9768 lines
372 KiB
JavaScript
9768 lines
372 KiB
JavaScript
(function () {
|
|
(function (global, factory) {
|
|
if (typeof exports === 'object' && typeof module !== 'undefined') {
|
|
factory(module.exports);
|
|
} else if (typeof define === 'function' && define.amd) {
|
|
define(factory);
|
|
} else {
|
|
factory(global);
|
|
}
|
|
})(this, function (exports) {
|
|
var Module = {
|
|
TOTAL_MEMORY: 8 * 1024 * 1024,
|
|
TOTAL_STACK: 2 * 1024 * 1024,
|
|
preRun: [],
|
|
postRun: [],
|
|
print: function (text) {
|
|
console.log(text);
|
|
},
|
|
printErr: function (text) {
|
|
text = Array.prototype.slice.call(arguments).join(' ');
|
|
if (text.indexOf('pre-main prep time') >= 0) {
|
|
return;
|
|
}
|
|
console.error(text);
|
|
},
|
|
};
|
|
var Module = typeof Module !== 'undefined' ? Module : {};
|
|
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'] = [];
|
|
var ENVIRONMENT_IS_WEB = false;
|
|
var ENVIRONMENT_IS_WORKER = false;
|
|
var ENVIRONMENT_IS_NODE = false;
|
|
var ENVIRONMENT_IS_SHELL = false;
|
|
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;
|
|
var scriptDirectory = '';
|
|
function locateFile(path) {
|
|
if (Module['locateFile']) {
|
|
return Module['locateFile'](path, scriptDirectory);
|
|
} else {
|
|
return scriptDirectory + path;
|
|
}
|
|
}
|
|
if (ENVIRONMENT_IS_NODE) {
|
|
scriptDirectory = __dirname + '/';
|
|
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);
|
|
}
|
|
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) {
|
|
if (!(ex instanceof ExitStatus)) {
|
|
throw ex;
|
|
}
|
|
});
|
|
process['on']('unhandledRejection', abort);
|
|
Module['quit'] = function (status) {
|
|
process['exit'](status);
|
|
};
|
|
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');
|
|
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) {
|
|
quit(status);
|
|
};
|
|
}
|
|
} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {
|
|
if (ENVIRONMENT_IS_WORKER) {
|
|
scriptDirectory = self.location.href;
|
|
} else if (document.currentScript) {
|
|
scriptDirectory = document.currentScript.src;
|
|
}
|
|
if (scriptDirectory.indexOf('blob:') !== 0) {
|
|
scriptDirectory = scriptDirectory.substr(
|
|
0,
|
|
scriptDirectory.lastIndexOf('/') + 1,
|
|
);
|
|
} else {
|
|
scriptDirectory = '';
|
|
}
|
|
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)) {
|
|
onload(xhr.response);
|
|
return;
|
|
}
|
|
var data = tryParseAsDataURI(url);
|
|
if (data) {
|
|
onload(data.buffer);
|
|
return;
|
|
}
|
|
onerror();
|
|
};
|
|
xhr.onerror = onerror;
|
|
xhr.send(null);
|
|
};
|
|
Module['setWindowTitle'] = function (title) {
|
|
document.title = title;
|
|
};
|
|
} else {
|
|
}
|
|
var out =
|
|
Module['print'] ||
|
|
(typeof console !== 'undefined'
|
|
? console.log.bind(console)
|
|
: typeof print !== 'undefined'
|
|
? print
|
|
: null);
|
|
var err =
|
|
Module['printErr'] ||
|
|
(typeof printErr !== 'undefined'
|
|
? printErr
|
|
: (typeof console !== 'undefined' && console.warn.bind(console)) ||
|
|
out);
|
|
for (key in moduleOverrides) {
|
|
if (moduleOverrides.hasOwnProperty(key)) {
|
|
Module[key] = moduleOverrides[key];
|
|
}
|
|
}
|
|
moduleOverrides = undefined;
|
|
var STACK_ALIGN = 16;
|
|
function dynamicAlloc(size) {
|
|
var ret = HEAP32[DYNAMICTOP_PTR >> 2];
|
|
var end = (ret + size + 15) & -16;
|
|
if (end <= _emscripten_get_heap_size()) {
|
|
HEAP32[DYNAMICTOP_PTR >> 2] = end;
|
|
} else {
|
|
var success = _emscripten_resize_heap(end);
|
|
if (!success) return 0;
|
|
}
|
|
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;
|
|
} else if (type[0] === 'i') {
|
|
var bits = parseInt(type.substr(1));
|
|
return bits / 8;
|
|
} else {
|
|
return 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function warnOnce(text) {
|
|
if (!warnOnce.shown) warnOnce.shown = {};
|
|
if (!warnOnce.shown[text]) {
|
|
warnOnce.shown[text] = 1;
|
|
err(text);
|
|
}
|
|
}
|
|
var jsCallStartIndex = 1;
|
|
var functionPointers = new Array(0);
|
|
var funcWrappers = {};
|
|
function dynCall(sig, ptr, args) {
|
|
if (args && args.length) {
|
|
return Module['dynCall_' + sig].apply(null, [ptr].concat(args));
|
|
} else {
|
|
return Module['dynCall_' + sig].call(null, ptr);
|
|
}
|
|
}
|
|
var tempRet0 = 0;
|
|
var setTempRet0 = function (value) {
|
|
tempRet0 = value;
|
|
};
|
|
var getTempRet0 = function () {
|
|
return tempRet0;
|
|
};
|
|
var GLOBAL_BASE = 8;
|
|
var ABORT = false;
|
|
var EXITSTATUS = 0;
|
|
function assert_em(condition, text) {
|
|
if (!condition) {
|
|
abort('Assertion failed: ' + text);
|
|
}
|
|
}
|
|
function getCFunc(ident) {
|
|
var func = Module['_' + ident];
|
|
return func;
|
|
}
|
|
function ccall(ident, returnType, argTypes, args, opts) {
|
|
var toC = {
|
|
string: function (str) {
|
|
var ret = 0;
|
|
if (str !== null && str !== undefined && str !== 0) {
|
|
var len = (str.length << 2) + 1;
|
|
ret = stackAlloc(len);
|
|
stringToUTF8(str, ret, len);
|
|
}
|
|
return ret;
|
|
},
|
|
array: function (arr) {
|
|
var ret = stackAlloc(arr.length);
|
|
writeArrayToMemory(arr, ret);
|
|
return ret;
|
|
},
|
|
};
|
|
function convertReturnValue(ret) {
|
|
if (returnType === 'string') return UTF8ToString(ret);
|
|
if (returnType === 'boolean') return Boolean(ret);
|
|
return ret;
|
|
}
|
|
var func = getCFunc(ident);
|
|
var cArgs = [];
|
|
var stack = 0;
|
|
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);
|
|
ret = convertReturnValue(ret);
|
|
if (stack !== 0) stackRestore(stack);
|
|
return ret;
|
|
}
|
|
function setValue(ptr, value, type, noSafe) {
|
|
type = type || 'i8';
|
|
if (type.charAt(type.length - 1) === '*') type = 'i32';
|
|
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
|
|
? tempDouble > +0
|
|
? (Math_min(
|
|
+Math_floor(tempDouble / +4294967296),
|
|
+4294967295,
|
|
) |
|
|
0) >>>
|
|
0
|
|
: ~~+Math_ceil(
|
|
(tempDouble - +(~~tempDouble >>> 0)) / +4294967296,
|
|
) >>> 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);
|
|
}
|
|
}
|
|
var ALLOC_NONE = 3;
|
|
function getMemory(size) {
|
|
if (!runtimeInitialized) return dynamicAlloc(size);
|
|
return _malloc(size);
|
|
}
|
|
var UTF8Decoder =
|
|
typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined;
|
|
function UTF8ArrayToString(u8Array, idx, maxBytesToRead) {
|
|
var endIdx = idx + maxBytesToRead;
|
|
var endPtr = idx;
|
|
while (u8Array[endPtr] && !(endPtr >= endIdx)) ++endPtr;
|
|
if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) {
|
|
return UTF8Decoder.decode(u8Array.subarray(idx, endPtr));
|
|
} else {
|
|
var str = '';
|
|
while (idx < endPtr) {
|
|
var u0 = u8Array[idx++];
|
|
if (!(u0 & 128)) {
|
|
str += String.fromCharCode(u0);
|
|
continue;
|
|
}
|
|
var u1 = u8Array[idx++] & 63;
|
|
if ((u0 & 224) == 192) {
|
|
str += String.fromCharCode(((u0 & 31) << 6) | u1);
|
|
continue;
|
|
}
|
|
var u2 = u8Array[idx++] & 63;
|
|
if ((u0 & 240) == 224) {
|
|
u0 = ((u0 & 15) << 12) | (u1 << 6) | u2;
|
|
} else {
|
|
u0 =
|
|
((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (u8Array[idx++] & 63);
|
|
}
|
|
if (u0 < 65536) {
|
|
str += String.fromCharCode(u0);
|
|
} else {
|
|
var ch = u0 - 65536;
|
|
str += String.fromCharCode(55296 | (ch >> 10), 56320 | (ch & 1023));
|
|
}
|
|
}
|
|
}
|
|
return str;
|
|
}
|
|
function UTF8ToString(ptr, maxBytesToRead) {
|
|
return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : '';
|
|
}
|
|
function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) {
|
|
if (!(maxBytesToWrite > 0)) return 0;
|
|
var startIdx = outIdx;
|
|
var endIdx = outIdx + maxBytesToWrite - 1;
|
|
for (var i = 0; i < str.length; ++i) {
|
|
var u = str.charCodeAt(i);
|
|
if (u >= 55296 && u <= 57343) {
|
|
var u1 = str.charCodeAt(++i);
|
|
u = (65536 + ((u & 1023) << 10)) | (u1 & 1023);
|
|
}
|
|
if (u <= 127) {
|
|
if (outIdx >= endIdx) break;
|
|
outU8Array[outIdx++] = u;
|
|
} else if (u <= 2047) {
|
|
if (outIdx + 1 >= endIdx) break;
|
|
outU8Array[outIdx++] = 192 | (u >> 6);
|
|
outU8Array[outIdx++] = 128 | (u & 63);
|
|
} else if (u <= 65535) {
|
|
if (outIdx + 2 >= endIdx) break;
|
|
outU8Array[outIdx++] = 224 | (u >> 12);
|
|
outU8Array[outIdx++] = 128 | ((u >> 6) & 63);
|
|
outU8Array[outIdx++] = 128 | (u & 63);
|
|
} else {
|
|
if (outIdx + 3 >= endIdx) break;
|
|
outU8Array[outIdx++] = 240 | (u >> 18);
|
|
outU8Array[outIdx++] = 128 | ((u >> 12) & 63);
|
|
outU8Array[outIdx++] = 128 | ((u >> 6) & 63);
|
|
outU8Array[outIdx++] = 128 | (u & 63);
|
|
}
|
|
}
|
|
outU8Array[outIdx] = 0;
|
|
return outIdx - startIdx;
|
|
}
|
|
function stringToUTF8(str, outPtr, maxBytesToWrite) {
|
|
return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite);
|
|
}
|
|
function lengthBytesUTF8(str) {
|
|
var len = 0;
|
|
for (var i = 0; i < str.length; ++i) {
|
|
var u = str.charCodeAt(i);
|
|
if (u >= 55296 && u <= 57343)
|
|
u = (65536 + ((u & 1023) << 10)) | (str.charCodeAt(++i) & 1023);
|
|
if (u <= 127) ++len;
|
|
else if (u <= 2047) len += 2;
|
|
else if (u <= 65535) len += 3;
|
|
else len += 4;
|
|
}
|
|
return len;
|
|
}
|
|
var UTF16Decoder =
|
|
typeof TextDecoder !== 'undefined'
|
|
? new TextDecoder('utf-16le')
|
|
: undefined;
|
|
function UTF16ToString(ptr) {
|
|
var endPtr = ptr;
|
|
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;
|
|
str += String.fromCharCode(codeUnit);
|
|
}
|
|
}
|
|
}
|
|
function stringToUTF16(str, outPtr, maxBytesToWrite) {
|
|
if (maxBytesToWrite === undefined) {
|
|
maxBytesToWrite = 2147483647;
|
|
}
|
|
if (maxBytesToWrite < 2) return 0;
|
|
maxBytesToWrite -= 2;
|
|
var startPtr = outPtr;
|
|
var numCharsToWrite =
|
|
maxBytesToWrite < str.length * 2 ? maxBytesToWrite / 2 : str.length;
|
|
for (var i = 0; i < numCharsToWrite; ++i) {
|
|
var codeUnit = str.charCodeAt(i);
|
|
HEAP16[outPtr >> 1] = codeUnit;
|
|
outPtr += 2;
|
|
}
|
|
HEAP16[outPtr >> 1] = 0;
|
|
return outPtr - startPtr;
|
|
}
|
|
function writeArrayToMemory(array, buffer) {
|
|
HEAP8.set(array, buffer);
|
|
}
|
|
function writeAsciiToMemory(str, buffer, dontAddNull) {
|
|
for (var i = 0; i < str.length; ++i) {
|
|
HEAP8[buffer++ >> 0] = str.charCodeAt(i);
|
|
}
|
|
if (!dontAddNull) HEAP8[buffer >> 0] = 0;
|
|
}
|
|
function demangle(func) {
|
|
return func;
|
|
}
|
|
function demangleAll(text) {
|
|
var regex = /__Z[\w\d_]+/g;
|
|
return text.replace(regex, function (x) {
|
|
var y = demangle(x);
|
|
return x === y ? x : y + ' [' + x + ']';
|
|
});
|
|
}
|
|
function jsStackTrace() {
|
|
var err = new Error();
|
|
if (!err.stack) {
|
|
try {
|
|
throw new Error(0);
|
|
} catch (e) {
|
|
err = e;
|
|
}
|
|
if (!err.stack) {
|
|
return '(no stack trace available)';
|
|
}
|
|
}
|
|
return err.stack.toString();
|
|
}
|
|
function alignUp(x, multiple) {
|
|
if (x % multiple > 0) {
|
|
x += multiple - (x % multiple);
|
|
}
|
|
return x;
|
|
}
|
|
var buffer,
|
|
HEAP8,
|
|
HEAPU8,
|
|
HEAP16,
|
|
HEAPU16,
|
|
HEAP32,
|
|
HEAPU32,
|
|
HEAPF32,
|
|
HEAPF64;
|
|
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 STACK_BASE = 71120,
|
|
DYNAMIC_BASE = 5314e3,
|
|
DYNAMICTOP_PTR = 71088;
|
|
var TOTAL_STACK = 5242880;
|
|
var INITIAL_TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216;
|
|
if (INITIAL_TOTAL_MEMORY < TOTAL_STACK)
|
|
err(
|
|
'TOTAL_MEMORY should be larger than TOTAL_STACK, was ' +
|
|
INITIAL_TOTAL_MEMORY +
|
|
'! (TOTAL_STACK=' +
|
|
TOTAL_STACK +
|
|
')',
|
|
);
|
|
if (Module['buffer']) {
|
|
buffer = Module['buffer'];
|
|
} else {
|
|
{
|
|
buffer = new ArrayBuffer(INITIAL_TOTAL_MEMORY);
|
|
}
|
|
}
|
|
updateGlobalBufferViews();
|
|
HEAP32[DYNAMICTOP_PTR >> 2] = DYNAMIC_BASE;
|
|
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__ = [];
|
|
var __ATINIT__ = [];
|
|
var __ATMAIN__ = [];
|
|
var __ATPOSTRUN__ = [];
|
|
var runtimeInitialized = false;
|
|
var runtimeExited = false;
|
|
function preRun() {
|
|
if (Module['preRun']) {
|
|
if (typeof Module['preRun'] == 'function')
|
|
Module['preRun'] = [Module['preRun']];
|
|
while (Module['preRun'].length) {
|
|
addOnPreRun(Module['preRun'].shift());
|
|
}
|
|
}
|
|
callRuntimeCallbacks(__ATPRERUN__);
|
|
}
|
|
function ensureInitRuntime() {
|
|
if (runtimeInitialized) return;
|
|
runtimeInitialized = true;
|
|
callRuntimeCallbacks(__ATINIT__);
|
|
}
|
|
function preMain() {
|
|
callRuntimeCallbacks(__ATMAIN__);
|
|
}
|
|
function exitRuntime() {
|
|
runtimeExited = true;
|
|
}
|
|
function postRun() {
|
|
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 addOnPostRun(cb) {
|
|
__ATPOSTRUN__.unshift(cb);
|
|
}
|
|
var Math_abs = Math.abs;
|
|
var Math_ceil = Math.ceil;
|
|
var Math_floor = Math.floor;
|
|
var Math_min = Math.min;
|
|
var runDependencies = 0;
|
|
var runDependencyWatcher = null;
|
|
var dependenciesFulfilled = null;
|
|
function addRunDependency(id) {
|
|
runDependencies++;
|
|
if (Module['monitorRunDependencies']) {
|
|
Module['monitorRunDependencies'](runDependencies);
|
|
}
|
|
}
|
|
function removeRunDependency(id) {
|
|
runDependencies--;
|
|
if (Module['monitorRunDependencies']) {
|
|
Module['monitorRunDependencies'](runDependencies);
|
|
}
|
|
if (runDependencies == 0) {
|
|
if (runDependencyWatcher !== null) {
|
|
clearInterval(runDependencyWatcher);
|
|
runDependencyWatcher = null;
|
|
}
|
|
if (dependenciesFulfilled) {
|
|
var callback = dependenciesFulfilled;
|
|
dependenciesFulfilled = null;
|
|
callback();
|
|
}
|
|
}
|
|
}
|
|
Module['preloadedImages'] = {};
|
|
Module['preloadedAudios'] = {};
|
|
var memoryInitializer = null;
|
|
var dataURIPrefix = 'data:application/octet-stream;base64,';
|
|
function isDataURI(filename) {
|
|
return String.prototype.startsWith
|
|
? filename.startsWith(dataURIPrefix)
|
|
: filename.indexOf(dataURIPrefix) === 0;
|
|
}
|
|
__ATINIT__.push({
|
|
func: function () {
|
|
___emscripten_environ_constructor();
|
|
},
|
|
});
|
|
memoryInitializer =
|
|
'data:application/octet-stream;base64,AAAAAAAAAAAAAQIHCAMJBgUEBAoKDAoKCgsKBAQEBA0OAAAAAAAAAAECBAUHDxEHCQcABwMSFQQBIiQlJy8xJyknAQEjMjUAIQIkJScvMScpJwICIzI1ASEiJiYoMDEoKCgDAwMyNQEhIgQlJy8xSgtKBAQjEhUCISIkBScvMScpTAUFIzI1AyEiBgYoMDEoKE0GBiMSFQMhIiQlBy8xB04HBwcjMjUEISImJggwMQgICAgIIzI1BCEiBCUHLzEHCQcJCSMSFQRhYgRlh29xh46HCodjEhUCISIEJScvMScLJwsLIxIVAmFiZAWHb3GHjocMh2NydQNhYgYGiHBxiIiIDYhjEhUDISKEJQcvMQcOBw4OI5KVBCEiJCUnDzEnKScPJyMyNQUhIiYmKBAxKCgoECgjMjUFISIkJScvEScpJxEnIzI1BiEiEiUnLzFTFFMSEiMSFQBhYhJlh29xh46HE4djEhUAISISJScvMScUJxQUIxIVACEiFSUnLzFWF1YVFSMSFQNhYhVlh29xh46HFodjEhUDISIVJScvMScXJxcXIxIVAwACEREAAAAAAEIBAQAAAAAAAgQEExMAAQAiNDQDAwAAAAIEBBMTAAIAAAAAAAAAAAEAAgIAAAAAAQABAhMTAAEBAAICAAAAASEwBgQDAzAAITAGBAUFMAMhMAYEBQUwAiEwBgQDAzABAAAAAAAAAAAAYgEBAAAAAABiAQEAMAAEAGJUVBMwAAMwQlRUAzAwAzBCBAQTMDAEAAAAAAAAAAATAAEBAAAAACMAAQECQAABIwABAQJAAAADAAM2FEAAAVNABTYEQEAAU0AFNgRAQAFTQAYGBEBAAwAAAAAAAAAAAAEAAgAAAAAAAQMDFBQAAQABAAIVFQACAAEDAxQUAAIAITMzBAQAAAAhADIFBQAAAGMAAQAAAAAAYwABEjAABCBjIAECMCADAGNVVhQwAAMwQ1VWBDAwAzBDBVYUMDAEMENVBhQwMAQAAAAAAAAAAAABAAAAAAAAAAEAABQUAAEAAQAAFRUAAgABAAAUFAACIAEgIAQEIAEgASAgBQUgAQEAAQEAAAAAAQABARQUAAEBAAEBAAAAAQEAAQEFBQABIQAhIQQEAAABAAEBBQUAAAADEREAAAAAIAMBAQIgIAIgAwEBAiAgAQADBQUUAAABIAMFBQQgIAEAAwUFFAAAAgIAAQEAAAAAAgABAQAAAAECABQUEwAAASIABAQDAAAAIgAEBAMAAAEAAAAAAAAAAAEAAgIAAAAAAQABAxQUAAEBAAICAAAAAQEAAQMFBQABIQAhAwQEAAABAAEDBQUAAHEGcQZ7BnsGewZ7Bn4GfgZ+Bn4GAAAAAAAAAAB6BnoGegZ6BgAAAAAAAAAAeQZ5BnkGeQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYGhgaGBoYGAAAAAAAAAACNBo0GjAaMBo4GjgaIBogGmAaYBpEGkQapBqkGqQapBq8GrwavBq8GAAAAAAAAAAAAAAAAAAAAALoGuga7BrsGuwa7BsAGwAbBBsEGwQbBBr4Gvga+Br4G0gbSBtMG0wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMcGxwbGBsYGyAbIBgAAywbLBsUGxQbJBskG0AbQBtAG0AYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAbMBswGzAZLBksGTAZMBk0GTQZOBk4GTwZPBlAGUAZRBlEGUgZSBiEGIgYiBiMGIwYkBiQGJQYlBiYGJgYmBiYGJwYnBigGKAYoBigGKQYpBioGKgYqBioGKwYrBisGKwYsBiwGLAYsBi0GLQYtBi0GLgYuBi4GLgYvBi8GMAYwBjEGMQYyBjIGMwYzBjMGMwY0BjQGNAY0BjUGNQY1BjUGNgY2BjYGNgY3BjcGNwY3BjgGOAY4BjgGOQY5BjkGOQY6BjoGOgY6BkEGQQZBBkEGQgZCBkIGQgZDBkMGQwZDBkQGRAZEBkQGRQZFBkUGRQZGBkYGRgZGBkcGRwZHBkcGSAZIBkkGSQZKBkoGSgZKBlwGXAZdBl0GXgZeBl8GXwYAAAAAAAAAAAAAAAAAAAABAAMAAQABAAACAgAAAQIAAQECAAEBAwAAAAAAAAAAAAEAAwABAAMAAAECAAABAgABAQIAAQEDIREhEwEVIRcDGSEdAx8BIwMlAykDLQMxAzUBOQE7AT0BPwNBA0UDSQNNA1EDVQNZA10AAAAAAAAAAAAAAwADYQNlA2kTbQNxA3UDeQF9AX8DgQQBhAGEAYQBhAGEAUQDBAEEBwQIBAgEAQAAAAAAAAAAAAABhQGHAYkBiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAYJACEAIQAAACEAAQABAAMACxYLDgsCAwADAAsGAwADAAMAAwADAAMAAwALKgMACTgBAAEAAQAJNAkyCTYBAAEACTwBAAEAAQABAAEAAQAJOgEAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACz4DAAMAAwADAAMAC0IDAAMAAwADAAMAAwADAAMAAwADAAlOC1ADAAMAC1oDAAlUC1YBAAEAAQAJkAmJCYcJiwmSAQAJjgusAQADAAMAC5QDAAleCWAAAAAAAAAAAAAAAAAAAQAAAAAAAQIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIDAAAAAAAAAAAAAAAAAAEAAAABAgMAAQIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAAAAAAAAAAAAAAAAAADAwMAAwADAwMDAwMDAwMDAAABAAEAAQABAAECAwABAAECAwABAAECAwABAgMAAQIDAAECAwABAgMAAQABAAEAAQABAgMAAQIDAAECAwABAgMAAQIDAAECAwABAgMAAQIDAAECAwABAgMAAQIDAAECAwABAgMAAQIDAAECAwABAAEAAQIDAAEAAQABAAEAAABdBGUEbQR1BI0ElQSdBKUErQS1BLsEwwTLBNME2wTjBOkE8QT5BAEFBAUMBRQFHAUkBSwFKAUwBTgFQAVFBU0FVQVdBWEFaQVxBXkFgQWJBYUFjQWSBZoFoAWoBbAFuAXABcgF0AXYBd0F5QXoBfAF+AUABgYGDgYNBhUGHQYlBjUGLQY9BkUGfQRVBl0GTQZtBm8GdwZlBocGjQaVBn8GpQarBrMGnQbDBskG0Qa7BuEG5wbvBtkG/wYHBw8H9wYfByUHLQcXBz0HQwdLBzUHWwdgB2gHUwd4B38HhwdwBwkGjweXB30EnwenB68HfQS3B78HxwfMB9QH2wfjB30EyAXrB/MH+wcDCFUFEwgLCMgFyAXIBcgFyAXIBcgFyAXIBcgFGwjIBSMIJwgvCMgFNQjIBTsIQwhLCFUFVQVTCFsIyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFYAhoCMgFyAVwCHgIgAiICJAIyAWYCKAIqAi4CMgFwAjCCMoIsAjIBc0I4QjVCN0I6QjIBfEI9wj/CAcJyAUXCR8JJwkPCX0EfQQ3CToJQgkvCVIJSgnIBVkJyAVoCWEJcAl4CXwJhAmMCf0ElAmXCZ0JpAmXCSQFrAmtBK0ErQStBLQJrQStBK0ExAnMCdQJ3AnkCegJ8Am8CQgKEAr4CQAKGAogCigKMApICjgKQApQClgKZwpsCl8KdAp0CnQKdAp0CnQKdAp0CnwKhAr/CIcKjwqWCpsKowr/CKoKqQq6Cr0K/wj/CLIK/wj/CP8I/wj/CMwK1ArECv8I/wj/CNkK/wj/CP8I/wj/CP8I/wjfCucK/wjvCvYK/wj/CP8I/wj/CP8I/wj/CHQKdAp0CnQK/gp0CgULDAt0CnQKdAp0CnQKdAp0CnQK/wgUCxsLHwslC/8IKwukClUFOwszC0MLrQStBK0ESwv9BFMLyAVZC2kLYQthCyQFcQt5C4ELfQSJC/8I/wiQC/8I/wj/CP8I/wj/CJgLnguuC6YLCQbIBbYLWwjIBb4LxgvKC8gFyAXPC9cL/wjfC6QK5wvtC/8I5wv1C/8IpAr/CP8I/wj/CP8I/wj/CP8I/QvIBcgFyAUFDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFCwzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAUQDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXNCP8I/wgYDMgFGwzIBSMMKQwxDDkMPgzIBcgFQgzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAVJDMgFUAxWDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAVeDMgFyAXIBWYMyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBWgMyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAVvDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFdgzIBcgFyAV9DIUMyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFigzIBcgFkgzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFlgzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAWZDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAWcDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFogzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFqgzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBa8MyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAW0DMgFyAXIBbkMyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcEMyAzMDMgFyAXIBdMMyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBdkM6QzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgF4Qz/CPEMcAnIBcgFyAXIBcgFyAXIBcgF9gz+DK0EDg0GDcgFyAUWDR4NLg2tBDMNOw1BDX0EJg1JDVENyAVZDWkNbA1hDXQNHQZ8DYMNwQhtBpMNiw2bDcgFow2rDbMNyAW7DcMNyw3TDdsN3w3nDf0E/QTIBe8NyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAX3DQMO+w19BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0ECw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw7IBcgFyAUbDsgF1AwiDicOyAXIBcgFLw7IBcgFzAh9BEUONQ49DsgFyAVNDlUOyAXIBcgFyAXIBcgFyAXIBcgFyAVaDmIOyAVmDsgFbA5wDngOgA6HDo8OyAXIBcgFlQ6tDm0EtQ69DsIO4QidDqUOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDvQR9BE0EnQStBLsEiwTbBOkE+QTEBRQFJAUoBTgFBQVVBWEFcQVBBYUFkgWgBbAFgAXQBd0F6AX4BcYGDQYdBiACsAKAAtAC4ALQArAC0AK4gtACkAKQApACiIM2wHbAWIMogxACkAKQApACuIMAg1ACkAKQg2CDcINAg5CDoIOwg75DtsB2wEdD1EP2wF5D9sB2wHbAdsBpg/bAdsB2wHbAdsB2wHbAboP2wHyDzIQ2wE9ENsB2wHbAXMQQAqzEEAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK8xBACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACgAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHMxEABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABzMRfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQTKDtEO2Q59BMgFyAXIBdcL6Q7hDgAP8Q74DggPhQsQD30EfQR9BH0EwQjIBRgPIA/IBSgPMA80DzwPyAVED30EVQVfBUwPyAVQD1gPaA9gD8gFcA/IBXcPfQR9BH0EfQTIBcgFyAXIBcgFyAXIBcgFyAVpC80IbA59BH0EfQR9BIcPfw+KD5IP4QiaD30Eog+qD7IPfQR9BMgFwg/KD7oP2g/hD9IP6Q/xD30EARD5D8gFBBAMEBQQHBAkEH0EfQTIBcgFLBB9BFUFNBD9BDwQyAVEEH0EfQR9BH0EfQR9BH0EfQR9BEwQfQR9BH0EfQRUEFwQYxB9BH0EfQR9BH0EcxD+BXsQaxBSCYMQixCREKkQmRChEK0QUgm9ELUQxRDVEM0QfQR9BNwQ5BAgBuwQ/BACEQoR9BB9BH0EfQR9BMgFEhEaEX0EyAUiESoRfQR9BH0EfQR9BMgFMhE6EX0EyAVCEUoRUhHIBWIRWhF9BDsIahF9BH0EfQR9BH0EfQTIBXIRfQR9BH0EVQX9BHoRfQR9BH0EfQR9BH0EfQR9BJIRghGKEcgFohGaEcgFwgh9BH0EfQR9BH0EfQR9BH0EuBG9EaoRshHNEcURfQR9BNwR4BHUEfAR6BFaEX0EfQR9BH0EfQR9BH0EfQR9BPQRfQR9BH0EfQR9BH0EfQR9BMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFzAh9BH0EfQQEEgwSFBL8EcgFyAXIBcgFyAXIBRwSfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFJBJ9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFJhJ9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXCCOEILhJ9BH0EYg42EsgFPhJGEk4S2Qx9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQRVBf0EVhJ9BH0EfQTIBcgFXhJjEmsSfQR9BHMSyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFexLIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFgxJ9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BMgFyAXIBcgFyAXIBcgFyAXhCH0EfQRiDsgFyAXIBcgFyAXIBcgFyAXIBcgFyAX7DX0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EyAXIBcgFixKQEpgSfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BP8I/wj/CP8I/wj/CP8ImAv/CKAS/winEq8StRL/CLsS/wj/CMMSfQR9BH0EfQTLEv8I/wimCtMSfQR9BH0EfQTjEuoS7xL1Ev0SBRMNE+cSFRMdEyUTKhP8EuMS6hLmEvUSMhPkEjUT5xI9E0UTTRNUE0ATSBNQE1cTQxNfE9sS/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8I/wgkBW8TJAV2E30TZxN9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQSEE4wTfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BMgFyAXIBcgFyAXIBZQTfQRVBaQTnBN9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQSsE7wTtBN9BH0EfQR9BH0EfQR9BH0EfQR9BMwT1BPcE+QT7BP0E30ExBN9BH0EfQR9BH0EfQR9BH0E/wj8E/8I/wiQCwEUBRSYCw0U/wj/CPwT/wi6En0EFRQdFCEUKRQxFH0EfQR9BH0E/wj/CP8I/wj/CP8I/wg5FP8I/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8IQRRJFP8I/wj/CJAL/wj/CFEUfQT8E/8IWRT/CGEUmgt9BH0E/BOkCv8IZRT/CG0UHRT/CH0EfQR9BJoLfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BHUUyAXIBXwUyAXIBcgFhBTIBYwUyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFegzIBcgFlBTIBcgFyAXIBcgFyAXIBcgFyAXIBZwUpBTIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAW5DMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAWrFMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBbIUyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFuRTIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAVpC30EyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFvRTIBcgFyAXIBcgFyAVQD8gFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBX8SyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXCFH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQTIBcgFyAXIBcoUyAXIBcgFyAXIBcgFyAXIBcgFyAXIBVAPfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BNoU0hTSFNIUfQR9BH0EfQQkBSQFJAUkBSQFJAUkBeIUfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMO6hRcBA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAMABcAFwAXABkAFwAXABcAFAAVABcAGAAXABMAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABgAGAAYABcAFwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAXABUAGgAWABoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABQAGAAVABgADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAMABcAGQAZABkAGQAbABcAGgAbAAUAHAAYABAAGwAaABsAGABLA4sDGgACABcAFwAaAAsDBQAdAMs0SzTLPBcAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABgAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAYAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAQACAAEAAgABAAIAAgACAAEAAQACAAEAAgABAAEAAgABAAEAAQACAAIAAQABAAEAAQACAAEAAQACAAEAAQABAAIAAgACAAEAAQACAAEAAQACAAEAAgABAAIAAQABAAIAAQACAAIAAQACAAEAAQACAAEAAQABAAIAAQACAAEAAQACAAIABQABAAIAAgACAAUABQAFAAUAAQADAAIAAQADAAIAAQADAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAQADAAIAAQACAAEAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgACAAIAAgACAAEAAQACAAEAAQACAAIAAQACAAEAAQABAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAaABoAGgAaAAQABAAEAAQABAAEAAQABAAEAAQABAAEABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAEAAQABAAEAAQAGgAaABoAGgAaABoAGgAEABoABAAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgABAAIAAQACAAQAGgABAAIAAAAAAAQAAgACAAIAFwABAAAAAAAAAAAAGgAaAAEAFwABAAEAAQAAAAEAAAABAAEAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQACAAIAAQABAAEAAgACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgABAAIAGAABAAIAAQABAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAbAAYABgAGAAYABgAHAAcAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAABAAXABcAFwAXABcAFwACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAXABMAAAAAABsAGwAZAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAEwAGABcABgAGABcABgAGABcABgAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAFAAUABQAFABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAGAAYABgAFwAXABkAFwAXABsAGwAGAAYABgAGAAYABgAGAAYABgAGAAYAFwAQAAAAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYASQCJAMkACQFJAYkByQEJAkkCiQIXABcAFwAXAAUABQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAFAAYABgAGAAYABgAGAAYAEAAbAAYABgAGAAYABgAGAAQABAAGAAYAGwAGAAYABgAGAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFABsAGwAFABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAAABAABQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAEAAQAGwAXABcAFwAEAAAAAAAGABkAGQAGAAYABgAGAAQABgAGAAYABAAGAAYABgAGAAYAAAAAABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAQABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYAAAAAABcAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAGABAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAYABgAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYABQAIAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAgACAAGAAgACAAFAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFABkAGQDLN8s1yz/LNMs8SwkbABkABQAXAAYAAAAFAAYACAAIAAAABQAFAAUABQAFAAUABQAFAAAAAAAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAAAAAAAAAUABQAFAAUAAAAAAAYABQAIAAgACAAGAAYABgAGAAAAAAAIAAgAAAAAAAgACAAGAAUAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCBgAGAAUABQAFAAYAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAIAAAABQAFAAUABQAFAAUAAAAAAAAAAAAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUAAAAFAAUAAAAAAAYAAAAIAAgACAAGAAYAAAAAAAAAAAAGAAYAAAAAAAYABgAGAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAABQAAAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCFwAZAAAAAAAAAAAAAAAAAAAABQAGAAYABgAGAAYABgAAAAYABgAIAAAABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUAAAAAAAYABQAIAAgACAAGAAYABgAGAAYAAAAGAAYACAAAAAgACAAGAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCGwAFAMs0SzTLPMs3yzXLPwAAAAAAAAAAAAAAAAAAAAAAAAYACAAIAAAABQAFAAUABQAFAAUABQAFAAAAAAAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUAAAAAAAYABQAIAAYACAAGAAYABgAGAAAAAAAIAAgAAAAAAAgACAAGAAAAAAAAAAAAAAAAAAAAAAAGAAgAAAAAAAAAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCywdLHkt4GwAbABsAGwAbABsAGQAbAAAAAAAAAAAAAAAAAAAABgAFAAAABQAFAAUABQAFAAUAAAAAAAAABQAFAAUAAAAFAAUABQAFAAAAAAAAAAUABQAAAAUAAAAFAAUAAAAAAAAABQAFAAAAAAAAAAUABQAFAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAACAAIAAYACAAIAAAAAAAAAAgACAAIAAAACAAIAAgABgAAAAAABQAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAAAAABLBYsFywULBosFywULBhsABgAIAAgACAAGAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAUABgAGAAYACAAIAAgACAAAAAYABgAGAAAABgAGAAYABgAAAAAAAAAAAAAAAAAAAAYABgAAAAUABQAFAAAAAAAAAAAAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAGAAgACAAXAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAGAAUACAAGAAgACAAIAAgACAAAAAYACAAIAAAACAAIAAYABgAAAAAAAAAAAAAAAAAAAAgACAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAssHSx5LeMs0SzTLPMs3yzXLPxsABQAFAAUABQAFAAUABgAGAAgACAAAAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAFAAgACAAIAAYABgAGAAYAAAAIAAgACAAAAAgACAAIAAYABQAbAAAAAAAAAAAABQAFAAUACAALzAvKS8sLyUs2S8kLNQUAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAACAAIABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAABgAAAAAAAAAAAAgACAAIAAYABgAGAAAABgAAAAgACAAIAAgACAAIAAgACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAFAAUABgAGAAYABgAGAAYABgAAAAAAAAAAABkABQAFAAUABQAFAAUABAAGAAYABgAGAAYABgAGAAYAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAAAAAAAAAAAAAABQAFAAAABQAAAAAABQAFAAAABQAAAAAABQAAAAAAAAAAAAAAAAAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAAAAUAAAAAAAUABQAAAAUABQAFAAUABgAFAAUABgAGAAYABgAGAAYAAAAGAAYABQAAAAAABQAFAAUABQAFAAAABAAAAAYABgAGAAYABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAFAAUABQAFAAUAGwAbABsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAGwAXABsAGwAbAAYABgAbABsAGwAbABsAGwBJAIkAyQAJAUkBiQHJAQkCSQKJAks0SzxLREtMS1RLXEtkS2xLdEssGwAGABsABgAbAAYAFAAVABQAFQAIAAgABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYACAAGAAYABgAGAAYAFwAGAAYABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAABsAGwAbABsAGwAbABsAGwAGABsAGwAbABsAGwAbAAAAGwAbABcAFwAXABcAFwAbABsAGwAbABcAFwAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYABgAGAAgABgAGAAYABgAGAAYACAAGAAYACAAIAAYABgAFAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAXABcABQAFAAUABQAFAAUACAAIAAYABgAFAAUABQAFAAYABgAGAAUACAAIAAgABQAFAAgACAAIAAgACAAIAAgABQAFAAUABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAIAAYABgAIAAgACAAIAAgACAAGAAUACABJAIkAyQAJAUkBiQHJAQkCSQKJAggACAAIAAYAGwAbAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABcABAACAAIAAgABAAEAAQABAAEAAQAAAAEAAAAAAAAAAAAAAAEAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgAXABcAFwAXABcAFwAXABcAFwALA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRSxTLFksZyxtLHot4AAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgACAAAAAAATAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAwABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABQAFQAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAignKCQoKBQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABgAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYACAAGAAYABgAGAAYABgAGAAgACAAIAAgACAAIAAgACAAGAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAYAFwAXABcABAAXABcAFwAZAAUABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAABLBYsFywULBksGiwbLBgsHSweLBwAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAYABQAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXABcAFwAXABcAFwATABcAFwAXABcABgAGAAYAEAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAABQAFAAUABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAGAAYACAAIAAgACAAGAAYACAAIAAgAAAAAAAAAAAAIAAgABgAIAAgACAAIAAgACAAGAAYABgAAAAAAAAAAABsAAAAAAAAAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCCwMAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYACAAIAAYAAAAAABcAFwAXABcAFwAXABcAFwAXAAQAFwAXABcAFwAXABcAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAHAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAGAAgABgAGAAYABgAGAAYABgAAAAYACAAGAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAgACAAIAAgABgAGAAYABgAGAAYABgAGAAYABgAAAAAABgBJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAAFwAbABsAGwAbABsAGwAbABsAGwAbAAYABgAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAYABgAGAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAGAAYABgAGAAgABgAIAAgACAAIAAgABgAIAAgABQAFAAUABQAFAAUABQAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAXABcABQAIAAYABgAGAAYACAAIAAYABgAIAAYABgAGAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAYABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYABgAIAAgACAAGAAgABgAGAAYACAAIAAAAAAAAAAAAAAAAAAAAAAAXABcAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAABQAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUABQAFAAUABQAIAAgACAAIAAgACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAYAAAAAAAAAFwAXABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAEAAQABAAEABcAFwACAAIAAgACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAABAAEAAQAXABcAFwAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAYABgAGABcABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAYABgAGAAYABgAGAAYABQAFAAUABQAGAAUABQAFAAUACAAIAAYABQAFAAgABgAGAAAAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABAAEAAQABAAEAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAYABgAGAAYABgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgACAAIAAgACAAIAAgABAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQAaABoAGgAAAAAAAgACAAIAAAACAAIAAQABAAEAAQADABoAGgAAAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgACAAIAAAABAAAAAQAAAAEAAAABAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAAACAAIAAgACAAIAAgACAAIAAwADAAMAAwADAAMAAwADAAIAAgACAAIAAgACAAIAAgADAAMAAwADAAMAAwADAAMAAgACAAIAAgACAAAAAgACAAEAAQABAAEAAwAaAAIAGgAaABoAAgACAAIAAAACAAIAAQABAAEAAQADABoAGgAaAAIAAgACAAIAAAAAAAIAAgABAAEAAQABAAAAGgAaABoAFgAXABcAFwAYABQAFQAXABcAFwAXABcAFwAXABcAFwAXABcAGAAXABYAFwAXABcAFwAXABcAFwAXABcAFwAMABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAywIEAAAAAADLAwsESwSLBMsECwUYABgAGAAUABUABAAMAAwADAAMAAwADAAMAAwADAAMAAwAEAAQABAAEAAQABMAEwATABMAEwATABcAFwAcAB0AFAAcABwAHQAUABwAFwAXABcAFwAXABcAFwAXAA0ADgAQABAAEAAQABAADAAXABcAFwAXABcAFwAXABcAFwAcAB0AFwAXABcAFwAWAMsCCwNLA4sDywMLBEsEiwTLBAsFGAAYABgAFAAVAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAcABwAHAAcABgAHAAcABwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbAAEAGwABABsAAQAbAAEAAQABAAEAGwACAAEAAQABAAEAAgAFAAUABQAFAAIAGwAbAAIAAgABAAEAGAAYABgAGAAYAAEAAgACAAIAAgAbABgAGwAbAAIAGwCLNQs2SzaLNIs4CzULOQs9C0FLNUtFyzXLPctFy02LBRsAGwABABsAGwAbABsAAQAbABsAAgABAAEAAQACAAIAAQABAAEAAgAbAAEAGwAbABgAAQABAAEAAQABABsAGwCKBcoFCgZKBooGygYKB0oHigfKBwoISgjKEUoeCphKeIoFygUKBkoGigbKBgoHSgeKB8oHCghKCMoRSh4KmEp4SnhKmIp4AQACAMoGyhGKmMp4SwUbABsAAAAAAAAAAAAYABgAGAAYABgAGwAbABsAGwAbABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbABsAGAAbABsAGAAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGwAbABgAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABQAFQAUABUAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAbABsAGwAbABsAGwAbABQAFQAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwDLAgsISwiLCMsICwlLCYsJywkLCksKCwNLA4sDywMLBEsEiwTLBAsFywfLAgsDSwOLA8sDCwRLBIsEywQLBcsHCwhLCIsIywgLCUsJiwnLCQsKSwoLA0sDiwPLAwsESwSLBMsECwXLBwsISwiLCMsICwlLCYsJywkLCksKGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQALA0sDiwPLAwsESwSLBMsECwXLBwsDSwOLA8sDCwRLBIsEywQLBcsHCwNLA4sDywMLBEsEiwTLBAsFywcbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAFAAVABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAUABUAFAAVABQAFQAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABUAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAIAAQABAAEAAgACAAEAAgABAAIAAQACAAEAAQABAAEAAgABAAIAAgABAAIAAgACAAIAAgACAAQABAABAAEAAQACAAEAAgACABsAGwAbABsAGwAbAAEAAgABAAIABgAGAAYAAQACAAAAAAAAAAAAAAAXABcAFwAXAEs0FwAXAAIAAgACAAIAAgACAAAAAgAAAAAAAAAAAAAAAgAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAQAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAABcAFwAcAB0AHAAdABcAFwAXABwAHQAXABwAHQAXABcAFwAXABcAFwAXABcAFwATABcAFwATABcAHAAdABcAFwAcAB0AFAAVABQAFQAUABUAFAAVABcAFwAXABcAFwAEABcAFwAXABcAFwAXABcAFwAXABcAEwATABcAFwAXABcAEwAXABQAFwAXABcAFwAXABcAFwAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAbAIoFygUKBkoGigbKBgoHSgeKBwYABgAGAAYACAAIABMABAAEAAQABAAEABsAGwDKB0oKygwEAAUAFwAbABsADAAXABcAFwAbAAQABQBKBRQAFQAUABUAFAAVABQAFQAUABUAGwAbABQAFQAUABUAFAAVABQAFQATABQAFQAVAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAGABoAGgAEAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXAAQABAAEAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAbABsAiwXLBQsGSwYbABsAGwAbABsAGwAbABsAGwAbAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLBQsGSwaLBssGCwdLB4sHywcbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAMsHSwrLDEsPyxFLFMsWSxkbAIsKywoLC0sLiwvLCwsMSwyLDMsMCw1LDYsNyw0LDhsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBLDosOyw4LD0sPiw/LDwsQSxCLEMsQCxFLEYsRyxEFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFBwUABQAFAIV4BQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAIUGBQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFecUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUeBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXkFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXoFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAEUHBQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQcFAEV4RQrFDAUABQAFAAUABQAFAEUPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQYFBgUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQUFAAUABQAFAAUABQAFAIUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQdFCgUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFxQUFBgUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFHgUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIV4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUARR4FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUABQAFAAUABQAFAAUABQAFABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIABAAEAAYABgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIABQAGAAcABwAHABcABgAGAAYABgAGAAYABgAGAAYABgAXAAQABQAFAAUABQAFAAUAigXKBQoGSgaKBsoGCgdKB4oHSgUGAAYAFwAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAEAAQAAgAFAAUABQAFAAUAGgAaAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIABAACAAIAAgACAAIAAgACAAIAAQACAAEAAgABAAEAAgABAAIAAQACAAEAAgABAAIABAAaABoAAQACAAEAAgAFAAEAAgABAAIAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAQABAAEAAQACAAEAAQABAAEAAQACAAEAAgABAAIAAAAAAAAAAAAAAAAABQAFAAYABQAFAAUABgAFAAUABQAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYACAAbABsAGwAbAAAAAAAAAAAAyzRLNMs8yzfLNcs/GwAbABkAGwAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAFwAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAGAAYAAAAAAAAAAAAAAAAAAAAAABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAgACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAIAAgACAAIAAgACAAIAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAXABcAFwAFABcABQAFAAYABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcACAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAABABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAgABgAGAAYABgAIAAgABgAIAAgACAAFAAUABQAFAAUABgAEAAUABQAFAAUABQAFAAUABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYACAAIAAYABgAIAAgABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAYABQAFAAUABQAFAAUABQAFAAYACAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAFwAXABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAUABQAFAAUAGwAbABsABQAIAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAUABgAGAAYABQAFAAYABgAFAAUABQAFAAUABgAGAAUABgAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAEABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUACAAGAAYACAAIABcAFwAFAAQABAAIAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGgAEAAQABAAEAAIAAgACAAIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUABQAIAAgABgAIAAgABgAIAAgAFwAIAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQDFBwUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAMUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAgACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAAAAAAAAAAAAAAUABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFQAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFABkAGwAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAXABcAFwAXABcAFwAXABQAFQAXAAAAAAAAAAAAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAFwATABMAFgAWABQAFQAUABUAFAAVABQAFQAUABUAFAAVABcAFwAUABUAFwAXABcAFwAWABYAFgAXABcAFwAAABcAFwAXABcAEwAUABUAFAAVABQAFQAXABcAFwAYABMAGAAYABgAAAAXABkAFwAXAAAAAAAAAAAABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAEAAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUAAAAAAAAAGQAZABgAGgAbABkAGQAAABsAGAAYABgAGAAbABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAbABsAAAAAAAAAFwAXABcAGQAXABcAFwAUABUAFwAYABcAEwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXABcAGAAYABgAFwAaAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAUABgAFQAYABQAFQAXABQAFQAXABcABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAC7ALuEt4S4BLiEuQS5hLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuAAAAAAAABsAGwAbABsAGwAbABsAGwAbABcAFwAXAAAAAAAAAAAAiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxZLGcsbSx4LgAuIC5ALmAugC6jKB8oHygfKB8oHygzKEcoRyhHKEUoeCogKmAqYCpgKmAqYSnhKmIoGyhFLNEs0izjLPBsAGwAbABsAGwAbABsAGwAbABsAGwAbABsASwXLNBsAGwAbAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAADKNEo0igWKBsoRCphKmIqYigbKB8oRSh4KmEp4SpiKBsoHyhFKHgqYSniKeIqYygeKBYoFigXKBcoFygXKBYoGGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAGAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgCLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxtLHguAC4gLkAuYC6ALqAuwC7gAAAAAAAAAAIsFiwbLB8sRAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMobBQAFAAUABQAFAAUABQAFAAq4AAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAABcABQAFAAUABQAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAXAIoFygXKB0oKSh4AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAAAAAABQAAAAAABQAFAAUABQAFAAUABQAAAAAABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAFwCLBcsFCwbLB0sKSx5LeIt4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABsAGwCLBcsFCwZLBosGywdLCgAAAAAAAAAAAAAAAAAAiwXLBQsGSwZLBosGywdLCkseAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAAAAAAAAAAAAACLBYsGywdLCkseBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCLBcsHSwpLHssFCwYAAAAAAAAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAFwBLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuMt4y4DLiMuQy5jLoMuoy7DLuMs2SzXLNIs0y0ZLNMtOizjLPEtFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAADLXks0BQAFAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWAAAAAEseC4ALiAuQC5gLoAuoC7ALuEt4S4BLiEuQS5gLA0sDiwPLA8sHSwpLHkt4SzQAAAAAAAAAAAAAAAAAABcAFwAXABcAFwAXABcAFwAXAAAAAAAAAAAAAAAAAAAABQAGAAYABgAAAAYABgAAAAAAAAAAAAAABgAGAAYABgAFAAUABQAFAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgAAAAAAAAAAAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIsFyxEXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCLBcsHSwoFAAUABQAFAAUABgAGAAAAAAAAAAAAiwWLBssHSwpLHhcAFwAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAXABcAFwAXABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAIsFywULBksGywdLCkseS3gFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAACLBcsFCwZLBssHSwpLHkt4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAXABcAFwAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsFywULBksGywdLCkseAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAACLBYsGywfLEUseS3gFAAUABQAFAAYABgAGAAYAAAAAAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAACwNLA4sDywMLBEsEiwTLBAsFywdLCssMSw/LEUsUyxZLGcsbSx4LgAuIC5ALmAugC6gLsAu4SzTLNIs0izgAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCLBcsFCwZLBosGywdLCssMSx5LNAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgCLBcsHSwpLHhcAFwAXABcAFwAAAAAAAAAAAAAAAABLFMsWSxnLG0seS3hJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYACAAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYAFwAXABcAFwAXABcAFwAAAAAAAAAAAAsDSwOLA8sDCwRLBIsEywQLBcsHSwrLDEsPyxEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYACAAIAAYABgAXABcAEAAXABcAFwAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAgABgAGAAYABgAGAAYABgAGAAAASQCJAMkACQFJAYkByQEJAkkCiQIXABcAFwAXAAUACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYAFwAXAAUAAAAAAAAAAAAAAAAAAAAAAAAACAAFAAUABQAFABcAFwAXABcABgAGAAYABgAXAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgUAFwAFABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAYACAAAAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seS3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYACAAIAAYACAAGAAYAFwAXABcAFwAXABcABgAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFABcAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAABQAFAAgACAAAAAAABgAGAAYABgAGAAYABgAAAAAAAAAGAAYABgAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAIAAgAAAAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAYABgAFAAgACAAGAAgACAAIAAgAAAAAAAgACAAAAAAACAAIAAgAAAAAAAUAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAYABgAIAAYABQAFAAUABQAXABcAFwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIAABcAAAAXAAYAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAgABgAIAAgACAAIAAYABgAIAAYABgAFAAUAFwAFAAAAAAAAAAAAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYAAAAAAAgACAAIAAgABgAGAAgABgAGABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAFAAUABQAFAAYABgAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAYACAAGAAYAFwAXABcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAIAAgABgAGAAYABgAGAAYACAAGAAAAAAAAAAAAAAAAAAAAAAAIAAgABgAGAAYABgAIAAYABgAGAAYABgAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCywdLChcAFwAXABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAYACAAGAAYAFwAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCywdLCssMSw/LEUsUyxZLGcsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAgABQAGAAYABgAGABcAFwAXABcAFwAXABcAFwAGAAAAAAAAAAAAAAAAAAAAAAAFAAYABgAGAAYABgAGAAgACAAGAAYABgAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAgABgAGABcAFwAXAAUAFwAXAAUAFwAXABcAFwAXAAAAAAAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQKLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxtLHgAAAAAAABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAGAAYABgAGAAYABgAGAAAABgAGAAYABgAGAAYACAAGAAYABgAGAAYABgAGAAYABgAAAAgABgAGAAYABgAGAAYABgAIAAYABgAIAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABgAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAAAAAAAAAGAAAABgAGAAAABgAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAgACAAAAAYABgAAAAgACAAGAAgABgAFAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAIAAgAFwAXAAAAAAAAAAAAAAAAAAAAyjRKNco0yjRKNIo0ijhKD8oRSgaKBsoGCgdKB4oHAAAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMoFCgZKBooGygYKB0oHigcKBkoGigbKBgoHSgeKB0oGigbKBgoHSgeKB4oFygUKBkoGigbKBgoHSgeKB4oFygUKBkoGigbKBQoGCgZKBooGygYKB0oHigeKBcoFCgYKBkoGigaKwIrBigXKBQoGCgZKBooGCgYKBkoGSgZKBkoGygYKBwoHCgdKB0oHigeKB4oHigfKBQoGSgaKBsoGigXKBQoGSgZKBooGigbKBQoGigXKBYo0ijhKRYo0ijjKNQUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAXABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGAAYABgAXAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGABcAFwAXABcAFwAbABsAGwAbAAQABAAEAAQAFwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAMsHSx6LeAt5i3kLeot6AAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAABQAFAAUASwWLBcsFCwZLBosGywYLB0sHiwfLBwsISwiLCMsICwlLCYsJywkLCosFywULBhcAFwAXABcAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAGAAYABgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUAAAAAABsABgAGABcAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAgACAAGAAYABgAbABsAGwAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAABgAGAAYABgAGAAYABgAGABsAGwAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABgAGAAYABgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsABgAGAAYAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwWLBcsFCwZLBosGywYLB0sHiwfLBwsISwiLCMsICwlLCYsJywkLCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG4sFywULBksGiwaLBYsGAAAAAAAAAAAAAAAAAABJAokCSQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQHJAQkCSQKJAkkAiQDJAAkBSQGJAckBCQJJAokCAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAAACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQAAAAEAAQAAAAAAAQAAAAAAAQABAAAAAAABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAAACAAAAAgACAAIAAgACAAIAAgAAAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAQABAAAAAQABAAEAAQAAAAAAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAAABAAEAAQABAAAAAQABAAEAAQABAAAAAQAAAAAAAAABAAEAAQABAAEAAQABAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAYAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgAYAAIAAgACAAIAAgACAAEAAgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQHJAQkCAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAbABsAGwAbAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAbABsAGwAbABsAGwAbABsABgAbABsAGwAbABsAGwAbABsAGwAbAAYAGwAbABcAFwAXABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYABgAGAAYAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAYABgAGAAYABgAGAAYAAAAGAAYAAAAGAAYABgAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAAAAACLBcsFCwZLBosGywYLB0sHiwcGAAYABgAGAAYABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIABgAGAAYABgAGAAYABgAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAABcAFwABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMt4S3lLgYsFywULBksGiwbLBgsHSweLBxsAyzRLNMs8GQCLBcsFi3jLeAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLFksZyxtLHguAC4gLkAuYC6ALqAuwC7hLeEuAS4hLkEuYS6BLqEuwS7iLeIuAi4iLkIuYi6CLqIuwi7jLeMuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAAAAUAAAAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAUAAAAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAAABQAAAAUAAAAFAAUABQAAAAUABQAAAAUAAAAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAFAAAABQAAAAAABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAABQAFAAUABQAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAFAAUABQAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwDLAssCCwNLA4sDywMLBEsEiwTLBAsFSwVLBQAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAaABoAGgAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAAAAAAAAAbAAAAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAABQAFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFDAUABQAFAAUABQAFAAUABQBFDwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAAAAAAAAAAAAAAAAAAAAAAAAAAACrACAAuwAAABUiIAQfIuAEICLgAyEioAMiIsADJCLABEMiIAJFIkABTCIgAZgiAASmIkAEqCKABKkiYASrIqAEuCKAA80iAAHyIuAC8yIAA/QiIAP2IkAD9yJgA/oiQAL7ImAC/CKAAv0ioAL+IsAC3CcAApspoACgKcAAoymAALgpYAH1KUAA3iqAAeMqwAHkKqAB5SrgAe4q4AD+K2AAbwN3A38DhwOfA6cDrwO3A48DlwOPA5cDjwOXA48DlwOPA5cDjwOXA70DxQPNA9UD3QPlA+ED6QPxA/kD9AP8A48DlwOPA5cDBAQMBI8DlwOPA5cDjwOXAxIEGgQiBCoEMgQ6BEIESgRQBFgEYARoBHAEeAR+BIYEjgSWBJ4EpgSyBK4EugTCBCQE0gTaBMoE4gTkBOwE9AT8BP0EBQUNBRUF/QQdBSIFFQX9BCoFMgX8BDoFQgX0BEcFjwNPBVMFWwVdBWUFbQX8BHUFfQX0BAYEgQUFBfQEjwOPA4kFjwOPA48FlwWPA48DmwWjBY8DpwWuBY8DtgW+BcUFRgWPA48DzQXVBd0F5QWPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwPtBY8D9QWPA48DjwP9BY8DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DBQaPA48DjwMNBg0GCQUJBY8DEwYbBvUFMQYjBiMGOQZABikGjwOPA48DSAZQBo8DjwOPA1IGWgZiBo8DaQZxBo8DeQaPA48DOQWBBkcFiQYGBJEGjwOYBo8DnQaPA48DjwOPA6MGqwaPA48DjwOPA48DjwPdA7MGjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwO7BsMGxwbfBuUGzwbXBu0G9Qb5BsgFAQcJBxEHjwMZB1oGWgZaBikHMQc5B0EHRgdOB1YHIQdeB2YHjwNsB3MHWgZaBloGWgZzBXkHWgaBB48DjwNXBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGiQdaBloGWgZaBloGjwdaBloGlwefB48DjwOPA48DjwOPA48DjwNaBloGWgZaBq8Htwe/B6cHzwfXB98H5gftB/UH+QfHB1oGWgZaBgEIBwhaBg0IEAiPA48DjwOPA48DjwOPAxgIjwOPA48DIAiPA48DjwPdAygIMAg1CI8DPQhaBloGXQZaBloGWgZaBloGWgZECEoIWghSCI8DjwNiCP0FjwO2A48DjwOPA48DjwOPA1oGHwjEA48DOQhqCI8Dcgh6CI8DjwOPA48DfgiPA48DUga1A48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwNaBloGjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPAzkIWgZzBY8DjwOPA48DjwOPA48DjwOPA4UIjwOPA4oIXQWPA48DqQVaBlEGjwOPA5IIjwOPA48DmgihCCMGqQiPA48DfwWxCI8DuQjACI8D4gTFCI8D+wSPA80I1Qj9BI8D2Qj8BOEIjwOPA48DjwOPA48DjwPoCI8DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwP8CPAI9AiOBI4EjgSOBI4EjgSOBI4EjgSOBI4EjgSOBI4EBAmOBI4EjgSOBAwJEAkYCSAJJAksCY4EjgSOBDAJOAl/A0AJSAmPA48DjwNQCY8DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwM8DjwOfA68DjwOPA48DjwOPA48DvQONA90D4QPxA/QDzwOPA4QEDwOPA48DkgQiBDIEAgRQBGAEcAR+BE4EngSQAqACsAK/wqgAaABoAGgAaABoAGgAaABoAE3C6ABoAGgAaABoAGgAaABoAGgAXQLoAGgAakL6QspDGkMqQzpDKABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABKQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgASkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEpDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABKQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgASkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEpDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABKQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgASkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEpDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABKQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgASkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEpDWkNeQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABKQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgASkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEpDY8DjwOPA48DjwOPA48DjwNYCY8DWgZaBmAJ/QWPA/UEjwOPA48DjwOPA48DjwNoCY8DjwOPA28JjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DJAQkBCQEJAQkBCQEJAQkBHcJJAQkBCQEJAQkBCQEJAR/CYMJJAQkBCQEJASTCYsJJASbCSQEJASjCakJJAQkBCQEJAQkBCQEJAQkBCQEJAS5CbEJJAQkBCQEJAQkBCQEJAQkBCQEwQkkBCQEJAQkBCQEyQnQCdYJJAQkBCQEJAT8BN4J5QnsCQYE7wmPA48D4gT2CY8D/AkGBAEKCQqPA48DDgqPA48DjwOPAyAIFgoGBIEFXAUdCo8DjwOPA48DjwPeCSUKjwOPAy0KNQqPA48DjwOPA48DjwM5CkEKjwOPA0kKXAVRCo8DVwqPA48D7QVfCo8DjwOPA48DjwOPA2QKjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA2wKcAp4Co8DfwqPA48DjwOPA48DjwOPA48DjwOPA48DjwOGCo8DjwOUCo4KjwOPA48DnAqkCo8DqAqPA48DjwOPA48DjwOPA48DjwOPA4MFjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA64KjwO0Co8DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DugqPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwMWBcIKjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA8kK0QrXCo8DjwNaBloG3wqPA48DjwOPA48DWgZaBjMIjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48D4QqPA+gKjwPkCo8D6wqPA/MK9wqPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA90D/wrdAwYLDQsVC48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPAx0LJQuPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DJAQkBCQEJAQkBCQELQskBDULNQs8CyQEJAQkBCQEJAQkBCQEJAQkBCQEJAQkBCQEJAQkBCQEJAQkBCQEJAQkBCQEJAQkBPQIjgSOBCQEJAQkBCQEJAQkBCQEJAQkBCQEjgSOBI4EjgSOBI4EjgRECyQEJAQkBCQEJAQkBCQEJARaBkwLWgZaBl0GUQtVC0QIXQuxA48DYwuPA48DjwOPA48DjwOPA2oHjwOPA48DjwNaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZrC3MLWgZaBloGXQZaBloGewuPA0wLWgaDC1oGiwtGCI8DjwNMC48LWgaXC1oGnwunC1oGjwOPA48DRgiPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA68LjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48Drwu/C7cLtwu3C8ALwAvAC8AL3QPdA90D3QPdA90D3QPIC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALbgNuA24DEgASABIAEgASABIAEgASABIACAAHAAgACQAHABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAHAAcABwAIAAkACgAKAAQABAAEAAoACgAKMQryCgADAAYAAwAGAAYAAgACAAIAAgACAAIAAgACAAIAAgAGAAoAClAKAArQCgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKUQoACtIKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClEKAArSCgASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgASABIAEgASAAcAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAAYACgAEAAQABAAEAAoACgAKAAoAAAAKkAoAsgAKAAoABAAEAAIAAgAKAAAACgAKAAoAAgAAAAqQCgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAKAAoAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAoACgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAoACgAEAAEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAQCxAAEAsQCxAAEAsQCxAAEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABQAFAAUABQAFAAUACgAKAA0ABAAEAA0ABgANAAoACgCxALEAsQCxALEAsQCxALEAsQCxALEADQCtCA0ADQANAE0ADQCNAI0AjQCNAE0AjQBNAI0ATQBNAE0ATQBNAI0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQAtAE0ATQBNAE0ATQBNAE0AjQBNAE0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQANAE0ATQCxAI0AjQCNAA0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQCNAE0ATQCNAI0AjQCNAI0AjQCNAI0AjQBNAI0ATQCNAE0ATQCNAI0ADQCNALEAsQCxALEAsQCxALEABQAKALEAsQCxALEAsQCxAA0ADQCxALEACgCxALEAsQCxAI0AjQACAAIAAgACAAIAAgACAAIAAgACAE0ATQBNAA0ADQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAK0AjQCxAE0ATQBNAI0AjQCNAI0AjQBNAE0ATQBNAI0ATQBNAE0ATQBNAE0ATQBNAE0AjQBNAI0ATQCNAE0ATQCNALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQBNAE0ATQBNAI0ATQCNAI0ATQBNAE0AjQCNAE0ATQBNAE0ATQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AAQABAAEAAQABAAEAAQABAAEAAQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQCxALEAsQCxALEAsQCxALEAsQABAAEACgAKAAoACgAhAAEAAQCxAAEAAQCxALEAsQCxAAEAsQCxALEAAQCxALEAsQCxALEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxALEAsQABALEAsQCxALEAsQCBAEEAQQBBAEEAQQCBAIEAQQCBAEEAQQBBAEEAQQBBAEEAQQBBAEEAgQBBAAEAAQABALEAsQCxAAEAAQABAAEATQANAE0ATQBNAE0ADQCNAE0AjQCNAA0ADQANAA0ADQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALEAsQAFALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAA0AjQBNAE0AjQCNAE0ATQANAE0ATQBNAI0ATQBNAE0ATQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAALEAAAAAAAAAAACxALEAsQCxALEAsQCxALEAAAAAAAAAAACxAAAAAAAAALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAsQAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAALEAsQAAAAAAsQCxALEAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxAAAAsQCxAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAACxAAAAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAQACgAAAAAAAAAAAAAAsQAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxAAAAAAAAAAAAAACxALEAsQAAALEAsQCxALEAAAAAAAAAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAoAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAACxALEAsQAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAsQCxALEAsQCxALEAsQAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAsQCxALEAsQCxALEAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAACxAAAAsQAKMQryCjEK8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxAAAAsQCxAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAsQCxALEAsQCxALEAAACxALEAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAALEAsQAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoxCvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAABAAAALEAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAALEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAEoACgAKACoAsQCxALEAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAsQCxAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAsQCxALEAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAACxALEAsQAAAAAAAAAAAAoAAAAAAAAACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAsQCxALEAsQCxALEAsQAAALEAAACxAAAAAACxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAACxALEAsQCxALEAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQAAAAAAsQCxAAAAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAACxALEAAAAAAAAAsQAAALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQCxALEAAAAAAAAAAACxAAAAAAAAAAAAAAAAALEAAAAAAAAAsQCxAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAAACgAKAAoACgAGAAoxCvIKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAJALIAsgCyALIAsgASABQIFQgTCBYIsgCyALIAsgCyALIAAgAAAAAAAAACAAIAAgACAAIAAgADAAMACgAKMQryAAAJAAkACQAJAAkACQAJAAkACQAJAAkAsgASBDIEoAihCAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACQAHAKsIrgiwCKwIrwgGAAQABAAEAAQABAAKAAoACgAKAAowCvAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgADAAMACgAKMQryAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAoACgAAAAoACgAKAAoAAAAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAACgAKAAoAAAAAAAAAAAAAAAoACgAKAAoACgAKAAAACgAAAAoAAAAKAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAAAAAAAAAAAChAKAAoACgAKAAAAAAAAAAAAAAAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCgAKAAowCvAKkAqQCpAKEAqQCpAKEAoQCpAKkAqQCpAKkAoQCgAKEAoQChAKEAoACgAKAApwCnAKcAqwCrAKsAoACgAKAAoQAwAEAAoACpAKEAoACgAKAAoQChAKEAoQCgAKkAqQCpAKkAoACpAKAAoQCgAKAAoACgAKEAoQChAKEAoQChAKEAoQChAKAAoACgAKAAoAChAKAAoQCjAK8AoQChAKEAoQChAKkAoQCpAKEAoQChAKEAoQChAKkAoACgAKAAoACgAKMArwCjAK8AoACgAKAAoACgAKAAoACgAKAAoQChAKAAoQCgAKMArwCjAK8AowCvAKMArwCgAKAAowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AoQCgAKAAowCvAKMArwCgAKAAoACgAKAAqQCgAKAAoACgAKAAoACgAKAAoACjAK8AoACgAKkAoQCpAKkAoQCpAKEAoQChAKEAowCvAKMArwCjAK8AowCvAKkAoACgAKAAoACgAKEAoQCgAKAAoACgAKAAoACgAKAAoACjAK8AowCvAKkAoACgAKMArwCgAKAAoACgAKMArwCjAK8AowCvAKMArwCjAK8AoACgAKAAoACgAKAAoACgAKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoQCgAKAAoACgAKAAoACgAKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoxCvIKMQryCjEK8goxCvIKMQryCjEK8goxCvIKAAoACgAKAAoACgAKAAoACgAKAAoQCgAKAAowCvAKMQryCgAKMArwCgAKUAoQCtAKAAoACgAKAAoAChAKEAowCvAKAAoACgAKAAoACpAKMArwCgAKAAoACjAK8AowCvAKMQryCjEK8goxCvIKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoAChAKEAoQCgAKAAowCvAKAAoACgAKAAoACgAKAAoACgAKAAoQCpAKEAoQCjAK8AoACgAKMQryCgAKAAoACgAKAAoxCvIKMQryCjEK8goxCvIKMQryCnEKMgrxCrIKMQryCjEK8goxCvIKMQryCgAKAAqQChAKEAoQChAKkAoAChAKkAowCvAKEAoQCjAK8AowCvAKMArwCjAK8AoACgAKAAoACgAKAAoACgAKkAoACgAKAAoACgAKAAoACjAK8AoQChAKMArwCgAKAAoAChAKAAoACgAKAAoQCjAK8AowCvAKAAowCvAKAAoACjEK8goxCvIKEAoACgAKAAoACgAKEAqQCpAKkAoQCgAKAAoACgAKAAowCvAKkAoACgAKAAoAChAKAAoACgAKMArwCjAK8AoQCgAKEAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQCgAKEAoQChAKEAoACgAKEAoAChAKAAoAChAKAAowCvAKMArwCgAKAAoACgAKAAowCvAKAAoACgAKAAoACgAKMArwChAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoQCgAKAAoACgAKAAoACgAKMArwCgAKAAoACgAKEAoQChAKEAoAChAKEAoACgAKEAoQCgAKAAoACgAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwChAKAAoACjAK8AowCvAKMArwCjAK8AoACjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCgAKAAoACgAKAAoQCgAKkAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACpAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAAAAAAAAAAALEAsQCxAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEACgAKAAowCvAKMArwCgAKAAoACjAK8AoACjAK8AoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKMArwCgAKAAowCvAKMQryCjEK8goxCvIKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAAAKAAAAAAAAAAAAAAAKAAoAAAAAAAAAAAAAAAoACgAKAAkACgAKAAoACgAAAAAAAAAKMQryCjEK8goxCvIKMQryCjEK8goACgAKMQryCjEK8goxCvIKMQryCgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEACgCxALEAsQCxALEAsQCxALEAsQCxAAoACgAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAsQAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAYAAAAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAALEAsQCxALEAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAAAAALEAsQAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAsQCxALEAAAAAALEAsQAAAAAAAAAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAALEAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAMAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABALEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAKAAoADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgANAA0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAGAAoABgAAAAoABgAKAAoACgAKMQryCjEK8goxCvIEAAoACgADAAMACjAK8AoAAAAKAAQABAAKAAAAAAAAAAAADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQCyAAAACgAKAAQABAAEAAoACgAKMQryCgADAAYAAwAGAAYAAgACAAIAAgACAAIAAgACAAIAAgAGAAoAClAKAArQCgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKUQoACtIKAAoxCvIKAAoxCvIKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAKAAoACgAEAAQAAAAKAAoACgAKAAoACgAKAAAAEgASABIAEgASABIAEgASABIAqgCqAKoACgAKABIAEgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAALEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACgABALEAsQCxAAEAsQCxAAEAAQABAAEAAQCxALEAsQCxAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALEAsQCxAAEAAQABAAEAsQBBAIEAAQABAIEAsQCxAAEAAQABAAEAQQBBAEEAQQCBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQQBBAEEAQQBBAIEAAQCBAAEAgQCBAAEAAQBhAIEAgQCBAIEAgQBBAEEAQQBBAGEAQQBBAEEAQQBBAIEAQQBBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACgAKAAoACgAKAAoACgBBAIEAQQCBAIEAgQBBAEEAQQCBAEEAQQCBAEEAgQCBAEEAgQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCBAIEAgQCBAEEAQQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEATQBNAI0ATQCxALEAsQCxAA0ADQANAA0ADQANAA0ADQAFAAUABQAFAAUABQAFAAUABQAFAA0ADQANAA0ADQANAG0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBNAE0ATQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ADQCxALEAsQCxALEAsQCxALEAsQCxALEATQBNAE0AjQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAAACxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAAAAAALEAAACxALEAAAAAAAAAAAAAAAAAsQAAAAAAAAAAALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQAAAAAAAACxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxAAAAsQAAAAAAAAAAALEAsQAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAAAAAAAAAAAAALEAsQAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxAAAAAACxAAAAsQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAALEAAAAAALEAsQCxALEAsQCxAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAAACxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxAAAAsQCxAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxAKAAoACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAAAAALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAAAAALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAAACgALEAsQCxALEAsQCxALEAsQAAAAAAsQCxALEAsQCxALEAsQAAALEAsQAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAAAAAAAAsQAAALEAsQAAALEAsQCxALEAsQCxALEAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAACxAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsgCyALIAsgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAALIAsgCyALIAsgCyALIAsgCxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgCxALEAsQAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKEAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAACxALEAsQCxALEAsQCxAAAAsQCxAAAAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxALEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAsQCxALEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAoACgANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAIAAgACAAIAAgACAAIAAgACAAIAAgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAAAAAAAAAoAAAAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgASALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgASALIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAAAAAAAAAAAAAAAAAAAAAAMARAQBREgEAsBABAAAAAADAEQEA/hEBAMAQAQAAAAAAmBEBAB8SAQDAEQEALBIBAKAQAQAAAAAAwBEBAJcSAQCwEAEAAAAAAMARAQBzEgEA2BABAAAAAAABAAAAAgAAAJACAADAAwAA4BEBAOARAQCwAQAAwAMAAOARAQDgEQEAYAMAAJADAADgEQEA4BEBAAADAAAwAwAA4BEBAOARAQDAAgAAUAIAAOkRAQDwEQEAkAIAAOABAADgEQEA5REBACACAABQAgAA6REBAPARAQCwAQAA4AEAAOARAQDlEQEAABAAAACAAAAACAAAAEAAAAAAAACgEAEAAQAAAAIAAAADAAAABAAAAAEAAAABAAAAAQAAAAEAAAAAAAAAyBABAAEAAAAFAAAAAwAAAAQAAAABAAAAAgAAAAIAAAACAAAAAAECAwQAAQ0OAAECBQYHCAABCQoLDAACBAYICgwOTjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9F';
|
|
var tempDoublePtr = 71104;
|
|
var ENV = {};
|
|
function ___buildEnvironment(environ) {
|
|
var MAX_ENV_VALUES = 64;
|
|
var TOTAL_ENV_SIZE = 1024;
|
|
var poolPtr;
|
|
var envPtr;
|
|
if (!___buildEnvironment.called) {
|
|
___buildEnvironment.called = true;
|
|
ENV['USER'] = ENV['LOGNAME'] = 'web_user';
|
|
ENV['PATH'] = '/';
|
|
ENV['PWD'] = '/';
|
|
ENV['HOME'] = '/home/web_user';
|
|
ENV['LANG'] = 'C.UTF-8';
|
|
ENV['_'] = Module['thisProgram'];
|
|
poolPtr = getMemory(TOTAL_ENV_SIZE);
|
|
envPtr = getMemory(MAX_ENV_VALUES * 4);
|
|
HEAP32[envPtr >> 2] = poolPtr;
|
|
HEAP32[environ >> 2] = envPtr;
|
|
} else {
|
|
envPtr = HEAP32[environ >> 2];
|
|
poolPtr = HEAP32[envPtr >> 2];
|
|
}
|
|
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!');
|
|
}
|
|
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;
|
|
}
|
|
function __ZSt18uncaught_exceptionv() {
|
|
return !!__ZSt18uncaught_exceptionv.uncaught_exception;
|
|
}
|
|
function ___cxa_free_exception(ptr) {
|
|
try {
|
|
return _free(ptr);
|
|
} catch (e) {}
|
|
}
|
|
var EXCEPTIONS = {
|
|
last: 0,
|
|
caught: [],
|
|
infos: {},
|
|
deAdjust: function (adjusted) {
|
|
if (!adjusted || EXCEPTIONS.infos[adjusted]) return adjusted;
|
|
for (var key in EXCEPTIONS.infos) {
|
|
var ptr = +key;
|
|
var adj = EXCEPTIONS.infos[ptr].adjusted;
|
|
var len = adj.length;
|
|
for (var i = 0; i < len; i++) {
|
|
if (adj[i] === 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];
|
|
info.refcount--;
|
|
if (info.refcount === 0 && !info.rethrown) {
|
|
if (info.destructor) {
|
|
Module['dynCall_vi'](info.destructor, ptr);
|
|
}
|
|
delete EXCEPTIONS.infos[ptr];
|
|
___cxa_free_exception(ptr);
|
|
}
|
|
},
|
|
clearRef: function (ptr) {
|
|
if (!ptr) return;
|
|
var info = EXCEPTIONS.infos[ptr];
|
|
info.refcount = 0;
|
|
},
|
|
};
|
|
function ___resumeException(ptr) {
|
|
if (!EXCEPTIONS.last) {
|
|
EXCEPTIONS.last = ptr;
|
|
}
|
|
throw ptr;
|
|
}
|
|
function ___cxa_find_matching_catch() {
|
|
var thrown = EXCEPTIONS.last;
|
|
if (!thrown) {
|
|
return (setTempRet0(0), 0) | 0;
|
|
}
|
|
var info = EXCEPTIONS.infos[thrown];
|
|
var throwntype = info.type;
|
|
if (!throwntype) {
|
|
return (setTempRet0(0), thrown) | 0;
|
|
}
|
|
var typeArray = Array.prototype.slice.call(arguments);
|
|
var pointer = Module['___cxa_is_pointer_type'](throwntype);
|
|
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;
|
|
for (var i = 0; i < typeArray.length; i++) {
|
|
if (
|
|
typeArray[i] &&
|
|
Module['___cxa_can_catch'](typeArray[i], throwntype, thrown)
|
|
) {
|
|
thrown = HEAP32[thrown >> 2];
|
|
info.adjusted.push(thrown);
|
|
return (setTempRet0(typeArray[i]), thrown) | 0;
|
|
}
|
|
}
|
|
thrown = HEAP32[thrown >> 2];
|
|
return (setTempRet0(throwntype), thrown) | 0;
|
|
}
|
|
function ___gxx_personality_v0() {}
|
|
function _emscripten_get_heap_size() {
|
|
return HEAP8.length;
|
|
}
|
|
function abortOnCannotGrowMemory(requestedSize) {
|
|
abort('OOM');
|
|
}
|
|
function emscripten_realloc_buffer(size) {
|
|
try {
|
|
var newBuffer = new ArrayBuffer(size);
|
|
if (newBuffer.byteLength != size) return false;
|
|
new Int8Array(newBuffer).set(HEAP8);
|
|
} catch (e) {
|
|
return false;
|
|
}
|
|
buffer = newBuffer;
|
|
Module['_emscripten_replace_memory'](newBuffer);
|
|
return true;
|
|
}
|
|
function _emscripten_resize_heap(requestedSize) {
|
|
var oldSize = _emscripten_get_heap_size();
|
|
var PAGE_MULTIPLE = 16777216;
|
|
var LIMIT = 2147483648 - PAGE_MULTIPLE;
|
|
if (requestedSize > LIMIT) {
|
|
return false;
|
|
}
|
|
var MIN_TOTAL_MEMORY = 16777216;
|
|
var newSize = Math.max(oldSize, MIN_TOTAL_MEMORY);
|
|
while (newSize < requestedSize) {
|
|
if (newSize <= 536870912) {
|
|
newSize = alignUp(2 * newSize, PAGE_MULTIPLE);
|
|
} else {
|
|
newSize = Math.min(
|
|
alignUp((3 * newSize + 2147483648) / 4, PAGE_MULTIPLE),
|
|
LIMIT,
|
|
);
|
|
}
|
|
}
|
|
if (!emscripten_realloc_buffer(newSize)) {
|
|
return false;
|
|
}
|
|
updateGlobalBufferViews();
|
|
return true;
|
|
}
|
|
function _emscripten_memcpy_big(dest, src, num) {
|
|
HEAPU8.set(HEAPU8.subarray(src, src + num), dest);
|
|
}
|
|
function ___setErrNo(value) {
|
|
if (Module['___errno_location'])
|
|
HEAP32[Module['___errno_location']() >> 2] = value;
|
|
return value;
|
|
}
|
|
var ASSERTIONS = false;
|
|
function intArrayToString(array) {
|
|
var ret = [];
|
|
for (var i = 0; i < array.length; i++) {
|
|
var chr = array[i];
|
|
if (chr > 255) {
|
|
if (ASSERTIONS) {
|
|
}
|
|
chr &= 255;
|
|
}
|
|
ret.push(String.fromCharCode(chr));
|
|
}
|
|
return ret.join('');
|
|
}
|
|
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;
|
|
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;
|
|
};
|
|
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.');
|
|
}
|
|
}
|
|
function tryParseAsDataURI(filename) {
|
|
if (!isDataURI(filename)) {
|
|
return;
|
|
}
|
|
return intArrayFromBase64(filename.slice(dataURIPrefix.length));
|
|
}
|
|
var asmGlobalArg = {
|
|
Int8Array: Int8Array,
|
|
Int16Array: Int16Array,
|
|
Int32Array: Int32Array,
|
|
Uint8Array: Uint8Array,
|
|
Uint16Array: Uint16Array,
|
|
};
|
|
var asmLibraryArg = {
|
|
a: abort,
|
|
b: setTempRet0,
|
|
c: getTempRet0,
|
|
d: __ZSt18uncaught_exceptionv,
|
|
e: ___buildEnvironment,
|
|
f: ___cxa_find_matching_catch,
|
|
g: ___cxa_free_exception,
|
|
h: ___gxx_personality_v0,
|
|
i: ___resumeException,
|
|
j: ___setErrNo,
|
|
k: _emscripten_get_heap_size,
|
|
l: _emscripten_memcpy_big,
|
|
m: _emscripten_resize_heap,
|
|
n: abortOnCannotGrowMemory,
|
|
o: emscripten_realloc_buffer,
|
|
p: tempDoublePtr,
|
|
q: DYNAMICTOP_PTR,
|
|
};
|
|
var asm = (function (global, env, buffer) {
|
|
'almost asm';
|
|
var a = new global.Int8Array(buffer),
|
|
b = new global.Int16Array(buffer),
|
|
c = new global.Int32Array(buffer),
|
|
d = new global.Uint8Array(buffer),
|
|
e = new global.Uint16Array(buffer),
|
|
f = env.p | 0,
|
|
g = env.q | 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = env.a,
|
|
q = env.b,
|
|
r = env.c,
|
|
s = env.d,
|
|
t = env.e,
|
|
u = env.f,
|
|
v = env.g,
|
|
w = env.h,
|
|
x = env.i,
|
|
y = env.j,
|
|
z = env.k,
|
|
A = env.l,
|
|
B = env.m,
|
|
C = env.n,
|
|
D = env.o,
|
|
E = 71120,
|
|
F = 5314e3,
|
|
G = 0;
|
|
function H(newBuffer) {
|
|
a = new Int8Array(newBuffer);
|
|
d = new Uint8Array(newBuffer);
|
|
b = new Int16Array(newBuffer);
|
|
e = new Uint16Array(newBuffer);
|
|
c = new Int32Array(newBuffer);
|
|
buffer = newBuffer;
|
|
return true;
|
|
}
|
|
function O(a) {
|
|
a = a | 0;
|
|
var b = 0;
|
|
b = E;
|
|
E = (E + a) | 0;
|
|
E = (E + 15) & -16;
|
|
return b | 0;
|
|
}
|
|
function P() {
|
|
return E | 0;
|
|
}
|
|
function Q(a) {
|
|
a = a | 0;
|
|
E = a;
|
|
}
|
|
function R(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
E = a;
|
|
F = b;
|
|
}
|
|
function S(a, d) {
|
|
a = a | 0;
|
|
d = d | 0;
|
|
var e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0;
|
|
g = E;
|
|
E = (E + 16) | 0;
|
|
h = g;
|
|
c[h >> 2] = 0;
|
|
f = Ya(a, d, 0, 0, h) | 0;
|
|
i = (f + 1) | 0;
|
|
c[h >> 2] = 0;
|
|
e = Ab(i << 1) | 0;
|
|
Ya(a, d, e, i, h) | 0;
|
|
if ((c[h >> 2] | 0) > 0) {
|
|
Bb(e);
|
|
e = 0;
|
|
} else b[(e + (f << 1)) >> 1] = 0;
|
|
E = g;
|
|
return e | 0;
|
|
}
|
|
function T(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
var d = 0,
|
|
e = 0,
|
|
f = 0;
|
|
f = E;
|
|
E = (E + 16) | 0;
|
|
e = f;
|
|
d = c[17592] | 0;
|
|
if (!d) {
|
|
d = Z() | 0;
|
|
c[17592] = d;
|
|
}
|
|
c[e >> 2] = 0;
|
|
ea(d, a, b, -2, e);
|
|
if ((c[e >> 2] | 0) > 0) d = 0;
|
|
else d = Ea(c[17592] | 0) | 0;
|
|
E = f;
|
|
return d | 0;
|
|
}
|
|
function U(a) {
|
|
a = a | 0;
|
|
var b = 0,
|
|
d = 0,
|
|
e = 0;
|
|
e = E;
|
|
E = (E + 16) | 0;
|
|
d = (e + 4) | 0;
|
|
b = e;
|
|
c[d >> 2] = 0;
|
|
c[b >> 2] = 0;
|
|
Fa(c[17592] | 0, a, b, d);
|
|
E = e;
|
|
return ((c[d >> 2] | 0) > 0 ? 0 : c[b >> 2] | 0) | 0;
|
|
}
|
|
function V(a, b, d) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
return ((Va(c[17593] | 0, a, b, d) | 0) == 1) | 0;
|
|
}
|
|
function W(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
var d = 0,
|
|
e = 0,
|
|
f = 0;
|
|
f = E;
|
|
E = (E + 16) | 0;
|
|
e = f;
|
|
c[e >> 2] = 0;
|
|
d = c[17593] | 0;
|
|
if (!d) {
|
|
d = Z() | 0;
|
|
c[17593] = d;
|
|
}
|
|
Ma(c[17592] | 0, a, b, d, e);
|
|
if ((c[e >> 2] | 0) > 0) d = 0;
|
|
else {
|
|
c[e >> 2] = 0;
|
|
d = Qa(d, e) | 0;
|
|
d = (c[e >> 2] | 0) > 0 ? 0 : d;
|
|
}
|
|
E = f;
|
|
return d | 0;
|
|
}
|
|
function X(a, d, e) {
|
|
a = a | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0,
|
|
h = 0;
|
|
g = E;
|
|
E = (E + 16) | 0;
|
|
h = g;
|
|
c[h >> 2] = 0;
|
|
f = Ab(((e << 1) + 2) | 0) | 0;
|
|
a = Ha((a + (d << 1)) | 0, e, f, e, h) | 0;
|
|
if ((c[h >> 2] | 0) > 0) f = 0;
|
|
else b[(f + (a << 1)) >> 1] = 0;
|
|
E = g;
|
|
return f | 0;
|
|
}
|
|
function Y(a, d) {
|
|
a = a | 0;
|
|
d = d | 0;
|
|
var e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0;
|
|
i = E;
|
|
E = (E + 16) | 0;
|
|
h = i;
|
|
c[h >> 2] = 0;
|
|
f = c[17593] | 0;
|
|
if (!f) {
|
|
f = Z() | 0;
|
|
c[17593] = f;
|
|
}
|
|
Ma(c[17592] | 0, a, d, f, h);
|
|
if (
|
|
(c[h >> 2] | 0) <= 0
|
|
? ((g = Da(f) | 0),
|
|
(d = (g + 1) | 0),
|
|
(e = Ab(d << 1) | 0),
|
|
Ka(c[17593] | 0, e, d, 10, h) | 0,
|
|
(c[h >> 2] | 0) <= 0)
|
|
: 0
|
|
)
|
|
b[(e + (g << 1)) >> 1] = 0;
|
|
else e = 0;
|
|
E = i;
|
|
return e | 0;
|
|
}
|
|
function Z() {
|
|
var a = 0,
|
|
b = 0;
|
|
b = E;
|
|
E = (E + 16) | 0;
|
|
a = b;
|
|
c[a >> 2] = 0;
|
|
a = _(a) | 0;
|
|
E = b;
|
|
return a | 0;
|
|
}
|
|
function _(b) {
|
|
b = b | 0;
|
|
var d = 0;
|
|
if (!b) {
|
|
d = 0;
|
|
return d | 0;
|
|
}
|
|
if ((($(c[b >> 2] | 0) | 0) << 24) >> 24) {
|
|
d = 0;
|
|
return d | 0;
|
|
}
|
|
d = lb(360) | 0;
|
|
if (!d) {
|
|
c[b >> 2] = 7;
|
|
d = 0;
|
|
return d | 0;
|
|
}
|
|
fc(d | 0, 0, 360) | 0;
|
|
a[(d + 68) >> 0] = 1;
|
|
a[(d + 69) >> 0] = 1;
|
|
if (((ba(c[b >> 2] | 0) | 0) << 24) >> 24) return d | 0;
|
|
ca(d);
|
|
d = 0;
|
|
return d | 0;
|
|
}
|
|
function $(a) {
|
|
a = a | 0;
|
|
return ((a | 0) > 0) | 0;
|
|
}
|
|
function aa(a, b, d, e) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0;
|
|
g = c[a >> 2] | 0;
|
|
if (!g)
|
|
if (
|
|
(d << 24) >> 24 != 0
|
|
? ((g = lb(e) | 0), (c[a >> 2] = g), (g | 0) != 0)
|
|
: 0
|
|
) {
|
|
c[b >> 2] = e;
|
|
a = 1;
|
|
} else a = 0;
|
|
else if ((c[b >> 2] | 0) < (e | 0))
|
|
if ((d << 24) >> 24 != 0 ? ((f = mb(g, e) | 0), (f | 0) != 0) : 0) {
|
|
c[a >> 2] = f;
|
|
c[b >> 2] = e;
|
|
a = 1;
|
|
} else a = 0;
|
|
else a = 1;
|
|
return a | 0;
|
|
}
|
|
function ba(a) {
|
|
a = a | 0;
|
|
return ((a | 0) < 1) | 0;
|
|
}
|
|
function ca(a) {
|
|
a = a | 0;
|
|
var b = 0;
|
|
if (!a) return;
|
|
c[a >> 2] = 0;
|
|
b = c[(a + 44) >> 2] | 0;
|
|
if (b | 0) nb(b);
|
|
b = c[(a + 48) >> 2] | 0;
|
|
if (b | 0) nb(b);
|
|
b = c[(a + 52) >> 2] | 0;
|
|
if (b | 0) nb(b);
|
|
b = c[(a + 56) >> 2] | 0;
|
|
if (b | 0) nb(b);
|
|
b = c[(a + 60) >> 2] | 0;
|
|
if (b | 0) nb(b);
|
|
b = c[(a + 64) >> 2] | 0;
|
|
if (b | 0) nb(b);
|
|
b = c[(a + 344) >> 2] | 0;
|
|
if (b | 0) nb(b);
|
|
nb(a);
|
|
return;
|
|
}
|
|
function da(a, b, d) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
var e = 0,
|
|
f = 0;
|
|
e = 0;
|
|
while (1) {
|
|
if ((e | 0) >= (a | 0)) {
|
|
f = 5;
|
|
break;
|
|
}
|
|
if ((c[(b + (e << 3)) >> 2] | 0) > (d | 0)) break;
|
|
e = (e + 1) | 0;
|
|
}
|
|
if ((f | 0) == 5) e = (a + -1) | 0;
|
|
return (c[(b + (e << 3) + 4) >> 2] & 255) | 0;
|
|
}
|
|
function ea(b, e, f, g, h) {
|
|
b = b | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
h = h | 0;
|
|
var i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
v = 0,
|
|
w = 0,
|
|
x = 0,
|
|
y = 0,
|
|
z = 0;
|
|
if (!h) return;
|
|
if ((($(c[h >> 2] | 0) | 0) << 24) >> 24) return;
|
|
if (
|
|
((b | 0) == 0) |
|
|
((e | 0) == 0) |
|
|
((f | 0) < -1) |
|
|
(((((g + -126) << 24) >> 24) << 24) >> 24 > -1)
|
|
) {
|
|
c[h >> 2] = 1;
|
|
return;
|
|
}
|
|
if ((f | 0) == -1) f = ob(e) | 0;
|
|
u = (b + 84) | 0;
|
|
if ((c[u >> 2] | 0) == 3) {
|
|
fa(b, e, f, g, h);
|
|
return;
|
|
}
|
|
c[b >> 2] = 0;
|
|
c[(b + 4) >> 2] = e;
|
|
z = (b + 16) | 0;
|
|
c[z >> 2] = f;
|
|
c[(b + 8) >> 2] = f;
|
|
l = (b + 12) | 0;
|
|
c[l >> 2] = f;
|
|
s = (b + 93) | 0;
|
|
a[s >> 0] = g;
|
|
i = g & 1;
|
|
j = i & 255;
|
|
m = (b + 116) | 0;
|
|
c[m >> 2] = j;
|
|
x = (b + 132) | 0;
|
|
c[x >> 2] = 1;
|
|
k = (b + 72) | 0;
|
|
c[k >> 2] = 0;
|
|
n = (b + 76) | 0;
|
|
c[n >> 2] = 0;
|
|
c[(b + 224) >> 2] = 0;
|
|
y = (b + 332) | 0;
|
|
c[y >> 2] = 0;
|
|
c[(b + 336) >> 2] = 0;
|
|
e = (g & 255) > 253;
|
|
t = (b + 94) | 0;
|
|
a[t >> 0] = e & 1;
|
|
if (!f) {
|
|
if (e) {
|
|
a[s >> 0] = i;
|
|
a[t >> 0] = 0;
|
|
}
|
|
c[(b + 120) >> 2] = c[(69880 + (j << 2)) >> 2];
|
|
c[(b + 220) >> 2] = 0;
|
|
c[x >> 2] = 0;
|
|
ga(b);
|
|
return;
|
|
}
|
|
c[(b + 220) >> 2] = -1;
|
|
e = c[(b + 56) >> 2] | 0;
|
|
w = (b + 136) | 0;
|
|
c[w >> 2] = (e | 0) == 0 ? (b + 140) | 0 : e;
|
|
e = (b + 44) | 0;
|
|
i = (b + 68) | 0;
|
|
if (!(((aa(e, (b + 20) | 0, a[i >> 0] | 0, f) | 0) << 24) >> 24)) {
|
|
c[h >> 2] = 7;
|
|
return;
|
|
}
|
|
c[k >> 2] = c[e >> 2];
|
|
if (!(((ha(b) | 0) << 24) >> 24)) {
|
|
c[h >> 2] = 7;
|
|
return;
|
|
}
|
|
v = c[k >> 2] | 0;
|
|
q = c[l >> 2] | 0;
|
|
k = (b + 128) | 0;
|
|
c[k >> 2] = q;
|
|
f = (b + 48) | 0;
|
|
if (!(((aa(f, (b + 24) | 0, a[i >> 0] | 0, q) | 0) << 24) >> 24)) {
|
|
c[h >> 2] = 7;
|
|
return;
|
|
}
|
|
c[n >> 2] = c[f >> 2];
|
|
j = ia(b, h) | 0;
|
|
if ((($(c[h >> 2] | 0) | 0) << 24) >> 24) return;
|
|
g = (b + 240) | 0;
|
|
f = c[g >> 2] | 0;
|
|
do {
|
|
if ((f | 0) < 6) c[(b + 244) >> 2] = b + 248;
|
|
else {
|
|
f = f << 4;
|
|
e = (b + 40) | 0;
|
|
i = (b + 64) | 0;
|
|
if ((f | 0) <= (c[e >> 2] | 0)) {
|
|
c[(b + 244) >> 2] = c[i >> 2];
|
|
break;
|
|
}
|
|
if (((aa(i, e, 1, f) | 0) << 24) >> 24) {
|
|
c[(b + 244) >> 2] = c[i >> 2];
|
|
break;
|
|
}
|
|
c[h >> 2] = 7;
|
|
return;
|
|
}
|
|
} while (0);
|
|
c[g >> 2] = -1;
|
|
c[m >> 2] = j;
|
|
a: do {
|
|
switch (j | 0) {
|
|
case 0: {
|
|
c[k >> 2] = 0;
|
|
break;
|
|
}
|
|
case 1: {
|
|
c[k >> 2] = 0;
|
|
break;
|
|
}
|
|
default: {
|
|
b: do {
|
|
switch (c[u >> 2] | 0) {
|
|
case 0: {
|
|
c[(b + 112) >> 2] = 69888;
|
|
break;
|
|
}
|
|
case 1: {
|
|
c[(b + 112) >> 2] = 69904;
|
|
break;
|
|
}
|
|
case 2: {
|
|
c[(b + 112) >> 2] = 69920;
|
|
break;
|
|
}
|
|
case 4: {
|
|
c[(b + 112) >> 2] = 69936;
|
|
break;
|
|
}
|
|
case 5: {
|
|
f = (b + 112) | 0;
|
|
if (!(c[(b + 88) >> 2] & 1)) {
|
|
c[f >> 2] = 69968;
|
|
break b;
|
|
} else {
|
|
c[f >> 2] = 69952;
|
|
break b;
|
|
}
|
|
}
|
|
case 6: {
|
|
f = (b + 112) | 0;
|
|
if (!(c[(b + 88) >> 2] & 1)) {
|
|
c[f >> 2] = 7e4;
|
|
break b;
|
|
} else {
|
|
c[f >> 2] = 69984;
|
|
break b;
|
|
}
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
} while (0);
|
|
j = c[x >> 2] | 0;
|
|
if ((j | 0) < 2 ? (c[(b + 120) >> 2] | 0) >= 0 : 0) {
|
|
do {
|
|
if (a[t >> 0] | 0) {
|
|
e = c[w >> 2] | 0;
|
|
i = c[e >> 2] | 0;
|
|
if ((i | 0) > 0) f = a[s >> 0] | 0;
|
|
else f = da(j, e, 0) | 0;
|
|
f = f & 1;
|
|
if ((q | 0) > (i | 0)) {
|
|
e = da(j, e, (q + -1) | 0) | 0;
|
|
break;
|
|
} else {
|
|
e = a[s >> 0] | 0;
|
|
break;
|
|
}
|
|
} else {
|
|
f = a[s >> 0] | 0;
|
|
e = f;
|
|
f = f & 1;
|
|
}
|
|
} while (0);
|
|
ja(b, 0, q, f, e & 1);
|
|
} else {
|
|
o = c[n >> 2] | 0;
|
|
if (
|
|
(a[t >> 0] | 0) != 0
|
|
? ((p = c[w >> 2] | 0), (c[p >> 2] | 0) <= 0)
|
|
: 0
|
|
)
|
|
f = da(j, p, 0) | 0;
|
|
else f = a[s >> 0] | 0;
|
|
p = a[o >> 0] | 0;
|
|
n = (q + -1) | 0;
|
|
l = p;
|
|
m = 0;
|
|
f = ((f & 255) < (p & 255) ? p : f) & 1;
|
|
while (1) {
|
|
if ((m | 0) > 0 ? (a[(v + (m + -1)) >> 0] | 0) == 7 : 0) {
|
|
do {
|
|
if (!(a[t >> 0] | 0)) r = 61;
|
|
else {
|
|
f = c[w >> 2] | 0;
|
|
if ((m | 0) < (c[f >> 2] | 0)) {
|
|
r = 61;
|
|
break;
|
|
}
|
|
f = da(c[x >> 2] | 0, f, m) | 0;
|
|
}
|
|
} while (0);
|
|
if ((r | 0) == 61) {
|
|
r = 0;
|
|
f = a[s >> 0] | 0;
|
|
}
|
|
f = f & 1;
|
|
}
|
|
g = m;
|
|
while (1) {
|
|
k = (g + 1) | 0;
|
|
if ((k | 0) >= (q | 0)) {
|
|
r = 69;
|
|
break;
|
|
}
|
|
e = a[(o + k) >> 0] | 0;
|
|
if (
|
|
(e << 24) >> 24 != (l << 24) >> 24
|
|
? (((1 << d[(v + k) >> 0]) & 382976) | 0) == 0
|
|
: 0
|
|
) {
|
|
j = 1;
|
|
break;
|
|
}
|
|
g = k;
|
|
}
|
|
c: do {
|
|
if ((r | 0) == 69) {
|
|
r = 0;
|
|
do {
|
|
if (a[t >> 0] | 0) {
|
|
e = c[w >> 2] | 0;
|
|
if ((q | 0) <= (c[e >> 2] | 0)) break;
|
|
e = da(c[x >> 2] | 0, e, n) | 0;
|
|
j = 0;
|
|
break c;
|
|
}
|
|
} while (0);
|
|
e = a[s >> 0] | 0;
|
|
j = 0;
|
|
}
|
|
} while (0);
|
|
p = l & 255;
|
|
i = e & 255;
|
|
i = ((p & 127) >>> 0 < (i & 127) >>> 0 ? i : p) & 1;
|
|
if (!(p & 128)) ja(b, m, k, f, i);
|
|
else {
|
|
f = m;
|
|
while (1) {
|
|
p = (o + f) | 0;
|
|
a[p >> 0] = a[p >> 0] & 127;
|
|
if ((f | 0) < (g | 0)) f = (f + 1) | 0;
|
|
else break;
|
|
}
|
|
}
|
|
if (j) {
|
|
l = e;
|
|
m = k;
|
|
f = i;
|
|
} else break;
|
|
}
|
|
}
|
|
f = c[(b + 340) >> 2] | 0;
|
|
if (!((($(f) | 0) << 24) >> 24)) {
|
|
ka(b);
|
|
break a;
|
|
}
|
|
c[h >> 2] = f;
|
|
return;
|
|
}
|
|
}
|
|
} while (0);
|
|
k = (b + 88) | 0;
|
|
d: do {
|
|
if (
|
|
(a[t >> 0] | 0 ? (c[k >> 2] & 1) | 0 : 0)
|
|
? (((c[u >> 2] | 0) + -5) | 0) >>> 0 < 2
|
|
: 0
|
|
) {
|
|
g = 0;
|
|
while (1) {
|
|
if ((g | 0) >= (c[x >> 2] | 0)) break d;
|
|
e = c[w >> 2] | 0;
|
|
f = ((c[(e + (g << 3)) >> 2] | 0) + -1) | 0;
|
|
e: do {
|
|
if ((c[(e + (g << 3) + 4) >> 2] & 255) | 0) {
|
|
if (!g) i = 0;
|
|
else i = c[(e + ((g + -1) << 3)) >> 2] | 0;
|
|
e = f;
|
|
while (1) {
|
|
if ((e | 0) < (i | 0)) break e;
|
|
j = a[(v + e) >> 0] | 0;
|
|
if (!((j << 24) >> 24)) break;
|
|
if (((1 << (j & 255)) & 8194) | 0) break e;
|
|
e = (e + -1) | 0;
|
|
}
|
|
if ((e | 0) < (f | 0))
|
|
while (1)
|
|
if ((a[(v + f) >> 0] | 0) == 7) f = (f + -1) | 0;
|
|
else break;
|
|
la(b, f, 4);
|
|
}
|
|
} while (0);
|
|
g = (g + 1) | 0;
|
|
}
|
|
}
|
|
} while (0);
|
|
if (!(c[k >> 2] & 2)) f = ((c[z >> 2] | 0) + (c[y >> 2] | 0)) | 0;
|
|
else f = ((c[z >> 2] | 0) - (c[(b + 348) >> 2] | 0)) | 0;
|
|
c[z >> 2] = f;
|
|
ga(b);
|
|
return;
|
|
}
|
|
function fa(b, e, f, g, h) {
|
|
b = b | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
h = h | 0;
|
|
var i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
v = 0,
|
|
w = 0,
|
|
x = 0,
|
|
y = 0,
|
|
z = 0,
|
|
A = 0,
|
|
B = 0,
|
|
C = 0,
|
|
D = 0,
|
|
E = 0;
|
|
C = (b + 84) | 0;
|
|
c[C >> 2] = 0;
|
|
if (!f) {
|
|
ea(b, e, 0, g, h);
|
|
D = 0;
|
|
nb(D);
|
|
c[C >> 2] = 3;
|
|
return;
|
|
}
|
|
D = lb((f * 7) | 0) | 0;
|
|
if (!D) {
|
|
c[h >> 2] = 7;
|
|
D = 0;
|
|
nb(D);
|
|
c[C >> 2] = 3;
|
|
return;
|
|
}
|
|
j = (D + (f << 2)) | 0;
|
|
B = (j + (f << 1)) | 0;
|
|
k = (b + 88) | 0;
|
|
l = c[k >> 2] | 0;
|
|
if ((l & 1) | 0) c[k >> 2] = (l & -4) | 2;
|
|
g = g & 1;
|
|
ea(b, e, f, g, h);
|
|
if ((($(c[h >> 2] | 0) | 0) << 24) >> 24) {
|
|
nb(D);
|
|
c[C >> 2] = 3;
|
|
return;
|
|
}
|
|
x = Pa(b, h) | 0;
|
|
v = (b + 12) | 0;
|
|
w = c[v >> 2] | 0;
|
|
ec(B | 0, x | 0, w | 0) | 0;
|
|
x = (b + 128) | 0;
|
|
y = c[x >> 2] | 0;
|
|
z = (b + 116) | 0;
|
|
A = c[z >> 2] | 0;
|
|
i = Ka(b, j, f, 2, h) | 0;
|
|
Wa(b, D, h);
|
|
if (!((($(c[h >> 2] | 0) | 0) << 24) >> 24)) {
|
|
c[k >> 2] = l;
|
|
c[C >> 2] = 5;
|
|
u = (b + 68) | 0;
|
|
t = a[u >> 0] | 0;
|
|
a[u >> 0] = 0;
|
|
ea(b, j, i, g ^ 1, h);
|
|
a[u >> 0] = t;
|
|
Ra(b, h);
|
|
a: do {
|
|
if (!((($(c[h >> 2] | 0) | 0) << 24) >> 24)) {
|
|
n = (b + 220) | 0;
|
|
q = c[n >> 2] | 0;
|
|
o = (b + 224) | 0;
|
|
p = c[o >> 2] | 0;
|
|
j = 0;
|
|
g = 0;
|
|
h = 0;
|
|
while (1) {
|
|
if ((h | 0) >= (q | 0)) break;
|
|
m = c[(p + ((h * 12) | 0) + 4) >> 2] | 0;
|
|
g = (m - g) | 0;
|
|
b: do {
|
|
if ((g | 0) < 2) g = j;
|
|
else {
|
|
i = c[(p + ((h * 12) | 0)) >> 2] & 2147483647;
|
|
l = (i + g) | 0;
|
|
g = j;
|
|
while (1) {
|
|
do {
|
|
j = i;
|
|
i = (i + 1) | 0;
|
|
if ((i | 0) >= (l | 0)) break b;
|
|
k = c[(D + (i << 2)) >> 2] | 0;
|
|
j = c[(D + (j << 2)) >> 2] | 0;
|
|
u = (k - j) | 0;
|
|
if ((((u | 0) > -1 ? u : (0 - u) | 0) | 0) != 1) break;
|
|
} while ((a[(B + k) >> 0] | 0) == (a[(B + j) >> 0] | 0));
|
|
g = (g + 1) | 0;
|
|
}
|
|
}
|
|
} while (0);
|
|
j = g;
|
|
g = m;
|
|
h = (h + 1) | 0;
|
|
}
|
|
if (!j) t = p;
|
|
else {
|
|
g = (b + 60) | 0;
|
|
if (
|
|
!(
|
|
((aa(
|
|
g,
|
|
(b + 36) | 0,
|
|
a[(b + 69) >> 0] | 0,
|
|
(((j + q) | 0) * 12) | 0,
|
|
) |
|
|
0) <<
|
|
24) >>
|
|
24
|
|
)
|
|
)
|
|
break;
|
|
if ((q | 0) == 1) {
|
|
u = c[g >> 2] | 0;
|
|
c[u >> 2] = c[p >> 2];
|
|
c[(u + 4) >> 2] = c[(p + 4) >> 2];
|
|
c[(u + 8) >> 2] = c[(p + 8) >> 2];
|
|
}
|
|
t = c[g >> 2] | 0;
|
|
c[o >> 2] = t;
|
|
c[n >> 2] = (c[n >> 2] | 0) + j;
|
|
}
|
|
u = (t + 4) | 0;
|
|
g = q;
|
|
i = j;
|
|
while (1) {
|
|
s = (g + -1) | 0;
|
|
if ((g | 0) <= 0) break a;
|
|
if (!s) g = c[u >> 2] | 0;
|
|
else
|
|
g =
|
|
((c[(t + ((s * 12) | 0) + 4) >> 2] | 0) -
|
|
(c[(t + ((((g + -2) | 0) * 12) | 0) + 4) >> 2] | 0)) |
|
|
0;
|
|
q = (t + ((s * 12) | 0)) | 0;
|
|
j = c[q >> 2] | 0;
|
|
r = j >>> 31;
|
|
j = j & 2147483647;
|
|
if ((g | 0) < 2) {
|
|
if (!i) g = s;
|
|
else {
|
|
g = (s + i) | 0;
|
|
p = (t + ((g * 12) | 0)) | 0;
|
|
c[p >> 2] = c[q >> 2];
|
|
c[(p + 4) >> 2] = c[(q + 4) >> 2];
|
|
c[(p + 8) >> 2] = c[(q + 8) >> 2];
|
|
}
|
|
j = c[(D + (j << 2)) >> 2] | 0;
|
|
} else {
|
|
l = (r | 0) == 0;
|
|
h = (g + -1 + j) | 0;
|
|
p = l ? j : h;
|
|
m = l ? -1 : 1;
|
|
n = (t + ((s * 12) | 0) + 4) | 0;
|
|
o = (t + ((s * 12) | 0) + 8) | 0;
|
|
h = l ? h : j;
|
|
c: while (1) {
|
|
g = h;
|
|
while (1) {
|
|
if ((g | 0) == (p | 0)) break c;
|
|
j = c[(D + (g << 2)) >> 2] | 0;
|
|
k = (g + m) | 0;
|
|
l = c[(D + (k << 2)) >> 2] | 0;
|
|
E = (j - l) | 0;
|
|
if ((((E | 0) > -1 ? E : (0 - E) | 0) | 0) != 1) break;
|
|
if ((a[(B + j) >> 0] | 0) == (a[(B + l) >> 0] | 0)) g = k;
|
|
else break;
|
|
}
|
|
E = c[(D + (h << 2)) >> 2] | 0;
|
|
E = (E | 0) < (j | 0) ? E : j;
|
|
l = (i + s) | 0;
|
|
c[(t + ((l * 12) | 0)) >> 2] =
|
|
((r ^ d[(B + E) >> 0]) << 31) | E;
|
|
c[(t + ((l * 12) | 0) + 4) >> 2] = c[n >> 2];
|
|
E = (g - h) | 0;
|
|
c[n >> 2] =
|
|
(c[n >> 2] | 0) + ~((E | 0) > -1 ? E : (0 - E) | 0);
|
|
E = c[o >> 2] & 10;
|
|
c[(t + ((l * 12) | 0) + 8) >> 2] = E;
|
|
c[o >> 2] = c[o >> 2] & ~E;
|
|
h = k;
|
|
i = (i + -1) | 0;
|
|
}
|
|
if (!i) g = s;
|
|
else {
|
|
g = (i + s) | 0;
|
|
E = (t + ((g * 12) | 0)) | 0;
|
|
c[E >> 2] = c[q >> 2];
|
|
c[(E + 4) >> 2] = c[(q + 4) >> 2];
|
|
c[(E + 8) >> 2] = c[(q + 8) >> 2];
|
|
}
|
|
E = c[(D + (h << 2)) >> 2] | 0;
|
|
j = c[(D + (p << 2)) >> 2] | 0;
|
|
j = (E | 0) < (j | 0) ? E : j;
|
|
}
|
|
c[(t + ((g * 12) | 0)) >> 2] =
|
|
((r ^ d[(B + j) >> 0]) << 31) | j;
|
|
g = s;
|
|
}
|
|
}
|
|
} while (0);
|
|
E = (b + 93) | 0;
|
|
a[E >> 0] = a[E >> 0] ^ 1;
|
|
}
|
|
c[(b + 4) >> 2] = e;
|
|
c[v >> 2] = w;
|
|
c[(b + 8) >> 2] = f;
|
|
c[z >> 2] = A;
|
|
E = c[(b + 24) >> 2] | 0;
|
|
ec(c[(b + 76) >> 2] | 0, B | 0, ((w | 0) > (E | 0) ? E : w) | 0) | 0;
|
|
c[x >> 2] = y;
|
|
if ((c[(b + 220) >> 2] | 0) <= 1) {
|
|
E = D;
|
|
nb(E);
|
|
c[C >> 2] = 3;
|
|
return;
|
|
}
|
|
c[z >> 2] = 2;
|
|
E = D;
|
|
nb(E);
|
|
c[C >> 2] = 3;
|
|
return;
|
|
}
|
|
function ga(a) {
|
|
a = a | 0;
|
|
c[(a + 100) >> 2] = 0;
|
|
c[(a + 108) >> 2] = 0;
|
|
c[a >> 2] = a;
|
|
return;
|
|
}
|
|
function ha(f) {
|
|
f = f | 0;
|
|
var g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
v = 0,
|
|
w = 0,
|
|
x = 0,
|
|
y = 0,
|
|
z = 0,
|
|
A = 0,
|
|
B = 0,
|
|
C = 0,
|
|
D = 0,
|
|
F = 0,
|
|
G = 0,
|
|
H = 0,
|
|
I = 0,
|
|
J = 0,
|
|
K = 0,
|
|
L = 0,
|
|
M = 0,
|
|
N = 0;
|
|
N = E;
|
|
E = (E + 1024) | 0;
|
|
x = (N + 512) | 0;
|
|
G = N;
|
|
B = c[(f + 4) >> 2] | 0;
|
|
D = c[(f + 44) >> 2] | 0;
|
|
J = c[(f + 8) >> 2] | 0;
|
|
K = (f + 93) | 0;
|
|
g = a[K >> 0] | 0;
|
|
H = (g & 255) > 253;
|
|
if (H) C = (((c[(f + 84) >> 2] | 0) + -5) | 0) >>> 0 < 2;
|
|
else C = 0;
|
|
I = (f + 88) | 0;
|
|
M = c[I >> 2] | 0;
|
|
j = M & 2;
|
|
if ((M & 4) | 0) c[(f + 12) >> 2] = 0;
|
|
g = g & 255;
|
|
v = g & 1;
|
|
w = v & 255;
|
|
M = (f + 136) | 0;
|
|
h = ((c[M >> 2] | 0) + 4) | 0;
|
|
if (H) {
|
|
c[h >> 2] = v;
|
|
if (
|
|
(c[(f + 100) >> 2] | 0) > 0
|
|
? ((i = Ba(f) | 0), (i << 24) >> 24 != 10)
|
|
: 0
|
|
) {
|
|
c[((c[M >> 2] | 0) + 4) >> 2] = ((i << 24) >> 24 != 0) & 1;
|
|
i = w;
|
|
k = 0;
|
|
} else {
|
|
i = w;
|
|
k = 1;
|
|
}
|
|
} else {
|
|
c[h >> 2] = g;
|
|
i = 10;
|
|
k = 0;
|
|
}
|
|
u = (j | 0) == 0;
|
|
y = (f + 132) | 0;
|
|
z = (f + 12) | 0;
|
|
A = (f + 348) | 0;
|
|
h = -1;
|
|
j = 0;
|
|
l = 0;
|
|
F = -1;
|
|
g = 0;
|
|
a: while (1) {
|
|
b: while (1) {
|
|
t = C & ((i << 24) >> 24 == 1);
|
|
i = l;
|
|
c: while (1) {
|
|
d: while (1) {
|
|
s = (h | 0) < 126;
|
|
r = ((k | 0) == 2) & s;
|
|
q = (h | 0) > -1;
|
|
e: while (1) {
|
|
p = i;
|
|
f: while (1) {
|
|
if ((j | 0) >= (J | 0)) break a;
|
|
i = (j + 1) | 0;
|
|
l = e[(B + (j << 1)) >> 1] | 0;
|
|
if (
|
|
!(((i | 0) == (J | 0)) | (((l & 64512) | 0) != 55296))
|
|
) {
|
|
m = e[(B + (i << 1)) >> 1] | 0;
|
|
o = ((m & 64512) | 0) == 56320;
|
|
j = o ? (j + 2) | 0 : i;
|
|
if (o) l = ((l << 10) + -56613888 + m) | 0;
|
|
} else j = i;
|
|
o = pa(f, l) | 0;
|
|
i = o & 255;
|
|
o = o & 255;
|
|
g = (1 << o) | g;
|
|
n = (j + -1) | 0;
|
|
m = (D + n) | 0;
|
|
a[m >> 0] = i;
|
|
if ((l | 0) > 65535) {
|
|
a[(D + (j + -2)) >> 0] = 18;
|
|
g = g | 262144;
|
|
}
|
|
if (!u)
|
|
p =
|
|
(p +
|
|
(((((l + -8294) | 0) >>> 0 < 4) |
|
|
((((l & -4) | 0) == 8204) |
|
|
(((l + -8234) | 0) >>> 0 < 5))) &
|
|
1)) |
|
|
0;
|
|
switch ((i << 24) >> 24) {
|
|
case 13:
|
|
case 1:
|
|
break b;
|
|
case 0: {
|
|
L = 25;
|
|
break c;
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
if (((o + -19) | 0) >>> 0 < 3) {
|
|
L = 35;
|
|
break e;
|
|
}
|
|
switch ((i << 24) >> 24) {
|
|
case 22:
|
|
break f;
|
|
case 7: {
|
|
i = (j | 0) < (J | 0);
|
|
if (!(((l | 0) == 13) & i)) break d;
|
|
if ((b[(B + (j << 1)) >> 1] | 0) != 10) {
|
|
i = 1;
|
|
break d;
|
|
}
|
|
break;
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
}
|
|
g = r ? g | 1048576 : g;
|
|
if (q) {
|
|
L = 43;
|
|
break;
|
|
} else i = p;
|
|
}
|
|
if ((L | 0) == 35) {
|
|
L = 0;
|
|
i = (h + 1) | 0;
|
|
if ((h | 0) < 125) {
|
|
c[(x + (i << 2)) >> 2] = n;
|
|
c[(G + (i << 2)) >> 2] = k;
|
|
}
|
|
if ((o | 0) == 19) {
|
|
a[m >> 0] = 20;
|
|
h = i;
|
|
k = 2;
|
|
} else {
|
|
h = i;
|
|
k = 3;
|
|
}
|
|
} else if ((L | 0) == 43) {
|
|
L = 0;
|
|
if (s) k = c[(G + (h << 2)) >> 2] | 0;
|
|
h = (h + -1) | 0;
|
|
}
|
|
i = p;
|
|
}
|
|
c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3)) >> 2] = j;
|
|
if (t)
|
|
c[
|
|
((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2
|
|
] = 1;
|
|
if ((c[I >> 2] & 4) | 0) {
|
|
c[z >> 2] = j;
|
|
c[A >> 2] = p;
|
|
}
|
|
if (i) {
|
|
c[y >> 2] = (c[y >> 2] | 0) + 1;
|
|
if (!(((Ca(f) | 0) << 24) >> 24)) {
|
|
g = 0;
|
|
L = 76;
|
|
break a;
|
|
}
|
|
if (H) {
|
|
L = 56;
|
|
break;
|
|
}
|
|
c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2] =
|
|
d[K >> 0];
|
|
h = -1;
|
|
k = 0;
|
|
}
|
|
i = p;
|
|
}
|
|
g: do {
|
|
if ((L | 0) == 25) {
|
|
L = 0;
|
|
switch (k | 0) {
|
|
case 1: {
|
|
c[
|
|
((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2
|
|
] = 0;
|
|
i = 0;
|
|
k = 0;
|
|
break g;
|
|
}
|
|
case 2: {
|
|
g = s ? g | 1048576 : g;
|
|
i = 0;
|
|
k = 3;
|
|
break g;
|
|
}
|
|
default: {
|
|
i = 0;
|
|
break g;
|
|
}
|
|
}
|
|
} else if ((L | 0) == 56) {
|
|
L = 0;
|
|
c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2] =
|
|
v;
|
|
h = -1;
|
|
i = w;
|
|
k = 1;
|
|
}
|
|
} while (0);
|
|
l = p;
|
|
}
|
|
switch (k | 0) {
|
|
case 1: {
|
|
c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2] = 1;
|
|
k = 0;
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (s) {
|
|
a[(D + (c[(x + (h << 2)) >> 2] | 0)) >> 0] = 21;
|
|
k = 3;
|
|
g = g | 2097152;
|
|
} else k = 3;
|
|
break;
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
l = p;
|
|
F = (o | 0) == 13 ? n : F;
|
|
i = 1;
|
|
}
|
|
if ((L | 0) == 76) {
|
|
E = N;
|
|
return g | 0;
|
|
}
|
|
D = (h | 0) > 125;
|
|
i = D ? 2 : k;
|
|
h = D ? 125 : h;
|
|
while (1) {
|
|
if ((h | 0) <= -1) break;
|
|
if ((i | 0) == 2) {
|
|
L = 62;
|
|
break;
|
|
}
|
|
i = c[(G + (h << 2)) >> 2] | 0;
|
|
h = (h + -1) | 0;
|
|
}
|
|
if ((L | 0) == 62) g = g | 1048576;
|
|
if (c[I >> 2] & 4) {
|
|
if ((c[z >> 2] | 0) < (J | 0)) c[y >> 2] = (c[y >> 2] | 0) + -1;
|
|
} else {
|
|
c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3)) >> 2] = J;
|
|
c[A >> 2] = p;
|
|
}
|
|
if (t)
|
|
c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2] = 1;
|
|
if (H) a[K >> 0] = c[((c[M >> 2] | 0) + 4) >> 2];
|
|
i = c[y >> 2] | 0;
|
|
h = 0;
|
|
while (1) {
|
|
if ((h | 0) >= (i | 0)) break;
|
|
L =
|
|
c[
|
|
(69880 + ((c[((c[M >> 2] | 0) + (h << 3) + 4) >> 2] & 1) << 2)) >>
|
|
2
|
|
] | g;
|
|
h = (h + 1) | 0;
|
|
g = L;
|
|
}
|
|
c[(f + 120) >> 2] =
|
|
g | ((((g & 128) | 0) != 0) & ((a[(f + 92) >> 0] | 0) != 0) & 1);
|
|
c[(f + 124) >> 2] = F;
|
|
f = 1;
|
|
E = N;
|
|
return f | 0;
|
|
}
|
|
function ia(f, g) {
|
|
f = f | 0;
|
|
g = g | 0;
|
|
var h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
v = 0,
|
|
w = 0,
|
|
x = 0,
|
|
y = 0,
|
|
z = 0,
|
|
A = 0,
|
|
B = 0,
|
|
C = 0,
|
|
D = 0,
|
|
F = 0,
|
|
G = 0,
|
|
H = 0,
|
|
I = 0,
|
|
J = 0,
|
|
K = 0,
|
|
L = 0;
|
|
L = E;
|
|
E = (E + 5328) | 0;
|
|
o = (L + 2788) | 0;
|
|
B = L;
|
|
C = (L + 256) | 0;
|
|
I = c[(f + 72) >> 2] | 0;
|
|
K = c[(f + 76) >> 2] | 0;
|
|
G = c[(f + 4) >> 2] | 0;
|
|
H = c[(f + 12) >> 2] | 0;
|
|
D = (f + 120) | 0;
|
|
i = c[D >> 2] | 0;
|
|
y = (f + 94) | 0;
|
|
if (
|
|
(a[y >> 0] | 0) != 0
|
|
? ((h = c[(f + 136) >> 2] | 0), (c[h >> 2] | 0) <= 0)
|
|
: 0
|
|
)
|
|
j = da(c[(f + 132) >> 2] | 0, h, 0) | 0;
|
|
else j = a[(f + 93) >> 0] | 0;
|
|
x = (f + 240) | 0;
|
|
c[x >> 2] = 0;
|
|
if ((($(c[g >> 2] | 0) | 0) << 24) >> 24) {
|
|
K = 0;
|
|
E = L;
|
|
return K | 0;
|
|
}
|
|
h = ra(i) | 0;
|
|
if ((h | 0) != 2) {
|
|
K = h;
|
|
E = L;
|
|
return K | 0;
|
|
}
|
|
if ((c[(f + 84) >> 2] | 0) > 1) {
|
|
m = (f + 132) | 0;
|
|
k = (f + 136) | 0;
|
|
j = 0;
|
|
while (1) {
|
|
if ((j | 0) >= (c[m >> 2] | 0)) {
|
|
F = 2;
|
|
break;
|
|
}
|
|
if (!j) {
|
|
h = 0;
|
|
i = c[k >> 2] | 0;
|
|
} else {
|
|
i = c[k >> 2] | 0;
|
|
h = c[(i + ((j + -1) << 3)) >> 2] | 0;
|
|
}
|
|
l = c[(i + (j << 3)) >> 2] | 0;
|
|
i = c[(i + (j << 3) + 4) >> 2] & 255;
|
|
while (1) {
|
|
if ((h | 0) >= (l | 0)) break;
|
|
a[(K + h) >> 0] = i;
|
|
h = (h + 1) | 0;
|
|
}
|
|
j = (j + 1) | 0;
|
|
}
|
|
E = L;
|
|
return F | 0;
|
|
}
|
|
if (!(i & 7985152)) {
|
|
sa(f, o);
|
|
n = (f + 132) | 0;
|
|
l = (f + 136) | 0;
|
|
k = 0;
|
|
a: while (1) {
|
|
if ((k | 0) >= (c[n >> 2] | 0)) {
|
|
F = 2;
|
|
J = 89;
|
|
break;
|
|
}
|
|
if (!k) {
|
|
i = 0;
|
|
h = c[l >> 2] | 0;
|
|
} else {
|
|
h = c[l >> 2] | 0;
|
|
i = c[(h + ((k + -1) << 3)) >> 2] | 0;
|
|
}
|
|
m = c[(h + (k << 3)) >> 2] | 0;
|
|
j = c[(h + (k << 3) + 4) >> 2] & 255;
|
|
while (1) {
|
|
if ((i | 0) >= (m | 0)) break;
|
|
a[(K + i) >> 0] = j;
|
|
b: do {
|
|
switch (a[(I + i) >> 0] | 0) {
|
|
case 18:
|
|
break;
|
|
case 7: {
|
|
h = (i + 1) | 0;
|
|
if ((h | 0) < (H | 0)) {
|
|
if (
|
|
(b[(G + (i << 1)) >> 1] | 0) == 13
|
|
? (b[(G + (h << 1)) >> 1] | 0) == 10
|
|
: 0
|
|
)
|
|
break b;
|
|
ta(o, j);
|
|
}
|
|
break;
|
|
}
|
|
default:
|
|
if (!(((ua(o, i) | 0) << 24) >> 24)) break a;
|
|
}
|
|
} while (0);
|
|
i = (i + 1) | 0;
|
|
}
|
|
k = (k + 1) | 0;
|
|
}
|
|
if ((J | 0) == 89) {
|
|
E = L;
|
|
return F | 0;
|
|
}
|
|
c[g >> 2] = 7;
|
|
K = 0;
|
|
E = L;
|
|
return K | 0;
|
|
}
|
|
sa(f, C);
|
|
b[B >> 1] = j & 255;
|
|
v = (f + 93) | 0;
|
|
w = (f + 136) | 0;
|
|
u = (f + 132) | 0;
|
|
r = 0;
|
|
p = 0;
|
|
s = 0;
|
|
i = 0;
|
|
m = 0;
|
|
g = j;
|
|
q = j;
|
|
h = 0;
|
|
t = 0;
|
|
c: while (1) {
|
|
if ((t | 0) >= (H | 0)) break;
|
|
o = (I + t) | 0;
|
|
l = a[o >> 0] | 0;
|
|
n = l & 255;
|
|
d: do {
|
|
switch ((l << 24) >> 24) {
|
|
case 15:
|
|
case 12:
|
|
case 14:
|
|
case 11: {
|
|
h = h | 262144;
|
|
a[(K + t) >> 0] = g;
|
|
if (((l + -11) & 255) < 2) j = (q + 2) & 126;
|
|
else j = ((((q & 127) + 1) << 24) >> 24) | 1;
|
|
if (!(((p | s | 0) == 0) & ((j & 255) < 126))) {
|
|
k = r;
|
|
p = (p + (((s | 0) == 0) & 1)) | 0;
|
|
l = s;
|
|
j = q;
|
|
break d;
|
|
}
|
|
switch ((l << 24) >> 24) {
|
|
case 15:
|
|
case 12: {
|
|
j = j | -128;
|
|
break;
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
i = (i + 1) | 0;
|
|
b[(B + (i << 1)) >> 1] = j & 255;
|
|
k = r;
|
|
l = s;
|
|
m = t;
|
|
break;
|
|
}
|
|
case 16: {
|
|
h = h | 262144;
|
|
a[(K + t) >> 0] = g;
|
|
if (!s) {
|
|
if (p | 0) {
|
|
k = r;
|
|
p = (p + -1) | 0;
|
|
l = 0;
|
|
j = q;
|
|
break d;
|
|
}
|
|
if (i) {
|
|
n = (i + -1) | 0;
|
|
if ((e[(B + (i << 1)) >> 1] | 0) < 256) {
|
|
k = r;
|
|
p = 0;
|
|
l = 0;
|
|
m = t;
|
|
j = b[(B + (n << 1)) >> 1] & 255;
|
|
i = n;
|
|
} else {
|
|
k = r;
|
|
p = 0;
|
|
l = 0;
|
|
j = q;
|
|
}
|
|
} else {
|
|
k = r;
|
|
p = 0;
|
|
l = 0;
|
|
j = q;
|
|
i = 0;
|
|
}
|
|
} else {
|
|
k = r;
|
|
l = s;
|
|
j = q;
|
|
}
|
|
break;
|
|
}
|
|
case 21:
|
|
case 20: {
|
|
k = q & 255;
|
|
h = h | c[(69880 + ((k & 1) << 2)) >> 2];
|
|
j = k & 127;
|
|
a[(K + t) >> 0] = j;
|
|
if ((j | 0) == ((g & 127) | 0)) h = h | 1024;
|
|
else {
|
|
va(C, m, g, q);
|
|
h = h | -2147482624;
|
|
}
|
|
l = (l << 24) >> 24 == 20 ? (k + 2) & 382 : (j + 1) | 1;
|
|
j = l & 255;
|
|
if (!(((p | s | 0) == 0) & ((l & 254) >>> 0 < 126))) {
|
|
a[o >> 0] = 9;
|
|
g = q;
|
|
k = r;
|
|
l = (s + 1) | 0;
|
|
j = q;
|
|
break d;
|
|
}
|
|
k = (r + 1) | 0;
|
|
if ((r | 0) >= (c[x >> 2] | 0)) c[x >> 2] = k;
|
|
i = (i + 1) | 0;
|
|
b[(B + (i << 1)) >> 1] = l | 256;
|
|
wa(C, j);
|
|
g = q;
|
|
l = s;
|
|
m = t;
|
|
h = h | (1 << n);
|
|
break;
|
|
}
|
|
case 22: {
|
|
if ((g ^ q) & 127) {
|
|
va(C, m, g, q);
|
|
h = h | -2147483648;
|
|
}
|
|
do {
|
|
if (!s) {
|
|
if (!r) {
|
|
a[o >> 0] = 9;
|
|
k = 0;
|
|
j = p;
|
|
l = 0;
|
|
break;
|
|
}
|
|
do {
|
|
s = i;
|
|
i = (i + -1) | 0;
|
|
} while ((e[(B + (s << 1)) >> 1] | 0) < 256);
|
|
xa(C);
|
|
k = (r + -1) | 0;
|
|
j = 0;
|
|
l = 0;
|
|
m = t;
|
|
h = h | 4194304;
|
|
} else {
|
|
a[o >> 0] = 9;
|
|
k = r;
|
|
j = p;
|
|
l = (s + -1) | 0;
|
|
}
|
|
} while (0);
|
|
g = b[(B + (i << 1)) >> 1] | 0;
|
|
s = g & 255;
|
|
g = g & 255;
|
|
h = h | c[(69880 + ((g & 1) << 2)) >> 2] | 1024;
|
|
a[(K + t) >> 0] = g & 127;
|
|
g = s;
|
|
p = j;
|
|
j = s;
|
|
break;
|
|
}
|
|
case 7: {
|
|
h = h | 128;
|
|
if (
|
|
(a[y >> 0] | 0) != 0
|
|
? ((z = c[w >> 2] | 0), (t | 0) >= (c[z >> 2] | 0))
|
|
: 0
|
|
)
|
|
j = da(c[u >> 2] | 0, z, t) | 0;
|
|
else j = a[v >> 0] | 0;
|
|
a[(K + t) >> 0] = j;
|
|
j = (t + 1) | 0;
|
|
if ((j | 0) < (H | 0)) {
|
|
if (
|
|
(b[(G + (t << 1)) >> 1] | 0) == 13
|
|
? (b[(G + (j << 1)) >> 1] | 0) == 10
|
|
: 0
|
|
) {
|
|
k = r;
|
|
l = s;
|
|
j = q;
|
|
break d;
|
|
}
|
|
if (
|
|
(a[y >> 0] | 0) != 0
|
|
? ((A = c[w >> 2] | 0), (j | 0) >= (c[A >> 2] | 0))
|
|
: 0
|
|
)
|
|
i = da(c[u >> 2] | 0, A, j) | 0;
|
|
else i = a[v >> 0] | 0;
|
|
b[B >> 1] = i & 255;
|
|
ta(C, i);
|
|
g = i;
|
|
k = 0;
|
|
p = 0;
|
|
l = 0;
|
|
j = i;
|
|
i = 0;
|
|
} else {
|
|
k = r;
|
|
l = s;
|
|
j = q;
|
|
}
|
|
break;
|
|
}
|
|
case 18: {
|
|
a[(K + t) >> 0] = g;
|
|
k = r;
|
|
l = s;
|
|
j = q;
|
|
h = h | 262144;
|
|
break;
|
|
}
|
|
default: {
|
|
j = q & 255;
|
|
if (((j & 127) | 0) == ((g & 127) | 0)) n = h;
|
|
else {
|
|
va(C, m, g, q);
|
|
n =
|
|
c[
|
|
((((j & 128) | 0) == 0 ? 70024 : 70016) +
|
|
((j & 1) << 2)) >>
|
|
2
|
|
] |
|
|
(h | -2147483648);
|
|
}
|
|
a[(K + t) >> 0] = q;
|
|
if (!(((ua(C, t) | 0) << 24) >> 24)) {
|
|
F = -1;
|
|
J = 89;
|
|
break c;
|
|
}
|
|
g = q;
|
|
k = r;
|
|
l = s;
|
|
j = q;
|
|
h = (1 << d[o >> 0]) | n;
|
|
}
|
|
}
|
|
} while (0);
|
|
r = k;
|
|
s = l;
|
|
q = j;
|
|
t = (t + 1) | 0;
|
|
}
|
|
if ((J | 0) == 89) {
|
|
E = L;
|
|
return F | 0;
|
|
}
|
|
if (h & 8380376) h = c[(69880 + ((a[v >> 0] & 1) << 2)) >> 2] | h;
|
|
K = h | ((((h & 128) | 0) != 0) & ((a[(f + 92) >> 0] | 0) != 0) & 1);
|
|
c[D >> 2] = K;
|
|
K = ra(K) | 0;
|
|
E = L;
|
|
return K | 0;
|
|
}
|
|
function ja(d, e, f, g, h) {
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
h = h | 0;
|
|
var i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0;
|
|
u = E;
|
|
E = (E + 32) | 0;
|
|
s = u;
|
|
t = c[(d + 72) >> 2] | 0;
|
|
if ((c[(d + 124) >> 2] | 0) > (e | 0)) {
|
|
if (
|
|
(a[(d + 94) >> 0] | 0) != 0
|
|
? ((i = c[(d + 136) >> 2] | 0), (c[i >> 2] | 0) <= (e | 0))
|
|
: 0
|
|
)
|
|
i = da(c[(d + 132) >> 2] | 0, i, e) | 0;
|
|
else i = a[(d + 93) >> 0] | 0;
|
|
if (i & 1) q = (((c[(d + 84) >> 2] | 0) + -5) | 0) >>> 0 < 2;
|
|
else q = 0;
|
|
} else q = 0;
|
|
c[(s + 12) >> 2] = -1;
|
|
c[(s + 16) >> 2] = -1;
|
|
c[(s + 24) >> 2] = e;
|
|
r = a[((c[(d + 76) >> 2] | 0) + e) >> 0] | 0;
|
|
a[(s + 28) >> 0] = r;
|
|
p = c[(d + 112) >> 2] | 0;
|
|
r = r & 1;
|
|
c[s >> 2] = c[(p + (r << 2)) >> 2];
|
|
c[(s + 4) >> 2] = c[(p + 8 + (r << 2)) >> 2];
|
|
if ((e | 0) == 0 ? (c[(d + 100) >> 2] | 0) > 0 : 0) {
|
|
i = ma(d) | 0;
|
|
i = (i << 24) >> 24 == 4 ? g : i;
|
|
} else i = g;
|
|
g = (t + e) | 0;
|
|
r = (d + 240) | 0;
|
|
if ((a[g >> 0] | 0) == 22 ? ((j = c[r >> 2] | 0), (j | 0) > -1) : 0) {
|
|
o = c[(d + 244) >> 2] | 0;
|
|
c[(s + 8) >> 2] = c[(o + (j << 4)) >> 2];
|
|
g = c[(o + (j << 4) + 4) >> 2] | 0;
|
|
p = b[(o + (j << 4) + 12) >> 1] | 0;
|
|
c[(s + 20) >> 2] = c[(o + (j << 4) + 8) >> 2];
|
|
c[r >> 2] = j + -1;
|
|
j = p;
|
|
} else {
|
|
c[(s + 8) >> 2] = -1;
|
|
j = (a[g >> 0] | 0) == 17 ? ((i & 255) + 1) & 65535 : 0;
|
|
c[(s + 20) >> 2] = 0;
|
|
na(d, s, i, e, e);
|
|
g = e;
|
|
}
|
|
i = -1;
|
|
m = 1;
|
|
n = e;
|
|
o = e;
|
|
p = g;
|
|
l = j;
|
|
while (1) {
|
|
if ((n | 0) > (f | 0)) break;
|
|
if ((n | 0) >= (f | 0)) {
|
|
g = f;
|
|
do {
|
|
g = (g + -1) | 0;
|
|
j = a[(t + g) >> 0] | 0;
|
|
if ((g | 0) <= (e | 0)) break;
|
|
} while ((((1 << (j & 255)) & 382976) | 0) != 0);
|
|
if (((j & -2) << 24) >> 24 == 20) break;
|
|
else {
|
|
k = h;
|
|
j = m;
|
|
}
|
|
} else {
|
|
g = a[(t + n) >> 0] | 0;
|
|
if ((g << 24) >> 24 == 7) c[r >> 2] = -1;
|
|
a: do {
|
|
if (q) {
|
|
switch ((g << 24) >> 24) {
|
|
case 13: {
|
|
g = 1;
|
|
j = m;
|
|
break a;
|
|
}
|
|
case 2:
|
|
break;
|
|
default: {
|
|
j = m;
|
|
break a;
|
|
}
|
|
}
|
|
b: do {
|
|
if ((i | 0) > (n | 0)) j = m;
|
|
else {
|
|
i = n;
|
|
while (1) {
|
|
i = (i + 1) | 0;
|
|
if ((i | 0) >= (f | 0)) {
|
|
g = 2;
|
|
i = f;
|
|
j = 1;
|
|
break a;
|
|
}
|
|
g = a[(t + i) >> 0] | 0;
|
|
switch ((g << 24) >> 24) {
|
|
case 13:
|
|
case 1:
|
|
case 0: {
|
|
j = g;
|
|
break b;
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} while (0);
|
|
g = (j << 24) >> 24 == 13 ? 5 : 2;
|
|
} else j = m;
|
|
} while (0);
|
|
k = a[(16 + (g & 255)) >> 0] | 0;
|
|
}
|
|
g = l & 65535;
|
|
k = a[((k & 255) + (48 + (g << 4))) >> 0] | 0;
|
|
l = k & 31;
|
|
k = (k & 255) >>> 5;
|
|
k = ((n | 0) == (f | 0)) & ((k << 24) >> 24 == 0) ? 1 : k & 255;
|
|
c: do {
|
|
if (!((k << 16) >> 16)) {
|
|
k = o;
|
|
g = p;
|
|
} else {
|
|
g = a[(48 + (g << 4) + 15) >> 0] | 0;
|
|
switch (k & 7) {
|
|
case 1: {
|
|
na(d, s, g, p, n);
|
|
k = o;
|
|
g = n;
|
|
break c;
|
|
}
|
|
case 2: {
|
|
k = n;
|
|
g = p;
|
|
break c;
|
|
}
|
|
case 3: {
|
|
na(d, s, g, p, o);
|
|
na(d, s, 4, o, n);
|
|
k = o;
|
|
g = n;
|
|
break c;
|
|
}
|
|
case 4: {
|
|
na(d, s, g, p, o);
|
|
k = n;
|
|
g = o;
|
|
break c;
|
|
}
|
|
default: {
|
|
k = o;
|
|
g = p;
|
|
break c;
|
|
}
|
|
}
|
|
}
|
|
} while (0);
|
|
m = j;
|
|
n = (n + 1) | 0;
|
|
o = k;
|
|
p = g;
|
|
}
|
|
k = (d + 12) | 0;
|
|
if ((c[k >> 2] | 0) == (f | 0) ? (c[(d + 108) >> 2] | 0) > 0 : 0) {
|
|
i = oa(d) | 0;
|
|
i = (i << 24) >> 24 == 4 ? h : i;
|
|
} else i = h;
|
|
g = f;
|
|
do {
|
|
g = (g + -1) | 0;
|
|
j = a[(t + g) >> 0] | 0;
|
|
if ((g | 0) <= (e | 0)) break;
|
|
} while ((((1 << (j & 255)) & 382976) | 0) != 0);
|
|
if (((j & -2) << 24) >> 24 == 20 ? (c[k >> 2] | 0) > (f | 0) : 0) {
|
|
f = ((c[r >> 2] | 0) + 1) | 0;
|
|
c[r >> 2] = f;
|
|
t = (d + 244) | 0;
|
|
b[((c[t >> 2] | 0) + (f << 4) + 12) >> 1] = l;
|
|
c[((c[t >> 2] | 0) + (c[r >> 2] << 4) + 8) >> 2] = c[(s + 20) >> 2];
|
|
c[((c[t >> 2] | 0) + (c[r >> 2] << 4) + 4) >> 2] = p;
|
|
c[((c[t >> 2] | 0) + (c[r >> 2] << 4)) >> 2] = c[(s + 8) >> 2];
|
|
E = u;
|
|
return;
|
|
}
|
|
na(d, s, i, f, f);
|
|
E = u;
|
|
return;
|
|
}
|
|
function ka(b) {
|
|
b = b | 0;
|
|
var d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0;
|
|
l = c[(b + 72) >> 2] | 0;
|
|
n = c[(b + 76) >> 2] | 0;
|
|
if (!(c[(b + 120) >> 2] & 8248192)) return;
|
|
h = (a[(b + 92) >> 0] | 0) != 0;
|
|
i = (b + 94) | 0;
|
|
j = (b + 93) | 0;
|
|
k = (b + 136) | 0;
|
|
g = (b + 132) | 0;
|
|
b = c[(b + 128) >> 2] | 0;
|
|
while (1) {
|
|
if ((b | 0) <= 0) break;
|
|
while (1) {
|
|
if ((b | 0) <= 0) break;
|
|
e = (b + -1) | 0;
|
|
d = a[(l + e) >> 0] | 0;
|
|
if (!((1 << (d & 255)) & 8248192)) {
|
|
b = e;
|
|
break;
|
|
}
|
|
do {
|
|
if (h & ((d << 24) >> 24 == 7)) b = 0;
|
|
else {
|
|
if (
|
|
a[i >> 0] | 0
|
|
? ((m = c[k >> 2] | 0), (b | 0) > (c[m >> 2] | 0))
|
|
: 0
|
|
) {
|
|
b = da(c[g >> 2] | 0, m, e) | 0;
|
|
break;
|
|
}
|
|
b = a[j >> 0] | 0;
|
|
}
|
|
} while (0);
|
|
a[(n + e) >> 0] = b;
|
|
b = e;
|
|
}
|
|
while (1) {
|
|
if ((b | 0) <= 0) break;
|
|
f = (b + -1) | 0;
|
|
d = a[(l + f) >> 0] | 0;
|
|
e = 1 << (d & 255);
|
|
if (!(e & 382976)) {
|
|
if (h & ((d << 24) >> 24 == 7)) {
|
|
b = 0;
|
|
p = 24;
|
|
break;
|
|
}
|
|
if ((e & 384) | 0) {
|
|
p = 20;
|
|
break;
|
|
}
|
|
} else a[(n + f) >> 0] = a[(n + b) >> 0] | 0;
|
|
b = f;
|
|
}
|
|
do {
|
|
if ((p | 0) == 20) {
|
|
if (
|
|
a[i >> 0] | 0
|
|
? ((o = c[k >> 2] | 0), (b | 0) > (c[o >> 2] | 0))
|
|
: 0
|
|
) {
|
|
b = da(c[g >> 2] | 0, o, f) | 0;
|
|
p = 24;
|
|
break;
|
|
}
|
|
b = a[j >> 0] | 0;
|
|
p = 24;
|
|
}
|
|
} while (0);
|
|
if ((p | 0) == 24) {
|
|
p = 0;
|
|
a[(n + f) >> 0] = b;
|
|
b = f;
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
function la(a, b, d) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
var e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0;
|
|
k = (a + 328) | 0;
|
|
e = c[k >> 2] | 0;
|
|
do {
|
|
if (!e) {
|
|
g = lb(80) | 0;
|
|
e = (a + 344) | 0;
|
|
c[e >> 2] = g;
|
|
if (g | 0) {
|
|
c[k >> 2] = 10;
|
|
i = e;
|
|
f = g;
|
|
h = 10;
|
|
break;
|
|
}
|
|
c[(a + 340) >> 2] = 7;
|
|
return;
|
|
} else {
|
|
i = (a + 344) | 0;
|
|
g = c[i >> 2] | 0;
|
|
f = g;
|
|
h = e;
|
|
}
|
|
} while (0);
|
|
j = (a + 332) | 0;
|
|
e = c[j >> 2] | 0;
|
|
do {
|
|
if ((e | 0) >= (h | 0)) {
|
|
f = mb(g, h << 4) | 0;
|
|
c[i >> 2] = f;
|
|
if (f | 0) {
|
|
c[k >> 2] = c[k >> 2] << 1;
|
|
e = c[j >> 2] | 0;
|
|
break;
|
|
}
|
|
c[i >> 2] = g;
|
|
c[(a + 340) >> 2] = 7;
|
|
return;
|
|
}
|
|
} while (0);
|
|
c[(f + (e << 3)) >> 2] = b;
|
|
c[(f + (e << 3) + 4) >> 2] = d;
|
|
c[j >> 2] = (c[j >> 2] | 0) + 1;
|
|
return;
|
|
}
|
|
function ma(a) {
|
|
a = a | 0;
|
|
var b = 0,
|
|
d = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0;
|
|
g = c[(a + 96) >> 2] | 0;
|
|
b = c[(a + 100) >> 2] | 0;
|
|
a: while (1) {
|
|
if ((b | 0) <= 0) {
|
|
b = 4;
|
|
d = 8;
|
|
break;
|
|
}
|
|
f = (b + -1) | 0;
|
|
d = e[(g + (f << 1)) >> 1] | 0;
|
|
if (((b | 0) != 1) & (((d & 64512) | 0) == 56320)) {
|
|
b = (b + -2) | 0;
|
|
i = e[(g + (b << 1)) >> 1] | 0;
|
|
h = ((i & 64512) | 0) == 55296;
|
|
d = h ? (d + -56613888 + (i << 10)) | 0 : d;
|
|
b = h ? b : f;
|
|
} else b = f;
|
|
switch ((((pa(a, d) | 0) & 255) << 24) >> 24) {
|
|
case 13:
|
|
case 1: {
|
|
d = 6;
|
|
break a;
|
|
}
|
|
case 7: {
|
|
d = 7;
|
|
break a;
|
|
}
|
|
case 0: {
|
|
b = 0;
|
|
d = 8;
|
|
break a;
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
}
|
|
if ((d | 0) == 6) {
|
|
i = 1;
|
|
return i | 0;
|
|
} else if ((d | 0) == 7) {
|
|
i = 4;
|
|
return i | 0;
|
|
} else if ((d | 0) == 8) return b | 0;
|
|
return 0;
|
|
}
|
|
function na(b, e, f, g, h) {
|
|
b = b | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
h = h | 0;
|
|
var i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0;
|
|
l = c[e >> 2] | 0;
|
|
p = c[(e + 4) >> 2] | 0;
|
|
s = (b + 76) | 0;
|
|
t = c[s >> 2] | 0;
|
|
o = (e + 20) | 0;
|
|
k = c[o >> 2] & 255;
|
|
q = d[((f & 255) + (l + (k << 3))) >> 0] | 0;
|
|
r = q & 15;
|
|
c[o >> 2] = r;
|
|
r = a[(l + (r << 3) + 7) >> 0] | 0;
|
|
a: do {
|
|
switch (a[(p + (q >>> 4)) >> 0] | 0) {
|
|
case 14: {
|
|
l = (e + 8) | 0;
|
|
m = (((a[(e + 28) >> 0] | 0) + 1) << 24) >> 24;
|
|
i = g;
|
|
while (1) {
|
|
k = (i + -1) | 0;
|
|
if ((i | 0) <= (c[l >> 2] | 0)) {
|
|
i = g;
|
|
break a;
|
|
}
|
|
i = (t + k) | 0;
|
|
j = a[i >> 0] | 0;
|
|
if ((j & 255) > (m & 255)) a[i >> 0] = (j & 255) + 254;
|
|
i = k;
|
|
}
|
|
}
|
|
case 1: {
|
|
c[(e + 8) >> 2] = g;
|
|
i = g;
|
|
break;
|
|
}
|
|
case 2: {
|
|
i = c[(e + 8) >> 2] | 0;
|
|
break;
|
|
}
|
|
case 3: {
|
|
qa(
|
|
c[(b + 72) >> 2] | 0,
|
|
c[s >> 2] | 0,
|
|
c[(e + 8) >> 2] | 0,
|
|
g,
|
|
((d[(e + 28) >> 0] | 0) + 1) & 255,
|
|
);
|
|
i = g;
|
|
break;
|
|
}
|
|
case 4: {
|
|
qa(
|
|
c[(b + 72) >> 2] | 0,
|
|
c[s >> 2] | 0,
|
|
c[(e + 8) >> 2] | 0,
|
|
g,
|
|
((d[(e + 28) >> 0] | 0) + 2) & 255,
|
|
);
|
|
i = g;
|
|
break;
|
|
}
|
|
case 5: {
|
|
i = (e + 12) | 0;
|
|
j = c[i >> 2] | 0;
|
|
if ((j | 0) > -1) la(b, j, 1);
|
|
c[i >> 2] = -1;
|
|
if (
|
|
c[(b + 328) >> 2] | 0
|
|
? ((m = (b + 332) | 0),
|
|
(n = (b + 336) | 0),
|
|
(c[m >> 2] | 0) > (c[n >> 2] | 0))
|
|
: 0
|
|
) {
|
|
j = (e + 16) | 0;
|
|
i = c[j >> 2] | 0;
|
|
while (1) {
|
|
i = (i + 1) | 0;
|
|
if ((i | 0) >= (g | 0)) break;
|
|
q = (t + i) | 0;
|
|
a[q >> 0] = ((((a[q >> 0] | 0) + -2) << 24) >> 24) & -2;
|
|
}
|
|
c[n >> 2] = c[m >> 2];
|
|
c[j >> 2] = -1;
|
|
if ((f << 24) >> 24 != 5) {
|
|
i = g;
|
|
break a;
|
|
}
|
|
la(b, g, 1);
|
|
c[n >> 2] = c[m >> 2];
|
|
i = g;
|
|
break a;
|
|
}
|
|
c[(e + 16) >> 2] = -1;
|
|
if (!(a[(l + (k << 3) + 7) >> 0] & 1)) i = g;
|
|
else {
|
|
i = c[(e + 8) >> 2] | 0;
|
|
i = (i | 0) > 0 ? i : g;
|
|
}
|
|
if ((f << 24) >> 24 == 5) {
|
|
la(b, g, 1);
|
|
c[(b + 336) >> 2] = c[(b + 332) >> 2];
|
|
}
|
|
break;
|
|
}
|
|
case 6: {
|
|
if ((c[(b + 328) >> 2] | 0) > 0)
|
|
c[(b + 332) >> 2] = c[(b + 336) >> 2];
|
|
c[(e + 8) >> 2] = -1;
|
|
c[(e + 12) >> 2] = -1;
|
|
c[(e + 16) >> 2] = h + -1;
|
|
i = g;
|
|
break;
|
|
}
|
|
case 7: {
|
|
if (
|
|
(
|
|
(f << 24) >> 24 == 3
|
|
? (a[((c[(b + 72) >> 2] | 0) + g) >> 0] | 0) == 5
|
|
: 0
|
|
)
|
|
? (c[(b + 84) >> 2] | 0) != 6
|
|
: 0
|
|
) {
|
|
i = (e + 12) | 0;
|
|
j = c[i >> 2] | 0;
|
|
if ((j | 0) == -1) {
|
|
c[(e + 16) >> 2] = h + -1;
|
|
i = g;
|
|
break a;
|
|
}
|
|
if ((j | 0) > -1) {
|
|
la(b, j, 1);
|
|
c[i >> 2] = -2;
|
|
}
|
|
la(b, g, 1);
|
|
i = g;
|
|
break a;
|
|
}
|
|
i = (e + 12) | 0;
|
|
if ((c[i >> 2] | 0) == -1) {
|
|
c[i >> 2] = g;
|
|
i = g;
|
|
} else i = g;
|
|
break;
|
|
}
|
|
case 8: {
|
|
c[(e + 16) >> 2] = h + -1;
|
|
c[(e + 8) >> 2] = -1;
|
|
i = g;
|
|
break;
|
|
}
|
|
case 9: {
|
|
i = g;
|
|
while (1) {
|
|
q = i;
|
|
i = (i + -1) | 0;
|
|
if ((q | 0) <= 0) break;
|
|
if (a[(t + i) >> 0] & 1) {
|
|
j = 36;
|
|
break;
|
|
}
|
|
}
|
|
if ((j | 0) == 36) {
|
|
la(b, i, 4);
|
|
c[(b + 336) >> 2] = c[(b + 332) >> 2];
|
|
}
|
|
c[(e + 8) >> 2] = g;
|
|
i = g;
|
|
break;
|
|
}
|
|
case 10: {
|
|
la(b, g, 1);
|
|
la(b, g, 2);
|
|
i = g;
|
|
break;
|
|
}
|
|
case 11: {
|
|
i = (b + 336) | 0;
|
|
j = (b + 332) | 0;
|
|
c[j >> 2] = c[i >> 2];
|
|
if ((f << 24) >> 24 == 5) {
|
|
la(b, g, 4);
|
|
c[i >> 2] = c[j >> 2];
|
|
i = g;
|
|
} else i = g;
|
|
break;
|
|
}
|
|
case 12: {
|
|
l = ((d[(e + 28) >> 0] | 0) + (r & 255)) | 0;
|
|
j = l & 255;
|
|
k = (e + 8) | 0;
|
|
l = l & 255;
|
|
i = c[k >> 2] | 0;
|
|
while (1) {
|
|
if ((i | 0) >= (g | 0)) break;
|
|
m = (t + i) | 0;
|
|
if (l >>> 0 > (d[m >> 0] | 0) >>> 0) a[m >> 0] = j;
|
|
i = (i + 1) | 0;
|
|
}
|
|
c[(b + 336) >> 2] = c[(b + 332) >> 2];
|
|
c[k >> 2] = g;
|
|
i = g;
|
|
break;
|
|
}
|
|
case 13: {
|
|
n = a[(e + 28) >> 0] | 0;
|
|
f = (e + 8) | 0;
|
|
q = n & 255;
|
|
o = (q + 3) | 0;
|
|
p = (q + 2) | 0;
|
|
q = (q + 1) & 255;
|
|
i = g;
|
|
while (1) {
|
|
k = (i + -1) | 0;
|
|
if ((i | 0) <= (c[f >> 2] | 0)) {
|
|
i = g;
|
|
break a;
|
|
}
|
|
j = (t + k) | 0;
|
|
l = a[j >> 0] | 0;
|
|
m = l & 255;
|
|
if ((o | 0) == (m | 0)) {
|
|
i = k;
|
|
j = l;
|
|
while (1) {
|
|
if ((o | 0) != ((j & 255) | 0)) break;
|
|
j = (i + -1) | 0;
|
|
a[(t + i) >> 0] = q;
|
|
i = j;
|
|
j = a[(t + j) >> 0] | 0;
|
|
}
|
|
l = i;
|
|
while (1) {
|
|
i = (l + -1) | 0;
|
|
if ((j << 24) >> 24 != (n << 24) >> 24) break;
|
|
l = i;
|
|
j = a[(t + i) >> 0] | 0;
|
|
}
|
|
i = l;
|
|
k = j & 255;
|
|
j = (t + l) | 0;
|
|
} else {
|
|
i = k;
|
|
k = m;
|
|
}
|
|
a[j >> 0] = (p | 0) == (k | 0) ? n : q;
|
|
}
|
|
}
|
|
default:
|
|
i = g;
|
|
}
|
|
} while (0);
|
|
if (!(((r << 24) >> 24 != 0) | ((i | 0) < (g | 0)))) return;
|
|
j = ((d[(e + 28) >> 0] | 0) + (r & 255)) & 255;
|
|
if ((i | 0) < (c[(e + 24) >> 2] | 0)) {
|
|
qa(c[(b + 72) >> 2] | 0, c[s >> 2] | 0, i, h, j);
|
|
return;
|
|
}
|
|
while (1) {
|
|
if ((i | 0) >= (h | 0)) break;
|
|
a[(t + i) >> 0] = j;
|
|
i = (i + 1) | 0;
|
|
}
|
|
return;
|
|
}
|
|
function oa(a) {
|
|
a = a | 0;
|
|
var b = 0,
|
|
d = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0;
|
|
g = c[(a + 104) >> 2] | 0;
|
|
h = c[(a + 108) >> 2] | 0;
|
|
b = 0;
|
|
a: while (1) {
|
|
if ((b | 0) >= (h | 0)) {
|
|
b = 4;
|
|
d = 7;
|
|
break;
|
|
}
|
|
f = (b + 1) | 0;
|
|
d = e[(g + (b << 1)) >> 1] | 0;
|
|
if (((f | 0) == (h | 0)) | (((d & 64512) | 0) != 55296)) b = f;
|
|
else {
|
|
j = e[(g + (f << 1)) >> 1] | 0;
|
|
i = ((j & 64512) | 0) == 56320;
|
|
d = i ? ((d << 10) + -56613888 + j) | 0 : d;
|
|
b = i ? (b + 2) | 0 : f;
|
|
}
|
|
switch ((((pa(a, d) | 0) & 255) << 24) >> 24) {
|
|
case 0: {
|
|
b = 0;
|
|
d = 7;
|
|
break a;
|
|
}
|
|
case 13:
|
|
case 1: {
|
|
d = 8;
|
|
break a;
|
|
}
|
|
case 5: {
|
|
d = 6;
|
|
break a;
|
|
}
|
|
case 2: {
|
|
b = 2;
|
|
d = 9;
|
|
break a;
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
}
|
|
if ((d | 0) == 6) {
|
|
j = 3;
|
|
return j | 0;
|
|
} else if ((d | 0) == 7) {
|
|
j = b;
|
|
return j | 0;
|
|
} else if ((d | 0) == 8) {
|
|
j = 1;
|
|
return j | 0;
|
|
} else if ((d | 0) == 9) return b | 0;
|
|
return 0;
|
|
}
|
|
function pa(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
var d = 0,
|
|
e = 0;
|
|
e = c[(a + 352) >> 2] | 0;
|
|
if (
|
|
!((e | 0) != 0
|
|
? ((d = I[e & 0](c[(a + 356) >> 2] | 0, b) | 0), (d | 0) != 23)
|
|
: 0)
|
|
)
|
|
d = tb(b) | 0;
|
|
return ((d | 0) > 22 ? 10 : d) | 0;
|
|
}
|
|
function qa(b, c, d, e, f) {
|
|
b = b | 0;
|
|
c = c | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
var g = 0,
|
|
h = 0;
|
|
g = 0;
|
|
while (1) {
|
|
if ((d | 0) >= (e | 0)) break;
|
|
h = a[(b + d) >> 0] | 0;
|
|
g = (g + ((((h << 24) >> 24 == 22) << 31) >> 31)) | 0;
|
|
if (!g) a[(c + d) >> 0] = f;
|
|
d = (d + 1) | 0;
|
|
g = (g + ((((h & -2) << 24) >> 24 == 20) & 1)) | 0;
|
|
}
|
|
return;
|
|
}
|
|
function ra(a) {
|
|
a = a | 0;
|
|
if (
|
|
((a & 2154498) | 0) == 0
|
|
? (((a & 32) | 0) == 0) | (((a & 8249304) | 0) == 0)
|
|
: 0
|
|
) {
|
|
a = 0;
|
|
return a | 0;
|
|
}
|
|
a = ((a & 26220581) | 0) == 0 ? 1 : 2;
|
|
return a | 0;
|
|
}
|
|
function sa(d, e) {
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0,
|
|
h = 0;
|
|
c[e >> 2] = d;
|
|
c[(e + 492) >> 2] = 0;
|
|
b[(e + 500) >> 1] = 0;
|
|
b[(e + 502) >> 1] = 0;
|
|
h = (d + 94) | 0;
|
|
if (
|
|
(a[h >> 0] | 0) != 0
|
|
? ((f = c[(d + 136) >> 2] | 0), (c[f >> 2] | 0) <= 0)
|
|
: 0
|
|
)
|
|
f = da(c[(d + 132) >> 2] | 0, f, 0) | 0;
|
|
else f = a[(d + 93) >> 0] | 0;
|
|
a[(e + 504) >> 0] = f;
|
|
if (
|
|
(a[h >> 0] | 0) != 0
|
|
? ((g = c[(d + 136) >> 2] | 0), (c[g >> 2] | 0) <= 0)
|
|
: 0
|
|
)
|
|
f = da(c[(d + 132) >> 2] | 0, g, 0) | 0;
|
|
else f = a[(d + 93) >> 0] | 0;
|
|
f = f & 1;
|
|
a[(e + 506) >> 0] = f;
|
|
a[(e + 505) >> 0] = f;
|
|
c[(e + 508) >> 2] = f & 255;
|
|
c[(e + 496) >> 2] = 0;
|
|
f = c[(d + 52) >> 2] | 0;
|
|
if (!f) {
|
|
c[(e + 484) >> 2] = e + 4;
|
|
g = 20;
|
|
h = (e + 488) | 0;
|
|
c[h >> 2] = g;
|
|
d = (d + 84) | 0;
|
|
d = c[d >> 2] | 0;
|
|
h = (d | 0) == 1;
|
|
d = (d | 0) == 6;
|
|
d = h | d;
|
|
d = d & 1;
|
|
e = (e + 2528) | 0;
|
|
a[e >> 0] = d;
|
|
return;
|
|
} else {
|
|
c[(e + 484) >> 2] = f;
|
|
g = (((c[(d + 28) >> 2] | 0) >>> 0) / 24) | 0;
|
|
h = (e + 488) | 0;
|
|
c[h >> 2] = g;
|
|
d = (d + 84) | 0;
|
|
d = c[d >> 2] | 0;
|
|
h = (d | 0) == 1;
|
|
d = (d | 0) == 6;
|
|
d = h | d;
|
|
d = d & 1;
|
|
e = (e + 2528) | 0;
|
|
a[e >> 0] = d;
|
|
return;
|
|
}
|
|
}
|
|
function ta(d, e) {
|
|
d = d | 0;
|
|
e = e | 0;
|
|
c[(d + 492) >> 2] = 0;
|
|
b[(d + 502) >> 1] = 0;
|
|
a[(d + 504) >> 0] = e;
|
|
e = e & 1;
|
|
a[(d + 506) >> 0] = e;
|
|
a[(d + 505) >> 0] = e;
|
|
c[(d + 508) >> 2] = e & 255;
|
|
c[(d + 496) >> 2] = 0;
|
|
return;
|
|
}
|
|
function ua(f, g) {
|
|
f = f | 0;
|
|
g = g | 0;
|
|
var h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0;
|
|
s = c[(f + 492) >> 2] | 0;
|
|
p = (f + 496 + (s << 4)) | 0;
|
|
h = c[f >> 2] | 0;
|
|
r = ((c[(h + 72) >> 2] | 0) + g) | 0;
|
|
m = a[r >> 0] | 0;
|
|
do {
|
|
if ((m << 24) >> 24 == 10) {
|
|
h = b[((c[(h + 4) >> 2] | 0) + (g << 1)) >> 1] | 0;
|
|
l = (f + 496 + (s << 4) + 4) | 0;
|
|
i = e[l >> 1] | 0;
|
|
o = (f + 484) | 0;
|
|
j = h & 65535;
|
|
n = e[(f + 496 + (s << 4) + 6) >> 1] | 0;
|
|
while (1) {
|
|
t = n;
|
|
n = (n + -1) | 0;
|
|
if ((t | 0) <= (i | 0)) break;
|
|
if (
|
|
(c[((c[o >> 2] | 0) + ((n * 24) | 0) + 4) >> 2] | 0) ==
|
|
(j | 0)
|
|
) {
|
|
q = 5;
|
|
break;
|
|
}
|
|
}
|
|
if ((q | 0) == 5) {
|
|
h = ya(f, n, g) | 0;
|
|
if ((h << 24) >> 24 == 10) break;
|
|
a[(f + 496 + (s << 4) + 10) >> 0] = 10;
|
|
c[(f + 496 + (s << 4) + 12) >> 2] = h & 255;
|
|
c[p >> 2] = g;
|
|
h = c[((c[f >> 2] | 0) + 76) >> 2] | 0;
|
|
i = d[(h + g) >> 0] | 0;
|
|
if (i & 128) {
|
|
i = i & 1;
|
|
a[(f + 496 + (s << 4) + 9) >> 0] = i;
|
|
i = 1 << i;
|
|
h = e[l >> 1] | 0;
|
|
while (1) {
|
|
if ((h | 0) >= (n | 0)) break;
|
|
t = ((c[o >> 2] | 0) + ((h * 24) | 0) + 12) | 0;
|
|
b[t >> 1] = i | e[t >> 1];
|
|
h = (h + 1) | 0;
|
|
}
|
|
h = ((c[((c[f >> 2] | 0) + 76) >> 2] | 0) + g) | 0;
|
|
a[h >> 0] = a[h >> 0] & 127;
|
|
h = c[((c[f >> 2] | 0) + 76) >> 2] | 0;
|
|
}
|
|
t = (h + (c[((c[o >> 2] | 0) + ((n * 24) | 0)) >> 2] | 0)) | 0;
|
|
a[t >> 0] = a[t >> 0] & 127;
|
|
t = 1;
|
|
return t | 0;
|
|
}
|
|
if (
|
|
(
|
|
(h << 16) >> 16
|
|
? ((k = (zb(j) | 0) & 65535),
|
|
(h << 16) >> 16 != (k << 16) >> 16)
|
|
: 0
|
|
)
|
|
? (wb(j) | 0) == 1
|
|
: 0
|
|
) {
|
|
a: do {
|
|
if ((k << 16) >> 16 < 12297) {
|
|
switch ((k << 16) >> 16) {
|
|
case 9002:
|
|
break;
|
|
default:
|
|
break a;
|
|
}
|
|
if (!(((za(f, 12297, g) | 0) << 24) >> 24)) {
|
|
t = 0;
|
|
return t | 0;
|
|
}
|
|
} else {
|
|
switch ((k << 16) >> 16) {
|
|
case 12297:
|
|
break;
|
|
default:
|
|
break a;
|
|
}
|
|
if (!(((za(f, 9002, g) | 0) << 24) >> 24)) {
|
|
t = 0;
|
|
return t | 0;
|
|
}
|
|
}
|
|
} while (0);
|
|
if (!(((za(f, k, g) | 0) << 24) >> 24)) {
|
|
t = 0;
|
|
return t | 0;
|
|
}
|
|
}
|
|
}
|
|
} while (0);
|
|
h = d[((c[((c[f >> 2] | 0) + 76) >> 2] | 0) + g) >> 0] | 0;
|
|
b: do {
|
|
if (!(h & 128))
|
|
switch ((m << 24) >> 24) {
|
|
case 0:
|
|
case 1:
|
|
case 13: {
|
|
h = (m << 24) >> 24 != 0;
|
|
a[(f + 496 + (s << 4) + 10) >> 0] = m;
|
|
a[(f + 496 + (s << 4) + 9) >> 0] = m;
|
|
c[(f + 496 + (s << 4) + 12) >> 2] = h & 1;
|
|
c[p >> 2] = g;
|
|
h = h & 1;
|
|
q = 35;
|
|
break b;
|
|
}
|
|
case 2: {
|
|
a[(f + 496 + (s << 4) + 10) >> 0] = 2;
|
|
switch (a[(f + 496 + (s << 4) + 9) >> 0] | 0) {
|
|
case 0: {
|
|
if (!(a[(f + 2528) >> 0] | 0)) a[r >> 0] = 23;
|
|
c[(f + 496 + (s << 4) + 12) >> 2] = 0;
|
|
c[p >> 2] = g;
|
|
h = 0;
|
|
break b;
|
|
}
|
|
case 13: {
|
|
h = 5;
|
|
break;
|
|
}
|
|
default:
|
|
h = 24;
|
|
}
|
|
a[r >> 0] = h;
|
|
c[(f + 496 + (s << 4) + 12) >> 2] = 1;
|
|
c[p >> 2] = g;
|
|
h = 1;
|
|
break b;
|
|
}
|
|
case 5: {
|
|
a[(f + 496 + (s << 4) + 10) >> 0] = 5;
|
|
c[(f + 496 + (s << 4) + 12) >> 2] = 1;
|
|
c[p >> 2] = g;
|
|
h = 1;
|
|
break b;
|
|
}
|
|
case 17: {
|
|
h = a[(f + 496 + (s << 4) + 10) >> 0] | 0;
|
|
if ((h << 24) >> 24 != 10) {
|
|
q = 35;
|
|
break b;
|
|
}
|
|
a[r >> 0] = 10;
|
|
t = 1;
|
|
return t | 0;
|
|
}
|
|
default: {
|
|
a[(f + 496 + (s << 4) + 10) >> 0] = m;
|
|
h = m;
|
|
q = 35;
|
|
break b;
|
|
}
|
|
}
|
|
else {
|
|
i = h & 1;
|
|
h = i & 255;
|
|
if (((m + -8) & 255) >= 3) a[r >> 0] = h;
|
|
a[(f + 496 + (s << 4) + 10) >> 0] = h;
|
|
a[(f + 496 + (s << 4) + 9) >> 0] = h;
|
|
c[(f + 496 + (s << 4) + 12) >> 2] = i;
|
|
c[p >> 2] = g;
|
|
q = 35;
|
|
}
|
|
} while (0);
|
|
c: do {
|
|
if ((q | 0) == 35) {
|
|
switch ((h << 24) >> 24) {
|
|
case 0:
|
|
case 1:
|
|
case 13:
|
|
break c;
|
|
default:
|
|
h = 1;
|
|
}
|
|
return h | 0;
|
|
}
|
|
} while (0);
|
|
j = 1 << (((h << 24) >> 24 != 0) & 1);
|
|
k = (f + 496 + (s << 4) + 6) | 0;
|
|
l = (f + 484) | 0;
|
|
h = e[(f + 496 + (s << 4) + 4) >> 1] | 0;
|
|
while (1) {
|
|
if (h >>> 0 >= (e[k >> 1] | 0) >>> 0) {
|
|
h = 1;
|
|
break;
|
|
}
|
|
i = c[l >> 2] | 0;
|
|
if ((c[(i + ((h * 24) | 0)) >> 2] | 0) < (g | 0)) {
|
|
t = (i + ((h * 24) | 0) + 12) | 0;
|
|
b[t >> 1] = j | e[t >> 1];
|
|
}
|
|
h = (h + 1) | 0;
|
|
}
|
|
return h | 0;
|
|
}
|
|
function va(e, f, g, h) {
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
h = h | 0;
|
|
var i = 0;
|
|
i = c[(e + 492) >> 2] | 0;
|
|
if (
|
|
((1 << (d[((c[((c[e >> 2] | 0) + 72) >> 2] | 0) + f) >> 0] | 0)) &
|
|
7864320) |
|
|
0
|
|
)
|
|
return;
|
|
b[(e + 496 + (i << 4) + 6) >> 1] = b[(e + 496 + (i << 4) + 4) >> 1] | 0;
|
|
a[(e + 496 + (i << 4) + 8) >> 0] = h;
|
|
h = ((h & 127) > (g & 127) ? h : g) & 1;
|
|
a[(e + 496 + (i << 4) + 10) >> 0] = h;
|
|
a[(e + 496 + (i << 4) + 9) >> 0] = h;
|
|
c[(e + 496 + (i << 4) + 12) >> 2] = h & 255;
|
|
c[(e + 496 + (i << 4)) >> 2] = f;
|
|
return;
|
|
}
|
|
function wa(d, e) {
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0,
|
|
h = 0;
|
|
g = (d + 492) | 0;
|
|
h = c[g >> 2] | 0;
|
|
f = (d + 496 + (h << 4)) | 0;
|
|
a[(d + 496 + (h << 4) + 10) >> 0] = 10;
|
|
d = b[(d + 496 + (h << 4) + 6) >> 1] | 0;
|
|
c[g >> 2] = h + 1;
|
|
b[(f + 22) >> 1] = d;
|
|
b[(f + 20) >> 1] = d;
|
|
a[(f + 24) >> 0] = e;
|
|
e = e & 1;
|
|
a[(f + 26) >> 0] = e;
|
|
a[(f + 25) >> 0] = e;
|
|
c[(f + 28) >> 2] = e & 255;
|
|
c[(f + 16) >> 2] = 0;
|
|
return;
|
|
}
|
|
function xa(b) {
|
|
b = b | 0;
|
|
var d = 0,
|
|
e = 0;
|
|
e = (b + 492) | 0;
|
|
d = ((c[e >> 2] | 0) + -1) | 0;
|
|
c[e >> 2] = d;
|
|
a[(b + 496 + (d << 4) + 10) >> 0] = 10;
|
|
return;
|
|
}
|
|
function ya(d, f, g) {
|
|
d = d | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
var h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0;
|
|
o = c[(d + 492) >> 2] | 0;
|
|
q = (d + 484) | 0;
|
|
m = c[q >> 2] | 0;
|
|
j = a[(d + 496 + (o << 4) + 8) >> 0] & 1;
|
|
h = j & 255;
|
|
i = b[(m + ((f * 24) | 0) + 12) >> 1] | 0;
|
|
if (!((j << 24) >> 24))
|
|
if (!(i & 1)) l = 4;
|
|
else {
|
|
p = 0;
|
|
k = 0;
|
|
}
|
|
else if (!(i & 2)) l = 4;
|
|
else {
|
|
p = 1;
|
|
k = 0;
|
|
}
|
|
do {
|
|
if ((l | 0) == 4) {
|
|
if (i & 3) {
|
|
p = c[(m + ((f * 24) | 0) + 16) >> 2] | 0;
|
|
p = (p | 0) == (h | 0) ? j : p & 255;
|
|
k = (e[(d + 496 + (o << 4) + 4) >> 1] | 0 | 0) != (f | 0);
|
|
break;
|
|
}
|
|
b[(d + 496 + (o << 4) + 6) >> 1] = f;
|
|
q = 10;
|
|
return q | 0;
|
|
}
|
|
} while (0);
|
|
n = (m + ((f * 24) | 0)) | 0;
|
|
a[((c[((c[d >> 2] | 0) + 72) >> 2] | 0) + (c[n >> 2] | 0)) >> 0] = p;
|
|
a[((c[((c[d >> 2] | 0) + 72) >> 2] | 0) + g) >> 0] = p;
|
|
Aa(d, f, c[n >> 2] | 0, p);
|
|
if (!k) {
|
|
i = (d + 496 + (o << 4) + 6) | 0;
|
|
h = b[(d + 496 + (o << 4) + 4) >> 1] | 0;
|
|
j = f & 65535;
|
|
while (1) {
|
|
b[i >> 1] = j;
|
|
if ((j & 65535) <= (h & 65535)) {
|
|
h = p;
|
|
l = 21;
|
|
break;
|
|
}
|
|
if (
|
|
(c[
|
|
((c[q >> 2] | 0) + (((((j & 65535) + -1) | 0) * 24) | 0)) >> 2
|
|
] |
|
|
0) ==
|
|
(c[n >> 2] | 0)
|
|
)
|
|
j = ((j + -1) << 16) >> 16;
|
|
else {
|
|
h = p;
|
|
l = 21;
|
|
break;
|
|
}
|
|
}
|
|
if ((l | 0) == 21) return h | 0;
|
|
}
|
|
c[(m + ((f * 24) | 0) + 4) >> 2] = 0 - g;
|
|
j = (d + 496 + (o << 4) + 4) | 0;
|
|
h = f;
|
|
while (1) {
|
|
i = (h + -1) | 0;
|
|
if ((h | 0) <= (e[j >> 1] | 0 | 0)) break;
|
|
h = c[q >> 2] | 0;
|
|
if ((c[(h + ((i * 24) | 0)) >> 2] | 0) != (c[n >> 2] | 0)) break;
|
|
c[(h + ((i * 24) | 0) + 4) >> 2] = 0;
|
|
h = i;
|
|
}
|
|
i = (d + 496 + (o << 4) + 6) | 0;
|
|
while (1) {
|
|
f = (f + 1) | 0;
|
|
if ((f | 0) >= (e[i >> 1] | 0 | 0)) {
|
|
h = p;
|
|
l = 21;
|
|
break;
|
|
}
|
|
h = c[q >> 2] | 0;
|
|
if ((c[(h + ((f * 24) | 0)) >> 2] | 0) >= (g | 0)) {
|
|
h = p;
|
|
l = 21;
|
|
break;
|
|
}
|
|
h = (h + ((f * 24) | 0) + 4) | 0;
|
|
if ((c[h >> 2] | 0) > 0) c[h >> 2] = 0;
|
|
}
|
|
if ((l | 0) == 21) return h | 0;
|
|
return 0;
|
|
}
|
|
function za(a, d, f) {
|
|
a = a | 0;
|
|
d = d | 0;
|
|
f = f | 0;
|
|
var g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0;
|
|
l = c[(a + 492) >> 2] | 0;
|
|
m = (a + 496 + (l << 4) + 6) | 0;
|
|
g = e[m >> 1] | 0;
|
|
k = (a + 488) | 0;
|
|
if ((c[k >> 2] | 0) > (g | 0)) h = c[(a + 484) >> 2] | 0;
|
|
else {
|
|
j = c[a >> 2] | 0;
|
|
i = (j + 52) | 0;
|
|
j = (j + 28) | 0;
|
|
if (!(((aa(i, j, 1, (g * 48) | 0) | 0) << 24) >> 24)) {
|
|
m = 0;
|
|
return m | 0;
|
|
}
|
|
g = (a + 484) | 0;
|
|
h = c[g >> 2] | 0;
|
|
if ((h | 0) == ((a + 4) | 0)) ec(c[i >> 2] | 0, h | 0, 480) | 0;
|
|
h = c[i >> 2] | 0;
|
|
c[g >> 2] = h;
|
|
c[k >> 2] = (((c[j >> 2] | 0) >>> 0) / 24) | 0;
|
|
g = e[m >> 1] | 0;
|
|
}
|
|
c[(h + ((g * 24) | 0)) >> 2] = f;
|
|
c[(h + ((g * 24) | 0) + 4) >> 2] = d & 65535;
|
|
c[(h + ((g * 24) | 0) + 16) >> 2] = c[(a + 496 + (l << 4) + 12) >> 2];
|
|
c[(h + ((g * 24) | 0) + 8) >> 2] = c[(a + 496 + (l << 4)) >> 2];
|
|
b[(h + ((g * 24) | 0) + 12) >> 1] = 0;
|
|
b[m >> 1] = (((b[m >> 1] | 0) + 1) << 16) >> 16;
|
|
m = 1;
|
|
return m | 0;
|
|
}
|
|
function Aa(b, d, f, g) {
|
|
b = b | 0;
|
|
d = d | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
var h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0;
|
|
m = c[((c[b >> 2] | 0) + 72) >> 2] | 0;
|
|
h = (d + 1) | 0;
|
|
i = g & 255;
|
|
j = (b + 496 + (c[(b + 492) >> 2] << 4) + 6) | 0;
|
|
d = ((c[(b + 484) >> 2] | 0) + ((h * 24) | 0)) | 0;
|
|
while (1) {
|
|
if ((h | 0) >= (e[j >> 1] | 0 | 0)) {
|
|
d = 9;
|
|
break;
|
|
}
|
|
k = (d + 4) | 0;
|
|
if ((c[k >> 2] | 0) <= -1) {
|
|
if ((c[(d + 8) >> 2] | 0) > (f | 0)) {
|
|
d = 9;
|
|
break;
|
|
}
|
|
l = c[d >> 2] | 0;
|
|
if ((l | 0) > (f | 0)) {
|
|
if ((c[(d + 16) >> 2] | 0) == (i | 0)) {
|
|
d = 9;
|
|
break;
|
|
}
|
|
a[(m + l) >> 0] = g;
|
|
n = (0 - (c[k >> 2] | 0)) | 0;
|
|
a[(m + n) >> 0] = g;
|
|
c[k >> 2] = 0;
|
|
Aa(b, h, l, g);
|
|
Aa(b, h, n, g);
|
|
}
|
|
}
|
|
d = (d + 24) | 0;
|
|
h = (h + 1) | 0;
|
|
}
|
|
if ((d | 0) == 9) return;
|
|
}
|
|
function Ba(a) {
|
|
a = a | 0;
|
|
var b = 0,
|
|
d = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0;
|
|
h = c[(a + 96) >> 2] | 0;
|
|
i = c[(a + 100) >> 2] | 0;
|
|
g = 0;
|
|
b = 10;
|
|
while (1) {
|
|
if ((g | 0) >= (i | 0)) break;
|
|
f = (g + 1) | 0;
|
|
d = e[(h + (g << 1)) >> 1] | 0;
|
|
if (((f | 0) == (i | 0)) | (((d & 64512) | 0) != 55296)) g = f;
|
|
else {
|
|
k = e[(h + (f << 1)) >> 1] | 0;
|
|
j = ((k & 64512) | 0) == 56320;
|
|
d = j ? ((d << 10) + -56613888 + k) | 0 : d;
|
|
g = j ? (g + 2) | 0 : f;
|
|
}
|
|
d = pa(a, d) | 0;
|
|
f = d & 255;
|
|
a: do {
|
|
if ((b << 24) >> 24 == 10) {
|
|
switch ((f << 24) >> 24) {
|
|
case 13:
|
|
case 1:
|
|
case 0:
|
|
break;
|
|
default: {
|
|
b = 10;
|
|
break a;
|
|
}
|
|
}
|
|
b = f;
|
|
} else b = ((d & 255) | 0) == 7 ? 10 : b;
|
|
} while (0);
|
|
}
|
|
return b | 0;
|
|
}
|
|
function Ca(a) {
|
|
a = a | 0;
|
|
var b = 0,
|
|
d = 0,
|
|
e = 0;
|
|
d = c[(a + 132) >> 2] | 0;
|
|
e = (a + 136) | 0;
|
|
b = c[e >> 2] | 0;
|
|
if ((b | 0) != ((a + 140) | 0)) {
|
|
b = (a + 56) | 0;
|
|
if (!(((aa(b, (a + 32) | 0, 1, d << 4) | 0) << 24) >> 24)) {
|
|
e = 0;
|
|
return e | 0;
|
|
}
|
|
c[e >> 2] = c[b >> 2];
|
|
e = 1;
|
|
return e | 0;
|
|
}
|
|
if ((d | 0) < 11) {
|
|
e = 1;
|
|
return e | 0;
|
|
}
|
|
d = (a + 56) | 0;
|
|
if (!(((aa(d, (a + 32) | 0, 1, 160) | 0) << 24) >> 24)) {
|
|
e = 0;
|
|
return e | 0;
|
|
}
|
|
a = c[d >> 2] | 0;
|
|
c[e >> 2] = a;
|
|
d = (a + 80) | 0;
|
|
do {
|
|
c[a >> 2] = c[b >> 2];
|
|
a = (a + 4) | 0;
|
|
b = (b + 4) | 0;
|
|
} while ((a | 0) < (d | 0));
|
|
e = 1;
|
|
return e | 0;
|
|
}
|
|
function Da(a) {
|
|
a = a | 0;
|
|
var b = 0;
|
|
do {
|
|
if (!a) a = 0;
|
|
else {
|
|
b = c[a >> 2] | 0;
|
|
if ((b | 0) != (a | 0)) {
|
|
if (!b) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
if ((c[b >> 2] | 0) != (b | 0)) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
}
|
|
a = c[(a + 12) >> 2] | 0;
|
|
}
|
|
} while (0);
|
|
return a | 0;
|
|
}
|
|
function Ea(a) {
|
|
a = a | 0;
|
|
var b = 0;
|
|
do {
|
|
if (!a) a = 0;
|
|
else {
|
|
b = c[a >> 2] | 0;
|
|
if ((b | 0) != (a | 0)) {
|
|
if (!b) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
if ((c[b >> 2] | 0) != (b | 0)) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
}
|
|
a = c[(a + 132) >> 2] | 0;
|
|
}
|
|
} while (0);
|
|
return a | 0;
|
|
}
|
|
function Fa(a, b, d, e) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0;
|
|
if (!e) return;
|
|
if ((($(c[e >> 2] | 0) | 0) << 24) >> 24) return;
|
|
do {
|
|
if (a | 0) {
|
|
f = c[a >> 2] | 0;
|
|
if ((f | 0) != (a | 0)) {
|
|
if (!f) break;
|
|
if ((c[f >> 2] | 0) != (f | 0)) break;
|
|
}
|
|
if ((b | 0) >= 0 ? (c[(a + 132) >> 2] | 0) > (b | 0) : 0) {
|
|
if (!d) return;
|
|
c[d >> 2] = c[((c[(f + 136) >> 2] | 0) + (b << 3)) >> 2];
|
|
return;
|
|
}
|
|
c[e >> 2] = 1;
|
|
return;
|
|
}
|
|
} while (0);
|
|
c[e >> 2] = 27;
|
|
return;
|
|
}
|
|
function Ga(a, b, d) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
var e = 0,
|
|
f = 0;
|
|
if (!d) {
|
|
f = -1;
|
|
return f | 0;
|
|
}
|
|
if ((($(c[d >> 2] | 0) | 0) << 24) >> 24) {
|
|
f = -1;
|
|
return f | 0;
|
|
}
|
|
do {
|
|
if (a | 0) {
|
|
f = c[a >> 2] | 0;
|
|
if ((f | 0) != (a | 0)) {
|
|
if (!f) break;
|
|
if ((c[f >> 2] | 0) != (f | 0)) break;
|
|
}
|
|
if ((b | 0) >= 0 ? (c[(f + 12) >> 2] | 0) > (b | 0) : 0) {
|
|
e = c[(f + 136) >> 2] | 0;
|
|
a = 0;
|
|
while (1)
|
|
if ((c[(e + (a << 3)) >> 2] | 0) > (b | 0)) break;
|
|
else a = (a + 1) | 0;
|
|
Fa(f, a, 0, d);
|
|
f = a;
|
|
return f | 0;
|
|
}
|
|
c[d >> 2] = 1;
|
|
f = -1;
|
|
return f | 0;
|
|
}
|
|
} while (0);
|
|
c[d >> 2] = 27;
|
|
f = -1;
|
|
return f | 0;
|
|
}
|
|
function Ha(a, b, d, e, f) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
var g = 0;
|
|
if (!f) {
|
|
f = 0;
|
|
return f | 0;
|
|
}
|
|
if (((Ia(c[f >> 2] | 0) | 0) << 24) >> 24) {
|
|
f = 0;
|
|
return f | 0;
|
|
}
|
|
if (
|
|
!(((a | 0) == 0) | ((b | 0) < -1) | ((e | 0) < 0))
|
|
? ((g = (d | 0) == 0), !(g & ((e | 0) > 0)))
|
|
: 0
|
|
) {
|
|
do {
|
|
if (!g) {
|
|
if (
|
|
!((a >>> 0 >= d >>> 0) & (((d + (e << 1)) | 0) >>> 0 > a >>> 0))
|
|
? !(
|
|
(d >>> 0 >= a >>> 0) &
|
|
(((a + (b << 1)) | 0) >>> 0 > d >>> 0)
|
|
)
|
|
: 0
|
|
)
|
|
break;
|
|
c[f >> 2] = 1;
|
|
f = 0;
|
|
return f | 0;
|
|
}
|
|
} while (0);
|
|
if ((b | 0) == -1) b = ob(a) | 0;
|
|
if ((b | 0) > 0) b = Ja(a, b, d, e, 10, f) | 0;
|
|
else b = 0;
|
|
f = qb(d, e, b, f) | 0;
|
|
return f | 0;
|
|
}
|
|
c[f >> 2] = 1;
|
|
f = 0;
|
|
return f | 0;
|
|
}
|
|
function Ia(a) {
|
|
a = a | 0;
|
|
return ((a | 0) > 0) | 0;
|
|
}
|
|
function Ja(a, d, f, g, h, i) {
|
|
a = a | 0;
|
|
d = d | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
h = h | 0;
|
|
i = i | 0;
|
|
var j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0;
|
|
l = h & 65535;
|
|
switch (l & 11) {
|
|
case 0: {
|
|
if ((g | 0) < (d | 0)) {
|
|
c[i >> 2] = 15;
|
|
o = d;
|
|
return o | 0;
|
|
}
|
|
k = d;
|
|
h = f;
|
|
while (1) {
|
|
j = (k + -1) | 0;
|
|
f = (k + -2) | 0;
|
|
if (
|
|
(k | 0) > 1
|
|
? ((b[(a + (j << 1)) >> 1] & -1024) << 16) >> 16 == -9216
|
|
: 0
|
|
)
|
|
j =
|
|
((b[(a + (f << 1)) >> 1] & -1024) << 16) >> 16 == -10240
|
|
? f
|
|
: j;
|
|
f = j;
|
|
do {
|
|
n = f;
|
|
f = (f + 1) | 0;
|
|
o = h;
|
|
h = (h + 2) | 0;
|
|
b[o >> 1] = b[(a + (n << 1)) >> 1] | 0;
|
|
} while ((f | 0) < (k | 0));
|
|
if ((j | 0) > 0) k = j;
|
|
else {
|
|
h = d;
|
|
break;
|
|
}
|
|
}
|
|
return h | 0;
|
|
}
|
|
case 1: {
|
|
if ((g | 0) < (d | 0)) {
|
|
c[i >> 2] = 15;
|
|
o = d;
|
|
return o | 0;
|
|
}
|
|
i = d;
|
|
g = f;
|
|
while (1) {
|
|
f = i;
|
|
while (1) {
|
|
j = (f + -1) | 0;
|
|
h = e[(a + (j << 1)) >> 1] | 0;
|
|
if (((f | 0) > 1) & (((h & 64512) | 0) == 56320)) {
|
|
f = (f + -2) | 0;
|
|
n = e[(a + (f << 1)) >> 1] | 0;
|
|
o = ((n & 64512) | 0) == 55296;
|
|
h = o ? (h + -56613888 + (n << 10)) | 0 : h;
|
|
f = o ? f : j;
|
|
} else f = j;
|
|
if ((f | 0) <= 0) {
|
|
k = 0;
|
|
break;
|
|
}
|
|
if (!((1 << (((sb(h) | 0) << 24) >> 24)) & 448)) {
|
|
k = 1;
|
|
break;
|
|
}
|
|
}
|
|
j = f;
|
|
h = g;
|
|
do {
|
|
n = j;
|
|
j = (j + 1) | 0;
|
|
o = h;
|
|
h = (h + 2) | 0;
|
|
b[o >> 1] = b[(a + (n << 1)) >> 1] | 0;
|
|
} while ((j | 0) < (i | 0));
|
|
if (k) {
|
|
i = f;
|
|
g = h;
|
|
} else {
|
|
h = d;
|
|
break;
|
|
}
|
|
}
|
|
return h | 0;
|
|
}
|
|
default: {
|
|
n = ((l & 8) | 0) != 0;
|
|
if (n) {
|
|
j = a;
|
|
k = d;
|
|
h = 0;
|
|
while (1) {
|
|
m = j;
|
|
j = (j + 2) | 0;
|
|
m = e[m >> 1] | 0;
|
|
h =
|
|
(h +
|
|
((((((m + -8294) | 0) >>> 0 < 4) |
|
|
((((m & 65532) | 0) == 8204) |
|
|
(((m + -8234) | 0) >>> 0 < 5))) ^
|
|
1) &
|
|
1)) |
|
|
0;
|
|
if ((k | 0) <= 1) break;
|
|
else k = (k + -1) | 0;
|
|
}
|
|
a = (j + ((0 - d) << 1)) | 0;
|
|
} else h = d;
|
|
if ((h | 0) > (g | 0)) {
|
|
c[i >> 2] = 15;
|
|
o = h;
|
|
return o | 0;
|
|
}
|
|
m = ((l & 1) | 0) == 0;
|
|
l = ((l & 2) | 0) == 0;
|
|
i = d;
|
|
while (1) {
|
|
k = (i + -1) | 0;
|
|
j = e[(a + (k << 1)) >> 1] | 0;
|
|
if (((i | 0) > 1) & (((j & 64512) | 0) == 56320)) {
|
|
d = (i + -2) | 0;
|
|
p = e[(a + (d << 1)) >> 1] | 0;
|
|
g = ((p & 64512) | 0) == 55296;
|
|
j = g ? (j + -56613888 + (p << 10)) | 0 : j;
|
|
k = g ? d : k;
|
|
}
|
|
a: do {
|
|
if (!m)
|
|
while (1) {
|
|
if ((k | 0) <= 0) break a;
|
|
if (!((1 << (((sb(j) | 0) << 24) >> 24)) & 448)) break a;
|
|
g = (k + -1) | 0;
|
|
j = e[(a + (g << 1)) >> 1] | 0;
|
|
if (((k | 0) > 1) & (((j & 64512) | 0) == 56320)) {
|
|
k = (k + -2) | 0;
|
|
d = e[(a + (k << 1)) >> 1] | 0;
|
|
p = ((d & 64512) | 0) == 55296;
|
|
j = p ? (j + -56613888 + (d << 10)) | 0 : j;
|
|
k = p ? k : g;
|
|
} else k = g;
|
|
}
|
|
} while (0);
|
|
if (n) {
|
|
if (((j & -4) | 0) != 8204)
|
|
switch (j | 0) {
|
|
case 8234:
|
|
case 8235:
|
|
case 8236:
|
|
case 8237:
|
|
case 8238:
|
|
case 8294:
|
|
case 8295:
|
|
case 8296:
|
|
case 8297:
|
|
break;
|
|
default:
|
|
o = 40;
|
|
}
|
|
} else o = 40;
|
|
b: do {
|
|
if ((o | 0) == 40) {
|
|
o = 0;
|
|
if (l) g = k;
|
|
else {
|
|
j = yb(j) | 0;
|
|
if (j >>> 0 < 65536) {
|
|
b[f >> 1] = j;
|
|
j = 1;
|
|
} else {
|
|
b[f >> 1] = (j >>> 10) + 55232;
|
|
b[(f + 2) >> 1] = (j & 1023) | 56320;
|
|
j = 2;
|
|
}
|
|
g = (j + k) | 0;
|
|
f = (f + (j << 1)) | 0;
|
|
}
|
|
j = g;
|
|
while (1) {
|
|
if ((j | 0) >= (i | 0)) break b;
|
|
b[f >> 1] = b[(a + (j << 1)) >> 1] | 0;
|
|
j = (j + 1) | 0;
|
|
f = (f + 2) | 0;
|
|
}
|
|
}
|
|
} while (0);
|
|
if ((k | 0) > 0) i = k;
|
|
else break;
|
|
}
|
|
return h | 0;
|
|
}
|
|
}
|
|
return 0;
|
|
}
|
|
function Ka(e, f, g, h, i) {
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
h = h | 0;
|
|
i = i | 0;
|
|
var j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
v = 0,
|
|
w = 0,
|
|
x = 0,
|
|
y = 0,
|
|
z = 0;
|
|
y = E;
|
|
E = (E + 16) | 0;
|
|
w = (y + 4) | 0;
|
|
x = y;
|
|
if (!i) {
|
|
i = 0;
|
|
E = y;
|
|
return i | 0;
|
|
}
|
|
if (((Ia(c[i >> 2] | 0) | 0) << 24) >> 24) {
|
|
i = 0;
|
|
E = y;
|
|
return i | 0;
|
|
}
|
|
if (
|
|
(
|
|
(e | 0 ? ((v = c[(e + 4) >> 2] | 0), v | 0) : 0)
|
|
? ((j = c[(e + 12) >> 2] | 0), (j | g | 0) >= 0)
|
|
: 0
|
|
)
|
|
? ((k = (f | 0) == 0), !(k & ((g | 0) > 0)))
|
|
: 0
|
|
) {
|
|
do {
|
|
if (!k) {
|
|
if (
|
|
!((v >>> 0 >= f >>> 0) & (v >>> 0 < ((f + (g << 1)) | 0) >>> 0))
|
|
) {
|
|
if (v >>> 0 > f >>> 0) break;
|
|
if (((v + (c[(e + 8) >> 2] << 1)) | 0) >>> 0 <= f >>> 0) break;
|
|
}
|
|
c[i >> 2] = 1;
|
|
i = 0;
|
|
E = y;
|
|
return i | 0;
|
|
}
|
|
} while (0);
|
|
if (!j) {
|
|
qb(f, g, 0, i) | 0;
|
|
i = 0;
|
|
E = y;
|
|
return i | 0;
|
|
}
|
|
t = Qa(e, i) | 0;
|
|
if (((Ia(c[i >> 2] | 0) | 0) << 24) >> 24) {
|
|
i = 0;
|
|
E = y;
|
|
return i | 0;
|
|
}
|
|
k = c[(e + 88) >> 2] | 0;
|
|
u = h & -13;
|
|
u = ((k & 2) | 0) == 0 ? (((k & 1) | 0) == 0 ? h : u | 4) : u | 8;
|
|
u = (((c[(e + 84) >> 2] | 0) + -3) | 0) >>> 0 < 4 ? u : u & -5;
|
|
k = u & 65535;
|
|
j = ((k & 4) | 0) != 0;
|
|
a: do {
|
|
if (!(k & 16)) {
|
|
if (!j) {
|
|
n = k & 65533;
|
|
l = f;
|
|
j = g;
|
|
m = 0;
|
|
while (1) {
|
|
if ((m | 0) >= (t | 0)) break a;
|
|
s = (Va(e, m, w, x) | 0) == 0;
|
|
k = (v + (c[w >> 2] << 1)) | 0;
|
|
h = c[x >> 2] | 0;
|
|
if (s) k = La(k, h, l, j, n, i) | 0;
|
|
else k = Ja(k, h, l, j, u, i) | 0;
|
|
c[x >> 2] = k;
|
|
l = (l | 0) == 0 ? 0 : (l + (k << 1)) | 0;
|
|
j = (j - k) | 0;
|
|
m = (m + 1) | 0;
|
|
}
|
|
}
|
|
q = c[(e + 72) >> 2] | 0;
|
|
r = (e + 224) | 0;
|
|
s = (e + 80) | 0;
|
|
p = k & 65533;
|
|
j = g;
|
|
o = 0;
|
|
k = f;
|
|
while (1) {
|
|
if ((o | 0) >= (t | 0)) break a;
|
|
z = Va(e, o, w, x) | 0;
|
|
l = c[w >> 2] | 0;
|
|
n = (v + (l << 1)) | 0;
|
|
h = c[((c[r >> 2] | 0) + ((o * 12) | 0) + 8) >> 2] | 0;
|
|
h = (h | 0) > 0 ? h : 0;
|
|
m = (a[s >> 0] | 0) != 0;
|
|
do {
|
|
if (!z) {
|
|
if (m) h = h | ((a[(q + l) >> 0] | 0) != 0);
|
|
l = ((8207 - (h & 1)) << 16) >> 16;
|
|
if (h & 5) {
|
|
if ((j | 0) > 0) {
|
|
b[k >> 1] = l;
|
|
k = (k + 2) | 0;
|
|
}
|
|
j = (j + -1) | 0;
|
|
}
|
|
l = La(n, c[x >> 2] | 0, k, j, p, i) | 0;
|
|
c[x >> 2] = l;
|
|
k = (k | 0) == 0 ? 0 : (k + (l << 1)) | 0;
|
|
j = (j - l) | 0;
|
|
if (a[s >> 0] | 0)
|
|
h =
|
|
(a[(q + (l + -1 + (c[w >> 2] | 0))) >> 0] | 0) == 0
|
|
? h
|
|
: h | 2;
|
|
if (!(h & 10)) break;
|
|
if ((j | 0) > 0) {
|
|
b[k >> 1] = ((8207 - ((h >>> 1) & 1)) << 16) >> 16;
|
|
k = (k + 2) | 0;
|
|
}
|
|
j = (j + -1) | 0;
|
|
} else {
|
|
if (m)
|
|
h =
|
|
(((1 << d[(q + (l + -1 + (c[x >> 2] | 0))) >> 0]) &
|
|
8194) |
|
|
0) ==
|
|
0
|
|
? h | 4
|
|
: h;
|
|
l = ((8207 - (h & 1)) << 16) >> 16;
|
|
if (h & 5) {
|
|
if ((j | 0) > 0) {
|
|
b[k >> 1] = l;
|
|
k = (k + 2) | 0;
|
|
}
|
|
j = (j + -1) | 0;
|
|
}
|
|
z = Ja(n, c[x >> 2] | 0, k, j, u, i) | 0;
|
|
c[x >> 2] = z;
|
|
k = (k | 0) == 0 ? 0 : (k + (z << 1)) | 0;
|
|
j = (j - z) | 0;
|
|
if (a[s >> 0] | 0)
|
|
h =
|
|
(((1 << d[(q + (c[w >> 2] | 0)) >> 0]) & 8194) | 0) == 0
|
|
? h | 8
|
|
: h;
|
|
if (!(h & 10)) break;
|
|
if ((j | 0) > 0) {
|
|
b[k >> 1] = ((8207 - ((h >>> 1) & 1)) << 16) >> 16;
|
|
k = (k + 2) | 0;
|
|
}
|
|
j = (j + -1) | 0;
|
|
}
|
|
} while (0);
|
|
o = (o + 1) | 0;
|
|
}
|
|
} else {
|
|
if (!j) {
|
|
n = k & 65533;
|
|
m = f;
|
|
k = t;
|
|
j = g;
|
|
while (1) {
|
|
l = (k + -1) | 0;
|
|
if ((k | 0) <= 0) break a;
|
|
z = (Va(e, l, w, x) | 0) == 0;
|
|
k = (v + (c[w >> 2] << 1)) | 0;
|
|
h = c[x >> 2] | 0;
|
|
if (z) h = Ja(k, h, m, j, n, i) | 0;
|
|
else h = La(k, h, m, j, u, i) | 0;
|
|
c[x >> 2] = h;
|
|
m = (m | 0) == 0 ? 0 : (m + (h << 1)) | 0;
|
|
k = l;
|
|
j = (j - h) | 0;
|
|
}
|
|
}
|
|
p = c[(e + 72) >> 2] | 0;
|
|
o = k & 65533;
|
|
k = f;
|
|
h = t;
|
|
j = g;
|
|
while (1) {
|
|
n = (h + -1) | 0;
|
|
if ((h | 0) <= 0) break a;
|
|
z = Va(e, n, w, x) | 0;
|
|
l = c[w >> 2] | 0;
|
|
m = (v + (l << 1)) | 0;
|
|
if (!z) {
|
|
h = c[x >> 2] | 0;
|
|
if (a[(p + (l + -1 + h)) >> 0] | 0) {
|
|
if ((j | 0) > 0) {
|
|
b[k >> 1] = 8206;
|
|
k = (k + 2) | 0;
|
|
h = c[x >> 2] | 0;
|
|
}
|
|
j = (j + -1) | 0;
|
|
}
|
|
z = Ja(m, h, k, j, o, i) | 0;
|
|
c[x >> 2] = z;
|
|
k = (k | 0) == 0 ? 0 : (k + (z << 1)) | 0;
|
|
j = (j - z) | 0;
|
|
if (a[(p + (c[w >> 2] | 0)) >> 0] | 0) {
|
|
if ((j | 0) > 0) {
|
|
b[k >> 1] = 8206;
|
|
k = (k + 2) | 0;
|
|
}
|
|
j = (j + -1) | 0;
|
|
}
|
|
} else {
|
|
if (!((1 << d[(p + l) >> 0]) & 8194)) {
|
|
if ((j | 0) > 0) {
|
|
b[k >> 1] = 8207;
|
|
k = (k + 2) | 0;
|
|
}
|
|
j = (j + -1) | 0;
|
|
}
|
|
z = La(m, c[x >> 2] | 0, k, j, u, i) | 0;
|
|
c[x >> 2] = z;
|
|
k = (k | 0) == 0 ? 0 : (k + (z << 1)) | 0;
|
|
j = (j - z) | 0;
|
|
if (
|
|
!((1 << d[(p + (z + -1 + (c[w >> 2] | 0))) >> 0]) & 8194)
|
|
) {
|
|
if ((j | 0) > 0) {
|
|
b[k >> 1] = 8207;
|
|
k = (k + 2) | 0;
|
|
}
|
|
j = (j + -1) | 0;
|
|
}
|
|
}
|
|
h = n;
|
|
}
|
|
}
|
|
} while (0);
|
|
z = qb(f, g, (g - j) | 0, i) | 0;
|
|
E = y;
|
|
return z | 0;
|
|
}
|
|
c[i >> 2] = 1;
|
|
z = 0;
|
|
E = y;
|
|
return z | 0;
|
|
}
|
|
function La(a, d, f, g, h, i) {
|
|
a = a | 0;
|
|
d = d | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
h = h | 0;
|
|
i = i | 0;
|
|
var j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0;
|
|
switch (h & 10) {
|
|
case 0: {
|
|
if ((g | 0) < (d | 0)) {
|
|
c[i >> 2] = 15;
|
|
g = d;
|
|
return g | 0;
|
|
}
|
|
j = d;
|
|
h = f;
|
|
while (1) {
|
|
b[h >> 1] = b[a >> 1] | 0;
|
|
if ((j | 0) > 1) {
|
|
a = (a + 2) | 0;
|
|
j = (j + -1) | 0;
|
|
h = (h + 2) | 0;
|
|
} else {
|
|
h = d;
|
|
break;
|
|
}
|
|
}
|
|
return h | 0;
|
|
}
|
|
case 2: {
|
|
if ((g | 0) < (d | 0)) {
|
|
c[i >> 2] = 15;
|
|
g = d;
|
|
return g | 0;
|
|
}
|
|
l = 0;
|
|
j = 0;
|
|
while (1) {
|
|
k = (j + 1) | 0;
|
|
h = e[(a + (j << 1)) >> 1] | 0;
|
|
if (((k | 0) == (d | 0)) | (((h & 64512) | 0) != 55296)) j = k;
|
|
else {
|
|
m = e[(a + (k << 1)) >> 1] | 0;
|
|
g = ((m & 64512) | 0) == 56320;
|
|
h = g ? ((h << 10) + -56613888 + m) | 0 : h;
|
|
j = g ? (j + 2) | 0 : k;
|
|
}
|
|
h = yb(h) | 0;
|
|
if (h >>> 0 < 65536) k = (l + 1) | 0;
|
|
else {
|
|
b[(f + ((l + 1) << 1)) >> 1] = (h & 1023) | 56320;
|
|
k = (l + 2) | 0;
|
|
h = ((h >>> 10) + 55232) | 0;
|
|
}
|
|
b[(f + (l << 1)) >> 1] = h;
|
|
if ((j | 0) < (d | 0)) l = k;
|
|
else {
|
|
h = d;
|
|
break;
|
|
}
|
|
}
|
|
return h | 0;
|
|
}
|
|
case 8: {
|
|
l = g;
|
|
h = a;
|
|
a = f;
|
|
a: while (1) {
|
|
k = h;
|
|
h = (h + 2) | 0;
|
|
k = b[k >> 1] | 0;
|
|
b: do {
|
|
if (((k & -4) << 16) >> 16 == 8204) j = l;
|
|
else {
|
|
switch ((k << 16) >> 16) {
|
|
case 8234:
|
|
case 8235:
|
|
case 8236:
|
|
case 8237:
|
|
case 8238:
|
|
case 8294:
|
|
case 8295:
|
|
case 8296:
|
|
case 8297: {
|
|
j = l;
|
|
break b;
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
j = (l + -1) | 0;
|
|
if ((l | 0) < 1) break a;
|
|
b[a >> 1] = k;
|
|
a = (a + 2) | 0;
|
|
}
|
|
} while (0);
|
|
if ((d | 0) <= 1) {
|
|
m = 26;
|
|
break;
|
|
} else {
|
|
l = j;
|
|
d = (d + -1) | 0;
|
|
}
|
|
}
|
|
if ((m | 0) == 26) {
|
|
g = (g - j) | 0;
|
|
return g | 0;
|
|
}
|
|
c[i >> 2] = 15;
|
|
a = d;
|
|
while (1) {
|
|
if ((a | 0) <= 1) break;
|
|
f = e[h >> 1] | 0;
|
|
j =
|
|
(j +
|
|
(((((((f + -8294) | 0) >>> 0 < 4) |
|
|
((((f & 65532) | 0) == 8204) |
|
|
(((f + -8234) | 0) >>> 0 < 5))) ^
|
|
1) <<
|
|
31) >>
|
|
31)) |
|
|
0;
|
|
a = (a + -1) | 0;
|
|
h = (h + 2) | 0;
|
|
}
|
|
g = (g - j) | 0;
|
|
return g | 0;
|
|
}
|
|
default: {
|
|
h = 0;
|
|
k = g;
|
|
j = d;
|
|
c: while (1) {
|
|
l = e[a >> 1] | 0;
|
|
if (((j | 0) == 1) | (((l & 64512) | 0) != 55296)) d = 1;
|
|
else {
|
|
n = e[(a + 2) >> 1] | 0;
|
|
d = ((n & 64512) | 0) == 56320;
|
|
l = d ? ((l << 10) + -56613888 + n) | 0 : l;
|
|
d = d ? 2 : 1;
|
|
}
|
|
a = (a + (d << 1)) | 0;
|
|
j = (j - d) | 0;
|
|
d: do {
|
|
if (((l & -4) | 0) != 8204) {
|
|
switch (l | 0) {
|
|
case 8234:
|
|
case 8235:
|
|
case 8236:
|
|
case 8237:
|
|
case 8238:
|
|
case 8294:
|
|
case 8295:
|
|
case 8296:
|
|
case 8297:
|
|
break d;
|
|
default: {
|
|
}
|
|
}
|
|
k = (k - d) | 0;
|
|
if ((k | 0) < 0) break c;
|
|
l = yb(l) | 0;
|
|
if (l >>> 0 < 65536) {
|
|
b[(f + (h << 1)) >> 1] = l;
|
|
h = (h + 1) | 0;
|
|
break;
|
|
} else {
|
|
b[(f + (h << 1)) >> 1] = (l >>> 10) + 55232;
|
|
b[(f + ((h + 1) << 1)) >> 1] = (l & 1023) | 56320;
|
|
h = (h + 2) | 0;
|
|
break;
|
|
}
|
|
}
|
|
} while (0);
|
|
if ((j | 0) <= 0) {
|
|
m = 40;
|
|
break;
|
|
}
|
|
}
|
|
if ((m | 0) == 40) return h | 0;
|
|
c[i >> 2] = 15;
|
|
h = a;
|
|
while (1) {
|
|
if ((j | 0) <= 0) break;
|
|
n = e[h >> 1] | 0;
|
|
k =
|
|
(k +
|
|
(((((((n + -8294) | 0) >>> 0 < 4) |
|
|
((((n & 65532) | 0) == 8204) |
|
|
(((n + -8234) | 0) >>> 0 < 5))) ^
|
|
1) <<
|
|
31) >>
|
|
31)) |
|
|
0;
|
|
j = (j + -1) | 0;
|
|
h = (h + 2) | 0;
|
|
}
|
|
n = (g - k) | 0;
|
|
return n | 0;
|
|
}
|
|
}
|
|
return 0;
|
|
}
|
|
function Ma(d, e, f, g, h) {
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
h = h | 0;
|
|
var i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0;
|
|
if (!h) return;
|
|
if (((Na(c[h >> 2] | 0) | 0) << 24) >> 24) return;
|
|
if (d | 0 ? (c[d >> 2] | 0) == (d | 0) : 0) {
|
|
if (!(((e | 0) > -1) & ((f | 0) > (e | 0)))) {
|
|
c[h >> 2] = 1;
|
|
return;
|
|
}
|
|
if ((f | 0) >= 0 ? (c[(d + 12) >> 2] | 0) >= (f | 0) : 0) {
|
|
if (!g) {
|
|
c[h >> 2] = 1;
|
|
return;
|
|
}
|
|
p = Ga(d, e, h) | 0;
|
|
if ((p | 0) != (Ga(d, (f + -1) | 0, h) | 0)) {
|
|
c[h >> 2] = 1;
|
|
return;
|
|
}
|
|
c[g >> 2] = 0;
|
|
l = (d + 4) | 0;
|
|
c[(g + 4) >> 2] = (c[l >> 2] | 0) + (e << 1);
|
|
o = (f - e) | 0;
|
|
c[(g + 12) >> 2] = o;
|
|
c[(g + 8) >> 2] = o;
|
|
m = (g + 16) | 0;
|
|
c[m >> 2] = o;
|
|
if (
|
|
(a[(d + 94) >> 0] | 0) != 0
|
|
? ((i = c[(d + 136) >> 2] | 0), (c[i >> 2] | 0) <= (e | 0))
|
|
: 0
|
|
) {
|
|
h = (d + 132) | 0;
|
|
j = h;
|
|
h = da(c[h >> 2] | 0, i, e) | 0;
|
|
} else {
|
|
j = (d + 132) | 0;
|
|
h = a[(d + 93) >> 0] | 0;
|
|
}
|
|
p = (g + 93) | 0;
|
|
a[p >> 0] = h;
|
|
c[(g + 132) >> 2] = c[j >> 2];
|
|
c[(g + 224) >> 2] = 0;
|
|
c[(g + 120) >> 2] = 0;
|
|
c[(g + 84) >> 2] = c[(d + 84) >> 2];
|
|
c[(g + 88) >> 2] = c[(d + 88) >> 2];
|
|
k = (g + 348) | 0;
|
|
c[k >> 2] = 0;
|
|
if ((c[(d + 348) >> 2] | 0) > 0) {
|
|
j = e;
|
|
h = 0;
|
|
while (1) {
|
|
if ((j | 0) >= (f | 0)) break;
|
|
i = b[((c[l >> 2] | 0) + (j << 1)) >> 1] | 0;
|
|
if (((i & -4) << 16) >> 16 == 8204) n = 24;
|
|
else
|
|
switch ((i << 16) >> 16) {
|
|
case 8234:
|
|
case 8235:
|
|
case 8236:
|
|
case 8237:
|
|
case 8238:
|
|
case 8294:
|
|
case 8295:
|
|
case 8296:
|
|
case 8297: {
|
|
n = 24;
|
|
break;
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
if ((n | 0) == 24) {
|
|
n = 0;
|
|
h = (h + 1) | 0;
|
|
c[k >> 2] = h;
|
|
}
|
|
j = (j + 1) | 0;
|
|
}
|
|
c[m >> 2] = o - h;
|
|
}
|
|
c[(g + 72) >> 2] = (c[(d + 72) >> 2] | 0) + e;
|
|
l = ((c[(d + 76) >> 2] | 0) + e) | 0;
|
|
c[(g + 76) >> 2] = l;
|
|
c[(g + 220) >> 2] = -1;
|
|
h = c[(d + 116) >> 2] | 0;
|
|
a: do {
|
|
if ((h | 0) != 2) {
|
|
c[(g + 116) >> 2] = h;
|
|
h = c[(d + 128) >> 2] | 0;
|
|
if ((h | 0) <= (e | 0)) {
|
|
c[(g + 128) >> 2] = 0;
|
|
break;
|
|
}
|
|
if ((h | 0) < (f | 0)) {
|
|
c[(g + 128) >> 2] = h - e;
|
|
break;
|
|
} else {
|
|
c[(g + 128) >> 2] = o;
|
|
break;
|
|
}
|
|
} else {
|
|
Oa(g);
|
|
k = (g + 128) | 0;
|
|
j = c[k >> 2] | 0;
|
|
b: do {
|
|
if (!j) h = a[p >> 0] & 1;
|
|
else {
|
|
h = a[l >> 0] & 1;
|
|
if (
|
|
(j | 0) < (o | 0) ? (a[p >> 0] & 1) != (h << 24) >> 24 : 0
|
|
) {
|
|
h = 2;
|
|
break;
|
|
}
|
|
i = 1;
|
|
while (1) {
|
|
if ((i | 0) == (j | 0)) break b;
|
|
if ((a[(l + i) >> 0] & 1) == (h << 24) >> 24)
|
|
i = (i + 1) | 0;
|
|
else {
|
|
h = 2;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} while (0);
|
|
c[(g + 116) >> 2] = h & 255;
|
|
switch (h & 3) {
|
|
case 0: {
|
|
a[p >> 0] = ((((a[p >> 0] | 0) + 1) << 24) >> 24) & -2;
|
|
c[k >> 2] = 0;
|
|
break a;
|
|
}
|
|
case 1: {
|
|
a[p >> 0] = a[p >> 0] | 1;
|
|
c[k >> 2] = 0;
|
|
break a;
|
|
}
|
|
default:
|
|
break a;
|
|
}
|
|
}
|
|
} while (0);
|
|
c[g >> 2] = d;
|
|
return;
|
|
}
|
|
c[h >> 2] = 1;
|
|
return;
|
|
}
|
|
c[h >> 2] = 27;
|
|
return;
|
|
}
|
|
function Na(a) {
|
|
a = a | 0;
|
|
return ((a | 0) > 0) | 0;
|
|
}
|
|
function Oa(b) {
|
|
b = b | 0;
|
|
var e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0;
|
|
g = c[(b + 72) >> 2] | 0;
|
|
h = c[(b + 76) >> 2] | 0;
|
|
e = c[(b + 12) >> 2] | 0;
|
|
i = a[(b + 93) >> 0] | 0;
|
|
if ((a[(g + (e + -1)) >> 0] | 0) == 7) {
|
|
i = e;
|
|
b = (b + 128) | 0;
|
|
c[b >> 2] = i;
|
|
return;
|
|
}
|
|
while (1) {
|
|
if ((e | 0) <= 0) break;
|
|
f = (e + -1) | 0;
|
|
if (!((1 << d[(g + f) >> 0]) & 8248192)) break;
|
|
else e = f;
|
|
}
|
|
while (1) {
|
|
if ((e | 0) <= 0) {
|
|
f = 8;
|
|
break;
|
|
}
|
|
f = (e + -1) | 0;
|
|
if ((a[(h + f) >> 0] | 0) == (i << 24) >> 24) e = f;
|
|
else {
|
|
f = 8;
|
|
break;
|
|
}
|
|
}
|
|
if ((f | 0) == 8) {
|
|
b = (b + 128) | 0;
|
|
c[b >> 2] = e;
|
|
return;
|
|
}
|
|
}
|
|
function Pa(b, d) {
|
|
b = b | 0;
|
|
d = d | 0;
|
|
var e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0;
|
|
if (!d) {
|
|
i = 0;
|
|
return i | 0;
|
|
}
|
|
if (((Na(c[d >> 2] | 0) | 0) << 24) >> 24) {
|
|
i = 0;
|
|
return i | 0;
|
|
}
|
|
do {
|
|
if (b | 0) {
|
|
e = c[b >> 2] | 0;
|
|
if ((e | 0) != (b | 0)) {
|
|
if (!e) break;
|
|
if ((c[e >> 2] | 0) != (e | 0)) break;
|
|
}
|
|
f = c[(b + 12) >> 2] | 0;
|
|
if ((f | 0) < 1) {
|
|
c[d >> 2] = 1;
|
|
i = 0;
|
|
return i | 0;
|
|
}
|
|
g = (b + 128) | 0;
|
|
h = c[g >> 2] | 0;
|
|
if ((f | 0) == (h | 0)) {
|
|
i = c[(b + 76) >> 2] | 0;
|
|
return i | 0;
|
|
}
|
|
e = (b + 48) | 0;
|
|
if (
|
|
!(
|
|
((aa(e, (b + 24) | 0, a[(b + 68) >> 0] | 0, f) | 0) << 24) >>
|
|
24
|
|
)
|
|
) {
|
|
c[d >> 2] = 7;
|
|
i = 0;
|
|
return i | 0;
|
|
}
|
|
e = c[e >> 2] | 0;
|
|
d = (b + 76) | 0;
|
|
if ((h | 0) > 0 ? ((i = c[d >> 2] | 0), (e | 0) != (i | 0)) : 0)
|
|
ec(e | 0, i | 0, h | 0) | 0;
|
|
fc((e + h) | 0, a[(b + 93) >> 0] | 0, (f - h) | 0) | 0;
|
|
c[g >> 2] = f;
|
|
c[d >> 2] = e;
|
|
i = e;
|
|
return i | 0;
|
|
}
|
|
} while (0);
|
|
c[d >> 2] = 27;
|
|
i = 0;
|
|
return i | 0;
|
|
}
|
|
function Qa(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
var d = 0;
|
|
if (!b) {
|
|
d = -1;
|
|
return d | 0;
|
|
}
|
|
if (((Na(c[b >> 2] | 0) | 0) << 24) >> 24) {
|
|
d = -1;
|
|
return d | 0;
|
|
}
|
|
do {
|
|
if (a | 0) {
|
|
d = c[a >> 2] | 0;
|
|
if ((d | 0) != (a | 0)) {
|
|
if (!d) break;
|
|
if ((c[d >> 2] | 0) != (d | 0)) break;
|
|
}
|
|
Ra(a, b);
|
|
if (((Na(c[b >> 2] | 0) | 0) << 24) >> 24) {
|
|
d = -1;
|
|
return d | 0;
|
|
}
|
|
d = c[(a + 220) >> 2] | 0;
|
|
return d | 0;
|
|
}
|
|
} while (0);
|
|
c[b >> 2] = 27;
|
|
d = -1;
|
|
return d | 0;
|
|
}
|
|
function Ra(e, f) {
|
|
e = e | 0;
|
|
f = f | 0;
|
|
var g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0;
|
|
s = (e + 220) | 0;
|
|
if ((c[s >> 2] | 0) > -1) return;
|
|
do {
|
|
if ((c[(e + 116) >> 2] | 0) == 2) {
|
|
o = c[(e + 12) >> 2] | 0;
|
|
r = c[(e + 76) >> 2] | 0;
|
|
p = c[(e + 128) >> 2] | 0;
|
|
g = 0;
|
|
i = 0;
|
|
h = -2;
|
|
while (1) {
|
|
if ((g | 0) >= (p | 0)) break;
|
|
q = a[(r + g) >> 0] | 0;
|
|
g = (g + 1) | 0;
|
|
i = (i + (((q << 24) >> 24 != (h << 24) >> 24) & 1)) | 0;
|
|
h = q;
|
|
}
|
|
if (((o | 0) == (p | 0)) & ((i | 0) == 1)) {
|
|
Sa(e, a[r >> 0] | 0);
|
|
break;
|
|
}
|
|
l = (o | 0) > (p | 0);
|
|
q = (i + (l & 1)) | 0;
|
|
g = (e + 60) | 0;
|
|
if (
|
|
!(
|
|
((aa(g, (e + 36) | 0, a[(e + 69) >> 0] | 0, (q * 12) | 0) |
|
|
0) <<
|
|
24) >>
|
|
24
|
|
)
|
|
)
|
|
return;
|
|
n = c[g >> 2] | 0;
|
|
m = 0;
|
|
g = 126;
|
|
k = 0;
|
|
i = 0;
|
|
while (1) {
|
|
h = a[(r + i) >> 0] | 0;
|
|
g = (h & 255) < (g & 255) ? h : g;
|
|
k = (h & 255) > (k & 255) ? h : k;
|
|
j = i;
|
|
while (1) {
|
|
j = (j + 1) | 0;
|
|
if ((j | 0) >= (p | 0)) {
|
|
h = 0;
|
|
break;
|
|
}
|
|
if ((a[(r + j) >> 0] | 0) != (h << 24) >> 24) {
|
|
h = 1;
|
|
break;
|
|
}
|
|
}
|
|
c[(n + ((m * 12) | 0)) >> 2] = i;
|
|
c[(n + ((m * 12) | 0) + 4) >> 2] = j - i;
|
|
c[(n + ((m * 12) | 0) + 8) >> 2] = 0;
|
|
m = (m + 1) | 0;
|
|
if (!h) break;
|
|
else i = j;
|
|
}
|
|
if (l) {
|
|
c[(n + ((m * 12) | 0)) >> 2] = p;
|
|
c[(n + ((m * 12) | 0) + 4) >> 2] = o - p;
|
|
p = a[(e + 93) >> 0] | 0;
|
|
g = (p & 255) < (g & 255) ? p : g;
|
|
}
|
|
c[(e + 224) >> 2] = n;
|
|
c[s >> 2] = q;
|
|
Ta(e, g, k);
|
|
g = 0;
|
|
h = 0;
|
|
while (1) {
|
|
if ((h | 0) == (q | 0)) break;
|
|
o = (n + ((h * 12) | 0)) | 0;
|
|
p = c[o >> 2] | 0;
|
|
c[o >> 2] = (d[(r + p) >> 0] << 31) | p;
|
|
o = (n + ((h * 12) | 0) + 4) | 0;
|
|
p = ((c[o >> 2] | 0) + g) | 0;
|
|
c[o >> 2] = p;
|
|
g = p;
|
|
h = (h + 1) | 0;
|
|
}
|
|
if (m >>> 0 < q >>> 0) {
|
|
q = d[(e + 93) >> 0] | 0;
|
|
r = (n + (((((q & 1) | 0) == 0 ? m : 0) * 12) | 0)) | 0;
|
|
c[r >> 2] = (q << 31) | c[r >> 2];
|
|
}
|
|
} else Sa(e, a[(e + 93) >> 0] | 0);
|
|
} while (0);
|
|
g = c[(e + 332) >> 2] | 0;
|
|
a: do {
|
|
if ((g | 0) > 0) {
|
|
r = c[(e + 344) >> 2] | 0;
|
|
h = (r + (g << 3)) | 0;
|
|
i = (e + 224) | 0;
|
|
g = r;
|
|
while (1) {
|
|
if (g >>> 0 >= h >>> 0) break a;
|
|
r = Ua(c[s >> 2] | 0, c[i >> 2] | 0, c[g >> 2] | 0, f) | 0;
|
|
r = ((c[i >> 2] | 0) + ((r * 12) | 0) + 8) | 0;
|
|
c[r >> 2] = c[r >> 2] | c[(g + 4) >> 2];
|
|
g = (g + 8) | 0;
|
|
}
|
|
}
|
|
} while (0);
|
|
if ((c[(e + 348) >> 2] | 0) <= 0) return;
|
|
g = c[(e + 4) >> 2] | 0;
|
|
j = (g + (c[(e + 12) >> 2] << 1)) | 0;
|
|
k = g;
|
|
h = (e + 224) | 0;
|
|
while (1) {
|
|
if (g >>> 0 >= j >>> 0) break;
|
|
i = b[g >> 1] | 0;
|
|
if (((i & -4) << 16) >> 16 == 8204) t = 31;
|
|
else
|
|
switch ((i << 16) >> 16) {
|
|
case 8234:
|
|
case 8235:
|
|
case 8236:
|
|
case 8237:
|
|
case 8238:
|
|
case 8294:
|
|
case 8295:
|
|
case 8296:
|
|
case 8297: {
|
|
t = 31;
|
|
break;
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
if ((t | 0) == 31) {
|
|
t = 0;
|
|
e = Ua(c[s >> 2] | 0, c[h >> 2] | 0, (g - k) >> 1, f) | 0;
|
|
e = ((c[h >> 2] | 0) + ((e * 12) | 0) + 8) | 0;
|
|
c[e >> 2] = (c[e >> 2] | 0) + -1;
|
|
}
|
|
g = (g + 2) | 0;
|
|
}
|
|
return;
|
|
}
|
|
function Sa(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
var d = 0;
|
|
d = (a + 228) | 0;
|
|
c[(a + 224) >> 2] = d;
|
|
c[(a + 220) >> 2] = 1;
|
|
c[d >> 2] = (b & 255) << 31;
|
|
c[(a + 232) >> 2] = c[(a + 12) >> 2];
|
|
c[(a + 236) >> 2] = 0;
|
|
return;
|
|
}
|
|
function Ta(a, b, e) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0;
|
|
o = E;
|
|
E = (E + 16) | 0;
|
|
n = o;
|
|
if (((b | 1) & 255) >= (e & 255)) {
|
|
E = o;
|
|
return;
|
|
}
|
|
l = ((b + 1) << 24) >> 24;
|
|
m = c[(a + 224) >> 2] | 0;
|
|
i = c[(a + 76) >> 2] | 0;
|
|
j = (a + 128) | 0;
|
|
k = (a + 12) | 0;
|
|
h =
|
|
((c[(a + 220) >> 2] | 0) +
|
|
((((c[j >> 2] | 0) < (c[k >> 2] | 0)) << 31) >> 31)) |
|
|
0;
|
|
b = e;
|
|
while (1) {
|
|
b = ((b + -1) << 24) >> 24;
|
|
if ((b & 255) < (l & 255)) break;
|
|
a = 0;
|
|
while (1) {
|
|
if ((a | 0) >= (h | 0)) break;
|
|
if (
|
|
(d[(i + (c[(m + ((a * 12) | 0)) >> 2] | 0)) >> 0] | 0) >=
|
|
(b & 255)
|
|
) {
|
|
e = a;
|
|
while (1) {
|
|
g = (e + 1) | 0;
|
|
if ((g | 0) >= (h | 0)) break;
|
|
if (
|
|
(d[(i + (c[(m + ((g * 12) | 0)) >> 2] | 0)) >> 0] | 0) <
|
|
(b & 255)
|
|
)
|
|
break;
|
|
else e = g;
|
|
}
|
|
f = e;
|
|
while (1) {
|
|
if ((a | 0) >= (f | 0)) break;
|
|
q = (m + ((a * 12) | 0)) | 0;
|
|
c[n >> 2] = c[q >> 2];
|
|
c[(n + 4) >> 2] = c[(q + 4) >> 2];
|
|
c[(n + 8) >> 2] = c[(q + 8) >> 2];
|
|
p = (m + ((f * 12) | 0)) | 0;
|
|
c[q >> 2] = c[p >> 2];
|
|
c[(q + 4) >> 2] = c[(p + 4) >> 2];
|
|
c[(q + 8) >> 2] = c[(p + 8) >> 2];
|
|
c[p >> 2] = c[n >> 2];
|
|
c[(p + 4) >> 2] = c[(n + 4) >> 2];
|
|
c[(p + 8) >> 2] = c[(n + 8) >> 2];
|
|
f = (f + -1) | 0;
|
|
a = (a + 1) | 0;
|
|
}
|
|
if ((g | 0) == (h | 0)) break;
|
|
else a = (e + 2) | 0;
|
|
} else a = (a + 1) | 0;
|
|
}
|
|
}
|
|
if (l & 1) {
|
|
E = o;
|
|
return;
|
|
}
|
|
b = (h + ((((c[j >> 2] | 0) == (c[k >> 2] | 0)) << 31) >> 31)) | 0;
|
|
a = 0;
|
|
while (1) {
|
|
if ((a | 0) >= (b | 0)) break;
|
|
p = (m + ((a * 12) | 0)) | 0;
|
|
c[n >> 2] = c[p >> 2];
|
|
c[(n + 4) >> 2] = c[(p + 4) >> 2];
|
|
c[(n + 8) >> 2] = c[(p + 8) >> 2];
|
|
q = (m + ((b * 12) | 0)) | 0;
|
|
c[p >> 2] = c[q >> 2];
|
|
c[(p + 4) >> 2] = c[(q + 4) >> 2];
|
|
c[(p + 8) >> 2] = c[(q + 8) >> 2];
|
|
c[q >> 2] = c[n >> 2];
|
|
c[(q + 4) >> 2] = c[(n + 4) >> 2];
|
|
c[(q + 8) >> 2] = c[(n + 8) >> 2];
|
|
b = (b + -1) | 0;
|
|
a = (a + 1) | 0;
|
|
}
|
|
E = o;
|
|
return;
|
|
}
|
|
function Ua(a, b, d, e) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0;
|
|
g = 0;
|
|
f = 0;
|
|
while (1) {
|
|
if ((f | 0) >= (a | 0)) break;
|
|
h = c[(b + ((f * 12) | 0) + 4) >> 2] | 0;
|
|
j = c[(b + ((f * 12) | 0)) >> 2] & 2147483647;
|
|
if ((j | 0) <= (d | 0) ? ((h - g + j) | 0) > (d | 0) : 0) {
|
|
i = 7;
|
|
break;
|
|
}
|
|
g = h;
|
|
f = (f + 1) | 0;
|
|
}
|
|
if ((i | 0) == 7) return f | 0;
|
|
c[e >> 2] = 27;
|
|
j = 0;
|
|
return j | 0;
|
|
}
|
|
function Va(a, b, d, e) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0,
|
|
h = 0;
|
|
h = E;
|
|
E = (E + 16) | 0;
|
|
f = h;
|
|
c[f >> 2] = 0;
|
|
do {
|
|
if (a | 0) {
|
|
g = c[a >> 2] | 0;
|
|
if ((g | 0) != (a | 0)) {
|
|
if (!g) break;
|
|
if ((c[g >> 2] | 0) != (g | 0)) break;
|
|
}
|
|
Ra(a, f);
|
|
if (((Na(c[f >> 2] | 0) | 0) << 24) >> 24) {
|
|
e = 0;
|
|
E = h;
|
|
return e | 0;
|
|
}
|
|
if ((b | 0) >= 0 ? (c[(a + 220) >> 2] | 0) > (b | 0) : 0) {
|
|
a = (a + 224) | 0;
|
|
f = c[((c[a >> 2] | 0) + ((b * 12) | 0)) >> 2] | 0;
|
|
if (d | 0) c[d >> 2] = f & 2147483647;
|
|
if (e | 0) {
|
|
a = c[a >> 2] | 0;
|
|
if ((b | 0) > 0)
|
|
a =
|
|
((c[(a + ((b * 12) | 0) + 4) >> 2] | 0) -
|
|
(c[(a + ((((b + -1) | 0) * 12) | 0) + 4) >> 2] | 0)) |
|
|
0;
|
|
else a = c[(a + 4) >> 2] | 0;
|
|
c[e >> 2] = a;
|
|
}
|
|
e = f >>> 31;
|
|
E = h;
|
|
return e | 0;
|
|
}
|
|
c[f >> 2] = 1;
|
|
e = 0;
|
|
E = h;
|
|
return e | 0;
|
|
}
|
|
} while (0);
|
|
c[f >> 2] = 27;
|
|
e = 0;
|
|
E = h;
|
|
return e | 0;
|
|
}
|
|
function Wa(a, d, e) {
|
|
a = a | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0;
|
|
if (!e) return;
|
|
if (((Na(c[e >> 2] | 0) | 0) << 24) >> 24) return;
|
|
if (!d) {
|
|
c[e >> 2] = 1;
|
|
return;
|
|
}
|
|
Qa(a, e) | 0;
|
|
if (!(((Xa(c[e >> 2] | 0) | 0) << 24) >> 24)) return;
|
|
m = (a + 224) | 0;
|
|
e = c[m >> 2] | 0;
|
|
k = (a + 220) | 0;
|
|
l = (e + (((c[k >> 2] | 0) * 12) | 0)) | 0;
|
|
n = (a + 16) | 0;
|
|
if ((c[n >> 2] | 0) < 1) return;
|
|
g = 0;
|
|
f = d;
|
|
while (1) {
|
|
if (e >>> 0 >= l >>> 0) break;
|
|
h = c[e >> 2] | 0;
|
|
j = c[(e + 4) >> 2] | 0;
|
|
if ((h | 0) > -1)
|
|
while (1) {
|
|
i = (f + 4) | 0;
|
|
c[f >> 2] = h;
|
|
g = (g + 1) | 0;
|
|
if ((g | 0) < (j | 0)) {
|
|
h = (h + 1) | 0;
|
|
f = i;
|
|
} else {
|
|
f = i;
|
|
break;
|
|
}
|
|
}
|
|
else {
|
|
i = (j - g + (h & 2147483647)) | 0;
|
|
while (1) {
|
|
i = (i + -1) | 0;
|
|
h = (f + 4) | 0;
|
|
c[f >> 2] = i;
|
|
g = (g + 1) | 0;
|
|
if ((g | 0) >= (j | 0)) {
|
|
f = h;
|
|
break;
|
|
} else f = h;
|
|
}
|
|
}
|
|
e = (e + 12) | 0;
|
|
}
|
|
if ((c[(a + 332) >> 2] | 0) > 0) {
|
|
g = c[k >> 2] | 0;
|
|
m = c[m >> 2] | 0;
|
|
f = 0;
|
|
e = 0;
|
|
while (1) {
|
|
if ((e | 0) >= (g | 0)) break;
|
|
p = c[(m + ((e * 12) | 0) + 8) >> 2] | 0;
|
|
f =
|
|
(f + ((((p & 5) | 0) != 0) & 1) + ((((p & 10) | 0) != 0) & 1)) |
|
|
0;
|
|
e = (e + 1) | 0;
|
|
}
|
|
e = c[n >> 2] | 0;
|
|
while (1) {
|
|
l = (g + -1) | 0;
|
|
if (!(((g | 0) > 0) & ((f | 0) > 0))) break;
|
|
k = c[(m + ((l * 12) | 0) + 8) >> 2] | 0;
|
|
h = (e + -1) | 0;
|
|
if (k & 10) {
|
|
c[(d + (h << 2)) >> 2] = -1;
|
|
e = h;
|
|
f = (f + -1) | 0;
|
|
}
|
|
if ((g | 0) > 1)
|
|
j = c[(m + ((((g + -2) | 0) * 12) | 0) + 4) >> 2] | 0;
|
|
else j = 0;
|
|
i = (f | 0) > 0;
|
|
h = c[(m + ((l * 12) | 0) + 4) >> 2] | 0;
|
|
while (1) {
|
|
g = (h + -1) | 0;
|
|
if (!(i & ((h | 0) > (j | 0)))) break;
|
|
p = (e + -1) | 0;
|
|
c[(d + (p << 2)) >> 2] = c[(d + (g << 2)) >> 2];
|
|
h = g;
|
|
e = p;
|
|
}
|
|
g = (e + -1) | 0;
|
|
if (k & 5) {
|
|
c[(d + (g << 2)) >> 2] = -1;
|
|
e = g;
|
|
f = (f + -1) | 0;
|
|
}
|
|
g = l;
|
|
}
|
|
return;
|
|
}
|
|
if ((c[(a + 348) >> 2] | 0) <= 0) return;
|
|
p = c[k >> 2] | 0;
|
|
o = c[m >> 2] | 0;
|
|
a = (a + 4) | 0;
|
|
e = 0;
|
|
m = 0;
|
|
f = 0;
|
|
while (1) {
|
|
if ((m | 0) >= (p | 0)) break;
|
|
n = c[(o + ((m * 12) | 0) + 4) >> 2] | 0;
|
|
l = (n - f) | 0;
|
|
g = (c[(o + ((m * 12) | 0) + 8) >> 2] | 0) == 0;
|
|
a: do {
|
|
if (((e | 0) == (f | 0)) & g) e = (l + e) | 0;
|
|
else {
|
|
if (g)
|
|
while (1) {
|
|
if ((f | 0) >= (n | 0)) break a;
|
|
c[(d + (e << 2)) >> 2] = c[(d + (f << 2)) >> 2];
|
|
f = (f + 1) | 0;
|
|
e = (e + 1) | 0;
|
|
}
|
|
j = c[(o + ((m * 12) | 0)) >> 2] | 0;
|
|
i = (j | 0) > -1;
|
|
j = j & 2147483647;
|
|
k = (l + -1 + j) | 0;
|
|
h = 0;
|
|
while (1) {
|
|
if ((h | 0) >= (l | 0)) break a;
|
|
f = i ? (h + j) | 0 : (k - h) | 0;
|
|
g = b[((c[a >> 2] | 0) + (f << 1)) >> 1] | 0;
|
|
b: do {
|
|
if (((g & -4) << 16) >> 16 != 8204) {
|
|
switch ((g << 16) >> 16) {
|
|
case 8234:
|
|
case 8235:
|
|
case 8236:
|
|
case 8237:
|
|
case 8238:
|
|
case 8294:
|
|
case 8295:
|
|
case 8296:
|
|
case 8297:
|
|
break b;
|
|
default: {
|
|
}
|
|
}
|
|
c[(d + (e << 2)) >> 2] = f;
|
|
e = (e + 1) | 0;
|
|
}
|
|
} while (0);
|
|
h = (h + 1) | 0;
|
|
}
|
|
}
|
|
} while (0);
|
|
m = (m + 1) | 0;
|
|
f = n;
|
|
}
|
|
return;
|
|
}
|
|
function Xa(a) {
|
|
a = a | 0;
|
|
return ((a | 0) < 1) | 0;
|
|
}
|
|
function Ya(a, d, e, f, g) {
|
|
a = a | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
var h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0;
|
|
o = E;
|
|
E = (E + 656) | 0;
|
|
j = (o + 632) | 0;
|
|
l = o;
|
|
m = (o + 628) | 0;
|
|
n = (o + 624) | 0;
|
|
k = (o + 600) | 0;
|
|
if (!g) {
|
|
n = 0;
|
|
E = o;
|
|
return n | 0;
|
|
}
|
|
if (((Za(c[g >> 2] | 0) | 0) << 24) >> 24) {
|
|
n = 0;
|
|
E = o;
|
|
return n | 0;
|
|
}
|
|
if (
|
|
!(((a | 0) == 0) | ((d | 0) < -1))
|
|
? ((h = (e | 0) == 0), !(((f | 0) < 0) | (h & ((f | 0) != 0))))
|
|
: 0
|
|
) {
|
|
if ((d | 0) == -1) d = ob(a) | 0;
|
|
if ((d | 0) < 1) {
|
|
qb(e, f, 0, g) | 0;
|
|
n = 0;
|
|
E = o;
|
|
return n | 0;
|
|
}
|
|
do {
|
|
if (!h) {
|
|
if (
|
|
!((a >>> 0 <= e >>> 0) & (((a + (d << 1)) | 0) >>> 0 > e >>> 0))
|
|
? !(
|
|
(e >>> 0 <= a >>> 0) &
|
|
(((e + (f << 1)) | 0) >>> 0 > a >>> 0)
|
|
)
|
|
: 0
|
|
)
|
|
break;
|
|
c[g >> 2] = 1;
|
|
n = 0;
|
|
E = o;
|
|
return n | 0;
|
|
}
|
|
} while (0);
|
|
c[m >> 2] = 0;
|
|
c[n >> 2] = 0;
|
|
h = $a(a, d) | 0;
|
|
if ((h | 0) > (f | 0)) {
|
|
c[g >> 2] = 15;
|
|
n = h;
|
|
E = o;
|
|
return n | 0;
|
|
}
|
|
h = (d | 0) > (h | 0) ? d : h;
|
|
if ((h | 0) >= 301) {
|
|
i = lb(h << 1) | 0;
|
|
if (!i) {
|
|
c[g >> 2] = 7;
|
|
n = 0;
|
|
E = o;
|
|
return n | 0;
|
|
}
|
|
} else {
|
|
i = l;
|
|
h = 300;
|
|
}
|
|
pb(i, a, d) | 0;
|
|
if ((h | 0) > (d | 0))
|
|
fc((i + (d << 1)) | 0, 0, ((h - d) << 1) | 0) | 0;
|
|
ab(i, d, m, n);
|
|
bb(i, d, c[m >> 2] | 0, c[n >> 2] | 0);
|
|
b[k >> 1] = 8203;
|
|
b[(k + 2) >> 1] = 0;
|
|
c[(k + 4) >> 2] = 3;
|
|
c[(k + 8) >> 2] = 2;
|
|
c[(k + 12) >> 2] = 262144;
|
|
c[(k + 16) >> 2] = 393216;
|
|
c[(k + 20) >> 2] = 0;
|
|
c[j >> 2] = c[k >> 2];
|
|
c[(j + 4) >> 2] = c[(k + 4) >> 2];
|
|
c[(j + 8) >> 2] = c[(k + 8) >> 2];
|
|
c[(j + 12) >> 2] = c[(k + 12) >> 2];
|
|
c[(j + 16) >> 2] = c[(k + 16) >> 2];
|
|
c[(j + 20) >> 2] = c[(k + 20) >> 2];
|
|
d = cb(i, d, g, j) | 0;
|
|
ab(i, d, m, n);
|
|
bb(i, d, c[m >> 2] | 0, c[n >> 2] | 0);
|
|
pb(e, i, kb(d, f) | 0) | 0;
|
|
if ((i | 0) != (l | 0)) nb(i);
|
|
if ((d | 0) > (f | 0)) {
|
|
c[g >> 2] = 15;
|
|
n = d;
|
|
E = o;
|
|
return n | 0;
|
|
} else {
|
|
n = qb(e, f, d, g) | 0;
|
|
E = o;
|
|
return n | 0;
|
|
}
|
|
}
|
|
c[g >> 2] = 1;
|
|
n = 0;
|
|
E = o;
|
|
return n | 0;
|
|
}
|
|
function Za(a) {
|
|
a = a | 0;
|
|
return ((a | 0) > 0) | 0;
|
|
}
|
|
function _a(a) {
|
|
a = a | 0;
|
|
var c = 0;
|
|
c = a & 65535;
|
|
if (((a + -1570) & 65535) < 178) {
|
|
c = b[(1712 + ((c + -1570) << 1)) >> 1] | 0;
|
|
return c | 0;
|
|
}
|
|
if ((a << 16) >> 16 == 8205) {
|
|
c = 3;
|
|
return c | 0;
|
|
}
|
|
if (((a + -8301) & 65535) < 3) {
|
|
c = 4;
|
|
return c | 0;
|
|
}
|
|
if (((a + 1200) & 65535) < 275) {
|
|
c = d[(2080 + (c + -64336)) >> 0] | 0;
|
|
return c | 0;
|
|
}
|
|
if (((a + 400) & 65535) >= 141) {
|
|
c = 0;
|
|
return c | 0;
|
|
}
|
|
c = d[(2368 + (c + -65136)) >> 0] | 0;
|
|
return c | 0;
|
|
}
|
|
function $a(a, c) {
|
|
a = a | 0;
|
|
c = c | 0;
|
|
var d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0;
|
|
g = (c + -1) | 0;
|
|
f = 0;
|
|
d = c;
|
|
while (1) {
|
|
if ((f | 0) >= (c | 0)) break;
|
|
e = b[(a + (f << 1)) >> 1] | 0;
|
|
if (
|
|
((f | 0) < (g | 0)) & ((e << 16) >> 16 == 1604)
|
|
? (ib(b[(a + ((f + 1) << 1)) >> 1] | 0) | 0) != 0
|
|
: 0
|
|
)
|
|
h = 6;
|
|
else if (jb(e) | 0) h = 6;
|
|
if ((h | 0) == 6) {
|
|
h = 0;
|
|
d = (d + -1) | 0;
|
|
}
|
|
f = (f + 1) | 0;
|
|
}
|
|
return d | 0;
|
|
}
|
|
function ab(a, d, e, f) {
|
|
a = a | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
var g = 0,
|
|
h = 0;
|
|
h = 0;
|
|
while (1) {
|
|
g = (h | 0) < (d | 0);
|
|
if (g & ((b[(a + (h << 1)) >> 1] | 0) == 32)) h = (h + 1) | 0;
|
|
else break;
|
|
}
|
|
if (!g) {
|
|
a = 0;
|
|
c[e >> 2] = h;
|
|
c[f >> 2] = a;
|
|
return;
|
|
}
|
|
g = 0;
|
|
while (1) {
|
|
d = (d + -1) | 0;
|
|
if ((b[(a + (d << 1)) >> 1] | 0) != 32) break;
|
|
else g = (g + 1) | 0;
|
|
}
|
|
c[e >> 2] = h;
|
|
c[f >> 2] = g;
|
|
return;
|
|
}
|
|
function bb(a, c, d, e) {
|
|
a = a | 0;
|
|
c = c | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0;
|
|
c = (c - e) | 0;
|
|
while (1) {
|
|
c = (c + -1) | 0;
|
|
if ((d | 0) >= (c | 0)) break;
|
|
g = (a + (d << 1)) | 0;
|
|
f = b[g >> 1] | 0;
|
|
e = (a + (c << 1)) | 0;
|
|
b[g >> 1] = b[e >> 1] | 0;
|
|
b[e >> 1] = f;
|
|
d = (d + 1) | 0;
|
|
}
|
|
return;
|
|
}
|
|
function cb(a, e, f, g) {
|
|
a = a | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
var h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
v = 0,
|
|
w = 0,
|
|
x = 0,
|
|
y = 0,
|
|
z = 0;
|
|
z = E;
|
|
E = (E + 32) | 0;
|
|
x = z;
|
|
j = 0;
|
|
while (1) {
|
|
if ((j | 0) >= (e | 0)) break;
|
|
k = (a + (j << 1)) | 0;
|
|
h = b[k >> 1] | 0;
|
|
i = h & 65535;
|
|
if (((h + 1200) & 65535) < 176) {
|
|
h = b[(1008 + ((i + -64336) << 1)) >> 1] | 0;
|
|
if ((h << 16) >> 16) b[k >> 1] = h;
|
|
} else if (((h + 400) & 65535) < 141)
|
|
b[k >> 1] = b[(1360 + ((i + -65136) << 1)) >> 1] | 0;
|
|
j = (j + 1) | 0;
|
|
}
|
|
l = (e + -1) | 0;
|
|
w = l;
|
|
j = 0;
|
|
h = _a(b[(a + (l << 1)) >> 1] | 0) | 0;
|
|
m = 0;
|
|
v = 0;
|
|
r = 0;
|
|
s = 0;
|
|
p = 0;
|
|
k = -2;
|
|
while (1) {
|
|
if ((l | 0) == -1) break;
|
|
o = h & 65535;
|
|
if (
|
|
!(((o & 65280) | 0) == 0
|
|
? ((_a(b[(a + (l << 1)) >> 1] | 0) | 0) & 4) == 0
|
|
: 0)
|
|
)
|
|
y = 13;
|
|
do {
|
|
if ((y | 0) == 13) {
|
|
y = 0;
|
|
n = (l + -1) | 0;
|
|
while (1) {
|
|
if ((k | 0) >= 0) break;
|
|
if ((n | 0) == -1) {
|
|
i = -1;
|
|
j = 0;
|
|
k = 3e3;
|
|
} else {
|
|
j = _a(b[(a + (n << 1)) >> 1] | 0) | 0;
|
|
u = (j & 4) == 0;
|
|
i = (n + (((u ^ 1) << 31) >> 31)) | 0;
|
|
k = u ? n : k;
|
|
}
|
|
n = i;
|
|
}
|
|
do {
|
|
if (!(((m & 16) == 0) | (((o & 32) | 0) == 0))) {
|
|
h = (a + (l << 1)) | 0;
|
|
i = eb(b[h >> 1] | 0) | 0;
|
|
if (!((i << 16) >> 16)) {
|
|
h = _a(0) | 0;
|
|
t = v;
|
|
u = 1;
|
|
break;
|
|
} else {
|
|
b[h >> 1] = -1;
|
|
b[(a + (w << 1)) >> 1] = i;
|
|
h = _a(i) | 0;
|
|
t = v;
|
|
u = 1;
|
|
l = w;
|
|
break;
|
|
}
|
|
} else {
|
|
t = m;
|
|
u = p;
|
|
}
|
|
} while (0);
|
|
if ((l | 0) > 0) {
|
|
if ((b[(a + ((l + -1) << 1)) >> 1] | 0) == 32) {
|
|
p = b[(a + (l << 1)) >> 1] | 0;
|
|
q = (fb(p) | 0) == 0;
|
|
r = ((p << 16) >> 16 == 1574) & q ? 1 : r;
|
|
s = q ? s : 1;
|
|
}
|
|
} else if (!l) {
|
|
p = b[a >> 1] | 0;
|
|
q = (fb(p) | 0) == 0;
|
|
r = ((p << 16) >> 16 == 1574) & q ? 1 : r;
|
|
s = q ? s : 1;
|
|
}
|
|
n = j & 65535;
|
|
o = t & 65535;
|
|
q = h & 65535;
|
|
m = q & 3;
|
|
p = d[(1648 + ((n & 3) << 4) + ((o & 3) << 2) + m) >> 0] | 0;
|
|
if ((m | 0) != 1) {
|
|
m = (a + (l << 1)) | 0;
|
|
i = b[m >> 1] | 0;
|
|
if (gb(i) | 0)
|
|
if (
|
|
(((o & 2) | 0) == 0) |
|
|
(((n & 1) | 0) == 0) |
|
|
(((i & -2) << 16) >> 16 == 1612)
|
|
)
|
|
p = 0;
|
|
else p = (((o >>> 4) & 1) ^ 1) | (((n >>> 5) & 1) ^ 1);
|
|
} else {
|
|
i = (a + (l << 1)) | 0;
|
|
p = p & 1;
|
|
m = i;
|
|
i = b[i >> 1] | 0;
|
|
}
|
|
if (((i ^ 1536) & 65535) < 256) {
|
|
if (gb(i) | 0) {
|
|
b[m >> 1] =
|
|
p + 65136 + (d[(70134 + ((i & 65535) + -1611)) >> 0] | 0);
|
|
m = t;
|
|
p = u;
|
|
break;
|
|
}
|
|
i = q >>> 8;
|
|
if ((q & 8) | 0) {
|
|
b[m >> 1] = p + i + 64336;
|
|
m = t;
|
|
p = u;
|
|
break;
|
|
}
|
|
if (((i | 0) != 0) & (((q & 4) | 0) == 0)) {
|
|
b[m >> 1] = p + i + 65136;
|
|
m = t;
|
|
p = u;
|
|
} else {
|
|
m = t;
|
|
p = u;
|
|
}
|
|
} else {
|
|
m = t;
|
|
p = u;
|
|
}
|
|
}
|
|
} while (0);
|
|
i = (h & 4) == 0;
|
|
n = i ? m : v;
|
|
m = i ? h : m;
|
|
i = i ? l : w;
|
|
o = (l + -1) | 0;
|
|
if ((o | 0) != (k | 0)) {
|
|
if (l) h = _a(b[(a + (o << 1)) >> 1] | 0) | 0;
|
|
} else {
|
|
h = j;
|
|
k = -2;
|
|
}
|
|
w = i;
|
|
v = n;
|
|
l = o;
|
|
}
|
|
if (p) {
|
|
c[x >> 2] = c[g >> 2];
|
|
c[(x + 4) >> 2] = c[(g + 4) >> 2];
|
|
c[(x + 8) >> 2] = c[(g + 8) >> 2];
|
|
c[(x + 12) >> 2] = c[(g + 12) >> 2];
|
|
c[(x + 16) >> 2] = c[(g + 16) >> 2];
|
|
c[(x + 20) >> 2] = c[(g + 20) >> 2];
|
|
e = hb(a, e, f, x) | 0;
|
|
}
|
|
if (!(r | s)) {
|
|
y = e;
|
|
E = z;
|
|
return y | 0;
|
|
}
|
|
y = db(e) | 0;
|
|
E = z;
|
|
return y | 0;
|
|
}
|
|
function db(a) {
|
|
a = a | 0;
|
|
return a | 0;
|
|
}
|
|
function eb(a) {
|
|
a = a | 0;
|
|
switch ((a << 16) >> 16) {
|
|
case 1570: {
|
|
a = 1628;
|
|
break;
|
|
}
|
|
case 1571: {
|
|
a = 1629;
|
|
break;
|
|
}
|
|
case 1573: {
|
|
a = 1630;
|
|
break;
|
|
}
|
|
case 1575: {
|
|
a = 1631;
|
|
break;
|
|
}
|
|
default:
|
|
a = 0;
|
|
}
|
|
return a | 0;
|
|
}
|
|
function fb(a) {
|
|
a = a | 0;
|
|
return (((a + -1587) & 65535) < 4) | 0;
|
|
}
|
|
function gb(a) {
|
|
a = a | 0;
|
|
return (((a + -1611) & 65535) < 8) | 0;
|
|
}
|
|
function hb(a, d, e, f) {
|
|
a = a | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
var g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0;
|
|
m = ((d << 1) + 2) | 0;
|
|
n = lb(m) | 0;
|
|
if (!n) {
|
|
c[e >> 2] = 7;
|
|
n = 0;
|
|
return n | 0;
|
|
}
|
|
fc(n | 0, 0, m | 0) | 0;
|
|
e = 0;
|
|
h = 0;
|
|
g = 0;
|
|
while (1) {
|
|
if ((g | 0) >= (d | 0)) break;
|
|
i = b[(a + (g << 1)) >> 1] | 0;
|
|
if ((i << 16) >> 16 == -1) {
|
|
e = (e + 1) | 0;
|
|
h = (h + -1) | 0;
|
|
} else b[(n + (h << 1)) >> 1] = i;
|
|
h = (h + 1) | 0;
|
|
g = (g + 1) | 0;
|
|
}
|
|
while (1) {
|
|
if ((e | 0) <= -1) break;
|
|
b[(n + (g << 1)) >> 1] = 0;
|
|
g = (g + -1) | 0;
|
|
e = (e + -1) | 0;
|
|
}
|
|
pb(a, n, d) | 0;
|
|
if (c[(f + 4) >> 2] | 0) {
|
|
e = ob(a) | 0;
|
|
if (!(c[(f + 12) >> 2] | 0)) {
|
|
j = 0;
|
|
k = 1;
|
|
l = 15;
|
|
}
|
|
} else {
|
|
j = 1;
|
|
k = (c[(f + 12) >> 2] | 0) == 0;
|
|
l = 15;
|
|
}
|
|
if ((l | 0) == 15) {
|
|
fc(n | 0, 0, m | 0) | 0;
|
|
e = d;
|
|
g = 0;
|
|
i = d;
|
|
while (1) {
|
|
if ((i | 0) <= -1) break;
|
|
h = b[(a + (i << 1)) >> 1] | 0;
|
|
if ((j & ((h << 16) >> 16 == -1)) | (k & ((h << 16) >> 16 == -2))) {
|
|
e = (e + 1) | 0;
|
|
g = (g + 1) | 0;
|
|
} else b[(n + (e << 1)) >> 1] = h;
|
|
e = (e + -1) | 0;
|
|
i = (i + -1) | 0;
|
|
}
|
|
e = 0;
|
|
while (1) {
|
|
if ((e | 0) >= (g | 0)) break;
|
|
b[(n + (e << 1)) >> 1] = 32;
|
|
e = (e + 1) | 0;
|
|
}
|
|
pb(a, n, d) | 0;
|
|
e = d;
|
|
}
|
|
k = (c[(f + 8) >> 2] | 0) == 0;
|
|
f = (c[(f + 16) >> 2] | 0) == 0;
|
|
j = f | (k ^ 1);
|
|
if (k | f) {
|
|
fc(n | 0, 0, m | 0) | 0;
|
|
h = 0;
|
|
e = 0;
|
|
g = 0;
|
|
while (1) {
|
|
if ((g | 0) >= (d | 0)) break;
|
|
i = b[(a + (g << 1)) >> 1] | 0;
|
|
if ((k & ((i << 16) >> 16 == -1)) | (j & ((i << 16) >> 16 == -2))) {
|
|
h = (h + -1) | 0;
|
|
e = (e + 1) | 0;
|
|
} else b[(n + (h << 1)) >> 1] = i;
|
|
h = (h + 1) | 0;
|
|
g = (g + 1) | 0;
|
|
}
|
|
while (1) {
|
|
if ((e | 0) <= -1) break;
|
|
b[(n + (g << 1)) >> 1] = 32;
|
|
g = (g + -1) | 0;
|
|
e = (e + -1) | 0;
|
|
}
|
|
pb(a, n, d) | 0;
|
|
e = d;
|
|
}
|
|
nb(n);
|
|
n = e;
|
|
return n | 0;
|
|
}
|
|
function ib(a) {
|
|
a = a | 0;
|
|
switch ((a << 16) >> 16) {
|
|
case 1573:
|
|
case 1571:
|
|
case 1570: {
|
|
a = 1;
|
|
break;
|
|
}
|
|
default:
|
|
a = ((a << 16) >> 16 == 1575) & 1;
|
|
}
|
|
return a | 0;
|
|
}
|
|
function jb(a) {
|
|
a = a | 0;
|
|
return (((a & -16) << 16) >> 16 == -400) | 0;
|
|
}
|
|
function kb(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
return ((a | 0) > (b | 0) ? b : a) | 0;
|
|
}
|
|
function lb(a) {
|
|
a = a | 0;
|
|
if (!a) a = 70336;
|
|
else a = Ab(a) | 0;
|
|
return a | 0;
|
|
}
|
|
function mb(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
do {
|
|
if ((a | 0) != 70336)
|
|
if (!b) {
|
|
Bb(a);
|
|
a = 70336;
|
|
break;
|
|
} else {
|
|
a = Cb(a, b) | 0;
|
|
break;
|
|
}
|
|
else a = lb(b) | 0;
|
|
} while (0);
|
|
return a | 0;
|
|
}
|
|
function nb(a) {
|
|
a = a | 0;
|
|
if ((a | 0) == 70336) return;
|
|
Bb(a);
|
|
return;
|
|
}
|
|
function ob(a) {
|
|
a = a | 0;
|
|
var c = 0;
|
|
c = a;
|
|
while (1)
|
|
if (!(b[c >> 1] | 0)) break;
|
|
else c = (c + 2) | 0;
|
|
return ((c - a) >> 1) | 0;
|
|
}
|
|
function pb(a, b, c) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
c = c | 0;
|
|
if ((c | 0) <= 0) return a | 0;
|
|
ec(a | 0, b | 0, (c << 1) | 0) | 0;
|
|
return a | 0;
|
|
}
|
|
function qb(a, d, e, f) {
|
|
a = a | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
do {
|
|
if (
|
|
f | 0
|
|
? !(((e | 0) < 0) | (((rb(c[f >> 2] | 0) | 0) << 24) >> 24 == 0))
|
|
: 0
|
|
) {
|
|
if ((e | 0) < (d | 0)) {
|
|
b[(a + (e << 1)) >> 1] = 0;
|
|
if ((c[f >> 2] | 0) != -124) break;
|
|
c[f >> 2] = 0;
|
|
break;
|
|
}
|
|
if ((e | 0) == (d | 0)) {
|
|
c[f >> 2] = -124;
|
|
break;
|
|
} else {
|
|
c[f >> 2] = 15;
|
|
break;
|
|
}
|
|
}
|
|
} while (0);
|
|
return e | 0;
|
|
}
|
|
function rb(a) {
|
|
a = a | 0;
|
|
return ((a | 0) < 1) | 0;
|
|
}
|
|
function sb(a) {
|
|
a = a | 0;
|
|
var c = 0;
|
|
do {
|
|
if (a >>> 0 >= 55296) {
|
|
if (a >>> 0 < 65536) {
|
|
c = (((a | 0) < 56320 ? 320 : 0) + (a >>> 5)) | 0;
|
|
break;
|
|
}
|
|
if (a >>> 0 > 1114111) {
|
|
a = 4596;
|
|
a = (2512 + (a << 1)) | 0;
|
|
a = b[a >> 1] | 0;
|
|
a = a & 255;
|
|
a = a & 31;
|
|
return a | 0;
|
|
} else {
|
|
c =
|
|
(((a >>> 5) & 63) +
|
|
(e[(2512 + (((a >>> 11) + 2080) << 1)) >> 1] | 0)) |
|
|
0;
|
|
break;
|
|
}
|
|
} else c = a >>> 5;
|
|
} while (0);
|
|
a = (((e[(2512 + (c << 1)) >> 1] | 0) << 2) + (a & 31)) | 0;
|
|
a = (2512 + (a << 1)) | 0;
|
|
a = b[a >> 1] | 0;
|
|
a = a & 255;
|
|
a = a & 31;
|
|
return a | 0;
|
|
}
|
|
function tb(a) {
|
|
a = a | 0;
|
|
var c = 0;
|
|
do {
|
|
if (a >>> 0 >= 55296) {
|
|
if (a >>> 0 < 65536) {
|
|
c = (((a | 0) < 56320 ? 320 : 0) + (a >>> 5)) | 0;
|
|
break;
|
|
}
|
|
if (a >>> 0 > 1114111) {
|
|
a = 3644;
|
|
a = (45584 + (a << 1)) | 0;
|
|
a = b[a >> 1] | 0;
|
|
a = a & 31;
|
|
a = a & 65535;
|
|
return a | 0;
|
|
} else {
|
|
c =
|
|
(((a >>> 5) & 63) +
|
|
(e[(45584 + (((a >>> 11) + 2080) << 1)) >> 1] | 0)) |
|
|
0;
|
|
break;
|
|
}
|
|
} else c = a >>> 5;
|
|
} while (0);
|
|
a = (((e[(45584 + (c << 1)) >> 1] | 0) << 2) + (a & 31)) | 0;
|
|
a = (45584 + (a << 1)) | 0;
|
|
a = b[a >> 1] | 0;
|
|
a = a & 31;
|
|
a = a & 65535;
|
|
return a | 0;
|
|
}
|
|
function ub(a) {
|
|
a = a | 0;
|
|
var c = 0;
|
|
do {
|
|
if (a >>> 0 >= 55296) {
|
|
if (a >>> 0 < 65536) {
|
|
c = (((a | 0) < 56320 ? 320 : 0) + (a >>> 5)) | 0;
|
|
break;
|
|
}
|
|
if (a >>> 0 > 1114111) {
|
|
c = 3644;
|
|
c = (45584 + (c << 1)) | 0;
|
|
c = b[c >> 1] | 0;
|
|
a = vb(a, c) | 0;
|
|
return a | 0;
|
|
} else {
|
|
c =
|
|
(((a >>> 5) & 63) +
|
|
(e[(45584 + (((a >>> 11) + 2080) << 1)) >> 1] | 0)) |
|
|
0;
|
|
break;
|
|
}
|
|
} else c = a >>> 5;
|
|
} while (0);
|
|
c = (((e[(45584 + (c << 1)) >> 1] | 0) << 2) + (a & 31)) | 0;
|
|
c = (45584 + (c << 1)) | 0;
|
|
c = b[c >> 1] | 0;
|
|
a = vb(a, c) | 0;
|
|
return a | 0;
|
|
}
|
|
function vb(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
var d = 0,
|
|
e = 0;
|
|
b = ((b << 16) >> 16) >> 13;
|
|
if ((b | 0) != -4) {
|
|
e = (b + a) | 0;
|
|
return e | 0;
|
|
}
|
|
b = 0;
|
|
while (1) {
|
|
if (b >>> 0 >= 40) {
|
|
b = 8;
|
|
break;
|
|
}
|
|
e = c[(45424 + (b << 2)) >> 2] | 0;
|
|
d = e & 2097151;
|
|
if ((d | 0) == (a | 0)) {
|
|
b = 6;
|
|
break;
|
|
}
|
|
if ((d | 0) > (a | 0)) {
|
|
b = 8;
|
|
break;
|
|
} else b = (b + 1) | 0;
|
|
}
|
|
if ((b | 0) == 6) {
|
|
e = c[(45424 + ((e >>> 21) << 2)) >> 2] & 2097151;
|
|
return e | 0;
|
|
} else if ((b | 0) == 8) return a | 0;
|
|
return 0;
|
|
}
|
|
function wb(a) {
|
|
a = a | 0;
|
|
var c = 0,
|
|
d = 0;
|
|
do {
|
|
if (a >>> 0 >= 55296) {
|
|
if (a >>> 0 < 65536) {
|
|
c = (((a | 0) < 56320 ? 320 : 0) + (a >>> 5)) | 0;
|
|
d = 7;
|
|
break;
|
|
}
|
|
if (a >>> 0 > 1114111) c = 3644;
|
|
else {
|
|
c =
|
|
(((a >>> 5) & 63) +
|
|
(e[(45584 + (((a >>> 11) + 2080) << 1)) >> 1] | 0)) |
|
|
0;
|
|
d = 7;
|
|
}
|
|
} else {
|
|
c = a >>> 5;
|
|
d = 7;
|
|
}
|
|
} while (0);
|
|
if ((d | 0) == 7)
|
|
c = (((e[(45584 + (c << 1)) >> 1] | 0) << 2) + (a & 31)) | 0;
|
|
return ((b[(45584 + (c << 1)) >> 1] & 768) >>> 8) | 0;
|
|
}
|
|
function xb(a) {
|
|
a = a | 0;
|
|
var c = 0,
|
|
d = 0;
|
|
do {
|
|
if (a >>> 0 >= 55296) {
|
|
if (a >>> 0 < 65536) {
|
|
c = (((a | 0) < 56320 ? 320 : 0) + (a >>> 5)) | 0;
|
|
d = 7;
|
|
break;
|
|
}
|
|
if (a >>> 0 > 1114111) c = 3644;
|
|
else {
|
|
c =
|
|
(((a >>> 5) & 63) +
|
|
(e[(45584 + (((a >>> 11) + 2080) << 1)) >> 1] | 0)) |
|
|
0;
|
|
d = 7;
|
|
}
|
|
} else {
|
|
c = a >>> 5;
|
|
d = 7;
|
|
}
|
|
} while (0);
|
|
if ((d | 0) == 7)
|
|
c = (((e[(45584 + (c << 1)) >> 1] | 0) << 2) + (a & 31)) | 0;
|
|
c = b[(45584 + (c << 1)) >> 1] | 0;
|
|
if (!(c & 768)) return a | 0;
|
|
a = vb(a, c) | 0;
|
|
return a | 0;
|
|
}
|
|
function yb(a) {
|
|
a = a | 0;
|
|
return ub(a) | 0;
|
|
}
|
|
function zb(a) {
|
|
a = a | 0;
|
|
return xb(a) | 0;
|
|
}
|
|
function Ab(a) {
|
|
a = a | 0;
|
|
var b = 0,
|
|
d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0;
|
|
t = E;
|
|
E = (E + 16) | 0;
|
|
n = t;
|
|
do {
|
|
if (a >>> 0 < 245) {
|
|
k = a >>> 0 < 11 ? 16 : (a + 11) & -8;
|
|
a = k >>> 3;
|
|
m = c[17594] | 0;
|
|
d = m >>> a;
|
|
if ((d & 3) | 0) {
|
|
b = (((d & 1) ^ 1) + a) | 0;
|
|
a = (70416 + ((b << 1) << 2)) | 0;
|
|
d = (a + 8) | 0;
|
|
e = c[d >> 2] | 0;
|
|
f = (e + 8) | 0;
|
|
g = c[f >> 2] | 0;
|
|
if ((g | 0) == (a | 0)) c[17594] = m & ~(1 << b);
|
|
else {
|
|
c[(g + 12) >> 2] = a;
|
|
c[d >> 2] = g;
|
|
}
|
|
s = b << 3;
|
|
c[(e + 4) >> 2] = s | 3;
|
|
s = (e + s + 4) | 0;
|
|
c[s >> 2] = c[s >> 2] | 1;
|
|
s = f;
|
|
E = t;
|
|
return s | 0;
|
|
}
|
|
l = c[17596] | 0;
|
|
if (k >>> 0 > l >>> 0) {
|
|
if (d | 0) {
|
|
b = 2 << a;
|
|
b = (d << a) & (b | (0 - b));
|
|
b = ((b & (0 - b)) + -1) | 0;
|
|
i = (b >>> 12) & 16;
|
|
b = b >>> i;
|
|
d = (b >>> 5) & 8;
|
|
b = b >>> d;
|
|
g = (b >>> 2) & 4;
|
|
b = b >>> g;
|
|
a = (b >>> 1) & 2;
|
|
b = b >>> a;
|
|
e = (b >>> 1) & 1;
|
|
e = ((d | i | g | a | e) + (b >>> e)) | 0;
|
|
b = (70416 + ((e << 1) << 2)) | 0;
|
|
a = (b + 8) | 0;
|
|
g = c[a >> 2] | 0;
|
|
i = (g + 8) | 0;
|
|
d = c[i >> 2] | 0;
|
|
if ((d | 0) == (b | 0)) {
|
|
a = m & ~(1 << e);
|
|
c[17594] = a;
|
|
} else {
|
|
c[(d + 12) >> 2] = b;
|
|
c[a >> 2] = d;
|
|
a = m;
|
|
}
|
|
s = e << 3;
|
|
h = (s - k) | 0;
|
|
c[(g + 4) >> 2] = k | 3;
|
|
f = (g + k) | 0;
|
|
c[(f + 4) >> 2] = h | 1;
|
|
c[(g + s) >> 2] = h;
|
|
if (l | 0) {
|
|
e = c[17599] | 0;
|
|
b = l >>> 3;
|
|
d = (70416 + ((b << 1) << 2)) | 0;
|
|
b = 1 << b;
|
|
if (!(a & b)) {
|
|
c[17594] = a | b;
|
|
b = d;
|
|
a = (d + 8) | 0;
|
|
} else {
|
|
a = (d + 8) | 0;
|
|
b = c[a >> 2] | 0;
|
|
}
|
|
c[a >> 2] = e;
|
|
c[(b + 12) >> 2] = e;
|
|
c[(e + 8) >> 2] = b;
|
|
c[(e + 12) >> 2] = d;
|
|
}
|
|
c[17596] = h;
|
|
c[17599] = f;
|
|
s = i;
|
|
E = t;
|
|
return s | 0;
|
|
}
|
|
g = c[17595] | 0;
|
|
if (g) {
|
|
d = ((g & (0 - g)) + -1) | 0;
|
|
f = (d >>> 12) & 16;
|
|
d = d >>> f;
|
|
e = (d >>> 5) & 8;
|
|
d = d >>> e;
|
|
h = (d >>> 2) & 4;
|
|
d = d >>> h;
|
|
i = (d >>> 1) & 2;
|
|
d = d >>> i;
|
|
j = (d >>> 1) & 1;
|
|
j =
|
|
c[(70680 + (((e | f | h | i | j) + (d >>> j)) << 2)) >> 2] |
|
|
0;
|
|
d = j;
|
|
i = j;
|
|
j = ((c[(j + 4) >> 2] & -8) - k) | 0;
|
|
while (1) {
|
|
a = c[(d + 16) >> 2] | 0;
|
|
if (!a) {
|
|
a = c[(d + 20) >> 2] | 0;
|
|
if (!a) break;
|
|
}
|
|
h = ((c[(a + 4) >> 2] & -8) - k) | 0;
|
|
f = h >>> 0 < j >>> 0;
|
|
d = a;
|
|
i = f ? a : i;
|
|
j = f ? h : j;
|
|
}
|
|
h = (i + k) | 0;
|
|
if (h >>> 0 > i >>> 0) {
|
|
f = c[(i + 24) >> 2] | 0;
|
|
b = c[(i + 12) >> 2] | 0;
|
|
do {
|
|
if ((b | 0) == (i | 0)) {
|
|
a = (i + 20) | 0;
|
|
b = c[a >> 2] | 0;
|
|
if (!b) {
|
|
a = (i + 16) | 0;
|
|
b = c[a >> 2] | 0;
|
|
if (!b) {
|
|
d = 0;
|
|
break;
|
|
}
|
|
}
|
|
while (1) {
|
|
e = (b + 20) | 0;
|
|
d = c[e >> 2] | 0;
|
|
if (!d) {
|
|
e = (b + 16) | 0;
|
|
d = c[e >> 2] | 0;
|
|
if (!d) break;
|
|
else {
|
|
b = d;
|
|
a = e;
|
|
}
|
|
} else {
|
|
b = d;
|
|
a = e;
|
|
}
|
|
}
|
|
c[a >> 2] = 0;
|
|
d = b;
|
|
} else {
|
|
d = c[(i + 8) >> 2] | 0;
|
|
c[(d + 12) >> 2] = b;
|
|
c[(b + 8) >> 2] = d;
|
|
d = b;
|
|
}
|
|
} while (0);
|
|
do {
|
|
if (f | 0) {
|
|
b = c[(i + 28) >> 2] | 0;
|
|
a = (70680 + (b << 2)) | 0;
|
|
if ((i | 0) == (c[a >> 2] | 0)) {
|
|
c[a >> 2] = d;
|
|
if (!d) {
|
|
c[17595] = g & ~(1 << b);
|
|
break;
|
|
}
|
|
} else {
|
|
s = (f + 16) | 0;
|
|
c[
|
|
((c[s >> 2] | 0) == (i | 0) ? s : (f + 20) | 0) >> 2
|
|
] = d;
|
|
if (!d) break;
|
|
}
|
|
c[(d + 24) >> 2] = f;
|
|
b = c[(i + 16) >> 2] | 0;
|
|
if (b | 0) {
|
|
c[(d + 16) >> 2] = b;
|
|
c[(b + 24) >> 2] = d;
|
|
}
|
|
b = c[(i + 20) >> 2] | 0;
|
|
if (b | 0) {
|
|
c[(d + 20) >> 2] = b;
|
|
c[(b + 24) >> 2] = d;
|
|
}
|
|
}
|
|
} while (0);
|
|
if (j >>> 0 < 16) {
|
|
s = (j + k) | 0;
|
|
c[(i + 4) >> 2] = s | 3;
|
|
s = (i + s + 4) | 0;
|
|
c[s >> 2] = c[s >> 2] | 1;
|
|
} else {
|
|
c[(i + 4) >> 2] = k | 3;
|
|
c[(h + 4) >> 2] = j | 1;
|
|
c[(h + j) >> 2] = j;
|
|
if (l | 0) {
|
|
e = c[17599] | 0;
|
|
b = l >>> 3;
|
|
d = (70416 + ((b << 1) << 2)) | 0;
|
|
b = 1 << b;
|
|
if (!(b & m)) {
|
|
c[17594] = b | m;
|
|
b = d;
|
|
a = (d + 8) | 0;
|
|
} else {
|
|
a = (d + 8) | 0;
|
|
b = c[a >> 2] | 0;
|
|
}
|
|
c[a >> 2] = e;
|
|
c[(b + 12) >> 2] = e;
|
|
c[(e + 8) >> 2] = b;
|
|
c[(e + 12) >> 2] = d;
|
|
}
|
|
c[17596] = j;
|
|
c[17599] = h;
|
|
}
|
|
s = (i + 8) | 0;
|
|
E = t;
|
|
return s | 0;
|
|
} else m = k;
|
|
} else m = k;
|
|
} else m = k;
|
|
} else if (a >>> 0 <= 4294967231) {
|
|
a = (a + 11) | 0;
|
|
k = a & -8;
|
|
e = c[17595] | 0;
|
|
if (e) {
|
|
f = (0 - k) | 0;
|
|
a = a >>> 8;
|
|
if (a)
|
|
if (k >>> 0 > 16777215) j = 31;
|
|
else {
|
|
m = (((a + 1048320) | 0) >>> 16) & 8;
|
|
r = a << m;
|
|
i = (((r + 520192) | 0) >>> 16) & 4;
|
|
r = r << i;
|
|
j = (((r + 245760) | 0) >>> 16) & 2;
|
|
j = (14 - (i | m | j) + ((r << j) >>> 15)) | 0;
|
|
j = ((k >>> ((j + 7) | 0)) & 1) | (j << 1);
|
|
}
|
|
else j = 0;
|
|
d = c[(70680 + (j << 2)) >> 2] | 0;
|
|
a: do {
|
|
if (!d) {
|
|
d = 0;
|
|
a = 0;
|
|
r = 61;
|
|
} else {
|
|
a = 0;
|
|
i = k << ((j | 0) == 31 ? 0 : (25 - (j >>> 1)) | 0);
|
|
g = 0;
|
|
while (1) {
|
|
h = ((c[(d + 4) >> 2] & -8) - k) | 0;
|
|
if (h >>> 0 < f >>> 0)
|
|
if (!h) {
|
|
a = d;
|
|
f = 0;
|
|
r = 65;
|
|
break a;
|
|
} else {
|
|
a = d;
|
|
f = h;
|
|
}
|
|
r = c[(d + 20) >> 2] | 0;
|
|
d = c[(d + 16 + ((i >>> 31) << 2)) >> 2] | 0;
|
|
g = ((r | 0) == 0) | ((r | 0) == (d | 0)) ? g : r;
|
|
if (!d) {
|
|
d = g;
|
|
r = 61;
|
|
break;
|
|
} else i = i << 1;
|
|
}
|
|
}
|
|
} while (0);
|
|
if ((r | 0) == 61) {
|
|
if (((d | 0) == 0) & ((a | 0) == 0)) {
|
|
a = 2 << j;
|
|
a = (a | (0 - a)) & e;
|
|
if (!a) {
|
|
m = k;
|
|
break;
|
|
}
|
|
m = ((a & (0 - a)) + -1) | 0;
|
|
h = (m >>> 12) & 16;
|
|
m = m >>> h;
|
|
g = (m >>> 5) & 8;
|
|
m = m >>> g;
|
|
i = (m >>> 2) & 4;
|
|
m = m >>> i;
|
|
j = (m >>> 1) & 2;
|
|
m = m >>> j;
|
|
d = (m >>> 1) & 1;
|
|
a = 0;
|
|
d =
|
|
c[(70680 + (((g | h | i | j | d) + (m >>> d)) << 2)) >> 2] |
|
|
0;
|
|
}
|
|
if (!d) {
|
|
i = a;
|
|
h = f;
|
|
} else r = 65;
|
|
}
|
|
if ((r | 0) == 65) {
|
|
g = d;
|
|
while (1) {
|
|
m = ((c[(g + 4) >> 2] & -8) - k) | 0;
|
|
d = m >>> 0 < f >>> 0;
|
|
f = d ? m : f;
|
|
a = d ? g : a;
|
|
d = c[(g + 16) >> 2] | 0;
|
|
if (!d) d = c[(g + 20) >> 2] | 0;
|
|
if (!d) {
|
|
i = a;
|
|
h = f;
|
|
break;
|
|
} else g = d;
|
|
}
|
|
}
|
|
if (
|
|
((i | 0) != 0 ? h >>> 0 < (((c[17596] | 0) - k) | 0) >>> 0 : 0)
|
|
? ((l = (i + k) | 0), l >>> 0 > i >>> 0)
|
|
: 0
|
|
) {
|
|
g = c[(i + 24) >> 2] | 0;
|
|
b = c[(i + 12) >> 2] | 0;
|
|
do {
|
|
if ((b | 0) == (i | 0)) {
|
|
a = (i + 20) | 0;
|
|
b = c[a >> 2] | 0;
|
|
if (!b) {
|
|
a = (i + 16) | 0;
|
|
b = c[a >> 2] | 0;
|
|
if (!b) {
|
|
b = 0;
|
|
break;
|
|
}
|
|
}
|
|
while (1) {
|
|
f = (b + 20) | 0;
|
|
d = c[f >> 2] | 0;
|
|
if (!d) {
|
|
f = (b + 16) | 0;
|
|
d = c[f >> 2] | 0;
|
|
if (!d) break;
|
|
else {
|
|
b = d;
|
|
a = f;
|
|
}
|
|
} else {
|
|
b = d;
|
|
a = f;
|
|
}
|
|
}
|
|
c[a >> 2] = 0;
|
|
} else {
|
|
s = c[(i + 8) >> 2] | 0;
|
|
c[(s + 12) >> 2] = b;
|
|
c[(b + 8) >> 2] = s;
|
|
}
|
|
} while (0);
|
|
do {
|
|
if (g) {
|
|
a = c[(i + 28) >> 2] | 0;
|
|
d = (70680 + (a << 2)) | 0;
|
|
if ((i | 0) == (c[d >> 2] | 0)) {
|
|
c[d >> 2] = b;
|
|
if (!b) {
|
|
e = e & ~(1 << a);
|
|
c[17595] = e;
|
|
break;
|
|
}
|
|
} else {
|
|
s = (g + 16) | 0;
|
|
c[((c[s >> 2] | 0) == (i | 0) ? s : (g + 20) | 0) >> 2] =
|
|
b;
|
|
if (!b) break;
|
|
}
|
|
c[(b + 24) >> 2] = g;
|
|
a = c[(i + 16) >> 2] | 0;
|
|
if (a | 0) {
|
|
c[(b + 16) >> 2] = a;
|
|
c[(a + 24) >> 2] = b;
|
|
}
|
|
a = c[(i + 20) >> 2] | 0;
|
|
if (a) {
|
|
c[(b + 20) >> 2] = a;
|
|
c[(a + 24) >> 2] = b;
|
|
}
|
|
}
|
|
} while (0);
|
|
b: do {
|
|
if (h >>> 0 < 16) {
|
|
s = (h + k) | 0;
|
|
c[(i + 4) >> 2] = s | 3;
|
|
s = (i + s + 4) | 0;
|
|
c[s >> 2] = c[s >> 2] | 1;
|
|
} else {
|
|
c[(i + 4) >> 2] = k | 3;
|
|
c[(l + 4) >> 2] = h | 1;
|
|
c[(l + h) >> 2] = h;
|
|
b = h >>> 3;
|
|
if (h >>> 0 < 256) {
|
|
d = (70416 + ((b << 1) << 2)) | 0;
|
|
a = c[17594] | 0;
|
|
b = 1 << b;
|
|
if (!(a & b)) {
|
|
c[17594] = a | b;
|
|
b = d;
|
|
a = (d + 8) | 0;
|
|
} else {
|
|
a = (d + 8) | 0;
|
|
b = c[a >> 2] | 0;
|
|
}
|
|
c[a >> 2] = l;
|
|
c[(b + 12) >> 2] = l;
|
|
c[(l + 8) >> 2] = b;
|
|
c[(l + 12) >> 2] = d;
|
|
break;
|
|
}
|
|
b = h >>> 8;
|
|
if (b)
|
|
if (h >>> 0 > 16777215) d = 31;
|
|
else {
|
|
r = (((b + 1048320) | 0) >>> 16) & 8;
|
|
s = b << r;
|
|
q = (((s + 520192) | 0) >>> 16) & 4;
|
|
s = s << q;
|
|
d = (((s + 245760) | 0) >>> 16) & 2;
|
|
d = (14 - (q | r | d) + ((s << d) >>> 15)) | 0;
|
|
d = ((h >>> ((d + 7) | 0)) & 1) | (d << 1);
|
|
}
|
|
else d = 0;
|
|
b = (70680 + (d << 2)) | 0;
|
|
c[(l + 28) >> 2] = d;
|
|
a = (l + 16) | 0;
|
|
c[(a + 4) >> 2] = 0;
|
|
c[a >> 2] = 0;
|
|
a = 1 << d;
|
|
if (!(a & e)) {
|
|
c[17595] = a | e;
|
|
c[b >> 2] = l;
|
|
c[(l + 24) >> 2] = b;
|
|
c[(l + 12) >> 2] = l;
|
|
c[(l + 8) >> 2] = l;
|
|
break;
|
|
}
|
|
b = c[b >> 2] | 0;
|
|
c: do {
|
|
if (((c[(b + 4) >> 2] & -8) | 0) != (h | 0)) {
|
|
e = h << ((d | 0) == 31 ? 0 : (25 - (d >>> 1)) | 0);
|
|
while (1) {
|
|
d = (b + 16 + ((e >>> 31) << 2)) | 0;
|
|
a = c[d >> 2] | 0;
|
|
if (!a) break;
|
|
if (((c[(a + 4) >> 2] & -8) | 0) == (h | 0)) {
|
|
b = a;
|
|
break c;
|
|
} else {
|
|
e = e << 1;
|
|
b = a;
|
|
}
|
|
}
|
|
c[d >> 2] = l;
|
|
c[(l + 24) >> 2] = b;
|
|
c[(l + 12) >> 2] = l;
|
|
c[(l + 8) >> 2] = l;
|
|
break b;
|
|
}
|
|
} while (0);
|
|
r = (b + 8) | 0;
|
|
s = c[r >> 2] | 0;
|
|
c[(s + 12) >> 2] = l;
|
|
c[r >> 2] = l;
|
|
c[(l + 8) >> 2] = s;
|
|
c[(l + 12) >> 2] = b;
|
|
c[(l + 24) >> 2] = 0;
|
|
}
|
|
} while (0);
|
|
s = (i + 8) | 0;
|
|
E = t;
|
|
return s | 0;
|
|
} else m = k;
|
|
} else m = k;
|
|
} else m = -1;
|
|
} while (0);
|
|
d = c[17596] | 0;
|
|
if (d >>> 0 >= m >>> 0) {
|
|
b = (d - m) | 0;
|
|
a = c[17599] | 0;
|
|
if (b >>> 0 > 15) {
|
|
s = (a + m) | 0;
|
|
c[17599] = s;
|
|
c[17596] = b;
|
|
c[(s + 4) >> 2] = b | 1;
|
|
c[(a + d) >> 2] = b;
|
|
c[(a + 4) >> 2] = m | 3;
|
|
} else {
|
|
c[17596] = 0;
|
|
c[17599] = 0;
|
|
c[(a + 4) >> 2] = d | 3;
|
|
s = (a + d + 4) | 0;
|
|
c[s >> 2] = c[s >> 2] | 1;
|
|
}
|
|
s = (a + 8) | 0;
|
|
E = t;
|
|
return s | 0;
|
|
}
|
|
h = c[17597] | 0;
|
|
if (h >>> 0 > m >>> 0) {
|
|
q = (h - m) | 0;
|
|
c[17597] = q;
|
|
s = c[17600] | 0;
|
|
r = (s + m) | 0;
|
|
c[17600] = r;
|
|
c[(r + 4) >> 2] = q | 1;
|
|
c[(s + 4) >> 2] = m | 3;
|
|
s = (s + 8) | 0;
|
|
E = t;
|
|
return s | 0;
|
|
}
|
|
if (!(c[17712] | 0)) {
|
|
c[17714] = 4096;
|
|
c[17713] = 4096;
|
|
c[17715] = -1;
|
|
c[17716] = -1;
|
|
c[17717] = 0;
|
|
c[17705] = 0;
|
|
c[17712] = (n & -16) ^ 1431655768;
|
|
a = 4096;
|
|
} else a = c[17714] | 0;
|
|
i = (m + 48) | 0;
|
|
j = (m + 47) | 0;
|
|
g = (a + j) | 0;
|
|
f = (0 - a) | 0;
|
|
k = g & f;
|
|
if (k >>> 0 <= m >>> 0) {
|
|
s = 0;
|
|
E = t;
|
|
return s | 0;
|
|
}
|
|
a = c[17704] | 0;
|
|
if (
|
|
a | 0
|
|
? ((l = c[17702] | 0),
|
|
(n = (l + k) | 0),
|
|
(n >>> 0 <= l >>> 0) | (n >>> 0 > a >>> 0))
|
|
: 0
|
|
) {
|
|
s = 0;
|
|
E = t;
|
|
return s | 0;
|
|
}
|
|
d: do {
|
|
if (!(c[17705] & 4)) {
|
|
e = c[17600] | 0;
|
|
e: do {
|
|
if (e) {
|
|
a = 70824;
|
|
while (1) {
|
|
d = c[a >> 2] | 0;
|
|
if (
|
|
d >>> 0 <= e >>> 0
|
|
? ((q = (a + 4) | 0),
|
|
((d + (c[q >> 2] | 0)) | 0) >>> 0 > e >>> 0)
|
|
: 0
|
|
)
|
|
break;
|
|
a = c[(a + 8) >> 2] | 0;
|
|
if (!a) {
|
|
r = 128;
|
|
break e;
|
|
}
|
|
}
|
|
b = (g - h) & f;
|
|
if (b >>> 0 < 2147483647) {
|
|
e = gc(b | 0) | 0;
|
|
if ((e | 0) == (((c[a >> 2] | 0) + (c[q >> 2] | 0)) | 0)) {
|
|
if ((e | 0) != (-1 | 0)) break d;
|
|
} else r = 136;
|
|
} else b = 0;
|
|
} else r = 128;
|
|
} while (0);
|
|
do {
|
|
if ((r | 0) == 128) {
|
|
a = gc(0) | 0;
|
|
if (
|
|
(a | 0) != (-1 | 0)
|
|
? ((b = a),
|
|
(o = c[17713] | 0),
|
|
(p = (o + -1) | 0),
|
|
(b =
|
|
((((p & b) | 0) == 0
|
|
? 0
|
|
: (((p + b) & (0 - o)) - b) | 0) +
|
|
k) |
|
|
0),
|
|
(o = c[17702] | 0),
|
|
(p = (b + o) | 0),
|
|
(b >>> 0 > m >>> 0) & (b >>> 0 < 2147483647))
|
|
: 0
|
|
) {
|
|
q = c[17704] | 0;
|
|
if (q | 0 ? (p >>> 0 <= o >>> 0) | (p >>> 0 > q >>> 0) : 0) {
|
|
b = 0;
|
|
break;
|
|
}
|
|
e = gc(b | 0) | 0;
|
|
if ((e | 0) == (a | 0)) {
|
|
e = a;
|
|
break d;
|
|
} else r = 136;
|
|
} else b = 0;
|
|
}
|
|
} while (0);
|
|
do {
|
|
if ((r | 0) == 136) {
|
|
d = (0 - b) | 0;
|
|
if (
|
|
!(
|
|
(i >>> 0 > b >>> 0) &
|
|
((b >>> 0 < 2147483647) & ((e | 0) != (-1 | 0)))
|
|
)
|
|
)
|
|
if ((e | 0) == (-1 | 0)) {
|
|
b = 0;
|
|
break;
|
|
} else break d;
|
|
a = c[17714] | 0;
|
|
a = (j - b + a) & (0 - a);
|
|
if (a >>> 0 >= 2147483647) break d;
|
|
if ((gc(a | 0) | 0) == (-1 | 0)) {
|
|
gc(d | 0) | 0;
|
|
b = 0;
|
|
break;
|
|
} else {
|
|
b = (a + b) | 0;
|
|
break d;
|
|
}
|
|
}
|
|
} while (0);
|
|
c[17705] = c[17705] | 4;
|
|
r = 143;
|
|
} else {
|
|
b = 0;
|
|
r = 143;
|
|
}
|
|
} while (0);
|
|
if ((r | 0) == 143) {
|
|
if (k >>> 0 >= 2147483647) {
|
|
s = 0;
|
|
E = t;
|
|
return s | 0;
|
|
}
|
|
e = gc(k | 0) | 0;
|
|
q = gc(0) | 0;
|
|
a = (q - e) | 0;
|
|
d = a >>> 0 > ((m + 40) | 0) >>> 0;
|
|
if (
|
|
((e | 0) == (-1 | 0)) |
|
|
(d ^ 1) |
|
|
(((e >>> 0 < q >>> 0) &
|
|
(((e | 0) != (-1 | 0)) & ((q | 0) != (-1 | 0)))) ^
|
|
1)
|
|
) {
|
|
s = 0;
|
|
E = t;
|
|
return s | 0;
|
|
} else b = d ? a : b;
|
|
}
|
|
a = ((c[17702] | 0) + b) | 0;
|
|
c[17702] = a;
|
|
if (a >>> 0 > (c[17703] | 0) >>> 0) c[17703] = a;
|
|
j = c[17600] | 0;
|
|
f: do {
|
|
if (j) {
|
|
a = 70824;
|
|
while (1) {
|
|
d = c[a >> 2] | 0;
|
|
f = (a + 4) | 0;
|
|
g = c[f >> 2] | 0;
|
|
if ((e | 0) == ((d + g) | 0)) {
|
|
r = 154;
|
|
break;
|
|
}
|
|
h = c[(a + 8) >> 2] | 0;
|
|
if (!h) break;
|
|
else a = h;
|
|
}
|
|
if (
|
|
((r | 0) == 154 ? ((c[(a + 12) >> 2] & 8) | 0) == 0 : 0)
|
|
? (e >>> 0 > j >>> 0) & (d >>> 0 <= j >>> 0)
|
|
: 0
|
|
) {
|
|
c[f >> 2] = g + b;
|
|
s = ((c[17597] | 0) + b) | 0;
|
|
q = (j + 8) | 0;
|
|
q = ((q & 7) | 0) == 0 ? 0 : (0 - q) & 7;
|
|
r = (j + q) | 0;
|
|
q = (s - q) | 0;
|
|
c[17600] = r;
|
|
c[17597] = q;
|
|
c[(r + 4) >> 2] = q | 1;
|
|
c[(j + s + 4) >> 2] = 40;
|
|
c[17601] = c[17716];
|
|
break;
|
|
}
|
|
if (e >>> 0 < (c[17598] | 0) >>> 0) c[17598] = e;
|
|
f = (e + b) | 0;
|
|
a = 70824;
|
|
while (1) {
|
|
if ((c[a >> 2] | 0) == (f | 0)) {
|
|
r = 162;
|
|
break;
|
|
}
|
|
d = c[(a + 8) >> 2] | 0;
|
|
if (!d) break;
|
|
else a = d;
|
|
}
|
|
if ((r | 0) == 162 ? ((c[(a + 12) >> 2] & 8) | 0) == 0 : 0) {
|
|
c[a >> 2] = e;
|
|
l = (a + 4) | 0;
|
|
c[l >> 2] = (c[l >> 2] | 0) + b;
|
|
l = (e + 8) | 0;
|
|
l = (e + (((l & 7) | 0) == 0 ? 0 : (0 - l) & 7)) | 0;
|
|
b = (f + 8) | 0;
|
|
b = (f + (((b & 7) | 0) == 0 ? 0 : (0 - b) & 7)) | 0;
|
|
k = (l + m) | 0;
|
|
i = (b - l - m) | 0;
|
|
c[(l + 4) >> 2] = m | 3;
|
|
g: do {
|
|
if ((j | 0) == (b | 0)) {
|
|
s = ((c[17597] | 0) + i) | 0;
|
|
c[17597] = s;
|
|
c[17600] = k;
|
|
c[(k + 4) >> 2] = s | 1;
|
|
} else {
|
|
if ((c[17599] | 0) == (b | 0)) {
|
|
s = ((c[17596] | 0) + i) | 0;
|
|
c[17596] = s;
|
|
c[17599] = k;
|
|
c[(k + 4) >> 2] = s | 1;
|
|
c[(k + s) >> 2] = s;
|
|
break;
|
|
}
|
|
a = c[(b + 4) >> 2] | 0;
|
|
if (((a & 3) | 0) == 1) {
|
|
h = a & -8;
|
|
e = a >>> 3;
|
|
h: do {
|
|
if (a >>> 0 < 256) {
|
|
a = c[(b + 8) >> 2] | 0;
|
|
d = c[(b + 12) >> 2] | 0;
|
|
if ((d | 0) == (a | 0)) {
|
|
c[17594] = c[17594] & ~(1 << e);
|
|
break;
|
|
} else {
|
|
c[(a + 12) >> 2] = d;
|
|
c[(d + 8) >> 2] = a;
|
|
break;
|
|
}
|
|
} else {
|
|
g = c[(b + 24) >> 2] | 0;
|
|
a = c[(b + 12) >> 2] | 0;
|
|
do {
|
|
if ((a | 0) == (b | 0)) {
|
|
d = (b + 16) | 0;
|
|
e = (d + 4) | 0;
|
|
a = c[e >> 2] | 0;
|
|
if (!a) {
|
|
a = c[d >> 2] | 0;
|
|
if (!a) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
} else d = e;
|
|
while (1) {
|
|
f = (a + 20) | 0;
|
|
e = c[f >> 2] | 0;
|
|
if (!e) {
|
|
f = (a + 16) | 0;
|
|
e = c[f >> 2] | 0;
|
|
if (!e) break;
|
|
else {
|
|
a = e;
|
|
d = f;
|
|
}
|
|
} else {
|
|
a = e;
|
|
d = f;
|
|
}
|
|
}
|
|
c[d >> 2] = 0;
|
|
} else {
|
|
s = c[(b + 8) >> 2] | 0;
|
|
c[(s + 12) >> 2] = a;
|
|
c[(a + 8) >> 2] = s;
|
|
}
|
|
} while (0);
|
|
if (!g) break;
|
|
d = c[(b + 28) >> 2] | 0;
|
|
e = (70680 + (d << 2)) | 0;
|
|
do {
|
|
if ((c[e >> 2] | 0) != (b | 0)) {
|
|
s = (g + 16) | 0;
|
|
c[
|
|
((c[s >> 2] | 0) == (b | 0) ? s : (g + 20) | 0) >>
|
|
2
|
|
] = a;
|
|
if (!a) break h;
|
|
} else {
|
|
c[e >> 2] = a;
|
|
if (a | 0) break;
|
|
c[17595] = c[17595] & ~(1 << d);
|
|
break h;
|
|
}
|
|
} while (0);
|
|
c[(a + 24) >> 2] = g;
|
|
d = (b + 16) | 0;
|
|
e = c[d >> 2] | 0;
|
|
if (e | 0) {
|
|
c[(a + 16) >> 2] = e;
|
|
c[(e + 24) >> 2] = a;
|
|
}
|
|
d = c[(d + 4) >> 2] | 0;
|
|
if (!d) break;
|
|
c[(a + 20) >> 2] = d;
|
|
c[(d + 24) >> 2] = a;
|
|
}
|
|
} while (0);
|
|
b = (b + h) | 0;
|
|
f = (h + i) | 0;
|
|
} else f = i;
|
|
b = (b + 4) | 0;
|
|
c[b >> 2] = c[b >> 2] & -2;
|
|
c[(k + 4) >> 2] = f | 1;
|
|
c[(k + f) >> 2] = f;
|
|
b = f >>> 3;
|
|
if (f >>> 0 < 256) {
|
|
d = (70416 + ((b << 1) << 2)) | 0;
|
|
a = c[17594] | 0;
|
|
b = 1 << b;
|
|
if (!(a & b)) {
|
|
c[17594] = a | b;
|
|
b = d;
|
|
a = (d + 8) | 0;
|
|
} else {
|
|
a = (d + 8) | 0;
|
|
b = c[a >> 2] | 0;
|
|
}
|
|
c[a >> 2] = k;
|
|
c[(b + 12) >> 2] = k;
|
|
c[(k + 8) >> 2] = b;
|
|
c[(k + 12) >> 2] = d;
|
|
break;
|
|
}
|
|
b = f >>> 8;
|
|
do {
|
|
if (!b) e = 0;
|
|
else {
|
|
if (f >>> 0 > 16777215) {
|
|
e = 31;
|
|
break;
|
|
}
|
|
r = (((b + 1048320) | 0) >>> 16) & 8;
|
|
s = b << r;
|
|
q = (((s + 520192) | 0) >>> 16) & 4;
|
|
s = s << q;
|
|
e = (((s + 245760) | 0) >>> 16) & 2;
|
|
e = (14 - (q | r | e) + ((s << e) >>> 15)) | 0;
|
|
e = ((f >>> ((e + 7) | 0)) & 1) | (e << 1);
|
|
}
|
|
} while (0);
|
|
b = (70680 + (e << 2)) | 0;
|
|
c[(k + 28) >> 2] = e;
|
|
a = (k + 16) | 0;
|
|
c[(a + 4) >> 2] = 0;
|
|
c[a >> 2] = 0;
|
|
a = c[17595] | 0;
|
|
d = 1 << e;
|
|
if (!(a & d)) {
|
|
c[17595] = a | d;
|
|
c[b >> 2] = k;
|
|
c[(k + 24) >> 2] = b;
|
|
c[(k + 12) >> 2] = k;
|
|
c[(k + 8) >> 2] = k;
|
|
break;
|
|
}
|
|
b = c[b >> 2] | 0;
|
|
i: do {
|
|
if (((c[(b + 4) >> 2] & -8) | 0) != (f | 0)) {
|
|
e = f << ((e | 0) == 31 ? 0 : (25 - (e >>> 1)) | 0);
|
|
while (1) {
|
|
d = (b + 16 + ((e >>> 31) << 2)) | 0;
|
|
a = c[d >> 2] | 0;
|
|
if (!a) break;
|
|
if (((c[(a + 4) >> 2] & -8) | 0) == (f | 0)) {
|
|
b = a;
|
|
break i;
|
|
} else {
|
|
e = e << 1;
|
|
b = a;
|
|
}
|
|
}
|
|
c[d >> 2] = k;
|
|
c[(k + 24) >> 2] = b;
|
|
c[(k + 12) >> 2] = k;
|
|
c[(k + 8) >> 2] = k;
|
|
break g;
|
|
}
|
|
} while (0);
|
|
r = (b + 8) | 0;
|
|
s = c[r >> 2] | 0;
|
|
c[(s + 12) >> 2] = k;
|
|
c[r >> 2] = k;
|
|
c[(k + 8) >> 2] = s;
|
|
c[(k + 12) >> 2] = b;
|
|
c[(k + 24) >> 2] = 0;
|
|
}
|
|
} while (0);
|
|
s = (l + 8) | 0;
|
|
E = t;
|
|
return s | 0;
|
|
}
|
|
a = 70824;
|
|
while (1) {
|
|
d = c[a >> 2] | 0;
|
|
if (
|
|
d >>> 0 <= j >>> 0
|
|
? ((s = (d + (c[(a + 4) >> 2] | 0)) | 0), s >>> 0 > j >>> 0)
|
|
: 0
|
|
)
|
|
break;
|
|
a = c[(a + 8) >> 2] | 0;
|
|
}
|
|
f = (s + -47) | 0;
|
|
a = (f + 8) | 0;
|
|
a = (f + (((a & 7) | 0) == 0 ? 0 : (0 - a) & 7)) | 0;
|
|
f = (j + 16) | 0;
|
|
a = a >>> 0 < f >>> 0 ? j : a;
|
|
r = (a + 8) | 0;
|
|
d = (b + -40) | 0;
|
|
p = (e + 8) | 0;
|
|
p = ((p & 7) | 0) == 0 ? 0 : (0 - p) & 7;
|
|
q = (e + p) | 0;
|
|
p = (d - p) | 0;
|
|
c[17600] = q;
|
|
c[17597] = p;
|
|
c[(q + 4) >> 2] = p | 1;
|
|
c[(e + d + 4) >> 2] = 40;
|
|
c[17601] = c[17716];
|
|
d = (a + 4) | 0;
|
|
c[d >> 2] = 27;
|
|
c[r >> 2] = c[17706];
|
|
c[(r + 4) >> 2] = c[17707];
|
|
c[(r + 8) >> 2] = c[17708];
|
|
c[(r + 12) >> 2] = c[17709];
|
|
c[17706] = e;
|
|
c[17707] = b;
|
|
c[17709] = 0;
|
|
c[17708] = r;
|
|
b = (a + 24) | 0;
|
|
do {
|
|
r = b;
|
|
b = (b + 4) | 0;
|
|
c[b >> 2] = 7;
|
|
} while (((r + 8) | 0) >>> 0 < s >>> 0);
|
|
if ((a | 0) != (j | 0)) {
|
|
g = (a - j) | 0;
|
|
c[d >> 2] = c[d >> 2] & -2;
|
|
c[(j + 4) >> 2] = g | 1;
|
|
c[a >> 2] = g;
|
|
b = g >>> 3;
|
|
if (g >>> 0 < 256) {
|
|
d = (70416 + ((b << 1) << 2)) | 0;
|
|
a = c[17594] | 0;
|
|
b = 1 << b;
|
|
if (!(a & b)) {
|
|
c[17594] = a | b;
|
|
b = d;
|
|
a = (d + 8) | 0;
|
|
} else {
|
|
a = (d + 8) | 0;
|
|
b = c[a >> 2] | 0;
|
|
}
|
|
c[a >> 2] = j;
|
|
c[(b + 12) >> 2] = j;
|
|
c[(j + 8) >> 2] = b;
|
|
c[(j + 12) >> 2] = d;
|
|
break;
|
|
}
|
|
b = g >>> 8;
|
|
if (b)
|
|
if (g >>> 0 > 16777215) e = 31;
|
|
else {
|
|
r = (((b + 1048320) | 0) >>> 16) & 8;
|
|
s = b << r;
|
|
q = (((s + 520192) | 0) >>> 16) & 4;
|
|
s = s << q;
|
|
e = (((s + 245760) | 0) >>> 16) & 2;
|
|
e = (14 - (q | r | e) + ((s << e) >>> 15)) | 0;
|
|
e = ((g >>> ((e + 7) | 0)) & 1) | (e << 1);
|
|
}
|
|
else e = 0;
|
|
d = (70680 + (e << 2)) | 0;
|
|
c[(j + 28) >> 2] = e;
|
|
c[(j + 20) >> 2] = 0;
|
|
c[f >> 2] = 0;
|
|
b = c[17595] | 0;
|
|
a = 1 << e;
|
|
if (!(b & a)) {
|
|
c[17595] = b | a;
|
|
c[d >> 2] = j;
|
|
c[(j + 24) >> 2] = d;
|
|
c[(j + 12) >> 2] = j;
|
|
c[(j + 8) >> 2] = j;
|
|
break;
|
|
}
|
|
b = c[d >> 2] | 0;
|
|
j: do {
|
|
if (((c[(b + 4) >> 2] & -8) | 0) != (g | 0)) {
|
|
e = g << ((e | 0) == 31 ? 0 : (25 - (e >>> 1)) | 0);
|
|
while (1) {
|
|
d = (b + 16 + ((e >>> 31) << 2)) | 0;
|
|
a = c[d >> 2] | 0;
|
|
if (!a) break;
|
|
if (((c[(a + 4) >> 2] & -8) | 0) == (g | 0)) {
|
|
b = a;
|
|
break j;
|
|
} else {
|
|
e = e << 1;
|
|
b = a;
|
|
}
|
|
}
|
|
c[d >> 2] = j;
|
|
c[(j + 24) >> 2] = b;
|
|
c[(j + 12) >> 2] = j;
|
|
c[(j + 8) >> 2] = j;
|
|
break f;
|
|
}
|
|
} while (0);
|
|
r = (b + 8) | 0;
|
|
s = c[r >> 2] | 0;
|
|
c[(s + 12) >> 2] = j;
|
|
c[r >> 2] = j;
|
|
c[(j + 8) >> 2] = s;
|
|
c[(j + 12) >> 2] = b;
|
|
c[(j + 24) >> 2] = 0;
|
|
}
|
|
} else {
|
|
s = c[17598] | 0;
|
|
if (((s | 0) == 0) | (e >>> 0 < s >>> 0)) c[17598] = e;
|
|
c[17706] = e;
|
|
c[17707] = b;
|
|
c[17709] = 0;
|
|
c[17603] = c[17712];
|
|
c[17602] = -1;
|
|
c[17607] = 70416;
|
|
c[17606] = 70416;
|
|
c[17609] = 70424;
|
|
c[17608] = 70424;
|
|
c[17611] = 70432;
|
|
c[17610] = 70432;
|
|
c[17613] = 70440;
|
|
c[17612] = 70440;
|
|
c[17615] = 70448;
|
|
c[17614] = 70448;
|
|
c[17617] = 70456;
|
|
c[17616] = 70456;
|
|
c[17619] = 70464;
|
|
c[17618] = 70464;
|
|
c[17621] = 70472;
|
|
c[17620] = 70472;
|
|
c[17623] = 70480;
|
|
c[17622] = 70480;
|
|
c[17625] = 70488;
|
|
c[17624] = 70488;
|
|
c[17627] = 70496;
|
|
c[17626] = 70496;
|
|
c[17629] = 70504;
|
|
c[17628] = 70504;
|
|
c[17631] = 70512;
|
|
c[17630] = 70512;
|
|
c[17633] = 70520;
|
|
c[17632] = 70520;
|
|
c[17635] = 70528;
|
|
c[17634] = 70528;
|
|
c[17637] = 70536;
|
|
c[17636] = 70536;
|
|
c[17639] = 70544;
|
|
c[17638] = 70544;
|
|
c[17641] = 70552;
|
|
c[17640] = 70552;
|
|
c[17643] = 70560;
|
|
c[17642] = 70560;
|
|
c[17645] = 70568;
|
|
c[17644] = 70568;
|
|
c[17647] = 70576;
|
|
c[17646] = 70576;
|
|
c[17649] = 70584;
|
|
c[17648] = 70584;
|
|
c[17651] = 70592;
|
|
c[17650] = 70592;
|
|
c[17653] = 70600;
|
|
c[17652] = 70600;
|
|
c[17655] = 70608;
|
|
c[17654] = 70608;
|
|
c[17657] = 70616;
|
|
c[17656] = 70616;
|
|
c[17659] = 70624;
|
|
c[17658] = 70624;
|
|
c[17661] = 70632;
|
|
c[17660] = 70632;
|
|
c[17663] = 70640;
|
|
c[17662] = 70640;
|
|
c[17665] = 70648;
|
|
c[17664] = 70648;
|
|
c[17667] = 70656;
|
|
c[17666] = 70656;
|
|
c[17669] = 70664;
|
|
c[17668] = 70664;
|
|
s = (b + -40) | 0;
|
|
q = (e + 8) | 0;
|
|
q = ((q & 7) | 0) == 0 ? 0 : (0 - q) & 7;
|
|
r = (e + q) | 0;
|
|
q = (s - q) | 0;
|
|
c[17600] = r;
|
|
c[17597] = q;
|
|
c[(r + 4) >> 2] = q | 1;
|
|
c[(e + s + 4) >> 2] = 40;
|
|
c[17601] = c[17716];
|
|
}
|
|
} while (0);
|
|
b = c[17597] | 0;
|
|
if (b >>> 0 <= m >>> 0) {
|
|
s = 0;
|
|
E = t;
|
|
return s | 0;
|
|
}
|
|
q = (b - m) | 0;
|
|
c[17597] = q;
|
|
s = c[17600] | 0;
|
|
r = (s + m) | 0;
|
|
c[17600] = r;
|
|
c[(r + 4) >> 2] = q | 1;
|
|
c[(s + 4) >> 2] = m | 3;
|
|
s = (s + 8) | 0;
|
|
E = t;
|
|
return s | 0;
|
|
}
|
|
function Bb(a) {
|
|
a = a | 0;
|
|
var b = 0,
|
|
d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0;
|
|
if (!a) return;
|
|
d = (a + -8) | 0;
|
|
f = c[17598] | 0;
|
|
a = c[(a + -4) >> 2] | 0;
|
|
b = a & -8;
|
|
j = (d + b) | 0;
|
|
do {
|
|
if (!(a & 1)) {
|
|
e = c[d >> 2] | 0;
|
|
if (!(a & 3)) return;
|
|
h = (d + (0 - e)) | 0;
|
|
g = (e + b) | 0;
|
|
if (h >>> 0 < f >>> 0) return;
|
|
if ((c[17599] | 0) == (h | 0)) {
|
|
a = (j + 4) | 0;
|
|
b = c[a >> 2] | 0;
|
|
if (((b & 3) | 0) != 3) {
|
|
i = h;
|
|
b = g;
|
|
break;
|
|
}
|
|
c[17596] = g;
|
|
c[a >> 2] = b & -2;
|
|
c[(h + 4) >> 2] = g | 1;
|
|
c[(h + g) >> 2] = g;
|
|
return;
|
|
}
|
|
d = e >>> 3;
|
|
if (e >>> 0 < 256) {
|
|
a = c[(h + 8) >> 2] | 0;
|
|
b = c[(h + 12) >> 2] | 0;
|
|
if ((b | 0) == (a | 0)) {
|
|
c[17594] = c[17594] & ~(1 << d);
|
|
i = h;
|
|
b = g;
|
|
break;
|
|
} else {
|
|
c[(a + 12) >> 2] = b;
|
|
c[(b + 8) >> 2] = a;
|
|
i = h;
|
|
b = g;
|
|
break;
|
|
}
|
|
}
|
|
f = c[(h + 24) >> 2] | 0;
|
|
a = c[(h + 12) >> 2] | 0;
|
|
do {
|
|
if ((a | 0) == (h | 0)) {
|
|
b = (h + 16) | 0;
|
|
d = (b + 4) | 0;
|
|
a = c[d >> 2] | 0;
|
|
if (!a) {
|
|
a = c[b >> 2] | 0;
|
|
if (!a) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
} else b = d;
|
|
while (1) {
|
|
e = (a + 20) | 0;
|
|
d = c[e >> 2] | 0;
|
|
if (!d) {
|
|
e = (a + 16) | 0;
|
|
d = c[e >> 2] | 0;
|
|
if (!d) break;
|
|
else {
|
|
a = d;
|
|
b = e;
|
|
}
|
|
} else {
|
|
a = d;
|
|
b = e;
|
|
}
|
|
}
|
|
c[b >> 2] = 0;
|
|
} else {
|
|
i = c[(h + 8) >> 2] | 0;
|
|
c[(i + 12) >> 2] = a;
|
|
c[(a + 8) >> 2] = i;
|
|
}
|
|
} while (0);
|
|
if (f) {
|
|
b = c[(h + 28) >> 2] | 0;
|
|
d = (70680 + (b << 2)) | 0;
|
|
if ((c[d >> 2] | 0) == (h | 0)) {
|
|
c[d >> 2] = a;
|
|
if (!a) {
|
|
c[17595] = c[17595] & ~(1 << b);
|
|
i = h;
|
|
b = g;
|
|
break;
|
|
}
|
|
} else {
|
|
i = (f + 16) | 0;
|
|
c[((c[i >> 2] | 0) == (h | 0) ? i : (f + 20) | 0) >> 2] = a;
|
|
if (!a) {
|
|
i = h;
|
|
b = g;
|
|
break;
|
|
}
|
|
}
|
|
c[(a + 24) >> 2] = f;
|
|
b = (h + 16) | 0;
|
|
d = c[b >> 2] | 0;
|
|
if (d | 0) {
|
|
c[(a + 16) >> 2] = d;
|
|
c[(d + 24) >> 2] = a;
|
|
}
|
|
b = c[(b + 4) >> 2] | 0;
|
|
if (b) {
|
|
c[(a + 20) >> 2] = b;
|
|
c[(b + 24) >> 2] = a;
|
|
i = h;
|
|
b = g;
|
|
} else {
|
|
i = h;
|
|
b = g;
|
|
}
|
|
} else {
|
|
i = h;
|
|
b = g;
|
|
}
|
|
} else {
|
|
i = d;
|
|
h = d;
|
|
}
|
|
} while (0);
|
|
if (h >>> 0 >= j >>> 0) return;
|
|
a = (j + 4) | 0;
|
|
e = c[a >> 2] | 0;
|
|
if (!(e & 1)) return;
|
|
if (!(e & 2)) {
|
|
if ((c[17600] | 0) == (j | 0)) {
|
|
j = ((c[17597] | 0) + b) | 0;
|
|
c[17597] = j;
|
|
c[17600] = i;
|
|
c[(i + 4) >> 2] = j | 1;
|
|
if ((i | 0) != (c[17599] | 0)) return;
|
|
c[17599] = 0;
|
|
c[17596] = 0;
|
|
return;
|
|
}
|
|
if ((c[17599] | 0) == (j | 0)) {
|
|
j = ((c[17596] | 0) + b) | 0;
|
|
c[17596] = j;
|
|
c[17599] = h;
|
|
c[(i + 4) >> 2] = j | 1;
|
|
c[(h + j) >> 2] = j;
|
|
return;
|
|
}
|
|
f = ((e & -8) + b) | 0;
|
|
d = e >>> 3;
|
|
do {
|
|
if (e >>> 0 < 256) {
|
|
b = c[(j + 8) >> 2] | 0;
|
|
a = c[(j + 12) >> 2] | 0;
|
|
if ((a | 0) == (b | 0)) {
|
|
c[17594] = c[17594] & ~(1 << d);
|
|
break;
|
|
} else {
|
|
c[(b + 12) >> 2] = a;
|
|
c[(a + 8) >> 2] = b;
|
|
break;
|
|
}
|
|
} else {
|
|
g = c[(j + 24) >> 2] | 0;
|
|
a = c[(j + 12) >> 2] | 0;
|
|
do {
|
|
if ((a | 0) == (j | 0)) {
|
|
b = (j + 16) | 0;
|
|
d = (b + 4) | 0;
|
|
a = c[d >> 2] | 0;
|
|
if (!a) {
|
|
a = c[b >> 2] | 0;
|
|
if (!a) {
|
|
d = 0;
|
|
break;
|
|
}
|
|
} else b = d;
|
|
while (1) {
|
|
e = (a + 20) | 0;
|
|
d = c[e >> 2] | 0;
|
|
if (!d) {
|
|
e = (a + 16) | 0;
|
|
d = c[e >> 2] | 0;
|
|
if (!d) break;
|
|
else {
|
|
a = d;
|
|
b = e;
|
|
}
|
|
} else {
|
|
a = d;
|
|
b = e;
|
|
}
|
|
}
|
|
c[b >> 2] = 0;
|
|
d = a;
|
|
} else {
|
|
d = c[(j + 8) >> 2] | 0;
|
|
c[(d + 12) >> 2] = a;
|
|
c[(a + 8) >> 2] = d;
|
|
d = a;
|
|
}
|
|
} while (0);
|
|
if (g | 0) {
|
|
a = c[(j + 28) >> 2] | 0;
|
|
b = (70680 + (a << 2)) | 0;
|
|
if ((c[b >> 2] | 0) == (j | 0)) {
|
|
c[b >> 2] = d;
|
|
if (!d) {
|
|
c[17595] = c[17595] & ~(1 << a);
|
|
break;
|
|
}
|
|
} else {
|
|
e = (g + 16) | 0;
|
|
c[((c[e >> 2] | 0) == (j | 0) ? e : (g + 20) | 0) >> 2] = d;
|
|
if (!d) break;
|
|
}
|
|
c[(d + 24) >> 2] = g;
|
|
a = (j + 16) | 0;
|
|
b = c[a >> 2] | 0;
|
|
if (b | 0) {
|
|
c[(d + 16) >> 2] = b;
|
|
c[(b + 24) >> 2] = d;
|
|
}
|
|
a = c[(a + 4) >> 2] | 0;
|
|
if (a | 0) {
|
|
c[(d + 20) >> 2] = a;
|
|
c[(a + 24) >> 2] = d;
|
|
}
|
|
}
|
|
}
|
|
} while (0);
|
|
c[(i + 4) >> 2] = f | 1;
|
|
c[(h + f) >> 2] = f;
|
|
if ((i | 0) == (c[17599] | 0)) {
|
|
c[17596] = f;
|
|
return;
|
|
}
|
|
} else {
|
|
c[a >> 2] = e & -2;
|
|
c[(i + 4) >> 2] = b | 1;
|
|
c[(h + b) >> 2] = b;
|
|
f = b;
|
|
}
|
|
a = f >>> 3;
|
|
if (f >>> 0 < 256) {
|
|
d = (70416 + ((a << 1) << 2)) | 0;
|
|
b = c[17594] | 0;
|
|
a = 1 << a;
|
|
if (!(b & a)) {
|
|
c[17594] = b | a;
|
|
a = d;
|
|
b = (d + 8) | 0;
|
|
} else {
|
|
b = (d + 8) | 0;
|
|
a = c[b >> 2] | 0;
|
|
}
|
|
c[b >> 2] = i;
|
|
c[(a + 12) >> 2] = i;
|
|
c[(i + 8) >> 2] = a;
|
|
c[(i + 12) >> 2] = d;
|
|
return;
|
|
}
|
|
a = f >>> 8;
|
|
if (a)
|
|
if (f >>> 0 > 16777215) e = 31;
|
|
else {
|
|
h = (((a + 1048320) | 0) >>> 16) & 8;
|
|
j = a << h;
|
|
g = (((j + 520192) | 0) >>> 16) & 4;
|
|
j = j << g;
|
|
e = (((j + 245760) | 0) >>> 16) & 2;
|
|
e = (14 - (g | h | e) + ((j << e) >>> 15)) | 0;
|
|
e = ((f >>> ((e + 7) | 0)) & 1) | (e << 1);
|
|
}
|
|
else e = 0;
|
|
a = (70680 + (e << 2)) | 0;
|
|
c[(i + 28) >> 2] = e;
|
|
c[(i + 20) >> 2] = 0;
|
|
c[(i + 16) >> 2] = 0;
|
|
b = c[17595] | 0;
|
|
d = 1 << e;
|
|
a: do {
|
|
if (!(b & d)) {
|
|
c[17595] = b | d;
|
|
c[a >> 2] = i;
|
|
c[(i + 24) >> 2] = a;
|
|
c[(i + 12) >> 2] = i;
|
|
c[(i + 8) >> 2] = i;
|
|
} else {
|
|
a = c[a >> 2] | 0;
|
|
b: do {
|
|
if (((c[(a + 4) >> 2] & -8) | 0) != (f | 0)) {
|
|
e = f << ((e | 0) == 31 ? 0 : (25 - (e >>> 1)) | 0);
|
|
while (1) {
|
|
d = (a + 16 + ((e >>> 31) << 2)) | 0;
|
|
b = c[d >> 2] | 0;
|
|
if (!b) break;
|
|
if (((c[(b + 4) >> 2] & -8) | 0) == (f | 0)) {
|
|
a = b;
|
|
break b;
|
|
} else {
|
|
e = e << 1;
|
|
a = b;
|
|
}
|
|
}
|
|
c[d >> 2] = i;
|
|
c[(i + 24) >> 2] = a;
|
|
c[(i + 12) >> 2] = i;
|
|
c[(i + 8) >> 2] = i;
|
|
break a;
|
|
}
|
|
} while (0);
|
|
h = (a + 8) | 0;
|
|
j = c[h >> 2] | 0;
|
|
c[(j + 12) >> 2] = i;
|
|
c[h >> 2] = i;
|
|
c[(i + 8) >> 2] = j;
|
|
c[(i + 12) >> 2] = a;
|
|
c[(i + 24) >> 2] = 0;
|
|
}
|
|
} while (0);
|
|
j = ((c[17602] | 0) + -1) | 0;
|
|
c[17602] = j;
|
|
if (j | 0) return;
|
|
a = 70832;
|
|
while (1) {
|
|
a = c[a >> 2] | 0;
|
|
if (!a) break;
|
|
else a = (a + 8) | 0;
|
|
}
|
|
c[17602] = -1;
|
|
return;
|
|
}
|
|
function Cb(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
var d = 0,
|
|
e = 0;
|
|
if (!a) {
|
|
b = Ab(b) | 0;
|
|
return b | 0;
|
|
}
|
|
if (b >>> 0 > 4294967231) {
|
|
b = 0;
|
|
return b | 0;
|
|
}
|
|
d = Db((a + -8) | 0, b >>> 0 < 11 ? 16 : (b + 11) & -8) | 0;
|
|
if (d | 0) {
|
|
b = (d + 8) | 0;
|
|
return b | 0;
|
|
}
|
|
d = Ab(b) | 0;
|
|
if (!d) {
|
|
b = 0;
|
|
return b | 0;
|
|
}
|
|
e = c[(a + -4) >> 2] | 0;
|
|
e = ((e & -8) - (((e & 3) | 0) == 0 ? 8 : 4)) | 0;
|
|
ec(d | 0, a | 0, (e >>> 0 < b >>> 0 ? e : b) | 0) | 0;
|
|
Bb(a);
|
|
b = d;
|
|
return b | 0;
|
|
}
|
|
function Db(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
var d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0;
|
|
l = (a + 4) | 0;
|
|
m = c[l >> 2] | 0;
|
|
d = m & -8;
|
|
i = (a + d) | 0;
|
|
if (!(m & 3)) {
|
|
if (b >>> 0 < 256) {
|
|
a = 0;
|
|
return a | 0;
|
|
}
|
|
if (
|
|
d >>> 0 >= ((b + 4) | 0) >>> 0
|
|
? ((d - b) | 0) >>> 0 <= (c[17714] << 1) >>> 0
|
|
: 0
|
|
)
|
|
return a | 0;
|
|
a = 0;
|
|
return a | 0;
|
|
}
|
|
if (d >>> 0 >= b >>> 0) {
|
|
d = (d - b) | 0;
|
|
if (d >>> 0 <= 15) return a | 0;
|
|
k = (a + b) | 0;
|
|
c[l >> 2] = (m & 1) | b | 2;
|
|
c[(k + 4) >> 2] = d | 3;
|
|
m = (i + 4) | 0;
|
|
c[m >> 2] = c[m >> 2] | 1;
|
|
Eb(k, d);
|
|
return a | 0;
|
|
}
|
|
if ((c[17600] | 0) == (i | 0)) {
|
|
k = ((c[17597] | 0) + d) | 0;
|
|
d = (k - b) | 0;
|
|
e = (a + b) | 0;
|
|
if (k >>> 0 <= b >>> 0) {
|
|
a = 0;
|
|
return a | 0;
|
|
}
|
|
c[l >> 2] = (m & 1) | b | 2;
|
|
c[(e + 4) >> 2] = d | 1;
|
|
c[17600] = e;
|
|
c[17597] = d;
|
|
return a | 0;
|
|
}
|
|
if ((c[17599] | 0) == (i | 0)) {
|
|
e = ((c[17596] | 0) + d) | 0;
|
|
if (e >>> 0 < b >>> 0) {
|
|
a = 0;
|
|
return a | 0;
|
|
}
|
|
d = (e - b) | 0;
|
|
if (d >>> 0 > 15) {
|
|
k = (a + b) | 0;
|
|
e = (a + e) | 0;
|
|
c[l >> 2] = (m & 1) | b | 2;
|
|
c[(k + 4) >> 2] = d | 1;
|
|
c[e >> 2] = d;
|
|
e = (e + 4) | 0;
|
|
c[e >> 2] = c[e >> 2] & -2;
|
|
e = k;
|
|
} else {
|
|
c[l >> 2] = (m & 1) | e | 2;
|
|
e = (a + e + 4) | 0;
|
|
c[e >> 2] = c[e >> 2] | 1;
|
|
e = 0;
|
|
d = 0;
|
|
}
|
|
c[17596] = d;
|
|
c[17599] = e;
|
|
return a | 0;
|
|
}
|
|
e = c[(i + 4) >> 2] | 0;
|
|
if ((e & 2) | 0) {
|
|
a = 0;
|
|
return a | 0;
|
|
}
|
|
j = ((e & -8) + d) | 0;
|
|
if (j >>> 0 < b >>> 0) {
|
|
a = 0;
|
|
return a | 0;
|
|
}
|
|
k = (j - b) | 0;
|
|
f = e >>> 3;
|
|
do {
|
|
if (e >>> 0 < 256) {
|
|
e = c[(i + 8) >> 2] | 0;
|
|
d = c[(i + 12) >> 2] | 0;
|
|
if ((d | 0) == (e | 0)) {
|
|
c[17594] = c[17594] & ~(1 << f);
|
|
break;
|
|
} else {
|
|
c[(e + 12) >> 2] = d;
|
|
c[(d + 8) >> 2] = e;
|
|
break;
|
|
}
|
|
} else {
|
|
h = c[(i + 24) >> 2] | 0;
|
|
d = c[(i + 12) >> 2] | 0;
|
|
do {
|
|
if ((d | 0) == (i | 0)) {
|
|
e = (i + 16) | 0;
|
|
f = (e + 4) | 0;
|
|
d = c[f >> 2] | 0;
|
|
if (!d) {
|
|
d = c[e >> 2] | 0;
|
|
if (!d) {
|
|
f = 0;
|
|
break;
|
|
}
|
|
} else e = f;
|
|
while (1) {
|
|
g = (d + 20) | 0;
|
|
f = c[g >> 2] | 0;
|
|
if (!f) {
|
|
g = (d + 16) | 0;
|
|
f = c[g >> 2] | 0;
|
|
if (!f) break;
|
|
else {
|
|
d = f;
|
|
e = g;
|
|
}
|
|
} else {
|
|
d = f;
|
|
e = g;
|
|
}
|
|
}
|
|
c[e >> 2] = 0;
|
|
f = d;
|
|
} else {
|
|
f = c[(i + 8) >> 2] | 0;
|
|
c[(f + 12) >> 2] = d;
|
|
c[(d + 8) >> 2] = f;
|
|
f = d;
|
|
}
|
|
} while (0);
|
|
if (h | 0) {
|
|
d = c[(i + 28) >> 2] | 0;
|
|
e = (70680 + (d << 2)) | 0;
|
|
if ((c[e >> 2] | 0) == (i | 0)) {
|
|
c[e >> 2] = f;
|
|
if (!f) {
|
|
c[17595] = c[17595] & ~(1 << d);
|
|
break;
|
|
}
|
|
} else {
|
|
g = (h + 16) | 0;
|
|
c[((c[g >> 2] | 0) == (i | 0) ? g : (h + 20) | 0) >> 2] = f;
|
|
if (!f) break;
|
|
}
|
|
c[(f + 24) >> 2] = h;
|
|
d = (i + 16) | 0;
|
|
e = c[d >> 2] | 0;
|
|
if (e | 0) {
|
|
c[(f + 16) >> 2] = e;
|
|
c[(e + 24) >> 2] = f;
|
|
}
|
|
d = c[(d + 4) >> 2] | 0;
|
|
if (d | 0) {
|
|
c[(f + 20) >> 2] = d;
|
|
c[(d + 24) >> 2] = f;
|
|
}
|
|
}
|
|
}
|
|
} while (0);
|
|
if (k >>> 0 < 16) {
|
|
c[l >> 2] = (m & 1) | j | 2;
|
|
m = (a + j + 4) | 0;
|
|
c[m >> 2] = c[m >> 2] | 1;
|
|
return a | 0;
|
|
} else {
|
|
i = (a + b) | 0;
|
|
c[l >> 2] = (m & 1) | b | 2;
|
|
c[(i + 4) >> 2] = k | 3;
|
|
m = (a + j + 4) | 0;
|
|
c[m >> 2] = c[m >> 2] | 1;
|
|
Eb(i, k);
|
|
return a | 0;
|
|
}
|
|
return 0;
|
|
}
|
|
function Eb(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
var d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0;
|
|
i = (a + b) | 0;
|
|
d = c[(a + 4) >> 2] | 0;
|
|
do {
|
|
if (!(d & 1)) {
|
|
f = c[a >> 2] | 0;
|
|
if (!(d & 3)) return;
|
|
h = (a + (0 - f)) | 0;
|
|
b = (f + b) | 0;
|
|
if ((c[17599] | 0) == (h | 0)) {
|
|
a = (i + 4) | 0;
|
|
d = c[a >> 2] | 0;
|
|
if (((d & 3) | 0) != 3) break;
|
|
c[17596] = b;
|
|
c[a >> 2] = d & -2;
|
|
c[(h + 4) >> 2] = b | 1;
|
|
c[i >> 2] = b;
|
|
return;
|
|
}
|
|
e = f >>> 3;
|
|
if (f >>> 0 < 256) {
|
|
a = c[(h + 8) >> 2] | 0;
|
|
d = c[(h + 12) >> 2] | 0;
|
|
if ((d | 0) == (a | 0)) {
|
|
c[17594] = c[17594] & ~(1 << e);
|
|
break;
|
|
} else {
|
|
c[(a + 12) >> 2] = d;
|
|
c[(d + 8) >> 2] = a;
|
|
break;
|
|
}
|
|
}
|
|
g = c[(h + 24) >> 2] | 0;
|
|
a = c[(h + 12) >> 2] | 0;
|
|
do {
|
|
if ((a | 0) == (h | 0)) {
|
|
d = (h + 16) | 0;
|
|
e = (d + 4) | 0;
|
|
a = c[e >> 2] | 0;
|
|
if (!a) {
|
|
a = c[d >> 2] | 0;
|
|
if (!a) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
} else d = e;
|
|
while (1) {
|
|
f = (a + 20) | 0;
|
|
e = c[f >> 2] | 0;
|
|
if (!e) {
|
|
f = (a + 16) | 0;
|
|
e = c[f >> 2] | 0;
|
|
if (!e) break;
|
|
else {
|
|
a = e;
|
|
d = f;
|
|
}
|
|
} else {
|
|
a = e;
|
|
d = f;
|
|
}
|
|
}
|
|
c[d >> 2] = 0;
|
|
} else {
|
|
f = c[(h + 8) >> 2] | 0;
|
|
c[(f + 12) >> 2] = a;
|
|
c[(a + 8) >> 2] = f;
|
|
}
|
|
} while (0);
|
|
if (g) {
|
|
d = c[(h + 28) >> 2] | 0;
|
|
e = (70680 + (d << 2)) | 0;
|
|
if ((c[e >> 2] | 0) == (h | 0)) {
|
|
c[e >> 2] = a;
|
|
if (!a) {
|
|
c[17595] = c[17595] & ~(1 << d);
|
|
break;
|
|
}
|
|
} else {
|
|
f = (g + 16) | 0;
|
|
c[((c[f >> 2] | 0) == (h | 0) ? f : (g + 20) | 0) >> 2] = a;
|
|
if (!a) break;
|
|
}
|
|
c[(a + 24) >> 2] = g;
|
|
d = (h + 16) | 0;
|
|
e = c[d >> 2] | 0;
|
|
if (e | 0) {
|
|
c[(a + 16) >> 2] = e;
|
|
c[(e + 24) >> 2] = a;
|
|
}
|
|
d = c[(d + 4) >> 2] | 0;
|
|
if (d) {
|
|
c[(a + 20) >> 2] = d;
|
|
c[(d + 24) >> 2] = a;
|
|
}
|
|
}
|
|
} else h = a;
|
|
} while (0);
|
|
a = (i + 4) | 0;
|
|
e = c[a >> 2] | 0;
|
|
if (!(e & 2)) {
|
|
if ((c[17600] | 0) == (i | 0)) {
|
|
i = ((c[17597] | 0) + b) | 0;
|
|
c[17597] = i;
|
|
c[17600] = h;
|
|
c[(h + 4) >> 2] = i | 1;
|
|
if ((h | 0) != (c[17599] | 0)) return;
|
|
c[17599] = 0;
|
|
c[17596] = 0;
|
|
return;
|
|
}
|
|
if ((c[17599] | 0) == (i | 0)) {
|
|
i = ((c[17596] | 0) + b) | 0;
|
|
c[17596] = i;
|
|
c[17599] = h;
|
|
c[(h + 4) >> 2] = i | 1;
|
|
c[(h + i) >> 2] = i;
|
|
return;
|
|
}
|
|
f = ((e & -8) + b) | 0;
|
|
d = e >>> 3;
|
|
do {
|
|
if (e >>> 0 < 256) {
|
|
a = c[(i + 8) >> 2] | 0;
|
|
b = c[(i + 12) >> 2] | 0;
|
|
if ((b | 0) == (a | 0)) {
|
|
c[17594] = c[17594] & ~(1 << d);
|
|
break;
|
|
} else {
|
|
c[(a + 12) >> 2] = b;
|
|
c[(b + 8) >> 2] = a;
|
|
break;
|
|
}
|
|
} else {
|
|
g = c[(i + 24) >> 2] | 0;
|
|
b = c[(i + 12) >> 2] | 0;
|
|
do {
|
|
if ((b | 0) == (i | 0)) {
|
|
a = (i + 16) | 0;
|
|
d = (a + 4) | 0;
|
|
b = c[d >> 2] | 0;
|
|
if (!b) {
|
|
b = c[a >> 2] | 0;
|
|
if (!b) {
|
|
d = 0;
|
|
break;
|
|
}
|
|
} else a = d;
|
|
while (1) {
|
|
e = (b + 20) | 0;
|
|
d = c[e >> 2] | 0;
|
|
if (!d) {
|
|
e = (b + 16) | 0;
|
|
d = c[e >> 2] | 0;
|
|
if (!d) break;
|
|
else {
|
|
b = d;
|
|
a = e;
|
|
}
|
|
} else {
|
|
b = d;
|
|
a = e;
|
|
}
|
|
}
|
|
c[a >> 2] = 0;
|
|
d = b;
|
|
} else {
|
|
d = c[(i + 8) >> 2] | 0;
|
|
c[(d + 12) >> 2] = b;
|
|
c[(b + 8) >> 2] = d;
|
|
d = b;
|
|
}
|
|
} while (0);
|
|
if (g | 0) {
|
|
b = c[(i + 28) >> 2] | 0;
|
|
a = (70680 + (b << 2)) | 0;
|
|
if ((c[a >> 2] | 0) == (i | 0)) {
|
|
c[a >> 2] = d;
|
|
if (!d) {
|
|
c[17595] = c[17595] & ~(1 << b);
|
|
break;
|
|
}
|
|
} else {
|
|
e = (g + 16) | 0;
|
|
c[((c[e >> 2] | 0) == (i | 0) ? e : (g + 20) | 0) >> 2] = d;
|
|
if (!d) break;
|
|
}
|
|
c[(d + 24) >> 2] = g;
|
|
b = (i + 16) | 0;
|
|
a = c[b >> 2] | 0;
|
|
if (a | 0) {
|
|
c[(d + 16) >> 2] = a;
|
|
c[(a + 24) >> 2] = d;
|
|
}
|
|
b = c[(b + 4) >> 2] | 0;
|
|
if (b | 0) {
|
|
c[(d + 20) >> 2] = b;
|
|
c[(b + 24) >> 2] = d;
|
|
}
|
|
}
|
|
}
|
|
} while (0);
|
|
c[(h + 4) >> 2] = f | 1;
|
|
c[(h + f) >> 2] = f;
|
|
if ((h | 0) == (c[17599] | 0)) {
|
|
c[17596] = f;
|
|
return;
|
|
}
|
|
} else {
|
|
c[a >> 2] = e & -2;
|
|
c[(h + 4) >> 2] = b | 1;
|
|
c[(h + b) >> 2] = b;
|
|
f = b;
|
|
}
|
|
b = f >>> 3;
|
|
if (f >>> 0 < 256) {
|
|
d = (70416 + ((b << 1) << 2)) | 0;
|
|
a = c[17594] | 0;
|
|
b = 1 << b;
|
|
if (!(a & b)) {
|
|
c[17594] = a | b;
|
|
b = d;
|
|
a = (d + 8) | 0;
|
|
} else {
|
|
a = (d + 8) | 0;
|
|
b = c[a >> 2] | 0;
|
|
}
|
|
c[a >> 2] = h;
|
|
c[(b + 12) >> 2] = h;
|
|
c[(h + 8) >> 2] = b;
|
|
c[(h + 12) >> 2] = d;
|
|
return;
|
|
}
|
|
b = f >>> 8;
|
|
if (b)
|
|
if (f >>> 0 > 16777215) e = 31;
|
|
else {
|
|
g = (((b + 1048320) | 0) >>> 16) & 8;
|
|
i = b << g;
|
|
d = (((i + 520192) | 0) >>> 16) & 4;
|
|
i = i << d;
|
|
e = (((i + 245760) | 0) >>> 16) & 2;
|
|
e = (14 - (d | g | e) + ((i << e) >>> 15)) | 0;
|
|
e = ((f >>> ((e + 7) | 0)) & 1) | (e << 1);
|
|
}
|
|
else e = 0;
|
|
b = (70680 + (e << 2)) | 0;
|
|
c[(h + 28) >> 2] = e;
|
|
c[(h + 20) >> 2] = 0;
|
|
c[(h + 16) >> 2] = 0;
|
|
a = c[17595] | 0;
|
|
d = 1 << e;
|
|
if (!(a & d)) {
|
|
c[17595] = a | d;
|
|
c[b >> 2] = h;
|
|
c[(h + 24) >> 2] = b;
|
|
c[(h + 12) >> 2] = h;
|
|
c[(h + 8) >> 2] = h;
|
|
return;
|
|
}
|
|
b = c[b >> 2] | 0;
|
|
a: do {
|
|
if (((c[(b + 4) >> 2] & -8) | 0) != (f | 0)) {
|
|
e = f << ((e | 0) == 31 ? 0 : (25 - (e >>> 1)) | 0);
|
|
while (1) {
|
|
d = (b + 16 + ((e >>> 31) << 2)) | 0;
|
|
a = c[d >> 2] | 0;
|
|
if (!a) break;
|
|
if (((c[(a + 4) >> 2] & -8) | 0) == (f | 0)) {
|
|
b = a;
|
|
break a;
|
|
} else {
|
|
e = e << 1;
|
|
b = a;
|
|
}
|
|
}
|
|
c[d >> 2] = h;
|
|
c[(h + 24) >> 2] = b;
|
|
c[(h + 12) >> 2] = h;
|
|
c[(h + 8) >> 2] = h;
|
|
return;
|
|
}
|
|
} while (0);
|
|
g = (b + 8) | 0;
|
|
i = c[g >> 2] | 0;
|
|
c[(i + 12) >> 2] = h;
|
|
c[g >> 2] = h;
|
|
c[(h + 8) >> 2] = i;
|
|
c[(h + 12) >> 2] = b;
|
|
c[(h + 24) >> 2] = 0;
|
|
return;
|
|
}
|
|
function Fb(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
if (a >>> 0 < 9) {
|
|
b = Ab(b) | 0;
|
|
return b | 0;
|
|
} else {
|
|
b = Gb(a, b) | 0;
|
|
return b | 0;
|
|
}
|
|
return 0;
|
|
}
|
|
function Gb(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
var d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0;
|
|
d = a >>> 0 > 16 ? a : 16;
|
|
if (!((d + -1) & d)) a = d;
|
|
else {
|
|
a = 16;
|
|
while (1)
|
|
if (a >>> 0 < d >>> 0) a = a << 1;
|
|
else break;
|
|
}
|
|
if (((-64 - a) | 0) >>> 0 <= b >>> 0) {
|
|
h = 0;
|
|
return h | 0;
|
|
}
|
|
g = b >>> 0 < 11 ? 16 : (b + 11) & -8;
|
|
d = Ab((g + 12 + a) | 0) | 0;
|
|
if (!d) {
|
|
h = 0;
|
|
return h | 0;
|
|
}
|
|
f = (d + -8) | 0;
|
|
do {
|
|
if ((a + -1) & d) {
|
|
e = (((d + a + -1) & (0 - a)) + -8) | 0;
|
|
b = f;
|
|
e = ((e - b) | 0) >>> 0 > 15 ? e : (e + a) | 0;
|
|
b = (e - b) | 0;
|
|
a = (d + -4) | 0;
|
|
i = c[a >> 2] | 0;
|
|
d = ((i & -8) - b) | 0;
|
|
if (!(i & 3)) {
|
|
c[e >> 2] = (c[f >> 2] | 0) + b;
|
|
c[(e + 4) >> 2] = d;
|
|
a = e;
|
|
b = e;
|
|
break;
|
|
} else {
|
|
i = (e + 4) | 0;
|
|
c[i >> 2] = d | (c[i >> 2] & 1) | 2;
|
|
d = (e + d + 4) | 0;
|
|
c[d >> 2] = c[d >> 2] | 1;
|
|
c[a >> 2] = b | (c[a >> 2] & 1) | 2;
|
|
c[i >> 2] = c[i >> 2] | 1;
|
|
Eb(f, b);
|
|
a = e;
|
|
b = e;
|
|
break;
|
|
}
|
|
} else {
|
|
a = f;
|
|
b = f;
|
|
}
|
|
} while (0);
|
|
a = (a + 4) | 0;
|
|
d = c[a >> 2] | 0;
|
|
if ((d & 3) | 0 ? ((h = d & -8), h >>> 0 > ((g + 16) | 0) >>> 0) : 0) {
|
|
i = (h - g) | 0;
|
|
f = (b + g) | 0;
|
|
c[a >> 2] = g | (d & 1) | 2;
|
|
c[(f + 4) >> 2] = i | 3;
|
|
h = (b + h + 4) | 0;
|
|
c[h >> 2] = c[h >> 2] | 1;
|
|
Eb(f, i);
|
|
}
|
|
i = (b + 8) | 0;
|
|
return i | 0;
|
|
}
|
|
function Hb() {
|
|
t(70888);
|
|
return;
|
|
}
|
|
function Ib() {
|
|
return 70872;
|
|
}
|
|
function Jb() {
|
|
return 70880;
|
|
}
|
|
function Kb() {
|
|
return 70884;
|
|
}
|
|
function Lb() {
|
|
return 70888;
|
|
}
|
|
function Mb(a) {
|
|
a = a | 0;
|
|
return;
|
|
}
|
|
function Nb(a) {
|
|
a = a | 0;
|
|
bc(a);
|
|
return;
|
|
}
|
|
function Ob(a) {
|
|
a = a | 0;
|
|
return;
|
|
}
|
|
function Pb(a) {
|
|
a = a | 0;
|
|
return;
|
|
}
|
|
function Qb(a, b, d) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
var e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0;
|
|
h = E;
|
|
E = (E + 64) | 0;
|
|
f = h;
|
|
if (!(Ub(a, b) | 0))
|
|
if ((b | 0) != 0 ? ((g = Yb(b, 69792) | 0), (g | 0) != 0) : 0) {
|
|
b = (f + 4) | 0;
|
|
e = (b + 52) | 0;
|
|
do {
|
|
c[b >> 2] = 0;
|
|
b = (b + 4) | 0;
|
|
} while ((b | 0) < (e | 0));
|
|
c[f >> 2] = g;
|
|
c[(f + 8) >> 2] = a;
|
|
c[(f + 12) >> 2] = -1;
|
|
c[(f + 48) >> 2] = 1;
|
|
L[c[((c[g >> 2] | 0) + 28) >> 2] & 3](g, f, c[d >> 2] | 0, 1);
|
|
if ((c[(f + 24) >> 2] | 0) == 1) {
|
|
c[d >> 2] = c[(f + 16) >> 2];
|
|
b = 1;
|
|
} else b = 0;
|
|
} else b = 0;
|
|
else b = 1;
|
|
E = h;
|
|
return b | 0;
|
|
}
|
|
function Rb(a, b, d, e, f, g) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
if (Ub(a, c[(b + 8) >> 2] | 0) | 0) Xb(b, d, e, f);
|
|
return;
|
|
}
|
|
function Sb(b, d, e, f, g) {
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
var h = 0;
|
|
do {
|
|
if (!(Ub(b, c[(d + 8) >> 2] | 0) | 0)) {
|
|
if (Ub(b, c[d >> 2] | 0) | 0) {
|
|
if (
|
|
(c[(d + 16) >> 2] | 0) != (e | 0)
|
|
? ((h = (d + 20) | 0), (c[h >> 2] | 0) != (e | 0))
|
|
: 0
|
|
) {
|
|
c[(d + 32) >> 2] = f;
|
|
c[h >> 2] = e;
|
|
g = (d + 40) | 0;
|
|
c[g >> 2] = (c[g >> 2] | 0) + 1;
|
|
if (
|
|
(c[(d + 36) >> 2] | 0) == 1 ? (c[(d + 24) >> 2] | 0) == 2 : 0
|
|
)
|
|
a[(d + 54) >> 0] = 1;
|
|
c[(d + 44) >> 2] = 4;
|
|
break;
|
|
}
|
|
if ((f | 0) == 1) c[(d + 32) >> 2] = 1;
|
|
}
|
|
} else Wb(d, e, f);
|
|
} while (0);
|
|
return;
|
|
}
|
|
function Tb(a, b, d, e) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
if (Ub(a, c[(b + 8) >> 2] | 0) | 0) Vb(b, d, e);
|
|
return;
|
|
}
|
|
function Ub(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
return ((a | 0) == (b | 0)) | 0;
|
|
}
|
|
function Vb(b, d, e) {
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0;
|
|
f = (b + 16) | 0;
|
|
g = c[f >> 2] | 0;
|
|
do {
|
|
if (g) {
|
|
if ((g | 0) != (d | 0)) {
|
|
e = (b + 36) | 0;
|
|
c[e >> 2] = (c[e >> 2] | 0) + 1;
|
|
c[(b + 24) >> 2] = 2;
|
|
a[(b + 54) >> 0] = 1;
|
|
break;
|
|
}
|
|
b = (b + 24) | 0;
|
|
if ((c[b >> 2] | 0) == 2) c[b >> 2] = e;
|
|
} else {
|
|
c[f >> 2] = d;
|
|
c[(b + 24) >> 2] = e;
|
|
c[(b + 36) >> 2] = 1;
|
|
}
|
|
} while (0);
|
|
return;
|
|
}
|
|
function Wb(a, b, d) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
var e = 0;
|
|
if (
|
|
(c[(a + 4) >> 2] | 0) == (b | 0)
|
|
? ((e = (a + 28) | 0), (c[e >> 2] | 0) != 1)
|
|
: 0
|
|
)
|
|
c[e >> 2] = d;
|
|
return;
|
|
}
|
|
function Xb(b, d, e, f) {
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
var g = 0;
|
|
a[(b + 53) >> 0] = 1;
|
|
do {
|
|
if ((c[(b + 4) >> 2] | 0) == (e | 0)) {
|
|
a[(b + 52) >> 0] = 1;
|
|
g = (b + 16) | 0;
|
|
e = c[g >> 2] | 0;
|
|
if (!e) {
|
|
c[g >> 2] = d;
|
|
c[(b + 24) >> 2] = f;
|
|
c[(b + 36) >> 2] = 1;
|
|
if (!((f | 0) == 1 ? (c[(b + 48) >> 2] | 0) == 1 : 0)) break;
|
|
a[(b + 54) >> 0] = 1;
|
|
break;
|
|
}
|
|
if ((e | 0) != (d | 0)) {
|
|
f = (b + 36) | 0;
|
|
c[f >> 2] = (c[f >> 2] | 0) + 1;
|
|
a[(b + 54) >> 0] = 1;
|
|
break;
|
|
}
|
|
g = (b + 24) | 0;
|
|
e = c[g >> 2] | 0;
|
|
if ((e | 0) == 2) {
|
|
c[g >> 2] = f;
|
|
e = f;
|
|
}
|
|
if ((e | 0) == 1 ? (c[(b + 48) >> 2] | 0) == 1 : 0)
|
|
a[(b + 54) >> 0] = 1;
|
|
}
|
|
} while (0);
|
|
return;
|
|
}
|
|
function Yb(d, e) {
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0;
|
|
q = E;
|
|
E = (E + 64) | 0;
|
|
n = q;
|
|
p = c[d >> 2] | 0;
|
|
o = (d + (c[(p + -8) >> 2] | 0)) | 0;
|
|
p = c[(p + -4) >> 2] | 0;
|
|
c[n >> 2] = e;
|
|
c[(n + 4) >> 2] = d;
|
|
c[(n + 8) >> 2] = 69808;
|
|
g = (n + 12) | 0;
|
|
h = (n + 16) | 0;
|
|
i = (n + 20) | 0;
|
|
j = (n + 24) | 0;
|
|
k = (n + 28) | 0;
|
|
l = (n + 32) | 0;
|
|
m = (n + 40) | 0;
|
|
d = Ub(p, e) | 0;
|
|
e = g;
|
|
f = (e + 40) | 0;
|
|
do {
|
|
c[e >> 2] = 0;
|
|
e = (e + 4) | 0;
|
|
} while ((e | 0) < (f | 0));
|
|
b[(g + 40) >> 1] = 0;
|
|
a[(g + 42) >> 0] = 0;
|
|
a: do {
|
|
if (d) {
|
|
c[(n + 48) >> 2] = 1;
|
|
N[c[((c[p >> 2] | 0) + 20) >> 2] & 3](p, n, o, o, 1, 0);
|
|
d = (c[j >> 2] | 0) == 1 ? o : 0;
|
|
} else {
|
|
M[c[((c[p >> 2] | 0) + 24) >> 2] & 3](p, n, o, 1, 0);
|
|
switch (c[(n + 36) >> 2] | 0) {
|
|
case 0: {
|
|
d =
|
|
((c[m >> 2] | 0) == 1) &
|
|
((c[k >> 2] | 0) == 1) &
|
|
((c[l >> 2] | 0) == 1)
|
|
? c[i >> 2] | 0
|
|
: 0;
|
|
break a;
|
|
}
|
|
case 1:
|
|
break;
|
|
default: {
|
|
d = 0;
|
|
break a;
|
|
}
|
|
}
|
|
if (
|
|
(c[j >> 2] | 0) != 1
|
|
? !(
|
|
((c[m >> 2] | 0) == 0) &
|
|
((c[k >> 2] | 0) == 1) &
|
|
((c[l >> 2] | 0) == 1)
|
|
)
|
|
: 0
|
|
) {
|
|
d = 0;
|
|
break;
|
|
}
|
|
d = c[h >> 2] | 0;
|
|
}
|
|
} while (0);
|
|
E = q;
|
|
return d | 0;
|
|
}
|
|
function Zb(a) {
|
|
a = a | 0;
|
|
bc(a);
|
|
return;
|
|
}
|
|
function _b(a, b, d, e, f, g) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
if (Ub(a, c[(b + 8) >> 2] | 0) | 0) Xb(b, d, e, f);
|
|
else {
|
|
a = c[(a + 8) >> 2] | 0;
|
|
N[c[((c[a >> 2] | 0) + 20) >> 2] & 3](a, b, d, e, f, g);
|
|
}
|
|
return;
|
|
}
|
|
function $b(b, d, e, f, g) {
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
var h = 0,
|
|
i = 0,
|
|
j = 0;
|
|
do {
|
|
if (!(Ub(b, c[(d + 8) >> 2] | 0) | 0)) {
|
|
if (!(Ub(b, c[d >> 2] | 0) | 0)) {
|
|
i = c[(b + 8) >> 2] | 0;
|
|
M[c[((c[i >> 2] | 0) + 24) >> 2] & 3](i, d, e, f, g);
|
|
break;
|
|
}
|
|
if (
|
|
(c[(d + 16) >> 2] | 0) != (e | 0)
|
|
? ((h = (d + 20) | 0), (c[h >> 2] | 0) != (e | 0))
|
|
: 0
|
|
) {
|
|
c[(d + 32) >> 2] = f;
|
|
i = (d + 44) | 0;
|
|
if ((c[i >> 2] | 0) == 4) break;
|
|
f = (d + 52) | 0;
|
|
a[f >> 0] = 0;
|
|
j = (d + 53) | 0;
|
|
a[j >> 0] = 0;
|
|
b = c[(b + 8) >> 2] | 0;
|
|
N[c[((c[b >> 2] | 0) + 20) >> 2] & 3](b, d, e, e, 1, g);
|
|
if (a[j >> 0] | 0)
|
|
if (!(a[f >> 0] | 0)) {
|
|
f = 1;
|
|
b = 11;
|
|
} else b = 15;
|
|
else {
|
|
f = 0;
|
|
b = 11;
|
|
}
|
|
do {
|
|
if ((b | 0) == 11) {
|
|
c[h >> 2] = e;
|
|
j = (d + 40) | 0;
|
|
c[j >> 2] = (c[j >> 2] | 0) + 1;
|
|
if (
|
|
(c[(d + 36) >> 2] | 0) == 1
|
|
? (c[(d + 24) >> 2] | 0) == 2
|
|
: 0
|
|
) {
|
|
a[(d + 54) >> 0] = 1;
|
|
if (f) {
|
|
b = 15;
|
|
break;
|
|
} else {
|
|
f = 4;
|
|
break;
|
|
}
|
|
}
|
|
if (f) b = 15;
|
|
else f = 4;
|
|
}
|
|
} while (0);
|
|
if ((b | 0) == 15) f = 3;
|
|
c[i >> 2] = f;
|
|
break;
|
|
}
|
|
if ((f | 0) == 1) c[(d + 32) >> 2] = 1;
|
|
} else Wb(d, e, f);
|
|
} while (0);
|
|
return;
|
|
}
|
|
function ac(a, b, d, e) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
if (Ub(a, c[(b + 8) >> 2] | 0) | 0) Vb(b, d, e);
|
|
else {
|
|
a = c[(a + 8) >> 2] | 0;
|
|
L[c[((c[a >> 2] | 0) + 28) >> 2] & 3](a, b, d, e);
|
|
}
|
|
return;
|
|
}
|
|
function bc(a) {
|
|
a = a | 0;
|
|
Bb(a);
|
|
return;
|
|
}
|
|
function cc(a, b, d) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
d = d | 0;
|
|
var e = 0,
|
|
f = 0;
|
|
f = E;
|
|
E = (E + 16) | 0;
|
|
e = f;
|
|
c[e >> 2] = c[d >> 2];
|
|
a = J[c[((c[a >> 2] | 0) + 16) >> 2] & 1](a, b, e) | 0;
|
|
if (a) c[d >> 2] = c[e >> 2];
|
|
E = f;
|
|
return (a & 1) | 0;
|
|
}
|
|
function dc(a) {
|
|
a = a | 0;
|
|
if (!a) a = 0;
|
|
else a = ((Yb(a, 69864) | 0) != 0) & 1;
|
|
return a | 0;
|
|
}
|
|
function ec(b, d, e) {
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0,
|
|
h = 0;
|
|
if ((e | 0) >= 8192) {
|
|
A(b | 0, d | 0, e | 0) | 0;
|
|
return b | 0;
|
|
}
|
|
h = b | 0;
|
|
g = (b + e) | 0;
|
|
if ((b & 3) == (d & 3)) {
|
|
while (b & 3) {
|
|
if (!e) return h | 0;
|
|
a[b >> 0] = a[d >> 0] | 0;
|
|
b = (b + 1) | 0;
|
|
d = (d + 1) | 0;
|
|
e = (e - 1) | 0;
|
|
}
|
|
e = (g & -4) | 0;
|
|
f = (e - 64) | 0;
|
|
while ((b | 0) <= (f | 0)) {
|
|
c[b >> 2] = c[d >> 2];
|
|
c[(b + 4) >> 2] = c[(d + 4) >> 2];
|
|
c[(b + 8) >> 2] = c[(d + 8) >> 2];
|
|
c[(b + 12) >> 2] = c[(d + 12) >> 2];
|
|
c[(b + 16) >> 2] = c[(d + 16) >> 2];
|
|
c[(b + 20) >> 2] = c[(d + 20) >> 2];
|
|
c[(b + 24) >> 2] = c[(d + 24) >> 2];
|
|
c[(b + 28) >> 2] = c[(d + 28) >> 2];
|
|
c[(b + 32) >> 2] = c[(d + 32) >> 2];
|
|
c[(b + 36) >> 2] = c[(d + 36) >> 2];
|
|
c[(b + 40) >> 2] = c[(d + 40) >> 2];
|
|
c[(b + 44) >> 2] = c[(d + 44) >> 2];
|
|
c[(b + 48) >> 2] = c[(d + 48) >> 2];
|
|
c[(b + 52) >> 2] = c[(d + 52) >> 2];
|
|
c[(b + 56) >> 2] = c[(d + 56) >> 2];
|
|
c[(b + 60) >> 2] = c[(d + 60) >> 2];
|
|
b = (b + 64) | 0;
|
|
d = (d + 64) | 0;
|
|
}
|
|
while ((b | 0) < (e | 0)) {
|
|
c[b >> 2] = c[d >> 2];
|
|
b = (b + 4) | 0;
|
|
d = (d + 4) | 0;
|
|
}
|
|
} else {
|
|
e = (g - 4) | 0;
|
|
while ((b | 0) < (e | 0)) {
|
|
a[b >> 0] = a[d >> 0] | 0;
|
|
a[(b + 1) >> 0] = a[(d + 1) >> 0] | 0;
|
|
a[(b + 2) >> 0] = a[(d + 2) >> 0] | 0;
|
|
a[(b + 3) >> 0] = a[(d + 3) >> 0] | 0;
|
|
b = (b + 4) | 0;
|
|
d = (d + 4) | 0;
|
|
}
|
|
}
|
|
while ((b | 0) < (g | 0)) {
|
|
a[b >> 0] = a[d >> 0] | 0;
|
|
b = (b + 1) | 0;
|
|
d = (d + 1) | 0;
|
|
}
|
|
return h | 0;
|
|
}
|
|
function fc(b, d, e) {
|
|
b = b | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
var f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0;
|
|
h = (b + e) | 0;
|
|
d = d & 255;
|
|
if ((e | 0) >= 67) {
|
|
while (b & 3) {
|
|
a[b >> 0] = d;
|
|
b = (b + 1) | 0;
|
|
}
|
|
f = (h & -4) | 0;
|
|
i = d | (d << 8) | (d << 16) | (d << 24);
|
|
g = (f - 64) | 0;
|
|
while ((b | 0) <= (g | 0)) {
|
|
c[b >> 2] = i;
|
|
c[(b + 4) >> 2] = i;
|
|
c[(b + 8) >> 2] = i;
|
|
c[(b + 12) >> 2] = i;
|
|
c[(b + 16) >> 2] = i;
|
|
c[(b + 20) >> 2] = i;
|
|
c[(b + 24) >> 2] = i;
|
|
c[(b + 28) >> 2] = i;
|
|
c[(b + 32) >> 2] = i;
|
|
c[(b + 36) >> 2] = i;
|
|
c[(b + 40) >> 2] = i;
|
|
c[(b + 44) >> 2] = i;
|
|
c[(b + 48) >> 2] = i;
|
|
c[(b + 52) >> 2] = i;
|
|
c[(b + 56) >> 2] = i;
|
|
c[(b + 60) >> 2] = i;
|
|
b = (b + 64) | 0;
|
|
}
|
|
while ((b | 0) < (f | 0)) {
|
|
c[b >> 2] = i;
|
|
b = (b + 4) | 0;
|
|
}
|
|
}
|
|
while ((b | 0) < (h | 0)) {
|
|
a[b >> 0] = d;
|
|
b = (b + 1) | 0;
|
|
}
|
|
return (h - e) | 0;
|
|
}
|
|
function gc(a) {
|
|
a = a | 0;
|
|
var b = 0,
|
|
d = 0,
|
|
e = 0;
|
|
e = z() | 0;
|
|
d = c[g >> 2] | 0;
|
|
b = (d + a) | 0;
|
|
if ((((a | 0) > 0) & ((b | 0) < (d | 0))) | ((b | 0) < 0)) {
|
|
C(b | 0) | 0;
|
|
y(12);
|
|
return -1;
|
|
}
|
|
if ((b | 0) > (e | 0))
|
|
if (!(B(b | 0) | 0)) {
|
|
y(12);
|
|
return -1;
|
|
}
|
|
c[g >> 2] = b;
|
|
return d | 0;
|
|
}
|
|
function hc(a, b, c) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
c = c | 0;
|
|
return I[a & 0](b | 0, c | 0) | 0;
|
|
}
|
|
function ic(a, b, c, d) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
c = c | 0;
|
|
d = d | 0;
|
|
return J[a & 1](b | 0, c | 0, d | 0) | 0;
|
|
}
|
|
function jc(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
K[a & 7](b | 0);
|
|
}
|
|
function kc(a, b, c, d, e) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
c = c | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
L[a & 3](b | 0, c | 0, d | 0, e | 0);
|
|
}
|
|
function lc(a, b, c, d, e, f) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
c = c | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
M[a & 3](b | 0, c | 0, d | 0, e | 0, f | 0);
|
|
}
|
|
function mc(a, b, c, d, e, f, g) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
c = c | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
g = g | 0;
|
|
N[a & 3](b | 0, c | 0, d | 0, e | 0, f | 0, g | 0);
|
|
}
|
|
function nc(a, b) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
p(0);
|
|
return 0;
|
|
}
|
|
function oc(a, b, c) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
c = c | 0;
|
|
p(1);
|
|
return 0;
|
|
}
|
|
function pc(a) {
|
|
a = a | 0;
|
|
p(2);
|
|
}
|
|
function qc(a, b, c, d) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
c = c | 0;
|
|
d = d | 0;
|
|
p(3);
|
|
}
|
|
function rc(a, b, c, d, e) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
c = c | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
p(4);
|
|
}
|
|
function sc(a, b, c, d, e, f) {
|
|
a = a | 0;
|
|
b = b | 0;
|
|
c = c | 0;
|
|
d = d | 0;
|
|
e = e | 0;
|
|
f = f | 0;
|
|
p(5);
|
|
}
|
|
var I = [nc];
|
|
var J = [oc, Qb];
|
|
var K = [pc, Mb, Nb, Ob, Pb, Zb, pc, pc];
|
|
var L = [qc, Tb, ac, qc];
|
|
var M = [rc, Sb, $b, rc];
|
|
var N = [sc, Rb, _b, sc];
|
|
return {
|
|
___cxa_can_catch: cc,
|
|
___cxa_is_pointer_type: dc,
|
|
___emscripten_environ_constructor: Hb,
|
|
__get_daylight: Jb,
|
|
__get_environ: Lb,
|
|
__get_timezone: Kb,
|
|
__get_tzname: Ib,
|
|
_bidi_getLine: Y,
|
|
_bidi_getParagraphEndIndex: U,
|
|
_bidi_getVisualRun: V,
|
|
_bidi_processText: T,
|
|
_bidi_setLine: W,
|
|
_bidi_writeReverse: X,
|
|
_emscripten_replace_memory: H,
|
|
_free: Bb,
|
|
_malloc: Ab,
|
|
_memalign: Fb,
|
|
_memcpy: ec,
|
|
_memset: fc,
|
|
_sbrk: gc,
|
|
_ushape_arabic: S,
|
|
dynCall_iii: hc,
|
|
dynCall_iiii: ic,
|
|
dynCall_vi: jc,
|
|
dynCall_viiii: kc,
|
|
dynCall_viiiii: lc,
|
|
dynCall_viiiiii: mc,
|
|
establishStackSpace: R,
|
|
stackAlloc: O,
|
|
stackRestore: Q,
|
|
stackSave: P,
|
|
};
|
|
})(asmGlobalArg, asmLibraryArg, buffer);
|
|
var ___cxa_can_catch = (Module['___cxa_can_catch'] =
|
|
asm['___cxa_can_catch']);
|
|
var ___cxa_is_pointer_type = (Module['___cxa_is_pointer_type'] =
|
|
asm['___cxa_is_pointer_type']);
|
|
var ___emscripten_environ_constructor = (Module[
|
|
'___emscripten_environ_constructor'
|
|
] = asm['___emscripten_environ_constructor']);
|
|
var __get_daylight = (Module['__get_daylight'] = asm['__get_daylight']);
|
|
var __get_environ = (Module['__get_environ'] = asm['__get_environ']);
|
|
var __get_timezone = (Module['__get_timezone'] = asm['__get_timezone']);
|
|
var __get_tzname = (Module['__get_tzname'] = asm['__get_tzname']);
|
|
var _bidi_getLine = (Module['_bidi_getLine'] = asm['_bidi_getLine']);
|
|
var _bidi_getParagraphEndIndex = (Module['_bidi_getParagraphEndIndex'] =
|
|
asm['_bidi_getParagraphEndIndex']);
|
|
var _bidi_getVisualRun = (Module['_bidi_getVisualRun'] =
|
|
asm['_bidi_getVisualRun']);
|
|
var _bidi_processText = (Module['_bidi_processText'] =
|
|
asm['_bidi_processText']);
|
|
var _bidi_setLine = (Module['_bidi_setLine'] = asm['_bidi_setLine']);
|
|
var _bidi_writeReverse = (Module['_bidi_writeReverse'] =
|
|
asm['_bidi_writeReverse']);
|
|
var _emscripten_replace_memory = (Module['_emscripten_replace_memory'] =
|
|
asm['_emscripten_replace_memory']);
|
|
var _free = (Module['_free'] = asm['_free']);
|
|
var _malloc = (Module['_malloc'] = asm['_malloc']);
|
|
var _memalign = (Module['_memalign'] = asm['_memalign']);
|
|
var _memcpy = (Module['_memcpy'] = asm['_memcpy']);
|
|
var _memset = (Module['_memset'] = asm['_memset']);
|
|
var _sbrk = (Module['_sbrk'] = asm['_sbrk']);
|
|
var _ushape_arabic = (Module['_ushape_arabic'] = asm['_ushape_arabic']);
|
|
var establishStackSpace = (Module['establishStackSpace'] =
|
|
asm['establishStackSpace']);
|
|
var stackAlloc = (Module['stackAlloc'] = asm['stackAlloc']);
|
|
var stackRestore = (Module['stackRestore'] = asm['stackRestore']);
|
|
var stackSave = (Module['stackSave'] = asm['stackSave']);
|
|
var dynCall_iii = (Module['dynCall_iii'] = asm['dynCall_iii']);
|
|
var dynCall_iiii = (Module['dynCall_iiii'] = asm['dynCall_iiii']);
|
|
var dynCall_vi = (Module['dynCall_vi'] = asm['dynCall_vi']);
|
|
var dynCall_viiii = (Module['dynCall_viiii'] = asm['dynCall_viiii']);
|
|
var dynCall_viiiii = (Module['dynCall_viiiii'] = asm['dynCall_viiiii']);
|
|
var dynCall_viiiiii = (Module['dynCall_viiiiii'] = asm['dynCall_viiiiii']);
|
|
Module['asm'] = asm;
|
|
Module['ccall'] = ccall;
|
|
Module['UTF16ToString'] = UTF16ToString;
|
|
Module['stringToUTF16'] = stringToUTF16;
|
|
if (memoryInitializer) {
|
|
if (!isDataURI(memoryInitializer)) {
|
|
memoryInitializer = locateFile(memoryInitializer);
|
|
}
|
|
if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) {
|
|
var data = Module['readBinary'](memoryInitializer);
|
|
HEAPU8.set(data, GLOBAL_BASE);
|
|
} else {
|
|
addRunDependency('memory initializer');
|
|
var applyMemoryInitializer = function (data) {
|
|
if (data.byteLength) data = new Uint8Array(data);
|
|
HEAPU8.set(data, GLOBAL_BASE);
|
|
if (Module['memoryInitializerRequest'])
|
|
delete Module['memoryInitializerRequest'].response;
|
|
removeRunDependency('memory initializer');
|
|
};
|
|
var doBrowserLoad = function () {
|
|
Module['readAsync'](
|
|
memoryInitializer,
|
|
applyMemoryInitializer,
|
|
function () {
|
|
throw 'could not load memory initializer ' + memoryInitializer;
|
|
},
|
|
);
|
|
};
|
|
var memoryInitializerBytes = tryParseAsDataURI(memoryInitializer);
|
|
if (memoryInitializerBytes) {
|
|
applyMemoryInitializer(memoryInitializerBytes.buffer);
|
|
} else if (Module['memoryInitializerRequest']) {
|
|
var useRequest = function () {
|
|
var request = Module['memoryInitializerRequest'];
|
|
var response = request.response;
|
|
if (request.status !== 200 && request.status !== 0) {
|
|
var data = tryParseAsDataURI(
|
|
Module['memoryInitializerRequestURL'],
|
|
);
|
|
if (data) {
|
|
response = data.buffer;
|
|
} else {
|
|
console.warn(
|
|
'a problem seems to have happened with Module.memoryInitializerRequest, status: ' +
|
|
request.status +
|
|
', retrying ' +
|
|
memoryInitializer,
|
|
);
|
|
doBrowserLoad();
|
|
return;
|
|
}
|
|
}
|
|
applyMemoryInitializer(response);
|
|
};
|
|
if (Module['memoryInitializerRequest'].response) {
|
|
setTimeout(useRequest, 0);
|
|
} else {
|
|
Module['memoryInitializerRequest'].addEventListener(
|
|
'load',
|
|
useRequest,
|
|
);
|
|
}
|
|
} else {
|
|
doBrowserLoad();
|
|
}
|
|
}
|
|
}
|
|
function ExitStatus(status) {
|
|
this.name = 'ExitStatus';
|
|
this.message = 'Program terminated with exit(' + status + ')';
|
|
this.status = status;
|
|
}
|
|
ExitStatus.prototype = new Error();
|
|
ExitStatus.prototype.constructor = ExitStatus;
|
|
dependenciesFulfilled = function runCaller() {
|
|
if (!Module['calledRun']) run();
|
|
if (!Module['calledRun']) dependenciesFulfilled = runCaller;
|
|
};
|
|
function run(args) {
|
|
args = args || Module['arguments'];
|
|
if (runDependencies > 0) {
|
|
return;
|
|
}
|
|
preRun();
|
|
if (runDependencies > 0) return;
|
|
if (Module['calledRun']) return;
|
|
function doRun() {
|
|
if (Module['calledRun']) return;
|
|
Module['calledRun'] = true;
|
|
if (ABORT) return;
|
|
ensureInitRuntime();
|
|
preMain();
|
|
if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized']();
|
|
postRun();
|
|
}
|
|
if (Module['setStatus']) {
|
|
Module['setStatus']('Running...');
|
|
setTimeout(function () {
|
|
setTimeout(function () {
|
|
Module['setStatus']('');
|
|
}, 1);
|
|
doRun();
|
|
}, 1);
|
|
} else {
|
|
doRun();
|
|
}
|
|
}
|
|
Module['run'] = run;
|
|
function abort(what) {
|
|
if (Module['onAbort']) {
|
|
Module['onAbort'](what);
|
|
}
|
|
if (what !== undefined) {
|
|
out(what);
|
|
err(what);
|
|
what = JSON.stringify(what);
|
|
} else {
|
|
what = '';
|
|
}
|
|
ABORT = true;
|
|
EXITSTATUS = 1;
|
|
throw 'abort(' + what + '). Build with -s ASSERTIONS=1 for more info.';
|
|
}
|
|
Module['abort'] = abort;
|
|
if (Module['preInit']) {
|
|
if (typeof Module['preInit'] == 'function')
|
|
Module['preInit'] = [Module['preInit']];
|
|
while (Module['preInit'].length > 0) {
|
|
Module['preInit'].pop()();
|
|
}
|
|
}
|
|
Module['noExitRuntime'] = true;
|
|
run();
|
|
('use strict');
|
|
function applyArabicShaping(input) {
|
|
if (!input) {
|
|
return input;
|
|
}
|
|
var nDataBytes = (input.length + 1) * 2;
|
|
var stringInputPtr = Module._malloc(nDataBytes);
|
|
Module.stringToUTF16(input, stringInputPtr, nDataBytes);
|
|
var returnStringPtr = Module.ccall(
|
|
'ushape_arabic',
|
|
'number',
|
|
['number', 'number'],
|
|
[stringInputPtr, input.length],
|
|
);
|
|
Module._free(stringInputPtr);
|
|
if (returnStringPtr === 0) {
|
|
return input;
|
|
}
|
|
var result = Module.UTF16ToString(returnStringPtr);
|
|
Module._free(returnStringPtr);
|
|
return result;
|
|
}
|
|
function mergeParagraphLineBreakPoints(lineBreakPoints, paragraphCount) {
|
|
var mergedParagraphLineBreakPoints = [];
|
|
for (var i = 0; i < paragraphCount; i++) {
|
|
var paragraphEndIndex = Module.ccall(
|
|
'bidi_getParagraphEndIndex',
|
|
'number',
|
|
['number'],
|
|
[i],
|
|
);
|
|
for (var i$1 = 0, list = lineBreakPoints; i$1 < list.length; i$1 += 1) {
|
|
var lineBreakPoint = list[i$1];
|
|
if (
|
|
lineBreakPoint < paragraphEndIndex &&
|
|
(!mergedParagraphLineBreakPoints[
|
|
mergedParagraphLineBreakPoints.length - 1
|
|
] ||
|
|
lineBreakPoint >
|
|
mergedParagraphLineBreakPoints[
|
|
mergedParagraphLineBreakPoints.length - 1
|
|
])
|
|
) {
|
|
mergedParagraphLineBreakPoints.push(lineBreakPoint);
|
|
}
|
|
}
|
|
mergedParagraphLineBreakPoints.push(paragraphEndIndex);
|
|
}
|
|
for (
|
|
var i$2 = 0, list$1 = lineBreakPoints;
|
|
i$2 < list$1.length;
|
|
i$2 += 1
|
|
) {
|
|
var lineBreakPoint$1 = list$1[i$2];
|
|
if (
|
|
lineBreakPoint$1 >
|
|
mergedParagraphLineBreakPoints[
|
|
mergedParagraphLineBreakPoints.length - 1
|
|
]
|
|
) {
|
|
mergedParagraphLineBreakPoints.push(lineBreakPoint$1);
|
|
}
|
|
}
|
|
return mergedParagraphLineBreakPoints;
|
|
}
|
|
function setParagraph(input, stringInputPtr, nDataBytes) {
|
|
if (!input) {
|
|
return null;
|
|
}
|
|
Module.stringToUTF16(input, stringInputPtr, nDataBytes);
|
|
var paragraphCount = Module.ccall(
|
|
'bidi_processText',
|
|
'number',
|
|
['number', 'number'],
|
|
[stringInputPtr, input.length],
|
|
);
|
|
if (paragraphCount === 0) {
|
|
Module._free(stringInputPtr);
|
|
return null;
|
|
}
|
|
return paragraphCount;
|
|
}
|
|
function processBidirectionalText(input, lineBreakPoints) {
|
|
var nDataBytes = (input.length + 1) * 2;
|
|
var stringInputPtr = Module._malloc(nDataBytes);
|
|
var paragraphCount = setParagraph(input, stringInputPtr, nDataBytes);
|
|
if (!paragraphCount) {
|
|
return [input];
|
|
}
|
|
var mergedParagraphLineBreakPoints = mergeParagraphLineBreakPoints(
|
|
lineBreakPoints,
|
|
paragraphCount,
|
|
);
|
|
var lineStartIndex = 0;
|
|
var lines = [];
|
|
for (
|
|
var i = 0, list = mergedParagraphLineBreakPoints;
|
|
i < list.length;
|
|
i += 1
|
|
) {
|
|
var lineBreakPoint = list[i];
|
|
var returnStringPtr = Module.ccall(
|
|
'bidi_getLine',
|
|
'number',
|
|
['number', 'number'],
|
|
[lineStartIndex, lineBreakPoint],
|
|
);
|
|
if (returnStringPtr === 0) {
|
|
Module._free(stringInputPtr);
|
|
return [];
|
|
}
|
|
lines.push(Module.UTF16ToString(returnStringPtr));
|
|
Module._free(returnStringPtr);
|
|
lineStartIndex = lineBreakPoint;
|
|
}
|
|
Module._free(stringInputPtr);
|
|
return lines;
|
|
}
|
|
function createInt32Ptr() {
|
|
return Module._malloc(4);
|
|
}
|
|
function consumeInt32Ptr(ptr) {
|
|
var heapView = new Int32Array(Module.HEAPU8.buffer, ptr, 1);
|
|
var result = heapView[0];
|
|
Module._free(ptr);
|
|
return result;
|
|
}
|
|
function writeReverse(stringInputPtr, logicalStart, logicalEnd) {
|
|
var returnStringPtr = Module.ccall(
|
|
'bidi_writeReverse',
|
|
'number',
|
|
['number', 'number', 'number'],
|
|
[stringInputPtr, logicalStart, logicalEnd - logicalStart],
|
|
);
|
|
if (returnStringPtr === 0) {
|
|
return null;
|
|
}
|
|
var reversed = Module.UTF16ToString(returnStringPtr);
|
|
Module._free(returnStringPtr);
|
|
return reversed;
|
|
}
|
|
function processStyledBidirectionalText(
|
|
text,
|
|
styleIndices,
|
|
lineBreakPoints,
|
|
) {
|
|
var nDataBytes = (text.length + 1) * 2;
|
|
var stringInputPtr = Module._malloc(nDataBytes);
|
|
var paragraphCount = setParagraph(text, stringInputPtr, nDataBytes);
|
|
if (!paragraphCount) {
|
|
return [{ text: text, styleIndices: styleIndices }];
|
|
}
|
|
var mergedParagraphLineBreakPoints = mergeParagraphLineBreakPoints(
|
|
lineBreakPoints,
|
|
paragraphCount,
|
|
);
|
|
var lineStartIndex = 0;
|
|
var lines = [];
|
|
for (
|
|
var i$1 = 0, list = mergedParagraphLineBreakPoints;
|
|
i$1 < list.length;
|
|
i$1 += 1
|
|
) {
|
|
var lineBreakPoint = list[i$1];
|
|
var lineText = '';
|
|
var lineStyleIndices = [];
|
|
var runCount = Module.ccall(
|
|
'bidi_setLine',
|
|
'number',
|
|
['number', 'number'],
|
|
[lineStartIndex, lineBreakPoint],
|
|
);
|
|
if (!runCount) {
|
|
Module._free(stringInputPtr);
|
|
return [];
|
|
}
|
|
for (var i = 0; i < runCount; i++) {
|
|
var logicalStartPtr = createInt32Ptr();
|
|
var logicalLengthPtr = createInt32Ptr();
|
|
var isReversed = Module.ccall(
|
|
'bidi_getVisualRun',
|
|
'number',
|
|
['number', 'number', 'number'],
|
|
[i, logicalStartPtr, logicalLengthPtr],
|
|
);
|
|
var logicalStart = lineStartIndex + consumeInt32Ptr(logicalStartPtr);
|
|
var logicalLength = consumeInt32Ptr(logicalLengthPtr);
|
|
var logicalEnd = logicalStart + logicalLength;
|
|
if (isReversed) {
|
|
var styleRunStart = logicalEnd;
|
|
var currentStyleIndex = styleIndices[styleRunStart - 1];
|
|
for (var j = logicalEnd - 1; j >= logicalStart; j--) {
|
|
if (currentStyleIndex !== styleIndices[j] || j === logicalStart) {
|
|
var styleRunEnd = j === logicalStart ? j : j + 1;
|
|
var reversed = writeReverse(
|
|
stringInputPtr,
|
|
styleRunEnd,
|
|
styleRunStart,
|
|
);
|
|
if (!reversed) {
|
|
Module._free(stringInputPtr);
|
|
return [];
|
|
}
|
|
lineText += reversed;
|
|
for (var k = 0; k < reversed.length; k++) {
|
|
lineStyleIndices.push(currentStyleIndex);
|
|
}
|
|
currentStyleIndex = styleIndices[j];
|
|
styleRunStart = styleRunEnd;
|
|
}
|
|
}
|
|
} else {
|
|
lineText += text.substring(logicalStart, logicalEnd);
|
|
lineStyleIndices = lineStyleIndices.concat(
|
|
styleIndices.slice(logicalStart, logicalEnd),
|
|
);
|
|
}
|
|
}
|
|
lines.push([lineText, lineStyleIndices]);
|
|
lineStartIndex = lineBreakPoint;
|
|
}
|
|
Module._free(stringInputPtr);
|
|
return lines;
|
|
}
|
|
self.registerRTLTextPlugin({
|
|
applyArabicShaping: applyArabicShaping,
|
|
processBidirectionalText: processBidirectionalText,
|
|
processStyledBidirectionalText: processStyledBidirectionalText,
|
|
});
|
|
});
|
|
})();
|