Files
maps-saas/apps/dashboard/js/plugins/mapbox-gl-rtl-text.js
T
2026-04-15 19:56:49 +03:00

9350 lines
417 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 = 5314000, 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 = 5314000, 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] = 70000;
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 = 3000;
} 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';
/**
* Takes logical input and replaces Arabic characters with the "presentation form"
* of their initial/medial/final forms, based on their order in the input.
*
* The results are still in logical order.
*
* @param {string} [input] Input text in logical order
* @returns {string} Transformed text using Arabic presentation forms
*/
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]);
// TODO: Handle error?
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;
}
// This function is stateful: it sets a static BiDi paragaph object
// on the "native" side
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;
}
/**
* Takes input text in logical order and applies the BiDi algorithm using the chosen
* line break point to generate a set of lines with the characters re-arranged into
* visual order.
*
* @param {string} [input] Input text in logical order
* @param {Array<number>} [lineBreakPoints] Each line break is an index into the input string
*
* @returns {Array<string>} One string per line, with each string in visual order
*/
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 []; // TODO: throw exception?
}
lines.push(Module.UTF16ToString(returnStringPtr));
Module._free(returnStringPtr);
lineStartIndex = lineBreakPoint;
}
Module._free(stringInputPtr); // Input string must live until getLine calls are finished
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;
}
/**
* Takes input text in logical order and applies the BiDi algorithm using the chosen
* line break point to generate a set of lines with the characters re-arranged into
* visual order.
*
* Also takes an array of "style indices" that specify different styling on the input
* characters (the styles are represented as integers here, the caller is responsible
* for the actual implementation of styling). BiDi can both reorder and add/remove
* characters from the input string, but this function copies style information from
* the "source" logical characters to their corresponding visual characters in the output.
*
* @param {string} [input] Input text in logical order
* @param {Array<number>} [styleIndices] Same length as input text, each entry represents the style
* of the corresponding input character.
* @param {Array<number>} [lineBreakPoints] Each line break is an index into the input string
* @returns {Array<[string,Array<number>>]} One string per line, with each string in visual order.
* Each string has a matching array of style indices in the same order.
*/
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 []; // TODO: throw exception?
}
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) {
// Within this reversed section, iterate logically backwards
// Each time we see a change in style, render a reversed chunk
// of everything since the last change
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); // Input string must live until getLine calls are finished
return lines;
}
self.registerRTLTextPlugin({'applyArabicShaping': applyArabicShaping, 'processBidirectionalText': processBidirectionalText, 'processStyledBidirectionalText': processStyledBidirectionalText});
});
})();