tileserver-gl/public/resources/mapbox-gl-rtl-text.js
Vinayak Kulkarni f61e333b29
style: fix lint issues in code 🕺
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
2022-11-07 19:45:11 +05:30

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,
});
});
})();