UNPKG

@mori2003/jsimgui

Version:

JavaScript bindings for Dear ImGui.

326 lines 1.91 MB
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( "AGFzbQEAAAABiw2zAWACf38AYAJ/fwF/YAR/f39/AX9gAX8AYAF/AX9gA39/fwF/YAN/f38AYAR/f39/AGAAAGAFf39/f38Bf2AAAX9gAn99AGABfwF9YAV/f39/fwBgBn9/f39/fwF/YAZ/f39/f38AYAF9AGAHf39/f39/fwF/YAABfWAHf39/f39/fwBgAn99AX9gAX0BfWADf399AGADf319AGAIf39/f39/f38AYAR/f399AGAGf399fX9/AX9gBX9/f399AGAGf39/f399AGACfX0AYAV/fn5+fgBgBX9/fX9/AGAIf39/f39/f38Bf2AHf399fX1/fwF/YAd/f31/f39/AX9gBH9/fX0AYAJ/fABgAn9/AX1gBn9/f399fwBgBn9/fX19fwBgAn9+AGADf35/AX5gCX9/f39/f39/fwF/YAR/fn5/AGABfwF8YAF/AX5gB39/f39/f30AYAZ/f31/f30AYAV/f399fwBgA39/fQF/YAN/fX0Bf2AKf39/f39/f39/fwBgB39/f399f30AYAl/f31/f39/fX8AYAh/f39/f399fwBgCX9/f39/f399fwBgB39/f39/fX8AYAt/f39/f39/f39/fwBgB39/f319fX8AYAZ/f31/f38AYAl/f39/f319f38AYAV/f39/fQF/YAR/f31/AGACf30BfWAJf39/f39/f39/AGAFf39/fn4AYAJ8fwF8YAJ9fQF9YAJ/fwF+YAV/f31/fwF/YAZ/f399f38Bf2ADfX9/AGAJf39/fX19f39/AX9gCX9/f31/f39/fwF/YAZ/f3x8f38Bf2ABfgBgAAF8YAZ/fX19fX8AYAl/fX19fX19fX8AYAh/f399f39/fwF/YAV/f399fQF/YAV/f399fQBgBn19fX9/fwBgCH9/fX19f39/AGAGfX19f319AX1gBn98f39/fwF/YAF8AX1gBX9/f39/AXxgDX9/f39/f39/f39/f38AYAV/f39/fwF+YAR9fX19AGAEf35/fwF/YAZ/f39/f34Bf2AHf39/f35/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/fwBgB399fX19f38AYAh/f319f39/fwBgC39/f319f39/f39/AGAFfX19fX0AYAt/fX19fX19fX19fwBgCn9/fX9/f39/fX8AYAZ/fX9/fX8Bf2ALf39/f399fX19fX0Bf2AKf399fX1/f39/fwBgBX99fX99AGAGf399fX9/AGAJf39/f319fX1/AGAFfn5+f30BfWAFfX5+f30BfmAGfn5+f319AX1gBn1+fn99fQF+YAV/f39/fQF9YAV9f39/fQF/YAZ/f39/fX0BfWAGfX9/f319AX9gBH99fX8Bf2ADf39/AX1gBn99fX99fQBgCH9/f35/f39/AGADf35/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/f38AApETZANlbnYNX2VtdmFsX2RlY3JlZgADA2VudhlfZW1iaW5kX3JlZ2lzdGVyX2Z1bmN0aW9uABgDZW52FV9lbXZhbF9jcmVhdGVfaW52b2tlcgAFA2Vudg1fZW12YWxfaW52b2tlAFcDZW52Fl9lbXZhbF9ydW5fZGVzdHJ1Y3RvcnMAAwNlbnYNX2VtdmFsX2luY3JlZgADA2VudgtfX2N4YV90aHJvdwAGA2VudhdlbXNjcmlwdGVuX2dldF9oZWFwX21heAAKA2VudhFfZW12YWxfbmV3X29iamVjdAAKA2VudhNfZW12YWxfc2V0X3Byb3BlcnR5AAYDZW52El9lbXZhbF9uZXdfY3N0cmluZwAEA2VudhZfZW1iaW5kX3JlZ2lzdGVyX2NsYXNzAFgDZW52Il9lbWJpbmRfcmVnaXN0ZXJfY2xhc3NfY29uc3RydWN0b3IADwNlbnYfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19mdW5jdGlvbgAzA2VudhNfZW12YWxfZ2V0X3Byb3BlcnR5AAEDZW52EF9lbXZhbF9uZXdfYXJyYXkACgNlbnYRX2VtdmFsX2ludm9rZV9pNjQAWQNlbnYRX2VtdmFsX2luc3RhbmNlb2YAAQNlbnYRX2VtdmFsX2dldF9nbG9iYWwABANlbnYNX19hc3NlcnRfZmFpbAAHA2VudgtnbEdldFN0cmluZwAEA2Vudg1nbEdldEludGVnZXJ2AAADZW52D2dsQWN0aXZlVGV4dHVyZQADA2VudgtnbElzRW5hYmxlZAAEA2VudhRnbEdlblZlcnRleEFycmF5c09FUwAAA2VudgxnbEJ1ZmZlckRhdGEABwNlbnYPZ2xCdWZmZXJTdWJEYXRhAAcDZW52CWdsU2Npc3NvcgAHA2Vudg1nbEJpbmRUZXh0dXJlAAADZW52DmdsRHJhd0VsZW1lbnRzAAcDZW52F2dsRGVsZXRlVmVydGV4QXJyYXlzT0VTAAADZW52C2dsSXNQcm9ncmFtAAQDZW52DGdsVXNlUHJvZ3JhbQADA2VudhRnbEJpbmRWZXJ0ZXhBcnJheU9FUwADA2VudgxnbEJpbmRCdWZmZXIAAANlbnYXZ2xCbGVuZEVxdWF0aW9uU2VwYXJhdGUAAANlbnYTZ2xCbGVuZEZ1bmNTZXBhcmF0ZQAHA2VudghnbEVuYWJsZQADA2VudglnbERpc2FibGUAAwNlbnYKZ2xWaWV3cG9ydAAHA2Vudg1nbFBpeGVsU3RvcmVpAAADZW52DWdsR2VuVGV4dHVyZXMAAANlbnYPZ2xUZXhQYXJhbWV0ZXJpAAYDZW52DGdsVGV4SW1hZ2UyRABAA2Vudg9nbFRleFN1YkltYWdlMkQAQANlbnYOZ2xDcmVhdGVTaGFkZXIABANlbnYOZ2xTaGFkZXJTb3VyY2UABwNlbnYPZ2xDb21waWxlU2hhZGVyAAMDZW52D2dsQ3JlYXRlUHJvZ3JhbQAKA2Vudg5nbEF0dGFjaFNoYWRlcgAAA2Vudg1nbExpbmtQcm9ncmFtAAMDZW52DmdsRGV0YWNoU2hhZGVyAAADZW52DmdsRGVsZXRlU2hhZGVyAAMDZW52FGdsR2V0VW5pZm9ybUxvY2F0aW9uAAEDZW52E2dsR2V0QXR0cmliTG9jYXRpb24AAQNlbnYMZ2xHZW5CdWZmZXJzAAADZW52D2dsRGVsZXRlQnVmZmVycwAAA2Vudg9nbERlbGV0ZVByb2dyYW0AAwNlbnYPZ2xCbGVuZEVxdWF0aW9uAAMDZW52C2dsVW5pZm9ybTFpAAADZW52EmdsVW5pZm9ybU1hdHJpeDRmdgAHA2VudhlnbEVuYWJsZVZlcnRleEF0dHJpYkFycmF5AAMDZW52FWdsVmVydGV4QXR0cmliUG9pbnRlcgAPA2VudhBnbERlbGV0ZVRleHR1cmVzAAADZW52DWdsR2V0U2hhZGVyaXYABgNlbnYSZ2xHZXRTaGFkZXJJbmZvTG9nAAcDZW52DmdsR2V0UHJvZ3JhbWl2AAYDZW52E2dsR2V0UHJvZ3JhbUluZm9Mb2cABwNlbnYMZ2xDbGVhckNvbG9yAFoDZW52B2dsQ2xlYXIAAwNlbnYVX2VtYmluZF9yZWdpc3Rlcl92b2lkAAADZW52FV9lbWJpbmRfcmVnaXN0ZXJfYm9vbAAHA2VudhtfZW1iaW5kX3JlZ2lzdGVyX3N0ZF9zdHJpbmcAAANlbnYcX2VtYmluZF9yZWdpc3Rlcl9zdGRfd3N0cmluZwAGA2VudhZfZW1iaW5kX3JlZ2lzdGVyX2VtdmFsAAMDZW52GF9lbWJpbmRfcmVnaXN0ZXJfaW50ZWdlcgANA2VudhdfZW1iaW5kX3JlZ2lzdGVyX2JpZ2ludABBA2VudhZfZW1iaW5kX3JlZ2lzdGVyX2Zsb2F0AAYDZW52HF9lbWJpbmRfcmVnaXN0ZXJfbWVtb3J5X3ZpZXcABhZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX2Ns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AwEFBgcACAgICAYAAAAFBgYEQSgAAQwBCQ0JBAUEBFRUQz+dAZ4BnwGgAaEBogGjAaQBIAIACCMBAAMBACMCAAACBgcIEwAGpQEGAwEAAQEBB6YBBQcFBA0DAREHpwECCwMCAQMAAQY/AAcRBwIFAAEDBAIAAQMBAQMBAwUDCAQGAQAFBQEDAwQFAQQEDgUBAwQBBAECAQAFAwMDBgAJEQIJBgUOASABCQUJCQUJCQkJCQkBAQMFAAABDgIAAAUGBAIBBQECAQEBAQUFAgEAAAYGAQIBAQYCCQAAAQ4HBwYBAgEABgYBAgIRAQIJBQMCBAECBQEDAQEBAQMBAQQBCQEBAQMAAAQAAwQDAgIGAgIJAQECAiADBQIBBQIEBAQEBAQEBAIEAQICAQUBAgEEAQEEBQMFBQEFBQEBBQUDCQUCAAAJAwEJCQMDAQIBAQIJBAQBBAAFCQEDAQEBCQQFBQUBCQUDBAAFAQICAwMCAgEBBQUBAQECBQUFBAEJBQQBAQEBCQMEAwIJAgICBQUFBQkFBQMCAwcDAAMBAQEEBQEFCQIFAgAHCQkGAw0BBwUEBQMqAwUFAwAAABOoAQUPBgYTDw8BBAQFDwAAAQUAEwEGAgMEAwQFAQEDAQEBAQMBAQEBAQENBwUEBRgFBgQGBgINBwYPBAIABgYBAwMFBgcHAwMAEwUJDgQEBAEEDgEBAQQEAQUBAwMHBwYFBwcFCREEARECBAICBgUBAgICAQEFAgQBAgIFAQIBAQUFAgUBBAQCAgQJAQkCCQEDCQUDAQUBAQEBAQMBAQEBEQ4DBQEFAQMFBQEBAQMDCQIFDQUFBQICAg0BAQIBAwEFDg4OAQEBAQEDAQECBQEFBQUBAQEBBQEDAQEBBQEDAQEBAQEBAQEBAQEBAQEBAQECBQEDAQEBAQEBAQEBAQEBAQEGBQIEAgcHBAMBAgICBQUEBgYBBAYGAQQFBQUFBwcHBwcHBQUDBQUFBQUABQkNBAQBCQEEBAQCAwMDBAMDBAICAQUCCQEEAQQFBQEJAQEPAAEBAgUFAQIFAwEFCQUCBQEDBwUFAQEDAAkBCQUCAwECAwQDBAICAQUJAQAAAAAAAAUAAAAAAQUFBQYBBQUBBQUCAQEBCQIBBAEJAwQDBAIBAQkAAAAAAgEFAQEEBAEJAwQDBAMCAQEAAAAAAQEJAQMCAQEBAQEBBQAFBQ4EBCkFBQQGBKkBLQcNABgAAQYEKSgHBAREqgErCREGBAerAQ0FVQBCBQWsAQEABAQBBAgEAAAEAAEIAAgDBQUFAQ8HDQYHBgcFAQ0PBAQEAxUVP1ZWrQEEBCQDA64BrwGwAbEBEQkCsgEJCQIFDgACAgIGBgUCBgUOBigFBQ4EBAcBcAHpEOkQBQcBAYUCgIACBhcEfwFBoMYSC38BQQALfwFBAAt/AUEACwefAxMGbWVtb3J5AgARX193YXNtX2NhbGxfY3RvcnMAZAZtYWxsb2MAdRllbXNjcmlwdGVuX3N0YWNrX2dldF9iYXNlAIIBGGVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2VuZACDARxlbXNjcmlwdGVuX3N0YWNrX2dldF9jdXJyZW50AIYBGWVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2ZyZWUAgQEGZmZsdXNoANEOBGZyZWUAdg1fX2dldFR5cGVOYW1lAKgSGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBABtlbXNjcmlwdGVuX2J1aWx0aW5fbWVtYWxpZ24AcxNfZW1zY3JpcHRlbl90aW1lb3V0AIUZCHN0cmVycm9yAIcBCHNldFRocmV3AJIBFWVtc2NyaXB0ZW5fc3RhY2tfaW5pdACAARlfZW1zY3JpcHRlbl9zdGFja19yZXN0b3JlAIQBF19lbXNjcmlwdGVuX3N0YWNrX2FsbG9jAIUBIl9fY3hhX2luY3JlbWVudF9leGNlcHRpb25fcmVmY291bnQA6RgJyCEBAEEBC+gQmwGcAf0N/g3/DYEOgg6DDoQOhQ6kCYYOnQGeAZ8BoAGhAZ4BnwGiAaMBngGfAaQBpQGeAZ8BpgGnAZ4BnwGoAaoBqwGsAa0BrgGrAa8BrQGwAasBsQGtAbIBngGfAagBqgGrAawBrQGzAbUBtwG4AbABqwGxAa0BuQGeAZ8BugG7Ab0BvwHAAcEBwgHDAcQBxQHGAccByQHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1wHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wGAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrQKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCngGfAcwCqgGsAa4BrwHPAtEC0wLUAtUC1wLLAcwB2QLbAt0C3gLfAuEC4wKrAeQCrQHlAqsB5gKtAecC6QLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wKAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6ID4wHkAeUB5gGjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2AP7AfwB2QPaA9sD3APdA94D3wPgA+ED4gPjA6sB5AOtAeUD5gPnA+gD6QPqA5UClgLrA6sB7AOtAe0D7gPvA/AD8QPyA/MD9AObApwC9QP2A/cD+AP5A/oD+wP8A/0D/gP/A4AEgQSCBIMEqwGEBK0BhQSHBIgEiQSLBIwEjQStAY4EkASSBJMErQGUBJUElgSXBIIEmASaBJsEnASeAZ8BnQSqAasBrAGtAa4BrwGgBKEEogSrAaMErQGkBKsBpQStAaYEpwSoBKsBqQStAaoEqwTZAtsCrASrAa0ErQHfAuEC4wLkAuUC5gKuBK8EsASxBLIEtAS1BKsBtgSeAZ8BtwSqAasBrAGtAbgEugS8BL0ExwHJAb4EngGfAb8EqgGsAa4BrwGgBKEEogSjBKQEpQSmBKcEqASpBMQExgTIBMkEygSeAZ8BywTMBM0ErgGrAc4EzwTQBNEE6wLtAtMEngGfAdQEqgGrAawBrQGuAa8BoAShBKIEowTFAdcExgHKAtgE2gTcBN0E3wKrAeECrQHjAuQC3gTfBOAEzwThBKsB4gTkBK8E5QTmBJ4BnwGkAecEngGfAegE6QTqBOkE6wTsBOoE7QTuBNkC2wLdAt4C3wLhAuMCqwHkAq0B5QKrAeYCrQHxBPME1QHXAfUE9gT3BJ4BnwH4BN0CqwHeAq0B+QT6BPsE/QT+BIAFgQWDBYQFhQWGBYgFigWLBYwFjQWOBZAFkQWSBZMFlAWWBZgFmQWaBZsFnAWdBZ4FnwWgBaEFogWjBaQFpQWmBagFqQWqBasFrAWtBa4FrwWwBbEFsgW0BbUFiAS2BbgFuQW6BbsFvAWTBb0F+gS+Bb8FwAXBBcIFwwWrAcQFxgXHBcgFygXLBc0FzgXPBdAF0QWtAdIF0wWtAdQF1QXWBdcF2AXZBdoF2wXcBd0F3gXfBeAF4QWeAZ8B4gXjBZ4BnwHkBd8CqwHhAq0B4wKrAeQCrQHlBecF6QXqBesF7AXtBe4F7wXpAvIF7ALVAdcB2QHaAfcF+QX7BfwF/QX+Bf8FgAaBBoIG4wHkAeUB5gGDBoQGhQaGBqcDqAOpA6oDhwaeAZ8BiAaJBosGjQaOBo8GtQGQBrgBzwKSBtMClAaVBp4BnwGWBqoBrAGuAasBrwGtAaAEoQSiBKMEpASlBKYEpwSoBKkEqgSrAasErQGZBuoEmgbuBJsGnQaeBp8GoAatAaEGowakBq0BpQamBqcGqAarAakGqgarBq0BrAatBq4GngGfAa8GsAaeAZ8BsQayBp4BnwGzBqoBrAGuAasBrwGtAc8CkgbTApQGuAa5BroGuwbRAdIBvAbXBL0GygLxBPME1QGrAdcBrQG+BqsBvwatAfcF+QX7BfwFwgbDBsQGxQahA6IDyAbJBsoGywbMBs0GzgbQBtEGngGfAdIG0wbUBtUGnwHXBtgGnwHZBp8B2gafAdsG3AbeBt8GnwHgBuEG4wbkBuUG4QZo5wbpBusG7AbuBu8G8AbxBvMG9Ab1BvYG9wb4BvkG+wb8Bv4GnwH/BoAHggeEB4UHhgeHB4kHigeLB40HjweQB5IHkweUB5YHmAeZB5oHmwecB54HnwegB6EHogejB6QHpQemB6cHqAepB6oHrAetB64HrwefAbAHsQefAbIHswe0B7UHtwe5B7sHvAe9B74HvwfBB8IHwwfEB8UHxgfHB8gHyQfKB8sHzAfJB80H0wbOB88H0AfRB9IH0wfUB9UH1gfXB9gH2QfaB9sH3AfdB94H3wfgB+EH4gexB+MH5AflB+YH5wfoB+kH6gfTBusH7AftB+4H7wfwB/EH8gfzB/QH9Qf3B/gH+Qf7B/wH/Qf+B/8HgQiCCIMIhAiFCIYIhwiICIkIigiLCIwIjQiOCI8IkAiRCJMIlQiWCJcImAiZCJoInAidCJ4InwigCKEIowikCKUIpginCKkIqgirCPQGrAitCK4IrwiwCLEIsgizCLQItQi2CLcIuAi5CLoIuwi8CL0Ivgi/CMEIwgjDCMQIxQjGCMcIyAjJCMoIywjMCM0IzgjPCNAInwHRCNII0wjUCNUI1gjXCNkI2gjbCNwI3QjeCN8I4AjhCOII4wjkCOUI5gjnCOgI6QjqCOsI7AjuCPAI8QjyCPMI9Aj1CPYI9wj4CPkI+gj7CPwI/Qj+CIAJgQmCCZ8BgwmECYYJhwmICYoJjAmNCY4JjwmQCZEJkgmTCZQJlgmXCZgJmQmaCZsJnAmdCZ4Jnwn2BqAJoQmiCaMJpAmlCaYJqAmpCaoJqwmsCa0JrgmvCbAJ4AixCbIJswm0CbUJtgmfAbcJuAm6CbsJvAm9Cb4JvwnACcEJwgnDCcQJxQnGCccJyAnJCcoJywnMCc0JzgnPCdAJ0QnSCdMJ1AnWCcsH1wnYCdkJ2gnbCdwJnwHdCd4J3wngCeEJ4gnkCeUJ5gnnCegJ6QnqCesJ7AntCe4J7wnwCfEJ8gn0CfUJ9gnTBvcJ+An5CfoJ+wn8Cf0J/gn/CYAKgQqCCoMKhAqFCoYKhwqICokKigqLCowKjQqOCrMHjwqQCtMGkQrTBpIKqwGtAdcEygL+BYAGqwGtAasBrQGrAa0B/gWABtcEygKrAa0BqwGtAasBrQGvBKEKrQGtAc8EqwGtAc8E/gWABqsBrQGrAa0BqwGtAasBqwGtAasKrAqtAasBrQGrAa0BzwSABrsKvgrACsUKyQq5BcEFrQHcCq0BrwT6BKsBrQGrAa0BqwGtAdcEygKrAa0BqwGtAf4FgAarAa0B+grPBKsBrQH+BYAGqwGtAasBrQG7CpMLlAuVC5YLlwuZC5oLmwucC50LngufC6ALoQumC6cLqAupC6oLrAukCcIL0wukCekH1wvZC/0HnwHTBuML5AufAeUL5guzB+gLpAnuC/EL9wukCa0HsweZDLQJtAmzDLUMuQzADMIMxQzYDPgMhAqzB7MHnwGxDdMGug2fAaQJ0wbqCckHyhDOEIwS9A34DYgOiQ6MDo4O1hj+D6gQsBDLEZQSlRKWEpcSmBKZEpoSmxKPEskRnBKdEp4SpxLCEsMS3hLdEpcT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AhwgACABNgIUIAAgASAAKAIwajYCEEEAC8EBAQN/AkAgAigCECIDBH8gAwUgAhBqDQEgAigCEAsgAigCFCIEayABSQRAIAIgACABIAIoAiQRBQAPCwJAAkAgAUUgAigCUEEASHINACABIQMDQCAAIANqIgVBAWstAABBCkcEQCADQQFrIgMNAQwCCwsgAiAAIAMgAigCJBEFACIEIANJDQIgASADayEBIAIoAhQhBAwBCyAAIQVBACEDCyAEIAUgARBmGiACIAIoAhQgAWo2AhQgASADaiEECyAECzgAIAEgAmwhAiACAn8gAygCTEEASARAIAAgAiADEGsMAQsgACACIAMQawsiAEYEQA8LIAAgAW4aC30BA38CQAJAIAAiAUEDcUUNACABLQAARQRAQQAPCwNAIAFBAWoiAUEDcUUNASABLQAADQALDAELA0AgASICQQRqIQFBgIKECCACKAIAIgNrIANyQYCBgoR4cUGAgYKEeEYNAAsDQCACIgFBAWohAiABLQAADQALCyABIABrC6gBAAJAIAFBgAhOBEAgAEQAAAAAAADgf6IhACABQf8PSQRAIAFB/wdrIQEMAgsgAEQAAAAAAADgf6IhAEH9FyABIAFB/RdPG0H+D2shAQwBCyABQYF4Sg0AIABEAAAAAAAAYAOiIQAgAUG4cEsEQCABQckHaiEBDAELIABEAAAAAAAAYAOiIQBB8GggASABQfBoTRtBkg9qIQELIAAgAUH/B2qtQjSGv6ILvwYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABB5RQ0AAn8gBEL///////8/gyEKAn8gBEIwiKdB//8BcSIHQf//AUcEQEEEIAcNARpBAkEDIAMgCoRQGwwCCyADIAqEUAsLRQ0AIAJCMIinIghB//8BcSIGQf//AUcNAQsgBUEQaiABIAIgAyAEEH4gBSAFKQMQIgIgBSkDGCIBIAIgARB8IAUpAwghAiAFKQMAIQQMAQsgASACQv///////////wCDIgogAyAEQv///////////wCDIgkQeUEATARAIAEgCiADIAkQeQRAIAEhBAwCCyAFQfAAaiABIAJCAEIAEH4gBSkDeCECIAUpA3AhBAwBCyAEQjCIp0H//wFxIQcgBgR+IAEFIAVB4ABqIAEgCkIAQoCAgICAgMC7wAAQfiAFKQNoIgpCMIinQfgAayEGIAUpA2ALIQQgB0UEQCAFQdAAaiADIAlCAEKAgICAgIDAu8AAEH4gBSkDWCIJQjCIp0H4AGshByAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQsgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdKBEADQAJ+IAogC30gAyAEVq19IglCAFkEQCAJIAQgA30iBIRQBEAgBUEgaiABIAJCAEIAEH4gBSkDKCECIAUpAyAhBAwFCyAJQgGGIARCP4iEDAELIApCAYYgBEI/iIQLIQogBEIBhiEEIAZBAWsiBiAHSg0ACyAHIQYLAkAgCiALfSADIARWrX0iCUIAUwRAIAohCQwBCyAJIAQgA30iBIRCAFINACAFQTBqIAEgAkIAQgAQfiAFKQM4IQIgBSkDMCEEDAELIAlC////////P1gEQANAIARCP4ggBkEBayEGIARCAYYhBCAJQgGGhCIJQoCAgICAgMAAVA0ACwsgCEGAgAJxIQcgBkEATARAIAVBQGsgBCAJQv///////z+DIAZB+ABqIAdyrUIwhoRCAEKAgICAgIDAwz8QfiAFKQNIIQIgBSkDQCEEDAELIAlC////////P4MgBiAHcq1CMIaEIQILIAAgBDcDACAAIAI3AwggBUGAAWokAAuRBAEIfwJAAkACQAJAAkAgAEEHakF4cSIGEHgiAEF/RwRAIABBA3ENASAAIAZqIgJBBGtBEDYCACACQRBrIgdBEDYCAAJAAn9B0LoOKAIAIgMEfyADKAIIBUEACyAARgRAIAAgAEEEaygCAEF+cSIIayIBKAIAIgUgASAFakEEaygCACIEQX5xRw0FIAQgBUcNBiABIAFBBGsoAgBBfnEiBWsiASgCACIEIAEgBGpBBGsoAgAiBEF+cUcNByADIAI2AgggBEEBcQRAAkACQAJAAkAgAQRAIAEgASgCAGpBBGstAABBAXFFDQEgASgCBCICRQ0CIAEoAggiA0UNAyACIAM2AgggASgCCCACNgIEDAQLQa3HAUGG+AJBzAJBijcQEwALQdiPBEGG+AJBzQJBijcQEwALQaUuQYb4AkHOAkGKNxATAAtB/TFBhvgCQc8CQYo3EBMACyABIAYgCGogBWpBEGsQcQwDCyAAQRBrDAELIABFDQcgAEEQNgIAIAAgAjYCCCAAIAM2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hYRCAFIhBAsgBAvAAQIBfwJ+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////////P1gEQCAFQcACaiABIAogASAKIApQIgYbeULAAEIAIAYbfKciBkEPaxB7QRAgBmshBiAFKQPIAiEKIAUpA8ACIQELIAJC////////P1YNACAFQbACaiADIAsgAyALIAtQIgkbeULAAEIAIAkbfKciCUEPaxB7IAYgCWpBEGshBiAFKQO4AiELIAUpA7ACIQMLIAVBoAJqIAtCgICAgICAwACEIhJCD4YgA0IxiIQiAkIAQoCAgICw5ryC9QAgAn0iBEIAEH8gBUGQAmpCACAFKQOoAn1CACAEQgAQfyAFQYACaiAFKQOYAkIBhiAFKQOQAkI/iIQiBEIAIAJCABB/IAVB8AFqIARCAEIAIAUpA4gCfUIAEH8gBUHgAWogBSkD+AFCAYYgBSkD8AFCP4iEIgRCACACQgAQfyAFQdABaiAEQgBCACAFKQPoAX1CABB/IAVBwAFqIAUpA9gBQgGGIAUpA9ABQj+IhCIEQgAgAkIAEH8gBUGwAWogBEIAQgAgBSkDyAF9QgAQfyAFQaABaiACQgAgBSkDuAFCAYYgBSkDsAFCP4iEQgF9IgJCABB/IAVBkAFqIANCD4ZCACACQgAQfyAFQfAAaiACQgBCACAFKQOoASAFKQOgASIOIAUpA5gBfCIEIA5UrXwgBEIBVq18fUIAEH8gBUGAAWpCASAEfUIAIAJCABB/IAYgCCAHa2oiCEH//wBqIQYCfiAFKQNwIhNCAYYiDSAFKQOIASIPQgGGIAUpA4ABQj+IhHwiEELn7AB9IhRCIIgiAiAKQoCAgICAgMAAhCIVQgGGIhZCIIgiBH4iESABQgGGIg5CIIgiCyAQIBRWrSANIBBWrSAFKQN4QgGGIBNCP4iEIA9CP4h8fHxCAX0iE0IgiCIQfnwiDSARVK0gDSANIBNC/////w+DIhMgAUI/iCIXIApCAYaEQv////8PgyIKfnwiDVatfCAEIBB+fCAEIBN+IhEgCiAQfnwiDyARVK1CIIYgD0IgiIR8IA0gD0IghnwiDyANVK18IA8gDyAUQv////8PgyIUIAp+Ig0gAiALfnwiESANVK0gESARIBMgDkL+////D4MiDX58IhFWrXx8Ig9WrXwgDyAEIBR+IhggDSAQfnwiBCACIAp+fCIKIAsgE358IhBCIIggCiAQVq0gBCAYVK0gBCAKVq18fEIghoR8IgQgD1StfCAEIAQgESACIA1+IgogCyAUfnwiAkIgiCACIApUrUIghoR8IgogEVStIAogCiAQQiCGfCIKVq18fCIEVq18IAQgBCAKIAJCIIYiAiANIBR+fCACVK1Cf4UiAlYgAiAKUnGtfCIEVq18IgJC/////////wBYBEAgFiAXhCEVIAVB0ABqIAQgAkKAgICAgIDAAFQiB60iC4YiCiACIAuGIARCAYggB0E/c62IhCIEIAMgEhB/IAhB/v8AaiAGIAcbQQFrIQYgAUIxhiAFKQNYfSAFKQNQIgFCAFKtfSELQgAgAX0MAQsgBUHgAGogAkI/hiAEQgGIhCIKIAJCAYgiBCADIBIQfyABQjCGIAUpA2h9IAUpA2AiAkIAUq19IQsgASEOQgAgAn0LIQIgBkH//wFOBEAgDEKAgICAgIDA//8AhCEMQgAhAQwBCwJ+IAZBAEoEQCALQgGGIAJCP4iEIQEgBEL///////8/gyAGrUIwhoQhCyACQgGGDAELIAZBj39MBEBCACEBDAILIAVBQGsgCiAEQQEgBmsQfSAFQTBqIA4gFSAGQfAAahB7IAVBIGogAyASIAUpA0AiCiAFKQNIIgsQfyAFKQM4IAUpAyhCAYYgBSkDICIBQj+IhH0gBSkDMCICIAFCAYYiBFStfSEBIAIgBH0LIQIgBUEQaiADIBJCA0IAEH8gBSADIBJCBUIAEH8gCyAKIAMgCkIBgyIDIAJ8IgJUIAEgAiADVK18IgEgElYgASASURutfCIDIApUrXwiBCADIAMgBEKAgICAgIDA//8AVCACIAUpAxBWIAEgBSkDGCIEViABIARRG3GtfCIDVq18IgQgAyAEQoCAgICAgMD//wBUIAIgBSkDAFYgASAFKQMIIgJWIAEgAlEbca18IgEgA1StfCAMhCEMCyAAIAE3AwAgACAMNwMIIAVB0AJqJAALUAEBfgJAIANBwABxBEAgAiADQUBqrYghAUIAIQIMAQsgA0UNACACQcAAIANrrYYgASADrSIEiIQhASACIASIIQILIAAgATcDACAAIAI3AwgLywoCBX8JfiMAQeAAayIFJAAgBEL///////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////8PgyABQiCGhDcDAAsOAEGgxhIkAkGgxg4kAQsHACMAIwFrCwQAIwILBAAjAQsGACAAJAALEAAjACAAa0FwcSIAJAAgAAsEACMACxoAIABBACAAQZkBTRtBAXQvAaD1BUGd5gVqC4wBAQJ/IwBBEGsiACQAIABBCjoADwJAAkBBkLAOKAIAIgEEfyABBUGAsA4Qag0CQZCwDigCAAtBlLAOKAIAIgFGDQBB0LAOKAIAQQpGDQBBlLAOIAFBAWo2AgAgAUEKOgAADAELQYCwDiAAQQ9qQQFBpLAOKAIAEQUAQQFHDQAgAC0ADxoLIABBEGokAAvUAQEBfwJAAkBBzLAOKAIAIgBBAE4EQCAARQ0BQeS8DigCACAAQf////8DcUcNAQsCQEHQsA4oAgBBCkYNAEGUsA4oAgAiAEGQsA4oAgBGDQBBlLAOIABBAWo2AgAgAEEKOgAADAILEIgBDAELQcywDkHMsA4oAgAiAEH/////AyAAGzYCAAJAAkBB0LAOKAIAQQpGDQBBlLAOKAIAIgBBkLAOKAIARg0AQZSwDiAAQQFqNgIAIABBCjoAAAwBCxCIAQtBzLAOKAIAGkHMsA5BADYCAAsLzQkCBH8EfiMAQfAAayIGJAAgBEL///////////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//AIQhBEIAIQMMAQtBACEHAkAgBUEASgRAIAUhBwwBCyAGQRBqIAIgBCAFQf8AahB7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