UNPKG

quantum-resistant-rustykey

Version:
247 lines (246 loc) 2.16 MB
// src/signature-common.ts function fromHex(hex) { const cleaned = hex.trim().replace(/^0x/i, "").replace(/\s+/g, ""); if (cleaned.length % 2 !== 0) { throw new TypeError("Hex input length must be even"); } const out = new Uint8Array(cleaned.length / 2); for (let i = 0; i < out.length; i++) { out[i] = Number.parseInt(cleaned.slice(i * 2, i * 2 + 2), 16); } return out; } function asBytes(value) { if (typeof value === "string") return fromHex(value); if (value instanceof Uint8Array) return value; return new Uint8Array(value); } function withStack(module, run) { const stack = module.stackSave(); try { return run((size) => module.stackAlloc(size)); } finally { module.stackRestore(stack); } } function writeBytes(module, alloc, bytes) { const ptr = alloc(bytes.length); module.HEAPU8.set(bytes, ptr); return ptr; } function readBytes(module, ptr, length) { return new Uint8Array(module.HEAPU8.slice(ptr, ptr + length)); } function wasmExport(fn) { if (fn === void 0) { throw new Error("WASM export is not available"); } return fn(); } function wasmExportWithArgs(fn, ...args) { if (fn === void 0) { throw new Error("WASM export is not available"); } return fn(...args); } // src/vendor/sqisignlvl1.js var SqisignLvl1Module = (() => { var _scriptDir = import.meta.url; return (async function(moduleArg = {}) { var Module = moduleArg; var readyPromiseResolve, readyPromiseReject; Module["ready"] = new Promise((resolve, reject) => { readyPromiseResolve = resolve; readyPromiseReject = reject; }); var moduleOverrides = Object.assign({}, Module); var arguments_ = []; var thisProgram = "./this.program"; var quit_ = (status, toThrow) => { throw toThrow; }; var ENVIRONMENT_IS_WEB = typeof window == "object"; var ENVIRONMENT_IS_WORKER = typeof importScripts == "function"; var ENVIRONMENT_IS_NODE = typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string"; var scriptDirectory = ""; function locateFile(path) { return scriptDirectory + path; } var read_, readAsync, readBinary; if (ENVIRONMENT_IS_NODE) { const { createRequire } = await import("module"); var require2 = createRequire(import.meta.url); var fs = require2("fs"); var nodePath = require2("path"); if (ENVIRONMENT_IS_WORKER) { scriptDirectory = nodePath.dirname(scriptDirectory) + "/"; } else { scriptDirectory = require2("url").fileURLToPath(new URL("./", import.meta.url)); } read_ = (filename, binary) => { filename = isFileURI(filename) ? new URL(filename) : nodePath.normalize(filename); return fs.readFileSync(filename, binary ? void 0 : "utf8"); }; readBinary = (filename) => { var ret = read_(filename, true); if (!ret.buffer) { ret = new Uint8Array(ret); } return ret; }; readAsync = (filename, onload, onerror, binary = true) => { filename = isFileURI(filename) ? new URL(filename) : nodePath.normalize(filename); fs.readFile(filename, binary ? void 0 : "utf8", (err2, data) => { if (err2) onerror(err2); else onload(binary ? data.buffer : data); }); }; if (!Module["thisProgram"] && process.argv.length > 1) { thisProgram = process.argv[1].replace(/\\/g, "/"); } arguments_ = process.argv.slice(2); quit_ = (status, toThrow) => { process.exitCode = status; throw toThrow; }; Module["inspect"] = () => "[Emscripten Module object]"; } else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { if (ENVIRONMENT_IS_WORKER) { scriptDirectory = self.location.href; } else if (typeof document != "undefined" && document.currentScript) { scriptDirectory = document.currentScript.src; } if (_scriptDir) { scriptDirectory = _scriptDir; } if (scriptDirectory.indexOf("blob:") !== 0) { scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf("/") + 1); } else { scriptDirectory = ""; } { read_ = (url) => { var xhr = new XMLHttpRequest(); xhr.open("GET", url, false); xhr.send(null); return xhr.responseText; }; if (ENVIRONMENT_IS_WORKER) { readBinary = (url) => { var xhr = new XMLHttpRequest(); xhr.open("GET", url, false); xhr.responseType = "arraybuffer"; xhr.send(null); return new Uint8Array(xhr.response); }; } readAsync = (url, onload, onerror) => { var xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.responseType = "arraybuffer"; xhr.onload = () => { if (xhr.status == 200 || xhr.status == 0 && xhr.response) { onload(xhr.response); return; } onerror(); }; xhr.onerror = onerror; xhr.send(null); }; } } else { } var out = console.log.bind(console); var err = console.error.bind(console); Object.assign(Module, moduleOverrides); moduleOverrides = null; var wasmBinary; if (typeof WebAssembly != "object") { abort("no native wasm support detected"); } function intArrayFromBase64(s) { if (typeof ENVIRONMENT_IS_NODE != "undefined" && ENVIRONMENT_IS_NODE) { var buf = Buffer.from(s, "base64"); return new Uint8Array(buf.buffer, buf.byteOffset, buf.length); } var decoded = atob(s); var bytes = new Uint8Array(decoded.length); for (var i = 0; i < decoded.length; ++i) { bytes[i] = decoded.charCodeAt(i); } return bytes; } function tryParseAsDataURI(filename) { if (!isDataURI(filename)) { return; } return intArrayFromBase64(filename.slice(dataURIPrefix.length)); } var wasmMemory; var ABORT = false; var EXITSTATUS; var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; function updateMemoryViews() { var b = wasmMemory.buffer; Module["HEAP8"] = HEAP8 = new Int8Array(b); Module["HEAP16"] = HEAP16 = new Int16Array(b); Module["HEAPU8"] = HEAPU8 = new Uint8Array(b); Module["HEAPU16"] = HEAPU16 = new Uint16Array(b); Module["HEAP32"] = HEAP32 = new Int32Array(b); Module["HEAPU32"] = HEAPU32 = new Uint32Array(b); Module["HEAPF32"] = HEAPF32 = new Float32Array(b); Module["HEAPF64"] = HEAPF64 = new Float64Array(b); } var __ATPRERUN__ = []; var __ATINIT__ = []; var __ATPOSTRUN__ = []; var runtimeInitialized = false; function preRun() { callRuntimeCallbacks(__ATPRERUN__); } function initRuntime() { runtimeInitialized = true; callRuntimeCallbacks(__ATINIT__); } function postRun() { callRuntimeCallbacks(__ATPOSTRUN__); } function addOnInit(cb) { __ATINIT__.unshift(cb); } var runDependencies = 0; var runDependencyWatcher = null; var dependenciesFulfilled = null; function addRunDependency(id) { runDependencies++; } function removeRunDependency(id) { runDependencies--; if (runDependencies == 0) { if (runDependencyWatcher !== null) { clearInterval(runDependencyWatcher); runDependencyWatcher = null; } if (dependenciesFulfilled) { var callback = dependenciesFulfilled; dependenciesFulfilled = null; callback(); } } } function abort(what) { what = "Aborted(" + what + ")"; err(what); ABORT = true; EXITSTATUS = 1; what += ". Build with -sASSERTIONS for more info."; var e = new WebAssembly.RuntimeError(what); readyPromiseReject(e); throw e; } var dataURIPrefix = "data:application/octet-stream;base64,"; var isDataURI = (filename) => filename.startsWith(dataURIPrefix); var isFileURI = (filename) => filename.startsWith("file://"); var wasmBinaryFile; wasmBinaryFile = "data:application/octet-stream;base64,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DQBBtLwBIAA2AgAPCyAAQf8BTQRAIABBeHFB1LwBaiEBAn9BrLwBKAIAIgNBASAAQQN2dCIAcUUEQEGsvAEgACADcjYCACABDAELIAEoAggLIQAgASACNgIIIAAgAjYCDCACIAE2AgwgAiAANgIIDwtBHyEDIABB////B00EQCAAQSYgAEEIdmciAWt2QQFxIAFBAXRrQT5qIQMLIAIgAzYCHCACQgA3AhAgA0ECdEHcvgFqIQECQAJAAkBBsLwBKAIAIgRBASADdCIHcUUEQEGwvAEgBCAHcjYCACABIAI2AgAgAiABNgIYDAELIABBGSADQQF2a0EAIANBH0cbdCEDIAEoAgAhAQNAIAEiBCgCBEF4cSAARg0CIANBHXYhASADQQF0IQMgBCABQQRxaiIHQRBqKAIAIgENAAsgByACNgIQIAIgBDYCGAsgAiACNgIMIAIgAjYCCAwBCyAEKAIIIgAgAjYCDCAEIAI2AgggAkEANgIYIAIgBDYCDCACIAA2AggLQcy8AUHMvAEoAgBBAWsiAEF/IAAbNgIACwuRCgIVfgJ/IwBB4ABrIhgkACAYIAEpAyggASkDAHxCAnwiA0L/////////A4MgASkDICABKQNIfCABQUBrKQMAIAEpAxh8IAEpAzggASkDEHwgASkDMCABKQMIfCADQjOHfCIDQjOHfCIEQjOHfCIFQjOHfEKAgICAgIAofSIGQj+HIgdCAoN9IghC/////////wODNwMwIBggA0L/////////A4MgCEIzh3wiA0L/////////A4M3AzggGCAEQv////////8DgyADQjOHfCIDQv////////8DgzcDQCAYIAVC/////////wODIANCM4d8IgNC/////////wODNwNIIBggB0KAgICAgIAogyAGfCADQjOHfDcDUCAYIAIpAyggAikDAHxCAnwiA0L/////////A4MgAikDICACKQNIfCACQUBrKQMAIAIpAxh8IAIpAzggAikDEHwgAikDMCACKQMIfCADQjOHfCIDQjOHfCIEQjOHfCIFQjOHfEKAgICAgIAofSIGQj+HIgdCAoN9IghC/////////wODNwMAIBggA0L/////////A4MgCEIzh3wiA0L/////////A4M3AwggGCAEQv////////8DgyADQjOHfCIDQv////////8DgzcDECAYIAVC/////////wODIANCM4d8IgNC/////////wODNwMYIBggB0KAgICAgIAogyAGfCADQjOHfDcDICAYQTBqIhkgGCAZEBEgAUEoaiACQShqIBgQESABIAIgABARIBgpA1AhAyAYKQNIIQQgGCkDQCEFIBgpAzAhBiAYKQM4IQcgACAAKQMAIgggGCkDACIKfSIJQv////////8DgyAAKQMgIgsgGCkDICIMfSAAKQMYIg0gGCkDGCIOfSAAKQMQIg8gGCkDECIQfSAAKQMIIhEgGCkDCCISfSAJQjOHfCIJQjOHfCITQjOHfCIUQjOHfCIVQj+HIhZCAoN9IhdC/////////wODNwMAIAAgCUL/////////A4MgF0Izh3wiCUL/////////A4M3AwggACATQv////////8DgyAJQjOHfCIJQv////////8DgzcDECAAIBRC/////////wODIAlCM4d8IglC/////////wODNwMYIAAgFkKAgICAgIAogyAVfCAJQjOHfDcDICAAIAYgCn0iBkL/////////A4MgAyAMfSAEIA59IAUgEH0gByASfSAGQjOHfCIDQjOHfCIEQjOHfCIFQjOHfCIGQj+HIgdCAoN9IgpC/////////wODIAh9IghC/////////wODIAdCgICAgICAKIMgBnwgBUL/////////A4MgBEL/////////A4MgA0L/////////A4MgCkIzh3wiA0Izh3wiBEIzh3wiBUIzh3wgC30gBUL/////////A4MgDX0gBEL/////////A4MgD30gA0L/////////A4MgEX0gCEIzh3wiA0Izh3wiBEIzh3wiBUIzh3wiBkI/hyIHQgKDfSIIQv////////8DgzcDKCAAIANC/////////wODIAhCM4d8IgNC/////////wODNwMwIAAgBEL/////////A4MgA0Izh3wiA0L/////////A4M3AzggAEFAayAFQv////////8DgyADQjOHfCIDQv////////8DgzcDACAAIAdCgICAgICAKIMgBnwgA0Izh3w3A0ggGEHgAGokAAvlAQEHfwJAIAEoAgQiBARAIAIoAgQiAw0BCyAAQQA2AgQPCyADIARzIQcgAyADQR91IgVzIAVrIgMgBCAEQR91IgVzIAVrIgVqIgZBAWtB////P3FB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M4h8fCIDQg2GhCIEfCICQjOIIAIgBFStIAggA0IziHx8IgRCDYaEIgV8IgNCM4ggAyAFVK0gCiAEQjOIfHwiBUINhoQiBnwiBEIziCAEIAZUrSAMIAVCM4h8fEINhoQgBEL/////////A4MgA0L/////////A4MgAkL/////////A4MgAUL/////////A4NCAXwiAUIziHwiAkIziHwiA0IziHwiBEIziHxCgICAgICAFH0iBUI/hyIGQoCAgICAgBSDIAV8IARC/////////wODIANC/////////wODIAJC/////////wODIAYgAUL/////////A4N8IgFCM4d8IgJCM4d8IgNCM4d8IgRCM4d8IAEgAoQgA4QgBIRC/////////wODhEIMhkKAIH1CP4enC6sCAQJ/IAFBAE4EQCABBEAgAEEBNgIEAkAgACgCACICQQBMBEAgAAJ/IAIEQCAAKAIIIAJBAnRBBEHA+QAoAgARAQAMAQtBBEG8+QAoAgARAAALIgI2AgggAEEBNgIAIAAoAgQiAyADQR91IgNzIANrQQJJDQEgAEEANgIEIAIgATYCAA8LIAAoAgghAgsgAiABNgIADwsgAEEANgIEDwsgAEF/NgIEQQAgAWshAgJAIAAoAgAiAUEATARAIAACfyABBEAgACgCCCABQQJ0QQRBwPkAKAIAEQEADAELQQRBvPkAKAIAEQAACyIBNgIIIABBATYCACAAKAIEIgMgA0EfdSIDcyADa0ECSQ0BIABBADYCBCABIAI2AgAPCyAAKAIIIQELIAEgAjYCAAvjBAIGfgF/IAAgAikDACABKQMAfCIDNwMAIAAgAikDCCABKQMIfCIENwMIIAAgAikDECABKQMQfCIFNwMQIAAgAikDGCABKQMYfCIGNwMYIAAgA0ICfCIDQv////////8DgyABKQMgIAIpAyB8IAYgBSAEIANCM4d8IgNCM4d8IgRCM4d8IgVCM4d8QoCAgICAgCh9IgZCP4ciB0ICg30iCEL/////////A4M3AwAgACADQv////////8DgyAIQjOHfCIDQv////////8DgzcDCCAAIARC/////////wODIANCM4d8IgNC/////////wODNwMQIAAgBUL/////////A4MgA0Izh3wiA0L/////////A4M3AxggACAHQoCAgICAgCiDIAZ8IANCM4d8NwMgIAAgAikDKCABKQMofCIDNwMoIAAgAikDMCABKQMwfCIENwMwIAAgAikDOCABKQM4fCIFNwM4IABBQGsiCSACQUBrKQMAIAFBQGspAwB8IgY3AwAgACADQgJ8IgNC/////////wODIAEpA0ggAikDSHwgBiAFIAQgA0Izh3wiA0Izh3wiBEIzh3wiBUIzh3xCgICAgICAKH0iBkI/hyIHQgKDfSIIQv////////8DgzcDKCAAIANC/////////wODIAhCM4d8IgNC/////////wODNwMwIAAgBEL/////////A4MgA0Izh3wiA0L/////////A4M3AzggCSAFQv////////8DgyADQjOHfCIDQv////////8DgzcDACAAIAdCgICAgICAKIMgBnwgA0Izh3w3A0gLowYCEH4BfyMAQeAAayISJAAgEiABKQMAIgIgASkDKCIEfSIDQv////////8DgyABKQMgIgUgASkDSCIGfSABKQMYIgcgAUFAaykDACIIfSABKQMQIgkgASkDOCIKfSABKQMIIgsgASkDMCIMfSADQjOHfCIDQjOHfCINQjOHfCIOQjOHfCIPQj+HIhBCAoN9IhFC/////////wODNwMAIBIgAiAEfEICfCICQv////////8DgyAFIAZ8IAcgCHwgCSAKfCALIAx8IAJCM4d8IgJCM4d8IgRCM4d8IgVCM4d8QoCAgICAgCh9IgZCP4ciB0ICg30iCEL/////////A4M3AzAgEiADQv////////8DgyARQjOHfCIDQv////////8DgzcDCCASIAJC/////////wODIAhCM4d8IgJC/////////wODNwM4IBIgDUL/////////A4MgA0Izh3wiA0L/////////A4M3AxAgEiAEQv////////8DgyACQjOHfCICQv////////8DgzcDQCASIA5C/////////wODIANCM4d8IgRC/////////wODNwMYIBIgEEKAgICAgIAogyAPfCAEQjOHfDcDICASIAVC/////////wODIAJCM4d8IgJC/////////wODNwNIIBIgB0KAgICAgIAogyAGfCACQjOHfDcDUCABIAFBKGogAEEoahARIAAgACkDKEIBhkICfCICQv7///////8DgyAAKQNIQgGGIABBQGsiASkDAEIBhiAAKQM4QgGGIAApAzBCAYYgAkIzh3wiAkIzh3wiBEIzh3wiA0Izh3xCgICAgICAKH0iBUI/hyIGQgKDfSIHQv7///////8DgzcDKCAAIAJC/////////wODIAdCM4d8IgJC/////////wODNwMwIAAgBEL/////////A4MgAkIzh3wiAkL/////////A4M3AzggASADQv////////8DgyACQjOHfCICQv////////8DgzcDACAAIAZCgICAgICAKIMgBXwgAkIzh3w3A0ggEkEwaiASIAAQESASQeAAaiQAC8MLAgF/FX4jAEHgA2siAyQAIANBsAFqIAEpAwAiBEIAIAApAwAiBRAGIANBwAFqIAEpAwgiBkIAIAUQBiADQYACaiAAKQMIIgdCACAEEAYgA0HQAWogASkDECIIQgAgBRAGIANBwAJqIAdCACAGEAYgA0GQAmogACkDECIKQgAgBBAGIANB4AFqIAEpAxgiCUIAIAUQBiADQYADaiAIQgAgBxAGIANB0AJqIApCACAGEAYgA0GgAmogACkDGCILQgAgBBAGIANB8AFqIAEpAyAiDEIAIAUQBiADQZADaiAJQgAgBxAGIANBsANqIApCACAIEAYgA0HgAmogC0IAIAYQBiADQbACaiAAKQMgIgVCACAEEAYgA0HwAGogAykDsAEiBEL/////////A4NCAEKAgICAgIAUEAYgA0GgA2ogDEIAIAcQBiADQdADaiAJQgAgChAGIANBwANqIAtCACAIEAYgA0HwAmogBUIAIAYQBiADQYABaiADKQO4ASIRQg2GIARCM4iEIhQgAykDwAF8IgQgAykDgAJ8IgVC/////////wODQgBCgICAgICAFBAGIAIgAykDgAEiFSADKQPQA3wiBiADKQPAA3wiByADKQOgA3wiCCADKQPwAnwiCiADKQOwAyIWIAMpA3B8IgkgAykDkAN8IgsgAykD4AJ8IgwgAykD8AF8Ig4gAykDsAJ8IhIgAykD0AIiFyADKQOAA3wiDSADKQPgAXwiDyADKQOgAnwiEyADKQPQASIYIAMpA8ACfCIQIAQgBVatIAMpA4gCIAQgFFStIAMpA8gBIBFCM4h8fHx8IhFCDYYgBUIziIR8IgQgAykDkAJ8IgVCM4ggBCAFVq0gAykDmAIgBCAQVK0gECAYVK0gAykD2AEgAykDyAJ8fCARQjOIfHx8fCIQQg2GhHwiBEIziCAEIBNUrSAPIBNWrSADKQOoAiANIA9WrSADKQPoASANIBdUrSADKQPYAiADKQOIA3x8fHx8fCAQQjOIfHwiD0INhoR8Ig1CM4ggDSASVK0gDiASVq0gAykDuAIgDCAOVq0gAykD+AEgCyAMVq0gAykD6AIgCSALVq0gAykDmAMgCSAWVK0gAykDuAMgAykDeHx8fHx8fHx8fHwgD0IziHx8IgxCDYaEfCIJQv////////8DgzcDACADQTBqIAEpAyBCACAAKQMQEAYgA0FAayABKQMYQgAgACkDGBAGIANB0ABqIAEpAxBCACAAKQMgEAYgA0GQAWogBUL/////////A4NCAEKAgICAgIAUEAYgAiADKQMwIg4gAykDkAF8IgUgAykDQHwiCyAJIApUrSAIIApWrSADKQP4AiAHIAhWrSADKQOoAyAGIAdWrSADKQPIAyAGIBVUrSADKQOIASADKQPYA3x8fHx8fHx8IAxCM4h8fCIIQg2GIAlCM4iEfCIGIAMpA1B8IgdC/////////wODNwMIIANBEGogASkDIEIAIAApAxgQBiADQSBqIAEpAxhCACAAKQMgEAYgA0GgAWogBEL/////////A4NCAEKAgICAgIAUEAYgAiADKQMQIgogAykDoAF8IgQgBiAHVq0gAykDWCAGIAtUrSAFIAtWrSADKQNIIAUgDlStIAMpAzggAykDmAF8fHx8IAhCM4h8fHx8IghCDYYgB0IziIR8IgUgAykDIHwiBkL/////////A4M3AxAgAyABKQMgQgAgACkDIBAGIANB4ABqIA1C/////////wODQgBCgICAgICAFBAGIAIgAykDACIJIAMpA2B8IgcgBSAGVq0gAykDKCAEIAVWrSAEIApUrSADKQMYIAMpA6gBfHwgCEIziHx8fHwiBUINhiAGQjOIhHwiBEL/////////A4M3AxggAiAEIAdUrSAHIAlUrSADKQMIIAMpA2h8fCAFQjOIfHxCDYYgBEIziIQ3AyAgA0HgA2okAAvHBAIGfgF/IAAgASkDACACKQMAfSIDNwMAIAAgASkDCCACKQMIfSIENwMIIAAgASkDECACKQMQfSIFNwMQIAAgASkDGCACKQMYfSIGNwMYIAAgA0L/////////A4MgASkDICACKQMgfSAGIAUgBCADQjOHfCIDQjOHfCIEQjOHfCIFQjOHfCIGQj+HIgdCAoN9IghC/////////wODNwMAIAAgA0L/////////A4MgCEIzh3wiA0L/////////A4M3AwggACAEQv////////8DgyADQjOHfCIDQv////////8DgzcDECAAIAVC/////////wODIANCM4d8IgNC/////////wODNwMYIAAgB0KAgICAgIAogyAGfCADQjOHfDcDICAAIAEpAyggAikDKH0iAzcDKCAAIAEpAzAgAikDMH0iBDcDMCAAIAEpAzggAikDOH0iBTcDOCAAQUBrIgkgAUFAaykDACACQUBrKQMAfSIGNwMAIAAgA0L/////////A4MgASkDSCACKQNIfSAGIAUgBCADQjOHfCIDQjOHfCIEQjOHfCIFQjOHfCIGQj+HIgdCAoN9IghC/////////wODNwMoIAAgA0L/////////A4MgCEIzh3wiA0L/////////A4M3AzAgACAEQv////////8DgyADQjOHfCIDQv////////8DgzcDOCAJIAVC/////////wODIANCM4d8IgNC/////////wODNwMAIAAgB0KAgICAgIAogyAGfCADQjOHfDcDSAuABAEDfyACQYAETwRAIAAgASACEAUgAA8LIAAgAmohAwJAIAAgAXNBA3FFBEACQCAAQQNxRQRAIAAhAgwBCyACRQRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAkEDcUUNASACIANJDQALCwJAIANBfHEiBEHAAEkNACACIARBQGoiBUsNAANAIAIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAIgASgCDDYCDCACIAEoAhA2AhAgAiABKAIUNgIUIAIgASgCGDYCGCACIAEoAhw2AhwgAiABKAIgNgIgIAIgASgCJDYCJCACIAEoAig2AiggAiABKAIsNgIsIAIgASgCMDYCMCACIAEoAjQ2AjQgAiABKAI4NgI4IAIgASgCPDYCPCABQUBrIQEgAkFAayICIAVNDQALCyACIARPDQEDQCACIAEoAgA2AgAgAUEEaiEBIAJBBGoiAiAESQ0ACwwBCyADQQRJBEAgACECDAELIAAgA0EEayIESwRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAiABLQABOgABIAIgAS0AAjoAAiACIAEtAAM6AAMgAUEEaiEBIAJBBGoiAiAETQ0ACwsgAiADSQRAA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgIgA0cNAAsLIAAL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAAL/QEAIAAoAgAEQCAAKAIIEAcLIAAoAgwEQCAAKAIUEAcLIAAoAhgEQCAAKAIgEAcLIAAoAiQEQCAAKAIsEAcLIAAoAjAEQCAAKAI4EAcLIAAoAjwEQCAAKAJEEAcLIAAoAkgEQCAAKAJQEAcLIAAoAlQEQCAAKAJcEAcLIAAoAmAEQCAAKAJoEAcLIAAoAmwEQCAAKAJ0EAcLIAAoAngEQCAAKAKAARAHCyAAKAKEAQRAIAAoAowBEAcLIAAoApABBEAgACgCmAEQBwsgACgCnAEEQCAAKAKkARAHCyAAKAKoAQRAIAAoArABEAcLIAAoArQBBEAgACgCvAEQBwsLoQkCBH8GfiMAQfABayIDJAACQCACLQDAAgRAIANBoAFqIgQgASABQdAAaiIGEA8gBCAEEBAgA0HQAGoiBSABIAYQEiAFIAUQECADIAMpA6ABIAMpA1B9IgdC/////////wODIAMpA8ABIAMpA3B9IAMpA7gBIAMpA2h9IAMpA7ABIAMpA2B9IAMpA6gBIAMpA1h9IAdCM4d8IgdCM4d8IghCM4d8IglCM4d8IgpCP4ciC0ICg30iDEL/////////A4M3AwAgAyAHQv////////8DgyAMQjOHfCIHQv////////8DgzcDCCADIAhC/////////wODIAdCM4d8IgdC/////////wODNwMQIAMgCUL/////////A4MgB0Izh3wiB0L/////////A4M3AxggAyALQoCAgICAgCiDIAp8IAdCM4d8NwMgIAMgAykD6AEgAykDmAF9IAMpA+ABIAMpA5ABfSADKQPYASADKQOIAX0gAykD0AEgAykDgAF9IAMpA8gBIAMpA3h9IgdCM4d8IghCM4d8IglCM4d8IgpCM4d8IgtCP4ciDEKAgICAgIAogyALfCAKQv////////8DgyAJQv////////8DgyAIQv////////8DgyAHQv////////8DgyAMQgKDfSIHQjOHfCIIQjOHfCIJQjOHfCIKQjOHfDcDSCADQUBrIApC/////////wODNwMAIAMgCUL/////////A4M3AzggAyAIQv////////8DgzcDMCADIAdC/////////wODNwMoIAAgBCAFEAggBCADIAJBoAFqEAggAyADKQNQIAMpA6ABfEICfCIHQv////////8DgyADKQPAASADKQNwfCADKQNoIAMpA7gBfCADKQNgIAMpA7ABfCADKQNYIAMpA6gBfCAHQjOHfCIHQjOHfCIIQjOHfCIJQjOHfEKAgICAgIAofSIKQj+HIgtCAoN9IgxC/////////wODNwOgASADIAdC/////////wODIAxCM4d8IgdC/////////wODNwOoASADIAhC/////////wODIAdCM4d8IgdC/////////wODNwOwASADIAlC/////////wODIAdCM4d8IgdC/////////wODNwO4ASADIAtCgICAgICAKIMgCnwgB0Izh3w3A8ABIAMgAykD6AEgAykDmAF8IAMpA5ABIAMpA+ABfCADKQOIASADKQPYAXwgAykDgAEgAykD0AF8IAMpA3ggAykDyAF8QgJ8IgdCM4d8IghCM4d8IglCM4d8IgpCM4d8QoCAgICAgCh9IgtCP4ciDEKAgICAgIAogyALfCAKQv////////8DgyAJQv////////8DgyAIQv////////8DgyAHQv////////8DgyAMQgKDfSIHQjOHfCIIQjOHfCIJQjOHfCIKQjOHfDcD6AEgAyAKQv////////8DgzcD4AEgAyAJQv////////8DgzcD2AEgAyAIQv////////8DgzcD0AEgAyAHQv////////8DgzcDyAEgAEHQAGogBCADEAgMAQsgACABIAIQbwsgA0HwAWokAAvVHQEbfyMAQSBrIgskAAJAIAEoAgQiA0UEQAJAIAAgAkYNAAJAIAIoAgQiBCAEQR91IgFzIAFrIgEgACgCACIHSgRAQQEgASABQQFMGyEDIAACfyAHBEAgACgCCCAHQQJ0IANBAnRBwPkAKAIAEQEADAELIANBAnRBvPkAKAIAEQAACyIGNgIIIAAgAzYCACADIAAoAgQiAyADQR91IgNzIANrTw0BIABBADYCBAwBCyAAKAIIIQYLIARFDQAgAigCCCEEQQAhAyABQQRPBEAgAUH8////B3EhCUEAIQcDQCAGIANBAnQiBWogBCAFaigCADYCACAGIAVBBHIiCmogBCAKaigCADYCACAGIAVBCHIiCmogBCAKaigCADYCACAGIAVBDHIiBWogBCAFaigCADYCACADQQRqIQMgB0EEaiIHIAlHDQALCyABQQNxIgFFDQADQCAGIANBAnQiB2ogBCAHaigCADYCACADQQFqIQMgCEEBaiIIIAFHDQALCyAAIAIoAgQiACAAQR91IgBzIABrNgIEDAELIAIoAgRFBEAgACABRwRAAkAgAyADQR91IgJzIAJrIgIgACgCACIDSgRAIAACfyADBEAgACgCCCADQQJ0IAJBAnRBwPkAKAIAEQEADAELIAJBAnRBvPkAKAIAEQAACyIGNgIIIAAgAjYCACAAKAIEIgMgA0EfdSIDcyADayACTQ0BIABBADYCBAwBCyAAKAIIIQYLIAEoAgghBEEAIQMgAkEETwRAIAJB/P///wdxIQkDQCAGIANBAnQiBWogBCAFaigCADYCACAGIAVBBHIiCmogBCAKaigCADYCACAGIAVBCHIiCmogBCAKaigCADYCACAGIAVBDHIiBWogBCAFaigCADYCACADQQRqIQMgB0EEaiIHIAlHDQALCyACQQNxIgIEQANAIAYgA0ECdCIHaiAEIAdqKAIANgIAIANBAWohAyAIQQFqIgggAkcNAAsLIAEoAgQhAwsgACADIANBH3UiAHMgAGs2AgQMAQsgC0GMEDYCECAL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CEUNABpBACEDAkAgASAIciICQQAgAmtxIgRBgICACE8EQCAEIQYMAQsDQCADQQhqIQMgBEGAgARJIRsgBEEIdCIGIQQgGw0ACwsgBkEATgRAA0AgA0EBaiEDIAZBAXQiBkEATg0ACwsgCEEfIANrIgJ2IgcgASACdiIBIAFBAXEiBRshAwNAIAMiBEEBdiEDIARBAXFFDQALIAQgASAHIAUbIgVHBEADQAJAIAQgBUkEQCAFIARrIQMDQCADQQJxIRwgA0EBdiIFIQMgHEUNAAsMAQsgBCAFayEDA0AgA0ECcSEdIANBAXYiBCEDIB1FDQALCyAEIAVHDQALCyAEIAJ0CzYCAEEBIQULIAsgBTYCGCAAIAtBFGogExApIBIEQCAKEAcLIAsoAghFDQAgDBAHCyALQSBqJAAL5AoCAX8YfiMAQaABayICJAAgAkFAayAAKQMAIgRC/////////wODQgBCgICAgICAFBAGIAIgBEIziCIGIAApAwh8IgRC/////////wODQgBCgICAgICAFBAGIAJBEGogBCAGVK1CDYYgBEIziIQiBiAAKQMQfCIEQv////////8Dg0IAQoCAgICAgBQQBiACQSBqIAQgBlStQg2GIARCM4iEIgMgACkDGHwiBEL/////////A4NCAEKAgICAgIAUEAYgAkEwaiACKQNAIgkgACkDIHwiBiADIARWrUINhiAEQjOIhHwiBEL/////////A4NCAEKAgICAgIAUEAYgAkGQAWogASkDACIDQv////////8Dg0IAQoCAgICAgBQQBiACQdAAaiADQjOIIgUgASkDCHwiA0L/////////A4NCAEKAgICAgIAUEAYgAkHgAGogAyAFVK1CDYYgA0IziIQiBSABKQMQfCIDQv////////8Dg0IAQoCAgICAgBQQBiACQfAAaiADIAVUrUINhiADQjOIhCIHIAEpAxh8IgNC/////////wODQgBCgICAgICAFBAGIAJBgAFqIAIpA5ABIgggASkDIHwiBSADIAdUrUINhiADQjOIhHwiA0L/////////A4NCAEKAgICAgIAUEAYgAikDSCELIAIpAwAhDyACKQMIIRAgAikDECERIAIpAxghEiACKQMgIRMgAikDKCEUIAIpAzAhFSACKQM4IRYgAikDmAEhByACKQNQIQogAikDWCEMIAIpA2AhDSACKQNoIQ4gAikDcCEXIAIpA3ghGCACKQOAASEZIAIpA4gBIRogAkGgAWokAEEAIBkgFyANIAogAyAFVK0gByAFIAhUrXx8IgVCDYYgA0IziIQiB3wiA0IziCADIAdUrSAMIAVCM4h8fCIHQg2GhCIIfCIFQjOIIAUgCFStIA4gB0IziHx8IghCDYaEIgp8IgdCM4ggByAKVK0gGCAIQjOIfHwiCkINhoQiDHwiCEIziCAIIAxUrSAaIApCM4h8fEINhoQgCEL/////////A4MgB0L/////////A4MgBUL/////////A4MgA0L/////////A4NCAXwiA0IziHwiB0IziHwiCEIziHwiCkIziHxCgICAgICAFH0iDEI/hyINIANC/////////wODfCIOIBUgEyARIA8gBCAGVK0gCyAGIAlUrXx8IgZCDYYgBEIziIQiA3wiBEIziCADIARWrSAQIAZCM4h8fCIDQg2GhCIFfCIGQjOIIAUgBlatIBIgA0IziHx8IgVCDYaEIgl8IgNCM4ggAyAJVK0gFCAFQjOIfHwiCUINhoQiC3wiBUIziCAFIAtUrSAWIAlCM4h8fEINhoQgBUL/////////A4MgA0L/////////A4MgBkL/////////A4MgBEL/////////A4NCAXwiBEIziHwiBkIziHwiA0IziHwiBUIziHxCgICAgICAFH0iCUI/hyILIARC/////////wODfCIEhUL/////////A4NCAX0gB0L/////////A4MgDkIzh3wiByAGQv////////8DgyAEQjOHfCIEhUL/////////A4NCAX2DIAhC/////////wODIAdCM4d8IgYgA0L/////////A4MgBEIzh3wiBIVC/////////wODQgF9gyAKQv////////8DgyAGQjOHfCIGIAVC/////////wODIARCM4d8IgSFQv////////8Dg0IBfYMgDUKAgICAgIAUgyAMfCAGQjOHfCALQoCAgICAgBSDIAl8IARCM4d8hUIBfYNCM4inQQFxawuCAwEIf0EEIQYjAEEQayIIJAACQCAAKAIAIgJBCEgEQCAAAn8gAgRAIAAoAgggAkECdEEgQcD5ACgCABEBAAwBC0EgQbz5ACgCABEAAAsiBTYCCCAAQQg2AgAgACgCBCICIAJBH3Ui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Axg3AxggACACKQMgNwMgIAAgAikDKDcDKCAAIAIpAzA3AzAgACACKQM4NwM4IABBQGsgAkFAaykDADcDACAAIAIpA0g3A0ggACACKQNQNwNQIAAgAikDWDcDWCAAIAIpA2A3A2AgACACKQNoNwNoIAAgAikDcDcDcCAAIAIpA3g3A3ggACACKQOAATcDgAEgACACKQOIATcDiAEgACACKQOQATcDkAEgACACKQOYATcDmAEMAQsgAy0AwAIhBQJAAkAgAUEzTgRAIAUNASADQfABaiIFIANB0ABqIgYgBhAPIANBoAFqIgYgAyAFEA8gBSAFIAUQDyAFECggBiAGIAUQCCADQgA3A/gBIAVCATcDACADQgA3A4ACIANCADcDiAIgA0IANwOQAiAEQsyZs+bMmQM3A8ABIARC5syZs+bMmQM3A7gBIARCs+bMmbPmzAE3A7ABIARCmbPmzJmz5gA3A6gBIARC3J6z5syZswI3A6ABIAUgBEGgAWogBRARIANCADcDuAIgA0IANwOwAiADQgA3A6gCIANCADcDoAIgA0IANwOYAiADQQE6AMACDAELIAVFDQELIARBoAFqIgYgAiACQdAAaiIFEA8gBiAGEBAgBEHQAGoiByACIAUQEiAHIAcQECAEIAQpA6ABIAQpA1B9IgpC/////////wODIAQpA8ABIAQpA3B9IAQpA7gBIAQpA2h9IAQpA7ABIAQpA2B9IAQpA6gBIAQpA1h9IApCM4d8IgpCM4d8IgtCM4d8IgxCM4d8Ig1CP4ciDkICg30iD0L/////////A4M3AwAgBCAKQv////////8DgyAPQjOHfCIKQv////////8DgzcDCCAEIAtC/////////wODIApCM4d8IgpC/////////wODNwMQIAQgDEL/////////A4MgCkIzh3wiCkL/////////A4M3AxggBCAOQoCAgICAgCiDIA18IApCM4d8NwMgIAQgBCkD6AEgBCkDmAF9IAQpA+ABIAQpA5ABfSAEKQPYASAEKQOIAX0gBCkD0AEgBCkDgAF9IAQpA8gBIAQpA3h9IgpCM4d8IgtCM4d8IgxCM4d8Ig1CM4d8Ig5CP4ciD0KAgICAgIAogyAOfCANQv////////8DgyAMQv////////8DgyALQv////////8DgyAKQv////////8DgyAPQgKDfSIKQjOHfCILQjOHfCIMQjOHfCINQjOHfDcDSCAEQUBrIA1C/////////wODNwMAIAQgDEL/////////A4M3AzggBCALQv////////8DgzcDMCAEIApC/////////wODNwMoIAAgBiAHEAggBiAEIANBoAFqIgUQCCAEIAQpA1AgBCkDoAF8QgJ8IgpC/////////wODIAQpA8ABIAQpA3B8IAQpA2ggBCkDuAF8IAQpA2AgBCkDsAF8IAQpA1ggBCkDqAF8IApCM4d8IgpCM4d8IgtCM4d8IgxCM4d8QoCAgICAgCh9Ig1CP4ciDkICg30iD0L/////////A4M3A6ABIAQgCkL/////////A4MgD0Izh3wiCkL/////////A4M3A6gBIAQgC0L/////////A4MgCkIzh3wiCkL/////////A4M3A7ABIAQgDEL/////////A4MgCkIzh3wiCkL/////////A4M3A7gBIAQgDkKAgICAgIAogyANfCAKQjOHfDcDwAEgBCAEKQPoASAEKQOYAXwgBCkDkAEgBCkD4AF8IAQpA4gBIAQpA9gBfCAEKQOAASAEKQPQAXwgBCkDeCAEKQPIAXxCAnwiCkIzh3wiC0Izh3wiDEIzh3wiDUIzh3xCgICAgICAKH0iDkI/hyIPQoCAgICAgCiDIA58IA1C/////////wODIAxC/////////wODIAtC/////////wODIApC/////////wODIA9CAoN9IgpCM4d8IgtCM4d8IgxCM4d8Ig1CM4d8NwPoASAEIA1C/////////wODNwPgASAEIAxC/////////wODNwPYASAEIAtC/////////wODNwPQASAEIApC/////////wODNwPIASAAQdAAaiICIAYgBBAIIAFBAkgNASABQQJrIQFBACEDA0AgBEGgAWoiBiAAIAIQDyAGIAYQECAEQdAAaiIHIAAgAhASIAcgBxAQIAQgBCkDoAEgBCkDUH0iCkL/////////A4MgBCkDwAEgBCkDcH0gBCkDuAEgBCkDaH0gBCkDsAEgBCkDYH0gBCkDqAEgBCkDWH0gCkIzh3wiCkIzh3wiC0Izh3wiDEIzh3wiDUI/hyIOQgKDfSIPQv////////8DgzcDACAEIApC/////////wODIA9CM4d8IgpC/////////wODNwMIIAQgC0L/////////A4MgCkIzh3wiCkL/////////A4M3AxAgBCAMQv////////8DgyAKQjOHfCIKQv////////8DgzcDGCAEIA5CgICAgICAKIMgDXwgCkIzh3w3AyAgBCAEKQPoASAEKQOYAX0gBCkD4AEgBCkDkAF9IAQpA9gBIAQpA4gBfSAEKQPQASAEKQOAAX0gBCkDyAEgBCkDeH0iCkIzh3wiC0Izh3wiDEIzh3wiDUIzh3wiDkI/hyIPQoCAgICAgCiDIA58IA1C/////////wODIAxC/////////wODIAtC/////////wODIApC/////////wODIA9CAoN9IgpCM4d8IgtCM4d8IgxCM4d8Ig1CM4d8NwNIIAQgDUL/////////A4M3A0AgBCAMQv////////8DgzcDOCAEIAtC/////////wODNwMwIAQgCkL/////////A4M3AyggACAGIAcQCCAGIAQgBRAIIAQgBCkDUCAEKQOgAXxCAnwiCkL/////////A4MgBCkDwAEgBCkDcHwgBCkDaCAEKQO4AXwgBCkDYCAEKQOwAXwgBCkDWCAEKQOoAXwgCkIzh3wiCkIzh3wiC0Izh3wiDEIzh3xCgICAgICAKH0iDUI/hyIOQgKDfSIPQv////////8DgzcDoAEgBCAKQv////////8DgyAPQjOHfCIKQv////////8DgzcDqAEgBCALQv////////8DgyAKQjOHfCIKQv////////8DgzcDsAEgBCAMQv////////8DgyAKQjOHfCIKQv////////8DgzcDuAEgBCAOQoCAgICAgCiDIA18IApCM4d8NwPAASAEIAQpA3ggBCkDyAF8QgJ8IgpC/////////wODIAQpA+gBIAQpA5gBfCAEKQOQASAEKQPgAXwgBCkDiAEgBCkD2AF8IAQpA4ABIAQpA9ABfCAKQjOHfCIKQjOHfCILQjOHfCIMQjOHfEKAgICAgIAofSINQj+HIg5CAoN9Ig9C/////////wODNwPIASAEIA5CgICAgICAKIMgDXwgDEL/////////A4MgC0L/////////A4MgCkL/////////A4MgD0Izh3wiCkIzh3wiC0Izh3wiDEIzh3w3A+gBIAQgDEL/////////A4M3A+ABIAQgC0L/////////A4M3A9gBIAQgCkL/////////A4M3A9ABIAIgBiAEEAggASADRiEIIANBAWohAyAIRQ0ACwwBCyAAIAIgAxBvIAFBAkgNACABQQJrIQFBACECA0AgACAAIAMQbyABIAJHIQkgAkEBaiECIAkNAAsLIARB8AFqJAALlhcBC38jAEFAaiIEJAAgBEGMEDYCLCAEQYwQNgIgIARBjBA2AhQgBEGMEDYCPCAEQgA3AjQgBEIANwIkIARCADcDGCAEQgA3AgwgBEGMEDYCCCAEQgA3AwAgBEEAEA4gBEEMciIFQQAQDiAEQRhqIgZBABAOIARBJGoiB0EAEA4gBEE0aiIJIAFBGGoiCCACQRhqIg0QCSAEQQACfyAEKAI4IAQoAgRzQQBOBEAgBCAEIAkQCwwBCyAEIAQgBEE0ahAKCyIJayAJIAQoAgRBAEgbNgIEIARBNGoiCyABQSRqIgkgAkEkaiIKEAkgBEEAAn8gBCgCOCAEKAIEc0EATgRAIAQgBCALEAsMAQsgBCAEIARBNGoQCgsiC2sgCyAEKAIEQQBIGzYCBCAEIAQgAxAJIARBNGoiCyABIAIQCSAEQQACfyAEKAI4IAQoAgRzQQBOBEAgBCAEIAsQCgwBCyAEIAQgBEE0ahALCyILayALIAQoAgRBAEgbNgIEIARBNGoiDCABQQxqIgsgAkEMaiIOEAkgBEEAAn8gBCgCOCAEKAIEc0EATgRAIAQgBCAMEAsMAQsgBCAEIARBNGoQCgsiDGsgDCAEKAIEQQBIGzYCBCAEQTRqIgwgCCAKEAkgBEEAAn8gBCgCOCAEKAIQc0EATgRAIAUgBSAMEAoMAQsgBSAFIARBNGoQCwsiDGsgDCAEKAIQQQBIGzYCECAEQTRqIgwgCSANEAkgBEEAAn8gBCgCOCAEKAIQc0EATgRAIAUgBSAMEAsMAQsgBSAFIARBNGoQCgsiDGsgDCAEKAIQQQBIGzYCECAFIAUgAxAJIARBNGoiAyABIA4QCSAEQQACfyAEKAI4IAQoAhBzQQBOBEAgBSAFIAMQCgwBCyAFIAUgBEE0ahALCyIDayADIAQoAhBBAEgbNgIQIARBNGoiAyALIAIQCSAEQQACfyAEKAI4IAQoAhBzQQBOBEAgBSAFIAMQCgwBCyAFIAUgBEE0ahALCyIDayADIAQoAhBBAEgbNgIQIARBNGoiAyABIA0QCSAEQQACfyAEKAI4IAQoAhxzQQBOBEAgBiAGIAMQCgwBCyAGIAYgBEE0ahALCyIDayADIAQoAhxBAEgbNgIcIARBNGoiAyAIIAIQCSAEQQACfyAEKAI4IAQoAhxzQQBOBEAgBiAGIAMQCgwBCyAGIAYgBEE0ahALCyIDayADIAQoAhxBAEgbNgIcIARBNGoiAyALIAoQCSAEQQACfyAEKAI4IAQoAhxzQQBOBEAgBiAGIAMQCwwBCyAGIAYgBEE0ahAKCyIDayADIAQoAhxBAEgbNgIcIARBNGoiAyAJIA4QCSAEQQACfyAEKAI4IAQoAhxzQQBOBEAgBiAGIAMQCgwBCyAGIAYgBEE0ahALCyIDayADIAQoAhxBAEgbNgIcIARBNGoiAyABIAoQCSAEQQACfyAEKAI4IAQoAihzQQBOBEAgByAHIAMQCgwBCyAHIAcgBEE0ahALCyIBayABIAQoAihBAEgbNgIoIARBNGoiASAJIAIQCSAEQQACfyAEKAI4IAQoAihzQQBOBEAgByAHIAEQCgwBCyAHIAcgBEE0ahALCyIBayABIAQoAihBAEgbNgIoIARBNGoiASAIIA4QCSAEQQACfyAEKAI4IAQoAihzQQBOBEAgByAHIAEQCwwBCyAHIAcgBEE0ahAKCyIBayABIAQoAihBAEgbNgIoIARBNGoiASALIA0QCSAEQQACfyAEKAI4IAQoAihzQQBOBEAgByAHIAEQCgwBCyAHIAcgBEE0ahALCyIBayABIAQoAihBAEgbNgIoAkAgACAERiINDQACQCAEKAIEIgMgA0EfdSIBcyABayIGIAAoAgAiAkoEQEEBIAYgBkEBTBshASAAAn8gAgRAIAAoAgggAkECdCABQQJ0QcD5ACgCABEBAAwBCyABQQJ0Qbz5ACgCABEAAAsiAjYCCCAAIAE2AgAgASAAKAIEIgUgBUEfdSIFcyAFa08NASAAQQA2AgQMAQsgACgCCCECCwJAIAMEQCAEKAIIIQdBACEBQQAhAyAGQQRPBEAgBkH8////B3EhCUEAIQUDQCACIANBAnQiCGogByAIaigCADYCACACIAhBBHIiCmogByAKaigCADYCACACIAhBCHIiCmogByAKaigCADYCACACIAhBDHIiCGogByAIaigCADYCACADQQRqIQMgBUEEaiIFIAlHDQALCyAGQQNxIgUEQANAIAIgA0ECdCIGaiAGIAdqKAIANgIAIANBAWohAyABQQFqIgEgBUcNAAsLIAAgBCgCBDYCBCANDQIMAQsgACAEKAIENgIECwJAIAQoAhAiAyADQR91IgFzIAFrIgYgACgCDCICSgRAQQEgBiAGQQFMGyEBAkAgAgRAIAAgACgCFCACQQJ0IAFBAnRBwPkAKAIAEQEAIgI2AhQMAQsgACABQQJ0Qbz5ACgCABEAACICNgIUCyAAIAE2AgwgASAAKAIQIgUgBUEfdSIFcyAFa08NASAAQQA2AhAMAQsgACgCFCECCwJAIAMEQCAEKAIUIQdBACEBQQAhAyAGQQRPBEAgBkH8////B3EhCUEAIQUDQCACIANBAnQiCGogByAIaigCADYCACACIAhBBHIiCmogByAKaigCADYCACACIAhBCHIiCmogByAKaigCADYCACACIAhBDHIiCGogByAIaigCADYCACADQQRqIQMgBUEEaiIFIAlHDQALCyAGQQNxIgUEQANAIAIgA0ECdCIGaiAGIAdqKAIANgIAIANBAWohAyABQQFqIgEgBUcNAAsLIAAgBCgCEDYCECANDQIMAQsgACAEKAIQNgIQCwJAIAQoAhwiAyADQR91IgFzIAFrIgYgACgCGCICSgRAQQEgBiAGQQFMGyEBAkAgAgRAIAAgACgCICACQQJ0IAFBAnRBwPkAKAIAEQEAIgI2AiAMAQsgACABQQJ0Qbz5ACgCABEAACICNgIgCyAAIAE2AhggASAAKAIcIgUgBUEfdSIFcyAFa08NASAAQQA2AhwMAQsgACgCICECCwJAIAMEQCAEKAIgIQdBACEBQQAhAyAGQQRPBEAgBkH8////B3EhCUEAIQUDQCACIANBAnQiCGogByAIaigCADYCACACIAhBBHIiCmogByAKaigCADYCACACIAhBCHIiCmogByAKaigCADYCACACIAhBDHIiCGogByAIaigCADYCACADQQRqIQMgBUEEaiIFIAlHDQALCyAGQQNxIgUEQANAIAIgA0ECdCIGaiAGIAdqKAIANgIAIANBAWohAyABQQFqIgEgBUcNAAsLIAAgBCgCHDYCHCANDQIMAQsgACAEKAIcNgIcCwJAIAQoAigiAyADQR91IgFzIAFrIgYgACgCJCICSgRAQQEgBiAGQQFMGyEBIAIE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