@mori2003/jsimgui
Version:
JavaScript bindings for Dear ImGui.
326 lines • 2.14 MB
JavaScript
async function MainExport(moduleArg = {}) {
var moduleRtn;
var Module = moduleArg;
var ENVIRONMENT_IS_WEB = true;
var ENVIRONMENT_IS_WORKER = false;
var ENVIRONMENT_IS_NODE = false;
var ENVIRONMENT_IS_SHELL = false;
var arguments_ = [];
var thisProgram = "./this.program";
var quit_ = (status, toThrow) => {
throw toThrow;
};
var _scriptName = import.meta.url;
var scriptDirectory = "";
var readAsync, readBinary;
if (ENVIRONMENT_IS_SHELL) {
const isNode =
typeof process == "object" && process.versions?.node && process.type != "renderer";
if (isNode || typeof window == "object" || typeof WorkerGlobalScope != "undefined")
throw new Error(
"not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)",
);
} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {
try {
scriptDirectory = new URL(".", _scriptName).href;
} catch {}
if (!(typeof window == "object" || typeof WorkerGlobalScope != "undefined"))
throw new Error(
"not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)",
);
{
readAsync = async (url) => {
assert(!isFileURI(url), "readAsync does not work with file:// URLs");
var response = await fetch(url, { credentials: "same-origin" });
if (response.ok) {
return response.arrayBuffer();
}
throw new Error(response.status + " : " + response.url);
};
}
} else {
throw new Error("environment detection error");
}
var out = console.log.bind(console);
var err = console.error.bind(console);
assert(
!ENVIRONMENT_IS_WORKER,
"worker environment detected but not enabled at build time. Add `worker` to `-sENVIRONMENT` to enable.",
);
assert(
!ENVIRONMENT_IS_NODE,
"node environment detected but not enabled at build time. Add `node` to `-sENVIRONMENT` to enable.",
);
assert(
!ENVIRONMENT_IS_SHELL,
"shell environment detected but not enabled at build time. Add `shell` to `-sENVIRONMENT` to enable.",
);
var wasmBinary;
if (typeof WebAssembly != "object") {
err("no native wasm support detected");
}
var ABORT = false;
var EXITSTATUS;
function assert(condition, text) {
if (!condition) {
abort("Assertion failed" + (text ? ": " + text : ""));
}
}
var isFileURI = (filename) => filename.startsWith("file://");
function writeStackCookie() {
var max = _emscripten_stack_get_end();
assert((max & 3) == 0);
if (max == 0) {
max += 4;
}
HEAPU32[max >> 2] = 34821223;
HEAPU32[(max + 4) >> 2] = 2310721022;
HEAPU32[0 >> 2] = 1668509029;
}
function checkStackCookie() {
if (ABORT) return;
var max = _emscripten_stack_get_end();
if (max == 0) {
max += 4;
}
var cookie1 = HEAPU32[max >> 2];
var cookie2 = HEAPU32[(max + 4) >> 2];
if (cookie1 != 34821223 || cookie2 != 2310721022) {
abort(
`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`,
);
}
if (HEAPU32[0 >> 2] != 1668509029) {
abort(
"Runtime error: The application has corrupted its heap memory area (address zero)!",
);
}
}
var runtimeDebug = true;
(() => {
var h16 = new Int16Array(1);
var h8 = new Int8Array(h16.buffer);
h16[0] = 25459;
if (h8[0] !== 115 || h8[1] !== 99)
throw "Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)";
})();
function consumedModuleProp(prop) {
if (!Object.getOwnPropertyDescriptor(Module, prop)) {
Object.defineProperty(Module, prop, {
configurable: true,
set() {
abort(
`Attempt to set \`Module.${prop}\` after it has already been processed. This can happen, for example, when code is injected via '--post-js' rather than '--pre-js'`,
);
},
});
}
}
function makeInvalidEarlyAccess(name) {
return () =>
assert(
false,
`call to '${name}' via reference taken before Wasm module initialization`,
);
}
function ignoredModuleProp(prop) {
if (Object.getOwnPropertyDescriptor(Module, prop)) {
abort(
`\`Module.${prop}\` was supplied but \`${prop}\` not included in INCOMING_MODULE_JS_API`,
);
}
}
function isExportedByForceFilesystem(name) {
return (
name === "FS_createPath" ||
name === "FS_createDataFile" ||
name === "FS_createPreloadedFile" ||
name === "FS_preloadFile" ||
name === "FS_unlink" ||
name === "addRunDependency" ||
name === "FS_createLazyFile" ||
name === "FS_createDevice" ||
name === "removeRunDependency"
);
}
function hookGlobalSymbolAccess(sym, func) {
if (typeof globalThis != "undefined" && !Object.getOwnPropertyDescriptor(globalThis, sym)) {
Object.defineProperty(globalThis, sym, {
configurable: true,
get() {
func();
return undefined;
},
});
}
}
function missingGlobal(sym, msg) {
hookGlobalSymbolAccess(sym, () => {
warnOnce(`\`${sym}\` is not longer defined by emscripten. ${msg}`);
});
}
missingGlobal("buffer", "Please use HEAP8.buffer or wasmMemory.buffer");
missingGlobal("asm", "Please use wasmExports instead");
function missingLibrarySymbol(sym) {
hookGlobalSymbolAccess(sym, () => {
var msg = `\`${sym}\` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line`;
var librarySymbol = sym;
if (!librarySymbol.startsWith("_")) {
librarySymbol = "$" + sym;
}
msg += ` (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE='${librarySymbol}')`;
if (isExportedByForceFilesystem(sym)) {
msg +=
". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you";
}
warnOnce(msg);
});
unexportedRuntimeSymbol(sym);
}
function unexportedRuntimeSymbol(sym) {
if (!Object.getOwnPropertyDescriptor(Module, sym)) {
Object.defineProperty(Module, sym, {
configurable: true,
get() {
var msg = `'${sym}' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten FAQ)`;
if (isExportedByForceFilesystem(sym)) {
msg +=
". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you";
}
abort(msg);
},
});
}
}
var readyPromiseResolve, readyPromiseReject;
var wasmMemory;
var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64;
var HEAP64, HEAPU64;
var runtimeInitialized = false;
function updateMemoryViews() {
var b = wasmMemory.buffer;
HEAP8 = new Int8Array(b);
HEAP16 = new Int16Array(b);
HEAPU8 = new Uint8Array(b);
HEAPU16 = new Uint16Array(b);
HEAP32 = new Int32Array(b);
HEAPU32 = new Uint32Array(b);
HEAPF32 = new Float32Array(b);
HEAPF64 = new Float64Array(b);
HEAP64 = new BigInt64Array(b);
HEAPU64 = new BigUint64Array(b);
}
assert(
typeof Int32Array != "undefined" &&
typeof Float64Array !== "undefined" &&
Int32Array.prototype.subarray != undefined &&
Int32Array.prototype.set != undefined,
"JS engine does not provide full typed array support",
);
function preRun() {
if (Module["preRun"]) {
if (typeof Module["preRun"] == "function") Module["preRun"] = [Module["preRun"]];
while (Module["preRun"].length) {
addOnPreRun(Module["preRun"].shift());
}
}
consumedModuleProp("preRun");
callRuntimeCallbacks(onPreRuns);
}
function initRuntime() {
assert(!runtimeInitialized);
runtimeInitialized = true;
checkStackCookie();
if (!Module["noFSInit"] && !FS.initialized) FS.init();
TTY.init();
wasmExports["__wasm_call_ctors"]();
FS.ignorePermissions = false;
}
function postRun() {
checkStackCookie();
if (Module["postRun"]) {
if (typeof Module["postRun"] == "function") Module["postRun"] = [Module["postRun"]];
while (Module["postRun"].length) {
addOnPostRun(Module["postRun"].shift());
}
}
consumedModuleProp("postRun");
callRuntimeCallbacks(onPostRuns);
}
var runDependencies = 0;
var dependenciesFulfilled = null;
var runDependencyTracking = {};
var runDependencyWatcher = null;
function addRunDependency(id) {
runDependencies++;
Module["monitorRunDependencies"]?.(runDependencies);
assert(id, "addRunDependency requires an ID");
assert(!runDependencyTracking[id]);
runDependencyTracking[id] = 1;
if (runDependencyWatcher === null && typeof setInterval != "undefined") {
runDependencyWatcher = setInterval(() => {
if (ABORT) {
clearInterval(runDependencyWatcher);
runDependencyWatcher = null;
return;
}
var shown = false;
for (var dep in runDependencyTracking) {
if (!shown) {
shown = true;
err("still waiting on run dependencies:");
}
err(`dependency: ${dep}`);
}
if (shown) {
err("(end of list)");
}
}, 1e4);
}
}
function removeRunDependency(id) {
runDependencies--;
Module["monitorRunDependencies"]?.(runDependencies);
assert(id, "removeRunDependency requires an ID");
assert(runDependencyTracking[id]);
delete runDependencyTracking[id];
if (runDependencies == 0) {
if (runDependencyWatcher !== null) {
clearInterval(runDependencyWatcher);
runDependencyWatcher = null;
}
if (dependenciesFulfilled) {
var callback = dependenciesFulfilled;
dependenciesFulfilled = null;
callback();
}
}
}
function abort(what) {
Module["onAbort"]?.(what);
what = "Aborted(" + what + ")";
err(what);
ABORT = true;
var e = new WebAssembly.RuntimeError(what);
readyPromiseReject?.(e);
throw e;
}
function createExportWrapper(name, nargs) {
return (...args) => {
assert(
runtimeInitialized,
`native function \`${name}\` called before runtime initialization`,
);
var f = wasmExports[name];
assert(f, `exported native function \`${name}\` not found`);
assert(
args.length <= nargs,
`native function \`${name}\` called with ${args.length} args but expects ${nargs}`,
);
return f(...args);
};
}
var wasmBinaryFile;
function findWasmBinary() {
return base64Decode(
"AGFzbQEAAAABvg26AWACf38AYAJ/fwF/YAR/f39/AX9gAX8AYAF/AX9gA39/fwF/YAN/f38AYAAAYAR/f39/AGAFf39/f38Bf2AAAX9gAn99AGABfwF9YAV/f39/fwBgBn9/f39/fwF/YAZ/f39/f38AYAF9AGAHf39/f39/fwF/YAABfWAHf39/f39/fwBgAn9/AX1gBn9/fX1/fwF/YAJ/fQF/YAN/f30AYAF9AX1gA399fQBgAn19AGAHf399fX1/fwF/YAd/f31/f39/AX9gCH9/f39/f39/AGAEf39/fQBgBX9/f399AGAGf39/f399AGAFf399f38AYAh/f39/f39/fwF/YAV/fn5+fgBgBn9/f399fwBgAn9+AGAEf399fQBgCX9/f39/f39/fwF/YAJ/fABgAX8BfGAGf399f399AGAGf399fX1/AGADf35/AX5gBH9+fn8AYAF/AX5gB39/f399f30AYAd/f39/f399AGAIf39/f39/fX8AYAd/f39/f31/AGAHf39/fX19fwBgBX9/f31/AGADf399AX9gA399fQF/YAp/f39/f39/f39/AGAJf399f39/f31/AGAJf39/f39/f31/AGALf39/f39/f39/f38AYAZ/f31/f38AYAl/f399fX1/f38Bf2AJf39/fX9/f39/AX9gBn9/fHx/fwF/YAF+AGAJf39/f399fX9/AGAFf39/f30Bf2AEf399fwBgAn99AX1gCX9/f39/f39/fwBgBX9/f35+AGACfH8BfGACfX0BfWACf38BfmAFf399f38Bf2AGf39/fX9/AX9gA31/fwBgAAF8YAZ/fX1/f30AYAh/f399f39/fwF/YAl/f39/f319fn8AYAV/f399fQBgBn19fX9/fwBgCH9/fX19f39/AGAEf319fQBgBX99f39/AX9gBn19fX99fQF9YAZ/fH9/f38Bf2ABfAF9YAV/f39/fwF8YA1/f39/f39/f39/f39/AGAFf39/f38BfmAEfX19fQBgBH9+f38Bf2AGf39/f39+AX9gB39/f39+f38Bf2ACf3wBf2AEfn5+fgF/YAN+fn4Bf2ABfAF8YAJ8fAF8YAJ+fgF8YAh/f39/f39/fQBgCn9/f31/f39/fX8AYAx/f39/f39/f39/f38AYAp/f39/f39/f31/AGAGf39/fX9/AGAIf39/f319fX8AYAd/f399f39/AGAEf31/fwBgCn9/f399fX1/f38Bf2AKf39/f31/f39/fwF/YAd/f398fH9/AX9gBn9/f39/fQF/YAR/f319AX9gAn9/AXxgA39/fABgBn99fX19fwBgCX99fX19f31/fQBgCH9/f39/fX99AGAHf39/fX9/fQBgCn9+fn5+fn5+fn8AYAt/f399fX19fX19fQBgA31+fwBgBX99fX9/AGAHf319f39/fwBgCH9/fX1/f39/AX9gCH9/f319fX9/AX9gB39/f319f38Bf2AFf39/fX0Bf2ACf34Bf2AKf39/f39/fX1/fwBgBX9/f359AX9gBX99fX9/AX9gBX19fX1/AGACfX0Bf2ACfn4Bf2ADfn5/AX9gAX4Bf2AIfX19fX19fX0Bf2ADf35/AGADf39+AX9gA319fQBgBH19fX0Bf2AEf35/fwBgB399fX19f38AYAh/f319f39/fwBgC39/f319f39/f39/AGAHf39/fX9/fgBgBX19fX19AGAJf39/f31/f39/AX9gCn9/f39/f399fX4AYAt/fX19fX19fX19fwBgCX99fX19fX19fwBgCn9/fX9/f39/fX8AYAZ/fX9/fX8Bf2ALf39/f399fX19fX0Bf2AKf399fX1/f39/fwBgBX99fX99AGAGf399fX9/AGAJf39/f319fX1/AGAFf399fX8Bf2AEf319fQF9YAZ/f39/fX0BfWAGfX9/f319AX9gBX9/f399AX1gBX1/f399AX9gBnx8fH99fQF9YAZ9fHx/fX0BfGACf3wBfGAFfn5+f30BfWAFfX5+f30BfmAGfn5+f319AX1gBn1+fn99fQF+YAR/fX1/AX9gA39/fwF9YAZ/fX1/fX0AYAh/f39+f39/fwBgA39+fwF/YAR/fn5+AGACfn8Bf2ADf39+AGACfX8Bf2BRf35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn59fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+AGAIf399fX1/f38Bf2AIf399f39/f38Bf2AHf399fX9/fwF/ApETZANlbnYNX2VtdmFsX2RlY3JlZgADA2VudhlfZW1iaW5kX3JlZ2lzdGVyX2Z1bmN0aW9uAB0DZW52FV9lbXZhbF9jcmVhdGVfaW52b2tlcgAFA2Vudg1fZW12YWxfaW52b2tlAFgDZW52Fl9lbXZhbF9ydW5fZGVzdHJ1Y3RvcnMAAwNlbnYNX2VtdmFsX2luY3JlZgADA2VudgtfX2N4YV90aHJvdwAGA2VudhdlbXNjcmlwdGVuX2dldF9oZWFwX21heAAKA2VudhFfZW12YWxfbmV3X29iamVjdAAKA2VudhNfZW12YWxfc2V0X3Byb3BlcnR5AAYDZW52El9lbXZhbF9uZXdfY3N0cmluZwAEA2VudhZfZW1iaW5kX3JlZ2lzdGVyX2NsYXNzAFkDZW52Il9lbWJpbmRfcmVnaXN0ZXJfY2xhc3NfY29uc3RydWN0b3IADwNlbnYfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19mdW5jdGlvbgA3A2VudhNfZW12YWxfZ2V0X3Byb3BlcnR5AAEDZW52EF9lbXZhbF9uZXdfYXJyYXkACgNlbnYRX2VtdmFsX2ludm9rZV9pNjQAWgNlbnYRX2VtdmFsX2luc3RhbmNlb2YAAQNlbnYRX2VtdmFsX2dldF9nbG9iYWwABANlbnYNX19hc3NlcnRfZmFpbAAIA2VudgtnbEdldFN0cmluZwAEA2Vudg1nbEdldEludGVnZXJ2AAADZW52D2dsQWN0aXZlVGV4dHVyZQADA2VudgtnbElzRW5hYmxlZAAEA2VudhRnbEdlblZlcnRleEFycmF5c09FUwAAA2VudgxnbEJ1ZmZlckRhdGEACANlbnYPZ2xCdWZmZXJTdWJEYXRhAAgDZW52CWdsU2Npc3NvcgAIA2Vudg1nbEJpbmRUZXh0dXJlAAADZW52DmdsRHJhd0VsZW1lbnRzAAgDZW52F2dsRGVsZXRlVmVydGV4QXJyYXlzT0VTAAADZW52C2dsSXNQcm9ncmFtAAQDZW52DGdsVXNlUHJvZ3JhbQADA2VudhRnbEJpbmRWZXJ0ZXhBcnJheU9FUwADA2VudgxnbEJpbmRCdWZmZXIAAANlbnYXZ2xCbGVuZEVxdWF0aW9uU2VwYXJhdGUAAANlbnYTZ2xCbGVuZEZ1bmNTZXBhcmF0ZQAIA2VudghnbEVuYWJsZQADA2VudglnbERpc2FibGUAAwNlbnYKZ2xWaWV3cG9ydAAIA2Vudg1nbFBpeGVsU3RvcmVpAAADZW52DWdsR2VuVGV4dHVyZXMAAANlbnYPZ2xUZXhQYXJhbWV0ZXJpAAYDZW52DGdsVGV4SW1hZ2UyRABEA2Vudg9nbFRleFN1YkltYWdlMkQARANlbnYOZ2xDcmVhdGVTaGFkZXIABANlbnYOZ2xTaGFkZXJTb3VyY2UACANlbnYPZ2xDb21waWxlU2hhZGVyAAMDZW52D2dsQ3JlYXRlUHJvZ3JhbQAKA2Vudg5nbEF0dGFjaFNoYWRlcgAAA2Vudg1nbExpbmtQcm9ncmFtAAMDZW52DmdsRGV0YWNoU2hhZGVyAAADZW52DmdsRGVsZXRlU2hhZGVyAAMDZW52FGdsR2V0VW5pZm9ybUxvY2F0aW9uAAEDZW52E2dsR2V0QXR0cmliTG9jYXRpb24AAQNlbnYMZ2xHZW5CdWZmZXJzAAADZW52D2dsRGVsZXRlQnVmZmVycwAAA2Vudg9nbERlbGV0ZVByb2dyYW0AAwNlbnYPZ2xCbGVuZEVxdWF0aW9uAAMDZW52C2dsVW5pZm9ybTFpAAADZW52EmdsVW5pZm9ybU1hdHJpeDRmdgAIA2VudhlnbEVuYWJsZVZlcnRleEF0dHJpYkFycmF5AAMDZW52FWdsVmVydGV4QXR0cmliUG9pbnRlcgAPA2VudhBnbERlbGV0ZVRleHR1cmVzAAADZW52DWdsR2V0U2hhZGVyaXYABgNlbnYSZ2xHZXRTaGFkZXJJbmZvTG9nAAgDZW52DmdsR2V0UHJvZ3JhbWl2AAYDZW52E2dsR2V0UHJvZ3JhbUluZm9Mb2cACANlbnYMZ2xDbGVhckNvbG9yAFsDZW52B2dsQ2xlYXIAAwNlbnYVX2VtYmluZF9yZWdpc3Rlcl92b2lkAAADZW52FV9lbWJpbmRfcmVnaXN0ZXJfYm9vbAAIA2VudhtfZW1iaW5kX3JlZ2lzdGVyX3N0ZF9zdHJpbmcAAANlbnYcX2VtYmluZF9yZWdpc3Rlcl9zdGRfd3N0cmluZwAGA2VudhZfZW1iaW5kX3JlZ2lzdGVyX2VtdmFsAAMDZW52GF9lbWJpbmRfcmVnaXN0ZXJfaW50ZWdlcgANA2VudhdfZW1iaW5kX3JlZ2lzdGVyX2JpZ2ludABFA2VudhZfZW1iaW5kX3JlZ2lzdGVyX2Zsb2F0AAYDZW52HF9lbWJpbmRfcmVnaXN0ZXJfbWVtb3J5X3ZpZXcABhZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX2Nsb3NlAAQWd2FzaV9zbmFwc2hvdF9wcmV2aWV3MRFlbnZpcm9uX3NpemVzX2dldAABFndhc2lfc25hcHNob3RfcHJldmlldzELZW52aXJvbl9nZXQAAQNlbnYRX19zeXNjYWxsX2ZjbnRsNjQABQNlbnYQX19zeXNjYWxsX29wZW5hdAACA2Vudg9fX3N5c2NhbGxfaW9jdGwABRZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxB2ZkX3JlYWQAAhZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX3dyaXRlAAIDZW52EV9fc3lzY2FsbF9mc3RhdDY0AAEWd2FzaV9zbmFwc2hvdF9wcmV2aWV3MQdmZF9zZWVrAFwDZW52Cl9tdW5tYXBfanMAXQNlbnYIX21tYXBfanMAXgNlbnYWZW1zY3JpcHRlbl9yZXNpemVfaGVhcAAEA2VudglfYWJvcnRfanMABwNlbnYNX3NldGl0aW1lcl9qcwBfA2VudiNfZW1zY3JpcHRlbl9ydW50aW1lX2tlZXBhbGl2ZV9jbGVhcgAHFndhc2lfc25hcHNob3RfcHJldmlldzEJcHJvY19leGl0AAMDZW52GV9lbXNjcmlwdGVuX3Rocm93X2xvbmdqbXAABwNlbnYKaW52b2tlX2lpaQAFA2VudgxpbnZva2VfaWlpaWkACQNlbnYLaW52b2tlX2lpaWkAAgPLGo8aBwoFBAMGBAUIBEYjBAADAQUEAwEEYGEtIy0jIwcKCgoDBAoEBwcjI2IYY0cYGAAAAQBkACgAAwcHBAMECgQKBAoECgQKBAQBAAYEAAQABAQAAAAEAAQKDAALAAwLDAsMCwwLAAAAAAwLDAsMCwAAAAAEAAAADAsMCwwLDAsAAAwLDAsAAAAAAAAAAAwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwAABAAMCwwLBAAAAAAADAsAAAAAAAAAAAQAAAAMCwwLBAAEAAQADAsMCwAADAsMCwwLBAAEAAsXBAoAAAAAAAAAAAwACwAEAAAABAAEAAAABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE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AQUODg4BAQEBAQMBAQIFAQUFBQEBAQEFAQMBAQEFAQMBAQEBAQEBAQEBAQEBAQEBAQIFAQMBAQEBAQEBAQEBAQEBAQYFAgQCCAgEAwECAgIFBQQGBgEEBgYBBAUFBQUICAgICAgFBQMFBQUFBQAFCQ0EBAEJAQQEBAIDAwMEAwMEAgIBBQIJAQQBBAUFAQkBAQ8AAQECBQUBAgUDAQUJBQIFAQMIBQUBAQMACQEJBQIDAQIDBAMEAgIBBQkBAAAAAAAABQAAAAABBQUFBgEFBQEFBQIBAQEJAgEEAQkDBAMEAgEBCQAAAAACAQUBAQQEAQkDBAMEAwIBAQAAAAABAQkBAwIBAQEBAQEFAAUFDikEBCwFBQQGBLEBLggNAB0AAQYELCUIBARIsgEtCREGBAizAQ0FVgBGBQW0AQEABAQBBAcEAAAEAAEHAAcDBQUFAQ8IDQYIBggFAQ0PBAQEAxgYQ1dXtQEEBCgDAwkJArYBBbcBuAG5AREOAAICBgYFAgYFAg4GJQUFDgQEBwFwAf8Q/xAFBwEBhwKAgAIGFwR/AUHggxgLfwFBAAt/AUEAC38BQQALB58DEwZtZW1vcnkCABFfX3dhc21fY2FsbF9jdG9ycwBkBm1hbGxvYwB1GWVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2Jhc2UAggEYZW1zY3JpcHRlbl9zdGFja19nZXRfZW5kAIMBHGVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2N1cnJlbnQAhgEZZW1zY3JpcHRlbl9zdGFja19nZXRfZnJlZQCBAQZmZmx1c2gA7w4EZnJlZQB2DV9fZ2V0VHlwZU5hbWUA+BMZX19pbmRpcmVjdF9mdW5jdGlvbl90YWJsZQEAG2Vtc2NyaXB0ZW5fYnVpbHRpbl9tZW1hbGlnbgBzE19lbXNjcmlwdGVuX3RpbWVvdXQA1RoIc3RyZXJyb3IAhwEIc2V0VGhyZXcAkgEVZW1zY3JpcHRlbl9zdGFja19pbml0AIABGV9lbXNjcmlwdGVuX3N0YWNrX3Jlc3RvcmUAhAEXX2Vtc2NyaXB0ZW5fc3RhY2tfYWxsb2MAhQEiX19jeGFfaW5jcmVtZW50X2V4Y2VwdGlvbl9yZWZjb3VudAC5Ggn1IQEAQQEL/hCbAZwBhw6IDokOiw6MDo0Ojg6PDqYJkA6dAZ4BnwGgAaEBngGfAaIBowGeAZ8BpAGlAZ4BnwGmAacBngGfAagBqgGrAawBrQGuAasBrwGtAbABqwGxAa0BsgGeAZ8BqAGqAasBrAGtAbMBtQG3AbgBsAGrAbEBrQG5AZ4BnwG6AbsBvQG/AcABwQHCAcMBxAHFAcYBxwHJAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHXAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AYACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKtAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywKeAZ8BzAKqAawBrgGvAc8C0QLTAtQC1QLXAssBzAHZAtsC3QLeAt8C4QLjAqsB5AKtAeUCqwHmAq0B5wLpAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AoADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogPjAeQB5QHmAaMDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA/sB/AHZA9oD2wPcA90D3gPfA+AD4QPiA+MDqwHkA60B5QPmA+cD6APpA+oDlQKWAusDqwHsA60B7QPuA+8D8APxA/ID8wP0A5sCnAL1A/YD9wP4A/kD+gP7A/wD/QP+A/8DgASBBIIEgwSrAYQErQGFBIcEiASJBIsEjASNBK0BjgSQBJIEkwStAZQElQSWBJcEggSYBJoEmwScBJ4BnwGdBKoBqwGsAa0BrgGvAaAEoQSiBKsBowStAaQEqwGlBK0BpgSnBKgEqwGpBK0BqgSrBNkC2wKsBKsBrQStAd8C4QLjAuQC5QLmAq4ErwSwBLEEsgS0BLUEqwG2BJ4BnwG3BKoBqwGsAa0BuAS6BLwEvQTHAckBvgSeAZ8BvwSqAawBrgGvAaAEoQSiBKMEpASlBKYEpwSoBKkExATGBMgEyQTKBJ4BnwHLBMwEzQSuAasBzgTPBNAE0QTrAu0C0wSeAZ8B1ASqAasBrAGtAa4BrwGgBKEEogSjBMUB1wTGAcoC2ATaBNwE3QTfAqsB4QKtAeMC5ALeBN8E4ATPBOEEqwHiBOQErwTlBOYEngGfAaQB5wSeAZ8B6ATpBOoE6QTrBOwE6gTtBO4E2QLbAt0C3gLfAuEC4wKrAeQCrQHlAqsB5gKtAfEE8wTVAdcB9QT2BPcEngGfAfgE3QKrAd4CrQH5BPoE+wT9BP4EgAWBBYMFhAWFBYYFiAWKBYsFjAWNBY4FkAWRBZIFkwWUBZYFmAWZBZoFmwWcBZ0FngWfBaAFoQWiBaMFpAWlBaYFqAWpBaoFqwWsBa0FrgWvBbAFsQWyBbQFtQWIBLYFuAW5BboFuwW8BZMFvQX6BL4FvwXABcEFwgXDBasBxAXGBccFyAXKBcsFzQXOBc8F0AXRBa0B0gXTBa0B1AXVBdYF1wXYBdkF2gXbBdwF3QXeBd8F4AXhBZ4BnwHiBeMFngGfAeQF3wKrAeECrQHjAqsB5AKtAeUF5wXpBeoF6wXsBe0F7gXvBekC8gXsAtUB1wHZAdoB9wX5BfsF/AX9Bf4F/wWABoEGggbjAeQB5QHmAYMGhAaFBoYGpwOoA6kDqgOHBp4BnwGIBokGiwaNBo4Gjwa1AZAGuAHPApIG0wKUBpUGngGfAZYGqgGsAa4BqwGvAa0BoAShBKIEowSkBKUEpgSnBKgEqQSqBKsBqwStAZkG6gSaBu4EmwadBp4GnwagBq0BoQajBqQGrQGlBqYGpwaoBqsBqQaqBqsGrQGsBq0GrgaeAZ8BrwawBp4BnwGxBrIGngGfAbMGqgGsAa4BqwGvAa0BzwKSBtMClAa4BrkGuga7BtEB0gG8BtcEvQbKAvEE8wTVAasB1wGtAb4GqwG/Bq0B9wX5BfsF/AXCBsMGxAbFBqEDogPIBskGygbLBswGzQbOBtAG0QaeAZ8B0gbTBtQG1QafAdcG2AafAdkGnwHaBp8B2wbcBt4G3wafAeAG4QbjBuQG5QbmBucG6QbrBu0G7gbwBvEG8gbzBvUG9gb3BvgG+Qb6BvsG/Qb+BoAHnwGBB4IHhAeGB4cHiAeJB4sHjAeNB48HkQeSB5QHlQeWB5gHmgebB5wHnQeeB6AHoQeiB6MHpAelB6YHpweoB6kHqgerB6wHrgevB7AHsQefAbIHswefAbQHtQe2B7cHuQe7B70Hvge/B8AHwQfDB8QHxQfGB8cHyAfJB8oHywfMB80HzgfLB88H0wbQB9EH0gfTB9QH1QfWB9cH2AfZB9oH2wfcB90H3gffB+AH4QfiB+MH5AezB+UH5gfnB+gH6QfqB+sH7AfTBu0H7gfvB/AH8QfyB/MH9Af1B/YH9wf5B/oH+wf9B/4H/weACIEIgwiECIUIhgiHCIgIiQiKCIsIjAiNCI4IjwiQCJEIkgiTCJUIlwiYCJkImgibCJwIngifCKAIoQiiCKMIpQimCKcIqAipCKsIrAitCPYGrgivCLAIsQiyCLMItAi1CLYItwi4CLkIugi7CLwIvQi+CL8IwAjBCMMIxAjFCMYIxwjICMkIygjLCMwIzQjOCM8I0AjRCNIInwHTCNQI1QjWCNcI2AjZCNsI3AjdCN4I3wjgCOEI4gjjCOQI5QjmCOcI6AjpCOoI6wjsCO0I7gjwCPII8wj0CPUI9gj3CPgI+Qj6CPsI/Aj9CP4I/wiACYIJgwmECZ8BhQmGCYgJiQmKCYwJjgmPCZAJkQmSCZMJlAmVCZYJmAmZCZoJmwmcCZ0JngmfCaAJoQn4BqIJowmkCaUJpgmnCagJqgmrCawJrQmuCa8JsAmxCbIJ4gizCbQJtQm2CbcJuAmfAbkJugm8Cb0Jvgm/CcAJwQnCCcMJxAnFCcYJxwnICckJygnLCcwJzQnOCc8J0AnRCdIJ0wnUCdUJ1gnYCc0H2QnaCdsJ3AndCd4JnwHfCeAJ4QniCeMJ5AnmCecJ6AnpCeoJ6wnsCe0J7gnvCfAJ8QnyCfMJ9An2CfcJ+AnTBvkJ+gn7CfwJ/Qn+Cf8JgAqBCoIKgwqECoUKhgqHCogKiQqKCosKjAqNCo4KjwqQCrUHkQqSCtMGkwrTBpQKqwGtAdcEygL+BYAGqwGtAasBrQGrAa0B/gWABtcEygKrAa0BqwGtAasBrQGvBKMKrQGtAc8EqwGtAc8E/gWABqsBrQGrAa0BqwGtAasBqwGtAa4KrwqtAasBrQGrAa0BzwSABr4KwQrDCsgKzAq5BcEF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AkACQCADIARCAEIAEHlFDQACfyAEQv///////z+DIQoCfyAEQjCIp0H//wFxIgdB//8BRwRAQQQgBw0BGkECQQMgAyAKhFAbDAILIAMgCoRQCwtFDQAgAkIwiKciCEH//wFxIgZB//8BRw0BCyAFQRBqIAEgAiADIAQQfiAFIAUpAxAiAiAFKQMYIgEgAiABEHwgBSkDCCECIAUpAwAhBAwBCyABIAJC////////////AIMiCiADIARC////////////AIMiCRB5QQBMBEAgASAKIAMgCRB5BEAgASEEDAILIAVB8ABqIAEgAkIAQgAQfiAFKQN4IQIgBSkDcCEEDAELIARCMIinQf//AXEhByAGBH4gAQUgBUHgAGogASAKQgBCgICAgICAwLvAABB+IAUpA2giCkIwiKdB+ABrIQYgBSkDYAshBCAHRQRAIAVB0ABqIAMgCUIAQoCAgICAgMC7wAAQfiAFKQNYIglCMIinQfgAayEHIAUpA1AhAwsgCUL///////8/g0KAgICAgIDAAIQhCyAKQv///////z+DQoCAgICAgMAAhCEKIAYgB0oEQANAAn4gCiALfSADIARWrX0iCUIAWQRAIAkgBCADfSIEhFAEQCAFQSBqIAEgAkIAQgAQfiAFKQMoIQIgBSkDICEEDAULIAlCAYYgBEI/iIQMAQsgCkIBhiAEQj+IhAshCiAEQgGGIQQgBkEBayIGIAdKDQALIAchBgsCQCAKIAt9IAMgBFatfSIJQgBTBEAgCiEJDAELIAkgBCADfSIEhEIAUg0AIAVBMGogASACQgBCABB+IAUpAzghAiAFKQMwIQQMAQsgCUL///////8/WARAA0AgBEI/iCAGQQFrIQYgBEIBhiEEIAlCAYaEIglCgICAgICAwABUDQALCyAIQYCAAnEhByAGQQBMBEAgBUFAayAEIAlC////////P4MgBkH4AGogB3KtQjCGhEIAQoCAgICAgMDDPxB+IAUpA0ghAiAFKQNAIQQMAQsgCUL///////8/gyAGIAdyrUIwhoQhAgsgACAENwMAIAAgAjcDCCAFQYABaiQAC5UEAQh/AkACQAJAAkACQCAAQQdqQXhxIgYQeCIAQX9HBEAgAEEDcQ0BIAAgBmoiAkEEa0EQNgIAIAJBEGsiB0EQNgIAAkACf0HwxRMoAgAiAwR/IAMo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oa8HQbeSBEHyB0HCkAQQEwALQcT9AkG3kgRBiQVB5PwCEBMAC08BAn9BsK0SKAIAIgEgAEEHakF4cSICaiEAAkAgAkEAIAAgAU0bRQRAEGUgAE8NASAAEFsNAQtB4L0TQTA2AgBBfw8LQbCtEiAANgIAIAEL2wECAX8CfkEBIQQCQCAAQgBSIAFC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBRGw0AIAJCAFIgA0L///////////8AgyIGQoCAgICAgMD//wBWIAZCgICAgICAwP//AFEbDQAgACAChCAFIAaEhFAEQEEADwsgASADg0IAWQRAIAAgAlQgASADUyABIANRGwRAQX8PCyAAIAKFIAEgA4WEQgBSDwsgACACViABIANVIAEgA1EbBEBBfw8LIAAgAoUgASADhYRCAFIhBAsgBAvAAQIBfwJ+QX8hAwJAIABCAFIgAUL///////////8AgyIEQoCAgICAgMD//wBWIARCgICAgICAwP//AFEbDQAgAkL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFJxDQAgACAEIAWEhFAEQEEADwsgASACg0IAWQRAIAEgAlIgASACU3ENASAAIAEgAoWEQgBSDwsgAEIAUiABIAJVIAEgAlEbDQAgACABIAKFhEIAUiEDCyADC1ABAX4CQCADQcAAcQRAIAEgA0FAaq2GIQJCACEBDAELIANFDQAgAiADrSIEhiABQcAAIANrrYiEIQIgASAEhiEBCyAAIAE3AwAgACACNwMIC4cQAgV/D34jAEHQAmsiBSQAIARC////////P4MhCyACQv///////z+DIQogAiAEhUKAgICAgICAgIB/gyEMIARCMIinQf//AXEhBwJAAkAgAkIwiKdB//8BcSIIQf//AWtBgoB+TwRAIAdB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiDkKAgICAgIDA//8AVCAOQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQwMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhDCADIQEMAgsgASAOQoCAgICAgMD//wCFhFAEQCADIAJCgICAgICAwP//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AQsgA0UNACACQcAAIANrrYYgASADrSIEiIQhASACIASIIQILIAAgATcDACAAIAI3AwgLywoCBX8JfiMAQeAAayIFJAAgBEL///////8/gyEKIAIgBIVCgICAgICAgICAf4MhCyACQv///////z+DIgxCIIghDyAEQjCIp0H//wFxIQcCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAHQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg1CgICAgICAwP//AFQgDUKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCELDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQsgAyEBDAILIAEgDUKAgICAgIDA//8AhYRQBEAgAiADhFAEQEKAgICAgIDg//8AIQtCACEBDAMLIAtCgICAgICAwP//AIQhC0IAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQCABIA2EQgAhAVAEQEKAgICAgIDg//8AIQsMAwsgC0KAgICAgIDA//8AhCELDAILIAEgDYRQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIA1C////////P1gEQCAFQdAAaiABIAwgASAMIAxQIgYbeULAAEIAIAYbfKciBkEPaxB7QRAgBmshBiAFKQNYIgxCIIghDyAFKQNQIQELIAJC////////P1YNACAFQUBrIAMgCiADIAogClAiCBt5QsAAQgAgCBt8pyIIQQ9rEHsgBiAIa0EQaiEGIAUpA0ghCiAFKQNAIQMLIAcgCWogBmpB//8AayEGAkAgCkIPhiIOQiCIQoCAgIAIhCICIAFCIIgiBH4iECADQg+GIhFCIIgiCiAPQoCABIQiDX58Ig8gEFStIA8gA0IxiCAOhEL/////D4MiAyAMQv////8PgyIMfnwiDiAPVK18IAIgDX58IA4gDiARQoCA/v8PgyIPIAx+IhEgBCAKfnwiECARVK0gECAQIAMgAUL/////D4MiAX58IhBWrXx8Ig5WrXwgAyANfiISIAIgDH58IhEgElStQiCGIBFCIIiEfCAOIA4gEUIghnwiDlatfCAOIA0gD34iDSAKIAx+fCIMIAEgAn58IgIgAyAEfnwiA0IgiCACIANWrSAMIA1UrSACIAxUrXx8QiCGhHwiAiAOVK18IAIgECAEIA9+IgwgASAKfnwiBEIgiCAEIAxUrUIghoR8IgogEFStIAogA0IghnwiAyAKVK18fCIKIAJUrXwgCiADIARCIIYiAiABIA9+fCIBIAJUrXwiAiADVK18IgQgClStfCIDQoCAgICAgMAAg1BFBEAgBkEBaiEGDAELIAFCP4ggA0IBhiAEQj+IhCEDIARCAYYgAkI/iIQhBCABQgGGIQEgAkIBhoQhAgsgBkH//wFOBEAgC0KAgICAgIDA//8AhCELQgAhAQwBCwJ+IAZBAEwEQEEBIAZrIgdB/wBNBEAgBUEwaiABIAIgBkH/AGoiBhB7IAVBIGogBCADIAYQeyAFQRBqIAEgAiAHEH0gBSAEIAMgBxB9IAUpAzAgBSkDOIRCAFKtIAUpAyAgBSkDEISEIQEgBSkDKCAFKQMYhCECIAUpAwAhBCAFKQMIDAILQgAhAQwCCyADQv///////z+DIAatQjCGhAsgC4QhCyABUCACQgBZIAJCgICAgICAgICAf1EbRQRAIAsgBEIBfCIBUK18IQsMAQsgASACQoCAgICAgICAgH+FhFBFBEAgBCEBDAELIAsgBCAEQgGDfCIBIARUrXwhCwsgACABNwMAIAAgCzcDCCAFQeAAaiQAC3UBAX4gACABIAR+IAIgA358IANCIIgiAiABQiCIIgR+fCADQv////8PgyIDIAFC/////w+DIgF+IgVCIIggAyAEfnwiA0IgiHwgASACfiADQv////8Pg3wiAUIgiHw3AwggACAFQv////8PgyABQiCGhDcDAAsOAEHggxgkAkHggxQkAQsHACMAIwFrCwQAIwILBAAjAQsGACAAJAALEAAjACAAa0FwcSIAJAAgAAsEACMACxoAIABBACAAQZkBTRtBAXQvAYDiCUH90glqC4wBAQJ/IwBBEGsiACQAIABBCjoADwJAAkBBsLsTKAIAIgEEfyABBUGguxMQag0CQbC7EygCAAtBtLsTKAIAIgFGDQBB8LsTKAIAQQpGDQBBtLsTIAFBAWo2AgAgAUEKOgAADAELQaC7EyAAQQ9qQQFBxLsTKAIAEQUAQQFHDQAgAC0ADxoLIABBEGokAAvUAQEBfwJAAkBB7LsTKAIAIgBBAE4EQCAARQ0BQZj6EygCACAAQf////8DcUcNAQsCQEHwuxMoAgBBCkYNAEG0uxMoAgAiAEGwuxMoAgBGDQBBtLsTIABBAWo2AgAgAEEKOgAADAILEIgBDAELQey7E0HsuxMoAgAiAEH/////AyAAGzYCAAJAAkBB8LsTKAIAQQpGDQBBtLsTKAIAIgBBsLsTKAIARg0AQbS7EyAAQQFqNgIAIABBCjoAAAwBCxCIAQtB7LsTKAIAGkHsuxNBADYCAAsLzQkCBH8EfiMAQfAAayIGJAAgBEL///////////8AgyEJAkACQCABUCIFIAJC////////////AIMiCkKAgICAgIDA//8AfUKAgICAgIDAgIB/VCAKUBtFBEAgA0IAUiAJQoCAgICAgMD//wB9IgtCgICAgICAwICAf1YgC0KAgICAgIDAgIB/URsNAQsgBSAKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCUKAgICAgIDA//8AVCAJQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAKQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBRshBEIAIAEgBRshAwwCCyADIAlCgICAgICAwP//AIWEUA0BIAEgCoRQBEAgAyAJhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAJhFBFDQAgASEDIAIhBAwBCyADIAEgASADVCAJIApWIAkgClEbIggbIQogBCACIAgbIgxC////////P4MhCSACIAQgCBsiC0IwiKdB//8BcSEHIAxCMIinQf//AXEiBUUEQCAGQeAAaiAKIAkgCiAJIAlQIgUbeULAAEIAIAUbfKciBUEPaxB7IAYpA2ghCSAGKQNgIQpBECAFayEFCyABIAMgCBshAyALQv///////z+DIQEgBwR+IAEFIAZB0ABqIAMgASADIAEgAVAiBxt5QsAAQgAgBxt8pyIHQQ9rEHtBECAHayEHIAYpA1AhAyAGKQNYC0IDhiADQj2IhEKAgICAgICABIQhASAJQgOGIApCPYiEIAIgBIUhBAJ+IANCA4YiAiAFIAdGDQAaIAUgB2siB0H/AEsEQEIAIQFCAQwBCyAGQUBrIAIgAUGAASAHaxB7IAZBMGogAiABIAcQfSAGKQM4IQEgBikDMCAGKQNAIAYpA0iEQgBSrYQLIQlCgICAgICAgASEIQsgCkIDhiEKAkAgBEIAUwRAQgAhA0IAIQQgCSAKhSABIAuFhFANAiAKIAl9IQIgCyABfSAJIApWrX0iBEL/////////A1YNASAGQSBqIAIgBCACIAQgBFAiBxt5QsAAQgAgBxt8p0EMayIHEHsgBSAHayEFIAYpAyghBCAGKQMgIQIMAQsgCSAKfCICIAlUrSABIAt8fCIEQoCAgICAgIAIg1ANACAJQgGDIARCP4YgAkIBiISEIQIgBUEBaiEFIARCAYghBAsgDEKAgICAgICAgIB/gyEDIAVB//8BTgRAIANCgICAgICAwP//AIQhBEIAIQMMAQtBACEHAkAgBUEASgRAIAUhBwwBCyAGQRBqIAIgBCAFQf8AahB7IAYgAiAEQQEgBWsQfSAGKQMAIAYpAxAgBikDGIRCAFKthCECIAYpAwghBAsgBEI9hiACQgOIhCEBIARCA4hC////////P4MgB61CMIaEIAOEIQQCQAJAIAKnQQdxIgVBBEcEQCAEIAEgASAFQQRLrXwiA1atfCEEDAELIAQgASABIAFCAYN8IgNWrXwhBAwBCyAFRQ0BCwsgACADNwMAIAAgBDcDCCAGQfAAaiQAC0UBAX8jAEEQayIFJAAgBSABIAIgAyAEQoCAgICAgICAgH+FEIoBIAUpAwAhASAAIAUpAwg3AwggACABNwMAIAVBEGokAAuTAwMCfgN8An8CQAJ/AkAgAL0iAUL/////////B1cEQCAARAAAAAAAAAAAYQRARAAAAAAAAPC/IAAgAKKjDwsgAUIAWQ0BIAAgAKFEAAAAAAAAAACjDwsgAUL/////////9/8AVg0CQYF4IQYgAUIgiCICQoCAwP8DUgRAIAKnDAILQYCAwP8DIAGnDQEaRAAAAAAAAAAADwtBy3chBiAARAAAAAAAAFBDor0iAUIgiKcLQeK+JWoiB0EUdiAGarciBEQAAOD+Qi7mP6IgAUL/////D4MgB0H//z9xQZ7Bmv8Daq1CIIaEv0QAAAAAAADwv6AiACAAIABEAAAAAAAAAECgoyIDIAAgAEQAAAAAAADgP6KiIgUgAyADoiIDIAOiIgAgACAARJ/GeNAJmsM/okSveI4dxXHMP6CiRAT6l5mZmdk/oKIgAyAAIAAgAEREUj7fEvHCP6JE3gPLlmRGxz+gokRZkyKUJEnSP6CiRJNVVVVVVeU/oKKgoKIgBER2PHk17znqPaKgIAWhoKAhAAsgAAsMACAAIACTIgAgAJUL4w8DB3wIfwR+RAAAAAAAAPA/IQMCQAJAAkAgAb0iEUIgiCITpyIQQf////8HcSIJIBGnIgxyRQ0AIAC9IhKnIg9FIBJCIIgiFEKAgMD/A1FxDQAgFKciC0H/////B3EiCkGAgMD/B0sgCkGAgMD/B0YgD0EAR3FyIAlBgIDA/wdLckUgDEUgCUGAgMD/B0dycUUEQCAAIAGgDwsCQAJAAkACQAJAAn9BACASQgBZDQAaQQIgCUH///+ZBEsNABpBACAJQYCAwP8DSQ0AGiAJQRR2IQ0gCUGAgICKBEkNAUEAIAxBswggDWsiDnYiDSAOdCAMRw0AGkECIA1BAXFrCyEOIAwNAiAJQYCAwP8HRw0BIApBgIDA/wNrIA9yRQ0FIApBgIDA/wNJDQMgAUQAAAAAAAAAACARQgBZGw8LIAwNASAJQZMIIA1rIgx2Ig0gDHQgCUcNAEECIA1BAXFrIQ4LIAlBgIDA/wNGBEAgEUIAWQRAIAAPC0QAAAAAAADwPyAAow8LIBNCgICAgARRBEAgACAAog8LIBNCgICA/wNSIBJCAFNyDQAgAJ8PCyAAmSECIA8NAQJAIAtBAEgEQCALQYCAgIB4RiALQYCAwP97RnIgC0GAgEBGcg0BDAMLIAtFIAtBgIDA/wdGcg0AIAtBgIDA/wNHDQILRAAAAAAAAPA/IAKjIAIgEUIAUxshAyASQgBZDQIgDiAKQYCAwP8Da3JFBEAgAyADoSIAIACjDwsgA5ogAyAOQQFGGw8LRAAAAAAAAAAAIAGaIBFCAFkbDwsCQCASQgBZDQACQAJAIA4OAgABAgsgACAAoSIAIACjDwtEAAAAAAAA8L8hAwsCfCAJQYGAgI8ETwRAIAlBgYDAnwRPBEAgCkH//7//A00EQEQAAAAAAADwf0QAAAAAAAAAACARQgBTGw8LRAAAAAAAAPB/RAAAAAAAAAAAIBBBAEobDwsgCkH+/7//A00EQCADRJx1AIg85Dd+okScdQCIPOQ3fqIgA0RZ8/jCH26lAaJEWfP4wh9upQGiIBFCAFMbDwsgCkGBgMD/A08EQCADRJx1AIg85Dd+okScdQCIPOQ3fqIgA0RZ8/jCH26lAaJEWfP4wh9upQGiIBBBAEobDwsgAkQAAAAAAADwv6AiAERE3134C65UPqIgACAAokQAAAAAAADgPyAAIABEAAAAAAAA0L+iRFVVVVVVVdU/oKKhokT+gitlRxX3v6KgIgIgAiAARAAAAGBHFfc/oiICoL1CgICAgHCDvyIAIAKhoQwBCyACRAAAAAAAAEBDoiIAIAIgCkGAgMAASSIJGyECIAC9QiCIpyAKIAkbIgxB//8/cSIKQYCAwP8DciELIAxBFHVBzHdBgXggCRtqIQxBACEJAkAgCkGPsQ5JDQAgCkH67C5JBEBBASEJDAELIApBgICA/wNyIQsgDEEBaiEMCyAJQQN0IgorA5DnCSACvUL/////D4MgC61CIIaEvyIEIAorA4DnCSIFoSIGRAAAAAAAAPA/IAUgBKCjIgeiIgK9QoCAgIBwg78iACAAIACiIghEAAAAAAAACECgIAcgBiAAIAlBEnQgC0EBdmpBgICggAJqrUIghr8iBqKhIAAgBSAGoSAEoKKhoiIEIAIgAKCiIAIgAqIiACAAoiAAIAAgACAAIABE705FSih+yj+iRGXbyZNKhs0/oKJEAUEdqWB00T+gokRNJo9RVVXVP6CiRP+rb9u2bds/oKJEAzMzMzMz4z+goqAiBaC9QoCAgIBwg78iAKIiBiAEIACiIAIgBSAARAAAAAAAAAjAoCAIoaGioCICoL1CgICAgHCDvyIARPUBWxTgLz6+oiACIAAgBqGhRP0DOtwJx+4/oqCgIgIgCisDoOcJIgQgAiAARAAAAOAJx+4/oiICoKAgDLciBaC9QoCAgIBwg78iACAFoSAEoSACoaELIQIgASARQoCAgIBwg78iBKEgAKIgASACoqAiAiAAIASiIgGgIgC9IhGnIQkCQCARQiCIpyIKQYCAwIQETgRAIApBgIDAhARrIAlyDQMgAkT+gitlRxWXPKAgACABoWRFDQEMAwsgCkGA+P//B3FBgJjDhARJDQAgCkGA6Lz7A2ogCXINAyACIAAgAaFlRQ0ADAMLQQAhCSADAnwgCkH/////B3EiC0GBgID/A08EfkEAQYCAwAAgC0EUdkH+B2t2IApqIgpB//8/cUGAgMAAckGTCCAKQRR2Qf8PcSILa3YiCWsgCSARQgBTGyEJIAIgAUGAgEAgC0H/B2t1IApxrUIghr+hIgGgvQUgEQtCgICAgHCDvyIARAAAAABDLuY/oiIDIAIgACABoaFE7zn6/kIu5j+iIABEOWyoDGFcIL6ioCICoCIAIAAgACAAIACiIgEgASABIAEgAUTQpL5yaTdmPqJE8WvSxUG9u76gokQs3iWvalYRP6CiRJO9vhZswWa/oKJEPlVVVVVVxT+goqEiAaIgAUQAAAAAAAAAwKCjIAAgAiAAIAOhoSIAoiAAoKGhRAAAAAAAAPA/oCIAvSIRQiCIpyAJQRR0aiIKQf//P0wEQCAAIAkQbgwBCyARQv////8PgyAKrUIghoS/C6IhAwsgAw8LIANEnHUAiDzkN36iRJx1AIg85Dd+og8LIANEWfP4wh9upQGiRFnz+MIfbqUBogu8AwEGfwJAAkAgAbwiBkEBdCIERQ0AIAG8IAC8IgdBF3ZB/wFxIgNB/wFGDQBB/////wdxQYGAgPwHSQ0BCyAAIAGUIgAgAJUPCyAEIAdBAXQiAk8EQCAAQwAAAACUIAAgAiAERhsPCyAGQRd2Qf8BcSEFAn8gA0UEQEEAIQMgB0EJdCICQQBOBEADQCADQQFrIQMgAkEBdCICQQBODQALCyAHQQEgA2t0DAELIAdB////A3FBgICABHILIQICfyAFRQRAQQAhBSAGQQl0IgRBAE4EQANAIAVBAWshBSAEQQF0IgRBAE4NAAsLIAZBASAFa3QMAQsgBkH///8DcUGAgIAEcgshBiADIAVKBEADQAJAIAIgBmsiBEEASA0AIAQiAg0AIABDAAAAAJQPCyACQQF0IQIgA0EBayIDIAVKDQALIAUhAwsCQCACIAZrIgRBAEgNACAEIgINACAAQwAAAACUDwsCQCACQf///wNLBEAgAiEEDAELA0AgA0EBayEDIAJBgICAAkkgAkEBdCIEIQINAAsLIAdBgICAgHhxIARBgICABGsgA0EXdHIgBEEBIANrdiADQQBKG3K+CxUBAX8jAEEQayIBIAA4AgwgASoCDAv1AQICfwJ8IAC8IgFBgICA/ANGBEBDAAAAAA8LAkAgAUGAgID8B2tB////h3hNBEAgAUEBdCICRQRAQwAAgL8QkAFDAAAAAJUPCyABQYCAgPwHRg0BIAJBgICAeEkgAUEATnFFBEAgABCNAQ8LIABDAAAAS5S8QYCAgNwAayEBC0G46QkrAwAgASABQYCAzPkDayIBQYCAgHxxa767IAFBD3ZB8AFxIgIrA7DnCaJEAAAAAAAA8L+gIgMgA6IiBKJBwOkJKwMAIAOiQcjpCSsDAKCgIASiIAFBF3W3QbDpCSsDAKIgAisDuOcJoCADoKC2IQALIAALHwBBgMYTKAIARQRAQYTGEyABNgIAQYDGEyAANgIACwsQACAAQQE2AgQgACABNgIACxcBAX8gASAAKAIARgR/IAAoAgQFQQALCxMAIABBASABIAFBAU0bEJIBEGAL/QMCAn4FfyMAQSBrIgUkACABQv///////z+DIQICfiABQjCIQv//AYMiA6ciBEGB+ABrQf0PTQRAIAJCBIYgAEI8iIQhAiAEQYD4AGutIQMCQCAAQv//////////D4MiAEKBgICAgICAgAhaBEAgAkIBfCECDAELIABCgICAgICAgIAIUg0AIAJCAYMgAnwhAgtCACACIAJC/////////wdWIgQbIQAgBK0gA3wMAQsgACAChFAgA0L//wFSckUEQCACQgSGIABCPIiEQoCAgICAgIAEhCEAQv8PDAELIARB/ocBSwRAQgAhAEL/DwwBC0GA+ABBgfgAIANQIgYbIgggBGsiB0HwAEoEQEIAIQBCAAwBCyACIAJCgICAgICAwACEIAYbIQJBACEGIAQgCEcEQCAFQRBqIAAgAkGAASAHaxB7IAUpAxAgBSkDGIRCAFIhBgsgBSAAIAIgBxB9IAUpAwhCBIYgBSkDACICQjyIhCEAAkAgBq0gAkL//////////w+DhCICQoGAgICAgICACFoEQCAAQgF8IQAMAQsgAkKAgICAgICAgAhSDQAgAEIBgyAAfCEACyAAQoCAgICAgIAIhSAAIABC/////////wdWIgQbIQAgBK0LIQIgBUEgaiQAIAFCgICAgICAgICAf4MgAkI0hoQgAIS/C4QBAgJ/AX4jAEEQayIDJAAgAAJ+IAFFBEBCAAwBCyADIAEgAUEfdSICcyACayICrUIAIAJnIgJB0QBqEHsgAykDCEKAgICAgIDAAIVBnoABIAJrrUIwhnxCgICAgICAgICAf0IAIAFBAEgbhCEEIAMpAwALNwMAIAAgBDcDCCADQRBqJAALzgECBH4CfyMAQRBrIgYkACABvSIFQv////////8HgyECIAACfiAFQjSIQv8PgyIDUEUEQCADQv8PUgRAIAJCBIghBCADQoD4AHwhAyACQjyGDAILIAJCBIghBEL//wEhAyACQjyGDAELIAJQBEBCACEDQgAMAQsgBiACQgAgAnmnIgdBMWoQeyAGKQMIQoCAgICAgMAAhSEEQYz4ACAHa60hAyAGKQMACzcDACAAIAVCgICAgICAgICAf4MgA0IwhoQgBIQ3AwggBkEQaiQAC2Y