quantum-resistant-rustykey
Version:
WebAssembly post-quantum-resistant tools for web
247 lines (246 loc) • 2.16 MB
JavaScript
// 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/////////A4M3A9gB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QQNxIgUEQANAIAIgA0ECdCIGaiAGIAdqKAIANgIAIANBAWohAyABQQFqIgEgBUcNAAsLIAAgBCgCBDYCBCANDQIMAQsgACAEKAIENgIECwJAIAQoAhAiAyADQR91IgFzIAFrIgYgACgCDCICSgRAQQEgBiAGQQFMGyEBAkAgAgRAIAAgACgCFCACQQJ0IAFBAnRBwPkAKAIAEQEAIgI2AhQMAQsgACABQQJ0Qbz5ACgCABEAACICNgIUCyAAIAE2AgwgASAAKAIQIgUgBUEfdSIFcyAFa08NASAAQQA2AhAMAQsgACgCFCECCwJAIAMEQCAEKAIUIQdBACEBQQAhAyAGQQRPBEAgBkH8////B3EhCUEAIQUDQCACIANBAnQiCGogByAIaigCADYCACACIAhBBHIiCmogByAKaigCADYCACACIAhBCHIiCmogByAKaigCADYCACACIAhBDHIiCGogByAIaigCADYCACADQQRqIQMgBUEEaiIFIAlHDQALCyAGQQNxIgUEQANAIAIgA0ECdCIGaiAGIAdqKAIANgIAIANBAWohAyABQQFqIgEgBUcNAAsLIAAgBCgCEDYCECANDQIMAQsgACAEKAIQNgIQCwJAIAQoAhwiAyADQR91IgFzIAFrIgYgACgCGCICSgRAQQEgBiAGQQFMGyEBAkAgAgRAIAAgACgCICACQQJ0IAFBAnRBwPkAKAIAEQEAIgI2AiAMAQsgACABQQJ0Qbz5ACgCABEAACICNgIgCyAAIAE2AhggASAAKAIcIgUgBUEfdSIFcyAFa08NASAAQQA2AhwMAQsgACgCICECCwJAIAMEQCAEKAIgIQdBACEBQQAhAyAGQQRPBEAgBkH8////B3EhCUEAIQUDQCACIANBAnQiCGogByAIaigCADYCACACIAhBBHIiCmogByAKaigCADYCACACIAhBCHIiCmogByAKaigCADYCACACIAhBDHIiCGogByAIaigCADYCACADQQRqIQMgBUEEaiIFIAlHDQALCyAGQQNxIgUEQANAIAIgA0ECdCIGaiAGIAdqKAIANgIAIANBAWohAyABQQFqIgEgBUcNAAsLIAAgBCgCHDYCHCANDQIMAQsgACAEKAIcNgIcCwJAIAQoAigiAyADQR91IgFzIAFrIgYgACgCJCICSgRAQQEgBiAGQQFMGyEBIAIE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