mcl-wasm
Version:
mcl ; A portable and fast pairing-based cryptography library for Node.js by WebAssembly
269 lines (268 loc) • 659 kB
JavaScript
"use strict";
var Module = (() => {
var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined;
return (async function (moduleArg = {}) {
var moduleRtn;
// include: shell.js
// The Module object: Our interface to the outside world. We import
// and export values on it. There are various ways Module can be used:
// 1. Not defined. We create it here
// 2. A function parameter, function(moduleArg) => Promise<Module>
// 3. pre-run appended it, var Module = {}; ..generated code..
// 4. External script tag defines var Module.
// We need to check if Module already exists (e.g. case 3 above).
// Substitution will be replaced with actual code on later stage of the build,
// this way Closure Compiler will not mangle it (e.g. case 4. above).
// Note that if you want to run closure, and also to use Module
// after the generated code, you will need to define var Module = {};
// before the code. Then that object will be used in the code, and you
// can continue to use Module afterwards as well.
var Module = moduleArg;
// Determine the runtime environment we are in. You can customize this by
// setting the ENVIRONMENT setting at compile time (see settings.js).
// Attempt to auto-detect the environment
var ENVIRONMENT_IS_WEB = typeof window == "object";
var ENVIRONMENT_IS_WORKER = typeof WorkerGlobalScope != "undefined";
// N.b. Electron.js environment is simultaneously a NODE-environment, but
// also a web environment.
var ENVIRONMENT_IS_NODE = typeof process == "object" && process.versions?.node && process.type != "renderer";
// --pre-jses are emitted after the Module integration code, so that they can
// refer to Module (if they choose; they can also define Module)
var arguments_ = [];
var thisProgram = "./this.program";
var quit_ = (status, toThrow) => {
throw toThrow;
};
if (typeof __filename != "undefined") {
// Node
_scriptName = __filename;
}
else if (ENVIRONMENT_IS_WORKER) {
_scriptName = self.location.href;
}
// `/` should be present at the end if `scriptDirectory` is not empty
var scriptDirectory = "";
// Hooks that are implemented differently in different runtime environments.
var readAsync, readBinary;
if (ENVIRONMENT_IS_NODE) {
// These modules will usually be used on Node.js. Load them eagerly to avoid
// the complexity of lazy-loading.
// var fs = require("fs");
scriptDirectory = __dirname + "/";
// include: node_shell_read.js
readBinary = filename => {
// We need to re-wrap `file://` strings to URLs.
filename = isFileURI(filename) ? new URL(filename) : filename;
var ret = fs.readFileSync(filename);
return ret;
};
readAsync = async (filename, binary = true) => {
// See the comment in the `readBinary` function.
filename = isFileURI(filename) ? new URL(filename) : filename;
var ret = fs.readFileSync(filename, binary ? undefined : "utf8");
return ret;
};
// end include: node_shell_read.js
if (process.argv.length > 1) {
thisProgram = process.argv[1].replace(/\\/g, "/");
}
arguments_ = process.argv.slice(2);
quit_ = (status, toThrow) => {
process.exitCode = status;
throw toThrow;
};
}
else // Note that this includes Node.js workers when relevant (pthreads is enabled).
// Node.js workers are detected as a combination of ENVIRONMENT_IS_WORKER and
// ENVIRONMENT_IS_NODE.
if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {
try {
scriptDirectory = new URL(".", _scriptName).href;
}
catch { }
{
// include: web_or_worker_shell_read.js
if (ENVIRONMENT_IS_WORKER) {
readBinary = url => {
var xhr = new XMLHttpRequest;
xhr.open("GET", url, false);
xhr.responseType = "arraybuffer";
xhr.send(null);
return new Uint8Array(/** @type{!ArrayBuffer} */ (xhr.response));
};
}
readAsync = async (url) => {
// Fetch has some additional restrictions over XHR, like it can't be used on a file:// url.
// See https://github.com/github/fetch/pull/92#issuecomment-140665932
// Cordova or Electron apps are typically loaded from a file:// url.
// So use XHR on webview if URL is a file URL.
if (isFileURI(url)) {
return new Promise((resolve, reject) => {
var xhr = new XMLHttpRequest;
xhr.open("GET", url, true);
xhr.responseType = "arraybuffer";
xhr.onload = () => {
if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) {
// file URLs can return 0
resolve(xhr.response);
return;
}
reject(xhr.status);
};
xhr.onerror = reject;
xhr.send(null);
});
}
var response = await fetch(url, {
credentials: "same-origin"
});
if (response.ok) {
return response.arrayBuffer();
}
throw new Error(response.status + " : " + response.url);
};
}
}
else { }
var out = console.log.bind(console);
var err = console.error.bind(console);
// end include: shell.js
// include: preamble.js
// === Preamble library stuff ===
// Documentation for the public APIs defined in this file must be updated in:
// site/source/docs/api_reference/preamble.js.rst
// A prebuilt local version of the documentation is available at:
// site/build/text/docs/api_reference/preamble.js.txt
// You can also build docs locally as HTML or other formats in site/
// An online HTML version (which may be of a different version of Emscripten)
// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html
var wasmBinary;
// Wasm globals
//========================================
// Runtime essentials
//========================================
// whether we are quitting the application. no code should run after this.
// set in exit() and abort()
var ABORT = false;
// set by exit() and abort(). Passed to 'onExit' handler.
// NOTE: This is also used as the process return code code in shell environments
// but only when noExitRuntime is false.
var EXITSTATUS;
/**
* Indicates whether filename is delivered via file protocol (as opposed to http/https)
* @noinline
*/ var isFileURI = filename => filename.startsWith("file://");
// include: runtime_common.js
// include: runtime_stack_check.js
// end include: runtime_stack_check.js
// include: runtime_exceptions.js
// end include: runtime_exceptions.js
// include: runtime_debug.js
// end include: runtime_debug.js
var readyPromiseResolve, readyPromiseReject;
// Memory management
var wasmMemory;
var /** @type {!Int8Array} */ HEAP8, /** @type {!Uint8Array} */ HEAPU8, /** @type {!Int16Array} */ HEAP16, /** @type {!Uint16Array} */ HEAPU16, /** @type {!Int32Array} */ HEAP32, /** @type {!Uint32Array} */ HEAPU32, /** @type {!Float32Array} */ HEAPF32, /** @type {!Float64Array} */ HEAPF64;
// BigInt64Array type is not correctly defined in closure
var /** not-@type {!BigInt64Array} */ HEAP64, /* BigUint64Array type is not correctly defined in closure
/** not-@type {!BigUint64Array} */ HEAPU64;
var runtimeInitialized = false;
function updateMemoryViews() {
var b = wasmMemory.buffer;
Module["HEAP8"] = HEAP8 = new Int8Array(b);
HEAP16 = new Int16Array(b);
HEAPU8 = new Uint8Array(b);
HEAPU16 = new Uint16Array(b);
Module["HEAP32"] = HEAP32 = new Int32Array(b);
HEAPU32 = new Uint32Array(b);
HEAPF32 = new Float32Array(b);
HEAPF64 = new Float64Array(b);
HEAP64 = new BigInt64Array(b);
HEAPU64 = new BigUint64Array(b);
}
// include: memoryprofiler.js
// end include: memoryprofiler.js
// end include: runtime_common.js
function preRun() {
if (Module["preRun"]) {
if (typeof Module["preRun"] == "function")
Module["preRun"] = [Module["preRun"]];
while (Module["preRun"].length) {
addOnPreRun(Module["preRun"].shift());
}
}
// Begin ATPRERUNS hooks
callRuntimeCallbacks(onPreRuns);
}
function initRuntime() {
runtimeInitialized = true;
// No ATINITS hooks
wasmExports["h"]();
}
function postRun() {
// PThreads reuse the runtime from the main thread.
if (Module["postRun"]) {
if (typeof Module["postRun"] == "function")
Module["postRun"] = [Module["postRun"]];
while (Module["postRun"].length) {
addOnPostRun(Module["postRun"].shift());
}
}
// Begin ATPOSTRUNS hooks
callRuntimeCallbacks(onPostRuns);
}
// A counter of dependencies for calling run(). If we need to
// do asynchronous work before running, increment this and
// decrement it. Incrementing must happen in a place like
// Module.preRun (used by emcc to add file preloading).
// Note that you can add dependencies in preRun, even though
// it happens right before run - run will be postponed until
// the dependencies are met.
var runDependencies = 0;
var dependenciesFulfilled = null;
// overridden to take different actions when all run dependencies are fulfilled
function addRunDependency(id) {
runDependencies++;
Module["monitorRunDependencies"]?.(runDependencies);
}
function removeRunDependency(id) {
runDependencies--;
Module["monitorRunDependencies"]?.(runDependencies);
if (runDependencies == 0) {
if (dependenciesFulfilled) {
var callback = dependenciesFulfilled;
dependenciesFulfilled = null;
callback();
}
}
}
/** @param {string|number=} what */ function abort(what) {
Module["onAbort"]?.(what);
what = "Aborted(" + what + ")";
// TODO(sbc): Should we remove printing and leave it up to whoever
// catches the exception?
err(what);
ABORT = true;
what += ". Build with -sASSERTIONS for more info.";
// Use a wasm runtime error, because a JS error might be seen as a foreign
// exception, which means we'd run destructors on it. We need the error to
// simply make the program stop.
// FIXME This approach does not work in Wasm EH because it currently does not assume
// all RuntimeErrors are from traps; it decides whether a RuntimeError is from
// a trap or not based on a hidden field within the object. So at the moment
// we don't have a way of throwing a wasm trap from JS. TODO Make a JS API that
// allows this in the wasm spec.
// Suppress closure compiler warning here. Closure compiler's builtin extern
// definition for WebAssembly.RuntimeError claims it takes no arguments even
// though it can.
// TODO(https://github.com/google/closure-compiler/pull/3913): Remove if/when upstream closure gets fixed.
/** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
readyPromiseReject?.(e);
// Throw the error whether or not MODULARIZE is set because abort is used
// in code paths apart from instantiation where an exception is expected
// to be thrown when abort is called.
throw e;
}
var wasmBinaryFile;
function findWasmBinary() {
return base64Decode("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BSAGQX9zakECdCICaigCACIEIAJBrJUBaigCACICSw0BIAIgBE0EQCAGQQFqIgYgBUYNAgwBCwsgCS0AjgNBAUYEQCAAIABBrJUBQZShASgCABECAAsCQCADQcAAcQ0AQf6hAS0AAEEBcUUNACAAIABB0J8BQayVAUGgoQEoAgARAQALIAFBAToAAAsgCUGQA2okAAvsBAEEfyMAQcABayIDJAACQEHIlgEoAgBBAUYEQCAAIAFGDQEgACABQYyhASgCABEAACAAQTBqIAFBMGpBjKEBKAIAEQAADAELIAAgAUcEQCAAIAFBjKEBKAIAEQAACyAAQTBqIAFBMGpBrJUBQZShASgCABECAAtB5KEBKAIAQQFHBEAgAEEwaiIEIARByIkBQayVAUGgoQEoAgARAQALIAFB4ABqIQIgAEHgAGohBAJAQciWASgCAEEBRgRAIAAgAUYNASAEIAJBjKEBKAIAEQAAIABBkAFqIAFBkAFqQYyhASgCABEAAAwBCyAAIAFHBEAgBCACQYyhASgCABEAAAsgAEGQAWogAUGQAWpBrJUBQZShASgCABECAAtB5KEBKAIAQQFHBEAgAEGQAWoiAiACQciJAUGslQFBoKEBKAIAEQEACyABQcABaiECIABBwAFqIQUCQEHIlgEoAgBBAUYEQCAAIAFGDQEgBSACQYyhASgCABEAACAAQfABaiABQfABakGMoQEoAgARAAAMAQsgACABRwRAIAUgAkGMoQEoAgARAAALIABB8AFqIAFB8AFqQayVAUGUoQEoAgARAgALQeShASgCAEEBRwRAIABB8AFqIgEgAUHIiQFBrJUBQaChASgCABEBAAsgAyAAQYjnAUHsoAEoAgARAgAgACADQayVAUHQoQEoAgARAgAgAEEwaiADQeAAaiIBQayVAUHQoQEoAgARAgAgAyAEQejnAUHsoAEoAgARAgAgBCADQayVAUHQoQEoAgARAgAgAEGQAWogAUGslQFB0KEBKAIAEQIAIANBwAFqJAALqwkBEX8jAEHAE2siAyQAIANB4A9qIgkgASABQaACaiIEQayVAUGYoQEoAgARAQAgA0GQEGogAUEwaiABQdACakGslQFBmKEBKAIAEQEAIANBwBBqIAFB4ABqIAFBgANqQayVAUGYoQEoAgARAQAgA0HwEGogAUGQAWogAUGwA2pBrJUBQZihASgCABEBACADQaARaiABQcABaiABQeADakGslQFBmKEBKAIAEQEAIANB0BFqIAFB8AFqIAFBkARqQayVAUGYoQEoAgARAQAgA0HADWoiCiACIAJBoAJqIgVBrJUBQZihASgCABEBACADQfANaiACQTBqIAJB0AJqQayVAUGYoQEoAgARAQAgA0GgDmogAkHgAGogAkGAA2pBrJUBQZihASgCABEBACADQdAOaiACQZABaiACQbADakGslQFBmKEBKAIAEQEAIANBgA9qIAJBwAFqIAJB4ANqQayVAUGYoQEoAgARAQAgA0GwD2ogAkHwAWogAkGQBGpBrJUBQZihASgCABEBACADQcAEaiIIIAEgAkGglQEoAgARAgAgAyAEIAVBoJUBKAIAEQIAIANBgBJqIgYgA0GAA2oiC0H0oAEoAgARAAAgA0GADGoiASADQcABaiIMIANBwAdqIg1BrJUBQcihASgCABEBACADQeAMaiICIANBoAJqIg4gA0GgCGoiD0GslQFByKEBKAIAEQEAIANBwApqIgQgAyADQYAGaiIQQayVAUHIoQEoAgARAQAgA0GgC2oiBSADQeAAaiIRIANB4AZqIhJBrJUBQcihASgCABEBACADQYAJaiIHIAYgCEGslQFByKEBKAIAEQEAIANB4AlqIgYgA0HgEmogA0GgBWoiE0GslQFByKEBKAIAEQEAIAAgB0GslQFB0KEBKAIAEQIAIABBMGogBkGslQFB0KEBKAIAEQIAIABB4ABqIARBrJUBQdChASgCABECACAAQZABaiAFQayVAUHQoQEoAgARAgAgAEHAAWogAUGslQFB0KEBKAIAEQIAIABB8AFqIAJBrJUBQdChASgCABECACAHIAkgCkGglQEoAgARAgAgByAHIAhBrJUBQcyhASgCABEBACAGIAYgE0GslQFBzKEBKAIAEQEAIAQgBCAQQayVAUHMoQEoAgARAQAgBSAFIBJBrJUBQcyhASgCABEBACABIAEgDUGslQFBzKEBKAIAEQEAIAIgAiAPQayVAUHMoQEoAgARAQAgByAHIANBrJUBQcyhASgCABEBACAGIAYgEUGslQFBzKEBKAIAEQEAIAQgBCAMQayVAUHMoQEoAgARAQAgBSAFIA5BrJUBQcyhASgCABEBACABIAEgC0GslQFBzKEBKAIAEQEAIAIgAiADQeADakGslQFBzKEBKAIAEQEAIABBoAJqIAdBrJUBQdChASgCABECACAAQdACaiAGQayVAUHQoQEoAgARAgAgAEGAA2ogBEGslQFB0KEBKAIAEQIAIABBsANqIAVBrJUBQdChASgCABECACAAQeADaiABQayVAUHQoQEoAgARAgAgAEGQBGogAkGslQFB0KEBKAIAEQIAIANBwBNqJAALwQoBCX8jAEHwAWsiAyQAAkAgAUHgAGoiB0GEoQEoAgARBAAEQCAAIAJBjKEBKAIAEQAAIABBMGogAkEwakGMoQEoAgARAAAgAEHgAGogAkHgAGpBjKEBKAIAEQAADAELIAJB4ABqIghBhKEBKAIAEQQABEAgACABQYyhASgCABEAACAAQTBqIAFBMGpBjKEBKAIAEQAAIABB4ABqIAdBjKEBKAIAEQAADAELAn8CQAJAAkACQAJAQfygASgCACIFBEADQCAHIARBAnQiBmooAgAiCSAGQfCeAWooAgAiCkciC0UEQCAEQQFqIgQgBUcNAQsLQQAhBAJAA0AgCCAEQQJ0IgZqKAIAIAZB8J4BaigCAEYiBgRAIAUgBEEBaiIERw0BDAILC0GkoQEoAgAhBCAJIApGDQIgA0HAAWoiBSAHQayVASAEEQIAIANB4ABqIgQgCEGslQFBpKEBKAIAEQIAIANBkAFqIAEgBEGslQFBoKEBKAIAEQEAIANBMGogAiAFQayVAUGgoQEoAgARAQAMAwsgCSAKRw0ECyADQZABaiIGIAFBjKEBKAIAEQAAIANBMGoiBCACQYyhASgCABEAACAEIAQgBkGslQFBnKEBKAIAEQEAIANB4ABqIAFBMGpBjKEBKAIAEQAAQQEhBAwCCyADQeAAaiIFIAhBrJUBIAQRAgAgA0GQAWogASAFQayVAUGgoQEoAgARAQAgA0EwaiACQYyhASgCABEAAAtBACEEIANBMGoiBSAFIANBkAFqQayVAUGcoQEoAgARAQAgA0HgAGoiBSAFIAhBrJUBQaChASgCABEBACAFIAUgAUEwakGslQFBoKEBKAIAEQEAIAsNAgsgA0HAAWogAkEwakGMoQEoAgARAABBAQwCCyADQcABaiIFIAdBrJUBQaShASgCABECACADQZABaiIJIAFBjKEBKAIAEQAAIANBMGoiBCACIAVBrJUBQaChASgCABEBACAEIAQgCUGslQFBnKEBKAIAEQEAIANB4ABqIAFBMGpBjKEBKAIAEQAACyADQcABaiIEIAQgB0GslQFBoKEBKAIAEQEAIAQgBCACQTBqQayVAUGgoQEoAgARAQAgBiEEQQALIQUgA0HAAWoiAiACIANB4ABqQayVAUGcoQEoAgARAQAgA0EwakGEoQEoAgARBAAEQCACQYShASgCABEEAARAIAAgARAQDAILIABBiKEBKAIAEQMAIABBMGpBiKEBKAIAEQMAIABB4ABqQYihASgCABEDAAwBCyAAQeAAaiEBAkAgBQRAIAQEQCABIANBMGpBjKEBKAIAEQAADAILIAEgA0EwaiAIQayVAUGgoQEoAgARAQAMAQtBoKEBKAIAIQIgBARAIAEgByADQTBqQayVASACEQEADAELIAEgByAIQayVASACEQEAIAEgASADQTBqQayVAUGgoQEoAgARAQALIAMgA0EwaiIEQayVAUGkoQEoAgARAgAgAEEwaiIBIANBwAFqIgZBrJUBQaShASgCABECACADQZABaiICIAIgA0GslQFBoKEBKAIAEQEAIAMgAyAEQayVAUGgoQEoAgARAQAgASABIAJBrJUBQZyhASgCABEBACABIAEgAkGslQFBnKEBKAIAEQEAIAAgASADQayVAUGcoQEoAgARAQAgAiACIABBrJUBQZyhASgCABEBACACIAIgBkGslQFBoKEBKAIAEQEAIAMgAyADQeAAakGslQFBoKEBKAIAEQEAIAEgAiADQayVAUGcoQEoAgARAQALIANB8AFqJAAL2RMBCX8jAEGgBWsiAyQAAkACQCABQcABaiIJQYShASgCABEEAEUNACABQfABakGEoQEoAgARBABFDQAgACACQYyhASgCABEAACAAQTBqIAJBMGpBjKEBKAIAEQAAIABB4ABqIAJB4ABqQYyhASgCABEAACAAQZABaiACQZABakGMoQEoAgARAAAgAEHAAWogAkHAAWpBjKEBKAIAEQAAIABB8AFqIAJB8AFqQYyhASgCABEAAAwBCwJAIAJBwAFqIgpBhKEBKAIAEQQARQ0AIAJB8AFqQYShASgCABEEAEUNACAAIAFBjKEBKAIAEQAAIABBMGogAUEwakGMoQEoAgARAAAgAEHgAGogAUHgAGpBjKEBKAIAEQAAIABBkAFqIAFBkAFqQYyhASgCABEAACAAQcABaiAJQYyhASgCABEAACAAQfABaiABQfABakGMoQEoAgARAAAMAQsCQAJAQfygASgCACIERQ0AA0AgCSAGQQJ0IgdqKAIAIAdB8J4BaigCAEYEQCAEIAZBAWoiBkcNAQwCCwtBACEHDAELIAFB8AFqQYShASgCABEEACEHQfygASgCACEECwJ/AkAgBEUNAEEAIQYDQCAKIAZBAnQiBWooAgAgBUHwngFqKAIARgRAIAQgBkEBaiIGRw0BDAILC0EADAELIAJB8AFqQYShASgCABEEAAshBiAHRQRAIANBgANqIAkQCwsCQCAGBEAgA0GgAmogAUGMoQEoAgARAAAgA0HQAmoiBCABQTBqQYyhASgCABEAAAJAIAcEQCADQeAAaiACQYyhASgCABEAACADQZABaiACQTBqQYyhASgCABEAAAwBCyADQeADaiIFIAIgA0GAA2pB7KABKAIAEQIAIANB4ABqIAVBrJUBQdChASgCABECACADQZABaiADQcAEakGslQFB0KEBKAIAEQIACyADQeAAaiIFIAUgA0GgAmpBrJUBQZyhASgCABEBACADQZABaiIFIAUgBEGslQFBnKEBKAIAEQEAIANBwAFqIAFB4ABqQYyhASgCABEAACADQfABaiABQZABakGMoQEoAgARAAAMAQsgA0HAAWoiBCAKEAsgA0HgA2oiBSABIARB7KABKAIAEQIAIANBoAJqIAVBrJUBQdChASgCABECACADQdACaiIEIANBwARqIgVBrJUBQdChASgCABECAAJAIAcEQCADQeAAaiACQYyhASgCABEAACADQZABaiACQTBqQYyhASgCABEAAAwBCyADQeADaiIIIAIgA0GAA2pB7KABKAIAEQIAIANB4ABqIAhBrJUBQdChASgCABECACADQZABaiAFQayVAUHQoQEoAgARAgALIANB4ABqIgUgBSADQaACakGslQFBnKEBKAIAEQEAIANBkAFqIgUgBSAEQayVAUGcoQEoAgARAQAgA0HgA2oiCCADQcABaiILIApB7KABKAIAEQIAIAsgCEGslQFB0KEBKAIAEQIAIANB8AFqIgQgA0HABGoiBUGslQFB0KEBKAIAEQIAIAggCyABQeAAakHsoAEoAgARAgAgCyAIQayVAUHQoQEoAgARAgAgBCAFQayVAUHQoQEoAgARAgALAkAgBwRAIANBgANqIAJB4ABqQYyhASgCABEAACADQbADaiACQZABakGMoQEoAgARAAAMAQsgA0HgA2oiCCADQYADaiILIAlB7KABKAIAEQIAIAsgCEGslQFB0KEBKAIAEQIAIANBsANqIgQgA0HABGoiBUGslQFB0KEBKAIAEQIAIAggCyACQeAAakHsoAEoAgARAgAgCyAIQayVAUHQoQEoAgARAgAgBCAFQayVAUHQoQEoAgARAgALIANBgANqIgQgBCADQcABakGslQFBnKEBKAIAEQEAIANBsANqIgIgAiADQfABakGslQFBnKEBKAIAEQEAAkAgA0HgAGpBhKEBKAIAEQQARQ0AIANBkAFqQYShASgCABEEAEUNAAJAIARBhKEBKAIAEQQARQ0AIAJBhKEBKAIAEQQARQ0AIAAgARAPDAILIANB4ANqIgJBiKEBKAIAEQMAIANBkARqIgFBiKEBKAIAEQMAIAAgAkGMoQEoAgARAAAgAEEwaiABQYyhASgCABEAACACQYihASgCABEDACABQYihASgCABEDACAAQeAAaiACQYyhASgCABEAACAAQZABaiABQYyhASgCABEAACAAQcABakGIoQEoAgARAwAgAEHwAWpBiKEBKAIAEQMADAELIABBwAFqIQECQCAHBEAgBgRAIAEgA0HgAGpBjKEBKAIAEQAAIABB8AFqIANBkAFqQYyhASgCABEAAAwCCyADQeADaiICIANB4ABqIApB7KABKAIAEQIAIAEgAkGslQFB0KEBKAIAEQIAIABB8AFqIANBwARqQayVAUHQoQEoAgARAgAMAQsgAEHwAWohAiAGBEAgA0HgA2oiBiAJIANB4ABqQeygASgCABECACABIAZBrJUBQdChASgCABECACACIANBwARqQayVAUHQoQEoAgARAgAMAQsgA0HgA2oiBCAJIApB7KABKAIAEQIAIAEgBEGslQFB0KEBKAIAEQIAIAIgA0HABGoiBkGslQFB0KEBKAIAEQIAIAQgASADQeAAakHsoAEoAgARAgAgASAEQayVAUHQoQEoAgARAgAgAiAGQayVAUHQoQEoAgARAgALIAMgA0HgAGoiBhALIABB4ABqIgEgA0GAA2oiCBALIANB4ANqIgUgA0GgAmoiBCADQeygASgCABECACAEIAVBrJUBQdChASgCABECACADQdACaiICIANBwARqIglBrJUBQdChASgCABECACAFIAMgBkHsoAEoAgARAgAgAyAFQayVAUHQoQEoAgARAgAgA0EwaiIHIAlBrJUBQdChASgCABECACABIAEgBEGslQFBnKEBKAIAEQEAIABBkAFqIgYgBiACQayVAUGcoQEoAgARAQAgASABIARBrJUBQZyhASgCABEBACAGIAYgAkGslQFBnKEBKAIAEQEAIAAgASADQayVAUGcoQEoAgARAQAgAEEwaiIKIAYgB0GslQFBnKEBKAIAEQEAIAQgBCAAQayVAUGcoQEoAgARAQAgAiACIApBrJUBQZyhASgCABEBACAFIAQgCEHsoAEoAgARAgAgBCAFQayVAUHQoQEoAgARAgAgAiAJQayVAUHQoQEoAgARAgAgBSADIANBwAFqQeygASgCABECACADIAVBrJUBQdChASgCABECACAHIAlBrJUBQdChASgCABECACABIAQgA0GslQFBnKEBKAIAEQEAIAYgAiAHQayVAUGcoQEoAgARAQALIANBoAVqJAAL8gIBBX8jAEGQAWsiAiQAIABBMGohBiABQTBqIQQCQEHkoQEoAgBBAUYEQCACQeAAaiIDIAQgBEGslQFBmKEBKAIAEQEAIAMgAyABQayVAUGgoQEoAgARAQAgAkEwaiIFIAEgBEGslQFBmKEBKAIAEQEAIAIgASAEQayVAUGcoQEoAgARAQAgACAFIAJBrJUBQaChASgCABEBACAGIANBjKEBKAIAEQAADAELIAJB4ABqIgMgBCAEQayVAUGYoQEoAgARAQAgAkEwaiIFIAMgA0GslQFBmKEBKAIAEQEAIAUgBSAEQayVAUGYoQEoAgARAQAgBSAFIAFBrJUBQZihASgCABEBACACIAEgBEGslQFBnKEBKAIAEQEAIAYgAyABQayVAUGgoQEoAgARAQAgACAFIAJBrJUBQaChASgCABEBACADIAYgBkGslQFBmKEBKAIAEQEAIAAgACADQayVAUGcoQEoAgARAQALIAJBkAFqJAALogoBD38jAEGgCGsiBCQAIARBwARqIgggACgCEEHwoAEoAgARAAAgBEGAA2oiCyAAKAIUQfCgASgCABEAACAEQcABaiIFIAtB9KABKAIAEQAAIAUgBSAIQayVAUHIoQEoAgARAQAgBEGgAmoiAyADIARBoAVqIgpBrJUBQcihASgCABEBACAEQYAGaiIMIAVBrJUBQdChASgCABECACAEQbAGaiINIANBrJUBQdChASgCABECACAEQcAHaiIGIAAoAhAiASAAKAIUIgJBrJUBQZihASgCABEBACAEQfAHaiIJIAFBMGogAkEwakGslQFBmKEBKAIAEQEAIAUgBkHwoAEoAgARAAAgCCAIIAtBrJUBQcihASgCABEBACAKIAogBEHgA2oiDkGslQFByKEBKAIAEQEAIAUgBSAIQayVAUHMoQEoAgARAQAgAyADIApBrJUBQcyhASgCABEBACAGIAVBrJUBQdChASgCABECACAJIANBrJUBQdChASgCABECACAEQeAGaiIHIAAoAggiAiAAKAIMIg9BrJUBQZihASgCABEBACAEQZAHaiIBIAJBMGogD0EwakGslQFBmKEBKAIAEQEAIAQgB0HwoAEoAgARAAAgBSAAKAIIQfCgASgCABEAACAHIAZB7KEBKAIAEQAAIAAoAggiAiACIAdBrJUBQZihASgCABEBACACQTBqIgIgAiABQayVAUGYoQEoAgARAQAgACgCCCICIAIgAkGslQFBmKEBKAIAEQEAIAJBMGoiAiACIAJBrJUBQZihASgCABEBACAAKAIIIgIgAiAHQayVAUGYoQEoAgARAQAgAkEwaiICIAIgAUGslQFBmKEBKAIAEQEAIAcgDCAAKAIMIgJBrJUBQZyhASgCABEBACABIA0gAkEwakGslQFBnKEBKAIAEQEAIAcgByAHQayVAUGYoQEoAgARAQAgASABIAFBrJUBQZihASgCABEBACALIAAoAgxB8KABKAIAEQAAIAAoAgwiAiAHIAxBrJUBQZihASgCABEBACACQTBqIAEgDUGslQFBmKEBKAIAEQEAIAggC0H0oAEoAgARAAAgCCAIIAVBrJUBQcihASgCABEBACAKIAogA0GslQFByKEBKAIAEQEAIAYgCEGslQFB0KEBKAIAEQIAIAkgCkGslQFB0KEBKAIAEQIAIAAoAhAiASAGIAFBrJUBQZyhASgCABEBACABQTBqIgEgCSABQayVAUGcoQEoAgARAQAgACgCECIBIAEgAUGslQFBmKEBKAIAEQEAIAFBMGoiASABIAFBrJUBQZihASgCABEBACAAKAIQIgEgASAGQayVAUGYoQEoAgARAQAgAUEwaiIBIAEgCUGslQFBmKEBKAIAEQEAIAUgBSALQdyhASgCABEFABogAyADIA5B3KEBKAIAEQUAGiAEIAQgBUGslQFBzKEBKAIAEQEAIARB4ABqIgEgASADQayVAUHMoQEoAgARAQAgBiAEQayVAUHQoQEoAgARAgAgCSABQayVAUHQoQEoAgARAgAgACgCFCIDIAMgBkGslQFBmKEBKAIAEQEAIANBMGoiAyADIAlBrJUBQZihASgCABEBACAAKAIUIgMgAyADQayVAUGYoQEoAgARAQAgA0EwaiIDIAMgA0GslQFBmKEBKAIAEQEAIAAoAhQiACAAIAZBrJUBQZihASgCABEBACAAQTBqIgAgACAJQayVAUGYoQEoAgARAQAgBEGgCGokAAu/GAICfgZ/IwAiBwJAIAJFDQAgBEUNAAJAIAIgBE8EQCABIQggAiEJIAMhASAEIQIMAQsgAyEIIAQhCQsCQCAAIAhHBEAgCCEEDAELIAcgCUECdCIDQQ9qQXBxayIEIgckACADRQ0AIAQgCCAD/AoAAAsCQCAAIAFHBEAgASEHDAELIAcgAkECdCIDQQ9qQXBxayIHJAAgA0UNACAHIAEgA/wKAAALIAAgBzUCACIGIAQ1AgB+IgU+AgBBvAEhA0EEIQECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAJQQJrDg8AAQIDBAUGBwgJCgsMDQ4PCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBEG9ASEDQQghAQwOCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCEG+ASEDQQwhAQwNCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDEG/ASEDQRAhAQwMCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CEEHAASEDQRQhAQwLCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CECAAIAQ1AhQgBn4gBUIgiHwiBT4CFEHBASEDQRghAQwKCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CECAAIAQ1AhQgBn4gBUIgiHwiBT4CFCAAIAQ1AhggBn4gBUIgiHwiBT4CGEHCASEDQRwhAQwJCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CECAAIAQ1AhQgBn4gBUIgiHwiBT4CFCAAIAQ1AhggBn4gBUIgiHwiBT4CGCAAIAQ1AhwgBn4gBUIgiHwiBT4CHEHDASEDQSAhAQwICyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CECAAIAQ1AhQgBn4gBUIgiHwiBT4CFCAAIAQ1AhggBn4gBUIgiHwiBT4CGCAAIAQ1AhwgBn4gBUIgiHwiBT4CHCAAIAQ1AiAgBn4gBUIgiHwiBT4CIEHEASEDQSQhAQwHCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CECAAIAQ1AhQgBn4gBUIgiHwiBT4CFCAAIAQ1AhggBn4gBUIgiHwiBT4CGCAAIAQ1AhwgBn4gBUIgiHwiBT4CHCAAIAQ1AiAgBn4gBUIgiHwiBT4CICAAIAQ1AiQgBn4gBUIgiHwiBT4CJEHFASEDQSghAQwGCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CECAAIAQ1AhQgBn4gBUIgiHwiBT4CFCAAIAQ1AhggBn4gBUIgiHwiBT4CGCAAIAQ1AhwgBn4gBUIgiHwiBT4CHCAAIAQ1AiAgBn4gBUIgiHwiBT4CICAAIAQ1AiQgBn4gBUIgiHwiBT4CJCAAIAQ1AiggBn4gBUIgiHwiBT4CKEHGASEDQSwhAQwFCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CECAAIAQ1AhQgBn4gBUIgiHwiBT4CFCAAIAQ1AhggBn4gBUIgiHwiBT4CGCAAIAQ1AhwgBn4gBUIgiHwiBT4CHCAAIAQ1AiAgBn4gBUIgiHwiBT4CICAAIAQ1AiQgBn4gBUIgiHwiBT4CJCAAIAQ1AiggBn4gBUIgiHwiBT4CKCAAIAQ1AiwgBn4gBUIgiHwiBT4CLEHHASEDQTAhAQwECyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CECAAIAQ1AhQgBn4gBUIgiHwiBT4CFCAAIAQ1AhggBn4gBUIgiHwiBT4CGCAAIAQ1AhwgBn4gBUIgiHwiBT4CHCAAIAQ1AiAgBn4gBUIgiHwiBT4CICAAIAQ1AiQgBn4gBUIgiHwiBT4CJCAAIAQ1AiggBn4gBUIgiHwiBT4CKCAAIAQ1AiwgBn4gBUIgiHwiBT4CLCAAIAQ1AjAgBn4gBUIgiHwiBT4CMEHIASEDQTQhAQwDCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CECAAIAQ1AhQgBn4gBUIgiHwiBT4CFCAAIAQ1AhggBn4gBUIgiHwiBT4CGCAAIAQ1AhwgBn4gBUIgiHwiBT4CHCAAIAQ1AiAgBn4gBUIgiHwiBT4CICAAIAQ1AiQgBn4gBUIgiHwiBT4CJCAAIAQ1AiggBn4gBUIgiHwiBT4CKCAAIAQ1AiwgBn4gBUIgiHwiBT4CLCAAIAQ1AjAgBn4gBUIgiHwiBT4CMCAAIAQ1AjQgBn4gBUIgiHwiBT4CNEHJASEDQTghAQwCCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CECAAIAQ1AhQgBn4gBUIgiHwiBT4CFCAAIAQ1AhggBn4gBUIgiHwiBT4CGCAAIAQ1AhwgBn4gBUIgiHwiBT4CHCAAIAQ1AiAgBn4gBUIgiHwiBT4CICAAIAQ1AiQgBn4gBUIgiHwiBT4CJCAAIAQ1AiggBn4gBUIgiHwiBT4CKCAAIAQ1AiwgBn4gBUIgiHwiBT4CLCAAIAQ1AjAgBn4gBUIgiHwiBT4CMCAAIAQ1AjQgBn4gBUIgiHwiBT4CNCAAIAQ1AjggBn4gBUIgiHwiBT4COEHKASEDQTwhAQwBCyAAIAQ1AgQgBn4gBUIgiHwiBT4CBCAAIAQ1AgggBn4gBUIgiHwiBT4CCCAAIAQ1AgwgBn4gBUIgiHwiBT4CDCAAIAQ1AhAgBn4gBUIgiHwiBT4CECAAIAQ1AhQgBn4gBUIgiHwiBT4CFCAAIAQ1AhggBn4gBUIgiHwiBT4CGCAAIAQ1AhwgBn4gBUIgiHwiBT4CHCAAIAQ1AiAgBn4gBUIgiHwiBT4CICAAIAQ1AiQgBn4gBUIgiHwiBT4CJCAAIAQ1AiggBn4gBUIgiHwiBT4CKCAAIAQ1AiwgBn4gBUIgiHwiBT4CLCAAIAQ1AjAgBn4gBUIgiHwiBT4CMCAAIAQ1AjQgBn4gBUIgiHwiBT4CNCAAIAQ1AjggBn4gBUIgiHwiBT4COCAAIAQ1AjwgBn4gBUIgiHwiBT4CPEHLASEDQcAAIQELIAAgAWoiCCAFQiCIPgIAIAJBAkkNAEEBIQEgAkECRwRAIAJBAWsiAUEBcSABQX5xIQxBACEJQQEhAQNAIAggAUECdCICaiAAIAJqIAQgAiAHaigCACADEQUANgIAIAggAkEEaiICaiAAIAJqIAQgAiAHaigCACADEQUANgIAIAFBAmohASAJQQJqIgkgDEcNAAtFDQELIAggAUECdCIBaiAAIAFqIAQgASAHaigCACADEQUANgIACyQAC+EIARR/IwBBgAlrIgIkACACQaACaiIJIAEgAUGgAmoiDkGslQFBmKEBKAIAEQEAIAJB0AJqIg8gAUEwaiIKIAFB0AJqIgdBrJUBQZihASgCABEBACACQYADaiIQIAFB4ABqIgMgAUGAA2oiBEGslQFBmKEBKAIAEQEAIAJBsANqIhEgAUGQAWoiCyABQbADaiIMQayVAUGYoQEoAgARAQAgAkHgA2oiEiABQcABaiIGIAFB4ANqIgVBrJUBQZihASgCABEBACACQZAEaiITIAFB8AFqIg0gAUGQBGpBrJUBQZihASgCABEBACACQcAEaiIIIAVB7KEBKAIAEQAAIAJBwAFqIgUgBCAGQayVAUGYoQEoAgARAQAgAkHwAWoiBiAMIA1BrJUBQZihASgCABEBACACQeAAaiIEIA4gA0GslQFBmKEBKAIAEQEAIAJBkAFqIgMgByALQayVAUGYoQEoAgARAQAgAiAIIAFBrJUBQZihASgCABEBACACQTBqIgcgAkHwBGoiCyAKQayVAUGYoQEoAgARAQAgCCAJIAJBoJUBKAIAEQIAIAkgCEGslQFB0KEBKAIAEQIAIA8gAkGgBWoiCkGslQFB0KEBKAIAEQIAIBAgAkGABmoiDEGslQFB0KEBKAIAEQIAIBEgAkHgBmoiDUGslQFB0KEBKAIAEQIAIBIgAkHAB2oiFEGslQFB0KEBKAIAEQIAIBMgAkGgCGoiFUGslQFB0KEBKAIAEQIAIAggASAOQaCVASgCABECACACIAhBrJUBQdChASgCABECACAHIApBrJUBQdChASgCABECACAEIAxBrJUBQdChASgCABECACADIA1BrJUBQdChASgCABECACAFIBRBrJUBQdChASgCABECACAGIBVBrJUBQdChASgCABECACAAQaACaiACIAJBrJUBQZihASgCABEBACAAQdACaiAHIAdBrJUBQZihASgCABEBACAAQYADaiAEIARBrJUBQZihASgCABEBACAAQbADaiADIANBrJUBQZihASgCABEBACAAQeADaiAFIAVBrJUBQZihASgCABEBACAAQZAEaiAGIAZBrJUBQZihASgCABEBACAIIAVB7KEBKAIAEQAAIABBwAFqIgEgBCAFQayVAUGYoQEoAgARAQAgAEHwAWoiBSADIAZBrJUBQZihASgCABEBACAAQeAAaiIGIAIgBEGslQFBmKEBKAIAEQEAIABBkAFqIgQgByADQayVAUGYoQEoAgARAQAgACAIIAJBrJUBQZihASgCABEBACAAQTBqIgMgCyAHQayVAUGYoQEoAgARAQAgACAJIABBrJUBQZyhASgCABEBACADIA8gA0GslQFBnKEBKAIAEQEAIAYgECAGQayVAUGcoQEoAgARAQAgBCARIARBrJUBQZyhASgCABEBACABIBIgAUGslQFBnKEBKAIAEQEAIAUgEyAFQayVAUGcoQEoAgARAQAgAkGACWokAAuXDAEJfyMAQcAEayICJAACQAJAIAFBwAFqIghBhKEBKAIAEQQARQ0AIAFB8AFqQYShASgCABEEAEUNACACQYADaiIDQYihASgCABEDACACQbADaiIBQYihASgCABEDACAAIANBjKEBKAIAEQAAIABBMGogAUGMoQEoAgARAAAgA0GIoQEoAgARAwAgAUGIoQEoAgARAwAgAEHgAGogA0GMoQEoAgARAAAgAEGQAWogAUGMoQEoAgARAAAgAEHAAWpBiKEBKAIAEQMAIABB8AFqQYihASgCABEDAAwBCwJ/AkBB/KABKAIAIgRFDQADQCAIIANBAnQiBWooAgAgBUHwngFqKAIARgRAIAQgA0EBaiIDRw0BDAILC0EADAELIAFB8AFqQYShASgCABEEAAshCSACQaACaiIDIAEQCyACQcABaiIHIAFB4ABqIgoQCyACQeAAaiIEIAEgB0GslQFBmKEBKAIAEQEAIAJBkAFqIgYgAUEwaiACQfABaiIFQayVAUGYoQEoAgARAQAgByAHEAsgBCAEEAsgBCAEIANBrJUBQZyhASgCABEBACAGIAYgAkHQAmoiA0GslQFBnKEBKAIAEQEAIAQgBCAHQayVAUGcoQEoAgARAQAgBiAGIAVBrJUBQZyhASgCABEBACAEIAQgBEGslQFBmKEBKAIAEQEAIAYgBiAGQayVAUGYoQEoAgARAQACQAJAAkACQEGQhwIoAgAOAgABAgsgAiACQaACaiIEIARBrJUBQZihASgCABEBACACQTBqIgQhBwwCCyADIAMCfyAJBEAgAkGgAmoiBCAEIAhBrJUBQZyhASgCABEBACABQfABagwBCyACIAgQCyACIAIQCyACQaACaiIEIAQgAkGslQFBnKEBKAIAEQEAIAJBMGoLQayVAUGcoQEoAgARAQAgAiACQaACaiIEIARBrJUBQZihASgCABEBACACQTBqIgQhBwwBCwJAIAkEQCACQeT7AUGMoQEoAgARAAAgAkEwakGU/AFBjKEBKAIAEQAADAELIAIgCBALIAIgAhALIAJBgANqIgQgAkHk+wFB7KABKAIAEQIAIAIgBEGslQFB0KEBKAIAEQIAIAJBMGogAkHgA2pBrJUBQdChASgCABECAAsgAiACIAJBoAJqIgRBrJUBQZihASgCABEBACACQTBqIgcgByADQayVAUGYoQEoAgARAQAgBCAEIARBrJUBQZihASgCABEBACADIQQLIAQgAyADQayVAUGYoQEoAgARAQAgAkGgAmoiBCAEIAJBrJUBQZihASgCABEBACADIAMgB0GslQFBmKEBKAIAEQEAIAAgBBALIAAgACACQeAAaiIDQayVAUGcoQEoAgARAQAgAEEwaiIEIAQgBkGslQFBnKEBKAIAEQEAIAAgACADQayVAUGcoQEoAgARAQAgBCAEIAZBrJUBQZyhASgCABEBACAAQcABaiEDAkAgCQRAIAMgCkGMoQEoAgARAAAgAEHwAWogAUGQAWpBjKEBKAIAEQAADAELIAJBgANqIgEgCiAIQeygASgCABECACADIAFBrJUBQdChASgCABECACAAQfABaiACQeADakGslQFB0KEBKAIAEQIACyADIAMgA0GslQFBmKEBKAIAEQEAIABB8AFqIgEgASABQayVAUGYoQEoAgARAQAgAEHgAGoiASACQeAAaiAAQayVAUGcoQEoAgARAQAgAEGQAWoiACAGIARBrJUBQZyhASgCABEBACACQYADaiIDIAEgAkGgAmpB7KABKAIAEQIAIAEgA0GslQFB0KEBKAIAEQIAIAAgAkHgA2pBrJUBQdChASgCABECACACQcABaiIDIAMgA0GslQFBmKEBKAIAEQEAIAUgBSAFQayVAUGYoQEoAgARAQAgAyADIANBrJUBQZihASgCABEBACAFIAUgBUGslQFBmKEBKAIAEQEAIAMgAyADQayVAUGYoQEoAgARAQAgBSAFIAVBrJUBQZihASgCABEBACABIAEgA0GslQFBnKEBKAIAEQEAIAAgACAFQayVAUGcoQEoAgARAQALIAJBwARqJAAL5QYBB38jAEHAAWsiAiQAAkAgAUHgAGoiBkGEoQEoAgARBAAEQCAAQYihASgCABEDACAAQTBqQYihASgCABEDACAAQeAAakGIoQEoAgARAwAMAQsCQEH8oAEoAgAiB0UEQEEBIQUMAQsDQCAGIANBAnQiBWooAgAiBCAFQfCeAWooAgAiCEYhBSAEIAhHDQEgA0EBaiIDIAdHDQALCyACQZABaiIIIAFBrJUBQaShASgCABECACACQeAAaiIEIAFBMGoiB0GslQFBpKEBKAIAEQIAIAJBMGoiAyABIARBrJUBQZihASgCABEBACAEIARBrJUBQaShASgCABECACADIANBrJUBQaShASgCABECACADIAMgCEGslQFBnKEBKAIAEQEAIAMgAyAEQayVAUGcoQEoAgARAQAgAyADIANBrJUBQZihASgCABEBACACIQMCQAJAAkBB/IYCKAIADgICAAELIAYhASACQZABaiIEIAQgBQR/IAEFIAIgAUGslQFBpKEBKAIAEQIAIAIgAkGslQFBpKEBKAIAEQIAIAILQayVAUGcoQEoAgARAQAMAQsCQCAFBEAgAkHI/AFBjKEBKAIAEQAADAELIAIgBkGslQFBpKEBKAIAEQIAIAIgAkGslQFBpKEBKAIAEQIAIAIgAkHI/AFBrJUBQaChASgCABEBAAsgAiACIAJBkAFqIgNBrJUBQZihASgCABEBAAsgAyACQZABaiIBIAFBrJUBQZihASgCABEBACABIAEgAkGslQFBmKEBKAIAEQEAIAAgAUGslQFBpKEBKAIAEQIAIAAgACACQTBqIgFBrJUBQZyhASgCABEBACAAIAAgAUGslQFBnKEBKAIAEQEAIABB4ABqIQECQCAFBEAgASAHQYyhASgCABEAAAwBCyABIAcgBkGslQFBoKEBKAIAEQEACyABIAEgAUGslQFBmKEBKAIAEQEAIABBMGoiASACQTBqIABBrJUBQZyhASgCABEBACABIAEgAkGQAWpBrJUBQaChASgCABEBACACQeAAaiIAIAAgAEGslQFBmKEBKAIAEQEAIAAgACAAQayVAUGYoQEoAgARAQAgACAAIABBrJUBQZihASgCABEBACABIAEgAEGslQFBnKEBKAIAEQEACyACQcABaiQAC6wJAQx/IwBBwBBrIgQhCSAEJAACQAJAIANB4DRxBEBBgKEBKAIAQQdqIgxBA3YhCiAEQfygASgCACIHQQJ0IgtBD2pBcHFrIgYkACADQcAAcQRAIAdFBEBBACEEDAMLIAZBA2ohBSAGQQJqIQwgBkEBaiENQQAhBANAIAQgBmogACAIQQJ0aigCACIDOgAAIAQgDWogA0EIdjoAACAEIAxqIANBEHY6AAAgBCAFaiADQRh2OgAAIARBBGohBCAIQQFqIgggB0cNAAsMAgsgCSAHNgIEQQAhBAJAAkBB/qEBLQAAQQFHBEAgACEFDAELIAlBCGoiBSAAQaCfAUGslQFBoKEBKAIAEQEAIAsgCSgCBCIHQQJ0SQ0BCyAHBEAgBkEDaiENIAZBAmohDiAGQQFqIQ8DQCAEIAZqIAUgCEECdGooAgAiADoAACAEIA9qIABBCHY6AAAgBCAOaiAAQRB2OgAAIAQgDWogAEEYdjoAACAEQQRqIQQgCEEBaiIIIAdHDQALCyAEIAtPDQAgCyAEayIARQ0AIAQgBmpBACAA/AsACwJAIANBoBRxRQ0AIANBgMAAcUVBgKIBLQAAQQFzcQ0AIAxBEEkNACAGIApqIQBBACEEIAxBBHYiBUEBRwRAIAZBAWohCCAFQf7///8AcSEFA0AgBCAGaiIHLQAAIQsgByAAIARBf3NqIgctAAA6AAAgByALOgAAIAQgCGoiBy0AACELIAcgACAEQX5zaiIHLQAAOgAAIAcgCzoAACAEQQJqIgQgBUcNAAsLIAxBEHFFDQAgBCAGaiIFLQAAIQggBSAAIARBf3NqIgAtAAA6AAAgACAIOgAACwJAIANBgBBxBEAgDEEISQ0BIAIoAgghBEEAIQUDQCACKAIEIARrQQJJBEAgAUEAOgAADAYLIAIoAgAgBGogBSAGai0AACIAQQ9xQZsMai0AAEEIdCAAQQR2QZsMai0AAHI7AAAgAiACKAIIQQJqIgQ2AgggBUEBaiIFIApHDQALDAELIAIoAgQgAigCCCIAayAKSQRAIAFBADoAAAwECyAKBEAgAigCACAAaiAGIAr8CgAACyACIAIoAgggCmo2AggLIAFBAToAAAwCCyAJQfygASgCACIFNgKMEAJAQf6hAS0AAEEBRwRAIAAhBAwBCyAJQZAQaiIEIABBoJ8BQayVAUGgoQEoAgARAQAgCSgCjBAhBQsgCSAENgKIECADQYABcSEAAkACfwJAAkACQCADQR9xQR93DgkAAgQEBAAEBAEECyAJQYAQIAQgBRBDDAILIAlBgBAgBCAFIABBAEcQUgwBCyAJQYAQIAQgBSAAQQBHEFMLIgRFDQAgBCACKAIEIAIoAggiAGtLDQAgBARAIAIoAgAgAGogCSAEa0GAEGogBPwKAAALIAIgAigCCCAEajYCCEEBIQgLIAEgCDoAAAwBCwJAIAQgC08NACALIARrIgBFDQAgBCAGakEAIAD8CwALQQAhBCABIAIoAgQgAigCCCIAayAKTwR/IAoEQCACKAIAIABqIAYgCvwKAAALIAIgAigCCCAKajYCCEEBBUEACzoAAAsgCUHAEGokAAv6BgEEfyMAIQYCQAJAIAMgBUkEQAJAIANBGUsNACABIAM2AmQgA0UNACADQQNxIQdBACEEAn9BACADQQRJDQAaIAEgAigCADYCACABIAIoAgQ2AgQgASACKAIINgIIIAEgAigCDDYCDEEEIANBHHEiA0EERg0AGiABIAIoAhA2AhAgASACKAIUNgIUIAEgAigCGDYCGCABIAIoAhw2AhxBCCADQQhGDQAaIAEgAigCIDYCICABIAIoAiQ2AiQgASACKAIoNgIoIAEgAigCLDYCLEEMIANBDEYNABogASACKAIwNgIwIAEgAigCNDYCNCABIAIoAjg2AjggASACKAI8NgI8QRAgA0EQRg0AGiABIAIoAkA2AkAgASACKAJENgJEIAEgAigCSDYCSCABIAIoAkw2AkxBFCADQRRGDQAaIAEgAigCUDYCUCABIAIoAlQ2AlQgASACKAJYNgJYIAEgAigCXDYCXEEYCyEFIAdFDQADQCABIAVBAnQiA2ogAiADaigCADYCACAFQQFqIQUgBEEBaiIEIAdHDQALCyAARQ0BIABBATYCZCAAQQA2AgAMAgsgAyAFa0EBaiEHIAAEQCAHQRlNBEAgACAHNgJkCyAGIANBAnQiCUEPakFwcWsiCCQAAkAgA0UEQEEAIQMMAQsgCUUNACAIIAIgCfwKAAALAkAgACAHIAggAyAEIAUQGCIFQRpPBEAgASgCZCEFDAELIAVBAnQiAkUNACABIAggAvwKAAALAkACQANAIAUiAkECSA0BIAEgAkEBayIFQQJ0aigCAEUNAAsgASACNgJkDAELIAFBATYCZCABKAIADQAgAUEAOgBoCyAAKAJkIQECQANAIAEiAkECSA0BIAAgAUEBayIBQQJ0aigCAEUNAAsgACACNgJkIAYkAA8LIABBATYCZCAAKAIADQEMAgsgBiADQQJ0IglBD2pBcHFrIggkAEEAIQACQEEAIAcgCCADBH8gCQRAIAggAiAJ/AoAAAsgAwVBAAsgBCAFEBgiBUEaTwRAIAEoAmQhBQwBCyAFQQJ0IgBFDQAgASAIIAD8CgAACwJAA0AgBSIAQQJIDQEgASAAQQFrIgVBAnRqKAIARQ0ACyABIAA2AmQgBiQADwsgAUEBNgJkIAEoAgANACABQQA6AGgLIAYkAA8LIABBADoAaCAGJAALygYBB38gASgCZCEFAkAgAyABLQBoRgRAIAVBAWoiCEEaTwRAIABBATYCZCAAQQA2AgAMAgsCQAJAAkAgACABRg0AIAVFDQEgBUEETwRAIAVBfHEhBwNAIAAgBEECdCIGaiABIAZqKAIANgIAIAAgBkEEciIKaiABIApqKAIANgIAIAAgBkEIciIKaiABIApqKAIANgIAIAAgBkEMciIGaiABIAZqKAIANgIAIARBBGoiBCAHRw0ACwsgBUEDcSIGRQ0AA0AgACAEQQJ0IgdqIAEgB2ooAgA2AgAgBEEBaiEEIAlBAWoiCSAGRw0ACwsgBUUNACAAIAAoAgAiASACaiICNgIAIAEgAk0NAEEBIQEgBUEBRgRAQQEhBAwCCwNAIAAgAUECdGoiAiACKAIAQQFqIgI2AgAgAg0BQQEhBCAFIAFBAWoiAUcNAAsMAQtBACEECyAAIAVBAnRqIAQ2AgACQANAIAgiAUECSA0BIAAgAUEBayIIQQJ0aigCAEUNAAsgACABNgJkDAILIABBATYCZAwBCwJ/IAVBAU0EQCAFIAIgASgCACIETQ0BGiAAIAM6AGggAEEBNgJkIAAgAiAEazYCAA8LIAUgBUEaSQ0AGiAAQQA2AgAgAEEAOgBoQQELIQgCQAJAIAAgAUcEQCAFRQ0CQQAhBCAFQQRPBEAgBUF8cSEGA0AgACAEQQJ0IgNqIAEgA2ooAgA2AgAgACADQQRyIgdqIAEgB2ooAgA2AgAgACADQQhyIgdqIAEgB2ooAgA2AgAgACADQQxyIgNqIAEgA2ooAgA2AgAgBEEEaiIEIAZHDQALCyAFQQNxIgNFDQEDQCAAIARBAnQiBmogASAGaigCADYCACAEQQFqIQQgCUEBaiIJIANHDQALDAELIAVFDQELIAAgACgCACIDIAJrNgIAQQEhBCAFQQFGDQAgAiADTQ0AA0AgACAEQQJ0aiICIAIoAgAiAkEBazYCACACDQEgBEEBaiIEIAVHDQALCwJAAkADQCAIIgJBAkgNASAAIAJBAWsiCEECdGooAgBFDQALIAAgAjYCZAwBCyAAQQE2AmQgACgCAA0AIABBADoAaAsgACABLQBoOgBoDwsgACADOgBoC5wCAQJ/AkAgBEUNAAJ/IAMtAABBLUYEQEEBIQYgBEEBRg0CIABBAToAACADQQFqDAELIABBADoAACADCyEAIAVBH3EhBQJAAkAgBEEBRg0AIAMgBmotAABBMEcNACAALQABIgBB4gBHBEAgAEH4AEcNAQJAIAUOEQAEBAQEBAQEBAQEBAQEBAQABAsgBkECciEGQRAhBQwCCwJAIAUOAwACAAILQQIhBSAGQQJyIQYMAQsgBUEKIAUbIQULIAQgBkYNAAJAAkACQCAFQQJrDg8CAwMDAwMDAwADAwMDAwEDCyABIAIgAyAGaiAEIAZrEJEBDwsgASACIAMgBmogBCAGaxCPAQ8LIAEgAiADIAZqIAQgBmsQkgEhBwsgBwuQDAEEfyMAQcABayIEJABByJYBKAIAIQMCQAJAAkAgACABRwRAIAAgAUGMoQEoAgARAAAgAUEwaiEFIABBMGohAiADQQFHDQEgAiAFQYyhASgCABEAAAwCCyADQQFHBEAgAEEwaiABQTBqQayVAUGUoQEoAgARAgALQeShASgCAEEBRwRAIABBMGoiAiACQciJAUGslQFBoKEBKAIAEQEAC0HIlgEoAgBBAUcEQCAAQZABaiABQZABakGslQFBlKEBKAIAEQIAC0HkoQEoAgBBAUcEQCAAQZABaiICIAJByIkBQayVAUGgoQEoAgARAQALQciWASgCAEEBRwRAIABB8AFqIAFB8AFqQayVAUGUoQEoAgARAgALQeShASgCAEEBRwRAIABB8AFqIgIgAkHIiQFBrJUBQaChASgCABEBAAtByJYBKAIAQQFHBEAgAEHQAmogAUHQAmpBrJUBQZShASgCABECAAtB5KEBKAIAQQFHBEAgAEHQAmoiAiACQciJAUGslQFBoKEBKAIAEQEAC0HIlgEoAgBBAUcEQCAAQbADaiABQbADakGslQFBlKEBKAIAEQIAC0HkoQEoAgBBAUcEQCAAQbADaiICIAJByIkBQayVAUGgoQEoAgARAQALQciWASgCAEEBRwRAIABBkARqIAFBkARqQayVAUGUoQEoAgARAgALDAILIAIgBUGslQFBlKEBKAIAEQIAC0HkoQEoAgBBAUcEQCACIAJByIkBQayVAUGgoQEoAgARAQALQciWASgCACEFIABB4ABqIAFB4ABqQYyhASgCABEAACABQZABaiEDIABBkAFqIQICQCAFQQFHBEAgAiADQayVAUGUoQEoAgARAgAMAQsgAiADQYyhASgCABEAAAtB5KEBKAIAQQFHBEAgAiACQciJAUGslQFBoKEBKAIAEQEAC0HIlgEoAgAhBSAAQcABaiABQcABakGMoQEoAgARAAAgAUHwAWohAyAAQfABaiECAkAgBUEBRwRAIAIgA0GslQFBlKEBKAIAEQIADAELIAIgA0GMoQEoAgARAAALQeShASgCAEEBRwRAIAIgAkHIiQFBrJUBQaChASgCABEBAAtByJYBKAIAIQUgAEGgAmogAUGgAmpBjKEBKAIAEQAAIAFB0AJqIQMgAEHQAmohAgJAIAVBAUcEQCACIANBrJUBQZShASgCABECAAwBCyACIANBjKEBKAIAEQAAC0HkoQEoAgBBAUcEQCACIAJByIkBQayVAUGgoQEoAgARAQALQciWASgCACEFIABBgANqIAFBgANqQYyhASgCABEAACABQbADaiEDIABBsANqIQICQCAFQQFHBEAgAiADQayVAUGUoQEoAgARAgAMAQsgAiADQYyhASgCABEAAAtB5KEBKAIAQQFHBEAgAiACQciJAUGslQFBoKEBKAIAEQEAC0HIlgEoAgAhAyAAQeADaiABQeADakGMoQEoAgARAAAgAUGQBGohASAAQZAEaiECAkAgA0EBRwRAIAIgAUGslQFBlKEBKAIAEQIADAELIAIgAUGMoQEoAgARAAALC0HkoQEoAgBBAUcEQCAAQZAEaiIBIAFByIkBQayVAUGgoQEoAgARAQALIAQgAEHgAGoiAUGAigFB7KABKAIAEQIAIAEgBEGslQFB0KEBKAIAEQIAIABBkAFqIARB4ABqIgFBrJUBQdChASgCABECACAEIABBwAFqIgJB4IoBQeygASgCABECACACIARBrJUBQdChASgCABECACAAQfABaiABQayVAUHQoQEoAgARAgAgBCAAQaACaiICQcCLAUHsoAEoAgARAgAgAiAEQayVAUHQoQEoAgARAgAgAEHQAmogAUGslQFB0KEBKAIAEQIAIAQgAEGAA2oiAkGgjAFB7KABKAIAEQIAIAIgBEGslQFB0KEBKAIAEQIAIABBsANqIAFBrJUBQdChASgCABECACAEIABB4ANqIgJBgI0BQeygASgCABECACACIARBrJUBQdChASgCABECACAAQZAEaiABQayVAUHQoQEoAgARAgAgBEHAAWokAAugBwEbfyMAQcAHayICJAAgAiABQeAAaiIEIAFBwAFqIhRBrJUBQZihASgCABEBACACQTBqIAFBkAFqIAFB8AFqQayVAUGYoQEoAgARAQAgAkHgAGoiCSAAIABBoAJqIgVBrJUBQZihASgCABEBACACQZABaiIVIABBMGoiFiAAQdACaiIGQayVAUGYoQEoAgARAQAgAkHAAWoiFyAAQeAAaiINIABBgANqIgdBrJUBQZihASgCABEBACACQfABaiIYIABBkAFqIhkgAEGwA2oiCkGslQFBmKEBKAIAEQEAIAJBoAJqIhogAEHAAWoiDiAAQeADaiILQayVAUGYoQEoAgARAQAgAkHQAmoiGyAAQfABaiIcIABBkARqIgxBrJUBQZihASgCABEBACACQYADaiIDIAAgBEHsoAEoAgARAgAgAkGgBWoiDyADQayVAUHQoQEoAgARAgAgAkHQBWoiECACQeADaiIIQayVAUHQoQEoAgARAgAgAyANIARB7KABKAIAEQIAIAJBgAZqIhEgA0GslQFB0KEBKAIAEQIAIAJBsAZqIhIgCEGslQFB0KEBKAIAEQIAIAMgDiAEQeygASgCABECACACQeAGaiIEIANBrJUBQdChASgCABECACACQZAHaiITIAhBrJUBQdChASgCABECACADIAUgFCABEFwgCSAJIAIgARBcIAUgCSAPQayVAUGcoQEoAgARAQAgBiAVIBBBrJUBQZyhASgCABEBACAHIBcgEUGslQFBnKEBKAIAEQEAIAogGCASQayVAUGcoQEoAgARAQAgCyAaIARBrJUBQZyhASgCABEBACAMIBsgE0GslQFBnKEBKAIAEQEAIAUgBSADQayVAUGcoQEoAgARAQAgBiAGIAJBsANqIgVBrJUBQZyhASgCABEBACAHIAcgCEGslQFBnKEBKAIAEQEAIAogCiACQZAEaiIGQayVAUGcoQEoAgARAQAgCyALIAJBwARqIgFBrJUBQZyhASgCABEBACAMIAwgAkHwBGoiB0GslQFBnKEBKAIAEQEAIAEgAUHsoQEoAgARAAAgACAPIAFBrJUBQZihASgCABEBACAWIBAgB0GslQFBmKEBKAIAEQEAIA0gESADQayVAUGYoQEoAgARAQAgGSASIAVBrJUBQZihASgCABEBACAOIAQgCEGslQFBmKEBKAIAEQEAIBwgEyAGQayVAUGYoQEoAgARAQAgAkHAB2okAAuuBwEbfyMAQcAHayICJAAgAkGgBWoiAyAAQeADaiIFIAFB4ABqIgRB7KABKAIAEQIAIAJBgANqIgYgA0GslQFB0KEBKAIAEQIAIAJBsANqIhEgAkGABmoiB0GslQFB0KEBKAIAEQIAIAYgBkHsoQEoAgARAAAgAyAAQaACaiIIIARB7KABKAIAEQIAIAJB4ANqIhIgA0GslQFB0KEBKAIAEQIAIAJBkARqIhMgB0GslQFB0KEBKAIAEQIAIAMgAEGAA2oiCSAEQeygASgCABECACACQcAEaiIKIANBrJUBQdChASgCABECACACQfAEaiIUIAdBrJUBQdChASgCABECACACIAQgAUHAAWoiC0GslQFBmKEBKAIAEQEAIAJBMGogAUGQAWogAUHwAWpBrJUBQZihASgCABEBACACQeAAaiIMIAAgCEGslQFBmKEBKAIAEQEAIAJBkAFqIg0gAEEwaiIVIABB0AJqIgRBrJUBQZihASgCABEBACACQcABaiIOIABB4ABqIhYgCUGslQFBmKEBKAIAEQEAIAJB8AFqIhcgAEGQAWoiGCAAQbADaiIPQayVAUGYoQEoAgARAQAgAkGgAmoiGSAAQcABaiIaIAVBrJUBQZihASgCABEBACACQdACaiIbIABB8AFqIhwgAEGQBGoiEEGslQFBmKEBKAIAEQEAIAMgACABIAsQXCAMIAwgASACEFwgCCAMIANBrJUBQZyhASgCABEBACAEIA0gAkHQBWoiAUGslQFBnKEBKAIAEQEAIAkgDiAHQayVAUGcoQEoAgARAQAgDyAXIAJBsAZqIgtBrJUBQZyhASgCABEBACAFIBkgAkHgBmoiDUGslQFBnKEBKAIAEQEAIBAgGyACQZAHaiIOQayVAUGcoQEoAgARAQAgCCAIIAZBrJUBQZyhASgCABEBACAEIAQgEUGslQFBnKEBKAIAEQEAIAkgCSASQayVAUGcoQEoAgARAQAgDyAPIBNBrJUBQZyhASgCABEBACAFIAUgCkGslQFBnKEBKAIA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