@oazmi/build-tools
Version:
general deno build tool scripts which I practically use in all of my typescript repos
1,012 lines • 949 kB
JavaScript
// @generated file from wasmbuild -- do not edit
// @ts-nocheck: generated
// deno-lint-ignore-file
// deno-fmt-ignore-file
// source-hash: 8be8873de32e32c6f8f3de796ad385c151fe38e0
let wasm;
import { atomic_write_file, is_file, read_file_bytes, } from "./snippets/deno_cache_dir-be1befe246e02081/fs.js";
import * as import0 from "./snippets/deno_cache_dir-be1befe246e02081/fs.js";
const cachedTextDecoder = typeof TextDecoder !== "undefined"
? new TextDecoder("utf-8", { ignoreBOM: true, fatal: true })
: {
decode: () => {
throw Error("TextDecoder not available");
},
};
if (typeof TextDecoder !== "undefined")
cachedTextDecoder.decode();
let cachedUint8Memory0 = null;
function getUint8Memory0() {
if (cachedUint8Memory0 === null || cachedUint8Memory0.byteLength === 0) {
cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);
}
return cachedUint8Memory0;
}
function getStringFromWasm0(ptr, len) {
ptr = ptr >>> 0;
return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));
}
const heap = new Array(128).fill(undefined);
heap.push(undefined, null, true, false);
let heap_next = heap.length;
function addHeapObject(obj) {
if (heap_next === heap.length)
heap.push(heap.length + 1);
const idx = heap_next;
heap_next = heap[idx];
heap[idx] = obj;
return idx;
}
function getObject(idx) {
return heap[idx];
}
function dropObject(idx) {
if (idx < 132)
return;
heap[idx] = heap_next;
heap_next = idx;
}
function takeObject(idx) {
const ret = getObject(idx);
dropObject(idx);
return ret;
}
let WASM_VECTOR_LEN = 0;
const cachedTextEncoder = typeof TextEncoder !== "undefined"
? new TextEncoder("utf-8")
: {
encode: () => {
throw Error("TextEncoder not available");
},
};
const encodeString = function (arg, view) {
return cachedTextEncoder.encodeInto(arg, view);
};
function passStringToWasm0(arg, malloc, realloc) {
if (realloc === undefined) {
const buf = cachedTextEncoder.encode(arg);
const ptr = malloc(buf.length, 1) >>> 0;
getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);
WASM_VECTOR_LEN = buf.length;
return ptr;
}
let len = arg.length;
let ptr = malloc(len, 1) >>> 0;
const mem = getUint8Memory0();
let offset = 0;
for (; offset < len; offset++) {
const code = arg.charCodeAt(offset);
if (code > 0x7F)
break;
mem[ptr + offset] = code;
}
if (offset !== len) {
if (offset !== 0) {
arg = arg.slice(offset);
}
ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;
const view = getUint8Memory0().subarray(ptr + offset, ptr + len);
const ret = encodeString(arg, view);
offset += ret.written;
ptr = realloc(ptr, len, offset, 1) >>> 0;
}
WASM_VECTOR_LEN = offset;
return ptr;
}
function isLikeNone(x) {
return x === undefined || x === null;
}
let cachedInt32Memory0 = null;
function getInt32Memory0() {
if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) {
cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);
}
return cachedInt32Memory0;
}
let cachedFloat64Memory0 = null;
function getFloat64Memory0() {
if (cachedFloat64Memory0 === null || cachedFloat64Memory0.byteLength === 0) {
cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);
}
return cachedFloat64Memory0;
}
function debugString(val) {
// primitive types
const type = typeof val;
if (type == "number" || type == "boolean" || val == null) {
return `${val}`;
}
if (type == "string") {
return `"${val}"`;
}
if (type == "symbol") {
const description = val.description;
if (description == null) {
return "Symbol";
}
else {
return `Symbol(${description})`;
}
}
if (type == "function") {
const name = val.name;
if (typeof name == "string" && name.length > 0) {
return `Function(${name})`;
}
else {
return "Function";
}
}
// objects
if (Array.isArray(val)) {
const length = val.length;
let debug = "[";
if (length > 0) {
debug += debugString(val[0]);
}
for (let i = 1; i < length; i++) {
debug += ", " + debugString(val[i]);
}
debug += "]";
return debug;
}
// Test for built-in
const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val));
let className;
if (builtInMatches.length > 1) {
className = builtInMatches[1];
}
else {
// Failed to match the standard '[object ClassName]'
return toString.call(val);
}
if (className == "Object") {
// we're a user defined class or Object
// JSON.stringify avoids problems with cycles, and is generally much
// easier than looping through ownProperties of `val`.
try {
return "Object(" + JSON.stringify(val) + ")";
}
catch (_) {
return "Object";
}
}
// errors
if (val instanceof Error) {
return `${val.name}: ${val.message}\n${val.stack}`;
}
// TODO we could test for more things here, like `Set`s and `Map`s.
return className;
}
function handleError(f, args) {
try {
return f.apply(this, args);
}
catch (e) {
wasm.__wbindgen_exn_store(addHeapObject(e));
}
}
function getArrayU8FromWasm0(ptr, len) {
ptr = ptr >>> 0;
return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len);
}
/**
* @param {string} url
* @returns {string}
*/
export function url_to_filename(url) {
let deferred3_0;
let deferred3_1;
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
const ptr0 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
wasm.url_to_filename(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
var r3 = getInt32Memory0()[retptr / 4 + 3];
var ptr2 = r0;
var len2 = r1;
if (r3) {
ptr2 = 0;
len2 = 0;
throw takeObject(r2);
}
deferred3_0 = ptr2;
deferred3_1 = len2;
return getStringFromWasm0(ptr2, len2);
}
finally {
wasm.__wbindgen_add_to_stack_pointer(16);
wasm.__wbindgen_free(deferred3_0, deferred3_1, 1);
}
}
function passArray8ToWasm0(arg, malloc) {
const ptr = malloc(arg.length * 1, 1) >>> 0;
getUint8Memory0().set(arg, ptr / 1);
WASM_VECTOR_LEN = arg.length;
return ptr;
}
const GlobalHttpCacheFinalization = (typeof FinalizationRegistry === "undefined")
? { register: () => { }, unregister: () => { } }
: new FinalizationRegistry((ptr) => wasm.__wbg_globalhttpcache_free(ptr >>> 0));
/** */
export class GlobalHttpCache {
static __wrap(ptr) {
ptr = ptr >>> 0;
const obj = Object.create(GlobalHttpCache.prototype);
obj.__wbg_ptr = ptr;
GlobalHttpCacheFinalization.register(obj, obj.__wbg_ptr, obj);
return obj;
}
__destroy_into_raw() {
const ptr = this.__wbg_ptr;
this.__wbg_ptr = 0;
GlobalHttpCacheFinalization.unregister(this);
return ptr;
}
free() {
const ptr = this.__destroy_into_raw();
wasm.__wbg_globalhttpcache_free(ptr);
}
/**
* @param {string} path
* @returns {GlobalHttpCache}
*/
static new(path) {
const ptr0 = passStringToWasm0(path, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ret = wasm.globalhttpcache_new(ptr0, len0);
return GlobalHttpCache.__wrap(ret);
}
/**
* @param {string} url
* @returns {any}
*/
getHeaders(url) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
const ptr0 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
wasm.globalhttpcache_getHeaders(retptr, this.__wbg_ptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
if (r2) {
throw takeObject(r1);
}
return takeObject(r0);
}
finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
/**
* @param {string} url
* @param {string | undefined} maybe_checksum
* @param {boolean} allow_global_to_local_copy
* @returns {any}
*/
getFileBytes(url, maybe_checksum, allow_global_to_local_copy) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
const ptr0 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
var ptr1 = isLikeNone(maybe_checksum)
? 0
: passStringToWasm0(maybe_checksum, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len1 = WASM_VECTOR_LEN;
wasm.globalhttpcache_getFileBytes(retptr, this.__wbg_ptr, ptr0, len0, ptr1, len1, allow_global_to_local_copy);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
if (r2) {
throw takeObject(r1);
}
return takeObject(r0);
}
finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
/**
* @param {string} url
* @param {any} headers
* @param {Uint8Array} text
*/
set(url, headers, text) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
const ptr0 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passArray8ToWasm0(text, wasm.__wbindgen_malloc);
const len1 = WASM_VECTOR_LEN;
wasm.globalhttpcache_set(retptr, this.__wbg_ptr, ptr0, len0, addHeapObject(headers), ptr1, len1);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
if (r1) {
throw takeObject(r0);
}
}
finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
}
const LocalHttpCacheFinalization = (typeof FinalizationRegistry === "undefined")
? { register: () => { }, unregister: () => { } }
: new FinalizationRegistry((ptr) => wasm.__wbg_localhttpcache_free(ptr >>> 0));
/** */
export class LocalHttpCache {
static __wrap(ptr) {
ptr = ptr >>> 0;
const obj = Object.create(LocalHttpCache.prototype);
obj.__wbg_ptr = ptr;
LocalHttpCacheFinalization.register(obj, obj.__wbg_ptr, obj);
return obj;
}
__destroy_into_raw() {
const ptr = this.__wbg_ptr;
this.__wbg_ptr = 0;
LocalHttpCacheFinalization.unregister(this);
return ptr;
}
free() {
const ptr = this.__destroy_into_raw();
wasm.__wbg_localhttpcache_free(ptr);
}
/**
* @param {string} local_path
* @param {string} global_path
* @returns {LocalHttpCache}
*/
static new(local_path, global_path) {
const ptr0 = passStringToWasm0(local_path, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(global_path, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
const ret = wasm.localhttpcache_new(ptr0, len0, ptr1, len1);
return LocalHttpCache.__wrap(ret);
}
/**
* @param {string} url
* @returns {any}
*/
getHeaders(url) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
const ptr0 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
wasm.localhttpcache_getHeaders(retptr, this.__wbg_ptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
if (r2) {
throw takeObject(r1);
}
return takeObject(r0);
}
finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
/**
* @param {string} url
* @param {string | undefined} maybe_checksum
* @param {boolean} allow_global_to_local_copy
* @returns {any}
*/
getFileBytes(url, maybe_checksum, allow_global_to_local_copy) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
const ptr0 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
var ptr1 = isLikeNone(maybe_checksum)
? 0
: passStringToWasm0(maybe_checksum, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len1 = WASM_VECTOR_LEN;
wasm.localhttpcache_getFileBytes(retptr, this.__wbg_ptr, ptr0, len0, ptr1, len1, allow_global_to_local_copy);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
if (r2) {
throw takeObject(r1);
}
return takeObject(r0);
}
finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
/**
* @param {string} url
* @param {any} headers
* @param {Uint8Array} text
*/
set(url, headers, text) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
const ptr0 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passArray8ToWasm0(text, wasm.__wbindgen_malloc);
const len1 = WASM_VECTOR_LEN;
wasm.localhttpcache_set(retptr, this.__wbg_ptr, ptr0, len0, addHeapObject(headers), ptr1, len1);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
if (r1) {
throw takeObject(r0);
}
}
finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
}
const imports = {
__wbindgen_placeholder__: {
__wbindgen_error_new: function (arg0, arg1) {
const ret = new Error(getStringFromWasm0(arg0, arg1));
return addHeapObject(ret);
},
__wbindgen_object_drop_ref: function (arg0) {
takeObject(arg0);
},
__wbindgen_string_get: function (arg0, arg1) {
const obj = getObject(arg1);
const ret = typeof obj === "string" ? obj : undefined;
var ptr1 = isLikeNone(ret)
? 0
: passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len1 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len1;
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
},
__wbg_readfilebytes_86561e41f1395610: function () {
return handleError(function (arg0, arg1) {
const ret = read_file_bytes(getStringFromWasm0(arg0, arg1));
return addHeapObject(ret);
}, arguments);
},
__wbindgen_is_null: function (arg0) {
const ret = getObject(arg0) === null;
return ret;
},
__wbindgen_is_undefined: function (arg0) {
const ret = getObject(arg0) === undefined;
return ret;
},
__wbg_atomicwritefile_ce49e481ebae9b55: function () {
return handleError(function (arg0, arg1, arg2, arg3) {
const ret = atomic_write_file(getStringFromWasm0(arg0, arg1), getArrayU8FromWasm0(arg2, arg3));
return addHeapObject(ret);
}, arguments);
},
__wbg_isfile_377797e64aefa341: function (arg0, arg1) {
const ret = is_file(getStringFromWasm0(arg0, arg1));
return ret;
},
__wbindgen_is_object: function (arg0) {
const val = getObject(arg0);
const ret = typeof val === "object" && val !== null;
return ret;
},
__wbindgen_jsval_loose_eq: function (arg0, arg1) {
const ret = getObject(arg0) == getObject(arg1);
return ret;
},
__wbindgen_boolean_get: function (arg0) {
const v = getObject(arg0);
const ret = typeof v === "boolean" ? (v ? 1 : 0) : 2;
return ret;
},
__wbindgen_number_get: function (arg0, arg1) {
const obj = getObject(arg1);
const ret = typeof obj === "number" ? obj : undefined;
getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret;
getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);
},
__wbg_String_b9412f8799faab3e: function (arg0, arg1) {
const ret = String(getObject(arg1));
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len1;
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
},
__wbindgen_string_new: function (arg0, arg1) {
const ret = getStringFromWasm0(arg0, arg1);
return addHeapObject(ret);
},
__wbg_set_f975102236d3c502: function (arg0, arg1, arg2) {
getObject(arg0)[takeObject(arg1)] = takeObject(arg2);
},
__wbg_new_abda76e883ba8a5f: function () {
const ret = new Error();
return addHeapObject(ret);
},
__wbg_stack_658279fe44541cf6: function (arg0, arg1) {
const ret = getObject(arg1).stack;
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len1;
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
},
__wbg_error_f851667af71bcfc6: function (arg0, arg1) {
let deferred0_0;
let deferred0_1;
try {
deferred0_0 = arg0;
deferred0_1 = arg1;
console.error(getStringFromWasm0(arg0, arg1));
}
finally {
wasm.__wbindgen_free(deferred0_0, deferred0_1, 1);
}
},
__wbindgen_is_string: function (arg0) {
const ret = typeof (getObject(arg0)) === "string";
return ret;
},
__wbindgen_is_function: function (arg0) {
const ret = typeof (getObject(arg0)) === "function";
return ret;
},
__wbg_length_161c0d89c6535c1d: function (arg0) {
const ret = getObject(arg0).length;
return ret;
},
__wbg_new_d1cc518eff6805bb: function () {
const ret = new Map();
return addHeapObject(ret);
},
__wbg_next_586204376d2ed373: function (arg0) {
const ret = getObject(arg0).next;
return addHeapObject(ret);
},
__wbg_value_3158be908c80a75e: function (arg0) {
const ret = getObject(arg0).value;
return addHeapObject(ret);
},
__wbg_iterator_40027cdd598da26b: function () {
const ret = Symbol.iterator;
return addHeapObject(ret);
},
__wbg_new_632630b5cec17f21: function () {
const ret = new Object();
return addHeapObject(ret);
},
__wbg_get_0ee8ea3c7c984c45: function (arg0, arg1) {
const ret = getObject(arg0)[arg1 >>> 0];
return addHeapObject(ret);
},
__wbg_instanceof_ArrayBuffer_9221fa854ffb71b5: function (arg0) {
let result;
try {
result = getObject(arg0) instanceof ArrayBuffer;
}
catch (_) {
result = false;
}
const ret = result;
return ret;
},
__wbg_new_73a5987615ec8862: function (arg0, arg1) {
const ret = new Error(getStringFromWasm0(arg0, arg1));
return addHeapObject(ret);
},
__wbg_call_3f093dd26d5569f8: function () {
return handleError(function (arg0, arg1) {
const ret = getObject(arg0).call(getObject(arg1));
return addHeapObject(ret);
}, arguments);
},
__wbg_set_e4cfc2763115ffc7: function (arg0, arg1, arg2) {
const ret = getObject(arg0).set(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
},
__wbg_next_b2d3366343a208b3: function () {
return handleError(function (arg0) {
const ret = getObject(arg0).next();
return addHeapObject(ret);
}, arguments);
},
__wbg_done_90b14d6f6eacc42f: function (arg0) {
const ret = getObject(arg0).done;
return ret;
},
__wbg_entries_488960b196cfb6a5: function (arg0) {
const ret = Object.entries(getObject(arg0));
return addHeapObject(ret);
},
__wbg_get_3fddfed2c83f434c: function () {
return handleError(function (arg0, arg1) {
const ret = Reflect.get(getObject(arg0), getObject(arg1));
return addHeapObject(ret);
}, arguments);
},
__wbg_buffer_b914fb8b50ebbc3e: function (arg0) {
const ret = getObject(arg0).buffer;
return addHeapObject(ret);
},
__wbg_newwithbyteoffsetandlength_0de9ee56e9f6ee6e: function (arg0, arg1, arg2) {
const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
},
__wbg_new_b1f2d6842d615181: function (arg0) {
const ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
},
__wbg_instanceof_Uint8Array_c299a4ee232e76ba: function (arg0) {
let result;
try {
result = getObject(arg0) instanceof Uint8Array;
}
catch (_) {
result = false;
}
const ret = result;
return ret;
},
__wbg_newwithlength_0d03cef43b68a530: function (arg0) {
const ret = new Uint8Array(arg0 >>> 0);
return addHeapObject(ret);
},
__wbg_length_21c4b0ae73cba59d: function (arg0) {
const ret = getObject(arg0).length;
return ret;
},
__wbg_set_7d988c98e6ced92d: function (arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
},
__wbindgen_debug_string: function (arg0, arg1) {
const ret = debugString(getObject(arg1));
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len1;
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
},
__wbindgen_throw: function (arg0, arg1) {
throw new Error(getStringFromWasm0(arg0, arg1));
},
__wbindgen_memory: function () {
const ret = wasm.memory;
return addHeapObject(ret);
},
},
"./snippets/deno_cache_dir-be1befe246e02081/fs.js": import0,
};
export function instantiate() {
return instantiateWithInstance().exports;
}
let instanceWithExports;
export function instantiateWithInstance() {
if (instanceWithExports == null) {
const instance = instantiateInstance();
wasm = instance.exports;
cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);
cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);
instanceWithExports = {
instance,
exports: { url_to_filename, GlobalHttpCache, LocalHttpCache },
};
}
return instanceWithExports;
}
export function isInstantiated() {
return instanceWithExports != null;
}
function instantiateInstance() {
const wasmBytes = base64decode("\
AGFzbQEAAAABvwIqYAAAYAABf2ABfwBgAX8Bf2ABfwF+YAJ/fwBgAn9/AX9gAn9/AX5gA39/fwBgA3\
9/fwF/YAN/f38BfmAEf39/fwBgBH9/f38Bf2AEf39/fwF+YAV/f39/fwBgBX9/f39/AX9gBn9/f39/\
fwBgBn9/f39/fwF/YAd/f39/f39/AGAHf39/f39/fwF/YAt/f39/f39/f39/fwF/YA1/f39/f39/f3\
9/f39/AGAJf39/f39/fn5+AGAEf39/fgBgBX9/f35/AGADf39+AGAEf39+fwBgBH9/fn8Bf2AFf39+\
f38AYAV/f31/fwBgA39/fABgBX9/fH9/AGACf34Bf2ADf35/AX9gBH9+f38AYAR/fn9/AX9gBX9+f3\
5/AGAEf31/fwBgBH98f38AYAR/fH9/AX9gAn5/AX9gA35/fwF/Au4TLhhfX3diaW5kZ2VuX3BsYWNl\
aG9sZGVyX18UX193YmluZGdlbl9lcnJvcl9uZXcABhhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18aX1\
93YmluZGdlbl9vYmplY3RfZHJvcF9yZWYAAhhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18VX193Ymlu\
ZGdlbl9zdHJpbmdfZ2V0AAUYX193YmluZGdlbl9wbGFjZWhvbGRlcl9fJF9fd2JnX3JlYWRmaWxlYn\
l0ZXNfODY1NjFlNDFmMTM5NTYxMAAGGF9fd2JpbmRnZW5fcGxhY2Vob2xkZXJfXxJfX3diaW5kZ2Vu\
X2lzX251bGwAAxhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18XX193YmluZGdlbl9pc191bmRlZmluZW\
QAAxhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18mX193YmdfYXRvbWljd3JpdGVmaWxlX2NlNDllNDgx\
ZWJhZTliNTUADBhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18dX193YmdfaXNmaWxlXzM3Nzc5N2U2NG\
FlZmEzNDEABjAuL3NuaXBwZXRzL2Rlbm9fY2FjaGVfZGlyLWJlMWJlZmUyNDZlMDIwODEvZnMuanMI\
dGltZV9ub3cAARhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18UX193YmluZGdlbl9pc19vYmplY3QAAx\
hfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18ZX193YmluZGdlbl9qc3ZhbF9sb29zZV9lcQAGGF9fd2Jp\
bmRnZW5fcGxhY2Vob2xkZXJfXxZfX3diaW5kZ2VuX2Jvb2xlYW5fZ2V0AAMYX193YmluZGdlbl9wbG\
FjZWhvbGRlcl9fFV9fd2JpbmRnZW5fbnVtYmVyX2dldAAFGF9fd2JpbmRnZW5fcGxhY2Vob2xkZXJf\
Xx1fX3diZ19TdHJpbmdfYjk0MTJmODc5OWZhYWIzZQAFGF9fd2JpbmRnZW5fcGxhY2Vob2xkZXJfXx\
VfX3diaW5kZ2VuX3N0cmluZ19uZXcABhhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18aX193Ymdfc2V0\
X2Y5NzUxMDIyMzZkM2M1MDIACBhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18aX193YmdfbmV3X2FiZG\
E3NmU4ODNiYThhNWYAARhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18cX193Ymdfc3RhY2tfNjU4Mjc5\
ZmU0NDU0MWNmNgAFGF9fd2JpbmRnZW5fcGxhY2Vob2xkZXJfXxxfX3diZ19lcnJvcl9mODUxNjY3YW\
Y3MWJjZmM2AAUYX193YmluZGdlbl9wbGFjZWhvbGRlcl9fFF9fd2JpbmRnZW5faXNfc3RyaW5nAAMY\
X193YmluZGdlbl9wbGFjZWhvbGRlcl9fFl9fd2JpbmRnZW5faXNfZnVuY3Rpb24AAxhfX3diaW5kZ2\
VuX3BsYWNlaG9sZGVyX18dX193YmdfbGVuZ3RoXzE2MWMwZDg5YzY1MzVjMWQAAxhfX3diaW5kZ2Vu\
X3BsYWNlaG9sZGVyX18aX193YmdfbmV3X2QxY2M1MThlZmY2ODA1YmIAARhfX3diaW5kZ2VuX3BsYW\
NlaG9sZGVyX18bX193YmdfbmV4dF81ODYyMDQzNzZkMmVkMzczAAMYX193YmluZGdlbl9wbGFjZWhv\
bGRlcl9fHF9fd2JnX3ZhbHVlXzMxNThiZTkwOGM4MGE3NWUAAxhfX3diaW5kZ2VuX3BsYWNlaG9sZG\
VyX18fX193YmdfaXRlcmF0b3JfNDAwMjdjZGQ1OThkYTI2YgABGF9fd2JpbmRnZW5fcGxhY2Vob2xk\
ZXJfXxpfX3diZ19uZXdfNjMyNjMwYjVjZWMxN2YyMQABGF9fd2JpbmRnZW5fcGxhY2Vob2xkZXJfXx\
pfX3diZ19nZXRfMGVlOGVhM2M3Yzk4NGM0NQAGGF9fd2JpbmRnZW5fcGxhY2Vob2xkZXJfXy1fX3di\
Z19pbnN0YW5jZW9mX0FycmF5QnVmZmVyXzkyMjFmYTg1NGZmYjcxYjUAAxhfX3diaW5kZ2VuX3BsYW\
NlaG9sZGVyX18aX193YmdfbmV3XzczYTU5ODc2MTVlYzg4NjIABhhfX3diaW5kZ2VuX3BsYWNlaG9s\
ZGVyX18bX193YmdfY2FsbF8zZjA5M2RkMjZkNTU2OWY4AAYYX193YmluZGdlbl9wbGFjZWhvbGRlcl\
9fGl9fd2JnX3NldF9lNGNmYzI3NjMxMTVmZmM3AAkYX193YmluZGdlbl9wbGFjZWhvbGRlcl9fG19f\
d2JnX25leHRfYjJkMzM2NjM0M2EyMDhiMwADGF9fd2JpbmRnZW5fcGxhY2Vob2xkZXJfXxtfX3diZ1\
9kb25lXzkwYjE0ZDZmNmVhY2M0MmYAAxhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18eX193YmdfZW50\
cmllc180ODg5NjBiMTk2Y2ZiNmE1AAMYX193YmluZGdlbl9wbGFjZWhvbGRlcl9fGl9fd2JnX2dldF\
8zZmRkZmVkMmM4M2Y0MzRjAAYYX193YmluZGdlbl9wbGFjZWhvbGRlcl9fHV9fd2JnX2J1ZmZlcl9i\
OTE0ZmI4YjUwZWJiYzNlAAMYX193YmluZGdlbl9wbGFjZWhvbGRlcl9fMV9fd2JnX25ld3dpdGhieX\
Rlb2Zmc2V0YW5kbGVuZ3RoXzBkZTllZTU2ZTlmNmVlNmUACRhfX3diaW5kZ2VuX3BsYWNlaG9sZGVy\
X18aX193YmdfbmV3X2IxZjJkNjg0MmQ2MTUxODEAAxhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18sX1\
93YmdfaW5zdGFuY2VvZl9VaW50OEFycmF5X2MyOTlhNGVlMjMyZTc2YmEAAxhfX3diaW5kZ2VuX3Bs\
YWNlaG9sZGVyX18kX193YmdfbmV3d2l0aGxlbmd0aF8wZDAzY2VmNDNiNjhhNTMwAAMYX193YmluZG\
dlbl9wbGFjZWhvbGRlcl9fHV9fd2JnX2xlbmd0aF8yMWM0YjBhZTczY2JhNTlkAAMYX193YmluZGdl\
bl9wbGFjZWhvbGRlcl9fGl9fd2JnX3NldF83ZDk4OGM5OGU2Y2VkOTJkAAgYX193YmluZGdlbl9wbG\
FjZWhvbGRlcl9fF19fd2JpbmRnZW5fZGVidWdfc3RyaW5nAAUYX193YmluZGdlbl9wbGFjZWhvbGRl\
cl9fEF9fd2JpbmRnZW5fdGhyb3cABRhfX3diaW5kZ2VuX3BsYWNlaG9sZGVyX18RX193YmluZGdlbl\
9tZW1vcnkAAQOYDJYMCAsOAxAQCwkFCA4QCBAIEAMLEAYSDg4LCw4OCAgIBQ4IDg4LCAUFCQMjBgUQ\
CQMGJwUFCAUJEAUIEQsMCQkFCAInCQgIBhsFBQsJBggJIQsFBQYQBQgJCwkJCQYOEAkFBQUFBQUFDA\
YICAgQBgYFBRIIDgUIAwoYGAUFBQUIDgIFBgUOAhYIBggSBQUFBQsIEggIBggIBggODggQCRMFDxAG\
BQgIAwMDBQsFGBgEBgkGBSkGBhAIAwgOEhIGECgOBggIGgUFHAIGCAgLCwsLAwsLBQYIAwgJDgYGBg\
4ODgYFBQUZCAgOCAUOBQ4FDgYGBQ4QEBAGCBADAwgFAwUFCAgICQIICwsFCAgFCAgQBQsDFwYGBggX\
CAsjBQsGCwMFCAMJBgUGBQUYCw4YDg4OCwsICwsOCAgICAgOBQsGCAsLCwsPBQsQBQsDBQUICAgQBQ\
sLBQsLCAgFCQMVBQUFCxcXEgsDAwUDCAMDAwMIFA4LCQYJCAYLCwsSEgYIBQUQCxMCEhILCwgOCAYO\
BQUOAgELCwsFJAMOCAIDCAMFAwUFBQUFBQUICAsODgYFCQMOCAACBgUFBgYGBQsLCwsIAwkGBiAIBQ\
UFBQUIBQUGDAMIBQICAwkFBQUICAgDBQ4MDAUGDwUFDwgIDw8FBQgLBQgIBQgICAgFBQUIBgMHCw4D\
CAgGDhgFBggGBQwYCAgFDQsNCwgLCwkIAgUGCAUFDgUIBQUIBggCCAgLCAICAgIGDwEHBwUFBQkDBQ\
UFBQMDBQULCQUGCwUJCQUCBQgIBQUJBQMDBQUFBQUFBQUICAgICAgICAgCCBwIAgkFCwsLCQgICAsI\
CAYFBQUFBgUFBQkLEAIFCQYJDAwMDAwIBQUFBQsICwsLBQsICQUFDgIFBQYLBQUGBgMLBQYLCAsCCw\
ULCAkJBQ4OCwYDBgYJBQYICA4GBgsLCwgICA4FDgUODAUGCwUFCAgODg4GCwYLCwgFCwgICAICAgYF\
BQsICwkFAwUFDgIFAwUFBQUFBQIDEAUDBQUODgUICwMFCAgLAgUJBQgIBQkLBQYBDgsFCAgLBQULDA\
ULBQwLCwsFBQYLCwsFCAgICAUFCAgFBQwGEBACBgYCAgYFBgYIEBAIBgIICAgCAwUFBggJBQkICQgA\
BggFEAgQEAILCAIICAgGAgUFBgsGAwICAgIDBQUDCAULBQ4FAg4DBQgICAgFBQgJCAgICAUJCQgIDw\
YFBgIICAUICAUFCAgCBggICAYCCAUFBg4FCAgFCAgICAkLCAgDCAULBQULCwsICwYLCwsAAAUCBQUG\
BgMGBg4OAwYDCAgICAgICAUMAgUCBQwGAgUDAgUFBQIIBQYLBgUFDgYICAgICAUICAUIBQUJBQUFCA\
gFBQgFBgMJBQUICAMICAUICAUIDgIIBgYOCwYCAwICAgUGAgYLAgMBAQEBAwUICQgOCAIFAgkGAgIF\
AgICAgYGDAYOCA4LCA4LCwsFBQUFBQUFBQUFBQsLDggDBQ4CBQUDBgUFBQUFAgUFAgIFDgUFDgYGBg\
MRAwMGBQUFCAgKAwUFDg4dDhwfDw8CBQwDCwUGDAUFBQUMBgILAgYGCwICAgICAgICBgMFCgoDCQkF\
BgUGBQUCAQEBAQkDAwsGIwsCAgMJAgICAgYCCwIGBgYGAgIFCQYGAgICAgIGBgsCAgIIHgIIAgMGAw\
MFBgICAgsGAgUCCAIDAgIBAQEBDAsICAgBAggCBgICCAMCAwIIBgYCBQUCAgIJBQkCCQYOAgUCBQYG\
CQIGBQYGBggIBgYFCAUICAUFBgIIBQUCCAUFAggDCAUGBgYFBQUGBgUGBgUGAgICAgIJBQICAggDAw\
sICQICCQUDAwMDAwMDAgIDAiEMCQYJBgIFBQkFBgYGBgYLBgMCBgUGBgYGBgIDAwYGBQUCBgIGBgYG\
CAYGBQAAAgYCAgYGAgYGBQUGBgYGCAgGBgYFBgYGCQkJCQkDBgYGBgYFAwMFBgMGAwMDAwIFAgIBAg\
UFBQICAgMDAAICAwgGAwMDAwEBAQAGAgIIAgICBQICAgICAAICAgICAgICAgICAgICAgQHAXABtAG0\
AQUDAQAUBgkBfwFBgIDAAAsHpQMRBm1lbW9yeQIAD3VybF90b19maWxlbmFtZQDsAhpfX3diZ19nbG\
9iYWxodHRwY2FjaGVfZnJlZQD1CBNnbG9iYWxodHRwY2FjaGVfbmV3AJcGGmdsb2JhbGh0dHBjYWNo\
ZV9nZXRIZWFkZXJzAOgDHGdsb2JhbGh0dHBjYWNoZV9nZXRGaWxlQnl0ZXMAsQMTZ2xvYmFsaHR0cG\
NhY2hlX3NldACnAxlfX3diZ19sb2NhbGh0dHBjYWNoZV9mcmVlAPYIEmxvY2FsaHR0cGNhY2hlX25l\
dwC5BBlsb2NhbGh0dHBjYWNoZV9nZXRIZWFkZXJzAOkDG2xvY2FsaHR0cGNhY2hlX2dldEZpbGVCeX\
RlcwCyAxJsb2NhbGh0dHBjYWNoZV9zZXQAqAMRX193YmluZGdlbl9tYWxsb2MAnAcSX193YmluZGdl\
bl9yZWFsbG9jAJkIFF9fd2JpbmRnZW5fZXhuX3N0b3JlAPUKH19fd2JpbmRnZW5fYWRkX3RvX3N0YW\
NrX3BvaW50ZXIAwAsPX193YmluZGdlbl9mcmVlAL8KCewCAQBBAQuzAYML6AvJBOgKc+EK4AqxBLoL\
xAq8C5wCxAHYC6kMhAv6C5QMiwuMC4AM7QrDC4MMqgyoDP8LkwySDJEMqwiUC80L1AvMC5UMpQjjCK\
MCxwv7C/wL/Qv+C7AJsQnVCNoJ1AivCcoLmAPLC5kD7wayAdILnguHAtELqwzTC+wK6gHrCpYMoQvW\
C6wM1QutDJ4MrgyvDOsJ2wnHCcEJwgnECcYJwAnDCbAFxQmzCbAM1gf0CrIMxwb3BrMMqQfuCfcKtQ\
yaCN4LtgzaB5oMsAuJAuILtwzhC+QD2AWbDLIL5Qu5DOQLugzOCbwMgAXwCfwK5Am9C7YJ0wSNAoIL\
yAe+DP8F8QmDBNUJ6QuBC/8IiQuIC8UFhQqHB94B6wuHC78MhQuIB4oL1gnSAr0EwAyGC4cKiQfyC+\
4LwQzvC/AL4gHhCLkLuwvaCo4LzQqqBfYBwgyLB4EC9AvDDJIKjQu/C4QB7AbzCwq2zxGWDMU/ASF/\
IwBBkANrIgMkACADQQBBwAAQ9wshAyABIAJBBnRqIQQgACgCHCEFIAAoAhghBiAAKAIUIQcgACgCEC\
EIIAAoAgwhCSAAKAIIIQogACgCBCELIAAoAgAhDAJAA0AgASAERg0BIANCgICAgMAANwJMIAMgATYC\
QCADQcAANgJEIAMgAUHAAGoiDTYCSCADQcAAahDLCSICQRAgAkEQSRtBAnQhDkEAIQIDQAJAIA4gAk\
cNACADKAI8IQIgAygCOCEPIAMoAjQhASADKAIwIQ4gAygCLCEQIAMoAighESADKAIkIRIgAygCICET\
IAMoAhwhFCADKAIYIRUgAygCFCEWIAMoAhAhFyADKAIMIRggAygCCCEZIAMoAgQhGiADKAIAIRsgAy\
AKNgLwAiADIAk2AvQCIAMgBjYC+AIgAyAFNgL8AiADIAc2AowDIAMgCDYCiAMgAyALNgKEAyADIAw2\
AoADIAMgG0GY36iUBGoiHDYCTCADIBpBkYndiQdqIh02AkggAyAZQc/3g657aiIeNgJEIAMgGEGlt9\
fNfmoiHzYCQCADQeACaiADQfACaiADQYADaiADQcAAahC0AiADIB42AmwgAyAfNgJoIAMgHDYCZCAD\
IB02AmAgAygC4AIhHCADKALkAiEdIAMoAugCIR4gAygC7AIhHyADIAc2AowDIAMgCDYCiAMgAyALNg\
KEAyADIAw2AoADIAMgHzYCTCADIB42AkggAyAdNgJEIAMgHDYCQCADQfACaiADQYADaiADQcAAaiAD\
QeAAahC0AiADKALwAiEgIAMoAvQCISEgAygC+AIhIiADKAL8AiEjIAMgHzYC/AIgAyAeNgL4AiADIB\
02AvQCIAMgHDYC8AIgAyAjNgKMAyADICI2AogDIAMgITYChAMgAyAgNgKAAyADIBdB24TbygNqIhw2\
AkwgAyAWQfGjxM8FaiIdNgJIIAMgFUGkhf6ReWoiHjYCRCADIBRB1b3x2HpqIh82AkAgA0HgAmogA0\
HwAmogA0GAA2ogA0HAAGoQtAIgAyAeNgJ8IAMgHzYCeCADIBw2AnQgAyAdNgJwIAMoAuACIRwgAygC\
5AIhHSADKALoAiEeIAMoAuwCIR8gAyAjNgKMAyADICI2AogDIAMgITYChAMgAyAgNgKAAyADIB82Ak\
wgAyAeNgJIIAMgHTYCRCADIBw2AkAgA0HwAmogA0GAA2ogA0HAAGogA0HwAGoQtAIgAygC8AIhICAD\
KAL0AiEhIAMoAvgCISIgAygC/AIhIyADIB82AvwCIAMgHjYC+AIgAyAdNgL0AiADIBw2AvACIAMgIz\
YCjAMgAyAiNgKIAyADICE2AoQDIAMgIDYCgAMgAyATQZjVnsB9aiIcNgJMIAMgEkGBto2UAWoiHTYC\
SCADIBFBvovGoQJqIh42AkQgAyAQQcP7sagFaiIfNgJAIANB4AJqIANB8AJqIANBgANqIANBwABqEL\
QCIAMgHjYCjAEgAyAfNgKIASADIBw2AoQBIAMgHTYCgAEgAygC4AIhHCADKALkAiEdIAMoAugCIR4g\
AygC7AIhHyADICM2AowDIAMgIjYCiAMgAyAhNgKEAyADICA2AoADIAMgHzYCTCADIB42AkggAyAdNg\
JEIAMgHDYCQCADQfACaiADQYADaiADQcAAaiADQYABahC0AiADKALwAiEgIAMoAvQCISEgAygC+AIh\
IiADKAL8AiEjIAMgHzYC/AIgAyAeNgL4AiADIB02AvQCIAMgHDYC8AIgAyAjNgKMAyADICI2AogDIA\
MgITYChAMgAyAgNgKAAyADIA5B9Lr5lQdqIhw2AkwgAyABQf7j+oZ4aiIdNgJIIAMgD0GnjfDeeWoi\
HjYCRCADIAJB9OLvjHxqIh82AkAgA0HgAmogA0HwAmogA0GAA2ogA0HAAGoQtAIgAyAeNgKcASADIB\
82ApgBIAMgHDYClAEgAyAdNgKQASADKALgAiEcIAMoAuQCIR0gAygC6AIhHiADKALsAiEfIAMgIzYC\
jAMgAyAiNgKIAyADICE2AoQDIAMgIDYCgAMgAyAfNgJMIAMgHjYCSCADIB02AkQgAyAcNgJAIANB8A\
JqIANBgANqIANBwABqIANBkAFqELQCIAMoAvACISAgAygC9AIhISADKAL4AiEiIAMoAvwCISMgAyAb\
NgLsAiADIBo2AugCIAMgGTYC5AIgAyAYNgLgAiADIBc2AvwCIAMgFjYC+AIgAyAVNgL0AiADIBQ2Av\
ACIAMgEzYCjAMgAyASNgKIAyADIBE2AoQDIAMgEDYCgAMgAyAONgJMIAMgATYCSCADIA82AkQgAyAC\
NgJAIANB0AJqIANB4AJqIANB8AJqIANBgANqIANBwABqEJkCIAMoAtACIRggAygC1AIhGSADKALYAi\
EaIAMoAtwCIRsgAyAfNgL8AiADIB42AvgCIAMgHTYC9AIgAyAcNgLwAiADICM2AowDIAMgIjYCiAMg\
AyAhNgKEAyADICA2AoADIAMgG0HB0+2kfmoiHDYCTCADIBpBho/5/X5qIh02AkggAyAZQca7hv4Aai\
IeNgJEIAMgGEHMw7KgAmoiHzYCQCADQeACaiADQfACaiADQYADaiADQcAAahC0AiADIB42AqwBIAMg\
HzYCqAEgAyAcNgKkASADIB02AqABIAMoAuACIRwgAygC5AIhHSADKALoAiEeIAMoAuwCIR8gAyAjNg\
KMAyADICI2AogDIAMgITYChAMgAyAgNgKAAyADIB82AkwgAyAeNgJIIAMgHTYCRCADIBw2AkAgA0Hw\
AmogA0GAA2ogA0HAAGogA0GgAWoQtAIgAygC8AIhICADKAL0AiEhIAMoAvgCISIgAygC/AIhIyADIB\
c2AuwCIAMgFjYC6AIgAyAVNgLkAiADIBQ2AuACIAMgEzYC/AIgAyASNgL4AiADIBE2AvQCIAMgEDYC\
8AIgAyAONgKMAyADIAE2AogDIAMgDzYChAMgAyACNgKAAyADIBs2AkwgAyAaNgJIIAMgGTYCRCADIB\
g2AkAgA0HQAmogA0HgAmogA0HwAmogA0GAA2ogA0HAAGoQmQIgAygC0AIhFCADKALUAiEVIAMoAtgC\
IRYgAygC3AIhFyADIB82AvwCIAMgHjYC+AIgAyAdNgL0AiADIBw2AvACIAMgIzYCjAMgAyAiNgKIAy\
ADICE2AoQDIAMgIDYCgAMgAyAXQe/YpO8CaiIcNgJMIAMgFkGqidLTBGoiHTYCSCADIBVB3NPC5QVq\
Ih42AkQgAyAUQdqR5rcHaiIfNgJAIANB4AJqIANB8AJqIANBgANqIANBwABqELQCIAMgHjYCvAEgAy\
AfNgK4ASADIBw2ArQBIAMgHTYCsAEgAygC4AIhHCADKALkAiEdIAMoAugCIR4gAygC7AIhHyADICM2\
AowDIAMgIjYCiAMgAyAhNgKEAyADICA2AoADIAMgHzYCTCADIB42AkggAyAdNgJEIAMgHDYCQCADQf\
ACaiADQYADaiADQcAAaiADQbABahC0AiADKALwAiEgIAMoAvQCISEgAygC+AIhIiADKAL8AiEjIAMg\
EzYC7AIgAyASNgLoAiADIBE2AuQCIAMgEDYC4AIgAyAONgL8AiADIAE2AvgCIAMgDzYC9AIgAyACNg\
LwAiADIBs2AowDIAMgGjYCiAMgAyAZNgKEAyADIBg2AoADIAMgFzYCTCADIBY2AkggAyAVNgJEIAMg\
FDYCQCADQdACaiADQeACaiADQfACaiADQYADaiADQcAAahCZAiADKALQAiEQIAMoAtQCIREgAygC2A\
IhEiADKALcAiETIAMgHzYC/AIgAyAeNgL4AiADIB02AvQCIAMgHDYC8AIgAyAjNgKMAyADICI2AogD\
IAMgITYChAMgAyAgNgKAAyADIBNB0qL5wXlqIhw2AkwgAyASQe2Mx8F6aiIdNgJIIAMgEUHIz4yAe2\
oiHjYCRCADIBBBx//l+ntqIh82AkAgA0HgAmogA0HwAmogA0GAA2ogA0HAAGoQtAIgAyAeNgLMASAD\
IB82AsgBIAMgHDYCxAEgAyAdNgLAASADKALgAiEcIAMoAuQCIR0gAygC6AIhHiADKALsAiEfIAMgIz\
YCjAMgAyAiNgKIAyADICE2AoQDIAMgIDYCgAMgAyAfNgJMIAMgHjYCSCADIB02AkQgAyAcNgJAIANB\
8AJqIANBgANqIANBwABqIANBwAFqELQCIAMoAvACISAgAygC9AIhISADKAL4AiEiIAMoAvwCISMgAy\
AONgLsAiADIAE2AugCIAMgDzYC5AIgAyACNgLgAiADIBs2AvwCIAMgGjYC+AIgAyAZNgL0AiADIBg2\
AvACIAMgFzYCjAMgAyAWNgKIAyADIBU2AoQDIAMgFDYCgAMgAyATNgJMIAMgEjYCSCADIBE2AkQgAy\
AQNgJAIANB0AJqIANB4AJqIANB8AJqIANBgANqIANBwABqEJkCIAMoAtACIQIgAygC1AIhDyADKALY\
AiEBIAMoAtwCIQ4gAyAfNgL8AiADIB42AvgCIAMgHTYC9AIgAyAcNgLwAiADICM2AowDIAMgIjYCiA\
MgAyAhNgKEAyADICA2AoADIAMgDkHzl4C3fGoiHDYCTCADIAFBx6KerX1qIh02AkggAyAPQdHGqTZq\
Ih42AkQgAyACQefSpKEBaiIfNgJAIANB4AJqIANB8AJqIANBgANqIANBwABqELQCIAMgHjYC3AEgAy\
AfNgLYASADIBw2AtQBIAMgHTYC0AEgAygC4AIhHCADKALkAiEdIAMoAugCIR4gAygC7AIhHyADICM2\
AowDIAMgIjYCiAMgAyAhNgKEAyADICA2AoADIAMgHzYCTCADIB42AkggAyAdNgJEIAMgHDYCQCADQf\
ACaiADQYADaiADQcAAaiADQdABahC0AiADKALwAiEgIAMoAvQCISEgAygC+AIhIiADKAL8AiEjIAMg\
GzYC7AIgAyAaNgLoAiADIBk2AuQCIAMgGDYC4AIgAyAXNgL8AiADIBY2AvgCIAMgFTYC9AIgAyAUNg\
LwAiADIBM2AowDIAMgEjYCiAMgAyARNgKEAyADIBA2AoADIAMgDjYCTCADIAE2AkggAyAPNgJEIAMg\
AjYCQCADQdACaiADQeACaiADQfACaiADQYADaiADQcAAahCZAiADKALQAiEYIAMoAtQCIRkgAygC2A\
IhGiADKALcAiEbIAMgHzYC/AIgAyAeNgL4AiADIB02AvQCIAMgHDYC8AIgAyAjNgKMAyADICI2AogD\
IAMgITYChAMgAyAgNgKAAyADIBtBhZXcvQJqIhw2AkwgAyAaQbjC7PACaiIdNgJIIAMgGUH827HpBG\
oiHjYCRCADIBhBk5rgmQVqIh82AkAgA0HgAmogA0HwAmogA0GAA2ogA0HAAGoQtAIgAyAeNgLsASAD\
IB82AugBIAMgHDYC5AEgAyAdNgLgASADKALgAiEcIAMoAuQCIR0gAygC6AIhHiADKALsAiEfIAMgIz\
YCjAMgAyAiNgKIAyADICE2AoQDIAMgIDYCgAMgAyAfNgJMIAMgHjYCSCADIB02AkQgAyAcNgJAIANB\
8AJqIANBgANqIANBwABqIANB4AFqELQCIAMoAvACISAgAygC9AIhISADKAL4AiEiIAMoAvwCISMgAy\
AXNgLsAiADIBY2AugCIAMgFTYC5AIgAyAUNgLgAiADIBM2AvwCIAMgEjYC+AIgAyARNgL0AiADIBA2\
AvACIAMgDjYCjAMgAyABNgKIAyADIA82AoQDIAMgAjYCgAMgAyAbNgJMIAMgGjYCSCADIBk2AkQgAy\
AYNgJAIANB0AJqIANB4AJqIANB8AJqIANBgANqIANBwABqEJkCIAMoAtACIRQgAygC1AIhFSADKALY\
AiEWIAMoAtwCIRcgAyAfNgL8AiADIB42AvgCIAMgHTYC9AIgAyAcNgLwAiADICM2AowDIAMgIjYCiA\
MgAyAhNgKEAyADICA2AoADIAMgF0HU5qmoBmoiHDYCTCADIBZBu5WoswdqIh02AkggAyAVQa6Si454\
aiIeNgJEIAMgFEGF2ciTeWoiHzYCQCADQeACaiADQfACaiADQYADaiADQcAAahC0AiADIB42AvwBIA\
MgHzYC+AEgAyAcNgL0ASADIB02AvABIAMoAuACIRwgAygC5AIhHSADKALoAiEeIAMoAuwCIR8gAyAj\
NgKMAyADICI2AogDIAMgITYChAMgAyAgNgKAAyADIB82AkwgAyAeNgJIIAMgHTYCRCADIBw2AkAgA0\
HwAmogA0GAA2ogA0HAAGogA0HwAWoQtAIgAygC8AIhICADKAL0AiEhIAMoAvgCISIgAygC/AIhIyAD\
IBM2AuwCIAMgEjYC6AIgAyARNgLkAiADIBA2AuACIAMgDjYC/AIgAyABNgL4AiADIA82AvQCIAMgAj\
YC8AIgAyAbNgKMAyADIBo2AogDIAMgGTYChAMgAyAYNgKAAyADIBc2AkwgAyAWNgJIIAMgFTYCRCAD\
IBQ2AkAgA0HQAmogA0HgAmogA0HwAmogA0GAA2ogA0HAAGoQmQIgAygC0AIhECADKALUAiERIAMoAt\
gCIRIgAygC3AIhEyADIB82AvwCIAMgHjYC+AIgAyAdNgL0AiADIBw2AvACIAMgIzYCjAMgAyAiNgKI\
AyADICE2AoQDIAMgIDYCgAMgAyATQaHR/5V6aiIcNgJMIAMgEkHLzOnAemoiHTYCSCADIBFB8Jaukn\
xqIh42AkQgAyAQQaOjsbt8aiIfNgJAIANB4AJqIANB8AJqIANBgANqIANBwABqELQCIAMgHjYCjAIg\
AyAfNgKIAiADIBw2AoQCIAMgHTYCgAIgAygC4AIhHCADKALkAiEdIAMoAugCIR4gAygC7AIhHyADIC\
M2AowDIAMgIjYCiAMgAyAhNgKEAyADICA2AoADIAMgHzYCTCADIB42AkggAyAdNgJEIAMgHDYCQCAD\
QfACaiADQYADaiADQcAAaiADQYACahC0AiADKALwAiEgIAMoAvQCISEgAygC+AIhIiADKAL8AiEjIA\
MgDjYC7AIgAyABNgLoAiADIA82AuQCIAMgAjYC4AIgAyAbNgL8AiADIBo2AvgCIAMgGTYC9AIgAyAY\
NgLwAiADIBc2AowDIAMgFjYCiAMgAyAVNgKEAyADIBQ2AoADIAMgEzYCTCADIBI2AkggAyARNgJEIA\
MgEDYCQCADQdACaiADQeACaiADQfACaiADQYADaiADQcAAahCZAiADKALQAiECIAMoAtQCIQ8gAygC\
2AIhASADKALcAiEOIAMgHzYC/AIgAyAeNgL4AiADIB02AvQCIAMgHDYC8AIgAyAjNgKMAyADICI2Ao\
gDIAMgITYChAMgAyAgNgKAAyADIA5BmdDLjH1qIhw2AkwgAyABQaSM5LR9aiIdNgJIIAMgD0GF67ig\
f2oiHjYCRCADIAJB8MCqgwFqIh82AkAgA0HgAmogA0HwAmogA0GAA2ogA0HAAGoQtAIgAyAeNgKcAi\
ADIB82ApgCIAMgHDYClAIgAyAdNgKQAiADKALgAiEcIAMoAuQCIR0gAygC6AIhHiADKALsAiEfIAMg\
IzYCjAMgAyAiNgKIAyADICE2AoQDIAMgIDYCgAMgAyAfNgJMIAMgHjYCSCADIB02AkQgAyAcNgJAIA\
NB8AJqIANBgANqIANBwABqIANBkAJqELQCIAMoAvACISAgAygC9AIhISADKAL4AiEiIAMoAvwCISMg\
AyAbNgLsAiADIBo2AugCIAMgGTYC5AIgAyAYNgLgAiADIBc2AvwCIAMgFjYC+AIgAyAVNgL0AiADIB\
Q2AvACIAMgEzYCjAMgAyASNgKIAyADIBE2AoQDIAMgEDYCgAMgAyAONgJMIAMgATYCSCADIA82AkQg\
AyACNgJAIANB0AJqIANB4AJqIANB8AJqIANBgANqIANBwABqEJkCIAMoAtACIRggAygC1AIhGSADKA\
LYAiEaIAMoAtwCIRsgAyAfNgL8AiADIB42AvgCIAMgHTYC9AIgAyAcNgLwAiADICM2AowDIAMgIjYC\
iAMgAyAhNgKEAyADICA2AoADIAMgG0GWgpPNAWoiHDYCTCADIBpBiNjd8QFqIh02AkggAyAZQczuob\
oCaiIeNgJEIAMgGEG1+cKlA2oiHzYCQCADQeACaiADQfACaiADQYADaiADQcAAahC0AiADIB42AqwC\
IAMgHzYCqAIgAyAcNgKkAiADIB02AqACIAMoAuACIRwgAygC5AIhHSADKALoAiEeIAMoAuwCIR8gAy\
AjNgKMAyADICI2AogDIAMgITYChAMgAyAgNgKAAyADIB82AkwgAyAeNgJIIAMgHTYCRCADIBw2AkAg\
A0HwAmogA0GAA2ogA0HAAGogA0GgAmoQtAIgAygC8AIhICADKAL0AiEhIAMoAvgCISIgAygC/AIhIy\
ADIBc2AuwCIAMgFjYC6AIgAyAVNgLkAiADIBQ2AuACIAMgEzYC/AIgAyASNgL4AiADIBE2AvQCIAMg\
EDYC8AIgAyAONgKMAyADIAE2AogDIAMgDzYChAMgAyACNgKAAyADIBs2AkwgAyAaNgJIIAMgGTYCRC\
ADIBg2AkAgA0HQAmogA0HgAmogA0HwAmogA0GAA2ogA0HAAGoQmQIgAygC0AIhFCADKALUAiEVIAMo\
AtgCIRYgAygC3AIhFyADIB82AvwCIAMgHjYC+AIgAyAdNgL0AiADIBw2AvACIAMgIzYCjAMgAyAiNg\
KIAyADICE2AoQDIAMgIDYCgAMgAyAXQbOZ8MgDaiIcNgJMIAMgFkHK1OL2BGoiHTYCSCADIBVBz5Tz\
3AVqIh42AkQgAyAUQfPfucEGaiIfNgJAIANB4AJqIANB8AJqIANBgANqIANBwABqELQCIAMgHjYCvA\
IgAyAfNgK4AiADIBw2ArQCIAMgHTYCsAIgAygC4AIhHCADKALkAiEdIAMoAugCIR4gAygC7AIhHyAD\
ICM2AowDIAMgIjYCiAMgAyAhNgKEAyADICA2AoADIAMgHzYCTCADIB42AkggAyAdNgJEIAMgHDYCQC\
ADQfACaiADQYADaiADQcAAaiADQbACahC0AiADKALwAiEgIAMoAvQCISEgAygC+AIhIiADKAL8AiEj\
IAMgEzYC7AIgAyASNgLoAiADIBE2AuQCIAMgEDYC4AIgAyAONgL8AiADIAE2AvgCIAMgDzYC9AIgAy\
ACNgLwAiADIBs2AowDIAMgGjYCiAMgAyAZNgKEAyADIBg2AoADIAMgFzYCTCADIBY2AkggAyAVNgJE\
IAMgFDYCQCADQdACaiADQeACaiADQfACaiADQYADaiADQcAAahCZAiADKALQAiEQIAMoAtQCIREgAy\
gC2AIhEiADKALcAiETIAMgHzYC/AIgAyAeNgL4AiADIB02AvQCIAMgHDYC8AIgAyAjNgKMAyADICI2\
AogDIAMgITYChAMgAyAgNgKAAyADIBNB7oW+pAdqIhw2AkwgAyASQe/GlcUHaiIdNgJIIAMgEUGU8K\
GmeGoiHjYCRCADIBBBiISc5nhqIh82AkAgA0HgAmogA0HwAmogA0GAA2ogA0HAAGoQtAIgAyAeNgLM\
AiADIB82AsgCIAMgHDYCxAIgAyAdNgLAAiADKALgAiEcIAMoAuQCIR0gAygC6AIhHiADKALsAiEfIA\
MgIzYCjAMgAyAiNgKIAyADICE2AoQDIAMgIDYCgAMgAyAfNgJMIAMgHjYCSCADIB02AkQgAyAcNgJA\
IANB8AJqIANBgANqIANBwABqIANBwAJqELQCIAMoAvACISAgAygC9AIhISADKAL4AiEiIAMoAvwCIS\
MgAyAONgLsAiADIAE2AugCIAMgDzYC5AIgAyACNgLgAiADIBs2AvwCIAMgGjYC+AIgAyAZNgL0AiAD\
IBg2AvACIAMgFzYCjAMgAyAWNgKIAyADIBU2AoQDIAMgFDYCgAMgAyATNgJMIAMgEjYCSCADIBE2Ak\
QgAyAQNgJAIANB0AJqIANB4AJqIANB8AJqIANBgANqIANBwABqEJkCIAMoAtACIQIgAygC1AIhDyAD\
KALYAiEBIAMoAtwCIQ4gAyAfNgL8AiADIB42AvgCIAMgHTYC9AIgAyAcNgLwAiADICM2AowDIAMgIj\
YCiAMgAyAhNgKEAyADICA2AoADIAMgDkH6//uFeWoiDjYCTCADIAFB69nBonpqIgE2AkggAyAPQffH\
5vd7aiIPNgJEIAMgAkHy8cWzfGoiAjYCQCADQdACaiADQfACaiADQYADaiADQcAAahC0AiADIA82Au\
wCIAMgAjYC6AIgAyAONgLkAiADIAE2AuACIAMoAtACIQIgAygC1AIhDyADKALYAiEBIAMoAtwCIQ4g\
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\
BQALQbSqzgBBGkGkqs4A