@mori2003/jsimgui
Version:
JavaScript bindings for Dear ImGui.
326 lines • 1.13 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(
"AGFzbQEAAAABmg20AWACf38AYAF/AX9gAX8AYAJ/fwF/YAN/f38Bf2ADf39/AGAAAGAAAX9gAn99AGAEf39/fwF/YAF/AX1gBH9/f38AYAV/f39/fwBgBX9/f39/AX9gBn9/f39/fwBgAX0AYAABfWAGf39/f39/AX9gB39/f39/f38AYAJ/fQF/YAd/f39/f39/AX9gA399fQBgAX0BfWADf399AGAEf39/fQBgBn9/fX1/fwF/YAh/f39/f39/fwBgBX9/f399AGAGf39/f399AGACfX0AYAV/fn5+fgBgBX9/fX9/AGAHf399fX1/fwF/YAd/f31/f39/AX9gBH9/fX0AYAJ/fABgAn9/AX1gBn9/f399fwBgBn9/fX19fwBgA39+fwF+YAV/f39+fgBgBH9+fn8AYAF/AXxgAX8BfmAHf39/f39/fQBgBn9/fX9/fQBgBX9/f31/AGADf399AX9gCH9/f39/f39/AX9gAn9+AGADf319AX9gCn9/f39/f39/f38AYAd/f39/fX99AGAJf399f39/f31/AGAIf39/f39/fX8AYAl/f39/f39/fX8AYAd/f39/f31/AGALf39/f39/f39/f38AYAd/f399fX1/AGAGf399f39/AGAJf39/f399fX9/AGAFf39/f30Bf2AEf399fwBgAn99AX1gB399fX19fX0AYAJ8fwF8YAJ9fQF9YAJ/fwF+YAV/f31/fwF/YAZ/f399f38Bf2ADfX9/AGAJf39/fX19f39/AX9gCX9/f31/f39/fwF/YAZ/f3x8f38Bf2ABfgBgAAF8YAZ/fX19fX8AYAl/fX19fX19fX8AYAh/f399f39/fwF/YAV/f399fQF/YAV/f399fQBgBn19fX9/fwBgCH9/fX1/f39/AGAIf399fX1/f38AYAZ9fX1/fX0BfWAGf3x/f39/AX9gAXwBfWAFf39/f38BfGANf39/f39/f39/f39/fwBgBX9/f39/AX5gBX9/fn9/AGAEf35/fwF/YAJ/fAF/YAR+fn5+AX9gA35+fgF/YAF8AXxgAnx8AXxgAn5+AXxgCH9/f39/f399AGAKf39/fX9/f399fwBgDH9/f39/f39/f39/fwBgCn9/f39/f39/fX8AYAZ/f399f38AYAh/f39/fX19fwBgB39/f31/f38AYAR/fX9/AGAKf39/f319fX9/fwF/YAp/f39/fX9/f39/AX9gB39/f3x8f38Bf2AGf39/f399AX9gBH9/fX0Bf2ACf38BfGADf398AGAHf319fX1/fQBgCX99fX19f31/fQBgCH9/f39/fX99AGAHf39/fX9/fQBgCH99fX19fX1/AGAKf35+fn5+fn5+fwBgC39/f319fX19fX19AGADfX19AGAFf399fX8Bf2AFf319f38AYAd/fX1/f39/AGAIf39/fX19f38Bf2AJf39/f31/f39/AX9gB39/f319f38Bf2ACfn4Bf2AJf39/f39/fX1+AGAKf39/f39/fX1/fwBgBH99fX0BfWAGf319f399AGAIfX19fX19fX0Bf2AFf39/fn0Bf2AFfX19fX8AYAd/f399f39+AGAFf319f38Bf2ADfn5/AX9gAX4Bf2ADf35/AGADf39+AX9gBH19fX0Bf2AEf35/fwBgB399fX19f38AYAt/f399fX9/f39/fwBgBX19fX19AGALf319fX19fX19fX8AYAp/f31/f39/f31/AGAGf31/f31/AX9gCn9/fX19fX19fX8AYAx/f319fX19fX19fX8AYAd/f399fX19AGAFfX19fX0BfWAKf39/f39/f39/fwF/YAt/f39/f319fX19fQF/YAp/f319fX9/f39/AGAFf319f30AYAZ/f319f38AYAl/f39/fX19fX8AYAV+fn5/fQF9YAV9fn5/fQF+YAZ+fn5/fX0BfWAGfX5+f319AX5gBX9/f399AX1gBX1/f399AX9gBn9/f399fQF9YAZ9f39/fX0Bf2AEf319fwF/YAN/f38BfWAGf319f319AGADf35/AX9gBH9+fn4AYAJ+fwF/YAN/f34AYAJ9fwF/YFF/fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn1+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4AYAh/f319fX9/fwF/YAh/f31/f39/fwF/YAd/f319f39/AX9gCn9/f39/fX1/f38AApASTANlbnYNX2VtdmFsX2RlY3JlZgACA2VudhlfZW1iaW5kX3JlZ2lzdGVyX2Z1bmN0aW9uABoDZW52FV9lbXZhbF9jcmVhdGVfaW52b2tlcgAEA2Vudg1fZW12YWxfaW52b2tlAFcDZW52Fl9lbXZhbF9ydW5fZGVzdHJ1Y3RvcnMAAgNlbnYNX2VtdmFsX2luY3JlZgACA2VudgtfX2N4YV90aHJvdwAFA2VudhdlbXNjcmlwdGVuX2dldF9oZWFwX21heAAHA2VudhFfZW12YWxfbmV3X29iamVjdAAHA2VudhNfZW12YWxfc2V0X3Byb3BlcnR5AAUDZW52El9lbXZhbF9uZXdfY3N0cmluZwABA2VudhxlbXNjcmlwdGVuX3dlYmdwdV9nZXRfZGV2aWNlAAcDZW52LGVtc2NyaXB0ZW5fd2ViZ3B1X2ltcG9ydF9yZW5kZXJfcGFzc19lbmNvZGVyAAEDZW52Fl9lbWJpbmRfcmVnaXN0ZXJfY2xhc3MAWANlbnYiX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19jb25zdHJ1Y3RvcgAOA2Vudh9fZW1iaW5kX3JlZ2lzdGVyX2NsYXNzX2Z1bmN0aW9uADMDZW52E19lbXZhbF9nZXRfcHJvcGVydHkAAwNlbnYQX2VtdmFsX25ld19hcnJheQAHA2VudhFfZW12YWxfaW52b2tlX2k2NABZA2VudhFfZW12YWxfaW5zdGFuY2VvZgADA2VudhFfZW12YWxfZ2V0X2dsb2JhbAABA2Vudg1fX2Fzc2VydF9mYWlsAAsDZW52EXdncHVCdWZmZXJEZXN0cm95AAIDZW52EXdncHVCdWZmZXJSZWxlYXNlAAIDZW52FndncHVEZXZpY2VDcmVhdGVCdWZmZXIAAwNlbnYUd2dwdVF1ZXVlV3JpdGVCdWZmZXIAWgNlbnYhd2dwdVJlbmRlclBhc3NFbmNvZGVyU2V0QmluZEdyb3VwAAwDZW52I3dncHVSZW5kZXJQYXNzRW5jb2RlclNldFNjaXNzb3JSZWN0AAwDZW52IHdncHVSZW5kZXJQYXNzRW5jb2RlckRyYXdJbmRleGVkAA4DZW52F3dncHVEZXZpY2VDcmVhdGVUZXh0dXJlAAMDZW52FXdncHVUZXh0dXJlQ3JlYXRlVmlldwADA2VudhV3Z3B1UXVldWVXcml0ZVRleHR1cmUADgNlbnYfd2dwdURldmljZUNyZWF0ZUJpbmRHcm91cExheW91dAADA2Vudh53Z3B1RGV2aWNlQ3JlYXRlUGlwZWxpbmVMYXlvdXQAAwNlbnYed2dwdURldmljZUNyZWF0ZVJlbmRlclBpcGVsaW5lAAMDZW52F3dncHVEZXZpY2VDcmVhdGVTYW1wbGVyAAMDZW52GXdncHVEZXZpY2VDcmVhdGVCaW5kR3JvdXAAAwNlbnYSd2dwdURldmljZUdldFF1ZXVlAAEDZW52EHdncHVRdWV1ZVJlbGVhc2UAAgNlbnYgd2dwdVJlbmRlclBhc3NFbmNvZGVyU2V0Vmlld3BvcnQAQANlbnYkd2dwdVJlbmRlclBhc3NFbmNvZGVyU2V0VmVydGV4QnVmZmVyACgDZW52I3dncHVSZW5kZXJQYXNzRW5jb2RlclNldEluZGV4QnVmZmVyACgDZW52IHdncHVSZW5kZXJQYXNzRW5jb2RlclNldFBpcGVsaW5lAAADZW52JXdncHVSZW5kZXJQYXNzRW5jb2RlclNldEJsZW5kQ29uc3RhbnQAAANlbnYUd2dwdUJpbmRHcm91cFJlbGVhc2UAAgNlbnYWd2dwdVRleHR1cmVWaWV3UmVsZWFzZQACA2VudhJ3Z3B1VGV4dHVyZVJlbGVhc2UAAgNlbnYcd2dwdURldmljZUNyZWF0ZVNoYWRlck1vZHVsZQADA2Vudhd3Z3B1U2hhZGVyTW9kdWxlUmVsZWFzZQACA2Vudhl3Z3B1UGlwZWxpbmVMYXlvdXRSZWxlYXNlAAIDZW52GndncHVCaW5kR3JvdXBMYXlvdXRSZWxlYXNlAAIDZW52GXdncHVSZW5kZXJQaXBlbGluZVJlbGVhc2UAAgNlbnYSd2dwdVNhbXBsZXJSZWxlYXNlAAIDZW52FV9lbWJpbmRfcmVnaXN0ZXJfdm9pZAAAA2VudhVfZW1iaW5kX3JlZ2lzdGVyX2Jvb2wACwNlbnYbX2VtYmluZF9yZWdpc3Rlcl9zdGRfc3RyaW5nAAADZW52HF9lbWJpbmRfcmVnaXN0ZXJfc3RkX3dzdHJpbmcABQNlbnYWX2VtYmluZF9yZWdpc3Rlcl9lbXZhbAACA2VudhhfZW1iaW5kX3JlZ2lzdGVyX2ludGVnZXIADANlbnYXX2VtYmluZF9yZWdpc3Rlcl9iaWdpbnQAKANlbnYWX2VtYmluZF9yZWdpc3Rlcl9mbG9hdAAFA2VudhxfZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3AAUW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AwADAwMLqAEECwQBDAIDFAupAQkIAgkDAgADBT8AAgYBJwQEAQEBqgErDAAaAAMFAScxCwEBQ6sBKQ0UBQELrAEMBFUAQQQErQEDAAEBAwEGAQAAAQADBgAGAgQEBAQDDgsMBQsFCwQDDA4BAQECFhY/VlauAQEBIwICrwGwAbEBsgEUDQmzAQ0NAAkEEQkJCQUFBAkFBAEEBwFwAfsL+wsFBwEBgwKAgAIGEgN/AUHQ/AsLfwFBAAt/AUEACwf4AhIGbWVtb3J5AgARX193YXNtX2NhbGxfY3RvcnMATAZtYWxsb2MAXBllbXNjcmlwdGVuX3N0YWNrX2dldF9iYXNlAGkYZW1zY3JpcHRlbl9zdGFja19nZXRfZW5kAGocZW1zY3JpcHRlbl9zdGFja19nZXRfY3VycmVudABtGWVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2ZyZWUAaAZmZmx1c2gAuw4EZnJlZQBdDV9fZ2V0VHlwZU5hbWUAoRIZX19pbmRpcmVjdF9mdW5jdGlvbl90YWJsZQEAE19lbXNjcmlwdGVuX3RpbWVvdXQA9BIIc3RyZXJyb3IAbghtZW1hbGlnbgBaFWVtc2NyaXB0ZW5fc3RhY2tfaW5pdABnGV9lbXNjcmlwdGVuX3N0YWNrX3Jlc3RvcmUAaxdfZW1zY3JpcHRlbl9zdGFja19hbGxvYwBsIl9fY3hhX2luY3JlbWVudF9leGNlcHRpb25fcmVmY291bnQA1xIJ9hcBAEEBC/oLfn/mDecN6A3qDesN7A3tDe4NnQfvDYABgQGCAYMBhAGBAYIBhQGGAYEBggGHAYgBgQGCAYkBigGBAYIBiwGNAY4BjwGQAZEBjgGSAZABkwGOAZQBkAGVAYEBggGLAY0BjgGPAZABlgGYAZoBmwGTAY4BlAGQAZwBgQGCAZ0BngGgAaIBowGkAaUBpgGnAagBqQGqAawBrgGvAbABsQGyAbMBtAG1AbYBtwG4AboBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AYACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOApACkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAoEBggGvAo0BjwGRAZIBsgK0ArYCtwK4AroCrgGvAbwCvgLAAsECwgLEAsYCjgHHApAByAKOAckCkAHKAswCzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AoADgQOCA4MDhAOFA8YBxwHIAckBhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sD3gHfAbwDvQO+A78DwAPBA8IDwwPEA8UDxgOOAccDkAHIA8kDygPLA8wDzQP4AfkBzgOOAc8DkAHQA9ED0gPTA9QD1QPWA9cD/gH/AdgD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA44B5wOQAegD6gPrA+wD7gPvA/ADkAHxA/MD9QP2A5AB9wP4A/kD+gPlA/sD/QP+A/8DgQGCAYAEjQGOAY8BkAGRAZIBgwSEBIUEjgGGBJABhwSOAYgEkAGJBIoEiwSOAYwEkAGNBI4EvAK+Ao8EjgGQBJABwgLEAsYCxwLIAskCkQSSBJMElASVBJcEmASOAZkEgQGCAZoEjQGOAY8BkAGbBJ0EnwSgBKoBrAGhBIEBggGiBI0BjwGRAZIBgwSEBIUEhgSnBKgEiQSKBIsEjASpBKsErQSuBK8EgQGCAbAEsQSyBJEBjgGzBLQEtQS2BM4C0AK4BIEBggG5BI0BjgGPAZABkQGSAYMEhASFBIYEqAG8BKkBrQK9BL8EwQTCBMICjgHEApABxgLHAsMExATFBLQExgSOAccEyQSSBMoEywSBAYIBhwHMBIEBggHNBM4EzwTOBNAE0QTPBNIE0wS8Ar4CwALBAsICxALGAo4BxwKQAcgCjgHJApAB1gTYBLgBugHaBNsE3ASBAYIB3QTAAo4BwQKQAd4E3wTgBOIE4wTlBOYE6ATpBOoE6wTtBO8E8ATxBPIE8wT1BPYE9wT4BPkE+wT9BP4E/wSABYEFggWDBYQFhQWGBYcFiAWJBYoFiwWNBY4FjwWQBZEFkgWTBZQFlQWWBZcFmQWaBesDmwWdBZ4FnwWgBaEF+ASiBd8EowWkBaUFpgWnBagFjgGpBasFrAWtBa8FsAWyBbMFtAW1BbYFkAG3BbgFkAG5BboFuwW8Bb0FvgW/BcAFwQXCBcMFxAXFBcYFgQGCAccFyAWBAYIByQXCAo4BxAKQAcYCjgHHApABygXMBc4FzwXQBdEF0gXTBdQFzALXBc8C2AWOAdkFkAHaBdwF3gXgBeIF4wXkBeUF5gXnBegF6QXqBesFxgHHAewF7gXwBfEFiAOJA4oDiwPyBYEBggHzBfQF9gX4BfkF+gWYAfsFmwGyAv0FtgL/BYAGgQGCAYEGjQGPAZEBjgGSAZABgwSEBIUEhgSnBKgEiQSKBIsEjASNBI4BjgSQAYQGzwSFBtMEhgaIBokGigaLBpABjAaOBo8GkAGQBpEGkgaTBo4BlAaVBpYGkAGXBpgGmQaBAYIBmgabBoEBggGwBJwGgQGCAZ0GjQGPAZEBjgGSAZABsgL9BbYC/wWiBqMGpAalBrQBtQGmBrwEpwatAtYE2AS4AY4BugGQAd4FjgHgBZAB4gXjBaoGqwasBq0GrgavBoQDhQOyBrMGtAa1BrYGtwa4BroGuwaBAYIBvAa9Br4GvwaCAcEGwgaCAcMGggHEBoIBxQbGBsgGyQaCAcoGywbNBs4GzwbLBk/RBtMG1QbWBtgG2QbaBtsG3QbeBt8G4AbhBuIG4wblBuYG6AaCAekG6gbsBu4G7wbwBvEG8wb0BvUG9wb5BvoG/Ab9Bv4GgAeCB4MHhAeFB4YHiAeJB4oHiweMB40HjgePB5AHkQeSB5MHlAeWB5cHmAeZB4IBmgebB4IBnAedB54HnwehB6MHpQemB6cHqAepB6sHrAetB64HrwewB7EHsgezB7QHtQe2B7MHtwe9BrgHuQe6B7sHvAe9B74HvwfAB8EHwgfDB8QHxQfGB8cHyAfJB8oHywfMB5sHzQfOB88H0AfRB9IH0wfUB70G1QfWB9cH2AfZB9oH2wfcB90H3gffB+EH4gfjB+UH5gfnB+gH6QfrB+wH7QfuB+8H8AfxB/IH8wf0B/UH9gf3B/gH+Qf6B/sH/Qf/B4AIgQiCCIMIhAiGCIcIiAiJCIoIiwiNCI4IjwiQCJEIkwiUCJUI3gaWCJcImAiZCJoImwicCJ0IngifCKAIoQiiCKMIpAilCKYIpwioCKkIqwisCK0IrgivCLAIsQiyCLMItAi1CLYItwi4CLkIugiCAbsIvAi9CL4IvwjACMEIwwjECMUIxgjHCMgIyQjKCMsIzAjNCM4IzwjQCNEI0gjTCNQI1QjWCNgI2gjbCNwI3QjeCN8I4AjhCOII4wjkCOUI5gjnCOgI6gjrCOwIggHtCO4I8AjxCPII9Aj2CPcI+Aj5CPoI+wj8CP0I/giACYEJggmDCYQJhQmGCYcJiAmJCeAGigmLCYwJjQmOCY8JkAmSCZMJlAmVCZYJlwmYCZkJmgnKCJsJnAmdCZ4JnwmgCYIBoQmiCaQJpQmmCacJqAmpCaoJqwmsCa0JrgmvCbAJsQmyCbMJtAm1CbYJtwm4CbkJugm7CbwJvQm+CcAJtQfBCcIJwwnECcUJxgmCAccJyAnJCcoJywnMCc4JzwnQCdEJ0gnTCdQJ1QnWCdcJ2AnZCdoJ2wncCd4J3wngCb0G4QniCeMJ5AnlCeYJ5wnoCekJ6gnrCewJ7QnuCe8J8AnxCfIJ8wn0CfUJ9gn3CfgJnQf5CfoJvQb7Cb0G/AmOAZABvAStAuUF5wWOAZABjgGQAY4BkAHlBecFvAStAo4BkAGOAZABjgGQAZIEiwqQAZABtASOAZABtATlBecFjgGQAY4BkAGOAZABjgGOAZABlQqWCpABjgGQAY4BkAG0BOcFpQqoCqoKrwqzCp4FpgWQAcYKkAGSBN8EjgGQAY4BkAG8BK0CjgGQAY4BkAGOAZAB5QXnBY4BkAHkCrQEjgGQAeUF5wWOAZABjgGQAaUKgQuCC4MLhAuFC4cLiAuJC4oLiwuMC40LjguPC5QLlQuWC5cLmAuaC44JsAvBC44J0wfFC8cL5weCAb0G0QvSC4IB0wvUC50H1guOCdwL3wvlC44JlwedB4cMngmeCaQMpgyqDLEMswy2DMQM5AzuCZ0HnQeCAZ0NvQamDYIBjgm9BtQJswe1ELkQmBLdDeEN8Q3yDfUNxBLpD5MQmxDXEfkQ+hD7EPwQ/RCbEtURoBKiEqMSpBKlEsUSwRLCEtEGsRLWEuENgQFPT9gSgQHaEoEB2BKBAeQSgQHpEoEB6hLrEpEB6xKBAdsS5xLmEuMSgQHdEt8S4RKBAegS9hL1EgwBZAqw7h/DEvQCAQN/EGcDQCAAQQR0IgEgAUHQ5gdqIgI2AtTmByABIAI2AtjmByAAQQFqIgBBwABHDQALQTAQVxojAEEQayIAJAACQCAAQQxqIABBCGoQPg0AQeDxByAAKAIMQQJ0QQRqEFwiATYCACABRQ0AIAAoAggQXCIBBEBB4PEHKAIAIgIgACgCDEECdGpBADYCACACIAEQP0UNAQtB4PEHQQA2AgALIABBEGokAEHg7gcQfUHo7gcQfUHw7gdBATYCAEH07gdBADYCABB+QfjuB0ECNgIAQfTuB0HU8QcoAgA2AgBB1PEHQfDuBzYCAEH87gdBADYCABB/QfzuB0HU8QcoAgA2AgBB1PEHQfjuBzYCAEHY8QdB0Qs2AgBB3PEHQQA2AgAQoBJB3PEHQdTxBygCADYCAEHU8QdB2PEHNgIAQaTyB0GAwAA2AgBBnPIHQdD8CzYCAEGA8gdBKjYCAEHI8gdBjPMHNgIAQaDyB0GAgAQ2AgALBwA/AEEQdAsTACACBEAgACABIAL8CgAACyAACwIACxEAIAIEQCAAIAHAIAL8CwALC1kBAX8gACAAKAJIIgFBAWsgAXI2AkggACgCACIBQQhxBEAgACABQSByNgIAQX8PCyAAQgA3AgQgACAAKAIsIgE2AhwgACABNgIUIAAgASAAKAIwajYCEEEAC8EBAQN/AkAgAigCECIDBH8gAwUgAhBRDQEgAigCEAsgAigCFCIEayABSQRAIAIgACABIAIoAiQRBAAPCwJAAkAgAUUgAigCUEEASHINACABIQMDQCAAIANqIgVBAWstAABBCkcEQCADQQFrIgMNAQwCCwsgAiAAIAMgAigCJBEEACIEIANJDQIgASADayEBIAIoAhQhBAwBCyAAIQVBACEDCyAEIAUgARBOGiACIAIoAhQgAWo2AhQgASADaiEECyAECzgAIAEgAmwhAiACAn8gAygCTEEASARAIAAgAiADEFIMAQsgACACIAMQUgsiAEYEQA8LIAAgAW4aC30BA38CQAJAIAAiAUEDcUUNACABLQAARQRAQQAPCwNAIAFBAWoiAUEDcUUNASABLQAADQALDAELA0AgASICQQRqIQFBgIKECCACKAIAIgNrIANyQYCBgoR4cUGAgYKEeEYNAAsDQCACIgFBAWohAiABLQAADQALCyABIABrC6gBAAJAIAFBgAhOBEAgAEQAAAAAAADgf6IhACABQf8PSQRAIAFB/wdrIQEMAgsgAEQAAAAAAADgf6IhAEH9FyABIAFB/RdPG0H+D2shAQwBCyABQYF4Sg0AIABEAAAAAAAAYAOiIQAgAUG4cEsEQCABQckHaiEBDAELIABEAAAAAAAAYAOiIQBB8GggASABQfBoTRtBkg9qIQELIAAgAUH/B2qtQjSGv6ILvwYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABBgRQ0AAn8gBEL///////8/gyEKAn8gBEIwiKdB//8BcSIHQf//AUcEQEEEIAcNARpBAkEDIAMgCoRQGwwCCyADIAqEUAsLRQ0AIAJCMIinIghB//8BcSIGQf//AUcNAQsgBUEQaiABIAIgAyAEEGUgBSAFKQMQIgIgBSkDGCIBIAIgARBjIAUpAwghAiAFKQMAIQQMAQsgASACQv///////////wCDIgogAyAEQv///////////wCDIgkQYEEATARAIAEgCiADIAkQYARAIAEhBAwCCyAFQfAAaiABIAJCAEIAEGUgBSkDeCECIAUpA3AhBAwBCyAEQjCIp0H//wFxIQcgBgR+IAEFIAVB4ABqIAEgCkIAQoCAgICAgMC7wAAQZSAFKQNoIgpCMIinQfgAayEGIAUpA2ALIQQgB0UEQCAFQdAAaiADIAlCAEKAgICAgIDAu8AAEGUgBSkDWCIJQjCIp0H4AGshByAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQsgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdKBEADQAJ+IAogC30gAyAEVq19IglCAFkEQCAJIAQgA30iBIRQBEAgBUEgaiABIAJCAEIAEGUgBSkDKCECIAUpAyAhBAwFCyAJQgGGIARCP4iEDAELIApCAYYgBEI/iIQLIQogBEIBhiEEIAZBAWsiBiAHSg0ACyAHIQYLAkAgCiALfSADIARWrX0iCUIAUwRAIAohCQwBCyAJIAQgA30iBIRCAFINACAFQTBqIAEgAkIAQgAQZSAFKQM4IQIgBSkDMCEEDAELIAlC////////P1gEQANAIARCP4ggBkEBayEGIARCAYYhBCAJQgGGhCIJQoCA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QcOWBEHR4wJBrgdB4fkBEBUAC0Hs9QNB0eMCQbcCQZ24ARAVAAtBnpcEQdHjAkGtAkGwuAEQFQALQbQoQdHjAkHOAkGZMRAVAAtBjCxB0eMCQc8CQZkxEBUAC0GelwRB0eMCQbYCQZ24ARAVAAtBoJYEQdHjAkGsAkGwuAEQFQALQez1A0HR4wJBrgJBsLgBEBUACwRAIAAPC0EIIAgQWiIBRQ0AIAEgACAIIAQoAgBBCGsiCiAIIApJGxBOGiAAEF0gASEKCyAKDwtB9uwDQdHjAkHyB0HY4gIQFQALQa77AUHR4wJBiQVB8/oBEBUAC08BAn9B+OMHKAIAIgEgAEEHakF4cSICaiEAAkAgAkEAIAAgAU0bRQRAEE0gAE8NASAAEEcNAQtBwOYHQTA2AgBBfw8LQfjjByAANgIAIAEL2wECAX8CfkEBIQQCQCAAQgBSIAFC////////////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//AIWEUARAQgAhAUKAgICAgIDg//8AIQwMAwsgDEKAgICAgIDA//8AhCEMQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAQgAhAQwCCyABIA6EUARAQoCAgICAgOD//wAgDCACIAOEUBshDEIAIQEMAgsgAiADhFAEQCAMQoCAgICAgMD//wCEIQxCACEBDAILIA5C////////P1gEQCAFQcACaiABIAogASAKIApQIgYbeULAAEIAIAYbfKciBkEPaxBiQRAgBmshBiAFKQPIAiEKIAUpA8ACIQELIAJC////////P1YNACAFQbACaiADIAsgAyALIAtQIgkbeULAAEIAIAkbfKciCUEPaxBiIAYgCWpBEGshBiAFKQO4AiELIAUpA7ACIQMLIAVBoAJqIAtCgICAgICAwACEIhJCD4YgA0IxiIQiAkIAQoCAgICw5ryC9QAgAn0iBEIAEGYgBUGQAmpCACAFKQOoAn1CACAEQgAQZiAFQYACaiAFKQOYAkIBhiAFKQOQAkI/iIQiBEIAIAJCABBmIAVB8AFqIARCAEIAIAUpA4gCfUIAEGYgBUHgAWogBSkD+AFCAYYgBSkD8AFCP4iEIgRCACACQgAQZiAFQdABaiAEQgBCACAFKQPoAX1CABBmIAVBwAFqIAUpA9gBQgGGIAUpA9ABQj+IhCIEQgAgAkIAEGYgBUGwAWogBEIAQgAgBSkDyAF9QgAQZiAFQaABaiACQgAgBSkDuAFCAYYgBSkDsAFCP4iEQgF9IgJCABBmIAVBkAFqIANCD4ZCACACQgAQZiAFQfAAaiACQgBCACAFKQOoASAFKQOgASIOIAUpA5gBfCIEIA5UrXwgBEIBVq18fUIAEGYgBUGAAWpCASAEfUIAIAJCABBmIAYgCCAHa2oiCEH//wBqIQYCfiAFKQNwIhNCAYYiDSAFKQOIASIPQgGGIAUpA4ABQj+IhHwiEELn7AB9IhRCIIgiAiAKQoCAgICAgMAAhCIVQgGGIhZCIIgiBH4iESABQgGGIg5CIIgiCyAQIBRWrSANIBBWrSAFKQN4QgGGIBNCP4iEIA9CP4h8fHxCAX0iE0IgiCIQfnwiDSARVK0gDSANIBNC/////w+DIhMgAUI/iCIXIApCAYaEQv////8PgyIKfnwiDVatfCAEIBB+fCAEIBN+IhEgCiAQfnwiDyARVK1CIIYgD0IgiIR8IA0gD0IghnwiDyANVK18IA8gDyAUQv////8PgyIUIAp+Ig0gAiALfnwiESANVK0gESARIBMgDkL+////D4MiDX58IhFWrXx8Ig9WrXwgDyAEIBR+IhggDSAQfnwiBCACIAp+fCIKIAsgE358IhBCIIggCiAQVq0gBCAYVK0gBCAKVq18fEIghoR8IgQgD1StfCAEIAQgESACIA1+IgogCyAUfnwiAkIgiCACIApUrUIghoR8IgogEVStIAogCiAQQiCGfCIKVq18fCIEVq18IAQgBCAKIAJCIIYiAiANIBR+fCACVK1Cf4UiAlYgAiAKUnGtfCIEVq18IgJC/////////wBYBEAgFiAXhCEVIAVB0ABqIAQgAkKAgICAgIDAAFQiB60iC4YiCiACIAuGIARCAYggB0E/c62IhCIEIAMgEhBmIAhB/v8AaiAGIAcbQQFrIQYgAUIxhiAFKQNYfSAFKQNQIgFCAFKtfSELQgAgAX0MAQsgBUHgAGogAkI/hiAEQgGIhCIKIAJCAYgiBCADIBIQZiABQjCGIAUpA2h9IAUpA2AiAkIAUq19IQsgASEOQgAgAn0LIQIgBkH//wFOBEAgDEKAgICAgIDA//8AhCEMQgAhAQwBCwJ+IAZBAEoEQCALQgGGIAJCP4iEIQEgBEL///////8/gyAGrUIwhoQhCyACQgGGDAELIAZBj39MBEBCACEBDAILIAVBQGsgCiAEQQEgBmsQZCAFQTBqIA4gFSAGQfAAahBiIAVBIGogAyASIAUpA0AiCiAFKQNIIgsQZiAFKQM4IAUpAyhCAYYgBSkDICIBQj+IhH0gBSkDMCICIAFCAYYiBFStfSEBIAIgBH0LIQIgBUEQaiADIBJCA0IAEGYgBSADIBJCBUIAEGYgCyAKIAMgCkIBgyIDIAJ8IgJUIAEgAiADVK18IgEgElYgASASURutfCIDIApUrXwiBCADIAMgBEKAgICAgIDA//8AVCACIAUpAxBWIAEgBSkDGCIEViABIARRG3GtfCIDVq18IgQgAyAEQoCAgICAgMD//wBUIAIgBSkDAFYgASAFKQMIIgJWIAEgAlEbca18IgEgA1StfCAMhCEMCyAAIAE3AwAgACAMNwMIIAVB0AJqJAALUAEBfgJAIANBwABxBEAgAiADQUBqrYghAUIAIQIMAQsgA0UNACACQcAAIANrrYYgASADrSIEiIQhASACIASIIQILIAAgATcDACAAIAI3AwgLywoCBX8JfiMAQeAAayIFJAAgBEL///////8/gyEKIAIgBIVCgICAgICAgICAf4MhCyACQv///////z+DIgxCIIghDyAEQjCIp0H//wFxIQcCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAHQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg1CgICAgICAwP//AFQgDUKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCELDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQsgAyEBDAILIAEgDUKAgICAgIDA//8AhYRQBEAgAiADhFAEQEKAgICAgIDg//8AIQtCACEBDAMLIAtCgICAgICAwP//AIQhC0IAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQCABIA2EQgAhAVAEQEKAgICAgIDg//8AIQsMAwsgC0KAgICAgIDA//8AhCELDAILIAEgDYRQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIA1C////////P1gEQCAFQdAAaiABIAwgASAMIAxQIgYbeULAAEIAIAYbfKciBkEPaxBiQRAgBmshBiAFKQNYIgxCIIghDyAFKQNQIQELIAJC////////P1YNACAFQUBrIAMgCiADIAogClAiCBt5QsAAQgAgCBt8pyIIQQ9rEGIgBiAIa0EQaiEGIAUpA0ghCiAFKQNAIQMLIAcgCWogBmpB//8AayEGAkAgCkIPhiIOQiCIQoCAgIAIhCICIAFCIIgiBH4iECADQg+GIhFCIIgiCiAPQoCABIQiDX58Ig8gEFStIA8gA0IxiCAOhEL/////D4MiAyAMQv////8PgyIMfnwiDiAPVK18IAIgDX58IA4gDiARQoCA/v8PgyIPIAx+IhEgBCAKfnwiECARVK0gECAQIAMgAUL/////D4MiAX58IhBWrXx8Ig5WrXwgAyANfiISIAIgDH58IhEgElStQiCGIBFCIIiEfCAOIA4gEUIghnwiDlatfCAOIA0gD34iDSAKIAx+fCIMIAEgAn58IgIgAyAEfnwiA0IgiCACIANWrSAMIA1UrSACIAxUrXx8QiCGhHwiAiAOVK18IAIgECAEIA9+IgwgASAKfnwiBEIgiCAEIAxUrUIghoR8IgogEFStIAogA0IghnwiAyAKVK18fCIKIAJUrXwgCiADIARCIIYiAiABIA9+fCIBIAJUrXwiAiADVK18IgQgClStfCIDQoCAgICAgMAAg1BFBEAgBkEBaiEGDAELIAFCP4ggA0IBhiAEQj+IhCEDIARCAYYgAkI/iIQhBCABQgGGIQEgAkIBhoQhAgsgBkH//wFOBEAgC0KAgICAgIDA//8AhCELQgAhAQwBCwJ+IAZBAEwEQEEBIAZrIgdB/wBNBEAgBUEwaiABIAIgBkH/AGoiBhBiIAVBIGogBCADIAYQYiAFQRBqIAEgAiAHEGQgBSAEIAMgBxBkIAUpAzAgBSkDOIRCAFKtIAUpAyAgBSkDEISEIQEgBSkDKCAFKQMYhCECIAUpAwAhBCAFKQMIDAILQgAhAQwCCyADQv///////z+DIAatQjCGhAsgC4QhCyABUCACQgBZIAJCgICAgICAgICAf1EbRQRAIAsgBEIBfCIBUK18IQsMAQsgASACQoCAgICAgICAgH+FhFBFBEAgBCEBDAELIAsgBCAEQgGDfCIBIARUrXwhCwsgACABNwMAIAAgCzcDCCAFQeAAaiQAC3UBAX4gACABIAR+IAIgA358IANCIIgiAiABQiCIIgR+fCADQv////8PgyIDIAFC/////w+DIgF+IgVCIIggAyAEfnwiA0IgiHwgASACfiADQv////8Pg3wiAUIgiHw3AwggACAFQv////8PgyABQiCGhDcDAAsOAEHQ/AskAkHQ/AckAQsHACMAIwFrCwQAIwILBAAjAQsGACAAJAALEAAjACAAa0FwcSIAJAAgAAsEACMACxoAIABBACAAQZkBTRtBAXQvAZDLBUGRvAVqC4wBAQJ/IwBBEGsiACQAIABBCjoADwJAAkBBqOUHKAIAIgEEfyABBUGY5QcQUQ0CQajlBygCAAtBrOUHKAIAIgFGDQBB6OUHKAIAQQpGDQBBrOUHIAFBAWo2AgAgAUEKOgAADAELQZjlByAAQQ9qQQFBvOUHKAIAEQQAQQFHDQAgAC0ADxoLIABBEGokAAvSAQEBfwJAAkBB5OUHKAIAIgBBAE4EQCAARQ0BQYDyBygCACAAQf////8DcUcNAQsCQEHo5QcoAgBBCkYNAEGs5QcoAgAiAEGo5QcoAgBGDQBBrOUHIABBAWo2AgAgAEEKOgAADAILEG8MAQtB5OUHQeTlBygCACIAQf////8DIAAbNgIAAkACQEHo5QcoAgBBCkYNAEGs5QcoAgAiAEGo5QcoAgBGDQBBrOUHIABBAWo2AgAgAEEKOgAADAELEG8LQeTlBygCABpB5OUHQQA2AgALC80JAgR/BH4jAEHwAGsiBiQAIARC////////////AIMhCQJAAkAgAVAiBSACQv///////////wCDIgpCgICAgICAwP//AH1CgICAgICAwICAf1QgClAbRQRAIANCAFIgCUKAgICAgIDA//8AfSILQoCAgICAgMCAgH9WIAtCgICAgICAwICAf1EbDQELIAUgCkKAgICAgIDA//8AVCAKQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQQgASEDDAILIANQIAlCgICAgICAwP//AFQgCUKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEEDAILIAEgCkKAgICAgIDA//8AhYRQBEBCgICAgICA4P//ACACIAEgA4UgAiAEhUKAgICAgICAgIB/hYRQIgUbIQRCACABIAUbIQMMAgsgAyAJQoCAgICAgMD//wCFhFANASABIAqEUARAIAMgCYRCAFINAiABIAODIQMgAiAEgyEEDAILIAMgCYRQRQ0AIAEhAyACIQQMAQsgAyABIAEgA1QgCSAKViAJIApRGyIIGyEKIAQgAiAIGyIMQv///////z+DIQkgAiAEIAgbIgtCMIinQf//AXEhByAMQjCIp0H//wFxIgVFBEAgBkHgAGogCiAJIAogCSAJUCIFG3lCwABCACAFG3ynIgVBD2sQYiAGKQNoIQkgBikDYCEKQRAgBWshBQsgASADIAgbIQMgC0L///////8/gyEBIAcEfiABBSAGQdAAaiADIAEgAyABIAFQIgcbeULAAEIAIAcbfKciB0EPaxBiQRAgB2shByAGKQNQIQMgBikDWAtCA4YgA0I9iIRCgICAgICAgASEIQEgCUIDhiAKQj2IhCACIASFIQQCfiADQgOGIgIgBSAHRg0AGiAFIAdrIgdB/wBLBEBCACEBQgEMAQsgBkFAayACIAFBgAEgB2sQYiAGQTBqIAIgASAHEGQgBikDOCEBIAYpAzAgBikDQCAGKQNIhEIAUq2ECyEJQoCAgICAgIAEhCELIApCA4YhCgJAIARCAFMEQEIAIQNCACEEIAkgCoUgASALhYRQDQIgCiAJfSECIAsgAX0gCSAKVq19IgRC/////////wNWDQEgBkEgaiACIAQgAiAEIARQIgcbeULAAEIAIAcbfKdBDGsiBxBiIAUgB2shBSAGKQMoIQQgBikDICECDAELIAkgCnwiAiAJVK0gASALfHwiBEKAgICAgICACINQDQAgCUIBgyAEQj+GIAJCAYiEhCECIAVBAWohBSAEQgGIIQQLIAxCgICAgICAgICAf4MhAyAFQf//AU4EQCADQoCAgICAgMD//wCEIQRCACEDDAELQQAhBwJAIAVBAEoEQCAFIQcMAQsgBkEQaiACIAQgBUH/AGoQYiAGIAIgBEEBIAVrEGQgBikDACAGKQMQIAYpAxiEQgBSrYQhAiAGKQMIIQQLIARCPYYgAkIDiIQhASAEQgOIQv///////z+DIAetQjCGhCADhCEEAkACQCACp0EHcSIFQQRHBEAgBCABIAEgBUEES618IgNWrXwhBAwBCyAEIAEgASABQgGDfCIDVq18IQQMAQsgBUUNAQsLIAAgAzcDACAAIAQ3AwggBkHwAGokAAtEAQF/IwBBEGsiBSQAIAUgASACIAMgBEKAgICAgICAgIB/hRBxIAUpAwAhASAAIAUpAwg3AwggACABNwMAIAVBEGokAAuTAwMCfgN8An8CQAJ/AkAgAL0iAUL/////////B1cEQCAARAAAAAAAAAAAYQRARAAAAAAAAPC/IAAgAKKjDwsgAUIAWQ0BIAAgAKFEAAAAAAAAAACjDwsgAUL/////////9/8AVg0CQYF4IQYgAUIgiCICQoCAwP8DUgRAIAKn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gICAAkkgAkEBdCIEIQINAAsLIAdBgICAgHhxIARBgICABGsgA0EXdHIgBEEBIANrdiADQQBKG3K+CxUBAX8jAEEQayIBIAA4AgwgASoCDAvzAQICfwJ8IAC8IgFBgICA/ANGBEBDAAAAAA8LAkAgAUGAgID8B2tB////h3hNBEAgAUEBdCICRQRAQwAAgL8Qd0MAAAAAlQ8LIAFBgICA/AdGDQEgAkGAgIB4SSABQQBOcUUEQCAAEHQPCyAAQwAAAEuUvEGAgIDcAGshAQtByNIFKwMAIAEgAUGAgMz5A2siAUGAgIB8cWu+uyABQQ92QfABcSICKwPA0AWiRAAAAAAAAPC/oCIDIAOiIgSiQdDSBSsDACADokHY0gUrAwCgoCAEoiABQRd1t0HA0gUrAwCiIAIrA8jQBaAgA6CgtiEACyAAC/0DAgJ+BX8jAEEgayIFJAAgAUL///////8/gyECAn4gAUIwiEL//wGDIgOnIgRBgfgAa0H9D00EQCACQgSGIABCPIiEIQIgBEGA+ABrrSEDAkAgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyAAQoCAgICAgICACFINACACQgGDIAJ8IQILQgAgAiACQv////////8HViIEGyEAIAStIAN8DAELIAAgAoRQIANC//8BUnJFBEAgAkIEhiAAQjyIhEKAgICAgICABIQhAEL/DwwBCyAEQf6HAUsEQEIAIQBC/w8MAQtBgPgAQYH4ACADUCIGGyIIIARrIgdB8ABKBEBCACEAQgAMAQsgAiACQoCAgICAgMAAhCAGGyECQQAhBiAEIAhHBEAgBUEQaiAAIAJBgAEgB2sQYiAFKQMQIAUpAxiEQgBSIQYLIAUgACACIAcQZCAFKQMIQgSGIAUpAwAiAkI8iIQhAAJAIAatIAJC//////////8Pg4QiAkKBgICAgICAgAhaBEAgAEIBfCEADAELIAJCgICAgICAgIAIUg0AIABCAYMgAHwhAAsgAEKAgICAgICACIUgACAAQv////////8HViIEGyEAIAStCyECIAVBIGokACABQoCAgICAgICAgH+DIAJCNIaEIACEvwuEAQICfwF+IwBBEGsiAyQAIAACfiABRQRAQgAMAQsgAyABIAFBH3UiAnMgAmsiAq1CACACZyICQdEAahBiIAMp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