diff --git a/README.md b/README.md index d8c052d..0c33a5d 100755 --- a/README.md +++ b/README.md @@ -1,18 +1,23 @@ - + Superpowered Inc develops the Superpowered Web Audio JavaScript and WebAssembly SDK ("JS/WASM SDK") for modern web browsers, websites, progressive web apps and more. Developers can use Superpowered interactive audio features in JavaScript without the need of building, initializing or even touching WebAssembly or C++. -For the most up-to-date information, see: https://superpowered.com/js-wasm-overview +For the most up-to-date information, see: https://docs.superpowered.com/?lang=js # JavaScript + WebAssembly The JS/WASM SDK is contained in this repository. For C++ SDKs for native apps, we offer Superpowered C++ Audio SDK, C++ Networking SDK, and C++ Crypto SDK featuring low-power and real-time latency. They can be found here: https://github.com/superpoweredSDK/Low-Latency-Android-iOS-Linux-Windows-tvOS-macOS-Interactive-Audio-Platform/ -To create custom WebAssembly libraries using the Emscripten Bitcode version of the C++ SDK, please email hello@superpowered.com. +# Installation and Usage +``` +npm install @superpoweredsdk/web +``` + +See usage guide over at https://docs.superpowered.com/getting-started/how-to-integrate?lang=js # Supported Functionality @@ -26,7 +31,7 @@ To create custom WebAssembly libraries using the Emscripten Bitcode version of t - Time domain to frequency domain, frequency domain to time domain - Time Stretching, Pitch Shifting - FFT: complex, real, real-polar -- Web Audio I/O, support for ScriptProcessorNode, Workers, Worklets and Audio Worklet +- Web Audio I/O, support for Workers, Worklets and Audio Worklet # Demos @@ -50,9 +55,7 @@ The Superpowered Web Audio JavaScript and WebAssembly SDK supports the following Superpowered offers multiple support options. -Developer Documentation (C++): https://superpowered.com/docs/ - -Developer Documentation (Javascript): https://superpowered.com/js-wasm-sdk/docs.html +Developer Documentation (C++ and JavaScript): https://docs.superpowered.com Email: support@superpowered.zendesk.com diff --git a/dist/Superpowered.js b/dist/Superpowered.js new file mode 100644 index 0000000..9a674f0 --- /dev/null +++ b/dist/Superpowered.js @@ -0,0 +1,741 @@ +/* eslint-disable */ +// @ts-check +/// + +class LinearMemoryBuffer { + /**@type {number} */pointer; + /**@type {number} */length; + /**@type {number} */_type; + /**@type {SuperpoweredGlue} */_glue; + /**@type {Int8Array|Int16Array|Int32Array|BigInt64Array|Uint8Array|Uint16Array|Uint32Array|BigUint64Array|Float32Array|Float64Array} */array; + /**@type {any[]}*/ static _types = [ null, Uint8Array, Int8Array, Uint16Array, Int16Array, Uint32Array, Int32Array, BigUint64Array, BigInt64Array, Float32Array, Float64Array ]; + + constructor(/**@type {number} */pointer, /**@type {number} */length, /**@type {number} */type, /**@type {SuperpoweredGlue}*/glue) { + this.length = length; + this._type = type; + this._glue = glue; + this.pointer = (pointer == 0) ? glue.malloc(length * LinearMemoryBuffer._types[this._type].BYTES_PER_ELEMENT) : pointer; + this.update(); + this._glue.addBuffer(this); + } + + update() { + const ab = this._glue.linearMemory, t = LinearMemoryBuffer._types[this._type]; + this.array = new t(ab, this.pointer, (this.length < 0) ? Math.floor((ab.byteLength - this.pointer) / t.BYTES_PER_ELEMENT) : this.length); + } + + free() { + this._glue.free(this.pointer); + this._glue.removeBuffer(this); + } +} + +class SuperpoweredGlue { + static wasmCDNUrl = 'https://cdn.jsdelivr.net/npm/@superpoweredsdk/web@2.7.6/dist/superpowered-npm.wasm'; + + /**@type {number}*/id = Math.floor(Math.random() * Date.now()); + /**@type {ArrayBuffer}*/linearMemory; + /**@type {ArrayBuffer} */wasmCode; + /**@type {boolean} */logMemory = true; + + /**@type {Map}*/_trackLoaderReceivers = new Map(); + /**@type {number}*/_nextTrackLoaderReceiverID = 0; + /**@type {Map>}*/_buffers = new Map(); + /**@type {object}*/_classUnderConstruction = null; + /**@type {Map>}*/_functionsWithNamespace = new Map(); + /**@type {object}*/_exportsToWASM; + /**@type {Uint8Array}*/_memoryGrowArray; + /**@type {number}*/_memoryGrowPointer; + /**@type {WebAssembly.Instance}*/_wasmInstance; + /**@type {string|undefined} */_trackLoaderSource = undefined; + /**@type {Function} */_malloc; + /**@type {Function} */_free; + /**@type {Function} */_heapBase; + /**@type {Function} */_stackSize; + /**@type {Function} */_lastArrayLength; + /**@type {Function} */_setInt64; + /**@type {DataView} */_view; + /**@type {boolean} */_littleEndian = (new Uint8Array(new Uint32Array([0x11223344]).buffer)[0] === 0x44); + + /**@returns {Promise} */ + static async Instantiate(/**@type {string}*/licenseKey, /**@type {string}*/wasmUrl = SuperpoweredGlue.wasmCDNUrl, /**@type {boolean}*/sharedArrayBuffer = false) { + SuperpoweredGlue.wasmCDNUrl = wasmUrl; + const obj = new SuperpoweredGlue(); + const ab = await fetch(wasmUrl).then(response => response.arrayBuffer()); + await obj.loadFromArrayBuffer(sharedArrayBuffer ? SuperpoweredGlue.getWASMWithSharedArrayBufferEnabled(ab) : ab); + obj['Initialize'](licenseKey); + return obj; + } + + async loadFromArrayBuffer(/**@type {ArrayBuffer}*/wasmCode, /**@type {object}*/afterWASMLoaded = null) { + this.wasmCode = wasmCode; + await WebAssembly.instantiate(wasmCode, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => { + this.setInstance(result.instance); + if (afterWASMLoaded != null) afterWASMLoaded.afterWASMLoaded(); + }); + } + + async loadFromModule(/**@type {BufferSource}*/module) { + await WebAssembly.instantiate(module, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => this.setInstance(result.instance)); + } + + async loadFromURL(/**@type {string}*/url, /**@type {boolean}*/storeCode = true) { + const wasmCode = await fetch(url).then(response => response.arrayBuffer()); + if (storeCode) this.wasmCode = wasmCode; + await WebAssembly.instantiate(wasmCode, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => this.setInstance(result.instance)); + } + + /**@returns {ArrayBuffer} */ + static getWASMWithSharedArrayBufferEnabled(/**@type {ArrayBuffer} */wasm) { + const v = new DataView(wasm), to = wasm.byteLength, result = new Uint8Array(wasm.byteLength); + result.set(new Uint8Array(wasm)); + let pos = 8, sectionSize, shift; + while (pos < to) { + const sectionType = v.getUint8(pos++); + + sectionSize = shift = 0; + while (pos < to) { + const byte = v.getUint8(pos++); + sectionSize |= (byte & 127) << shift; + if ((byte & 128) == 0) break; else shift += 7; + } + + if (sectionType == 5) { + result[pos + 1] = 3; + break; + } else pos += sectionSize; + } + return result.buffer; + } + + constructor() { + const glue = this; + this.Uint8Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 1, glue); } } + this.Int8Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 2, glue); } } + this.Uint16Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 3, glue); } } + this.Int16Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 4, glue); } } + this.Uint32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 5, glue); } } + this.Int32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 6, glue); } } + this.BigUint64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 7, glue); } } + this.BigInt64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 8, glue); } } + this.Float32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 9, glue); } } + this.Float64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 10, glue); } } + this._exportsToWASM = { + consolelog: (/**@type {number}*/pointer, /**@type {number}*/strlen) => console.log(this.toString(pointer, strlen)), + emscripten_notify_memory_growth: this._onMemoryGrowth.bind(this), + __createClass__: this._createClass.bind(this), + __createStaticProperty__: this._createStaticProperty.bind(this), + __createStaticMethod__: this._createStaticMethod.bind(this), + __createConstructor__: () => {}, + __createDestructor__: () => {}, + __createProperty__: this._createProperty.bind(this), + __createMethod__: this._createMethod.bind(this), + __createFunction__: this._createFunction.bind(this), + __createClassConstant__: (/**@type {number}*/nameptr, /**@type {number}*/namelen, /**@type {number}*/value) => this._classUnderConstruction[this.toString(nameptr, namelen)] = value, + __createConstant__: (/**@type {number}*/nameptr, /**@type {number}*/namelen, /**@type {number}*/value) => this[this.toString(nameptr, namelen)] = value, + __runjs__: (/**@type {number}*/pointer) => { return eval(this.toString(pointer)); }, + abs: Math.abs, + round: Math.round, + roundf: Math.fround, + abort: () => console.log('abort') + }; + this.wasi = { proc_exit: () => console.log('abort') }; + } + + setInstance(/**@type {WebAssembly.Instance}*/wasmInstance) { + this._wasmInstance = wasmInstance; + /**@type {Function}*/(this._wasmInstance.exports._initialize)(); + + this._lastArrayLength = /**@type {Function}*/(this._wasmInstance.exports.__lastarraylength__); + this._malloc = /**@type {Function}*/(this._wasmInstance.exports.__malloc__); + this._stackSize = /**@type {Function}*/(this._wasmInstance.exports.__stacksize__); + this._heapBase = /**@type {Function}*/(this._wasmInstance.exports.__heapbase__); + this._free = /**@type {Function}*/(this._wasmInstance.exports.__free__); + this._setInt64 = /**@type {Function}*/(this._wasmInstance.exports.__setint64__); + + this.linearMemory = this._wasmInstance.exports.memory['buffer']; + this._view = new DataView(this.linearMemory); + this._memoryGrowPointer = this._malloc(16); + this._memoryGrowArray = new Uint8Array(this.linearMemory, this._memoryGrowPointer, 16); + + const outputBuffer = this._malloc(1024), stringview = new Uint8Array(this.linearMemory, this._malloc(1024), 1024), demangle = /**@type {Function}*/(this._wasmInstance.exports.__demangle__); + for (const name in this._wasmInstance.exports) if (name != '__demangle__') { + const length = demangle(this.toWASMString(name, stringview), outputBuffer), func = /**@type {Function}*/(this._wasmInstance.exports[name]); + if (length> 0) { + let demangledName = this.toString(outputBuffer, length); + const par = demangledName.indexOf('('); + if (par> 0) demangledName = demangledName.substring(0, par); + + let namespace = demangledName.lastIndexOf('::'); + if (namespace> 0) { + namespace = demangledName.lastIndexOf('::', namespace - 1); + if (namespace> 0) demangledName = demangledName.substr(namespace + 2); + } + + // class members have namespaces removed from this point, but functions not + const split = demangledName.split('::', 2); + if (split.length == 2) { + let map = this._functionsWithNamespace.get(split[0]); + if (!map) { + map = new Map(); + this._functionsWithNamespace.set(split[0], map); + } + map.set(split[1], func); + } + this[demangledName] = func; + } else this[name] = func; + } + this._free(outputBuffer); + this._free(stringview.byteOffset); + + /**@type {Function}*/(this._wasmInstance.exports.__initialize__)(); + for (const [name, map] of this._functionsWithNamespace) map.clear(); + this._functionsWithNamespace.clear(); + this._logMemory(); + this._classUnderConstruction = null; + } + + /**@returns {LinearMemoryBuffer|number|undefined} */ + returnPointerToView(/**@type {number|undefined}*/pointer, /**@type {number}*/type) { + if ((type < 1) || (pointer == undefined)) return pointer; + const length = this._lastArrayLength(); + return new LinearMemoryBuffer(pointer, length> 0 ? length : -1, type, this); + } + + /**@returns {LinearMemoryBuffer|number|undefined} */ + _invokeFunction(/**@type {number}*/pointerToInstance, /**@type {Function} */func, /**@type {number} */returnPointerType) { + if ((arguments.length == 4) && (typeof arguments[3] == 'object')) { + const obj = arguments[3]; let n = 0; + for (const m in obj) arguments[n++] = obj[m]; + arguments.length = n; + } + + const strings = [], args = [], to = arguments.length; + if (pointerToInstance != 0) args.push(pointerToInstance); + for (let index = 3; index < to; index++) { + if (arguments[index].array != undefined) args.push(arguments[index].array.byteOffset); + else if (arguments[index].pointerToInstance != undefined) args.push(arguments[index].pointerToInstance); + else if (typeof arguments[index] == 'string') { + const str = this.toWASMString(arguments[index]); + args.push(str); + strings.push(str); + } else args.push(arguments[index]); + } + + const r = func.apply(func, args); + for (const string of strings) this.free(string); + return this.returnPointerToView(r, returnPointerType); + } + + _createClass(/**@type {number}*/classnamePointer, /**@type {number}*/classnameLen, /**@type {number}*/sizeofClass) { + const classname = this.toString(classnamePointer, classnameLen), glue = this, O = class { + /**@type {string} */className = classname; + /**@type {number} */pointerToInstance; + + constructor() { + const constructorFunction = glue[classname + '::' + classname], args = [].slice.call(arguments); + if (constructorFunction == undefined) throw classname + ' has no constructor'; else args.unshift(glue.malloc(sizeofClass)); + this.pointerToInstance = constructorFunction.apply(null, args); + const meta = Object.getPrototypeOf(this).constructor.classInfo; + for (const property of meta.properties) glue.createPropertyFromDescriptor(this, property); + for (const method of meta.methods) this[method.name] = glue._invokeFunction.bind(glue, this.pointerToInstance, method.function, method.returnPointerType); + } + + destruct() { + glue[classname + '::~' + classname]?.(this.pointerToInstance); + glue.free(this.pointerToInstance); + Object.getOwnPropertyNames(this).forEach((property) => delete this[property] ); + Object.setPrototypeOf(this, null); + } + } + O.classInfo = { name: classname, properties: [], methods: [] } + this._classUnderConstruction = this[classname] = O; + this._functionsWithNamespace.delete(classname); + } + + /**@returns {number|bigint|undefined} */ + _read(/**@type {number} */pointer, /**@type {number} */type) { + switch (type) { + case 1: return this._view.getUint8(pointer); + case 2: return this._view.getInt8(pointer); + case 3: return this._view.getUint16(pointer, this._littleEndian); + case 4: return this._view.getInt16(pointer, this._littleEndian); + case 5: return this._view.getUint32(pointer, this._littleEndian); + case 6: return this._view.getInt32(pointer, this._littleEndian); + case 7: return this._view.getBigUint64(pointer, this._littleEndian); + case 8: return this._view.getBigInt64(pointer, this._littleEndian); + case 9: return this._view.getFloat32(pointer, this._littleEndian); + case 10: return this._view.getFloat64(pointer, this._littleEndian); + } + return undefined; + } + + _write(/**@type {number} */pointer, /**@type {number} */type, /**@type {number|bigint} */value) { + switch (type) { + case 1: this._view.setUint8(pointer, /**@type {number}*/(value)); break; + case 2: this._view.setInt8(pointer, /**@type {number}*/(value)); break; + case 3: this._view.setUint16(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 4: this._view.setInt16(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 5: this._view.setUint32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 6: this._view.setInt32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 7: this._view.setBigUint64(pointer, /**@type {bigint}*/(value), this._littleEndian); break; + case 8: this._view.setBigInt64(pointer, /**@type {bigint}*/(value), this._littleEndian); break; + case 9: this._view.setFloat32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 10: this._view.setFloat64(pointer, /**@type {number}*/(value), this._littleEndian); break; + } + } + + _createProperty(/**@type {number}*/propertynamePointer, /**@type {number}*/propertynameLen, /**@type {number}*/offset, /**@type {number}*/viewType, /**@type {number}*/viewLength) { + this._classUnderConstruction.classInfo.properties.push({ name: this.toString(propertynamePointer, propertynameLen), offset: offset, viewType: viewType, viewLength: viewLength }); + } + + createPropertyFromDescriptor(/**@type {object}*/object, /**@type {object}*/descriptor) { + const basePointer = object?.pointerToInstance ?? 0; + if (descriptor.viewLength> 1) { + const buffer = new LinearMemoryBuffer(basePointer + descriptor.offset, descriptor.viewLength, descriptor.viewType, this); + Object.defineProperty(object, descriptor.name, { + get: function() { return buffer.array; }, + configurable: true, + enumerable: true + }); + } else Object.defineProperty(object, descriptor.name, { + get: () => { return this._read(basePointer + descriptor.offset, descriptor.viewType); }, + set: (value) => { this._write(basePointer + descriptor.offset, descriptor.viewType, value); }, + configurable: true, + enumerable: true + }); + } + + _createStaticProperty(/**@type {number}*/propertynamePointer, /**@type {number}*/propertynameLen, /**@type {number}*/pointer, /**@type {number}*/viewType, /**@type {number}*/viewLength) { + this.createPropertyFromDescriptor(this._classUnderConstruction, { name: this.toString(propertynamePointer, propertynameLen), offset: pointer, viewType: viewType, viewLength: viewLength }); + } + + _createMethod(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen); + this._classUnderConstruction.classInfo.methods.push({ name: methodname, function: this[this._classUnderConstruction.classInfo.name + '::' + methodname], returnPointerType: returnPointerType }); + } + + _createStaticMethod(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen), wasmMethodname = this._classUnderConstruction.classInfo.name + '::' + methodname; + this._classUnderConstruction[methodname] = this._invokeFunction.bind(this, 0, this[wasmMethodname], returnPointerType); + } + + _createFunction(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen); + if (!this[methodname]) { // maybe this function is in a namespace + for (const [namespace, map] of this._functionsWithNamespace) { + const method = map.get(methodname); + if (method != undefined) { + this[methodname] = method; + map.delete(methodname); + break; + } + } + if (!this[methodname]) return; + } + this[methodname] = this._invokeFunction.bind(this, 0, this[methodname], returnPointerType); + } + + exportToWasm(/**@type {string}*/functionName, /**@type {Function}*/f) { + this._exportsToWASM[functionName] = () => { + const r = f.apply(f, arguments); + return (r.array != undefined) ? r.array.byteOffset : r; + } + } + + _onMemoryGrowth(/**@type {number}*/n) { + this.linearMemory = this._wasmInstance.exports.memory['buffer']; + this._view = new DataView(this.linearMemory); + if (this._memoryGrowArray.buffer.byteLength < 1) this._updateMemoryViews(); + this._logMemory(); + } + + toString(/**@type {number}*/pointer, /**@type {number}*/strlen = 0) { + let view = null; + if (strlen < 1) { + const viewLength = Math.min(16384, this.linearMemory.byteLength - pointer); + view = new Uint8Array(this.linearMemory, pointer, viewLength); + for (strlen = 0; strlen < viewLength; strlen++) if (view[strlen] == 0) break; + } else view = new Uint8Array(this.linearMemory, pointer, strlen); + + let str = '', i = 0, bytesNeeded, codePoint, octet; + while (i < strlen) { + octet = view[i]; + + if (octet <= 0x7f) { + bytesNeeded = 0; + codePoint = octet & 0xff; + } else if (octet <= 0xdf) { + bytesNeeded = 1; + codePoint = octet & 0x1f; + } else if (octet <= 0xef) { + bytesNeeded = 2; + codePoint = octet & 0x0f; + } else if (octet <= 0xf4) { + bytesNeeded = 3; + codePoint = octet & 0x07; + } else bytesNeeded = codePoint = 0; + + if (strlen - i - bytesNeeded> 0) { + for (let k = 0; k < bytesNeeded; k++) codePoint = (codePoint << 6) | (view[i + k + 1] & 0x3f); + } else { + codePoint = 0xfffd; + bytesNeeded = strlen - i; + } + + str += String.fromCodePoint(codePoint); + i += bytesNeeded + 1; + } + return str; + } + + toWASMString(/**@type {string} */str, /**@type {Uint8Array|undefined}*/view) { + const length = str.length, maxBytes = length * 4 + 1; + let i = 0, c, bits, destination = 0, codePoint; + if (view == undefined) view = new Uint8Array(this.linearMemory, this.malloc(maxBytes), maxBytes); + while (i < length) { + codePoint = str.codePointAt(i) ?? 0; + + if (codePoint <= 0x0000007f) { + c = 0; + bits = 0x00; + } else if (codePoint <= 0x000007ff) { + c = 6; + bits = 0xc0; + } else if (codePoint <= 0x0000ffff) { + c = 12; + bits = 0xe0; + } else if (codePoint <= 0x001fffff) { + c = 18; + bits = 0xf0; + } else c = bits = 0; + + view[destination++] = bits | (codePoint>> c); + c -= 6; + while (c>= 0) { + view[destination++] = 0x80 | ((codePoint>> c) & 0x3f); + c -= 6; + } + i += (codePoint>= 0x10000) ? 2 : 1; + } + + view[destination] = 0; + return view.byteOffset; + } + + /**@returns {string} */ + _niceSize(/**@type {number}*/bytes) { + if (bytes == 0) return '0 byte'; else if (bytes == 1) return '1 byte'; + const postfix = [ ' bytes', ' kb', ' mb', ' gb', ' tb' ], n = Math.floor(Math.log(bytes) / Math.log(1024)); + return Math.round(bytes / Math.pow(1024, n)) + postfix[n]; + } + + _logMemory() { + if (this.logMemory) console.log('WASM memory ' + this.id + ': ' + this._niceSize(this._stackSize()) + ' stack, ' + this._niceSize(this.linearMemory.byteLength - this._heapBase()) + ' heap, ' + this._niceSize(this.linearMemory.byteLength) + ' total.'); + } + + malloc(/**@type {number}*/bytes) { + const pointer = this._malloc(bytes); + if (this._memoryGrowArray.buffer.byteLength < 1) this._updateMemoryViews(); + return pointer; + } + + _updateMemoryViews() { + for (const [pointer, set] of this._buffers) for (const buffer of set) buffer.update(); + this._memoryGrowArray = new Uint8Array(this.linearMemory, this._memoryGrowPointer, 16); + } + + addBuffer(/**@type {LinearMemoryBuffer} */buffer) { + const existing = this._buffers.get(buffer.pointer); + if (existing) existing.add(buffer); else this._buffers.set(buffer.pointer, new Set([ buffer ])); + } + + removeBuffer(/**@type {LinearMemoryBuffer} */buffer) { + const set = this._buffers.get(buffer.pointer); + if (!set) return; else set.delete(buffer); + if (set.size < 1) this._buffers.delete(buffer.pointer); + } + + free(/**@type {number}*/pointer) { + const set = this._buffers.get(pointer); + if (set) { + set.clear(); + this._buffers.delete(pointer); + } + this._free(pointer); + } + + setInt64(/**@type {number}*/pointer, /**@type {number}*/index, /**@type {number}*/value) { + this._setInt64(pointer, index, value); + } + + bufferToWASM(/**@type {any}*/buffer, /**@type {any}*/input, /**@type {number}*/index) { + let inBufferL = null, inBufferR = null; + if (index === undefined) index = 0; + if (typeof input.getChannelData === 'function') { + inBufferL = input.getChannelData(0); + inBufferR = input.getChannelData(1); + } else { + inBufferL = input[index][0]; + inBufferR = input[index][1]; + } + const arr = (buffer.constructor === Array) ? buffer[index].array : buffer.array, to = arr.length; + for (let n = 0, i = 0; n < to; n++, i++) { + arr[n++] = inBufferL[i]; + arr[n] = inBufferR[i]; + } + } + + bufferToJS(/**@type {any}*/buffer, /**@type {any}*/output, /**@type {number}*/index) { + let outBufferL = null, outBufferR = null; + if (index === undefined) index = 0; + if (typeof output.getChannelData === 'function') { + outBufferL = output.getChannelData(0); + outBufferR = output.getChannelData(1); + } else { + outBufferL = output[index][0]; + outBufferR = output[index][1]; + } + const arr = (buffer.constructor === Array) ? buffer[index].array : buffer.array, to = arr.length; + for (let n = 0, i = 0; n < to; n++, i++) { + outBufferL[i] = arr[n++]; + outBufferR[i] = arr[n]; + } + } + + arrayBufferToWASM(/**@type {ArrayBuffer}*/arrayBuffer, /**@type {number}*/offset = 0) { + const pointer = this.malloc(arrayBuffer.byteLength + offset); + new Uint8Array(this.linearMemory).set(new Uint8Array(arrayBuffer, 0, arrayBuffer.byteLength), pointer + offset); + return pointer; + } + + copyWASMToArrayBuffer(/**@type {number}*/pointer, /**@type {number}*/lengthBytes) { + const arrayBuffer = new ArrayBuffer(lengthBytes); + new Uint8Array(arrayBuffer, 0, lengthBytes).set(new Uint8Array(this.linearMemory, pointer, lengthBytes)); + return arrayBuffer; + } + + moveWASMToArrayBuffer(/**@type {number}*/pointer, /**@type {number}*/lengthBytes) { + const arrayBuffer = this.copyWASMToArrayBuffer(pointer, lengthBytes); + this.free(pointer); + return arrayBuffer; + } + + static async loaderWorkerMain(/**@type {string}*/url) { + SuperpoweredGlue['__uint_max__sp__'] = 255; + const Superpowered = await SuperpoweredGlue.Instantiate(''); + await fetch(url).then(response => response.arrayBuffer()).then(audiofileArrayBuffer => { + const audiofileInWASMHeap = Superpowered.arrayBufferToWASM(audiofileArrayBuffer); + const audioInMemoryFormat = Superpowered['Decoder'].decodeToAudioInMemory(audiofileInWASMHeap, audiofileArrayBuffer.byteLength); + // Size calculation: 48 bytes (main table is six 64-bit numbers), plus number of audio frames (.getSize) multiplied by four (16-bit stereo is 4 bytes). + const arrayBuffer = Superpowered.moveWASMToArrayBuffer(audioInMemoryFormat, 48 + Superpowered['AudioInMemory'].getSize(audioInMemoryFormat) * 4); + postMessage({ '__transfer__': arrayBuffer, }, [ arrayBuffer ]); + }); + } + + static loaderWorkerOnmessage(/**@type {MessageEvent}*/message) { + if (typeof message.data.load === 'string') SuperpoweredGlue.loaderWorkerMain(message.data.load); + } + + /**@returns {number} */ + registerTrackLoader(/**@type {object}*/receiver) { + if (typeof receiver.terminate !== 'undefined') receiver.addEventListener('message', this.handleTrackLoaderMessage); // Worker + this._trackLoaderReceivers.set(this._nextTrackLoaderReceiverID++, (typeof receiver.port !== 'undefined') ? receiver.port : receiver); + return this._nextTrackLoaderReceiverID - 1; + } + + removeTrackLoader(/**@type {number} */trackLoaderID) { this._trackLoaderReceivers.delete(trackLoaderID); } + /**@returns {number} */nextTrackLoaderID() { return this._nextTrackLoaderReceiverID; } + + handleTrackLoaderMessage(/**@type {MessageEvent}*/message) { + if (typeof message.data.SuperpoweredLoad !== 'string') return false; + this.loadTrackInWorker(message.data.SuperpoweredLoad, message.data.trackLoaderID); + return true; + } + + async loadTrackInWorker(/**@type {string}*/url, /**@type {number}*/trackLoaderID) { + if (this._trackLoaderSource == undefined) this._trackLoaderSource = URL.createObjectURL(new Blob([ SuperpoweredGlue.toString() + "\r\n\r\nonmessage = SuperpoweredGlue.loaderWorkerOnmessage;" + `\r\n\r\nSuperpoweredGlue.wasmCDNUrl = "${SuperpoweredGlue.wasmCDNUrl}";` ], { type: 'application/javascript' })); + const trackLoaderWorker = new Worker(this._trackLoaderSource); + trackLoaderWorker['__url__'] = url; + trackLoaderWorker['trackLoaderID'] = trackLoaderID; + trackLoaderWorker.onmessage = (/**@type {MessageEvent}*/message) => this.transferLoadedTrack(message.data.__transfer__, trackLoaderWorker); + if ((typeof window !== 'undefined') && (typeof window.location !== 'undefined') && (typeof window.location.origin !== 'undefined')) url = new URL(url, window.location.origin).toString(); + trackLoaderWorker.postMessage({ load: url }); + } + + transferLoadedTrack(/**@type {ArrayBuffer}*/arrayBuffer,/**@type {Worker} */trackLoaderWorker) { + const receiver = this._trackLoaderReceivers.get(trackLoaderWorker['trackLoaderID']); + if (receiver == undefined) return; + if (typeof receiver.postMessage === 'function') receiver.postMessage({ SuperpoweredLoaded: { buffer: arrayBuffer, url: trackLoaderWorker['__url__'] }}, [ arrayBuffer ]); + else receiver({ SuperpoweredLoaded: { buffer: arrayBuffer, url: trackLoaderWorker['__url__'] }}); + trackLoaderWorker.terminate(); + } + + downloadAndDecode(/**@type {string}*/url, /**@type {object}*/obj) { + if (obj.trackLoaderID === undefined) return; + if ((typeof obj.onMessageFromMainScope === 'function') && (typeof obj.sendMessageToMainScope === 'function')) obj.sendMessageToMainScope({ SuperpoweredLoad: url, trackLoaderID: obj.trackLoaderID }); + else this.loadTrackInWorker(url, obj.trackLoaderID); + } +} + +//@ts-check + +class SuperpoweredWebAudio { + /**@type {object} */Superpowered; + /**@type {AudioContext} */audioContext; + + constructor(/**@type {number}*/minimumSamplerate, /**@type {object}*/superpowered, /**@type {AudioContext}*/audioContext) { + this.Superpowered = superpowered; + if (audioContext && !(audioContext instanceof AudioContext)) { + throw new Error('Invalid AudioContext provided to SuperpoweredWebAudio constructor.'); + } + this.audioContext = audioContext ?? new AudioContext(); + if (this.audioContext.sampleRate < minimumSamplerate) { + if (audioContext) { + throw new Error(`The provided AudioContext has a sample rate of ${this.audioContext.sampleRate}, but the minimum required sample rate is ${minimumSamplerate}.`); + } + this.audioContext.close(); + this.audioContext = new AudioContext({ sampleRate: minimumSamplerate }); + } + } + + getUserMediaForAudio(/**@type {object}*/constraints, /**@type {(stream:MediaStream)=>void}*/onPermissionGranted, /**@type {(reason:any)=>void}*/onPermissionDenied) { + const finalConstraints = {}; + if (navigator.mediaDevices) { + const supportedConstraints = navigator.mediaDevices.getSupportedConstraints(); + for (const constraint in supportedConstraints) if (constraints[constraint] !== undefined) finalConstraints[constraint] = constraints[constraint]; + } + finalConstraints.audio = true; + finalConstraints.video = false; + if (constraints.fastAndTransparentAudio === true) { + finalConstraints.echoCancellation = false; + finalConstraints.disableLocalEcho = false; + finalConstraints.autoGainControl = false; + finalConstraints.audio = { mandatory: { googAutoGainControl: false, googAutoGainControl2: false, googEchoCancellation: false, googNoiseSuppression: false, googHighpassFilter: false, googEchoCancellation2: false, googNoiseSuppression2: false, googDAEchoCancellation: false, googNoiseReduction: false } }; + }; + try { + navigator.mediaDevices.getUserMedia(/**@type {MediaStreamConstraints}*/(finalConstraints)).then(onPermissionGranted).catch(onPermissionDenied); + } catch(error) { + onPermissionDenied((location.protocol.toLowerCase() != 'https') && (location.hostname.toLowerCase() != 'localhost') ? 'Web Audio requires a secure context (HTTPS or localhost).' : error); + } + } + + /**@returns {Promise} */ + async getUserMediaForAudioAsync(/**@type {object}*/constraints) { + return new Promise((resolve, reject) => this.getUserMediaForAudio(constraints, (/**@type {MediaStream}*/stream) => { + if (constraints.fastAndTransparentAudio === true) { + const audioTracks = stream.getAudioTracks(); + for (const audioTrack of audioTracks) audioTrack.applyConstraints({ autoGainControl: false, echoCancellation: false, noiseSuppression: false }); + } + resolve(stream); + }, reject)); + } + + /**@returns {Promise} */ + async createAudioNodeAsync(/**@type {string}*/url, /**@type {string}*/className, /**@type {Function}*/onMessageFromAudioScope, /**@type {number}*/numInputs = 1, /**@type {number}*/numOutputs = 1) { + return new Promise((resolve, reject) => this.createAudioNode(url, className, resolve, onMessageFromAudioScope, numInputs, numOutputs)); + } + + createAudioNode(/**@type {string}*/url, /**@type {string}*/className, /**@type {(node:AudioWorkletNode)=>void}*/callback, /**@type {Function}*/onMessageFromAudioScope, /**@type {number}*/numInputs = 1, /**@type {number}*/numOutputs = 1) { + if (typeof AudioWorkletNode !== 'function') return; + + this.audioContext.audioWorklet.addModule(url).then(() => { + const trackLoaderID = this.Superpowered.nextTrackLoaderID(); + const node = new AudioWorkletNode(this.audioContext, className, { + processorOptions: { + wasmCode: this.Superpowered.wasmCode, + samplerate: this.audioContext.sampleRate, + maxChannels: this.Superpowered.__maxChannels__, + numberOfInputs: numInputs, + numberOfOutputs: numOutputs, + trackLoaderID: trackLoaderID + }, + numberOfInputs: numInputs, + numberOfOutputs: numOutputs, + outputChannelCount: Array(numOutputs).fill(2) + }); + this.Superpowered.registerTrackLoader(node); + node['superpoweredWASMUrl'] = SuperpoweredGlue.wasmCDNUrl; + node['destruct'] = () => { + this.Superpowered.removeTrackLoader(trackLoaderID); + node.port.postMessage('___superpowered___destruct___'); + } + node['sendMessageToAudioScope'] = (/**@type {any}*/message, /**@type {Transferable[]}*/transfer = []) => node.port.postMessage(message, transfer); + node.port.onmessage = (/**@type {MessageEvent} */event) => { + if (this.Superpowered.handleTrackLoaderMessage(event)) return; + if (event.data == '___superpowered___onready___') { + node['state'] = 1; + node['trackLoaderID'] = trackLoaderID; + callback(node); + } else onMessageFromAudioScope(event.data); + } + }); + } +} + +//@ts-ignore +if (typeof AudioWorkletProcessor === 'function') { + //@ts-ignore + class SuperpoweredAudioWorkletProcessor extends AudioWorkletProcessor { + /**@type {object[]} */inputBuffers = []; + /**@type {object[]} */outputBuffers = []; + + constructor(/**@type {object}*/options) { + super(); + SuperpoweredGlue['__uint_max__sp__'] = options.processorOptions.maxChannels; + this.trackLoaderID = options.processorOptions.trackLoaderID; + this.state = 0; + //@ts-ignore + this.port.onmessage = (/**@type {MessageEvent}*/event) => { + if (event.data == '___superpowered___destruct___') { + this.state = -1; + this.onDestruct(); + } else this.onMessageFromMainScope(event.data); + }; + this.samplerate = options.processorOptions.samplerate; + this.Superpowered = new SuperpoweredGlue(); + this.Superpowered.loadFromArrayBuffer(options.processorOptions.wasmCode, this); + this.numberOfInputs = options.processorOptions.numberOfInputs; + this.numberOfOutputs = options.processorOptions.numberOfOutputs; + } + afterWASMLoaded() { + SuperpoweredGlue.wasmCDNUrl = this['superpoweredWASMUrl'] ?? undefined; + this.Superpowered['Initialize'](); + for (let n = this.numberOfInputs; n> 0; n--) this.inputBuffers.push(new this.Superpowered.Float32Buffer(128 * 2)); + for (let n = this.numberOfOutputs; n> 0; n--) this.outputBuffers.push(new this.Superpowered.Float32Buffer(128 * 2)); + this.onReady(); + //@ts-ignore + this.port.postMessage('___superpowered___onready___'); + this.state = 1; + } + onReady() {} + onDestruct() {} + onMessageFromMainScope(/**@type {any}*/message) {} + //@ts-ignore + sendMessageToMainScope(/**@type {any}*/message) { this.port.postMessage(message); } + processAudio(/** @type {object|object[]} */input, /** @type {object|object[]} */output, /**@type {number} */numFrames, /**@type {Object} */parameters) {} + process(/**@type {Float32Array[][]} */inputs, /**@type {Float32Array[][]} */outputs, /**@type {Object} */parameters) { + if (this.state < 0) return false; + if (this.state == 1) { + for (let n = this.numberOfInputs - 1; n>= 0; n--) { + if (inputs[n].length> 1) this.Superpowered.bufferToWASM(this.inputBuffers, inputs, n); + else this.Superpowered['memorySet'](this.inputBuffers[n].pointer, 0, 128 * 8); + } + this.processAudio( + (this.numberOfInputs == 1) ? this.inputBuffers[0] : this.inputBuffers, + (this.numberOfOutputs == 1) ? this.outputBuffers[0] : this.outputBuffers, + 128, + parameters + ); + for (let n = this.numberOfOutputs - 1; n>= 0; n--) { + if (outputs[n].length> 1) this.Superpowered.bufferToJS(this.outputBuffers, outputs, n); + } + } + return true; + } + } + SuperpoweredWebAudio.AudioWorkletProcessor = SuperpoweredAudioWorkletProcessor; +} + + +export { SuperpoweredGlue, SuperpoweredWebAudio }; diff --git a/dist/superpowered-npm.wasm b/dist/superpowered-npm.wasm new file mode 100755 index 0000000..3893d4b Binary files /dev/null and b/dist/superpowered-npm.wasm differ diff --git a/dist/superpowered.wasm b/dist/superpowered.wasm new file mode 100755 index 0000000..195bd22 Binary files /dev/null and b/dist/superpowered.wasm differ diff --git a/docs.html b/docs.html deleted file mode 100644 index 91352e3..0000000 --- a/docs.html +++ /dev/null @@ -1,1543 +0,0 @@ - - - - Superpowered Web Audio JavaScript and WebAssembly SDK Documentation - - - -
-
- -

Superpowered Web Audio JavaScript and WebAssembly SDK

- -

Welcome to high performance, interactive audio in the browser built on Superpowered Audio + Web Audio + WebAssembly.

-

WebAssembly is a new, rapidly evolving technology with great momentum. It's promise to bring interactive, low latency multi-media capabilities to the browser.

-

In short: what needed to be done in a native app, will now be possible in the browser.

-

Our Superpowered implementation is not dumbed down and makes no compromises: audio quality is identical to our "native" platform versions. All data processing is performed in WebAssembly for high performance, and typical performance is less than 10% slower vs Superpowered native performance (only because WebAssembly SIMD features are not ready for prime-time yet).

-

Example measurement: Superpowered Reverb 0.033ms vs. 0.03ms for 128 frames on the highest spec 2017 Retina Macbook Pro.

-

We're shipping our Superpowerered Javascript/WebAssembly SDK with a new documentation approach: all features are documented by pseudo-examples. This is a JavaScript API, to be primarily used with Web Audio, ScriptProcessorNode, Worklet and Audio Worklet. The library is also available in Emscripten Bitcode format for custom WASM builds.

-

Browser support: official public stable versions of all major web browsers, including desktop and mobile variants (iOS, Android), such as Chrome, Safari, Firefox and Opera. The only exception is Microsoft Edge, that requires developer build version 74 minimum.

- - - -

Basics

- -

Initialization

- -

-// Import Superpowered.
-import SuperpoweredModule from './superpowered.js';
-
-// Most major web browsers can not import modules in Worker scripts, therefore the import above may not work.
-// In that case, import Superpowered in a Worker script like this:
-importScripts('./superpowered-worker.js');
-
-
-// Initializes Superpowered. Returns with a Superpowered instance.
-// Always call this once in your main scope (main thread).
-// Worklets: if using Superpowered in a Worklet, call this in the Worklet as well.
-// Audio Worklets: do not call this in an Audio Worklet.
-var Superpowered = SuperpoweredModule({
- licenseKey: 'ExampleLicenseKey-WillExpire-OnNextUpdate', // your license key
- enableAudioAnalysis: true, // Enables Analyzer, Waveform and BandpassFilterbank.
- enableFFTAndFrequencyDomain: false, // Enables FFTComplex, FFTReal and PolarFFT.
- enableAudioTimeStretching: false, // Enables TimeStretching.
- enableAudioEffects: false, // Enables all effects and the Spatializer.
-
- onReady: function() {
- // stuff you run after Superpowered is initialized
- }
-});
-
- -

Linear Memory

- -

Most Superpowered APIs work on arrays of floating point numbers representing PCM audio. A simple buffer containing audio input for example. But WebAssembly can not access traditional JavaScript Float32Arrays directly and efficiently.

-

In the low-level memory model of WebAssembly, memory is represented as a contiguous range of untyped bytes called Linear Memory, which is a standard ArrayBuffer. -

Memory can be "allocated" in the Linear Memory, returning with a pointer to the allocated region. This pointer can be used to represent an array of data, such as an array of floating point numbers.

-

The following example demonstrates how to allocate a region in the Linear Memory and how to create a Float32Array "view" of this region with standard WebAssembly JavaScript:

- -

-let length = 128; // We want the buffer to store 128 floating point numbers.
-let pointer = _malloc(length * 4); // A floating point number is 4 bytes, therefore we allocate length * 4 bytes of memory.
-// You can use "pointer" to pass audio to most Superpowered APIs.
-
-// Maybe we want to directly manipulate this data from JavaScript as well. Let's create a Float32Array view of this region.
-let arrayView = new Float32Array(
- Superpowered.HEAPF32.buffer, // Standard WebAssembly Module access to the Linear Memory buffer as floating point numbers.
- pointer, // The allocated region.
- length // The length of the region.
-);
-// Now this is possible:
-arrayView[0] = 0.5;
-
-// Deallocate the region when we don't need it anymore.
-_free(pointer);
-
- -

The Superpowered module offers some APIs to make this allocation process a little bit easier:

- -

-// Total memory consumption in this example: 256 * 4 = 1024 bytes.
-let someBuffer = Superpowered.createFloatArray(256);
-
-someBuffer.pointer; // Getting the linear memory index (pointer).
-someBuffer.length; // Getting the length of the buffer.
-someBuffer.array[0] = 0.5; // Accessing the buffer as a Float32Array.
-
-Superpowered.destroyFloatArray(someBuffer); // Deallocate everything.
-
- -

Web Audio

- -

Superpowered has helper functions for easier Web Audio initialization. The returned objects are standard Web Audio objects without any quirks. Please note that Web Audio requires a secure context: HTTPS or localhost.

-

Visit the effects example project to see these in context for better understanding.

- -

-// Returns with a standard AudioContext.
-// This function was made to help with browser-specific quirks.
-// Reference: https://developer.mozilla.org/en-US/docs/Web/API/AudioContext
-var audioContext = Superpowered.getAudioContext(
- 44100 // The minimum sample rate of the AudioContext. The actual sample rate may be equal or higher.
-);
-
-// Prompts the user for permission to use a media input (typically the microphone) with an audio track and no video tracks. Has no return value.
-// This function was made to help with browser-specific quirks.
-// Reference https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
-Superpowered.getUserMediaForAudio(
- { // navigator.mediaDevices.getUserMedia constraints
- 'echoCancellation': false
- },
- function(stream) {
- // Called when the user provided permission (for the microphone).
- // stream is a standard MediaStream object:
- // https://developer.mozilla.org/en-US/docs/Web/API/MediaStream
- },
- function(error) {
- // Called when the user refused the (microphone) permission.
- // Visit the reference above on what error represents.
- }
-);
-
-// Asynchronous version of getUserMediaForAudio.
-// Returns with a standard MediaStream object or undefined on error.
-let audioInputStream = await Superpowered.getUserMediaForAudioAsync(
- { // navigator.mediaDevices.getUserMedia constraints or "fastAndTransparentAudio" to disable all processing on the audio input
- 'fastAndTransparentAudio': true
- },
-)
-.catch((error) => {
- // Called when the user provided permission (typically for the microphone).
-});
-if (!audioInputStream) return; // Program flow will reach this point even on error.
-
-// Creates an Audio Worklet (for new browsers) or an audio processing ScriptProcessorNode (for older browsers).
-// This function was made to help with browser-specific quirks and to properly initialize Superpowered in an Audio Worklet context.
-var myAudioNode = null;
-Superpowered.createAudioNode(
- audioContext, // The standard AudioContext instance.
- '/example_effects/processor.js', // The JavaScript module source of the node.
- 'MyProcessor', // The registered processor name.
- function(newNode) {
- // Runs after the audio node is created.
- // newNode is a standard AudioNode or a ScriptProcessorNode.
- myAudioNode = newNode;
- },
- function(message) {
- // Runs in the main scope (main thread) when the audio node sends a message.
- // message is a standard JavaScript object.
-
- // Let's send some data to the audio scope (audio thread).
- // This method accepts any object (string, array, etc.) as it's single input parameter.
- myAudioNode.sendMessageToAudioScope({
- someText: "Hey!"
- });
- }
-);
-
-// Asynchronous version of createAudioNode.
-// Returns with a standard AudioNode or ScriptProcessorNode.
-let audioNode = await Superpowered.createAudioNodeAsync(
- audioContext, // The standard AudioContext instance.
- '/example_effects/processor.js', // The JavaScript module source of the node.
- 'MyProcessor', // The registered processor name.
- function(message) {
- // Runs in the main scope (main thread) when the audio node sends a message.
- // message is a standard JavaScript object.
- }
-);
-
- -

AudioWorkletProcessor

- -

The easiest way to use Superpowered features in a Web Audio AudioNode is the SuperpoweredModule.AudioWorkletProcessor class.

-

It can be created by createAudioNode (see the example above) and should be loaded from a dedicated .js file, because it's a JS module in modern browsers.

- -

-class MyProcessor extends SuperpoweredModule.AudioWorkletProcessor {
- onReady() {
- // Runs after the constructor. This is "your" constructor basically.
- }
- onMessageFromMainScope(message) {
- // Runs when a message (data) is received from the main scope (main thread).
-
- // Let's figure out the samplerate we're working with.
- let samplerate = this.Superpowered.samplerate;
-
- // Let's send some data back to the main scope (main thread).
- // This method accepts any object (string, array, etc.) as it's single input parameter.
- this.sendMessageToMainScope({
- someText: "Got your message!",
- hz: samplerate
- });
- }
- processAudio(inputBuffer, outputBuffer, buffersize, parameters) {
- // The audio processing callback running in the audio thread.
-
- // buffersize is the current number of frames, typically 128.
-
- // parameters is a map of string keys and associated Float32Arrays, as standardized by W3:
- // https://www.w3.org/TR/webaudio/#AudioNode-methods (see the process() method)
- // parameters are not very useful here, because they don't work for older browsers with ScriptProcessorNode.
- // Superpowered objects are automatically smoothing parameter changes as required, so there is no need to use the AudioParam features of Web Audio.
- // Use sendMessageToAudioScope() to send parameters instead, as you can find in the example projects.
-
- // inputBuffer and outputBuffer contain stereo interleaved 32-bit floating point audio.
- // They have both direct WASM linear memory index (pointer) access and JavaScript Float32Array access.
-
- // Typically, Superpowered objects require direct WASM linear memory indexes (pointers) for audio input and/or output:
- SomeSuperpoweredObject.process(inputBuffer.pointer, outputBufer.pointer, buffersize);
-
- // Direct JavaScript Float32Array access to audio input and/or output:
- let firstInputSampleLeft = inputBuffer.array[0];
- let firstInputSampleRight = inputBuffer.array[1];
- outputBuffer.array[0] = firstInputSampleLeft;
- outputBuffer.array[1] = firstInputSampleRight;
- }
-}
-
- -

Simple Features

- -

Functions

- -

Fast utility functions for transforming audio.

- -

-// Applies volume on a single stereo interleaved buffer. Has no return value.
-Superpowered.Volume(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can be equal to input (in-place processing).
- 0.1, // Volume for the first frame.
- 0.9 // Volume for the last frame. Volume will be smoothly calculated between the first and last frames.
- 128 // The number of frames to process.
-);
-
-// Applies volume on a single stereo interleaved buffer. Has no return value.
-Superpowered.ChangeVolume(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can be equal to input (in-place processing).
- 0.1, // Volume for the first frame.
- 0.02 // Change volume by this amount for every frame. In this example the first frame will be multiplied by 0.1, the second by 0.12 and so on.
- 128 // The number of frames to process.
-);
-
-// Applies volume on a single stereo interleaved buffer and adds it to the audio in the output buffer. Has no return value.
-Superpowered.VolumeAdd(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output.
- 0.1, // Volume for the first frame.
- 0.9 // Volume for the last frame. Volume will be smoothly calculated between the first and last frames.
- 128 // The number of frames to process.
-);
-
-// Applies volume on a single stereo interleaved buffer and adds it to the audio in the output buffer. Has no return value.
-Superpowered.ChangeVolumeAdd(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can be equal to input (in-place processing).
- 0.1, // Volume for the first frame.
- 0.02 // Change volume by this amount for every frame. In this example the first frame will be multiplied by 0.1, the second by 0.12 and so on.
- 128 // The number of frames to process.
-);
-
-// Returns the peak absolute value. Useful for metering.
-let peak = Superpowered.Peak(
- input, // Pointer to floating point numbers.
- 256, // The number of values to process. For a stereo input this value should be 2 * numberOfFrames. Must be a multiply of 8.
-);
-
-// Converts 8-bit audio to 32-bit floating point. Has no return value.
-Superpowered.CharToFloat(
- input, // Pointer to signed bytes. 8-bit input.
- output, // Pointer to floating point numbers. 32-bit output.
- 128, // The number of frames to process.
- 2 // The number of channels.
-);
-
-// Converts 8-bit audio to 32-bit floating point. Has no return value.
-Superpowered.FloatToChar(
- input, // Pointer to floating point numbers. 32-bit input.
- output, // Pointer to signed bytes. 8-bit output.
- 128, // The number of frames to process.
- 2 // The number of channels.
-);
-
-// Converts 24-bit audio to 32-bit floating point. Has no return value.
-Superpowered.24bitToFloat(
- input, // Input buffer pointer.
- output, // Pointer to floating point numbers. 32-bit output.
- 128, // The number of frames to process.
- 2 // The number of channels.
-);
-
-// Converts 32-bit floating point audio to 24-bit. Has no return value.
-Superpowered.FloatTo24bit(
- input, // Pointer to floating point numbers. 32-bit input.
- output, // Output buffer pointer.
- 128, // The number of frames to process.
- 2 // The number of channels.
-);
-
-// Converts 32-bit integer audio to 32-bit floating point. Has no return value.
-Superpowered.IntToFloat(
- input, // Pointer to integer numbers. 32-bit input.
- output, // Pointer to floating point numbers. 32-bit output.
- 128, // The number of frames to process.
- 2 // The number of channels.
-);
-
-// Converts 32-bit floating point audio to 32-bit integer. Has no return value.
-Superpowered.FloatToInt(
- input, // Pointer to floating point numbers. 32-bit input.
- output, // Pointer to integer numbers. 32-bit output.
- 128, // The number of frames to process.
- 2 // The number of channels.
-);
-
-// Converts 32-bit float input to 16-bit signed integer output. Has no return value.
-Superpowered.FloatToShortInt(
- input, // Pointer to floating point numbers. 32-bit input.
- output, // Pointer to short integer numbers. 16-bit output.
- 128, // The number of frames to process.
- 2 // The number of channels.
-);
-
-// Converts two 32-bit mono float input channels to stereo interleaved 16-bit signed integer output. Has no return value.
-Superpowered.FloatToShortIntInterleave(
- inputLeft, // Pointer to floating point numbers. 32-bit input for the left side. Should be numberOfFrames + 8 big minimum.
- inputRight, // Pointer to floating point numbers. 32-bit input for the right side. Should be numberOfFrames + 8 big minimum.
- output, // Pointer to short integer numbers. Stereo interleaved 16-bit output. Should be numberOfFrames * 2 + 16 big minimum.
- 128 // The number of frames to process.
-);
-
-// Converts stereo interleaved 16-bit signed integer input to stereo interleaved 32-bit float output, and provides peak measurement. Has no return value.
-Superpowered.ShortIntToFloat(
- input, // Pointer to short integer numbers. Stereo interleaved 16-bit input. Should be numberOfFrames + 8 big minimum.
- output, // Pointer to floating point numbers. Stereo interleaved 32-bit output. Should be numberOfFrames + 8 big minimum.
- 128, // The number of frames to process.
- peaks // Pointer to two floating point numbers. Peak value result (left, right).
-);
-
-// Converts 16-bit signed integer input to 32-bit float output. Has no return value.
-Superpowered.ShortIntToFloat(
- input, // Pointer to short integer numbers. Stereo interleaved 16-bit input.
- output, // Pointer to floating point numbers. Stereo interleaved 32-bit output.
- 128, // The number of frames to process.
- 2 // The number of channels.
-);
-
-// Makes an interleaved stereo output from two mono input channels. Has no return value.
-Superpowered.Interleave(
- left, // Pointer to floating point numbers. Mono input for left channel.
- right, // Pointer to floating point numbers. Mono input for right channel.
- output, // Pointer to floating point numbers. Stereo interleaved output.
- 128 // The number of frames to process.
-);
-
-// Makes an interleaved stereo output from two mono input channels and adds the result to the audio in the output buffer. Has no return value.
-Superpowered.InterleaveAdd(
- left, // Pointer to floating point numbers. Mono input for left channel.
- right, // Pointer to floating point numbers. Mono input for right channel.
- output, // Pointer to floating point numbers. Stereo interleaved output.
- 128 // The number of frames to process.
-);
-
-// Makes an interleaved output from two input channels and measures the volume. Has no return value.
-Superpowered.InterleaveAndGetPeaks(
- left, // Pointer to floating point numbers. Mono input for left channel.
- right, // Pointer to floating point numbers. Mono input for right channel.
- output, // Pointer to floating point numbers. Stereo interleaved output.
- 128, // The number of frames to process.
- peaks // Pointer to two floating point numbers. Peak value result (left, right).
-);
-
-// Deinterleaves an interleaved stereo input to two mono output channels. Has no return value.
-Superpowered.DeInterleave(
- input, // Pointer to floating point numbers. Stereo interleaved input.
- left, // Pointer to floating point numbers. Mono output for left channel.
- right, // Pointer to floating point numbers. Mono output for right channel.
- 128 // The number of frames to process.
-);
-
-// Deinterleaves an interleaved stereo input to two mono output channels and multiplies the output (gain). Has no return value.
-Superpowered.DeInterleaveMultiply(
- input, // Pointer to floating point numbers. Stereo interleaved input.
- left, // Pointer to floating point numbers. Mono output for left channel.
- right, // Pointer to floating point numbers. Mono output for right channel.
- 128, // The number of frames to process.
- 2.0 // Multiply each output sample with this value.
-);
-
-// Deinterleaves an interleaved stereo input and adds the results to the two mono output channels. Has no return value.
-Superpowered.DeInterleaveAdd(
- input, // Pointer to floating point numbers. Stereo interleaved input.
- left, // Pointer to floating point numbers. Mono output for left channel.
- right, // Pointer to floating point numbers. Mono output for right channel.
- 128 // The number of frames to process.
-);
-
-// Deinterleaves an interleaved stereo input to two mono output channels, multiplies the result (gain) and and adds the results to the two mono output channels. Has no return value.
-Superpowered.DeInterleaveMultiplyAdd(
- input, // Pointer to floating point numbers. Stereo interleaved input.
- left, // Pointer to floating point numbers. Mono output for left channel.
- right, // Pointer to floating point numbers. Mono output for right channel.
- 128, // The number of frames to process.
- 2.0 // Multiply each output sample with this value.
-);
-
-// Checks if the audio samples has non-valid values, such as infinity or NaN (not a number). Returns with true or false.
-let invalid = Superpowered.HasNonFinite(
- buffer, // Pointer to floating point numbers to check.
- numberOfItems // Number of items in the buffer. Please note, this is NOT numberOfFrames. You need to provide the number of numbers in the buffer.
-);
-
-// Makes mono output from stereo interleaved input. Has no return value.
-Superpowered.StereoToMono(
- input, // Pointer to floating point numbers. Stereo interleaved input.
- output, // Pointer to floating point numbers. Mono output.
- 0, // Gain of the first sample on the left channel.
- 1, // Gain for the last sample on the left channel. Gain will be smoothly calculated between start end end. This example shows a fade-in (0 to 1).
- 0, // Gain of the first sample on the right channel.
- 1, // Gain for the last sample on the right channel. Gain will be smoothly calculated between start end end. This example shows a fade-in (0 to 1).
- 128 // The number of frames to process.
-);
-
-// Crossfades two mono input channels into a mono output. Has no return value.
-Superpowered.CrossMono(
- inputA, // Pointer to floating point numbers. First mono input.
- inputB, // Pointer to floating point numbers. Second mono input.
- output, // Pointer to floating point numbers. Mono output.
- 0, // Gain of the first sample on the first input.
- 0.9, // Gain for the last sample on the first input. Gain will be smoothly calculated between start end end.
- 0.9, // Gain of the first sample on the second input.
- 0, // Gain for the last sample on the second input. Gain will be smoothly calculated between start end end.
- 128 // The number of frames to process.
-);
-
-// Crossfades two stereo inputs into a stereo output. Has no return value.
-Superpowered.CrossStereo(
- inputA, // Pointer to floating point numbers. Interleaved stereo input (first).
- inputB, // Pointer to floating point numbers. Interleaved stereo input (second).
- output, // Pointer to floating point numbers. Interleaved stereo output.
- 0, // Gain of the first sample on the first input.
- 0.9, // Gain for the last sample on the first input. Gain will be smoothly calculated between start end end.
- 0.9, // Gain of the first sample on the second input.
- 0, // Gain for the last sample on the second input. Gain will be smoothly calculated between start end end.
- 128 // The number of frames to process.
-);
-
-// Adds the values in input to the values in output. Has no return value.
-// output[n] += input[n]
-Superpowered.Add1(
- input, // Pointer to floating point numbers. Input data.
- output, // Pointer to floating point numbers. Output data.
- 256 // The length of input.
-);
-
-// Adds the values in two inputs to the values in output. Has no return value.
-// output[n] += inputA[n] + inputB[n]
-Superpowered.Add2(
- inputA, // Pointer to floating point numbers. Input data.
- inputB, // Pointer to floating point numbers. Input data.
- output, // Pointer to floating point numbers. Output data.
- 256 // The length of input.
-);
-
-// Adds the values in four inputs to the values in output. Has no return value.
-// output[n] += inputA[n] + inputB[n] + inputC[n] + inputD[n]
-Superpowered.Add4(
- inputA, // Pointer to floating point numbers. Input data.
- inputB, // Pointer to floating point numbers. Input data.
- inputC, // Pointer to floating point numbers. Input data.
- inputD, // Pointer to floating point numbers. Input data.
- output, // Pointer to floating point numbers. Output data.
- 256 // The length of input.
-);
-
-// Converts a stereo signal to mid-side. Has no return value.
-Superpowered.StereoToMidSide(
- input, // Pointer to floating point numbers. Interleaved stereo input.
- output, // Pointer to floating point numbers. Mid-side interleaved output. Can be equal to input (in-place processing).
- 128 // The number of frames to process.
-);
-
-// Converts a mid-side signal to stereo. Has no return value.
-Superpowered.MidSideToStereo(
- input, // Pointer to floating point numbers. Mid-side interleaved input.
- output, // Pointer to floating point numbers. Interleaved stereo output. Can be equal to input (in-place processing).
- 128 // The number of frames to process.
-);
-
-// Calculates the dot product of two vectors.
-let dotproduct = Superpowered.DotProduct(
- inputA, // Pointer to floating point numbers. First input vector.
- inputB, // Pointer to floating point numbers. Second input vector.
- 128 // Number of value pairs to process.
-);
-
-// Returns the current version of the Superpowered SDK.
-// The returned value is: major version * 10000 + minor version * 100 + revision
-// Example: 10402 means 1.4.2
-let version = Superpowered.Version();
-
-// Returns the frequency of a specific note.
-let hz = Superpowered.frequencyOfNote(
- 0 // The number of the note. Note 0 is the standard A note at 440 Hz.
-);
-
- -

FFT

- -

Super fast FFT. Single threaded.

- -

-// Complex in-place FFT. Has no return value.
-// Data packing is same as Apple's vDSP. Check the "Using Fourier Transforms" page of Apple's vDSP documentation ("Data Packing for Real FFTs").
-Superpowered.FFTComplex(
- real, // Pointer to floating point numbers. Real part.
- imag, // Pointer to floating point numbers. Imaginary part.
- 9, // Log size. Should be between 4 and 12 (FFT sizes 16 - 4096).
- true // Forward (true) or inverse (false).
-);
-
-// Real in-place FFT. Has no return value.
-// Data packing is same as Apple's vDSP. Check the "Using Fourier Transforms" page of Apple's vDSP documentation ("Data Packing for Real FFTs").
-Superpowered.FFTReal(
- real, // Pointer to floating point numbers. Real part.
- imag, // Pointer to floating point numbers. Imaginary part.
- 9, // Log size. Should be 5 - 13 (FFT sizes 32 - 8192).
- true // Forward (true) or inverse (false).
-);
-
-// Polar FFT. Has no return value.
-// Data packing is same as Apple's vDSP. Check the "Using Fourier Transforms" page of Apple's vDSP documentation ("Data Packing for Real FFTs").
-Superpowered.PolarFFT(
- mag, // Pointer to floating point numbers. Input: split real part. Output: magnitudes.
- phase, // Pointer to floating point numbers. Input: split real part. Output: phases.
- 9, // Should be 5 - 13 (FFT sizes 32 - 8192).
- true, // Forward (true) or inverse (false). Inverse PolarFFT will clear (zero) the DC offset.
- 0 // Value of pi: The function can translate pi to any value (Google: the tau manifesto). Use 0 for pi.
-);
-
- -

StereoMixer

- -

Mixes up to 4 stereo inputs. From the traditional mixer hardware point of view, every input and the output has dedicated metering, gain and pan controls.

-

One instance allocates just a few bytes of memory, therefore combining multiple instances of the StereoMixer is the recommended way to support more than 4 channels.

- -

-// Constructor. Has no additional parameters.
-let mixer = Superpowered.new('StereoMixer');
-
-// Gain per input channel, 8 values (2 per input). Default value for all: 1. Changes between consecutive process() calls are automatically smoothed.
-mixer.inputGain[2] = 0.5; // left side of the second input
-mixer.inputGain[3] = 0.5; // right side of the second input
-
-// Output gain. Default value for all: 1. Changes between consecutive process() calls are automatically smoothed.
-mixer.outputGain[0] = 0.9; // left side
-mixer.outputGain[1] = 0.8; // right side
-
-// Processes the audio. Has no return value.
-mixer.process(
- input0, // Pointer to floating point numbers. 32-bit interleaved stereo input buffer for the first input. Can be null.
- input1, // Pointer to floating point numbers. 32-bit interleaved stereo input buffer for the second input. Can be null.
- input2, // Pointer to floating point numbers. 32-bit interleaved stereo input buffer for the third input. Can be null.
- input3, // Pointer to floating point numbers. 32-bit interleaved stereo input buffer for the fourth input. Can be null.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output buffer.
- 128 // Number of frames to process. Must be an even number.
-);
-
-// The peak absolute audio volume per input channel, updated after every process() call, measured before any gain.
-let second_input_left_side = mixer.inputPeak[2];
-let second_input_right_side = mixer.inputPeak[3];
-
-// The peak absolute audio volume for the output, updated after every process() call.
-let output_left_side = mixer.outputPeak[0];
-let output_right_side = mixer.outputPeak[1];
-
-// Destructor (to free up memory).
-mixer.destruct();
-
- -

MonoMixer

- -

Mixes up to 4 mono inputs. Every input and the output has individual gain control.

-

One instance allocates just a few bytes of memory, therefore combining multiple instances of the MonoMixer is the recommended way to support more than 4 channels.

- -

-// Constructor. Has no additional parameters.
-let mixer = Superpowered.new('MonoMixer');
-
-// Gain per input channel. Default value for all: 1. Changes between consecutive process() calls are automatically smoothed.
-mixer.inputGain[2] = 0.5; // third input
-
-// Gain for the output. Default value: 1. Changes between consecutive process() calls are automatically smoothed.
-mixer.outputGain = 2;
-
-// Mixes up to 4 mono inputs into a mono output. Has no return value.
-mixer.process(
- input0, // Pointer to floating point numbers. 32-bit input buffer for the first input. Can be null.
- input1, // Pointer to floating point numbers. 32-bit input buffer for the second input. Can be null.
- input2, // Pointer to floating point numbers. 32-bit input buffer for the third input. Can be null.
- input3, // Pointer to floating point numbers. 32-bit input buffer for the fourth input. Can be null.
- output, // Pointer to floating point numbers. 32-bit output buffer.
- 128 // Number of frames to process. Must be a multiple of 4.
-);
-
-// Destructor (to free up memory).
-mixer.destruct();
-
- -

Audio Analysis

- -

Waveform

- -

Provides waveform data in 150 points/sec resolution.

- -

-// Constructor.
-let waveform = Superpowered.new('Waveform',
- 44100, // The sample rate of the audio input.
- 60 // The length in seconds of the audio input. It will not be able to process more audio than this. You can change this value in the process() method.
-);
-
-// Processes some audio. This method can be used in a real-time audio thread if lengthSeconds is -1. Has no return value.
-waveform.process(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- 128, // Number of frames to process.
- -1 // If the audio input length may change, set this to the current length. Use -1 otherwise. If this value is not -1, this method can NOT be used in a real-time audio thread.
-);
-
-// Makes the result from the collected data. This method should NOT be used in a real-time audio thread, because it allocates memory. Has no return value.
-waveform.makeResult();
-
-waveform.peakWaveform; // 150 points/sec waveform data displaying the peak volume. Uint8Array. Each byte represents one "pixel". Available after calling makeResult().
-waveform.waveformSize; // The number of bytes in the peak, average, low, mid and high waveforms and notes.
-
-// To keep the array result after you destruct the waveform without an expensive memory copy, do this:
-let peakWaveform = waveform.peakWaveform;
-waveform.peakWaveform = null;
-
-// Destructor (to free up memory).
-waveform.destruct();
-
- -

BandpassFilterbank

- -

Efficient bandpass filter bank for real-time zero latency frequency analysis. Each band is a separated bandpass filter with custom width and center frequency.

- -

-// Constructor.
-let filterbank = Superpowered.new('BandpassFilterbank',
- 8, // The number of bands. Must be a multiply of 8.
- [ 100, 100, 100, 100, 100, 100, 100, 100 ], // Center frequencies of each band in Hz.
- [ 1, 1, 1, 1, 1, 1, 1, 1 ], // Widths of each band in octave (1.0 is one octave, 1.0 / 12.0 is one halfnote).
- 44100, // The initial sample rate in Hz.
- 0 // numGroups: for advanced use.
- // The filter bank can be set up with multiple frequency + width groups, then process() or processNoAdd() can be performed with one specific frequency + width group. For example, set up one group with wide frequency coverage for the 20-20000 Hz range and three additional groups for 20-200 Hz, 200-2000 Hz and 2000-20000 Hz. When processing with the wide group of 20-20000 Hz and the highest magnitude can be found at 1000 Hz, use the 200-2000 Hz group for the next process() or processNoAdd() call, so the filter bank will have a "focus" on a narrower range.
- // If numGroups> 0, then the number of frequencies and widths should be numGroups * numBands. Example: for numBands = 8 and numGroups = 2, provide 8 + 8 frequencies and 8 + 8 widths.
-);
-
-// Do this when the sample rate changes.
-filterbank.samplerate = 48000;
-
-// Processes the audio. Has no return value.
-// It will ADD to the current magnitude in bands (like bands[0] += 0.123), so you can "measure" the magnitude of each frequency for a longer period of time.
-// To calculate a result between 0 and 1 for multiple consecutive process() calls, divide each value in bands with the total number of frames passed to the consecutive process() calls.
-filterbank.process(
- input, // Input pointer (audio in 32-bit floating point numbers, stereo, interleaved).
- 128, // Number of frames to process.
- 0 // The group index for advanced "grouped" usage.
-);
-
-// Processes the audio. Has no return value.
-filterbank.processNoAdd(
- input, // Input pointer (audio in 32-bit floating point numbers, stereo, interleaved).
- 128, // Number of frames to process.
- 0 // The group index for advanced "grouped" usage.
-);
-
-// The magnitude of the frequency bands. Will be updated after each process() or processNoAdd() call.
-let band0_magnitude = filterbank.bands[0];
-
-// Sets all values of bands to 0. Has no return value.
-filterbank.resetBands();
-
-// Returns with the average volume of all audio passed to all previous process() or processNoAdd() calls.
-let averageVolume = filterbank.getAverageVolume();
-
-// Returns with the cumulated absolute value of all audio passed to all previous process() or processNoAdd() calls. Like you would add the absolute value of all audio samples together.
-let sumAudio = filterbank.getSumVolume();
-
-// Resets the sum and average volume value to start measurement anew. Has no return value.
-filterbank.resetSumAndAverageVolume();
-
-// Returns with the peak volume of all audio passed to all previous process() or processNoAdd() calls.
-let peakVolume = filterbank.getPeakVolume();
-
-// Resets the peak volume value to start measurement anew. Has no return value.
-filterbank.resetPeakVolume();
-
-// Destructor (to free up memory).
-filterbank.destruct();
-
- -

Analyzer

- -

Performs bpm and key detection, loudness/peak analysis. Provides compact waveform data (150 points/sec and 1 point/sec resolution), beatgrid information.

- -

-// Constructor.
-let analyzer = Superpowered.new('Analyzer',
- 44100, // The sample rate of the audio input.
- 60 // The length in seconds of the audio input. The analyzer will not be able to process more audio than this. You can change this value in the process() method.
-);
-
-// Processes some audio. This method can be used in a real-time audio thread if lengthSeconds is -1. Has no return value.
-analyzer.process(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- 128, // Number of frames to process.
- -1 // If the audio input length may change, set this to the current length. Use -1 otherwise. If this value is not -1, this method can NOT be used in a real-time audio thread.
-);
-
-// Makes results from the collected data. This method should NOT be used in a real-time audio thread, because it allocates memory. Has no return value.
-analyzer.makeResults(
- 60, // Detected bpm will be more than or equal to this. Recommended value: 60.
- 200, // Detected bpm will be less than or equal to this. Recommended value: 200.
- 0, // If you know the bpm set it here. Use 0 otherwise.
- 0, // Provides a "hint" for the analyzer with this. Use 0 otherwise.
- true, // True: calculate beatgridStartMs. False: save some CPU with not calculating it.
- 0, // Provides a "hint" for the analyzer with this. Use 0 otherwise.
- true, // True: make overviewWaveform. False: save some CPU and memory with not making it.
- true, // True: make the low/mid/high waveforms. False: save some CPU and memory with not making them.
- true // True: calculate keyIndex. False: save some CPU with not calculating it.
-);
-
-analyzer.peakDb; // Peak volume in decibels. Available after calling makeResults().
-analyzer.averageDb; // Average volume in decibels. Available after calling makeResults().
-analyzer.loudpartsAverageDb; // The average volume of the "loud" parts in decibel. (Quiet parts excluded.) Available after calling makeResults().
-analyzer.bpm; // Beats per minute. Available after calling makeResults().
-analyzer.beatgridStartMs; // Where the beatgrid starts (first beat) in milliseconds. Available after calling makeResults().
-analyzer.keyIndex; // The dominant key (chord) of the music. 0..11 are major keys from A to G#, 12..23 are minor keys from A to G#. Check the static constants in this header for musical, Camelot and Open Key notations.
-
-analyzer.waveformSize; // The number of bytes in the peak, average, low, mid and high waveforms and notes.
-analyzer.peakWaveform; // 150 points/sec waveform data displaying the peak volume. Uint8Array. Each byte represents one "pixel". Available after calling makeResults().
-analyzer.averageWaveform; // 150 points/sec waveform data displaying the average volume. Uint8Array. Each byte represents one "pixel". Available after calling makeResults().
-analyzer.lowWaveform; // 150 points/sec waveform data displaying the low frequencies (below 200 Hz). Uint8Array. Each byte represents one "pixel". Available after calling makeResults().
-analyzer.midWaveform; // 150 points/sec waveform data displaying the mid frequencies (200-1600 Hz). Uint8Array. Each byte represents one "pixel". Available after calling makeResults().
-analyzer.highWaveform; // 150 points/sec waveform data displaying the high frequencies (above 1600 Hz). Uint8Array. Each byte represents one "pixel". Available after calling makeResults().
-analyzer.notes; // 150 points/sec data displaying the bass and mid keys. Upper 4 bits are the bass notes 0 to 11, lower 4 bits are the mid notes 0 to 11 (C, C#, D, D#, E, F, F#, G, G#, A, A#, B). The note value is 12 means "unknown note due low volume". Available after calling makeResults().
-
-analyzer.overviewSize; // The number bytes in overviewWaveform.
-analyzer.overviewWaveform; // 1 point/sec waveform data displaying the average volume in decibels. Useful for displaying the overall structure of a track. Int8Array. Each byte has the value of -128 to 0, in decibels.
-
-// To keep an array result after you destruct the analyzer without an expensive memory copy, do this:
-let peakWaveform = analyzer.peakWaveform;
-analyzer.peakWaveform = null;
-
-// Destructor (to free up memory).
-analyzer.destruct();
-
-// Helper arrays to display keyIndex in musical, Camelot and Open Key formats:
-let musicalChordNames = [
- "A", "A#", "B", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", /// major
- "Am", "A#m", "Bm", "Cm", "C#m", "Dm", "D#m", "Em", "Fm", "F#m", "Gm", "G#m" /// minor
-];
-
-let camelotChordNames = [
- "11B", "6B", "1B", "8B", "3B", "10B", "5B", "12B", "7B", "2B", "9B", "4B", /// major
- "8A", "3A", "10A", "5A", "12A", "7A", "2A", "9A", "4A", "11A", "6A", "1A" /// minor
-];
-
-let openkeyChordNames = [
- "4d", "11d", "6d", "1d", "8d", "3d", "10d", "5d", "12d", "7d", "2d", "9d", /// major
- "1m", "8m", "3m", "10m", "5m", "12m", "7m", "2m", "9m", "4m", "11m", "6m" /// minor
-];
-
- -

Effects

- -

Three Band EQ

- -

Classic three-band equalizer with unique characteristics and total kills.

-

It doesn't allocate any internal buffers and needs just a few bytes of memory.

- -

-// Constructor. Enabled is false by default.
-let eq = Superpowered.new('ThreeBandEQ',
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-eq.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-eq.enable = true;
-
-// Low gain. Read-write. 1 is "flat", 2 is +6db. Kill is enabled under -40 db (0.01). Default: 1. Limits: 0 and 8.
-eq.low = 0.5;
-eq.mid = 1; // Mid gain. See low for details.
-eq.high = 1.2; // High gain. See low for details.
-
-// Processes the audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation.
-// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process().
-// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed.
-let changedOutput = eq.process(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can point to the same location with input (in-place processing).
- 128 // Number of frames to process. Recommendation for best performance: multiply of 4, minimum 64.
-);
-
-// Destructor (to free up memory).
-eq.destruct();
-
- -

Bitcrusher

- -

Bit crusher with adjustable frequency and bit depth. Simulates an old-school digital sound card. It doesn't allocate any internal buffers and needs just a few bytes of memory.

- -

-// Constructor. Enabled is false by default.
-let bc = Superpowered.new('Bitcrusher',
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-bc.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-bc.enable = true;
-
-bc.frequency = 9000; // Frequency in Hz, from 20 Hz to the half of the samplerate.
-bc.bits = 8; // Bit depth, from 1 to 16.
-
-// Processes the audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation.
-// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process().
-// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed.
-let changedOutput = bc.process(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can point to the same location with input (in-place processing).
- 128 // Number of frames to process. Recommendations for best performance: multiply of 4.
-);
-
-// Destructor (to free up memory).
-bc.destruct();
-
- -

Echo

- -

Simple echo ("delay effect"). One instance allocates around 770 kb memory.

- -

-// Constructor. Enabled is false by default.
-let echo = Superpowered.new('Echo',
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-echo.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-echo.enable = true;
-
-echo.dry = 0.9; //>= 0 and <= 1. Read-write. -echo.wet = 0.5; //>= 0 and <= 1. Read-write. -echo.bpm = 128.1; //>= 40 and <= 250. Read-write. -echo.beats = 0.5; // Delay in beats,>= 0.03125 and <= 2.0. Read-write. -echo.decay = 0.5; //>= 0 and <= 0.99. Read-write. - -// Sets dry and wet simultaneously with a good balance between them. Wet always equals to mix, but dry changes with a curve. -echo.setMix( - 0.5 //>= 0 and <= 1. -); - -// Processes the audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation. -// It's never blocking for real-time usage. You can change all properties and call setMix() on any thread, concurrently with process(). -// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed. -let changedOutput = echo.process( - input, // Pointer to floating point numbers. 32-bit interleaved stereo input. Can point to the same location with output (in-place processing). Special case: input can be null, the effect will output the tail only in this case. - output, // Pointer to floating point numbers. 32-bit interleaved stereo output. - 128 //Number of frames to process. Recommendation for best performance: multiply of 4, minimum 64. -); - -// Destructor (to free up memory). -echo.destruct(); -
- -

Delay

- -

Simple delay with minimum memory operations.

- -

-let delay = Superpowered.new('Delay',
- 100, // Maximum delay in milliseconds. Higher values increase memory usage.
- 48000, // Maximum sample rate to support. Higher values increase memory usage.
- 1024, // Maximum number of frames for the process() call. Has minimum effect on memory usage.
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-delay.samplerate = 48000;
-
-// Delay in milliseconds.
-delay.delayMs = 50.1;
-
-// Processes the audio.
-// It's never blocking for real-time usage. You can change any properties concurrently with process().
-// Returns with a pointer to floating point numbers, which is the output with numberOfFrames audio available in it. It is valid until the next call to process().
-let output = delay.process(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input. Special case: set to null to empty all buffered content.
- 128 // Number of frames to input and output.
-);
-// If you want to "convert" the returned pointer to a JavaScript Float32Array, do this:
-let jsArray = new Float32Array(
- Superpowered.buffer, // Linear memory buffer of the Superpowered module instance.
- output, // This linear memory index was returned by delay.process().
- 128 * 2 // Number of frames multiplied by the number of channels. In this example, 128 * 2.
-);
-
-// Destructor (to free up memory).
-delay.destruct();
-
- -

Flanger

- -

Flanger with aggressive sound ("jet"). One instance allocates around 80 kb memory.

- -

-// Constructor.
-let flanger = Superpowered.new('Flanger',
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-flanger.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-flanger.enable = true;
-
-flanger.wet = 0.5; // 0 to 1.
-flanger.depth = 0.5; // 0 to 1 (0 is 0.3 ms, 1 is 8 ms).
-flanger.lfoBeats = 16; // The length in beats between the "lowest" and the "highest" jet sound,>= 0.25 and <= 128. -flanger.bpm = 128; // The bpm of the current audio. Limited to>= 40 and <= 250. -flanger.stereo = true; // True: stereo, false: mono. -flanger.clipperThresholdDb = -3; // The flanger has a Clipper inside to prevent overdrive. This is the thresholdDb parameter. -flanger.clipperMaximumDb = 6; // The flanger has a Clipper inside to prevent overdrive. This is the maximumDb parameter. - -// Returns with the current depth in milliseconds, 0.3f to 8.0f (0.3 ms to 8 ms). -let flanger_depth_ms = flanger.getDepthMs(); - -// Processes the audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation. -// It's never blocking for real-time usage. You can change all properties and call getDepthMs() on any thread, concurrently with process(). -// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed. -let changedOutput = flanger.process( - input, // Pointer to floating point numbers. 32-bit interleaved stereo input. - output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can point to the same location with input (in-place processing). - 128 // Number of frames to process. Recommendations for best performance: multiply of 4, minimum 64. -); - -// Destructor (to free up memory). -flanger.destruct(); -
- -

Gate

- -

Simple gate effect. It doesn't allocate any internal buffers and needs just a few bytes of memory.

- -

-// Constructor. Enabled is false by default.
-let gate = Superpowered.new('Gate',
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-gate.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-gate.enable = true;
-
-gate.wet = 0.5; // Limited to>= 0 and <= 1. -gate.bpm = 128; // Limited to>= 40 and <= 250. -gate.beats = 1; // The rhythm in beats to open and close the "gate". From 1/64 beats to 4 beats. (>= 0.015625 and <= 4) - -// Processes the audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation. -// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process(). -// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed. -let changedOutput = gate.process( - input, // Pointer to floating point numbers. 32-bit interleaved stereo input. - output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can point to the same location with input (in-place processing). - 128 // Number of frames to process. Recommendations for best performance: minimum 64. -); - -// Destructor (to free up memory). -gate.destruct(); -
- -

Roll

- -

Bpm/beat based loop roll effect. One instance allocates around 1600 kb memory.

- -

-// Constructor. Enabled is false by default.
-let roll = Superpowered.new('Roll',
- 44100, // The initial sample rate in Hz.
- 48000 // The maximum sample rate in Hz to support. The higher the larger the memory usage.
-);
-
-// Do this when the sample rate changes.
-roll.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-roll.enable = true;
-
-roll.wet = 0.5; // Limited to>= 0 and <= 1. -roll.bpm = 128; // Limited to>= 40 and <= 250. -roll.beats = 1; // Limit: 1/64 beats to 4 beats. (>= 0.015625 and <= 4.0). - -// Processes the audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation. -// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process(). -// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed. -let changedOutput = roll.process( - input, // Pointer to floating point numbers. 32-bit interleaved stereo input. - output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can point to the same location with input (in-place processing). - 128 // Number of frames to process. Recommendations for best performance: minimum 64. -); - -// Destructor (to free up memory). -roll.destruct(); -
- -

Reverb

- -

CPU-friendly reverb. One instance allocates around 120 kb memory.

- -

-// Constructor. Enabled is false by default.
-let reverb = Superpowered.new('Reverb',
- 44100, // The initial sample rate in Hz.
- 48000 // Maximum sample rate (affects memory usage, the lower the smaller).
-);
-
-// Do this when the sample rate changes.
-reverb.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-reverb.enable = true;
-
-reverb.dry = 1; // Set dry independently from wet. Don't use the mix property in this case.>= 0 and <= 1. -reverb.wet = 0.5; // Set wet independently from dry. Don't use the mix property in this case.>= 0 and <= 1. -reverb.mix = 0.8; // Sets dry and wet simultaneously with a nice constant power curve. Don't change dry and wet in this case.>= 0 and <= 1. -reverb.width = 1; // Stereo width.>= 0 and <= 1. -reverb.damp = 0; // High frequency damping.>= 0 and <= 1. -reverb.roomSize = 0.4; // Room size.>= 0 and <= 1. -reverb.predelayMs = 9; // Pre-delay in milliseconds. 0 to 500. -reverb.lowCutHz = 100; // Frequency of the low cut in Hz (-12 db point). Default: 0 (no low frequency cut). - -// Processes the audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation. -// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process(). -// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed. -let changedOutput = reverb.process( - input, // Pointer to floating point numbers. 32-bit interleaved stereo input. Can point to the same location with output (in-place processing). Special case: input can be null, the effect will output the tail only in this case. - output, // Pointer to floating point numbers. 32-bit interleaved stereo output. - 128 // Number of frames to process. Recommendation for best performance: multiply of 4, minimum 64. -); - -// Destructor (to free up memory). -reverb.destruct(); -
- -

Whoosh

- -

White noise + filter. One whoosh instance allocates around 4 kb memory.

- -

-// Constructor. Enabled is false by default.
-let whoosh = Superpowered.new('Whoosh',
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-whoosh.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-whoosh.enable = true;
-
-whoosh.wet = 0.8; // Limited to>= 0 and <= 1. -whoosh.frequency = 1000; // Limited to>= 20 and <= 20000. - -// Processes the audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation. -// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process(). -// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed. -whoosh.process( - input, // Pointer to floating point numbers. 32-bit interleaved stereo input. The output will be mixed to this. Can be null. - output, // Pointer to floating point numbers. 32-bit interleaved stereo input. Can point to the same location with output (in-place processing). - 128 // Number of frames to process. Recommendation for best performance: multiply of 4, minimum 64. -); - -// Destructor (to free up memory). -whoosh.destruct(); -
- -

Compressor

- -

Compressor with 0 latency. It doesn't allocate any internal buffers and needs less than 1 kb of memory.

- -

-// Constructor. Enabled is false by default.
-let compressor = Superpowered.new('Compressor',
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-compressor.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-compressor.enable = true;
-
-compressor.inputGainDb = 0; // Input gain in decibels, limited between -24 and 24. Default: 0.
-compressor.outputGainDb = 3; // Output gain in decibels, limited between -24 and 24. Default: 0.
-compressor.wet = 1; // Dry/wet ratio, limited between 0 (completely dry) and 1 (completely wet). Default: 1.
-compressor.attackSec = 0.01; // Attack in seconds (not milliseconds!). Limited between 0.0001 and 1. Default: 0.003 (3 ms).
-compressor.releaseSec = 0.2; // Release in seconds (not milliseconds!). Limited between 0.1 and 4. Default: 0.3 (300 ms).
-compressor.ratio = 5; // Ratio, rounded to 1.5, 2.0, 3.0, 4.0, 5.0 or 10. Default: 3.
-compressor.thresholdDb = -16; // Threshold in decibels, limited between 0 and -40. Default: 0.
-compressor.hpCutOffHz = 100; // Key highpass filter frequency, limited between 1 and 10000. Default: 1.
-
-// Returns the maximum gain reduction in decibels since the last getGainReductionDb() call.
-let gain_reduction_db = compressor.getGainReductionDb();
-
-// Processes the audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation.
-// It's never blocking for real-time usage. You can change all properties and call getGainReductionDb() on any thread, concurrently with process().
-// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed.
-let changedOutput = compressor.process(
- input // Pointer to floating point numbers. 32-bit interleaved stereo input.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can point to the same location with input (in-place processing).
- 128 // Number of frames to process. Recommendations for best performance: multiply of 4, minimum 64.
-);
-
-// Destructor (to free up memory).
-compressor.destruct();
-
- -

Limiter

- -

Limiter with 32 samples latency. It doesn't allocate any internal buffers and needs less than 1 kb of memory.

- -

-Constructor. Enabled is false by default.
-let limiter = Superpowered.new('Limiter',
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-limiter.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-limiter.enable = true;
-
-limiter.ceilingDb = 0; // Ceiling in decibels, limited between 0 and -40. Default: 0.
-limiter.thresholdDb = -16; // Threshold in decibels, limited between 0 and -40. Default: 0.
-limiter.releaseSec = 0.2; // Release in seconds (not milliseconds!). Limited between 0.1 and 1.6. Default: 0.05 (50 ms).
-
-// Returns the maximum gain reduction in decibels since the last getGainReductionDb() call.
-let gain_reduction_db = limiter.getGainReductionDb();
-
-// Processes the audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation.
-// It's never blocking for real-time usage. You can change all properties and call getGainReductionDb() on any thread, concurrently with process().
-// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed.
-let changedOutput = limiter.process(
- input // Pointer to floating point numbers. 32-bit interleaved stereo input.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can point to the same location with input (in-place processing).
- 128 // Number of frames to process. Recommendations for best performance: multiply of 4, minimum 64.
-);
-
-// Destructor (to free up memory).
-limiter.destruct();
-
- -

Clipper

- -

Hard knee clipping with 0 latency. It doesn't allocate any internal buffers and needs just a few bytes of memory.

- -

-// Constructor.
-let clipper = Superpowered.new('Clipper');
-
-clipper.thresholdDb = -6; // Audio below this will be unchanged, above this will be attenuated. Limited between -100 and 0.
-clipper.maximumDb = 0; // Audio will reach 1.0f at this point. Limited between -48 and 48.
-
-// Processes the audio. Has no return value.
-// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process().
-clipper.process(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can point to the same location with input (in-place processing).
- 128 // Should be 4 minimum and exactly divisible with 4.
-);
-
-// Destructor (to free up memory).
-clipper.destruct();
-
- -

Filter

- -

Filter is an IIR filter based on the typical direct form 1 formula:

-

-y[n] = (b0/a0)*x[n] + (b1/a0)*x[n-1] + (b2/a0)*x[n-2] - (a1/a0)*y[n-1] - (a2/a0)*y[n-2]
-
-

It doesn't allocate any internal buffers and needs just a few bytes of memory.

- -

-// Constructor. Enabled is false by default.
-let filter = Superpowered.new('Filter',
- Superpowered.FilterType.Resonant_Lowpass, // The initial filter type.
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-filter.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-filter.enable = true;
-
-filter.frequency = 1000; // Frequency in Hz. From 1 Hz to the half of the current sample rate.
-filter.decibel = 6; // Decibel gain value for shelving and parametric filters. Limit: -96 to 24.
-filter.resonance = 0.8; // Resonance value for resonant filters. Resonance = Q / 10. Limit: 0.01 to 1.
-filter.octave = 1; // Width in octave for bandlimited and parametric filters. Limit: 0.05 to 5.
-filter.slope = 0.5; // Slope value for shelving filters. Limit: 0.001 to 1.
-
-filter.type = Superpowered.FilterType.Parametric; // Filter type. Changing the filter type often involves changing other parameters as well. Therefore in a real-time context change the parameters and the type in the same thread with the process() call.
-
-// Superpowered filter types and their effective parameters:
-Superpowered.FilterType.Resonant_Lowpass // frequency, resonance
-Superpowered.FilterType.Resonant_Highpass // frequency, resonance
-Superpowered.FilterType.Bandlimited_Bandpass // frequency, octave
-Superpowered.FilterType.Bandlimited_Notch // frequency, octave
-Superpowered.FilterType.LowShelf // frequency, slope, decibel
-Superpowered.FilterType.HighShelf // frequency, slope, decibel
-Superpowered.FilterType.Parametric // frequency, octave, decibel
-Superpowered.FilterType.CustomCoefficients
-
-// For advanced use. Set custom coefficients for the filter. Changes will be smoothly handled to prevent audio artifacts. Do not call this concurrently with process().
-filter.setCustomCoefficients(
- 1, // b0/a0
- 1, // b1/a1
- 1, // b2/a0
- 1, // a1/a0
- 1 // a2/a0
-);
-
-// Processes interleaved stereo audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation.
-// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process(). Do not call any method concurrently with process().
-// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed.
-filter.process(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can point to the same location with input (in-place processing).
- 128 // Number of frames to process. Recommendations for best performance: multiply of 4, minimum 64.
-);
-
-// Processes mono audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation.
-// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process(). Do not call any method concurrently with process().
-// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed.
-let changedOutput = filter.process(
- input, // Pointer to floating point numbers. 32-bit mono input.
- output, // Pointer to floating point numbers. 32-bit mono output. Can point to the same location with input (in-place processing).
- 128 // Number of frames to process. Recommendations for best performance: multiply of 4, minimum 64.
-);
-
-// Destructor (to free up memory).
-filter.destruct();
-
- -

Guitar Distortion

- -

Guitar distortion effect including Marshall cabinet, ADA cabinet and V-Twin preamp simulation, 5-band equalizer, bass and treble tone controls and two distortion sounds. One instance allocates around 32 kb memory.

- -

-// Constructor. Enabled is false by default.
-let gd = Superpowered.new('GuitarDistortion',
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-gd.samplerate = 48000;
-
-// Turns the effect on/off. False by default. The actual switch will happen on the next process() call for smooth, audio-artifact free operation.
-gd.enable = true;
-
-gd.gainDecibel = 0; // Gain value in decibel. Limit: -96 to 24.
-gd.drive = 0.2; // Drive percentage, from 0 to 1.
-gd.bassFrequency = 25; // High-pass filter frequency in Hz. From 1 Hz to 250 Hz.
-gd.trebleFrequency = 8000; // Low-pass filter frequency in Hz. From 6000 Hz to the half of the current sample rate.
-gd.eq80HzDecibel = 0; // EQ 80 Hz decibel gain. Limit: -96 to 24.
-gd.eq240HzDecibel = 0; // EQ 240 Hz decibel gain. Limit: -96 to 24.
-gd.eq750HzDecibel = 0; // EQ 750 Hz decibel gain. Limit: -96 to 24.
-gd.eq2200HzDecibel = 0; // EQ 2200 Hz decibel gain. Limit: -96 to 24.
-gd.eq6600HzDecibel = 0; // EQ 6600 Hz decibel gain. Limit: -96 to 24.
-gd.distortion0 = false; // Enables the first distortion sound, that is similar to Boss DS-1.
-gd.distortion1 = true; // Enables the second distortion sound, that is similar to Tyrian.
-gd.marshall = true; // Enables Marshall cabinet simulation.
-gd.ada = false; // Enables ADA cabinet simulation. Adds a lot of bass and treble.
-gd.vtwin = false; // Enables V-Twin preamp simulation. Recommended for blues/jazz.
-
-// Processes interleaved stereo audio. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation.
-// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process(). Do not call any method concurrently with process().
-// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed.
-gd.process(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output. Can point to the same location with input (in-place processing).
- 128 // Number of frames to process. Recommendations for best performance: multiply of 4, minimum 64.
-);
-
-// Destructor (to free up memory).
-gd.destruct();
-
- -

Spatializer

- -

CPU-friendly 3D audio spatializer. One instance allocates around 140 kb memory.

-

The spatializer class also has one Global Spatializer Reverb instance to simulate "room sound". It collects audio from all Spatializer instances and puts a reverb on the signal.

- -

-let spatializer = Superpowered.new('Spatializer',
- 44100 // The initial sample rate in Hz.
-);
-
-// Do this when the sample rate changes.
-spatializer.samplerate = 48000;
-
-spatializer.inputVolume = 0.5; // Input volume (gain).
-spatializer.azimuth = 45; // From 0 to 360 degrees.
-spatializer.elevation = 0; // -90 to 90 degrees.
-spatializer.reverbmix = 0.05; // The ratio of how much audio the Global Spatializer Reverb can collect from this instance (between 0 and 1).
-spatializer.occlusion = 0; // Occlusion factor (between 0 and 1);
-spatializer.sound2 = false; // Alternative sound option. True on, false off.
-
-Superpowered.Spatializer.reverbWidth = 1; // Global Spatializer Reverb stereo width.>= 0 and <= 1. -Superpowered.Spatializer.reverbDamp = 0.5; // Global Spatializer Reverb high frequency damping.>= 0 and <= 1. -Superpowered.Spatializer.reverbRoomSize = 0.6; // Global Spatializer Reverb room size.>= 0 and <= 1. -Superpowered.Spatializer.reverbPredelayMs = 0; // Global Spatializer Reverb pre-delay in milliseconds. 0 to 500. -Superpowered.Spatializer.reverbLowCutHz = 100; // Global Spatializer Reverb frequency of the low cut in Hz (-12 db point). Default: 0 (no low frequency cut). - -// Processes the audio. -// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process(). -// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed. -let changedOutput = spatializer.process( - inputLeft // Pointer to floating point numbers. 32-bit left channel or interleaved stereo input. - inputRight // Pointer to floating point numbers. 32-bit right channel input. Can be null, inputLeft will be used in this case as interleaved stereo input. - outputLeft // Pointer to floating point numbers. 32-bit left channel or interleaved stereo output. - outputRight // Pointer to floating point numbers. 32-bit right channel output. Can be null, outputLeft will be used in this case as interleaved stereo output. - 128, // Number of frames to process. Valid between 64-8192. - false // If true, audio will be added to whatever content is in outputLeft or outputRight. -); - -// Outputs the Global Spatializer Reverb. Always call it in the audio processing callback, regardless if the effect is enabled or not for smooth, audio-artifact free operation. Should be called after every Spatializer's process() method. -// It's never blocking for real-time usage. You can change all properties of the globalReverb on any thread, concurrently with process(). -// If process() returns with true, the contents of output are replaced with the audio output. If process() returns with false, the contents of output are not changed. -let changedOutput = Superpowered.Spatializer.reverbProcess( - output // Pointer to floating point numbers. 32-bit interleaved stereo output. - 128 // Number of framesto process. Should not be higher than 8192. -); - -// Destructor (to free up memory). -spatializer.destruct(); -
- -

Time and Pitch

- -

Resampler

- -

Linear or 6-point resampler, audio reverser and 16-bit to 32-bit audio converter.

-

It doesn't allocate any internal buffers and needs just a few bytes of memory.

- -

-// Constructor. Has no additional parameters.
-let resampler = Superpowered.new('Resampler');
-
-// The rate of the resampler. Default: 1. If rate = 1, process() is "transparent" without any effect on audio quality.
-resampler.rate = 1.1;
-
-// Reset all internals. Doesn't change rate. Has no return value.
-resampler.reset();
-
-// Processes the audio.
-let outputNumberOfFrames = resampler.process(
- input, // Pointer to short integer numbers, 16-bit stereo interleaved input. Should be numberOfFrames * 2 + 64 big.
- output, // Pointer to floating point numbers, 32-bit stereo interleaved output. Should be big enough to store the expected number of output frames and some more.
- 128, // Number of frames to process.
- false, // If true, the output will be backwards (reverse playback).
- false, // Enables more sophisticated processing to reduce interpolation noise. Good for scratching for example, but not recommended for continous music playback above 0.5 rate.
- 0 // "rateAdd": Changes rate smoothly during process(). Useful for scratching or super smooth rate changes. After process() rate will be changed, but may or may not be precisely equal to the desired target value.
-);
-
-// Processes the audio.
-let outputNumberOfFrames = resampler.process(
- input, // Pointer to short integer numbers, 16-bit stereo interleaved input. Should be numberOfFrames * 2 + 64 big.
- temp, // Pointer to floating point numbers. Should be numberOfFrames * 2 + 64 big.
- output, // Pointer to short integer numbers, 16-bit stereo interleaved output. Should be big enough to store the expected number of output frames and some more.
- 128, // Number of frames to process.
- false, // If true, the output will be backwards (reverse playback).
- false, // Enables more sophisticated processing to reduce interpolation noise. Good for scratching for example, but not recommended for continous music playback above 0.5 rate.
- 0 // "rateAdd": Changes rate smoothly during process(). Useful for scratching or super smooth rate changes. After process() rate will be changed, but may or may not be precisely equal to the desired target value.
-);
-
-// Destructor (to free up memory).
-resampler.destruct();
-
- -

Frequency Domain

- -

Transforms between time-domain and frequency-domain audio, including buffering, windowing (HanningZ) and window overlap handling (default: 4:1).

-

One instance allocates around 131 kb. How to use:

-
    -
  1. Audio input using addInput().
  2. -
  3. Call timeDomainToFrequencyDomain(), if it returns false go back to 1.
  4. -
  5. The output of timeDomainToFrequencyDomain is frequency domain data you can work with.
  6. -
  7. Call advance() (if required).
  8. -
  9. Call frequencyDomainToTimeDomain() to create time domain audio from frequency domain data.
  10. -
- -

-// Constructor.
-let fd = Superpowered.new('FrequencyDomain',
- 11, // FFT log size, between 8 and 13 (FFT 256 - 8192). The default value (11) provides a good compromise in precision (~22 Hz per bin), CPU load and time-domain event sensitivity.
- 4 // [Maximum overlap]:1 (default: 4:1).
-);
-
-// Returns with how many frames of input should be provided to produce some output.
-let frames = fd.getNumberOfInputFramesNeeded();
-
-// Reset all internals, sets the instance as good as new. Has no return value.
-fd.reset();
-
-// Add some audio input. Has no return value.
-fd.addInput(
- input, // Pointer to floating point numbers. 32-bit interleaved stereo input.
- 512 // The number of input frames.
-);
-
-// Converts the audio input (added by addInput()) to the frequency domain.
-// Each frequency bin is (samplerate / [FFT SIZE] / 2) wide.
-// Returns true, if a conversion was possible (enough frames were available).
-let success = fd.timeDomainToFrequencyDomain(
- magnitudeL, // Pointer to floating point numbers. Magnitudes for each frequency bin, left side. Must be at least [FFT SIZE] big.
- magnitudeR, // Pointer to floating point numbers. Magnitudes for each frequency bin, right side. Must be at least [FFT SIZE] big.
- phaseL, // Pointer to floating point numbers. Phases for each frequency bin, left side. Must be at least [FFT SIZE] big.
- phaseR, // Pointer to floating point numbers. Phases for each frequency bin, right side. Must be at least [FFT SIZE] big.
- 0, // Value of Pi. Pi can be translated to any value (Google: the tau manifesto). Keep it at 0 for M_PI.
- false, // If true, then it returns with complex numbers (magnitude: real, phase: imag). Performs polar transform otherwise (the output is magnitudes and phases).
- 0 // The index of the stereo pair to process.
-)
-
-// Converts mono audio input (added by addInput()) to the frequency domain.
-// Each frequency bin is (samplerate / [FFT SIZE] / 2) wide.
-// Returns true, if a conversion was possible (enough frames were available).
-let success = fd.timeDomainToFrequencyDomainMono(
- magnitude, // Pointer to floating point numbers. Magnitudes for each frequency bin. Must be at least [FFT SIZE] big.
- phase, // Pointer to floating point numbers. Phases for each frequency bin. Must be at least [FFT SIZE] big.
- 0, // Value of Pi. Pi can be translated to any value (Google: the tau manifesto). Keep it at 0 for M_PI.
- false // If true, then it returns with complex numbers (magnitude: real, phase: imag). Performs polar transform otherwise (the output is magnitudes and phases).
-)
-
-// Advances the input buffer (removes the earliest frames). Has no return value.
-fd.advance(
- 0 // Number of frames. For advanced use, if you know how window overlapping works. Use 0 (the default value) otherwise for a 4:1 overlap (good compromise in audio quality).
-);
-
-// Converts frequency domain data to audio output. Has no return value.
-fd.frequencyDomainToTimeDomain(
- magnitudeL, // Pointer to floating point numbers. Magnitudes for each frequency bin, left side. Must be at least [FFT SIZE] big.
- magnitudeR, // Pointer to floating point numbers. Magnitudes for each frequency bin, right side. Must be at least [FFT SIZE] big.
- phaseL, // Pointer to floating point numbers. Phases for each frequency bin, left side. Must be at least [FFT SIZE] big.
- phaseR, // Pointer to floating point numbers. Phases for each frequency bin, right side. Must be at least [FFT SIZE] big.
- output, // Pointer to floating point numbers. 32-bit interleaved stereo output.
- 0, // Value of Pi. Pi can be translated to any value (Google: the tau manifesto). Leave it at 0 for M_PI.
- 0, // For advanced use, if you know how window overlapping works. Use 0 (the default value) otherwise for a 4:1 overlap (good compromise in audio quality).
- false, // If true, then the magnitude and phase inputs represent complex numbers (magnitude: real, phase: imag).
- 0 // The index of the stereo pair to process.
-);
-
-// Destructor (to free up memory).
-fd.destruct();
-
- -

TimeStretching

- -

Time stretching and pitch shifting. One instance allocates around 220 kb memory.

- -

-// Constructor.
-let ts = Superpowered.new('TimeStretching',
- 44100, // The initial sample rate in Hz.
- 0.5, // The minimum value of rate. For example: if the rate will never go below 0.5, minimumRate = 0.5 will save significant computing power and memory. Minimum value of this: 0.01.
- 1 // Valid values are: 0 (best to save CPU with slightly lower audio quality), 1 (best for DJ apps, modern and "complete" music), 2 (best for instrumental loops and single instruments).
-);
-
-// Do this when the sample rate changes.
-ts.samplerate = 48000;
-
-// Time stretching rate (tempo). 1 means no time stretching. Maximum: 4. Values above 2 or below 0.5 are not recommended on mobile devices with low latency audio due high CPU load and risk of audio dropouts.
-ts.rate = 1.04;
-
-// Valid values are: 0 (best to save CPU with slightly lower audio quality), 1 (best for DJ apps, modern and "complete" music), 2 (best for instrumental loops and single instruments). Default: 1.
-ts.sound = 1;
-
-// Pitch shift cents, limited from -2400 (two octaves down) to 2400 (two octaves up). Examples: 0 (no pitch shift), -100 (one note down), 300 (3 notes up).
-// When the value if a multiply of 100 and is>= -1200 and <= 1200, changing the pitch shift needs only a few CPU clock cycles. Any change in pitchShiftCents involves significant momentary CPU load otherwise. -ts.pitchShiftCents = 100; - -// Returns with how many frames of input should be provided to the time stretcher to produce some output. -// It's never blocking for real-time usage. Use it in the same thread with the other real-time methods of this class. -// The result can be 0 if rate is 1 and pitch shift is 0, because in that case the time stretcher is fully "transparent" and any number of input frames will produce some output. -let frames = ts.getNumberOfInputFramesNeeded(); - -// Returns with how many frames of output is available. -// It's never blocking for real-time usage. Use it in the same thread with the other real-time methods of this class. -let frames = ts.getOutputLengthFrames(); - -// Processes audio. Has no return value. -// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process(). Use it in the same thread with the other real-time methods of this class. -ts.addInput( - input, // Pointer to floating point numbers. 32-bit interleaved stereo input. - 512 // Number of frames to process. -); - -// Gets the audio output into a buffer. -// It's never blocking for real-time usage. You can change all properties on any thread, concurrently with process(). Use it in the same thread with the other real-time methods of this class. -// Returns true if it has enough output frames stored and output is successfully written, false otherwise. -let success = ts.getOutput( - output, // Pointer to floating point numbers. 32-bit interleaved stereo output. - 512 // Number of frames to return with. -); - -// Reset all internals, sets the instance as good as new. Has no return value. -// Don't call this concurrently with process() and in a real-time thread. -ts.reset(); - -// Destructor (to free up memory). -ts.destruct(); -
-
- - - -

AltStyle によって変換されたページ (->オリジナル) /

diff --git a/docs_js_css/main.css b/docs_js_css/main.css deleted file mode 100644 index 2879f10..0000000 --- a/docs_js_css/main.css +++ /dev/null @@ -1,86 +0,0 @@ -@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,600&display=swap'); - -/* RESET */ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} -/* HTML5 display-role reset for older browsers */ -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} -body { - line-height: 1; -} -ol, ul { - list-style: none; -} -blockquote, q { - quotes: none; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ''; - content: none; -} -table { - border-collapse: collapse; - border-spacing: 0; -} - -body {background-color: #ffffff; color: #000000; font-family: 'Poppins', sans-serif; line-height: 1.5; display: grid; grid-template-columns: max-content minmax(0, 1fr); grid-gap: 0rem; } -h1, h2, h3 { margin: 1rem 0; font-size: 2rem; font-weight: 600; padding-top: 2rem; } -h1 { padding-top: 0; } -h2 { padding-top: 3rem; border-top: 2px solid #dddddd; } -h3 { font-size: 1.5rem; } -em { font-style: italic; } -small { font-size: 80%; } -p { margin: 2rem 0 0.5rem 0; } -p + p { margin-top: 1rem; } -main ol, main ul { margin: 1rem 0; } -main ol { list-style-type: decimal; } -main li { margin-left: 4rem; } - -ul#toc { list-style-type: none; } -ul#toc li { margin-bottom: 3px; } -ul#toc span { display: inline-block; width: 3ch; margin-right: 1rem; background-color: #dddddd; padding: 1px 5px; border-radius: 3px; color: #000000; } -ul#toc a { display: block; color: #000000; text-decoration: none; text-transform: uppercase; padding: 0 1rem; } -ul#toc li.chapter { margin-top: 1rem; } -ul#toc li.chapter a { font-weight: 600; } -ul#toc li.chapter span { background-color: #000000; color: #ffffff; font-weight: normal; } -ul#toc a:hover { color: #ffffff; background-color: #07a; } -ul#toc a:hover span { background-color: transparent; color: #ffffff; } -ul#toc li.current { background-color: #dddddd; } - -div#tocbox { display: none; } -main { grid-column: 2; grid-row: 1; padding: 2rem; } -aside { grid-column: 1; grid-row: 1; font-size: 0.9rem; border-right: 2px solid #dddddd; } -aside:hover { border-right-color: #07a; } -aside div { position: -webkit-sticky; position: sticky; top: 0; padding: 0; } -aside div> a { display: block; font-size: 1rem; color: #000000; text-decoration: none; margin: 0 1rem 1rem 1rem; } -aside div> a:hover { color: #07a; } -aside p { margin: 1rem; display: inline-block; cursor: pointer; } - -body.tocClosed aside a, body.tocClosed aside ul { display: none; } - -@media print, screen and (max-width: 900px) { - body, div#tocbox { display: block; } - aside { display: none; } -} diff --git a/docs_js_css/prism.css b/docs_js_css/prism.css deleted file mode 100644 index e5a6a9a..0000000 --- a/docs_js_css/prism.css +++ /dev/null @@ -1,142 +0,0 @@ -/* PrismJS 1.17.1 -https://prismjs.com/download.html#themes=prism&languages=clike+javascript */ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ - -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - font-size: 1em; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; -} - -pre[class*="language-"]::selection, pre[class*="language-"] ::selection, -code[class*="language-"]::selection, code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; -} - -@media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; -} - -:not(pre)> code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre)> code[class*="language-"] { - padding: .1em; - border-radius: .3em; - white-space: normal; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #9a6e3a; - background: hsla(0, 0%, 100%, .5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function, -.token.class-name { - color: #DD4A68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - diff --git a/docs_js_css/prism.js b/docs_js_css/prism.js deleted file mode 100644 index a8cdc01..0000000 --- a/docs_js_css/prism.js +++ /dev/null @@ -1,5 +0,0 @@ -/* PrismJS 1.17.1 -https://prismjs.com/download.html#themes=prism&languages=clike+javascript */ -var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(g){var c=/\blang(?:uage)?-([\w-]+)\b/i,a=0,C={manual:g.Prism&&g.Prism.manual,disableWorkerMessageHandler:g.Prism&&g.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof M?new M(e.type,C.util.encode(e.content),e.alias):Array.isArray(e)?e.map(C.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(!(k instanceof M)){if(f&&y!=a.length-1){if(c.lastIndex=v,!(x=c.exec(e)))break;for(var b=x.index+(h?x[1].length:0),w=x.index+x[0].length,A=y,P=v,O=a.length;A"+n.content+""},!g.document)return g.addEventListener&&(C.disableWorkerMessageHandler||g.addEventListener("message",function(e){var a=JSON.parse(e.data),n=a.language,t=a.code,r=a.immediateClose;g.postMessage(C.highlight(t,C.languages[n],n)),r&&g.close()},!1)),C;var e=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return e&&(C.filename=e.src,C.manual||e.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(C.highlightAll):window.setTimeout(C.highlightAll,16):document.addEventListener("DOMContentLoaded",C.highlightAll))),C}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); -Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!1円)[^\\\r\n])*1円/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/}; -Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; diff --git a/docs_js_css/toc.js b/docs_js_css/toc.js deleted file mode 100644 index 8a7ba69..0000000 --- a/docs_js_css/toc.js +++ /dev/null @@ -1,90 +0,0 @@ -class TOC { - static initialize(e) { - TOC.sections = []; - TOC.lastLi = null; - TOC.lastTop = 0; - let list = document.createElement('ul'); - list.id = 'toc'; - - let h2h3 = document.querySelectorAll('H2,H3'), inChapter = 0, chapter = 0; - for (let section of h2h3) { - let li = document.createElement('li'); - let a = document.createElement('a'); - let span = document.createElement('span'); - let id; - - if (section.tagName == 'H2') { - chapter++; - li.className = 'chapter'; - id = 'chapter' + chapter; - span.innerText = chapter + '.'; - inChapter = 1; - } else { - id = 'section_' + chapter + '_' + inChapter; - span.innerText = chapter + '.' + inChapter; - inChapter++; - } - - a.appendChild(span); - a.appendChild(document.createTextNode(section.innerText)); - - a.href= '#' + id; - section.innerText = span.innerText + ' ' + section.innerText; - section.id = id; - li.id = 'li_' + id; - - li.appendChild(a); - list.appendChild(li); - TOC.sections.push(section); - } - - let a = document.createElement('a'); - a.innerText = 'Table of Contents'; - a.href = '#top'; - - let button = document.createElement('p'); - button.innerHTML = ''; - button.addEventListener('click', function(e) { - document.body.classList.toggle('tocClosed'); - }); - let div = document.createElement('div'); - div.appendChild(button); - div.appendChild(a); - div.appendChild(list.cloneNode(true)); - let aside = document.createElement('aside'); - aside.appendChild(div); - document.body.insertBefore(aside, document.body.childNodes[0]); - - let h2 = document.createElement('h2'); - h2.innerText = 'Table of Contents'; - let fragment = document.createDocumentFragment(); - fragment.appendChild(h2); - fragment.appendChild(list); - - document.getElementById('tocbox').appendChild(fragment); - setInterval(TOC.currentPos, 100); - } - static currentPos() { - let top = window.scrollY; - if (top == TOC.lastTop) return; - TOC.lastTop = top; - - let minDiff = 1000000000, current = null; - for (let section of TOC.sections) { - let ot = section.offsetTop - 50; - if (ot> top) continue; - let diff = top - ot; - if (diff < minDiff) { - minDiff = diff; - current = section; - } - } - if (TOC.lastLi != current) { - if (TOC.lastLi != null) TOC.lastLi.classList.remove('current'); - TOC.lastLi = document.getElementById('li_' + current.id); - if (TOC.lastLi != null) TOC.lastLi.classList.add('current'); - } - } -}; - -window.addEventListener('load', TOC.initialize); diff --git a/example_effects/main.js b/example_effects/main.js deleted file mode 100644 index 5b0e2d1..0000000 --- a/example_effects/main.js +++ /dev/null @@ -1,73 +0,0 @@ -import SuperpoweredModule from '../superpowered.js' - -const states = { NOTRUNNING: 'START', INITIALIZING: 'INITIALIZING', RUNNING: 'STOP' } - -var state = states.NOTRUNNING; -var audioContext = null; // Reference to the audio context. -var audioNode = null; // This example uses one audio node only. -var Superpowered = null; // Reference to the Superpowered module. - -function setState(newState) { - state = newState; - document.getElementById('btn').innerText = state; -} - -function onMessageFromAudioScope(message) { - console.log('Message received from the audio node: ' + message); -} - -// when the button is clicked -async function toggleAudio() { - if (state == states.NOTRUNNING) { - setState(states.INITIALIZING); - audioContext = Superpowered.getAudioContext(44100); - - let micStream = await Superpowered.getUserMediaForAudioAsync({ 'fastAndTransparentAudio': true }) - .catch((error) => { - // called when the user refused microphone permission - console.log(error); - setState(states.NOTRUNNING); - }); - if (!micStream) return; - - let currentPath = window.location.pathname.substring(0, window.location.pathname.lastIndexOf('/')); - audioNode = await Superpowered.createAudioNodeAsync(audioContext, currentPath + '/processor.js', 'MyProcessor', onMessageFromAudioScope); - let audioInput = audioContext.createMediaStreamSource(micStream); - audioInput.connect(audioNode); - audioNode.connect(audioContext.destination); - setState(states.RUNNING); - } else if (state == states.RUNNING) { - // stop everything - audioContext.close(); - audioContext = audioNode = null; - setState(states.NOTRUNNING); - } -} - -Superpowered = SuperpoweredModule({ - licenseKey: 'ExampleLicenseKey-WillExpire-OnNextUpdate', - enableAudioEffects: true, - enableAudioAnalysis: true, - - onReady: function() { - // UI: innerHTML may be ugly but keeps this example small - document.getElementById('content').innerHTML = '\ -

Put on your headphones first, you\'ll be deaf due audio feedback otherwise.

\ - \ -

\ -

Reverb wet:

\ -

Filter frequency:

\ - '; - - document.getElementById('audioStack').innerText = window.AudioWorkletNode ? 'worklet' : 'legacy'; - document.getElementById('btn').onclick = toggleAudio; - document.getElementById('wet').oninput = function() { - if (audioNode != null) audioNode.sendMessageToAudioScope({ 'wet': this.value }); - } - document.getElementById('freq').oninput = function() { - if (audioNode != null) audioNode.sendMessageToAudioScope({ 'freq': this.value }); - } - - setState(states.NOTRUNNING); - } -}); diff --git a/example_guitardistortion/processor.js b/example_guitardistortion/processor.js deleted file mode 100644 index 46b77ad..0000000 --- a/example_guitardistortion/processor.js +++ /dev/null @@ -1,57 +0,0 @@ -import SuperpoweredModule from '../superpowered.js' - -var Superpowered = null; - -class MyProcessor extends SuperpoweredModule.AudioWorkletProcessor { - // runs after the constructor - onReady() { - Superpowered = this.Superpowered; - this.posFrames = -1; - // allocating some WASM memory for passing audio to the effect - this.pcm = Superpowered.createFloatArray(2048 * 2); - // the star of the show - this.distortion = Superpowered.new('GuitarDistortion', Superpowered.samplerate); - this.distortion.enabled = true; - } - - onMessageFromMainScope(message) { - // did we receive the audio from the main thread? - if (message.left && message.right) { - // left and right channels are NOT stored in WASM memory - this.left = message.left; - this.right = message.right; - - this.lengthFrames = Math.min(message.left.length, message.right.length); - this.posFrames = 0; - } - if (message.left) delete message.left; - if (message.right) delete message.right; - for (let property in message) { - if (typeof this.distortion[property] !== 'undefined') this.distortion[property] = message[property]; - } - } - - processAudio(inputBuffer, outputBuffer, buffersize, parameters) { - // did we receive the left and right channels already? - if (this.posFrames == -1) { // if not, output silence - for (let n = 0; n < buffersize * 2; n++) outputBuffer.array[n] = 0; - return; - } - - // if we're near the end just play from the beginning - if (this.posFrames + buffersize>= this.lengthFrames) this.posFrames = 0; - - // copy the audio samples to the WASM memory and step posFrames - for (let n = 0, to = buffersize * 2; n < to; n++) { - this.pcm.array[n++] = this.left[this.posFrames]; - this.pcm.array[n] = this.right[this.posFrames++]; - } - - // actual audio processing - this.distortion.process(this.pcm.pointer, outputBuffer.pointer, buffersize); - return true; - } -} - -if (typeof AudioWorkletProcessor === 'function') registerProcessor('MyProcessor', MyProcessor); -export default MyProcessor; diff --git a/example_guitardistortion/track.wav b/example_guitardistortion/track.wav deleted file mode 100644 index 53f66ac..0000000 Binary files a/example_guitardistortion/track.wav and /dev/null differ diff --git a/example_timestretching/processor.js b/example_timestretching/processor.js deleted file mode 100644 index b0deb8b..0000000 --- a/example_timestretching/processor.js +++ /dev/null @@ -1,70 +0,0 @@ -import SuperpoweredModule from '../superpowered.js' - -var Superpowered = null; - -class MyProcessor extends SuperpoweredModule.AudioWorkletProcessor { - // runs after the constructor - onReady() { - Superpowered = this.Superpowered; - this.posFrames = -1; - // allocating some WASM memory for passing audio to the time stretcher - this.pcm = Superpowered.createFloatArray(2048 * 2); - // the star of the show - this.timeStretching = Superpowered.new('TimeStretching', Superpowered.samplerate, 0.5, 1); - } - - onMessageFromMainScope(message) { - // did we receive the audio from the main thread? - if (message.left && message.right) { - // left and right channels are NOT stored in WASM memory - this.left = message.left; - this.right = message.right; - - this.lengthFrames = Math.min(message.left.length, message.right.length); - this.posFrames = 0; - } - // changing the rate? - if (typeof message.rate !== 'undefined') this.timeStretching.rate = message.rate / 10000.0; - // changing the pitch shift? - if (typeof message.pitchShift !== 'undefined') this.timeStretching.pitchShiftCents = message.pitchShift * 100; - } - - processAudio(inputBuffer, outputBuffer, buffersize, parameters) { - // did we receive the left and right channels already? - if (this.posFrames == -1) { // if not, output silence - for (let n = 0; n < buffersize * 2; n++) outputBuffer.array[n] = 0; - return; - } - - // iterate until the time stretcher has at least "buffersize" amount of output available - while (this.timeStretching.getOutputLengthFrames() < buffersize) { - // how many frames of input should we provide to the time stretcher to produce some output? - let frames = this.timeStretching.getNumberOfInputFramesNeeded(); - if (frames == 0) frames = buffersize; // happens when time stretch rate = 1.0x and pitch shift = 0 - - // do we have that many frames available? - let framesAvailable = this.lengthFrames - (this.posFrames + frames); - if (framesAvailable < 1) this.posFrames = 0; // start from 0 when we reach the end (loop) - else if (framesAvailable < frames) frames = framesAvailable; // use less frames if we still have some until the end - - // copy the audio samples to the WASM memory and step posFrames - for (let n = 0, to = frames * 2; n < to; n++) { - this.pcm.array[n++] = this.left[this.posFrames]; - this.pcm.array[n] = this.right[this.posFrames++]; - } - - // start from 0 when we reach the end (loop) - if (this.posFrames>= this.lengthFrames) this.posFrames = 0; - - // pass the input to the time stretcher - // it will produce some output in this step if it has enough frames collected - this.timeStretching.addInput(this.pcm.pointer, frames); - } - - // get the requested amount of output - this.timeStretching.getOutput(outputBuffer.pointer, buffersize); - } -} - -if (typeof AudioWorkletProcessor === 'function') registerProcessor('MyProcessor', MyProcessor); -export default MyProcessor; diff --git a/example_timestretching/track.wav b/example_timestretching/track.wav deleted file mode 100644 index 757006f..0000000 Binary files a/example_timestretching/track.wav and /dev/null differ diff --git a/examples/example_effects/Superpowered.js b/examples/example_effects/Superpowered.js new file mode 100644 index 0000000..9a674f0 --- /dev/null +++ b/examples/example_effects/Superpowered.js @@ -0,0 +1,741 @@ +/* eslint-disable */ +// @ts-check +/// + +class LinearMemoryBuffer { + /**@type {number} */pointer; + /**@type {number} */length; + /**@type {number} */_type; + /**@type {SuperpoweredGlue} */_glue; + /**@type {Int8Array|Int16Array|Int32Array|BigInt64Array|Uint8Array|Uint16Array|Uint32Array|BigUint64Array|Float32Array|Float64Array} */array; + /**@type {any[]}*/ static _types = [ null, Uint8Array, Int8Array, Uint16Array, Int16Array, Uint32Array, Int32Array, BigUint64Array, BigInt64Array, Float32Array, Float64Array ]; + + constructor(/**@type {number} */pointer, /**@type {number} */length, /**@type {number} */type, /**@type {SuperpoweredGlue}*/glue) { + this.length = length; + this._type = type; + this._glue = glue; + this.pointer = (pointer == 0) ? glue.malloc(length * LinearMemoryBuffer._types[this._type].BYTES_PER_ELEMENT) : pointer; + this.update(); + this._glue.addBuffer(this); + } + + update() { + const ab = this._glue.linearMemory, t = LinearMemoryBuffer._types[this._type]; + this.array = new t(ab, this.pointer, (this.length < 0) ? Math.floor((ab.byteLength - this.pointer) / t.BYTES_PER_ELEMENT) : this.length); + } + + free() { + this._glue.free(this.pointer); + this._glue.removeBuffer(this); + } +} + +class SuperpoweredGlue { + static wasmCDNUrl = 'https://cdn.jsdelivr.net/npm/@superpoweredsdk/web@2.7.6/dist/superpowered-npm.wasm'; + + /**@type {number}*/id = Math.floor(Math.random() * Date.now()); + /**@type {ArrayBuffer}*/linearMemory; + /**@type {ArrayBuffer} */wasmCode; + /**@type {boolean} */logMemory = true; + + /**@type {Map}*/_trackLoaderReceivers = new Map(); + /**@type {number}*/_nextTrackLoaderReceiverID = 0; + /**@type {Map>}*/_buffers = new Map(); + /**@type {object}*/_classUnderConstruction = null; + /**@type {Map>}*/_functionsWithNamespace = new Map(); + /**@type {object}*/_exportsToWASM; + /**@type {Uint8Array}*/_memoryGrowArray; + /**@type {number}*/_memoryGrowPointer; + /**@type {WebAssembly.Instance}*/_wasmInstance; + /**@type {string|undefined} */_trackLoaderSource = undefined; + /**@type {Function} */_malloc; + /**@type {Function} */_free; + /**@type {Function} */_heapBase; + /**@type {Function} */_stackSize; + /**@type {Function} */_lastArrayLength; + /**@type {Function} */_setInt64; + /**@type {DataView} */_view; + /**@type {boolean} */_littleEndian = (new Uint8Array(new Uint32Array([0x11223344]).buffer)[0] === 0x44); + + /**@returns {Promise} */ + static async Instantiate(/**@type {string}*/licenseKey, /**@type {string}*/wasmUrl = SuperpoweredGlue.wasmCDNUrl, /**@type {boolean}*/sharedArrayBuffer = false) { + SuperpoweredGlue.wasmCDNUrl = wasmUrl; + const obj = new SuperpoweredGlue(); + const ab = await fetch(wasmUrl).then(response => response.arrayBuffer()); + await obj.loadFromArrayBuffer(sharedArrayBuffer ? SuperpoweredGlue.getWASMWithSharedArrayBufferEnabled(ab) : ab); + obj['Initialize'](licenseKey); + return obj; + } + + async loadFromArrayBuffer(/**@type {ArrayBuffer}*/wasmCode, /**@type {object}*/afterWASMLoaded = null) { + this.wasmCode = wasmCode; + await WebAssembly.instantiate(wasmCode, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => { + this.setInstance(result.instance); + if (afterWASMLoaded != null) afterWASMLoaded.afterWASMLoaded(); + }); + } + + async loadFromModule(/**@type {BufferSource}*/module) { + await WebAssembly.instantiate(module, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => this.setInstance(result.instance)); + } + + async loadFromURL(/**@type {string}*/url, /**@type {boolean}*/storeCode = true) { + const wasmCode = await fetch(url).then(response => response.arrayBuffer()); + if (storeCode) this.wasmCode = wasmCode; + await WebAssembly.instantiate(wasmCode, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => this.setInstance(result.instance)); + } + + /**@returns {ArrayBuffer} */ + static getWASMWithSharedArrayBufferEnabled(/**@type {ArrayBuffer} */wasm) { + const v = new DataView(wasm), to = wasm.byteLength, result = new Uint8Array(wasm.byteLength); + result.set(new Uint8Array(wasm)); + let pos = 8, sectionSize, shift; + while (pos < to) { + const sectionType = v.getUint8(pos++); + + sectionSize = shift = 0; + while (pos < to) { + const byte = v.getUint8(pos++); + sectionSize |= (byte & 127) << shift; + if ((byte & 128) == 0) break; else shift += 7; + } + + if (sectionType == 5) { + result[pos + 1] = 3; + break; + } else pos += sectionSize; + } + return result.buffer; + } + + constructor() { + const glue = this; + this.Uint8Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 1, glue); } } + this.Int8Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 2, glue); } } + this.Uint16Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 3, glue); } } + this.Int16Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 4, glue); } } + this.Uint32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 5, glue); } } + this.Int32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 6, glue); } } + this.BigUint64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 7, glue); } } + this.BigInt64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 8, glue); } } + this.Float32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 9, glue); } } + this.Float64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 10, glue); } } + this._exportsToWASM = { + consolelog: (/**@type {number}*/pointer, /**@type {number}*/strlen) => console.log(this.toString(pointer, strlen)), + emscripten_notify_memory_growth: this._onMemoryGrowth.bind(this), + __createClass__: this._createClass.bind(this), + __createStaticProperty__: this._createStaticProperty.bind(this), + __createStaticMethod__: this._createStaticMethod.bind(this), + __createConstructor__: () => {}, + __createDestructor__: () => {}, + __createProperty__: this._createProperty.bind(this), + __createMethod__: this._createMethod.bind(this), + __createFunction__: this._createFunction.bind(this), + __createClassConstant__: (/**@type {number}*/nameptr, /**@type {number}*/namelen, /**@type {number}*/value) => this._classUnderConstruction[this.toString(nameptr, namelen)] = value, + __createConstant__: (/**@type {number}*/nameptr, /**@type {number}*/namelen, /**@type {number}*/value) => this[this.toString(nameptr, namelen)] = value, + __runjs__: (/**@type {number}*/pointer) => { return eval(this.toString(pointer)); }, + abs: Math.abs, + round: Math.round, + roundf: Math.fround, + abort: () => console.log('abort') + }; + this.wasi = { proc_exit: () => console.log('abort') }; + } + + setInstance(/**@type {WebAssembly.Instance}*/wasmInstance) { + this._wasmInstance = wasmInstance; + /**@type {Function}*/(this._wasmInstance.exports._initialize)(); + + this._lastArrayLength = /**@type {Function}*/(this._wasmInstance.exports.__lastarraylength__); + this._malloc = /**@type {Function}*/(this._wasmInstance.exports.__malloc__); + this._stackSize = /**@type {Function}*/(this._wasmInstance.exports.__stacksize__); + this._heapBase = /**@type {Function}*/(this._wasmInstance.exports.__heapbase__); + this._free = /**@type {Function}*/(this._wasmInstance.exports.__free__); + this._setInt64 = /**@type {Function}*/(this._wasmInstance.exports.__setint64__); + + this.linearMemory = this._wasmInstance.exports.memory['buffer']; + this._view = new DataView(this.linearMemory); + this._memoryGrowPointer = this._malloc(16); + this._memoryGrowArray = new Uint8Array(this.linearMemory, this._memoryGrowPointer, 16); + + const outputBuffer = this._malloc(1024), stringview = new Uint8Array(this.linearMemory, this._malloc(1024), 1024), demangle = /**@type {Function}*/(this._wasmInstance.exports.__demangle__); + for (const name in this._wasmInstance.exports) if (name != '__demangle__') { + const length = demangle(this.toWASMString(name, stringview), outputBuffer), func = /**@type {Function}*/(this._wasmInstance.exports[name]); + if (length> 0) { + let demangledName = this.toString(outputBuffer, length); + const par = demangledName.indexOf('('); + if (par> 0) demangledName = demangledName.substring(0, par); + + let namespace = demangledName.lastIndexOf('::'); + if (namespace> 0) { + namespace = demangledName.lastIndexOf('::', namespace - 1); + if (namespace> 0) demangledName = demangledName.substr(namespace + 2); + } + + // class members have namespaces removed from this point, but functions not + const split = demangledName.split('::', 2); + if (split.length == 2) { + let map = this._functionsWithNamespace.get(split[0]); + if (!map) { + map = new Map(); + this._functionsWithNamespace.set(split[0], map); + } + map.set(split[1], func); + } + this[demangledName] = func; + } else this[name] = func; + } + this._free(outputBuffer); + this._free(stringview.byteOffset); + + /**@type {Function}*/(this._wasmInstance.exports.__initialize__)(); + for (const [name, map] of this._functionsWithNamespace) map.clear(); + this._functionsWithNamespace.clear(); + this._logMemory(); + this._classUnderConstruction = null; + } + + /**@returns {LinearMemoryBuffer|number|undefined} */ + returnPointerToView(/**@type {number|undefined}*/pointer, /**@type {number}*/type) { + if ((type < 1) || (pointer == undefined)) return pointer; + const length = this._lastArrayLength(); + return new LinearMemoryBuffer(pointer, length> 0 ? length : -1, type, this); + } + + /**@returns {LinearMemoryBuffer|number|undefined} */ + _invokeFunction(/**@type {number}*/pointerToInstance, /**@type {Function} */func, /**@type {number} */returnPointerType) { + if ((arguments.length == 4) && (typeof arguments[3] == 'object')) { + const obj = arguments[3]; let n = 0; + for (const m in obj) arguments[n++] = obj[m]; + arguments.length = n; + } + + const strings = [], args = [], to = arguments.length; + if (pointerToInstance != 0) args.push(pointerToInstance); + for (let index = 3; index < to; index++) { + if (arguments[index].array != undefined) args.push(arguments[index].array.byteOffset); + else if (arguments[index].pointerToInstance != undefined) args.push(arguments[index].pointerToInstance); + else if (typeof arguments[index] == 'string') { + const str = this.toWASMString(arguments[index]); + args.push(str); + strings.push(str); + } else args.push(arguments[index]); + } + + const r = func.apply(func, args); + for (const string of strings) this.free(string); + return this.returnPointerToView(r, returnPointerType); + } + + _createClass(/**@type {number}*/classnamePointer, /**@type {number}*/classnameLen, /**@type {number}*/sizeofClass) { + const classname = this.toString(classnamePointer, classnameLen), glue = this, O = class { + /**@type {string} */className = classname; + /**@type {number} */pointerToInstance; + + constructor() { + const constructorFunction = glue[classname + '::' + classname], args = [].slice.call(arguments); + if (constructorFunction == undefined) throw classname + ' has no constructor'; else args.unshift(glue.malloc(sizeofClass)); + this.pointerToInstance = constructorFunction.apply(null, args); + const meta = Object.getPrototypeOf(this).constructor.classInfo; + for (const property of meta.properties) glue.createPropertyFromDescriptor(this, property); + for (const method of meta.methods) this[method.name] = glue._invokeFunction.bind(glue, this.pointerToInstance, method.function, method.returnPointerType); + } + + destruct() { + glue[classname + '::~' + classname]?.(this.pointerToInstance); + glue.free(this.pointerToInstance); + Object.getOwnPropertyNames(this).forEach((property) => delete this[property] ); + Object.setPrototypeOf(this, null); + } + } + O.classInfo = { name: classname, properties: [], methods: [] } + this._classUnderConstruction = this[classname] = O; + this._functionsWithNamespace.delete(classname); + } + + /**@returns {number|bigint|undefined} */ + _read(/**@type {number} */pointer, /**@type {number} */type) { + switch (type) { + case 1: return this._view.getUint8(pointer); + case 2: return this._view.getInt8(pointer); + case 3: return this._view.getUint16(pointer, this._littleEndian); + case 4: return this._view.getInt16(pointer, this._littleEndian); + case 5: return this._view.getUint32(pointer, this._littleEndian); + case 6: return this._view.getInt32(pointer, this._littleEndian); + case 7: return this._view.getBigUint64(pointer, this._littleEndian); + case 8: return this._view.getBigInt64(pointer, this._littleEndian); + case 9: return this._view.getFloat32(pointer, this._littleEndian); + case 10: return this._view.getFloat64(pointer, this._littleEndian); + } + return undefined; + } + + _write(/**@type {number} */pointer, /**@type {number} */type, /**@type {number|bigint} */value) { + switch (type) { + case 1: this._view.setUint8(pointer, /**@type {number}*/(value)); break; + case 2: this._view.setInt8(pointer, /**@type {number}*/(value)); break; + case 3: this._view.setUint16(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 4: this._view.setInt16(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 5: this._view.setUint32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 6: this._view.setInt32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 7: this._view.setBigUint64(pointer, /**@type {bigint}*/(value), this._littleEndian); break; + case 8: this._view.setBigInt64(pointer, /**@type {bigint}*/(value), this._littleEndian); break; + case 9: this._view.setFloat32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 10: this._view.setFloat64(pointer, /**@type {number}*/(value), this._littleEndian); break; + } + } + + _createProperty(/**@type {number}*/propertynamePointer, /**@type {number}*/propertynameLen, /**@type {number}*/offset, /**@type {number}*/viewType, /**@type {number}*/viewLength) { + this._classUnderConstruction.classInfo.properties.push({ name: this.toString(propertynamePointer, propertynameLen), offset: offset, viewType: viewType, viewLength: viewLength }); + } + + createPropertyFromDescriptor(/**@type {object}*/object, /**@type {object}*/descriptor) { + const basePointer = object?.pointerToInstance ?? 0; + if (descriptor.viewLength> 1) { + const buffer = new LinearMemoryBuffer(basePointer + descriptor.offset, descriptor.viewLength, descriptor.viewType, this); + Object.defineProperty(object, descriptor.name, { + get: function() { return buffer.array; }, + configurable: true, + enumerable: true + }); + } else Object.defineProperty(object, descriptor.name, { + get: () => { return this._read(basePointer + descriptor.offset, descriptor.viewType); }, + set: (value) => { this._write(basePointer + descriptor.offset, descriptor.viewType, value); }, + configurable: true, + enumerable: true + }); + } + + _createStaticProperty(/**@type {number}*/propertynamePointer, /**@type {number}*/propertynameLen, /**@type {number}*/pointer, /**@type {number}*/viewType, /**@type {number}*/viewLength) { + this.createPropertyFromDescriptor(this._classUnderConstruction, { name: this.toString(propertynamePointer, propertynameLen), offset: pointer, viewType: viewType, viewLength: viewLength }); + } + + _createMethod(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen); + this._classUnderConstruction.classInfo.methods.push({ name: methodname, function: this[this._classUnderConstruction.classInfo.name + '::' + methodname], returnPointerType: returnPointerType }); + } + + _createStaticMethod(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen), wasmMethodname = this._classUnderConstruction.classInfo.name + '::' + methodname; + this._classUnderConstruction[methodname] = this._invokeFunction.bind(this, 0, this[wasmMethodname], returnPointerType); + } + + _createFunction(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen); + if (!this[methodname]) { // maybe this function is in a namespace + for (const [namespace, map] of this._functionsWithNamespace) { + const method = map.get(methodname); + if (method != undefined) { + this[methodname] = method; + map.delete(methodname); + break; + } + } + if (!this[methodname]) return; + } + this[methodname] = this._invokeFunction.bind(this, 0, this[methodname], returnPointerType); + } + + exportToWasm(/**@type {string}*/functionName, /**@type {Function}*/f) { + this._exportsToWASM[functionName] = () => { + const r = f.apply(f, arguments); + return (r.array != undefined) ? r.array.byteOffset : r; + } + } + + _onMemoryGrowth(/**@type {number}*/n) { + this.linearMemory = this._wasmInstance.exports.memory['buffer']; + this._view = new DataView(this.linearMemory); + if (this._memoryGrowArray.buffer.byteLength < 1) this._updateMemoryViews(); + this._logMemory(); + } + + toString(/**@type {number}*/pointer, /**@type {number}*/strlen = 0) { + let view = null; + if (strlen < 1) { + const viewLength = Math.min(16384, this.linearMemory.byteLength - pointer); + view = new Uint8Array(this.linearMemory, pointer, viewLength); + for (strlen = 0; strlen < viewLength; strlen++) if (view[strlen] == 0) break; + } else view = new Uint8Array(this.linearMemory, pointer, strlen); + + let str = '', i = 0, bytesNeeded, codePoint, octet; + while (i < strlen) { + octet = view[i]; + + if (octet <= 0x7f) { + bytesNeeded = 0; + codePoint = octet & 0xff; + } else if (octet <= 0xdf) { + bytesNeeded = 1; + codePoint = octet & 0x1f; + } else if (octet <= 0xef) { + bytesNeeded = 2; + codePoint = octet & 0x0f; + } else if (octet <= 0xf4) { + bytesNeeded = 3; + codePoint = octet & 0x07; + } else bytesNeeded = codePoint = 0; + + if (strlen - i - bytesNeeded> 0) { + for (let k = 0; k < bytesNeeded; k++) codePoint = (codePoint << 6) | (view[i + k + 1] & 0x3f); + } else { + codePoint = 0xfffd; + bytesNeeded = strlen - i; + } + + str += String.fromCodePoint(codePoint); + i += bytesNeeded + 1; + } + return str; + } + + toWASMString(/**@type {string} */str, /**@type {Uint8Array|undefined}*/view) { + const length = str.length, maxBytes = length * 4 + 1; + let i = 0, c, bits, destination = 0, codePoint; + if (view == undefined) view = new Uint8Array(this.linearMemory, this.malloc(maxBytes), maxBytes); + while (i < length) { + codePoint = str.codePointAt(i) ?? 0; + + if (codePoint <= 0x0000007f) { + c = 0; + bits = 0x00; + } else if (codePoint <= 0x000007ff) { + c = 6; + bits = 0xc0; + } else if (codePoint <= 0x0000ffff) { + c = 12; + bits = 0xe0; + } else if (codePoint <= 0x001fffff) { + c = 18; + bits = 0xf0; + } else c = bits = 0; + + view[destination++] = bits | (codePoint>> c); + c -= 6; + while (c>= 0) { + view[destination++] = 0x80 | ((codePoint>> c) & 0x3f); + c -= 6; + } + i += (codePoint>= 0x10000) ? 2 : 1; + } + + view[destination] = 0; + return view.byteOffset; + } + + /**@returns {string} */ + _niceSize(/**@type {number}*/bytes) { + if (bytes == 0) return '0 byte'; else if (bytes == 1) return '1 byte'; + const postfix = [ ' bytes', ' kb', ' mb', ' gb', ' tb' ], n = Math.floor(Math.log(bytes) / Math.log(1024)); + return Math.round(bytes / Math.pow(1024, n)) + postfix[n]; + } + + _logMemory() { + if (this.logMemory) console.log('WASM memory ' + this.id + ': ' + this._niceSize(this._stackSize()) + ' stack, ' + this._niceSize(this.linearMemory.byteLength - this._heapBase()) + ' heap, ' + this._niceSize(this.linearMemory.byteLength) + ' total.'); + } + + malloc(/**@type {number}*/bytes) { + const pointer = this._malloc(bytes); + if (this._memoryGrowArray.buffer.byteLength < 1) this._updateMemoryViews(); + return pointer; + } + + _updateMemoryViews() { + for (const [pointer, set] of this._buffers) for (const buffer of set) buffer.update(); + this._memoryGrowArray = new Uint8Array(this.linearMemory, this._memoryGrowPointer, 16); + } + + addBuffer(/**@type {LinearMemoryBuffer} */buffer) { + const existing = this._buffers.get(buffer.pointer); + if (existing) existing.add(buffer); else this._buffers.set(buffer.pointer, new Set([ buffer ])); + } + + removeBuffer(/**@type {LinearMemoryBuffer} */buffer) { + const set = this._buffers.get(buffer.pointer); + if (!set) return; else set.delete(buffer); + if (set.size < 1) this._buffers.delete(buffer.pointer); + } + + free(/**@type {number}*/pointer) { + const set = this._buffers.get(pointer); + if (set) { + set.clear(); + this._buffers.delete(pointer); + } + this._free(pointer); + } + + setInt64(/**@type {number}*/pointer, /**@type {number}*/index, /**@type {number}*/value) { + this._setInt64(pointer, index, value); + } + + bufferToWASM(/**@type {any}*/buffer, /**@type {any}*/input, /**@type {number}*/index) { + let inBufferL = null, inBufferR = null; + if (index === undefined) index = 0; + if (typeof input.getChannelData === 'function') { + inBufferL = input.getChannelData(0); + inBufferR = input.getChannelData(1); + } else { + inBufferL = input[index][0]; + inBufferR = input[index][1]; + } + const arr = (buffer.constructor === Array) ? buffer[index].array : buffer.array, to = arr.length; + for (let n = 0, i = 0; n < to; n++, i++) { + arr[n++] = inBufferL[i]; + arr[n] = inBufferR[i]; + } + } + + bufferToJS(/**@type {any}*/buffer, /**@type {any}*/output, /**@type {number}*/index) { + let outBufferL = null, outBufferR = null; + if (index === undefined) index = 0; + if (typeof output.getChannelData === 'function') { + outBufferL = output.getChannelData(0); + outBufferR = output.getChannelData(1); + } else { + outBufferL = output[index][0]; + outBufferR = output[index][1]; + } + const arr = (buffer.constructor === Array) ? buffer[index].array : buffer.array, to = arr.length; + for (let n = 0, i = 0; n < to; n++, i++) { + outBufferL[i] = arr[n++]; + outBufferR[i] = arr[n]; + } + } + + arrayBufferToWASM(/**@type {ArrayBuffer}*/arrayBuffer, /**@type {number}*/offset = 0) { + const pointer = this.malloc(arrayBuffer.byteLength + offset); + new Uint8Array(this.linearMemory).set(new Uint8Array(arrayBuffer, 0, arrayBuffer.byteLength), pointer + offset); + return pointer; + } + + copyWASMToArrayBuffer(/**@type {number}*/pointer, /**@type {number}*/lengthBytes) { + const arrayBuffer = new ArrayBuffer(lengthBytes); + new Uint8Array(arrayBuffer, 0, lengthBytes).set(new Uint8Array(this.linearMemory, pointer, lengthBytes)); + return arrayBuffer; + } + + moveWASMToArrayBuffer(/**@type {number}*/pointer, /**@type {number}*/lengthBytes) { + const arrayBuffer = this.copyWASMToArrayBuffer(pointer, lengthBytes); + this.free(pointer); + return arrayBuffer; + } + + static async loaderWorkerMain(/**@type {string}*/url) { + SuperpoweredGlue['__uint_max__sp__'] = 255; + const Superpowered = await SuperpoweredGlue.Instantiate(''); + await fetch(url).then(response => response.arrayBuffer()).then(audiofileArrayBuffer => { + const audiofileInWASMHeap = Superpowered.arrayBufferToWASM(audiofileArrayBuffer); + const audioInMemoryFormat = Superpowered['Decoder'].decodeToAudioInMemory(audiofileInWASMHeap, audiofileArrayBuffer.byteLength); + // Size calculation: 48 bytes (main table is six 64-bit numbers), plus number of audio frames (.getSize) multiplied by four (16-bit stereo is 4 bytes). + const arrayBuffer = Superpowered.moveWASMToArrayBuffer(audioInMemoryFormat, 48 + Superpowered['AudioInMemory'].getSize(audioInMemoryFormat) * 4); + postMessage({ '__transfer__': arrayBuffer, }, [ arrayBuffer ]); + }); + } + + static loaderWorkerOnmessage(/**@type {MessageEvent}*/message) { + if (typeof message.data.load === 'string') SuperpoweredGlue.loaderWorkerMain(message.data.load); + } + + /**@returns {number} */ + registerTrackLoader(/**@type {object}*/receiver) { + if (typeof receiver.terminate !== 'undefined') receiver.addEventListener('message', this.handleTrackLoaderMessage); // Worker + this._trackLoaderReceivers.set(this._nextTrackLoaderReceiverID++, (typeof receiver.port !== 'undefined') ? receiver.port : receiver); + return this._nextTrackLoaderReceiverID - 1; + } + + removeTrackLoader(/**@type {number} */trackLoaderID) { this._trackLoaderReceivers.delete(trackLoaderID); } + /**@returns {number} */nextTrackLoaderID() { return this._nextTrackLoaderReceiverID; } + + handleTrackLoaderMessage(/**@type {MessageEvent}*/message) { + if (typeof message.data.SuperpoweredLoad !== 'string') return false; + this.loadTrackInWorker(message.data.SuperpoweredLoad, message.data.trackLoaderID); + return true; + } + + async loadTrackInWorker(/**@type {string}*/url, /**@type {number}*/trackLoaderID) { + if (this._trackLoaderSource == undefined) this._trackLoaderSource = URL.createObjectURL(new Blob([ SuperpoweredGlue.toString() + "\r\n\r\nonmessage = SuperpoweredGlue.loaderWorkerOnmessage;" + `\r\n\r\nSuperpoweredGlue.wasmCDNUrl = "${SuperpoweredGlue.wasmCDNUrl}";` ], { type: 'application/javascript' })); + const trackLoaderWorker = new Worker(this._trackLoaderSource); + trackLoaderWorker['__url__'] = url; + trackLoaderWorker['trackLoaderID'] = trackLoaderID; + trackLoaderWorker.onmessage = (/**@type {MessageEvent}*/message) => this.transferLoadedTrack(message.data.__transfer__, trackLoaderWorker); + if ((typeof window !== 'undefined') && (typeof window.location !== 'undefined') && (typeof window.location.origin !== 'undefined')) url = new URL(url, window.location.origin).toString(); + trackLoaderWorker.postMessage({ load: url }); + } + + transferLoadedTrack(/**@type {ArrayBuffer}*/arrayBuffer,/**@type {Worker} */trackLoaderWorker) { + const receiver = this._trackLoaderReceivers.get(trackLoaderWorker['trackLoaderID']); + if (receiver == undefined) return; + if (typeof receiver.postMessage === 'function') receiver.postMessage({ SuperpoweredLoaded: { buffer: arrayBuffer, url: trackLoaderWorker['__url__'] }}, [ arrayBuffer ]); + else receiver({ SuperpoweredLoaded: { buffer: arrayBuffer, url: trackLoaderWorker['__url__'] }}); + trackLoaderWorker.terminate(); + } + + downloadAndDecode(/**@type {string}*/url, /**@type {object}*/obj) { + if (obj.trackLoaderID === undefined) return; + if ((typeof obj.onMessageFromMainScope === 'function') && (typeof obj.sendMessageToMainScope === 'function')) obj.sendMessageToMainScope({ SuperpoweredLoad: url, trackLoaderID: obj.trackLoaderID }); + else this.loadTrackInWorker(url, obj.trackLoaderID); + } +} + +//@ts-check + +class SuperpoweredWebAudio { + /**@type {object} */Superpowered; + /**@type {AudioContext} */audioContext; + + constructor(/**@type {number}*/minimumSamplerate, /**@type {object}*/superpowered, /**@type {AudioContext}*/audioContext) { + this.Superpowered = superpowered; + if (audioContext && !(audioContext instanceof AudioContext)) { + throw new Error('Invalid AudioContext provided to SuperpoweredWebAudio constructor.'); + } + this.audioContext = audioContext ?? new AudioContext(); + if (this.audioContext.sampleRate < minimumSamplerate) { + if (audioContext) { + throw new Error(`The provided AudioContext has a sample rate of ${this.audioContext.sampleRate}, but the minimum required sample rate is ${minimumSamplerate}.`); + } + this.audioContext.close(); + this.audioContext = new AudioContext({ sampleRate: minimumSamplerate }); + } + } + + getUserMediaForAudio(/**@type {object}*/constraints, /**@type {(stream:MediaStream)=>void}*/onPermissionGranted, /**@type {(reason:any)=>void}*/onPermissionDenied) { + const finalConstraints = {}; + if (navigator.mediaDevices) { + const supportedConstraints = navigator.mediaDevices.getSupportedConstraints(); + for (const constraint in supportedConstraints) if (constraints[constraint] !== undefined) finalConstraints[constraint] = constraints[constraint]; + } + finalConstraints.audio = true; + finalConstraints.video = false; + if (constraints.fastAndTransparentAudio === true) { + finalConstraints.echoCancellation = false; + finalConstraints.disableLocalEcho = false; + finalConstraints.autoGainControl = false; + finalConstraints.audio = { mandatory: { googAutoGainControl: false, googAutoGainControl2: false, googEchoCancellation: false, googNoiseSuppression: false, googHighpassFilter: false, googEchoCancellation2: false, googNoiseSuppression2: false, googDAEchoCancellation: false, googNoiseReduction: false } }; + }; + try { + navigator.mediaDevices.getUserMedia(/**@type {MediaStreamConstraints}*/(finalConstraints)).then(onPermissionGranted).catch(onPermissionDenied); + } catch(error) { + onPermissionDenied((location.protocol.toLowerCase() != 'https') && (location.hostname.toLowerCase() != 'localhost') ? 'Web Audio requires a secure context (HTTPS or localhost).' : error); + } + } + + /**@returns {Promise} */ + async getUserMediaForAudioAsync(/**@type {object}*/constraints) { + return new Promise((resolve, reject) => this.getUserMediaForAudio(constraints, (/**@type {MediaStream}*/stream) => { + if (constraints.fastAndTransparentAudio === true) { + const audioTracks = stream.getAudioTracks(); + for (const audioTrack of audioTracks) audioTrack.applyConstraints({ autoGainControl: false, echoCancellation: false, noiseSuppression: false }); + } + resolve(stream); + }, reject)); + } + + /**@returns {Promise} */ + async createAudioNodeAsync(/**@type {string}*/url, /**@type {string}*/className, /**@type {Function}*/onMessageFromAudioScope, /**@type {number}*/numInputs = 1, /**@type {number}*/numOutputs = 1) { + return new Promise((resolve, reject) => this.createAudioNode(url, className, resolve, onMessageFromAudioScope, numInputs, numOutputs)); + } + + createAudioNode(/**@type {string}*/url, /**@type {string}*/className, /**@type {(node:AudioWorkletNode)=>void}*/callback, /**@type {Function}*/onMessageFromAudioScope, /**@type {number}*/numInputs = 1, /**@type {number}*/numOutputs = 1) { + if (typeof AudioWorkletNode !== 'function') return; + + this.audioContext.audioWorklet.addModule(url).then(() => { + const trackLoaderID = this.Superpowered.nextTrackLoaderID(); + const node = new AudioWorkletNode(this.audioContext, className, { + processorOptions: { + wasmCode: this.Superpowered.wasmCode, + samplerate: this.audioContext.sampleRate, + maxChannels: this.Superpowered.__maxChannels__, + numberOfInputs: numInputs, + numberOfOutputs: numOutputs, + trackLoaderID: trackLoaderID + }, + numberOfInputs: numInputs, + numberOfOutputs: numOutputs, + outputChannelCount: Array(numOutputs).fill(2) + }); + this.Superpowered.registerTrackLoader(node); + node['superpoweredWASMUrl'] = SuperpoweredGlue.wasmCDNUrl; + node['destruct'] = () => { + this.Superpowered.removeTrackLoader(trackLoaderID); + node.port.postMessage('___superpowered___destruct___'); + } + node['sendMessageToAudioScope'] = (/**@type {any}*/message, /**@type {Transferable[]}*/transfer = []) => node.port.postMessage(message, transfer); + node.port.onmessage = (/**@type {MessageEvent} */event) => { + if (this.Superpowered.handleTrackLoaderMessage(event)) return; + if (event.data == '___superpowered___onready___') { + node['state'] = 1; + node['trackLoaderID'] = trackLoaderID; + callback(node); + } else onMessageFromAudioScope(event.data); + } + }); + } +} + +//@ts-ignore +if (typeof AudioWorkletProcessor === 'function') { + //@ts-ignore + class SuperpoweredAudioWorkletProcessor extends AudioWorkletProcessor { + /**@type {object[]} */inputBuffers = []; + /**@type {object[]} */outputBuffers = []; + + constructor(/**@type {object}*/options) { + super(); + SuperpoweredGlue['__uint_max__sp__'] = options.processorOptions.maxChannels; + this.trackLoaderID = options.processorOptions.trackLoaderID; + this.state = 0; + //@ts-ignore + this.port.onmessage = (/**@type {MessageEvent}*/event) => { + if (event.data == '___superpowered___destruct___') { + this.state = -1; + this.onDestruct(); + } else this.onMessageFromMainScope(event.data); + }; + this.samplerate = options.processorOptions.samplerate; + this.Superpowered = new SuperpoweredGlue(); + this.Superpowered.loadFromArrayBuffer(options.processorOptions.wasmCode, this); + this.numberOfInputs = options.processorOptions.numberOfInputs; + this.numberOfOutputs = options.processorOptions.numberOfOutputs; + } + afterWASMLoaded() { + SuperpoweredGlue.wasmCDNUrl = this['superpoweredWASMUrl'] ?? undefined; + this.Superpowered['Initialize'](); + for (let n = this.numberOfInputs; n> 0; n--) this.inputBuffers.push(new this.Superpowered.Float32Buffer(128 * 2)); + for (let n = this.numberOfOutputs; n> 0; n--) this.outputBuffers.push(new this.Superpowered.Float32Buffer(128 * 2)); + this.onReady(); + //@ts-ignore + this.port.postMessage('___superpowered___onready___'); + this.state = 1; + } + onReady() {} + onDestruct() {} + onMessageFromMainScope(/**@type {any}*/message) {} + //@ts-ignore + sendMessageToMainScope(/**@type {any}*/message) { this.port.postMessage(message); } + processAudio(/** @type {object|object[]} */input, /** @type {object|object[]} */output, /**@type {number} */numFrames, /**@type {Object} */parameters) {} + process(/**@type {Float32Array[][]} */inputs, /**@type {Float32Array[][]} */outputs, /**@type {Object} */parameters) { + if (this.state < 0) return false; + if (this.state == 1) { + for (let n = this.numberOfInputs - 1; n>= 0; n--) { + if (inputs[n].length> 1) this.Superpowered.bufferToWASM(this.inputBuffers, inputs, n); + else this.Superpowered['memorySet'](this.inputBuffers[n].pointer, 0, 128 * 8); + } + this.processAudio( + (this.numberOfInputs == 1) ? this.inputBuffers[0] : this.inputBuffers, + (this.numberOfOutputs == 1) ? this.outputBuffers[0] : this.outputBuffers, + 128, + parameters + ); + for (let n = this.numberOfOutputs - 1; n>= 0; n--) { + if (outputs[n].length> 1) this.Superpowered.bufferToJS(this.outputBuffers, outputs, n); + } + } + return true; + } + } + SuperpoweredWebAudio.AudioWorkletProcessor = SuperpoweredAudioWorkletProcessor; +} + + +export { SuperpoweredGlue, SuperpoweredWebAudio }; diff --git a/example_effects/index.html b/examples/example_effects/index.html similarity index 100% rename from example_effects/index.html rename to examples/example_effects/index.html diff --git a/examples/example_effects/main.js b/examples/example_effects/main.js new file mode 100644 index 0000000..557cbef --- /dev/null +++ b/examples/example_effects/main.js @@ -0,0 +1,72 @@ +import { SuperpoweredGlue, SuperpoweredWebAudio } from './Superpowered.js'; + +const states = { NOTRUNNING: 'START', INITIALIZING: 'INITIALIZING', RUNNING: 'STOP' } + +var state = states.NOTRUNNING; +var webaudioManager = null; // The SuperpoweredWebAudio helper class managing Web Audio for us. +var Superpowered = null; // Reference to the Superpowered module. +var audioNode = null; // This example uses one audio node only. + +function setState(newState) { + state = newState; + document.getElementById('btn').innerText = state; +} + +function onMessageFromAudioScope(message) { + console.log('Message received from the audio node: ' + message); +} + +// when the button is clicked +async function toggleAudio() { + if (state == states.NOTRUNNING) { + setState(states.INITIALIZING); + webaudioManager = new SuperpoweredWebAudio(44100, Superpowered); + + let micStream = await webaudioManager.getUserMediaForAudioAsync({ 'fastAndTransparentAudio': true }) + .catch((error) => { + // called when the user refused microphone permission + console.log(error); + setState(states.NOTRUNNING); + }); + if (!micStream) return; + + let currentPath = window.location.href.substring(0, window.location.href.lastIndexOf('/')); + audioNode = await webaudioManager.createAudioNodeAsync(currentPath + '/processor.js', 'MyProcessor', onMessageFromAudioScope); + let audioInput = webaudioManager.audioContext.createMediaStreamSource(micStream); + audioInput.connect(audioNode); + audioNode.connect(webaudioManager.audioContext.destination); + setState(states.RUNNING); + } else if (state == states.RUNNING) { + // stop everything + webaudioManager.audioContext.close(); + webaudioManager = audioNode = null; + setState(states.NOTRUNNING); + } +} + +async function loadJS() { + // download and instantiate Superpowered + Superpowered = await SuperpoweredGlue.Instantiate('ExampleLicenseKey-WillExpire-OnNextUpdate'); + + // UI: innerHTML may be ugly but keeps this example small + document.getElementById('content').innerHTML = '\ +

Put on your headphones first, you\'ll be deaf due audio feedback otherwise.

\ + \ +

\ +

Reverb wet:

\ +

Filter frequency:

\ + '; + + document.getElementById('audioStack').innerText = window.AudioWorkletNode ? 'worklet' : 'legacy'; + document.getElementById('btn').onclick = toggleAudio; + document.getElementById('wet').oninput = function() { + if (audioNode != null) audioNode.sendMessageToAudioScope({ 'wet': this.value }); + } + document.getElementById('freq').oninput = function() { + if (audioNode != null) audioNode.sendMessageToAudioScope({ 'freq': this.value }); + } + + setState(states.NOTRUNNING); +} + +loadJS(); diff --git a/example_effects/processor.js b/examples/example_effects/processor.js similarity index 74% rename from example_effects/processor.js rename to examples/example_effects/processor.js index a1f1fb6..2b4a93b 100644 --- a/example_effects/processor.js +++ b/examples/example_effects/processor.js @@ -1,6 +1,4 @@ -import SuperpoweredModule from '../superpowered.js' - -var Superpowered = null; +import { SuperpoweredWebAudio } from './Superpowered.js'; function calculateFrequency(value, minFreq, maxFreq) { if (value> 0.97) return maxFreq; @@ -8,19 +6,22 @@ function calculateFrequency(value, minFreq, maxFreq) { return Math.min(maxFreq, Math.pow(10.0, (value + ((0.4 - Math.abs(value - 0.4)) * 0.3)) * Math.log10(maxFreq - minFreq)) + minFreq); } -class MyProcessor extends SuperpoweredModule.AudioWorkletProcessor { +class MyProcessor extends SuperpoweredWebAudio.AudioWorkletProcessor { // runs after the constructor onReady() { - Superpowered = this.Superpowered; - - this.reverb = Superpowered.new('Reverb', Superpowered.samplerate, Superpowered.samplerate); + this.reverb = new this.Superpowered.Reverb(this.samplerate, this.samplerate); this.reverb.enabled = true; - this.filter = Superpowered.new('Filter', Superpowered.FilterType.Resonant_Lowpass, Superpowered.samplerate); + this.filter = new this.Superpowered.Filter(this.Superpowered.Filter.Resonant_Lowpass, this.samplerate); this.filter.resonance = 0.2; this.filter.enabled = true; } + onDestruct() { + this.reverb.destruct(); + this.filter.destruct(); + } + onMessageFromMainScope(message) { if (typeof message.wet !== 'undefined') { this.reverb.wet = message.wet / 100; @@ -35,7 +36,6 @@ class MyProcessor extends SuperpoweredModule.AudioWorkletProcessor { processAudio(inputBuffer, outputBuffer, buffersize, parameters) { this.reverb.process(inputBuffer.pointer, inputBuffer.pointer, buffersize); this.filter.process(inputBuffer.pointer, outputBuffer.pointer, buffersize); - return true; } } diff --git a/examples/example_guitardistortion/Superpowered.js b/examples/example_guitardistortion/Superpowered.js new file mode 100644 index 0000000..9a674f0 --- /dev/null +++ b/examples/example_guitardistortion/Superpowered.js @@ -0,0 +1,741 @@ +/* eslint-disable */ +// @ts-check +/// + +class LinearMemoryBuffer { + /**@type {number} */pointer; + /**@type {number} */length; + /**@type {number} */_type; + /**@type {SuperpoweredGlue} */_glue; + /**@type {Int8Array|Int16Array|Int32Array|BigInt64Array|Uint8Array|Uint16Array|Uint32Array|BigUint64Array|Float32Array|Float64Array} */array; + /**@type {any[]}*/ static _types = [ null, Uint8Array, Int8Array, Uint16Array, Int16Array, Uint32Array, Int32Array, BigUint64Array, BigInt64Array, Float32Array, Float64Array ]; + + constructor(/**@type {number} */pointer, /**@type {number} */length, /**@type {number} */type, /**@type {SuperpoweredGlue}*/glue) { + this.length = length; + this._type = type; + this._glue = glue; + this.pointer = (pointer == 0) ? glue.malloc(length * LinearMemoryBuffer._types[this._type].BYTES_PER_ELEMENT) : pointer; + this.update(); + this._glue.addBuffer(this); + } + + update() { + const ab = this._glue.linearMemory, t = LinearMemoryBuffer._types[this._type]; + this.array = new t(ab, this.pointer, (this.length < 0) ? Math.floor((ab.byteLength - this.pointer) / t.BYTES_PER_ELEMENT) : this.length); + } + + free() { + this._glue.free(this.pointer); + this._glue.removeBuffer(this); + } +} + +class SuperpoweredGlue { + static wasmCDNUrl = 'https://cdn.jsdelivr.net/npm/@superpoweredsdk/web@2.7.6/dist/superpowered-npm.wasm'; + + /**@type {number}*/id = Math.floor(Math.random() * Date.now()); + /**@type {ArrayBuffer}*/linearMemory; + /**@type {ArrayBuffer} */wasmCode; + /**@type {boolean} */logMemory = true; + + /**@type {Map}*/_trackLoaderReceivers = new Map(); + /**@type {number}*/_nextTrackLoaderReceiverID = 0; + /**@type {Map>}*/_buffers = new Map(); + /**@type {object}*/_classUnderConstruction = null; + /**@type {Map>}*/_functionsWithNamespace = new Map(); + /**@type {object}*/_exportsToWASM; + /**@type {Uint8Array}*/_memoryGrowArray; + /**@type {number}*/_memoryGrowPointer; + /**@type {WebAssembly.Instance}*/_wasmInstance; + /**@type {string|undefined} */_trackLoaderSource = undefined; + /**@type {Function} */_malloc; + /**@type {Function} */_free; + /**@type {Function} */_heapBase; + /**@type {Function} */_stackSize; + /**@type {Function} */_lastArrayLength; + /**@type {Function} */_setInt64; + /**@type {DataView} */_view; + /**@type {boolean} */_littleEndian = (new Uint8Array(new Uint32Array([0x11223344]).buffer)[0] === 0x44); + + /**@returns {Promise} */ + static async Instantiate(/**@type {string}*/licenseKey, /**@type {string}*/wasmUrl = SuperpoweredGlue.wasmCDNUrl, /**@type {boolean}*/sharedArrayBuffer = false) { + SuperpoweredGlue.wasmCDNUrl = wasmUrl; + const obj = new SuperpoweredGlue(); + const ab = await fetch(wasmUrl).then(response => response.arrayBuffer()); + await obj.loadFromArrayBuffer(sharedArrayBuffer ? SuperpoweredGlue.getWASMWithSharedArrayBufferEnabled(ab) : ab); + obj['Initialize'](licenseKey); + return obj; + } + + async loadFromArrayBuffer(/**@type {ArrayBuffer}*/wasmCode, /**@type {object}*/afterWASMLoaded = null) { + this.wasmCode = wasmCode; + await WebAssembly.instantiate(wasmCode, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => { + this.setInstance(result.instance); + if (afterWASMLoaded != null) afterWASMLoaded.afterWASMLoaded(); + }); + } + + async loadFromModule(/**@type {BufferSource}*/module) { + await WebAssembly.instantiate(module, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => this.setInstance(result.instance)); + } + + async loadFromURL(/**@type {string}*/url, /**@type {boolean}*/storeCode = true) { + const wasmCode = await fetch(url).then(response => response.arrayBuffer()); + if (storeCode) this.wasmCode = wasmCode; + await WebAssembly.instantiate(wasmCode, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => this.setInstance(result.instance)); + } + + /**@returns {ArrayBuffer} */ + static getWASMWithSharedArrayBufferEnabled(/**@type {ArrayBuffer} */wasm) { + const v = new DataView(wasm), to = wasm.byteLength, result = new Uint8Array(wasm.byteLength); + result.set(new Uint8Array(wasm)); + let pos = 8, sectionSize, shift; + while (pos < to) { + const sectionType = v.getUint8(pos++); + + sectionSize = shift = 0; + while (pos < to) { + const byte = v.getUint8(pos++); + sectionSize |= (byte & 127) << shift; + if ((byte & 128) == 0) break; else shift += 7; + } + + if (sectionType == 5) { + result[pos + 1] = 3; + break; + } else pos += sectionSize; + } + return result.buffer; + } + + constructor() { + const glue = this; + this.Uint8Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 1, glue); } } + this.Int8Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 2, glue); } } + this.Uint16Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 3, glue); } } + this.Int16Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 4, glue); } } + this.Uint32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 5, glue); } } + this.Int32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 6, glue); } } + this.BigUint64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 7, glue); } } + this.BigInt64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 8, glue); } } + this.Float32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 9, glue); } } + this.Float64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 10, glue); } } + this._exportsToWASM = { + consolelog: (/**@type {number}*/pointer, /**@type {number}*/strlen) => console.log(this.toString(pointer, strlen)), + emscripten_notify_memory_growth: this._onMemoryGrowth.bind(this), + __createClass__: this._createClass.bind(this), + __createStaticProperty__: this._createStaticProperty.bind(this), + __createStaticMethod__: this._createStaticMethod.bind(this), + __createConstructor__: () => {}, + __createDestructor__: () => {}, + __createProperty__: this._createProperty.bind(this), + __createMethod__: this._createMethod.bind(this), + __createFunction__: this._createFunction.bind(this), + __createClassConstant__: (/**@type {number}*/nameptr, /**@type {number}*/namelen, /**@type {number}*/value) => this._classUnderConstruction[this.toString(nameptr, namelen)] = value, + __createConstant__: (/**@type {number}*/nameptr, /**@type {number}*/namelen, /**@type {number}*/value) => this[this.toString(nameptr, namelen)] = value, + __runjs__: (/**@type {number}*/pointer) => { return eval(this.toString(pointer)); }, + abs: Math.abs, + round: Math.round, + roundf: Math.fround, + abort: () => console.log('abort') + }; + this.wasi = { proc_exit: () => console.log('abort') }; + } + + setInstance(/**@type {WebAssembly.Instance}*/wasmInstance) { + this._wasmInstance = wasmInstance; + /**@type {Function}*/(this._wasmInstance.exports._initialize)(); + + this._lastArrayLength = /**@type {Function}*/(this._wasmInstance.exports.__lastarraylength__); + this._malloc = /**@type {Function}*/(this._wasmInstance.exports.__malloc__); + this._stackSize = /**@type {Function}*/(this._wasmInstance.exports.__stacksize__); + this._heapBase = /**@type {Function}*/(this._wasmInstance.exports.__heapbase__); + this._free = /**@type {Function}*/(this._wasmInstance.exports.__free__); + this._setInt64 = /**@type {Function}*/(this._wasmInstance.exports.__setint64__); + + this.linearMemory = this._wasmInstance.exports.memory['buffer']; + this._view = new DataView(this.linearMemory); + this._memoryGrowPointer = this._malloc(16); + this._memoryGrowArray = new Uint8Array(this.linearMemory, this._memoryGrowPointer, 16); + + const outputBuffer = this._malloc(1024), stringview = new Uint8Array(this.linearMemory, this._malloc(1024), 1024), demangle = /**@type {Function}*/(this._wasmInstance.exports.__demangle__); + for (const name in this._wasmInstance.exports) if (name != '__demangle__') { + const length = demangle(this.toWASMString(name, stringview), outputBuffer), func = /**@type {Function}*/(this._wasmInstance.exports[name]); + if (length> 0) { + let demangledName = this.toString(outputBuffer, length); + const par = demangledName.indexOf('('); + if (par> 0) demangledName = demangledName.substring(0, par); + + let namespace = demangledName.lastIndexOf('::'); + if (namespace> 0) { + namespace = demangledName.lastIndexOf('::', namespace - 1); + if (namespace> 0) demangledName = demangledName.substr(namespace + 2); + } + + // class members have namespaces removed from this point, but functions not + const split = demangledName.split('::', 2); + if (split.length == 2) { + let map = this._functionsWithNamespace.get(split[0]); + if (!map) { + map = new Map(); + this._functionsWithNamespace.set(split[0], map); + } + map.set(split[1], func); + } + this[demangledName] = func; + } else this[name] = func; + } + this._free(outputBuffer); + this._free(stringview.byteOffset); + + /**@type {Function}*/(this._wasmInstance.exports.__initialize__)(); + for (const [name, map] of this._functionsWithNamespace) map.clear(); + this._functionsWithNamespace.clear(); + this._logMemory(); + this._classUnderConstruction = null; + } + + /**@returns {LinearMemoryBuffer|number|undefined} */ + returnPointerToView(/**@type {number|undefined}*/pointer, /**@type {number}*/type) { + if ((type < 1) || (pointer == undefined)) return pointer; + const length = this._lastArrayLength(); + return new LinearMemoryBuffer(pointer, length> 0 ? length : -1, type, this); + } + + /**@returns {LinearMemoryBuffer|number|undefined} */ + _invokeFunction(/**@type {number}*/pointerToInstance, /**@type {Function} */func, /**@type {number} */returnPointerType) { + if ((arguments.length == 4) && (typeof arguments[3] == 'object')) { + const obj = arguments[3]; let n = 0; + for (const m in obj) arguments[n++] = obj[m]; + arguments.length = n; + } + + const strings = [], args = [], to = arguments.length; + if (pointerToInstance != 0) args.push(pointerToInstance); + for (let index = 3; index < to; index++) { + if (arguments[index].array != undefined) args.push(arguments[index].array.byteOffset); + else if (arguments[index].pointerToInstance != undefined) args.push(arguments[index].pointerToInstance); + else if (typeof arguments[index] == 'string') { + const str = this.toWASMString(arguments[index]); + args.push(str); + strings.push(str); + } else args.push(arguments[index]); + } + + const r = func.apply(func, args); + for (const string of strings) this.free(string); + return this.returnPointerToView(r, returnPointerType); + } + + _createClass(/**@type {number}*/classnamePointer, /**@type {number}*/classnameLen, /**@type {number}*/sizeofClass) { + const classname = this.toString(classnamePointer, classnameLen), glue = this, O = class { + /**@type {string} */className = classname; + /**@type {number} */pointerToInstance; + + constructor() { + const constructorFunction = glue[classname + '::' + classname], args = [].slice.call(arguments); + if (constructorFunction == undefined) throw classname + ' has no constructor'; else args.unshift(glue.malloc(sizeofClass)); + this.pointerToInstance = constructorFunction.apply(null, args); + const meta = Object.getPrototypeOf(this).constructor.classInfo; + for (const property of meta.properties) glue.createPropertyFromDescriptor(this, property); + for (const method of meta.methods) this[method.name] = glue._invokeFunction.bind(glue, this.pointerToInstance, method.function, method.returnPointerType); + } + + destruct() { + glue[classname + '::~' + classname]?.(this.pointerToInstance); + glue.free(this.pointerToInstance); + Object.getOwnPropertyNames(this).forEach((property) => delete this[property] ); + Object.setPrototypeOf(this, null); + } + } + O.classInfo = { name: classname, properties: [], methods: [] } + this._classUnderConstruction = this[classname] = O; + this._functionsWithNamespace.delete(classname); + } + + /**@returns {number|bigint|undefined} */ + _read(/**@type {number} */pointer, /**@type {number} */type) { + switch (type) { + case 1: return this._view.getUint8(pointer); + case 2: return this._view.getInt8(pointer); + case 3: return this._view.getUint16(pointer, this._littleEndian); + case 4: return this._view.getInt16(pointer, this._littleEndian); + case 5: return this._view.getUint32(pointer, this._littleEndian); + case 6: return this._view.getInt32(pointer, this._littleEndian); + case 7: return this._view.getBigUint64(pointer, this._littleEndian); + case 8: return this._view.getBigInt64(pointer, this._littleEndian); + case 9: return this._view.getFloat32(pointer, this._littleEndian); + case 10: return this._view.getFloat64(pointer, this._littleEndian); + } + return undefined; + } + + _write(/**@type {number} */pointer, /**@type {number} */type, /**@type {number|bigint} */value) { + switch (type) { + case 1: this._view.setUint8(pointer, /**@type {number}*/(value)); break; + case 2: this._view.setInt8(pointer, /**@type {number}*/(value)); break; + case 3: this._view.setUint16(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 4: this._view.setInt16(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 5: this._view.setUint32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 6: this._view.setInt32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 7: this._view.setBigUint64(pointer, /**@type {bigint}*/(value), this._littleEndian); break; + case 8: this._view.setBigInt64(pointer, /**@type {bigint}*/(value), this._littleEndian); break; + case 9: this._view.setFloat32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 10: this._view.setFloat64(pointer, /**@type {number}*/(value), this._littleEndian); break; + } + } + + _createProperty(/**@type {number}*/propertynamePointer, /**@type {number}*/propertynameLen, /**@type {number}*/offset, /**@type {number}*/viewType, /**@type {number}*/viewLength) { + this._classUnderConstruction.classInfo.properties.push({ name: this.toString(propertynamePointer, propertynameLen), offset: offset, viewType: viewType, viewLength: viewLength }); + } + + createPropertyFromDescriptor(/**@type {object}*/object, /**@type {object}*/descriptor) { + const basePointer = object?.pointerToInstance ?? 0; + if (descriptor.viewLength> 1) { + const buffer = new LinearMemoryBuffer(basePointer + descriptor.offset, descriptor.viewLength, descriptor.viewType, this); + Object.defineProperty(object, descriptor.name, { + get: function() { return buffer.array; }, + configurable: true, + enumerable: true + }); + } else Object.defineProperty(object, descriptor.name, { + get: () => { return this._read(basePointer + descriptor.offset, descriptor.viewType); }, + set: (value) => { this._write(basePointer + descriptor.offset, descriptor.viewType, value); }, + configurable: true, + enumerable: true + }); + } + + _createStaticProperty(/**@type {number}*/propertynamePointer, /**@type {number}*/propertynameLen, /**@type {number}*/pointer, /**@type {number}*/viewType, /**@type {number}*/viewLength) { + this.createPropertyFromDescriptor(this._classUnderConstruction, { name: this.toString(propertynamePointer, propertynameLen), offset: pointer, viewType: viewType, viewLength: viewLength }); + } + + _createMethod(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen); + this._classUnderConstruction.classInfo.methods.push({ name: methodname, function: this[this._classUnderConstruction.classInfo.name + '::' + methodname], returnPointerType: returnPointerType }); + } + + _createStaticMethod(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen), wasmMethodname = this._classUnderConstruction.classInfo.name + '::' + methodname; + this._classUnderConstruction[methodname] = this._invokeFunction.bind(this, 0, this[wasmMethodname], returnPointerType); + } + + _createFunction(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen); + if (!this[methodname]) { // maybe this function is in a namespace + for (const [namespace, map] of this._functionsWithNamespace) { + const method = map.get(methodname); + if (method != undefined) { + this[methodname] = method; + map.delete(methodname); + break; + } + } + if (!this[methodname]) return; + } + this[methodname] = this._invokeFunction.bind(this, 0, this[methodname], returnPointerType); + } + + exportToWasm(/**@type {string}*/functionName, /**@type {Function}*/f) { + this._exportsToWASM[functionName] = () => { + const r = f.apply(f, arguments); + return (r.array != undefined) ? r.array.byteOffset : r; + } + } + + _onMemoryGrowth(/**@type {number}*/n) { + this.linearMemory = this._wasmInstance.exports.memory['buffer']; + this._view = new DataView(this.linearMemory); + if (this._memoryGrowArray.buffer.byteLength < 1) this._updateMemoryViews(); + this._logMemory(); + } + + toString(/**@type {number}*/pointer, /**@type {number}*/strlen = 0) { + let view = null; + if (strlen < 1) { + const viewLength = Math.min(16384, this.linearMemory.byteLength - pointer); + view = new Uint8Array(this.linearMemory, pointer, viewLength); + for (strlen = 0; strlen < viewLength; strlen++) if (view[strlen] == 0) break; + } else view = new Uint8Array(this.linearMemory, pointer, strlen); + + let str = '', i = 0, bytesNeeded, codePoint, octet; + while (i < strlen) { + octet = view[i]; + + if (octet <= 0x7f) { + bytesNeeded = 0; + codePoint = octet & 0xff; + } else if (octet <= 0xdf) { + bytesNeeded = 1; + codePoint = octet & 0x1f; + } else if (octet <= 0xef) { + bytesNeeded = 2; + codePoint = octet & 0x0f; + } else if (octet <= 0xf4) { + bytesNeeded = 3; + codePoint = octet & 0x07; + } else bytesNeeded = codePoint = 0; + + if (strlen - i - bytesNeeded> 0) { + for (let k = 0; k < bytesNeeded; k++) codePoint = (codePoint << 6) | (view[i + k + 1] & 0x3f); + } else { + codePoint = 0xfffd; + bytesNeeded = strlen - i; + } + + str += String.fromCodePoint(codePoint); + i += bytesNeeded + 1; + } + return str; + } + + toWASMString(/**@type {string} */str, /**@type {Uint8Array|undefined}*/view) { + const length = str.length, maxBytes = length * 4 + 1; + let i = 0, c, bits, destination = 0, codePoint; + if (view == undefined) view = new Uint8Array(this.linearMemory, this.malloc(maxBytes), maxBytes); + while (i < length) { + codePoint = str.codePointAt(i) ?? 0; + + if (codePoint <= 0x0000007f) { + c = 0; + bits = 0x00; + } else if (codePoint <= 0x000007ff) { + c = 6; + bits = 0xc0; + } else if (codePoint <= 0x0000ffff) { + c = 12; + bits = 0xe0; + } else if (codePoint <= 0x001fffff) { + c = 18; + bits = 0xf0; + } else c = bits = 0; + + view[destination++] = bits | (codePoint>> c); + c -= 6; + while (c>= 0) { + view[destination++] = 0x80 | ((codePoint>> c) & 0x3f); + c -= 6; + } + i += (codePoint>= 0x10000) ? 2 : 1; + } + + view[destination] = 0; + return view.byteOffset; + } + + /**@returns {string} */ + _niceSize(/**@type {number}*/bytes) { + if (bytes == 0) return '0 byte'; else if (bytes == 1) return '1 byte'; + const postfix = [ ' bytes', ' kb', ' mb', ' gb', ' tb' ], n = Math.floor(Math.log(bytes) / Math.log(1024)); + return Math.round(bytes / Math.pow(1024, n)) + postfix[n]; + } + + _logMemory() { + if (this.logMemory) console.log('WASM memory ' + this.id + ': ' + this._niceSize(this._stackSize()) + ' stack, ' + this._niceSize(this.linearMemory.byteLength - this._heapBase()) + ' heap, ' + this._niceSize(this.linearMemory.byteLength) + ' total.'); + } + + malloc(/**@type {number}*/bytes) { + const pointer = this._malloc(bytes); + if (this._memoryGrowArray.buffer.byteLength < 1) this._updateMemoryViews(); + return pointer; + } + + _updateMemoryViews() { + for (const [pointer, set] of this._buffers) for (const buffer of set) buffer.update(); + this._memoryGrowArray = new Uint8Array(this.linearMemory, this._memoryGrowPointer, 16); + } + + addBuffer(/**@type {LinearMemoryBuffer} */buffer) { + const existing = this._buffers.get(buffer.pointer); + if (existing) existing.add(buffer); else this._buffers.set(buffer.pointer, new Set([ buffer ])); + } + + removeBuffer(/**@type {LinearMemoryBuffer} */buffer) { + const set = this._buffers.get(buffer.pointer); + if (!set) return; else set.delete(buffer); + if (set.size < 1) this._buffers.delete(buffer.pointer); + } + + free(/**@type {number}*/pointer) { + const set = this._buffers.get(pointer); + if (set) { + set.clear(); + this._buffers.delete(pointer); + } + this._free(pointer); + } + + setInt64(/**@type {number}*/pointer, /**@type {number}*/index, /**@type {number}*/value) { + this._setInt64(pointer, index, value); + } + + bufferToWASM(/**@type {any}*/buffer, /**@type {any}*/input, /**@type {number}*/index) { + let inBufferL = null, inBufferR = null; + if (index === undefined) index = 0; + if (typeof input.getChannelData === 'function') { + inBufferL = input.getChannelData(0); + inBufferR = input.getChannelData(1); + } else { + inBufferL = input[index][0]; + inBufferR = input[index][1]; + } + const arr = (buffer.constructor === Array) ? buffer[index].array : buffer.array, to = arr.length; + for (let n = 0, i = 0; n < to; n++, i++) { + arr[n++] = inBufferL[i]; + arr[n] = inBufferR[i]; + } + } + + bufferToJS(/**@type {any}*/buffer, /**@type {any}*/output, /**@type {number}*/index) { + let outBufferL = null, outBufferR = null; + if (index === undefined) index = 0; + if (typeof output.getChannelData === 'function') { + outBufferL = output.getChannelData(0); + outBufferR = output.getChannelData(1); + } else { + outBufferL = output[index][0]; + outBufferR = output[index][1]; + } + const arr = (buffer.constructor === Array) ? buffer[index].array : buffer.array, to = arr.length; + for (let n = 0, i = 0; n < to; n++, i++) { + outBufferL[i] = arr[n++]; + outBufferR[i] = arr[n]; + } + } + + arrayBufferToWASM(/**@type {ArrayBuffer}*/arrayBuffer, /**@type {number}*/offset = 0) { + const pointer = this.malloc(arrayBuffer.byteLength + offset); + new Uint8Array(this.linearMemory).set(new Uint8Array(arrayBuffer, 0, arrayBuffer.byteLength), pointer + offset); + return pointer; + } + + copyWASMToArrayBuffer(/**@type {number}*/pointer, /**@type {number}*/lengthBytes) { + const arrayBuffer = new ArrayBuffer(lengthBytes); + new Uint8Array(arrayBuffer, 0, lengthBytes).set(new Uint8Array(this.linearMemory, pointer, lengthBytes)); + return arrayBuffer; + } + + moveWASMToArrayBuffer(/**@type {number}*/pointer, /**@type {number}*/lengthBytes) { + const arrayBuffer = this.copyWASMToArrayBuffer(pointer, lengthBytes); + this.free(pointer); + return arrayBuffer; + } + + static async loaderWorkerMain(/**@type {string}*/url) { + SuperpoweredGlue['__uint_max__sp__'] = 255; + const Superpowered = await SuperpoweredGlue.Instantiate(''); + await fetch(url).then(response => response.arrayBuffer()).then(audiofileArrayBuffer => { + const audiofileInWASMHeap = Superpowered.arrayBufferToWASM(audiofileArrayBuffer); + const audioInMemoryFormat = Superpowered['Decoder'].decodeToAudioInMemory(audiofileInWASMHeap, audiofileArrayBuffer.byteLength); + // Size calculation: 48 bytes (main table is six 64-bit numbers), plus number of audio frames (.getSize) multiplied by four (16-bit stereo is 4 bytes). + const arrayBuffer = Superpowered.moveWASMToArrayBuffer(audioInMemoryFormat, 48 + Superpowered['AudioInMemory'].getSize(audioInMemoryFormat) * 4); + postMessage({ '__transfer__': arrayBuffer, }, [ arrayBuffer ]); + }); + } + + static loaderWorkerOnmessage(/**@type {MessageEvent}*/message) { + if (typeof message.data.load === 'string') SuperpoweredGlue.loaderWorkerMain(message.data.load); + } + + /**@returns {number} */ + registerTrackLoader(/**@type {object}*/receiver) { + if (typeof receiver.terminate !== 'undefined') receiver.addEventListener('message', this.handleTrackLoaderMessage); // Worker + this._trackLoaderReceivers.set(this._nextTrackLoaderReceiverID++, (typeof receiver.port !== 'undefined') ? receiver.port : receiver); + return this._nextTrackLoaderReceiverID - 1; + } + + removeTrackLoader(/**@type {number} */trackLoaderID) { this._trackLoaderReceivers.delete(trackLoaderID); } + /**@returns {number} */nextTrackLoaderID() { return this._nextTrackLoaderReceiverID; } + + handleTrackLoaderMessage(/**@type {MessageEvent}*/message) { + if (typeof message.data.SuperpoweredLoad !== 'string') return false; + this.loadTrackInWorker(message.data.SuperpoweredLoad, message.data.trackLoaderID); + return true; + } + + async loadTrackInWorker(/**@type {string}*/url, /**@type {number}*/trackLoaderID) { + if (this._trackLoaderSource == undefined) this._trackLoaderSource = URL.createObjectURL(new Blob([ SuperpoweredGlue.toString() + "\r\n\r\nonmessage = SuperpoweredGlue.loaderWorkerOnmessage;" + `\r\n\r\nSuperpoweredGlue.wasmCDNUrl = "${SuperpoweredGlue.wasmCDNUrl}";` ], { type: 'application/javascript' })); + const trackLoaderWorker = new Worker(this._trackLoaderSource); + trackLoaderWorker['__url__'] = url; + trackLoaderWorker['trackLoaderID'] = trackLoaderID; + trackLoaderWorker.onmessage = (/**@type {MessageEvent}*/message) => this.transferLoadedTrack(message.data.__transfer__, trackLoaderWorker); + if ((typeof window !== 'undefined') && (typeof window.location !== 'undefined') && (typeof window.location.origin !== 'undefined')) url = new URL(url, window.location.origin).toString(); + trackLoaderWorker.postMessage({ load: url }); + } + + transferLoadedTrack(/**@type {ArrayBuffer}*/arrayBuffer,/**@type {Worker} */trackLoaderWorker) { + const receiver = this._trackLoaderReceivers.get(trackLoaderWorker['trackLoaderID']); + if (receiver == undefined) return; + if (typeof receiver.postMessage === 'function') receiver.postMessage({ SuperpoweredLoaded: { buffer: arrayBuffer, url: trackLoaderWorker['__url__'] }}, [ arrayBuffer ]); + else receiver({ SuperpoweredLoaded: { buffer: arrayBuffer, url: trackLoaderWorker['__url__'] }}); + trackLoaderWorker.terminate(); + } + + downloadAndDecode(/**@type {string}*/url, /**@type {object}*/obj) { + if (obj.trackLoaderID === undefined) return; + if ((typeof obj.onMessageFromMainScope === 'function') && (typeof obj.sendMessageToMainScope === 'function')) obj.sendMessageToMainScope({ SuperpoweredLoad: url, trackLoaderID: obj.trackLoaderID }); + else this.loadTrackInWorker(url, obj.trackLoaderID); + } +} + +//@ts-check + +class SuperpoweredWebAudio { + /**@type {object} */Superpowered; + /**@type {AudioContext} */audioContext; + + constructor(/**@type {number}*/minimumSamplerate, /**@type {object}*/superpowered, /**@type {AudioContext}*/audioContext) { + this.Superpowered = superpowered; + if (audioContext && !(audioContext instanceof AudioContext)) { + throw new Error('Invalid AudioContext provided to SuperpoweredWebAudio constructor.'); + } + this.audioContext = audioContext ?? new AudioContext(); + if (this.audioContext.sampleRate < minimumSamplerate) { + if (audioContext) { + throw new Error(`The provided AudioContext has a sample rate of ${this.audioContext.sampleRate}, but the minimum required sample rate is ${minimumSamplerate}.`); + } + this.audioContext.close(); + this.audioContext = new AudioContext({ sampleRate: minimumSamplerate }); + } + } + + getUserMediaForAudio(/**@type {object}*/constraints, /**@type {(stream:MediaStream)=>void}*/onPermissionGranted, /**@type {(reason:any)=>void}*/onPermissionDenied) { + const finalConstraints = {}; + if (navigator.mediaDevices) { + const supportedConstraints = navigator.mediaDevices.getSupportedConstraints(); + for (const constraint in supportedConstraints) if (constraints[constraint] !== undefined) finalConstraints[constraint] = constraints[constraint]; + } + finalConstraints.audio = true; + finalConstraints.video = false; + if (constraints.fastAndTransparentAudio === true) { + finalConstraints.echoCancellation = false; + finalConstraints.disableLocalEcho = false; + finalConstraints.autoGainControl = false; + finalConstraints.audio = { mandatory: { googAutoGainControl: false, googAutoGainControl2: false, googEchoCancellation: false, googNoiseSuppression: false, googHighpassFilter: false, googEchoCancellation2: false, googNoiseSuppression2: false, googDAEchoCancellation: false, googNoiseReduction: false } }; + }; + try { + navigator.mediaDevices.getUserMedia(/**@type {MediaStreamConstraints}*/(finalConstraints)).then(onPermissionGranted).catch(onPermissionDenied); + } catch(error) { + onPermissionDenied((location.protocol.toLowerCase() != 'https') && (location.hostname.toLowerCase() != 'localhost') ? 'Web Audio requires a secure context (HTTPS or localhost).' : error); + } + } + + /**@returns {Promise} */ + async getUserMediaForAudioAsync(/**@type {object}*/constraints) { + return new Promise((resolve, reject) => this.getUserMediaForAudio(constraints, (/**@type {MediaStream}*/stream) => { + if (constraints.fastAndTransparentAudio === true) { + const audioTracks = stream.getAudioTracks(); + for (const audioTrack of audioTracks) audioTrack.applyConstraints({ autoGainControl: false, echoCancellation: false, noiseSuppression: false }); + } + resolve(stream); + }, reject)); + } + + /**@returns {Promise} */ + async createAudioNodeAsync(/**@type {string}*/url, /**@type {string}*/className, /**@type {Function}*/onMessageFromAudioScope, /**@type {number}*/numInputs = 1, /**@type {number}*/numOutputs = 1) { + return new Promise((resolve, reject) => this.createAudioNode(url, className, resolve, onMessageFromAudioScope, numInputs, numOutputs)); + } + + createAudioNode(/**@type {string}*/url, /**@type {string}*/className, /**@type {(node:AudioWorkletNode)=>void}*/callback, /**@type {Function}*/onMessageFromAudioScope, /**@type {number}*/numInputs = 1, /**@type {number}*/numOutputs = 1) { + if (typeof AudioWorkletNode !== 'function') return; + + this.audioContext.audioWorklet.addModule(url).then(() => { + const trackLoaderID = this.Superpowered.nextTrackLoaderID(); + const node = new AudioWorkletNode(this.audioContext, className, { + processorOptions: { + wasmCode: this.Superpowered.wasmCode, + samplerate: this.audioContext.sampleRate, + maxChannels: this.Superpowered.__maxChannels__, + numberOfInputs: numInputs, + numberOfOutputs: numOutputs, + trackLoaderID: trackLoaderID + }, + numberOfInputs: numInputs, + numberOfOutputs: numOutputs, + outputChannelCount: Array(numOutputs).fill(2) + }); + this.Superpowered.registerTrackLoader(node); + node['superpoweredWASMUrl'] = SuperpoweredGlue.wasmCDNUrl; + node['destruct'] = () => { + this.Superpowered.removeTrackLoader(trackLoaderID); + node.port.postMessage('___superpowered___destruct___'); + } + node['sendMessageToAudioScope'] = (/**@type {any}*/message, /**@type {Transferable[]}*/transfer = []) => node.port.postMessage(message, transfer); + node.port.onmessage = (/**@type {MessageEvent} */event) => { + if (this.Superpowered.handleTrackLoaderMessage(event)) return; + if (event.data == '___superpowered___onready___') { + node['state'] = 1; + node['trackLoaderID'] = trackLoaderID; + callback(node); + } else onMessageFromAudioScope(event.data); + } + }); + } +} + +//@ts-ignore +if (typeof AudioWorkletProcessor === 'function') { + //@ts-ignore + class SuperpoweredAudioWorkletProcessor extends AudioWorkletProcessor { + /**@type {object[]} */inputBuffers = []; + /**@type {object[]} */outputBuffers = []; + + constructor(/**@type {object}*/options) { + super(); + SuperpoweredGlue['__uint_max__sp__'] = options.processorOptions.maxChannels; + this.trackLoaderID = options.processorOptions.trackLoaderID; + this.state = 0; + //@ts-ignore + this.port.onmessage = (/**@type {MessageEvent}*/event) => { + if (event.data == '___superpowered___destruct___') { + this.state = -1; + this.onDestruct(); + } else this.onMessageFromMainScope(event.data); + }; + this.samplerate = options.processorOptions.samplerate; + this.Superpowered = new SuperpoweredGlue(); + this.Superpowered.loadFromArrayBuffer(options.processorOptions.wasmCode, this); + this.numberOfInputs = options.processorOptions.numberOfInputs; + this.numberOfOutputs = options.processorOptions.numberOfOutputs; + } + afterWASMLoaded() { + SuperpoweredGlue.wasmCDNUrl = this['superpoweredWASMUrl'] ?? undefined; + this.Superpowered['Initialize'](); + for (let n = this.numberOfInputs; n> 0; n--) this.inputBuffers.push(new this.Superpowered.Float32Buffer(128 * 2)); + for (let n = this.numberOfOutputs; n> 0; n--) this.outputBuffers.push(new this.Superpowered.Float32Buffer(128 * 2)); + this.onReady(); + //@ts-ignore + this.port.postMessage('___superpowered___onready___'); + this.state = 1; + } + onReady() {} + onDestruct() {} + onMessageFromMainScope(/**@type {any}*/message) {} + //@ts-ignore + sendMessageToMainScope(/**@type {any}*/message) { this.port.postMessage(message); } + processAudio(/** @type {object|object[]} */input, /** @type {object|object[]} */output, /**@type {number} */numFrames, /**@type {Object} */parameters) {} + process(/**@type {Float32Array[][]} */inputs, /**@type {Float32Array[][]} */outputs, /**@type {Object} */parameters) { + if (this.state < 0) return false; + if (this.state == 1) { + for (let n = this.numberOfInputs - 1; n>= 0; n--) { + if (inputs[n].length> 1) this.Superpowered.bufferToWASM(this.inputBuffers, inputs, n); + else this.Superpowered['memorySet'](this.inputBuffers[n].pointer, 0, 128 * 8); + } + this.processAudio( + (this.numberOfInputs == 1) ? this.inputBuffers[0] : this.inputBuffers, + (this.numberOfOutputs == 1) ? this.outputBuffers[0] : this.outputBuffers, + 128, + parameters + ); + for (let n = this.numberOfOutputs - 1; n>= 0; n--) { + if (outputs[n].length> 1) this.Superpowered.bufferToJS(this.outputBuffers, outputs, n); + } + } + return true; + } + } + SuperpoweredWebAudio.AudioWorkletProcessor = SuperpoweredAudioWorkletProcessor; +} + + +export { SuperpoweredGlue, SuperpoweredWebAudio }; diff --git a/example_guitardistortion/index.html b/examples/example_guitardistortion/index.html similarity index 100% rename from example_guitardistortion/index.html rename to examples/example_guitardistortion/index.html diff --git a/example_guitardistortion/main.js b/examples/example_guitardistortion/main.js similarity index 72% rename from example_guitardistortion/main.js rename to examples/example_guitardistortion/main.js index 724563a..22ed6fd 100644 --- a/example_guitardistortion/main.js +++ b/examples/example_guitardistortion/main.js @@ -1,8 +1,8 @@ -import SuperpoweredModule from '../superpowered.js' +import { SuperpoweredGlue, SuperpoweredWebAudio } from './Superpowered.js'; -var audioContext = null; // Reference to the audio context. -var audioNode = null; // This example uses one audio node only. +var webaudioManager = null; // The SuperpoweredWebAudio helper class managing Web Audio for us. var Superpowered = null; // Reference to the Superpowered module. +var audioNode = null; // This example uses one audio node only. var content = null; // The
displaying everything. const presets = { @@ -62,11 +62,11 @@ function togglePlayback(e) { if (button.value == 1) { button.value = 0; button.innerText = 'START PLAYBACK'; - audioContext.suspend(); + webaudioManager.audioContext.suspend(); } else { button.value = 1; button.innerText = 'PAUSE'; - audioContext.resume(); + webaudioManager.audioContext.resume(); } } @@ -152,63 +152,56 @@ function startUserInterface() { } function onMessageFromAudioScope(message) { - console.log('Message received from the audio node: ' + message); + if (message.loaded) startUserInterface(); + else console.log('Message received from the audio node: ' + message); } // when the START WITH GUITAR SAMPLE button is clicked async function startSample() { content.innerText = 'Creating the audio context and node...'; - audioContext = Superpowered.getAudioContext(44100); - let currentPath = window.location.pathname.substring(0, window.location.pathname.lastIndexOf('/')); - audioNode = await Superpowered.createAudioNodeAsync(audioContext, currentPath + '/processor.js', 'MyProcessor', onMessageFromAudioScope); - - content.innerText = 'Downloading music...'; - let response = await fetch('track.wav'); - - content.innerText = 'Decoding audio...'; - let rawData = await response.arrayBuffer(); - audioContext.decodeAudioData(rawData, function(pcmData) { // Safari doesn't support await for decodeAudioData yet - // send the PCM audio to the audio node - audioNode.sendMessageToAudioScope({ - left: pcmData.getChannelData(0), - right: pcmData.getChannelData(1) } - ); - - // audioNode -> audioContext.destination (audio output) - audioContext.suspend(); - audioNode.connect(audioContext.destination); - startUserInterface(); - }); + webaudioManager = new SuperpoweredWebAudio(44100, Superpowered); + let currentPath = window.location.href.substring(0, window.location.href.lastIndexOf('/')); + audioNode = await webaudioManager.createAudioNodeAsync(currentPath + '/processor.js', 'MyProcessor', onMessageFromAudioScope); + audioNode.sendMessageToAudioScope({ load: currentPath + '/track.mp3' }); + + // audioNode -> audioContext.destination (audio output) + webaudioManager.audioContext.suspend(); + audioNode.connect(webaudioManager.audioContext.destination); + webaudioManager.audioContext.suspend(); + + content.innerText = 'Downloading and decoding music...'; } // when the START WITH AUDIO INPUT button is clicked async function startInput() { content.innerText = 'Creating the audio context and node...'; - audioContext = Superpowered.getAudioContext(44100); + webaudioManager = new SuperpoweredWebAudio(44100, Superpowered); - let micStream = await Superpowered.getUserMediaForAudioAsync({ 'fastAndTransparentAudio': true }) + let micStream = await webaudioManager.getUserMediaForAudioAsync({ 'fastAndTransparentAudio': true }) .catch((error) => { // called when the user refused microphone permission console.log(error); }); if (!micStream) return; - let currentPath = window.location.pathname.substring(0, window.location.pathname.lastIndexOf('/')); - audioNode = await Superpowered.createAudioNodeAsync(audioContext, currentPath + '/processor_live.js', 'MyProcessor', onMessageFromAudioScope); - let audioInput = audioContext.createMediaStreamSource(micStream); + let currentPath = window.location.href.substring(0, window.location.href.lastIndexOf('/')); + audioNode = await webaudioManager.createAudioNodeAsync(currentPath + '/processor_live.js', 'MyProcessor', onMessageFromAudioScope); + let audioInput = webaudioManager.audioContext.createMediaStreamSource(micStream); audioInput.connect(audioNode); - audioNode.connect(audioContext.destination); + audioNode.connect(webaudioManager.audioContext.destination); + webaudioManager.audioContext.suspend(); startUserInterface(); } -Superpowered = SuperpoweredModule({ - licenseKey: 'ExampleLicenseKey-WillExpire-OnNextUpdate', - enableAudioEffects: true, +async function loadJS() { + // download and instantiate Superpowered + Superpowered = await SuperpoweredGlue.Instantiate('ExampleLicenseKey-WillExpire-OnNextUpdate'); - onReady: function() { - content = document.getElementById('content'); - content.innerHTML = '

Use this if you just want to listen:

Use this if you want to play the guitar live:

'; - document.getElementById('startSample').addEventListener('click', startSample); - document.getElementById('startInput').addEventListener('click', startInput); - } -}); + // display the initial UI + content = document.getElementById('content'); + content.innerHTML = '

Use this if you just want to listen:

Use this if you want to play the guitar live:

'; + document.getElementById('startSample').addEventListener('click', startSample); + document.getElementById('startInput').addEventListener('click', startInput); +} + +loadJS(); diff --git a/examples/example_guitardistortion/processor.js b/examples/example_guitardistortion/processor.js new file mode 100644 index 0000000..6711f2a --- /dev/null +++ b/examples/example_guitardistortion/processor.js @@ -0,0 +1,37 @@ +import { SuperpoweredWebAudio } from './Superpowered.js'; + +class MyProcessor extends SuperpoweredWebAudio.AudioWorkletProcessor { + // runs after the constructor + onReady() { + // the star of the show + this.distortion = new this.Superpowered.GuitarDistortion(this.samplerate); + this.distortion.enabled = true; + // the player + this.player = new this.Superpowered.AdvancedAudioPlayer(this.samplerate, 2, 2, 0, 0.501, 2, false); + } + + onDestruct() { + this.player.destruct(); + this.distortion.destruct(); + } + + onMessageFromMainScope(message) { + if (message.SuperpoweredLoaded) { + this.player.openMemory(this.Superpowered.arrayBufferToWASM(message.SuperpoweredLoaded.buffer), false, false); + this.player.play(); + this.sendMessageToMainScope({ loaded: true }); + } + if (typeof message.load !== 'undefined') this.Superpowered.downloadAndDecode(message.load, this); + for (let property in message) { + if (typeof this.distortion[property] !== 'undefined') this.distortion[property] = message[property]; + } + } + + processAudio(inputBuffer, outputBuffer, buffersize, parameters) { + if (!this.player.processStereo(outputBuffer.pointer, false, buffersize, 1)) this.Superpowered.memorySet(outputBuffer.pointer, 0, buffersize * 8); + this.distortion.process(outputBuffer.pointer, outputBuffer.pointer, buffersize); + } +} + +if (typeof AudioWorkletProcessor === 'function') registerProcessor('MyProcessor', MyProcessor); +export default MyProcessor; diff --git a/example_guitardistortion/processor_live.js b/examples/example_guitardistortion/processor_live.js similarity index 67% rename from example_guitardistortion/processor_live.js rename to examples/example_guitardistortion/processor_live.js index 6f3543d..a8ad005 100644 --- a/example_guitardistortion/processor_live.js +++ b/examples/example_guitardistortion/processor_live.js @@ -1,16 +1,17 @@ -import SuperpoweredModule from '../superpowered.js' +import { SuperpoweredWebAudio } from './Superpowered.js'; -var Superpowered = null; - -class MyProcessor extends SuperpoweredModule.AudioWorkletProcessor { +class MyProcessor extends SuperpoweredWebAudio.AudioWorkletProcessor { // runs after the constructor onReady() { - Superpowered = this.Superpowered; // the star of the show - this.distortion = Superpowered.new('GuitarDistortion', Superpowered.samplerate); + this.distortion = new this.Superpowered.GuitarDistortion(this.samplerate); this.distortion.enabled = true; } + onDestruct() { + this.distortion.destruct(); + } + onMessageFromMainScope(message) { for (let property in message) { if (typeof this.distortion[property] !== 'undefined') this.distortion[property] = message[property]; @@ -19,7 +20,6 @@ class MyProcessor extends SuperpoweredModule.AudioWorkletProcessor { processAudio(inputBuffer, outputBuffer, buffersize, parameters) { this.distortion.process(inputBuffer.pointer, outputBuffer.pointer, buffersize); - return true; } } diff --git a/examples/example_guitardistortion/track.mp3 b/examples/example_guitardistortion/track.mp3 new file mode 100644 index 0000000..c5c2f9e Binary files /dev/null and b/examples/example_guitardistortion/track.mp3 differ diff --git a/examples/example_pitchbend/Superpowered.js b/examples/example_pitchbend/Superpowered.js new file mode 100644 index 0000000..9a674f0 --- /dev/null +++ b/examples/example_pitchbend/Superpowered.js @@ -0,0 +1,741 @@ +/* eslint-disable */ +// @ts-check +/// + +class LinearMemoryBuffer { + /**@type {number} */pointer; + /**@type {number} */length; + /**@type {number} */_type; + /**@type {SuperpoweredGlue} */_glue; + /**@type {Int8Array|Int16Array|Int32Array|BigInt64Array|Uint8Array|Uint16Array|Uint32Array|BigUint64Array|Float32Array|Float64Array} */array; + /**@type {any[]}*/ static _types = [ null, Uint8Array, Int8Array, Uint16Array, Int16Array, Uint32Array, Int32Array, BigUint64Array, BigInt64Array, Float32Array, Float64Array ]; + + constructor(/**@type {number} */pointer, /**@type {number} */length, /**@type {number} */type, /**@type {SuperpoweredGlue}*/glue) { + this.length = length; + this._type = type; + this._glue = glue; + this.pointer = (pointer == 0) ? glue.malloc(length * LinearMemoryBuffer._types[this._type].BYTES_PER_ELEMENT) : pointer; + this.update(); + this._glue.addBuffer(this); + } + + update() { + const ab = this._glue.linearMemory, t = LinearMemoryBuffer._types[this._type]; + this.array = new t(ab, this.pointer, (this.length < 0) ? Math.floor((ab.byteLength - this.pointer) / t.BYTES_PER_ELEMENT) : this.length); + } + + free() { + this._glue.free(this.pointer); + this._glue.removeBuffer(this); + } +} + +class SuperpoweredGlue { + static wasmCDNUrl = 'https://cdn.jsdelivr.net/npm/@superpoweredsdk/web@2.7.6/dist/superpowered-npm.wasm'; + + /**@type {number}*/id = Math.floor(Math.random() * Date.now()); + /**@type {ArrayBuffer}*/linearMemory; + /**@type {ArrayBuffer} */wasmCode; + /**@type {boolean} */logMemory = true; + + /**@type {Map}*/_trackLoaderReceivers = new Map(); + /**@type {number}*/_nextTrackLoaderReceiverID = 0; + /**@type {Map>}*/_buffers = new Map(); + /**@type {object}*/_classUnderConstruction = null; + /**@type {Map>}*/_functionsWithNamespace = new Map(); + /**@type {object}*/_exportsToWASM; + /**@type {Uint8Array}*/_memoryGrowArray; + /**@type {number}*/_memoryGrowPointer; + /**@type {WebAssembly.Instance}*/_wasmInstance; + /**@type {string|undefined} */_trackLoaderSource = undefined; + /**@type {Function} */_malloc; + /**@type {Function} */_free; + /**@type {Function} */_heapBase; + /**@type {Function} */_stackSize; + /**@type {Function} */_lastArrayLength; + /**@type {Function} */_setInt64; + /**@type {DataView} */_view; + /**@type {boolean} */_littleEndian = (new Uint8Array(new Uint32Array([0x11223344]).buffer)[0] === 0x44); + + /**@returns {Promise} */ + static async Instantiate(/**@type {string}*/licenseKey, /**@type {string}*/wasmUrl = SuperpoweredGlue.wasmCDNUrl, /**@type {boolean}*/sharedArrayBuffer = false) { + SuperpoweredGlue.wasmCDNUrl = wasmUrl; + const obj = new SuperpoweredGlue(); + const ab = await fetch(wasmUrl).then(response => response.arrayBuffer()); + await obj.loadFromArrayBuffer(sharedArrayBuffer ? SuperpoweredGlue.getWASMWithSharedArrayBufferEnabled(ab) : ab); + obj['Initialize'](licenseKey); + return obj; + } + + async loadFromArrayBuffer(/**@type {ArrayBuffer}*/wasmCode, /**@type {object}*/afterWASMLoaded = null) { + this.wasmCode = wasmCode; + await WebAssembly.instantiate(wasmCode, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => { + this.setInstance(result.instance); + if (afterWASMLoaded != null) afterWASMLoaded.afterWASMLoaded(); + }); + } + + async loadFromModule(/**@type {BufferSource}*/module) { + await WebAssembly.instantiate(module, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => this.setInstance(result.instance)); + } + + async loadFromURL(/**@type {string}*/url, /**@type {boolean}*/storeCode = true) { + const wasmCode = await fetch(url).then(response => response.arrayBuffer()); + if (storeCode) this.wasmCode = wasmCode; + await WebAssembly.instantiate(wasmCode, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => this.setInstance(result.instance)); + } + + /**@returns {ArrayBuffer} */ + static getWASMWithSharedArrayBufferEnabled(/**@type {ArrayBuffer} */wasm) { + const v = new DataView(wasm), to = wasm.byteLength, result = new Uint8Array(wasm.byteLength); + result.set(new Uint8Array(wasm)); + let pos = 8, sectionSize, shift; + while (pos < to) { + const sectionType = v.getUint8(pos++); + + sectionSize = shift = 0; + while (pos < to) { + const byte = v.getUint8(pos++); + sectionSize |= (byte & 127) << shift; + if ((byte & 128) == 0) break; else shift += 7; + } + + if (sectionType == 5) { + result[pos + 1] = 3; + break; + } else pos += sectionSize; + } + return result.buffer; + } + + constructor() { + const glue = this; + this.Uint8Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 1, glue); } } + this.Int8Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 2, glue); } } + this.Uint16Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 3, glue); } } + this.Int16Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 4, glue); } } + this.Uint32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 5, glue); } } + this.Int32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 6, glue); } } + this.BigUint64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 7, glue); } } + this.BigInt64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 8, glue); } } + this.Float32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 9, glue); } } + this.Float64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 10, glue); } } + this._exportsToWASM = { + consolelog: (/**@type {number}*/pointer, /**@type {number}*/strlen) => console.log(this.toString(pointer, strlen)), + emscripten_notify_memory_growth: this._onMemoryGrowth.bind(this), + __createClass__: this._createClass.bind(this), + __createStaticProperty__: this._createStaticProperty.bind(this), + __createStaticMethod__: this._createStaticMethod.bind(this), + __createConstructor__: () => {}, + __createDestructor__: () => {}, + __createProperty__: this._createProperty.bind(this), + __createMethod__: this._createMethod.bind(this), + __createFunction__: this._createFunction.bind(this), + __createClassConstant__: (/**@type {number}*/nameptr, /**@type {number}*/namelen, /**@type {number}*/value) => this._classUnderConstruction[this.toString(nameptr, namelen)] = value, + __createConstant__: (/**@type {number}*/nameptr, /**@type {number}*/namelen, /**@type {number}*/value) => this[this.toString(nameptr, namelen)] = value, + __runjs__: (/**@type {number}*/pointer) => { return eval(this.toString(pointer)); }, + abs: Math.abs, + round: Math.round, + roundf: Math.fround, + abort: () => console.log('abort') + }; + this.wasi = { proc_exit: () => console.log('abort') }; + } + + setInstance(/**@type {WebAssembly.Instance}*/wasmInstance) { + this._wasmInstance = wasmInstance; + /**@type {Function}*/(this._wasmInstance.exports._initialize)(); + + this._lastArrayLength = /**@type {Function}*/(this._wasmInstance.exports.__lastarraylength__); + this._malloc = /**@type {Function}*/(this._wasmInstance.exports.__malloc__); + this._stackSize = /**@type {Function}*/(this._wasmInstance.exports.__stacksize__); + this._heapBase = /**@type {Function}*/(this._wasmInstance.exports.__heapbase__); + this._free = /**@type {Function}*/(this._wasmInstance.exports.__free__); + this._setInt64 = /**@type {Function}*/(this._wasmInstance.exports.__setint64__); + + this.linearMemory = this._wasmInstance.exports.memory['buffer']; + this._view = new DataView(this.linearMemory); + this._memoryGrowPointer = this._malloc(16); + this._memoryGrowArray = new Uint8Array(this.linearMemory, this._memoryGrowPointer, 16); + + const outputBuffer = this._malloc(1024), stringview = new Uint8Array(this.linearMemory, this._malloc(1024), 1024), demangle = /**@type {Function}*/(this._wasmInstance.exports.__demangle__); + for (const name in this._wasmInstance.exports) if (name != '__demangle__') { + const length = demangle(this.toWASMString(name, stringview), outputBuffer), func = /**@type {Function}*/(this._wasmInstance.exports[name]); + if (length> 0) { + let demangledName = this.toString(outputBuffer, length); + const par = demangledName.indexOf('('); + if (par> 0) demangledName = demangledName.substring(0, par); + + let namespace = demangledName.lastIndexOf('::'); + if (namespace> 0) { + namespace = demangledName.lastIndexOf('::', namespace - 1); + if (namespace> 0) demangledName = demangledName.substr(namespace + 2); + } + + // class members have namespaces removed from this point, but functions not + const split = demangledName.split('::', 2); + if (split.length == 2) { + let map = this._functionsWithNamespace.get(split[0]); + if (!map) { + map = new Map(); + this._functionsWithNamespace.set(split[0], map); + } + map.set(split[1], func); + } + this[demangledName] = func; + } else this[name] = func; + } + this._free(outputBuffer); + this._free(stringview.byteOffset); + + /**@type {Function}*/(this._wasmInstance.exports.__initialize__)(); + for (const [name, map] of this._functionsWithNamespace) map.clear(); + this._functionsWithNamespace.clear(); + this._logMemory(); + this._classUnderConstruction = null; + } + + /**@returns {LinearMemoryBuffer|number|undefined} */ + returnPointerToView(/**@type {number|undefined}*/pointer, /**@type {number}*/type) { + if ((type < 1) || (pointer == undefined)) return pointer; + const length = this._lastArrayLength(); + return new LinearMemoryBuffer(pointer, length> 0 ? length : -1, type, this); + } + + /**@returns {LinearMemoryBuffer|number|undefined} */ + _invokeFunction(/**@type {number}*/pointerToInstance, /**@type {Function} */func, /**@type {number} */returnPointerType) { + if ((arguments.length == 4) && (typeof arguments[3] == 'object')) { + const obj = arguments[3]; let n = 0; + for (const m in obj) arguments[n++] = obj[m]; + arguments.length = n; + } + + const strings = [], args = [], to = arguments.length; + if (pointerToInstance != 0) args.push(pointerToInstance); + for (let index = 3; index < to; index++) { + if (arguments[index].array != undefined) args.push(arguments[index].array.byteOffset); + else if (arguments[index].pointerToInstance != undefined) args.push(arguments[index].pointerToInstance); + else if (typeof arguments[index] == 'string') { + const str = this.toWASMString(arguments[index]); + args.push(str); + strings.push(str); + } else args.push(arguments[index]); + } + + const r = func.apply(func, args); + for (const string of strings) this.free(string); + return this.returnPointerToView(r, returnPointerType); + } + + _createClass(/**@type {number}*/classnamePointer, /**@type {number}*/classnameLen, /**@type {number}*/sizeofClass) { + const classname = this.toString(classnamePointer, classnameLen), glue = this, O = class { + /**@type {string} */className = classname; + /**@type {number} */pointerToInstance; + + constructor() { + const constructorFunction = glue[classname + '::' + classname], args = [].slice.call(arguments); + if (constructorFunction == undefined) throw classname + ' has no constructor'; else args.unshift(glue.malloc(sizeofClass)); + this.pointerToInstance = constructorFunction.apply(null, args); + const meta = Object.getPrototypeOf(this).constructor.classInfo; + for (const property of meta.properties) glue.createPropertyFromDescriptor(this, property); + for (const method of meta.methods) this[method.name] = glue._invokeFunction.bind(glue, this.pointerToInstance, method.function, method.returnPointerType); + } + + destruct() { + glue[classname + '::~' + classname]?.(this.pointerToInstance); + glue.free(this.pointerToInstance); + Object.getOwnPropertyNames(this).forEach((property) => delete this[property] ); + Object.setPrototypeOf(this, null); + } + } + O.classInfo = { name: classname, properties: [], methods: [] } + this._classUnderConstruction = this[classname] = O; + this._functionsWithNamespace.delete(classname); + } + + /**@returns {number|bigint|undefined} */ + _read(/**@type {number} */pointer, /**@type {number} */type) { + switch (type) { + case 1: return this._view.getUint8(pointer); + case 2: return this._view.getInt8(pointer); + case 3: return this._view.getUint16(pointer, this._littleEndian); + case 4: return this._view.getInt16(pointer, this._littleEndian); + case 5: return this._view.getUint32(pointer, this._littleEndian); + case 6: return this._view.getInt32(pointer, this._littleEndian); + case 7: return this._view.getBigUint64(pointer, this._littleEndian); + case 8: return this._view.getBigInt64(pointer, this._littleEndian); + case 9: return this._view.getFloat32(pointer, this._littleEndian); + case 10: return this._view.getFloat64(pointer, this._littleEndian); + } + return undefined; + } + + _write(/**@type {number} */pointer, /**@type {number} */type, /**@type {number|bigint} */value) { + switch (type) { + case 1: this._view.setUint8(pointer, /**@type {number}*/(value)); break; + case 2: this._view.setInt8(pointer, /**@type {number}*/(value)); break; + case 3: this._view.setUint16(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 4: this._view.setInt16(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 5: this._view.setUint32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 6: this._view.setInt32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 7: this._view.setBigUint64(pointer, /**@type {bigint}*/(value), this._littleEndian); break; + case 8: this._view.setBigInt64(pointer, /**@type {bigint}*/(value), this._littleEndian); break; + case 9: this._view.setFloat32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 10: this._view.setFloat64(pointer, /**@type {number}*/(value), this._littleEndian); break; + } + } + + _createProperty(/**@type {number}*/propertynamePointer, /**@type {number}*/propertynameLen, /**@type {number}*/offset, /**@type {number}*/viewType, /**@type {number}*/viewLength) { + this._classUnderConstruction.classInfo.properties.push({ name: this.toString(propertynamePointer, propertynameLen), offset: offset, viewType: viewType, viewLength: viewLength }); + } + + createPropertyFromDescriptor(/**@type {object}*/object, /**@type {object}*/descriptor) { + const basePointer = object?.pointerToInstance ?? 0; + if (descriptor.viewLength> 1) { + const buffer = new LinearMemoryBuffer(basePointer + descriptor.offset, descriptor.viewLength, descriptor.viewType, this); + Object.defineProperty(object, descriptor.name, { + get: function() { return buffer.array; }, + configurable: true, + enumerable: true + }); + } else Object.defineProperty(object, descriptor.name, { + get: () => { return this._read(basePointer + descriptor.offset, descriptor.viewType); }, + set: (value) => { this._write(basePointer + descriptor.offset, descriptor.viewType, value); }, + configurable: true, + enumerable: true + }); + } + + _createStaticProperty(/**@type {number}*/propertynamePointer, /**@type {number}*/propertynameLen, /**@type {number}*/pointer, /**@type {number}*/viewType, /**@type {number}*/viewLength) { + this.createPropertyFromDescriptor(this._classUnderConstruction, { name: this.toString(propertynamePointer, propertynameLen), offset: pointer, viewType: viewType, viewLength: viewLength }); + } + + _createMethod(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen); + this._classUnderConstruction.classInfo.methods.push({ name: methodname, function: this[this._classUnderConstruction.classInfo.name + '::' + methodname], returnPointerType: returnPointerType }); + } + + _createStaticMethod(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen), wasmMethodname = this._classUnderConstruction.classInfo.name + '::' + methodname; + this._classUnderConstruction[methodname] = this._invokeFunction.bind(this, 0, this[wasmMethodname], returnPointerType); + } + + _createFunction(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen); + if (!this[methodname]) { // maybe this function is in a namespace + for (const [namespace, map] of this._functionsWithNamespace) { + const method = map.get(methodname); + if (method != undefined) { + this[methodname] = method; + map.delete(methodname); + break; + } + } + if (!this[methodname]) return; + } + this[methodname] = this._invokeFunction.bind(this, 0, this[methodname], returnPointerType); + } + + exportToWasm(/**@type {string}*/functionName, /**@type {Function}*/f) { + this._exportsToWASM[functionName] = () => { + const r = f.apply(f, arguments); + return (r.array != undefined) ? r.array.byteOffset : r; + } + } + + _onMemoryGrowth(/**@type {number}*/n) { + this.linearMemory = this._wasmInstance.exports.memory['buffer']; + this._view = new DataView(this.linearMemory); + if (this._memoryGrowArray.buffer.byteLength < 1) this._updateMemoryViews(); + this._logMemory(); + } + + toString(/**@type {number}*/pointer, /**@type {number}*/strlen = 0) { + let view = null; + if (strlen < 1) { + const viewLength = Math.min(16384, this.linearMemory.byteLength - pointer); + view = new Uint8Array(this.linearMemory, pointer, viewLength); + for (strlen = 0; strlen < viewLength; strlen++) if (view[strlen] == 0) break; + } else view = new Uint8Array(this.linearMemory, pointer, strlen); + + let str = '', i = 0, bytesNeeded, codePoint, octet; + while (i < strlen) { + octet = view[i]; + + if (octet <= 0x7f) { + bytesNeeded = 0; + codePoint = octet & 0xff; + } else if (octet <= 0xdf) { + bytesNeeded = 1; + codePoint = octet & 0x1f; + } else if (octet <= 0xef) { + bytesNeeded = 2; + codePoint = octet & 0x0f; + } else if (octet <= 0xf4) { + bytesNeeded = 3; + codePoint = octet & 0x07; + } else bytesNeeded = codePoint = 0; + + if (strlen - i - bytesNeeded> 0) { + for (let k = 0; k < bytesNeeded; k++) codePoint = (codePoint << 6) | (view[i + k + 1] & 0x3f); + } else { + codePoint = 0xfffd; + bytesNeeded = strlen - i; + } + + str += String.fromCodePoint(codePoint); + i += bytesNeeded + 1; + } + return str; + } + + toWASMString(/**@type {string} */str, /**@type {Uint8Array|undefined}*/view) { + const length = str.length, maxBytes = length * 4 + 1; + let i = 0, c, bits, destination = 0, codePoint; + if (view == undefined) view = new Uint8Array(this.linearMemory, this.malloc(maxBytes), maxBytes); + while (i < length) { + codePoint = str.codePointAt(i) ?? 0; + + if (codePoint <= 0x0000007f) { + c = 0; + bits = 0x00; + } else if (codePoint <= 0x000007ff) { + c = 6; + bits = 0xc0; + } else if (codePoint <= 0x0000ffff) { + c = 12; + bits = 0xe0; + } else if (codePoint <= 0x001fffff) { + c = 18; + bits = 0xf0; + } else c = bits = 0; + + view[destination++] = bits | (codePoint>> c); + c -= 6; + while (c>= 0) { + view[destination++] = 0x80 | ((codePoint>> c) & 0x3f); + c -= 6; + } + i += (codePoint>= 0x10000) ? 2 : 1; + } + + view[destination] = 0; + return view.byteOffset; + } + + /**@returns {string} */ + _niceSize(/**@type {number}*/bytes) { + if (bytes == 0) return '0 byte'; else if (bytes == 1) return '1 byte'; + const postfix = [ ' bytes', ' kb', ' mb', ' gb', ' tb' ], n = Math.floor(Math.log(bytes) / Math.log(1024)); + return Math.round(bytes / Math.pow(1024, n)) + postfix[n]; + } + + _logMemory() { + if (this.logMemory) console.log('WASM memory ' + this.id + ': ' + this._niceSize(this._stackSize()) + ' stack, ' + this._niceSize(this.linearMemory.byteLength - this._heapBase()) + ' heap, ' + this._niceSize(this.linearMemory.byteLength) + ' total.'); + } + + malloc(/**@type {number}*/bytes) { + const pointer = this._malloc(bytes); + if (this._memoryGrowArray.buffer.byteLength < 1) this._updateMemoryViews(); + return pointer; + } + + _updateMemoryViews() { + for (const [pointer, set] of this._buffers) for (const buffer of set) buffer.update(); + this._memoryGrowArray = new Uint8Array(this.linearMemory, this._memoryGrowPointer, 16); + } + + addBuffer(/**@type {LinearMemoryBuffer} */buffer) { + const existing = this._buffers.get(buffer.pointer); + if (existing) existing.add(buffer); else this._buffers.set(buffer.pointer, new Set([ buffer ])); + } + + removeBuffer(/**@type {LinearMemoryBuffer} */buffer) { + const set = this._buffers.get(buffer.pointer); + if (!set) return; else set.delete(buffer); + if (set.size < 1) this._buffers.delete(buffer.pointer); + } + + free(/**@type {number}*/pointer) { + const set = this._buffers.get(pointer); + if (set) { + set.clear(); + this._buffers.delete(pointer); + } + this._free(pointer); + } + + setInt64(/**@type {number}*/pointer, /**@type {number}*/index, /**@type {number}*/value) { + this._setInt64(pointer, index, value); + } + + bufferToWASM(/**@type {any}*/buffer, /**@type {any}*/input, /**@type {number}*/index) { + let inBufferL = null, inBufferR = null; + if (index === undefined) index = 0; + if (typeof input.getChannelData === 'function') { + inBufferL = input.getChannelData(0); + inBufferR = input.getChannelData(1); + } else { + inBufferL = input[index][0]; + inBufferR = input[index][1]; + } + const arr = (buffer.constructor === Array) ? buffer[index].array : buffer.array, to = arr.length; + for (let n = 0, i = 0; n < to; n++, i++) { + arr[n++] = inBufferL[i]; + arr[n] = inBufferR[i]; + } + } + + bufferToJS(/**@type {any}*/buffer, /**@type {any}*/output, /**@type {number}*/index) { + let outBufferL = null, outBufferR = null; + if (index === undefined) index = 0; + if (typeof output.getChannelData === 'function') { + outBufferL = output.getChannelData(0); + outBufferR = output.getChannelData(1); + } else { + outBufferL = output[index][0]; + outBufferR = output[index][1]; + } + const arr = (buffer.constructor === Array) ? buffer[index].array : buffer.array, to = arr.length; + for (let n = 0, i = 0; n < to; n++, i++) { + outBufferL[i] = arr[n++]; + outBufferR[i] = arr[n]; + } + } + + arrayBufferToWASM(/**@type {ArrayBuffer}*/arrayBuffer, /**@type {number}*/offset = 0) { + const pointer = this.malloc(arrayBuffer.byteLength + offset); + new Uint8Array(this.linearMemory).set(new Uint8Array(arrayBuffer, 0, arrayBuffer.byteLength), pointer + offset); + return pointer; + } + + copyWASMToArrayBuffer(/**@type {number}*/pointer, /**@type {number}*/lengthBytes) { + const arrayBuffer = new ArrayBuffer(lengthBytes); + new Uint8Array(arrayBuffer, 0, lengthBytes).set(new Uint8Array(this.linearMemory, pointer, lengthBytes)); + return arrayBuffer; + } + + moveWASMToArrayBuffer(/**@type {number}*/pointer, /**@type {number}*/lengthBytes) { + const arrayBuffer = this.copyWASMToArrayBuffer(pointer, lengthBytes); + this.free(pointer); + return arrayBuffer; + } + + static async loaderWorkerMain(/**@type {string}*/url) { + SuperpoweredGlue['__uint_max__sp__'] = 255; + const Superpowered = await SuperpoweredGlue.Instantiate(''); + await fetch(url).then(response => response.arrayBuffer()).then(audiofileArrayBuffer => { + const audiofileInWASMHeap = Superpowered.arrayBufferToWASM(audiofileArrayBuffer); + const audioInMemoryFormat = Superpowered['Decoder'].decodeToAudioInMemory(audiofileInWASMHeap, audiofileArrayBuffer.byteLength); + // Size calculation: 48 bytes (main table is six 64-bit numbers), plus number of audio frames (.getSize) multiplied by four (16-bit stereo is 4 bytes). + const arrayBuffer = Superpowered.moveWASMToArrayBuffer(audioInMemoryFormat, 48 + Superpowered['AudioInMemory'].getSize(audioInMemoryFormat) * 4); + postMessage({ '__transfer__': arrayBuffer, }, [ arrayBuffer ]); + }); + } + + static loaderWorkerOnmessage(/**@type {MessageEvent}*/message) { + if (typeof message.data.load === 'string') SuperpoweredGlue.loaderWorkerMain(message.data.load); + } + + /**@returns {number} */ + registerTrackLoader(/**@type {object}*/receiver) { + if (typeof receiver.terminate !== 'undefined') receiver.addEventListener('message', this.handleTrackLoaderMessage); // Worker + this._trackLoaderReceivers.set(this._nextTrackLoaderReceiverID++, (typeof receiver.port !== 'undefined') ? receiver.port : receiver); + return this._nextTrackLoaderReceiverID - 1; + } + + removeTrackLoader(/**@type {number} */trackLoaderID) { this._trackLoaderReceivers.delete(trackLoaderID); } + /**@returns {number} */nextTrackLoaderID() { return this._nextTrackLoaderReceiverID; } + + handleTrackLoaderMessage(/**@type {MessageEvent}*/message) { + if (typeof message.data.SuperpoweredLoad !== 'string') return false; + this.loadTrackInWorker(message.data.SuperpoweredLoad, message.data.trackLoaderID); + return true; + } + + async loadTrackInWorker(/**@type {string}*/url, /**@type {number}*/trackLoaderID) { + if (this._trackLoaderSource == undefined) this._trackLoaderSource = URL.createObjectURL(new Blob([ SuperpoweredGlue.toString() + "\r\n\r\nonmessage = SuperpoweredGlue.loaderWorkerOnmessage;" + `\r\n\r\nSuperpoweredGlue.wasmCDNUrl = "${SuperpoweredGlue.wasmCDNUrl}";` ], { type: 'application/javascript' })); + const trackLoaderWorker = new Worker(this._trackLoaderSource); + trackLoaderWorker['__url__'] = url; + trackLoaderWorker['trackLoaderID'] = trackLoaderID; + trackLoaderWorker.onmessage = (/**@type {MessageEvent}*/message) => this.transferLoadedTrack(message.data.__transfer__, trackLoaderWorker); + if ((typeof window !== 'undefined') && (typeof window.location !== 'undefined') && (typeof window.location.origin !== 'undefined')) url = new URL(url, window.location.origin).toString(); + trackLoaderWorker.postMessage({ load: url }); + } + + transferLoadedTrack(/**@type {ArrayBuffer}*/arrayBuffer,/**@type {Worker} */trackLoaderWorker) { + const receiver = this._trackLoaderReceivers.get(trackLoaderWorker['trackLoaderID']); + if (receiver == undefined) return; + if (typeof receiver.postMessage === 'function') receiver.postMessage({ SuperpoweredLoaded: { buffer: arrayBuffer, url: trackLoaderWorker['__url__'] }}, [ arrayBuffer ]); + else receiver({ SuperpoweredLoaded: { buffer: arrayBuffer, url: trackLoaderWorker['__url__'] }}); + trackLoaderWorker.terminate(); + } + + downloadAndDecode(/**@type {string}*/url, /**@type {object}*/obj) { + if (obj.trackLoaderID === undefined) return; + if ((typeof obj.onMessageFromMainScope === 'function') && (typeof obj.sendMessageToMainScope === 'function')) obj.sendMessageToMainScope({ SuperpoweredLoad: url, trackLoaderID: obj.trackLoaderID }); + else this.loadTrackInWorker(url, obj.trackLoaderID); + } +} + +//@ts-check + +class SuperpoweredWebAudio { + /**@type {object} */Superpowered; + /**@type {AudioContext} */audioContext; + + constructor(/**@type {number}*/minimumSamplerate, /**@type {object}*/superpowered, /**@type {AudioContext}*/audioContext) { + this.Superpowered = superpowered; + if (audioContext && !(audioContext instanceof AudioContext)) { + throw new Error('Invalid AudioContext provided to SuperpoweredWebAudio constructor.'); + } + this.audioContext = audioContext ?? new AudioContext(); + if (this.audioContext.sampleRate < minimumSamplerate) { + if (audioContext) { + throw new Error(`The provided AudioContext has a sample rate of ${this.audioContext.sampleRate}, but the minimum required sample rate is ${minimumSamplerate}.`); + } + this.audioContext.close(); + this.audioContext = new AudioContext({ sampleRate: minimumSamplerate }); + } + } + + getUserMediaForAudio(/**@type {object}*/constraints, /**@type {(stream:MediaStream)=>void}*/onPermissionGranted, /**@type {(reason:any)=>void}*/onPermissionDenied) { + const finalConstraints = {}; + if (navigator.mediaDevices) { + const supportedConstraints = navigator.mediaDevices.getSupportedConstraints(); + for (const constraint in supportedConstraints) if (constraints[constraint] !== undefined) finalConstraints[constraint] = constraints[constraint]; + } + finalConstraints.audio = true; + finalConstraints.video = false; + if (constraints.fastAndTransparentAudio === true) { + finalConstraints.echoCancellation = false; + finalConstraints.disableLocalEcho = false; + finalConstraints.autoGainControl = false; + finalConstraints.audio = { mandatory: { googAutoGainControl: false, googAutoGainControl2: false, googEchoCancellation: false, googNoiseSuppression: false, googHighpassFilter: false, googEchoCancellation2: false, googNoiseSuppression2: false, googDAEchoCancellation: false, googNoiseReduction: false } }; + }; + try { + navigator.mediaDevices.getUserMedia(/**@type {MediaStreamConstraints}*/(finalConstraints)).then(onPermissionGranted).catch(onPermissionDenied); + } catch(error) { + onPermissionDenied((location.protocol.toLowerCase() != 'https') && (location.hostname.toLowerCase() != 'localhost') ? 'Web Audio requires a secure context (HTTPS or localhost).' : error); + } + } + + /**@returns {Promise} */ + async getUserMediaForAudioAsync(/**@type {object}*/constraints) { + return new Promise((resolve, reject) => this.getUserMediaForAudio(constraints, (/**@type {MediaStream}*/stream) => { + if (constraints.fastAndTransparentAudio === true) { + const audioTracks = stream.getAudioTracks(); + for (const audioTrack of audioTracks) audioTrack.applyConstraints({ autoGainControl: false, echoCancellation: false, noiseSuppression: false }); + } + resolve(stream); + }, reject)); + } + + /**@returns {Promise} */ + async createAudioNodeAsync(/**@type {string}*/url, /**@type {string}*/className, /**@type {Function}*/onMessageFromAudioScope, /**@type {number}*/numInputs = 1, /**@type {number}*/numOutputs = 1) { + return new Promise((resolve, reject) => this.createAudioNode(url, className, resolve, onMessageFromAudioScope, numInputs, numOutputs)); + } + + createAudioNode(/**@type {string}*/url, /**@type {string}*/className, /**@type {(node:AudioWorkletNode)=>void}*/callback, /**@type {Function}*/onMessageFromAudioScope, /**@type {number}*/numInputs = 1, /**@type {number}*/numOutputs = 1) { + if (typeof AudioWorkletNode !== 'function') return; + + this.audioContext.audioWorklet.addModule(url).then(() => { + const trackLoaderID = this.Superpowered.nextTrackLoaderID(); + const node = new AudioWorkletNode(this.audioContext, className, { + processorOptions: { + wasmCode: this.Superpowered.wasmCode, + samplerate: this.audioContext.sampleRate, + maxChannels: this.Superpowered.__maxChannels__, + numberOfInputs: numInputs, + numberOfOutputs: numOutputs, + trackLoaderID: trackLoaderID + }, + numberOfInputs: numInputs, + numberOfOutputs: numOutputs, + outputChannelCount: Array(numOutputs).fill(2) + }); + this.Superpowered.registerTrackLoader(node); + node['superpoweredWASMUrl'] = SuperpoweredGlue.wasmCDNUrl; + node['destruct'] = () => { + this.Superpowered.removeTrackLoader(trackLoaderID); + node.port.postMessage('___superpowered___destruct___'); + } + node['sendMessageToAudioScope'] = (/**@type {any}*/message, /**@type {Transferable[]}*/transfer = []) => node.port.postMessage(message, transfer); + node.port.onmessage = (/**@type {MessageEvent} */event) => { + if (this.Superpowered.handleTrackLoaderMessage(event)) return; + if (event.data == '___superpowered___onready___') { + node['state'] = 1; + node['trackLoaderID'] = trackLoaderID; + callback(node); + } else onMessageFromAudioScope(event.data); + } + }); + } +} + +//@ts-ignore +if (typeof AudioWorkletProcessor === 'function') { + //@ts-ignore + class SuperpoweredAudioWorkletProcessor extends AudioWorkletProcessor { + /**@type {object[]} */inputBuffers = []; + /**@type {object[]} */outputBuffers = []; + + constructor(/**@type {object}*/options) { + super(); + SuperpoweredGlue['__uint_max__sp__'] = options.processorOptions.maxChannels; + this.trackLoaderID = options.processorOptions.trackLoaderID; + this.state = 0; + //@ts-ignore + this.port.onmessage = (/**@type {MessageEvent}*/event) => { + if (event.data == '___superpowered___destruct___') { + this.state = -1; + this.onDestruct(); + } else this.onMessageFromMainScope(event.data); + }; + this.samplerate = options.processorOptions.samplerate; + this.Superpowered = new SuperpoweredGlue(); + this.Superpowered.loadFromArrayBuffer(options.processorOptions.wasmCode, this); + this.numberOfInputs = options.processorOptions.numberOfInputs; + this.numberOfOutputs = options.processorOptions.numberOfOutputs; + } + afterWASMLoaded() { + SuperpoweredGlue.wasmCDNUrl = this['superpoweredWASMUrl'] ?? undefined; + this.Superpowered['Initialize'](); + for (let n = this.numberOfInputs; n> 0; n--) this.inputBuffers.push(new this.Superpowered.Float32Buffer(128 * 2)); + for (let n = this.numberOfOutputs; n> 0; n--) this.outputBuffers.push(new this.Superpowered.Float32Buffer(128 * 2)); + this.onReady(); + //@ts-ignore + this.port.postMessage('___superpowered___onready___'); + this.state = 1; + } + onReady() {} + onDestruct() {} + onMessageFromMainScope(/**@type {any}*/message) {} + //@ts-ignore + sendMessageToMainScope(/**@type {any}*/message) { this.port.postMessage(message); } + processAudio(/** @type {object|object[]} */input, /** @type {object|object[]} */output, /**@type {number} */numFrames, /**@type {Object} */parameters) {} + process(/**@type {Float32Array[][]} */inputs, /**@type {Float32Array[][]} */outputs, /**@type {Object} */parameters) { + if (this.state < 0) return false; + if (this.state == 1) { + for (let n = this.numberOfInputs - 1; n>= 0; n--) { + if (inputs[n].length> 1) this.Superpowered.bufferToWASM(this.inputBuffers, inputs, n); + else this.Superpowered['memorySet'](this.inputBuffers[n].pointer, 0, 128 * 8); + } + this.processAudio( + (this.numberOfInputs == 1) ? this.inputBuffers[0] : this.inputBuffers, + (this.numberOfOutputs == 1) ? this.outputBuffers[0] : this.outputBuffers, + 128, + parameters + ); + for (let n = this.numberOfOutputs - 1; n>= 0; n--) { + if (outputs[n].length> 1) this.Superpowered.bufferToJS(this.outputBuffers, outputs, n); + } + } + return true; + } + } + SuperpoweredWebAudio.AudioWorkletProcessor = SuperpoweredAudioWorkletProcessor; +} + + +export { SuperpoweredGlue, SuperpoweredWebAudio }; diff --git a/examples/example_pitchbend/assets/processor.js b/examples/example_pitchbend/assets/processor.js new file mode 100644 index 0000000..5eae595 --- /dev/null +++ b/examples/example_pitchbend/assets/processor.js @@ -0,0 +1,46 @@ +import { SuperpoweredWebAudio } from './../Superpowered.js'; + +class MyProcessor extends SuperpoweredWebAudio.AudioWorkletProcessor { + cancelledPitchBend = true; + + onReady() { + this.player = new this.Superpowered.AdvancedAudioPlayer(this.samplerate, 2, 2, 0, 0.501, 2, false); + } + + onDestruct() { + this.player.destruct(); + } + + onMessageFromMainScope(message) { + if (message.SuperpoweredLoaded) { + this.player.openMemory(this.Superpowered.arrayBufferToWASM(message.SuperpoweredLoaded.buffer), false, false); + this.player.play(); + this.sendMessageToMainScope({ loaded: true }); + } + if (typeof message.rate !== 'undefined') this.player.playbackRate = message.rate / 10000.0; + if (typeof message.pitchShift !== 'undefined') this.player.pitchShiftCents = parseInt(message.pitchShift) * 100; + if (typeof message.requestPitchBend !== 'undefined') this.sendMessageToMainScope({ pitchBendDetails: {currentPitchBend: this.currentPitchBend, currentPitchBendMsOffset: this.currentPitchBendMsOffset} }) + if (message.pitchBend) this.pitchBend = message.maxPercent !== 0 ? { + maxPercent: message.maxPercent, + bendStretch: message.bendStretch, + faster: message.faster, + holdMs: message.holdMs + } : undefined; + } + + processAudio(inputBuffer, outputBuffer, buffersize, parameters) { + if (this.pitchBend) { + this.player.pitchBend(this.pitchBend.maxPercent, this.pitchBend.bendStretch, this.pitchBend.faster, this.pitchBend.holdMs); + this.cancelledPitchBend = false; + } else if (!this.cancelledPitchBend) { + this.player.endContinuousPitchBend(); + this.cancelledPitchBend = true; + } + this.currentPitchBend = this.player.getCurrentPitchBendPercent(); + this.currentPitchBendMsOffset = this.player.getBendOffsetMs(); + if (!this.player.processStereo(outputBuffer.pointer, false, buffersize, 1)) this.Superpowered.memorySet(outputBuffer.pointer, 0, buffersize * 8); + } +} + +if (typeof AudioWorkletProcessor === 'function') registerProcessor('MyProcessor', MyProcessor); +export default MyProcessor; diff --git a/examples/example_pitchbend/assets/superpowered.svg b/examples/example_pitchbend/assets/superpowered.svg new file mode 100644 index 0000000..c900246 --- /dev/null +++ b/examples/example_pitchbend/assets/superpowered.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/examples/example_pitchbend/assets/track.mp3 b/examples/example_pitchbend/assets/track.mp3 new file mode 100644 index 0000000..cc79420 Binary files /dev/null and b/examples/example_pitchbend/assets/track.mp3 differ diff --git a/examples/example_pitchbend/assets/wave.svg b/examples/example_pitchbend/assets/wave.svg new file mode 100644 index 0000000..fda3bfc --- /dev/null +++ b/examples/example_pitchbend/assets/wave.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/examples/example_pitchbend/index.html b/examples/example_pitchbend/index.html new file mode 100755 index 0000000..ece682c --- /dev/null +++ b/examples/example_pitchbend/index.html @@ -0,0 +1,20 @@ + + + + Superpowered WebAssembly Audio Player Time Stretching and Pitch Shifting Example + + + + +
+ +
+

AAP pitch/speed controls

+

A demonstration of pitch bend, pitch shift and playback rate changes with the Advanced Audio Player class

+
Initializing...
+
+
+ + + + diff --git a/examples/example_pitchbend/main.js b/examples/example_pitchbend/main.js new file mode 100644 index 0000000..0ea481e --- /dev/null +++ b/examples/example_pitchbend/main.js @@ -0,0 +1,163 @@ +import { SuperpoweredGlue, SuperpoweredWebAudio } from './Superpowered.js'; + +var webaudioManager = null; // The SuperpoweredWebAudio helper class managing Web Audio for us. +var Superpowered = null; // A Superpowered instance. +var audioNode = null; // This example uses one audio node only. +var content = null; // The
displaying everything. +var pitchShift = 0; // The current pitch shift value. +var currentPath = null; +var pbPerc = null; + +function changePitchShift(e) { + // limiting the new pitch shift value + // let value = parseInt(e.target.value); + // pitchShift += value; + + pitchShift = Math.min(12, Math.max(-12, pitchShift + parseInt(e.target.value))); + + // if (pitchShift < -12) pitchShift = -12; else if (pitchShift> 12) pitchShift = 12; + // displaying the value + document.getElementById('pitch-shift-display').textContent = ' pitch shift: ' + ((pitchShift < 1) ? pitchShift : '+' + pitchShift) + ' '; + // sending the new value to the audio node + audioNode.sendMessageToAudioScope({ 'pitchShift': pitchShift }); +} + +// on change by the rate slider +function changeRate() { + // displaying the new rate + let value = document.getElementById('rateSlider').value, text; + if (value == 10000) text = 'original tempo'; + else if (value < 10000) text = '-' + (100 - value / 100).toPrecision(2) + '%'; + else text = '+' + (value / 100 - 100).toPrecision(2) + '%'; + document.getElementById('rateDisplay').textContent = text; + // sending the new rate to the audio node + audioNode.sendMessageToAudioScope({ rate: value }); +} + +function changePitchBend(e) { + console.log(Number(document.getElementById('holdMsSelect').value)); + const value = e.target.value; + audioNode.sendMessageToAudioScope({ + 'pitchBend': true, + maxPercent: Math.abs(value/100), + bendStretch: 0, + faster: value < 0 ? 0 : 1, + holdMs: Number(document.getElementById('holdMsSelect').value) + }); +} + +// double click on the rate slider +function changeRateDbl() { + document.getElementById('rateSlider').value = 10000; + changeRate(); +} + +// double click on the rate slider +function changeBendDbl() { + document.getElementById('pitchBend').value = 0; + audioNode.sendMessageToAudioScope({ + 'pitchBend': true, + maxPercent: 0, + bendStretch: 0, + faster: 0, + holdMs: Number(document.getElementById('holdMsSelect').value) + }); +} + +// click on play/pause +function togglePlayback(e) { + let button = document.getElementById('playPause'); + if (button.value == 1) { + button.value = 0; + button.textContent = 'Play audio'; + webaudioManager.audioContext.suspend(); + } else { + button.value = 1; + button.textContent = 'Pause audio'; + webaudioManager.audioContext.resume(); + } +} + +function onMessageFromAudioScope(message) { + if (message.loaded) { + // UI: innerHTML may be ugly but keeps this example small + content.innerHTML = '\ + \ +

Pitch bend holdMs

\ + ms\ +

Pitch bend percentage

\ +
-30%0%+30%
\ + \ +
\ +
100%

\ + \ +

Playback rate

\ + original tempo\ +
-50%+100%
\ + \ +

\ +
\ + \ + pitch shift: 0 \ + \ +
\ + '; + document.getElementById('rateSlider').addEventListener('input', changeRate); + document.getElementById('pitchBend').addEventListener('input', changePitchBend); + document.getElementById('pitchBend').addEventListener('dblclick', changeBendDbl); + document.getElementById('rateSlider').addEventListener('dblclick', changeRateDbl); + document.getElementById('reset-bend').addEventListener('click', changeBendDbl); + document.getElementById('reset-rate').addEventListener('click', changeRateDbl); + document.getElementById('pitchMinus').addEventListener('click', changePitchShift); + document.getElementById('pitchPlus').addEventListener('click', changePitchShift); + document.getElementById('playPause').addEventListener('click', togglePlayback); + pbPerc = document.getElementById('pitch-bend-percentage'); + } + if (message.pitchBendDetails && document.getElementById('bend-value')) { + if (pbPerc && (typeof message.pitchBendDetails.currentPitchBend !== 'undefined')) { + pbPerc.textContent = message.pitchBendDetails.currentPitchBend * 100; + document.getElementById('bend-value').style.width = convertRange(message.pitchBendDetails.currentPitchBend * 100, [70, 130], [0, 100]) + '%'; + document.getElementById('bend-value').style.background = message.pitchBendDetails.currentPitchBend === 1 ? 'black' : message.pitchBendDetails.currentPitchBend < 1 ? 'red' : 'green'; + } + } +} + +function convertRange( value, r1, r2 ) { + return ( value - r1[ 0 ] ) * ( r2[ 1 ] - r2[ 0 ] ) / ( r1[ 1 ] - r1[ 0 ] ) + r2[ 0 ]; +} + +function requestPitchBendDetails() { + audioNode.sendMessageToAudioScope({ requestPitchBend: true }); + requestAnimationFrame(requestPitchBendDetails) +} + +// when the START button is clicked +async function start() { + webaudioManager = new SuperpoweredWebAudio(44100, Superpowered); + currentPath = window.location.href.substring(0, window.location.href.lastIndexOf('/')); + audioNode = await webaudioManager.createAudioNodeAsync(window.location.href + 'assets/processor.js?date=' + Date.now(), 'MyProcessor', onMessageFromAudioScope); + // audioNode -> audioContext.destination (audio output) + webaudioManager.audioContext.suspend(); + audioNode.connect(webaudioManager.audioContext.destination); + + // start polling of pitch bend details from audioworklet + requestAnimationFrame(requestPitchBendDetails) +} + +async function loadFromMainThread() { + Superpowered.downloadAndDecode(window.location.href + '/assets/track.mp3', audioNode); +} + +async function loadJS() { + Superpowered = await SuperpoweredGlue.Instantiate('ExampleLicenseKey-WillExpire-OnNextUpdate'); + + // display the START button + content = document.getElementById('content'); + content.innerHTML = `
+ +
`; + document.getElementById('startApplication').addEventListener('click', loadFromMainThread); + start(); +} + +loadJS(); diff --git a/examples/example_pitchbend/polyfill_worklet_import.js b/examples/example_pitchbend/polyfill_worklet_import.js new file mode 100644 index 0000000..3d22674 --- /dev/null +++ b/examples/example_pitchbend/polyfill_worklet_import.js @@ -0,0 +1,38 @@ +// A temporary polyfill to enable import ES6 modules in AudioWorklets using the browser version of Rollup +// All credit goes to https://gist.github.com/lukaslihotzki/b50ccb61ff3a44b48fc4d5ed7e54303f + +const wrappedFunc = Worklet.prototype.addModule; + +Worklet.prototype.addModule = async function(url) { + try { + return await wrappedFunc.call(this, url); + } catch (e) { + if (e.name != 'AbortError') { + // throw e; + } + // assume error is caused by https://bugzilla.mozilla.org/show_bug.cgi?id=1572644 + console.warn('addModule call failed, resorting to bundling with rollup'); + const {rollup} = await import('/lib/rollup.browser.js'); + const generated = await (await rollup({ + input: url, + onwarn: console.warn, + plugins: [ + { + resolveId(importee, importer) { + return new URL(importee, new URL(importer || window.location.href)).toString(); + }, + load(id) { + return fetch(id).then(response => response.text()); + }, + } + ], + })).generate({}); + const blob = new Blob([generated.output[0].code], {type: 'text/javascript'}); + const objectUrl = URL.createObjectURL(blob); + try { + return await wrappedFunc.call(this, objectUrl); + } finally { + URL.revokeObjectURL(objectUrl); + } + } +}; \ No newline at end of file diff --git a/examples/example_pitchbend/style.css b/examples/example_pitchbend/style.css new file mode 100644 index 0000000..40622ea --- /dev/null +++ b/examples/example_pitchbend/style.css @@ -0,0 +1,59 @@ +body { + display: flex; + justify-content: center; + text-align: center; + height: 100vh; + background-image: url('./assets/wave.svg'); + background-size: cover; + overflow-y: auto; + margin: 0; + } + + +button { + background: #1254fe; + padding: 10px 20px; + border-radius: 15px; + color: white; + border: 0; + font-weight: 800; + font-size: 16px; + cursor: pointer; + } + button:disabled { + opacity: 0.2; + cursor: not-allowed; + } + + .container { + font-family: Arial, Helvetica, sans-serif; + display: flex; + flex-direction: column; + align-items: center; + + color: black; + flex-grow: 0; + max-width: 400px; + } + + .logo { + height: 35px; + max-width: 100%; + margin-top: 20px; + } + + .controls { + border-radius: 15px; + padding: 24px; + background: white; + margin-top: 20px; + display: flex; + flex-direction: column; + align-items: center; + /* padding-top: 0px; */ + min-width: 320px; + } + + #startApplication { + margin-top: 20px; + } \ No newline at end of file diff --git a/examples/example_timestretching/Superpowered.js b/examples/example_timestretching/Superpowered.js new file mode 100644 index 0000000..9a674f0 --- /dev/null +++ b/examples/example_timestretching/Superpowered.js @@ -0,0 +1,741 @@ +/* eslint-disable */ +// @ts-check +/// + +class LinearMemoryBuffer { + /**@type {number} */pointer; + /**@type {number} */length; + /**@type {number} */_type; + /**@type {SuperpoweredGlue} */_glue; + /**@type {Int8Array|Int16Array|Int32Array|BigInt64Array|Uint8Array|Uint16Array|Uint32Array|BigUint64Array|Float32Array|Float64Array} */array; + /**@type {any[]}*/ static _types = [ null, Uint8Array, Int8Array, Uint16Array, Int16Array, Uint32Array, Int32Array, BigUint64Array, BigInt64Array, Float32Array, Float64Array ]; + + constructor(/**@type {number} */pointer, /**@type {number} */length, /**@type {number} */type, /**@type {SuperpoweredGlue}*/glue) { + this.length = length; + this._type = type; + this._glue = glue; + this.pointer = (pointer == 0) ? glue.malloc(length * LinearMemoryBuffer._types[this._type].BYTES_PER_ELEMENT) : pointer; + this.update(); + this._glue.addBuffer(this); + } + + update() { + const ab = this._glue.linearMemory, t = LinearMemoryBuffer._types[this._type]; + this.array = new t(ab, this.pointer, (this.length < 0) ? Math.floor((ab.byteLength - this.pointer) / t.BYTES_PER_ELEMENT) : this.length); + } + + free() { + this._glue.free(this.pointer); + this._glue.removeBuffer(this); + } +} + +class SuperpoweredGlue { + static wasmCDNUrl = 'https://cdn.jsdelivr.net/npm/@superpoweredsdk/web@2.7.6/dist/superpowered-npm.wasm'; + + /**@type {number}*/id = Math.floor(Math.random() * Date.now()); + /**@type {ArrayBuffer}*/linearMemory; + /**@type {ArrayBuffer} */wasmCode; + /**@type {boolean} */logMemory = true; + + /**@type {Map}*/_trackLoaderReceivers = new Map(); + /**@type {number}*/_nextTrackLoaderReceiverID = 0; + /**@type {Map>}*/_buffers = new Map(); + /**@type {object}*/_classUnderConstruction = null; + /**@type {Map>}*/_functionsWithNamespace = new Map(); + /**@type {object}*/_exportsToWASM; + /**@type {Uint8Array}*/_memoryGrowArray; + /**@type {number}*/_memoryGrowPointer; + /**@type {WebAssembly.Instance}*/_wasmInstance; + /**@type {string|undefined} */_trackLoaderSource = undefined; + /**@type {Function} */_malloc; + /**@type {Function} */_free; + /**@type {Function} */_heapBase; + /**@type {Function} */_stackSize; + /**@type {Function} */_lastArrayLength; + /**@type {Function} */_setInt64; + /**@type {DataView} */_view; + /**@type {boolean} */_littleEndian = (new Uint8Array(new Uint32Array([0x11223344]).buffer)[0] === 0x44); + + /**@returns {Promise} */ + static async Instantiate(/**@type {string}*/licenseKey, /**@type {string}*/wasmUrl = SuperpoweredGlue.wasmCDNUrl, /**@type {boolean}*/sharedArrayBuffer = false) { + SuperpoweredGlue.wasmCDNUrl = wasmUrl; + const obj = new SuperpoweredGlue(); + const ab = await fetch(wasmUrl).then(response => response.arrayBuffer()); + await obj.loadFromArrayBuffer(sharedArrayBuffer ? SuperpoweredGlue.getWASMWithSharedArrayBufferEnabled(ab) : ab); + obj['Initialize'](licenseKey); + return obj; + } + + async loadFromArrayBuffer(/**@type {ArrayBuffer}*/wasmCode, /**@type {object}*/afterWASMLoaded = null) { + this.wasmCode = wasmCode; + await WebAssembly.instantiate(wasmCode, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => { + this.setInstance(result.instance); + if (afterWASMLoaded != null) afterWASMLoaded.afterWASMLoaded(); + }); + } + + async loadFromModule(/**@type {BufferSource}*/module) { + await WebAssembly.instantiate(module, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => this.setInstance(result.instance)); + } + + async loadFromURL(/**@type {string}*/url, /**@type {boolean}*/storeCode = true) { + const wasmCode = await fetch(url).then(response => response.arrayBuffer()); + if (storeCode) this.wasmCode = wasmCode; + await WebAssembly.instantiate(wasmCode, { wasi_snapshot_preview1: this.wasi, env: this._exportsToWASM }).then((result) => this.setInstance(result.instance)); + } + + /**@returns {ArrayBuffer} */ + static getWASMWithSharedArrayBufferEnabled(/**@type {ArrayBuffer} */wasm) { + const v = new DataView(wasm), to = wasm.byteLength, result = new Uint8Array(wasm.byteLength); + result.set(new Uint8Array(wasm)); + let pos = 8, sectionSize, shift; + while (pos < to) { + const sectionType = v.getUint8(pos++); + + sectionSize = shift = 0; + while (pos < to) { + const byte = v.getUint8(pos++); + sectionSize |= (byte & 127) << shift; + if ((byte & 128) == 0) break; else shift += 7; + } + + if (sectionType == 5) { + result[pos + 1] = 3; + break; + } else pos += sectionSize; + } + return result.buffer; + } + + constructor() { + const glue = this; + this.Uint8Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 1, glue); } } + this.Int8Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 2, glue); } } + this.Uint16Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 3, glue); } } + this.Int16Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 4, glue); } } + this.Uint32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 5, glue); } } + this.Int32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 6, glue); } } + this.BigUint64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 7, glue); } } + this.BigInt64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 8, glue); } } + this.Float32Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 9, glue); } } + this.Float64Buffer = class { constructor(/**@type {number}*/length) { return new LinearMemoryBuffer(0, length, 10, glue); } } + this._exportsToWASM = { + consolelog: (/**@type {number}*/pointer, /**@type {number}*/strlen) => console.log(this.toString(pointer, strlen)), + emscripten_notify_memory_growth: this._onMemoryGrowth.bind(this), + __createClass__: this._createClass.bind(this), + __createStaticProperty__: this._createStaticProperty.bind(this), + __createStaticMethod__: this._createStaticMethod.bind(this), + __createConstructor__: () => {}, + __createDestructor__: () => {}, + __createProperty__: this._createProperty.bind(this), + __createMethod__: this._createMethod.bind(this), + __createFunction__: this._createFunction.bind(this), + __createClassConstant__: (/**@type {number}*/nameptr, /**@type {number}*/namelen, /**@type {number}*/value) => this._classUnderConstruction[this.toString(nameptr, namelen)] = value, + __createConstant__: (/**@type {number}*/nameptr, /**@type {number}*/namelen, /**@type {number}*/value) => this[this.toString(nameptr, namelen)] = value, + __runjs__: (/**@type {number}*/pointer) => { return eval(this.toString(pointer)); }, + abs: Math.abs, + round: Math.round, + roundf: Math.fround, + abort: () => console.log('abort') + }; + this.wasi = { proc_exit: () => console.log('abort') }; + } + + setInstance(/**@type {WebAssembly.Instance}*/wasmInstance) { + this._wasmInstance = wasmInstance; + /**@type {Function}*/(this._wasmInstance.exports._initialize)(); + + this._lastArrayLength = /**@type {Function}*/(this._wasmInstance.exports.__lastarraylength__); + this._malloc = /**@type {Function}*/(this._wasmInstance.exports.__malloc__); + this._stackSize = /**@type {Function}*/(this._wasmInstance.exports.__stacksize__); + this._heapBase = /**@type {Function}*/(this._wasmInstance.exports.__heapbase__); + this._free = /**@type {Function}*/(this._wasmInstance.exports.__free__); + this._setInt64 = /**@type {Function}*/(this._wasmInstance.exports.__setint64__); + + this.linearMemory = this._wasmInstance.exports.memory['buffer']; + this._view = new DataView(this.linearMemory); + this._memoryGrowPointer = this._malloc(16); + this._memoryGrowArray = new Uint8Array(this.linearMemory, this._memoryGrowPointer, 16); + + const outputBuffer = this._malloc(1024), stringview = new Uint8Array(this.linearMemory, this._malloc(1024), 1024), demangle = /**@type {Function}*/(this._wasmInstance.exports.__demangle__); + for (const name in this._wasmInstance.exports) if (name != '__demangle__') { + const length = demangle(this.toWASMString(name, stringview), outputBuffer), func = /**@type {Function}*/(this._wasmInstance.exports[name]); + if (length> 0) { + let demangledName = this.toString(outputBuffer, length); + const par = demangledName.indexOf('('); + if (par> 0) demangledName = demangledName.substring(0, par); + + let namespace = demangledName.lastIndexOf('::'); + if (namespace> 0) { + namespace = demangledName.lastIndexOf('::', namespace - 1); + if (namespace> 0) demangledName = demangledName.substr(namespace + 2); + } + + // class members have namespaces removed from this point, but functions not + const split = demangledName.split('::', 2); + if (split.length == 2) { + let map = this._functionsWithNamespace.get(split[0]); + if (!map) { + map = new Map(); + this._functionsWithNamespace.set(split[0], map); + } + map.set(split[1], func); + } + this[demangledName] = func; + } else this[name] = func; + } + this._free(outputBuffer); + this._free(stringview.byteOffset); + + /**@type {Function}*/(this._wasmInstance.exports.__initialize__)(); + for (const [name, map] of this._functionsWithNamespace) map.clear(); + this._functionsWithNamespace.clear(); + this._logMemory(); + this._classUnderConstruction = null; + } + + /**@returns {LinearMemoryBuffer|number|undefined} */ + returnPointerToView(/**@type {number|undefined}*/pointer, /**@type {number}*/type) { + if ((type < 1) || (pointer == undefined)) return pointer; + const length = this._lastArrayLength(); + return new LinearMemoryBuffer(pointer, length> 0 ? length : -1, type, this); + } + + /**@returns {LinearMemoryBuffer|number|undefined} */ + _invokeFunction(/**@type {number}*/pointerToInstance, /**@type {Function} */func, /**@type {number} */returnPointerType) { + if ((arguments.length == 4) && (typeof arguments[3] == 'object')) { + const obj = arguments[3]; let n = 0; + for (const m in obj) arguments[n++] = obj[m]; + arguments.length = n; + } + + const strings = [], args = [], to = arguments.length; + if (pointerToInstance != 0) args.push(pointerToInstance); + for (let index = 3; index < to; index++) { + if (arguments[index].array != undefined) args.push(arguments[index].array.byteOffset); + else if (arguments[index].pointerToInstance != undefined) args.push(arguments[index].pointerToInstance); + else if (typeof arguments[index] == 'string') { + const str = this.toWASMString(arguments[index]); + args.push(str); + strings.push(str); + } else args.push(arguments[index]); + } + + const r = func.apply(func, args); + for (const string of strings) this.free(string); + return this.returnPointerToView(r, returnPointerType); + } + + _createClass(/**@type {number}*/classnamePointer, /**@type {number}*/classnameLen, /**@type {number}*/sizeofClass) { + const classname = this.toString(classnamePointer, classnameLen), glue = this, O = class { + /**@type {string} */className = classname; + /**@type {number} */pointerToInstance; + + constructor() { + const constructorFunction = glue[classname + '::' + classname], args = [].slice.call(arguments); + if (constructorFunction == undefined) throw classname + ' has no constructor'; else args.unshift(glue.malloc(sizeofClass)); + this.pointerToInstance = constructorFunction.apply(null, args); + const meta = Object.getPrototypeOf(this).constructor.classInfo; + for (const property of meta.properties) glue.createPropertyFromDescriptor(this, property); + for (const method of meta.methods) this[method.name] = glue._invokeFunction.bind(glue, this.pointerToInstance, method.function, method.returnPointerType); + } + + destruct() { + glue[classname + '::~' + classname]?.(this.pointerToInstance); + glue.free(this.pointerToInstance); + Object.getOwnPropertyNames(this).forEach((property) => delete this[property] ); + Object.setPrototypeOf(this, null); + } + } + O.classInfo = { name: classname, properties: [], methods: [] } + this._classUnderConstruction = this[classname] = O; + this._functionsWithNamespace.delete(classname); + } + + /**@returns {number|bigint|undefined} */ + _read(/**@type {number} */pointer, /**@type {number} */type) { + switch (type) { + case 1: return this._view.getUint8(pointer); + case 2: return this._view.getInt8(pointer); + case 3: return this._view.getUint16(pointer, this._littleEndian); + case 4: return this._view.getInt16(pointer, this._littleEndian); + case 5: return this._view.getUint32(pointer, this._littleEndian); + case 6: return this._view.getInt32(pointer, this._littleEndian); + case 7: return this._view.getBigUint64(pointer, this._littleEndian); + case 8: return this._view.getBigInt64(pointer, this._littleEndian); + case 9: return this._view.getFloat32(pointer, this._littleEndian); + case 10: return this._view.getFloat64(pointer, this._littleEndian); + } + return undefined; + } + + _write(/**@type {number} */pointer, /**@type {number} */type, /**@type {number|bigint} */value) { + switch (type) { + case 1: this._view.setUint8(pointer, /**@type {number}*/(value)); break; + case 2: this._view.setInt8(pointer, /**@type {number}*/(value)); break; + case 3: this._view.setUint16(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 4: this._view.setInt16(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 5: this._view.setUint32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 6: this._view.setInt32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 7: this._view.setBigUint64(pointer, /**@type {bigint}*/(value), this._littleEndian); break; + case 8: this._view.setBigInt64(pointer, /**@type {bigint}*/(value), this._littleEndian); break; + case 9: this._view.setFloat32(pointer, /**@type {number}*/(value), this._littleEndian); break; + case 10: this._view.setFloat64(pointer, /**@type {number}*/(value), this._littleEndian); break; + } + } + + _createProperty(/**@type {number}*/propertynamePointer, /**@type {number}*/propertynameLen, /**@type {number}*/offset, /**@type {number}*/viewType, /**@type {number}*/viewLength) { + this._classUnderConstruction.classInfo.properties.push({ name: this.toString(propertynamePointer, propertynameLen), offset: offset, viewType: viewType, viewLength: viewLength }); + } + + createPropertyFromDescriptor(/**@type {object}*/object, /**@type {object}*/descriptor) { + const basePointer = object?.pointerToInstance ?? 0; + if (descriptor.viewLength> 1) { + const buffer = new LinearMemoryBuffer(basePointer + descriptor.offset, descriptor.viewLength, descriptor.viewType, this); + Object.defineProperty(object, descriptor.name, { + get: function() { return buffer.array; }, + configurable: true, + enumerable: true + }); + } else Object.defineProperty(object, descriptor.name, { + get: () => { return this._read(basePointer + descriptor.offset, descriptor.viewType); }, + set: (value) => { this._write(basePointer + descriptor.offset, descriptor.viewType, value); }, + configurable: true, + enumerable: true + }); + } + + _createStaticProperty(/**@type {number}*/propertynamePointer, /**@type {number}*/propertynameLen, /**@type {number}*/pointer, /**@type {number}*/viewType, /**@type {number}*/viewLength) { + this.createPropertyFromDescriptor(this._classUnderConstruction, { name: this.toString(propertynamePointer, propertynameLen), offset: pointer, viewType: viewType, viewLength: viewLength }); + } + + _createMethod(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen); + this._classUnderConstruction.classInfo.methods.push({ name: methodname, function: this[this._classUnderConstruction.classInfo.name + '::' + methodname], returnPointerType: returnPointerType }); + } + + _createStaticMethod(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen), wasmMethodname = this._classUnderConstruction.classInfo.name + '::' + methodname; + this._classUnderConstruction[methodname] = this._invokeFunction.bind(this, 0, this[wasmMethodname], returnPointerType); + } + + _createFunction(/**@type {number}*/methodnamePointer, /**@type {number}*/methodnameLen, /**@type {number}*/returnPointerType) { + const methodname = this.toString(methodnamePointer, methodnameLen); + if (!this[methodname]) { // maybe this function is in a namespace + for (const [namespace, map] of this._functionsWithNamespace) { + const method = map.get(methodname); + if (method != undefined) { + this[methodname] = method; + map.delete(methodname); + break; + } + } + if (!this[methodname]) return; + } + this[methodname] = this._invokeFunction.bind(this, 0, this[methodname], returnPointerType); + } + + exportToWasm(/**@type {string}*/functionName, /**@type {Function}*/f) { + this._exportsToWASM[functionName] = () => { + const r = f.apply(f, arguments); + return (r.array != undefined) ? r.array.byteOffset : r; + } + } + + _onMemoryGrowth(/**@type {number}*/n) { + this.linearMemory = this._wasmInstance.exports.memory['buffer']; + this._view = new DataView(this.linearMemory); + if (this._memoryGrowArray.buffer.byteLength < 1) this._updateMemoryViews(); + this._logMemory(); + } + + toString(/**@type {number}*/pointer, /**@type {number}*/strlen = 0) { + let view = null; + if (strlen < 1) { + const viewLength = Math.min(16384, this.linearMemory.byteLength - pointer); + view = new Uint8Array(this.linearMemory, pointer, viewLength); + for (strlen = 0; strlen < viewLength; strlen++) if (view[strlen] == 0) break; + } else view = new Uint8Array(this.linearMemory, pointer, strlen); + + let str = '', i = 0, bytesNeeded, codePoint, octet; + while (i < strlen) { + octet = view[i]; + + if (octet <= 0x7f) { + bytesNeeded = 0; + codePoint = octet & 0xff; + } else if (octet <= 0xdf) { + bytesNeeded = 1; + codePoint = octet & 0x1f; + } else if (octet <= 0xef) { + bytesNeeded = 2; + codePoint = octet & 0x0f; + } else if (octet <= 0xf4) { + bytesNeeded = 3; + codePoint = octet & 0x07; + } else bytesNeeded = codePoint = 0; + + if (strlen - i - bytesNeeded> 0) { + for (let k = 0; k < bytesNeeded; k++) codePoint = (codePoint << 6) | (view[i + k + 1] & 0x3f); + } else { + codePoint = 0xfffd; + bytesNeeded = strlen - i; + } + + str += String.fromCodePoint(codePoint); + i += bytesNeeded + 1; + } + return str; + } + + toWASMString(/**@type {string} */str, /**@type {Uint8Array|undefined}*/view) { + const length = str.length, maxBytes = length * 4 + 1; + let i = 0, c, bits, destination = 0, codePoint; + if (view == undefined) view = new Uint8Array(this.linearMemory, this.malloc(maxBytes), maxBytes); + while (i < length) { + codePoint = str.codePointAt(i) ?? 0; + + if (codePoint <= 0x0000007f) { + c = 0; + bits = 0x00; + } else if (codePoint <= 0x000007ff) { + c = 6; + bits = 0xc0; + } else if (codePoint <= 0x0000ffff) { + c = 12; + bits = 0xe0; + } else if (codePoint <= 0x001fffff) { + c = 18; + bits = 0xf0; + } else c = bits = 0; + + view[destination++] = bits | (codePoint>> c); + c -= 6; + while (c>= 0) { + view[destination++] = 0x80 | ((codePoint>> c) & 0x3f); + c -= 6; + } + i += (codePoint>= 0x10000) ? 2 : 1; + } + + view[destination] = 0; + return view.byteOffset; + } + + /**@returns {string} */ + _niceSize(/**@type {number}*/bytes) { + if (bytes == 0) return '0 byte'; else if (bytes == 1) return '1 byte'; + const postfix = [ ' bytes', ' kb', ' mb', ' gb', ' tb' ], n = Math.floor(Math.log(bytes) / Math.log(1024)); + return Math.round(bytes / Math.pow(1024, n)) + postfix[n]; + } + + _logMemory() { + if (this.logMemory) console.log('WASM memory ' + this.id + ': ' + this._niceSize(this._stackSize()) + ' stack, ' + this._niceSize(this.linearMemory.byteLength - this._heapBase()) + ' heap, ' + this._niceSize(this.linearMemory.byteLength) + ' total.'); + } + + malloc(/**@type {number}*/bytes) { + const pointer = this._malloc(bytes); + if (this._memoryGrowArray.buffer.byteLength < 1) this._updateMemoryViews(); + return pointer; + } + + _updateMemoryViews() { + for (const [pointer, set] of this._buffers) for (const buffer of set) buffer.update(); + this._memoryGrowArray = new Uint8Array(this.linearMemory, this._memoryGrowPointer, 16); + } + + addBuffer(/**@type {LinearMemoryBuffer} */buffer) { + const existing = this._buffers.get(buffer.pointer); + if (existing) existing.add(buffer); else this._buffers.set(buffer.pointer, new Set([ buffer ])); + } + + removeBuffer(/**@type {LinearMemoryBuffer} */buffer) { + const set = this._buffers.get(buffer.pointer); + if (!set) return; else set.delete(buffer); + if (set.size < 1) this._buffers.delete(buffer.pointer); + } + + free(/**@type {number}*/pointer) { + const set = this._buffers.get(pointer); + if (set) { + set.clear(); + this._buffers.delete(pointer); + } + this._free(pointer); + } + + setInt64(/**@type {number}*/pointer, /**@type {number}*/index, /**@type {number}*/value) { + this._setInt64(pointer, index, value); + } + + bufferToWASM(/**@type {any}*/buffer, /**@type {any}*/input, /**@type {number}*/index) { + let inBufferL = null, inBufferR = null; + if (index === undefined) index = 0; + if (typeof input.getChannelData === 'function') { + inBufferL = input.getChannelData(0); + inBufferR = input.getChannelData(1); + } else { + inBufferL = input[index][0]; + inBufferR = input[index][1]; + } + const arr = (buffer.constructor === Array) ? buffer[index].array : buffer.array, to = arr.length; + for (let n = 0, i = 0; n < to; n++, i++) { + arr[n++] = inBufferL[i]; + arr[n] = inBufferR[i]; + } + } + + bufferToJS(/**@type {any}*/buffer, /**@type {any}*/output, /**@type {number}*/index) { + let outBufferL = null, outBufferR = null; + if (index === undefined) index = 0; + if (typeof output.getChannelData === 'function') { + outBufferL = output.getChannelData(0); + outBufferR = output.getChannelData(1); + } else { + outBufferL = output[index][0]; + outBufferR = output[index][1]; + } + const arr = (buffer.constructor === Array) ? buffer[index].array : buffer.array, to = arr.length; + for (let n = 0, i = 0; n < to; n++, i++) { + outBufferL[i] = arr[n++]; + outBufferR[i] = arr[n]; + } + } + + arrayBufferToWASM(/**@type {ArrayBuffer}*/arrayBuffer, /**@type {number}*/offset = 0) { + const pointer = this.malloc(arrayBuffer.byteLength + offset); + new Uint8Array(this.linearMemory).set(new Uint8Array(arrayBuffer, 0, arrayBuffer.byteLength), pointer + offset); + return pointer; + } + + copyWASMToArrayBuffer(/**@type {number}*/pointer, /**@type {number}*/lengthBytes) { + const arrayBuffer = new ArrayBuffer(lengthBytes); + new Uint8Array(arrayBuffer, 0, lengthBytes).set(new Uint8Array(this.linearMemory, pointer, lengthBytes)); + return arrayBuffer; + } + + moveWASMToArrayBuffer(/**@type {number}*/pointer, /**@type {number}*/lengthBytes) { + const arrayBuffer = this.copyWASMToArrayBuffer(pointer, lengthBytes); + this.free(pointer); + return arrayBuffer; + } + + static async loaderWorkerMain(/**@type {string}*/url) { + SuperpoweredGlue['__uint_max__sp__'] = 255; + const Superpowered = await SuperpoweredGlue.Instantiate(''); + await fetch(url).then(response => response.arrayBuffer()).then(audiofileArrayBuffer => { + const audiofileInWASMHeap = Superpowered.arrayBufferToWASM(audiofileArrayBuffer); + const audioInMemoryFormat = Superpowered['Decoder'].decodeToAudioInMemory(audiofileInWASMHeap, audiofileArrayBuffer.byteLength); + // Size calculation: 48 bytes (main table is six 64-bit numbers), plus number of audio frames (.getSize) multiplied by four (16-bit stereo is 4 bytes). + const arrayBuffer = Superpowered.moveWASMToArrayBuffer(audioInMemoryFormat, 48 + Superpowered['AudioInMemory'].getSize(audioInMemoryFormat) * 4); + postMessage({ '__transfer__': arrayBuffer, }, [ arrayBuffer ]); + }); + } + + static loaderWorkerOnmessage(/**@type {MessageEvent}*/message) { + if (typeof message.data.load === 'string') SuperpoweredGlue.loaderWorkerMain(message.data.load); + } + + /**@returns {number} */ + registerTrackLoader(/**@type {object}*/receiver) { + if (typeof receiver.terminate !== 'undefined') receiver.addEventListener('message', this.handleTrackLoaderMessage); // Worker + this._trackLoaderReceivers.set(this._nextTrackLoaderReceiverID++, (typeof receiver.port !== 'undefined') ? receiver.port : receiver); + return this._nextTrackLoaderReceiverID - 1; + } + + removeTrackLoader(/**@type {number} */trackLoaderID) { this._trackLoaderReceivers.delete(trackLoaderID); } + /**@returns {number} */nextTrackLoaderID() { return this._nextTrackLoaderReceiverID; } + + handleTrackLoaderMessage(/**@type {MessageEvent}*/message) { + if (typeof message.data.SuperpoweredLoad !== 'string') return false; + this.loadTrackInWorker(message.data.SuperpoweredLoad, message.data.trackLoaderID); + return true; + } + + async loadTrackInWorker(/**@type {string}*/url, /**@type {number}*/trackLoaderID) { + if (this._trackLoaderSource == undefined) this._trackLoaderSource = URL.createObjectURL(new Blob([ SuperpoweredGlue.toString() + "\r\n\r\nonmessage = SuperpoweredGlue.loaderWorkerOnmessage;" + `\r\n\r\nSuperpoweredGlue.wasmCDNUrl = "${SuperpoweredGlue.wasmCDNUrl}";` ], { type: 'application/javascript' })); + const trackLoaderWorker = new Worker(this._trackLoaderSource); + trackLoaderWorker['__url__'] = url; + trackLoaderWorker['trackLoaderID'] = trackLoaderID; + trackLoaderWorker.onmessage = (/**@type {MessageEvent}*/message) => this.transferLoadedTrack(message.data.__transfer__, trackLoaderWorker); + if ((typeof window !== 'undefined') && (typeof window.location !== 'undefined') && (typeof window.location.origin !== 'undefined')) url = new URL(url, window.location.origin).toString(); + trackLoaderWorker.postMessage({ load: url }); + } + + transferLoadedTrack(/**@type {ArrayBuffer}*/arrayBuffer,/**@type {Worker} */trackLoaderWorker) { + const receiver = this._trackLoaderReceivers.get(trackLoaderWorker['trackLoaderID']); + if (receiver == undefined) return; + if (typeof receiver.postMessage === 'function') receiver.postMessage({ SuperpoweredLoaded: { buffer: arrayBuffer, url: trackLoaderWorker['__url__'] }}, [ arrayBuffer ]); + else receiver({ SuperpoweredLoaded: { buffer: arrayBuffer, url: trackLoaderWorker['__url__'] }}); + trackLoaderWorker.terminate(); + } + + downloadAndDecode(/**@type {string}*/url, /**@type {object}*/obj) { + if (obj.trackLoaderID === undefined) return; + if ((typeof obj.onMessageFromMainScope === 'function') && (typeof obj.sendMessageToMainScope === 'function')) obj.sendMessageToMainScope({ SuperpoweredLoad: url, trackLoaderID: obj.trackLoaderID }); + else this.loadTrackInWorker(url, obj.trackLoaderID); + } +} + +//@ts-check + +class SuperpoweredWebAudio { + /**@type {object} */Superpowered; + /**@type {AudioContext} */audioContext; + + constructor(/**@type {number}*/minimumSamplerate, /**@type {object}*/superpowered, /**@type {AudioContext}*/audioContext) { + this.Superpowered = superpowered; + if (audioContext && !(audioContext instanceof AudioContext)) { + throw new Error('Invalid AudioContext provided to SuperpoweredWebAudio constructor.'); + } + this.audioContext = audioContext ?? new AudioContext(); + if (this.audioContext.sampleRate < minimumSamplerate) { + if (audioContext) { + throw new Error(`The provided AudioContext has a sample rate of ${this.audioContext.sampleRate}, but the minimum required sample rate is ${minimumSamplerate}.`); + } + this.audioContext.close(); + this.audioContext = new AudioContext({ sampleRate: minimumSamplerate }); + } + } + + getUserMediaForAudio(/**@type {object}*/constraints, /**@type {(stream:MediaStream)=>void}*/onPermissionGranted, /**@type {(reason:any)=>void}*/onPermissionDenied) { + const finalConstraints = {}; + if (navigator.mediaDevices) { + const supportedConstraints = navigator.mediaDevices.getSupportedConstraints(); + for (const constraint in supportedConstraints) if (constraints[constraint] !== undefined) finalConstraints[constraint] = constraints[constraint]; + } + finalConstraints.audio = true; + finalConstraints.video = false; + if (constraints.fastAndTransparentAudio === true) { + finalConstraints.echoCancellation = false; + finalConstraints.disableLocalEcho = false; + finalConstraints.autoGainControl = false; + finalConstraints.audio = { mandatory: { googAutoGainControl: false, googAutoGainControl2: false, googEchoCancellation: false, googNoiseSuppression: false, googHighpassFilter: false, googEchoCancellation2: false, googNoiseSuppression2: false, googDAEchoCancellation: false, googNoiseReduction: false } }; + }; + try { + navigator.mediaDevices.getUserMedia(/**@type {MediaStreamConstraints}*/(finalConstraints)).then(onPermissionGranted).catch(onPermissionDenied); + } catch(error) { + onPermissionDenied((location.protocol.toLowerCase() != 'https') && (location.hostname.toLowerCase() != 'localhost') ? 'Web Audio requires a secure context (HTTPS or localhost).' : error); + } + } + + /**@returns {Promise} */ + async getUserMediaForAudioAsync(/**@type {object}*/constraints) { + return new Promise((resolve, reject) => this.getUserMediaForAudio(constraints, (/**@type {MediaStream}*/stream) => { + if (constraints.fastAndTransparentAudio === true) { + const audioTracks = stream.getAudioTracks(); + for (const audioTrack of audioTracks) audioTrack.applyConstraints({ autoGainControl: false, echoCancellation: false, noiseSuppression: false }); + } + resolve(stream); + }, reject)); + } + + /**@returns {Promise} */ + async createAudioNodeAsync(/**@type {string}*/url, /**@type {string}*/className, /**@type {Function}*/onMessageFromAudioScope, /**@type {number}*/numInputs = 1, /**@type {number}*/numOutputs = 1) { + return new Promise((resolve, reject) => this.createAudioNode(url, className, resolve, onMessageFromAudioScope, numInputs, numOutputs)); + } + + createAudioNode(/**@type {string}*/url, /**@type {string}*/className, /**@type {(node:AudioWorkletNode)=>void}*/callback, /**@type {Function}*/onMessageFromAudioScope, /**@type {number}*/numInputs = 1, /**@type {number}*/numOutputs = 1) { + if (typeof AudioWorkletNode !== 'function') return; + + this.audioContext.audioWorklet.addModule(url).then(() => { + const trackLoaderID = this.Superpowered.nextTrackLoaderID(); + const node = new AudioWorkletNode(this.audioContext, className, { + processorOptions: { + wasmCode: this.Superpowered.wasmCode, + samplerate: this.audioContext.sampleRate, + maxChannels: this.Superpowered.__maxChannels__, + numberOfInputs: numInputs, + numberOfOutputs: numOutputs, + trackLoaderID: trackLoaderID + }, + numberOfInputs: numInputs, + numberOfOutputs: numOutputs, + outputChannelCount: Array(numOutputs).fill(2) + }); + this.Superpowered.registerTrackLoader(node); + node['superpoweredWASMUrl'] = SuperpoweredGlue.wasmCDNUrl; + node['destruct'] = () => { + this.Superpowered.removeTrackLoader(trackLoaderID); + node.port.postMessage('___superpowered___destruct___'); + } + node['sendMessageToAudioScope'] = (/**@type {any}*/message, /**@type {Transferable[]}*/transfer = []) => node.port.postMessage(message, transfer); + node.port.onmessage = (/**@type {MessageEvent} */event) => { + if (this.Superpowered.handleTrackLoaderMessage(event)) return; + if (event.data == '___superpowered___onready___') { + node['state'] = 1; + node['trackLoaderID'] = trackLoaderID; + callback(node); + } else onMessageFromAudioScope(event.data); + } + }); + } +} + +//@ts-ignore +if (typeof AudioWorkletProcessor === 'function') { + //@ts-ignore + class SuperpoweredAudioWorkletProcessor extends AudioWorkletProcessor { + /**@type {object[]} */inputBuffers = []; + /**@type {object[]} */outputBuffers = []; + + constructor(/**@type {object}*/options) { + super(); + SuperpoweredGlue['__uint_max__sp__'] = options.processorOptions.maxChannels; + this.trackLoaderID = options.processorOptions.trackLoaderID; + this.state = 0; + //@ts-ignore + this.port.onmessage = (/**@type {MessageEvent}*/event) => { + if (event.data == '___superpowered___destruct___') { + this.state = -1; + this.onDestruct(); + } else this.onMessageFromMainScope(event.data); + }; + this.samplerate = options.processorOptions.samplerate; + this.Superpowered = new SuperpoweredGlue(); + this.Superpowered.loadFromArrayBuffer(options.processorOptions.wasmCode, this); + this.numberOfInputs = options.processorOptions.numberOfInputs; + this.numberOfOutputs = options.processorOptions.numberOfOutputs; + } + afterWASMLoaded() { + SuperpoweredGlue.wasmCDNUrl = this['superpoweredWASMUrl'] ?? undefined; + this.Superpowered['Initialize'](); + for (let n = this.numberOfInputs; n> 0; n--) this.inputBuffers.push(new this.Superpowered.Float32Buffer(128 * 2)); + for (let n = this.numberOfOutputs; n> 0; n--) this.outputBuffers.push(new this.Superpowered.Float32Buffer(128 * 2)); + this.onReady(); + //@ts-ignore + this.port.postMessage('___superpowered___onready___'); + this.state = 1; + } + onReady() {} + onDestruct() {} + onMessageFromMainScope(/**@type {any}*/message) {} + //@ts-ignore + sendMessageToMainScope(/**@type {any}*/message) { this.port.postMessage(message); } + processAudio(/** @type {object|object[]} */input, /** @type {object|object[]} */output, /**@type {number} */numFrames, /**@type {Object} */parameters) {} + process(/**@type {Float32Array[][]} */inputs, /**@type {Float32Array[][]} */outputs, /**@type {Object} */parameters) { + if (this.state < 0) return false; + if (this.state == 1) { + for (let n = this.numberOfInputs - 1; n>= 0; n--) { + if (inputs[n].length> 1) this.Superpowered.bufferToWASM(this.inputBuffers, inputs, n); + else this.Superpowered['memorySet'](this.inputBuffers[n].pointer, 0, 128 * 8); + } + this.processAudio( + (this.numberOfInputs == 1) ? this.inputBuffers[0] : this.inputBuffers, + (this.numberOfOutputs == 1) ? this.outputBuffers[0] : this.outputBuffers, + 128, + parameters + ); + for (let n = this.numberOfOutputs - 1; n>= 0; n--) { + if (outputs[n].length> 1) this.Superpowered.bufferToJS(this.outputBuffers, outputs, n); + } + } + return true; + } + } + SuperpoweredWebAudio.AudioWorkletProcessor = SuperpoweredAudioWorkletProcessor; +} + + +export { SuperpoweredGlue, SuperpoweredWebAudio }; diff --git a/example_timestretching/index.html b/examples/example_timestretching/index.html similarity index 62% rename from example_timestretching/index.html rename to examples/example_timestretching/index.html index a7a77af..916b1cc 100755 --- a/example_timestretching/index.html +++ b/examples/example_timestretching/index.html @@ -1,7 +1,7 @@ - Superpowered WebAssembly Time Stretching and Pitch Shifting Example + Superpowered WebAssembly Audio Player Time Stretching and Pitch Shifting Example
Initializing...
diff --git a/example_timestretching/main.js b/examples/example_timestretching/main.js similarity index 62% rename from example_timestretching/main.js rename to examples/example_timestretching/main.js index 3b24486..09bfbfb 100644 --- a/example_timestretching/main.js +++ b/examples/example_timestretching/main.js @@ -1,8 +1,8 @@ -import SuperpoweredModule from '../superpowered.js' +import { SuperpoweredGlue, SuperpoweredWebAudio } from './Superpowered.js'; -var audioContext = null; // Reference to the audio context. +var webaudioManager = null; // The SuperpoweredWebAudio helper class managing Web Audio for us. +var Superpowered = null; // A Superpowered instance. var audioNode = null; // This example uses one audio node only. -var Superpowered = null; // Reference to the Superpowered module. var content = null; // The
displaying everything. var pitchShift = 0; // The current pitch shift value. @@ -42,41 +42,16 @@ function togglePlayback(e) { if (button.value == 1) { button.value = 0; button.innerText = 'PLAY'; - audioContext.suspend(); + webaudioManager.audioContext.suspend(); } else { button.value = 1; button.innerText = 'PAUSE'; - audioContext.resume(); + webaudioManager.audioContext.resume(); } } function onMessageFromAudioScope(message) { - console.log('Message received from the audio node: ' + message); -} - -// when the START button is clicked -async function start() { - content.innerText = 'Creating the audio context and node...'; - audioContext = Superpowered.getAudioContext(44100); - let currentPath = window.location.pathname.substring(0, window.location.pathname.lastIndexOf('/')); - audioNode = await Superpowered.createAudioNodeAsync(audioContext, currentPath + '/processor.js', 'MyProcessor', onMessageFromAudioScope); - - content.innerText = 'Downloading music...'; - let response = await fetch('track.wav'); - - content.innerText = 'Decoding audio...'; console.log('new'); - let rawData = await response.arrayBuffer(); - audioContext.decodeAudioData(rawData, function(pcmData) { // Safari doesn't support await for decodeAudioData yet - // send the PCM audio to the audio node - audioNode.sendMessageToAudioScope({ - left: pcmData.getChannelData(0), - right: pcmData.getChannelData(1) } - ); - - // audioNode -> audioContext.destination (audio output) - audioContext.suspend(); - audioNode.connect(audioContext.destination); - + if (message.loaded) { // UI: innerHTML may be ugly but keeps this example small content.innerHTML = '\ \ @@ -91,16 +66,31 @@ async function start() { document.getElementById('pitchMinus').addEventListener('click', changePitchShift); document.getElementById('pitchPlus').addEventListener('click', changePitchShift); document.getElementById('playPause').addEventListener('click', togglePlayback); - }); + } else console.log('Message received from the audio node: ' + message); } -Superpowered = SuperpoweredModule({ - licenseKey: 'ExampleLicenseKey-WillExpire-OnNextUpdate', - enableAudioTimeStretching: true, +// when the START button is clicked +async function start() { + content.innerText = 'Creating the audio context and node...'; + webaudioManager = new SuperpoweredWebAudio(44100, Superpowered); + let currentPath = window.location.href.substring(0, window.location.href.lastIndexOf('/')); + audioNode = await webaudioManager.createAudioNodeAsync(currentPath + '/processor.js', 'MyProcessor', onMessageFromAudioScope); + audioNode.sendMessageToAudioScope({ load: currentPath + '/track.mp3' }); - onReady: function() { - content = document.getElementById('content'); - content.innerHTML = ''; - document.getElementById('startButton').addEventListener('click', start); - } -}); + // audioNode -> audioContext.destination (audio output) + webaudioManager.audioContext.suspend(); + audioNode.connect(webaudioManager.audioContext.destination); + + content.innerText = 'Downloading and decoding music...'; +} + +async function loadJS() { + Superpowered = await SuperpoweredGlue.Instantiate('ExampleLicenseKey-WillExpire-OnNextUpdate'); + + // display the START button + content = document.getElementById('content'); + content.innerHTML = ''; + document.getElementById('startButton').addEventListener('click', start); +} + +loadJS(); diff --git a/examples/example_timestretching/processor.js b/examples/example_timestretching/processor.js new file mode 100644 index 0000000..3c01944 --- /dev/null +++ b/examples/example_timestretching/processor.js @@ -0,0 +1,31 @@ +import { SuperpoweredWebAudio } from './Superpowered.js'; + +class MyProcessor extends SuperpoweredWebAudio.AudioWorkletProcessor { + // runs after the constructor + onReady() { + this.player = new this.Superpowered.AdvancedAudioPlayer(this.samplerate, 2, 2, 0, 0.501, 2, false); + } + + onDestruct() { + this.player.destruct(); + } + + onMessageFromMainScope(message) { + if (message.SuperpoweredLoaded) { + this.player.openMemory(this.Superpowered.arrayBufferToWASM(message.SuperpoweredLoaded.buffer), false, false); + this.player.play(); + this.sendMessageToMainScope({ loaded: true }); + } + + if (typeof message.load !== 'undefined') this.Superpowered.downloadAndDecode(message.load, this); + if (typeof message.rate !== 'undefined') this.player.playbackRate = message.rate / 10000.0; + if (typeof message.pitchShift !== 'undefined') this.player.pitchShiftCents = parseInt(message.pitchShift) * 100; + } + + processAudio(inputBuffer, outputBuffer, buffersize, parameters) { + if (!this.player.processStereo(outputBuffer.pointer, false, buffersize, 1)) this.Superpowered.memorySet(outputBuffer.pointer, 0, buffersize * 8); + } +} + +if (typeof AudioWorkletProcessor === 'function') registerProcessor('MyProcessor', MyProcessor); +export default MyProcessor; diff --git a/examples/example_timestretching/track.mp3 b/examples/example_timestretching/track.mp3 new file mode 100644 index 0000000..cc79420 Binary files /dev/null and b/examples/example_timestretching/track.mp3 differ diff --git a/package.json b/package.json new file mode 100644 index 0000000..59d2fdf --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "@superpoweredsdk/web", + "version": "2.7.6", + "description": "Superpowered interactive audio features in JavaScript + WebAssembly.", + "main": "dist/Superpowered.js", + "browser": "dist/Superpowered.js", + "directories": { + "example": "examples" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/superpoweredSDK/web-audio-javascript-webassembly-SDK-interactive-audio.git" + }, + "keywords": [ + "superpowered", + "audio" + ], + "author": "Splice", + "license": "SEE LICENSE IN /license", + "bugs": { + "url": "https://github.com/superpoweredSDK/web-audio-javascript-webassembly-SDK-interactive-audio/issues" + }, + "homepage": "https://docs.superpowered.com" +} diff --git a/statictest/build.sh b/statictest/build.sh deleted file mode 100755 index 1701891..0000000 --- a/statictest/build.sh +++ /dev/null @@ -1,20 +0,0 @@ -echo "Don't forget to run this before using this terminal window:" -echo "source /PATH/TO/emsdk_env.sh --build=Release" -echo -echo "You might need to run this using sudo as well." - -em++ --bind \ -./main.cpp \ -../superpowered.bc \ --I../../SuperpoweredSDK/Superpowered \ --s WASM=1 \ --s MODULARIZE=1 \ --s SINGLE_FILE=1 \ --s EXPORT_NAME="'TestModule'" \ --O3 -g0 \ --o testmodule.js - -# EXPORT_ES6 option does not work as described at -# https://github.com/kripken/emscripten/issues/6284, so we have to -# manually add this by '--post-js' setting when the Emscripten compilation. -echo "export default TestModule;">> ./testmodule.js diff --git a/statictest/index.html b/statictest/index.html deleted file mode 100644 index 00d0163..0000000 --- a/statictest/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - Superpowered Static WASM Include Demo - - - - - diff --git a/statictest/main.cpp b/statictest/main.cpp deleted file mode 100755 index 1f15993..0000000 --- a/statictest/main.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include "Superpowered.h" -#include "SuperpoweredSimple.h" -#include -#include - -static unsigned int testFunction() { - Superpowered::Initialize("ExampleLicenseKey-WillExpire-OnNextUpdate", false, false, false, false, false, false, false); - return Superpowered::Version(); -} - -EMSCRIPTEN_BINDINGS (TEST) { - emscripten::function("testFunction", &testFunction); -} diff --git a/statictest/main.js b/statictest/main.js deleted file mode 100644 index 35d3728..0000000 --- a/statictest/main.js +++ /dev/null @@ -1,7 +0,0 @@ -import TestModule from './testmodule.js' - -var test = TestModule({ - postRun: function() { - document.write(test.testFunction()); - } -}); diff --git a/statictest/testmodule.js b/statictest/testmodule.js deleted file mode 100644 index bed1613..0000000 --- a/statictest/testmodule.js +++ /dev/null @@ -1,22 +0,0 @@ - -var TestModule = (function() { - var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; - if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; - return ( -function(TestModule) { - TestModule = TestModule || {}; - -var Module=typeof TestModule!=="undefined"?TestModule:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":22,"maximum":22+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(u8Array[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outidx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outidx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outidx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charcodeat(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr){var endPtr=ptr;var idx=endPtr>>1;while(HEAP16[idx])++idx;endPtr=idx<<1;if(endptr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailsurrogate&1023}heap32[outptr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5247248,DYNAMICTOP_PTR=4208;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABUw1gAABgAX8Bf2ABfwBgBX9/f39/AGAGf39/f39/AGAEf39/fwBgA39/fwF/YAJ/fwBgA39/fwBgAAF/YAJ/fwF/YAd/f39/f39/AGAEf39/fwF/AmoPAWEBYQAIAWEBYgADAWEBYwAIAWEBZAAIAWEBZQAHAWEBZgAHAWEBZwADAWEBaAAHAWEBaQACAWEBagAGAWEBawABAWEBbAABAWEBbQAEAWEGbWVtb3J5AgGAAoACAWEFdGFibGUBcAAWA0A/BgECAwQFCAICAgECAgICAgIABQEGAwQLDAcKAQYBAAEAAAAACgAAAAAAAAAAAAAAAQEEBAQDAwkDBQUFAQYABgkBfwFB8KDAAgsHMQwBbgBLAW8AFgFwABcBcQA9AXIAHgFzACcBdAAgAXUAJgF2ACUBdwAkAXgAIwF5ACIJGwEAQQELFSBELA8UFCEPSj9CSA9AQ0cPQUVGKgq0Yj8sACACRQRAIAAoAgQgASgCBEYPCyAAIAFGBEBBAQ8LIAAoAgQgASgCBBAxRQtBAQJ/PwAhAQJAQfAgKAIAIgIgAEEDakF8cWoiACABQRB0TQ0AIAAQCg0AQfQcQTA2AgBBfw8LQfAgIAA2AgAgAgsGACAAEBYLSQECfyAAKAIEIgVBCHUhBiAAKAIAIgAgASAFQQFxBH8gAigCACAGaigCAAUgBgsgAmogA0ECIAVBAnEbIAQgACgCACgCGBEDAAtLAQJ/IAAoAgQiBkEIdSEHIAAoAgAiACABIAIgBkEBcQR/IAMoAgAgB2ooAgAFIAcLIANqIARBAiAGQQJxGyAFIAAoAgAoAhQRBAALowEAIABBAToANQJAIAAoAgQgAkcNACAAQQE6ADQgACgCECICRQRAIABBATYCJCAAIAM2AhggACABNgIQIANBAUcNASAAKAIwQQFHDQEgAEEBOgA2DwsgASACRgRAIAAoAhgiAkECRgRAIAAgAzYCGCADIQILIAAoAjBBAUcNASACQQFHDQEgAEEBOgA2DwsgAEEBOgA2IAAgACgCJEEBajYCJAsLXQEBfyAAKAIQIgNFBEAgAEEBNgIkIAAgAjYCGCAAIAE2AhAPCwJAIAEgA0YEQCAAKAIYQQJHDQEgACACNgIYDwsgAEEBOgA2IABBAjYCGCAAIAAoAiRBAWo2AiQLCwMAAQu8AgECfyAAQSdqIgFBf2pBADoAACAAQQA6AAAgAUF+akEAOgAAIABBADoAASABQX1qQQA6AAAgAEEAOgACIAFBfGpBADoAACAAQQA6AAMgAEEAIABrQQNxIgFqIgBBADYCACAAQScgAWtBfHEiAmoiAUF8akEANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUF4akEANgIAIAFBdGpBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBcGpBADYCACABQWxqQQA2AgAgAUFoakEANgIAIAFBZGpBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUFgaiIBQR9LDQALCwuBDQEHfwJAIABFDQAgAEF4aiIDIABBfGooAgAiAUF4cSIAaiEFAkAgAUEBcQ0AIAFBA3FFDQEgAyADKAIAIgJrIgNBjB0oAgAiBEkNASAAIAJqIQAgA0GQHSgCAEcEQCACQf8BTQRAIAMoAggiBCACQQN2IgJBA3RBpB1qRxogBCADKAIMIgFGBEBB/BxB/BwoAgBBfiACd3E2AgAMAwsgBCABNgIMIAEgBDYCCAwCCyADKAIYIQYCQCADIAMoAgwiAUcEQCAEIAMoAggiAk0EQCACKAIMGgsgAiABNgIMIAEgAjYCCAwBCwJAIANBFGoiAigCACIEDQAgA0EQaiICKAIAIgQNAEEAIQEMAQsDQCACIQcgBCIBQRRqIgIoAgAiBA0AIAFBEGohAiABKAIQIgQNAAsgB0EANgIACyAGRQ0BAkAgAyADKAIcIgJBAnRBrB9qIgQoAgBGBEAgBCABNgIAIAENAUGAHUGAHSgCAEF+IAJ3cTYCAAwDCyAGQRBBFCAGKAIQIANGG2ogATYCACABRQ0CCyABIAY2AhggAygCECICBEAgASACNgIQIAIgATYCGAsgAygCFCICRQ0BIAEgAjYCFCACIAE2AhgMAQsgBSgCBCIBQQNxQQNHDQBBhB0gADYCACAFIAFBfnE2AgQgAyAAQQFyNgIEIAAgA2ogADYCAA8LIAUgA00NACAFKAIEIgFBAXFFDQACQCABQQJxRQRAIAVBlB0oAgBGBEBBlB0gAzYCAEGIHUGIHSgCACAAaiIANgIAIAMgAEEBcjYCBCADQZAdKAIARw0DQYQdQQA2AgBBkB1BADYCAA8LIAVBkB0oAgBGBEBBkB0gAzYCAEGEHUGEHSgCACAAaiIANgIAIAMgAEEBcjYCBCAAIANqIAA2AgAPCyABQXhxIABqIQACQCABQf8BTQRAIAUoAgwhAiAFKAIIIgQgAUEDdiIBQQN0QaQdaiIHRwRAQYwdKAIAGgsgAiAERgRAQfwcQfwcKAIAQX4gAXdxNgIADAILIAIgB0cEQEGMHSgCABoLIAQgAjYCDCACIAQ2AggMAQsgBSgCGCEGAkAgBSAFKAIMIgFHBEBBjB0oAgAgBSgCCCICTQRAIAIoAgwaCyACIAE2AgwgASACNgIIDAELAkAgBUEUaiICKAIAIgQNACAFQRBqIgIoAgAiBA0AQQAhAQwBCwNAIAIhByAEIgFBFGoiAigCACIEDQAgAUEQaiECIAEoAhAiBA0ACyAHQQA2AgALIAZFDQACQCAFIAUoAhwiAkECdEGsH2oiBCgCAEYEQCAEIAE2AgAgAQ0BQYAdQYAdKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiABNgIAIAFFDQELIAEgBjYCGCAFKAIQIgIEQCABIAI2AhAgAiABNgIYCyAFKAIUIgJFDQAgASACNgIUIAIgATYCGAsgAyAAQQFyNgIEIAAgA2ogADYCACADQZAdKAIARw0BQYQdIAA2AgAPCyAFIAFBfnE2AgQgAyAAQQFyNgIEIAAgA2ogADYCAAsgAEH/AU0EQCAAQQN2IgFBA3RBpB1qIQACf0H8HCgCACICQQEgAXQiAXFFBEBB/BwgASACcjYCACAADAELIAAoAggLIQIgACADNgIIIAIgAzYCDCADIAA2AgwgAyACNgIIDwsgA0IANwIQIAMCf0EAIABBCHYiAUUNABpBHyAAQf///wdLDQAaIAEgAUGA/j9qQRB2QQhxIgF0IgIgAkGA4B9qQRB2QQRxIgJ0IgQgBEGAgA9qQRB2QQJxIgR0QQ92IAEgAnIgBHJrIgFBAXQgACABQRVqdkEBcXJBHGoLIgI2AhwgAkECdEGsH2ohAQJAAkACQEGAHSgCACIEQQEgAnQiB3FFBEBBgB0gBCAHcjYCACABIAM2AgAgAyABNgIYDAELIABBAEEZIAJBAXZrIAJBH0YbdCECIAEoAgAhAQNAIAEiBCgCBEF4cSAARg0CIAJBHXYhASACQQF0IQIgBCABQQRxaiIHQRBqKAIAIgENAAsgByADNgIQIAMgBDYCGAsgAyADNgIMIAMgAzYCCAwBCyAEKAIIIgAgAzYCDCAEIAM2AgggA0EANgIYIAMgBDYCDCADIAA2AggLQZwdQZwdKAIAQX9qIgA2AgAgAA0AQcQgIQMDQCADKAIAIgBBCGohAyAADQALQZwdQX82AgALC8YtAQt/IwBBEGsiCyQAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQfQBTQRAQfwcKAIAIgZBECAAQQtqQXhxIABBC0kbIgVBA3YiAHYiAUEDcQRAIAFBf3NBAXEgAGoiAkEDdCIEQawdaigCACIBQQhqIQACQCABKAIIIgMgBEGkHWoiBEYEQEH8HCAGQX4gAndxNgIADAELQYwdKAIAGiADIAQ2AgwgBCADNgIICyABIAJBA3QiAkEDcjYCBCABIAJqIgEgASgCBEEBcjYCBAwMCyAFQYQdKAIAIghNDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxIgBBACAAa3FBf2oiACAAQQx2QRBxIgB2IgFBBXZBCHEiAiAAciABIAJ2IgBBAnZBBHEiAXIgACABdiIAQQF2QQJxIgFyIAAgAXYiAEEBdkEBcSIBciAAIAF2aiICQQN0IgNBrB1qKAIAIgEoAggiACADQaQdaiIDRgRAQfwcIAZBfiACd3EiBjYCAAwBC0GMHSgCABogACADNgIMIAMgADYCCAsgAUEIaiEAIAEgBUEDcjYCBCABIAVqIgcgAkEDdCICIAVrIgNBAXI2AgQgASACaiADNgIAIAgEQCAIQQN2IgRBA3RBpB1qIQFBkB0oAgAhAgJ/IAZBASAEdCIEcUUEQEH8HCAEIAZyNgIAIAEMAQsgASgCCAshBCABIAI2AgggBCACNgIMIAIgATYCDCACIAQ2AggLQZAdIAc2AgBBhB0gAzYCAAwMC0GAHSgCACIKRQ0BIApBACAKa3FBf2oiACAAQQx2QRBxIgB2IgFBBXZBCHEiAiAAciABIAJ2IgBBAnZBBHEiAXIgACABdiIAQQF2QQJxIgFyIAAgAXYiAEEBdkEBcSIBciAAIAF2akECdEGsH2ooAgAiASgCBEF4cSAFayEDIAEhAgNAAkAgAigCECIARQRAIAIoAhQiAEUNAQsgACgCBEF4cSAFayICIAMgAiADSSICGyEDIAAgASACGyEBIAAhAgwBCwsgASgCGCEJIAEgASgCDCIERwRAQYwdKAIAIAEoAggiAE0EQCAAKAIMGgsgACAENgIMIAQgADYCCAwLCyABQRRqIgIoAgAiAEUEQCABKAIQIgBFDQMgAUEQaiECCwNAIAIhByAAIgRBFGoiAigCACIADQAgBEEQaiECIAQoAhAiAA0ACyAHQQA2AgAMCgtBfyEFIABBv39LDQAgAEELaiIAQXhxIQVBgB0oAgAiB0UNAEEAIAVrIQICQAJAAkACf0EAIABBCHYiAEUNABpBHyAFQf///wdLDQAaIAAgAEGA/j9qQRB2QQhxIgB0IgEgAUGA4B9qQRB2QQRxIgF0IgMgA0GAgA9qQRB2QQJxIgN0QQ92IAAgAXIgA3JrIgBBAXQgBSAAQRVqdkEBcXJBHGoLIghBAnRBrB9qKAIAIgNFBEBBACEADAELIAVBAEEZIAhBAXZrIAhBH0YbdCEBQQAhAANAAkAgAygCBEF4cSAFayIGIAJPDQAgAyEEIAYiAg0AQQAhAiADIQAMAwsgACADKAIUIgYgBiADIAFBHXZBBHFqKAIQIgNGGyAAIAYbIQAgASADQQBHdCEBIAMNAAsLIAAgBHJFBEBBAiAIdCIAQQAgAGtyIAdxIgBFDQMgAEEAIABrcUF/aiIAIABBDHZBEHEiAHYiAUEFdkEIcSIDIAByIAEgA3YiAEECdkEEcSIBciAAIAF2IgBBAXZBAnEiAXIgACABdiIAQQF2QQFxIgFyIAAgAXZqQQJ0QawfaigCACEACyAARQ0BCwNAIAAoAgRBeHEgBWsiAyACSSEBIAMgAiABGyECIAAgBCABGyEEIAAoAhAiAQR/IAEFIAAoAhQLIgANAAsLIARFDQAgAkGEHSgCACAFa08NACAEKAIYIQggBCAEKAIMIgFHBEBBjB0oAgAgBCgCCCIATQRAIAAoAgwaCyAAIAE2AgwgASAANgIIDAkLIARBFGoiAygCACIARQRAIAQoAhAiAEUNAyAEQRBqIQMLA0AgAyEGIAAiAUEUaiIDKAIAIgANACABQRBqIQMgASgCECIADQALIAZBADYCAAwIC0GEHSgCACIBIAVPBEBBkB0oAgAhAAJAIAEgBWsiAkEQTwRAQYQdIAI2AgBBkB0gACAFaiIDNgIAIAMgAkEBcjYCBCAAIAFqIAI2AgAgACAFQQNyNgIEDAELQZAdQQA2AgBBhB1BADYCACAAIAFBA3I2AgQgACABaiIBIAEoAgRBAXI2AgQLIABBCGohAAwKC0GIHSgCACIBIAVLBEBBiB0gASAFayIBNgIAQZQdQZQdKAIAIgAgBWoiAjYCACACIAFBAXI2AgQgACAFQQNyNgIEIABBCGohAAwKC0EAIQAgBUEvaiIEAn9B1CAoAgAEQEHcICgCAAwBC0HgIEJ/NwIAQdggQoCggICAgAQ3AgBB1CAgC0EMakFwcUHYqtWqBXM2AgBB6CBBADYCAEG4IEEANgIAQYAgCyICaiIGQQAgAmsiB3EiAiAFTQ0JQbQgKAIAIgMEQEGsICgCACIIIAJqIgkgCE0NCiAJIANLDQoLQbggLQAAQQRxDQQCQAJAQZQdKAIAIgMEQEG8ICEAA0AgACgCACIIIANNBEAgCCAAKAIEaiADSw0DCyAAKAIIIgANAAsLQQAQDiIBQX9GDQUgAiEGQdggKAIAIgBBf2oiAyABcQRAIAIgAWsgASADakEAIABrcWohBgsgBiAFTQ0FIAZB/v///wdLDQVBtCAoAgAiAARAQawgKAIAIgMgBmoiByADTQ0GIAcgAEsNBgsgBhAOIgAgAUcNAQwHCyAGIAFrIAdxIgZB/v///wdLDQQgBhAOIgEgACgCACAAKAIEakYNAyABIQALAkAgBUEwaiAGTQ0AIABBf0YNAEHcICgCACIBIAQgBmtqQQAgAWtxIgFB/v///wdLBEAgACEBDAcLIAEQDkF/RwRAIAEgBmohBiAAIQEMBwtBACAGaxAOGgwECyAAIgFBf0cNBQwDC0EAIQQMBwtBACEBDAULIAFBf0cNAgtBuCBBuCAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAOIgFBABAOIgBPDQEgAUF/Rg0BIABBf0YNASAAIAFrIgYgBUEoak0NAQtBrCBBrCAoAgAgBmoiADYCACAAQbAgKAIASwRAQbAgIAA2AgALAkACQAJAQZQdKAIAIgMEQEG8ICEAA0AgASAAKAIAIgIgACgCBCIEakYNAiAAKAIIIgANAAsMAgtBjB0oAgAiAEEAIAEgAE8bRQRAQYwdIAE2AgALQQAhAEHAICAGNgIAQbwgIAE2AgBBnB1BfzYCAEGgHUHUICgCADYCAEHIIEEANgIAA0AgAEEDdCICQawdaiACQaQdaiIDNgIAIAJBsB1qIAM2AgAgAEEBaiIAQSBHDQALQYgdIAZBWGoiAEF4IAFrQQdxQQAgAUEIakEHcRsiAmsiAzYCAEGUHSABIAJqIgI2AgAgAiADQQFyNgIEIAAgAWpBKDYCBEGYHUHkICgCADYCAAwCCyAALQAMQQhxDQAgASADTQ0AIAIgA0sNACAAIAQgBmo2AgRBlB0gA0F4IANrQQdxQQAgA0EIakEHcRsiAGoiATYCAEGIHUGIHSgCACAGaiICIABrIgA2AgAgASAAQQFyNgIEIAIgA2pBKDYCBEGYHUHkICgCADYCAAwBCyABQYwdKAIAIgRJBEBBjB0gATYCACABIQQLIAEgBmohAkG8ICEAAkACQAJAAkACQAJAA0AgAiAAKAIARwRAIAAoAggiAA0BDAILCyAALQAMQQhxRQ0BC0G8ICEAA0AgACgCACICIANNBEAgAiAAKAIEaiIEIANLDQMLIAAoAgghAAwAAAsACyAAIAE2AgAgACAAKAIEIAZqNgIEIAFBeCABa0EHcUEAIAFBCGpBB3EbaiIJIAVBA3I2AgQgAkF4IAJrQQdxQQAgAkEIakEHcRtqIgEgCWsgBWshACAFIAlqIQcgASADRgRAQZQdIAc2AgBBiB1BiB0oAgAgAGoiADYCACAHIABBAXI2AgQMAwsgAUGQHSgCAEYEQEGQHSAHNgIAQYQdQYQdKAIAIABqIgA2AgAgByAAQQFyNgIEIAAgB2ogADYCAAwDCyABKAIEIgJBA3FBAUYEQCACQXhxIQoCQCACQf8BTQRAIAEoAggiAyACQQN2IgRBA3RBpB1qRxogAyABKAIMIgJGBEBB/BxB/BwoAgBBfiAEd3E2AgAMAgsgAyACNgIMIAIgAzYCCAwBCyABKAIYIQgCQCABIAEoAgwiBkcEQCAEIAEoAggiAk0EQCACKAIMGgsgAiAGNgIMIAYgAjYCCAwBCwJAIAFBFGoiAygCACIFDQAgAUEQaiIDKAIAIgUNAEEAIQYMAQsDQCADIQIgBSIGQRRqIgMoAgAiBQ0AIAZBEGohAyAGKAIQIgUNAAsgAkEANgIACyAIRQ0AAkAgASABKAIcIgJBAnRBrB9qIgMoAgBGBEAgAyAGNgIAIAYNAUGAHUGAHSgCAEF+IAJ3cTYCAAwCCyAIQRBBFCAIKAIQIAFGG2ogBjYCACAGRQ0BCyAGIAg2AhggASgCECICBEAgBiACNgIQIAIgBjYCGAsgASgCFCICRQ0AIAYgAjYCFCACIAY2AhgLIAEgCmohASAAIApqIQALIAEgASgCBEF+cTYCBCAHIABBAXI2AgQgACAHaiAANgIAIABB/wFNBEAgAEEDdiIBQQN0QaQdaiEAAn9B/BwoAgAiAkEBIAF0IgFxRQRAQfwcIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgBzYCCCABIAc2AgwgByAANgIMIAcgATYCCAwDCyAHAn9BACAAQQh2IgFFDQAaQR8gAEH///8HSw0AGiABIAFBgP4/akEQdkEIcSIBdCICIAJBgOAfakEQdkEEcSICdCIDIANBgIAPakEQdkECcSIDdEEPdiABIAJyIANyayIBQQF0IAAgAUEVanZBAXFyQRxqCyIBNgIcIAdCADcCECABQQJ0QawfaiECAkBBgB0oAgAiA0EBIAF0IgRxRQRAQYAdIAMgBHI2AgAgAiAHNgIADAELIABBAEEZIAFBAXZrIAFBH0YbdCEDIAIoAgAhAQNAIAEiAigCBEF4cSAARg0DIANBHXYhASADQQF0IQMgAiABQQRxaiIEKAIQIgENAAsgBCAHNgIQCyAHIAI2AhggByAHNgIMIAcgBzYCCAwCC0GIHSAGQVhqIgBBeCABa0EHcUEAIAFBCGpBB3EbIgJrIgc2AgBBlB0gASACaiICNgIAIAIgB0EBcjYCBCAAIAFqQSg2AgRBmB1B5CAoAgA2AgAgAyAEQScgBGtBB3FBACAEQVlqQQdxG2pBUWoiACAAIANBEGpJGyICQRs2AgQgAkHEICkCADcCECACQbwgKQIANwIIQcQgIAJBCGo2AgBBwCAgBjYCAEG8ICABNgIAQcggQQA2AgAgAkEYaiEAA0AgAEEHNgIEIABBCGohASAAQQRqIQAgBCABSw0ACyACIANGDQMgAiACKAIEQX5xNgIEIAMgAiADayIEQQFyNgIEIAIgBDYCACAEQf8BTQRAIARBA3YiAUEDdEGkHWohAAJ/QfwcKAIAIgJBASABdCIBcUUEQEH8HCABIAJyNgIAIAAMAQsgACgCCAshASAAIAM2AgggASADNgIMIAMgADYCDCADIAE2AggMBAsgA0IANwIQIAMCf0EAIARBCHYiAEUNABpBHyAEQf///wdLDQAaIAAgAEGA/j9qQRB2QQhxIgB0IgEgAUGA4B9qQRB2QQRxIgF0IgIgAkGAgA9qQRB2QQJxIgJ0QQ92IAAgAXIgAnJrIgBBAXQgBCAAQRVqdkEBcXJBHGoLIgA2AhwgAEECdEGsH2ohAQJAQYAdKAIAIgJBASAAdCIGcUUEQEGAHSACIAZyNgIAIAEgAzYCACADIAE2AhgMAQsgBEEAQRkgAEEBdmsgAEEfRht0IQAgASgCACEBA0AgASICKAIEQXhxIARGDQQgAEEddiEBIABBAXQhACACIAFBBHFqIgYoAhAiAQ0ACyAGIAM2AhAgAyACNgIYCyADIAM2AgwgAyADNgIIDAMLIAIoAggiACAHNgIMIAIgBzYCCCAHQQA2AhggByACNgIMIAcgADYCCAsgCUEIaiEADAULIAIoAggiACADNgIMIAIgAzYCCCADQQA2AhggAyACNgIMIAMgADYCCAtBiB0oAgAiACAFTQ0AQYgdIAAgBWsiATYCAEGUHUGUHSgCACIAIAVqIgI2AgAgAiABQQFyNgIEIAAgBUEDcjYCBCAAQQhqIQAMAwtB9BxBMDYCAEEAIQAMAgsCQCAIRQ0AAkAgBCgCHCIAQQJ0QawfaiIDKAIAIARGBEAgAyABNgIAIAENAUGAHSAHQX4gAHdxIgc2AgAMAgsgCEEQQRQgCCgCECAERhtqIAE2AgAgAUUNAQsgASAINgIYIAQoAhAiAARAIAEgADYCECAAIAE2AhgLIAQoAhQiAEUNACABIAA2AhQgACABNgIYCwJAIAJBD00EQCAEIAIgBWoiAEEDcjYCBCAAIARqIgAgACgCBEEBcjYCBAwBCyAEIAVBA3I2AgQgBCAFaiIDIAJBAXI2AgQgAiADaiACNgIAIAJB/wFNBEAgAkEDdiIBQQN0QaQdaiEAAn9B/BwoAgAiAkEBIAF0IgFxRQRAQfwcIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgAzYCCCABIAM2AgwgAyAANgIMIAMgATYCCAwBCyADAn9BACACQQh2IgBFDQAaQR8gAkH///8HSw0AGiAAIABBgP4/akEQdkEIcSIAdCIBIAFBgOAfakEQdkEEcSIBdCIFIAVBgIAPakEQdkECcSIFdEEPdiAAIAFyIAVyayIAQQF0IAIgAEEVanZBAXFyQRxqCyIANgIcIANCADcCECAAQQJ0QawfaiEBAkACQCAHQQEgAHQiBXFFBEBBgB0gBSAHcjYCACABIAM2AgAMAQsgAkEAQRkgAEEBdmsgAEEfRht0IQAgASgCACEFA0AgBSIBKAIEQXhxIAJGDQIgAEEddiEFIABBAXQhACABIAVBBHFqIgYoAhAiBQ0ACyAGIAM2AhALIAMgATYCGCADIAM2AgwgAyADNgIIDAELIAEoAggiACADNgIMIAEgAzYCCCADQQA2AhggAyABNgIMIAMgADYCCAsgBEEIaiEADAELAkAgCUUNAAJAIAEoAhwiAEECdEGsH2oiAigCACABRgRAIAIgBDYCACAEDQFBgB0gCkF+IAB3cTYCAAwCCyAJQRBBFCAJKAIQIAFGG2ogBDYCACAERQ0BCyAEIAk2AhggASgCECIABEAgBCAANgIQIAAgBDYCGAsgASgCFCIARQ0AIAQgADYCFCAAIAQ2AhgLAkAgA0EPTQRAIAEgAyAFaiIAQQNyNgIEIAAgAWoiACAAKAIEQQFyNgIEDAELIAEgBUEDcjYCBCABIAVqIgQgA0EBcjYCBCADIARqIAM2AgAgCARAIAhBA3YiBUEDdEGkHWohAEGQHSgCACECAn9BASAFdCIFIAZxRQRAQfwcIAUgBnI2AgAgAAwBCyAAKAIICyEFIAAgAjYCCCAFIAI2AgwgAiAANgIMIAIgBTYCCAtBkB0gBDYCAEGEHSADNgIACyABQQhqIQALIAtBEGokACAACycBAX8jAEEQayIBJAAgASAANgIMQcAaQQUgASgCDBAAIAFBEGokAAsnAQF/IwBBEGsiASQAIAEgADYCDEGYGkEEIAEoAgwQACABQRBqJAALJwEBfyMAQRBrIgEkACABIAA2AgxB8BlBAyABKAIMEAAgAUEQaiQACycBAX8jAEEQayIBJAAgASAANgIMQcgZQQIgASgCDBAAIAFBEGokAAsnAQF/IwBBEGsiASQAIAEgADYCDEGgGUEBIAEoAgwQACABQRBqJAALJwEBfyMAQRBrIgEkACABIAA2AgxB+BhBACABKAIMEAAgAUEQaiQAC6oBAEGYC0GQDhAHQaQLQZUOQQFBAUEAEAYQPBA7EDoQORA4EDcQNhA1EDQQMxAyQZQVQf8OEARB7BVBiw8QBEHEFkEEQawPEAJBoBdBAkG5DxACQfwXQQRByA8QAkGoGEHXDxAFEDBBhRAQHUGqEBAcQdEQEBtB8BAQGkGYERAZQbUREBgQLxAuQaASEB1BwBIQHEHhEhAbQYITEBpBpBMQGUHFExAYEC0QKwtSAQF/IAAoAgQhBCAAKAIAIgAgAQJ/QQAgAkUNABogBEEIdSIBIARBAXFFDQAaIAIoAgAgAWooAgALIAJqIANBAiAEQQJxGyAAKAIAKAIcEQUACwcAIAARCQALCgAgACABQQAQDQsPACABIAIgAyAEIAARBQALEQAgASACIAMgBCAFIAARAwALEwAgASACIAMgBCAFIAYgABEEAAsNACABIAIgAyAAEQYACwkAIAEgABECAAsJACABIAARAQALkAEBA38gACEBAkACQCAAQQNxRQ0AIAAtAABFBEBBAA8LA0AgAUEBaiIBQQNxRQ0BIAEtAAANAAsMAQsDQCABIgJBBGohASACKAIAIgNBf3MgA0H//ft3anFBgIGChHhxRQ0ACyADQf8BcUUEQCACIABrDwsDQCACLQABIQMgAkEBaiIBIQIgAw0ACwsgASAAawuCBAEDfyACQYAETwRAIAAgASACEAkaIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAkEBSARAIAAhAgwBCyAAQQNxRQRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADTw0BIAJBA3ENAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgA0F8aiIEIABJBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAsmAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIQAQHiABQRBqJAAgAAsoAQF/IwBBEGsiACQAIABBhhQ2AgxB4BtBByAAKAIMEAAgAEEQaiQACwQAIAALKAEBfyMAQRBrIgAkACAAQecTNgIMQbgbQQYgACgCDBAAIABBEGokAAsoAQF/IwBBEGsiACQAIABB+RE2AgxBkBtBBSAAKAIMEAAgAEEQaiQACygBAX8jAEEQayIAJAAgAEHbETYCDEHoGkEEIAAoAgwQACAAQRBqJAALKAEBfyMAQRBrIgAkACAAQecPNgIMQdAYQQAgACgCDBAAIABBEGokAAtNAQJ/IAEtAAAhAgJAIAAtAAAiA0UNACACIANHDQADQCABLQABIQIgAC0AASIDRQ0BIAFBAWohASAAQQFqIQAgAiADRg0ACwsgAyACawsoAQF/IwBBEGsiACQAIABB+A42AgxBqAwgACgCDEEIEAMgAEEQaiQACygBAX8jAEEQayIAJAAgAEHyDjYCDEGcDCAAKAIMQQQQAyAAQRBqJAALLAEBfyMAQRBrIgAkACAAQeQONgIMQZAMIAAoAgxBBEEAQX8QASAAQRBqJAALNAEBfyMAQRBrIgAkACAAQd8ONgIMQYQMIAAoAgxBBEGAgICAeEH/////BxABIABBEGokAAssAQF/IwBBEGsiACQAIABB0g42AgxB+AsgACgCDEEEQQBBfxABIABBEGokAAs0AQF/IwBBEGsiACQAIABBzg42AgxB7AsgACgCDEEEQYCAgIB4Qf////8HEAEgAEEQaiQACy4BAX8jAEEQayIAJAAgAEG/DjYCDEHgCyAAKAIMQQJBAEH//wMQASAAQRBqJAALMAEBfyMAQRBrIgAkACAAQbkONgIMQdQLIAAoAgxBAkGAgH5B//8BEAEgAEEQaiQACy0BAX8jAEEQayIAJAAgAEGrDjYCDEG8CyAAKAIMQQFBAEH/ARABIABBEGokAAsuAQF/IwBBEGsiACQAIABBnw42AgxByAsgACgCDEEBQYB/Qf8AEAEgAEEQaiQACy4BAX8jAEEQayIAJAAgAEGaDjYCDEGwCyAAKAIMQQFBgH9B/wAQASAAQRBqJAALKQEBfyMAQRBrIgEkACABIAA2AgwgASgCDCgCBBA+IQAgAUEQaiQAIAALIAECfyAAEChBAWoiARAXIgJFBEBBAA8LIAIgACABECkLGgAgACABKAIIIAUQDQRAIAEgAiADIAQQEgsLNwAgACABKAIIIAUQDQRAIAEgAiADIAQQEg8LIAAoAggiACABIAIgAyAEIAUgACgCACgCFBEEAAuTAgEGfyAAIAEoAgggBRANBEAgASACIAMgBBASDwsgAS0ANSEHIAAoAgwhBiABQQA6ADUgAS0ANCEIIAFBADoANCAAQRBqIgkgASACIAMgBCAFEBEgByABLQA1IgpyIQcgCCABLQA0IgtyIQgCQCAGQQJIDQAgCSAGQQN0aiEJIABBGGohBgNAIAEtADYNAQJAIAsEQCABKAIYQQFGDQMgAC0ACEECcQ0BDAMLIApFDQAgAC0ACEEBcUUNAgsgAUEAOwE0IAYgASACIAMgBCAFEBEgAS0ANSIKIAdyIQcgAS0ANCILIAhyIQggBkEIaiIGIAlJDQALCyABIAdB/wFxQQBHOgA1IAEgCEH/AXFBAEc6ADQLpwEAIAAgASgCCCAEEA0EQAJAIAEoAgQgAkcNACABKAIcQQFGDQAgASADNgIcCw8LAkAgACABKAIAIAQQDUUNAAJAIAIgASgCEEcEQCABKAIUIAJHDQELIANBAUcNASABQQE2AiAPCyABIAI2AhQgASADNgIgIAEgASgCKEEBajYCKAJAIAEoAiRBAUcNACABKAIYQQJHDQAgAUEBOgA2CyABQQQ2AiwLC4gCACAAIAEoAgggBBANBEACQCABKAIEIAJHDQAgASgCHEEBRg0AIAEgAzYCHAsPCwJAIAAgASgCACAEEA0EQAJAIAIgASgCEEcEQCABKAIUIAJHDQELIANBAUcNAiABQQE2AiAPCyABIAM2AiACQCABKAIsQQRGDQAgAUEAOwE0IAAoAggiACABIAIgAkEBIAQgACgCACgCFBEEACABLQA1BEAgAUEDNgIsIAEtADRFDQEMAwsgAUEENgIsCyABIAI2AhQgASABKAIoQQFqNgIoIAEoAiRBAUcNASABKAIYQQJHDQEgAUEBOgA2DwsgACgCCCIAIAEgAiADIAQgACgCACgCGBEDAAsLKwACQEHkHCgCAA0AQeQcQQE2AgBBABALQYGk7/cFSA0AQYYJEAgLQaScAQu2BAEEfyAAIAEoAgggBBANBEACQCABKAIEIAJHDQAgASgCHEEBRg0AIAEgAzYCHAsPCwJAIAAgASgCACAEEA0EQAJAIAIgASgCEEcEQCABKAIUIAJHDQELIANBAUcNAiABQQE2AiAPCyABIAM2AiAgASgCLEEERwRAIABBEGoiBSAAKAIMQQN0aiEIIAECfwJAA0ACQCAFIAhPDQAgAUEAOwE0IAUgASACIAJBASAEEBEgAS0ANg0AAkAgAS0ANUUNACABLQA0BEBBASEDIAEoAhhBAUYNBEEBIQdBASEGIAAtAAhBAnENAQwEC0EBIQcgBiEDIAAtAAhBAXFFDQMLIAVBCGohBQwBCwsgBiEDQQQgB0UNARoLQQMLNgIsIANBAXENAgsgASACNgIUIAEgASgCKEEBajYCKCABKAIkQQFHDQEgASgCGEECRw0BIAFBAToANg8LIAAoAgwhBiAAQRBqIgUgASACIAMgBBAQIAZBAkgNACAFIAZBA3RqIQYgAEEYaiEFAkAgACgCCCIAQQJxRQRAIAEoAiRBAUcNAQsDQCABLQA2DQIgBSABIAIgAyAEEBAgBUEIaiIFIAZJDQALDAELIABBAXFFBEADQCABLQA2DQIgASgCJEEBRg0CIAUgASACIAMgBBAQIAVBCGoiBSAGSQ0ADAIACwALA0AgAS0ANg0BIAEoAiRBAUYEQCABKAIYQQFGDQILIAUgASACIAMgBBAQIAVBCGoiBSAGSQ0ACwsLbAECfyAAIAEoAghBABANBEAgASACIAMQEw8LIAAoAgwhBCAAQRBqIgUgASACIAMQHwJAIARBAkgNACAFIARBA3RqIQQgAEEYaiEAA0AgACABIAIgAxAfIAEtADYNASAAQQhqIgAgBEkNAAsLCzEAIAAgASgCCEEAEA0EQCABIAIgAxATDwsgACgCCCIAIAEgAiADIAAoAgAoAhwRBQALGAAgACABKAIIQQAQDQRAIAEgAiADEBMLC6MCAQR/IwBBQGoiASQAIAAoAgAiAkF8aigCACEDIAJBeGooAgAhBCABQQA2AhQgAUGICjYCECABIAA2AgwgAUG4CjYCCEEAIQIgAUEYahAVIAAgBGohAAJAIANBuApBABANBEAgAUEBNgI4IAMgAUEIaiAAIABBAUEAIAMoAgAoAhQRBAAgAEEAIAEoAiBBAUYbIQIMAQsgAyABQQhqIABBAUEAIAMoAgAoAhgRAwAgASgCLCIAQQFLDQAgAEEBawRAIAEoAhxBACABKAIoQQFGG0EAIAEoAiRBAUYbQQAgASgCMEEBRhshAgwBCyABKAIgQQFHBEAgASgCMA0BIAEoAiRBAUcNASABKAIoQQFHDQELIAEoAhghAgsgAUFAayQAIAILmAEBAX8jAEFAaiIDJAACf0EBIAAgAUEAEA0NABpBACABRQ0AGkEAIAEQSSIBRQ0AGiADQX82AhQgAyAANgIQIANBADYCDCADIAE2AgggA0EYahAVIANBATYCOCABIANBCGogAigCAEEBIAEoAgAoAhwRBQBBACADKAIgQQFHDQAaIAIgAygCGDYCAEEBCyEAIANBQGskACAACxwAQYAIQQFBuAhBvAhBAUECEAxB+BxBFREBABoLC+4TAQBBgAgL5hN0ZXN0RnVuY3Rpb24ARXhhbXBsZUxpY2Vuc2VLZXktV2lsbEV4cGlyZS1Pbk5leHRVcGRhdGUAAPgFAABpaQAtLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLQoAaWQtY2UtYmFzaWNDb25zdHJhaW50cwBTdXBlcnBvd2VyZWREZWNyeXB0AHNldEludGVydmFsKGZ1bmN0aW9uKCkgeyBhbGVydCgnU3VwZXJwb3dlcmVkIExpY2Vuc2UgRXJyb3InKTsgfSwgMTAwMDApOwBTdDl0eXBlX2luZm8AOAYAAM8EAABOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQAAAABgBgAA5AQAANwEAABOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAAABgBgAAFAUAAAgFAAAAAAAAiAUAAAMAAAAEAAAABQAAAAYAAAAHAAAATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAGAGAABgBQAACAUAAHYAAABMBQAAlAUAAGIAAABMBQAAoAUAAGMAAABMBQAArAUAAGgAAABMBQAAuAUAAGEAAABMBQAAxAUAAHMAAABMBQAA0AUAAHQAAABMBQAA3AUAAGkAAABMBQAA6AUAAGoAAABMBQAA9AUAAGwAAABMBQAAAAYAAG0AAABMBQAADAYAAGYAAABMBQAAGAYAAGQAAABMBQAAJAYAAAAAAAA4BQAAAwAAAAgAAAAFAAAABgAAAAkAAAAKAAAACwAAAAwAAAAAAAAAqAYAAAMAAAANAAAABQAAAAYAAAAJAAAADgAAAA8AAAAQAAAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAAGAGAACABgAAOAUAAAAAAAAEBwAAAwAAABEAAAAFAAAABgAAAAkAAAASAAAAEwAAABQAAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAAYAYAANwGAAA4BQAAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAADgGAABlCgAAvAYAACYKAAAAAAAAAQAAAIwKAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAALwGAACsCgAAAAAAAAEAAACMCgAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAAC8BgAABAsAAAAAAAABAAAAjAoAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAALwGAABcCwAAAAAAAAEAAACMCgAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAAvAYAALgLAAAAAAAAAQAAAIwKAAAAAAAATjEwZW1zY3JpcHRlbjN2YWxFAAA4BgAAFAwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAAOAYAADAMAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAADgGAABYDAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAAA4BgAAgAwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAOAYAAKgMAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAADgGAADQDAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAAA4BgAA+AwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAAOAYAACANAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAADgGAABIDQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAAA4BgAAcA0AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAAOAYAAJgNAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAADgGAADADQ==";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(wasmBinaryFile);if(binary){return binary}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=string.fromcharcode(i)}embind_charcodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwbindingerror("argtypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0){HEAPU8[value+4+length]=endCharSwap}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var endChar=HEAP[value+4+length*charSize>>shift];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAP[value+4+length*charSize>>shift]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(HEAP[currentBytePtr>>shift]==0){var stringSegment=decodeString(decodeStartPtr);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}if(endCharSwap!=0){HEAP[value+4+length*charSize>>shift]=endCharSwap}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){abortOnCannotGrowMemory(requestedSize)}function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+string.fromcharcode(chr1);if(enc3!==64){output=output+string.fromcharcode(chr2)}if(enc4!==64){output=output+string.fromcharcode(chr3)}}while(i0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); - - - return TestModule -} -); -})(); -if (typeof exports === 'object' && typeof module === 'object') - module.exports = TestModule; - else if (typeof define === 'function' && define['amd']) - define([], function() { return TestModule; }); - else if (typeof exports === 'object') - exports["TestModule"] = TestModule; - export default TestModule; diff --git a/superpowered-worker.js b/superpowered-worker.js deleted file mode 100644 index dab3398..0000000 --- a/superpowered-worker.js +++ /dev/null @@ -1,67 +0,0 @@ - -var SuperpoweredModule = (function() { - var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; - if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; - return ( -function(SuperpoweredModule) { - SuperpoweredModule = SuperpoweredModule || {}; - -var Module=typeof SuperpoweredModule!=="undefined"?SuperpoweredModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});Module["createAudioNode"]=function(audioContext,url,className,callback,onMessageFromAudioScope){if(typeof AudioWorkletNode==="function"){audioContext.audioWorklet.addModule(url).then(()=>{class SuperpoweredNode extends AudioWorkletNode{constructor(audioContext,moduleInstance,name){super(audioContext,name,{"processorOptions":{"Superpowered":moduleInstance.UTF8ToString(moduleInstance.UTF8()),"samplerate":audioContext.sampleRate},"outputChannelCount":[2]})}sendMessageToAudioScope(message){this.port.postMessage(message)}}let node=new SuperpoweredNode(audioContext,this,className);node.onReadyCallback=callback;node.onMessageFromAudioScope=onMessageFromAudioScope;node.port.onmessage=(event=>{if(event.data=="___superpowered___onready___")node.onReadyCallback(node);else node.onMessageFromAudioScope(event.data)})})}else{null;let node=audioContext.createScriptProcessor(512,2,2);this.samplerate=node.samplerate=audioContext.sampleRate;node.inputBuffer=this.createFloatArray(512*2);node.outputBuffer=this.createFloatArray(512*2);node.processor=new SuperpoweredModule.AudioWorkletProcessor(this);node.processor.onMessageFromAudioScope=onMessageFromAudioScope;node.processor.sendMessageToMainScope=function(message){this.onMessageFromAudioScope(message)};node.sendMessageToAudioScope=function(message){node.processor.onMessageFromMainScope(message)};node.onaudioprocess=function(e){node.processor.Superpowered.bufferToWASM(node.inputBuffer,e.inputBuffer);node.processor.processAudio(node.inputBuffer,node.outputBuffer,node.inputBuffer.length/2);node.processor.Superpowered.bufferToJS(node.outputBuffer,e.outputBuffer)};callback(node);null}};Module["StringToWASM"]=function(str){return allocate(intArrayFromString(str),"i8",ALLOC_NORMAL)};Module["onRuntimeInitialized"]=function(){function getBool(str){return typeof Module[str]!=="undefined"&&Module[str]===true}if(typeof AudioWorkletProcessor==="function"){let i8=this.StringToWASM(Module["options"].processorOptions.Superpowered);this.AWInitialize(i8);_free(i8);this.samplerate=Module["options"].processorOptions.samplerate}else{if(typeof Module["licenseKey"]==="undefined"){alert("Missing Superpowered license key.");return}let i8=this.StringToWASM(Module["licenseKey"]);this.Initialize(i8,getBool("enableAudioAnalysis"),getBool("enableFFTAndFrequencyDomain"),getBool("enableAudioTimeStretching"),getBool("enableAudioEffects"),getBool("enableAudioPlayerAndDecoder"),getBool("enableCryptographics"),getBool("enableNetworking"));_free(i8)}if(typeof Module["onReady"]==="function")Module["onReady"]()};Module["new"]=function(cls){let obj=null;switch(cls){case"BandpassFilterbank":{let numGroups=arguments[5]<2?1:arguments[5];let fwlen=numGroups*arguments[1];let f=this.createFloatArray(fwlen);let w=this.createFloatArray(fwlen);for(let n=0;n{Module.getUserMediaForAudio(constraints,function(stream){if(navigator.fastAndTransparentAudio){let audioTracks=stream.getAudioTracks();for(let audioTrack of audioTracks)audioTrack.applyConstraints({autoGainControl:false,echoCancellation:false,noiseSuppression:false})}resolve(stream)},reject)})};Module["createAudioNodeAsync"]=function(audioContext,url,className,onMessageFromAudioScope){return new Promise((resolve,reject)=>{Module.createAudioNode(audioContext,url,className,resolve,onMessageFromAudioScope)})};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":472,"maximum":472+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var ALLOC_NORMAL=0;var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outidx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outidx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outidx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charcodeat(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endptr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailsurrogate&1023}heap32[outptr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5453664,DYNAMICTOP_PTR=210624;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABgAZWYAF/AGAEf39/fwF/YAF/AX9gAn9/AX9gAABgBH9/f38AYAN/f38Bf2ACf38AYAN/f38AYAV/f39/fwBgBn9/f39/fwBgB39/f39/f38Bf2AHf39/f39/fwBgAAF/YAF/AX1gBX9/f39/AX9gAX0BfWAIf39/f39/f38AYAF8AXxgBn9/f39/fwF/YAh/f39/f39/fQF/YAV/f39/fQBgBX9/fX1/AGAHf39/f39/fQF/YAJ/fwF9YAp/f39/f399f39/AGAIf39/fX19fX8AYAN/f30AYAh/f39/f39/fwF/YAh/f39/f31/fwF/YAV/f399fwF/YAt/f39/f39/fX9/fwBgC39/fX19fX99f39/AGAHf399fX19fQBgCn99fX19f31/f38AYAZ/fX19fX0AYAl/f39/f39/f30Bf2AJf39/f39/fX9/AX9gBn9/f399fwF/YAN/f30Bf2AGf3x/f39/AX9gA39/fwF9YAl/f39/f39/f38AYAp/f39/f39/f39/AGAGf39/f399AGAJf39/f319fX1/AGAGf39/fX1/AGAHf399fX19fwBgBH9+fn8AYAJ/fQBgAn5/AX9gBH9/f38BfWAFf39/f38BfWABfAF9YAJ8fwF8YAJ8fAF8YA1/f39/f39/f39/f39/AGAMf39/f39/f399f39/AGAHf39/f39/fQBgCn9/f39/fX19fX8AYAd/f39/fX1/AGAEf39/fQBgDH9/f319fX1/fX9/fwBgCH9/f319fX19AGAFf399fX0AYAR/fX19AGAEfX19fwBgCX9/f39/f39/fwF/YAp/f39/f39/f399AX9gCn9/f39/f399f38Bf2AHf39/f399fwF/YAR/f399AX9gB39/fH9/f38Bf2ADfn9/AX9gAn1/AX9gAnx/AX9gAAF9YAd/f399fX9/AX1gBn9/fX19fQF9YAJ/fQF9YAV/fX99fQF9YAJ9fwF9YAJ9fQF9YAJ+fgF8YAZ9f39/f3wBfGADfHx/AXwCswEbAWEBYQArAWEBYgARAWEBYwAEAWEBZAAKAWEBZQA4AWEBZgAKAWEBZwAQAWEBaAAIAWEBaQAJAWEBagBMAWEBawAIAWEBbAARAWEBbQAIAWEBbgAAAWEBbwAIAWEBcAAHAWEBcQACAWEBcgAFAWEBcwAGAWEB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fGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa0iBUIghiAFhCEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkFgaiICQR9LDQALCyAAC4IEAQN/IAJBgARPBEAgACABIAIQEhogAA8LIAAgAmohAwJAIAAgAXNBA3FFBEACQCACQQFIBEAgACECDAELIABBA3FFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANPDQEgAkEDcQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyADQXxqIgQgAEkEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC8cIASF9IARBAnYhBAJAIAUEQCAERQ0BIAAqAgghBiAAKgIMIQwgACoCACEHIAAqAgQhCANAIAEqAnwhDyABKgJsIRAgASoCXCERIAEqAkwhEiABKgI8IRMgASoCLCEUIAEqAgwhFSABKgIcIRYgASoCeCELIAEqAmghFyABKgJYIRggASoCSCEZIAEqAjghGiABKgIoIRsgASoCCCEcIAEqAhghHSAB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BEBDAAAAACAGIAWTQwAAgD8gB7OVIgaUIgggCLxBgICA/AdxQYCAgPwHRhshCEMAAAAAIAQgA5MgBpQiBCAEvEGAgID8B3FBgICA/AdGGyEEA0AgAiADIAAqAgCUIAUgASoCAJSSOAIAIAggBZIhBSAEIAOSIQMgAkEEaiECIAFBBGohASAAQQRqIQAgB0F/aiIHDQALCw8LEAIAC54IAgl/DX0jAEHgAGsiAyQAIAAgAkHgAGwiAkHADGogARCoASAAIAJB8AxqIAFBMGoiAhCoASABIABBABCmASACIABBARCmASADQgA3A1ggA0IANwNQIANCADcDSCADQUBrQgA3AwAgA0IANwM4IANCADcDMCADQgA3AyggA0IANwMgIANCADcDGCADQgA3AxAgA0IANwMIIANCADcDAEEHIQBBBSEFQQkhBkEDIQcDQCACIAVBAnQiCWoqAgAhDCACIABBAnQiCmoqAgAhDSACIAhBAnQiBGoqAgAhDiADQTBqIARqIgsgCyoCACABIARqKgIAQ83MTD+UkiABIApqKgIAQwrXoz2UkiABIAlqKgIAQwrXoz2UkiACIAZBAnRqKgIAQwrXIz2UkjgCACADIARqIgQgBCoCACAOQ83MTD+UkiANQwrXoz2UkiAMQwrXoz2UkiABIAdBAnRqKgIAQwrXIz2UkjgCAEEAIAdBAWogB0ELRhshB0EAIAZBAWogBkELRhshBkEAIAVBAWogBUELRhshBUEAIABBAWogAEELRhshACAIQQFqIghBDEcNAAsgASADKQMwNwIAIAEgAykDODcCCCABIAMpA1g3AiggASADKQNQNwIgIAEgAykDSDcCGCABIANBQGspAwA3AhAgAiADKQMoNwIoIAIgAykDIDcCICACIAMpAxg3AhggAiADKQMQNwIQIAIgAykDCDcCCCACIAMpAwA3AgAgASoCACINQwAAAACSIAEqAgQiDpIgASoCCCIPkiABKgIMIhCSIAEqAhAiEZIgASoCFCISkiABKgIYIhOSIAEqAhwiFJIgASoCICIVkiABKgIkIhaSIAEqAigiF5IgASoCLCIMkiIYQwAAAABeQQFzRQRAIAEgDEMAAIA/IBiVIgyUOAIsIAEgFyAMlDgCKCABIBYgDJQ4AiQgASAVIAyUOAIgIAEgFCAMlDgCHCABIBMgDJQ4Ahgg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ACACQRhqIAIoAhggAigCFGoiACACQRBqELkBIQEgAigCEA0AIAFFDQBBhAEQIyIBRQ0AIAFBAEGEARAcIQMCQCACQRhqIAAgAkECECVFDQAgAyACKAIYIAIoAgAQOEUNACACIAIoAhggAigCAGo2AhggAkEYaiAAIAJBAhAlRQ0AIANBEGogAigCGCACKAIAEDhFDQAgAiACKAIYIAIoAgBqNgIYIAJBGGogACACQQIQJUUNACADQSBqIAIoAhggAigCABA4RQ0AIAIgAigCGCACKAIAajYCGCACQRhqIAAgAkECECVFDQAgA0EwaiACKAIYIAIoAgAQOEUNACACIAIoAhggAigCAGo2AhggAkEYaiAAIAJBAhAlRQ0AIANBQGsgAigCGCACKAIAEDhFDQAgAiACKAIYIAIoAgBqNgIYIAIEQCACQoCAgIAQNwIAIAJCADcCCAsCQCACQRhqIAAgAkEcakECECVFDQAgAiACKAIYIAIoAhwQOEUNACACIAIoAhggAigCHGo2AhggAkEYaiAAIAJBHGpBAhAlRQ0AIAIgAigCGCACKAIcEDhFDQAgAiACKAIYIAIoAhxqNgIYIAJBGGogACACQRxqQQIQJUUNACACIAIoAhggAigCHBA4RQ0AIAIgAigCGCACKAIcajYCGCACECggAigCGCAARw0BIAMgAxC3ATYCgAEMAgsgAhAoCyADEBpBACEDCyACQSBqJAAgAwu0AgEEfyMAQTBrIgIkAAJAAkAgAEUNACACIAA2AhwgAkEBNgIUAkAgAkEcaiAAIAFqIAJBGGpBMBAlRQ0AIAJBHGogAigCHCACKAIYaiIEIAJBFGoQuQEhBSACKAIUDQAgBUUNACACQQA2AhAgAkIANwMIIAJBADYCBCACQRxqIAQgAkEgaiACQQhqELgBRQ0AIAJBIGogAkEEahCzAUUNACACKAIEQQFGBEACQCACKAIMDgYAAgICAgACCyACKAIQDQELIAJBHGogBCACQRhqQQQQJUUNACACKAIYIgRBAUgNACACKAIcIAQQrgEhAwsgA0UEQCAAIAEQrgEiA0UNAQtBBBAZIgAgAzYCAEHo5gwoAgANAUHk5gwtAABBwABxDQEQAgALQQAhAAsgAkEwaiQAIAALkwQBBn8jAEEwayICJAACQCAAIAEgAkEcakEwECVFDQAgACgC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ACAAKAI4IQILIAIoApABIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigClAEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKAKYASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoApwBIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigCoAEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKAKkASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoAqgBIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigCrAEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKAKwASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoArQBIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigCuAEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKAK8ASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoAsABIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigCxAEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKALIASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoAswBIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigC0AEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKALUASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoAtgBIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigC3AEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKALgASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAILBEAgAhAaCyAAC+cVAw5/En0DfCMAQRBrIggkAAJAIAAtAAQiBSAAKAIoIgQtAJ0BRg0AIAQgBToAnQECQAJAAkACQAJAIAQsAJ4BDgUAAgMBBAULIAVFDQQgBEEEOgCeAQwECyAFDQMgBEEBOgCeAQwDCyAFRQ0CIARBAzoAngEMAgsgBUUNASAEQQM6AJ4BDAELIAUNACAEQQA2AoABIARBADoAngEgBEEBOgCcASAEQgA3AkQgBEIANwJMIARCADcCVCAEQgA3AlwgBAJ/IAQqAgBDAABw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IAIgAyAEIAUgBiAHIAggCSAKIAARGQALEwAgASACIAMgBCAFIAYgABEmAAsRACABIAIgAyAEIAUgABEeAAsHACAAQQRqCxkAIAEgAiADIAQgBSAGIAcgCCAJIAARJQALFwAgASACIAMgBCAFIAYgByAIIAARHQALDwAgASACIAMgBCAAETMACxkAIAEgAiADIAQgBSAGIAcgCCAJIAARLQALEwAgASACIAMgBCAFIAYgABEuAAsVACABIAIgAyAEIAUgBiAHIAARDAALFQAgASACIAMgBCAFIAYgByAAESEACxMAIAEgAiADIAQgBSAGIAARIwALDwAgASACIAMgBCAAEQEACxMAIAEgAiADIAQgBSAGIAARLAALDQAgACABIAIgAxCOAQsTACABIAIgAyAEIAUgBiAAERMACx0AIAEgAiADIAQgBSAGIAcgCCAJIAogCyAAESAACxsAIAEgAiADIAQgBSAGIAcgCCAJIAogABEiAAsNACABIAIgAyAAERsACwsAIAEgAiAAEQcACw0AIAEgAiADIAARBgALCQAgASAAEQIACxAAIwAgAGtBcHEiACQAIAALDAAgACgCCEEANgIQC6kBAQN/AkAgAigCECIEBH8gBAUgAhCpAg0BIAIoAhALIAIoAhQiBWsgAUkEQCACIAAgASACKAIkEQYAGg8LAkAgAiwAS0EASA0AIAEhBANAIAQiA0UNASAAIANBf2oiBGotAABBCkcNAAsgAiAAIAMgAigCJBEGACADSQ0BIAEgA2shASAAIANqIQAgAigCFCEFCyAFIAAgARAdGiACIAIoAhQgAWo2AhQLC1kBAX8gACAALQBKIgFBf2ogAXI6AEogACgCACIBQQhxBEAgACABQSByNgIAQX8PCyAAQgA3AgQgACAAKAIsIgE2AhwgACABNgIUIAAgASAAKAIwajYCEEEAC/MBAwJ/AX0CfAJ9AkACQCAAvCIBQf////8HcSICQYGA8JcETwRAIAJBgICA/AdLBEAgAA8LIAFBgICAmARJDQEgAUEASA0BIABDAAAAf5QPCyACQYCAgJgDSw0BIABDAACAP5IPC0MAAAAAIAFB///XmHxLDQEaCyAAQwAAQEmSIgO8QQhqIgFBD3FBA3RBoOAMaisDACIFIAAgA0MAAEDJkpO7IgREAAAAAL6/zj+iRAAAAABDLuY/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ACAAKAIIQQE6AAAgAUEQaiQACy4BAX8CQCAAKAIIIgAtAAAiAUEBRwR/IAFBAnENASAAQQI6AABBAQVBAAsPCwALNgECfyMAQRBrIgEkAAJ/IAEgACgCBDYCCCABKAIILQAARQsEQCAAEMECIQILIAFBEGokACACC0ACAX8BfSMAQRBrIgEgACgCCCIAKQMYuTkDCCABKwMIRAAAAAAAAPA/YwR9QwAAAAAFIAAqAhS7IAErAwijtgsLuAMDAn8BfgJ8IAC9IgNCP4inIQECQAJAAnwCQCAAAn8CQAJAIANCIIinQf////8HcSICQavGmIQETwRAIANC////////////AINCgICAgICAgPj/AFYEQCAADwsgAETvOfr+Qi6GQGRBAXNFBEAgAEQAAAAAAADgf6IPCyAARNK8et0rI4bAY0EBcw0BIABEUTAt1RBJh8BjRQ0BDAYLIAJBw9zY/gNJDQMgAkGyxcL/A0kNAQsgAET+gitlRxX3P6IgAUEDdEHw1wxqKwMAoCIEmUQAAAAAAADgQWMEQCAEqgwCC0GAgICAeAwBCyABQQFzIAFrCyIBtyIERAAA4P5CLua/oqAiACAERHY8eTXvOeo9oiIFoQwBCyACQYCAwPEDTQ0CQQAhASAACyEEIAAgBCAEIAQgBKIiACAAIAAgACAARNCkvnJpN2Y+okTxa9LFQb27vqCiRCzeJa9qVhE/oKJEk72+FmzBZr+gokQ+VVVVVVXFP6CioSIAokQAAAAAAAAAQCAAoaMgBaGgRAAAAAAAAPA/oCEEIAFFDQAgBCABEEwhBAsgBA8LIABEAAAAAAAA8D+gCzsBAX8gACgCCCgCABAaIAAoAggoAgQQGiAAKAIIKAIIEBogACgCBBAaIAAoAggiAQRAIAEQGgsgABAaC9kDAgJ/An4jAEEgayICJAACQCABQv///////////wCDIgVCgICAgICAwP9DfCAFQoCAgICAgMCAvH98VARAIAFCBIYgAEI8iIQhBCAAQv//////////D4MiAEKBgICAgICAgAhaBEAgBEKBgICAgICAgMAAfCEEDAILIARCgICAgICAgIBAfSEEIABCgICAgICAgIAIhUIAUg0BIARCAYMgBHwhBAwBCyAAUCAFQoCAgICAgMD//wBUIAVCgICAgICAwP//AFEbRQRAIAFCBIYgAEI8iIRC/////////wODQoCAgICAgID8/wCEIQQMAQtCgICAgICAgPj/ACEEIAVC////////v//DAFYNAEIAIQQgBUIwiKciA0GR9wBJDQAgAkEQaiAAIAFC////////P4NCgICAgICAwACEIgQgA0H/iH9qEMgCIAIgACAEQYH4ACADaxDHAiACKQMIQgSGIAIpAwAiAEI8iIQhBCACKQMQIAIpAxiEQgBSrSAAQv//////////D4OEIgBCgYCAgICAgIAIWgRAIARCAXwhBAwBCyAAQoCAgICAgICACIVCAFINACAEQgGDIAR8IQQLIAJBIGokACAEIAFCgICAgICAgICAf4OEvwtQAQF+AkAgA0HAAHEEQCACIANBQGqtiCEBQgAhAgwBCyADRQ0AIAJBwAAgA2uthiABIAOtIgSIhCEBIAIgBIghAgsgACABNwMAIAAgAjcDCAtQAQF+AkAgA0HAAHEEQCABIANBQGqthiECQgAhAQwBCyADRQ0AIAIgA60iBIYgAUHAACADa62IhCECIAEgBIYhAQsgACABNwMAIAAgAjcDCAsTAEEMEBkgACABIAIgAyAEEI8BCyEBAn8gABCRAUEBaiIBECMiAkUEQEEADwsgAiAAIAEQHQu6AQEBfyABQQBHIQICQAJAAkAgAUUNACAAQQNxRQ0AA0AgAC0AAEUNAiAAQQFqIQAgAUF/aiIBQQBHIQIgAUUNASAAQQNxDQALCyACRQ0BCwJAIAAtAABFDQAgAUEESQ0AA0AgACgCACICQX9zIAJB//37d2pxQYCBgoR4cQ0BIABBBGohACABQXxqIgFBA0sNAAsLIAFFDQADQCAALQAARQRAIAAPCyAAQQFqIQAgAUF/aiIBDQALC0EAC78EAQV/IwBB0AFrIgIkACACQgE3AwgCQCABQQN0IgZFDQAgAkEINgIQIAJBCDYCFEEIIgEhBUECIQQDQCACQRBqIARBAnRqIAEiAyAFQQhqaiIBNgIAIARBAWohBCADIQUgASAGSQ0ACwJAIAAgBmpBeGoiAyAATQRAQQEhBEEBIQEMAQtBASEEQQEhAQNAAn8gBEEDcUEDRgRAIAAgASACQRBqEHcgAkEIakECEGQgAUECagwBCwJAIAJBEGogAUF/aiIFQQJ0aigCACADIABrTwRAIAAgAkEIaiABQQAgAkEQahBjDAEL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AQNAIAAoAgQhAiAAKAIAIQMgASAAKAIIIgVBP3FBgKUKai0AADoACyABIANBGnZBgKUKai0AADoABCABIAVBGHZBP3FBgKUKai0AADoADyABIAVBCnZBP3FBgKUKai0AADoADCABIAJBEnZBP3FBgKUKai0AADoACCABIAJBCHZBP3FBgKUKai0AADoAByABIANBEHZBP3FBgKUKai0AADoAAyABIANBAnZBP3FBgKUKai0AADoAACABIAVBDnZBPHEgBUEednJBgKUKai0AADoADiABIAVBBHZBMHEgBUEUdkEPcXJBgKUKai0AADoADSABIAVBBnZBA3EgAkEWdkE8cXJBgKUKai0AADoACiABIAJBDHZBMHEgAkEcdnJBgKUKai0AADoACSABIAJBAnRBPHEgAkEOdkEDcXJBgKUKai0AADoABiABIAJBBHZBD3EgA0EUdkEwcXJBgKUKai0AADoABSABIANBBnZBPHEgA0EWdkEDcXJBgKUKai0AADoAAiABIANBBHRBMHEgA0EMdkEPcXJBgKUKai0AADoAASABQRBqIQEgAEEMaiEAIARBF0ohAyAEQXRqIgIhBCADDQALDAILEAIAC0EgIQJBgOcMIQELAkAgAkECTARAIAIhBAwBCwNAIAAsAAEhBCAALAAAIQMgASAALAACIgVBP3FBgKUKai0AADoAAyABIANBAnZBP3FBgKUKai0AADoAACABIAVBBnZBA3EgBEECdEE8cXJBgKUKai0AADoAAiABIARBBHZBD3EgA0EEdEEwcXJBgKUKai0AADoAASABQQRqIQEgAEEDaiEAIAJBBUohAyACQX1qIgQhAiADDQALCwJAIARBAUgNACABIAAsAAAiA0ECdkE/cUGApQpqLQAAOgAAIAFBAWohAgJAIARBAUYEQCACIANBBHRBMHFBgKUKai0AADoAACACQQJqIQAgAkE9OgABDAELIAIgACwAASIEQQR2QQ9xIANBBHRBMHFyQYClCmotAAA6AAAgAkEBaiEAIAAgBEECdEE8cUGApQpqLQAAOgAAIABBAWohAAwACyAAQT06AAAgAEEBaiEBDAALIAFBADoAAAulAgEEfyAAKAIIIgJBH3UgAnEhAwNAAkAgAiIEQQFIBEAgAyEEDAELIAAoAgAgBEF/aiICQQJ0aigCAEUNAQsLIAEoAggi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AAsLIAhBQGskACACC9oFAQJ/IwBB0ABrIgYkACADQQ9xRQRAIANBBHUhAwJAIAFFBEAgA0UNASAAQZACaiEBA0AgBiAEKQAANwNAIAYgBCkACDcDSCABIAAoAqAEIAQgBSAGELsBIAUgBS0AACACLQAAczoAACAFIAUtAAEgAi0AAXM6AAEgBSAFLQACIAItAAJzOgACIAUgBS0AAyACLQADczoAAyAFIAUtAAQgAi0ABHM6AAQgBSAFLQAFIAItAAVzOgAFIAUgBS0ABiACLQAGczoABiAFIAUtAAcgAi0AB3M6AAcgBSAFLQAIIAItAAhzOgAIIAUgBS0ACSACLQAJczoACSAFIAUtAAogAi0ACnM6AAogBSAFLQALIAItAAtzOgALIAUgBS0ADCACLQAMczoADCAFIAUtAA0gAi0ADXM6AA0gBSAFLQAOIAItAA5zOgAOIAUgBS0ADyACLQAPczoADyACIAYpA0g3AAggAiAGKQNANwAAIAVBEGohBSAEQRBqIQQgA0F/aiIDDQALDAELIANFDQADQCACIAItAAAgBC0AAHM6AAAgAiACLQABIAQtAAFzOgABIAIgAi0AAiAELQACczoAAiACIAItAAMgBC0AA3M6AAMgAiACLQAEIAQtAARzOgAEIAIgAi0ABSAELQAFczoABSACIAItAAYgBC0ABnM6AAYgAiACLQAHIAQtAAdzOgAHIAIgAi0ACCAELQAIczoACCACIAItAAkgBC0ACXM6AAkgAiACLQAKIAQtAApzOgAKIAIgAi0ACyAELQALczoACyACIAItAAwgBC0ADHM6AAwgAiACLQANIAQtAA1zOgANIAIgAi0ADiAELQAOczoADiACIAItAA8gBC0AD3M6AA8gACAAKAKgBCACIAIgBhA6IAUgAikACDcACCAFIAIpAAA3AAAgBUEQaiEFIARBEGohBCADQX9qIgMNAAsLQQEhBwsgBkHQAGokACAHC+sFAQV/IwBBgA1rIgQkAAJAQejmDCgCAEUEQEHk5gwtAABBwABxRQ0BCwJAIARBsARqIAEgAhC6AUUNACAEQdgIaiABIAIQugFFDQAgBCAEQdgIaiAEKAL4DCIFQQR0aiICKQIINwMQIAQgBTYCqAQgBCACKQIANwMIIAJBcGohAyAEQRhqIQEgBUECTgRAA0AgASADIgYoAgAi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aiIRIBQqAgAgESoCAJI4AgAgASAMaiIRIBUqAgAgESoCAJI4AgAgASANaiAJKgIAICeTOAIAIAEgDmogCioCACAnkzgCACAKQQRqIQogCUEEaiEJIBVBBGohFSAUQQRqIRQgAkECaiECICcgByoClAGSIScgBEF/aiIEDQALCyALQQFqIgsgD0YNASAXIAtBAnQiAWooAgAhCiABIBZqKAIAIQkgASAQaigCACEVIAEgEmooAgAhFAwAAAsACyAGQgA3AzAgBkIANwMoIAZCADcDICAGQgA3AxggBkIANwMQIAhBA3RBgARqIQJBACEBAkACQAJAAkADQCAGQRBqIAFBAnRqIAIQeiIDNgIAIANFBEAgAQRAA0AgBkEQaiABQX9qIgJBAnRqKAIAED8gAUEBSiEDIAIhASADDQALCyAGQgA3AxggBkIANwMQDAILIAFBAWoiASAPRw0ACyAGKAIQDQELIAAoAhQiASAINgKsASABQQA6AOQBIAEoAvQBIQIMAQtBACEBIAZBADYCMCAGQQA2AiAgBiAINgIkIAYCfkL///////////8AIAAoAhQoAvQBKAIAKAIAIgIoAghBAUgNABogAigCACkDGAs3AyggACgCFCECA0AgAigC9AEgAigC6AEgAUEwbGoiAigCECACKAIUIAIoAhggAigCHCAGQRBqIAFBAnRqIgMoAgBDAAAAPyAIQQAgARDHASAAKAIUIgItAOYBBEAgAygCACICIAIgBigCJBBqIAAoAhQhAgsgAUEBaiIBIA9HDQALAn8CfwJAAkACQAJAIAItAOIBQX5qDgMBAgACCyACKAL0ASgCACAIEEdFDQEgACgCFCICKALQASIBQQFOBEAgAiABIAhrNgLQASACKALIAUEBSA0DQQAhBQNAIAZBEGogBUECdGooAgAhASACKAL0ASgCACAGQTxqQQAgBRAtIgQEQANAAkAgAi0A5gEEQCAEIAEgBigCPBBqDAELIAEgBCAGKAI8QQN0EB0aCyABIAYoAjxBA3RqIQEgAigC9AEoAgAgBkE8akEAIAUQLSIEDQALCyACKAL0ASgCACgCACIBIAEoAgw2AhwgBUEBaiIFIAIoAsgBSA0ACwwDCyACQQg6AOIBIAIgBkEQakMAAIA/IAiylUMAAIA/QwAAAAAQvwEMAgsgAiACKALUASAIayIB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gICA/AdGBEAgBEEANgIgCyAEKAIkQYCAgPwHcUGAgID8B0YEQCAEQQA2AiQLIAQoAihBgICA/AdxQYCAgPwHRgRAIARBADYCKAsgBCgCLEGAgID8B3FBgICA/AdGBEAgBEEANgIsCyAEKAIwIgFBgICA/AdxQYCAgPwHRgRAIARBgICA/AM2AjBBgICA/AMhAQsgBCgCNEGAgID8B3FBgICA/AdGBEAgBEEANgI0CyAAIAE2AgAgAiADIAVBAhDYASAFC64CAQJ/IwBBQGoiAiQAIABBgICA/AM2AgBB5OYMLQAAQQFxRQRAEAIACyAAQcwAEBk2AgRB6OYMQejmDCgCAEEBajYCAEEoEBkiAUEAQYD3AhAfIAAoAgQgATYCRCABQQE6AARB6OYMQejmDCgCAEF/ajYCACAAKAIEIgFCADcCACABQgA3AiggAUIANwIgIAFCADcCGCABQgA3AhAgAUIANwIIIAAoAgQiAUKAreLYhNClzAA3AjwgAUKAgICAgKCAgDg3AjQgAkIANwM4IAJCADcDMCACQgA3AyggAkIANwMgIAJCADcDGCACQgA3AxAgAkIANwMIIAJCADcDACABKAJEIgEgAiACQQggASgCACgCABEBABogACgCBEGAgID8ezYCSCACQUBrJAAgAAsaACABIAIgAyAEIAUgBiAHIAggACgCABEUAAsVACAAIAEgAiADIAQgBSAGIAcQsgMLGAAgASACIAMgBCAFIAYgByAAKAIAERcACxMAIAAgASACIAMgBCAFIAYQrwMLxQEBAn8jAEFAaiIBJAAgACgCBCICQgA3AgAgAkIANwIoIAJCADcCICACQgA3AhggAkIANwIQIAJCADcCCCAAKAIEIgJCgK3i2ITQpcwANwI8IAJCgICAgICggIA4NwI0IAFCADcDOCABQgA3AzAgAUIANwMoIAFCADcDICABQgA3AxggAUIANwMQIAFCADcDCCABQgA3AwAgAigCRCICIAEgAUEIIAIoAgAoAgARAQAaIAAoAgRBgICA/Hs2AkggAUFAayQACzcBAn8CfyAAKAIEIgEoAkQiAgRAIAIgAigCACgCCBEAACAAKAIEIQELIAELBEAgARAaCyAAEBoLCQBBCBAZELMDCzwBAn8gAARAAn8gACgCBCIBKAJEIgIEQCACIAIoAgAoAggRAAAgACgC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3nw9ODvzPfr9qT0QPng9ruxQPf7mxj1OMTJTdXBlcnBvd2VyZWQ4QW5hbHl6ZXJFAAAAIC8DAMAHAABQTjEyU3VwZXJwb3dlcmVkOEFuYWx5emVyRQAAADADAOQHAAAAAAAA3AcAAFBLTjEyU3VwZXJwb3dlcmVkOEFuYWx5emVyRQAAMAMAEAgAAAEAAADcBwAAaWkAdgB2aQAACAAAlC4DAJQuAwBpaWlpAAAAACguAwDcBwAAdmlpAGZpaQB2aWlmAGlpaQB2aWlpAAAAiC4DANwHAABALgMAQZARC/MBKC4DANwHAACsLgMAlC4DAIguAwB2aWlpaWkAAAAAAAAoLgMAAAgAALguAwC4LgMAuC4DALguAwBALgMAuC4DAEAuAwBALgMAQC4DAHZpaWZmZmZpZmlpaQBOMTJTdXBlcnBvd2VyZWQ4V2F2ZWZvcm1FAAAgLwMA6QgAAFBOMTJTdXBlcnBvd2VyZWQ4V2F2ZWZvcm1FAAAAMAMADAkAAAAAAAAECQAAUEtOMTJTdXBlcnBvd2VyZWQ4V2F2ZWZvcm1FAAAwAwA4CQAAAQAAAAQJAAAoCQAAlC4DAJQuAwAoLgMABAkAAIguAwAECQAAQC4DAEGQEwuWAyguAwAECQAArC4DAJQuAwCILgMAKC4DACgJAABCYW5kcGFzc0ZpbHRlcmJhbmsAZGVzdHJ1Y3RvcgBzYW1wbGVyYXRlAGdldEF2ZXJhZ2VWb2x1bWUAZ2V0U3VtVm9sdW1lAHJlc2V0U3VtQW5kQXZlcmFnZVZvbHVtZQBnZXRQZWFrVm9sdW1lAHJlc2V0UGVha1ZvbHVtZQBwcm9jZXNzAGJhbmRzcmVmAHJlc2V0QmFuZHMAcHJvY2Vzc05vQWRkAE4xMlN1cGVycG93ZXJlZDE4QmFuZHBhc3NGaWx0ZXJiYW5rRQAgLwMAUwoAAFBOMTJTdXBlcnBvd2VyZWQxOEJhbmRwYXNzRmlsdGVyYmFua0UAAAAAMAMAgAoAAAAAAAB4CgAAUEtOMTJTdXBlcnBvd2VyZWQxOEJhbmRwYXNzRmlsdGVyYmFua0UAAAAwAwC4CgAAAQAAAHgKAACoCgAAlC4DAKwuAwCsLgMAlC4DAJQuAwBpaWlpaWlpACguAwB4CgAAuC4DAKgKAAAoLgMAqAoAQbAWCzcoLgMAeAoAAKwuAwCULgMAiC4DAIguAwB4CgAARkZUQ29tcGxleABGRlRSZWFsAFBvbGFyRkZUAEGCFwv+X4A/AAAAAAAAgD8AAAAAAACAPwAAAADzBDU/8wQ1PzIxjSQAAIA/8wQ1v/MENT9eg2w/Fe/DPvMENT/zBDU/Fe/DPl6DbD8V78M+XoNsP/MENb/zBDU/XoNsvxXvw76+FHs/wsVHPl6DbD8V78M+MdtUP9o5Dj/aOQ4/MdtUPxXvw75eg2w/vhR7v8LFRz4x21Q/2jkOPxXvwz5eg2w/wsVHvr4Uez/CxUc+vhR7P16DbL8V78M+2jkOvzHbVL9txH4/Nr3IPb4Uez/CxUc+C/p0PzGglD6ZZyI/A+RFP8LFR76+FHs/mMVhv+pa8T6YxWE/6lrxPto5Dj8x21Q/Nr3IPW3Efj8xoJQ+C/p0PzHbVL/aOQ4/A+RFv5lnIr8L+nQ/MaCUPjHbVD/aOQ4/mWciPwPkRT/qWvE+mMVhP9o5Dr8x21Q/bcR+vza9yL0D5EU/mWciP8LFRz6+FHs/6lrxvpjFYT82vcg9bcR+P74Ue7/CxUc+MaCUvgv6dL8PsX8/MPtIPW3Efj82vcg9rDp9P4NAFj5K6ys/+a49Pza9yL1txH4/Ap9Nv8B/GD/Ya2c/gOjaPplnIj8D5EU/zM94PvhTeD/UfKw+CAlxPwPkRb+ZZyI/GpRbvz2cA7/4U3g/zM94PpjFYT/qWvE++a49P0rrKz89nAM/GpRbP+pa8b6YxWE/D7F/vzD7SD0Cn00/wH8YPzGglD4L+nQ/1HysvggJcT+DQBY+rDp9Pwv6dL8xoJQ+gOjavthrZ7+sOn0/g0AWPgv6dD8xoJQ+2GtnP4Do2j7Afxg/Ap9NPzGglL4L+nQ/CAlxv9R8rD4alFs/PZwDP+pa8T6YxWE/MPtIvQ+xfz/Mz3g++FN4P5jFYb/qWvE+Susrv/muPb8ICXE/1HysPgPkRT+ZZyI/PZwDPxqUWz+A6No+2GtnP5lnIr8D5EU/+FN4v8zPeL75rj0/SusrPza9yD1txH4/wH8YvwKfTT8w+0g9D7F/P23Efr82vcg9g0AWvqw6fb9D7H8/sArJPA+xfz8w+0g9bU5/PwWplj27hTA/Qmg5PzD7SL0PsX8/cNhBv1Y2Jz+nCWo/ynvPPkrrKz/5rj0/5ZqgPkcUcz8qRLg+nthuP/muPb9K6ys/Wapkv3Uz5r6dx3k/E1xgPthrZz+A6No+EtFJP9F/HT+b9Qg/U0hYP4Do2r7Ya2c/JBN+v3Oy+j09TVE/KmgTP9R8rD4ICXE/k46Ivge6dj+iEC8+KDt8PwgJcb/UfKw+J138vgW+Xr8kE34/c7L6PfhTeD/Mz3g+nthuPypEuD7Rfx0/EtFJP8zPeL74U3g/pwlqv8p7zz4Fvl4/J138Pj2cAz8alFs/sArJPEPsfz+Tjog+B7p2PxqUW789nAM/Qmg5v7uFML9HFHM/5ZqgPgKfTT/Afxg/KmgTPz1NUT91M+Y+WapkP8B/GL8Cn00/KDt8v6IQL75w2EE/VjYnP4NAFj6sOn0/m/UIv1NIWD8FqZY9bU5/P6w6fb+DQBY+E1xgvp3Heb9tTn8/BamWPaw6fT+DQBY+ncd5PxNcYD5WNic/cNhBP4NAFr6sOn0/U0hYv5v1CD9ZqmQ/dTPmPsB/GD8Cn00/ohAvPig7fD/lmqA+RxRzPwKfTb/Afxg/PU1RvypoE78HunY/k46IPhqUWz89nAM/u4UwP0JoOT8nXfw+Bb5ePz2cA78alFs/Q+x/v7AKybwS0Uk/0X8dP8zPeD74U3g/ynvPvqcJaj9zsvo9JBN+P/hTeL/Mz3g+KkS4vp7Ybr8oO3w/ohAvPggJcT/UfKw+Bb5ePydd/D4qaBM/PU1RP9R8rL4ICXE/B7p2v5OOiD5TSFg/m/UIP4Do2j7Ya2c/c7L6vSQTfj8TXGA+ncd5P9hrZ7+A6No+0X8dvxLRSb+e2G4/KkS4PvmuPT9K6ys/dTPmPlmqZD/Ke88+pwlqP0rrK7/5rj0/RxRzv+WaoL5CaDk/u4UwPzD7SD0PsX8/VjYnv3DYQT+wCsk8Q+x/Pw+xf78w+0g9BamWvW1Of78R+38/kA5JPEPsfz+wCsk8l9N/PyzDFj3JyDI/Izo3P7AKybxD7H8/O487v947Lj8MS2s/U7nJPruFMD9CaDk/72OyPnP1bz9KHb4+k7JtP0JoOb+7hTA/PL9ov0E21b4Cc3o/ARVUPqcJaj/Ke88+H3pPP9n2FT9rmgs/5ZVWP8p7z76nCWo/yb98v7arIj5JGFM/zdMQPypEuD6e2G4/f5psvpgSeT/Pbjs+zax7P57Ybr8qRLg+gksGv2ryWb+wcH4/LrzhPZ3HeT8TXGA+UhNyPxKPpj7L9h8/Zd5HPxNcYL6dx3k/iA9mv0+S4D4hRmA/y+D2Ppv1CD9TSFg/dCt7PauEfz8imo4+xt51P1NIWL+b9Qg/Z8c/vxWUKb/dC3Q/hqCaPj1NUT8qaBM/xgIbP/i7Sz+7y+s+WjxjPypoE789TVE/zKt9v4bPCb4A4kM/JdIkP6IQLz4oO3w/5OcAv1MtXT+Atq89WA5/Pyg7fL+iEC8+wH2CvsWLd7+rhH8/dCt7PSQTfj9zsvo9zax7P89uOz4VlCk/Z8c/P3Oy+r0kE34/SRhTv83TED+ID2Y/T5LgPtF/HT8S0Uk/ARVUPgJzej8Sj6Y+UhNyPxLRSb/Rfx0/5ZVWv2uaC7/Fi3c/wH2CPgW+Xj8nXfw+Izo3P8nIMj/k5wA/Uy1dPydd/L4Fvl4/Eft/v5AOSTz4u0s/xgIbP5OOiD4HunY/Sh2+vpOybT+Gzwk+zKt9Pwe6dr+Tjog+U7nJvgxLa7/Jv3w/tqsiPkcUcz/lmqA+WjxjP7vL6z7Z9hU/H3pPP+WaoL5HFHM/3Qt0v4agmj5q8lk/gksGP3Uz5j5ZqmQ/gLavvVgOfz9/mmw+mBJ5P1mqZL91M+Y+JdIkvwDiQ79z9W8/72OyPnDYQT9WNic/y+D2PiFGYD9BNtU+PL9oP1Y2J79w2EE/xt51vyKajr47jzs/3jsuPwWplj1tTn8/y/Yfv2XeRz8swxY9l9N/P21Of78FqZY9LrzhvbBwfr+X038/LMMWPW1Ofz8FqZY9sHB+Py684T3eOy4/O487PwWplr1tTn8/Zd5Hv8v2Hz88v2g/QTbVPlY2Jz9w2EE/IpqOPsbedT/vY7I+c/VvP3DYQb9WNic/IUZgv8vg9r6YEnk/f5psPlmqZD91M+Y+AOJDPyXSJD+CSwY/avJZP3Uz5r5ZqmQ/WA5/v4C2rz0fek8/2fYVP+WaoD5HFHM/hqCavt0LdD+2qyI+yb98P0cUc7/lmqA+u8vrvlo8Y7/Mq30/hs8JPge6dj+Tjog+DEtrP1O5yT7GAhs/+LtLP5OOiL4HunY/k7Jtv0odvj5TLV0/5OcAPydd/D4Fvl4/kA5JvBH7fz/AfYI+xYt3PwW+Xr8nXfw+ycgyvyM6N79SE3I/Eo+mPhLRST/Rfx0/a5oLP+WVVj9PkuA+iA9mP9F/Hb8S0Uk/AnN6vwEVVL5nxz8/FZQpP3Oy+j0kE34/zdMQv0kYUz90K3s9q4R/PyQTfr9zsvo9z247vs2se79YDn8/gLavPSg7fD+iEC8+xYt3P8B9gj4l0iQ/AOJDP6IQL74oO3w/Uy1dv+TnAD9aPGM/u8vrPipoEz89TVE/hs8JPsyrfT+GoJo+3Qt0Pz1NUb8qaBM/+LtLv8YCG7/G3nU/IpqOPlNIWD+b9Qg/FZQpP2fHPz/L4PY+IUZgP5v1CL9TSFg/q4R/v3Qre71l3kc/y/YfPxNcYD6dx3k/T5LgvogPZj8uvOE9sHB+P53Heb8TXGA+Eo+mvlITcr/NrHs/z247Pp7Ybj8qRLg+avJZP4JLBj/N0xA/SRhTPypEuL6e2G4/mBJ5v3+abD7llVY/a5oLP8p7zz6nCWo/tqsivsm/fD8BFVQ+AnN6P6cJar/Ke88+2fYVvx96T7+Tsm0/Sh2+PkJoOT+7hTA/QTbVPjy/aD9Tuck+DEtrP7uFML9CaDk/c/Vvv+9jsr4jOjc/ycgyP7AKyTxD7H8/3jsuvzuPOz+QDkk8Eft/P0Psf7+wCsk8LMMWvZfTf7/E/n8/iA/JOxH7fz+QDkk85vR/P7bJljy85zM/bCA2P5AOSbwR+38/FlI4vx2oMT9Y6Gs/KdXGPsnIMj8jOjc/oDG7Pr5Gbj8eB8E+HRxtPyM6N7/JyDI/e6tqv4ubzL4WxXo/YO5NPgxLaz9Tuck+xjNSP7AeEj/Q6gw/k7lVP1O5yb4MS2s/MfV7v5hANT7D+lM/hIcPP0odvj6Tsm0/lzlavoQeej83m0E+/GF7P5Oybb9KHb4+rUgKvyZwV7/Jm34/uT3VPQJzej8BFVQ+P5FzP3ienT75LyE/KuJGPwEVVL4Cc3o/c/Rjv7cA6T7yBmE/Bx/0PmuaCz/llVY/jDCjPZ0vfz/dnZE+l211P+WVVr9rmgs/Kd5CvwoFJr8ihHQ/F6GXPkkYUz/N0xA/ErweP7PYSD95lO4+EIJiP83TEL9JGFM/I0N+v3Y47r3140Q/qZ0jP89uOz7NrHs/LaD5vieDXz/DOrw9nep+P82se7/Pbjs+B5WLvpdNdr8YnH8/aRRiPbBwfj8uvOE9sH58P/zeKD6CwCo/G7w+Py684b2wcH4/r2RQvzmwFD/MvmY/eb7dPsv2Hz9l3kc/ZnxmPk5ueT/Ehqk+V49xP2XeR7/L9h8/ah5ZvzahB78Q8Xc/4eZ+PiFGYD/L4PY+pHw6P6VhLz+xQgI/x2FcP8vg9r4hRmA/KeF/v7pJ+zx5rkw/AMIZPyKajj7G3nU/7FS1vjBobz+3CBA+dHR9P8bedb8imo4+CVrSvpFlab9z/nw/3nYcPt0LdD+GoJo+C15lP/pj4z4HPBc/kI1OP4agmr7dC3Q/+JRyv8WVoz5QxFo/hPQEP7vL6z5aPGM/CiCKvcdqfz9RtnI+e7R4P1o8Y7+7y+s+BWYov9rQQL9mgHA/OnGvPgDiQz8l0iQ/shf/Pr72XT9rENg+qBZoPyXSJL8A4kM/FyR3v86Ghb4DoDw/aRQtP4C2rz1YDn8/DEIcv3/HSj8H4C89j8N/P1gOf7+Atq89ApUDvrHgfb8p4X8/ukn7PKuEfz90K3s9nep+P8M6vD2lYS8/pHw6P3Qre72rhH8/9eNEv6mdIz+RZWk/CVrSPhWUKT9nxz8/F6GXPiKEdD/sVLU+MGhvP2fHP78VlCk/EIJiv3mU7r5Obnk/ZnxmPogPZj9PkuA+KuJGP/kvIT82oQc/ah5ZP0+S4L6ID2Y/yZt+v7k91T2vZFA/ObAUPxKPpj5SE3I/3Z2RvpdtdT/83ig+sH58P1ITcr8Sj6Y+Bx/0vvIGYb+x4H0/ApUDPsWLdz/AfYI+HRxtPx4HwT4MQhw/f8dKP8B9gr7Fi3c/WOhrvynVxj6+9l0/shf/PuTnAD9TLV0/iA/JO8T+fz/OhoU+FyR3P1MtXb/k5wA/bCA2v7znM7/4lHI/xZWjPvi7Sz/GAhs/hIcPP8P6Uz/6Y+M+C15lP8YCG7/4u0s//GF7vzebQb7a0EA/BWYoP4bPCT7Mq30/0OoMv5O5VT8KIIo9x2p/P8yrfb+Gzwk+YO5NvhbFer+dL38/jDCjPcm/fD+2qyI+e7R4P1G2cj4KBSY/Kd5CP7arIr7Jv3w/UMRav4T0BD9z9GM/twDpPtn2FT8fek8/3nYcPnP+fD94np0+P5FzPx96T7/Z9hU/kI1Ovwc8F7+XTXY/B5WLPmryWT+CSwY/aRQtPwOgPD8toPk+J4NfP4JLBr9q8lk/j8N/vwfgL72z2Eg/ErweP3+abD6YEnk/axDYvqgWaD92OO49I0N+P5gSeb9/mmw+OnGvvmaAcL8x9Xs/mEA1PnP1bz/vY7I+x2FcP7FCAj+wHhI/xjNSP+9jsr5z9W8/EPF3v+Hmfj4mcFc/rUgKP0E21T48v2g/twgQvnR0fT+XOVo+hB56Pzy/aL9BNtU+AMIZv3muTL++Rm4/oDG7PjuPOz/eOy4/eb7dPsy+Zj+Lm8w+e6tqP947Lr87jzs/V49xv8SGqb4WUjg/HagxPyzDFj2X038/gsAqvxu8Pj+2yZY85vR/P5fTf78swxY9aRRivRicf7/m9H8/tsmWPJfTfz8swxY9GJx/P2kUYj0dqDE/FlI4PyzDFr2X038/G7w+v4LAKj97q2o/i5vMPt47Lj87jzs/xIapPlePcT+gMbs+vkZuPzuPO7/eOy4/zL5mv3m+3b6EHno/lzlaPjy/aD9BNtU+ea5MPwDCGT+tSAo/JnBXP0E21b48v2g/dHR9v7cIED7GM1I/sB4SP+9jsj5z9W8/4eZ+vhDxdz+YQDU+MfV7P3P1b7/vY7I+sUICv8dhXL8jQ34/djjuPZgSeT9/mmw+ZoBwPzpxrz4SvB4/s9hIP3+abL6YEnk/qBZov2sQ2D4ng18/LaD5PoJLBj9q8lk/B+AvPY/Dfz8HlYs+l012P2ryWb+CSwY/A6A8v2kULb8/kXM/eJ6dPh96Tz/Z9hU/BzwXP5CNTj+3AOk+c/RjP9n2Fb8fek8/c/58v952HL4p3kI/CgUmP7arIj7Jv3w/hPQEv1DEWj+MMKM9nS9/P8m/fL+2qyI+UbZyvnu0eL/Han8/CiCKPcyrfT+Gzwk+FsV6P2DuTT4FZig/2tBAP4bPCb7Mq30/k7lVv9DqDD8LXmU/+mPjPsYCGz/4u0s/N5tBPvxhez/FlaM++JRyP/i7S7/GAhs/w/pTv4SHD78XJHc/zoaFPlMtXT/k5wA/vOczP2wgNj+yF/8+vvZdP+TnAL9TLV0/xP5/v4gPybt/x0o/DEIcP8B9gj7Fi3c/KdXGvljoaz8ClQM+seB9P8WLd7/AfYI+HgfBvh0cbb+wfnw//N4oPlITcj8Sj6Y+8gZhPwcf9D45sBQ/r2RQPxKPpr5SE3I/l211v92dkT5qHlk/NqEHP0+S4D6ID2Y/uT3Vvcmbfj9mfGY+Tm55P4gPZr9PkuA++S8hvyriRr8waG8/7FS1PmfHPz8VlCk/eZTuPhCCYj8JWtI+kWVpPxWUKb9nxz8/IoR0vxehl76kfDo/pWEvP3Qrez2rhH8/qZ0jv/XjRD+6Sfs8KeF/P6uEf790K3s9wzq8vZ3qfr+Pw38/B+AvPVgOfz+Atq89seB9PwKVAz5pFC0/A6A8P4C2r71YDn8/f8dKvwxCHD+oFmg/axDYPiXSJD8A4kM/zoaFPhckdz86ca8+ZoBwPwDiQ78l0iQ/vvZdv7IX/757tHg/UbZyPlo8Yz+7y+s+2tBAPwVmKD+E9AQ/UMRaP7vL675aPGM/x2p/vwogij2QjU4/BzwXP4agmj7dC3Q/xZWjvviUcj/edhw+c/58P90LdL+GoJo++mPjvgteZb90dH0/twgQPsbedT8imo4+kWVpPwla0j4Awhk/ea5MPyKajr7G3nU/MGhvv+xUtT7HYVw/sUICP8vg9j4hRmA/ukn7vCnhfz/h5n4+EPF3PyFGYL/L4PY+pWEvv6R8Or9Xj3E/xIapPmXeRz/L9h8/NqEHP2oeWT95vt0+zL5mP8v2H79l3kc/Tm55v2Z8Zr4bvD4/gsAqPy684T2wcH4/ObAUv69kUD9pFGI9GJx/P7Bwfr8uvOE9/N4ovrB+fL+d6n4/wzq8Pc2sez/Pbjs+l012PweViz6pnSM/9eNEP89uO77NrHs/J4Nfvy2g+T4QgmI/eZTuPs3TED9JGFM/djjuPSNDfj8XoZc+IoR0P0kYU7/N0xA/s9hIvxK8Hr+XbXU/3Z2RPuWVVj9rmgs/CgUmPyneQj8HH/Q+8gZhP2uaC7/llVY/nS9/v4wwo70q4kY/+S8hPwEVVD4Cc3o/twDpvnP0Yz+5PdU9yZt+PwJzer8BFVQ+eJ6dvj+Rc7/8YXs/N5tBPpOybT9KHb4+JnBXP61ICj+Ehw8/w/pTP0odvr6Tsm0/hB56v5c5Wj6TuVU/0OoMP1O5yT4MS2s/mEA1vjH1ez9g7k0+FsV6PwxLa79Tuck+sB4Sv8YzUr8dHG0/HgfBPiM6Nz/JyDI/i5vMPnuraj8p1cY+WOhrP8nIMr8jOjc/vkZuv6Axu75sIDY/vOczP5AOSTwR+38/HagxvxZSOD+ID8k7xP5/PxH7f7+QDkk8tsmWvOb0f7+x/38/xg9JO8T+fz+ID8k7Of1/P1jLFjyPdjQ/55I1P4gPybvE/n8/f602v3pYMz8kNmw/XGLFPrznMz9sIDY/b5K/PqFnbT9Ve8I+B9BsP2wgNr+85zM/+5lrv3xHyL437Xo/T9pKPljoaz8p1cY+x4lTP9UtED+Bkg0/pEpVPynVxr5Y6Gs/sod7vz6FPj47a1Q/2+AOPx4HwT4dHG0/8QFRvlmcej+5sEQ+qzt7Px0cbb8eB8E+yUIMv/4nVr9psH4/t/3OPRbFej9g7k0+S0h0P/4gmT77yyE/VGNGP2DuTb4WxXo/e99iv2Mw7T6KZmE/Q73yPtDqDD+TuVU/2vi1Pcn8fj81H5M+HTR1P5O5Vb/Q6gw/N2NEvxo4JL9iv3Q/0iCWPsP6Uz+Ehw8/k5MgP4VgRz/79+8+GiRiP4SHD7/D+lM/i4Z+vzd92705ZEU/0wIjPzebQT78YXs/NYD1vs+mYD85fMI91Nd+P/xhe783m0E+LByQvnumdb/jpn8/DohVPcmbfj+5PdU9bN98P3uRHz4bVis/xTU+P7k91b3Jm34/FwRPv5+ZFj+ZFWc/wVPcPvkvIT8q4kY/sqhvPtbjeD8BAqs+ekxxPyriRr/5LyE/oFtavyygBb/RIng/pNt7PvIGYT8HH/Q+2Rc8P1moLT+f7wI/NPtbPwcf9L7yBmE/4st/v8tRIz39Jk0/DyEZP92dkT6XbXU/y+qwvjc7cD/KJBM+3ld9P5dtdb/dnZE+maPWvjlraL/dHH0/4FsZPiKEdD8XoZc+cWdmP6ko3z4S3hc/iRZOPxehl74ihHQ/n9Fxvx8LqD55LFs/iUgEP3mU7j4QgmI/OKBuvbGQfz9aw3U+hoR4PxCCYr95lO4+gCoqv/xBP78BxXA/PPetPvXjRD+pnSM/c5UBP9HHXD+5fNk+h8FnP6mdI7/140Q/t753v8D4gL64Jz0/D4AsP8M6vD2d6n4/k2Iav3g1TD/VbTw9nrp/P53qfr/DOrw9SuwMvm6Qfb8F538/eiriPBicfz9pFGI9SR9/P7pzqT3m8y8/rPI5P2kUYr0YnH8/UWBDv8trJT/kt2k/KuvQPoLAKj8bvD4/rx+cPtnOcz/DzLY+sCBvPxu8Pr+CwCo/rJhjv4Fm6r5Dm3k/g2xjPsy+Zj95vt0+yltIP59ZHz+SSwg/obNYP3m+3b7MvmY/OFp+v5r65z032VA/XwwUP8SGqT5Xj3E/wBeNvnoWdj8E+Cs+Ol18P1ePcb/Ehqk+yED4vunkX784+n0/RXcAPhDxdz/h5n4+8vxtP6+nvD4f4Rw/h0xKP+Hmfr4Q8Xc/jPtqv64qyz6mWl4/u7r9PrFCAj/HYVw/S1F7PEr4fz/aCoc+W+92P8dhXL+xQgI/VcY3v6o4Mr/r1HI/hxiiPnmuTD8Awhk/a3kRP0mmUj/+y+Q+eQRlPwDCGb95rkw/TdF7v+xXOL7hVEE/Yc4nP7cIED50dH0/t/EKv0gDVz+0ZJA96Vx/P3R0fb+3CBA+jydXvhBJer9UP38/+eycPXP+fD/edhw+wEB5P7qLaT7jnSY/iVtCP952HL5z/nw/rYhZv4b2Bj+sT2Q/XZrnPgc8Fz+QjU4/jMUlPoqffD/fHJ8+DlNzP5CNTr8HPBc/qO9Pv7dTFb8bhHY/9xGKPlDEWj+E9AQ/984uPykGOz/3/vo+2yBfP4T0BL9QxFo/r9p/vy80Cr0hVUk/Ih4eP1G2cj57tHg/Z8jTvq4SaT/AdfQ9cit+P3u0eL9RtnI+pdyzvhuvb796GHw/1CgyPmaAcD86ca8+TZJdPwY6AD+awxI/wsBRPzpxr75mgHA/Olh3v3AChD5/3Fc/Tp8JP2sQ2D6oFmg/brIGvozGfT8aS10+XvN5P6gWaL9rENg+maIbv/pBS7/4j24/Hru5PgOgPD9pFC0/avvhPhC3ZT/qC84+2VpqP2kULb8DoDw/cFRyv58Spb5l3Tg/IhcxPwfgLz2Pw38/Qf0ov1xMQD9p6q884/B/P4/Df78H4C89CtuDvQh4f79K+H8/S1F7PCnhfz+6Sfs8nrp/P9VtPD2qODI/VcY3P7pJ+7wp4X8/uCc9vw+ALD+M+2o/rirLPqVhLz+kfDo/PPetPgHFcD+vp7w+8vxtP6R8Or+lYS8/h8Fnv7l82b4QSXo/jydXPpFlaT8JWtI+iRZOPxLeFz+38Qo/SANXPwla0r6RZWk/3Rx9v+BbGT5JplI/a3kRP+xUtT4waG8/WsN1voaEeD/sVzg+TdF7PzBob7/sVLU+iUgEv3ksW784Wn4/mvrnPU5ueT9mfGY+ekxxPwECqz6fWR8/yltIP2Z8Zr5Obnk/mRVnv8FT3D7p5F8/yED4PjahBz9qHlk/DohVPeOmfz/AF40+ehZ2P2oeWb82oQc/xTU+vxtWK7/ZznM/rx+cPq9kUD85sBQ/DyEZP/0mTT+BZuo+rJhjPzmwFL+vZFA/3ld9v8okE75RYEM/y2slP/zeKD6wfnw/n+8CvzT7Wz+6c6k9SR9/P7B+fL/83ig+pNt7vtEieL8IeH8/CtuDPbHgfT8ClQM+qzt7P7mwRD5B/Sg/XExAPwKVA76x4H0/O2tUv9vgDj8Qt2U/avvhPgxCHD9/x0o/T9pKPjftej+fEqU+cFRyP3/HSr8MQhw/pEpVv4GSDb86WHc/cAKEPr72XT+yF/8+55I1P492ND8GOgA/TZJdP7IX/76+9l0/sf9/v8YPSTv6QUs/maIbP86GhT4XJHc/VXvCvgfQbD9usgY+jMZ9Pxckd7/OhoU+XGLFviQ2bL+Kn3w/jMUlPviUcj/FlaM+GiRiP/v37z63UxU/qO9PP8WVo774lHI/Yr90v9Iglj6tiFk/hvYGP/pj4z4LXmU/OXzCvdTXfj+6i2k+wEB5PwteZb/6Y+M+0wIjvzlkRb8br28/pdyzPtrQQD8FZig/Q73yPopmYT9nyNM+rhJpPwVmKL/a0EA/HTR1vzUfk74pBjs/984uPwogij3Han8/+8shv1RjRj8vNAo9r9p/P8dqf78KIIo9t/3OvWmwfr/iy38/y1EjPZ0vfz+MMKM9cit+P8B19D1ZqC0/2Rc8P4wwo72dL38/IVVJvyIeHj85a2g/maPWPgoFJj8p3kI/9xGKPhuEdj/L6rA+NztwPyneQr8KBSY/2yBfv/f++r7W43g/sqhvPnP0Yz+3AOk+iVtCP+OdJj8soAU/oFtaP7cA6b5z9GM/VD9/v/nsnD0XBE8/n5kWP3ienT4/kXM/3xyfvg5Tcz97kR8+bN98Pz+Rc794np0+XZrnvqxPZL9ukH0/SuwMPpdNdj8HlYs+2VpqP+oLzj6TYho/eDVMPweVi76XTXY/+I9uvx67uT7Rx1w/c5UBPy2g+T4ng18/aeqvvOPwfz/A+IA+t753PyeDX78toPk+Ihcxv2XdOL+f0XE/HwuoPrPYSD8SvB4/Tp8JP3/cVz+pKN8+cWdmPxK8Hr+z2Eg/XvN5vxpLXb78QT8/gCoqP3Y47j0jQ34/msMSv8LAUT84oG49sZB/PyNDfr92OO491CgyvnoYfL/J/H4/2vi1PTH1ez+YQDU+W+92P9oKhz4aOCQ/N2NEP5hANb4x9Xs/plpev7u6/T5732I/YzDtPrAeEj/GM1I/RXcAPjj6fT/+IJk+S0h0P8YzUr+wHhI/h0xKvx/hHL97pnU/LByQPiZwVz+tSAo/Yc4nP+FUQT81gPU+z6ZgP61ICr8mcFc/6Vx/v7RkkL2FYEc/k5MgP5c5Wj6EHno//svkvnkEZT83fds9i4Z+P4Qeer+XOVo+hxiivuvUcr+yh3s/PoU+Pr5Gbj+gMbs+obNYP5JLCD/VLRA/x4lTP6Axu76+Rm4/Q5t5v4NsYz7+J1Y/yUIMP4ubzD57q2o/BPgrvjpdfD/xAVE+WZx6P3urar+Lm8w+XwwUvzfZUL+hZ20/b5K/PhZSOD8dqDE/KuvQPuS3aT98R8g++5lrPx2oMb8WUjg/sCBvv8PMtr5/rTY/elgzP7bJljzm9H8/5vMvv6zyOT9YyxY8Of1/P+b0f7+2yZY8eirivAXnf785/X8/WMsWPOb0fz+2yZY8Bed/P3oq4jx6WDM/f602P7bJlrzm9H8/rPI5v+bzLz/7mWs/fEfIPh2oMT8WUjg/w8y2PrAgbz9vkr8+oWdtPxZSOL8dqDE/5Ldpvyrr0L5ZnHo/8QFRPnuraj+Lm8w+N9lQP18MFD/JQgw//idWP4ubzL57q2o/Ol18vwT4Kz7HiVM/1S0QP6Axuz6+Rm4/g2xjvkObeT8+hT4+sod7P75Gbr+gMbs+kksIv6GzWL+Lhn4/N33bPYQeej+XOVo+69RyP4cYoj6TkyA/hWBHP5c5Wr6EHno/eQRlv/7L5D7PpmA/NYD1Pq1ICj8mcFc/tGSQPelcfz8sHJA+e6Z1PyZwV7+tSAo/4VRBv2HOJ79LSHQ//iCZPsYzUj+wHhI/H+EcP4dMSj9jMO0+e99iP7AeEr/GM1I/OPp9v0V3AL43Y0Q/GjgkP5hANT4x9Xs/u7r9vqZaXj/a+LU9yfx+PzH1e7+YQDU+2gqHvlvvdr+xkH8/OKBuPSNDfj92OO49ehh8P9QoMj6AKio//EE/P3Y47r0jQ34/wsBRv5rDEj9xZ2Y/qSjfPhK8Hj+z2Eg/GktdPl7zeT8fC6g+n9FxP7PYSL8SvB4/f9xXv06fCb+3vnc/wPiAPieDXz8toPk+Zd04PyIXMT9zlQE/0cdcPy2g+b4ng18/4/B/v2nqrzx4NUw/k2IaPweViz6XTXY/Hru5vviPbj9K7Aw+bpB9P5dNdr8HlYs+6gvOvtlaar9s33w/e5EfPj+Rcz94np0+rE9kP12a5z6fmRY/FwRPP3ienb4/kXM/DlNzv98cnz6gW1o/LKAFP7cA6T5z9GM/+eycvVQ/fz+yqG8+1uN4P3P0Y7+3AOk+450mv4lbQr83O3A/y+qwPineQj8KBSY/9/76PtsgXz+Zo9Y+OWtoPwoFJr8p3kI/G4R2v/cRir7ZFzw/WagtP4wwoz2dL38/Ih4evyFVST/LUSM94st/P50vf7+MMKM9wHX0vXIrfr+v2n8/LzQKPcdqfz8KIIo9abB+P7f9zj33zi4/KQY7Pwogir3Han8/VGNGv/vLIT+uEmk/Z8jTPgVmKD/a0EA/NR+TPh00dT+l3LM+G69vP9rQQL8FZig/imZhv0O98r7AQHk/uotpPgteZT/6Y+M+OWRFP9MCIz+G9gY/rYhZP/pj474LXmU/1Nd+vzl8wj2o708/t1MVP8WVoz74lHI/0iCWvmK/dD+MxSU+ip98P/iUcr/FlaM++/fvvhokYr+Mxn0/brIGPhckdz/OhoU+JDZsP1xixT6Zohs/+kFLP86Ghb4XJHc/B9Bsv1V7wj5Nkl0/BjoAP7IX/z6+9l0/xg9Ju7H/fz9wAoQ+Olh3P772Xb+yF/8+j3Y0v+eSNb9wVHI/nxKlPn/HSj8MQhw/gZINP6RKVT9q++E+ELdlPwxCHL9/x0o/N+16v0/aSr5cTEA/Qf0oPwKVAz6x4H0/2+AOvztrVD8K24M9CHh/P7Hgfb8ClQM+ubBEvqs7e79JH38/unOpPbB+fD/83ig+0SJ4P6Tbez7LayU/UWBDP/zeKL6wfnw/NPtbv5/vAj+smGM/gWbqPjmwFD+vZFA/yiQTPt5XfT+vH5w+2c5zP69kUL85sBQ//SZNvw8hGb96FnY/wBeNPmoeWT82oQc/G1YrP8U1Pj/IQPg+6eRfPzahB79qHlk/46Z/vw6IVb3KW0g/n1kfP2Z8Zj5Obnk/wVPcvpkVZz+a+uc9OFp+P05ueb9mfGY+AQKrvnpMcb9N0Xs/7Fc4PjBobz/sVLU+eSxbP4lIBD9reRE/SaZSP+xUtb4waG8/hoR4v1rDdT5IA1c/t/EKPwla0j6RZWk/4FsZvt0cfT+PJ1c+EEl6P5Flab8JWtI+Et4Xv4kWTr/y/G0/r6e8PqR8Oj+lYS8/uXzZPofBZz+uKss+jPtqP6VhL7+kfDo/AcVwvzz3rb5Vxjc/qjgyP7pJ+zwp4X8/D4Asv7gnPT9LUXs8Svh/Pynhf7+6Sfs81W08vZ66f7/j8H8/aeqvPI/Dfz8H4C89CHh/Pwrbgz0iFzE/Zd04PwfgL72Pw38/XExAv0H9KD/ZWmo/6gvOPmkULT8DoDw/nxKlPnBUcj8eu7k++I9uPwOgPL9pFC0/ELdlv2r74b5e83k/GktdPqgWaD9rENg++kFLP5miGz9Onwk/f9xXP2sQ2L6oFmg/jMZ9v26yBj7CwFE/msMSPzpxrz5mgHA/cAKEvjpYdz/UKDI+ehh8P2aAcL86ca8+BjoAv02SXb9yK34/wHX0PXu0eD9RtnI+G69vP6Xcsz4iHh4/IVVJP1G2cr57tHg/rhJpv2fI0z7bIF8/9/76PoT0BD9QxFo/LzQKPa/afz/3EYo+G4R2P1DEWr+E9AQ/KQY7v/fOLr8OU3M/3xyfPpCNTj8HPBc/t1MVP6jvTz9dmuc+rE9kPwc8F7+QjU4/ip98v4zFJb6JW0I/450mP952HD5z/nw/hvYGv62IWT/57Jw9VD9/P3P+fL/edhw+uotpvsBAeb/pXH8/tGSQPXR0fT+3CBA+EEl6P48nVz5hzic/4VRBP7cIEL50dH0/SANXv7fxCj95BGU//svkPgDCGT95rkw/7Fc4Pk3Rez+HGKI+69RyP3muTL8Awhk/SaZSv2t5Eb9b73Y/2gqHPsdhXD+xQgI/qjgyP1XGNz+7uv0+plpeP7FCAr/HYVw/Svh/v0tRe7yHTEo/H+EcP+Hmfj4Q8Xc/rirLvoz7aj9FdwA+OPp9PxDxd7/h5n4+r6e8vvL8bb86XXw/BPgrPlePcT/Ehqk+6eRfP8hA+D5fDBQ/N9lQP8SGqb5Xj3E/ehZ2v8AXjT6hs1g/kksIP3m+3T7MvmY/mvrnvThafj+DbGM+Q5t5P8y+Zr95vt0+n1kfv8pbSL+wIG8/w8y2Phu8Pj+CwCo/gWbqPqyYYz8q69A+5LdpP4LAKr8bvD4/2c5zv68fnL6s8jk/5vMvP2kUYj0YnH8/y2slv1FgQz96KuI8Bed/Pxicf79pFGI9unOpvUkff7+eun8/1W08PZ3qfj/DOrw9bpB9P0rsDD4PgCw/uCc9P8M6vL2d6n4/eDVMv5NiGj+HwWc/uXzZPqmdIz/140Q/wPiAPre+dz88960+AcVwP/XjRL+pnSM/0cdcv3OVAb+GhHg/WsN1PhCCYj95lO4+/EE/P4AqKj+JSAQ/eSxbP3mU7r4QgmI/sZB/vzigbj2JFk4/Et4XPxehlz4ihHQ/Hwuovp/RcT/gWxk+3Rx9PyKEdL8XoZc+qSjfvnFnZr/eV30/yiQTPpdtdT/dnZE+OWtoP5mj1j4PIRk//SZNP92dkb6XbXU/Nztwv8vqsD40+1s/n+8CPwcf9D7yBmE/y1EjveLLfz+k23s+0SJ4P/IGYb8HH/Q+Wagtv9kXPL96THE/AQKrPiriRj/5LyE/LKAFP6BbWj/BU9w+mRVnP/kvIb8q4kY/1uN4v7Kob77FNT4/G1YrP7k91T3Jm34/n5kWvxcETz8OiFU946Z/P8mbfr+5PdU9e5EfvmzffL/U134/OXzCPfxhez83m0E+e6Z1PywckD7TAiM/OWRFPzebQb78YXs/z6ZgvzWA9T4aJGI/+/fvPoSHDz/D+lM/N33bPYuGfj/SIJY+Yr90P8P6U7+Ehw8/hWBHv5OTIL8dNHU/NR+TPpO5VT/Q6gw/GjgkPzdjRD9DvfI+imZhP9DqDL+TuVU/yfx+v9r4tb1UY0Y/+8shP2DuTT4WxXo/YzDtvnvfYj+3/c49abB+PxbFer9g7k0+/iCZvktIdL+rO3s/ubBEPh0cbT8eB8E+/idWP8lCDD/b4A4/O2tUPx4Hwb4dHG0/WZx6v/EBUT6kSlU/gZINPynVxj5Y6Gs/PoU+vrKHez9P2ko+N+16P1joa78p1cY+1S0Qv8eJU78H0Gw/VXvCPmwgNj+85zM/fEfIPvuZaz9cYsU+JDZsP7znM79sIDY/oWdtv2+Sv77nkjU/j3Y0P4gPyTvE/n8/elgzv3+tNj/GD0k7sf9/P8T+f7+ID8k7WMsWvDn9f78AQYL4AAtegD9eg2w/8wQ1PxXvwz4AAAAAFe/DPvMENT9eg2w/AACAP/MENT8yMY0k8wQ1vwAAAADzBDU/AACAP/MENT8AAIA/Fe/DPvMENb9eg2y/AAAAAF6DbD/zBDU/Fe/DvgBBgvoAC74BgD++FHs/XoNsPzHbVD8AAAAAwsVHPhXvwz7aOQ4/AACAP16DbD/zBDU/Fe/DPgAAAAAV78M+8wQ1P16DbD8AAIA/MdtUPxXvwz7CxUe+AAAAANo5Dj9eg2w/vhR7P/MENT/aOQ4/Fe/DPsLFRz7zBDU/MdtUP16DbD++FHs/MjGNJBXvw77zBDW/XoNsvwAAgD9eg2w/8wQ1PxXvwz7zBDW/vhR7v16DbL/aOQ6/8wQ1P8LFRz4V78O+MdtUvwBBgv0AC/4CgD9txH4/vhR7Pwv6dD8AAAAANr3IPcLFRz4xoJQ+AACAP74Uez9eg2w/MdtUPwAAAADCxUc+Fe/DPto5Dj8AAIA/C/p0PzHbVD+ZZyI/AAAAADGglD7aOQ4/A+RFP16DbD+YxWE/MdtUPwPkRT8V78M+6lrxPto5Dj+ZZyI/8wQ1P9o5Dj8V78M+wsVHPvMENT8x21Q/XoNsP74Uez8V78M+Nr3IPcLFR77qWvG+XoNsP23Efj++FHs/mMVhP/MENT+ZZyI/2jkOP+pa8T7zBDU/A+RFPzHbVD+YxWE/MjGNJMLFR74V78O+2jkOvwAAgD++FHs/XoNsPzHbVD/zBDW/mMVhv74Ue79txH6/8wQ1P+pa8T7CxUc+Nr3IvRXvwz4xoJQ+wsVHPja9yD1eg2w/C/p0P74Uez9txH4/8wQ1vzHbVL9eg2y/vhR7v/MENT/aOQ4/Fe/DPsLFRz5eg2y/A+RFv9o5Dr8xoJS+Fe/DvplnIr8x21S/C/p0vwBBgoEBC/4FgD8PsX8/bcR+P6w6fT8AAAAAMPtIPTa9yD2DQBY+AACAP23Efj++FHs/C/p0PwAAAAA2vcg9wsVHPjGglD4AAIA/rDp9Pwv6dD/Ya2c/AAAAAINAFj4xoJQ+gOjaPr4Uez/4U3g/C/p0PwgJcT/CxUc+zM94PjGglD7UfKw+XoNsP5jFYT8x21Q/A+RFPxXvwz7qWvE+2jkOP5lnIj8x21Q/+a49P5lnIj89nAM/2jkOP0rrKz8D5EU/GpRbP/MENT9K6ys/mWciP8B/GD/zBDU/+a49PwPkRT8Cn00/MjGNJDa9yL3CxUe+MaCUvgAAgD9txH4/vhR7Pwv6dD/zBDW/Ap9Nv5jFYb8ICXG/8wQ1P8B/GD/qWvE+1HysPto5Dj89nAM/6lrxPoDo2j4x21Q/GpRbP5jFYT/Ya2c/Fe/Dvupa8b7aOQ6/mWciv16DbD+YxWE/MdtUPwPkRT++FHu/D7F/v23Efr/4U3i/wsVHPjD7SD02vci9zM94vl6DbD/Ya2c/mMVhPxqUWz8V78M+gOjaPupa8T49nAM/8wQ1P5lnIj/aOQ4/6lrxPvMENT8D5EU/MdtUP5jFYT8V78M+zM94Pja9yD0w+0i9XoNsP/hTeD9txH4/D7F/PzHbVD8Cn00/A+RFP/muPT/aOQ4/wH8YP5lnIj9K6ys/Fe/DPjGglD7CxUc+Nr3IPV6DbD8L+nQ/vhR7P23Efj/CxUe+1Hysvupa8b7Afxi/vhR7PwgJcT+YxWE/Ap9NPxXvwz7UfKw+MaCUPszPeD5eg2w/CAlxPwv6dD/4U3g/8wQ1vwPkRb8x21S/mMVhv/MENT+ZZyI/2jkOP+pa8T5eg2y/GpRbvwPkRb9K6yu/Fe/Dvj2cA7+ZZyK/+a49v8LFRz6DQBY+Nr3IPTD7SD2+FHs/rDp9P23Efj8PsX8/XoNsvwv6dL++FHu/bcR+vxXvwz4xoJQ+wsVHPja9yD3aOQ6/gOjavjGglL6DQBa+MdtUv9hrZ78L+nS/rDp9vwBBgogBC/4LgD9D7H8/D7F/P21Ofz8AAAAAsArJPDD7SD0FqZY9AACAPw+xfz9txH4/rDp9PwAAAAAw+0g9Nr3IPYNAFj4AAIA/bU5/P6w6fT+dx3k/AAAAAAWplj2DQBY+E1xgPm3Efj8kE34/rDp9Pyg7fD82vcg9c7L6PYNAFj6iEC8+vhR7P/hTeD8L+nQ/CAlxP8LFRz7Mz3g+MaCUPtR8rD4L+nQ/nthuP9hrZz8Fvl4/MaCUPipEuD6A6No+J138PvMENT+7hTA/SusrP1Y2Jz/zBDU/Qmg5P/muPT9w2EE/MjGNJDD7SL02vci9g0AWvgAAgD8PsX8/bcR+P6w6fT/zBDW/cNhBvwKfTb9TSFi/8wQ1P1Y2Jz/Afxg/m/UIP5lnIj/Rfx0/wH8YPypoEz8D5EU/EtFJPwKfTT89TVE/wsVHvszPeL4xoJS+1Hysvr4Uez/4U3g/C/p0PwgJcT+YxWG/pwlqvwgJcb8Huna/6lrxPsp7zz7UfKw+k46IPr4Uez+dx3k/+FN4Pwe6dj/CxUc+E1xgPszPeD6Tjog+XoNsP9hrZz+YxWE/GpRbPxXvwz6A6No+6lrxPj2cAz8x21Q/EtFJP/muPT+7hTA/2jkOP9F/HT9K6ys/Qmg5P16DbD+nCWo/2GtnP1mqZD8V78M+ynvPPoDo2j51M+Y+8wQ1P0rrKz+ZZyI/wH8YP/MENT/5rj0/A+RFPwKfTT8V78M+5ZqgPszPeD6iEC8+XoNsP0cUcz/4U3g/KDt8P9o5Dj+b9Qg/PZwDPydd/D4x21Q/U0hYPxqUWz8Fvl4/Fe/DvoDo2r7qWvG+PZwDv16DbD/Ya2c/mMVhPxqUWz++FHu/JBN+vw+xf79D7H+/wsVHPnOy+j0w+0g9sArJvJjFYT8Fvl4/GpRbP1NIWD/qWvE+J138Pj2cAz+b9Qg/2jkOPz2cAz/qWvE+gOjaPjHbVD8alFs/mMVhP9hrZz82vcg9sArJPDD7SL1zsvq9bcR+P0Psfz8PsX8/JBN+PzHbVD89TVE/Ap9NPxLRST/aOQ4/KmgTP8B/GD/Rfx0/Fe/DPtR8rD4xoJQ+zM94Pl6DbD8ICXE/C/p0P/hTeD/CxUe+k46IvtR8rL7Ke8++vhR7Pwe6dj8ICXE/pwlqPwv6dD9HFHM/CAlxP57Ybj8xoJQ+5ZqgPtR8rD4qRLg+MdtUPwKfTT8D5EU/+a49P9o5Dj/Afxg/mWciP0rrKz+ZZyI/KmgTPz2cAz91M+Y+A+RFPz1NUT8alFs/WapkPxXvwz4qRLg+1HysPuWaoD5eg2w/nthuPwgJcT9HFHM/8wQ1v/muPb8D5EW/Ap9Nv/MENT9K6ys/mWciP8B/GD9eg2y/WapkvxqUW789TVG/Fe/DvnUz5r49nAO/KmgTv+pa8T51M+Y+gOjaPsp7zz6YxWE/WapkP9hrZz+nCWo/2jkOv8B/GL+ZZyK/SusrvzHbVD8Cn00/A+RFP/muPT9txH6/KDt8v/hTeL9HFHO/Nr3IvaIQL77Mz3i+5ZqgvjGglD6Tjog+zM94PhNcYD4L+nQ/B7p2P/hTeD+dx3k/MdtUvxqUW7+YxWG/2Gtnv9o5Dj89nAM/6lrxPoDo2j4D5EW/Qmg5v0rrK7/Rfx2/mWciv7uFML/5rj2/EtFJvwPkRT9w2EE/+a49P0JoOT+ZZyI/VjYnP0rrKz+7hTA/wsVHPoNAFj42vcg9MPtIPb4Uez+sOn0/bcR+Pw+xfz/qWvG+m/UIv8B/GL9WNie/mMVhP1NIWD8Cn00/cNhBP8LFRz6iEC8+g0AWPnOy+j2+FHs/KDt8P6w6fT8kE34/XoNsvwgJcb8L+nS/+FN4vxXvwz7UfKw+MaCUPszPeD7aOQ6/J138voDo2r4qRLi+MdtUvwW+Xr/Ya2e/nthuvza9yD0FqZY9MPtIPbAKyTxtxH4/bU5/Pw+xfz9D7H8/vhR7v6w6fb9txH6/D7F/v8LFRz6DQBY+Nr3IPTD7SD0xoJS+E1xgvoNAFr4FqZa9C/p0v53Heb+sOn2/bU5/vwBBgpUBC/4XgD8R+38/Q+x/P5fTfz8AAAAAkA5JPLAKyTwswxY9AACAP0Psfz8PsX8/bU5/PwAAAACwCsk8MPtIPQWplj0AAIA/l9N/P21Ofz+wcH4/AAAAACzDFj0FqZY9LrzhPQ+xfz+rhH8/bU5/P1gOfz8w+0g9dCt7PQWplj2Atq89bcR+PyQTfj+sOn0/KDt8Pza9yD1zsvo9g0AWPqIQLz6sOn0/zax7P53HeT/Fi3c/g0AWPs9uOz4TXGA+wH2CPvMENT/JyDI/u4UwP947Lj/zBDU/Izo3P0JoOT87jzs/MjGNJLAKybww+0i9BamWvQAAgD9D7H8/D7F/P21Ofz/zBDW/O487v3DYQb9l3ke/8wQ1P947Lj9WNic/y/YfP0rrKz8VlCk/VjYnPyXSJD/5rj0/Z8c/P3DYQT8A4kM/Nr3IvXOy+r2DQBa+ohAvvm3Efj8kE34/rDp9Pyg7fD8Cn02/SRhTv1NIWL9TLV2/wH8YP83TED+b9Qg/5OcAP23Efj+wcH4/JBN+P8yrfT82vcg9LrzhPXOy+j2Gzwk+vhR7P53HeT/4U3g/B7p2P8LFRz4TXGA+zM94PpOOiD4L+nQ/UhNyP57Ybj8MS2s/MaCUPhKPpj4qRLg+U7nJPl6DbD8MS2s/pwlqPzy/aD8V78M+U7nJPsp7zz5BNtU+8wQ1P7uFMD9K6ys/VjYnP/MENT9CaDk/+a49P3DYQT8V78M+72OyPuWaoD4imo4+XoNsP3P1bz9HFHM/xt51P5lnIj/L9h8/0X8dP8YCGz8D5EU/Zd5HPxLRST/4u0s/wsVHvhNcYL7Mz3i+k46Ivr4Uez+dx3k/+FN4Pwe6dj+YxWG/iA9mv6cJar+Tsm2/6lrxPk+S4D7Ke88+Sh2+PthrZz+ID2Y/WapkP1o8Yz+A6No+T5LgPnUz5j67y+s+mWciP9F/HT/Afxg/KmgTPwPkRT8S0Uk/Ap9NPz1NUT/Mz3g+ARVUPqIQLz6Gzwk++FN4PwJzej8oO3w/zKt9P5jFYT8hRmA/Bb5eP1MtXT/qWvE+y+D2Pidd/D7k5wA/2jkOP5v1CD89nAM/J138PjHbVD9TSFg/GpRbPwW+Xj82vcg9dCt7PbAKyTyQDkm8bcR+P6uEfz9D7H8/Eft/P6w6fT/Jv3w/KDt8P82sez+DQBY+tqsiPqIQLz7Pbjs+C/p0P0cUcz8ICXE/nthuPzGglD7lmqA+1HysPipEuD7Ya2c/WjxjPwW+Xj9q8lk/gOjaPrvL6z4nXfw+gksGPxXvwz5KHb4+KkS4Pu9jsj5eg2w/k7JtP57Ybj9z9W8/8wQ1v0JoOb/5rj2/cNhBv/MENT+7hTA/SusrP1Y2Jz9eg2y/PL9ov1mqZL8hRmC/Fe/DvkE21b51M+a+y+D2vsB/GD/Z9hU/KmgTP83TED8Cn00/H3pPPz1NUT9JGFM/MaCUvuWaoL7UfKy+KkS4vgv6dD9HFHM/CAlxP57Ybj8ICXG/3Qt0vwe6dr+YEnm/1HysPoagmj6Tjog+f5psPtR8rD4Sj6Y+5ZqgPoagmj4ICXE/UhNyP0cUcz/dC3Q/A+RFvxLRSb8Cn02/PU1Rv5lnIj/Rfx0/wH8YPypoEz8alFu/5ZVWvz1NUb/4u0u/PZwDv2uaC78qaBO/xgIbvxqUWz9q8lk/U0hYP+WVVj89nAM/gksGP5v1CD9rmgs/6lrxPnUz5j6A6No+ynvPPpjFYT9ZqmQ/2GtnP6cJaj8w+0i9gLavvXOy+r22qyK+D7F/P1gOfz8kE34/yb98PzGglD4imo4+k46IPsB9gj4L+nQ/xt51Pwe6dj/Fi3c/MdtUv1NIWL8alFu/Bb5ev9o5Dj+b9Qg/PZwDPydd/D4D5EW/Z8c/v0JoOb/JyDK/mWcivxWUKb+7hTC/Izo3v8zPeD5/mmw+E1xgPgEVVD74U3g/mBJ5P53HeT8Cc3o/mMVhv1mqZL/Ya2e/pwlqv+pa8T51M+Y+gOjaPsp7zz5K6yu/JdIkv9F/Hb/Z9hW/+a49vwDiQ78S0Um/H3pPv74Uez8Cc3o/ncd5P5gSeT/CxUc+ARVUPhNcYD5/mmw+XoNsP6cJaj/Ya2c/WapkPxXvwz7Ke88+gOjaPnUz5j4x21Q/H3pPPxLRST8A4kM/2jkOP9n2FT/Rfx0/JdIkP/hTeD/Fi3c/B7p2P8bedT/Mz3g+wH2CPpOOiD4imo4+mMVhPwW+Xj8alFs/U0hYP+pa8T4nXfw+PZwDP5v1CD/5rj0/Izo3P7uFMD8VlCk/SusrP8nIMj9CaDk/Z8c/P9o5Dj9rmgs/m/UIP4JLBj8x21Q/5ZVWP1NIWD9q8lk/Fe/Dvsp7z76A6Nq+dTPmvl6DbD+nCWo/2GtnP1mqZD++FHu/yb98vyQTfr9YDn+/wsVHPrarIj5zsvo9gLavPT2cAz/k5wA/J138Psvg9j4alFs/Uy1dPwW+Xj8hRmA/6lrxvidd/L49nAO/m/UIv5jFYT8Fvl4/GpRbP1NIWD8PsX+/Eft/v0Psf7+rhH+/MPtIPZAOSTywCsm8dCt7vQv6dD/dC3Q/RxRzP1ITcj8xoJQ+hqCaPuWaoD4Sj6Y+MdtUPz1NUT8Cn00/EtFJP9o5Dj8qaBM/wH8YP9F/HT+ZZyI/xgIbPypoEz9rmgs/A+RFP/i7Sz89TVE/5ZVWPzHbVD9JGFM/PU1RPx96Tz/aOQ4/zdMQPypoEz/Z9hU/Fe/DPipEuD7UfKw+5ZqgPl6DbD+e2G4/CAlxP0cUcz/CxUe+f5psvpOOiL6GoJq+vhR7P5gSeT8HunY/3Qt0P+pa8T67y+s+dTPmPk+S4D6YxWE/WjxjP1mqZD+ID2Y/2jkOvypoE7/Afxi/0X8dvzHbVD89TVE/Ap9NPxLRST9txH6/zKt9vyg7fL8Cc3q/Nr3IvYbPCb6iEC++ARVUvgKfTT/4u0s/EtFJP2XeRz/Afxg/xgIbP9F/HT/L9h8/MaCUPpOOiD7Mz3g+E1xgPgv6dD8HunY/+FN4P53HeT/UfKy+Sh2+vsp7z75PkuC+CAlxP5OybT+nCWo/iA9mPwPkRT8A4kM/cNhBP2fHPz+ZZyI/JdIkP1Y2Jz8VlCk/wsVHPqIQLz6DQBY+c7L6Pb4Uez8oO3w/rDp9PyQTfj/qWvG+5OcAv5v1CL/N0xC/mMVhP1MtXT9TSFg/SRhTPwgJcT9z9W8/nthuP5OybT/UfKw+72OyPipEuD5KHb4+A+RFP3DYQT/5rj0/Qmg5P5lnIj9WNic/SusrP7uFMD89nAM/y+D2PnUz5j5BNtU+GpRbPyFGYD9ZqmQ/PL9oP8LFRz7Pbjs+ohAvPrarIj6+FHs/zax7Pyg7fD/Jv3w/XoNsv57Ybr8ICXG/RxRzvxXvwz4qRLg+1HysPuWaoD7aOQ6/gksGvydd/L67y+u+MdtUv2ryWb8Fvl6/Wjxjv4Do2j5BNtU+ynvPPlO5yT7Ya2c/PL9oP6cJaj8MS2s/mWciv1Y2J79K6yu/u4UwvwPkRT9w2EE/+a49P0JoOT/4U3i/xt51v0cUc79z9W+/zM94viKajr7lmqC+72OyvoNAFj6Gzwk+c7L6PS684T2sOn0/zKt9PyQTfj+wcH4/C/p0vwe6dr/4U3i/ncd5vzGglD6Tjog+zM94PhNcYD6A6Nq+U7nJvipEuL4Sj6a+2GtnvwxLa7+e2G6/UhNyv/muPT87jzs/Qmg5PyM6Nz9K6ys/3jsuP7uFMD/JyDI/Nr3IPQWplj0w+0g9sArJPG3Efj9tTn8/D7F/P0Psfz/Afxi/y/Yfv1Y2J7/eOy6/Ap9NP2XeRz9w2EE/O487Pza9yD2Atq89BamWPXQrez1txH4/WA5/P21Ofz+rhH8/vhR7vyg7fL+sOn2/JBN+v8LFRz6iEC8+g0AWPnOy+j0xoJS+wH2CvhNcYL7Pbju+C/p0v8WLd7+dx3m/zax7vzD7SD0swxY9sArJPJAOSTwPsX8/l9N/P0Psfz8R+38/bcR+v21Of78PsX+/Q+x/vza9yD0FqZY9MPtIPbAKyTyDQBa+LrzhvQWplr0swxa9rDp9v7Bwfr9tTn+/l9N/vwBBgq4BC/4vgD/E/n8/Eft/P+b0fz8AAAAAiA/JO5AOSTy2yZY8AACAPxH7fz9D7H8/l9N/PwAAAACQDkk8sArJPCzDFj0AAIA/5vR/P5fTfz8YnH8/AAAAALbJljwswxY9aRRiPUPsfz8p4X8/l9N/P4/Dfz+wCsk8ukn7PCzDFj0H4C89D7F/P6uEfz9tTn8/WA5/PzD7SD10K3s9BamWPYC2rz1tTn8/nep+P7Bwfj+x4H0/BamWPcM6vD0uvOE9ApUDPvMENT+85zM/ycgyPx2oMT/zBDU/bCA2PyM6Nz8WUjg/MjGNJJAOSbywCsm8LMMWvQAAgD8R+38/Q+x/P5fTfz/zBDW/FlI4vzuPO78bvD6/8wQ1Px2oMT/eOy4/gsAqP7uFMD+lYS8/3jsuP2kULT9CaDk/pHw6PzuPOz8DoDw/MPtIvXQre70FqZa9gLavvQ+xfz+rhH8/bU5/P1gOfz9w2EG/9eNEv2XeR79/x0q/VjYnP6mdIz/L9h8/DEIcPw+xfz8YnH8/q4R/P8dqfz8w+0g9aRRiPXQrez0KIIo9bcR+P7Bwfj8kE34/zKt9Pza9yD0uvOE9c7L6PYbPCT6sOn0/sH58P82sez8WxXo/g0AWPvzeKD7Pbjs+YO5NPl6DbD9Y6Gs/DEtrP3uraj8V78M+KdXGPlO5yT6Lm8w+8wQ1P8nIMj+7hTA/3jsuP/MENT8jOjc/Qmg5PzuPOz8V78M+oDG7Pu9jsj7Ehqk+XoNsP75Gbj9z9W8/V49xP0rrKz+CwCo/FZQpPwVmKD/5rj0/G7w+P2fHPz/a0EA/Nr3IvS684b1zsvq9hs8Jvm3Efj+wcH4/JBN+P8yrfT8Cn02/r2RQv0kYU7+TuVW/wH8YPzmwFD/N0xA/0OoMP6cJaj+RZWk/PL9oP6gWaD/Ke88+CVrSPkE21T5rENg+SusrPxWUKT9WNic/JdIkP/muPT9nxz8/cNhBPwDiQz/lmqA+F6GXPiKajj7OhoU+RxRzPyKEdD/G3nU/FyR3P9hrZz/MvmY/iA9mPwteZT+A6No+eb7dPk+S4D76Y+M+mWciP8v2Hz/Rfx0/xgIbPwPkRT9l3kc/EtFJP/i7Sz/Mz3g+ZnxmPgEVVD43m0E++FN4P05ueT8Cc3o//GF7P21Ofz+dL38/WA5/P53qfj8FqZY9jDCjPYC2rz3DOrw9rDp9P8m/fD8oO3w/zax7P4NAFj62qyI+ohAvPs9uOz6dx3k/e7R4P8WLdz+XTXY/E1xgPlG2cj7AfYI+B5WLPhXvwz4eB8E+Sh2+PqAxuz5eg2w/HRxtP5OybT++Rm4/8wQ1vyM6N79CaDm/O487v/MENT/JyDI/u4UwP947Lj9eg2y/e6tqvzy/aL/Mvma/Fe/DvoubzL5BNtW+eb7dvlY2Jz8KBSY/JdIkP6mdIz9w2EE/Kd5CPwDiQz/140Q/g0AWvrarIr6iEC++z247vqw6fT/Jv3w/KDt8P82sez9TSFi/UMRav1MtXb8ng1+/m/UIP4T0BD/k5wA/LaD5PipEuD7sVLU+72OyPjpxrz6e2G4/MGhvP3P1bz9mgHA/+a49v2fHP79w2EG/AOJDv0rrKz8VlCk/VjYnPyXSJD9ZqmS/EIJivyFGYL++9l2/dTPmvnmU7r7L4Pa+shf/vlmqZD9z9GM/WjxjPxCCYj91M+Y+twDpPrvL6z55lO4+wH8YP9n2FT8qaBM/zdMQPwKfTT8fek8/PU1RP0kYUz+iEC8+3nYcPobPCT52OO49KDt8P3P+fD/Mq30/I0N+P9R8rD7Ehqk+Eo+mPsWVoz4ICXE/V49xP1ITcj/4lHI/A+RFv2XeR78S0Um/+LtLv5lnIj/L9h8/0X8dP8YCGz8alFu/ah5Zv+WVVr/D+lO/PZwDvzahB79rmgu/hIcPv+WaoD54np0+hqCaPhehlz5HFHM/P5FzP90LdD8ihHQ/Ap9Nvx96T789TVG/SRhTv8B/GD/Z9hU/KmgTP83TED89TVG/kI1Ov/i7S7+z2Ei/KmgTvwc8F7/GAhu/Erwev23Efj/Jm34/sHB+PyNDfj82vcg9uT3VPS684T12OO49vhR7PwJzej+dx3k/mBJ5P8LFRz4BFVQ+E1xgPn+abD4L+nQ/P5FzP1ITcj9mgHA/MaCUPnienT4Sj6Y+OnGvPr4Uez8WxXo/AnN6P4Qeej/CxUc+YO5NPgEVVD6XOVo+XoNsPwxLaz+nCWo/PL9oPxXvwz5Tuck+ynvPPkE21T4x21Q/xjNSPx96Tz95rkw/2jkOP7AeEj/Z9hU/AMIZP5lnIj/5LyE/y/YfPxK8Hj8D5EU/KuJGP2XeRz+z2Eg/wsVHvgEVVL4TXGC+f5psvr4Uez8Cc3o/ncd5P5gSeT+YxWG/c/Rjv4gPZr+oFmi/6lrxPrcA6T5PkuA+axDYPp3HeT9Obnk/mBJ5P3u0eD8TXGA+ZnxmPn+abD5RtnI+2GtnP4gPZj9ZqmQ/WjxjP4Do2j5PkuA+dTPmPrvL6z4S0Uk/KuJGPwDiQz/a0EA/0X8dP/kvIT8l0iQ/BWYoP5jFYT/yBmE/IUZgPyeDXz/qWvE+Bx/0Psvg9j4toPk+2jkOP2uaCz+b9Qg/gksGPzHbVD/llVY/U0hYP2ryWT82vcg9jDCjPXQrez0H4C89bcR+P50vfz+rhH8/j8N/P/hTeD8Q8Xc/xYt3Pxckdz/Mz3g+4eZ+PsB9gj7OhoU+mMVhPyFGYD8Fvl4/Uy1dP+pa8T7L4PY+J138PuTnAD/5rj0/pHw6PyM6Nz+85zM/SusrP6VhLz/JyDI/bCA2PzGglD7dnZE+IpqOPgeViz4L+nQ/l211P8bedT+XTXY/MdtUv+WVVr9TSFi/avJZv9o5Dj9rmgs/m/UIP4JLBj8D5EW/Kd5Cv2fHP78DoDy/mWcivwoFJr8VlCm/aRQtvwe6dj+XTXY/xt51P5dtdT+Tjog+B5WLPiKajj7dnZE+GpRbP2ryWT9TSFg/5ZVWPz2cAz+CSwY/m/UIP2uaCz+7hTA/aRQtPxWUKT8KBSY/Qmg5PwOgPD9nxz8/Kd5CPwv6dD8ihHQ/3Qt0Pz+Rcz8xoJQ+F6GXPoagmj54np0+MdtUP0kYUz89TVE/H3pPP9o5Dj/N0xA/KmgTP9n2FT+ZZyI/ErweP8YCGz8HPBc/A+RFP7PYSD/4u0s/kI1OPyQTfj+x4H0/zKt9P3R0fT9zsvo9ApUDPobPCT63CBA++FN4P8WLdz8HunY/xt51P8zPeD7AfYI+k46IPiKajj6e2G4/HRxtPwxLaz+RZWk/KkS4Ph4HwT5Tuck+CVrSPto5Dj/Q6gw/a5oLP61ICj8x21Q/k7lVP+WVVj8mcFc/Fe/DvlO5yb7Ke8++QTbVvl6DbD8MS2s/pwlqPzy/aD++FHu/MfV7v8m/fL90dH2/wsVHPphANT62qyI+twgQPtF/HT8MQhw/xgIbPwDCGT8S0Uk/f8dKP/i7Sz95rkw/zM94vsB9gr6Tjoi+IpqOvvhTeD/Fi3c/B7p2P8bedT+nCWq/WOhrv5Oybb8waG+/ynvPPinVxj5KHb4+7FS1Ppv1CD82oQc/gksGP4T0BD9TSFg/ah5ZP2ryWT9QxFo/gOjavk+S4L51M+a+u8vrvthrZz+ID2Y/WapkP1o8Yz8kE36/yZt+v1gOf7/Han+/c7L6Pbk91T2Atq89CiCKPQW+Xj++9l0/Uy1dP8dhXD8nXfw+shf/PuTnAD+xQgI/PZwDP+TnAD8nXfw+y+D2PhqUWz9TLV0/Bb5ePyFGYD+wCsk8iA/JO5AOSby6Sfu8Q+x/P8T+fz8R+38/KeF/Pz2cAz+xQgI/5OcAP7IX/z4alFs/x2FcP1MtXT++9l0/6lrxvsvg9r4nXfy+5OcAv5jFYT8hRmA/Bb5eP1MtXT8PsX+/KeF/vxH7f7/E/n+/MPtIPbpJ+zyQDkk8iA/Ju5OOiD7OhoU+wH2CPuHmfj4HunY/FyR3P8WLdz8Q8Xc/GpRbv1MtXb8Fvl6/IUZgvz2cAz/k5wA/J138Psvg9j5CaDm/bCA2v8nIMr+lYS+/u4Uwv7znM78jOje/pHw6vydd/D4toPk+y+D2Pgcf9D4Fvl4/J4NfPyFGYD/yBmE/PZwDv4JLBr+b9Qi/a5oLvxqUWz9q8lk/U0hYP+WVVj9D7H+/j8N/v6uEf7+dL3+/sArJvAfgL710K3u9jDCjvUcUcz/4lHI/UhNyP1ePcT/lmqA+xZWjPhKPpj7Ehqk+Ap9NP/i7Sz8S0Uk/Zd5HP8B/GD/GAhs/0X8dP8v2Hz8qaBM/hIcPP2uaCz82oQc/PU1RP8P6Uz/llVY/ah5ZP+pa8T55lO4+u8vrPrcA6T6YxWE/EIJiP1o8Yz9z9GM/2jkOv83TEL8qaBO/2fYVvzHbVD9JGFM/PU1RPx96Tz9txH6/I0N+v8yrfb9z/ny/Nr3IvXY47r2Gzwm+3nYcvnUz5j76Y+M+T5LgPnm+3T5ZqmQ/C15lP4gPZj/MvmY/wH8Yv8YCG7/Rfx2/y/YfvwKfTT/4u0s/EtFJP2XeRz8oO3y//GF7vwJzer9Obnm/ohAvvjebQb4BFVS+Znxmvqw6fT9z/nw/yb98P7B+fD+DQBY+3nYcPrarIj783ig+C/p0P90LdD9HFHM/UhNyPzGglD6GoJo+5ZqgPhKPpj7Ya2c/C15lP1o8Yz/yBmE/gOjaPvpj4z67y+s+Bx/0PjHbVD/D+lM/SRhTP8YzUj/aOQ4/hIcPP83TED+wHhI/Fe/DPkodvj4qRLg+72OyPl6DbD+Tsm0/nthuP3P1bz/CxUe+lzlavn+abL7h5n6+vhR7P4Qeej+YEnk/EPF3P8B/GD8HPBc/2fYVPzmwFD8Cn00/kI1OPx96Tz+vZFA/MaCUvoagmr7lmqC+Eo+mvgv6dD/dC3Q/RxRzP1ITcj8ICXG/+JRyv90LdL+XbXW/1HysPsWVoz6GoJo+3Z2RPj1NUT+vZFA/H3pPP5CNTj8qaBM/ObAUP9n2FT8HPBc/1HysPhKPpj7lmqA+hqCaPggJcT9SE3I/RxRzP90LdD+Tjoi+3Z2Rvoagmr7FlaO+B7p2P5dtdT/dC3Q/+JRyPxqUWz9QxFo/avJZP2oeWT89nAM/hPQEP4JLBj82oQc/6lrxPrvL6z51M+Y+T5LgPpjFYT9aPGM/WapkP4gPZj8w+0i9CiCKvYC2r725PdW9D7F/P8dqfz9YDn8/yZt+PwKfTT95rkw/+LtLP3/HSj/Afxg/AMIZP8YCGz8MQhw/MaCUPiKajj6Tjog+wH2CPgv6dD/G3nU/B7p2P8WLdz/UfKy+7FS1vkodvr4p1ca+CAlxPzBobz+Tsm0/WOhrP8zPeD5RtnI+f5psPmZ8Zj74U3g/e7R4P5gSeT9Obnk/mMVhv1o8Y79ZqmS/iA9mv+pa8T67y+s+dTPmPk+S4D5K6yu/BWYovyXSJL/5LyG/+a49v9rQQL8A4kO/KuJGvxLRST+z2Eg/Zd5HPyriRj/Rfx0/ErweP8v2Hz/5LyE/zM94Pn+abD4TXGA+ARVUPvhTeD+YEnk/ncd5PwJzej/Ke8++axDYvk+S4L63AOm+pwlqP6gWaD+ID2Y/c/RjPwgJcT9mgHA/c/VvPzBobz/UfKw+OnGvPu9jsj7sVLU+A+RFPwDiQz9w2EE/Z8c/P5lnIj8l0iQ/VjYnPxWUKT89nAM/shf/Psvg9j55lO4+GpRbP772XT8hRmA/EIJiPwPkRT/140Q/AOJDPyneQj+ZZyI/qZ0jPyXSJD8KBSY/wsVHPs9uOz6iEC8+tqsiPr4Uez/NrHs/KDt8P8m/fD/qWvG+LaD5vuTnAL+E9AS/mMVhPyeDXz9TLV0/UMRaP4Do2j5rENg+QTbVPgla0j7Ya2c/qBZoPzy/aD+RZWk/mWcivyXSJL9WNie/FZQpvwPkRT8A4kM/cNhBP2fHPz/4U3i/FyR3v8bedb8ihHS/zM94vs6Ghb4imo6+F6GXvnDYQT/a0EA/Z8c/Pxu8Pj9WNic/BWYoPxWUKT+CwCo/g0AWPobPCT5zsvo9LrzhPaw6fT/Mq30/JBN+P7Bwfj+b9Qi/0OoMv83TEL85sBS/U0hYP5O5VT9JGFM/r2RQP/muPT8DoDw/O487P6R8Oj9K6ys/aRQtP947Lj+lYS8/Nr3IPYC2rz0FqZY9dCt7PW3Efj9YDn8/bU5/P6uEfz/Afxi/DEIcv8v2H7+pnSO/Ap9NP3/HSj9l3kc/9eNEPyg7fD8x9Xs/zax7P/xhez+iEC8+mEA1Ps9uOz43m0E+CAlxP3P1bz+e2G4/k7JtP9R8rD7vY7I+KkS4Pkodvj4Fvl4/x2FcP2ryWT8mcFc/J138PrFCAj+CSwY/rUgKP8LFRz43m0E+z247PphANT6+FHs//GF7P82sez8x9Xs/XoNsv5Oybb+e2G6/c/VvvxXvwz5KHb4+KkS4Pu9jsj7aOQ6/rUgKv4JLBr+xQgK/MdtUvyZwV79q8lm/x2FcvypoEz+wHhI/zdMQP4SHDz89TVE/xjNSP0kYUz/D+lM/1Hysvu9jsr4qRLi+Sh2+vggJcT9z9W8/nthuP5OybT8Huna/EPF3v5gSeb+EHnq/k46IPuHmfj5/mmw+lzlaPqIQLz783ig+tqsiPt52HD4oO3w/sH58P8m/fD9z/nw/CAlxv1ITcr9HFHO/3Qt0v9R8rD4Sj6Y+5ZqgPoagmj4nXfy+Bx/0vrvL6776Y+O+Bb5ev/IGYb9aPGO/C15lv1NIWD8mcFc/5ZVWP5O5VT+b9Qg/rUgKP2uaCz/Q6gw/gOjaPkE21T7Ke88+U7nJPthrZz88v2g/pwlqPwxLaz9zsvq9twgQvrarIr6YQDW+JBN+P3R0fT/Jv3w/MfV7P4NAFj63CBA+hs8JPgKVAz6sOn0/dHR9P8yrfT+x4H0/C/p0v8bedb8Huna/xYt3vzGglD4imo4+k46IPsB9gj6A6Nq+CVrSvlO5yb4eB8G+2Gtnv5Flab8MS2u/HRxtvxNcYD6XOVo+ARVUPmDuTT6dx3k/hB56PwJzej8WxXo/2Gtnvzy/aL+nCWq/DEtrv4Do2j5BNtU+ynvPPlO5yT7Rfx2/AMIZv9n2Fb+wHhK/EtFJv3muTL8fek+/xjNSv3Oy+j12OO49LrzhPbk91T0kE34/I0N+P7Bwfj/Jm34/+FN4v5gSeb+dx3m/AnN6v8zPeD5/mmw+E1xgPgEVVD4qRLi+OnGvvhKPpr54np2+nthuv2aAcL9SE3K/P5Fzv57Ybj++Rm4/k7JtPx0cbT8qRLg+oDG7Pkodvj4eB8E++a49PzuPOz9CaDk/Izo3P0rrKz/eOy4/u4UwP8nIMj91M+Y+eb7dPkE21T6Lm8w+WapkP8y+Zj88v2g/e6tqPza9yD3DOrw9gLavPYwwoz1txH4/nep+P1gOfz+dL38/vhR7v82se78oO3y/yb98v8LFRz7Pbjs+ohAvPrarIj4xoJS+B5WLvsB9gr5RtnK+C/p0v5dNdr/Fi3e/e7R4v8p7zz6Lm8w+U7nJPinVxj6nCWo/e6tqPwxLaz9Y6Gs/Susrv947Lr+7hTC/ycgyv/muPT87jzs/Qmg5PyM6Nz9HFHO/V49xv3P1b7++Rm6/5ZqgvsSGqb7vY7K+oDG7vgWplj0KIIo9dCt7PWkUYj1tTn8/x2p/P6uEfz8YnH8/rDp9v8yrfb8kE36/sHB+v4NAFj6Gzwk+c7L6PS684T0TXGC+YO5Nvs9uO7783ii+ncd5vxbFer/NrHu/sH58v0JoOT8WUjg/Izo3P2wgNj+7hTA/HagxP8nIMj+85zM/MPtIPSzDFj2wCsk8kA5JPA+xfz+X038/Q+x/PxH7fz9WNie/gsAqv947Lr8dqDG/cNhBPxu8Pj87jzs/FlI4PzD7SD0H4C89LMMWPbpJ+zwPsX8/j8N/P5fTfz8p4X8/bcR+v1gOf79tTn+/q4R/vza9yD2Atq89BamWPXQrez2DQBa+ApUDvi684b3DOry9rDp9v7Hgfb+wcH6/nep+v7AKyTy2yZY8kA5JPIgPyTtD7H8/5vR/PxH7fz/E/n8/D7F/v5fTf79D7H+/Eft/vzD7SD0swxY9sArJPJAOSTwFqZa9aRRivSzDFr22yZa8bU5/vxicf7+X03+/5vR/vwBBgt8BC/5fgD+x/38/xP5/Pzn9fz8AAAAAxg9JO4gPyTtYyxY8AACAP8T+fz8R+38/5vR/PwAAAACID8k7kA5JPLbJljwAAIA/Of1/P+b0fz8F538/AAAAAFjLFjy2yZY8eiriPBH7fz9K+H8/5vR/P+Pwfz+QDkk8S1F7PLbJljxp6q88Q+x/Pynhfz+X038/j8N/P7AKyTy6Sfs8LMMWPQfgLz2X038/nrp/Pxicfz8IeH8/LMMWPdVtPD1pFGI9CtuDPfMENT+PdjQ/vOczP3pYMz/zBDU/55I1P2wgNj9/rTY/MjGNJIgPybuQDkm8tsmWvAAAgD/E/n8/Eft/P+b0fz/zBDW/f602vxZSOL+s8jm/8wQ1P3pYMz8dqDE/5vMvP8nIMj+qODI/HagxPyIXMT8jOjc/VcY3PxZSOD9l3Tg/sArJvLpJ+7wswxa9B+AvvUPsfz8p4X8/l9N/P4/Dfz87jzu/uCc9vxu8Pr9cTEC/3jsuPw+ALD+CwCo/Qf0oP0Psfz8F538/KeF/P6/afz+wCsk8eiriPLpJ+zwvNAo9D7F/Pxicfz+rhH8/x2p/PzD7SD1pFGI9dCt7PQogij1tTn8/SR9/P53qfj9psH4/BamWPbpzqT3DOrw9t/3OPV6DbD8kNmw/WOhrP/uZaz8V78M+XGLFPinVxj58R8g+8wQ1P7znMz/JyDI/HagxP/MENT9sIDY/Izo3PxZSOD8V78M+b5K/PqAxuz7DzLY+XoNsP6FnbT++Rm4/sCBvP7uFMD/m8y8/pWEvP/fOLj9CaDk/rPI5P6R8Oj8pBjs/MPtIvWkUYr10K3u9CiCKvQ+xfz8YnH8/q4R/P8dqfz9w2EG/UWBDv/XjRL9UY0a/VjYnP8trJT+pnSM/+8shPwxLaz+M+2o/e6tqP9laaj9Tuck+rirLPoubzD7qC84+u4UwP6VhLz/eOy4/aRQtP0JoOT+kfDo/O487PwOgPD/vY7I+PPetPsSGqT6fEqU+c/VvPwHFcD9Xj3E/cFRyP6cJaj/kt2k/kWVpP64SaT/Ke88+KuvQPgla0j5nyNM+SusrP4LAKj8VlCk/BWYoP/muPT8bvD4/Z8c/P9rQQD/lmqA+rx+cPhehlz41H5M+RxRzP9nOcz8ihHQ/HTR1P5fTfz/iy38/j8N/P566fz8swxY9y1EjPQfgLz3VbTw9bU5/P50vfz9YDn8/nep+PwWplj2MMKM9gLavPcM6vD2wcH4/cit+P7HgfT9ukH0/LrzhPcB19D0ClQM+SuwMPhXvwz5Ve8I+HgfBPm+Svz5eg2w/B9BsPx0cbT+hZ20/8wQ1v2wgNr8jOje/FlI4v/MENT+85zM/ycgyPx2oMT9eg2y/+5lrv3urar/kt2m/Fe/DvnxHyL6Lm8y+KuvQvt47Lj9ZqC0/aRQtPw+ALD87jzs/2Rc8PwOgPD+4Jz0/BamWvYwwo72Atq+9wzq8vW1Ofz+dL38/WA5/P53qfj9l3ke/IVVJv3/HSr94NUy/y/YfPyIeHj8MQhw/k2IaP0odvj6vp7w+oDG7Ph67uT6Tsm0/8vxtP75Gbj/4j24/Qmg5v6R8Or87jzu/A6A8v7uFMD+lYS8/3jsuP2kULT88v2i/h8Fnv8y+Zr8Qt2W/QTbVvrl82b55vt2+avvhvjy/aD85a2g/qBZoP4fBZz9BNtU+maPWPmsQ2D65fNk+VjYnPwoFJj8l0iQ/qZ0jP3DYQT8p3kI/AOJDP/XjRD8imo4+9xGKPs6GhT7A+IA+xt51PxuEdj8XJHc/t753PypEuD7DzLY+7FS1PqXcsz6e2G4/sCBvPzBobz8br28/+a49vxu8Pr9nxz+/2tBAv0rrKz+CwCo/FZQpPwVmKD9ZqmS/rJhjvxCCYr+KZmG/dTPmvoFm6r55lO6+Q73yvu9jsj7L6rA+OnGvPjz3rT5z9W8/NztwP2aAcD8BxXA/cNhBvyneQr8A4kO/9eNEv1Y2Jz8KBSY/JdIkP6mdIz8hRmC/2yBfv772Xb/Rx1y/y+D2vvf++r6yF/++c5UBvw+xfz/jpn8/GJx/P7GQfz8w+0g9DohVPWkUYj04oG49bcR+P8mbfj+wcH4/I0N+Pza9yD25PdU9LrzhPXY47j2sOn0/bN98P7B+fD96GHw/g0AWPnuRHz783ig+1CgyPr4Uez837Xo/FsV6P1mcej/CxUc+T9pKPmDuTT7xAVE+XoNsP1joaz8MS2s/e6tqPxXvwz4p1cY+U7nJPoubzD4x21Q/x4lTP8YzUj832VA/2jkOP9UtED+wHhI/XwwUP0rrKz8bVis/gsAqP4AqKj/5rj0/xTU+Pxu8Pj/8QT8/Nr3Ivbk91b0uvOG9djjuvW3Efj/Jm34/sHB+PyNDfj8Cn02/FwRPv69kUL/CwFG/wH8YP5+ZFj85sBQ/msMSPwJzej8QSXo/hB56P17zeT8BFVQ+jydXPpc5Wj4aS10+pwlqP5FlaT88v2g/qBZoP8p7zz4JWtI+QTbVPmsQ2D4fek8/iRZOP3muTD/6QUs/2fYVPxLeFz8Awhk/maIbP9hrZz+ZFWc/zL5mP3FnZj+A6No+wVPcPnm+3T6pKN8+mWciP/kvIT/L9h8/ErwePwPkRT8q4kY/Zd5HP7PYSD/Mz3g+sqhvPmZ8Zj4aS10++FN4P9bjeD9Obnk/XvN5P53HeT9Dm3k/Tm55P8BAeT8TXGA+g2xjPmZ8Zj66i2k+2GtnP8y+Zj+ID2Y/C15lP4Do2j55vt0+T5LgPvpj4z4S0Uk/yltIPyriRj85ZEU/0X8dP59ZHz/5LyE/0wIjP9R8rD4BAqs+xIapPh8LqD4ICXE/ekxxP1ePcT+f0XE/A+RFvyriRr9l3ke/s9hIv5lnIj/5LyE/y/YfPxK8Hj8alFu/oFtav2oeWb9/3Fe/PZwDvyygBb82oQe/Tp8Jv5gSeT/W43g/e7R4P4aEeD9/mmw+sqhvPlG2cj5aw3U+WapkP3P0Yz9aPGM/EIJiP3Uz5j63AOk+u8vrPnmU7j4A4kM/iVtCP9rQQD/8QT8/JdIkP+OdJj8FZig/gCoqP/hTeD/RIng/EPF3P7e+dz/Mz3g+pNt7PuHmfj7A+IA+mMVhP/IGYT8hRmA/J4NfP+pa8T4HH/Q+y+D2Pi2g+T75rj0/2Rc8P6R8Oj9l3Tg/SusrP1moLT+lYS8/IhcxP6uEfz8IeH8/x2p/P+lcfz90K3s9CtuDPQogij20ZJA9JBN+P7HgfT/Mq30/dHR9P3Oy+j0ClQM+hs8JPrcIED7NrHs/qzt7PxbFej8QSXo/z247PrmwRD5g7k0+jydXPto5Dj+Bkg0/0OoMP8lCDD8x21Q/pEpVP5O5VT/+J1Y/Fe/DvinVxr5Tucm+i5vMvl6DbD9Y6Gs/DEtrP3uraj++FHu/sod7vzH1e786XXy/wsVHPj6FPj6YQDU+BPgrPhWUKT9B/Sg/BWYoP2HOJz9nxz8/XExAP9rQQD/hVEE/c7L6vQKVA76Gzwm+twgQviQTfj+x4H0/zKt9P3R0fT9JGFO/O2tUv5O5Vb9IA1e/zdMQP9vgDj/Q6gw/t/EKP2uaCz+38Qo/rUgKP06fCT/llVY/SANXPyZwVz9/3Fc/ynvPvgla0r5BNtW+axDYvqcJaj+RZWk/PL9oP6gWaD/Jv3y/3Rx9v3R0fb+Mxn2/tqsiPuBbGT63CBA+brIGPogPZj8Qt2U/C15lP3kEZT9PkuA+avvhPvpj4z7+y+Q+0X8dPwxCHD/GAhs/AMIZPxLRST9/x0o/+LtLP3muTD8BFVQ+T9pKPjebQT7sVzg+AnN6Pzftej/8YXs/TdF7P5v1CD+SSwg/NqEHP4b2Bj9TSFg/obNYP2oeWT+tiFk/gOjavnm+3b5PkuC++mPjvthrZz/MvmY/iA9mPwteZT8kE36/OFp+v8mbfr/U136/c7L6PZr65z25PdU9OXzCPRKPpj6fEqU+xZWjPocYoj5SE3I/cFRyP/iUcj/r1HI/EtFJv3/HSr/4u0u/ea5Mv9F/HT8MQhw/xgIbPwDCGT/llVa/pEpVv8P6U79JplK/a5oLv4GSDb+Ehw+/a3kRv4JLBj8soAU/hPQEP4lIBD9q8lk/oFtaP1DEWj95LFs/dTPmvrcA6b67y+u+eZTuvlmqZD9z9GM/WjxjPxCCYj9YDn+/VD9/v8dqf7+xkH+/gLavPfnsnD0KIIo9OKBuPcWLdz86WHc/FyR3P1vvdj/AfYI+cAKEPs6GhT7aCoc+Bb5eP772XT9TLV0/x2FcPydd/D6yF/8+5OcAP7FCAj8jOjc/55I1P7znMz+qODI/ycgyP492ND9sIDY/VcY3Pz2cAz+f7wI/sUICP3OVAT8alFs/NPtbP8dhXD/Rx1w/6lrxvgcf9L7L4Pa+LaD5vpjFYT/yBmE/IUZgPyeDXz8PsX+/4st/vynhf7/j8H+/MPtIPctRIz26Sfs8aeqvPOTnAD8GOgA/shf/Pru6/T5TLV0/TZJdP772XT+mWl4/J138vrIX/77k5wC/sUICvwW+Xj++9l0/Uy1dP8dhXD8R+3+/sf9/v8T+f79K+H+/kA5JPMYPSTuID8m7S1F7vG1Ofz9UP38/nS9/P0kffz8FqZY9+eycPYwwoz26c6k9rDp9P3P+fD/Jv3w/sH58P4NAFj7edhw+tqsiPvzeKD6dx3k/wEB5P3u0eD/RIng/E1xgPrqLaT5RtnI+pNt7PjHbVD87a1Q/w/pTP8eJUz/aOQ4/2+AOP4SHDz/VLRA/Fe/DPh4HwT5KHb4+oDG7Pl6DbD8dHG0/k7JtP75Gbj/CxUe+8QFRvpc5Wr6DbGO+vhR7P1mcej+EHno/Q5t5P1Y2Jz/jnSY/CgUmP8trJT9w2EE/iVtCPyneQj9RYEM/g0AWvt52HL62qyK+/N4ovqw6fT9z/nw/yb98P7B+fD9TSFi/rYhZv1DEWr80+1u/m/UIP4b2Bj+E9AQ/n+8CP0kYUz9JplI/xjNSP8LAUT/N0xA/a3kRP7AeEj+awxI/KkS4PuxUtT7vY7I+OnGvPp7Ybj8waG8/c/VvP2aAcD9/mmy+WsN1vuHmfr5wAoS+mBJ5P4aEeD8Q8Xc/Olh3P1mqZD+sT2Q/c/RjP6yYYz91M+Y+XZrnPrcA6T6BZuo+wH8YPwc8Fz/Z9hU/ObAUPwKfTT+QjU4/H3pPP69kUD+iEC8+jMUlPt52HD7KJBM+KDt8P4qffD9z/nw/3ld9Pz1NUT832VA/r2RQP6jvTz8qaBM/XwwUPzmwFD+3UxU/1HysPsSGqT4Sj6Y+xZWjPggJcT9Xj3E/UhNyP/iUcj+Tjoi+wBeNvt2dkb7SIJa+B7p2P3oWdj+XbXU/Yr90P+WaoD7fHJ8+eJ6dPq8fnD5HFHM/DlNzPz+Rcz/ZznM/Ap9Nv5CNTr8fek+/r2RQv8B/GD8HPBc/2fYVPzmwFD89TVG/qO9Pv5CNTr/9Jk2/KmgTv7dTFb8HPBe/DyEZvx96Tz8XBE8/kI1OP4kWTj/Z9hU/n5kWPwc8Fz8S3hc/5ZqgPnienT6GoJo+F6GXPkcUcz8/kXM/3Qt0PyKEdD+GoJq+3xyfvsWVo74fC6i+3Qt0Pw5Tcz/4lHI/n9FxPwe6dj8bhHY/l012P3oWdj+Tjog+9xGKPgeViz7AF40+GpRbP1DEWj9q8lk/ah5ZPz2cAz+E9AQ/gksGPzahBz+7hTA/984uP2kULT8bVis/Qmg5PykGOz8DoDw/xTU+PwKfTT/9Jk0/ea5MP3g1TD/Afxg/DyEZPwDCGT+TYho/MaCUPt2dkT4imo4+B5WLPgv6dD+XbXU/xt51P5dNdj/UfKy+y+qwvuxUtb4eu7m+CAlxPzc7cD8waG8/+I9uPydd/D73/vo+LaD5PshA+D4Fvl4/2yBfPyeDXz/p5F8/PZwDv4T0BL+CSwa/NqEHvxqUWz9QxFo/avJZP2oeWT9D7H+/r9p/v4/Df7/jpn+/sArJvC80Cr0H4C+9DohVvfi7Sz/6QUs/f8dKP4dMSj/GAhs/maIbPwxCHD8f4Rw/k46IPs6GhT7AfYI+4eZ+Pge6dj8XJHc/xYt3PxDxdz9KHb6+VXvCvinVxr6uKsu+k7JtPwfQbD9Y6Gs/jPtqPxLRST8hVUk/s9hIP8pbSD/Rfx0/Ih4ePxK8Hj+fWR8/zM94PlG2cj5/mmw+ZnxmPvhTeD97tHg/mBJ5P05ueT/Ke8++Z8jTvmsQ2L7BU9y+pwlqP64SaT+oFmg/mRVnP1gOfz/J/H4/nep+P9TXfj+Atq892vi1PcM6vD05fMI9KDt8PzH1ez/NrHs//GF7P6IQLz6YQDU+z247PjebQT7Fi3c/W+92P5dNdj97pnU/wH2CPtoKhz4HlYs+LByQPsLFRz65sEQ+N5tBPj6FPj6+FHs/qzt7P/xhez+yh3s/XoNsvx0cbb+Tsm2/vkZuvxXvwz4eB8E+Sh2+PqAxuz7aOQ6/yUIMv61ICr+SSwi/MdtUv/4nVr8mcFe/obNYvyXSJD8aOCQ/qZ0jP9MCIz8A4kM/N2NEP/XjRD85ZEU/ohAvvphANb7Pbju+N5tBvig7fD8x9Xs/zax7P/xhez9TLV2/plpevyeDX7/PpmC/5OcAP7u6/T4toPk+NYD1Ps9uOz7sVzg+mEA1PtQoMj7NrHs/TdF7PzH1ez96GHw/nthuvzBob79z9W+/ZoBwvypEuD7sVLU+72OyPjpxrz6CSwa/iUgEv7FCAr8GOgC/avJZv3ksW7/HYVy/TZJdv1o8Yz9732I/EIJiPxokYj+7y+s+YzDtPnmU7j779+8+KmgTP7AeEj/N0xA/hIcPPz1NUT/GM1I/SRhTP8P6Uz+Gzwk+RXcAPnY47j03fds9zKt9Pzj6fT8jQ34/i4Z+P6IQLz4E+Cs+/N4oPozFJT4oO3w/Ol18P7B+fD+Kn3w/CAlxv1ePcb9SE3K/+JRyv9R8rD7Ehqk+Eo+mPsWVoz4nXfy+yED4vgcf9L779+++Bb5ev+nkX7/yBmG/GiRiv4agmj7+IJk+F6GXPtIglj7dC3Q/S0h0PyKEdD9iv3Q/PU1Rv8YzUr9JGFO/w/pTvypoEz+wHhI/zdMQP4SHDz/4u0u/h0xKv7PYSL+FYEe/xgIbvx/hHL8SvB6/k5Mgv7arIj57kR8+3nYcPuBbGT7Jv3w/bN98P3P+fD/dHH0/RxRzvz+Rc7/dC3S/IoR0v+WaoD54np0+hqCaPhehlz67y+u+XZrnvvpj476pKN++Wjxjv6xPZL8LXmW/cWdmv8bedT97pnU/l211Px00dT8imo4+LByQPt2dkT41H5M+U0hYPyZwVz/llVY/k7lVP5v1CD+tSAo/a5oLP9DqDD8VlCk/Yc4nPwoFJj8aOCQ/Z8c/P+FUQT8p3kI/N2NEP4NAFj7KJBM+twgQPkrsDD6sOn0/3ld9P3R0fT9ukH0/C/p0v5dtdb/G3nW/l012vzGglD7dnZE+IpqOPgeViz6A6Nq+maPWvgla0r7qC86+2GtnvzlraL+RZWm/2Vpqv8vg9j41gPU+Bx/0PkO98j4hRmA/z6ZgP/IGYT+KZmE/m/UIv61ICr9rmgu/0OoMv1NIWD8mcFc/5ZVWP5O5VT+rhH+/6Vx/v50vf7/J/H6/dCt7vbRkkL2MMKO92vi1vYbPCT5usgY+ApUDPkV3AD7Mq30/jMZ9P7HgfT84+n0/B7p2vxckd7/Fi3e/EPF3v5OOiD7OhoU+wH2CPuHmfj5Tucm+XGLFvh4Hwb6vp7y+DEtrvyQ2bL8dHG2/8vxtv2XeRz+FYEc/KuJGP1RjRj/L9h8/k5MgP/kvIT/7yyE/E1xgPpc5Wj4BFVQ+YO5NPp3HeT+EHno/AnN6PxbFej9PkuC+/svkvrcA6b5jMO2+iA9mP3kEZT9z9GM/e99iP3Oy+j3AdfQ9djjuPZr65z0kE34/cit+PyNDfj84Wn4/+FN4v3u0eL+YEnm/Tm55v8zPeD5RtnI+f5psPmZ8Zj4qRLi+pdyzvjpxr74BAqu+nthuvxuvb79mgHC/ekxxvy684T03fds9uT3VPbf9zj2wcH4/i4Z+P8mbfj9psH4/ncd5v4Qeer8Cc3q/FsV6vxNcYD6XOVo+ARVUPmDuTT4Sj6a+hxiivnienb7+IJm+UhNyv+vUcr8/kXO/S0h0v23Efj9psH4/yZt+P4uGfj82vcg9t/3OPbk91T03fds9vhR7PxbFej8Cc3o/hB56P8LFRz5g7k0+ARVUPpc5Wj4L+nQ/S0h0Pz+Rcz/r1HI/MaCUPv4gmT54np0+hxiiPrBwfj84Wn4/I0N+P3Irfj8uvOE9mvrnPXY47j3AdfQ9ncd5P05ueT+YEnk/e7R4PxNcYD5mfGY+f5psPlG2cj5SE3I/ekxxP2aAcD8br28/Eo+mPgECqz46ca8+pdyzPplnIj/7yyE/+S8hP5OTID8D5EU/VGNGPyriRj+FYEc/wsVHvmDuTb4BFVS+lzlavr4Uez8WxXo/AnN6P4Qeej+YxWG/e99iv3P0Y795BGW/6lrxPmMw7T63AOk+/svkPsv2Hz+fWR8/ErwePyIeHj9l3kc/yltIP7PYSD8hVUk/E1xgvmZ8Zr5/mmy+UbZyvp3HeT9Obnk/mBJ5P3u0eD+ID2a/mRVnv6gWaL+uEmm/T5LgPsFT3D5rENg+Z8jTPiQTfj84+n0/seB9P4zGfT9zsvo9RXcAPgKVAz5usgY++FN4PxDxdz/Fi3c/FyR3P8zPeD7h5n4+wH2CPs6GhT6e2G4/8vxtPx0cbT8kNmw/KkS4Pq+nvD4eB8E+XGLFPpjFYT+KZmE/8gZhP8+mYD/qWvE+Q73yPgcf9D41gPU+2jkOP9DqDD9rmgs/rUgKPzHbVD+TuVU/5ZVWPyZwVz82vcg92vi1PYwwoz20ZJA9bcR+P8n8fj+dL38/6Vx/P9F/HT8f4Rw/DEIcP5miGz8S0Uk/h0xKP3/HSj/6QUs/zM94vuHmfr7AfYK+zoaFvvhTeD8Q8Xc/xYt3Pxckdz+nCWq/jPtqv1joa78H0Gy/ynvPPq4qyz4p1cY+VXvCPiFGYD/p5F8/J4NfP9sgXz/L4PY+yED4Pi2g+T73/vo+m/UIPzahBz+CSwY/hPQEP1NIWD9qHlk/avJZP1DEWj90K3s9DohVPQfgLz0vNAo9q4R/P+Omfz+Pw38/r9p/PwW+Xj+mWl4/vvZdP02SXT8nXfw+u7r9PrIX/z4GOgA/PZwDP7FCAj/k5wA/shf/PhqUWz/HYVw/Uy1dP772XT+wCsk8S1F7PIgPyTvGD0m7Q+x/P0r4fz/E/n8/sf9/P8yrfT9ukH0/dHR9P95XfT+Gzwk+SuwMPrcIED7KJBM+B7p2P5dNdj/G3nU/l211P5OOiD4HlYs+IpqOPt2dkT4MS2s/2VpqP5FlaT85a2g/U7nJPuoLzj4JWtI+maPWPjGglD41H5M+3Z2RPiwckD4L+nQ/HTR1P5dtdT97pnU/MdtUv5O5Vb/llVa/JnBXv9o5Dj/Q6gw/a5oLP61ICj8D5EW/N2NEvyneQr/hVEG/mWcivxo4JL8KBSa/Yc4nv8YCGz+TYho/AMIZPw8hGT/4u0s/eDVMP3muTD/9Jk0/k46IvgeVi74imo6+3Z2Rvge6dj+XTXY/xt51P5dtdT+Tsm2/+I9uvzBob783O3C/Sh2+Ph67uT7sVLU+y+qwPiKajj7AF40+B5WLPvcRij7G3nU/ehZ2P5dNdj8bhHY/U0hYv2oeWb9q8lm/UMRav5v1CD82oQc/gksGP4T0BD9nxz+/xTU+vwOgPL8pBju/FZQpvxtWK79pFC2/984uv1MtXT/Rx1w/x2FcPzT7Wz/k5wA/c5UBP7FCAj+f7wI/J138Pi2g+T7L4PY+Bx/0PgW+Xj8ng18/IUZgP/IGYT+QDkm8aeqvvLpJ+7zLUSO9Eft/P+Pwfz8p4X8/4st/P5OOiD7aCoc+zoaFPnAChD4HunY/W+92Pxckdz86WHc/GpRbv8dhXL9TLV2/vvZdvz2cAz+xQgI/5OcAP7IX/z5CaDm/VcY3v2wgNr+PdjS/u4Uwv6o4Mr+85zO/55I1v8B9gj7A+IA+4eZ+PqTbez7Fi3c/t753PxDxdz/RIng/Bb5evyeDX78hRmC/8gZhvydd/D4toPk+y+D2Pgcf9D7JyDK/Ihcxv6VhL79ZqC2/Izo3v2XdOL+kfDq/2Rc8v6w6fT/dHH0/c/58P2zffD+DQBY+4FsZPt52HD57kR8+C/p0PyKEdD/dC3Q/P5FzPzGglD4XoZc+hqCaPnienT7Ya2c/cWdmPwteZT+sT2Q/gOjaPqko3z76Y+M+XZrnPgv6dD9iv3Q/IoR0P0tIdD8xoJQ+0iCWPhehlz7+IJk+MdtUP8P6Uz9JGFM/xjNSP9o5Dj+Ehw8/zdMQP7AeEj+ZZyI/k5MgPxK8Hj8f4Rw/A+RFP4VgRz+z2Eg/h0xKP8B/GD8S3hc/BzwXP5+ZFj8Cn00/iRZOP5CNTj8XBE8/MaCUvhehl76GoJq+eJ6dvgv6dD8ihHQ/3Qt0Pz+Rcz8ICXG/n9Fxv/iUcr8OU3O/1HysPh8LqD7FlaM+3xyfPt0LdD/ZznM/P5FzPw5Tcz+GoJo+rx+cPnienT7fHJ8+PU1RP69kUD8fek8/kI1OPypoEz85sBQ/2fYVPwc8Fz/GAhs/DyEZPwc8Fz+3UxU/+LtLP/0mTT+QjU4/qO9PPxqUWz95LFs/UMRaP6BbWj89nAM/iUgEP4T0BD8soAU/6lrxPnmU7j67y+s+twDpPpjFYT8QgmI/WjxjP3P0Yz8w+0i9OKBuvQogir357Jy9D7F/P7GQfz/Han8/VD9/P0cUcz/r1HI/+JRyP3BUcj/lmqA+hxiiPsWVoz6fEqU+Ap9NP3muTD/4u0s/f8dKP8B/GD8Awhk/xgIbPwxCHD8qaBM/a3kRP4SHDz+Bkg0/PU1RP0mmUj/D+lM/pEpVP8zPeD5aw3U+UbZyPrKobz74U3g/hoR4P3u0eD/W43g/mMVhvxCCYr9aPGO/c/Rjv+pa8T55lO4+u8vrPrcA6T5K6yu/gCoqvwVmKL/jnSa/+a49v/xBP7/a0EC/iVtCv1ITcj+f0XE/V49xP3pMcT8Sj6Y+HwuoPsSGqT4BAqs+EtFJP7PYSD9l3kc/KuJGP9F/HT8SvB4/y/YfP/kvIT9rmgs/Tp8JPzahBz8soAU/5ZVWP3/cVz9qHlk/oFtaPwgJcT8BxXA/ZoBwPzc7cD/UfKw+PPetPjpxrz7L6rA+A+RFP/XjRD8A4kM/Kd5CP5lnIj+pnSM/JdIkPwoFJj89nAM/c5UBP7IX/z73/vo+GpRbP9HHXD++9l0/2yBfP8m/fD+Kn3w/sH58PzpdfD+2qyI+jMUlPvzeKD4E+Cs+RxRzP/iUcj9SE3I/V49xP+WaoD7FlaM+Eo+mPsSGqT5aPGM/GiRiP/IGYT/p5F8/u8vrPvv37z4HH/Q+yED4Pupa8T779+8+eZTuPmMw7T6YxWE/GiRiPxCCYj9732I/2jkOv4SHD7/N0xC/sB4SvzHbVD/D+lM/SRhTP8YzUj9txH6/i4Z+vyNDfr84+n2/Nr3IvTd92712OO69RXcAvtn2FT+3UxU/ObAUP18MFD8fek8/qO9PP69kUD832VA/5ZqgvsWVo74Sj6a+xIapvkcUcz/4lHI/UhNyP1ePcT/dC3S/Yr90v5dtdb96Fna/hqCaPtIglj7dnZE+wBeNPrvL6z6BZuo+twDpPl2a5z5aPGM/rJhjP3P0Yz+sT2Q/KmgTvzmwFL/Z9hW/BzwXvz1NUT+vZFA/H3pPP5CNTj/Mq32/3ld9v3P+fL+Kn3y/hs8JvsokE77edhy+jMUlvmryWT+tiFk/ah5ZP6GzWD+CSwY/hvYGPzahBz+SSwg/dTPmPvpj4z5PkuA+eb7dPlmqZD8LXmU/iA9mP8y+Zj+Atq+9OXzCvbk91b2a+ue9WA5/P9TXfj/Jm34/OFp+P3Uz5j7+y+Q++mPjPmr74T5ZqmQ/eQRlPwteZT8Qt2U/wH8YvwDCGb/GAhu/DEIcvwKfTT95rkw/+LtLP3/HSj8oO3y/TdF7v/xhe7837Xq/ohAvvuxXOL43m0G+T9pKvn+abD66i2k+ZnxmPoNsYz6YEnk/wEB5P05ueT9Dm3k/WapkvwteZb+ID2a/zL5mv3Uz5j76Y+M+T5LgPnm+3T4l0iS/0wIjv/kvIb+fWR+/AOJDvzlkRb8q4ka/yltIv0+S4D6pKN8+eb7dPsFT3D6ID2Y/cWdmP8y+Zj+ZFWc/0X8dvxK8Hr/L9h+/+S8hvxLRST+z2Eg/Zd5HPyriRj8Cc3q/XvN5v05ueb/W43i/ARVUvhpLXb5mfGa+sqhvvnP1bz8br28/MGhvP7Agbz/vY7I+pdyzPuxUtT7DzLY+cNhBP9rQQD9nxz8/G7w+P1Y2Jz8FZig/FZQpP4LAKj/L4PY+Q73yPnmU7j6BZuo+IUZgP4pmYT8QgmI/rJhjP4Do2j65fNk+axDYPpmj1j7Ya2c/h8FnP6gWaD85a2g/mWciv6mdI78l0iS/CgUmvwPkRT/140Q/AOJDPyneQj/4U3i/t753vxckd78bhHa/zM94vsD4gL7OhoW+9xGKvkE21T5nyNM+CVrSPirr0D48v2g/rhJpP5FlaT/kt2k/VjYnvwVmKL8VlCm/gsAqv3DYQT/a0EA/Z8c/Pxu8Pj/G3nW/HTR1vyKEdL/ZznO/IpqOvjUfk74XoZe+rx+cvig7fD96GHw/MfV7P03Rez+iEC8+1CgyPphANT7sVzg+CAlxP2aAcD9z9W8/MGhvP9R8rD46ca8+72OyPuxUtT4Fvl4/TZJdP8dhXD95LFs/J138PgY6AD+xQgI/iUgEPwPkRT85ZEU/9eNEPzdjRD+ZZyI/0wIjP6mdIz8aOCQ/wsVHPjebQT7Pbjs+mEA1Pr4Uez/8YXs/zax7PzH1ez/qWvG+NYD1vi2g+b67uv2+mMVhP8+mYD8ng18/plpePypoEz+awxI/sB4SP2t5ET89TVE/wsBRP8YzUj9JplI/1Hysvjpxr77vY7K+7FS1vggJcT9mgHA/c/VvPzBobz8Huna/Olh3vxDxd7+GhHi/k46IPnAChD7h5n4+WsN1PgDiQz9RYEM/Kd5CP4lbQj8l0iQ/y2slPwoFJj/jnSY/ohAvPvzeKD62qyI+3nYcPig7fD+wfnw/yb98P3P+fD/k5wC/n+8Cv4T0BL+G9ga/Uy1dPzT7Wz9QxFo/rYhZP1NIWD9/3Fc/JnBXP0gDVz+b9Qg/Tp8JP61ICj+38Qo/gOjaPmsQ2D5BNtU+CVrSPthrZz+oFmg/PL9oP5FlaT9zsvq9brIGvrcIEL7gWxm+JBN+P4zGfT90dH0/3Rx9P3DYQT/hVEE/2tBAP1xMQD9WNic/Yc4nPwVmKD9B/Sg/g0AWPrcIED6Gzwk+ApUDPqw6fT90dH0/zKt9P7HgfT+b9Qi/t/EKv9DqDL/b4A6/U0hYP0gDVz+TuVU/O2tUPxNcYD4aS10+lzlaPo8nVz6dx3k/XvN5P4Qeej8QSXo/2Gtnv6gWaL88v2i/kWVpv4Do2j5rENg+QTbVPgla0j7Rfx2/maIbvwDCGb8S3he/EtFJv/pBS795rky/iRZOv2fHPz/8QT8/G7w+P8U1Pj8VlCk/gCoqP4LAKj8bVis/c7L6PXY47j0uvOE9uT3VPSQTfj8jQ34/sHB+P8mbfj/N0xC/msMSvzmwFL+fmRa/SRhTP8LAUT+vZFA/FwRPP57Ybj/4j24/vkZuP/L8bT8qRLg+Hru5PqAxuz6vp7w++a49PwOgPD87jzs/pHw6P0rrKz9pFC0/3jsuP6VhLz91M+Y+avvhPnm+3T65fNk+WapkPxC3ZT/MvmY/h8FnP/muPT+4Jz0/A6A8P9kXPD9K6ys/D4AsP2kULT9ZqC0/Nr3IPcM6vD2Atq89jDCjPW3Efj+d6n4/WA5/P50vfz/Afxi/k2IavwxCHL8iHh6/Ap9NP3g1TD9/x0o/IVVJP8p7zz7qC84+i5vMPq4qyz6nCWo/2VpqP3uraj+M+2o/Susrv2kULb/eOy6/pWEvv/muPT8DoDw/O487P6R8Oj9HFHO/cFRyv1ePcb8BxXC/5Zqgvp8Spb7Ehqm+PPetvjuPOz8pBjs/pHw6P6zyOT/eOy4/984uP6VhLz/m8y8/BamWPQogij10K3s9aRRiPW1Ofz/Han8/q4R/Pxicfz/L9h+/+8shv6mdI7/LayW/Zd5HP1RjRj/140Q/UWBDP0JoOT9l3Tg/FlI4P1XGNz+7hTA/IhcxPx2oMT+qODI/MPtIPQfgLz0swxY9ukn7PA+xfz+Pw38/l9N/Pynhfz9WNie/Qf0ov4LAKr8PgCy/cNhBP1xMQD8bvD4/uCc9P82sez+yh3s//GF7P6s7ez/Pbjs+PoU+PjebQT65sEQ+nthuP75Gbj+Tsm0/HRxtPypEuD6gMbs+Sh2+Ph4HwT5q8lk/obNYPyZwVz/+J1Y/gksGP5JLCD+tSAo/yUIMPza9yD05fMI9wzq8Pdr4tT1txH4/1Nd+P53qfj/J/H4/vhR7v/xhe7/NrHu/MfV7v8LFRz43m0E+z247PphANT4xoJS+LByQvgeVi77aCoe+C/p0v3umdb+XTXa/W+92v83TED/VLRA/hIcPP9vgDj9JGFM/x4lTP8P6Uz87a1Q/KkS4vqAxu75KHb6+HgfBvp7Ybj++Rm4/k7JtPx0cbT+YEnm/Q5t5v4Qeer9ZnHq/f5psPoNsYz6XOVo+8QFRPoC2rz26c6k9jDCjPfnsnD1YDn8/SR9/P50vfz9UP38/KDt8v7B+fL/Jv3y/c/58v6IQLz783ig+tqsiPt52HD7AfYK+pNt7vlG2cr66i2m+xYt3v9EieL97tHi/wEB5v+WVVj/+J1Y/k7lVP6RKVT9rmgs/yUIMP9DqDD+Bkg0/ynvPPoubzD5Tuck+KdXGPqcJaj97q2o/DEtrP1joaz+2qyK+BPgrvphANb4+hT6+yb98PzpdfD8x9Xs/sod7PwWplj20ZJA9CiCKPQrbgz1tTn8/6Vx/P8dqfz8IeH8/rDp9v3R0fb/Mq32/seB9v4NAFj63CBA+hs8JPgKVAz4TXGC+jydXvmDuTb65sES+ncd5vxBJer8WxXq/qzt7vwEVVD7xAVE+YO5NPk/aSj4Cc3o/WZx6PxbFej837Xo/pwlqv3urar8MS2u/WOhrv8p7zz6Lm8w+U7nJPinVxj7Z9hW/XwwUv7AeEr/VLRC/H3pPvzfZUL/GM1K/x4lTv3Qrez04oG49aRRiPQ6IVT2rhH8/sZB/Pxicfz/jpn8/JBN+vyNDfr+wcH6/yZt+v3Oy+j12OO49LrzhPbk91T3Pbju+1CgyvvzeKL57kR++zax7v3oYfL+wfny/bN98v5OybT+hZ20/HRxtPwfQbD9KHb4+b5K/Ph4HwT5Ve8I+Qmg5PxZSOD8jOjc/bCA2P7uFMD8dqDE/ycgyP7znMz9BNtU+KuvQPoubzD58R8g+PL9oP+S3aT97q2o/+5lrPzD7SD3VbTw9B+AvPctRIz0PsX8/nrp/P4/Dfz/iy38/bcR+v53qfr9YDn+/nS9/vza9yD3DOrw9gLavPYwwoz2DQBa+SuwMvgKVA77AdfS9rDp9v26Qfb+x4H2/cit+v1O5yT58R8g+KdXGPlxixT4MS2s/+5lrP1joaz8kNmw/u4Uwvx2oMb/JyDK/vOczv0JoOT8WUjg/Izo3P2wgNj9z9W+/sCBvv75Gbr+hZ22/72OyvsPMtr6gMbu+b5K/vizDFj0vNAo9ukn7PHoq4jyX038/r9p/Pynhfz8F538/bU5/v8dqf7+rhH+/GJx/vwWplj0KIIo9dCt7PWkUYj0uvOG9t/3OvcM6vL26c6m9sHB+v2mwfr+d6n6/SR9/vyM6Nz9/rTY/bCA2P+eSNT/JyDI/elgzP7znMz+PdjQ/sArJPLbJljyQDkk8iA/JO0Psfz/m9H8/Eft/P8T+fz/eOy6/5vMvvx2oMb96WDO/O487P6zyOT8WUjg/f602P7AKyTxp6q88tsmWPEtRezxD7H8/4/B/P+b0fz9K+H8/D7F/v4/Df7+X03+/KeF/vzD7SD0H4C89LMMWPbpJ+zwFqZa9CtuDvWkUYr3VbTy9bU5/vwh4f78YnH+/nrp/v5AOSTxYyxY8iA/JO8YPSTsR+38/Of1/P8T+fz+x/38/Q+x/v+b0f78R+3+/xP5/v7AKyTy2yZY8kA5JPIgPyTsswxa9eirivLbJlrxYyxa8l9N/vwXnf7/m9H+/Of1/vwBBgsACC/6/AYA/7P9/P7H/fz9O/38/AAAAANUPyTrGD0k7wcuWOwAAgD+x/38/xP5/Pzn9fz8AAAAAxg9JO4gPyTtYyxY8AACAP07/fz85/X8/wfl/PwAAAADBy5Y7WMsWPP8vYjzE/n8/E/5/Pzn9fz85/H8/iA/JOzBT+ztYyxY8Au0vPBH7fz9K+H8/5vR/P+Pwfz+QDkk8S1F7PLbJljxp6q885vR/P6fufz8F538/AN5/P7bJljyberw8eiriPJDsAz3zBDU/z700P492ND80LzQ/8wQ1P/tLNT/nkjU/uNk1PzIxjSTGD0m7iA/Ju1jLFrwAAIA/sf9/P8T+fz85/X8/8wQ1v7jZNb9/rTa/SoA3v/MENT80LzQ/elgzP8eAMj+85zM/KaAzP3pYMz+vEDM/bCA2PwRnNj9/rTY/3/M2P5AOSbxLUXu8tsmWvGnqr7wR+38/Svh/P+b0fz/j8H8/FlI4v+EiOb+s8jm/dcE6vx2oMT98zjA/5vMvP1sYLz8R+38/wfl/P0r4fz+s9n8/kA5JPP8vYjxLUXs8ODmKPEPsfz8F538/KeF/P6/afz+wCsk8eiriPLpJ+zwvNAo9l9N/P8zHfz+eun8/Dax/PyzDFj32mCk91W08Pa9BTz1eg2w/1FxsPyQ2bD9QD2w/Fe/DPsioxD5cYsU+0hvGPvMENT+PdjQ/vOczP3pYMz/zBDU/55I1P2wgNj9/rTY/Fe/DPkjBwT5vkr8+i2K9Pl6DbD8k9mw/oWdtP9XXbT/JyDI/x4AyP6o4Mj9x8DE/Izo3P0qANz9Vxjc/Qww4P7AKybx6KuK8ukn7vC80Cr1D7H8/Bed/Pynhfz+v2n8/O487v/xbPL+4Jz2/bvI9v947Lj9vXi0/D4AsP7+gKz9Y6Gs/O8FrP/uZaz+Vcms/KdXGPmKOxz58R8g+dwDJPsnIMj+qODI/HagxPyIXMT8jOjc/VcY3PxZSOD9l3Tg/oDG7PrL/uD7DzLY+1pi0Pr5Gbj9dtG4/sCBvP7iLbz8MS2s/XiNrP4z7aj+V02o/U7nJPhByyj6uKss+LOPLPruFMD/m8y8/pWEvP/fOLj9CaDk/rPI5P6R8Oj8pBjs/72OyPhAusD48960+d7+rPnP1bz/hXXA/AcVwP9QqcT/m9H8/+PJ/P+Pwfz+n7n8/tsmWPBxaozxp6q88m3q8PJfTfz/iy38/j8N/P566fz8swxY9y1EjPQfgLz3VbTw9GJx/P8KKfz8IeH8/7GN/P2kUYj3p5XQ9CtuDPWpCjT0V78M+RDXDPlV7wj5IwcE+XoNsP8WpbD8H0Gw/JPZsP/MENb/nkjW/bCA2v3+tNr/zBDU/j3Y0P7znMz96WDM/XoNsv1APbL/7mWu/XiNrvxXvw77SG8a+fEfIvhByyr4dqDE/rV8xPyIXMT98zjA/FlI4P8uXOD9l3Tg/4SI5PyzDFr3LUSO9B+AvvdVtPL2X038/4st/P4/Dfz+eun8/G7w+v8CEP79cTEC/7BJBv4LAKj9X3yk/Qf0oP0AaKD8eB8E+1UzAPm+Svz7r174+HRxtP/JBbT+hZ20/LY1tPyM6N79Vxje/FlI4v2XdOL/JyDI/qjgyPx2oMT8iFzE/e6tqv1Iyar/kt2m/Mjxpv4ubzL7qw86+KuvQvkgR0757q2o/PINqP9laaj9SMmo/i5vMPspTzT7qC84+6sPOPt47Lj9ZqC0/aRQtPw+ALD87jzs/2Rc8PwOgPD+4Jz0/xIapPiVNpz6fEqU+M9eiPlePcT+M8nE/cFRyPwS1cj9KHb4+i2K9Pq+nvD627Ls+k7JtP9XXbT/y/G0/6yFuP0JoOb+s8jm/pHw6vykGO7+7hTA/5vMvP6VhLz/3zi4/PL9ovwNBaL+HwWe/ykBnv0E21b4TWte+uXzZvjGe276gMbs+bna6Ph67uT6y/7g+vkZuP21rbj/4j24/XbRuPzuPO7/ZFzy/A6A8v7gnPb/eOy4/WagtP2kULT8PgCw/zL5mv447Zr8Qt2W/VDFlv3m+3b6N3d++avvhvg4Y5L5D7H8/uOl/PwXnfz8r5H8/sArJPKaa1Tx6KuI8LLruPA+xfz/jpn8/GJx/P7GQfz8w+0g9DohVPWkUYj04oG49bU5/P4w3fz9JH38/pAV/PwWplj3PDqA9unOpPbvXsj2+FHs/DgF7Pzftej862Xo/wsVHPhhQST5P2ko+Z2RMPl6DbD8kNmw/WOhrP/uZaz8V78M+XGLFPinVxj58R8g+MdtUPw8zVD/HiVM/Wd9SP9o5Dj87NA8/1S0QP6cmET+7hTA/3jwwP+bzLz/Tqi8/Qmg5P4WtOT+s8jk/tzc6PzD7SL0OiFW9aRRivTigbr0PsX8/46Z/Pxicfz+xkH8/cNhBv+icQr9RYEO/qyJEv1Y2Jz+EUSY/y2slPyyFJD8WxXo/y7B6P1mcej/Bh3o/YO5NPjh4Tz7xAVE+iYtSPgxLaz+M+2o/e6tqP9laaj9Tuck+rirLPoubzD7qC84+xjNSPxCHUT832VA/OypQP7AeEj/uFRM/XwwUPwQCFT+nCWo/1+BpP+S3aT/Mjmk/ynvPPooz0D4q69A+qqLRPkrrKz8bVis/gsAqP4AqKj/5rj0/xTU+Pxu8Pj/8QT8/5ZqgPrhdnj6vH5w+zuCZPkcUcz85cnM/2c5zPycqdD8Cc3o/HF56PxBJej/dM3o/ARVUPlieVT6PJ1c+pLBYPqcJaj/kt2k/kWVpP64SaT/Ke88+KuvQPgla0j5nyNM+H3pPP+TITj+JFk4/EGNNP9n2FT/e6hY/Et4XP3PQGD8qRLg+hIi3PsPMtj7mELY+nthuP7r8bj+wIG8/g0RvP/muPb/FNT6/G7w+v/xBP79K6ys/G1YrP4LAKj+AKio/WapkvyEiZL+smGO//A1jv3Uz5r6cTei+gWbqviF+7L6EHno/BAl6P17zeT+R3Xk/lzlaPmrCWz4aS10+qNNePjy/aD85a2g/qBZoP4fBZz9BNtU+maPWPmsQ2D65fNk+ea5MP8f4Sz/6QUs/E4pKPwDCGT+4sho/maIbP6KRHD+dx3k/g7F5P0ObeT/chHk/E1xgPlzkYT6DbGM+hvRkPthrZz+ZFWc/zL5mP3FnZj+A6No+wVPcPnm+3T6pKN8+EtFJP/oWST/KW0g/hJ9HP9F/HT8mbR4/n1kfPztFID8p4X8/AN5/P6/afz83138/ukn7PJDsAz0vNAo9uHsQPauEfz8IeH8/x2p/P+lcfz90K3s9CtuDPQogij20ZJA9nep+PzTOfj9psH4/PZF+P8M6vD3GnMU9t/3OPYld2D3aOQ4/OOYNP4GSDT+zPg0/MdtUP/sSVT+kSlU/LIJVPxXvw75cYsW+KdXGvnxHyL5eg2w/JDZsP1joaz/7mWs/vhR7v+dOe7+yh3u/IL97v8LFRz4HJkM+PoU+PmzjOT6lYS8/WxgvP/fOLj94hS4/pHw6P3XBOj8pBjs/wUo7P3Qre70K24O9CiCKvbRkkL2rhH8/CHh/P8dqfz/pXH8/9eNEvy2kRb9UY0a/ZyFHv6mdIz9DtSI/+8shP9LhID/Q6gw/15YMP8lCDD+l7gs/k7lVP9nwVT/+J1Y/Al9WP1O5yb6uKsu+i5vMvuoLzr4MS2s/jPtqP3uraj/ZWmo/MfV7v+UpfL86XXy/MY98v5hANT7JnDA+BPgrPlFSJz6RZWk/MjxpP64SaT8H6Wg/CVrSPkgR0z5nyNM+ZH/UPhWUKT9B/Sg/BWYoP2HOJz9nxz8/XExAP9rQQD/hVEE/F6GXPo1glT41H5M+EN2QPiKEdD/J3HQ/HTR1PxyKdT9rmgs/HEYLP7fxCj89nQo/5ZVWP6fMVj9IA1c/xzlXP8p7z74q69C+CVrSvmfI076nCWo/5LdpP5FlaT+uEmk/yb98vwPvfL/dHH2/WUl9v7arIj44BB4+4FsZPrKyFD7sVLU+1pi0PqXcsz5YILM+MGhvP7iLbz8br28/WtJvP2fHP79cTEC/2tBAv+FUQb8VlCk/Qf0oPwVmKD9hzic/EIJiv+r0Yb+KZmG/8tZgv3mU7r6FqfC+Q73yvrHP9L6tSAo/CfQJP06fCT9/Sgk/JnBXP2OmVz9/3Fc/eRJYP0E21b6Zo9a+axDYvrl82b48v2g/OWtoP6gWaD+HwWc/dHR9vzCefb+Mxn2/iO19v7cIED7zXQs+brIGPi4GAj5Obnk/mld5P8BAeT+/KXk/ZnxmPiIEaD66i2k+LxNrPogPZj8Qt2U/C15lP3kEZT9PkuA+avvhPvpj4z7+y+Q+KuJGP7sjRj85ZEU/paNEP/kvIT/XGSI/0wIjP+7qIz+b9Qg/oaAIP5JLCD9v9gc/U0hYPwt+WD+hs1g/FulYP4Do2r7BU9y+eb7dvqko377Ya2c/mRVnP8y+Zj9xZ2Y/JBN+v143fr84Wn6/sXt+v3Oy+j0uV/E9mvrnPcSc3j02oQc/6EsHP4b2Bj8OoQY/ah5ZP5xTWT+tiFk/nL1ZP0+S4L5q++G++mPjvv7L5L6ID2Y/ELdlPwteZT95BGU/yZt+v3+6fr/U136/x/N+v7k91T2G3cs9OXzCPd0ZuT2X038/0c9/P+LLfz/Mx38/LMMWPYgKHT3LUSM99pgpPW1Ofz9UP38/nS9/P0kffz8FqZY9+eycPYwwoz26c6k9sHB+P8FOfj9yK34/wgZ+Py684T2aGes9wHX0PZLQ/T0x21Q/R6NUPztrVD8PM1Q/2jkOP2WNDj/b4A4/OzQPPxXvwz5Ve8I+HgfBPm+Svz5eg2w/B9BsPx0cbT+hZ20/wsVHvmdkTL7xAVG+WJ5Vvr4Uez862Xo/WZx6Pxxeej/eOy4/KfItP1moLT9vXi0/O487P5jTOz/ZFzw//Fs8PwWplr357Jy9jDCjvbpzqb1tTn8/VD9/P50vfz9JH38/Zd5Hv06aSL8hVUm/3A5Kv8v2Hz/lCh8/Ih4eP4QwHT/D+lM/VcJTP8eJUz8YUVM/hIcPP7jaDz/VLRA/3IAQP0odvj6vp7w+oDG7Ph67uT6Tsm0/8vxtP75Gbj/4j24/lzlavqjTXr6DbGO+IgRovoQeej+R3Xk/Q5t5P5pXeT88v2g/TJVoPzlraD8DQWg/QTbVPv3s1T6Zo9Y+E1rXPlY2Jz/jnSY/CgUmP8trJT9w2EE/iVtCPyneQj9RYEM/IpqOPm5WjD73EYo+wcyHPsbedT8bMnY/G4R2P8TUdj9JGFM/Wd9SP0mmUj8YbVI/zdMQP6cmET9reRE/GcwRPypEuD7DzLY+7FS1PqXcsz6e2G4/sCBvPzBobz8br28/f5psvpQvcb5aw3W+y1V6vpgSeT87zHg/hoR4P3c7eD/vY7I+a6exPsvqsD4QLrA+c/VvP2cYcD83O3A/4V1wP3DYQb+JW0K/Kd5Cv1FgQ79WNic/450mPwoFJj/LayU/IUZgvxm0X7/bIF+/Z4xev8vg9r6O8Pi+9/76vgQM/b7GM1I/VPpRP8LAUT8Qh1E/sB4SPzBxEj+awxI/7hUTP+9jsj7L6rA+OnGvPjz3rT5z9W8/NztwP2aAcD8BxXA/4eZ+vkq7gb5wAoS+30iGvhDxdz9RpXc/Olh3P8wJdz+YEnk/Svt4P9bjeD87zHg/f5psPqshbj6yqG8+lC9xPlmqZD+sT2Q/c/RjP6yYYz91M+Y+XZrnPrcA6T6BZuo+AOJDP0wfQz+JW0I/t5ZBPyXSJD93uCU/450mP2iCJz89TVE/ShNRPzfZUD8Dn1A/KmgTP1C6Ez9fDBQ/WF4UP9R8rD4BAqs+xIapPh8LqD4ICXE/ekxxP1ePcT+f0XE/k46IvorTir7AF42+MluPvge6dj/saHY/ehZ2P7PCdT+CSwY/4vUFPyygBT9iSgU/avJZPxYnWj+gW1o/CZBaP3Uz5r5dmue+twDpvoFm6r5ZqmQ/rE9kP3P0Yz+smGM/WA5/v4cnf79UP3+/v1V/v4C2rz0wUqY9+eycPeeGkz2vZFA/OypQP6jvTz/0tE8/ObAUPwQCFT+3UxU/VKUVPxKPpj6fEqU+xZWjPocYoj5SE3I/cFRyP/iUcj/r1HI/3Z2Rvr/fk77SIJa+FmGYvpdtdT8nF3U/Yr90P0lmdD8fek8/Kz9PPxcETz/kyE4/2fYVP0dIFj+fmRY/3uoWP+WaoD7fHJ8+eJ6dPq8fnD5HFHM/DlNzPz+Rcz/ZznM/hqCaviDfnL7fHJ++wlmhvt0LdD8fsHM/DlNzP6z0cj+Pw38/Kr9/P566fz/qtX8/B+AvPfwmNj3VbTw9kbRCPVgOfz/J/H4/nep+P9TXfj+Atq892vi1PcM6vD05fMI9seB9P0C5fT9ukH0/PWZ9PwKVAz4FQQg+SuwMPsyWET7CxUc+TTtGPrmwRD4HJkM+vhR7P0goez+rO3s/5057P16DbL8H0Gy/HRxtv6Fnbb8V78M+VXvCPh4HwT5vkr8+2jkOv7M+Db/JQgy/HEYLvzHbVL8sglW//idWv6fMVr9pFC0/ScosPw+ALD+5NSw/A6A8P+zjPD+4Jz0/Z2s9P4C2r73a+LW9wzq8vTl8wr1YDn8/yfx+P53qfj/U134/f8dKvwl/S794NUy/y+pMvwxCHD+7Uhs/k2IaP5RxGT83m0E+SRBAPj6FPj4V+jw+/GF7P+p0ez+yh3s/U5p7P5Oybb/y/G2/vkZuv/iPbr9KHb4+r6e8PqAxuz4eu7k+rUgKv39KCb+SSwi/6EsHvyZwV795Eli/obNYv5xTWb+oFmg/KexnP4fBZz/Blmc/axDYPqPG2D65fNk+rTLaPiXSJD8aOCQ/qZ0jP9MCIz8A4kM/N2NEP/XjRD85ZEU/zoaFPiJAgz7A+IA+VmF9Phckdz8Tcnc/t753PwQKeD/Pbjs+bOM5PuxXOD5QzDY+zax7PyC/ez9N0Xs/U+N7P57Ybr+wIG+/MGhvvxuvb78qRLg+w8y2PuxUtT6l3LM+gksGv2JKBb+JSAS/+EUDv2ryWb8JkFq/eSxbv7jHW786ca8+SbSuPjz3rT4VOq0+ZoBwP8aicD8BxXA/F+dwPwDiQ783Y0S/9eNEvzlkRb8l0iQ/GjgkP6mdIz/TAiM/vvZdv+FfXb/Rx1y/ji5cv7IX/77/kAC/c5UBvzKZAr+YQDU+xLQzPtQoMj7JnDA+MfV7P+kGfD96GHw/5Sl8P3P1b783O3C/ZoBwvwHFcL/vY7I+y+qwPjpxrz48960+sUICv7U+Ab8GOgC/Smn+vsdhXL+j+ly/TZJdv8MoXr97tHg/k5x4P4aEeD9SbHg/UbZyPug8dD5aw3U+pkl3Plo8Yz9732I/EIJiPxokYj+7y+s+YzDtPnmU7j779+8+2tBAP/AJQD/8QT8//3g+PwVmKD+4SCk/gCoqP1sLKz+iEC8+YYQtPgT4Kz6Nayo+KDt8P0RMfD86XXw/CG58PwgJcb96THG/V49xv5/Rcb/UfKw+AQKrPsSGqT4fC6g+J138vqVP+r7IQPi+kzD2vgW+Xr8SUl+/6eRfv4l2YL+E9AQ/kZ4EP4lIBD9t8gM/UMRaP3X4Wj95LFs/WmBbP7vL675jMO2+eZTuvvv3775aPGM/e99iPxCCYj8aJGI/x2p/v21+f7+xkH+/kaF/vwogij1suIA9OKBuPUzOWz383ig+UVInPozFJT6tOCQ+sH58PzGPfD+Kn3w/va98P1ITcr9wVHK/+JRyv+vUcr8Sj6Y+nxKlPsWVoz6HGKI+Bx/0vikM8r779+++gOLtvvIGYb8ilmG/GiRiv9ewYr+QjU4/HFJOP4kWTj/V2k0/BzwXPxiNFz8S3hc/9S4YP4agmj7+IJk+F6GXPtIglj7dC3Q/S0h0PyKEdD9iv3Q/xZWjvuXQpb4fC6i+b0SqvviUcj/0M3I/n9FxP/ttcT+2qyI+pR4hPnuRHz44BB4+yb98P67PfD9s33w/A+98P0cUc78OU3O/P5Fzv9nOc7/lmqA+3xyfPnienT6vH5w+u8vrvq6z6b5dmue+y3/lvlo8Y7+hxmO/rE9kv3vXZL/edhw+a+kaPuBbGT49zhc+c/58P7wNfT/dHH0/2Ct9P90LdL9LSHS/IoR0v2K/dL+GoJo+/iCZPhehlz7SIJY++mPjvu5G4b6pKN++LgndvgteZb9e42W/cWdmv0XqZr8PsX8/Dax/P+Omfz+RoX8/MPtIPa9BTz0OiFU9TM5bPW3Efj9psH4/yZt+P4uGfj82vcg9t/3OPbk91T03fds9rDp9P7wNfT9s33w/va98P4NAFj5r6Ro+e5EfPq04JD5txH4/f7p+P2mwfj8tpn4/Nr3IPYbdyz23/c49yB3SPb4Uez837Xo/FsV6P1mcej/CxUc+T9pKPmDuTT7xAVE+C/p0P9WhdD9LSHQ/bu1zPzGglD4A4ZY+/iCZPidgmz5K6ys/v6ArPxtWKz9bCys/+a49P27yPT/FNT4//3g+Pza9yL23/c69uT3VvTd9271txH4/abB+P8mbfj+Lhn4/Ap9NvxxSTr8XBE+/9LRPv8B/GD8YjRc/n5kWP1SlFT/Jm34/PZF+P4uGfj+xe34/uT3VPYld2D03fds9xJzePQJzej8QSXo/hB56P17zeT8BFVQ+jydXPpc5Wj4aS10+P5FzP74zcz/r1HI/x3RyP3ienT7u258+hxiiPj9UpD7Ya2c/ykBnP5kVZz9F6mY/gOjaPjGe2z7BU9w+LgndPplnIj/7yyE/+S8hP5OTID8D5EU/VGNGPyriRj+FYEc/zM94Pug8dD6yqG8+LxNrPvhTeD+TnHg/1uN4P78peT+wcH4/iGV+Pzhafj/BTn4/LrzhPXbb5D2a+uc9mhnrPZ3HeT9Dm3k/Tm55P8BAeT8TXGA+g2xjPmZ8Zj66i2k+UhNyP46wcT96THE/F+dwPxKPpj7+yKg+AQKrPhU6rT7UfKw+d7+rPgECqz5vRKo+CAlxP9QqcT96THE/+21xPwPkRb9UY0a/KuJGv4VgR7+ZZyI/+8shP/kvIT+TkyA/GpRbv3X4Wr+gW1q/nL1Zvz2cA7+RngS/LKAFvw6hBr8jQ34/Xjd+P3Irfj9eH34/djjuPS5X8T3AdfQ9LJT3PZgSeT/W43g/e7R4P4aEeD9/mmw+sqhvPlG2cj5aw3U+ZoBwP2cYcD8br28/g0RvPzpxrz5rp7E+pdyzPuYQtj74U3g/dzt4P9EieD8ECng/zM94PstVej6k23s+VmF9PpjFYT+KZmE/8gZhP8+mYD/qWvE+Q73yPgcf9D41gPU++a49P+zjPD/ZFzw/wUo7P0rrKz9Jyiw/WagtP3iFLj8kE34/wgZ+Pzj6fT+I7X0/c7L6PZLQ/T1FdwA+LgYCPvhTeD/RIng/EPF3P7e+dz/Mz3g+pNt7PuHmfj7A+IA+nthuP21rbj/y/G0/LY1tPypEuD5udro+r6e8PuvXvj49nAM/+EUDP5/vAj8ymQI/GpRbP7jHWz80+1s/ji5cP+pa8b5DvfK+Bx/0vjWA9b6YxWE/imZhP/IGYT/PpmA/D7F/vyq/f7/iy3+/N9d/vzD7SD38JjY9y1EjPbh7ED2x4H0/stN9P4zGfT9AuX0/ApUDPsIjBT5usgY+BUEIPsWLdz86WHc/FyR3P1vvdj/AfYI+cAKEPs6GhT7aCoc+HRxtP8WpbD8kNmw/O8FrPx4HwT5ENcM+XGLFPmKOxz4Cn00/EGNNP/0mTT/L6kw/wH8YP3PQGD8PIRk/lHEZPzGglD41H5M+3Z2RPiwckD4L+nQ/HTR1P5dtdT97pnU/1Hysvkm0rr7L6rC+WCCzvggJcT/GonA/NztwP1rSbz/Mq30/MJ59P26QfT+Fgn0/hs8JPvNdCz5K7Aw+i3oOPge6dj8bhHY/l012P3oWdj+Tjog+9xGKPgeViz7AF40+DEtrP5XTaj/ZWmo/1+BpP1O5yT4s48s+6gvOPooz0D6DQBY+srIUPsokEz7MlhE+rDp9P1lJfT/eV30/PWZ9Pwv6dL8dNHW/l211v3umdb8xoJQ+NR+TPt2dkT4sHJA+gOjavqPG2L6Zo9a+ZH/UvthrZ78p7Ge/OWtovwfpaL90dH0/PWZ9P95XfT9ZSX0/twgQPsyWET7KJBM+srIUPsbedT97pnU/l211Px00dT8imo4+LByQPt2dkT41H5M+kWVpPwfpaD85a2g/KexnPwla0j5kf9Q+maPWPqPG2D6sOn0/2Ct9P90cfT+8DX0/g0AWPj3OFz7gWxk+a+kaPgv6dD9iv3Q/IoR0P0tIdD8xoJQ+0iCWPhehlz7+IJk+2GtnP0XqZj9xZ2Y/XuNlP4Do2j4uCd0+qSjfPu5G4T4YnH8/eJZ/P7GQfz/Cin8/aRRiPWJaaD04oG496eV0PbBwfj84Wn4/I0N+P3Irfj8uvOE9mvrnPXY47j3AdfQ9sH58P0RMfD96GHw/U+N7P/zeKD5hhC0+1CgyPlDMNj6ZZyI/1xkiP/vLIT8GfiE/A+RFP7sjRj9UY0Y/zqJGP8LFR75P2kq+YO5NvvEBUb6+FHs/N+16PxbFej9ZnHo/mMVhvyZTYr9732K/lWpjv+pa8T5MRu8+YzDtPjAZ6z6CwCo/jnUqP4AqKj9X3yk/G7w+Pxv/Pj/8QT8/wIQ/Py684b2a+ue9djjuvcB19L2wcH4/OFp+PyNDfj9yK34/r2RQv0oTUb/CwFG/GG1SvzmwFD9QuhM/msMSPxnMET/5LyE/0uEgP5OTID87RSA/KuJGP2chRz+FYEc/hJ9HPwEVVL6PJ1e+lzlavhpLXb4Cc3o/EEl6P4Qeej9e83k/c/RjvxR9ZL95BGW/oIplv7cA6T775uY+/svkPsSv4j7MvmY/MJNmP3FnZj+OO2Y/eb7dPqJz3j6pKN8+jd3fPsv2Hz+fWR8/ErwePyIeHj9l3kc/yltIP7PYSD8hVUk/ZnxmPlzkYT4aS10+pLBYPk5ueT+DsXk/XvN5P90zej/L9h8/QagfP59ZHz/lCh8/Zd5HPycdSD/KW0g/TppIPxNcYL6DbGO+ZnxmvrqLab6dx3k/Q5t5P05ueT/AQHk/iA9mvzCTZr+ZFWe/wZZnv0+S4D6ic94+wVPcPq0y2j7Ehqk+/sioPh8LqD4lTac+V49xP46wcT+f0XE/jPJxP2XeR7/KW0i/s9hIvyFVSb/L9h8/n1kfPxK8Hj8iHh4/ah5Zvwt+WL9/3Fe/xzlXvzahB7+hoAi/Tp8Jvz2dCr8SvB4/Jm0ePyIeHj8Gzx0/s9hIP/oWST8hVUk/KZNJP3+abL6yqG++UbZyvlrDdb6YEnk/1uN4P3u0eD+GhHg/qBZov0yVaL+uEmm/zI5pv2sQ2D797NU+Z8jTPqqi0T4Q8Xc/99d3P7e+dz9RpXc/4eZ+PiI2gD7A+IA+SruBPiFGYD/p5F8/J4NfP9sgXz/L4PY+yED4Pi2g+T73/vo+pHw6P4WtOT9l3Tg/Qww4P6VhLz/ePDA/IhcxP3HwMT/Rfx0/hDAdPx/hHD+ikRw/EtFJP9wOSj+HTEo/E4pKP8zPeL6k23u+4eZ+vsD4gL74U3g/0SJ4PxDxdz+3vnc/pwlqvzyDar+M+2q/lXJrv8p7zz7KU80+rirLPncAyT6xQgI/HOwBP3OVAT+1PgE/x2FcP92UXD/Rx1w/o/pcP8vg9r7IQPi+LaD5vvf++r4hRmA/6eRfPyeDXz/bIF8/KeF/v7jpf7/j8H+/rPZ/v7pJ+zymmtU8aeqvPDg5ijwMQhw/X/IbP5miGz+7Uhs/f8dKP8wESz/6QUs/CX9LP8B9gr5wAoS+zoaFvtoKh77Fi3c/Olh3Pxckdz9b73Y/WOhrv9RcbL8H0Gy/8kFtvynVxj7IqMQ+VXvCPtVMwD55rkw/CHJMP3g1TD/H+Es/AMIZP1USGj+TYho/uLIaPyKajj7AF40+B5WLPvcRij7G3nU/ehZ2P5dNdj8bhHY/7FS1voSIt74eu7m+tuy7vjBobz+6/G4/+I9uP+shbj/GAhs/uLIaP5NiGj9VEho/+LtLP8f4Sz94NUw/CHJMP5OOiL73EYq+B5WLvsAXjb4HunY/G4R2P5dNdj96FnY/k7Jtv+shbr/4j26/uvxuv0odvj627Ls+Hru5PoSItz63CBA+i3oOPkrsDD7zXQs+dHR9P4WCfT9ukH0/MJ59P8bedb96Fna/l012vxuEdr8imo4+wBeNPgeViz73EYo+CVrSvooz0L7qC86+LOPLvpFlab/X4Gm/2Vpqv5XTar8Awhk/lHEZPw8hGT9z0Bg/ea5MP8vqTD/9Jk0/EGNNPyKajr4sHJC+3Z2RvjUfk77G3nU/e6Z1P5dtdT8dNHU/MGhvv1rSb783O3C/xqJwv+xUtT5YILM+y+qwPkm0rj5z/nw/A+98P2zffD+uz3w/3nYcPjgEHj57kR8+pR4hPt0LdD/ZznM/P5FzPw5Tcz+GoJo+rx+cPnienT7fHJ8+C15lP3vXZD+sT2Q/ocZjP/pj4z7Lf+U+XZrnPq6z6T7Afxg/9S4YPxLeFz8YjRc/Ap9NP9XaTT+JFk4/HFJOPzGglL7SIJa+F6GXvv4gmb4L+nQ/Yr90PyKEdD9LSHQ/CAlxv/ttcb+f0XG/9DNyv9R8rD5vRKo+HwuoPuXQpT4HPBc/3uoWP5+ZFj9HSBY/kI1OP+TITj8XBE8/Kz9PP4agmr6vH5y+eJ6dvt8cn77dC3Q/2c5zPz+Rcz8OU3M/+JRyv6z0cr8OU3O/H7Bzv8WVoz7CWaE+3xyfPiDfnD6rhH8/bX5/Pwh4fz97cX8/dCt7PWy4gD0K24M9lP2GPSQTfj84+n0/seB9P4zGfT9zsvo9RXcAPgKVAz5usgY+zax7P+p0ez+rO3s/DgF7P89uOz5JEEA+ubBEPhhQST6YxWE/IpZhP4pmYT/QNmE/6lrxPikM8j5DvfI+OG7zPto5Dj+Bkg0/0OoMP8lCDD8x21Q/pEpVP5O5VT/+J1Y/Nr3IPY1bvz3a+LU9K5WsPW3Efj9M4X4/yfx+P+QWfz8VlCk/uEgpP0H9KD+wsSg/Z8c/P/AJQD9cTEA/qY5AP3Oy+r1FdwC+ApUDvm6yBr4kE34/OPp9P7HgfT+Mxn0/SRhTv1XCU787a1S/+xJVv83TED+42g8/2+AOPzjmDT/yBmE/8tZgP8+mYD+JdmA/Bx/0PrHP9D41gPU+kzD2PmuaCz+38Qo/rUgKP06fCT/llVY/SANXPyZwVz9/3Fc/jDCjPQrLmT20ZJA9lP2GPZ0vfz/0Rn8/6Vx/P3txfz+ID2Y/XuNlPxC3ZT+gimU/T5LgPu5G4T5q++E+xK/iPtF/HT8f4Rw/DEIcP5miGz8S0Uk/h0xKP3/HSj/6QUs/ARVUPjh4Tz5P2ko+TTtGPgJzej/LsHo/N+16P0goez8hRmA/lhVgP+nkXz8ZtF8/y+D2PtyQ9z7IQPg+jvD4Ppv1CD+SSwg/NqEHP4b2Bj9TSFg/obNYP2oeWT+tiFk/dCt7PWJaaD0OiFU9kbRCPauEfz94ln8/46Z/P+q1fz8Sj6Y+5dClPp8SpT4/VKQ+UhNyP/Qzcj9wVHI/x3RyPxLRSb+HTEq/f8dKv/pBS7/Rfx0/H+EcPwxCHD+Zohs/5ZVWv9nwVb+kSlW/R6NUv2uaC7/Xlgy/gZINv2WNDr8ng18/ElJfP9sgXz+B714/LaD5PqVP+j73/vo+Iq77PoJLBj8soAU/hPQEP4lIBD9q8lk/oFtaP1DEWj95LFs/B+AvPYgKHT0vNAo9LLruPI/Dfz/Rz38/r9p/Pyvkfz/Fi3c/E3J3PzpYdz88Pnc/wH2CPiJAgz5wAoQ+qsSEPgW+Xj+mWl4/vvZdP02SXT8nXfw+u7r9PrIX/z4GOgA/Izo3PwRnNj/nkjU/z700P8nIMj8poDM/j3Y0P/tLNT8Fvl4/Z4xeP6ZaXj/DKF4/J138PgQM/T67uv0+Smn+Pj2cAz+f7wI/sUICP3OVAT8alFs/NPtbP8dhXD/Rx1w/sArJPBxaozxLUXs8Au0vPEPsfz/48n8/Svh/Pzn8fz/k5wA//5AAPwY6AD/zxf8+Uy1dP+FfXT9Nkl0/l8RdPydd/L67uv2+shf/vgY6AL8Fvl4/plpeP772XT9Nkl0/Eft/vxP+f7+x/3+/7P9/v5AOSTwwU/s7xg9JO9UPybq+9l0/l8RdP02SXT/hX10/shf/PvPF/z4GOgA//5AAP+TnAD8GOgA/shf/Pru6/T5TLV0/TZJdP772XT+mWl4/iA/JO9UPyTrGD0m7MFP7u8T+fz/s/38/sf9/PxP+fz/4u0s/CX9LP/pBSz/MBEs/xgIbP7tSGz+Zohs/X/IbP5OOiD7aCoc+zoaFPnAChD4HunY/W+92Pxckdz86WHc/Sh2+vtVMwL5Ve8K+yKjEvpOybT/yQW0/B9BsP9RcbD9TLV0/o/pcP9HHXD/dlFw/5OcAP7U+AT9zlQE/HOwBPydd/D73/vo+LaD5PshA+D4Fvl4/2yBfPyeDXz/p5F8/kA5JvDg5irxp6q+8pprVvBH7fz+s9n8/4/B/P7jpfz+Gzwk+BUEIPm6yBj7CIwU+zKt9P0C5fT+Mxn0/stN9Pwe6dr9b73a/FyR3vzpYd7+Tjog+2gqHPs6GhT5wAoQ+U7nJvmKOx75cYsW+RDXDvgxLa787wWu/JDZsv8WpbL/HYVw/ji5cPzT7Wz+4x1s/sUICPzKZAj+f7wI/+EUDP8vg9j41gPU+Bx/0PkO98j4hRmA/z6ZgP/IGYT+KZmE/ukn7vLh7EL3LUSO9/CY2vSnhfz83138/4st/Pyq/fz/Jv3w/va98P4qffD8xj3w/tqsiPq04JD6MxSU+UVInPkcUcz/r1HI/+JRyP3BUcj/lmqA+hxiiPsWVoz6fEqU+WjxjP9ewYj8aJGI/IpZhP7vL6z6A4u0++/fvPikM8j4alFs/WmBbP3ksWz91+Fo/PZwDP23yAz+JSAQ/kZ4EP+pa8T779+8+eZTuPmMw7T6YxWE/GiRiPxCCYj9732I/MPtIvUzOW704oG69bLiAvQ+xfz+RoX8/sZB/P21+fz/Z9hU/VKUVP7dTFT8EAhU/H3pPP/S0Tz+o708/OypQP+WaoL6HGKK+xZWjvp8Spb5HFHM/69RyP/iUcj9wVHI/3Qt0v0lmdL9iv3S/Jxd1v4agmj4WYZg+0iCWPr/fkz5QxFo/CZBaP6BbWj8WJ1o/hPQEP2JKBT8soAU/4vUFP7vL6z6BZuo+twDpPl2a5z5aPGM/rJhjP3P0Yz+sT2Q/CiCKveeGk7357Jy9MFKmvcdqfz+/VX8/VD9/P4cnfz9q8lk/nL1ZP62IWT+cU1k/gksGPw6hBj+G9gY/6EsHP3Uz5j7+y+Q++mPjPmr74T5ZqmQ/eQRlPwteZT8Qt2U/gLavvd0Zub05fMK9ht3LvVgOfz/H834/1Nd+P3+6fj/Han8/7GN/P+lcfz+/VX8/CiCKPWpCjT20ZJA954aTPcyrfT9ukH0/dHR9P95XfT+Gzwk+SuwMPrcIED7KJBM+FsV6P8GHej8QSXo/BAl6P2DuTT6Ji1I+jydXPmrCWz4xoJQ+v9+TPjUfkz6UXpI+C/p0PycXdT8dNHU/7VB1PzHbVL+kSlW/k7lVv/4nVr/aOQ4/gZINP9DqDD/JQgw/A+RFvyYkRb83Y0S/OKFDv5lnIr9LUCO/GjgkvwQfJb8FZig/QBooP2HOJz9ogic/2tBAP+wSQT/hVEE/t5ZBP4bPCb5K7Ay+twgQvsokE77Mq30/bpB9P3R0fT/eV30/k7lVvwJfVr9IA1e/Y6ZXv9DqDD+l7gs/t/EKPwn0CT/dnZE+EN2QPiwckD4yW48+l211PxyKdT97pnU/s8J1P+WVVr9IA1e/JnBXv3/cV79rmgs/t/EKP61ICj9Onwk/Kd5CvwsaQr/hVEG/qY5AvwoFJr8q6ia/Yc4nv7CxKL8LXmU/VDFlP3kEZT9712Q/+mPjPg4Y5D7+y+Q+y3/lPsYCGz+TYho/AMIZPw8hGT/4u0s/eDVMP3muTD/9Jk0/N5tBPhX6PD7sVzg+xLQzPvxhez9Tmns/TdF7P+kGfD8imo4+/NiNPsAXjT5uVow+xt51P7P6dT96FnY/GzJ2P1NIWL+hs1i/ah5Zv62IWb+b9Qg/kksIPzahBz+G9gY/Z8c/vxv/Pr/FNT6/Z2s9vxWUKb+OdSq/G1Yrv7k1LL/FlaM+M9eiPocYoj7CWaE++JRyPwS1cj/r1HI/rPRyP/i7S794NUy/ea5Mv/0mTb/GAhs/k2IaPwDCGT8PIRk/w/pTvxhRU79JplK/VPpRv4SHD7/cgBC/a3kRvzBxEr8HlYs+itOKPvcRij5QUIk+l012P+xodj8bhHY/JJ92P2ryWb+gW1q/UMRav3ksW7+CSwY/LKAFP4T0BD+JSAQ/A6A8v5jTO78pBju/tzc6v2kULb8p8i2/984uv9OqL78XJHc/zAl3P1vvdj/E1HY/zoaFPt9Ihj7aCoc+wcyHPlMtXT/Rx1w/x2FcPzT7Wz/k5wA/c5UBP7FCAj+f7wI/vOczP68QMz+qODI/rV8xP2wgNj/f8zY/VcY3P8uXOD+Tjog+wcyHPtoKhz7fSIY+B7p2P8TUdj9b73Y/zAl3PxqUW780+1u/x2Fcv9HHXL89nAM/n+8CP7FCAj9zlQE/Qmg5v8uXOL9Vxje/3/M2v7uFML+tXzG/qjgyv68QM7+yF/8+Smn+Pru6/T4EDP0+vvZdP8MoXj+mWl4/Z4xeP+TnAL9zlQG/sUICv5/vAr9TLV0/0cdcP8dhXD80+1s/xP5/vzn8f79K+H+/+PJ/v4gPybsC7S+8S1F7vBxao7zOhoU+qsSEPnAChD4iQIM+FyR3Pzw+dz86WHc/E3J3P1MtXb9Nkl2/vvZdv6ZaXr/k5wA/BjoAP7IX/z67uv0+bCA2v/tLNb+PdjS/KaAzv7znM7/PvTS/55I1vwRnNr9/x0o/E4pKP4dMSj/cDko/DEIcP6KRHD8f4Rw/hDAdP8B9gj7A+IA+4eZ+PqTbez7Fi3c/t753PxDxdz/RIng/KdXGvncAyb6uKsu+ylPNvljoaz+Vcms/jPtqPzyDaj/AfYI+SruBPsD4gD4iNoA+xYt3P1Gldz+3vnc/99d3PwW+Xr/bIF+/J4Nfv+nkX78nXfw+9/76Pi2g+T7IQPg+ycgyv3HwMb8iFzG/3jwwvyM6N79DDDi/Zd04v4WtOb8ClQM+LgYCPkV3AD6S0P09seB9P4jtfT84+n0/wgZ+P8WLd7+3vne/EPF3v9EieL/AfYI+wPiAPuHmfj6k23s+HgfBvuvXvr6vp7y+bna6vh0cbb8tjW2/8vxtv21rbr/h5n4+VmF9PqTbez7LVXo+EPF3PwQKeD/RIng/dzt4PyFGYL/PpmC/8gZhv4pmYb/L4PY+NYD1Pgcf9D5DvfI+pWEvv3iFLr9ZqC2/Scosv6R8Or/BSju/2Rc8v+zjPL+wfnw/CG58PzpdfD9ETHw//N4oPo1rKj4E+Cs+YYQtPlITcj+f0XE/V49xP3pMcT8Sj6Y+HwuoPsSGqT4BAqs+8gZhP4l2YD/p5F8/ElJfPwcf9D6TMPY+yED4PqVP+j7Mz3g+pkl3PlrDdT7oPHQ++FN4P1JseD+GhHg/k5x4P5jFYb8aJGK/EIJiv3vfYr/qWvE++/fvPnmU7j5jMO0+Susrv1sLK7+AKiq/uEgpv/muPb//eD6//EE/v/AJQL85sBQ/WF4UP18MFD9QuhM/r2RQPwOfUD832VA/ShNRPxKPpr4fC6i+xIapvgECq75SE3I/n9FxP1ePcT96THE/l211v7PCdb96Fna/7Gh2v92dkT4yW48+wBeNPorTij5RtnI+lC9xPrKobz6rIW4+e7R4PzvMeD/W43g/Svt4P1o8Y7+smGO/c/Rjv6xPZL+7y+s+gWbqPrcA6T5dmuc+BWYov2iCJ7/jnSa/d7glv9rQQL+3lkG/iVtCv0wfQ79qHlk/FulYP6GzWD8Lflg/NqEHP2/2Bz+SSwg/oaAIP0+S4D6pKN8+eb7dPsFT3D6ID2Y/cWdmP8y+Zj+ZFWc/uT3VvcSc3r2a+ue9Llfxvcmbfj+xe34/OFp+P143fj9/mmw+LxNrPrqLaT4iBGg+mBJ5P78peT/AQHk/mld5P1mqZL95BGW/C15lvxC3Zb91M+Y+/svkPvpj4z5q++E+JdIkv+7qI7/TAiO/1xkivwDiQ7+lo0S/OWRFv7sjRr9mfGY+hvRkPoNsYz5c5GE+Tm55P9yEeT9Dm3k/g7F5P4gPZr9xZ2a/zL5mv5kVZ79PkuA+qSjfPnm+3T7BU9w++S8hvztFIL+fWR+/Jm0evyriRr+En0e/yltIv/oWSb9tTn8/9EZ/P1Q/fz+MN38/BamWPQrLmT357Jw9zw6gPaw6fT/dHH0/c/58P2zffD+DQBY+4FsZPt52HD57kR8+ncd5P9yEeT/AQHk/Svt4PxNcYD6G9GQ+uotpPqshbj4L+nQ/ydx0P2K/dD/VoXQ/MaCUPo1glT7SIJY+AOGWPjHbVD87a1Q/w/pTP8eJUz/aOQ4/2+AOP4SHDz/VLRA/mWciPwZ+IT+TkyA/QagfPwPkRT/OokY/hWBHPycdSD9WNic/KuomP+OdJj+EUSY/cNhBPwsaQj+JW0I/6JxCP4NAFr7gWxm+3nYcvnuRH76sOn0/3Rx9P3P+fD9s33w/U0hYvxbpWL+tiFm/Fidav5v1CD9v9gc/hvYGP+L1BT8ihHQ/SWZ0P0tIdD8nKnQ/F6GXPhZhmD7+IJk+zuCZPkkYUz9JplI/xjNSP8LAUT/N0xA/a3kRP7AeEj+awxI/ErwePwbPHT8f4Rw/X/IbP7PYSD8pk0k/h0xKP8wESz9ZqmQ/FH1kP6xPZD8hImQ/dTPmPvvm5j5dmuc+nE3oPsB/GD8S3hc/BzwXP5+ZFj8Cn00/iRZOP5CNTj8XBE8/ohAvPo1rKj6MxSU+pR4hPig7fD8Ibnw/ip98P67PfD/dC3Q/bu1zP9nOcz8fsHM/hqCaPidgmz6vH5w+IN+cPj1NUT832VA/r2RQP6jvTz8qaBM/XwwUPzmwFD+3UxU/xgIbP1USGj8PIRk/9S4YP/i7Sz8Ickw//SZNP9XaTT/lmqA+7tufPt8cnz64XZ4+RxRzP74zcz8OU3M/OXJzPwKfTb+JFk6/kI1OvxcET7/Afxg/Et4XPwc8Fz+fmRY/PU1RvwOfUL+o70+/Kz9PvypoE79YXhS/t1MVv0dIFr8/kXM/OXJzPw5Tcz++M3M/eJ6dPrhdnj7fHJ8+7tufPh96Tz8XBE8/kI1OP4kWTj/Z9hU/n5kWPwc8Fz8S3hc/BzwXP0dIFj+3UxU/WF4UP5CNTj8rP08/qO9PPwOfUD8HunY/JJ92PxuEdj/saHY/k46IPlBQiT73EYo+itOKPhqUWz95LFs/UMRaP6BbWj89nAM/iUgEP4T0BD8soAU/u4UwP9OqLz/3zi4/KfItP0JoOT+3Nzo/KQY7P5jTOz9HFHM/rPRyP+vUcj8EtXI/5ZqgPsJZoT6HGKI+M9eiPgKfTT/9Jk0/ea5MP3g1TD/Afxg/DyEZPwDCGT+TYho/KmgTPzBxEj9reRE/3IAQPz1NUT9U+lE/SaZSPxhRUz8nXfw+Iq77Pvf++j6lT/o+Bb5eP4HvXj/bIF8/ElJfPz2cA7+JSAS/hPQEvyygBb8alFs/eSxbP1DEWj+gW1o/Q+x/vyvkf7+v2n+/0c9/v7AKybwsuu68LzQKvYgKHb34lHI/x3RyP3BUcj/0M3I/xZWjPj9UpD6fEqU+5dClPvi7Sz/6QUs/f8dKP4dMSj/GAhs/maIbPwxCHD8f4Rw/hIcPP2WNDj+Bkg0/15YMP8P6Uz9Ho1Q/pEpVP9nwVT8S0Uk/KZNJPyFVST/6Fkk/0X8dPwbPHT8iHh4/Jm0eP8zPeD5aw3U+UbZyPrKobz74U3g/hoR4P3u0eD/W43g/ynvPvqqi0b5nyNO+/ezVvqcJaj/Mjmk/rhJpP0yVaD9SE3I/jPJxP5/RcT+OsHE/Eo+mPiVNpz4fC6g+/sioPhLRST8hVUk/s9hIP8pbSD/Rfx0/Ih4ePxK8Hj+fWR8/a5oLPz2dCj9Onwk/oaAIP+WVVj/HOVc/f9xXPwt+WD9zsvo9LJT3PcB19D0uV/E9JBN+P14ffj9yK34/Xjd+P/hTeL+GhHi/e7R4v9bjeL/Mz3g+WsN1PlG2cj6yqG8+KkS4vuYQtr6l3LO+a6exvp7Ybr+DRG+/G69vv2cYcL9Xj3E/+21xP3pMcT/UKnE/xIapPm9Eqj4BAqs+d7+rPmXeRz+FYEc/KuJGP1RjRj/L9h8/k5MgP/kvIT/7yyE/NqEHPw6hBj8soAU/kZ4EP2oeWT+cvVk/oFtaP3X4Wj8oO3w/5Sl8P3oYfD/pBnw/ohAvPsmcMD7UKDI+xLQzPggJcT8BxXA/ZoBwPzc7cD/UfKw+PPetPjpxrz7L6rA+Bb5eP8MoXj9Nkl0/o/pcPydd/D5Kaf4+BjoAP7U+AT8ICXE/F+dwPwHFcD/GonA/1HysPhU6rT48960+SbSuPgPkRT85ZEU/9eNEPzdjRD+ZZyI/0wIjP6mdIz8aOCQ/PZwDPzKZAj9zlQE//5AAPxqUWz+OLlw/0cdcP+FfXT8qaBM/7hUTP5rDEj8wcRI/PU1RPxCHUT/CwFE/VPpRP9R8rL48962+OnGvvsvqsL4ICXE/AcVwP2aAcD83O3A/B7p2v8wJd786WHe/UaV3v5OOiD7fSIY+cAKEPkq7gT5mgHA/4V1wPzc7cD9nGHA/OnGvPhAusD7L6rA+a6exPgDiQz9RYEM/Kd5CP4lbQj8l0iQ/y2slPwoFJj/jnSY/shf/PgQM/T73/vo+jvD4Pr72XT9njF4/2yBfPxm0Xz9TSFg/eRJYP3/cVz9jplc/m/UIP39KCT9Onwk/CfQJP4Do2j65fNk+axDYPpmj1j7Ya2c/h8FnP6gWaD85a2g/c7L6vS4GAr5usga+810LviQTfj+I7X0/jMZ9PzCefT9z9W8/WtJvPxuvbz+4i28/72OyPlggsz6l3LM+1pi0PnDYQT/hVEE/2tBAP1xMQD9WNic/Yc4nPwVmKD9B/Sg/y+D2PrHP9D5DvfI+hanwPiFGYD/y1mA/imZhP+r0YT8TXGA+qNNePhpLXT5qwls+ncd5P5HdeT9e83k/BAl6P9hrZ7+HwWe/qBZovzlraL+A6No+uXzZPmsQ2D6Zo9Y+0X8dv6KRHL+Zohu/uLIavxLRSb8Tikq/+kFLv8f4S78waG8/g0RvP7Agbz+6/G4/7FS1PuYQtj7DzLY+hIi3PmfHPz/8QT8/G7w+P8U1Pj8VlCk/gCoqP4LAKj8bVis/eZTuPiF+7D6BZuo+nE3oPhCCYj/8DWM/rJhjPyEiZD+e2G4/XbRuP/iPbj9ta24/KkS4PrL/uD4eu7k+bna6PvmuPT+4Jz0/A6A8P9kXPD9K6ys/D4AsP2kULT9ZqC0/dTPmPg4Y5D5q++E+jd3fPlmqZD9UMWU/ELdlP447Zj+dL38/hyd/P0kffz/kFn8/jDCjPTBSpj26c6k9K5WsPcm/fD+Kn3w/sH58PzpdfD+2qyI+jMUlPvzeKD4E+Cs+e7R4P1JseD/RIng/99d3P1G2cj6mSXc+pNt7PiI2gD7qWvE+hanwPvv37z5MRu8+mMVhP+r0YT8aJGI/JlNiP9o5Dr/b4A6/hIcPv9UtEL8x21Q/O2tUP8P6Uz/HiVM/bcR+vy2mfr+Lhn6/iGV+vza9yL3IHdK9N33bvXbb5L0KBSY/d7glP8trJT8EHyU/Kd5CP0wfQz9RYEM/OKFDP7arIr6MxSW+/N4ovgT4K77Jv3w/ip98P7B+fD86XXw/UMRav1pgW780+1u/3ZRcv4T0BD9t8gM/n+8CPxzsAT95lO4+gOLtPmMw7T4hfuw+EIJiP9ewYj9732I//A1jP83TEL9reRG/sB4Sv5rDEr9JGFM/SaZSP8YzUj/CwFE/I0N+v14ffr84+n2/stN9v3Y47r0slPe9RXcAvsIjBb5z9GM/ocZjP6yYYz+VamM/twDpPq6z6T6BZuo+MBnrPtn2FT+3UxU/ObAUP18MFD8fek8/qO9PP69kUD832VA/3nYcPj3OFz7KJBM+i3oOPnP+fD/YK30/3ld9P4WCfT+7y+s+MBnrPoFm6j6us+k+WjxjP5VqYz+smGM/ocZjPypoE79fDBS/ObAUv7dTFb89TVE/N9lQP69kUD+o708/zKt9v4WCfb/eV32/2Ct9v4bPCb6Leg6+yiQTvj3OF754np0+IN+cPq8fnD4nYJs+P5FzPx+wcz/ZznM/bu1zPx96T7+o70+/r2RQvzfZUL/Z9hU/t1MVPzmwFD9fDBQ/kI1Ov9XaTb/9Jk2/CHJMvwc8F7/1Lhi/DyEZv1USGr+3AOk+nE3oPl2a5z775uY+c/RjPyEiZD+sT2Q/FH1kP9n2Fb+fmRa/BzwXvxLeF78fek8/FwRPP5CNTj+JFk4/c/58v67PfL+Kn3y/CG58v952HL6lHiG+jMUlvo1rKr6XTXY/GzJ2P3oWdj+z+nU/B5WLPm5WjD7AF40+/NiNPmryWT+tiFk/ah5ZP6GzWD+CSwY/hvYGPzahBz+SSwg/aRQtP7k1LD8bVis/jnUqPwOgPD9naz0/xTU+Pxv/Pj91M+Y+y3/lPv7L5D4OGOQ+WapkP3vXZD95BGU/VDFlP8B/GL8PIRm/AMIZv5NiGr8Cn00//SZNP3muTD94NUw/KDt8v+kGfL9N0Xu/U5p7v6IQL77EtDO+7Fc4vhX6PL4toPk+jvD4PshA+D7ckPc+J4NfPxm0Xz/p5F8/lhVgP4JLBr+G9ga/NqEHv5JLCL9q8lk/rYhZP2oeWT+hs1g/j8N/v+q1f7/jpn+/eJZ/vwfgL72RtEK9DohVvWJaaL36Y+M+xK/iPmr74T7uRuE+C15lP6CKZT8Qt2U/XuNlP8YCG7+Zohu/DEIcvx/hHL/4u0s/+kFLP3/HSj+HTEo//GF7v0goe7837Xq/y7B6vzebQb5NO0a+T9pKvjh4T76z2Eg/TppIP8pbSD8nHUg/ErweP+UKHz+fWR8/QagfP3+abD66i2k+ZnxmPoNsYz6YEnk/wEB5P05ueT9Dm3k/axDYvq0y2r7BU9y+onPevqgWaD/Blmc/mRVnPzCTZj9PkuA+jd3fPqko3z6ic94+iA9mP447Zj9xZ2Y/MJNmP9F/Hb8iHh6/Erwev59ZH78S0Uk/IVVJP7PYSD/KW0g/AnN6v90zer9e83m/g7F5vwEVVL6ksFi+GktdvlzkYb52OO49mhnrPZr65z122+Q9I0N+P8FOfj84Wn4/iGV+P5gSeb/AQHm/Tm55v0Obeb9/mmw+uotpPmZ8Zj6DbGM+OnGvvhU6rb4BAqu+/siovmaAcL8X53C/ekxxv46wcb95vt0+LgndPsFT3D4xnts+zL5mP0XqZj+ZFWc/ykBnP8v2H7+TkyC/+S8hv/vLIb9l3kc/hWBHPyriRj9UY0Y/Tm55v78peb/W43i/k5x4v2Z8Zr4vE2u+sqhvvug8dL4x9Xs/U+N7P03Rez8gv3s/mEA1PlDMNj7sVzg+bOM5PnP1bz8br28/MGhvP7Agbz/vY7I+pdyzPuxUtT7DzLY+x2FcP7jHWz95LFs/CZBaP7FCAj/4RQM/iUgEP2JKBT+A6No+rTLaPrl82T6jxtg+2GtnP8GWZz+HwWc/KexnP5lnIr/TAiO/qZ0jvxo4JL8D5EU/OWRFP/XjRD83Y0Q/+FN4vwQKeL+3vne/E3J3v8zPeL5WYX2+wPiAviJAg76wHhI/GcwRP2t5ET+nJhE/xjNSPxhtUj9JplI/Wd9SP+9jsr6l3LO+7FS1vsPMtr5z9W8/G69vPzBobz+wIG8/EPF3v3c7eL+GhHi/O8x4v+Hmfj7LVXo+WsN1PpQvcT5rENg+E1rXPpmj1j797NU+qBZoPwNBaD85a2g/TJVoPyXSJL/LayW/CgUmv+OdJr8A4kM/UWBDPyneQj+JW0I/FyR3v8TUdr8bhHa/GzJ2v86Ghb7BzIe+9xGKvm5WjL4mcFc/xzlXP0gDVz+nzFY/rUgKPz2dCj+38Qo/HEYLP0E21T5nyNM+CVrSPirr0D48v2g/rhJpP5FlaT/kt2k/twgQvrKyFL7gWxm+OAQevnR0fT9ZSX0/3Rx9PwPvfD9BNtU+ZH/UPmfI0z5IEdM+PL9oPwfpaD+uEmk/MjxpP1Y2J79hzie/BWYov0H9KL9w2EE/4VRBP9rQQD9cTEA/xt51vxyKdb8dNHW/ydx0vyKajr4Q3ZC+NR+Tvo1glb6XOVo+pLBYPo8nVz5YnlU+hB56P90zej8QSXo/HF56Pzy/aL+uEmm/kWVpv+S3ab9BNtU+Z8jTPgla0j4q69A+AMIZv3PQGL8S3he/3uoWv3muTL8QY02/iRZOv+TITr8JWtI+qqLRPirr0D6KM9A+kWVpP8yOaT/kt2k/1+BpPxWUKb+AKiq/gsAqvxtWK79nxz8//EE/Pxu8Pj/FNT4/IoR0vycqdL/ZznO/OXJzvxehl77O4Jm+rx+cvrhdnr6+Rm4/6yFuP/L8bT/V120/oDG7Prbsuz6vp7w+i2K9PjuPOz8pBjs/pHw6P6zyOT/eOy4/984uP6VhLz/m8y8/eb7dPjGe2z65fNk+E1rXPsy+Zj/KQGc/h8FnPwNBaD/Ke88+6sPOPuoLzj7KU80+pwlqP1Iyaj/ZWmo/PINqP0rrK78PgCy/aRQtv1moLb/5rj0/uCc9PwOgPD/ZFzw/RxRzvwS1cr9wVHK/jPJxv+WaoL4z16K+nxKlviVNp76Lm8w+LOPLPq4qyz4Qcso+e6tqP5XTaj+M+2o/XiNrP947Lr/3zi6/pWEvv+bzL787jzs/KQY7P6R8Oj+s8jk/V49xv9Qqcb8BxXC/4V1wv8SGqb53v6u+PPetvhAusL5YDn8/pAV/P8n8fj/H834/gLavPbvXsj3a+LU93Rm5PSg7fD96GHw/MfV7P03Rez+iEC8+1CgyPphANT7sVzg+xYt3Pzw+dz9b73Y/JJ92P8B9gj6qxIQ+2gqHPlBQiT4D5EU/LaRFPzlkRT8mJEU/mWciP0O1Ij/TAiM/S1AjP8LFRz65sEQ+N5tBPj6FPj6+FHs/qzt7P/xhez+yh3s/6lrxvjhu8741gPW+3JD3vpjFYT/QNmE/z6ZgP5YVYD8l0iQ/LIUkPxo4JD/u6iM/AOJDP6siRD83Y0Q/paNEP6IQL77UKDK+mEA1vuxXOL4oO3w/ehh8PzH1ez9N0Xs/Uy1dv5fEXb+mWl6/ge9ev+TnAD/zxf8+u7r9PiKu+z7140Q/paNEPzdjRD+rIkQ/qZ0jP+7qIz8aOCQ/LIUkP89uOz7sVzg+mEA1PtQoMj7NrHs/TdF7PzH1ez96GHw/LaD5viKu+767uv2+88X/vieDXz+B714/plpeP5fEXT9aPGM//A1jP3vfYj/XsGI/u8vrPiF+7D5jMO0+gOLtPipoEz+awxI/sB4SP2t5ET89TVE/wsBRP8YzUj9JplI/hs8JPsIjBT5FdwA+LJT3PcyrfT+y030/OPp9P14ffj8A4kM/OKFDP1FgQz9MH0M/JdIkPwQfJT/LayU/d7glP6IQLz4E+Cs+/N4oPozFJT4oO3w/Ol18P7B+fD+Kn3w/5OcAvxzsAb+f7wK/bfIDv1MtXT/dlFw/NPtbP1pgWz+GoJo+zuCZPv4gmT4WYZg+3Qt0PycqdD9LSHQ/SWZ0Pz1NUb/CwFG/xjNSv0mmUr8qaBM/msMSP7AeEj9reRE/+LtLv8wES7+HTEq/KZNJv8YCG79f8hu/H+EcvwbPHb8p3kI/6JxCP4lbQj8LGkI/CgUmP4RRJj/jnSY/KuomP7arIj57kR8+3nYcPuBbGT7Jv3w/bN98P3P+fD/dHH0/hPQEv+L1Bb+G9ga/b/YHv1DEWj8WJ1o/rYhZPxbpWD/G3nU/s8J1P3umdT8cinU/IpqOPjJbjz4sHJA+EN2QPlNIWD9/3Fc/JnBXP0gDVz+b9Qg/Tp8JP61ICj+38Qo/FZQpP7CxKD9hzic/KuomP2fHPz+pjkA/4VRBPwsaQj9w2EE/t5ZBP+FUQT/sEkE/VjYnP2iCJz9hzic/QBooP4NAFj7KJBM+twgQPkrsDD6sOn0/3ld9P3R0fT9ukH0/m/UIvwn0Cb+38Qq/pe4Lv1NIWD9jplc/SANXPwJfVj/L4PY+kzD2PjWA9T6xz/Q+IUZgP4l2YD/PpmA/8tZgP5v1CL9Onwm/rUgKv7fxCr9TSFg/f9xXPyZwVz9IA1c/q4R/v3txf7/pXH+/9EZ/v3Qre72U/Ya9tGSQvQrLmb3a0EA/qY5AP1xMQD/wCUA/BWYoP7CxKD9B/Sg/uEgpP4bPCT5usgY+ApUDPkV3AD7Mq30/jMZ9P7HgfT84+n0/0OoMvzjmDb/b4A6/uNoPv5O5VT/7ElU/O2tUP1XCUz9l3kc/hJ9HP4VgRz9nIUc/y/YfPztFID+TkyA/0uEgPxNcYD4aS10+lzlaPo8nVz6dx3k/XvN5P4Qeej8QSXo/T5LgvsSv4r7+y+S+++bmvogPZj+gimU/eQRlPxR9ZD9nxz8/wIQ/P/xBPz8b/z4/FZQpP1ffKT+AKio/jnUqP3Oy+j3AdfQ9djjuPZr65z0kE34/cit+PyNDfj84Wn4/zdMQvxnMEb+awxK/ULoTv0kYUz8YbVI/wsBRP0oTUT8uvOE9xJzePTd92z2JXdg9sHB+P7F7fj+Lhn4/PZF+P53Heb9e83m/hB56vxBJer8TXGA+GktdPpc5Wj6PJ1c+Eo+mvj9UpL6HGKK+7tufvlITcr/HdHK/69Ryv74zc78bvD4//3g+P8U1Pj9u8j0/gsAqP1sLKz8bVis/v6ArPy684T03fds9uT3VPbf9zj2wcH4/i4Z+P8mbfj9psH4/ObAUv1SlFb+fmRa/GI0Xv69kUD/0tE8/FwRPPxxSTj/NrHs/U5p7P7KHez/qdHs/z247PhX6PD4+hT4+SRBAPp7Ybj/4j24/vkZuP/L8bT8qRLg+Hru5PqAxuz6vp7w+avJZP5xTWT+hs1g/eRJYP4JLBj/oSwc/kksIP39KCT/5rj0/Z2s9P7gnPT/s4zw/SusrP7k1LD8PgCw/ScosPza9yD05fMI9wzq8Pdr4tT1txH4/1Nd+P53qfj/J/H4/wH8Yv5RxGb+TYhq/u1IbvwKfTT/L6kw/eDVMPwl/Sz/N0xA/3IAQP9UtED+42g8/SRhTPxhRUz/HiVM/VcJTPypEuL4eu7m+oDG7vq+nvL6e2G4/+I9uP75Gbj/y/G0/mBJ5v5pXeb9Dm3m/kd15v3+abD4iBGg+g2xjPqjTXj4DoDw//Fs8P9kXPD+Y0zs/aRQtP29eLT9ZqC0/KfItP4C2rz26c6k9jDCjPfnsnD1YDn8/SR9/P50vfz9UP38/DEIcv4QwHb8iHh6/5Qofv3/HSj/cDko/IVVJP06aSD/llVY/Al9WP/4nVj/Z8FU/a5oLP6XuCz/JQgw/15YMP8p7zz7qC84+i5vMPq4qyz6nCWo/2VpqP3uraj+M+2o/tqsivlFSJ74E+Cu+yZwwvsm/fD8xj3w/Ol18P+UpfD87jzs/wUo7PykGOz91wTo/3jsuP3iFLj/3zi4/WxgvPwWplj20ZJA9CiCKPQrbgz1tTn8/6Vx/P8dqfz8IeH8/y/Yfv9LhIL/7yyG/Q7Uiv2XeRz9nIUc/VGNGPy2kRT8BFVQ+iYtSPvEBUT44eE8+AnN6P8GHej9ZnHo/y7B6P6cJar/ZWmq/e6tqv4z7ar/Ke88+6gvOPoubzD6uKss+2fYVvwQCFb9fDBS/7hUTvx96T787KlC/N9lQvxCHUb+kfDo/tzc6P6zyOT+FrTk/pWEvP9OqLz/m8y8/3jwwP3Qrez04oG49aRRiPQ6IVT2rhH8/sZB/Pxicfz/jpn8/qZ0jvyyFJL/LayW/hFEmv/XjRD+rIkQ/UWBDP+icQj+Tsm0/LY1tP6FnbT/yQW0/Sh2+PuvXvj5vkr8+1UzAPkJoOT9l3Tg/FlI4P1XGNz+7hTA/IhcxPx2oMT+qODI/QTbVPkgR0z4q69A+6sPOPjy/aD8yPGk/5LdpP1Iyaj9CaDk/4SI5P2XdOD/Llzg/u4UwP3zOMD8iFzE/rV8xPzD7SD3VbTw9B+AvPctRIz0PsX8/nrp/P4/Dfz/iy38/VjYnv0AaKL9B/Si/V98pv3DYQT/sEkE/XExAP8CEPz9Tuck+dwDJPnxHyD5ijsc+DEtrP5Vyaz/7mWs/O8FrP7uFML8iFzG/Hagxv6o4Mr9CaDk/Zd04PxZSOD9Vxjc/c/Vvv7iLb7+wIG+/XbRuv+9jsr7WmLS+w8y2vrL/uL4WUjg/Qww4P1XGNz9KgDc/HagxP3HwMT+qODI/x4AyPyzDFj0vNAo9ukn7PHoq4jyX038/r9p/Pynhfz8F538/gsAqv7+gK78PgCy/b14tvxu8Pj9u8j0/uCc9P/xbPD8jOjc/3/M2P3+tNj8EZzY/ycgyP68QMz96WDM/KaAzP7AKyTxp6q88tsmWPEtRezxD7H8/4/B/P+b0fz9K+H8/3jsuv1sYL7/m8y+/fM4wvzuPOz91wTo/rPI5P+EiOT+d6n4/TOF+P9TXfj80zn4/wzq8PY1bvz05fMI9xpzFPc2sez+yh3s//GF7P6s7ez/Pbjs+PoU+PjebQT65sEQ+l012P7P6dT97pnU/7VB1PweViz782I0+LByQPpRekj42vcg9xpzFPTl8wj2NW789bcR+PzTOfj/U134/TOF+P74Ue7+rO3u//GF7v7KHe7/CxUc+ubBEPjebQT4+hT4+MaCUvpRekr4sHJC+/NiNvgv6dL/tUHW/e6Z1v7P6db+pnSM/S1AjP9MCIz9DtSI/9eNEPyYkRT85ZEU/LaRFP89uO74+hT6+N5tBvrmwRL7NrHs/sod7P/xhez+rO3s/J4Nfv5YVYL/PpmC/0DZhvy2g+T7ckPc+NYD1Pjhu8z7DOrw93Rm5Pdr4tT2717I9nep+P8fzfj/J/H4/pAV/P82se79N0Xu/MfV7v3oYfL/Pbjs+7Fc4PphANT7UKDI+B5WLvlBQib7aCoe+qsSEvpdNdr8kn3a/W+92vzw+d78QgmI/JlNiPxokYj/q9GE/eZTuPkxG7z779+8+hanwPs3TED/VLRA/hIcPP9vgDj9JGFM/x4lTP8P6Uz87a1Q/djjuPXbb5D03fds9yB3SPSNDfj+IZX4/i4Z+Py2mfj+Atq89K5WsPbpzqT0wUqY9WA5/P+QWfz9JH38/hyd/Pyg7fL86XXy/sH58v4qffL+iEC8+BPgrPvzeKD6MxSU+wH2CviI2gL6k23u+pkl3vsWLd7/313e/0SJ4v1JseL8XoZc+AOGWPtIglj6NYJU+IoR0P9WhdD9iv3Q/ydx0P0kYU7/HiVO/w/pTvztrVL/N0xA/1S0QP4SHDz/b4A4/s9hIvycdSL+FYEe/zqJGvxK8Hr9BqB+/k5MgvwZ+Ib+MMKM9zw6gPfnsnD0Ky5k9nS9/P4w3fz9UP38/9EZ/P8m/fL9s33y/c/58v90cfb+2qyI+e5EfPt52HD7gWxk+UbZyvqshbr66i2m+hvRkvnu0eL9K+3i/wEB5v9yEeb+XbXU/7VB1Px00dT8nF3U/3Z2RPpRekj41H5M+v9+TPuWVVj/+J1Y/k7lVP6RKVT9rmgs/yUIMP9DqDD+Bkg0/CgUmPwQfJT8aOCQ/S1AjPyneQj84oUM/N2NEPyYkRT8FqZY954aTPbRkkD1qQo09bU5/P79Vfz/pXH8/7GN/P6w6fb/eV32/dHR9v26Qfb+DQBY+yiQTPrcIED5K7Aw+E1xgvmrCW76PJ1e+iYtSvp3Heb8ECXq/EEl6v8GHer8HH/Q+OG7zPkO98j4pDPI+8gZhP9A2YT+KZmE/IpZhP2uaC7/JQgy/0OoMv4GSDb/llVY//idWP5O5VT+kSlU/nS9/v+QWf7/J/H6/TOF+v4wwo70rlay92vi1vY1bv70KIIo9lP2GPQrbgz1suIA9x2p/P3txfz8IeH8/bX5/P8yrfb+Mxn2/seB9vzj6fb+Gzwk+brIGPgKVAz5FdwA+YO5NvhhQSb65sES+SRBAvhbFer8OAXu/qzt7v+p0e78q4kY/zqJGP1RjRj+7I0Y/+S8hPwZ+IT/7yyE/1xkiPwEVVD7xAVE+YO5NPk/aSj4Cc3o/WZx6PxbFej837Xo/twDpvjAZ675jMO2+TEbvvnP0Yz+VamM/e99iPyZTYj90K3s96eV0PTigbj1iWmg9q4R/P8KKfz+xkH8/eJZ/PyQTfr9yK36/I0N+vzhafr9zsvo9wHX0PXY47j2a+uc9z247vlDMNr7UKDK+YYQtvs2se79T43u/ehh8v0RMfL+5PdU9yB3SPbf9zj2G3cs9yZt+Py2mfj9psH4/f7p+PwJzer9ZnHq/FsV6vzfter8BFVQ+8QFRPmDuTT5P2ko+eJ6dvidgm77+IJm+AOGWvj+Rc79u7XO/S0h0v9WhdL9pFGI9TM5bPQ6IVT2vQU89GJx/P5Ghfz/jpn8/Dax/P7Bwfr+Lhn6/yZt+v2mwfr8uvOE9N33bPbk91T23/c49/N4ovq04JL57kR++a+kavrB+fL+9r3y/bN98v7wNfb/8YXs/5057P6s7ez9IKHs/N5tBPgcmQz65sEQ+TTtGPpOybT+hZ20/HRxtPwfQbD9KHb4+b5K/Ph4HwT5Ve8I+JnBXP6fMVj/+J1Y/LIJVP61ICj8cRgs/yUIMP7M+DT8w+0g9kbRCPdVtPD38JjY9D7F/P+q1fz+eun8/Kr9/P23Efr/U136/nep+v8n8fr82vcg9OXzCPcM6vD3a+LU9g0AWvsyWEb5K7Ay+BUEIvqw6fb89Zn2/bpB9v0C5fb+Ehw8/OzQPP9vgDj9ljQ4/w/pTPw8zVD87a1Q/R6NUP0odvr5vkr++HgfBvlV7wr6Tsm0/oWdtPx0cbT8H0Gw/hB56vxxeer9ZnHq/Otl6v5c5Wj5YnlU+8QFRPmdkTD4H4C899pgpPctRIz2ICh09j8N/P8zHfz/iy38/0c9/P1gOf79JH3+/nS9/v1Q/f7+Atq89unOpPYwwoz357Jw9ApUDvpLQ/b3AdfS9mhnrvbHgfb/CBn6/cit+v8FOfr+TuVU/LIJVP6RKVT/7ElU/0OoMP7M+DT+Bkg0/OOYNP1O5yT58R8g+KdXGPlxixT4MS2s/+5lrP1joaz8kNmw/mEA1vmzjOb4+hT6+ByZDvjH1ez8gv3s/sod7P+dOez8swxY9uHsQPS80Cj2Q7AM9l9N/PzfXfz+v2n8/AN5/P21Of7/pXH+/x2p/vwh4f78FqZY9tGSQPQogij0K24M9LrzhvYld2L23/c69xpzFvbBwfr89kX6/abB+vzTOfr9g7k0+Z2RMPk/aSj4YUEk+FsV6PzrZej837Xo/DgF7PwxLa7/7mWu/WOhrvyQ2bL9Tuck+fEfIPinVxj5cYsU+sB4Sv6cmEb/VLRC/OzQPv8YzUr9Z31K/x4lTvw8zVL+6Sfs8LLruPHoq4jymmtU8KeF/Pyvkfz8F538/uOl/P6uEf7+xkH+/GJx/v+Omf790K3s9OKBuPWkUYj0OiFU9wzq8vbvXsr26c6m9zw6gvZ3qfr+kBX+/SR9/v4w3f78dHG0/JPZsPwfQbD/FqWw/HgfBPkjBwT5Ve8I+RDXDPiM6Nz9/rTY/bCA2P+eSNT/JyDI/elgzP7znMz+PdjQ/i5vMPhByyj58R8g+0hvGPnuraj9eI2s/+5lrP1APbD+wCsk8m3q8PGnqrzwcWqM8Q+x/P6fufz/j8H8/+PJ/Pw+xf7+eun+/j8N/v+LLf78w+0g91W08PQfgLz3LUSM9BamWvWpCjb0K24O96eV0vW1Of7/sY3+/CHh/v8KKf78p1cY+0hvGPlxixT7IqMQ+WOhrP1APbD8kNmw/1FxsP8nIMr96WDO/vOczv492NL8jOjc/f602P2wgNj/nkjU/vkZuv9XXbb+hZ22/JPZsv6Axu76LYr2+b5K/vkjBwb62yZY8ODmKPEtRezz/L2I85vR/P6z2fz9K+H8/wfl/P5fTf7+v2n+/KeF/vwXnf78swxY9LzQKPbpJ+zx6KuI8aRRiva9BT73VbTy99pgpvRicf78NrH+/nrp/v8zHf79sIDY/uNk1P+eSNT/7SzU/vOczPzQvND+PdjQ/z700P5AOSTxYyxY8iA/JO8YPSTsR+38/Of1/P8T+fz+x/38/Hagxv8eAMr96WDO/NC80vxZSOD9KgDc/f602P7jZNT+QDkk8Au0vPFjLFjwwU/s7Eft/Pzn8fz85/X8/E/5/P0Psf7/j8H+/5vR/v0r4f7+wCsk8aeqvPLbJljxLUXs8LMMWvZDsA716KuK8m3q8vJfTf78A3n+/Bed/v6fuf7+ID8k7wcuWO8YPSTvVD8k6xP5/P07/fz+x/38/7P9/PxH7f785/X+/xP5/v7H/f7+QDkk8WMsWPIgPyTvGD0k7tsmWvP8vYrxYyxa8wcuWu+b0f7/B+X+/Of1/v07/f78AQYCBBAtAvhR7P16DbD8x21Q/8wQ1P9o5Dj8V78M+wsVHPjIxjSTCxUc+Fe/DPto5Dj/zBDU/MdtUP16DbD++FHs/AACAPwBBgIMEC4ABbcR+P74Uez8L+nQ/XoNsP5jFYT8x21Q/A+RFP/MENT+ZZyI/2jkOP+pa8T4V78M+MaCUPsLFRz42vcg9MjGNJDa9yD3CxUc+MaCUPhXvwz7qWvE+2jkOP5lnIj/zBDU/A+RFPzHbVD+YxWE/XoNsPwv6dD++FHs/bcR+PwAAgD8AQYCFBAuAAg+xfz9txH4/rDp9P74Uez/4U3g/C/p0PwgJcT9eg2w/2GtnP5jFYT8alFs/MdtUPwKfTT8D5EU/+a49P/MENT9K6ys/mWciP8B/GD/aOQ4/PZwDP+pa8T6A6No+Fe/DPtR8rD4xoJQ+zM94PsLFRz6DQBY+Nr3IPTD7SD0yMY0kMPtIPTa9yD2DQBY+wsVHPszPeD4xoJQ+1HysPhXvwz6A6No+6lrxPj2cAz/aOQ4/wH8YP5lnIj9K6ys/8wQ1P/muPT8D5EU/Ap9NPzHbVD8alFs/mMVhP9hrZz9eg2w/CAlxPwv6dD/4U3g/vhR7P6w6fT9txH4/D7F/PwAAgD8AQYCIBAuABEPsfz8PsX8/bU5/P23Efj8kE34/rDp9Pyg7fD++FHs/ncd5P/hTeD8HunY/C/p0P0cUcz8ICXE/nthuP16DbD+nCWo/2GtnP1mqZD+YxWE/Bb5ePxqUWz9TSFg/MdtUPz1NUT8Cn00/EtFJPwPkRT9w2EE/+a49P0JoOT/zBDU/u4UwP0rrKz9WNic/mWciP9F/HT/Afxg/KmgTP9o5Dj+b9Qg/PZwDPydd/D7qWvE+dTPmPoDo2j7Ke88+Fe/DPipEuD7UfKw+5ZqgPjGglD6Tjog+zM94PhNcYD7CxUc+ohAvPoNAFj5zsvo9Nr3IPQWplj0w+0g9sArJPDIxjSSwCsk8MPtIPQWplj02vcg9c7L6PYNAFj6iEC8+wsVHPhNcYD7Mz3g+k46IPjGglD7lmqA+1HysPipEuD4V78M+ynvPPoDo2j51M+Y+6lrxPidd/D49nAM/m/UIP9o5Dj8qaBM/wH8YP9F/HT+ZZyI/VjYnP0rrKz+7hTA/8wQ1P0JoOT/5rj0/cNhBPwPkRT8S0Uk/Ap9NPz1NUT8x21Q/U0hYPxqUWz8Fvl4/mMVhP1mqZD/Ya2c/pwlqP16DbD+e2G4/CAlxP0cUcz8L+nQ/B7p2P/hTeD+dx3k/vhR7Pyg7fD+sOn0/JBN+P23Efj9tTn8/D7F/P0Psfz8AAIA/AEGAjQQLgAgR+38/Q+x/P5fTfz8PsX8/q4R/P21Ofz9YDn8/bcR+P7Bwfj8kE34/zKt9P6w6fT/Jv3w/KDt8P82sez++FHs/AnN6P53HeT+YEnk/+FN4P8WLdz8HunY/xt51Pwv6dD/dC3Q/RxRzP1ITcj8ICXE/c/VvP57Ybj+Tsm0/XoNsPwxLaz+nCWo/PL9oP9hrZz+ID2Y/WapkP1o8Yz+YxWE/IUZgPwW+Xj9TLV0/GpRbP2ryWT9TSFg/5ZVWPzHbVD9JGFM/PU1RPx96Tz8Cn00/+LtLPxLRST9l3kc/A+RFPwDiQz9w2EE/Z8c/P/muPT87jzs/Qmg5PyM6Nz/zBDU/ycgyP7uFMD/eOy4/SusrPxWUKT9WNic/JdIkP5lnIj/L9h8/0X8dP8YCGz/Afxg/2fYVPypoEz/N0xA/2jkOP2uaCz+b9Qg/gksGPz2cAz/k5wA/J138Psvg9j7qWvE+u8vrPnUz5j5PkuA+gOjaPkE21T7Ke88+U7nJPhXvwz5KHb4+KkS4Pu9jsj7UfKw+Eo+mPuWaoD6GoJo+MaCUPiKajj6Tjog+wH2CPszPeD5/mmw+E1xgPgEVVD7CxUc+z247PqIQLz62qyI+g0AWPobPCT5zsvo9LrzhPTa9yD2Atq89BamWPXQrez0w+0g9LMMWPbAKyTyQDkk8MjGNJJAOSTywCsk8LMMWPTD7SD10K3s9BamWPYC2rz02vcg9LrzhPXOy+j2Gzwk+g0AWPrarIj6iEC8+z247PsLFRz4BFVQ+E1xgPn+abD7Mz3g+wH2CPpOOiD4imo4+MaCUPoagmj7lmqA+Eo+mPtR8rD7vY7I+KkS4Pkodvj4V78M+U7nJPsp7zz5BNtU+gOjaPk+S4D51M+Y+u8vrPupa8T7L4PY+J138PuTnAD89nAM/gksGP5v1CD9rmgs/2jkOP83TED8qaBM/2fYVP8B/GD/GAhs/0X8dP8v2Hz+ZZyI/JdIkP1Y2Jz8VlCk/SusrP947Lj+7hTA/ycgyP/MENT8jOjc/Qmg5PzuPOz/5rj0/Z8c/P3DYQT8A4kM/A+RFP2XeRz8S0Uk/+LtLPwKfTT8fek8/PU1RP0kYUz8x21Q/5ZVWP1NIWD9q8lk/GpRbP1MtXT8Fvl4/IUZgP5jFYT9aPGM/WapkP4gPZj/Ya2c/PL9oP6cJaj8MS2s/XoNsP5OybT+e2G4/c/VvPwgJcT9SE3I/RxRzP90LdD8L+nQ/xt51Pwe6dj/Fi3c/+FN4P5gSeT+dx3k/AnN6P74Uez/NrHs/KDt8P8m/fD+sOn0/zKt9PyQTfj+wcH4/bcR+P1gOfz9tTn8/q4R/Pw+xfz+X038/Q+x/PxH7fz8AAIA/AEGAlgQLgBDE/n8/Eft/P+b0fz9D7H8/KeF/P5fTfz+Pw38/D7F/Pxicfz+rhH8/x2p/P21Ofz+dL38/WA5/P53qfj9txH4/yZt+P7Bwfj8jQ34/JBN+P7HgfT/Mq30/dHR9P6w6fT9z/nw/yb98P7B+fD8oO3w/MfV7P82sez/8YXs/vhR7PxbFej8Cc3o/hB56P53HeT9Obnk/mBJ5P3u0eD/4U3g/EPF3P8WLdz8XJHc/B7p2P5dNdj/G3nU/l211Pwv6dD8ihHQ/3Qt0Pz+Rcz9HFHM/+JRyP1ITcj9Xj3E/CAlxP2aAcD9z9W8/MGhvP57Ybj++Rm4/k7JtPx0cbT9eg2w/WOhrPwxLaz97q2o/pwlqP5FlaT88v2g/qBZoP9hrZz/MvmY/iA9mPwteZT9ZqmQ/c/RjP1o8Yz8QgmI/mMVhP/IGYT8hRmA/J4NfPwW+Xj++9l0/Uy1dP8dhXD8alFs/UMRaP2ryWT9qHlk/U0hYPyZwVz/llVY/k7lVPzHbVD/D+lM/SRhTP8YzUj89TVE/r2RQPx96Tz+QjU4/Ap9NP3muTD/4u0s/f8dKPxLRST+z2Eg/Zd5HPyriRj8D5EU/9eNEPwDiQz8p3kI/cNhBP9rQQD9nxz8/G7w+P/muPT8DoDw/O487P6R8Oj9CaDk/FlI4PyM6Nz9sIDY/8wQ1P7znMz/JyDI/HagxP7uFMD+lYS8/3jsuP2kULT9K6ys/gsAqPxWUKT8FZig/VjYnPwoFJj8l0iQ/qZ0jP5lnIj/5LyE/y/YfPxK8Hj/Rfx0/DEIcP8YCGz8Awhk/wH8YPwc8Fz/Z9hU/ObAUPypoEz+wHhI/zdMQP4SHDz/aOQ4/0OoMP2uaCz+tSAo/m/UIPzahBz+CSwY/hPQEPz2cAz+xQgI/5OcAP7IX/z4nXfw+LaD5Psvg9j4HH/Q+6lrxPnmU7j67y+s+twDpPnUz5j76Y+M+T5LgPnm+3T6A6No+axDYPkE21T4JWtI+ynvPPoubzD5Tuck+KdXGPhXvwz4eB8E+Sh2+PqAxuz4qRLg+7FS1Pu9jsj46ca8+1HysPsSGqT4Sj6Y+xZWjPuWaoD54np0+hqCaPhehlz4xoJQ+3Z2RPiKajj4HlYs+k46IPs6GhT7AfYI+4eZ+PszPeD5RtnI+f5psPmZ8Zj4TXGA+lzlaPgEVVD5g7k0+wsVHPjebQT7Pbjs+mEA1PqIQLz783ig+tqsiPt52HD6DQBY+twgQPobPCT4ClQM+c7L6PXY47j0uvOE9uT3VPTa9yD3DOrw9gLavPYwwoz0FqZY9CiCKPXQrez1pFGI9MPtIPQfgLz0swxY9ukn7PLAKyTy2yZY8kA5JPIgPyTsyMY0kiA/JO5AOSTy2yZY8sArJPLpJ+zwswxY9B+AvPTD7SD1pFGI9dCt7PQogij0FqZY9jDCjPYC2rz3DOrw9Nr3IPbk91T0uvOE9djjuPXOy+j0ClQM+hs8JPrcIED6DQBY+3nYcPrarIj783ig+ohAvPphANT7Pbjs+N5tBPsLFRz5g7k0+ARVUPpc5Wj4TXGA+ZnxmPn+abD5RtnI+zM94PuHmfj7AfYI+zoaFPpOOiD4HlYs+IpqOPt2dkT4xoJQ+F6GXPoagmj54np0+5ZqgPsWVoz4Sj6Y+xIapPtR8rD46ca8+72OyPuxUtT4qRLg+oDG7Pkodvj4eB8E+Fe/DPinVxj5Tuck+i5vMPsp7zz4JWtI+QTbVPmsQ2D6A6No+eb7dPk+S4D76Y+M+dTPmPrcA6T67y+s+eZTuPupa8T4HH/Q+y+D2Pi2g+T4nXfw+shf/PuTnAD+xQgI/PZwDP4T0BD+CSwY/NqEHP5v1CD+tSAo/a5oLP9DqDD/aOQ4/hIcPP83TED+wHhI/KmgTPzmwFD/Z9hU/BzwXP8B/GD8Awhk/xgIbPwxCHD/Rfx0/ErweP8v2Hz/5LyE/mWciP6mdIz8l0iQ/CgUmP1Y2Jz8FZig/FZQpP4LAKj9K6ys/aRQtP947Lj+lYS8/u4UwPx2oMT/JyDI/vOczP/MENT9sIDY/Izo3PxZSOD9CaDk/pHw6PzuPOz8DoDw/+a49Pxu8Pj9nxz8/2tBAP3DYQT8p3kI/AOJDP/XjRD8D5EU/KuJGP2XeRz+z2Eg/EtFJP3/HSj/4u0s/ea5MPwKfTT+QjU4/H3pPP69kUD89TVE/xjNSP0kYUz/D+lM/MdtUP5O5VT/llVY/JnBXP1NIWD9qHlk/avJZP1DEWj8alFs/x2FcP1MtXT++9l0/Bb5ePyeDXz8hRmA/8gZhP5jFYT8QgmI/WjxjP3P0Yz9ZqmQ/C15lP4gPZj/MvmY/2GtnP6gWaD88v2g/kWVpP6cJaj97q2o/DEtrP1joaz9eg2w/HRxtP5OybT++Rm4/nthuPzBobz9z9W8/ZoBwPwgJcT9Xj3E/UhNyP/iUcj9HFHM/P5FzP90LdD8ihHQ/C/p0P5dtdT/G3nU/l012Pwe6dj8XJHc/xYt3PxDxdz/4U3g/e7R4P5gSeT9Obnk/ncd5P4Qeej8Cc3o/FsV6P74Uez/8YXs/zax7PzH1ez8oO3w/sH58P8m/fD9z/nw/rDp9P3R0fT/Mq30/seB9PyQTfj8jQ34/sHB+P8mbfj9txH4/nep+P1gOfz+dL38/bU5/P8dqfz+rhH8/GJx/Pw+xfz+Pw38/l9N/Pynhfz9D7H8/5vR/PxH7fz/E/n8/AACAPwBBgKcEC4Agsf9/P8T+fz85/X8/Eft/P0r4fz/m9H8/4/B/P0Psfz8F538/KeF/P6/afz+X038/4st/P4/Dfz+eun8/D7F/P+Omfz8YnH8/sZB/P6uEfz8IeH8/x2p/P+lcfz9tTn8/VD9/P50vfz9JH38/WA5/P8n8fj+d6n4/1Nd+P23Efj9psH4/yZt+P4uGfj+wcH4/OFp+PyNDfj9yK34/JBN+Pzj6fT+x4H0/jMZ9P8yrfT9ukH0/dHR9P95XfT+sOn0/3Rx9P3P+fD9s33w/yb98P4qffD+wfnw/Ol18Pyg7fD96GHw/MfV7P03Rez/NrHs/sod7P/xhez+rO3s/vhR7Pzftej8WxXo/WZx6PwJzej8QSXo/hB56P17zeT+dx3k/Q5t5P05ueT/AQHk/mBJ5P9bjeD97tHg/hoR4P/hTeD/RIng/EPF3P7e+dz/Fi3c/Olh3Pxckdz9b73Y/B7p2PxuEdj+XTXY/ehZ2P8bedT97pnU/l211Px00dT8L+nQ/Yr90PyKEdD9LSHQ/3Qt0P9nOcz8/kXM/DlNzP0cUcz/r1HI/+JRyP3BUcj9SE3I/n9FxP1ePcT96THE/CAlxPwHFcD9mgHA/NztwP3P1bz8br28/MGhvP7Agbz+e2G4/+I9uP75Gbj/y/G0/k7JtP6FnbT8dHG0/B9BsP16DbD8kNmw/WOhrP/uZaz8MS2s/jPtqP3uraj/ZWmo/pwlqP+S3aT+RZWk/rhJpPzy/aD85a2g/qBZoP4fBZz/Ya2c/mRVnP8y+Zj9xZ2Y/iA9mPxC3ZT8LXmU/eQRlP1mqZD+sT2Q/c/RjP6yYYz9aPGM/e99iPxCCYj8aJGI/mMVhP4pmYT/yBmE/z6ZgPyFGYD/p5F8/J4NfP9sgXz8Fvl4/plpeP772XT9Nkl0/Uy1dP9HHXD/HYVw/NPtbPxqUWz95LFs/UMRaP6BbWj9q8lk/rYhZP2oeWT+hs1g/U0hYP3/cVz8mcFc/SANXP+WVVj/+J1Y/k7lVP6RKVT8x21Q/O2tUP8P6Uz/HiVM/SRhTP0mmUj/GM1I/wsBRPz1NUT832VA/r2RQP6jvTz8fek8/FwRPP5CNTj+JFk4/Ap9NP/0mTT95rkw/eDVMP/i7Sz/6QUs/f8dKP4dMSj8S0Uk/IVVJP7PYSD/KW0g/Zd5HP4VgRz8q4kY/VGNGPwPkRT85ZEU/9eNEPzdjRD8A4kM/UWBDPyneQj+JW0I/cNhBP+FUQT/a0EA/XExAP2fHPz/8QT8/G7w+P8U1Pj/5rj0/uCc9PwOgPD/ZFzw/O487PykGOz+kfDo/rPI5P0JoOT9l3Tg/FlI4P1XGNz8jOjc/f602P2wgNj/nkjU/8wQ1P492ND+85zM/elgzP8nIMj+qODI/HagxPyIXMT+7hTA/5vMvP6VhLz/3zi4/3jsuP1moLT9pFC0/D4AsP0rrKz8bVis/gsAqP4AqKj8VlCk/Qf0oPwVmKD9hzic/VjYnP+OdJj8KBSY/y2slPyXSJD8aOCQ/qZ0jP9MCIz+ZZyI/+8shP/kvIT+TkyA/y/YfP59ZHz8SvB4/Ih4eP9F/HT8f4Rw/DEIcP5miGz/GAhs/k2IaPwDCGT8PIRk/wH8YPxLeFz8HPBc/n5kWP9n2FT+3UxU/ObAUP18MFD8qaBM/msMSP7AeEj9reRE/zdMQP9UtED+Ehw8/2+AOP9o5Dj+Bkg0/0OoMP8lCDD9rmgs/t/EKP61ICj9Onwk/m/UIP5JLCD82oQc/hvYGP4JLBj8soAU/hPQEP4lIBD89nAM/n+8CP7FCAj9zlQE/5OcAPwY6AD+yF/8+u7r9Pidd/D73/vo+LaD5PshA+D7L4PY+NYD1Pgcf9D5DvfI+6lrxPvv37z55lO4+YzDtPrvL6z6BZuo+twDpPl2a5z51M+Y+/svkPvpj4z5q++E+T5LgPqko3z55vt0+wVPcPoDo2j65fNk+axDYPpmj1j5BNtU+Z8jTPgla0j4q69A+ynvPPuoLzj6Lm8w+rirLPlO5yT58R8g+KdXGPlxixT4V78M+VXvCPh4HwT5vkr8+Sh2+Pq+nvD6gMbs+Hru5PipEuD7DzLY+7FS1PqXcsz7vY7I+y+qwPjpxrz48960+1HysPgECqz7Ehqk+HwuoPhKPpj6fEqU+xZWjPocYoj7lmqA+3xyfPnienT6vH5w+hqCaPv4gmT4XoZc+0iCWPjGglD41H5M+3Z2RPiwckD4imo4+wBeNPgeViz73EYo+k46IPtoKhz7OhoU+cAKEPsB9gj7A+IA+4eZ+PqTbez7Mz3g+WsN1PlG2cj6yqG8+f5psPrqLaT5mfGY+g2xjPhNcYD4aS10+lzlaPo8nVz4BFVQ+8QFRPmDuTT5P2ko+wsVHPrmwRD43m0E+PoU+Ps9uOz7sVzg+mEA1PtQoMj6iEC8+BPgrPvzeKD6MxSU+tqsiPnuRHz7edhw+4FsZPoNAFj7KJBM+twgQPkrsDD6Gzwk+brIGPgKVAz5FdwA+c7L6PcB19D12OO49mvrnPS684T03fds9uT3VPbf9zj02vcg9OXzCPcM6vD3a+LU9gLavPbpzqT2MMKM9+eycPQWplj20ZJA9CiCKPQrbgz10K3s9OKBuPWkUYj0OiFU9MPtIPdVtPD0H4C89y1EjPSzDFj0vNAo9ukn7PHoq4jywCsk8aeqvPLbJljxLUXs8kA5JPFjLFjyID8k7xg9JOzIxjSTGD0k7iA/JO1jLFjyQDkk8S1F7PLbJljxp6q88sArJPHoq4jy6Sfs8LzQKPSzDFj3LUSM9B+AvPdVtPD0w+0g9DohVPWkUYj04oG49dCt7PQrbgz0KIIo9tGSQPQWplj357Jw9jDCjPbpzqT2Atq892vi1PcM6vD05fMI9Nr3IPbf9zj25PdU9N33bPS684T2a+uc9djjuPcB19D1zsvo9RXcAPgKVAz5usgY+hs8JPkrsDD63CBA+yiQTPoNAFj7gWxk+3nYcPnuRHz62qyI+jMUlPvzeKD4E+Cs+ohAvPtQoMj6YQDU+7Fc4Ps9uOz4+hT4+N5tBPrmwRD7CxUc+T9pKPmDuTT7xAVE+ARVUPo8nVz6XOVo+GktdPhNcYD6DbGM+ZnxmPrqLaT5/mmw+sqhvPlG2cj5aw3U+zM94PqTbez7h5n4+wPiAPsB9gj5wAoQ+zoaFPtoKhz6Tjog+9xGKPgeViz7AF40+IpqOPiwckD7dnZE+NR+TPjGglD7SIJY+F6GXPv4gmT6GoJo+rx+cPnienT7fHJ8+5ZqgPocYoj7FlaM+nxKlPhKPpj4fC6g+xIapPgECqz7UfKw+PPetPjpxrz7L6rA+72OyPqXcsz7sVLU+w8y2PipEuD4eu7k+oDG7Pq+nvD5KHb4+b5K/Ph4HwT5Ve8I+Fe/DPlxixT4p1cY+fEfIPlO5yT6uKss+i5vMPuoLzj7Ke88+KuvQPgla0j5nyNM+QTbVPpmj1j5rENg+uXzZPoDo2j7BU9w+eb7dPqko3z5PkuA+avvhPvpj4z7+y+Q+dTPmPl2a5z63AOk+gWbqPrvL6z5jMO0+eZTuPvv37z7qWvE+Q73yPgcf9D41gPU+y+D2PshA+D4toPk+9/76Pidd/D67uv0+shf/PgY6AD/k5wA/c5UBP7FCAj+f7wI/PZwDP4lIBD+E9AQ/LKAFP4JLBj+G9gY/NqEHP5JLCD+b9Qg/Tp8JP61ICj+38Qo/a5oLP8lCDD/Q6gw/gZINP9o5Dj/b4A4/hIcPP9UtED/N0xA/a3kRP7AeEj+awxI/KmgTP18MFD85sBQ/t1MVP9n2FT+fmRY/BzwXPxLeFz/Afxg/DyEZPwDCGT+TYho/xgIbP5miGz8MQhw/H+EcP9F/HT8iHh4/ErweP59ZHz/L9h8/k5MgP/kvIT/7yyE/mWciP9MCIz+pnSM/GjgkPyXSJD/LayU/CgUmP+OdJj9WNic/Yc4nPwVmKD9B/Sg/FZQpP4AqKj+CwCo/G1YrP0rrKz8PgCw/aRQtP1moLT/eOy4/984uP6VhLz/m8y8/u4UwPyIXMT8dqDE/qjgyP8nIMj96WDM/vOczP492ND/zBDU/55I1P2wgNj9/rTY/Izo3P1XGNz8WUjg/Zd04P0JoOT+s8jk/pHw6PykGOz87jzs/2Rc8PwOgPD+4Jz0/+a49P8U1Pj8bvD4//EE/P2fHPz9cTEA/2tBAP+FUQT9w2EE/iVtCPyneQj9RYEM/AOJDPzdjRD/140Q/OWRFPwPkRT9UY0Y/KuJGP4VgRz9l3kc/yltIP7PYSD8hVUk/EtFJP4dMSj9/x0o/+kFLP/i7Sz94NUw/ea5MP/0mTT8Cn00/iRZOP5CNTj8XBE8/H3pPP6jvTz+vZFA/N9lQPz1NUT/CwFE/xjNSP0mmUj9JGFM/x4lTP8P6Uz87a1Q/MdtUP6RKVT+TuVU//idWP+WVVj9IA1c/JnBXP3/cVz9TSFg/obNYP2oeWT+tiFk/avJZP6BbWj9QxFo/eSxbPxqUWz80+1s/x2FcP9HHXD9TLV0/TZJdP772XT+mWl4/Bb5eP9sgXz8ng18/6eRfPyFGYD/PpmA/8gZhP4pmYT+YxWE/GiRiPxCCYj9732I/WjxjP6yYYz9z9GM/rE9kP1mqZD95BGU/C15lPxC3ZT+ID2Y/cWdmP8y+Zj+ZFWc/2GtnP4fBZz+oFmg/OWtoPzy/aD+uEmk/kWVpP+S3aT+nCWo/2VpqP3uraj+M+2o/DEtrP/uZaz9Y6Gs/JDZsP16DbD8H0Gw/HRxtP6FnbT+Tsm0/8vxtP75Gbj/4j24/nthuP7Agbz8waG8/G69vP3P1bz83O3A/ZoBwPwHFcD8ICXE/ekxxP1ePcT+f0XE/UhNyP3BUcj/4lHI/69RyP0cUcz8OU3M/P5FzP9nOcz/dC3Q/S0h0PyKEdD9iv3Q/C/p0Px00dT+XbXU/e6Z1P8bedT96FnY/l012PxuEdj8HunY/W+92Pxckdz86WHc/xYt3P7e+dz8Q8Xc/0SJ4P/hTeD+GhHg/e7R4P9bjeD+YEnk/wEB5P05ueT9Dm3k/ncd5P17zeT+EHno/EEl6PwJzej9ZnHo/FsV6Pzftej++FHs/qzt7P/xhez+yh3s/zax7P03Rez8x9Xs/ehh8Pyg7fD86XXw/sH58P4qffD/Jv3w/bN98P3P+fD/dHH0/rDp9P95XfT90dH0/bpB9P8yrfT+Mxn0/seB9Pzj6fT8kE34/cit+PyNDfj84Wn4/sHB+P4uGfj/Jm34/abB+P23Efj/U134/nep+P8n8fj9YDn8/SR9/P50vfz9UP38/bU5/P+lcfz/Han8/CHh/P6uEfz+xkH8/GJx/P+Omfz8PsX8/nrp/P4/Dfz/iy38/l9N/P6/afz8p4X8/Bed/P0Psfz/j8H8/5vR/P0r4fz8R+38/Of1/P8T+fz+x/38/AACAPwBBgMgEC4BA7P9/P7H/fz9O/38/xP5/PxP+fz85/X8/Ofx/PxH7fz/B+X8/Svh/P6z2fz/m9H8/+PJ/P+Pwfz+n7n8/Q+x/P7jpfz8F538/K+R/Pynhfz8A3n8/r9p/PzfXfz+X038/0c9/P+LLfz/Mx38/j8N/Pyq/fz+eun8/6rV/Pw+xfz8NrH8/46Z/P5Ghfz8YnH8/eJZ/P7GQfz/Cin8/q4R/P21+fz8IeH8/e3F/P8dqfz/sY38/6Vx/P79Vfz9tTn8/9EZ/P1Q/fz+MN38/nS9/P4cnfz9JH38/5BZ/P1gOfz+kBX8/yfx+P8fzfj+d6n4/TOF+P9TXfj80zn4/bcR+P3+6fj9psH4/LaZ+P8mbfj89kX4/i4Z+P7F7fj+wcH4/iGV+Pzhafj/BTn4/I0N+P143fj9yK34/Xh9+PyQTfj/CBn4/OPp9P4jtfT+x4H0/stN9P4zGfT9AuX0/zKt9PzCefT9ukH0/hYJ9P3R0fT89Zn0/3ld9P1lJfT+sOn0/2Ct9P90cfT+8DX0/c/58PwPvfD9s33w/rs98P8m/fD+9r3w/ip98PzGPfD+wfnw/CG58PzpdfD9ETHw/KDt8P+UpfD96GHw/6QZ8PzH1ez9T43s/TdF7PyC/ez/NrHs/U5p7P7KHez/qdHs//GF7P+dOez+rO3s/SCh7P74Uez8OAXs/N+16PzrZej8WxXo/y7B6P1mcej/Bh3o/AnN6Pxxeej8QSXo/3TN6P4Qeej8ECXo/XvN5P5HdeT+dx3k/g7F5P0ObeT/chHk/Tm55P5pXeT/AQHk/vyl5P5gSeT9K+3g/1uN4PzvMeD97tHg/k5x4P4aEeD9SbHg/+FN4P3c7eD/RIng/BAp4PxDxdz/313c/t753P1Gldz/Fi3c/E3J3PzpYdz88Pnc/FyR3P8wJdz9b73Y/xNR2Pwe6dj8kn3Y/G4R2P+xodj+XTXY/GzJ2P3oWdj+z+nU/xt51P7PCdT97pnU/HIp1P5dtdT/tUHU/HTR1PycXdT8L+nQ/ydx0P2K/dD/VoXQ/IoR0P0lmdD9LSHQ/Jyp0P90LdD9u7XM/2c5zPx+wcz8/kXM/OXJzPw5Tcz++M3M/RxRzP6z0cj/r1HI/BLVyP/iUcj/HdHI/cFRyP/Qzcj9SE3I/jPJxP5/RcT+OsHE/V49xP/ttcT96THE/1CpxPwgJcT8X53A/AcVwP8aicD9mgHA/4V1wPzc7cD9nGHA/c/VvP1rSbz8br28/uItvPzBobz+DRG8/sCBvP7r8bj+e2G4/XbRuP/iPbj9ta24/vkZuP+shbj/y/G0/1ddtP5OybT8tjW0/oWdtP/JBbT8dHG0/JPZsPwfQbD/FqWw/XoNsP9RcbD8kNmw/UA9sP1joaz87wWs/+5lrP5Vyaz8MS2s/XiNrP4z7aj+V02o/e6tqPzyDaj/ZWmo/UjJqP6cJaj/X4Gk/5LdpP8yOaT+RZWk/MjxpP64SaT8H6Wg/PL9oP0yVaD85a2g/A0FoP6gWaD8p7Gc/h8FnP8GWZz/Ya2c/ykBnP5kVZz9F6mY/zL5mPzCTZj9xZ2Y/jjtmP4gPZj9e42U/ELdlP6CKZT8LXmU/VDFlP3kEZT9712Q/WapkPxR9ZD+sT2Q/ISJkP3P0Yz+hxmM/rJhjP5VqYz9aPGM//A1jP3vfYj/XsGI/EIJiPyZTYj8aJGI/6vRhP5jFYT8ilmE/imZhP9A2YT/yBmE/8tZgP8+mYD+JdmA/IUZgP5YVYD/p5F8/GbRfPyeDXz8SUl8/2yBfP4HvXj8Fvl4/Z4xeP6ZaXj/DKF4/vvZdP5fEXT9Nkl0/4V9dP1MtXT+j+lw/0cdcP92UXD/HYVw/ji5cPzT7Wz+4x1s/GpRbP1pgWz95LFs/dfhaP1DEWj8JkFo/oFtaPxYnWj9q8lk/nL1ZP62IWT+cU1k/ah5ZPxbpWD+hs1g/C35YP1NIWD95Elg/f9xXP2OmVz8mcFc/xzlXP0gDVz+nzFY/5ZVWPwJfVj/+J1Y/2fBVP5O5VT8sglU/pEpVP/sSVT8x21Q/R6NUPztrVD8PM1Q/w/pTP1XCUz/HiVM/GFFTP0kYUz9Z31I/SaZSPxhtUj/GM1I/VPpRP8LAUT8Qh1E/PU1RP0oTUT832VA/A59QP69kUD87KlA/qO9PP/S0Tz8fek8/Kz9PPxcETz/kyE4/kI1OPxxSTj+JFk4/1dpNPwKfTT8QY00//SZNP8vqTD95rkw/CHJMP3g1TD/H+Es/+LtLPwl/Sz/6QUs/zARLP3/HSj8Tiko/h0xKP9wOSj8S0Uk/KZNJPyFVST/6Fkk/s9hIP06aSD/KW0g/Jx1IP2XeRz+En0c/hWBHP2chRz8q4kY/zqJGP1RjRj+7I0Y/A+RFPy2kRT85ZEU/JiRFP/XjRD+lo0Q/N2NEP6siRD8A4kM/OKFDP1FgQz9MH0M/Kd5CP+icQj+JW0I/CxpCP3DYQT+3lkE/4VRBP+wSQT/a0EA/qY5AP1xMQD/wCUA/Z8c/P8CEPz/8QT8/G/8+Pxu8Pj//eD4/xTU+P27yPT/5rj0/Z2s9P7gnPT/s4zw/A6A8P/xbPD/ZFzw/mNM7PzuPOz/BSjs/KQY7P3XBOj+kfDo/tzc6P6zyOT+FrTk/Qmg5P+EiOT9l3Tg/y5c4PxZSOD9DDDg/VcY3P0qANz8jOjc/3/M2P3+tNj8EZzY/bCA2P7jZNT/nkjU/+0s1P/MENT/PvTQ/j3Y0PzQvND+85zM/KaAzP3pYMz+vEDM/ycgyP8eAMj+qODI/cfAxPx2oMT+tXzE/IhcxP3zOMD+7hTA/3jwwP+bzLz/Tqi8/pWEvP1sYLz/3zi4/eIUuP947Lj8p8i0/WagtP29eLT9pFC0/ScosPw+ALD+5NSw/SusrP7+gKz8bVis/WwsrP4LAKj+OdSo/gCoqP1ffKT8VlCk/uEgpP0H9KD+wsSg/BWYoP0AaKD9hzic/aIInP1Y2Jz8q6iY/450mP4RRJj8KBSY/d7glP8trJT8EHyU/JdIkPyyFJD8aOCQ/7uojP6mdIz9LUCM/0wIjP0O1Ij+ZZyI/1xkiP/vLIT8GfiE/+S8hP9LhID+TkyA/O0UgP8v2Hz9BqB8/n1kfP+UKHz8SvB4/Jm0ePyIeHj8Gzx0/0X8dP4QwHT8f4Rw/opEcPwxCHD9f8hs/maIbP7tSGz/GAhs/uLIaP5NiGj9VEho/AMIZP5RxGT8PIRk/c9AYP8B/GD/1Lhg/Et4XPxiNFz8HPBc/3uoWP5+ZFj9HSBY/2fYVP1SlFT+3UxU/BAIVPzmwFD9YXhQ/XwwUP1C6Ez8qaBM/7hUTP5rDEj8wcRI/sB4SPxnMET9reRE/pyYRP83TED/cgBA/1S0QP7jaDz+Ehw8/OzQPP9vgDj9ljQ4/2jkOPzjmDT+Bkg0/sz4NP9DqDD/Xlgw/yUIMP6XuCz9rmgs/HEYLP7fxCj89nQo/rUgKPwn0CT9Onwk/f0oJP5v1CD+hoAg/kksIP2/2Bz82oQc/6EsHP4b2Bj8OoQY/gksGP+L1BT8soAU/YkoFP4T0BD+RngQ/iUgEP23yAz89nAM/+EUDP5/vAj8ymQI/sUICPxzsAT9zlQE/tT4BP+TnAD//kAA/BjoAP/PF/z6yF/8+Smn+Pru6/T4EDP0+J138PiKu+z73/vo+pU/6Pi2g+T6O8Pg+yED4PtyQ9z7L4PY+kzD2PjWA9T6xz/Q+Bx/0Pjhu8z5DvfI+KQzyPupa8T6FqfA++/fvPkxG7z55lO4+gOLtPmMw7T4hfuw+u8vrPjAZ6z6BZuo+rrPpPrcA6T6cTeg+XZrnPvvm5j51M+Y+y3/lPv7L5D4OGOQ++mPjPsSv4j5q++E+7kbhPk+S4D6N3d8+qSjfPqJz3j55vt0+LgndPsFT3D4xnts+gOjaPq0y2j65fNk+o8bYPmsQ2D4TWtc+maPWPv3s1T5BNtU+ZH/UPmfI0z5IEdM+CVrSPqqi0T4q69A+ijPQPsp7zz7qw84+6gvOPspTzT6Lm8w+LOPLPq4qyz4Qcso+U7nJPncAyT58R8g+Yo7HPinVxj7SG8Y+XGLFPsioxD4V78M+RDXDPlV7wj5IwcE+HgfBPtVMwD5vkr8+69e+Pkodvj6LYr0+r6e8Prbsuz6gMbs+bna6Ph67uT6y/7g+KkS4PoSItz7DzLY+5hC2PuxUtT7WmLQ+pdyzPlggsz7vY7I+a6exPsvqsD4QLrA+OnGvPkm0rj48960+FTqtPtR8rD53v6s+AQKrPm9Eqj7Ehqk+/sioPh8LqD4lTac+Eo+mPuXQpT6fEqU+P1SkPsWVoz4z16I+hxiiPsJZoT7lmqA+7tufPt8cnz64XZ4+eJ6dPiDfnD6vH5w+J2CbPoagmj7O4Jk+/iCZPhZhmD4XoZc+AOGWPtIglj6NYJU+MaCUPr/fkz41H5M+lF6SPt2dkT4Q3ZA+LByQPjJbjz4imo4+/NiNPsAXjT5uVow+B5WLPorTij73EYo+UFCJPpOOiD7BzIc+2gqHPt9Ihj7OhoU+qsSEPnAChD4iQIM+wH2CPkq7gT7A+IA+IjaAPuHmfj5WYX0+pNt7PstVej7Mz3g+pkl3PlrDdT7oPHQ+UbZyPpQvcT6yqG8+qyFuPn+abD4vE2s+uotpPiIEaD5mfGY+hvRkPoNsYz5c5GE+E1xgPqjTXj4aS10+asJbPpc5Wj6ksFg+jydXPlieVT4BFVQ+iYtSPvEBUT44eE8+YO5NPmdkTD5P2ko+GFBJPsLFRz5NO0Y+ubBEPgcmQz43m0E+SRBAPj6FPj4V+jw+z247PmzjOT7sVzg+UMw2PphANT7EtDM+1CgyPsmcMD6iEC8+YYQtPgT4Kz6Nayo+/N4oPlFSJz6MxSU+rTgkPrarIj6lHiE+e5EfPjgEHj7edhw+a+kaPuBbGT49zhc+g0AWPrKyFD7KJBM+zJYRPrcIED6Leg4+SuwMPvNdCz6Gzwk+BUEIPm6yBj7CIwU+ApUDPi4GAj5FdwA+ktD9PXOy+j0slPc9wHX0PS5X8T12OO49mhnrPZr65z122+Q9LrzhPcSc3j03fds9iV3YPbk91T3IHdI9t/3OPYbdyz02vcg9xpzFPTl8wj2NW789wzq8Pd0ZuT3a+LU9u9eyPYC2rz0rlaw9unOpPTBSpj2MMKM9zw6gPfnsnD0Ky5k9BamWPeeGkz20ZJA9akKNPQogij2U/YY9CtuDPWy4gD10K3s96eV0PTigbj1iWmg9aRRiPUzOWz0OiFU9r0FPPTD7SD2RtEI91W08PfwmNj0H4C899pgpPctRIz2ICh09LMMWPbh7ED0vNAo9kOwDPbpJ+zwsuu48eiriPKaa1TywCsk8m3q8PGnqrzwcWqM8tsmWPDg5ijxLUXs8/y9iPJAOSTwC7S88WMsWPDBT+zuID8k7wcuWO8YPSTvVD8k6MjGNJNUPyTrGD0k7wcuWO4gPyTswU/s7WMsWPALtLzyQDkk8/y9iPEtRezw4OYo8tsmWPBxaozxp6q88m3q8PLAKyTymmtU8eiriPCy67jy6Sfs8kOwDPS80Cj24exA9LMMWPYgKHT3LUSM99pgpPQfgLz38JjY91W08PZG0Qj0w+0g9r0FPPQ6IVT1Mzls9aRRiPWJaaD04oG496eV0PXQrez1suIA9CtuDPZT9hj0KIIo9akKNPbRkkD3nhpM9BamWPQrLmT357Jw9zw6gPYwwoz0wUqY9unOpPSuVrD2Atq89u9eyPdr4tT3dGbk9wzq8PY1bvz05fMI9xpzFPTa9yD2G3cs9t/3OPcgd0j25PdU9iV3YPTd92z3EnN49LrzhPXbb5D2a+uc9mhnrPXY47j0uV/E9wHX0PSyU9z1zsvo9ktD9PUV3AD4uBgI+ApUDPsIjBT5usgY+BUEIPobPCT7zXQs+SuwMPot6Dj63CBA+zJYRPsokEz6yshQ+g0AWPj3OFz7gWxk+a+kaPt52HD44BB4+e5EfPqUeIT62qyI+rTgkPozFJT5RUic+/N4oPo1rKj4E+Cs+YYQtPqIQLz7JnDA+1CgyPsS0Mz6YQDU+UMw2PuxXOD5s4zk+z247PhX6PD4+hT4+SRBAPjebQT4HJkM+ubBEPk07Rj7CxUc+GFBJPk/aSj5nZEw+YO5NPjh4Tz7xAVE+iYtSPgEVVD5YnlU+jydXPqSwWD6XOVo+asJbPhpLXT6o014+E1xgPlzkYT6DbGM+hvRkPmZ8Zj4iBGg+uotpPi8Taz5/mmw+qyFuPrKobz6UL3E+UbZyPug8dD5aw3U+pkl3PszPeD7LVXo+pNt7PlZhfT7h5n4+IjaAPsD4gD5Ku4E+wH2CPiJAgz5wAoQ+qsSEPs6GhT7fSIY+2gqHPsHMhz6Tjog+UFCJPvcRij6K04o+B5WLPm5WjD7AF40+/NiNPiKajj4yW48+LByQPhDdkD7dnZE+lF6SPjUfkz6/35M+MaCUPo1glT7SIJY+AOGWPhehlz4WYZg+/iCZPs7gmT6GoJo+J2CbPq8fnD4g35w+eJ6dPrhdnj7fHJ8+7tufPuWaoD7CWaE+hxiiPjPXoj7FlaM+P1SkPp8SpT7l0KU+Eo+mPiVNpz4fC6g+/sioPsSGqT5vRKo+AQKrPne/qz7UfKw+FTqtPjz3rT5JtK4+OnGvPhAusD7L6rA+a6exPu9jsj5YILM+pdyzPtaYtD7sVLU+5hC2PsPMtj6EiLc+KkS4PrL/uD4eu7k+bna6PqAxuz627Ls+r6e8PotivT5KHb4+69e+Pm+Svz7VTMA+HgfBPkjBwT5Ve8I+RDXDPhXvwz7IqMQ+XGLFPtIbxj4p1cY+Yo7HPnxHyD53AMk+U7nJPhByyj6uKss+LOPLPoubzD7KU80+6gvOPurDzj7Ke88+ijPQPirr0D6qotE+CVrSPkgR0z5nyNM+ZH/UPkE21T797NU+maPWPhNa1z5rENg+o8bYPrl82T6tMto+gOjaPjGe2z7BU9w+LgndPnm+3T6ic94+qSjfPo3d3z5PkuA+7kbhPmr74T7Er+I++mPjPg4Y5D7+y+Q+y3/lPnUz5j775uY+XZrnPpxN6D63AOk+rrPpPoFm6j4wGes+u8vrPiF+7D5jMO0+gOLtPnmU7j5MRu8++/fvPoWp8D7qWvE+KQzyPkO98j44bvM+Bx/0PrHP9D41gPU+kzD2Psvg9j7ckPc+yED4Po7w+D4toPk+pU/6Pvf++j4irvs+J138PgQM/T67uv0+Smn+PrIX/z7zxf8+BjoAP/+QAD/k5wA/tT4BP3OVAT8c7AE/sUICPzKZAj+f7wI/+EUDPz2cAz9t8gM/iUgEP5GeBD+E9AQ/YkoFPyygBT/i9QU/gksGPw6hBj+G9gY/6EsHPzahBz9v9gc/kksIP6GgCD+b9Qg/f0oJP06fCT8J9Ak/rUgKPz2dCj+38Qo/HEYLP2uaCz+l7gs/yUIMP9eWDD/Q6gw/sz4NP4GSDT845g0/2jkOP2WNDj/b4A4/OzQPP4SHDz+42g8/1S0QP9yAED/N0xA/pyYRP2t5ET8ZzBE/sB4SPzBxEj+awxI/7hUTPypoEz9QuhM/XwwUP1heFD85sBQ/BAIVP7dTFT9UpRU/2fYVP0dIFj+fmRY/3uoWPwc8Fz8YjRc/Et4XP/UuGD/Afxg/c9AYPw8hGT+UcRk/AMIZP1USGj+TYho/uLIaP8YCGz+7Uhs/maIbP1/yGz8MQhw/opEcPx/hHD+EMB0/0X8dPwbPHT8iHh4/Jm0ePxK8Hj/lCh8/n1kfP0GoHz/L9h8/O0UgP5OTID/S4SA/+S8hPwZ+IT/7yyE/1xkiP5lnIj9DtSI/0wIjP0tQIz+pnSM/7uojPxo4JD8shSQ/JdIkPwQfJT/LayU/d7glPwoFJj+EUSY/450mPyrqJj9WNic/aIInP2HOJz9AGig/BWYoP7CxKD9B/Sg/uEgpPxWUKT9X3yk/gCoqP451Kj+CwCo/WwsrPxtWKz+/oCs/SusrP7k1LD8PgCw/ScosP2kULT9vXi0/WagtPynyLT/eOy4/eIUuP/fOLj9bGC8/pWEvP9OqLz/m8y8/3jwwP7uFMD98zjA/IhcxP61fMT8dqDE/cfAxP6o4Mj/HgDI/ycgyP68QMz96WDM/KaAzP7znMz80LzQ/j3Y0P8+9ND/zBDU/+0s1P+eSNT+42TU/bCA2PwRnNj9/rTY/3/M2PyM6Nz9KgDc/VcY3P0MMOD8WUjg/y5c4P2XdOD/hIjk/Qmg5P4WtOT+s8jk/tzc6P6R8Oj91wTo/KQY7P8FKOz87jzs/mNM7P9kXPD/8Wzw/A6A8P+zjPD+4Jz0/Z2s9P/muPT9u8j0/xTU+P/94Pj8bvD4/G/8+P/xBPz/AhD8/Z8c/P/AJQD9cTEA/qY5AP9rQQD/sEkE/4VRBP7eWQT9w2EE/CxpCP4lbQj/onEI/Kd5CP0wfQz9RYEM/OKFDPwDiQz+rIkQ/N2NEP6WjRD/140Q/JiRFPzlkRT8tpEU/A+RFP7sjRj9UY0Y/zqJGPyriRj9nIUc/hWBHP4SfRz9l3kc/Jx1IP8pbSD9Omkg/s9hIP/oWST8hVUk/KZNJPxLRST/cDko/h0xKPxOKSj9/x0o/zARLP/pBSz8Jf0s/+LtLP8f4Sz94NUw/CHJMP3muTD/L6kw//SZNPxBjTT8Cn00/1dpNP4kWTj8cUk4/kI1OP+TITj8XBE8/Kz9PPx96Tz/0tE8/qO9PPzsqUD+vZFA/A59QPzfZUD9KE1E/PU1RPxCHUT/CwFE/VPpRP8YzUj8YbVI/SaZSP1nfUj9JGFM/GFFTP8eJUz9VwlM/w/pTPw8zVD87a1Q/R6NUPzHbVD/7ElU/pEpVPyyCVT+TuVU/2fBVP/4nVj8CX1Y/5ZVWP6fMVj9IA1c/xzlXPyZwVz9jplc/f9xXP3kSWD9TSFg/C35YP6GzWD8W6Vg/ah5ZP5xTWT+tiFk/nL1ZP2ryWT8WJ1o/oFtaPwmQWj9QxFo/dfhaP3ksWz9aYFs/GpRbP7jHWz80+1s/ji5cP8dhXD/dlFw/0cdcP6P6XD9TLV0/4V9dP02SXT+XxF0/vvZdP8MoXj+mWl4/Z4xePwW+Xj+B714/2yBfPxJSXz8ng18/GbRfP+nkXz+WFWA/IUZgP4l2YD/PpmA/8tZgP/IGYT/QNmE/imZhPyKWYT+YxWE/6vRhPxokYj8mU2I/EIJiP9ewYj9732I//A1jP1o8Yz+VamM/rJhjP6HGYz9z9GM/ISJkP6xPZD8UfWQ/WapkP3vXZD95BGU/VDFlPwteZT+gimU/ELdlP17jZT+ID2Y/jjtmP3FnZj8wk2Y/zL5mP0XqZj+ZFWc/ykBnP9hrZz/Blmc/h8FnPynsZz+oFmg/A0FoPzlraD9MlWg/PL9oPwfpaD+uEmk/MjxpP5FlaT/Mjmk/5LdpP9fgaT+nCWo/UjJqP9laaj88g2o/e6tqP5XTaj+M+2o/XiNrPwxLaz+Vcms/+5lrPzvBaz9Y6Gs/UA9sPyQ2bD/UXGw/XoNsP8WpbD8H0Gw/JPZsPx0cbT/yQW0/oWdtPy2NbT+Tsm0/1ddtP/L8bT/rIW4/vkZuP21rbj/4j24/XbRuP57Ybj+6/G4/sCBvP4NEbz8waG8/uItvPxuvbz9a0m8/c/VvP2cYcD83O3A/4V1wP2aAcD/GonA/AcVwPxfncD8ICXE/1CpxP3pMcT/7bXE/V49xP46wcT+f0XE/jPJxP1ITcj/0M3I/cFRyP8d0cj/4lHI/BLVyP+vUcj+s9HI/RxRzP74zcz8OU3M/OXJzPz+Rcz8fsHM/2c5zP27tcz/dC3Q/Jyp0P0tIdD9JZnQ/IoR0P9WhdD9iv3Q/ydx0Pwv6dD8nF3U/HTR1P+1QdT+XbXU/HIp1P3umdT+zwnU/xt51P7P6dT96FnY/GzJ2P5dNdj/saHY/G4R2PySfdj8HunY/xNR2P1vvdj/MCXc/FyR3Pzw+dz86WHc/E3J3P8WLdz9RpXc/t753P/fXdz8Q8Xc/BAp4P9EieD93O3g/+FN4P1JseD+GhHg/k5x4P3u0eD87zHg/1uN4P0r7eD+YEnk/vyl5P8BAeT+aV3k/Tm55P9yEeT9Dm3k/g7F5P53HeT+R3Xk/XvN5PwQJej+EHno/3TN6PxBJej8cXno/AnN6P8GHej9ZnHo/y7B6PxbFej862Xo/N+16Pw4Bez++FHs/SCh7P6s7ez/nTns//GF7P+p0ez+yh3s/U5p7P82sez8gv3s/TdF7P1Pjez8x9Xs/6QZ8P3oYfD/lKXw/KDt8P0RMfD86XXw/CG58P7B+fD8xj3w/ip98P72vfD/Jv3w/rs98P2zffD8D73w/c/58P7wNfT/dHH0/2Ct9P6w6fT9ZSX0/3ld9Pz1mfT90dH0/hYJ9P26QfT8wnn0/zKt9P0C5fT+Mxn0/stN9P7HgfT+I7X0/OPp9P8IGfj8kE34/Xh9+P3Irfj9eN34/I0N+P8FOfj84Wn4/iGV+P7Bwfj+xe34/i4Z+Pz2Rfj/Jm34/LaZ+P2mwfj9/un4/bcR+PzTOfj/U134/TOF+P53qfj/H834/yfx+P6QFfz9YDn8/5BZ/P0kffz+HJ38/nS9/P4w3fz9UP38/9EZ/P21Ofz+/VX8/6Vx/P+xjfz/Han8/e3F/Pwh4fz9tfn8/q4R/P8KKfz+xkH8/eJZ/Pxicfz+RoX8/46Z/Pw2sfz8PsX8/6rV/P566fz8qv38/j8N/P8zHfz/iy38/0c9/P5fTfz83138/r9p/PwDefz8p4X8/K+R/PwXnfz+46X8/Q+x/P6fufz/j8H8/+PJ/P+b0fz+s9n8/Svh/P8H5fz8R+38/Ofx/Pzn9fz8T/n8/xP5/P07/fz+x/38/7P9/PwAAgD8AQYCJBQuAgAH7/38/7P9/P9T/fz+x/38/hf9/P07/fz8O/38/xP5/P3D+fz8T/n8/q/1/Pzn9fz++/H8/Ofx/P6r7fz8R+38/bvp/P8H5fz8L+X8/Svh/P4D3fz+s9n8/zvV/P+b0fz/0838/+PJ/P/Pxfz/j8H8/yu9/P6fufz967X8/Q+x/PwLrfz+46X8/Y+h/PwXnfz+d5X8/K+R/P6/ifz8p4X8/md9/PwDefz9c3H8/r9p/P/jYfz83138/bNV/P5fTfz+50X8/0c9/P97Nfz/iy38/3Ml/P8zHfz+yxX8/j8N/P2HBfz8qv38/6bx/P566fz9JuH8/6rV/P4Kzfz8PsX8/k65/Pw2sfz99qX8/46Z/Pz+kfz+RoX8/2p5/Pxicfz9NmX8/eJZ/P5mTfz+xkH8/vo1/P8KKfz+7h38/q4R/P5GBfz9tfn8/QHt/Pwh4fz/HdH8/e3F/PyZufz/Han8/X2d/P+xjfz9vYH8/6Vx/P1lZfz+/VX8/G1J/P21Ofz+2Sn8/9EZ/PylDfz9UP38/dTt/P4w3fz+aM38/nS9/P5crfz+HJ38/bSN/P0kffz8cG38/5BZ/P6MSfz9YDn8/Awp/P6QFfz88AX8/yfx+P034fj/H834/N+9+P53qfj/55X4/TOF+P5Xcfj/U134/CdN+PzTOfj9VyX4/bcR+P3u/fj9/un4/ebV+P2mwfj9Qq34/LaZ+PwChfj/Jm34/iJZ+Pz2Rfj/pi34/i4Z+PyOBfj+xe34/NXZ+P7Bwfj8ha34/iGV+P+Vffj84Wn4/glR+P8FOfj/3SH4/I0N+P0Y9fj9eN34/bTF+P3Irfj9tJX4/Xh9+P0YZfj8kE34/9wx+P8IGfj+CAH4/OPp9P+XzfT+I7X0/Ied9P7HgfT822n0/stN9PyTNfT+Mxn0/6799P0C5fT+Ksn0/zKt9PwOlfT8wnn0/VJd9P26QfT9+iX0/hYJ9P4J7fT90dH0/Xm19Pz1mfT8TX30/3ld9P6BQfT9ZSX0/B0J9P6w6fT9HM30/2Ct9P2AkfT/dHH0/URV9P7wNfT8cBn0/c/58P8D2fD8D73w/POd8P2zffD+S13w/rs98P8DHfD/Jv3w/yLd8P72vfD+pp3w/ip98P2KXfD8xj3w/9YZ8P7B+fD9hdnw/CG58P6ZlfD86XXw/xFR8P0RMfD+7Q3w/KDt8P4syfD/lKXw/NCF8P3oYfD+3D3w/6QZ8PxL+ez8x9Xs/R+x7P1Pjez9V2ns/TdF7PzvIez8gv3s//LV7P82sez+Vo3s/U5p7PweRez+yh3s/U357P+p0ez94a3s//GF7P3ZYez/nTns/TkV7P6s7ez/+MXs/SCh7P4geez++FHs/6wp7Pw4Bez8o93o/N+16Pz3jej862Xo/Lc96PxbFej/1uno/y7B6P5emej9ZnHo/EpJ6P8GHej9mfXo/AnN6P5Roej8cXno/m1N6PxBJej98Pno/3TN6PzYpej+EHno/yRN6PwQJej82/nk/XvN5P3zoeT+R3Xk/nNJ5P53HeT+VvHk/g7F5P2imeT9Dm3k/FJB5P9yEeT+aeXk/Tm55P/lieT+aV3k/Mkx5P8BAeT9ENXk/vyl5PzAeeT+YEnk/9gZ5P0r7eD+V73g/1uN4Pw7YeD87zHg/YMB4P3u0eD+MqHg/k5x4P5GQeD+GhHg/cXh4P1JseD8qYHg/+FN4P7xHeD93O3g/KS94P9EieD9vFng/BAp4P4/9dz8Q8Xc/iOR3P/fXdz9cy3c/t753Pwmydz9RpXc/kJh3P8WLdz/xfnc/E3J3Pytldz86WHc/QEt3Pzw+dz8uMXc/FyR3P/YWdz/MCXc/mfx2P1vvdj8V4nY/xNR2P2vHdj8HunY/mqx2PySfdj+kkXY/G4R2P4h2dj/saHY/Rlt2P5dNdj/eP3Y/GzJ2P1Akdj96FnY/nAh2P7P6dT/C7HU/xt51P8LQdT+zwnU/nLR1P3umdT9QmHU/HIp1P957dT+XbXU/R191P+1QdT+JQnU/HTR1P6YldT8nF3U/nQh1Pwv6dD9v63Q/ydx0PxrOdD9iv3Q/oLB0P9WhdD8Ak3Q/IoR0Pzp1dD9JZnQ/T1d0P0tIdD8+OXQ/Jyp0PwcbdD/dC3Q/qvxzP27tcz8o3nM/2c5zP4G/cz8fsHM/tKBzPz+Rcz/BgXM/OXJzP6hicz8OU3M/a0NzP74zcz8HJHM/RxRzP34Ecz+s9HI/0ORyP+vUcj/8xHI/BLVyPwOlcj/4lHI/5IRyP8d0cj+gZHI/cFRyPzdEcj/0M3I/qCNyP1ITcj/0AnI/jPJxPxricT+f0XE/G8FxP46wcT/3n3E/V49xP65+cT/7bXE/P11xP3pMcT+sO3E/1CpxP/MZcT8ICXE/FPhwPxfncD8R1nA/AcVwP+mzcD/GonA/m5FwP2aAcD8ob3A/4V1wP5FMcD83O3A/1ClwP2cYcD/yBnA/c/VvP+vjbz9a0m8/v8BvPxuvbz9unW8/uItvP/h5bz8waG8/XlZvP4NEbz+eMm8/sCBvP7oObz+6/G4/sOpuP57Ybj+Cxm4/XbRuPy+ibj/4j24/t31uP21rbj8aWW4/vkZuP1k0bj/rIW4/cw9uP/L8bT9o6m0/1ddtPznFbT+Tsm0/5J9tPy2NbT9sem0/oWdtP85UbT/yQW0/DC9tPx0cbT8lCW0/JPZsPxrjbD8H0Gw/6rxsP8WpbD+Wlmw/XoNsPx5wbD/UXGw/gElsPyQ2bD+/Imw/UA9sP9n7az9Y6Gs/ztRrPzvBaz+grWs/+5lrP0yGaz+Vcms/1V5rPwxLaz85N2s/XiNrP3kPaz+M+2o/ledqP5XTaj+Mv2o/e6tqP2CXaj88g2o/D29qP9laaj+aRmo/UjJqPwEeaj+nCWo/Q/VpP9fgaT9izGk/5LdpP12jaT/Mjmk/M3ppP5FlaT/mUGk/MjxpP3QnaT+uEmk/3/1oPwfpaD8m1Gg/PL9oP0mqaD9MlWg/R4BoPzlraD8jVmg/A0FoP9oraD+oFmg/bQFoPynsZz/d1mc/h8FnPymsZz/Blmc/UYFnP9hrZz9VVmc/ykBnPzYrZz+ZFWc/8/9mP0XqZj+N1GY/zL5mPwOpZj8wk2Y/VX1mP3FnZj+EUWY/jjtmP48lZj+ID2Y/d/llP17jZT87zWU/ELdlP9ygZT+gimU/WnRlPwteZT+0R2U/VDFlP+saZT95BGU//u1kP3vXZD/uwGQ/WapkP7uTZD8UfWQ/ZWZkP6xPZD/rOGQ/ISJkP04LZD9z9GM/jt1jP6HGYz+rr2M/rJhjP6WBYz+VamM/e1NjP1o8Yz8vJWM//A1jP8D2Yj9732I/LchiP9ewYj94mWI/EIJiP6BqYj8mU2I/pDtiPxokYj+GDGI/6vRhP0XdYT+YxWE/4a1hPyKWYT9bfmE/imZhP7FOYT/QNmE/5R5hP/IGYT/27mA/8tZgP+W+YD/PpmA/sI5gP4l2YD9aXmA/IUZgP+AtYD+WFWA/RP1fP+nkXz+GzF8/GbRfP6WbXz8ng18/oWpfPxJSXz97OV8/2yBfPzMIXz+B714/yNZePwW+Xj86pV4/Z4xeP4tzXj+mWl4/uUFeP8MoXj/FD14/vvZdP6/dXT+XxF0/dqtdP02SXT8beV0/4V9dP55GXT9TLV0//xNdP6P6XD8+4Vw/0cdcP1uuXD/dlFw/VntcP8dhXD8vSFw/ji5cP+YUXD80+1s/euFbP7jHWz/trVs/GpRbPz56Wz9aYFs/bkZbP3ksWz97Els/dfhaP2feWj9QxFo/MapaPwmQWj/ZdVo/oFtaP19BWj8WJ1o/xAxaP2ryWT8H2Fk/nL1ZPymjWT+tiFk/KW5ZP5xTWT8IOVk/ah5ZP8UDWT8W6Vg/YM5YP6GzWD/amFg/C35YPzNjWD9TSFg/ai1YP3kSWD+A91c/f9xXP3XBVz9jplc/SItXPyZwVz/7VFc/xzlXP4weVz9IA1c/++dWP6fMVj9KsVY/5ZVWP3h6Vj8CX1Y/hENWP/4nVj9wDFY/2fBVPzrVVT+TuVU/451VPyyCVT9sZlU/pEpVP9QuVT/7ElU/GvdUPzHbVD9Av1Q/R6NUP0WHVD87a1Q/Kk9UPw8zVD/tFlQ/w/pTP5DeUz9VwlM/EqZTP8eJUz90bVM/GFFTP7U0Uz9JGFM/1ftSP1nfUj/VwlI/SaZSP7SJUj8YbVI/c1BSP8YzUj8RF1I/VPpRP4/dUT/CwFE/7aNRPxCHUT8qalE/PU1RP0cwUT9KE1E/RPZQPzfZUD8hvFA/A59QP92BUD+vZFA/eUdQPzsqUD/2DFA/qO9PP1LSTz/0tE8/jZdPPx96Tz+pXE8/Kz9PP6UhTz8XBE8/geZOP+TITj8+q04/kI1OP9pvTj8cUk4/VjROP4kWTj+z+E0/1dpNP/C8TT8Cn00/DYFNPxBjTT8KRU0//SZNP+gITT/L6kw/psxMP3muTD9FkEw/CHJMP8RTTD94NUw/IxdMP8f4Sz9j2ks/+LtLP4SdSz8Jf0s/hWBLP/pBSz9nI0s/zARLPyrmSj9/x0o/zahKPxOKSj9Ra0o/h0xKP7YtSj/cDko/++9JPxLRST8iskk/KZNJPyl0ST8hVUk/ETZJP/oWST/a90g/s9hIP4W5SD9Omkg/EHtIP8pbSD98PEg/Jx1IP8r9Rz9l3kc/+b5HP4SfRz8IgEc/hWBHP/pARz9nIUc/zAFHPyriRj+AwkY/zqJGPxWDRj9UY0Y/i0NGP7sjRj/jA0Y/A+RFPxzERT8tpEU/N4RFPzlkRT8zREU/JiRFPxEERT/140Q/0cNEP6WjRD9yg0Q/N2NEP/VCRD+rIkQ/WgJEPwDiQz+gwUM/OKFDP8iAQz9RYEM/0j9DP0wfQz++/kI/Kd5CP4y9Qj/onEI/PHxCP4lbQj/OOkI/CxpCP0L5QT9w2EE/mLdBP7eWQT/QdUE/4VRBP+ozQT/sEkE/5/FAP9rQQD/Fr0A/qY5AP4ZtQD9cTEA/KitAP/AJQD+v6D8/Z8c/PxemPz/AhD8/YmM/P/xBPz+PID8/G/8+P5/dPj8bvD4/kZo+P/94Pj9mVz4/xTU+Px0UPj9u8j0/t9A9P/muPT80jT0/Z2s9P5NJPT+4Jz0/1gU9P+zjPD/7wTw/A6A8PwN+PD/8Wzw/7jk8P9kXPD+89Ts/mNM7P22xOz87jzs/AW07P8FKOz95KDs/KQY7P9PjOj91wTo/EJ86P6R8Oj8xWjo/tzc6PzUVOj+s8jk/HdA5P4WtOT/nijk/Qmg5P5VFOT/hIjk/JwA5P2XdOD+cujg/y5c4P/R0OD8WUjg/MC84P0MMOD9Q6Tc/VcY3P1OjNz9KgDc/Ol03PyM6Nz8EFzc/3/M2P7PQNj9/rTY/RYo2PwRnNj+7QzY/bCA2PxX9NT+42TU/U7Y1P+eSNT91bzU/+0s1P3soNT/zBDU/ZeE0P8+9ND8zmjQ/j3Y0P+VSND80LzQ/ews0P7znMz/2wzM/KaAzP1V8Mz96WDM/mDQzP68QMz/A7DI/ycgyP8ykMj/HgDI/vFwyP6o4Mj+RFDI/cfAxP0vMMT8dqDE/6YMxP61fMT9rOzE/IhcxP9PyMD98zjA/H6owP7uFMD9QYTA/3jwwP2UYMD/m8y8/YM8vP9OqLz8/hi8/pWEvPwM9Lz9bGC8/rfMuP/fOLj87qi4/eIUuP65gLj/eOy4/BxcuPynyLT9EzS0/WagtP2eDLT9vXi0/bzktP2kULT9d7yw/ScosPy+lLD8PgCw/51osP7k1LD+FECw/SusrPwjGKz+/oCs/cHsrPxtWKz++MCs/WwsrP/LlKj+CwCo/C5sqP451Kj8KUCo/gCoqP+8EKj9X3yk/ubkpPxWUKT9pbik/uEgpPwAjKT9B/Sg/fNcoP7CxKD/eiyg/BWYoPyZAKD9AGig/VPQnP2HOJz9oqCc/aIInP2JcJz9WNic/QxAnPyrqJj8KxCY/450mP7d3Jj+EUSY/SismPwoFJj/E3iU/d7glPySSJT/LayU/a0UlPwQfJT+Y+CQ/JdIkP6yrJD8shSQ/pl4kPxo4JD+HESQ/7uojP0/EIz+pnSM//XYjP0tQIz+SKSM/0wIjPw7cIj9DtSI/cY4iP5lnIj+7QCI/1xkiP+zyIT/7yyE/BKUhPwZ+IT8DVyE/+S8hP+kIIT/S4SA/trogP5OTID9qbCA/O0UgPwYeID/L9h8/ic8fP0GoHz/zgB8/n1kfP0UyHz/lCh8/fuMePxK8Hj+flB4/Jm0eP6dFHj8iHh4/l/YdPwbPHT9vpx0/0X8dPy5YHT+EMB0/1QgdPx/hHD9juRw/opEcP9ppHD8MQhw/OBocP1/yGz9/yhs/maIbP616Gz+7Uhs/wyobP8YCGz/C2ho/uLIaP6iKGj+TYho/dzoaP1USGj8u6hk/AMIZP82ZGT+UcRk/VUkZPw8hGT/E+Bg/c9AYPx2oGD/Afxg/XVcYP/UuGD+HBhg/Et4XP5i1Fz8YjRc/k2QXPwc8Fz92Exc/3uoWP0HCFj+fmRY/9nAWP0dIFj+THxY/2fYVPxnOFT9UpRU/iHwVP7dTFT/gKhU/BAIVPyHZFD85sBQ/S4cUP1heFD9eNRQ/XwwUP1vjEz9QuhM/QJETPypoEz8PPxM/7hUTP8fsEj+awxI/aJoSPzBxEj/zRxI/sB4SP2f1ET8ZzBE/xaIRP2t5ET8MUBE/pyYRPz39ED/N0xA/V6oQP9yAED9bVxA/1S0QP0kEED+42g8/IbEPP4SHDz/iXQ8/OzQPP44KDz/b4A4/I7cOP2WNDj+iYw4/2jkOPwwQDj845g0/X7wNP4GSDT+daA0/sz4NP8UUDT/Q6gw/18AMP9eWDD/TbAw/yUIMP7oYDD+l7gs/i8QLP2uaCz9GcAs/HEYLP+wbCz+38Qo/fccKPz2dCj/4cgo/rUgKP14eCj8J9Ak/rskJP06fCT/pdAk/f0oJPxAgCT+b9Qg/IMsIP6GgCD8cdgg/kksIPwMhCD9v9gc/1csHPzahBz+Sdgc/6EsHPzohBz+G9gY/zcsGPw6hBj9LdgY/gksGP7UgBj/i9QU/CssFPyygBT9KdQU/YkoFP3UfBT+E9AQ/jckEP5GeBD+PcwQ/iUgEP34dBD9t8gM/V8cDPz2cAz8dcQM/+EUDP84aAz+f7wI/a8QCPzKZAj/0bQI/sUICP2kXAj8c7AE/ysABP3OVAT8XagE/tT4BP08TAT/k5wA/dLwAP/+QAD+FZQA/BjoAP4IOAD/zxf8+2G7/PrIX/z6DwP4+Smn+PgcS/j67uv0+ZWP9PgQM/T6btPw+J138PqoF/D4irvs+klb7Pvf++j5Tp/o+pU/6Pu73+T4toPk+Ykj5Po7w+D6wmPg+yED4Ptfo9z7ckPc+2Dj3Psvg9j6ziPY+kzD2PmjY9T41gPU++Cf1PrHP9D5hd/Q+Bx/0PqTG8z44bvM+whXzPkO98j67ZPI+KQzyPo6z8T7qWvE+PALxPoWp8D7FUPA++/fvPiif7z5MRu8+Z+3uPnmU7j6BO+4+gOLtPnaJ7T5jMO0+R9fsPiF+7D7zJOw+u8vrPnpy6z4wGes+3b/qPoFm6j4cDeo+rrPpPjda6T63AOk+LqfoPpxN6D4B9Oc+XZrnPrFA5z775uY+PI3mPnUz5j6k2eU+y3/lPukl5T7+y+Q+CnLkPg4Y5D4IvuM++mPjPuMJ4z7Er+I+m1XiPmr74T4woeE+7kbhPqPs4D5PkuA+8jfgPo3d3z4fg98+qSjfPirO3j6ic94+EhnePnm+3T7YY90+LgndPnyu3D7BU9w+/fjbPjGe2z5dQ9s+gOjaPpuN2j6tMto+t9fZPrl82T6yIdk+o8bYPotr2D5rENg+Q7XXPhNa1z7a/tY+maPWPk9I1j797NU+pJHVPkE21T7X2tQ+ZH/UPuoj1D5nyNM+22zTPkgR0z6ttdI+CVrSPl7+0T6qotE+7kbRPirr0D5ej9A+ijPQPq7Xzz7Ke88+3h/PPurDzj7uZ84+6gvOPt6vzT7KU80+r/fMPoubzD5gP8w+LOPLPvGGyz6uKss+Y87KPhByyj61Fco+U7nJPulcyT53AMk+/aPIPnxHyD7z6sc+Yo7HPsoxxz4p1cY+gnjGPtIbxj4bv8U+XGLFPpYFxT7IqMQ+8kvEPhXvwz4xksM+RDXDPlHYwj5Ve8I+Ux7CPkjBwT43ZME+HgfBPv2pwD7VTMA+pe+/Pm+Svz4wNb8+69e+Pp56vj5KHb4+7r+9PotivT4hBb0+r6e8PjZKvD627Ls+L4+7PqAxuz4L1Lo+bna6PsoYuj4eu7k+bF25PrL/uD7xobg+KkS4Plvmtz6EiLc+pyq3PsPMtj7YbrY+5hC2PuyytT7sVLU+5fa0PtaYtD7BOrQ+pdyzPoJ+sz5YILM+J8KyPu9jsj6wBbI+a6exPh5JsT7L6rA+cYywPhAusD6oz68+OnGvPsUSrz5JtK4+xlWuPjz3rT6smK0+FTqtPnjbrD7UfKw+KR6sPne/qz6/YKs+AQKrPjujqj5vRKo+neWpPsSGqT7lJ6k+/sioPhJqqD4fC6g+JaynPiVNpz4f7qY+Eo+mPv8vpj7l0KU+xXGlPp8SpT5ys6Q+P1SkPgX1oz7FlaM+fzajPjPXoj7gd6I+hxiiPii5oT7CWaE+V/qgPuWaoD5tO6A+7tufPmp8nz7fHJ8+T72ePrhdnj4b/p0+eJ6dPs8+nT4g35w+an+cPq8fnD7uv5s+J2CbPlkAmz6GoJo+rUCaPs7gmT7pgJk+/iCZPg3BmD4WYZg+GQGYPhehlz4OQZc+AOGWPuyAlj7SIJY+s8CVPo1glT5iAJU+MaCUPvs/lD6/35M+fX+TPjUfkz7nvpI+lF6SPjz+kT7dnZE+eT2RPhDdkD6hfJA+LByQPrK7jz4yW48+rfqOPiKajj6SOY4+/NiNPmF4jT7AF40+GreMPm5WjD699Ys+B5WLPks0iz6K04o+w3KKPvcRij4msYk+UFCJPnTviD6Tjog+rS2IPsHMhz7Qa4c+2gqHPt+phj7fSIY+2eeFPs6GhT6/JYU+qsSEPo9jhD5wAoQ+TKGDPiJAgz703oI+wH2CPogcgj5Ku4E+CFqBPsD4gD50l4A+IjaAPpipfz7h5n4+ICR+PlZhfT6Cnnw+pNt7PrwYez7LVXo+0JJ5PszPeD6+DHg+pkl3PoWGdj5aw3U+JgB1Pug8dD6heXM+UbZyPvfycT6UL3E+KGxwPrKobz4z5W4+qyFuPhpebT5/mmw+3NZrPi8Taz55T2o+uotpPvPHaD4iBGg+SEBnPmZ8Zj56uGU+hvRkPokwZD6DbGM+dKhiPlzkYT48IGE+E1xgPuKXXz6o014+ZQ9ePhpLXT7Ghlw+asJbPgX+Wj6XOVo+InVZPqSwWD4d7Fc+jydXPvhiVj5YnlU+sdlUPgEVVD5JUFM+iYtSPsHGUT7xAVE+GT1QPjh4Tz5Qs04+YO5NPmcpTT5nZEw+X59LPk/aSj44FUo+GFBJPvGKSD7CxUc+iwBHPk07Rj4HdkU+ubBEPmTrQz4HJkM+o2BCPjebQT7E1UA+SRBAPsdKPz4+hT4+rb89PhX6PD52NDw+z247PiGpOj5s4zk+sB05PuxXOD4ikjc+UMw2PngGNj6YQDU+sno0PsS0Mz7P7jI+1CgyPtJiMT7JnDA+udYvPqIQLz6FSi4+YYQtPja+LD4E+Cs+zDErPo1rKj5IpSk+/N4oPqoYKD5RUic+8osmPozFJT4g/yQ+rTgkPjVyIz62qyI+MOUhPqUeIT4TWCA+e5EfPt3KHj44BB4+jj0dPt52HD4nsBs+a+kaPqgiGj7gWxk+EZUYPj3OFz5jBxc+g0AWPp55FT6yshQ+wesTPsokEz7OXRI+zJYRPsTPED63CBA+pEEPPot6Dj5tsw0+SuwMPiElDD7zXQs+v5YKPobPCT5ICAk+BUEIPrx5Bz5usgY+G+sFPsIjBT5lXAQ+ApUDPpvNAj4uBgI+vD4BPkV3AD6UX/89ktD9PYdB/D1zsvo9VCP5PSyU9z37BPY9wHX0PXzm8j0uV/E918fvPXY47j0Nqew9mhnrPR+K6T2a+uc9DGvmPXbb5D3WS+M9LrzhPX0s4D3EnN49Ag3dPTd92z1k7dk9iV3YPaXN1j25PdU9xa3TPcgd0j3EjdA9t/3OPaNtzT2G3cs9Yk3KPTa9yD0CLcc9xpzFPYMMxD05fMI95uvAPY1bvz0sy709wzq8PVSquj3dGbk9X4m3Pdr4tT1OaLQ9u9eyPSFHsT2Atq892SWuPSuVrD12BKs9unOpPfjipz0wUqY9YcGkPYwwoz2wn6E9zw6gPed9nj357Jw9BVybPQrLmT0KOpg9BamWPfkXlT3nhpM90PWRPbRkkD2R0449akKNPTyxiz0KIIo90o6IPZT9hj1SbIU9CtuDPb5Jgj1suIA9K05+PXQrez2zCHg96eV0PRXDcT04oG49UX1rPWJaaD1qN2U9aRRiPV/xXj1Mzls9MatYPQ6IVT3iZFI9r0FPPXMeTD0w+0g95NdFPZG0Qj03kT891W08PWxKOT38JjY9hQMzPQfgLz2CvCw99pgpPWR1Jj3LUSM9LS4gPYgKHT3d5hk9LMMWPXWfEz24exA99lcNPS80Cj1iEAc9kOwDPbnIAD26Sfs8+AH1PCy67jxYcug8eiriPJTi2zymmtU8r1LPPLAKyTypwsI8m3q8PIYytjxp6q88RqKpPBxaozzsEZ08tsmWPHqBkDw4OYo88vCDPEtRezyqwG48/y9iPEyfVTyQDkk8zH08PALtLzwwXCM8WMsWPHs6CjwwU/s7YDHiO4gPyTuo7a87wcuWO6lTezvGD0k728sWO9UPyTrZD0k6MjGNJNkPSTrVD8k628sWO8YPSTupU3s7wcuWO6jtrzuID8k7YDHiOzBT+zt7Ogo8WMsWPDBcIzwC7S88zH08PJAOSTxMn1U8/y9iPKrAbjxLUXs88vCDPDg5ijx6gZA8tsmWPOwRnTwcWqM8RqKpPGnqrzyGMrY8m3q8PKnCwjywCsk8r1LPPKaa1TyU4ts8eiriPFhy6Dwsuu48+AH1PLpJ+zy5yAA9kOwDPWIQBz0vNAo99lcNPbh7ED11nxM9LMMWPd3mGT2ICh09LS4gPctRIz1kdSY99pgpPYK8LD0H4C89hQMzPfwmNj1sSjk91W08PTeRPz2RtEI95NdFPTD7SD1zHkw9r0FPPeJkUj0OiFU9MatYPUzOWz1f8V49aRRiPWo3ZT1iWmg9UX1rPTigbj0Vw3E96eV0PbMIeD10K3s9K05+PWy4gD2+SYI9CtuDPVJshT2U/YY90o6IPQogij08sYs9akKNPZHTjj20ZJA90PWRPeeGkz35F5U9BamWPQo6mD0Ky5k9BVybPfnsnD3nfZ49zw6gPbCfoT2MMKM9YcGkPTBSpj344qc9unOpPXYEqz0rlaw92SWuPYC2rz0hR7E9u9eyPU5otD3a+LU9X4m3Pd0ZuT1Uqro9wzq8PSzLvT2NW7895uvAPTl8wj2DDMQ9xpzFPQItxz02vcg9Yk3KPYbdyz2jbc09t/3OPcSN0D3IHdI9xa3TPbk91T2lzdY9iV3YPWTt2T03fds9Ag3dPcSc3j19LOA9LrzhPdZL4z122+Q9DGvmPZr65z0fiuk9mhnrPQ2p7D12OO4918fvPS5X8T185vI9wHX0PfsE9j0slPc9VCP5PXOy+j2HQfw9ktD9PZRf/z1FdwA+vD4BPi4GAj6bzQI+ApUDPmVcBD7CIwU+G+sFPm6yBj68eQc+BUEIPkgICT6Gzwk+v5YKPvNdCz4hJQw+SuwMPm2zDT6Leg4+pEEPPrcIED7EzxA+zJYRPs5dEj7KJBM+wesTPrKyFD6eeRU+g0AWPmMHFz49zhc+EZUYPuBbGT6oIho+a+kaPiewGz7edhw+jj0dPjgEHj7dyh4+e5EfPhNYID6lHiE+MOUhPrarIj41ciM+rTgkPiD/JD6MxSU+8osmPlFSJz6qGCg+/N4oPkilKT6Nayo+zDErPgT4Kz42viw+YYQtPoVKLj6iEC8+udYvPsmcMD7SYjE+1CgyPs/uMj7EtDM+sno0PphANT54BjY+UMw2PiKSNz7sVzg+sB05PmzjOT4hqTo+z247PnY0PD4V+jw+rb89Pj6FPj7HSj8+SRBAPsTVQD43m0E+o2BCPgcmQz5k60M+ubBEPgd2RT5NO0Y+iwBHPsLFRz7xikg+GFBJPjgVSj5P2ko+X59LPmdkTD5nKU0+YO5NPlCzTj44eE8+GT1QPvEBUT7BxlE+iYtSPklQUz4BFVQ+sdlUPlieVT74YlY+jydXPh3sVz6ksFg+InVZPpc5Wj4F/lo+asJbPsaGXD4aS10+ZQ9ePqjTXj7il18+E1xgPjwgYT5c5GE+dKhiPoNsYz6JMGQ+hvRkPnq4ZT5mfGY+SEBnPiIEaD7zx2g+uotpPnlPaj4vE2s+3NZrPn+abD4aXm0+qyFuPjPlbj6yqG8+KGxwPpQvcT738nE+UbZyPqF5cz7oPHQ+JgB1PlrDdT6FhnY+pkl3Pr4MeD7Mz3g+0JJ5PstVej68GHs+pNt7PoKefD5WYX0+ICR+PuHmfj6YqX8+IjaAPnSXgD7A+IA+CFqBPkq7gT6IHII+wH2CPvTegj4iQIM+TKGDPnAChD6PY4Q+qsSEPr8lhT7OhoU+2eeFPt9Ihj7fqYY+2gqHPtBrhz7BzIc+rS2IPpOOiD5074g+UFCJPiaxiT73EYo+w3KKPorTij5LNIs+B5WLPr31iz5uVow+GreMPsAXjT5heI0+/NiNPpI5jj4imo4+rfqOPjJbjz6yu48+LByQPqF8kD4Q3ZA+eT2RPt2dkT48/pE+lF6SPue+kj41H5M+fX+TPr/fkz77P5Q+MaCUPmIAlT6NYJU+s8CVPtIglj7sgJY+AOGWPg5Blz4XoZc+GQGYPhZhmD4NwZg+/iCZPumAmT7O4Jk+rUCaPoagmj5ZAJs+J2CbPu6/mz6vH5w+an+cPiDfnD7PPp0+eJ6dPhv+nT64XZ4+T72ePt8cnz5qfJ8+7tufPm07oD7lmqA+V/qgPsJZoT4ouaE+hxiiPuB3oj4z16I+fzajPsWVoz4F9aM+P1SkPnKzpD6fEqU+xXGlPuXQpT7/L6Y+Eo+mPh/upj4lTac+JaynPh8LqD4Saqg+/sioPuUnqT7Ehqk+neWpPm9Eqj47o6o+AQKrPr9gqz53v6s+KR6sPtR8rD5426w+FTqtPqyYrT48960+xlWuPkm0rj7FEq8+OnGvPqjPrz4QLrA+cYywPsvqsD4eSbE+a6exPrAFsj7vY7I+J8KyPlggsz6CfrM+pdyzPsE6tD7WmLQ+5fa0PuxUtT7ssrU+5hC2Pthutj7DzLY+pyq3PoSItz5b5rc+KkS4PvGhuD6y/7g+bF25Ph67uT7KGLo+bna6PgvUuj6gMbs+L4+7Prbsuz42Srw+r6e8PiEFvT6LYr0+7r+9Pkodvj6eer4+69e+PjA1vz5vkr8+pe+/PtVMwD79qcA+HgfBPjdkwT5IwcE+Ux7CPlV7wj5R2MI+RDXDPjGSwz4V78M+8kvEPsioxD6WBcU+XGLFPhu/xT7SG8Y+gnjGPinVxj7KMcc+Yo7HPvPqxz58R8g+/aPIPncAyT7pXMk+U7nJPrUVyj4Qcso+Y87KPq4qyz7xhss+LOPLPmA/zD6Lm8w+r/fMPspTzT7er80+6gvOPu5nzj7qw84+3h/PPsp7zz6u188+ijPQPl6P0D4q69A+7kbRPqqi0T5e/tE+CVrSPq210j5IEdM+22zTPmfI0z7qI9Q+ZH/UPtfa1D5BNtU+pJHVPv3s1T5PSNY+maPWPtr+1j4TWtc+Q7XXPmsQ2D6La9g+o8bYPrIh2T65fNk+t9fZPq0y2j6bjdo+gOjaPl1D2z4xnts+/fjbPsFT3D58rtw+LgndPthj3T55vt0+EhnePqJz3j4qzt4+qSjfPh+D3z6N3d8+8jfgPk+S4D6j7OA+7kbhPjCh4T5q++E+m1XiPsSv4j7jCeM++mPjPgi+4z4OGOQ+CnLkPv7L5D7pJeU+y3/lPqTZ5T51M+Y+PI3mPvvm5j6xQOc+XZrnPgH05z6cTeg+LqfoPrcA6T43Wuk+rrPpPhwN6j6BZuo+3b/qPjAZ6z56cus+u8vrPvMk7D4hfuw+R9fsPmMw7T52ie0+gOLtPoE77j55lO4+Z+3uPkxG7z4on+8++/fvPsVQ8D6FqfA+PALxPupa8T6Os/E+KQzyPrtk8j5DvfI+whXzPjhu8z6kxvM+Bx/0PmF39D6xz/Q++Cf1PjWA9T5o2PU+kzD2PrOI9j7L4PY+2Dj3PtyQ9z7X6Pc+yED4PrCY+D6O8Pg+Ykj5Pi2g+T7u9/k+pU/6PlOn+j73/vo+klb7PiKu+z6qBfw+J138Ppu0/D4EDP0+ZWP9Pru6/T4HEv4+Smn+PoPA/j6yF/8+2G7/PvPF/z6CDgA/BjoAP4VlAD//kAA/dLwAP+TnAD9PEwE/tT4BPxdqAT9zlQE/ysABPxzsAT9pFwI/sUICP/RtAj8ymQI/a8QCP5/vAj/OGgM/+EUDPx1xAz89nAM/V8cDP23yAz9+HQQ/iUgEP49zBD+RngQ/jckEP4T0BD91HwU/YkoFP0p1BT8soAU/CssFP+L1BT+1IAY/gksGP0t2Bj8OoQY/zcsGP4b2Bj86IQc/6EsHP5J2Bz82oQc/1csHP2/2Bz8DIQg/kksIPxx2CD+hoAg/IMsIP5v1CD8QIAk/f0oJP+l0CT9Onwk/rskJPwn0CT9eHgo/rUgKP/hyCj89nQo/fccKP7fxCj/sGws/HEYLP0ZwCz9rmgs/i8QLP6XuCz+6GAw/yUIMP9NsDD/Xlgw/18AMP9DqDD/FFA0/sz4NP51oDT+Bkg0/X7wNPzjmDT8MEA4/2jkOP6JjDj9ljQ4/I7cOP9vgDj+OCg8/OzQPP+JdDz+Ehw8/IbEPP7jaDz9JBBA/1S0QP1tXED/cgBA/V6oQP83TED89/RA/pyYRPwxQET9reRE/xaIRPxnMET9n9RE/sB4SP/NHEj8wcRI/aJoSP5rDEj/H7BI/7hUTPw8/Ez8qaBM/QJETP1C6Ez9b4xM/XwwUP141FD9YXhQ/S4cUPzmwFD8h2RQ/BAIVP+AqFT+3UxU/iHwVP1SlFT8ZzhU/2fYVP5MfFj9HSBY/9nAWP5+ZFj9BwhY/3uoWP3YTFz8HPBc/k2QXPxiNFz+YtRc/Et4XP4cGGD/1Lhg/XVcYP8B/GD8dqBg/c9AYP8T4GD8PIRk/VUkZP5RxGT/NmRk/AMIZPy7qGT9VEho/dzoaP5NiGj+oiho/uLIaP8LaGj/GAhs/wyobP7tSGz+tehs/maIbP3/KGz9f8hs/OBocPwxCHD/aaRw/opEcP2O5HD8f4Rw/1QgdP4QwHT8uWB0/0X8dP2+nHT8Gzx0/l/YdPyIeHj+nRR4/Jm0eP5+UHj8SvB4/fuMeP+UKHz9FMh8/n1kfP/OAHz9BqB8/ic8fP8v2Hz8GHiA/O0UgP2psID+TkyA/trogP9LhID/pCCE/+S8hPwNXIT8GfiE/BKUhP/vLIT/s8iE/1xkiP7tAIj+ZZyI/cY4iP0O1Ij8O3CI/0wIjP5IpIz9LUCM//XYjP6mdIz9PxCM/7uojP4cRJD8aOCQ/pl4kPyyFJD+sqyQ/JdIkP5j4JD8EHyU/a0UlP8trJT8kkiU/d7glP8TeJT8KBSY/SismP4RRJj+3dyY/450mPwrEJj8q6iY/QxAnP1Y2Jz9iXCc/aIInP2ioJz9hzic/VPQnP0AaKD8mQCg/BWYoP96LKD+wsSg/fNcoP0H9KD8AIyk/uEgpP2luKT8VlCk/ubkpP1ffKT/vBCo/gCoqPwpQKj+OdSo/C5sqP4LAKj/y5So/WwsrP74wKz8bVis/cHsrP7+gKz8Ixis/SusrP4UQLD+5NSw/51osPw+ALD8vpSw/ScosP13vLD9pFC0/bzktP29eLT9ngy0/WagtP0TNLT8p8i0/BxcuP947Lj+uYC4/eIUuPzuqLj/3zi4/rfMuP1sYLz8DPS8/pWEvPz+GLz/Tqi8/YM8vP+bzLz9lGDA/3jwwP1BhMD+7hTA/H6owP3zOMD/T8jA/IhcxP2s7MT+tXzE/6YMxPx2oMT9LzDE/cfAxP5EUMj+qODI/vFwyP8eAMj/MpDI/ycgyP8DsMj+vEDM/mDQzP3pYMz9VfDM/KaAzP/bDMz+85zM/ews0PzQvND/lUjQ/j3Y0PzOaND/PvTQ/ZeE0P/MENT97KDU/+0s1P3VvNT/nkjU/U7Y1P7jZNT8V/TU/bCA2P7tDNj8EZzY/RYo2P3+tNj+z0DY/3/M2PwQXNz8jOjc/Ol03P0qANz9Tozc/VcY3P1DpNz9DDDg/MC84PxZSOD/0dDg/y5c4P5y6OD9l3Tg/JwA5P+EiOT+VRTk/Qmg5P+eKOT+FrTk/HdA5P6zyOT81FTo/tzc6PzFaOj+kfDo/EJ86P3XBOj/T4zo/KQY7P3koOz/BSjs/AW07PzuPOz9tsTs/mNM7P7z1Oz/ZFzw/7jk8P/xbPD8Dfjw/A6A8P/vBPD/s4zw/1gU9P7gnPT+TST0/Z2s9PzSNPT/5rj0/t9A9P27yPT8dFD4/xTU+P2ZXPj//eD4/kZo+Pxu8Pj+f3T4/G/8+P48gPz/8QT8/YmM/P8CEPz8Xpj8/Z8c/P6/oPz/wCUA/KitAP1xMQD+GbUA/qY5AP8WvQD/a0EA/5/FAP+wSQT/qM0E/4VRBP9B1QT+3lkE/mLdBP3DYQT9C+UE/CxpCP846Qj+JW0I/PHxCP+icQj+MvUI/Kd5CP77+Qj9MH0M/0j9DP1FgQz/IgEM/OKFDP6DBQz8A4kM/WgJEP6siRD/1QkQ/N2NEP3KDRD+lo0Q/0cNEP/XjRD8RBEU/JiRFPzNERT85ZEU/N4RFPy2kRT8cxEU/A+RFP+MDRj+7I0Y/i0NGP1RjRj8Vg0Y/zqJGP4DCRj8q4kY/zAFHP2chRz/6QEc/hWBHPwiARz+En0c/+b5HP2XeRz/K/Uc/Jx1IP3w8SD/KW0g/EHtIP06aSD+FuUg/s9hIP9r3SD/6Fkk/ETZJPyFVST8pdEk/KZNJPyKyST8S0Uk/++9JP9wOSj+2LUo/h0xKP1FrSj8Tiko/zahKP3/HSj8q5ko/zARLP2cjSz/6QUs/hWBLPwl/Sz+EnUs/+LtLP2PaSz/H+Es/IxdMP3g1TD/EU0w/CHJMP0WQTD95rkw/psxMP8vqTD/oCE0//SZNPwpFTT8QY00/DYFNPwKfTT/wvE0/1dpNP7P4TT+JFk4/VjROPxxSTj/ab04/kI1OPz6rTj/kyE4/geZOPxcETz+lIU8/Kz9PP6lcTz8fek8/jZdPP/S0Tz9S0k8/qO9PP/YMUD87KlA/eUdQP69kUD/dgVA/A59QPyG8UD832VA/RPZQP0oTUT9HMFE/PU1RPypqUT8Qh1E/7aNRP8LAUT+P3VE/VPpRPxEXUj/GM1I/c1BSPxhtUj+0iVI/SaZSP9XCUj9Z31I/1ftSP0kYUz+1NFM/GFFTP3RtUz/HiVM/EqZTP1XCUz+Q3lM/w/pTP+0WVD8PM1Q/Kk9UPztrVD9Fh1Q/R6NUP0C/VD8x21Q/GvdUP/sSVT/ULlU/pEpVP2xmVT8sglU/451VP5O5VT861VU/2fBVP3AMVj/+J1Y/hENWPwJfVj94elY/5ZVWP0qxVj+nzFY/++dWP0gDVz+MHlc/xzlXP/tUVz8mcFc/SItXP2OmVz91wVc/f9xXP4D3Vz95Elg/ai1YP1NIWD8zY1g/C35YP9qYWD+hs1g/YM5YPxbpWD/FA1k/ah5ZPwg5WT+cU1k/KW5ZP62IWT8po1k/nL1ZPwfYWT9q8lk/xAxaPxYnWj9fQVo/oFtaP9l1Wj8JkFo/MapaP1DEWj9n3lo/dfhaP3sSWz95LFs/bkZbP1pgWz8+els/GpRbP+2tWz+4x1s/euFbPzT7Wz/mFFw/ji5cPy9IXD/HYVw/VntcP92UXD9brlw/0cdcPz7hXD+j+lw//xNdP1MtXT+eRl0/4V9dPxt5XT9Nkl0/dqtdP5fEXT+v3V0/vvZdP8UPXj/DKF4/uUFeP6ZaXj+Lc14/Z4xePzqlXj8Fvl4/yNZeP4HvXj8zCF8/2yBfP3s5Xz8SUl8/oWpfPyeDXz+lm18/GbRfP4bMXz/p5F8/RP1fP5YVYD/gLWA/IUZgP1peYD+JdmA/sI5gP8+mYD/lvmA/8tZgP/buYD/yBmE/5R5hP9A2YT+xTmE/imZhP1t+YT8ilmE/4a1hP5jFYT9F3WE/6vRhP4YMYj8aJGI/pDtiPyZTYj+gamI/EIJiP3iZYj/XsGI/LchiP3vfYj/A9mI//A1jPy8lYz9aPGM/e1NjP5VqYz+lgWM/rJhjP6uvYz+hxmM/jt1jP3P0Yz9OC2Q/ISJkP+s4ZD+sT2Q/ZWZkPxR9ZD+7k2Q/WapkP+7AZD9712Q//u1kP3kEZT/rGmU/VDFlP7RHZT8LXmU/WnRlP6CKZT/coGU/ELdlPzvNZT9e42U/d/llP4gPZj+PJWY/jjtmP4RRZj9xZ2Y/VX1mPzCTZj8DqWY/zL5mP43UZj9F6mY/8/9mP5kVZz82K2c/ykBnP1VWZz/Ya2c/UYFnP8GWZz8prGc/h8FnP93WZz8p7Gc/bQFoP6gWaD/aK2g/A0FoPyNWaD85a2g/R4BoP0yVaD9Jqmg/PL9oPybUaD8H6Wg/3/1oP64SaT90J2k/MjxpP+ZQaT+RZWk/M3ppP8yOaT9do2k/5LdpP2LMaT/X4Gk/Q/VpP6cJaj8BHmo/UjJqP5pGaj/ZWmo/D29qPzyDaj9gl2o/e6tqP4y/aj+V02o/ledqP4z7aj95D2s/XiNrPzk3az8MS2s/1V5rP5Vyaz9Mhms/+5lrP6Ctaz87wWs/ztRrP1joaz/Z+2s/UA9sP78ibD8kNmw/gElsP9RcbD8ecGw/XoNsP5aWbD/FqWw/6rxsPwfQbD8a42w/JPZsPyUJbT8dHG0/DC9tP/JBbT/OVG0/oWdtP2x6bT8tjW0/5J9tP5OybT85xW0/1ddtP2jqbT/y/G0/cw9uP+shbj9ZNG4/vkZuPxpZbj9ta24/t31uP/iPbj8vom4/XbRuP4LGbj+e2G4/sOpuP7r8bj+6Dm8/sCBvP54ybz+DRG8/XlZvPzBobz/4eW8/uItvP26dbz8br28/v8BvP1rSbz/r428/c/VvP/IGcD9nGHA/1ClwPzc7cD+RTHA/4V1wPyhvcD9mgHA/m5FwP8aicD/ps3A/AcVwPxHWcD8X53A/FPhwPwgJcT/zGXE/1CpxP6w7cT96THE/P11xP/ttcT+ufnE/V49xP/efcT+OsHE/G8FxP5/RcT8a4nE/jPJxP/QCcj9SE3I/qCNyP/Qzcj83RHI/cFRyP6Bkcj/HdHI/5IRyP/iUcj8DpXI/BLVyP/zEcj/r1HI/0ORyP6z0cj9+BHM/RxRzPwckcz++M3M/a0NzPw5Tcz+oYnM/OXJzP8GBcz8/kXM/tKBzPx+wcz+Bv3M/2c5zPyjecz9u7XM/qvxzP90LdD8HG3Q/Jyp0Pz45dD9LSHQ/T1d0P0lmdD86dXQ/IoR0PwCTdD/VoXQ/oLB0P2K/dD8aznQ/ydx0P2/rdD8L+nQ/nQh1PycXdT+mJXU/HTR1P4lCdT/tUHU/R191P5dtdT/ee3U/HIp1P1CYdT97pnU/nLR1P7PCdT/C0HU/xt51P8LsdT+z+nU/nAh2P3oWdj9QJHY/GzJ2P94/dj+XTXY/Rlt2P+xodj+IdnY/G4R2P6SRdj8kn3Y/mqx2Pwe6dj9rx3Y/xNR2PxXidj9b73Y/mfx2P8wJdz/2Fnc/FyR3Py4xdz88Pnc/QEt3PzpYdz8rZXc/E3J3P/F+dz/Fi3c/kJh3P1Gldz8Jsnc/t753P1zLdz/313c/iOR3PxDxdz+P/Xc/BAp4P28WeD/RIng/KS94P3c7eD+8R3g/+FN4PypgeD9SbHg/cXh4P4aEeD+RkHg/k5x4P4yoeD97tHg/YMB4PzvMeD8O2Hg/1uN4P5XveD9K+3g/9gZ5P5gSeT8wHnk/vyl5P0Q1eT/AQHk/Mkx5P5pXeT/5Ynk/Tm55P5p5eT/chHk/FJB5P0ObeT9opnk/g7F5P5W8eT+dx3k/nNJ5P5HdeT986Hk/XvN5Pzb+eT8ECXo/yRN6P4Qeej82KXo/3TN6P3w+ej8QSXo/m1N6Pxxeej+UaHo/AnN6P2Z9ej/Bh3o/EpJ6P1mcej+Xpno/y7B6P/W6ej8WxXo/Lc96PzrZej8943o/N+16Pyj3ej8OAXs/6wp7P74Uez+IHns/SCh7P/4xez+rO3s/TkV7P+dOez92WHs//GF7P3hrez/qdHs/U357P7KHez8HkXs/U5p7P5Wjez/NrHs//LV7PyC/ez87yHs/TdF7P1Xaez9T43s/R+x7PzH1ez8S/ns/6QZ8P7cPfD96GHw/NCF8P+UpfD+LMnw/KDt8P7tDfD9ETHw/xFR8PzpdfD+mZXw/CG58P2F2fD+wfnw/9YZ8PzGPfD9il3w/ip98P6mnfD+9r3w/yLd8P8m/fD/Ax3w/rs98P5LXfD9s33w/POd8PwPvfD/A9nw/c/58PxwGfT+8DX0/URV9P90cfT9gJH0/2Ct9P0czfT+sOn0/B0J9P1lJfT+gUH0/3ld9PxNffT89Zn0/Xm19P3R0fT+Ce30/hYJ9P36JfT9ukH0/VJd9PzCefT8DpX0/zKt9P4qyfT9AuX0/6799P4zGfT8kzX0/stN9PzbafT+x4H0/Ied9P4jtfT/l830/OPp9P4IAfj/CBn4/9wx+PyQTfj9GGX4/Xh9+P20lfj9yK34/bTF+P143fj9GPX4/I0N+P/dIfj/BTn4/glR+Pzhafj/lX34/iGV+PyFrfj+wcH4/NXZ+P7F7fj8jgX4/i4Z+P+mLfj89kX4/iJZ+P8mbfj8AoX4/LaZ+P1Crfj9psH4/ebV+P3+6fj97v34/bcR+P1XJfj80zn4/CdN+P9TXfj+V3H4/TOF+P/nlfj+d6n4/N+9+P8fzfj9N+H4/yfx+PzwBfz+kBX8/Awp/P1gOfz+jEn8/5BZ/Pxwbfz9JH38/bSN/P4cnfz+XK38/nS9/P5ozfz+MN38/dTt/P1Q/fz8pQ38/9EZ/P7ZKfz9tTn8/G1J/P79Vfz9ZWX8/6Vx/P29gfz/sY38/X2d/P8dqfz8mbn8/e3F/P8d0fz8IeH8/QHt/P21+fz+RgX8/q4R/P7uHfz/Cin8/vo1/P7GQfz+Zk38/eJZ/P02Zfz8YnH8/2p5/P5Ghfz8/pH8/46Z/P32pfz8NrH8/k65/Pw+xfz+Cs38/6rV/P0m4fz+eun8/6bx/Pyq/fz9hwX8/j8N/P7LFfz/Mx38/3Ml/P+LLfz/ezX8/0c9/P7nRfz+X038/bNV/PzfXfz/42H8/r9p/P1zcfz8A3n8/md9/Pynhfz+v4n8/K+R/P53lfz8F538/Y+h/P7jpfz8C638/Q+x/P3rtfz+n7n8/yu9/P+Pwfz/z8X8/+PJ/P/Tzfz/m9H8/zvV/P6z2fz+A938/Svh/Pwv5fz/B+X8/bvp/PxH7fz+q+38/Ofx/P778fz85/X8/q/1/PxP+fz9w/n8/xP5/Pw7/fz9O/38/hf9/P7H/fz/U/38/7P9/P/v/fz8AAIA/AEGAigYLEyguAwCsLgMArC4DAIguAwBALgMAQaCKBguXAiguAwCsLgMArC4DAIguAwBALgMAuC4DAHZpaWlpaWYAVGhyZWVCYW5kRVEAZGVzdHJ1Y3RvcgBsb3cAbWlkAGhpZ2gAcHJvY2VzcwAAAAAAvIUBAEwAAABNAAAATgAAAE4xMlN1cGVycG93ZXJlZDExVGhyZWVCYW5kRVFFAE4xMlN1cGVycG93ZXJlZDJGWEUAAAAgLwMAnoUBAEgvAwCAhQEAtIUBAFBOMTJTdXBlcnBvd2VyZWQxMVRocmVlQmFuZEVRRQAAADADAMiFAQAAAAAAvIUBAFBLTjEyU3VwZXJwb3dlcmVkMTFUaHJlZUJhbmRFUUUAADADAPiFAQABAAAAvIUBAOiFAQCULgMAKC4DALyFAQBBwIwGC9MBQC4DALyFAQCsLgMArC4DAJQuAwBpaWlpaWkAQ2xpcHBlcgBkZXN0cnVjdG9yAHRocmVzaG9sZERiAG1heGltdW1EYgBwcm9jZXNzAE4xMlN1cGVycG93ZXJlZDdDbGlwcGVyRQAAAAAgLwMAjIYBAFBOMTJTdXBlcnBvd2VyZWQ3Q2xpcHBlckUAAAAAMAMAsIYBAAAAAACohgEAUEtOMTJTdXBlcnBvd2VyZWQ3Q2xpcHBlckUAAAAwAwDchgEAAQAAAKiGAQDMhgEAKC4DAKiGAQBBoI4GC6UBKC4DAKiGAQCsLgMArC4DAJQuAwBDb21wcmVzc29yAGRlc3RydWN0b3IAaW5wdXRHYWluRGIAb3V0cHV0R2FpbkRiAHdldABhdHRhY2tTZWMAcmVsZWFzZVNlYwByYXRpbwB0aHJlc2hvbGREYgBocEN1dE9mZkh6AGdldEdhaW5SZWR1Y3Rpb25EYgBwcm9jZXNzAAAAAAAIiAEAZwAAAGgAAABpAEHSjwYLQcA/AAAAQAAAQEAAAIBAAACgQAAAIEFOMTJTdXBlcnBvd2VyZWQxMENvbXByZXNzb3JFAAAAAEgvAwDohwEAtIUBAEGgkAYLhwTf44++5OqHvjCTer6OQnW+G4pxviEQYb5QTjEyU3VwZXJwb3dlcmVkMTBDb21wcmVzc29yRQAAAAAwAwA4iAEAAAAAAAiIAQBQS04xMlN1cGVycG93ZXJlZDEwQ29tcHJlc3NvckUAAAAwAwBoiAEAAQAAAAiIAQBYiAEAlC4DACguAwAIiAEAuC4DAFiIAQBALgMACIgBAKwuAwCsLgMAlC4DAEVjaG8AZGVzdHJ1Y3RvcgBkcnkAd2V0AGJwbQBiZWF0cwBkZWNheQBwcm9jZXNzAERlbGF5AGRlbGF5TXMAAAAAAAAAMIkBAIAAAACBAAAAggAAAE4xMlN1cGVycG93ZXJlZDRFY2hvRQAAAEgvAwAYiQEAtIUBAFBOMTJTdXBlcnBvd2VyZWQ0RWNob0UAAAAwAwA8iQEAAAAAADCJAQBQS04xMlN1cGVycG93ZXJlZDRFY2hvRQAAMAMAZIkBAAEAAAAwiQEAVIkBAJQuAwAoLgMAMIkBAAAAAABALgMAMIkBAKwuAwCsLgMAlC4DAE4xMlN1cGVycG93ZXJlZDVEZWxheUUAACAvAwC0iQEAUE4xMlN1cGVycG93ZXJlZDVEZWxheUUAADADANSJAQAAAAAAzIkBAFBLTjEyU3VwZXJwb3dlcmVkNURlbGF5RQAAAAAAMAMA/IkBAAEAAADMiQEAQbCUBgvzA+yJAQCULgMAlC4DAJQuAwCULgMAKC4DAMyJAQAAAAAAiC4DAMyJAQCsLgMAlC4DAGlpaWlpAEZpbHRlclR5cGUAUmVzb25hbnRfTG93cGFzcwBSZXNvbmFudF9IaWdocGFzcwBCYW5kbGltaXRlZF9CYW5kcGFzcwBCYW5kbGltaXRlZF9Ob3RjaABMb3dTaGVsZgBIaWdoU2hlbGYAUGFyYW1ldHJpYwBDdXN0b21Db2VmZmljaWVudHMARmlsdGVyAGRlc3RydWN0b3IAZnJlcXVlbmN5AGRlY2liZWwAcmVzb25hbmNlAG9jdGF2ZQBzbG9wZQB0eXBlAHNldEN1c3RvbUNvZWZmaWNpZW50cwBwcm9jZXNzAHByb2Nlc3NNb25vAAAAAAAAAISLAQCUAAAAlQAAAJYAAABOMTJTdXBlcnBvd2VyZWQ2RmlsdGVyRQBILwMAbIsBALSFAQBOMTJTdXBlcnBvd2VyZWQxMEZpbHRlclR5cGVFAAAAANQuAwCQiwEAUE4xMlN1cGVycG93ZXJlZDZGaWx0ZXJFAAAAAAAwAwC4iwEAAAAAAISLAQBQS04xMlN1cGVycG93ZXJlZDZGaWx0ZXJFAAAAADADAOSLAQABAAAAhIsBANSLAQCwiwEAlC4DACguAwCEiwEAQbCYBgskKC4DANSLAQC4LgMAuC4DALguAwC4LgMAuC4DAHZpaWZmZmZmAEHgmAYLlwJALgMAhIsBAKwuAwCsLgMAlC4DAEZsYW5nZXIAZGVzdHJ1Y3RvcgB3ZXQAZGVwdGgAbGZvQmVhdHMAYnBtAGNsaXBwZXJUaHJlc2hvbGREYgBjbGlwcGVyTWF4aW11bURiAHN0ZXJlbwBwcm9jZXNzAAAAAAAAAAAEjQEApQAAAKYAAACnAAAATjEyU3VwZXJwb3dlcmVkN0ZsYW5nZXJFAAAAAEgvAwDojAEAtIUBAFBOMTJTdXBlcnBvd2VyZWQ3RmxhbmdlckUAAAAAMAMAEI0BAAAAAAAEjQEAUEtOMTJTdXBlcnBvd2VyZWQ3RmxhbmdlckUAAAAwAwA8jQEAAQAAAASNAQAsjQEAlC4DACguAwAEjQEAQYCbBgvHA0AuAwAEjQEArC4DAKwuAwCULgMAR3VpdGFyRGlzdG9ydGlvbgBkZXN0cnVjdG9yAGdhaW5EZWNpYmVsAGRyaXZlAGJhc3NGcmVxdWVuY3kAdHJlYmxlRnJlcXVlbmN5AGVxODBIekRlY2liZWwAZXEyNDBIekRlY2liZWwAZXE3NTBIekRlY2liZWwAZXEyMjAwSHpEZWNpYmVsAGVxNjYwMEh6RGVjaWJlbABkaXN0b3J0aW9uMABkaXN0b3J0aW9uMQBtYXJzaGFsbABhZGEAdnR3aW4AcHJvY2VzcwAAAAAAAMCOAQC2AAAAtwAAALgAAAA8vfI+pP5/JDy98r7CF1Y/+aAnPrge1b/W8n8luB7VP2iRHT+Uh6U+TjEyU3VwZXJwb3dlcmVkMTZHdWl0YXJEaXN0b3J0aW9uRQAASC8DAJyOAQC0hQEAUE4xMlN1cGVycG93ZXJlZDE2R3VpdGFyRGlzdG9ydGlvbkUAADADAMyOAQAAAAAAwI4BAFBLTjEyU3VwZXJwb3dlcmVkMTZHdWl0YXJEaXN0b3J0aW9uRQAAAAAAMAMAAI8BAAEAAADAjgEA8I4BAJQuAwAoLgMAwI4BAEHQngYL0wFALgMAwI4BAKwuAwCsLgMAlC4DAEdhdGUAZGVzdHJ1Y3RvcgB3ZXQAYnBtAGJlYXRzAHByb2Nlc3MAAAAAAAAAuI8BAMUAAADGAAAAxwAAAE4xMlN1cGVycG93ZXJlZDRHYXRlRQAAAEgvAwCgjwEAtIUBAFBOMTJTdXBlcnBvd2VyZWQ0R2F0ZUUAAAAwAwDEjwEAAAAAALiPAQBQS04xMlN1cGVycG93ZXJlZDRHYXRlRQAAMAMA7I8BAAEAAAC4jwEA3I8BAJQuAwAoLgMAuI8BAEGwoAYLlwRALgMAuI8BAKwuAwCsLgMAlC4DAExpbWl0ZXIAZGVzdHJ1Y3RvcgBjZWlsaW5nRGIAdGhyZXNob2xkRGIAcmVsZWFzZVNlYwBnZXRHYWluUmVkdWN0aW9uRGIAcHJvY2VzcwAAAAAAAMSQAQDWAAAA1wAAANgAAABOMTJTdXBlcnBvd2VyZWQ3TGltaXRlckUAAAAASC8DAKiQAQC0hQEAUE4xMlN1cGVycG93ZXJlZDdMaW1pdGVyRQAAAAAwAwDQkAEAAAAAAMSQAQBQS04xMlN1cGVycG93ZXJlZDdMaW1pdGVyRQAAADADAPyQAQABAAAAxJABAOyQAQCULgMAKC4DAMSQAQC4LgMA7JABAEAuAwDEkAEArC4DAKwuAwCULgMAUmV2ZXJiAGRlc3RydWN0b3IAZHJ5AHdldABtaXgAd2lkdGgAZGFtcAByb29tU2l6ZQBwcmVkZWxheU1zAGxvd0N1dEh6AHByb2Nlc3MAAAAAAAAA0JEBAOUAAADmAAAA5wAAAE4xMlN1cGVycG93ZXJlZDZSZXZlcmJFAEgvAwC4kQEAtIUBAFBOMTJTdXBlcnBvd2VyZWQ2UmV2ZXJiRQAAAAAAMAMA3JEBAAAAAADQkQEAUEtOMTJTdXBlcnBvd2VyZWQ2UmV2ZXJiRQAAAAAwAwAIkgEAAQAAANCRAQD4kQEAlC4DAJQuAwAoLgMA0JEBAEHQpAYL0wFALgMA0JEBAKwuAwCsLgMAlC4DAFJvbGwAZGVzdHJ1Y3RvcgB3ZXQAYnBtAGJlYXRzAHByb2Nlc3MAAAAAAAAAuJIBAPQAAAD1AAAA9gAAAE4xMlN1cGVycG93ZXJlZDRSb2xsRQAAAEgvAwCgkgEAtIUBAFBOMTJTdXBlcnBvd2VyZWQ0Um9sbEUAAAAwAwDEkgEAAAAAALiSAQBQS04xMlN1cGVycG93ZXJlZDRSb2xsRQAAMAMA7JIBAAEAAAC4kgEA3JIBAJQuAwAoLgMAuJIBAEGwpgYLpwdALgMAuJIBAKwuAwCsLgMAlC4DAFdob29zaABkZXN0cnVjdG9yAHdldABmcmVxdWVuY3kAcHJvY2VzcwAAAAAAmJMBAAMBAAAEAQAABQEAAE4xMlN1cGVycG93ZXJlZDZXaG9vc2hFAEgvAwCAkwEAtIUBAFBOMTJTdXBlcnBvd2VyZWQ2V2hvb3NoRQAAAAAAMAMApJMBAAAAAACYkwEAUEtOMTJTdXBlcnBvd2VyZWQ2V2hvb3NoRQAAAAAwAwDQkwEAAQAAAJiTAQDAkwEAlC4DACguAwCYkwEAAAAAAEAuAwCYkwEArC4DAKwuAwCULgMAU3RlcmVvTWl4ZXIAZGVzdHJ1Y3RvcgBpbnB1dGdhaW5yZWYAaW5wdXRwZWFrcmVmAG91dHB1dGdhaW5yZWYAb3V0cHV0cGVha3JlZgBwcm9jZXNzAE1vbm9NaXhlcgBvdXRwdXRHYWluAFZvbHVtZQBDaGFuZ2VWb2x1bWUAVm9sdW1lQWRkAENoYW5nZVZvbHVtZUFkZABQZWFrAENoYXJUb0Zsb2F0AEZsb2F0VG9DaGFyADI0Yml0VG9GbG9hdABGbG9hdFRvMjRiaXQASW50VG9GbG9hdABGbG9hdFRvSW50AEZsb2F0VG9TaG9ydEludABGbG9hdFRvU2hvcnRJbnRJbnRlcmxlYXZlAFNob3J0SW50VG9GbG9hdABJbnRlcmxlYXZlAEludGVybGVhdmVBZGQASW50ZXJsZWF2ZUFuZEdldFBlYWtzAERlSW50ZXJsZWF2ZQBEZUludGVybGVhdmVNdWx0aXBseQBEZUludGVybGVhdmVBZGQARGVJbnRlcmxlYXZlTXVsdGlwbHlBZGQASGFzTm9uRmluaXRlAFN0ZXJlb1RvTW9ubwBDcm9zc01vbm8AQ3Jvc3NTdGVyZW8AQWRkMQBBZGQyAEFkZDQAU3RlcmVvVG9NaWRTaWRlAE1pZFNpZGVUb1N0ZXJlbwBEb3RQcm9kdWN0AFZlcnNpb24AZnJlcXVlbmN5T2ZOb3RlAE4xMlN1cGVycG93ZXJlZDExU3RlcmVvTWl4ZXJFACAvAwA+lgEAUE4xMlN1cGVycG93ZXJlZDExU3RlcmVvTWl4ZXJFAAAAMAMAZJYBAAAAAABclgEAUEtOMTJTdXBlcnBvd2VyZWQxMVN0ZXJlb01peGVyRQAAMAMAlJYBAAEAAABclgEAhJYBACguAwBclgEAiC4DAFyWAQBB4K0GC5ACKC4DAFyWAQCsLgMArC4DAKwuAwCsLgMArC4DAJQuAwB2aWlpaWlpaWkATjEyU3VwZXJwb3dlcmVkOU1vbm9NaXhlckUAAAAAIC8DAAqXAQBQTjEyU3VwZXJwb3dlcmVkOU1vbm9NaXhlckUAADADADCXAQAAAAAAKJcBAFBLTjEyU3VwZXJwb3dlcmVkOU1vbm9NaXhlckUAAAAAADADAFyXAQABAAAAKJcBAEyXAQAoLgMAKJcBAIguAwAolwEAKC4DACiXAQCsLgMArC4DAKwuAwCsLgMArC4DAJQuAwAoLgMArC4DAKwuAwC4LgMAuC4D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DgAOAA8ADwAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAB4AHgAfAB8AIAAgACEAIQAiACIAIwAjACQAJAAlACUAJgAmACcAJwAoACgAKQApACoAKgArACsALAAsAC0ALQAuAC4ALwAvADAAMAAxADEAMgAyADMAMwA0ADQANQA1ADYANgA3ADcAOAA4ADkAOQA6ADoAOwA7ADwAPAA9AD0APgA+AD8APwBAAEAAQQBBAEIAQgBDAEMARABEAEUARQBGAEYARwBHAEgASABJAEkASgBKAEsASwBMAEwATQBNAE4ATgBPAE8AUABQAFEAUQBSAFIAUwBTAFQAVABVAFUAVgBWAFcAVwBYAFgAWQBZAFoAWgBbAFsAXABcAF0AXQBeAF4AXwBfAGAAYABhAGEAYgBiAGMAYwBkAGQAZQBlAGYAZgBnAGcAaABoAGkAaQBqAGoAawBrAGwAbABtAG0AbgBuAG8AbwBwAHAAcQBxAHIAcgBzAHMAdAB0AHUAdQB2AHYAdwB3AHgAeAB5AHkAegB6AHsAewB8AHwAfQB9AH4AfgB/AH8AgACAAIEAgQCCAIIAgwCDAIQAhACFAIUAhgCGAIcAhwCIAIgAiQCJAIoAigCLAIsAjACMAI0AjQCOAI4AjwCPAJAAkACRAJEAkgCSAJMAkwCUAJQAlQCVAJYAlgCXAJcAmACYAJkAmQCaAJoAmwCbAJwAnACdAJ0AngCeAJ8AnwCgAKAAoQChAKIAogCjAKMApACkAKUApQCmAKYApwCnAKgAqACpAKkAqgCqAKsAqwCsAKwArQCtAK4ArgCvAK8AsACwALEAsQCyALIAswCzALQAtAC1ALUAtgC2ALcAtwC4ALgAuQC5ALoAugC7ALsAvAC8AL0AvQC+AL4AvwC/AMAAwADBAMEAwgDCAMMAwwDEAMQAxQDFAMYAxgDHAMcAyADIAMkAyQDKAMoAywDLAMwAzADNAM0AzgDOAM8AzwDQANAA0QDRANIA0gDTANMA1ADUANUA1QDWANYA1wDXANgA2ADZANkA2gDaANsA2wDcANwA3QDdAN4A3gDfAN8A4ADgAOEA4QDiAOIA4wDjAOQA5ADlAOUA5gDmAOcA5wDoAOgA6QDpAOoA6gDrAOsA7ADsAO0A7QDuAO4A7wDvAPAA8ADxAPEA8gDyAPMA8wD0APQA9QD1APYA9gD3APcA+AD4APkA+QD6APoA+wD7APwA/AD9AP0A/gD+AP8A/wAAAQABAQEBAQIBAgEDAQMBBAEEAQUBBQEGAQYBBwEHAQgBCAEJAQkBCgEKAQsBCwEMAQwBDQENAQ4BDgEPAQ8BEAEQAREBEQESARIBEwETARQBFAEVARUBFgEWARcBFwEYARgBGQEZARoBGgEbARsBHAEcAR0BHQEeAR4BHwEfASABIAEhASEBIgEiASMBIwEkASQBJQElASYBJgEnAScBKAEoASkBKQEqASoBKwErASwBLAEtAS0BLgEuAS8BLwEwATABMQExATIBMgEzATMBNAE0ATUBNQE2ATYBNwE3ATgBOAE5ATkBOgE6ATsBOwE8ATwBPQE9AT4BPgE/AT8BQAFAAUEBQQFCAUIBQwFDAUQBRAFFAUUBRgFGAUcBRwFIAUgBSQFJAUoBSgFLAUsBTAFMAU0BTQFOAU4BTwFPAVABUAFRAVEBUgFSAVMBUwFUAVQBVQFVAVYBVgFXAVcBWAFYAVkBWQFaAVoBWwFbAVwBXAFdAV0BXgFeAV8BXwFgAWABYQFhAWIBYgFjAWMBZAFkAWUBZQFmAWYBZwFnAWgBaAFpAWkBagFqAWsBawFsAWwBbQFtAW4BbgFvAW8BcAFwAXEBcQFyAXIBcwFzAXQBdAF1AXUBdgF2AXcBdwF4AXgBeQF5AXoBegF7AXsBfAF8AX0BfQF+AX4BfwF/AYABgAGBAYEBggGCAYMBgwGEAYQBhQGFAYYBhgGHAYcBiAGIAYkBiQGKAYoBiwGLAYwBjAGNAY0BjgGOAY8BjwGQAZABkQGRAZIBkgGTAZMBlAGUAZUBlQGWAZYBlwGXAZgBmAGZAZkBmgGaAZsBmwGcAZwBnQGdAZ4BngGfAZ8BoAGgAaEBoQGiAaIBowGjAaQBpAGlAaUBpgGmAacBpwGoAagBqQGpAaoBqgGrAasBrAGsAa0BrQGuAa4BrwGvAbABsAGxAbEBsgGyAbMBswG0AbQBtQG1AbYBtgG3AbcBuAG4AbkBuQG6AboBuwG7AbwBvAG9Ab0BvgG+Ab8BvwHAAcABwQHBAcIBwgHDAcMBxAHEAcUBxQHGAcYBxwHHAcgByAHJAckBygHKAcsBywHMAcwBzQHNAc4BzgHPAc8B0AHQAdEB0QHSAdIB0wHTAdQB1AHVAdUB1gHWAdcB1wHYAdgB2QHZAdoB2gHbAdsB3AHcAd0B3QHeAd4B3wHfAeAB4AHhAeEB4gHiAeMB4wHkAeQB5QHlAeYB5gHnAecB6AHoAekB6QHqAeoB6wHrAewB7AHtAe0B7gHuAe8B7wHwAfAB8QHxAfIB8gHzAfMB9AH0AfUB9QH2AfYB9wH3AfgB+AH5AfkB+gH6AfsB+wH8AfwB/QH9Af4B/gH/Af8BAAAAAAEAAQACAAIAAwADAAQABAAFAAUABgAGAAcABwAIAAkACQAKAAoACwALAAwADAANAA0ADgAOAA8ADwAQABAAEQASABIAEwATABQAFAAVABUAFgAWABcAFwAYABgAGQAZABoAGwAbABwAHAAdAB0AHgAeAB8AHwAgACAAIQAhACIAIgAjACQAJAAlACUAJgAmACcAJwAoACgAKQApACoAKgArACsALAAtAC0ALgAuAC8ALwAwADAAMQAxADIAMgAzADMANAA0ADUANgA2ADcANwA4ADgAOQA5ADoAOgA7ADsAPAA8AD0APQA+AD8APwBAAEAAQQBBAEIAQgBDAEMARABEAEUARQBGAEYARwBIAEgASQBJAEoASgBLAEsATABMAE0ATQBOAE4ATwBPAFAAUQBRAFIAUgBTAFMAVABUAFUAVQBWAFYAVwBXAFgAWABZAFoAWgBbAFsAXABcAF0AXQBeAF4AXwBfAGAAYABhAGIAYgBjAGMAZABkAGUAZQBmAGYAZwBnAGgAaABpAGkAagBrAGsAbABsAG0AbQBuAG4AbwBvAHAAcABxAHEAcgByAHMAdAB0AHUAdQB2AHYAdwB3AHgAeAB5AHkAegB6AHsAewB8AH0AfQB+AH4AfwB/AIAAgACBAIEAggCCAIMAgwCEAIQAhQCGAIYAhwCHAIgAiACJAIkAigCKAIsAiwCMAIwAjQCNAI4AjwCPAJAAkACRAJEAkgCSAJMAkwCUAJQAlQCVAJYAlgCXAJgAmACZAJkAmgCaAJsAmwCcAJwAnQCdAJ4AngCfAJ8AoAChAKEAogCiAKMAowCkAKQApQClAKYApgCnAKcAqACoAKkAqgCqAKsAqwCsAKwArQCtAK4ArgCvAK8AsACwALEAsQCyALMAswC0ALQAtQC1ALYAtgC3ALcAuAC4ALkAuQC6ALoAuwC8ALwAvQC9AL4AvgC/AL8AwADAAMEAwQDCAMIAwwDEAMQAxQDFAMYAxgDHAMcAyADIAMkAyQDKAMoAywDLAMwAzQDNAM4AzgDPAM8A0ADQANEA0QDSANIA0wDTANQA1ADVANYA1gDXANcA2ADYANkA2QDaANoA2wDbANwA3ADdAN0A3gDfAN8A4ADgAOEA4QDiAOIA4wDjAOQA5ADlAOUA5gDmAOcA6ADoAOkA6QDqAOoA6wDrAOwA7ADtAO0A7gDuAO8A7wDwAPEA8QDyAPIA8wDzAPQA9AD1APUA9gD2APcA9wD4APgA+QD6APoA+wD7APwA/AD9AP0A/gD+AP8A/wAAAQABAQEBAQIBAwEDAQQBBAEFAQUBBgEGAQcBBwEIAQgBCQEJAQoBCgELAQwBDAENAQ0BDgEOAQ8BDwEQARABEQERARIBEgETARMBFAEVARUBFgEWARcBFwEYARgBGQEZARoBGgEbARsBHAEcAR0BHgEeAR8BHwEgASABIQEhASIBIgEjASMBJAEkASUBJgEmAScBJwEoASgBKQEpASoBKgErASsBLAEsAS0BLQEuAS8BLwEwATABMQExATIBMgEzATMBNAE0ATUBNQE2ATYBNwE4ATgBOQE5AToBOgE7ATsBPAE8AT0BPQE+AT4BPwE/AUABQQFBAUIBQgFDAUMBRAFEAUUBRQFGAUYBRwFHAUgBSAFJAUoBSgFLAUsBTAFMAU0BTQFOAU4BTwFPAVABUAFRAVEBUgFTAVMBVAFUAVUBVQFWAVYBVwFXAVgBWAFZAVkBWgFaAVsBXAFcAV0BXQFeAV4BXwFfAWABYAFhAWEBYgFiAWMBYwFkAWUBZQFmAWYBZwFnAWgBaAFpAWkBagFqAWsBawFsAWwBbQFuAW4BbwFvAXABcAFxAXEBcgFyAXMBcwF0AXQBdQF1AXYBdwF3AXgBeAF5AXkBegF6AXsBewF8AXwBfQF9AX4BfgF/AYABgAGBAYEBggGCAYMBgwGEAYQBhQGFAYYBhgGHAYgBiAGJAYkBigGKAYsBiwGMAYwBjQGNAY4BjgGPAY8BkAGRAZEBkgGSAZMBkwGUAZQBlQGVAZYBlgGXAZcBmAGYAZkBmgGaAZsBmwGcAZwBnQGdAZ4BngGfAZ8BoAGgAaEBoQGiAaMBowGkAaQBpQGlAaYBpgGnAacBqAGoAakBqQGqAaoBqwGsAawBrQGtAa4BrgGvAa8BsAGwAbEBsQGyAbIBswGzAbQBtQG1AbYBtgG3AbcBuAG4AbkBuQG6AboBuwG7AbwBvAG9Ab4BvgG/Ab8BwAHAAcEBwQHCAcIBwwHDAcQBxAHFAcUBxgHHAccByAHIAckByQHKAcoBywHLAcwBzAHNAc0BzgHOAc8B0AHQAdEB0QHSAdIB0wHTAdQB1AHVAdUB1gHWAdcB1wHYAdkB2QHaAdoB2wHbAdwB3AHdAd0B3gHeAd8B3wHgAeAB4QHiAeIB4wHjAeQB5AHlAeUB5gHmAecB5wHoAegB6QHqAeoB6wHrAewB7AHtAe0B7gHuAe8B7wHwAfAB8QHxAfIB8wHzAfQB9AH1AfUB9gH2AfcB9wH4AfgB+QH5AfoB+gH7AfwB/AH9Af0B/gH+Af8B/wEAAgACAQIBAgICAgIDAgMCBAIFAgUCBgIGAgcCBwIIAggCCQIJAgoCCgILAgsCDAIMAg0CDgIOAg8CDwIQAhACEQIRAhICEgITAhMCFAIUAhUCFQIWAhcCFwIYAhgCGQIZAhoCGgIbAhsCHAIcAh0CHQIAAAAAAQABAAIAAgADAAMABAAFAAUABgAGAAcABwAIAAgACQAKAAoACwALAAwADAANAA4ADgAPAA8AEAAQABEAEQASABMAEwAUABQAFQAVABYAFwAXABgAGAAZABkAGgAaABsAHAAcAB0AHQAeAB4AHwAfACAAIQAhACIAIgAjACMAJAAlACUAJgAmACcAJwAoACgAKQAqACoAKwArACwALAAtAC4ALgAvAC8AMAAwADEAMQAyADMAMwA0ADQANQA1ADYANwA3ADgAOAA5ADkAOgA6ADsAPAA8AD0APQA+AD4APwA/AEAAQQBBAEIAQgBDAEMARABFAEUARgBGAEcARwBIAEgASQBKAEoASwBLAEwATABNAE4ATgBPAE8AUABQAFEAUQBSAFMAUwBUAFQAVQBVAFYAVgBXAFgAWABZAFkAWgBaAFsAXABcAF0AXQBeAF4AXwBfAGAAYQBhAGIAYgBjAGMAZABlAGUAZgBmAGcAZwBoAGgAaQBqAGoAawBrAGwAbABtAG4AbgBvAG8AcABwAHEAcQByAHMAcwB0AHQAdQB1AHYAdgB3AHgAeAB5AHkAegB6AHsAfAB8AH0AfQB+AH4AfwB/AIAAgQCBAIIAggCDAIMAhACFAIUAhgCGAIcAhwCIAIgAiQCKAIoAiwCLAIwAjACNAI0AjgCPAI8AkACQAJEAkQCSAJMAkwCUAJQAlQCVAJYAlgCXAJgAmACZAJkAmgCaAJsAnACcAJ0AnQCeAJ4AnwCfAKAAoQChAKIAogCjAKMApAClAKUApgCmAKcApwCoAKgAqQCqAKoAqwCrAKwArACtAK0ArgCvAK8AsACwALEAsQCyALMAswC0ALQAtQC1ALYAtgC3ALgAuAC5ALkAugC6ALsAvAC8AL0AvQC+AL4AvwC/AMAAwQDBAMIAwgDDAMMAxADEAMUAxgDGAMcAxwDIAMgAyQDKAMoAywDLAMwAzADNAM0AzgDPAM8A0ADQANEA0QDSANMA0wDUANQA1QDVANYA1gDXANgA2ADZANkA2gDaANsA3ADcAN0A3QDeAN4A3wDfAOAA4QDhAOIA4gDjAOMA5ADkAOUA5gDmAOcA5wDoAOgA6QDqAOoA6wDrAOwA7ADtAO0A7gDvAO8A8ADwAPEA8QDyAPMA8wD0APQA9QD1APYA9gD3APgA+AD5APkA+gD6APsA+wD8AP0A/QD+AP4A/wD/AAABAQEBAQIBAgEDAQMBBAEEAQUBBgEGAQcBBwEIAQgBCQEKAQoBCwELAQwBDAENAQ0BDgEPAQ8BEAEQAREBEQESARMBEwEUARQBFQEVARYBFgEXARgBGAEZARkBGgEaARsBGwEcAR0BHQEeAR4BHwEfASABIQEhASIBIgEjASMBJAEkASUBJgEmAScBJwEoASgBKQEqASoBKwErASwBLAEtAS0BLgEvAS8BMAEwATEBMQEyATIBMwE0ATQBNQE1ATYBNgE3ATgBOAE5ATkBOgE6ATsBOwE8AT0BPQE+AT4BPwE/AUABQQFBAUIBQgFDAUMBRAFEAUUBRgFGAUcBRwFIAUgBSQFKAUoBSwFLAUwBTAFNAU0BTgFPAU8BUAFQAVEBUQFSAVIBUwFUAVQBVQFVAVYBVgFXAVgBWAFZAVkBWgFaAVsBWwFcAV0BXQFeAV4BXwFfAWABYQFhAWIBYgFjAWMBZAFkAWUBZgFmAWcBZwFoAWgBaQFpAWoBawFrAWwBbAFtAW0BbgFvAW8BcAFwAXEBcQFyAXIBcwF0AXQBdQF1AXYBdgF3AXgBeAF5AXkBegF6AXsBewF8AX0BfQF+AX4BfwF/AYABgQGBAYIBggGDAYMBhAGEAYUBhgGGAYcBhwGIAYgBiQGJAYoBiwGLAYwBjAGNAY0BjgGPAY8BkAGQAZEBkQGSAZIBkwGUAZQBlQGVAZYBlgGXAZgBmAGZAZkBmgGaAZsBmwGcAZ0BnQGeAZ4BnwGfAaABoAGhAaIBogGjAaMBpAGkAaUBpgGmAacBpwGoAagBqQGpAaoBqwGrAawBrAGtAa0BrgGvAa8BsAGwAbEBsQGyAbIBswG0AbQBtQG1AbYBtgG3AbgBuAG5AbkBugG6AbsBuwG8Ab0BvQG+Ab4BvwG/AcABwAHBAcIBwgHDAcMBxAHEAcUBxgHGAccBxwHIAcgByQHJAcoBywHLAcwBzAHNAc0BzgHPAc8B0AHQAdEB0QHSAdIB0wHUAdQB1QHVAdYB1gHXAdcB2AHZAdkB2gHaAdsB2wHcAd0B3QHeAd4B3wHfAeAB4AHhAeIB4gHjAeMB5AHkAeUB5gHmAecB5wHoAegB6QHpAeoB6wHrAewB7AHtAe0B7gHvAe8B8AHwAfEB8QHyAfIB8wH0AfQB9QH1AfYB9gH3AfcB+AH5AfkB+gH6AfsB+wH8Af0B/QH+Af4B/wH/AQACAAIBAgICAgIDAgMCBAIEAgUCBgIGAgcCBwIIAggCCQIJAgoCCwILAgwCDAINAg0CDgIOAg8CEAIQAhECEQISAhICEwIUAhQCFQIVAhYCFgIXAhcCGAIZAhkCGgIaAhsCGwIcAh0CHQIeAh4CHwIfAiACIAIhAiICIgIjAiMCJAIkAiUCJgImAicCJwIoAigCKQIpAioCKwIrAiwCLAItAi0CLgIuAi8CMAIwAjECMQIyAjICMwI0AjQCNQI1AjYCNgI3AjcCOAI5AjkCOgI6AjsCOwI8Aj0CPQI+AgAAAAABAAEAAgACAAMABAAEAAUABQAGAAcABwAIAAgACQAKAAoACwALAAwADQANAA4ADgAPABAAEAARABEAEgATABMAFAAUABUAFgAWABcAFwAYABgAGQAaABoAGwAbABwAHQAdAB4AHgAfACAAIAAhACEAIgAjACMAJAAkACUAJgAmACcAJwAoACkAKQAqACoAKwAsACwALQAtAC4ALgAvADAAMAAxADEAMgAzADMANAA0ADUANgA2ADcANwA4ADkAOQA6ADoAOwA8ADwAPQA9AD4APwA/AEAAQABBAEIAQgBDAEMARABEAEUARgBGAEcARwBIAEkASQBKAEoASwBMAEwATQBNAE4ATwBPAFAAUABRAFIAUgBTAFMAVABVAFUAVgBWAFcAWABYAFkAWQBaAFoAWwBcAFwAXQBdAF4AXwBfAGAAYABhAGIAYgBjAGMAZABlAGUAZgBmAGcAaABoAGkAaQBqAGsAawBsAGwAbQBuAG4AbwBvAHAAcABxAHIAcgBzAHMAdAB1AHUAdgB2AHcAeAB4AHkAeQB6AHsAewB8AHwAfQB+AH4AfwB/AIAAgQCBAIIAggCDAIQAhACFAIUAhgCGAIcAiACIAIkAiQCKAIsAiwCMAIwAjQCOAI4AjwCPAJAAkQCRAJIAkgCTAJQAlACVAJUAlgCXAJcAmACYAJkAmgCaAJsAmwCcAJwAnQCeAJ4AnwCfAKAAoQChAKIAogCjAKQApAClAKUApgCnAKcAqACoAKkAqgCqAKsAqwCsAK0ArQCuAK4ArwCwALAAsQCxALIAsgCzALQAtAC1ALUAtgC3ALcAuAC4ALkAugC6ALsAuwC8AL0AvQC+AL4AvwDAAMAAwQDBAMIAwwDDAMQAxADFAMYAxgDHAMcAyADIAMkAygDKAMsAywDMAM0AzQDOAM4AzwDQANAA0QDRANIA0wDTANQA1ADVANYA1gDXANcA2ADZANkA2gDaANsA3ADcAN0A3QDeAN4A3wDgAOAA4QDhAOIA4wDjAOQA5ADlAOYA5gDnAOcA6ADpAOkA6gDqAOsA7ADsAO0A7QDuAO8A7wDwAPAA8QDyAPIA8wDzAPQA9AD1APYA9gD3APcA+AD5APkA+gD6APsA/AD8AP0A/QD+AP8A/wAAAQABAQECAQIBAwEDAQQBBQEFAQYBBgEHAQgBCAEJAQkBCgEKAQsBDAEMAQ0BDQEOAQ8BDwEQARABEQESARIBEwETARQBFQEVARYBFgEXARgBGAEZARkBGgEbARsBHAEcAR0BHgEeAR8BHwEgASABIQEiASIBIwEjASQBJQElASYBJgEnASgBKAEpASkBKgErASsBLAEsAS0BLgEuAS8BLwEwATEBMQEyATIBMwE0ATQBNQE1ATYBNgE3ATgBOAE5ATkBOgE7ATsBPAE8AT0BPgE+AT8BPwFAAUEBQQFCAUIBQwFEAUQBRQFFAUYBRwFHAUgBSAFJAUoBSgFLAUsBTAFMAU0BTgFOAU8BTwFQAVEBUQFSAVIBUwFUAVQBVQFVAVYBVwFXAVgBWAFZAVoBWgFbAVsBXAFdAV0BXgFeAV8BYAFgAWEBYQFiAWIBYwFkAWQBZQFlAWYBZwFnAWgBaAFpAWoBagFrAWsBbAFtAW0BbgFuAW8BcAFwAXEBcQFyAXMBcwF0AXQBdQF2AXYBdwF3AXgBeAF5AXoBegF7AXsBfAF9AX0BfgF+AX8BgAGAAYEBgQGCAYMBgwGEAYQBhQGGAYYBhwGHAYgBiQGJAYoBigGLAYwBjAGNAY0BjgGOAY8BkAGQAZEBkQGSAZMBkwGUAZQBlQGWAZYBlwGXAZgBmQGZAZoBmgGbAZwBnAGdAZ0BngGfAZ8BoAGgAaEBogGiAaMBowGkAaQBpQGmAaYBpwGnAagBqQGpAaoBqgGrAawBrAGtAa0BrgGvAa8BsAGwAbEBsgGyAbMBswG0AbUBtQG2AbYBtwG4AbgBuQG5AboBugG7AbwBvAG9Ab0BvgG/Ab8BwAHAAcEBwgHCAcMBwwHEAcUBxQHGAcYBxwHIAcgByQHJAcoBywHLAcwBzAHNAc4BzgHPAc8B0AHQAdEB0gHSAdMB0wHUAdUB1QHWAdYB1wHYAdgB2QHZAdoB2wHbAdwB3AHdAd4B3gHfAd8B4AHhAeEB4gHiAeMB5AHkAeUB5QHmAeYB5wHoAegB6QHpAeoB6wHrAewB7AHtAe4B7gHvAe8B8AHxAfEB8gHyAfMB9AH0AfUB9QH2AfcB9wH4AfgB+QH6AfoB+wH7AfwB/AH9Af4B/gH/Af8BAAIBAgECAgICAgMCBAIEAgUCBQIGAgcCBwIIAggCCQIKAgoCCwILAgwCDQINAg4CDgIPAhACEAIRAhECEgISAhMCFAIUAhUCFQIWAhcCFwIYAhgCGQIaAhoCGwIbAhwCHQIdAh4CHgIfAiACIAIhAiECIgIjAiMCJAIkAiUCJgImAicCJwIoAigCKQIqAioCKwIrAiwCLQItAi4CLgIvAjACMAIxAjECMgIzAjMCNAI0AjUCNgI2AjcCNwI4AjkCOQI6AjoCOwI8AjwCPQI9Aj4CPgI/AkACQAJBAkECQgJDAkMCRAJEAkUCRgJGAkcCRwJIAkkCSQJKAkoCSwJMAkwCTQJNAk4CTwJPAlACUAJRAlICUgJTAlMCVAJUAlUCVgJWAlcCVwJYAlkCWQJaAloCWwJcAlwCXQJdAl4CXwJfAmACAAAAAAEAAQACAAMAAwAEAAUABQAGAAYABwAIAAgACQAKAAoACwALAAwADQANAA4ADwAPABAAEQARABIAEgATABQAFAAVABYAFgAXABcAGAAZABkAGgAbABsAHAAcAB0AHgAeAB8AIAAgACEAIgAiACMAIwAkACUAJQAmACcAJwAoACgAKQAqACoAKwAsACwALQAtAC4ALwAvADAAMQAxADIAMwAzADQANAA1ADYANgA3ADgAOAA5ADkAOgA7ADsAPAA9AD0APgA+AD8AQABAAEEAQgBCAEMARABEAEUARQBGAEcARwBIAEkASQBKAEoASwBMAEwATQBOAE4ATwBQAFAAUQBRAFIAUwBTAFQAVQBVAFYAVgBXAFgAWABZAFoAWgBbAFsAXABdAF0AXgBfAF8AYABhAGEAYgBiAGMAZABkAGUAZgBmAGcAZwBoAGkAaQBqAGsAawBsAGwAbQBuAG4AbwBwAHAAcQByAHIAcwBzAHQAdQB1AHYAdwB3AHgAeAB5AHoAegB7AHwAfAB9AH0AfgB/AH8AgACBAIEAggCDAIMAhACEAIUAhgCGAIcAiACIAIkAiQCKAIsAiwCMAI0AjQCOAI8AjwCQAJAAkQCSAJIAkwCUAJQAlQCVAJYAlwCXAJgAmQCZAJoAmgCbAJwAnACdAJ4AngCfAKAAoAChAKEAogCjAKMApAClAKUApgCmAKcAqACoAKkAqgCqAKsAqwCsAK0ArQCuAK8ArwCwALEAsQCyALIAswC0ALQAtQC2ALYAtwC3ALgAuQC5ALoAuwC7ALwAvAC9AL4AvgC/AMAAwADBAMIAwgDDAMMAxADFAMUAxgDHAMcAyADIAMkAygDKAMsAzADMAM0AzQDOAM8AzwDQANEA0QDSANMA0wDUANQA1QDWANYA1wDYANgA2QDZANoA2wDbANwA3QDdAN4A3wDfAOAA4ADhAOIA4gDjAOQA5ADlAOUA5gDnAOcA6ADpAOkA6gDqAOsA7ADsAO0A7gDuAO8A8ADwAPEA8QDyAPMA8wD0APUA9QD2APYA9wD4APgA+QD6APoA+wD7APwA/QD9AP4A/wD/AAABAQEBAQIBAgEDAQQBBAEFAQYBBgEHAQcBCAEJAQkBCgELAQsBDAEMAQ0BDgEOAQ8BEAEQAREBEgESARMBEwEUARUBFQEWARcBFwEYARgBGQEaARoBGwEcARwBHQEeAR4BHwEfASABIQEhASIBIwEjASQBJAElASYBJgEnASgBKAEpASkBKgErASsBLAEtAS0BLgEvAS8BMAEwATEBMgEyATMBNAE0ATUBNQE2ATcBNwE4ATkBOQE6AToBOwE8ATwBPQE+AT4BPwFAAUABQQFBAUIBQwFDAUQBRQFFAUYBRgFHAUgBSAFJAUoBSgFLAUsBTAFNAU0BTgFPAU8BUAFRAVEBUgFSAVMBVAFUAVUBVgFWAVcBVwFYAVkBWQFaAVsBWwFcAVwBXQFeAV4BXwFgAWABYQFiAWIBYwFjAWQBZQFlAWYBZwFnAWgBaAFpAWoBagFrAWwBbAFtAW4BbgFvAW8BcAFxAXEBcgFzAXMBdAF0AXUBdgF2AXcBeAF4AXkBeQF6AXsBewF8AX0BfQF+AX8BfwGAAYABgQGCAYIBgwGEAYQBhQGFAYYBhwGHAYgBiQGJAYoBigGLAYwBjAGNAY4BjgGPAZABkAGRAZEBkgGTAZMBlAGVAZUBlgGWAZcBmAGYAZkBmgGaAZsBmwGcAZ0BnQGeAZ8BnwGgAaEBoQGiAaIBowGkAaQBpQGmAaYBpwGnAagBqQGpAaoBqwGrAawBrQGtAa4BrgGvAbABsAGxAbIBsgGzAbMBtAG1AbUBtgG3AbcBuAG4AbkBugG6AbsBvAG8Ab0BvgG+Ab8BvwHAAcEBwQHCAcMBwwHEAcQBxQHGAcYBxwHIAcgByQHJAcoBywHLAcwBzQHNAc4BzwHPAdAB0AHRAdIB0gHTAdQB1AHVAdUB1gHXAdcB2AHZAdkB2gHaAdsB3AHcAd0B3gHeAd8B4AHgAeEB4QHiAeMB4wHkAeUB5QHmAeYB5wHoAegB6QHqAeoB6wHrAewB7QHtAe4B7wHvAfAB8QHxAfIB8gHzAfQB9AH1AfYB9gH3AfcB+AH5AfkB+gH7AfsB/AH9Af0B/gH+Af8BAAIAAgECAgICAgMCAwIEAgUCBQIGAgcCBwIIAggCCQIKAgoCCwIMAgwCDQIOAg4CDwIPAhACEQIRAhICEwITAhQCFAIVAhYCFgIXAhgCGAIZAhkCGgIbAhsCHAIdAh0CHgIfAh8CIAIgAiECIgIiAiMCJAIkAiUCJQImAicCJwIoAikCKQIqAioCKwIsAiwCLQIuAi4CLwIwAjACMQIxAjICMwIzAjQCNQI1AjYCNgI3AjgCOAI5AjoCOgI7AjwCPAI9Aj0CPgI/Aj8CQAJBAkECQgJCAkMCRAJEAkUCRgJGAkcCRwJIAkkCSQJKAksCSwJMAk0CTQJOAk4CTwJQAlACUQJSAlICUwJTAlQCVQJVAlYCVwJXAlgCWAJZAloCWgJbAlwCXAJdAl4CXgJfAl8CYAJhAmECYgJjAmMCZAJkAmUCZgJmAmcCaAJoAmkCaQJqAmsCawJsAm0CbQJuAm8CbwJwAnACcQJyAnICcwJ0AnQCdQJ1AnYCdwJ3AngCeQJ5AnoCewJ7AnwCfAJ9An4CfgJ/AoACgAKBAoECggKDAoMChAIAAAAAAQACAAIAAwAEAAQABQAGAAYABwAIAAgACQAKAAoACwAMAAwADQAOAA4ADwAQABAAEQASABIAEwAUABQAFQAWABYAFwAYABgAGQAaABoAGwAcABwAHQAeAB4AHwAgACAAIQAiACIAIwAkACQAJQAmACYAJwAoACgAKQAqACoAKwAsACwALQAuAC4ALwAwADAAMQAyADIAMwA0ADQANQA2ADYANwA4ADgAOQA6ADoAOwA8ADwAPQA+AD4APwBAAEAAQQBCAEIAQwBEAEQARQBGAEYARwBIAEgASQBKAEoASwBMAEwATQBOAE4ATwBQAFAAUQBSAFIAUwBUAFQAVQBWAFYAVwBYAFgAWQBaAFoAWwBcAFwAXQBeAF4AXwBgAGAAYQBiAGIAYwBkAGQAZQBmAGYAZwBoAGgAaQBqAGoAawBsAGwAbQBuAG4AbwBwAHAAcQByAHIAcwB0AHQAdQB2AHYAdwB4AHgAeQB6AHoAewB8AHwAfQB+AH4AfwCAAIAAgQCCAIIAgwCEAIQAhQCGAIYAhwCIAIgAiQCKAIoAiwCMAIwAjQCOAI4AjwCQAJAAkQCSAJIAkwCUAJQAlQCWAJYAlwCYAJgAmQCaAJoAmwCcAJwAnQCeAJ4AnwCgAKAAoQCiAKIAowCkAKQApQCmAKYApwCoAKgAqQCqAKoAqwCsAKwArQCuAK4ArwCwALAAsQCyALIAswC0ALQAtQC2ALYAtwC4ALgAuQC6ALoAuwC8ALwAvQC+AL4AvwDAAMAAwQDCAMIAwwDEAMQAxQDGAMYAxwDIAMgAyQDKAMoAywDMAMwAzQDOAM4AzwDQANAA0QDSANIA0wDUANQA1QDWANYA1wDYANgA2QDaANoA2wDcANwA3QDeAN4A3wDgAOAA4QDiAOIA4wDkAOQA5QDmAOYA5wDoAOgA6QDqAOoA6wDsAOwA7QDuAO4A7wDwAPAA8QDyAPIA8wD0APQA9QD2APYA9wD4APgA+QD6APoA+wD8APwA/QD+AP4A/wAAAQABAQECAQIBAwEEAQQBBQEGAQYBBwEIAQgBCQEKAQoBCwEMAQwBDQEOAQ4BDwEQARABEQESARIBEwEUARQBFQEWARYBFwEYARgBGQEaARoBGwEcARwBHQEeAR4BHwEgASABIQEiASIBIwEkASQBJQEmASYBJwEoASkBKQEqASsBKwEsAS0BLQEuAS8BLwEwATEBMQEyATMBMwE0ATUBNQE2ATcBNwE4ATkBOQE6ATsBOwE8AT0BPQE+AT8BPwFAAUEBQQFCAUMBQwFEAUUBRQFGAUcBRwFIAUkBSQFKAUsBSwFMAU0BTQFOAU8BTwFQAVEBUQFSAVMBUwFUAVUBVQFWAVcBVwFYAVkBWQFaAVsBWwFcAV0BXQFeAV8BXwFgAWEBYQFiAWMBYwFkAWUBZQFmAWcBZwFoAWkBaQFqAWsBawFsAW0BbQFuAW8BbwFwAXEBcQFyAXMBcwF0AXUBdQF2AXcBdwF4AXkBeQF6AXsBewF8AX0BfQF+AX8BfwGAAYEBgQGCAYMBgwGEAYUBhQGGAYcBhwGIAYkBiQGKAYsBiwGMAY0BjQGOAY8BjwGQAZEBkQGSAZMBkwGUAZUBlQGWAZcBlwGYAZkBmQGaAZsBmwGcAZ0BnQGeAZ8BnwGgAaEBoQGiAaMBowGkAaUBpQGmAacBpwGoAakBqQGqAasBqwGsAa0BrQGuAa8BrwGwAbEBsQGyAbMBswG0AbUBtQG2AbcBtwG4AbkBuQG6AbsBuwG8Ab0BvQG+Ab8BvwHAAcEBwQHCAcMBwwHEAcUBxQHGAccBxwHIAckByQHKAcsBywHMAc0BzQHOAc8BzwHQAdEB0QHSAdMB0wHUAdUB1QHWAdcB1wHYAdkB2QHaAdsB2wHcAd0B3QHeAd8B3wHgAeEB4QHiAeMB4wHkAeUB5QHmAecB5wHoAekB6QHqAesB6wHsAe0B7QHuAe8B7wHwAfEB8QHyAfMB8wH0AfUB9QH2AfcB9wH4AfkB+QH6AfsB+wH8Af0B/QH+Af8B/wEAAgECAQICAgMCAwIEAgUCBQIGAgcCBwIIAgkCCQIKAgsCCwIMAg0CDQIOAg8CDwIQAhECEQISAhMCEwIUAhUCFQIWAhcCFwIYAhkCGQIaAhsCGwIcAh0CHQIeAh8CHwIgAiECIQIiAiMCIwIkAiUCJQImAicCJwIoAikCKQIqAisCKwIsAi0CLQIuAi8CLwIwAjECMQIyAjMCMwI0AjUCNQI2AjcCNwI4AjkCOQI6AjsCOwI8Aj0CPQI+Aj8CPwJAAkECQQJCAkMCQwJEAkUCRQJGAkcCRwJIAkkCSQJKAksCSwJMAk0CTQJOAk8CUAJQAlECUgJSAlMCVAJUAlUCVgJWAlcCWAJYAlkCWgJaAlsCXAJcAl0CXgJeAl8CYAJgAmECYgJiAmMCZAJkAmUCZgJmAmcCaAJoAmkCagJqAmsCbAJsAm0CbgJuAm8CcAJwAnECcgJyAnMCdAJ0AnUCdgJ2AncCeAJ4AnkCegJ6AnsCfAJ8An0CfgJ+An8CgAKAAoECggKCAoMChAKEAoUChgKGAocCiAKIAokCigKKAosCjAKMAo0CjgKOAo8CkAKQApECkgKSApMClAKUApUClgKWApcCmAKYApkCmgKaApsCnAKcAp0CngKeAp8CoAKgAqECogKiAqMCpAKkAqUCpgKmAqcCqAKoAqkCqgKqAgAAAAABAAIAAgADAAQABAAFAAYABwAHAAgACQAJAAoACwAMAAwADQAOAA4ADwAQABAAEQASABMAEwAUABUAFQAWABcAGAAYABkAGgAaABsAHAAcAB0AHgAfAB8AIAAhACEAIgAjACQAJAAlACYAJgAnACgAKQApACoAKwArACwALQAtAC4ALwAwADAAMQAyADIAMwA0ADUANQA2ADcANwA4ADkAOQA6ADsAPAA8AD0APgA+AD8AQABBAEEAQgBDAEMARABFAEYARgBHAEgASABJAEoASgBLAEwATQBNAE4ATwBPAFAAUQBSAFIAUwBUAFQAVQBWAFYAVwBYAFkAWQBaAFsAWwBcAF0AXgBeAF8AYABgAGEAYgBiAGMAZABlAGUAZgBnAGcAaABpAGoAagBrAGwAbABtAG4AbwBvAHAAcQBxAHIAcwBzAHQAdQB2AHYAdwB4AHgAeQB6AHsAewB8AH0AfQB+AH8AfwCAAIEAggCCAIMAhACEAIUAhgCHAIcAiACJAIkAigCLAIwAjACNAI4AjgCPAJAAkACRAJIAkwCTAJQAlQCVAJYAlwCYAJgAmQCaAJoAmwCcAJwAnQCeAJ8AnwCgAKEAoQCiAKMApACkAKUApgCmAKcAqACoAKkAqgCrAKsArACtAK0ArgCvALAAsACxALIAsgCzALQAtQC1ALYAtwC3ALgAuQC5ALoAuwC8ALwAvQC+AL4AvwDAAMEAwQDCAMMAwwDEAMUAxQDGAMcAyADIAMkAygDKAMsAzADNAM0AzgDPAM8A0ADRANIA0gDTANQA1ADVANYA1gDXANgA2QDZANoA2wDbANwA3QDeAN4A3wDgAOAA4QDiAOIA4wDkAOUA5QDmAOcA5wDoAOkA6gDqAOsA7ADsAO0A7gDvAO8A8ADxAPEA8gDzAPMA9AD1APYA9gD3APgA+AD5APoA+wD7APwA/QD9AP4A/wD/AAABAQECAQIBAwEEAQQBBQEGAQcBBwEIAQkBCQEKAQsBCwEMAQ0BDgEOAQ8BEAEQAREBEgETARMBFAEVARUBFgEXARgBGAEZARoBGgEbARwBHAEdAR4BHwEfASABIQEhASIBIwEkASQBJQEmASYBJwEoASgBKQEqASsBKwEsAS0BLQEuAS8BMAEwATEBMgEyATMBNAE1ATUBNgE3ATcBOAE5ATkBOgE7ATwBPAE9AT4BPgE/AUABQQFBAUIBQwFDAUQBRQFFAUYBRwFIAUgBSQFKAUoBSwFMAU0BTQFOAU8BTwFQAVEBUQFSAVMBVAFUAVUBVgFWAVcBWAFZAVkBWgFbAVsBXAFdAV4BXgFfAWABYAFhAWIBYgFjAWQBZQFlAWYBZwFnAWgBaQFqAWoBawFsAWwBbQFuAW4BbwFwAXEBcQFyAXMBcwF0AXUBdgF2AXcBeAF4AXkBegF7AXsBfAF9AX0BfgF/AX8BgAGBAYIBggGDAYQBhAGFAYYBhwGHAYgBiQGJAYoBiwGLAYwBjQGOAY4BjwGQAZABkQGSAZMBkwGUAZUBlQGWAZcBmAGYAZkBmgGaAZsBnAGcAZ0BngGfAZ8BoAGhAaEBogGjAaQBpAGlAaYBpgGnAagBqAGpAaoBqwGrAawBrQGtAa4BrwGwAbABsQGyAbIBswG0AbQBtQG2AbcBtwG4AbkBuQG6AbsBvAG8Ab0BvgG+Ab8BwAHBAcEBwgHDAcMBxAHFAcUBxgHHAcgByAHJAcoBygHLAcwBzQHNAc4BzwHPAdAB0QHRAdIB0wHUAdQB1QHWAdYB1wHYAdkB2QHaAdsB2wHcAd0B3gHeAd8B4AHgAeEB4gHiAeMB5AHlAeUB5gHnAecB6AHpAeoB6gHrAewB7AHtAe4B7gHvAfAB8QHxAfIB8wHzAfQB9QH2AfYB9wH4AfgB+QH6AfoB+wH8Af0B/QH+Af8B/wEAAgECAgICAgMCBAIEAgUCBgIHAgcCCAIJAgkCCgILAgsCDAINAg4CDgIPAhACEAIRAhICEwITAhQCFQIVAhYCFwIXAhgCGQIaAhoCGwIcAhwCHQIeAh8CHwIgAiECIQIiAiMCJAIkAiUCJgImAicCKAIoAikCKgIrAisCLAItAi0CLgIvAjACMAIxAjICMgIzAjQCNAI1AjYCNwI3AjgCOQI5AjoCOwI8AjwCPQI+Aj4CPwJAAkACQQJCAkMCQwJEAkUCRQJGAkcCSAJIAkkCSgJKAksCTAJNAk0CTgJPAk8CUAJRAlECUgJTAlQCVAJVAlYCVgJXAlgCWQJZAloCWwJbAlwCXQJdAl4CXwJgAmACYQJiAmICYwJkAmUCZQJmAmcCZwJoAmkCagJqAmsCbAJsAm0CbgJuAm8CcAJxAnECcgJzAnMCdAJ1AnYCdgJ3AngCeAJ5AnoCegJ7AnwCfQJ9An4CfwJ/AoACgQKCAoICgwKEAoQChQKGAocChwKIAokCiQKKAosCiwKMAo0CjgKOAo8CkAKQApECkgKTApMClAKVApUClgKXApcCmAKZApoCmgKbApwCnAKdAp4CnwKfAqACoQKhAqICowKjAqQCpQKmAqYCpwKoAqgCqQKqAqsCqwKsAq0CrQKuAq8CsAKwArECsgKyArMCtAK0ArUCtgK3ArcCuAK5ArkCugK7ArwCvAK9Ar4CvgK/AsACwALBAsICwwLDAsQCxQLFAsYCxwLIAsgCyQLKAsoCywLMAs0CzQLOAs8CzwLQAtEC0QLSAtMCAAAAAAEAAgACAAMABAAFAAUABgAHAAgACAAJAAoACwALAAwADQAOAA4ADwAQABEAEQASABMAFAAUABUAFgAXABcAGAAZABoAGgAbABwAHQAdAB4AHwAgACAAIQAiACMAIwAkACUAJgAmACcAKAApACkAKgArACwALAAtAC4ALwAvADAAMQAyADIAMwA0ADUANQA2ADcAOAA4ADkAOgA7ADsAPAA9AD4APgA/AEAAQQBBAEIAQwBEAEQARQBGAEcARwBIAEkASgBKAEsATABNAE0ATgBPAFAAUABRAFIAUwBTAFQAVQBWAFYAVwBYAFkAWQBaAFsAXABcAF0AXgBfAF8AYABhAGIAYgBjAGQAZQBlAGYAZwBoAGgAaQBqAGsAawBsAG0AbgBuAG8AcABxAHEAcgBzAHQAdAB1AHYAdwB3AHgAeQB6AHoAewB8AH0AfQB+AH8AgACAAIEAggCDAIMAhACFAIYAhgCHAIgAiQCJAIoAiwCMAIwAjQCOAI8AjwCQAJEAkgCSAJMAlACVAJUAlgCXAJgAmACZAJoAmwCbAJwAnQCeAJ4AnwCgAKEAoQCiAKMApACkAKUApgCnAKcAqACpAKoAqgCrAKwArQCtAK4ArwCwALAAsQCyALMAswC0ALUAtgC2ALcAuAC5ALkAugC7ALwAvAC9AL4AvwC/AMAAwQDCAMIAwwDEAMUAxQDGAMcAyADIAMkAygDLAMsAzADNAM4AzgDPANAA0QDRANIA0wDUANQA1QDWANcA1wDYANkA2gDaANsA3ADdAN0A3gDfAN8A4ADhAOIA4gDjAOQA5QDlAOYA5wDoAOgA6QDqAOsA6wDsAO0A7gDuAO8A8ADxAPEA8gDzAPQA9AD1APYA9wD3APgA+QD6APoA+wD8AP0A/QD+AP8AAAEAAQEBAgEDAQMBBAEFAQYBBgEHAQgBCQEJAQoBCwEMAQwBDQEOAQ8BDwEQAREBEgESARMBFAEVARUBFgEXARgBGAEZARoBGwEbARwBHQEeAR4BHwEgASEBIQEiASMBJAEkASUBJgEnAScBKAEpASoBKgErASwBLQEtAS4BLwEwATABMQEyATMBMwE0ATUBNgE2ATcBOAE5ATkBOgE7ATwBPAE9AT4BPwE/AUABQQFCAUIBQwFEAUUBRQFGAUcBSAFIAUkBSgFLAUsBTAFNAU4BTgFPAVABUQFRAVIBUwFUAVQBVQFWAVcBVwFYAVkBWgFaAVsBXAFdAV0BXgFfAWABYAFhAWIBYwFjAWQBZQFmAWYBZwFoAWkBaQFqAWsBbAFsAW0BbgFvAW8BcAFxAXIBcgFzAXQBdQF1AXYBdwF4AXgBeQF6AXsBewF8AX0BfgF+AX8BgAGBAYEBggGDAYQBhAGFAYYBhwGHAYgBiQGKAYoBiwGMAY0BjQGOAY8BkAGQAZEBkgGTAZMBlAGVAZYBlgGXAZgBmQGZAZoBmwGcAZwBnQGeAZ8BnwGgAaEBogGiAaMBpAGlAaUBpgGnAagBqAGpAaoBqwGrAawBrQGuAa4BrwGwAbEBsQGyAbMBtAG0AbUBtgG3AbcBuAG5AboBugG7AbwBvAG9Ab4BvwG/AcABwQHCAcIBwwHEAcUBxQHGAccByAHIAckBygHLAcsBzAHNAc4BzgHPAdAB0QHRAdIB0wHUAdQB1QHWAdcB1wHYAdkB2gHaAdsB3AHdAd0B3gHfAeAB4AHhAeIB4wHjAeQB5QHmAeYB5wHoAekB6QHqAesB7AHsAe0B7gHvAe8B8AHxAfIB8gHzAfQB9QH1AfYB9wH4AfgB+QH6AfsB+wH8Af0B/gH+Af8BAAIBAgECAgIDAgQCBAIFAgYCBwIHAggCCQIKAgoCCwIMAg0CDQIOAg8CEAIQAhECEgITAhMCFAIVAhYCFgIXAhgCGQIZAhoCGwIcAhwCHQIeAh8CHwIgAiECIgIiAiMCJAIlAiUCJgInAigCKAIpAioCKwIrAiwCLQIuAi4CLwIwAjECMQIyAjMCNAI0AjUCNgI3AjcCOAI5AjoCOgI7AjwCPQI9Aj4CPwJAAkACQQJCAkMCQwJEAkUCRgJGAkcCSAJJAkkCSgJLAkwCTAJNAk4CTwJPAlACUQJSAlICUwJUAlUCVQJWAlcCWAJYAlkCWgJbAlsCXAJdAl4CXgJfAmACYQJhAmICYwJkAmQCZQJmAmcCZwJoAmkCagJqAmsCbAJtAm0CbgJvAnACcAJxAnICcwJzAnQCdQJ2AnYCdwJ4AnkCeQJ6AnsCfAJ8An0CfgJ/An8CgAKBAoICggKDAoQChQKFAoYChwKIAogCiQKKAosCiwKMAo0CjgKOAo8CkAKRApECkgKTApQClAKVApYClwKXApgCmQKZApoCmwKcApwCnQKeAp8CnwKgAqECogKiAqMCpAKlAqUCpgKnAqgCqAKpAqoCqwKrAqwCrQKuAq4CrwKwArECsQKyArMCtAK0ArUCtgK3ArcCuAK5AroCugK7ArwCvQK9Ar4CvwLAAsACwQLCAsMCwwLEAsUCxgLGAscCyALJAskCygLLAswCzALNAs4CzwLPAtAC0QLSAtIC0wLUAtUC1QLWAtcC2ALYAtkC2gLbAtsC3ALdAt4C3gLfAuAC4QLhAuIC4wLkAuQC5QLmAucC5wLoAukC6gLqAusC7ALtAu0C7gLvAvAC8ALxAvIC8wLzAvQC9QL2AvYC9wL4AvkC+QL6AvsC/AL8Av0C/gIAAAAAAQACAAMAAwAEAAUABgAHAAcACAAJAAoACwALAAwADQAOAA8ADwAQABEAEgATABMAFAAVABYAFwAXABgAGQAaABoAGwAcAB0AHgAeAB8AIAAhACIAIgAjACQAJQAmACYAJwAoACkAKgAqACsALAAtAC4ALgAvADAAMQAyADIAMwA0ADUANQA2ADcAOAA5ADkAOgA7ADwAPQA9AD4APwBAAEEAQQBCAEMARABFAEUARgBHAEgASQBJAEoASwBMAEwATQBOAE8AUABQAFEAUgBTAFQAVABVAFYAVwBYAFgAWQBaAFsAXABcAF0AXgBfAGAAYABhAGIAYwBkAGQAZQBmAGcAZwBoAGkAagBrAGsAbABtAG4AbwBvAHAAcQByAHMAcwB0AHUAdgB3AHcAeAB5AHoAewB7AHwAfQB+AH4AfwCAAIEAggCCAIMAhACFAIYAhgCHAIgAiQCKAIoAiwCMAI0AjgCOAI8AkACRAJIAkgCTAJQAlQCWAJYAlwCYAJkAmQCaAJsAnACdAJ0AngCfAKAAoQChAKIAowCkAKUApQCmAKcAqACpAKkAqgCrAKwArQCtAK4ArwCwALAAsQCyALMAtAC0ALUAtgC3ALgAuAC5ALoAuwC8ALwAvQC+AL8AwADAAMEAwgDDAMQAxADFAMYAxwDIAMgAyQDKAMsAywDMAM0AzgDPAM8A0ADRANIA0wDTANQA1QDWANcA1wDYANkA2gDbANsA3ADdAN4A3wDfAOAA4QDiAOIA4wDkAOUA5gDmAOcA6ADpAOoA6gDrAOwA7QDuAO4A7wDwAPEA8gDyAPMA9AD1APYA9gD3APgA+QD6APoA+wD8AP0A/QD+AP8AAAEBAQEBAgEDAQQBBQEFAQYBBwEIAQkBCQEKAQsBDAENAQ0BDgEPARABEQERARIBEwEUARUBFQEWARcBGAEYARkBGgEbARwBHAEdAR4BHwEgASABIQEiASMBJAEkASUBJgEnASgBKAEpASoBKwEsASwBLQEuAS8BLwEwATEBMgEzATMBNAE1ATYBNwE3ATgBOQE6ATsBOwE8AT0BPgE/AT8BQAFBAUIBQwFDAUQBRQFGAUcBRwFIAUkBSgFKAUsBTAFNAU4BTgFPAVABUQFSAVIBUwFUAVUBVgFWAVcBWAFZAVoBWgFbAVwBXQFeAV4BXwFgAWEBYQFiAWMBZAFlAWUBZgFnAWgBaQFpAWoBawFsAW0BbQFuAW8BcAFxAXEBcgFzAXQBdQF1AXYBdwF4AXkBeQF6AXsBfAF8AX0BfgF/AYABgAGBAYIBgwGEAYQBhQGGAYcBiAGIAYkBigGLAYwBjAGNAY4BjwGQAZABkQGSAZMBkwGUAZUBlgGXAZcBmAGZAZoBmwGbAZwBnQGeAZ8BnwGgAaEBogGjAaMBpAGlAaYBpwGnAagBqQGqAasBqwGsAa0BrgGuAa8BsAGxAbIBsgGzAbQBtQG2AbYBtwG4AbkBugG6AbsBvAG9Ab4BvgG/AcABwQHCAcIBwwHEAcUBxQHGAccByAHJAckBygHLAcwBzQHNAc4BzwHQAdEB0QHSAdMB1AHVAdUB1gHXAdgB2QHZAdoB2wHcAd0B3QHeAd8B4AHgAeEB4gHjAeQB5AHlAeYB5wHoAegB6QHqAesB7AHsAe0B7gHvAfAB8AHxAfIB8wH0AfQB9QH2AfcB+AH4AfkB+gH7AfsB/AH9Af4B/wH/AQACAQICAgMCAwIEAgUCBgIHAgcCCAIJAgoCCwILAgwCDQIOAg8CDwIQAhECEgISAhMCFAIVAhYCFgIXAhgCGQIaAhoCGwIcAh0CHgIeAh8CIAIhAiICIgIjAiQCJQImAiYCJwIoAikCKgIqAisCLAItAi0CLgIvAjACMQIxAjICMwI0AjUCNQI2AjcCOAI5AjkCOgI7AjwCPQI9Aj4CPwJAAkECQQJCAkMCRAJEAkUCRgJHAkgCSAJJAkoCSwJMAkwCTQJOAk8CUAJQAlECUgJTAlQCVAJVAlYCVwJYAlgCWQJaAlsCXAJcAl0CXgJfAl8CYAJhAmICYwJjAmQCZQJmAmcCZwJoAmkCagJrAmsCbAJtAm4CbwJvAnACcQJyAnMCcwJ0AnUCdgJ2AncCeAJ5AnoCegJ7AnwCfQJ+An4CfwKAAoECggKCAoMChAKFAoYChgKHAogCiQKKAooCiwKMAo0CjgKOAo8CkAKRApECkgKTApQClQKVApYClwKYApkCmQKaApsCnAKdAp0CngKfAqACoQKhAqICowKkAqUCpQKmAqcCqAKoAqkCqgKrAqwCrAKtAq4CrwKwArACsQKyArMCtAK0ArUCtgK3ArgCuAK5AroCuwK8ArwCvQK+Ar8CwALAAsECwgLDAsMCxALFAsYCxwLHAsgCyQLKAssCywLMAs0CzgLPAs8C0ALRAtIC0wLTAtQC1QLWAtcC1wLYAtkC2gLaAtsC3ALdAt4C3gLfAuAC4QLiAuIC4wLkAuUC5gLmAucC6ALpAuoC6gLrAuwC7QLuAu4C7wLwAvEC8gLyAvMC9AL1AvUC9gL3AvgC+QL5AvoC+wL8Av0C/QL+Av8CAAMBAwEDAgMDAwQDBQMFAwYDBwMIAwkDCQMKAwsDDAMNAw0DDgMPAxADEAMRAxIDEwMUAxQDFQMWAxcDGAMYAxkDGgMbAxwDHAMdAx4DHwMgAyADIQMiAyMDJAMkAyUDJgMnAycDKAMpAyoDKwMrAwAAAAABAAIAAwAEAAUABQAGAAcACAAJAAoACgALAAwADQAOAA8ADwAQABEAEgATABQAFQAVABYAFwAYABkAGgAaABsAHAAdAB4AHwAfACAAIQAiACMAJAAkACUAJgAnACgAKQAqACoAKwAsAC0ALgAvAC8AMAAxADIAMwA0ADQANQA2ADcAOAA5ADoAOgA7ADwAPQA+AD8APwBAAEEAQgBDAEQARABFAEYARwBIAEkASQBKAEsATABNAE4ATwBPAFAAUQBSAFMAVABUAFUAVgBXAFgAWQBZAFoAWwBcAF0AXgBfAF8AYABhAGIAYwBkAGQAZQBmAGcAaABpAGkAagBrAGwAbQBuAG4AbwBwAHEAcgBzAHQAdAB1AHYAdwB4AHkAeQB6AHsAfAB9AH4AfgB/AIAAgQCCAIMAhACEAIUAhgCHAIgAiQCJAIoAiwCMAI0AjgCOAI8AkACRAJIAkwCTAJQAlQCWAJcAmACZAJkAmgCbAJwAnQCeAJ4AnwCgAKEAogCjAKMApAClAKYApwCoAKkAqQCqAKsArACtAK4ArgCvALAAsQCyALMAswC0ALUAtgC3ALgAuAC5ALoAuwC8AL0AvgC+AL8AwADBAMIAwwDDAMQAxQDGAMcAyADIAMkAygDLAMwAzQDOAM4AzwDQANEA0gDTANMA1ADVANYA1wDYANgA2QDaANsA3ADdAN0A3gDfAOAA4QDiAOMA4wDkAOUA5gDnAOgA6ADpAOoA6wDsAO0A7QDuAO8A8ADxAPIA8wDzAPQA9QD2APcA+AD4APkA+gD7APwA/QD9AP4A/wAAAQEBAgECAQMBBAEFAQYBBwEIAQgBCQEKAQsBDAENAQ0BDgEPARABEQESARIBEwEUARUBFgEXARgBGAEZARoBGwEcAR0BHQEeAR8BIAEhASIBIgEjASQBJQEmAScBJwEoASkBKgErASwBLQEtAS4BLwEwATEBMgEyATMBNAE1ATYBNwE3ATgBOQE6ATsBPAE9AT0BPgE/AUABQQFCAUIBQwFEAUUBRgFHAUcBSAFJAUoBSwFMAUwBTQFOAU8BUAFRAVIBUgFTAVQBVQFWAVcBVwFYAVkBWgFbAVwBXAFdAV4BXwFgAWEBYgFiAWMBZAFlAWYBZwFnAWgBaQFqAWsBbAFsAW0BbgFvAXABcQFxAXIBcwF0AXUBdgF3AXcBeAF5AXoBewF8AXwBfQF+AX8BgAGBAYEBggGDAYQBhQGGAYcBhwGIAYkBigGLAYwBjAGNAY4BjwGQAZEBkQGSAZMBlAGVAZYBlgGXAZgBmQGaAZsBnAGcAZ0BngGfAaABoQGhAaIBowGkAaUBpgGmAacBqAGpAaoBqwGsAawBrQGuAa8BsAGxAbEBsgGzAbQBtQG2AbYBtwG4AbkBugG7AbsBvAG9Ab4BvwHAAcEBwQHCAcMBxAHFAcYBxgHHAcgByQHKAcsBywHMAc0BzgHPAdAB0QHRAdIB0wHUAdUB1gHWAdcB2AHZAdoB2wHbAdwB3QHeAd8B4AHgAeEB4gHjAeQB5QHmAeYB5wHoAekB6gHrAesB7AHtAe4B7wHwAfAB8QHyAfMB9AH1AfYB9gH3AfgB+QH6AfsB+wH8Af0B/gH/AQACAAIBAgICAwIEAgUCBQIGAgcCCAIJAgoCCwILAgwCDQIOAg8CEAIQAhECEgITAhQCFQIVAhYCFwIYAhkCGgIbAhsCHAIdAh4CHwIgAiACIQIiAiMCJAIlAiUCJgInAigCKQIqAioCKwIsAi0CLgIvAjACMAIxAjICMwI0AjUCNQI2AjcCOAI5AjoCOgI7AjwCPQI+Aj8CQAJAAkECQgJDAkQCRQJFAkYCRwJIAkkCSgJKAksCTAJNAk4CTwJPAlACUQJSAlMCVAJVAlUCVgJXAlgCWQJaAloCWwJcAl0CXgJfAl8CYAJhAmICYwJkAmUCZQJmAmcCaAJpAmoCagJrAmwCbQJuAm8CbwJwAnECcgJzAnQCdAJ1AnYCdwJ4AnkCegJ6AnsCfAJ9An4CfwJ/AoACgQKCAoMChAKEAoUChgKHAogCiQKKAooCiwKMAo0CjgKPAo8CkAKRApICkwKUApQClQKWApcCmAKZApkCmgKbApwCnQKeAp8CnwKgAqECogKjAqQCpAKlAqYCpwKoAqkCqQKqAqsCrAKtAq4CrwKvArACsQKyArMCtAK0ArUCtgK3ArgCuQK5AroCuwK8Ar0CvgK+Ar8CwALBAsICwwLEAsQCxQLGAscCyALJAskCygLLAswCzQLOAs4CzwLQAtEC0gLTAtQC1ALVAtYC1wLYAtkC2QLaAtsC3ALdAt4C3gLfAuAC4QLiAuMC4wLkAuUC5gLnAugC6QLpAuoC6wLsAu0C7gLuAu8C8ALxAvIC8wLzAvQC9QL2AvcC+AL5AvkC+gL7AvwC/QL+Av4C/wIAAwEDAgMDAwMDBAMFAwYDBwMIAwgDCQMKAwsDDAMNAw4DDgMPAxADEQMSAxMDEwMUAxUDFgMXAxgDGAMZAxoDGwMcAx0DHgMeAx8DIAMhAyIDIwMjAyQDJQMmAycDKAMoAykDKgMrAywDLQMtAy4DLwMwAzEDMgMzAzMDNAM1AzYDNwM4AzgDOQM6AzsDPAM9Az0DPgM/A0ADQQNCA0MDQwNEA0UDRgNHA0gDSANJA0oDSwNMA00DTQNOA08DUANRA1IDUgNTA1QDVQNWA1cDWANYA1kDWgNbA1wDAAAAAAEAAgADAAQABQAGAAcACAAIAAkACgALAAwADQAOAA8AEAAQABEAEgATABQAFQAWABcAGAAYABkAGgAbABwAHQAeAB8AIAAgACEAIgAjACQAJQAmACcAKAAoACkAKgArACwALQAuAC8AMAAwADEAMgAzADQANQA2ADcAOAA5ADkAOgA7ADwAPQA+AD8AQABBAEEAQgBDAEQARQBGAEcASABJAEkASgBLAEwATQBOAE8AUABRAFEAUgBTAFQAVQBWAFcAWABZAFkAWgBbAFwAXQBeAF8AYABhAGEAYgBjAGQAZQBmAGcAaABpAGoAagBrAGwAbQBuAG8AcABxAHIAcgBzAHQAdQB2AHcAeAB5AHoAegB7AHwAfQB+AH8AgACBAIIAggCDAIQAhQCGAIcAiACJAIoAigCLAIwAjQCOAI8AkACRAJIAkgCTAJQAlQCWAJcAmACZAJoAmwCbAJwAnQCeAJ8AoAChAKIAowCjAKQApQCmAKcAqACpAKoAqwCrAKwArQCuAK8AsACxALIAswCzALQAtQC2ALcAuAC5ALoAuwC7ALwAvQC+AL8AwADBAMIAwwDDAMQAxQDGAMcAyADJAMoAywDMAMwAzQDOAM8A0ADRANIA0wDUANQA1QDWANcA2ADZANoA2wDcANwA3QDeAN8A4ADhAOIA4wDkAOQA5QDmAOcA6ADpAOoA6wDsAOwA7QDuAO8A8ADxAPIA8wD0APQA9QD2APcA+AD5APoA+wD8AP0A/QD+AP8AAAEBAQIBAwEEAQUBBQEGAQcBCAEJAQoBCwEMAQ0BDQEOAQ8BEAERARIBEwEUARUBFQEWARcBGAEZARoBGwEcAR0BHQEeAR8BIAEhASIBIwEkASUBJQEmAScBKAEpASoBKwEsAS0BLgEuAS8BMAExATIBMwE0ATUBNgE2ATcBOAE5AToBOwE8AT0BPgE+AT8BQAFBAUIBQwFEAUUBRgFGAUcBSAFJAUoBSwFMAU0BTgFOAU8BUAFRAVIBUwFUAVUBVgFWAVcBWAFZAVoBWwFcAV0BXgFfAV8BYAFhAWIBYwFkAWUBZgFnAWcBaAFpAWoBawFsAW0BbgFvAW8BcAFxAXIBcwF0AXUBdgF3AXcBeAF5AXoBewF8AX0BfgF/AX8BgAGBAYIBgwGEAYUBhgGHAYcBiAGJAYoBiwGMAY0BjgGPAZABkAGRAZIBkwGUAZUBlgGXAZgBmAGZAZoBmwGcAZ0BngGfAaABoAGhAaIBowGkAaUBpgGnAagBqAGpAaoBqwGsAa0BrgGvAbABsAGxAbIBswG0AbUBtgG3AbgBuAG5AboBuwG8Ab0BvgG/AcABwQHBAcIBwwHEAcUBxgHHAcgByQHJAcoBywHMAc0BzgHPAdAB0QHRAdIB0wHUAdUB1gHXAdgB2QHZAdoB2wHcAd0B3gHfAeAB4QHhAeIB4wHkAeUB5gHnAegB6QHpAeoB6wHsAe0B7gHvAfAB8QHyAfIB8wH0AfUB9gH3AfgB+QH6AfoB+wH8Af0B/gH/AQACAQICAgICAwIEAgUCBgIHAggCCQIKAgoCCwIMAg0CDgIPAhACEQISAhICEwIUAhUCFgIXAhgCGQIaAhoCGwIcAh0CHgIfAiACIQIiAiMCIwIkAiUCJgInAigCKQIqAisCKwIsAi0CLgIvAjACMQIyAjMCMwI0AjUCNgI3AjgCOQI6AjsCOwI8Aj0CPgI/AkACQQJCAkMCQwJEAkUCRgJHAkgCSQJKAksCSwJMAk0CTgJPAlACUQJSAlMCVAJUAlUCVgJXAlgCWQJaAlsCXAJcAl0CXgJfAmACYQJiAmMCZAJkAmUCZgJnAmgCaQJqAmsCbAJsAm0CbgJvAnACcQJyAnMCdAJ0AnUCdgJ3AngCeQJ6AnsCfAJ8An0CfgJ/AoACgQKCAoMChAKFAoUChgKHAogCiQKKAosCjAKNAo0CjgKPApACkQKSApMClAKVApUClgKXApgCmQKaApsCnAKdAp0CngKfAqACoQKiAqMCpAKlAqUCpgKnAqgCqQKqAqsCrAKtAq0CrgKvArACsQKyArMCtAK1ArYCtgK3ArgCuQK6ArsCvAK9Ar4CvgK/AsACwQLCAsMCxALFAsYCxgLHAsgCyQLKAssCzALNAs4CzgLPAtAC0QLSAtMC1ALVAtYC1gLXAtgC2QLaAtsC3ALdAt4C3gLfAuAC4QLiAuMC5ALlAuYC5wLnAugC6QLqAusC7ALtAu4C7wLvAvAC8QLyAvMC9AL1AvYC9wL3AvgC+QL6AvsC/AL9Av4C/wL/AgADAQMCAwMDBAMFAwYDBwMHAwgDCQMKAwsDDAMNAw4DDwMPAxADEQMSAxMDFAMVAxYDFwMYAxgDGQMaAxsDHAMdAx4DHwMgAyADIQMiAyMDJAMlAyYDJwMoAygDKQMqAysDLAMtAy4DLwMwAzADMQMyAzMDNAM1AzYDNwM4AzgDOQM6AzsDPAM9Az4DPwNAA0ADQQNCA0MDRANFA0YDRwNIA0kDSQNKA0sDTANNA04DTwNQA1EDUQNSA1MDVANVA1YDVwNYA1kDWQNaA1sDXANdA14DXwNgA2EDYQNiA2MDZANlA2YDZwNoA2kDaQNqA2sDbANtA24DbwNwA3EDcQNyA3MDdAN1A3YDdwN4A3kDegN6A3sDfAN9A34DfwOAA4EDggOCA4MDhAOFA4YDhwOIA4kDigOKA4sDjAONA44DjwMAAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhgCHAIgAiQCKAIsAjACNAI4AjwCQAJEAkgCTAJQAlQCWAJcAlwCYAJkAmgCbAJwAnQCeAJ8AoAChAKIAowCkAKUApgCnAKgAqACpAKoAqwCsAK0ArgCvALAAsQCyALMAtAC1ALYAtwC4ALgAuQC6ALsAvAC9AL4AvwDAAMEAwgDDAMQAxQDGAMcAyADJAMkAygDLAMwAzQDOAM8A0ADRANIA0wDUANUA1gDXANgA2QDaANoA2wDcAN0A3gDfAOAA4QDiAOMA5ADlAOYA5wDoAOkA6gDrAOsA7ADtAO4A7wDwAPEA8gDzAPQA9QD2APcA+AD5APoA+wD8APwA/QD+AP8AAAEBAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfgB+QH6AfsB/AH9Af4B/wEAAgECAgIDAgQCBQIGAgcCCAIJAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AgADAQMCAwMDBAMFAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvgO/A8ADwQPCA8MDxAPFAwAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfQB+AH8AgACBAIIAgwCEAIUAhgCHAIgAiQCKAIsAjACNAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwChAKIAowCkAKUApgCnAKgAqQCqAKsArACtAK4ArwCwALEAswC0ALUAtgC3ALgAuQC6ALsAvAC9AL4AvwDAAMEAwgDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0gDTANQA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOgA6QDqAOsA7ADtAO4A7wDwAPEA8gDzAPQA9QD2APcA+AD6APsA/AD9AP4A/wAAAQEBAgEDAQQBBQEGAQcBCAEJAQoBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8BAAIBAgICAwIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/wIAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP4A/kD+gP7A/wD/QP+A/8DAEGSqggLoA4BAAIAAwAEAAUABgAHAAgACgALAAwADQAOAA8AEAARABMAFAAVABYAFwAYABkAGgAcAB0AHgAfACAAIQAiACMAJQAmACcAKAApACoAKwAsAC4ALwAwADEAMgAzADQANQA3ADgAOQA6ADsAPAA9AD4APwBBAEIAQwBEAEUARgBHAEgASgBLAEwATQBOAE8AUABRAFMAVABVAFYAVwBYAFkAWgBcAF0AXgBfAGAAYQBiAGMAZQBmAGcAaABpAGoAawBsAG4AbwBwAHEAcgBzAHQAdQB2AHgAeQB6AHsAfAB9AH4AfwCBAIIAgwCEAIUAhgCHAIgAigCLAIwAjQCOAI8AkACRAJMAlACVAJYAlwCYAJkAmgCcAJ0AngCfAKAAoQCiAKMApQCmAKcAqACpAKoAqwCsAK0ArwCwALEAsgCzALQAtQC2ALgAuQC6ALsAvAC9AL4AvwDBAMIAwwDEAMUAxgDHAMgAygDLAMwAzQDOAM8A0ADRANMA1ADVANYA1wDYANkA2gDcAN0A3gDfAOAA4QDiAOMA5ADmAOcA6ADpAOoA6wDsAO0A7wDwAPEA8gDzAPQA9QD2APgA+QD6APsA/AD9AP4A/wABAQIBAwEEAQUBBgEHAQgBCgELAQwBDQEOAQ8BEAERARMBFAEVARYBFwEYARkBGgEbAR0BHgEfASABIQEiASMBJAEmAScBKAEpASoBKwEsAS0BLwEwATEBMgEzATQBNQE2ATgBOQE6ATsBPAE9AT4BPwFBAUIBQwFEAUUBRgFHAUgBSgFLAUwBTQFOAU8BUAFRAVIBVAFVAVYBVwFYAVkBWgFbAV0BXgFfAWABYQFiAWMBZAFmAWcBaAFpAWoBawFsAW0BbwFwAXEBcgFzAXQBdQF2AXgBeQF6AXsBfAF9AX4BfwGBAYIBgwGEAYUBhgGHAYgBiQGLAYwBjQGOAY8BkAGRAZIBlAGVAZYBlwGYAZkBmgGbAZ0BngGfAaABoQGiAaMBpAGmAacBqAGpAaoBqwGsAa0BrwGwAbEBsgGzAbQBtQG2AbgBuQG6AbsBvAG9Ab4BvwHAAcIBwwHEAcUBxgHHAcgByQHLAcwBzQHOAc8B0AHRAdIB1AHVAdYB1wHYAdkB2gHbAd0B3gHfAeAB4QHiAeMB5AHmAecB6AHpAeoB6wHsAe0B7wHwAfEB8gHzAfQB9QH2AfcB+QH6AfsB/AH9Af4B/wEAAgICAwIEAgUCBgIHAggCCQILAgwCDQIOAg8CEAIRAhICFAIVAhYCFwIYAhkCGgIbAh0CHgIfAiACIQIiAiMCJAImAicCKAIpAioCKwIsAi0CLgIwAjECMgIzAjQCNQI2AjcCOQI6AjsCPAI9Aj4CPwJAAkICQwJEAkUCRgJHAkgCSQJLAkwCTQJOAk8CUAJRAlICVAJVAlYCVwJYAlkCWgJbAl0CXgJfAmACYQJiAmMCZAJlAmcCaAJpAmoCawJsAm0CbgJwAnECcgJzAnQCdQJ2AncCeQJ6AnsCfAJ9An4CfwKAAoICgwKEAoUChgKHAogCiQKLAowCjQKOAo8CkAKRApIClAKVApYClwKYApkCmgKbApwCngKfAqACoQKiAqMCpAKlAqcCqAKpAqoCqwKsAq0CrgKwArECsgKzArQCtQK2ArcCuQK6ArsCvAK9Ar4CvwLAAsICwwLEAsUCxgLHAsgCyQLLAswCzQLOAs8C0ALRAtIC0wLVAtYC1wLYAtkC2gLbAtwC3gLfAuAC4QLiAuMC5ALlAucC6ALpAuoC6wLsAu0C7gLwAvEC8gLzAvQC9QL2AvcC+QL6AvsC/AL9Av4C/wIAAwIDAwMEAwUDBgMHAwgDCQMKAwwDDQMOAw8DEAMRAxIDEwMVAxYDFwMYAxkDGgMbAxwDHgMfAyADIQMiAyMDJAMlAycDKAMpAyoDKwMsAy0DLgMwAzEDMgMzAzQDNQM2AzcDOQM6AzsDPAM9Az4DPwNAA0EDQwNEA0UDRgNHA0gDSQNKA0wDTQNOA08DUANRA1IDUwNVA1YDVwNYA1kDWgNbA1wDXgNfA2ADYQNiA2MDZANlA2cDaANpA2oDawNsA20DbgNwA3EDcgNzA3QDdQN2A3cDeAN6A3sDfAN9A34DfwOAA4EDgwOEA4UDhgOHA4gDiQOKA4wDjQOOA48DkAORA5IDkwOVA5YDlwOYA5kDmgObA5wDngOfA6ADoQOiA6MDpAOlA6cDqAOpA6oDqwOsA60DrgOvA7EDsgOzA7QDtQO2A7cDuAO6A7sDvAO9A74DvwPAA8EDwwPEA8UDxgPHA8gDyQPKA8wDzQPOA88D0APRA9ID0wPVA9YD1wPYA9kD2gPbA9wD3gPfA+AD4QPiA+MD5APlA+YD6APpA+oD6wPsA+0D7gPvA/ED8gPzA/QD9QP2A/cD+AP6A/sD/AP9A/4D/wMAQZK6CAu6DQEAAgADAAQABQAHAAgACQAKAAsADQAOAA8AEAARABMAFAAVABYAFwAYABoAGwAcAB0AHgAgACEAIgAjACQAJgAnACgAKQAqACwALQAuAC8AMAAxADMANAA1ADYANwA5ADoAOwA8AD0APwBAAEEAQgBDAEQARgBHAEgASQBKAEwATQBOAE8AUABSAFMAVABVAFYAWABZAFoAWwBcAF0AXwBgAGEAYgBjAGUAZgBnAGgAaQBrAGwAbQBuAG8AcAByAHMAdAB1AHYAeAB5AHoAewB8AH4AfwCAAIEAggCEAIUAhgCHAIgAiQCLAIwAjQCOAI8AkQCSAJMAlACVAJcAmACZAJoAmwCcAJ4AnwCgAKEAogCkAKUApgCnAKgAqgCrAKwArQCuALAAsQCyALMAtAC1ALcAuAC5ALoAuwC9AL4AvwDAAMEAwwDEAMUAxgDHAMgAygDLAMwAzQDOANAA0QDSANMA1ADWANcA2ADZANoA3ADdAN4A3wDgAOEA4wDkAOUA5gDnAOkA6gDrAOwA7QDvAPAA8QDyAPMA9AD2APcA+AD5APoA/AD9AP4A/wAAAQIBAwEEAQUBBgEIAQkBCgELAQwBDQEPARABEQESARMBFQEWARcBGAEZARsBHAEdAR4BHwEgASIBIwEkASUBJgEoASkBKgErASwBLgEvATABMQEyATQBNQE2ATcBOAE5ATsBPAE9AT4BPwFBAUIBQwFEAUUBRwFIAUkBSgFLAUwBTgFPAVABUQFSAVQBVQFWAVcBWAFaAVsBXAFdAV4BYAFhAWIBYwFkAWUBZwFoAWkBagFrAW0BbgFvAXABcQFzAXQBdQF2AXcBeAF6AXsBfAF9AX4BgAGBAYIBgwGEAYYBhwGIAYkBigGMAY0BjgGPAZABkQGTAZQBlQGWAZcBmQGaAZsBnAGdAZ8BoAGhAaIBowGkAaYBpwGoAakBqgGsAa0BrgGvAbABsgGzAbQBtQG2AbgBuQG6AbsBvAG9Ab8BwAHBAcIBwwHFAcYBxwHIAckBywHMAc0BzgHPAdAB0gHTAdQB1QHWAdgB2QHaAdsB3AHeAd8B4AHhAeIB5AHlAeYB5wHoAekB6wHsAe0B7gHvAfEB8gHzAfQB9QH3AfgB+QH6AfsB/AH+Af8BAAIBAgICBAIFAgYCBwIIAgoCCwIMAg0CDgIQAhECEgITAhQCFQIXAhgCGQIaAhsCHQIeAh8CIAIhAiMCJAIlAiYCJwIoAioCKwIsAi0CLgIwAjECMgIzAjQCNgI3AjgCOQI6AjwCPQI+Aj8CQAJBAkMCRAJFAkYCRwJJAkoCSwJMAk0CTwJQAlECUgJTAlQCVgJXAlgCWQJaAlwCXQJeAl8CYAJiAmMCZAJlAmYCaAJpAmoCawJsAm0CbwJwAnECcgJzAnUCdgJ3AngCeQJ7AnwCfQJ+An8CgAKCAoMChAKFAoYCiAKJAooCiwKMAo4CjwKQApECkgKUApUClgKXApgCmQKbApwCnQKeAp8CoQKiAqMCpAKlAqcCqAKpAqoCqwKsAq4CrwKwArECsgK0ArUCtgK3ArgCugK7ArwCvQK+AsACwQLCAsMCxALFAscCyALJAsoCywLNAs4CzwLQAtEC0wLUAtUC1gLXAtgC2gLbAtwC3QLeAuAC4QLiAuMC5ALmAucC6ALpAuoC7ALtAu4C7wLwAvEC8wL0AvUC9gL3AvkC+gL7AvwC/QL/AgADAQMCAwMDBAMGAwcDCAMJAwoDDAMNAw4DDwMQAxIDEwMUAxUDFgMYAxkDGgMbAxwDHQMfAyADIQMiAyMDJQMmAycDKAMpAysDLAMtAy4DLwMwAzIDMwM0AzUDNgM4AzkDOgM7AzwDPgM/A0ADQQNCA0QDRQNGA0cDSANJA0sDTANNA04DTwNRA1IDUwNUA1UDVwNYA1kDWgNbA1wDXgNfA2ADYQNiA2QDZQNmA2cDaANqA2sDbANtA24DcANxA3IDcwN0A3UDdwN4A3kDegN7A30DfgN/A4ADgQODA4QDhQOGA4cDiAOKA4sDjAONA44DkAORA5IDkwOUA5YDlwOYA5kDmgOcA50DngOfA6ADoQOjA6QDpQOmA6cDqQOqA6sDrAOtA68DsAOxA7IDswO0A7YDtwO4A7kDugO8A70DvgO/A8ADwgPDA8QDxQPGA8gDyQPKA8sDzAPNA88D0APRA9ID0wPVA9YD1wPYA9kD2wPcA90D3gPfA+AD4gPjA+QD5QPmA+gD6QPqA+sD7APuA+8D8APxA/ID9AP1A/YD9wP4A/kD+wP8A/0D/gP/AwBBksoIC9gMAQACAAMABQAGAAcACAAKAAsADAANAA8AEAARABIAFAAVABYAFwAZABoAGwAcAB4AHwAgACIAIwAkACUAJwAoACkAKgAsAC0ALgAvADEAMgAzADQANgA3ADgAOQA7ADwAPQA+AEAAQQBCAEQARQBGAEcASQBKAEsATABOAE8AUABRAFMAVABVAFYAWABZAFoAWwBdAF4AXwBhAGIAYwBkAGYAZwBoAGkAawBsAG0AbgBwAHEAcgBzAHUAdgB3AHgAegB7AHwAfQB/AIAAgQCDAIQAhQCGAIgAiQCKAIsAjQCOAI8AkACSAJMAlACVAJcAmACZAJoAnACdAJ4AoAChAKIAowClAKYApwCoAKoAqwCsAK0ArwCwALEAsgC0ALUAtgC3ALkAugC7ALwAvgC/AMAAwgDDAMQAxQDHAMgAyQDKAMwAzQDOAM8A0QDSANMA1ADWANcA2ADZANsA3ADdAN8A4ADhAOIA5ADlAOYA5wDpAOoA6wDsAO4A7wDwAPEA8wD0APUA9gD4APkA+gD7AP0A/gD/AAEBAgEDAQQBBgEHAQgBCQELAQwBDQEOARABEQESARMBFQEWARcBGAEaARsBHAEeAR8BIAEhASMBJAElASYBKAEpASoBKwEtAS4BLwEwATIBMwE0ATUBNwE4ATkBOgE8AT0BPgFAAUEBQgFDAUUBRgFHAUgBSgFLAUwBTQFPAVABUQFSAVQBVQFWAVcBWQFaAVsBXAFeAV8BYAFiAWMBZAFlAWcBaAFpAWoBbAFtAW4BbwFxAXIBcwF0AXYBdwF4AXkBewF8AX0BfwGAAYEBggGEAYUBhgGHAYkBigGLAYwBjgGPAZABkQGTAZQBlQGWAZgBmQGaAZsBnQGeAZ8BoQGiAaMBpAGmAacBqAGpAasBrAGtAa4BsAGxAbIBswG1AbYBtwG4AboBuwG8Ab4BvwHAAcEBwwHEAcUBxgHIAckBygHLAc0BzgHPAdAB0gHTAdQB1QHXAdgB2QHaAdwB3QHeAeAB4QHiAeMB5QHmAecB6AHqAesB7AHtAe8B8AHxAfIB9AH1AfYB9wH5AfoB+wH9Af4B/wEAAgICAwIEAgUCBwIIAgkCCgIMAg0CDgIPAhECEgITAhQCFgIXAhgCGQIbAhwCHQIfAiACIQIiAiQCJQImAicCKQIqAisCLAIuAi8CMAIxAjMCNAI1AjYCOAI5AjoCPAI9Aj4CPwJBAkICQwJEAkYCRwJIAkkCSwJMAk0CTgJQAlECUgJTAlUCVgJXAlgCWgJbAlwCXgJfAmACYQJjAmQCZQJmAmgCaQJqAmsCbQJuAm8CcAJyAnMCdAJ1AncCeAJ5AnsCfAJ9An4CgAKBAoICgwKFAoYChwKIAooCiwKMAo0CjwKQApECkgKUApUClgKXApkCmgKbAp0CngKfAqACogKjAqQCpQKnAqgCqQKqAqwCrQKuAq8CsQKyArMCtAK2ArcCuAK5ArsCvAK9Ar8CwALBAsICxALFAsYCxwLJAsoCywLMAs4CzwLQAtEC0wLUAtUC1gLYAtkC2gLcAt0C3gLfAuEC4gLjAuQC5gLnAugC6QLrAuwC7QLuAvAC8QLyAvMC9QL2AvcC+AL6AvsC/AL+Av8CAAMBAwMDBAMFAwYDCAMJAwoDCwMNAw4DDwMQAxIDEwMUAxUDFwMYAxkDGwMcAx0DHgMgAyEDIgMjAyUDJgMnAygDKgMrAywDLQMvAzADMQMyAzQDNQM2AzcDOQM6AzsDPQM+Az8DQANCA0MDRANFA0cDSANJA0oDTANNA04DTwNRA1IDUwNUA1YDVwNYA1oDWwNcA10DXwNgA2EDYgNkA2UDZgNnA2kDagNrA2wDbgNvA3ADcQNzA3QDdQN2A3gDeQN6A3wDfQN+A38DgQOCA4MDhAOGA4cDiAOJA4sDjAONA44DkAORA5IDkwOVA5YDlwOZA5oDmwOcA54DnwOgA6EDowOkA6UDpgOoA6kDqgOrA60DrgOvA7ADsgOzA7QDtQO3A7gDuQO7A7wDvQO+A8ADwQPCA8MDxQPGA8cDyAPKA8sDzAPNA88D0APRA9ID1APVA9YD1wPZA9oD2wPdA94D3wPgA+ID4wPkA+UD5wPoA+kD6gPsA+0D7gPvA/ED8gPzA/QD9gP3A/gD+gP7A/wD/QP/AwBBktoIC/4LAQACAAQABQAGAAgACQAKAAwADQAOABAAEQASABQAFQAWABgAGQAaABwAHQAeACAAIQAiACQAJQAmACgAKQAqACwALQAuADAAMQAyADQANQA2ADgAOQA6ADwAPQA+AEAAQQBCAEQARQBGAEgASQBKAEwATQBOAFAAUQBSAFQAVQBWAFgAWQBaAFwAXQBeAGAAYQBiAGQAZQBmAGgAaQBqAGwAbQBuAHAAcQByAHQAdQB2AHgAeQB6AHwAfQB+AIAAgQCCAIQAhQCGAIgAiQCKAIwAjQCOAJAAkQCSAJQAlQCWAJgAmQCaAJwAnQCeAKAAoQCiAKQApQCmAKgAqQCqAKwArQCuALAAsQCyALQAtQC2ALgAuQC6ALwAvQC+AMAAwQDCAMQAxQDGAMgAyQDKAMwAzQDOANAA0QDSANQA1QDWANgA2QDaANwA3QDeAOAA4QDiAOQA5QDmAOgA6QDqAOwA7QDuAPAA8QDyAPQA9QD2APgA+QD6APwA/QD+AAABAQECAQQBBQEGAQgBCQEKAQwBDQEOARABEQESARQBFQEWARgBGQEaARwBHQEeASABIQEiASQBJQEmASgBKQErASwBLQEvATABMQEzATQBNQE3ATgBOQE7ATwBPQE/AUABQQFDAUQBRQFHAUgBSQFLAUwBTQFPAVABUQFTAVQBVQFXAVgBWQFbAVwBXQFfAWABYQFjAWQBZQFnAWgBaQFrAWwBbQFvAXABcQFzAXQBdQF3AXgBeQF7AXwBfQF/AYABgQGDAYQBhQGHAYgBiQGLAYwBjQGPAZABkQGTAZQBlQGXAZgBmQGbAZwBnQGfAaABoQGjAaQBpQGnAagBqQGrAawBrQGvAbABsQGzAbQBtQG3AbgBuQG7AbwBvQG/AcABwQHDAcQBxQHHAcgByQHLAcwBzQHPAdAB0QHTAdQB1QHXAdgB2QHbAdwB3QHfAeAB4QHjAeQB5QHnAegB6QHrAewB7QHvAfAB8QHzAfQB9QH3AfgB+QH7AfwB/QH/AQACAQIDAgQCBQIHAggCCQILAgwCDQIPAhACEQITAhQCFQIXAhgCGQIbAhwCHQIfAiACIQIjAiQCJQInAigCKQIrAiwCLQIvAjACMQIzAjQCNQI3AjgCOQI7AjwCPQI/AkACQQJDAkQCRQJHAkgCSQJLAkwCTQJPAlACUgJTAlQCVgJXAlgCWgJbAlwCXgJfAmACYgJjAmQCZgJnAmgCagJrAmwCbgJvAnACcgJzAnQCdgJ3AngCegJ7AnwCfgJ/AoACggKDAoQChgKHAogCigKLAowCjgKPApACkgKTApQClgKXApgCmgKbApwCngKfAqACogKjAqQCpgKnAqgCqgKrAqwCrgKvArACsgKzArQCtgK3ArgCugK7ArwCvgK/AsACwgLDAsQCxgLHAsgCygLLAswCzgLPAtAC0gLTAtQC1gLXAtgC2gLbAtwC3gLfAuAC4gLjAuQC5gLnAugC6gLrAuwC7gLvAvAC8gLzAvQC9gL3AvgC+gL7AvwC/gL/AgADAgMDAwQDBgMHAwgDCgMLAwwDDgMPAxADEgMTAxQDFgMXAxgDGgMbAxwDHgMfAyADIgMjAyQDJgMnAygDKgMrAywDLgMvAzADMgMzAzQDNgM3AzgDOgM7AzwDPgM/A0ADQgNDA0QDRgNHA0gDSgNLA0wDTgNPA1ADUgNTA1QDVgNXA1gDWgNbA1wDXgNfA2ADYgNjA2QDZgNnA2gDagNrA2wDbgNvA3ADcgNzA3QDdgN3A3kDegN7A30DfgN/A4EDggODA4UDhgOHA4kDigOLA40DjgOPA5EDkgOTA5UDlgOXA5kDmgObA50DngOfA6EDogOjA6UDpgOnA6kDqgOrA60DrgOvA7EDsgOzA7UDtgO3A7kDugO7A70DvgO/A8EDwgPDA8UDxgPHA8kDygPLA80DzgPPA9ED0gPTA9UD1gPXA9kD2gPbA90D3gPfA+ED4gPjA+UD5gPnA+kD6gPrA+0D7gPvA/ED8gPzA/UD9gP3A/kD+gP7A/0D/gP/AwBBkuoIC6gLAQACAAQABQAHAAgACQALAAwADgAPABAAEgATABUAFgAYABkAGgAcAB0AHwAgACEAIwAkACYAJwApACoAKwAtAC4AMAAxADIANAA1ADcAOAA5ADsAPAA+AD8AQQBCAEMARQBGAEgASQBKAEwATQBPAFAAUgBTAFQAVgBXAFkAWgBbAF0AXgBgAGEAYgBkAGUAZwBoAGoAawBsAG4AbwBxAHIAcwB1AHYAeAB5AHsAfAB9AH8AgACCAIMAhACGAIcAiQCKAIwAjQCOAJAAkQCTAJQAlQCXAJgAmgCbAJwAngCfAKEAogCkAKUApgCoAKkAqwCsAK0ArwCwALIAswC1ALYAtwC5ALoAvAC9AL4AwADBAMMAxADFAMcAyADKAMsAzQDOAM8A0QDSANQA1QDWANgA2QDbANwA3gDfAOAA4gDjAOUA5gDnAOkA6gDsAO0A7wDwAPEA8wD0APYA9wD4APoA+wD9AP4A/wABAQIBBAEFAQcBCAEJAQsBDAEOAQ8BEAESARMBFQEWARgBGQEaARwBHQEfASABIQEjASQBJgEnASgBKgErAS0BLgEwATEBMgE0ATUBNwE4ATkBOwE8AT4BPwFBAUIBQwFFAUYBSAFJAUoBTAFNAU8BUAFRAVMBVAFWAVcBWQFaAVsBXQFeAWABYQFiAWQBZQFnAWgBagFrAWwBbgFvAXEBcgFzAXUBdgF4AXkBewF8AX0BfwGAAYIBgwGEAYYBhwGJAYoBiwGNAY4BkAGRAZMBlAGVAZcBmAGaAZsBnAGeAZ8BoQGiAaQBpQGmAagBqQGrAawBrQGvAbABsgGzAbQBtgG3AbkBugG8Ab0BvgHAAcEBwwHEAcUBxwHIAcoBywHNAc4BzwHRAdIB1AHVAdYB2AHZAdsB3AHeAd8B4AHiAeMB5QHmAecB6QHqAewB7QHuAfAB8QHzAfQB9gH3AfgB+gH7Af0B/gH/AQECAgIEAgUCBwIIAgkCCwIMAg4CDwIQAhICEwIVAhYCFwIZAhoCHAIdAh8CIAIhAiMCJAImAicCKAIqAisCLQIuAjACMQIyAjQCNQI3AjgCOQI7AjwCPgI/AkACQgJDAkUCRgJIAkkCSgJMAk0CTwJQAlECUwJUAlYCVwJZAloCWwJdAl4CYAJhAmICZAJlAmcCaAJqAmsCbAJuAm8CcQJyAnMCdQJ2AngCeQJ6AnwCfQJ/AoACggKDAoQChgKHAokCigKLAo0CjgKQApECkwKUApUClwKYApoCmwKcAp4CnwKhAqICowKlAqYCqAKpAqsCrAKtAq8CsAKyArMCtAK2ArcCuQK6ArwCvQK+AsACwQLDAsQCxQLHAsgCygLLAs0CzgLPAtEC0gLUAtUC1gLYAtkC2wLcAt0C3wLgAuIC4wLlAuYC5wLpAuoC7ALtAu4C8ALxAvMC9AL2AvcC+AL6AvsC/QL+Av8CAQMCAwQDBQMGAwgDCQMLAwwDDgMPAxADEgMTAxUDFgMXAxkDGgMcAx0DHwMgAyEDIwMkAyYDJwMoAyoDKwMtAy4DMAMxAzIDNAM1AzcDOAM5AzsDPAM+Az8DQANCA0MDRQNGA0gDSQNKA0wDTQNPA1ADUQNTA1QDVgNXA1kDWgNbA10DXgNgA2EDYgNkA2UDZwNoA2kDawNsA24DbwNxA3IDcwN1A3YDeAN5A3oDfAN9A38DgAOCA4MDhAOGA4cDiQOKA4sDjQOOA5ADkQOSA5QDlQOXA5gDmgObA5wDngOfA6EDogOjA6UDpgOoA6kDqwOsA60DrwOwA7IDswO0A7YDtwO5A7oDvAO9A74DwAPBA8MDxAPFA8cDyAPKA8sDzAPOA88D0QPSA9QD1QPWA9gD2QPbA9wD3QPfA+AD4gPjA+UD5gPnA+kD6gPsA+0D7gPwA/ED8wP0A/UD9wP4A/oD+wP9A/4D/wMAQZL6CAvWCgEAAgAEAAUABwAIAAoACwANAA4AEAARABMAFAAWABcAGQAaABwAHQAfACAAIgAjACUAJgAoACkAKwAsAC4ALwAxADIANAA1ADcAOAA6ADsAPQA+AEAAQQBDAEQARgBHAEkASgBMAE0ATwBQAFIAUwBVAFYAWABZAFsAXABeAF8AYQBiAGQAZQBnAGgAagBrAG0AbgBwAHEAcwB0AHYAdwB5AHoAfAB9AH8AgACCAIMAhQCGAIgAiQCLAIwAjgCPAJEAkgCUAJUAlwCYAJoAmwCdAJ4AoAChAKMApACmAKcAqQCqAKwArQCvALAAsgCzALUAtgC4ALkAuwC8AL4AvwDBAMIAxADFAMcAyADKAMsAzQDOANAA0QDTANQA1gDXANkA2gDcAN0A3wDgAOIA4wDlAOYA6ADpAOsA7ADuAO8A8QDyAPQA9QD3APgA+gD7AP0A/gAAAQEBAwEEAQYBBwEJAQoBDAENAQ8BEAESARMBFQEWARgBGQEbARwBHgEfASEBIgEkASUBJwEoASoBKwEtAS4BMAExATMBNAE2ATcBOQE6ATwBPQE/AUABQgFDAUUBRgFIAUkBSwFMAU4BTwFRAVIBVAFVAVcBWAFaAVsBXQFeAWABYQFjAWQBZgFnAWkBagFsAW0BbwFwAXIBcwF1AXYBeAF5AXsBfAF+AX8BgQGCAYQBhQGHAYgBigGLAY0BjgGQAZEBkwGUAZYBlwGZAZoBnAGdAZ8BoAGiAaMBpQGmAagBqQGrAawBrgGvAbEBsgG0AbUBtwG4AboBuwG8Ab4BvwHBAcIBxAHFAccByAHKAcsBzQHOAdAB0QHTAdQB1gHXAdkB2gHcAd0B3wHgAeIB4wHlAeYB6AHpAesB7AHuAe8B8QHyAfQB9QH3AfgB+gH7Af0B/gEAAgECAwIEAgYCBwIJAgoCDAINAg8CEAISAhMCFQIWAhgCGQIbAhwCHgIfAiECIgIkAiUCJwIoAioCKwItAi4CMAIxAjMCNAI2AjcCOQI6AjwCPQI/AkACQgJDAkUCRgJIAkkCSwJMAk4CTwJRAlICVAJVAlcCWAJaAlsCXQJeAmACYQJjAmQCZgJnAmkCagJsAm0CbwJwAnICcwJ1AnYCeAJ5AnsCfAJ+An8CgQKCAoQChQKHAogCigKLAo0CjgKQApECkwKUApYClwKZApoCnAKdAp8CoAKiAqMCpQKmAqgCqQKrAqwCrgKvArECsgK0ArUCtwK4AroCuwK9Ar4CwALBAsMCxALGAscCyQLKAswCzQLPAtAC0gLTAtUC1gLYAtkC2wLcAt4C3wLhAuIC5ALlAucC6ALqAusC7QLuAvAC8QLzAvQC9gL3AvkC+gL8Av0C/wIAAwIDAwMFAwYDCAMJAwsDDAMOAw8DEQMSAxQDFQMXAxgDGgMbAx0DHgMgAyEDIwMkAyYDJwMpAyoDLAMtAy8DMAMyAzMDNQM2AzgDOQM7AzwDPgM/A0EDQgNEA0UDRwNIA0oDSwNNA04DUANRA1MDVANWA1cDWQNaA1wDXQNfA2ADYgNjA2UDZgNoA2kDawNsA24DbwNxA3IDdAN1A3YDeAN5A3sDfAN+A38DgQOCA4QDhQOHA4gDigOLA40DjgOQA5EDkwOUA5YDlwOZA5oDnAOdA58DoAOiA6MDpQOmA6gDqQOrA6wDrgOvA7EDsgO0A7UDtwO4A7oDuwO9A74DwAPBA8MDxAPGA8cDyQPKA8wDzQPPA9AD0gPTA9UD1gPYA9kD2wPcA94D3wPhA+ID5APlA+cD6APqA+sD7QPuA/AD8QPzA/QD9gP3A/kD+gP8A/0D/wMAQZKKCQuKCgEAAwAEAAYABwAJAAsADAAOAA8AEQATABQAFgAXABkAGgAcAB4AHwAhACIAJAAmACcAKQAqACwALgAvADEAMgA0ADUANwA5ADoAPAA9AD8AQQBCAEQARQBHAEkASgBMAE0ATwBQAFIAVABVAFcAWABaAFwAXQBfAGAAYgBkAGUAZwBoAGoAawBtAG8AcAByAHMAdQB3AHgAegB7AH0AfgCAAIIAgwCFAIYAiACKAIsAjQCOAJAAkgCTAJUAlgCYAJkAmwCdAJ4AoAChAKMApQCmAKgAqQCrAK0ArgCwALEAswC0ALYAuAC5ALsAvAC+AMAAwQDDAMQAxgDIAMkAywDMAM4AzwDRANMA1ADWANcA2QDbANwA3gDfAOEA4gDkAOYA5wDpAOoA7ADuAO8A8QDyAPQA9gD3APkA+gD8AP0A/wABAQIBBAEFAQcBCQEKAQwBDQEPAREBEgEUARUBFwEYARoBHAEdAR8BIAEiASQBJQEnASgBKgEsAS0BLwEwATIBMwE1ATcBOAE6ATsBPQE/AUABQgFDAUUBRwFIAUoBSwFNAU4BUAFSAVMBVQFWAVgBWgFbAV0BXgFgAWEBYwFlAWYBaAFpAWsBbQFuAXABcQFzAXUBdgF4AXkBewF8AX4BgAGBAYMBhAGGAYgBiQGLAYwBjgGQAZEBkwGUAZYBlwGZAZsBnAGeAZ8BoQGjAaQBpgGnAakBqwGsAa4BrwGxAbIBtAG2AbcBuQG6AbwBvgG/AcEBwgHEAcUBxwHJAcoBzAHNAc8B0QHSAdQB1QHXAdkB2gHcAd0B3wHgAeIB5AHlAecB6AHqAewB7QHvAfAB8gH0AfUB9wH4AfoB+wH9Af8BAAICAgMCBQIHAggCCgILAg0CDwIQAhICEwIVAhYCGAIaAhsCHQIeAiACIgIjAiUCJgIoAioCKwItAi4CMAIxAjMCNQI2AjgCOQI7Aj0CPgJAAkECQwJEAkYCSAJJAksCTAJOAlACUQJTAlQCVgJYAlkCWwJcAl4CXwJhAmMCZAJmAmcCaQJrAmwCbgJvAnECcwJ0AnYCdwJ5AnoCfAJ+An8CgQKCAoQChgKHAokCigKMAo4CjwKRApIClAKVApcCmQKaApwCnQKfAqECogKkAqUCpwKoAqoCrAKtAq8CsAKyArQCtQK3ArgCugK8Ar0CvwLAAsICwwLFAscCyALKAssCzQLPAtAC0gLTAtUC1wLYAtoC2wLdAt4C4ALiAuMC5QLmAugC6gLrAu0C7gLwAvIC8wL1AvYC+AL5AvsC/QL+AgADAQMDAwUDBgMIAwkDCwMNAw4DEAMRAxMDFAMWAxgDGQMbAxwDHgMgAyEDIwMkAyYDJwMpAysDLAMuAy8DMQMzAzQDNgM3AzkDOwM8Az4DPwNBA0IDRANGA0cDSQNKA0wDTgNPA1EDUgNUA1YDVwNZA1oDXANdA18DYQNiA2QDZQNnA2kDagNsA20DbwNxA3IDdAN1A3cDeAN6A3wDfQN/A4ADggOEA4UDhwOIA4oDiwONA48DkAOSA5MDlQOXA5gDmgObA50DnwOgA6IDowOlA6YDqAOqA6sDrQOuA7ADsgOzA7UDtgO4A7oDuwO9A74DwAPBA8MDxQPGA8gDyQPLA80DzgPQA9ED0wPVA9YD2APZA9sD3APeA+AD4QPjA+QD5gPoA+kD6wPsA+4D8APxA/MD9AP2A/cD+QP7A/wD/gP/AwBBkpoJC8AJAQADAAUABgAIAAoACwANAA8AEAASABQAFQAXABkAGgAcAB4AHwAhACMAJAAmACgAKgArAC0ALwAwADIANAA1ADcAOQA6ADwAPgA/AEEAQwBEAEYASABJAEsATQBPAFAAUgBUAFUAVwBZAFoAXABeAF8AYQBjAGQAZgBoAGkAawBtAG4AcAByAHQAdQB3AHkAegB8AH4AfwCBAIMAhACGAIgAiQCLAI0AjgCQAJIAkwCVAJcAmQCaAJwAngCfAKEAowCkAKYAqACpAKsArQCuALAAsgCzALUAtwC4ALoAvAC+AL8AwQDDAMQAxgDIAMkAywDNAM4A0ADSANMA1QDXANgA2gDcAN0A3wDhAOMA5ADmAOgA6QDrAO0A7gDwAPIA8wD1APcA+AD6APwA/QD/AAEBAgEEAQYBCAEJAQsBDQEOARABEgETARUBFwEYARoBHAEdAR8BIQEiASQBJgEnASkBKwEtAS4BMAEyATMBNQE3ATgBOgE8AT0BPwFBAUIBRAFGAUcBSQFLAUwBTgFQAVIBUwFVAVcBWAFaAVwBXQFfAWEBYgFkAWYBZwFpAWsBbAFuAXABcQFzAXUBdwF4AXoBfAF9AX8BgQGCAYQBhgGHAYkBiwGMAY4BkAGRAZMBlQGWAZgBmgGcAZ0BnwGhAaIBpAGmAacBqQGrAawBrgGwAbEBswG1AbYBuAG6AbsBvQG/AcEBwgHEAcYBxwHJAcsBzAHOAdAB0QHTAdUB1gHYAdoB2wHdAd8B4AHiAeQB5gHnAekB6wHsAe4B8AHxAfMB9QH2AfgB+gH7Af0B/wEAAgICBAIFAgcCCQILAgwCDgIQAhECEwIVAhYCGAIaAhsCHQIfAiACIgIkAiUCJwIpAioCLAIuAjACMQIzAjUCNgI4AjoCOwI9Aj8CQAJCAkQCRQJHAkkCSgJMAk4CTwJRAlMCVQJWAlgCWgJbAl0CXwJgAmICZAJlAmcCaQJqAmwCbgJvAnECcwJ0AnYCeAJ6AnsCfQJ/AoACggKEAoUChwKJAooCjAKOAo8CkQKTApQClgKYApkCmwKdAp8CoAKiAqQCpQKnAqkCqgKsAq4CrwKxArMCtAK2ArgCuQK7Ar0CvgLAAsICxALFAscCyQLKAswCzgLPAtEC0wLUAtYC2ALZAtsC3QLeAuAC4gLjAuUC5wLpAuoC7ALuAu8C8QLzAvQC9gL4AvkC+wL9Av4CAAMCAwMDBQMHAwgDCgMMAw4DDwMRAxMDFAMWAxgDGQMbAx0DHgMgAyIDIwMlAycDKAMqAywDLQMvAzEDMwM0AzYDOAM5AzsDPQM+A0ADQgNDA0UDRwNIA0oDTANNA08DUQNSA1QDVgNYA1kDWwNdA14DYANiA2MDZQNnA2gDagNsA20DbwNxA3IDdAN2A3cDeQN7A30DfgOAA4IDgwOFA4cDiAOKA4wDjQOPA5EDkgOUA5YDlwOZA5sDnAOeA6ADogOjA6UDpwOoA6oDrAOtA68DsQOyA7QDtgO3A7kDuwO8A74DwAPBA8MDxQPHA8gDygPMA80DzwPRA9ID1APWA9cD2QPbA9wD3gPgA+ED4wPlA+YD6APqA+wD7QPvA/ED8gP0A/YD9wP5A/sD/AP+AwBBkqoJC/wIAQADAAUABwAIAAoADAAOABAAEQATABUAFwAYABoAHAAeACAAIQAjACUAJwAoACoALAAuADAAMQAzADUANwA5ADoAPAA+AEAAQQBDAEUARwBJAEoATABOAFAAUQBTAFUAVwBZAFoAXABeAGAAYQBjAGUAZwBpAGoAbABuAHAAcgBzAHUAdwB5AHoAfAB+AIAAggCDAIUAhwCJAIoAjACOAJAAkgCTAJUAlwCZAJsAnACeAKAAogCjAKUApwCpAKsArACuALAAsgCzALUAtwC5ALsAvAC+AMAAwgDDAMUAxwDJAMsAzADOANAA0gDUANUA1wDZANsA3ADeAOAA4gDkAOUA5wDpAOsA7ADuAPAA8gD0APUA9wD5APsA/QD+AAABAgEEAQUBBwEJAQsBDQEOARABEgEUARUBFwEZARsBHQEeASABIgEkASUBJwEpASsBLQEuATABMgE0ATYBNwE5ATsBPQE+AUABQgFEAUYBRwFJAUsBTQFOAVABUgFUAVYBVwFZAVsBXQFfAWABYgFkAWYBZwFpAWsBbQFvAXABcgF0AXYBdwF5AXsBfQF/AYABggGEAYYBhwGJAYsBjQGPAZABkgGUAZYBmAGZAZsBnQGfAaABogGkAaYBqAGpAasBrQGvAbABsgG0AbYBuAG5AbsBvQG/AcEBwgHEAcYByAHJAcsBzQHPAdEB0gHUAdYB2AHZAdsB3QHfAeEB4gHkAeYB6AHpAesB7QHvAfEB8gH0AfYB+AH6AfsB/QH/AQECAgIEAgYCCAIKAgsCDQIPAhECEgIUAhYCGAIaAhsCHQIfAiECIwIkAiYCKAIqAisCLQIvAjECMwI0AjYCOAI6AjsCPQI/AkECQwJEAkYCSAJKAksCTQJPAlECUwJUAlYCWAJaAlwCXQJfAmECYwJkAmYCaAJqAmwCbQJvAnECcwJ0AnYCeAJ6AnwCfQJ/AoECgwKFAoYCiAKKAowCjQKPApECkwKVApYCmAKaApwCnQKfAqECowKlAqYCqAKqAqwCrQKvArECswK1ArYCuAK6ArwCvgK/AsECwwLFAsYCyALKAswCzgLPAtEC0wLVAtYC2ALaAtwC3gLfAuEC4wLlAucC6ALqAuwC7gLvAvEC8wL1AvcC+AL6AvwC/gL/AgEDAwMFAwcDCAMKAwwDDgMPAxEDEwMVAxcDGAMaAxwDHgMgAyEDIwMlAycDKAMqAywDLgMwAzEDMwM1AzcDOAM6AzwDPgNAA0EDQwNFA0cDSQNKA0wDTgNQA1EDUwNVA1cDWQNaA1wDXgNgA2EDYwNlA2cDaQNqA2wDbgNwA3EDcwN1A3cDeQN6A3wDfgOAA4IDgwOFA4cDiQOKA4wDjgOQA5IDkwOVA5cDmQOaA5wDngOgA6IDowOlA6cDqQOrA6wDrgOwA7IDswO1A7cDuQO7A7wDvgPAA8IDwwPFA8cDyQPLA8wDzgPQA9ID0wPVA9cD2QPbA9wD3gPgA+ID5APlA+cD6QPrA+wD7gPwA/ID9AP1A/cD+QP7A/wD/gMAQZK6CQu8CAEAAwAFAAcACQALAA0ADwAQABIAFAAWABgAGgAcAB4AIAAhACMAJQAnACkAKwAtAC8AMQAyADQANgA4ADoAPAA+AEAAQgBDAEUARwBJAEsATQBPAFEAUwBUAFYAWABaAFwAXgBgAGIAZABlAGcAaQBrAG0AbwBxAHMAdQB2AHgAegB8AH4AgACCAIQAhgCHAIkAiwCNAI8AkQCTAJUAlwCYAJoAnACeAKAAogCkAKYAqACpAKsArQCvALEAswC1ALcAuAC6ALwAvgDAAMIAxADGAMgAyQDLAM0AzwDRANMA1QDXANkA2gDcAN4A4ADiAOQA5gDoAOoA6wDtAO8A8QDzAPUA9wD5APsA/AD+AAABAgEEAQYBCAEKAQwBDQEPAREBEwEVARcBGQEbAR0BHgEgASIBJAEmASgBKgEsAS4BLwExATMBNQE3ATkBOwE9AT8BQAFCAUQBRgFIAUoBTAFOAVABUQFTAVUBVwFZAVsBXQFfAWEBYgFkAWYBaAFqAWwBbgFwAXEBcwF1AXcBeQF7AX0BfwGBAYIBhAGGAYgBigGMAY4BkAGSAZMBlQGXAZkBmwGdAZ8BoQGjAaQBpgGoAaoBrAGuAbABsgG0AbUBtwG5AbsBvQG/AcEBwwHFAcYByAHKAcwBzgHQAdIB1AHWAdcB2QHbAd0B3wHhAeMB5QHnAegB6gHsAe4B8AHyAfQB9gH4AfkB+wH9Af8BAQIDAgUCBwIJAgoCDAIOAhACEgIUAhYCGAIaAhsCHQIfAiECIwIlAicCKQIqAiwCLgIwAjICNAI2AjgCOgI7Aj0CPwJBAkMCRQJHAkkCSwJMAk4CUAJSAlQCVgJYAloCXAJdAl8CYQJjAmUCZwJpAmsCbQJuAnACcgJ0AnYCeAJ6AnwCfgJ/AoECgwKFAocCiQKLAo0CjwKQApIClAKWApgCmgKcAp4CoAKhAqMCpQKnAqkCqwKtAq8CsQKyArQCtgK4AroCvAK+AsACwgLDAsUCxwLJAssCzQLPAtEC0wLUAtYC2ALaAtwC3gLgAuIC4wLlAucC6QLrAu0C7wLxAvMC9AL2AvgC+gL8Av4CAAMCAwQDBQMHAwkDCwMNAw8DEQMTAxUDFgMYAxoDHAMeAyADIgMkAyYDJwMpAysDLQMvAzEDMwM1AzcDOAM6AzwDPgNAA0IDRANGA0gDSQNLA00DTwNRA1MDVQNXA1kDWgNcA14DYANiA2QDZgNoA2oDawNtA28DcQNzA3UDdwN5A3sDfAN+A4ADggOEA4YDiAOKA4wDjQOPA5EDkwOVA5cDmQObA5wDngOgA6IDpAOmA6gDqgOsA60DrwOxA7MDtQO3A7kDuwO9A74DwAPCA8QDxgPIA8oDzAPOA88D0QPTA9UD1wPZA9sD3QPfA+AD4gPkA+YD6APqA+wD7gPwA/ED8wP1A/cD+QP7A/0D/wMAQZLKCQv+BwIABAAGAAgACgAMAA4AEAASABQAFgAYABoAHAAeACAAIgAkACYAKAAqACwALgAwADIANAA2ADgAOgA8AD4AQABCAEQARgBIAEoATABOAFAAUgBUAFYAWABaAFwAXgBgAGIAZABmAGgAagBsAG4AcAByAHQAdgB4AHoAfAB+AIAAggCEAIYAiACKAIwAjgCQAJIAlACWAJgAmgCcAJ4AoACiAKQApgCoAKoArACuALAAsgC0ALYAuAC6ALwAvgDAAMIAxADGAMgAygDMAM4A0ADSANQA1gDYANoA3ADeAOAA4gDkAOYA6ADqAOwA7gDwAPIA9AD2APgA+gD8AP4AAAECAQQBBgEIAQoBDAEOARABEgEUARYBGAEaARwBHgEgASIBJAEmASgBKgEsAS4BMAEyATQBNgE4AToBPAE+AUABQgFEAUYBSAFKAUwBTgFQAVIBVAFWAVgBWgFcAV4BYAFiAWQBZgFoAWoBbAFuAXABcgF0AXYBeAF6AXwBfgGAAYIBhAGGAYgBigGMAY4BkAGSAZQBlgGYAZoBnAGeAaABogGkAaYBqAGqAawBrgGwAbIBtAG2AbgBugG8Ab4BwAHCAcQBxgHIAcoBzAHOAdAB0gHUAdYB2AHaAdwB3gHgAeIB5AHmAegB6gHsAe4B8AHyAfQB9gH4AfoB/AH+AQACAgIEAgYCCAIKAgwCDgIQAhICFAIWAhgCGgIcAh4CIAIiAiQCJgIoAioCLAIuAjACMgI0AjYCOAI6AjwCPgJAAkICRAJGAkgCSgJMAk4CUAJSAlQCVgJYAloC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QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLwAqhkiG9w0BAQEAUlNBUHVibGljS2V5AFJTQVByaXZhdGVLZXkAMTZwdWJsaWNLZXlBZGFwdGVyAAAAACAvAwDmkgIAUDE2cHVibGljS2V5QWRhcHRlcgAAMAMABJMCAAAAAAD8kgIAUEsxNnB1YmxpY0tleUFkYXB0ZXIAAAAAADADACiTAgABAAAA/JICABiTAgCsLgMAlC4DAEAuAwAxN3ByaXZhdGVLZXlBZGFwdGVyACAvAwBgkwIAUDE3cHJpdmF0ZUtleUFkYXB0ZXIAAAAAADADAHyTAgAAAAAAdJMCAFBLMTdwcml2YXRlS2V5QWRhcHRlcgAAAAAwAwCkkwIAAQAAAHSTAgAAAAAAlJMCAKwuAwCULgMAQC4DAFN1cGVycG93ZXJlZEZYAGVuYWJsZWQAQYCoDAujBEluaXRpYWxpemUAQVdJbml0aWFsaXplAFVURjgAcnNoaWZ0AHNldEludGVydmFsKGZ1bmN0aW9uKCkgeyBhbGVydCgnU3VwZXJwb3dlcmVkIExpY2Vuc2UgRXJyb3InKTsgfSwgMTAwMDApOwB3YXNtAGh0dHBzOi8vc3VwZXJwb3dlcmVkLmNvbS9saWNlbnNlL19fYWEvJWklaSVpLnR4dABodHRwczovL3N1cGVycG93ZXJlZC5jb20vbGljZW5zZS8lcy8lcy50eHQAaWYgKHR5cGVvZihmZXRjaCkgPT09IHR5cGVvZihGdW5jdGlvbikpIGZldGNoKCclcycpLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHsgU3VwZXJwb3dlcmVkTW9kdWxlLnJzaGlmdChyZXNwb25zZS5zdGF0dXMpOyB9KTsAaWYgKHR5cGVvZihmZXRjaCkgPT09IHR5cGVvZihGdW5jdGlvbikpIGZldGNoKCdodHRwczovL3N1cGVycG93ZXJlZC5jb20vbGljZW5zZS8lcy9mZWF0dXJlc192MS5waHA/aT0laScpLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHsgfSk7AFBOMTJTdXBlcnBvd2VyZWQyRlhFAAAAAAAwAwDUFQMAAAAAALSFAQBQS04xMlN1cGVycG93ZXJlZDJGWEUAAAAAMAMA/BUDAAEAAAC0hQEAQbCsDAtDKC4DAKwuAwBALgMAQC4DAEAuAwBALgMAQC4DAEAuAwBALgMAdmlpaWlpaWlpaQAAKC4DAKwuAwCsLgMAKC4DAIguAwBBhK0MCyZAAAAAwAAAAMABAADAAwAAwAcAAMAPAADAHwAAwD8AAMB/AADA/wBBs60MC1IBAACAAAAAQAAAACAAAAAQAAAACAAAAAQAAAACAAAAAQAAgAAA////fwAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAEGQrgwLlA4GAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAHZvaWQAYm9vbABjaGFyAHNpZ25lZCBjaGFyAHVuc2lnbmVkIGNoYXIAc2hvcnQAdW5zaWduZWQgc2hvcnQAaW50AHVuc2lnbmVkIGludABsb25nAHVuc2lnbmVkIGxvbmcAZmxvYXQAZG91YmxlAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AHN0ZDo6d3N0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBlbXNjcmlwdGVuOjp2YWwAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAAAgLwMAkRoDAKQvAwBSGgMAAAAAAAEAAAC4GgMAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAACkLwMA2BoDAAAAAAABAAAAuBoDAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAApC8DADAbAwAAAAAAAQAAALgaAwAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAACkLwMAiBsDAAAAAAABAAAAuBoDAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAKQvAwDkGwMAAAAAAAEAAAC4GgMAAAAAAE4xMGVtc2NyaXB0ZW4zdmFsRQAAIC8DAEAcAwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAACAvAwBcHAMATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAAAgLwMAhBwDAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(wasmBinaryFile);if(binary){return binary}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;__ATINIT__.push({func:function(){___wasm_call_ctors()}});function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=string.fromcharcode(i)}embind_charcodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$,ドルhandle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(humanName+' with invalid "this": '+this_)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(humanName+' incompatible with "this" of type '+this_.constructor.name)}if(!this_.$$.ptr){throwBindingError("cannot call emscripten binding method "+humanName+" on deleted object")}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_class_property(rawClassType,fieldName,rawFieldType,rawFieldPtr,getterSignature,getter,setterSignature,setter){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[rawFieldType])},enumerable:true,configurable:true};if(setter){desc.set=function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[rawFieldType])}}else{desc.set=function(v){throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.constructor,fieldName,desc);whenDependentTypesAreResolved([],[rawFieldType],function(fieldType){fieldType=fieldType[0];var desc={get:function(){return fieldType["fromWireType"](getter(rawFieldPtr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);desc.set=function(v){var destructors=[];setter(rawFieldPtr,fieldType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.constructor,fieldName,desc);return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);var args=[rawConstructor];var destructors=[];whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1))}destructors.length=0;args.length=argCount;for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0||i==length){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(HEAP[currentBytePtr>>shift]==0||i==length){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_random(){return Math.random()}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}function _roundf(d){d=+d;return d>=+0?+Math_floor(d+ +.5):+Math_ceil(d-+.5)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};function _usleep(useconds){var start=_emscripten_get_now();while(_emscripten_get_now()-start0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+string.fromcharcode(chr1);if(enc3!==64){output=output+string.fromcharcode(chr2)}if(enc4!==64){output=output+string.fromcharcode(chr3)}}while(i0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); - - - return SuperpoweredModule.ready -} -); -})(); -if (typeof exports === 'object' && typeof module === 'object') - module.exports = SuperpoweredModule; - else if (typeof define === 'function' && define['amd']) - define([], function() { return SuperpoweredModule; }); - else if (typeof exports === 'object') - exports["SuperpoweredModule"] = SuperpoweredModule; - if (typeof AudioWorkletProcessor === 'function') { - class SuperpoweredAudioWorkletProcessor extends AudioWorkletProcessor { - constructor(options) { - super(); - this.port.onmessage = (event) => { this.onMessageFromMainScope(event.data); }; - let self = this; - self.ok = false; - this.samplerate = options.processorOptions.samplerate; - this.Superpowered = SuperpoweredModule({ - options: options, - onReady: function() { - self.inputBuffer = self.Superpowered.createFloatArray(128 * 2); - self.outputBuffer = self.Superpowered.createFloatArray(128 * 2); - self.onReady(); - self.port.postMessage('___superpowered___onready___'); - self.ok = true; - } - }); - } - onReady() {} - onMessageFromMainScope(message) {} - sendMessageToMainScope(message) { this.port.postMessage(message); } - processAudio(buffer, parameters) {} - process(inputs, outputs, parameters) { - if (this.ok) { - if (inputs[0].length> 1) this.Superpowered.bufferToWASM(this.inputBuffer, inputs); - this.processAudio(this.inputBuffer, this.outputBuffer, this.inputBuffer.length / 2, parameters); - if (outputs[0].length> 1) this.Superpowered.bufferToJS(this.outputBuffer, outputs); - } - return true; - } - } - SuperpoweredModule.AudioWorkletProcessor = SuperpoweredAudioWorkletProcessor; -} else { - class SuperpoweredAudioWorkletProcessor { - constructor(sp) { - this.Superpowered = sp; - this.onReady(); - } - onReady() {} - onMessageFromMainScope(message) {} - sendMessageToMainScope(message) {} - processAudio(buffer, parameters) {} - } - SuperpoweredModule.AudioWorkletProcessor = SuperpoweredAudioWorkletProcessor; -} diff --git a/superpowered.bc b/superpowered.bc deleted file mode 100755 index d65c9ac..0000000 Binary files a/superpowered.bc and /dev/null differ diff --git a/superpowered.js b/superpowered.js deleted file mode 100644 index f66328e..0000000 --- a/superpowered.js +++ /dev/null @@ -1,68 +0,0 @@ - -var SuperpoweredModule = (function() { - var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; - if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; - return ( -function(SuperpoweredModule) { - SuperpoweredModule = SuperpoweredModule || {}; - -var Module=typeof SuperpoweredModule!=="undefined"?SuperpoweredModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});Module["createAudioNode"]=function(audioContext,url,className,callback,onMessageFromAudioScope){if(typeof AudioWorkletNode==="function"){audioContext.audioWorklet.addModule(url).then(()=>{class SuperpoweredNode extends AudioWorkletNode{constructor(audioContext,moduleInstance,name){super(audioContext,name,{"processorOptions":{"Superpowered":moduleInstance.UTF8ToString(moduleInstance.UTF8()),"samplerate":audioContext.sampleRate},"outputChannelCount":[2]})}sendMessageToAudioScope(message){this.port.postMessage(message)}}let node=new SuperpoweredNode(audioContext,this,className);node.onReadyCallback=callback;node.onMessageFromAudioScope=onMessageFromAudioScope;node.port.onmessage=(event=>{if(event.data=="___superpowered___onready___")node.onReadyCallback(node);else node.onMessageFromAudioScope(event.data)})})}else{null;let node=audioContext.createScriptProcessor(512,2,2);this.samplerate=node.samplerate=audioContext.sampleRate;node.inputBuffer=this.createFloatArray(512*2);node.outputBuffer=this.createFloatArray(512*2);node.processor=new module.default(this);node.processor.onMessageFromAudioScope=onMessageFromAudioScope;node.processor.sendMessageToMainScope=function(message){this.onMessageFromAudioScope(message)};node.sendMessageToAudioScope=function(message){node.processor.onMessageFromMainScope(message)};node.onaudioprocess=function(e){node.processor.Superpowered.bufferToWASM(node.inputBuffer,e.inputBuffer);node.processor.processAudio(node.inputBuffer,node.outputBuffer,node.inputBuffer.length/2);node.processor.Superpowered.bufferToJS(node.outputBuffer,e.outputBuffer)};callback(node);null}};Module["StringToWASM"]=function(str){return allocate(intArrayFromString(str),"i8",ALLOC_NORMAL)};Module["onRuntimeInitialized"]=function(){function getBool(str){return typeof Module[str]!=="undefined"&&Module[str]===true}if(typeof AudioWorkletProcessor==="function"){let i8=this.StringToWASM(Module["options"].processorOptions.Superpowered);this.AWInitialize(i8);_free(i8);this.samplerate=Module["options"].processorOptions.samplerate}else{if(typeof Module["licenseKey"]==="undefined"){alert("Missing Superpowered license key.");return}let i8=this.StringToWASM(Module["licenseKey"]);this.Initialize(i8,getBool("enableAudioAnalysis"),getBool("enableFFTAndFrequencyDomain"),getBool("enableAudioTimeStretching"),getBool("enableAudioEffects"),getBool("enableAudioPlayerAndDecoder"),getBool("enableCryptographics"),getBool("enableNetworking"));_free(i8)}if(typeof Module["onReady"]==="function")Module["onReady"]()};Module["new"]=function(cls){let obj=null;switch(cls){case"BandpassFilterbank":{let numGroups=arguments[5]<2?1:arguments[5];let fwlen=numGroups*arguments[1];let f=this.createFloatArray(fwlen);let w=this.createFloatArray(fwlen);for(let n=0;n{Module.getUserMediaForAudio(constraints,function(stream){if(navigator.fastAndTransparentAudio){let audioTracks=stream.getAudioTracks();for(let audioTrack of audioTracks)audioTrack.applyConstraints({autoGainControl:false,echoCancellation:false,noiseSuppression:false})}resolve(stream)},reject)})};Module["createAudioNodeAsync"]=function(audioContext,url,className,onMessageFromAudioScope){return new Promise((resolve,reject)=>{Module.createAudioNode(audioContext,url,className,resolve,onMessageFromAudioScope)})};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":472,"maximum":472+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var ALLOC_NORMAL=0;var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outidx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outidx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outidx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charcodeat(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endptr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailsurrogate&1023}heap32[outptr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5453664,DYNAMICTOP_PTR=210624;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABgAZWYAF/AGAEf39/fwF/YAF/AX9gAn9/AX9gAABgBH9/f38AYAN/f38Bf2ACf38AYAN/f38AYAV/f39/fwBgBn9/f39/fwBgB39/f39/f38Bf2AHf39/f39/fwBgAAF/YAF/AX1gBX9/f39/AX9gAX0BfWAIf39/f39/f38AYAF8AXxgBn9/f39/fwF/YAh/f39/f39/fQF/YAV/f39/fQBgBX9/fX1/AGAHf39/f39/fQF/YAJ/fwF9YAp/f39/f399f39/AGAIf39/fX19fX8AYAN/f30AYAh/f39/f39/fwF/YAh/f39/f31/fwF/YAV/f399fwF/YAt/f39/f39/fX9/fwBgC39/fX19fX99f39/AGAHf399fX19fQBgCn99fX19f31/f38AYAZ/fX19fX0AYAl/f39/f39/f30Bf2AJf39/f39/fX9/AX9gBn9/f399fwF/YAN/f30Bf2AGf3x/f39/AX9gA39/fwF9YAl/f39/f39/f38AYAp/f39/f39/f39/AGAGf39/f399AGAJf39/f319fX1/AGAGf39/fX1/AGAHf399fX19fwBgBH9+fn8AYAJ/fQBgAn5/AX9gBH9/f38BfWAFf39/f38BfWABfAF9YAJ8fwF8YAJ8fAF8YA1/f39/f39/f39/f39/AGAMf39/f39/f399f39/AGAHf39/f39/fQBgCn9/f39/fX19fX8AYAd/f39/fX1/AGAEf39/fQBgDH9/f319fX1/fX9/fwBgCH9/f319fX19AGAFf399fX0AYAR/fX19AGAEfX19fwBgCX9/f39/f39/fwF/YAp/f39/f39/f399AX9gCn9/f39/f399f38Bf2AHf39/f399fwF/YAR/f399AX9gB39/fH9/f38Bf2ADfn9/AX9gAn1/AX9gAnx/AX9gAAF9YAd/f399fX9/AX1gBn9/fX19fQF9YAJ/fQF9YAV/fX99fQF9YAJ9fwF9YAJ9fQF9YAJ+fgF8YAZ9f39/f3wBfGADfHx/AXwCswEbAWEBYQArAWEBYgARAWEBYwAEAWEBZAAKAWEBZQA4AWEBZgAKAWEBZwAQAWEBaAAIAWEBaQAJAWEBagBMAWEBawAIAWEBbAARAWEBbQAIAWEBbgAAAWEBbwAIAWEBcAAHAWEBcQACAWEBcgAFAWEBcwAGAWEB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fGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa0iBUIghiAFhCEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkFgaiICQR9LDQALCyAAC4IEAQN/IAJBgARPBEAgACABIAIQEhogAA8LIAAgAmohAwJAIAAgAXNBA3FFBEACQCACQQFIBEAgACECDAELIABBA3FFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANPDQEgAkEDcQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyADQXxqIgQgAEkEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC8cIASF9IARBAnYhBAJAIAUEQCAERQ0BIAAqAgghBiAAKgIMIQwgACoCACEHIAAqAgQhCANAIAEqAnwhDyABKgJsIRAgASoCXCERIAEqAkwhEiABKgI8IRMgASoCLCEUIAEqAgwhFSABKgIcIRYgASoCeCELIAEqAmghFyABKgJYIRggASoCSCEZIAEqAjghGiABKgIoIRsgASoCCCEcIAEqAhghHSAB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BEBDAAAAACAGIAWTQwAAgD8gB7OVIgaUIgggCLxBgICA/AdxQYCAgPwHRhshCEMAAAAAIAQgA5MgBpQiBCAEvEGAgID8B3FBgICA/AdGGyEEA0AgAiADIAAqAgCUIAUgASoCAJSSOAIAIAggBZIhBSAEIAOSIQMgAkEEaiECIAFBBGohASAAQQRqIQAgB0F/aiIHDQALCw8LEAIAC54IAgl/DX0jAEHgAGsiAyQAIAAgAkHgAGwiAkHADGogARCoASAAIAJB8AxqIAFBMGoiAhCoASABIABBABCmASACIABBARCmASADQgA3A1ggA0IANwNQIANCADcDSCADQUBrQgA3AwAgA0IANwM4IANCADcDMCADQgA3AyggA0IANwMgIANCADcDGCADQgA3AxAgA0IANwMIIANCADcDAEEHIQBBBSEFQQkhBkEDIQcDQCACIAVBAnQiCWoqAgAhDCACIABBAnQiCmoqAgAhDSACIAhBAnQiBGoqAgAhDiADQTBqIARqIgsgCyoCACABIARqKgIAQ83MTD+UkiABIApqKgIAQwrXoz2UkiABIAlqKgIAQwrXoz2UkiACIAZBAnRqKgIAQwrXIz2UkjgCACADIARqIgQgBCoCACAOQ83MTD+UkiANQwrXoz2UkiAMQwrXoz2UkiABIAdBAnRqKgIAQwrXIz2UkjgCAEEAIAdBAWogB0ELRhshB0EAIAZBAWogBkELRhshBkEAIAVBAWogBUELRhshBUEAIABBAWogAEELRhshACAIQQFqIghBDEcNAAsgASADKQMwNwIAIAEgAykDODcCCCABIAMpA1g3AiggASADKQNQNwIgIAEgAykDSDcCGCABIANBQGspAwA3AhAgAiADKQMoNwIoIAIgAykDIDcCICACIAMpAxg3AhggAiADKQMQNwIQIAIgAykDCDcCCCACIAMpAwA3AgAgASoCACINQwAAAACSIAEqAgQiDpIgASoCCCIPkiABKgIMIhCSIAEqAhAiEZIgASoCFCISkiABKgIYIhOSIAEqAhwiFJIgASoCICIVkiABKgIkIhaSIAEqAigiF5IgASoCLCIMkiIYQwAAAABeQQFzRQRAIAEgDEMAAIA/IBiVIgyUOAIsIAEgFyAMlDgCKCABIBYgDJQ4AiQgASAVIAyUOAIgIAEgFCAMlDgCHCABIBMgDJQ4Ahgg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ACACQRhqIAIoAhggAigCFGoiACACQRBqELkBIQEgAigCEA0AIAFFDQBBhAEQIyIBRQ0AIAFBAEGEARAcIQMCQCACQRhqIAAgAkECECVFDQAgAyACKAIYIAIoAgAQOEUNACACIAIoAhggAigCAGo2AhggAkEYaiAAIAJBAhAlRQ0AIANBEGogAigCGCACKAIAEDhFDQAgAiACKAIYIAIoAgBqNgIYIAJBGGogACACQQIQJUUNACADQSBqIAIoAhggAigCABA4RQ0AIAIgAigCGCACKAIAajYCGCACQRhqIAAgAkECECVFDQAgA0EwaiACKAIYIAIoAgAQOEUNACACIAIoAhggAigCAGo2AhggAkEYaiAAIAJBAhAlRQ0AIANBQGsgAigCGCACKAIAEDhFDQAgAiACKAIYIAIoAgBqNgIYIAIEQCACQoCAgIAQNwIAIAJCADcCCAsCQCACQRhqIAAgAkEcakECECVFDQAgAiACKAIYIAIoAhwQOEUNACACIAIoAhggAigCHGo2AhggAkEYaiAAIAJBHGpBAhAlRQ0AIAIgAigCGCACKAIcEDhFDQAgAiACKAIYIAIoAhxqNgIYIAJBGGogACACQRxqQQIQJUUNACACIAIoAhggAigCHBA4RQ0AIAIgAigCGCACKAIcajYCGCACECggAigCGCAARw0BIAMgAxC3ATYCgAEMAgsgAhAoCyADEBpBACEDCyACQSBqJAAgAwu0AgEEfyMAQTBrIgIkAAJAAkAgAEUNACACIAA2AhwgAkEBNgIUAkAgAkEcaiAAIAFqIAJBGGpBMBAlRQ0AIAJBHGogAigCHCACKAIYaiIEIAJBFGoQuQEhBSACKAIUDQAgBUUNACACQQA2AhAgAkIANwMIIAJBADYCBCACQRxqIAQgAkEgaiACQQhqELgBRQ0AIAJBIGogAkEEahCzAUUNACACKAIEQQFGBEACQCACKAIMDgYAAgICAgACCyACKAIQDQELIAJBHGogBCACQRhqQQQQJUUNACACKAIYIgRBAUgNACACKAIcIAQQrgEhAwsgA0UEQCAAIAEQrgEiA0UNAQtBBBAZIgAgAzYCAEHo5gwoAgANAUHk5gwtAABBwABxDQEQAgALQQAhAAsgAkEwaiQAIAALkwQBBn8jAEEwayICJAACQCAAIAEgAkEcakEwECVFDQAgACgC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ACAAKAI4IQILIAIoApABIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigClAEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKAKYASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoApwBIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigCoAEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKAKkASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoAqgBIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigCrAEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKAKwASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoArQBIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigCuAEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKAK8ASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoAsABIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigCxAEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKALIASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoAswBIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigC0AEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKALUASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAIoAtgBIgELBEAgASABKAIAKAIIEQAAIAAoAjghAgsgAigC3AEiAQsEQCABIAEoAgAoAggRAAAgACgCOCECCyACKALgASIBCwRAIAEgASgCACgCCBEAACAAKAI4IQILIAILBEAgAhAaCyAAC+cVAw5/En0DfCMAQRBrIggkAAJAIAAtAAQiBSAAKAIoIgQtAJ0BRg0AIAQgBToAnQECQAJAAkACQAJAIAQsAJ4BDgUAAgMBBAULIAVFDQQgBEEEOgCeAQwECyAFDQMgBEEBOgCeAQwDCyAFRQ0CIARBAzoAngEMAgsgBUUNASAEQQM6AJ4BDAELIAUNACAEQQA2AoABIARBADoAngEgBEEBOgCcASAEQgA3AkQgBEIANwJMIARCADcCVCAEQgA3AlwgBAJ/IAQqAgBDAABwQyAEKgIQlZQiEkMAAIBPXSASQwAAAABgcQRAIBKpDAELQQALNgKEASAAKAIoIQQLIAQgACgCCLM4AgAgBCAAKAIYIgY2AhAgBCAAKAIQIgc2AgggBCAAKAIUIgs2AgQgBCAAKAIMIgk2AgwgBEEUaiIFIARBFBB2BEBDAAAAQyESAkACQCAGQYCAgPwHcUGAgID8B0YNAEMAACBCIRIgBr4iE0MAACBCXQ0AQwAAekMhEiATQwAAekNeQQFzDQELIAQgEjgCECAAIBI4AhgLQwAAgEEhEgJAAkAgC0GAgID8B3FBgICA/AdGDQBDAACAPiESIAu+IhNDAACAPl0NAEMAAABDIRIgE0MAAABDXkEBcw0BCyAEIBI4AgQgACASOAIUC0MAAAAAIRICQAJAIAdBgICA/AdxQYCAgPwHRg0AQwAAgD8hEiAHviITQwAAgD9eDQBDAAAAACESIBNDAAAAAF1BAXMNAQsgBCASOAIIIAAgEjgCEAsCQAJAIAlBgICA/AdxQYCAgPwHRgRAIARBADYCDEMAAAAAIRIMAQtDAACAPyESIAm+IhNDAACAP15BAXNFBEAgBEGAgID8AzYCCAwBC0MAAAAAIRIgE0MAAAAAXUEBcw0BIARBADYCCAsgACASOAIMCyAFIAQpAgA3AgAgBSAEKAIQNgIQIAUgBCkCCDcCCCAAKAIoIgRDAACAPyAEKgIUIhJDAADwQiAEKgIklSAEKgIYlJSVOAKMAUQAAAAAAIBmQCASu6NEGC1EVPshGUCiIiQQKyEmIAQgJBApIiUgJaAgJkQAAAAEAAAAQKMiJkQAAAAAAADwP6AiJKO2IhQ4AjggBCAlRAAAAAAAAPA/oCIlRAAAAAAAAOA/oiAko7YiEzgCNCAEICWaICSjtiIVOAIwIAQgEzgCLCAERAAAAAAAAPA/ICahICSjtowiFjgCPCATvEGAgID8B3EiBUGAgID8B0YEQCAEQQA2AiwLIBW8QYCAgPwHcUGAgID8B0YEQCAEQQA2AjALIAVBgICA/AdGBEAgBEEANgI0CyAUvEGAgID8B3FBgICA/AdGBEAgBEEANgI4CyAWvEGAgID8B3FBgICA/AdGBEAgBEEANgI8CyAEIAQoAiAiBTYCmAEgBCAFNgJoIAQgBCoCHENmZvZAlEOamZk+kiASQ28SgzqUlDgCkAEgBEMAAIA/IAW+k0PNzMw9lENmZmY/kiISOAKUASAEIBI4AmQLAkACQAJAIANFDQAgAkUNACABRQ0AIAQsAJ4BIgUNAQsgBCAEKAKAASADajYCgAFBACEFDAELAkACQAJAAkAgBUF/ag4EAQICAAILIAQoAoABIAQoAoQBSwRAIARBADYCfCAEQQA2AogBCyAEQoCAgPwDNwJkIARDAACAPyADs5UiEiAEKgKUAUMAAIC/kpQ4AmwgBCASIAQqApgBlDgCcAwCCyAEIAQoApQBIgU2AmQgBCAEKAKYASIGNgJoIARDAACAPyADs5UiEkMAAAAAIAa+k5Q4AnAgBCASQwAAgD8gBb6TlDgCbAwBCyAEIAQpApQBNwJkIARCADcCbAsgBCAEKgKIASISIAQqAowBIhOSIhQ4AogBIAAtACQhBSAEIBQgEyADs5SSOAKIAQJ/IAQqApABIhMgEyASIBKOk0MAAIBAlCISQwAAgL+SQwAAQEAgEpMgEkMAAABAXRuUIhKMIBIgBRuSIhSLQwAAAE9dBEAgFKgMAQtBgICAgHgLIQZBACELIAQoAnwiBSAFIAYgBSAGa0EAShsgBWtB/z9qQYBAcWogBmsiCSAFRiEKQf8/IAVBf2ogBUEBSBsiByAJIAobIQkgByAFIAUCfyATIBKSIhKLQwAAAE9dBEAgEqgMAQtBgICAgHgLIgYgBSAGa0EAShsgBWtB/z9qQYBAcWogBmsiBiAFIAZGGyEKIAIhBgNAIAhBgMAAIAprIgdBgMAAIAlrIgwgByAMSRs2AgwgCCgCDEGAwAAgBWsiB0sEQCAIIAc2AgwLIAgoAgwgAyALayIHSwRAIAggBzYCDAsCfyAELQCcASIOBEAgBCgCdCENIAQoAngiDAwBCyAEKAJ0Ig0gCkEDdGohDCANIAlBA3RqQQRqCyEPIAgoAgwhECAIKAIMIREgBEEAIAgoAgwgBWoiByAHQf8/SxsiBzYCfAJAIAdBACAKIBBqIgogCkH/P0obIgprQQJJDQAgDkUNACAEQQA6AJwBCyAIKAIMIQ4gCCgCDARAIA0gBUEDdGohBUEAIQ0DQCABKgIEIRIgBCAEKgJcIAEqAgAiEyAEKgIsIhSUkiIcOAJcIAQgEiAUlCAEKgJgkiIdOAJgIAQgBCoCTCAEKgJUIh4gBCoCOCIUlJIiHzgCTCAEIAQqAlAgFCAEKgJYIiCUkiIhOAJQIAQqAkQhIiAEIBM4AkQgBCoCNCEUIAQqAkghIyAEKgI8IRUgBCASOAJIIAQqAkAhFiAMKgIAIRcgBCoCZCEYIAQqAmghGSAPKgIAIRogBCoCMCEbIAQgHSAhkjgCWCAEIBwgH5I4AlQgBCAUICOUIBUgIJSSOAJQIAQgIiAUlCAeIBWUkjgCTCAEIBIgG5Q4AmAgBCATIBuUOAJcIAYgEiAYlCAaIBmUkjgCBCAGIBMgGJQgFyAZlJI4AgAgBCAEKgJsIAQqAmSSOAJkIAQgBCoCcCAEKgJokjgCaCAFIBcgFpQgBCoCVJI4AgAgBSAaIBaUIAQqAliSOAIEIA9BCGohDyAMQQhqIQwgBUEIaiEFIAZBCGohBiABQQhqIQEgDUEBaiINIAgoAgxJDQALCyAEKAJEQYCAgPwHcUGAgID8B0YEQCAEQQA2AkQLIAQoAkhBgICA/AdxQYCAgPwHRgRAIARBADYCSAsgBCgCTEGAgID8B3FBgICA/AdGBEAgBEEANgJMCyAEKAJQQYCAgPwHcUGAgID8B0YEQCAEQQA2AlALIAQoAlRBgICA/AdxQYCAgPwHRgRAIARBADYCVAsgBCgCWEGAgID8B3FBgICA/AdGBEAgBEEANgJYCyAEKAJcQYCAgPwHcUGAgID8B0YEQCAEQQA2AlwLIAsgDmohCyAEKAJgQYCAgPwHcUGAgID8B0YEQCAEQQA2AmALQQAgCSARaiIFIAVB/z9KGyEJIAchBSALIANJDQALIAQoAigiASAAKAIcNgIAIAEgACgCIDYCBCABIAIgAiADEO8BQQEhBQJAAkAgACgCKCIALACeAUF/ag4EAAICAQILIABBADYCgAEgAEEAOgCeASAAQQE6AJwBIABCADcCRCAAQgA3AkwgAEIANwJUIABCADcCXCAAKgIAQwAAcEMgACoCEJWUIhJDAACAT10gEkMAAAAAYHEEQCAAIBKpNgKEAQwCCyAAQQA2AoQBDAELIABBAzoAngELIAhBEGokACAFC5I7AwZ/FH0IfCMAQRBrIgIkACAAKAIIIQQCQAJAAkAgACgCICIDIAEsALkDIgVGBEAgBCABKAK0A0YNAQsgASAENgK0AyABIAM6ALkDDAELIAEqAqADIAAqAgxcBEAgBSEDDAELAkACQAJAAkAgBQ4HAAABAQICAwULIAUhAyABKgKoAyAAKgIUXA0DDAQLIAUhAyABKgKsAyAAKgIYXA0CDAMLIAEqArADIAAqAhxcBEAgBSEDDAILIAUhAyABKgKkAyAAKgIQXA0BDAILIAEqAqwDIAAqAhhcBEAgBSEDDAELIAUhAyABKgKkAyAAKgIQWw0BC0EBIQcCQAJAAkACQCADQRh0QRh1IgUOBwAAAQECAgMECyACIAAoAgw2AgwgAiAAKAIUNgIIIAIoAgxBgICA/AdxQYCAgPwHRg0DIAIoAghBgICA/AdxQYCAgPwHRg0DIAIqAgwhCAJAIAIqAghDAAB6xF1BAXNFBEACQCAIQwrXIzxdQQFzRQRAIAJBiq6P4QM2AgwMAQsgAioCDCAEQQF2QX9qsyIIXkEBcw0AIAIgCDgCDAsgAiACKgIIQwAAekSSOAIIIAIqAghDCtcjPF1BAXNFBEAgAkGKro/hAzYCCAwCCyACKgIIQwAAgD9eQQFzDQEgAkGAgID8AzYCCAwBCwJAIAhDAACAP11BAXNFBEAgAkGAgID8AzYCDAwBCyACKgIMIARBAXZBf2qzIgheQQFzDQAgAiAIOAIMCyACKgIIQwrXIzxdQQFzRQRAIAJBiq6P4QM2AggMAQsgAioCCEMAAIA/XkEBcw0AIAJBgICA/AM2AggLIAEgAigCDCIDNgKgAyAAIAM2AgwgASACKAIIIgM2AqgDIAAgAzYCFAJAAkAgBQ4CAAEFCyACKgIMIQggAioCCCEJIAFBADYCoAIgAUEANgKQAiABQQA2AoACIAi7IASzu6NEGC1EVPshGUCiIhwQKyEdIAFBAEQAAAAAAADwPyAcECkiHqEiH0QAAAAAAADgP6IgHSAJu0QAAAAAAAA0QKKjIh1EAAAAAAAA8D+gIhyjtrwiACAAQYCAgPwHcUGAgID8B0YbIgA2AtACIAFBACAfIByjtrwiAyADQYCAgPwHcUGAgID8B0YbIgM2AsACIAEgADYCsAIgAUEARAAAAAAAAPA/IB2hIByjtrxBgICAgHhzIgUgBUGAgID8B3FBgICA/AdGGyIFNgLwAiABQQAgHkQAAAAAAAAAwKIgHKO2vEGAgICAeHMiBCAEQYCAgPwHcUGAgID8B0YbIgQ2AuACIAEgBL4iCCAFviIJlCINQwAAAACSIg44AvQCIAEgCCAIlCAJkiIROALkAiABIAC+IgogCJQiC0MAAAAAkiISOALUAiABIAO+IgwgCJQgCpIiEzgCxAIgASALIAySIhQ4ArQCIAEgCEMAAAAAlCILIAqSIhU4AqQCIAEgC0MAAAAAkiILOAKUAiABIAs4AoQCIAEgCSAJlCAOIAiUkkMAAAAAkiIWOAL4AiABIA0gESAIlJJDAAAAAJIiDTgC6AIgASAKIAmUIhcgEiAIlJJDAAAAAJIiGDgC2AIgASAMIAmUIBMgCJSSQwAAAACSIhk4AsgCIAEgFyAUIAiUkiAKkiIXOAK4AiABIAlDAAAAAJQiDyAVIAiUkiAMkiIQOAKoAiABIA8gCyAIlJIiDyAKkiIaOAKYAiABIA9DAAAAAJIiDzgCiAIgASAOIAmUIBYgCJSSQwAAAACSOAL8AiABIBEgCZQgDSAIlJJDAAAAAJI4AuwCIAEgEiAJlCAYIAiUkkMAAAAAkjgC3AIgASATIAmUIBkgCJSSQwAAAACSOALMAiABIBQgCZQgFyAIlJJDAAAAAJI4ArwCIAEgFSAJlCAQIAiUkiAKkjgCrAIgASALIAmUIgkgGiAIlJIgDJI4ApwCIAEgCSAPIAiUkiAKkjgCjAIMBAsgAioCDCEIIAIqAgghCSABQQA2AqACIAFBADYCkAIgAUEANgKAAiAIuyAEs7ujRBgtRFT7IRlAoiIcECshHSABQQAgHBApIh5EAAAAAAAA8D+gIh9EAAAAAAAA4D+iIB0gCbtEAAAAAAAANECioyIdRAAAAAAAAPA/oCIco7a8IgAgAEGAgID8B3FBgICA/AdGGyIANgLQAiABQQAgH5ogHKO2vCIDIANBgICA/AdxQYCAgPwHRhsiAzYCwAIgASAANgKwAiABQQBEAAAAAAAA8D8gHaEgHKO2vEGAgICAeHMiBSAFQYCAgPwHcUGAgID8B0YbIgU2AvACIAFBACAeRAAAAAAAAADAoiAco7a8QYCAgIB4cyIEIARBgICA/AdxQYCAgPwHRhsiBDYC4AIgASAEviIIIAW+IgmUIg1DAAAAAJIiDjgC9AIgASAIIAiUIAmSIhE4AuQCIAEgAL4iCiAIlCILQwAAAACSIhI4AtQCIAEgA74iDCAIlCAKkiITOALEAiABIAsgDJIiFDgCtAIgASAIQwAAAACUIgsgCpIiFTgCpAIgASALQwAAAACSIgs4ApQCIAEgCzgChAIgASAJIAmUIA4gCJSSQwAAAACSIhY4AvgCIAEgDSARIAiUkkMAAAAAkiINOALoAiABIAogCZQiFyASIAiUkkMAAAAAkiIYOALYAiABIAwgCZQgEyAIlJJDAAAAAJIiGTgCyAIgASAXIBQgCJSSIAqSIhc4ArgCIAEgCUMAAAAAlCIPIBUgCJSSIAySIhA4AqgCIAEgDyALIAiUkiIPIAqSIho4ApgCIAEgD0MAAAAAkiIPOAKIAiABIA4gCZQgFiAIlJJDAAAAAJI4AvwCIAEgESAJlCANIAiUkkMAAAAAkjgC7AIgASASIAmUIBggCJSSQwAAAACSOALcAiABIBMgCZQgGSAIlJJDAAAAAJI4AswCIAEgFCAJlCAXIAiUkkMAAAAAkjgCvAIgASAVIAmUIBAgCJSSIAqSOAKsAiABIAsgCZQiCSAaIAiUkiAMkjgCnAIgASAJIA8gCJSSIAqSOAKMAgwDCyACIAAoAgw2AgwgAiAAKAIYNgIIIAIoAgxBgICA/AdxQYCAgPwHRg0CIAIoAghBgICA/AdxQYCAgPwHRg0CAkAgAioCDEMAAIA/XUEBc0UEQCACQYCAgPwDNgIMDAELIAIqAgwgBEEBdkF/arMiCF5BAXMNACACIAg4AgwLAkAgAioCCEPNzEw9XUEBc0UEQCACQc2Zs+oDNgIIDAELIAIqAghDAACgQF5BAXMNACACQYCAgIUENgIICyABIAIoAgwiAzYCoAMgACADNgIMIAEgAigCCCIDNgKsAyAAIAM2AhgCQAJAIAVBfmoOAgABBAsgAioCCCEIIAIqAgy7IASzu6NEGC1EVPshGUCiIh4QKyEcIAFBADYCwAIgAUEANgKgAiABQQA2ApACIAFBADYCgAIgAUEAIBxEAAAAAAAA4L+iIBwgCLtE7zn6/kIu1j+iIB6iIByjEEaiIh9EAAAAAAAA8D+gIh2jtrwiACAAQYCAgPwHcUGAgID8B0YbIgA2AtACIAFBACAcRAAAAAAAAOA/oiAdo7a8IgMgA0GAgID8B3FBgICA/AdGGyIDNgKwAiABQQBEAAAAAAAA8D8gH6EgHaO2vEGAgICAeHMiBSAFQYCAgPwHcUGAgID8B0YbIgU2AvACIAFBACAeEClEAAAAAAAAAMCiIB2jtrxBgICAgHhzIgQgBEGAgID8B3FBgICA/AdGGyIENgLgAiABIAS+IgggBb4iCZQiDUMAAAAAkiIOOAL0AiABIAggCJQgCZIiETgC5AIgASAAviIKIAiUQwAAAACSIhI4AtQCIAEgCEMAAAAAlCILIAqSIhM4AsQCIAEgA74iDCAIlEMAAAAAkiIUOAK0AiABIAsgDJIiFTgCpAIgASALQwAAAACSIgs4ApQCIAEgCzgChAIgASAJIAmUIA4gCJSSQwAAAACSIhY4AvgCIAEgDSARIAiUkkMAAAAAkiIXOALoAiABIAogCZQgEiAIlJJDAAAAAJIiGDgC2AIgASAJQwAAAACUIg0gEyAIlJJDAAAAAJIiGTgCyAIgASAMIAmUIBQgCJSSIAqSIg84ArgCIAEgDSAVIAiUkkMAAAAAkiIQOAKoAiABIA0gCyAIlJIiDSAMkiIaOAKYAiABIA1DAAAAAJIiDTgCiAIgASAOIAmUIBYgCJSSQwAAAACSOAL8AiABIBEgCZQgFyAIlJJDAAAAAJI4AuwCIAEgEiAJlCAYIAiUkkMAAAAAkjgC3AIgASATIAmUIBkgCJSSQwAAAACSOALMAiABIBQgCZQgDyAIlJJDAAAAAJI4ArwCIAEgFSAJlCAQIAiUkiAKkjgCrAIgASALIAmUIgkgGiAIlJJDAAAAAJI4ApwCIAEgCSANIAiUkiAMkjgCjAIMAwsgAioCCCEIIAIqAgy7IASzu6NEGC1EVPshGUCiIhwQKyEdIAFBADYCoAIgAUEANgKQAiABQQA2AoACIAFBAEQAAAAAAADwPyAdIAi7RO85+v5CLtY/oiAcoiAdoxBGoiIeRAAAAAAAAPA/oCIdo7a8IgAgAEGAgID8B3FBgICA/AdGGyIANgLQAiABQQAgHBApRAAAAAAAAADAoiAdo7a8IgMgA0GAgID8B3FBgICA/AdGGyIFNgLAAiABIAA2ArACIAFBAEQAAAAAAADwPyAeoSAdo7a8QYCAgIB4cyIEIARBgICA/AdxQYCAgPwHRhsiBDYC8AIgAUEAIANBgICAgHhzIgMgA0GAgID8B3FBgICA/AdGGyIDNgLgAiABIAO+IgggBL4iCZQiDUMAAAAAkiIOOAL0AiABIAggCJQgCZIiETgC5AIgASAAviIKIAiUIgtDAAAAAJIiEjgC1AIgASAFviIMIAiUIAqSIhM4AsQCIAEgCyAMkiIUOAK0AiABIAhDAAAAAJQiCyAKkiIVOAKkAiABIAtDAAAAAJIiCzgClAIgASALOAKEAiABIAkgCZQgDiAIlJJDAAAAAJIiFjgC+AIgASANIBEgCJSSQwAAAACSIg04AugCIAEgCiAJlCIXIBIgCJSSQwAAAACSIhg4AtgCIAEgDCAJlCATIAiUkkMAAAAAkiIZOALIAiABIBcgFCAIlJIgCpIiFzgCuAIgASAJQwAAAACUIg8gFSAIlJIgDJIiEDgCqAIgASAPIAsgCJSSIg8gCpIiGjgCmAIgASAPQwAAAACSIg84AogCIAEgDiAJlCAWIAiUkkMAAAAAkjgC/AIgASARIAmUIA0gCJSSQwAAAACSOALsAiABIBIgCZQgGCAIlJJDAAAAAJI4AtwCIAEgEyAJlCAZIAiUkkMAAAAAkjgCzAIgASAUIAmUIBcgCJSSQwAAAACSOAK8AiABIBUgCZQgECAIlJIgCpI4AqwCIAEgCyAJlCIJIBogCJSSIAySOAKcAiABIAkgDyAIlJIgCpI4AowCDAILIAIgACgCDDYCDCACIAAoAhw2AgggAiAAKAIQNgIEIAIoAgxBgICA/AdxQYCAgPwHRg0BIAIoAghBgICA/AdxQYCAgPwHRg0BIAIoAgRBgICA/AdxQYCAgPwHRg0BAkAgAioCDEMAAIA/XUEBc0UEQCACQYCAgPwDNgIMDAELIAIqAgwgBEEBdkF/arMiCF5BAXMNACACIAg4AgwLAkAgAioCCENvEoM6XUEBc0UEQCACQe+kjNQDNgIIDAELIAIqAghDAACAP15BAXMNACACQYCAgPwDNgIICwJAIAIqAgRDAADAwl1BAXNFBEAgAkGAgICWfDYCBAwBCyACKgIEQwAAwEFeQQFzDQAgAkGAgICOBDYCBAsgASACKAIMIgM2AqADIAAgAzYCDCABIAIoAggiAzYCsAMgACADNgIcIAEgAigCBCIDNgKkAyAAIAM2AhACQAJAIAVBfGoOAgABAwsgAioCDCEIIAIqAgghCSACKgIEIQogAUEANgKgAiABQQA2ApACIAFBADYCgAIgAUEAIAq7RJqZmZmZmZk/ohB1IhwgHKAgHEQAAAAAAADwv6AiHyAIuyAEs7ujRBgtRFT7IRlAoiIdECkiHiAcRAAAAAAAAPA/oCIgoiIhoaIgICAeIB+iIiKgIiMgHJ8iHiAeoCAdECtEAAAAAAAA4D+iRAAAAAAAAPA/IAm7o0QAAAAAAADwv6AgHEQAAAAAAADwPyAco6CiRAAAAAAAAABAoJ+ioiIeoCIdo7a8IgAgAEGAgID8B3FBgICA/AdGGyIANgLAAiABQQAgIyAeoSAdo7a8QYCAgIB4cyIDIANBgICA/AdxQYCAgPwHRhsiAzYC8AIgAUEAIB8gIaBEAAAAAAAAAMCiIB2jtrxBgICAgHhzIgUgBUGAgID8B3FBgICA/AdGGyIFNgLgAiABQQAgHCAgICKhIh8gHqGiIB2jtrwiBCAEQYCAgPwHcUGAgID8B0YbIgQ2AtACIAFBACAcIB8gHqCiIB2jtrwiBiAGQYCAgPwHcUGAgID8B0YbIgY2ArACIAEgBb4iCCADviIJlCIWQwAAAACSIhE4AvQCIAEgCCAIlCAJkiISOALkAiABIAggBL4iCpRDAAAAAJIiEzgC1AIgASAAviIMIAiUIAqSIhQ4AsQCIAEgCCAGviILlCAMkiIVOAK0AiABIAhDAAAAAJQiDiALkiINOAKkAiABIA5DAAAAAJIiDjgClAIgASAOOAKEAiABIAkgCZQgESAIlJJDAAAAAJIiFzgC+AIgASAWIBIgCJSSQwAAAACSIhY4AugCIAEgCSAKlCATIAiUkkMAAAAAkiIYOALYAiABIAwgCZQgFCAIlJJDAAAAAJIiGTgCyAIgASAJIAuUIBUgCJSSIAqSIg84ArgCIAEgCUMAAAAAlCIQIA0gCJSSIAySIho4AqgCIAEgECAOIAiUkiIQIAuSIhs4ApgCIAEgEEMAAAAAkiIQOAKIAiABIBEgCZQgFyAIlJJDAAAAAJI4AvwCIAEgEiAJlCAWIAiUkkMAAAAAkjgC7AIgASATIAmUIBggCJSSQwAAAACSOALcAiABIBQgCZQgGSAIlJJDAAAAAJI4AswCIAEgFSAJlCAPIAiUkkMAAAAAkjgCvAIgASANIAmUIBogCJSSIAqSOAKsAiABIA4gCZQiCSAbIAiUkiAMkjgCnAIgASAJIBAgCJSSIAuSOAKMAgwCCyACKgIMIQggAioCCCEJIAIqAgQhCiABQQA2AqACIAFBADYCkAIgAUEANgKAAiABQQAgCrtEmpmZmZmZmT+iEHUiHEQAAAAAAAAAwKIgHEQAAAAAAADwv6AiHyAIuyAEs7ujRBgtRFT7IRlAoiIdECkiHiAcRAAAAAAAAPA/oCIgoiIhoKIgICAeIB+iIiKhIiMgHJ8iHiAeoCAdECtEAAAAAAAA4D+iRAAAAAAAAPA/IAm7o0QAAAAAAADwv6AgHEQAAAAAAADwPyAco6CiRAAAAAAAAABAoJ+ioiIeoCIdo7a8IgAgAEGAgID8B3FBgICA/AdGGyIANgLAAiABQQAgIyAeoSAdo7a8QYCAgIB4cyIDIANBgICA/AdxQYCAgPwHRhsiAzYC8AIgAUEAIB8gIaEiHyAfoCAdo7a8QYCAgIB4cyIFIAVBgICA/AdxQYCAgPwHRhsiBTYC4AIgAUEAIBwgICAioCIfIB6hoiAdo7a8IgQgBEGAgID8B3FBgICA/AdGGyIENgLQAiABQQAgHCAfIB6goiAdo7a8IgYgBkGAgID8B3FBgICA/AdGGyIGNgKwAiABIAW+IgggA74iCZQiFkMAAAAAkiIROAL0AiABIAggCJQgCZIiEjgC5AIgASAIIAS+IgqUQwAAAACSIhM4AtQCIAEgAL4iDCAIlCAKkiIUOALEAiABIAggBr4iC5QgDJIiFTgCtAIgASAIQwAAAACUIg4gC5IiDTgCpAIgASAOQwAAAACSIg44ApQCIAEgDjgChAIgASAJIAmUIBEgCJSSQwAAAACSIhc4AvgCIAEgFiASIAiUkkMAAAAAkiIWOALoAiABIAkgCpQgEyAIlJJDAAAAAJIiGDgC2AIgASAMIAmUIBQgCJSSQwAAAACSIhk4AsgCIAEgCSALlCAVIAiUkiAKkiIPOAK4AiABIAlDAAAAAJQiECANIAiUkiAMkiIaOAKoAiABIBAgDiAIlJIiECALkiIbOAKYAiABIBBDAAAAAJIiEDgCiAIgASARIAmUIBcgCJSSQwAAAACSOAL8AiABIBIgCZQgFiAIlJJDAAAAAJI4AuwCIAEgEyAJlCAYIAiUkkMAAAAAkjgC3AIgASAUIAmUIBkgCJSSQwAAAACSOALMAiABIBUgCZQgDyAIlJJDAAAAAJI4ArwCIAEgDSAJlCAaIAiUkiAKkjgCrAIgASAOIAmUIgkgGyAIlJIgDJI4ApwCIAEgCSAQIAiUkiALkjgCjAIMAQsgAiAAKAIMNgIMIAIgACgCGDYCCCACIAAoAhA2AgQgA0H/AXFBBkcNACACKAIMQYCAgPwHcUGAgID8B0YNACACKAIIQYCAgPwHcUGAgID8B0YNAAJAIAIqAgxDAACAP11BAXNFBEAgAkGAgID8AzYCDAwBCyACKgIMIARBAXZBf2qzIgheQQFzDQAgAiAIOAIMCwJAIAIqAghDzcxMPV1BAXNFBEAgAkHNmbPqAzYCCAwBCyACKgIIQwAAoEBeQQFzDQAgAkGAgICFBDYCCAsCQCACKgIEQwAAwMJdQQFzRQRAIAJBgICAlnw2AgQMAQsgAioCBEMAAMBBXkEBcw0AIAJBgICAjgQ2AgQLIAEgAigCDCIDNgKgAyAAIAM2AgwgASACKAIIIgM2AqwDIAAgAzYCGCABIAIoAgQiAzYCpAMgACADNgIQIAIqAgghCCACKgIMuyAEs7ujRBgtRFT7IRlAoiIdECshHCACKgIEIQkgCLtE7zn6/kIu1j+iIB2iIByjEEYhHiABQQA2AqACIAFBADYCkAIgAUEANgKAAiABQQBEAAAAAAAA8D8gCbtEmpmZmZmZmT+iEHUiHyAeIByiIhyiIh6hIBwgH6MiH0QAAAAAAADwP6AiHKO2vCIAIABBgICA/AdxQYCAgPwHRhsiAzYC0AIgAUEAIB0QKUQAAAAAAAAAwKIgHKO2vCIAIABBgICA/AdxQYCAgPwHRhsiBTYCwAIgAUEAIB5EAAAAAAAA8D+gIByjtrwiBCAEQYCAgPwHcUGAgID8B0YbIgQ2ArACIAFBAEQAAAAAAADwPyAfoSAco7a8QYCAgIB4cyIGIAZBgICA/AdxQYCAgPwHRhsiBjYC8AIgAUEAIABBgICAgHhzIgAgAEGAgID8B3FBgICA/AdGGyIANgLgAiABIAC+IgggBr4iCZQiFkMAAAAAkiIROAL0AiABIAggCJQgCZIiEjgC5AIgASADviIKIAiUQwAAAACSIhM4AtQCIAEgBb4iDCAIlCAKkiIUOALEAiABIAS+IgsgCJQgDJIiFTgCtAIgASAIQwAAAACUIg4gC5IiDTgCpAIgASAOQwAAAACSIg44ApQCIAEgDjgChAIgASAJIAmUIBEgCJSSQwAAAACSIhc4AvgCIAEgFiASIAiUkkMAAAAAkiIWOALoAiABIAogCZQgEyAIlJJDAAAAAJIiGDgC2AIgASAMIAmUIBQgCJSSQwAAAACSIhk4AsgCIAEgCyAJlCAVIAiUkiAKkiIPOAK4AiABIAlDAAAAAJQiECANIAiUkiAMkiIaOAKoAiABIBAgDiAIlJIiECALkiIbOAKYAiABIBBDAAAAAJIiEDgCiAIgASARIAmUIBcgCJSSQwAAAACSOAL8AiABIBIgCZQgFiAIlJJDAAAAAJI4AuwCIAEgEyAJlCAYIAiUkkMAAAAAkjgC3AIgASAUIAmUIBkgCJSSQwAAAACSOALMAiABIBUgCZQgDyAIlJJDAAAAAJI4ArwCIAEgDSAJlCAaIAiUkiAKkjgCrAIgASAOIAmUIgkgGyAIlJIgDJI4ApwCIAEgCSAQIAiUkiALkjgCjAILIAJBEGokACAHC9wOAgp/D30jAEEgayIFIQggBSQAAkAgAC0ABCIHIAAoAiQiBC0AuANGDQAgBCAHOgC4AwJAAkACQAJAIAQsALoDDgUAAgQBAwQLIAdFDQMgBEEEOgC6AwwDCyAHDQIgBEEBOgC6AwwCCyAHRQ0BIARBAzoAugMMAQsgBw0AIARBADoAugMLAkAgAUUNACACRQ0AIANFDQAgACAEEOcBIQYCQAJAAkACQAJAAkACQCAAKAIkIgQsALoDDgUAAgMDAQMLIAZFDQYgBEGAAWogBEGAAmpBgAEQHRoMBgsgBEIANwKAAyAEQgA3ApgDIARCADcCkAMgBEIANwKIAyAAKAIkIAEgA0EQIANBEEkbIgdBA3QQHRogBgRAIAAoAiQiBEGAAWogBEGAAmpBgAEQHRoLIAMhBAwCCyAEIAEgA0EQIANBEEkbIgRBA3QQHRogBiEJIAQhBwwBCyADIQRBACEHIAZFDQAgBSADQQN0QQ9qQXBxIgRrIgsiByQAIAcgBGsiDCQAIAggACgCJCIEKQKYAzcDGCAIIAQpApADNwMQIAggBCkCgAM3AwAgCCAEKQKIAzcDCCADQQJ2IgYEQCAIIARBgAFqIAEgCyADQXxxIgQQhwEgACgCJCIHQYADaiAHQYACaiABIAwgBBCHAQsgA0EDcSIHBEAgBkEDdCENIAsgBkEFdCIEaiEGIAAoAiQiBSoC8AEhFCAFKgLgASEVIAUqAtABIREgBSoCwAEhEiAFKgKwASEWIAgqAgAhECAIKgIEIQ4gASAEaiIEIQogByEJA0AgDiEPIAoqAgAhDiAKKgIEIRMgCCoCGCEYIAggCCoCHCIZOAIYIAgqAhQhFyAIIBM4AhQgCCoCECEaIAggFzgCECAIKgIIIRsgCCAIKgIMIhw4AgggCCAWIBOUIBIgF5SSIBEgGpSSIBUgGZSSIBQgGJSSIhM4AhwgCCAWIA6UIBIgD5SSIBEgEJSSIBUgHJSSIBQgG5SSIhA4AgwgBiATOAIEIAYgEDgCACAGQQhqIQYgCkEIaiEKIA8hECAJQX9qIgkNAAsgCCAQOAIAIAggDjgCBCAMIA1BAnRqIQYgBSoC8AIhDyAFKgLgAiEOIAUqAtACIRAgBSoCwAIhFCAFKgKwAiEVA0AgBSoCmAMhFyAEKgIAIREgBCoCBCESIAUgBSoCnAMiGDgCmAMgBSoClAMhFiAFIBI4ApQDIAUqApADIRkgBSAWOAKQAyAFKgKIAyEaIAUgBSoCjAMiGzgCiAMgBSoChAMhEyAFIBE4AoQDIAUqAoADIRwgBSATOAKAAyAFIBUgEpQgFCAWlJIgECAZlJIgDiAYlJIgDyAXlJIiEjgCnAMgBSAVIBGUIBQgE5SSIBAgHJSSIA4gG5SSIA8gGpSSIhE4AowDIAYgEjgCBCAGIBE4AgAgBkEIaiEGIARBCGohBCAHQX9qIgcNAAsLIAsgDCACQwAAgD9DAAAAAEMAAAAAQwAAgD8gAxBaQQAhBwwBCyAEQQJ2IgYEQCAAKAIkIgVBgANqIAVBgAFqIAEgAiAEQXxxEIcBCyAEQQNxIgoEQCACIAZBBXQiBGohBiABIARqIQQgACgCJCIFKgLwASEPIAUqAuABIQ4gBSoC0AEhECAFKgLAASEUIAUqArABIRUDQCAFKgKYAyEXIAQqAgAhESAEKgIEIRIgBSAFKgKcAyIYOAKYAyAFKgKUAyEWIAUgEjgClAMgBSoCkAMhGSAFIBY4ApADIAUqAogDIRogBSAFKgKMAyIbOAKIAyAFKgKEAyETIAUgETgChAMgBSoCgAMhHCAFIBM4AoADIAUgFSASlCAUIBaUkiAQIBmUkiAOIBiUkiAPIBeUkiISOAKcAyAFIBUgEZQgFCATlJIgECAclJIgDiAblJIgDyAalJIiETgCjAMgBiASOAIEIAYgETgCACAGQQhqIQYgBEEIaiEEIApBf2oiCg0ACwsgCUUNAQsgACgCJCIEQYABaiAEQYACakGAARAdGgtBASEKAkACQCAAKAIkIgksALoDQX9qDgQAAgIBAgtBACEEIAlBADoAugMgBwRAQwAAgD8hDkMAAIA/IAezlSEQQwAAAAAhDyAJIQYDQCACIA4gAioCAJQgDyAGKgIAlJI4AgAgAiAOIAIqAgSUIA8gBioCBJSSOAIEIBAgD5IhDyAOIBCTIQ4gAkEIaiECIAZBCGohBiAEQQFqIgQgB0cNAAsLIANBEEsEQCACIAFBgAFqIANBA3RBgH9qEB0aIAAoAiQhCQsgCUIANwKAAyAJQgA3ApgDIAlCADcCkAMgCUIANwKIAwwBCyAJQQM6ALoDIAdFDQBDAACAPyEOQwAAgD8gB7OVIRBDAAAAACEPQQAhBgNAIAIgDyACKgIAlCAOIAkqAgCUkjgCACACIA8gAioCBJQgDiAJKgIElJI4AgQgECAPkiEPIA4gEJMhDiACQQhqIQIgCUEIaiEJIAZBAWoiBiAHRw0ACwsgCEEgaiQAIAoLDgAgASACIAAoAgARAwALswMBBH8CQCADKAIgIgUgACgCACIEayIGRQRAIAMoAgAhAiABIAMoAiwiA2siBEEBSA0BIANBAEwEQCACQQAgAUEDdBAcIQIgACABNgIAIAIPCyACIANBA3RqQQAgBEEDdBAcGiAAIAE2AgAgAg8LIAYgAU4EQCADKAIAIARBA3RqIQIgASAEaiIEIAMoAixrIgNBAUgEQCAAIAQ2AgAgAg8LIAMgAU4EQCACQQAgAUEDdBAcIQEgACAENgIAIAEPCyACIAEgA2tBA3RqQQAgA0EDdBAcGiAAIAQ2AgAgAg8LIAUgAygCLCIFayEHIAIEQCAHQQFOBEAgAygCACAFIAQgBCAFSCIFG0EDdGpBACAHIAYgBRtBA3QQHBoLIAIgAygCACAEQQN0aiAGQQN0IgIQHSIEIAJqIAMoAgAgASAGayIBQQN0EB0aIAAgATYCACAEDwsgB0EBTgRAIAMoAgAgBSAEIAQgBUgiAhtBA3RqQQAgByAGIAIbQQN0EBwaCyADKAIAIgIgAygCIEEDdGogAiABIAZrIgFBA3QQHRogAiAEQQN0aiECCyAAIAE2AgAgAgvuAgICfwF8IwBBEGsiBiQAIAAgBDYCBCAAQQA2AgAgAEE4EBkiBTYCCCAFQgA3AxggBUIANwMgIAVCADcDMCAFQgA3AyggBUIANwMIIAVCADcDACAFIAS4RPyp8dJNYlA/ojkDECAFQYCAgPx7NgIYIAUgAbM4AhwgBSADQQR0IgQCfyABuCACuKJE/Knx0k1iUD+iIgeZRAAAAAAAAOBBYwRAIAeqDAELQYCAgIB4CyIBIAQgAUobIgE2AiAgBiABQYD4AG0iAjYCCCAGIAEgAkGA+ABsazYCDCAGKAIIIQEgBigCDARAIAYgAUEBaiIBNgIICyAAKAIIIAFBgPgAbCIBNgIgQRAgASADakEDdBAbIQEgACgCCCABNgIAQRAgA0EDdCIBEBshAiAAKAIIIAI2AgRBECABEBshASAAKAIIIgIgATYCCAJAAkAgAigCAEUNACACKAIERQ0AIAENAQsQAgALIAZBEGokACAACxAAIAEgAiADIAAoAgARBgALDQAgACABIAIgAxCxBAu4HQIEfxR9AkAgAC0ABCIFIAAoAiwiBC0AwAFGDQAgBCAFOgDAAQJAAkACQAJAIAQsALgBDgUAAgQBAwQLIAVFDQMgBEEEOgC4AQwDCyAFDQIgBEEBOgC4AQwCCyAFRQ0BIARBAzoAuAEMAQsgBQ0AIARBADoAuAELQQAhBQJAIAFFDQAgAkUNACADRQ0AIAQtALgBRQ0AIAAoAgghBQJAAn8gBCoCDCIIQwAAgE9dIAhDAAAAAGBxBEAgCKkMAQtBAAsgBUcEQCAEIAWzOAIMAkAgACoCKCIIvEGAgID8B3FBgICA/AdGBEAgBEGAiPGsBDYCECAAQYCI8awENgIoDAELIAhDAACAP11BAXNFBEAgBEGAgID8AzYCECAAQYCAgPwDNgIoDAELIAhDAEAcRl5BAXNFBEAgBEGAgPGwBDYCECAAQYCA8bAENgIoDAELIAQgCDgCEAsCQCAAKgIYIgi8QYCAgPwHcUGAgID8B0YEQCAEQceGgPgDNgIEIABBx4aA+AM2AhgMAQsgCEMXt9E4XUEBc0UEQCAEQZfuxsYDNgIEIABBl+7GxgM2AhgMAQsgCEMAAIA/XkEBc0UEQCAEQYCAgPwDNgIEIABBgICA/AM2AhgMAQsgBCAIOAIECwJAIAAqAhwiCLxBgICA/AdxQYCAgPwHRgRAIARBs+aMgAQ2AgggAEGz5oyABDYCHAwBCyAIQ83MzD1dQQFzRQRAIARBzZmz7gM2AgggAEHNmbPuAzYCHAwBCyAIQwAAgEBeQQFzRQRAIARBgICAhAQ2AgggAEGAgICEBDYCHAwBCyAEIAg4AggLIAQCfSAEKgIQIghDAACgQV9BAXNFBEAgBEIANwIoQwAAAAAMAQtDAACAPyAIQ9sPyUCUIAQqAgyVIgggCEMAAAA/IAhDAACAP5KVQ5qZGT+SIgogCpKSQwAAAMCSlZMiCiAKlCIJQwAAgD+SIAgQPiIIIAiSIAqUkws4AnggBCAJOAJ8Q83MTD0hCSAAKAIsIgQqAgQiCEMAAAAAXkEBc0UEQEMAAIA/Q71/ZL4gCCAEKgIMlJUQRZMhCQsgBCAJOAKoASAEKgIIIghDAAAAAF5BAXNFBEAgBEMAAIA/Q71/ZL4gCEMAAIA9lCAEKgIMlJUQRZM4AqwBDAILIARBzZmz6gM2AqwBDAELIAAqAigiCSAEKgIQXARAQwBEnEUhCAJAAkAgCbxBgICA/AdxQYCAgPwHRg0AQwAAgD8hCCAJQwAAgD9dDQBDAEAcRiEIIAlDAEAcRl4NACAEIAk4AhAMAQsgBCAIOAIQIAAgCDgCKCAEKgIQIQkLIAQCfSAJQwAAoEFfQQFzRQRAIARCADcCKEMAAAAAIQlDAAAAAAwBC0MAAIA/IAlD2w/JQJQgBCoCDJUiCCAIQwAAAD8gCEMAAIA/kpVDmpkZP5IiCiAKkpJDAAAAwJKVkyIKIAqUIglDAACAP5IgCBA+IgggCJIgCpSTCzgCeCAEIAk4AnwMAQsgACoCGCIJIAQqAgRcBEBDRwMAPyEIAkACQCAJvEGAgID8B3FBgICA/AdGDQBDF7fROCEIIAlDF7fROF0NAEMAAIA/IQggCUMAAIA/Xg0AIAQgCTgCBAwBCyAEIAg4AgQgACAIOAIYIAQqAgQhCQsgCUMAAAAAXkEBc0UEQCAEQwAAgD9DvX9kviAJIAQqAgyUlRBFkzgCqAEMAgsgBEHNmbPqAzYCqAEMAQsgACoCHCIJIAQqAghbDQBDMzMDQCEIAkACQCAJvEGAgID8B3FBgICA/AdGDQBDzczMPSEIIAlDzczMPV0NAEMAAIBAIQggCUMAAIBAXg0AIAQgCTgCCAwBCyAEIAg4AgggACAIOAIcIAQqAgghCQsgCUMAAAAAXkEBc0UEQCAEQwAAgD9DvX9kviAJQwAAgD2UIAQqAgyUlRBFkzgCrAEMAQsgBEHNmbPqAzYCrAELIAAqAiQiCCAAKAIsIgQqAhQiCVwEQAJAIAi8QYCAgPwHcUGAgID8B0YEQCAEQYCAgI18NgIUIABBgICAjXw2AiQMAQsgCEMAACDCXUEBc0UEQCAEQYCAgJF8NgIUIABBgICAkXw2AiQMAQsgCEMAAAAAXkEBc0UEQCAEQQA2AhQgAEEANgIkDAELIAQgCDgCFAsgBEGo4wwqAgBDAACAPyAEKAK8AUECdCIFQdCPBmoqAgCTIgiUOAKAAUGs4wwqAgAhCiAEIAhDAABAvyAFQaCQBmoqAgAgBCoCFCIJQ+AQqjuUkiILk5Q4ArQBIAQgCCALIAqSlDgCsAELIAAqAiAiCCAEKgIYXARAIAQCf0EAIAhDAADAP18NABpBASAIQwAAAEBfQQFzRQ0AGkECIAhDAABAQF8NABpBAyAIQwAAgEBfDQAaQQQgCEMAAKBAXw0AGkEFIAhDAAAgQV8NABpBBgsiBTYCvAEgBEGo4wwqAgBDAACAPyAFQQJ0IgVB0I8GaioCAJMiCJQ4AoABQazjDCoCACEKIAQgCEMAAEC/IAVBoJAGaioCACAJQ+AQqjuUkiILk5Q4ArQBIAQgCCALIAqSlDgCsAELAkAgACoCDCIIIAQqAhxbBEBBACEFDAELAkAgCLxBgICA/AdxQYCAgPwHRgRAIARBADYCHCAAQQA2AgwMAQtBASEFIAhDAADAwV1BAXNFBEAgBEGAgICOfDYCHCAAQYCAgI58NgIMDAILIAhDAADAQV5BAXNFBEAgBEGAgICOBDYCHCAAQYCAgI4ENgIMDAELIAQgCDgCHAtBASEFCwJAIAAqAhAiCCAEKgIgWw0AAkAgCLxBgICA/AdxQYCAgPwHRgRAIARBADYCICAAQQA2AhAMAQtBASEFIAhDAADAwV1BAXNFBEAgBEGAgICOfDYCICAAQYCAgI58NgIQDAILIAhDAADAQV5BAXNFBEAgBEGAgICOBDYCICAAQYCAgI4ENgIQDAELIAQgCDgCIAtBASEFCwJAIAAqAhQiCCAEKgIkWw0AAkAgCLxBgICA/AdxQYCAgPwHRgRAIARBgICA+AM2AiQgAEGAgID4AzYCFAwBC0EBIQUgCEMAAAAAXUEBc0UEQCAEQQA2AiQgAEEANgIUDAILIAhDAACAP15BAXNFBEAgBEGAgID8AzYCJCAAQYCAgPwDNgIUDAELIAQgCDgCJAtBASEFCwJ/AkACQAJAAkAgBCwAuAEiBkF/ag4EAQICAAILIARBgICA4AM2AlAgBEKAgICAgICAwD83AkhDAACAPyEMIARDAACAPyADs5UiCEMAAIA/IAQqAiQiCpNDAAAgQSAEKgIgQ83MTD2UECwiC5QiFJQ4AogBQwAAADwhDSAEIAhDAAAgQSAEKgIcQ83MTD2UECwiCUMAAAA8lCIVQwAAALySlDgCkAEgBCAIIAogCSALlJRDo66nP5QiFkMAAIC/kpQ4AowBQQEMAwtDAACAPyEWIARDAACAPyADs5UiCEMAAIA/IAQqAkwiDJOUOAKMASAEIAhDAAAAACAEKgJIIg6TlDgCiAFDAAAAPCEVIAQgCEMAAAA8IAQqAlAiDZOUOAKQAQwBCyAFRQRAIAQqAlAhDSAEKgJIIQ4gBCoCTCEMQwAAgD8hFkEADAILIARDAACAPyADs5UiCEMAAIA/IAQqAiQiCpNDAAAgQSAEKgIgQ83MTD2UECwiC5QiFCAEKgJIIg6TlDgCiAEgBCAIQwAAIEEgBCoCHEPNzEw9lBAsIglDAAAAPJQiFSAEKgJQIg2TlDgCkAEgBCAIIAogCSALlJRDo66nP5QiFiAEKgJMIgyTlDgCjAELQQELIQUgBCgCWCEAIAQqAmghCSAEKgIsIRAgBCoCOCELIAQqAjwhDyAEKgIoIRFDAACAPyEKA0AgASoCACIbIBEgCyAbIBGTIAQqAngiCJSSIhiSIhGTiyIZIAEqAgQiFyAQIA8gFyAQkyAIlJIiD5IiEJOLIhpeIQcgBCoCfCESQwAAAAAhCAJAIAQqArQBIgsgBCoCgAEgALOUIAQqArABkyITIBMgC14bIhNDAAAAAF4NACAEKgKYASILIBOMIghdQQFzDQAgCyEICyANIBkgGiAHG5QhGSADQX9qIQMCfyAEKgKEASAEKgKgASAEKgKkASILIAkgCCAJkyAEQagBQawBIAggCV4baioCAJSSIgmUIgggC11BAXMEfSAIBSAEKgKcAQtDAAAAAJaSlCIIQwAAgE9dIAhDAAAAAGBxBEAgCKkMAQtBAAshACABQQhqIQEgEiAPlCEPIBIgGJQhCyAEKgKQASEYIAQqAowBIRogBCoCiAEhEyAEKgKYASESIAIgFyAOIAwgAL4iCJSSIheUOAIEIAIgGyAXlDgCACAIIAogCiAIXhshCiASIBkgCJQiCCAIIBJeGyIIvCEAIAJBCGohAiAOIBOSIQ4gDCAakiEMIA0gGJIhDSADDQALIAQgCTgCaCAEIAg4AlggBCAMOAJMIAQgDzgCPCAEIAs4AjggBCAQOAIsIAQgETgCKCAEIA04AlAgBCAOOAJIIAogBCoCcCIIXUEBc0UEQCAEIAo4AnAgCiEICyAFBEAgBCAVOAJQIAQgFDgCSCAEIBY4AkwgBEEANgKQASAEQgA3AogBCyARvEGAgID8B3FBgICA/AdGBEAgBEEANgIoCyAQvEGAgID8B3FBgICA/AdGBEAgBEEANgIsCyALvEGAgID8B3FBgICA/AdGBEAgBEEANgI4CyAPvEGAgID8B3FBgICA/AdGBEAgBEEANgI8CyAAQYCAgPwHcUGAgID8B0YEQCAEQQA2AlgLIAm8QYCAgPwHcUGAgID8B0YEQCAEQQA2AmgLIAi8QYCAgPwHcUGAgID8B0YEQCAEQYCAgPwDNgJwC0EBIQUCQAJAIAZBf2oOBAACAgECCyAEQQA6ALgBIARBgICA/AM2AnAgBEEANgJoIARBADYCWCAEQgA3AiggBEEANgKQASAEQgA3AogBQQEPCyAEQQM6ALgBCyAFC5sEAgJ/BH0CQCADRQ0AAkAgACgCCCIEKgIQIAAqAgAiBlsEQCAEKgIUIAAqAgRbDQELAkAgBkMAAAAAXg0AIAa8QYCAgPwHcUGAgID8B0YNAEMAAMjCIQcgBkMAAMjCXQ0AIAYQBiEHCyAAIAc4AgAgBCAHOAIQQwAAwEAhBgJAIAAqAgQiCLxBgICA/AdxQYCAgPwHRg0AQwAAQEIhBiAIQwAAQEJeDQAgCCIGQwAAQMJdQQFzDQBDAABAwiEGCyAAIAY4AgQgBCAGOAIUIAQgBiAEKgIQXkEBcwR/QQAFIAAqAgQhBiAEQoCAgICIgIDA/wA3AghDAAAgQSAGQ83MTD2UECwhCCAEQwAAIEEgB0PNzEw9lBAsIgZDAACAv5IgBiAIkyIHlTgCACAEIAYgBiAIlJMgB5U4AgRBAQs6ABggACgCCCEECyAELQAYBEADQCABKAIAIQAgAkEAIAEoAgQiBUGAgICAeHEgBUH/////B3G+IgYgBCoCBCIIIAYgBCoCACIHlJIiCSAJIAZeG7wiBXIgBUGAgID8B3FBgICA/AdGGzYCBCACQQAgAEH/////B3G+IgYgCCAHIAaUkiIIIAggBl4bvCIFIABBgICAgHhxciAFQYCAgPwHcUGAgID8B0YbNgIAIAJBCGohAiABQQhqIQEgA0F/aiIDDQAMAgALAAsgASACRg0AIAIgASADQQN0EB0aCwsNACAAIAEgAiADEO8BCxYBAX8gACgCCCIBBEAgARAaCyAAEBoLCQBBDBAZEIkBCxsBAX8gAARAIAAoAggiAQRAIAEQGgsgABAaCwsGAEGojQYL/wEBAn9BqI0GQcyNBkH4jQZBAEG8EEHPAEG/EEEAQb8QQQBB24wGQcEQQdAAEARBqI0GQQFBiI4GQbwQQdEAQdIAEAVBBBAZIgBB0wA2AgBBqI0GQeOMBkECQYyOBkHgEEHUACAAQQAQAUEEEBkiAEEANgIAQQQQGSIBQQA2AgBBqI0GQe6MBkG43QxB5BBB1QAgAEG43QxB6BBB1gAgARAAQQQQGSIAQQQ2AgBBBBAZIgFBBDYCAEGojQZB+owGQbjdDEHkEEHVACAAQbjdDEHoEEHWACABEABBBBAZIgBB1wA2AgBBqI0GQYSNBkEFQaCOBkGkEUHYACAAQQAQAQsJACAAEIsBEBoLgAQBAX8gAEEANgIIIABBADoABCAAQYCAgPwDNgIUIABCgICA/IOAgMA/NwIMIABB9IoGNgIAAkBB6OYMKAIADQBB5OYMLQAAQRBxDQAQAgALQejmDEHo5gwoAgBBAWo2AgAgACABNgIIIABBNBAZIgI2AhggAkEAOgAxIABBADoABCACQYCAgPwDNgIgIAJCADcCJCACQoCAgPyDgIDAPzcCGCACQgA3AClBKBAZIgJBBiABEB8gACgCGCACNgIAQSgQGSIBQQQgACgCCBAfIAAoAhggATYCBEEoEBkiAUEDIAAoAggQHyAAKAIYIAE2AgxBKBAZIgFBBiAAKAIIEB8gACgCGCABNgIIQSgQGSIBQQYgACgCCBAfIAAoAhggATYCEEEoEBkiAUEFIAAoAggQHyAAKAIYIAE2AhRB6OYMQejmDCgCAEF/ajYCACAAKAIYIgEoAgAiAkGAgID8AzYCGCACQoCAvJ2EgICIwQA3AgwgASgCBCICQYCAgPwDNgIcIAJCgICgmgQ3AgwgASgCCCICQYCAgIQENgIYIAJCgIDYpAQ3AgwgASgCDCICQYCAgIIENgIYIAJBgIDoowQ2AgwgASgCECICQYCAgIAENgIYIAJCgIDoq4SAgMjBADcCDCABKAIUIgFBgICA/AM2AhwgAUKAgPGsBDcCDCAACw0AIAAgASACIAMQigELDgBBHBAZIAAoAgAQ9wELvAIBAn9BvIsGQeiLBkGYjAZBtIsGQbwQQcAAQbwQQcEAQbwQQcIAQcCKBkHBEEHDABAEQbyLBkECQaiMBkHtEEHEAEHFABAFQQQQGSIAQcYANgIAQbyLBkHMigZBAkGwjAZB4BBBxwAgAEEAEAFBBBAZIgBBDDYCAEEEEBkiAUEMNgIAQbyLBkHXigZBuN0MQeQQQcgAIABBuN0MQegQQckAIAEQAEEEEBkiAEEQNgIAQQQQGSIBQRA2AgBBvIsGQduKBkG43QxB5BBByAAgAEG43QxB6BBByQAgARAAQQQQGSIAQRQ2AgBBBBAZIgFBFDYCAEG8iwZB34oGQbjdDEHkEEHIACAAQbjdDEHoEEHJACABEABBBBAZIgBBygA2AgBBvIsGQeSKBkEFQcCMBkHUjAZBywAgAEEAEAELOQBBzBZBBUGAigZBpBFBO0E8EANB1xZBBUGAigZBpBFBO0E9EANB3xZBBkGgigZBuIoGQT5BPxADCw4AIAAgASACIAMgBBBKCwwAIAAgASACIAMQSwsMACAAIAEgAiADEFALNQECfQJ/QX8gACoCACICIAEqAgAiA10NABpBASACIANeDQAaQX9BASAAKAIEIAEoAgRIGwsL9AkDDn8DfQJ8An9EAAAAAAAATkAgA0MAAIA9lLujIAG7IheiRAAAAAAAAOA/oCIWmUQAAAAAAADgQWMEQCAWqgwBC0GAgICAeAshBQNAIAUiCkEBdiEFIAogAksNAAsCf0QAAAAAAABOQCADu6MgF6JEAAAAAAAA4D+gIhZEAAAAAAAA8EFjIBZEAAAAAAAAAABmcQRAIBarDAELQQALIQVDAAAAACEDAkACQCAKIAVJDQAgBQJ/RAAAAAAAAE5AIAS7oyAXokQAAAAAAADgP6AiFplEAAAAAAAA4EFjBEAgFqoMAQtBgICAgHgLIg9rIhBBAWoiDkEBSA0AIApBAnQiCBAjIQUgCBAjIQkgBUUNASAJRQ0BIAVBACAIEBwhDCAKQQFOBEBDAAAAACEEIAKyIRMgCSENIAAhCANAQwAAAAAhAyAAIQUgCCEGIAIgC2siBwRAA0AgAyAGKgIAIAUqAgCUkiEDIAVBBGohBSAGQQRqIQYgB0F/aiIHDQALCyANIAMgE5UiAzgCACADIAQgAyAEXhshBCATQwAAgL+SIRMgCEEEaiEIIA1BBGohDSALQQFqIgsgCkcNAAsgBEMAAAAAXgRAQwAAgD8gBJUhA0EAIQcgDCEFIAkhBgNAIAUgBSoCACADIAYqAgCUkjgCACAFQQRqIQUgBkEEaiEGIAdBAWoiByAKRw0ACwsLIAkQGiAOQQJ0ECMiAEUNASAOQQFOBEBD//9/fyEVQwAAgAAhFCAAIQkgDyEIA0ACQCAIIApOBEBBACELQwAAAAAhEwwBCyAMIAhBAnRqIQ1BACELQQEhAkMAAAAAIRMDQAJAAkAgAkEBRgRAIA0qAgAhAwwBCyACIAhsIgYgAkEBdSIHaiISIApKDQMgByACQQJ1IgVqQQFIDQEgDCAGIAVrIgdBAnRqIgUqAgAhAyAHQQFqIgYgEk4NAANAIAUqAgQiBCADIAQgA14bIQMgBUEEaiEFIAZBAWoiBiASRw0ACwsgEyADkiETC0EEIAJBAXQgAkEBRhshAiALQQFqIQsMAAALAAsgCEEBaiEIIAkgEyALspUiAzgCACADIBUgAyAVXRshFSADIBQgAyAUXhshFCAJQQRqIQkgECARRiECIBFBAWohESACRQ0AC0MAAIA/IBQgFZOVQwAAgD8gFCAVXhshE0MAAAAAIBUgFCAVXxshFCABQwAAcEKUIQRBACEGIAAhBSAPIQcDQEMAAAJDIAQgB7KVIgOTi0MK1yM8Q83MTDwgA0MAAAJDXRuUQ5qZGUAQLCEDIAUgBSoCACAUk0MAAAAAIBNDAACAPyADkyIDlCADQwAAAABdG5Q4AgAgB0EBaiEHIAVBBGohBSAGIBBHIQIgBkEBaiEGIAINAAsLIA5BA3QQIyIGRQ0BQQIhBwJAIA5BAkoEQEEAIQJBASEFA0AgBSEIIAchBQJAIAAgCEECdGoiCSoCACIDIAlBfGoqAgBeQQFzDQAgAyAAIAVBAnRqKgIAXkEBcw0AIAYgAkEDdGoiCSAINgIEIAkgAzgCACACQQFqIQILIAVBAWohByAFIBBHDQALIAJBAU4NAQsgABAaIAwQGiAGEBpDAAAAAA8LIAYgAhDMAiACQQN0IAZqQXxqKAIAIQIgABAaIAwQGiAGEBogAUMAAHBClCACIA9qspUhAwsgAw8LEAIAC7INAwt/BX0FfCMAQSBrIgskAAJAIABDAAAgQl0NACAAQwAAekNeDQAgALxBgICA/AdxQYCAgPwHRg0AQYDgABAjIgpFDQACQCABRQ0AA0ACQCADIAZBAnQiDGoqAgAiEUMAAAA/XUEBc0UEQCAJQQFqIQkMAQsgCUEKSSEHQQAhCSAHDQAgBiABIAZBCmoiByAHIAFLGyIHTw0AIBFDAAAAP14hCCAHIAZBAWoiBkcEQANAIAggAyAGQQJ0aioCAEMAAAA/XmohCCAGQQFqIgYgB0cNAAsLIAhBBE8EQCACIAxqIgYgBioCAEMAAEhCkjgCAAsgByEGCyAGQQFqIgYgAUkNAAsgAUUNAEMAYGpHIACVIRIgAbNDVVXVQJSOIRVBACEMQX8hDUGACCEQAkACQAJAA0ACQCACIAxBAnRqKgIAQwAAIEFeQQFzDQBBASEOQQAhD0MAAAAAIRFBACEJIBIgDCIHs0NVVdVAlJIiFCAVXUEBcw0AA0BBACEIAn8gFEOamRk+lBAGIhNDAACAT10gE0MAAAAAYHEEQCATqQwBC0EACyIDQX9qIgYgASADQQJqIgMgAyABSxsiA0kEQANAAn9BASAIQQFxDQAaQQAgAiAGQQJ0aioCACITQwAAIEFeQQFzDQAaIA9BAWohDyARIBOSIREgCSAOakEBaiEOQQAhCSAGIQdBAQshCCACIAZBAnRqQQA2AgAgBkEBaiIGIANHDQALCyAJIAhBAXNqIglBAk0EQCASIBSSIhQgFV0NAQsLIA5BEEkNACAQIA1BAWoiDUYEQCAKIBBBgAhqIhBBDGwQRCIDRQ0DIAMhCgsgCiANQQxsaiIDIAc2AgQgAyAMNgIAIAMgDwR9IBEgD7OVBUMAAAAACzgCCAsgDEEBaiIMIAFHDQALQQAhByANQQBIDQMgDUUNAgNAAkAgCiAHQQxsaiICKgIIQwAAAABeRQRAIAdBAWohBwwBCyAHQQFqIgcgDU4NACACKAIAIQwgByEGA0AgEiAKIAZBDGxqIgMoAgAiCCAMayIJIAlBH3UiCWogCXOyQ1VV1UCUIBKVIhEQBiARk4uUQ1VV1UBfQQFzRQRAIAggDEgEQCACIAg2AgALIAMoAgQiCCACKAIESgRAIAIgCDYCBAsgAiADKgIIIAIqAgiSOAIIIANBADYCCAsgBkEBaiIGIA1HDQALCyAHIA1HDQALDAELIAoQGgwDC0EAIQYgDUEATARAQQAhBwwBC0MAAAAAIRFBACEHA0AgCiAGQQxsaioCCCISIBEgEiARXiICGyERIAYgByACGyEHIAZBAWoiBiANRw0ACwsgCiAHQQxsaigCACECIAoQGkEAIQ4gC0EANgIQIAtCADcDCCALQgA3AwACfyACt0QzMzMzMzPDP6MiFkQAAAAAAEwNQSAAuyIZoyIYIBYgGKOcoqEiFkQzMzMzMzPDP6IiF5lEAAAAAAAA4EFjBEAgF6oMAQtBgICAgHgLIQZBACECQQAhA0EAIQlBACEIIAYgAUkEQCAWIRcDQAJAIAZBBUkNAEEAIQgCQCAGQQJ0IARqIgJBfGoqAgBDAAAAP11BAXNFDQBBASEIIAJBeGoqAgBDAAAAP10NAEECIQggBkECdCAEakF0aioCAEMAAAA/XQ0AQQMhCCACQXBqKgIAQwAAAD9dDQBBBCEIIAJBbGoqAgBDAAAAP11FDQELIAsgCEECdGoiAiACKAIAQQFqNgIACwJ/IBggF6AiF0QzMzMzMzPDP6IiGplEAAAAAAAA4EFjBEAgGqoMAQtBgICAgHgLIgYgAUkNAAsgCygCECEOIAsoAgghAyALKAIEIQkgCygCACEIIAsoAgwhAgsCQEEEQQNBAkEBIAhBH3UgCSAIQX8gCEF/ShsiAUoiBBsgAyAJIAEgBBsiAUoiBBsgAiADIAEgBBsiAUoiAxsgDiACIAEgAxtKGyIBQQBMDQAgFiABQegHbLdEAAAAAADAYsCjoCIWRAAAAAAAAAAAY0EBcw0AIBggFqAhFgsgBUQAAAAAAAAAAGRBAXMNAUQAAAAAAEztQCAZoyEYIBYgBWRBAXNFBEAgFiAFIBihRAAAAAAAAAAApSIZZEEBcw0CIBYhFwNAIBcgBaGZRKuqqqqqqjpAYwRAIBchFgwECyAXIBihIhcgGWQNAAsMAgsgFiAYIAWgIhljQQFzDQEgFiEXA0AgFyAFoZlEq6qqqqqqOkBjBEAgFyEWDAMLIBggF6AiFyAZYw0ACwwBCyAKEBoLIAtBIGokACAWC/wEAgV/Gn0gACgCACIFIAAoAggiBCgCKEcEQCAEIAUQbyAAKAIIIQQLIAQgBCkDGCACrXw3AxgCQCAEKAIgIgZBAUgEQAwBCyACRQ0AIAQoAgAgAyAGbEHwAGxqIQMgACgCBCEAA0AgASEFIAIhCANAIAMqAgAhEyADKgJAIRQgAyoCICEVIAMqAgQhFiADKgJEIRcgAyoCJCEYIAMqAgghGSADKgJIIRogAyoCKCEbIAMqAgwhHCADKgJMIR0gAyoCLCEeIAMqAjwhHyADKgJsIQsgAyoCOCEPIAMqAmghDSADKgI0IRAgAyoCZCEOIAMqAjAhESADKgJgIRIgAyoCUCEgIAMgBSoCACIhIAUqAgQiIpIiCSADKgIQlDgCUCADICAgEiARlJI4AkAgAyoCVCERIAMgCSADKgIUlDgCVCADIBEgDiAQlJI4AkQgAyoCWCEQIAMgCSADKgIYlDgCWCADIBAgDSAPlJI4AkggAyoCXCEPIAMgCSADKgIclDgCXCADIA8gCyAflJI4AkwgAyAJIByUIB0gCyAelJKSIgs4AmwgAyAJIBmUIBogDSAblJKSIg04AmggAyAJIBaUIBcgDiAYlJKSIg44AmQgAyAJIBOUIBQgEiAVlJKSIgk4AmAgACALizgCDCAAIA2LOAIIIAAgDos4AgQgACAJizgCACAiiyIJICGLIgsgCiALIApeGyIKIAkgCl4bIQogBUEIaiEFIAwgC5IgCZIhDCAIQX9qIggNAAsgAEEQaiEAIANB8ABqIQMgB0EBaiIHIAZHDQALCyAKIAQqAhBeBEAgBCAKOAIQCyAEIAQqAhQgDCAEKgIMlJI4AhQLOQEBfyAAKAIIKAIAEBogACgCCCgCBBAaIAAoAggoAggQGiAAKAIEEBogACgCCCIBBEAgARAaCyAACwkAIAAQtAEQGgsNACAAIAEgAiADEIICCxMAIAEgAiADIAQgBSAGIAARKAALGQAgASACIAMgBCAFIAYgByAIIAkgABEqAAsNACABIAIgAyAAEScACxcAIAEgAiADIAQgBSAGIAcgCCAAERwACxUAIAEgAiADIAQgBSAGIAcgABELAAsLACABIAIgABExAAsZACABIAIgAyAEIAUgBiAHIAggCSAAESQACxcAIAEgAiADIAQgBSAGIAcgCCAAERQACxUAIAEgAiADIAQgBSAGIAcgABEXAAsdACABIAIgAyAEIAUgBiAHIAggCSAKIAsgABEfAAsbACABIAIgAyAEIAUgBiAHIAggCSAKIAARGQALEwAgASACIAMgBCAFIAYgABEmAAsRACABIAIgAyAEIAUgABEeAAsHACAAQQRqCxkAIAEgAiADIAQgBSAGIAcgCCAJIAARJQALFwAgASACIAMgBCAFIAYgByAIIAARHQALDwAgASACIAMgBCAAETMACxkAIAEgAiADIAQgBSAGIAcgCCAJIAARLQALEwAgASACIAMgBCAFIAYgABEuAAsVACABIAIgAyAEIAUgBiAHIAARDAALFQAgASACIAMgBCAFIAYgByAAESEACxMAIAEgAiADIAQgBSAGIAARIwALDwAgASACIAMgBCAAEQEACxMAIAEgAiADIAQgBSAGIAARLAALDQAgACABIAIgAxCOAQsTACABIAIgAyAEIAUgBiAAERMACx0AIAEgAiADIAQgBSAGIAcgCCAJIAogCyAAESAACxsAIAEgAiADIAQgBSAGIAcgCCAJIAogABEiAAsNACABIAIgAyAAERsACwsAIAEgAiAAEQcACw0AIAEgAiADIAARBgALCQAgASAAEQIACxAAIwAgAGtBcHEiACQAIAALDAAgACgCCEEANgIQC6kBAQN/AkAgAigCECIEBH8gBAUgAhCpAg0BIAIoAhALIAIoAhQiBWsgAUkEQCACIAAgASACKAIkEQYAGg8LAkAgAiwAS0EASA0AIAEhBANAIAQiA0UNASAAIANBf2oiBGotAABBCkcNAAsgAiAAIAMgAigCJBEGACADSQ0BIAEgA2shASAAIANqIQAgAigCFCEFCyAFIAAgARAdGiACIAIoAhQgAWo2AhQLC1kBAX8gACAALQBKIgFBf2ogAXI6AEogACgCACIBQQhxBEAgACABQSByNgIAQX8PCyAAQgA3AgQgACAAKAIsIgE2AhwgACABNgIUIAAgASAAKAIwajYCEEEAC/MBAwJ/AX0CfAJ9AkACQCAAvCIBQf////8HcSICQYGA8JcETwRAIAJBgICA/AdLBEAgAA8LIAFBgICAmARJDQEgAUEASA0BIABDAAAAf5QPCyACQYCAgJgDSw0BIABDAACAP5IPC0MAAAAAIAFB///XmHxLDQEaCyAAQwAAQEmSIgO8QQhqIgFBD3FBA3RBoOAMaisDACIFIAAgA0MAAEDJkpO7IgREAAAAAL6/zj+iRAAAAABDLuY/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ACAAKAIIQQE6AAAgAUEQaiQACy4BAX8CQCAAKAIIIgAtAAAiAUEBRwR/IAFBAnENASAAQQI6AABBAQVBAAsPCwALNgECfyMAQRBrIgEkAAJ/IAEgACgCBDYCCCABKAIILQAARQsEQCAAEMECIQILIAFBEGokACACC0ACAX8BfSMAQRBrIgEgACgCCCIAKQMYuTkDCCABKwMIRAAAAAAAAPA/YwR9QwAAAAAFIAAqAhS7IAErAwijtgsLuAMDAn8BfgJ8IAC9IgNCP4inIQECQAJAAnwCQCAAAn8CQAJAIANCIIinQf////8HcSICQavGmIQETwRAIANC////////////AINCgICAgICAgPj/AFYEQCAADwsgAETvOfr+Qi6GQGRBAXNFBEAgAEQAAAAAAADgf6IPCyAARNK8et0rI4bAY0EBcw0BIABEUTAt1RBJh8BjRQ0BDAYLIAJBw9zY/gNJDQMgAkGyxcL/A0kNAQsgAET+gitlRxX3P6IgAUEDdEHw1wxqKwMAoCIEmUQAAAAAAADgQWMEQCAEqgwCC0GAgICAeAwBCyABQQFzIAFrCyIBtyIERAAA4P5CLua/oqAiACAERHY8eTXvOeo9oiIFoQwBCyACQYCAwPEDTQ0CQQAhASAACyEEIAAgBCAEIAQgBKIiACAAIAAgACAARNCkvnJpN2Y+okTxa9LFQb27vqCiRCzeJa9qVhE/oKJEk72+FmzBZr+gokQ+VVVVVVXFP6CioSIAokQAAAAAAAAAQCAAoaMgBaGgRAAAAAAAAPA/oCEEIAFFDQAgBCABEEwhBAsgBA8LIABEAAAAAAAA8D+gCzsBAX8gACgCCCgCABAaIAAoAggoAgQQGiAAKAIIKAIIEBogACgCBBAaIAAoAggiAQRAIAEQGgsgABAaC9kDAgJ/An4jAEEgayICJAACQCABQv///////////wCDIgVCgICAgICAwP9DfCAFQoCAgICAgMCAvH98VARAIAFCBIYgAEI8iIQhBCAAQv//////////D4MiAEKBgICAgICAgAhaBEAgBEKBgICAgICAgMAAfCEEDAILIARCgICAgICAgIBAfSEEIABCgICAgICAgIAIhUIAUg0BIARCAYMgBHwhBAwBCyAAUCAFQoCAgICAgMD//wBUIAVCgICAgICAwP//AFEbRQRAIAFCBIYgAEI8iIRC/////////wODQoCAgICAgID8/wCEIQQMAQtCgICAgICAgPj/ACEEIAVC////////v//DAFYNAEIAIQQgBUIwiKciA0GR9wBJDQAgAkEQaiAAIAFC////////P4NCgICAgICAwACEIgQgA0H/iH9qEMgCIAIgACAEQYH4ACADaxDHAiACKQMIQgSGIAIpAwAiAEI8iIQhBCACKQMQIAIpAxiEQgBSrSAAQv//////////D4OEIgBCgYCAgICAgIAIWgRAIARCAXwhBAwBCyAAQoCAgICAgICACIVCAFINACAEQgGDIAR8IQQLIAJBIGokACAEIAFCgICAgICAgICAf4OEvwtQAQF+AkAgA0HAAHEEQCACIANBQGqtiCEBQgAhAgwBCyADRQ0AIAJBwAAgA2uthiABIAOtIgSIhCEBIAIgBIghAgsgACABNwMAIAAgAjcDCAtQAQF+AkAgA0HAAHEEQCABIANBQGqthiECQgAhAQwBCyADRQ0AIAIgA60iBIYgAUHAACADa62IhCECIAEgBIYhAQsgACABNwMAIAAgAjcDCAsTAEEMEBkgACABIAIgAyAEEI8BCyEBAn8gABCRAUEBaiIBECMiAkUEQEEADwsgAiAAIAEQHQu6AQEBfyABQQBHIQICQAJAAkAgAUUNACAAQQNxRQ0AA0AgAC0AAEUNAiAAQQFqIQAgAUF/aiIBQQBHIQIgAUUNASAAQQNxDQALCyACRQ0BCwJAIAAtAABFDQAgAUEESQ0AA0AgACgCACICQX9zIAJB//37d2pxQYCBgoR4cQ0BIABBBGohACABQXxqIgFBA0sNAAsLIAFFDQADQCAALQAARQRAIAAPCyAAQQFqIQAgAUF/aiIBDQALC0EAC78EAQV/IwBB0AFrIgIkACACQgE3AwgCQCABQQN0IgZFDQAgAkEINgIQIAJBCDYCFEEIIgEhBUECIQQDQCACQRBqIARBAnRqIAEiAyAFQQhqaiIBNgIAIARBAWohBCADIQUgASAGSQ0ACwJAIAAgBmpBeGoiAyAATQRAQQEhBEEBIQEMAQtBASEEQQEhAQNAAn8gBEEDcUEDRgRAIAAgASACQRBqEHcgAkEIakECEGQgAUECagwBCwJAIAJBEGogAUF/aiIFQQJ0aigCACADIABrTwRAIAAgAkEIaiABQQAgAkEQahBjDAEL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AQNAIAAoAgQhAiAAKAIAIQMgASAAKAIIIgVBP3FBgKUKai0AADoACyABIANBGnZBgKUKai0AADoABCABIAVBGHZBP3FBgKUKai0AADoADyABIAVBCnZBP3FBgKUKai0AADoADCABIAJBEnZBP3FBgKUKai0AADoACCABIAJBCHZBP3FBgKUKai0AADoAByABIANBEHZBP3FBgKUKai0AADoAAyABIANBAnZBP3FBgKUKai0AADoAACABIAVBDnZBPHEgBUEednJBgKUKai0AADoADiABIAVBBHZBMHEgBUEUdkEPcXJBgKUKai0AADoADSABIAVBBnZBA3EgAkEWdkE8cXJBgKUKai0AADoACiABIAJBDHZBMHEgAkEcdnJBgKUKai0AADoACSABIAJBAnRBPHEgAkEOdkEDcXJBgKUKai0AADoABiABIAJBBHZBD3EgA0EUdkEwcXJBgKUKai0AADoABSABIANBBnZBPHEgA0EWdkEDcXJBgKUKai0AADoAAiABIANBBHRBMHEgA0EMdkEPcXJBgKUKai0AADoAASABQRBqIQEgAEEMaiEAIARBF0ohAyAEQXRqIgIhBCADDQALDAILEAIAC0EgIQJBgOcMIQELAkAgAkECTARAIAIhBAwBCwNAIAAsAAEhBCAALAAAIQMgASAALAACIgVBP3FBgKUKai0AADoAAyABIANBAnZBP3FBgKUKai0AADoAACABIAVBBnZBA3EgBEECdEE8cXJBgKUKai0AADoAAiABIARBBHZBD3EgA0EEdEEwcXJBgKUKai0AADoAASABQQRqIQEgAEEDaiEAIAJBBUohAyACQX1qIgQhAiADDQALCwJAIARBAUgNACABIAAsAAAiA0ECdkE/cUGApQpqLQAAOgAAIAFBAWohAgJAIARBAUYEQCACIANBBHRBMHFBgKUKai0AADoAACACQQJqIQAgAkE9OgABDAELIAIgACwAASIEQQR2QQ9xIANBBHRBMHFyQYClCmotAAA6AAAgAkEBaiEAIAAgBEECdEE8cUGApQpqLQAAOgAAIABBAWohAAwACyAAQT06AAAgAEEBaiEBDAALIAFBADoAAAulAgEEfyAAKAIIIgJBH3UgAnEhAwNAAkAgAiIEQQFIBEAgAyEEDAELIAAoAgAgBEF/aiICQQJ0aigCAEUNAQsLIAEoAggi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AAsLIAhBQGskACACC9oFAQJ/IwBB0ABrIgYkACADQQ9xRQRAIANBBHUhAwJAIAFFBEAgA0UNASAAQZACaiEBA0AgBiAEKQAANwNAIAYgBCkACDcDSCABIAAoAqAEIAQgBSAGELsBIAUgBS0AACACLQAAczoAACAFIAUtAAEgAi0AAXM6AAEgBSAFLQACIAItAAJzOgACIAUgBS0AAyACLQADczoAAyAFIAUtAAQgAi0ABHM6AAQgBSAFLQAFIAItAAVzOgAFIAUgBS0ABiACLQAGczoABiAFIAUtAAcgAi0AB3M6AAcgBSAFLQAIIAItAAhzOgAIIAUgBS0ACSACLQAJczoACSAFIAUtAAogAi0ACnM6AAogBSAFLQALIAItAAtzOgALIAUgBS0ADCACLQAMczoADCAFIAUtAA0gAi0ADXM6AA0gBSAFLQAOIAItAA5zOgAOIAUgBS0ADyACLQAPczoADyACIAYpA0g3AAggAiAGKQNANwAAIAVBEGohBSAEQRBqIQQgA0F/aiIDDQALDAELIANFDQADQCACIAItAAAgBC0AAHM6AAAgAiACLQABIAQtAAFzOgABIAIgAi0AAiAELQACczoAAiACIAItAAMgBC0AA3M6AAMgAiACLQAEIAQtAARzOgAEIAIgAi0ABSAELQAFczoABSACIAItAAYgBC0ABnM6AAYgAiACLQAHIAQtAAdzOgAHIAIgAi0ACCAELQAIczoACCACIAItAAkgBC0ACXM6AAkgAiACLQAKIAQtAApzOgAKIAIgAi0ACyAELQALczoACyACIAItAAwgBC0ADHM6AAwgAiACLQANIAQtAA1zOgANIAIgAi0ADiAELQAOczoADiACIAItAA8gBC0AD3M6AA8gACAAKAKgBCACIAIgBhA6IAUgAikACDcACCAFIAIpAAA3AAAgBUEQaiEFIARBEGohBCADQX9qIgMNAAsLQQEhBwsgBkHQAGokACAHC+sFAQV/IwBBgA1rIgQkAAJAQejmDCgCAEUEQEHk5gwtAABBwABxRQ0BCwJAIARBsARqIAEgAhC6AUUNACAEQdgIaiABIAIQugFFDQAgBCAEQdgIaiAEKAL4DCIFQQR0aiICKQIINwMQIAQgBTYCqAQgBCACKQIANwMIIAJBcGohAyAEQRhqIQEgBUECTgRAA0AgASADIgYoAgAi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aiIRIBQqAgAgESoCAJI4AgAgASAMaiIRIBUqAgAgESoCAJI4AgAgASANaiAJKgIAICeTOAIAIAEgDmogCioCACAnkzgCACAKQQRqIQogCUEEaiEJIBVBBGohFSAUQQRqIRQgAkECaiECICcgByoClAGSIScgBEF/aiIEDQALCyALQQFqIgsgD0YNASAXIAtBAnQiAWooAgAhCiABIBZqKAIAIQkgASAQaigCACEVIAEgEmooAgAhFAwAAAsACyAGQgA3AzAgBkIANwMoIAZCADcDICAGQgA3AxggBkIANwMQIAhBA3RBgARqIQJBACEBAkACQAJAAkADQCAGQRBqIAFBAnRqIAIQeiIDNgIAIANFBEAgAQRAA0AgBkEQaiABQX9qIgJBAnRqKAIAED8gAUEBSiEDIAIhASADDQALCyAGQgA3AxggBkIANwMQDAILIAFBAWoiASAPRw0ACyAGKAIQDQELIAAoAhQiASAINgKsASABQQA6AOQBIAEoAvQBIQIMAQtBACEBIAZBADYCMCAGQQA2AiAgBiAINgIkIAYCfkL///////////8AIAAoAhQoAvQBKAIAKAIAIgIoAghBAUgNABogAigCACkDGAs3AyggACgCFCECA0AgAigC9AEgAigC6AEgAUEwbGoiAigCECACKAIUIAIoAhggAigCHCAGQRBqIAFBAnRqIgMoAgBDAAAAPyAIQQAgARDHASAAKAIUIgItAOYBBEAgAygCACICIAIgBigCJBBqIAAoAhQhAgsgAUEBaiIBIA9HDQALAn8CfwJAAkACQAJAIAItAOIBQX5qDgMBAgACCyACKAL0ASgCACAIEEdFDQEgACgCFCICKALQASIBQQFOBEAgAiABIAhrNgLQASACKALIAUEBSA0DQQAhBQNAIAZBEGogBUECdGooAgAhASACKAL0ASgCACAGQTxqQQAgBRAtIgQEQANAAkAgAi0A5gEEQCAEIAEgBigCPBBqDAELIAEgBCAGKAI8QQN0EB0aCyABIAYoAjxBA3RqIQEgAigC9AEoAgAgBkE8akEAIAUQLSIEDQALCyACKAL0ASgCACgCACIBIAEoAgw2AhwgBUEBaiIFIAIoAsgBSA0ACwwDCyACQQg6AOIBIAIgBkEQakMAAIA/IAiylUMAAIA/QwAAAAAQvwEMAgsgAiACKALUASAIayIB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gICA/AdGBEAgBEEANgIgCyAEKAIkQYCAgPwHcUGAgID8B0YEQCAEQQA2AiQLIAQoAihBgICA/AdxQYCAgPwHRgRAIARBADYCKAsgBCgCLEGAgID8B3FBgICA/AdGBEAgBEEANgIsCyAEKAIwIgFBgICA/AdxQYCAgPwHRgRAIARBgICA/AM2AjBBgICA/AMhAQsgBCgCNEGAgID8B3FBgICA/AdGBEAgBEEANgI0CyAAIAE2AgAgAiADIAVBAhDYASAFC64CAQJ/IwBBQGoiAiQAIABBgICA/AM2AgBB5OYMLQAAQQFxRQRAEAIACyAAQcwAEBk2AgRB6OYMQejmDCgCAEEBajYCAEEoEBkiAUEAQYD3AhAfIAAoAgQgATYCRCABQQE6AARB6OYMQejmDCgCAEF/ajYCACAAKAIEIgFCADcCACABQgA3AiggAUIANwIgIAFCADcCGCABQgA3AhAgAUIANwIIIAAoAgQiAUKAreLYhNClzAA3AjwgAUKAgICAgKCAgDg3AjQgAkIANwM4IAJCADcDMCACQgA3AyggAkIANwMgIAJCADcDGCACQgA3AxAgAkIANwMIIAJCADcDACABKAJEIgEgAiACQQggASgCACgCABEBABogACgCBEGAgID8ezYCSCACQUBrJAAgAAsaACABIAIgAyAEIAUgBiAHIAggACgCABEUAAsVACAAIAEgAiADIAQgBSAGIAcQsgMLGAAgASACIAMgBCAFIAYgByAAKAIAERcACxMAIAAgASACIAMgBCAFIAYQrwMLxQEBAn8jAEFAaiIBJAAgACgCBCICQgA3AgAgAkIANwIoIAJCADcCICACQgA3AhggAkIANwIQIAJCADcCCCAAKAIEIgJCgK3i2ITQpcwANwI8IAJCgICAgICggIA4NwI0IAFCADcDOCABQgA3AzAgAUIANwMoIAFCADcDICABQgA3AxggAUIANwMQIAFCADcDCCABQgA3AwAgAigCRCICIAEgAUEIIAIoAgAoAgARAQAaIAAoAgRBgICA/Hs2AkggAUFAayQACzcBAn8CfyAAKAIEIgEoAkQiAgRAIAIgAigCACgCCBEAACAAKAIEIQELIAELBEAgARAaCyAAEBoLCQBBCBAZELMDCzwBAn8gAARAAn8gACgCBCIBKAJEIgIEQCACIAIoAgAoAggRAAAgACgCBCEBCyABCwRAIAEQGgsgABAaCwsuAQF/IAAoAggoAgAQGiAAKAIIIgEEQCABEBoLIAAoAgAiAQRAIAEQGgsgABAaCwYAQcy3BguVAgECf0HMtwZB8LcGQaC4BkEAQbwQQeQCQb8QQQBBvxBBAEGJtwZBwRBB5QIQBEHMtwZBAUGwuAZBvBBB5gJB5wIQBUEEEBkiAEHoAjYCAEHMtwZBk7cGQQJBtLgGQeAQQekCIABBABABQQQQGSIAQQA2AgBBBBAZIgFBADYCAEHMtwZBnrcGQbjdDEHkEEHqAiAAQbjdDEHoEEHrAiABEABBCBAZIgBC7AI3AwBBzLcGQaO3BkECQby4BkHgEEHtAiAAQQAQAUEEEBkiAEHuAjYCAEHMtwZBqbcGQQhB0LgGQfC4BkHvAiAAQQAQAUEEEBkiAEHwAjYCAEHMtwZBqbcGQQlBgLkGQaS5BkHxAiAAQQAQAQuUBAINfwF9IwBBEGsiCSQAIAAoAgRBADoANAJ/QQAgACgCACgCACgCJCAAKAIEKAIcQQF1IgZIDQAaQQAgACgCACAGEEdFDQAaIAAoAgQoAgghByAAKAIAIAlBDGpBAEEAEC0iCARAIAEhCyACIQYDQCAJKAIMQQF0IApqIQUgDEEBcQRAIAYgByoCACAIKgIAlDgCACAKQQFqIQogCEEEaiEIIAdBBGohByAGQQRqIQYLIAkgBSAKayINQQJtIgU2AgAgCSANIAVBAXRrNgIEIAkoAgAiD0EBdCIQIREgCCEMIAYhDSALIQUgByEOIA8EQANAIA4qAgQhEiAFIA4qAgAgDCoCAJQ4AgAgDSASIAwqAgSUOAIAIA1BBGohDSAMQQhqIQwgBUEEaiEFIA5BCGohDiARQX5qIhENAAsgCiAQaiEKIAYgD0ECdCIFaiEGIAUgC2ohCyAHIBBBAnQiBWohByAFIAhqIQgLAn9BACAJKAIEQQFIDQAaIAsgByoCACAIKgIAlDgCACAKQQFqIQogC0EEaiELIAdBBGohB0EBCyEMIAAoAgAgCUEMakEAQQAQLSIIDQALC0Ho5gxB6OYMKAIAQQFqNgIAIAAoAgQoAhghAAJAIAQEQCABIAIgAEEBEEsMAQsgASACIABBASADEEoLQejmDEHo5gwoAgBBf2o2AgBBAQshACAJQRBqJAAgAAtdAQF/IAAoAgAgARBXIAEoAgAQPyABKAIEED8gASgCCBA/IAEoAgwQPyAAKAIEIgEgASgCHCICIAAoAgAoAgAoAiQiACAAQQF0IAEtADQbIgBrQQAgAiAAShs2AjALHgAgASACIAMgBCAFIAYgByAIIAkgCiAAKAIAERkACxMAQQwQGSAAKAIAIAEoAgAQ/wILGQAgACABIAIgAyAEIAUgBiAHIAggCRDHAQsUACABIAIgAyAEIAUgACgCABEeAAsPACAAIAEgAiADIAQQvwMLGgAgASACIAMgBCAFIAYgByAIIAAoAgARHQALFAAgACABIAIgAyAEIAUgBiAHEGgLmAEBA38jAEEwayIDJAAgAyACQQN0IgUQeiIENgIIIAQEQCADQgA3AhQgA0IANwIMIANCADcDICADIAI2AhwgA0EANgIoIAQgASAFEB0aIAAoAgAgA0EIahBXIAMoAggQPyAAKAIEIgEgASgCHCICIAAoAgAoAgAoAiQgAS0ANEEBc3QiAGtBACACIABKGzYCMAsgA0EwaiQACzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRBwALMwEBfyAABEAgACgCCCgCABAaIAAoAggiAQRAIAEQGgsgACgCACIBBEAgARAaCyAAEBoLCwoAIAAoAgQoAjALCAAgABB9EBoLEwBBCBAZIAAoAgAgASgCABDJAQsNACAABEAgABB9EBoLCwYAQdC0Bgv3AgEBf0HQtAZB/LQGQbC1BkEAQbwQQdACQb8QQQBBvxBBAEGEswZBwRBB0QIQBEHQtAZBA0HAtQZB0BBB0gJB0wIQBUEEEBkiAEHUAjYCAEHQtAZBlLMGQQJBzLUGQeAQQdUCIABBABABQQgQGSIAQtYCNwMAQdC0BkGfswZBAkHUtQZB7RBB1wIgAEEAEAFBCBAZIgBC2AI3AwBB0LQGQbyzBkECQdy1BkHgEEHZAiAAQQAQAUEIEBkiAELaAjcDAEHQtAZBwrMGQQNB5LUGQfEQQdsCIABBABABQQQQGSIAQdwCNgIAQdC0BkHKswZBBEHwtQZBoLIGQd0CIABBABABQQQQGSIAQd4CNgIAQdC0BkHTswZBCUGAtgZBpLYGQd8CIABBABABQQQQGSIAQeACNgIAQdC0BkHvswZBBkGwtgZByLYGQeECIABBABABQQQQGSIAQeICNgIAQdC0BkGPtAZBC0HQtgZB/LYGQeMCIABBABABC+cDAgF/EH0gBgRAIAFFBEAgACgCFCgCACEBCyACRQRAIAAoAhQoAgAhAgsgA0UEQCAAKAIUKAIAIQMLIAAoAhQhByAERQRAIAcoAgAhBAtDAACAPyAGs5UiCEMAAAAAIAAqAhAiCSAAKgIMlCIKIAq8QYCAgPwHcUGAgID8B0YbIg0gByoCECIKk5QhDiAIQwAAAAAgCSAAKgIIlCILIAu8QYCAgPwHcUGAgID8B0YbIg8gByoCDCILk5QhECAIQwAAAAAgCSAAKgIElCIMIAy8QYCAgPwHcUGAgID8B0YbIhEgByoCCCIMk5QhEiAIQwAAAAAgACoCACAJlCIIIAi8QYCAgPwHcUGAgID8B0YbIgkgByoCBCIIk5QhEwNAIAQqAgAhFCADKgIAIRUgASoCACEWIAIqAgAhFyAHIA4gCpI4AhAgByAQIAuSOAIMIAcgEiAMkjgCCCAHIBMgCJI4AgQgBSAWIAiUIBcgDJSSIBUgC5SSIBQgCpSSOAIAIAZBf2oiBgRAIAFBBGohASACQQRqIQIgA0EEaiEDIARBBGohBCAFQQRqIQUgByoCECEKIAcqAgwhCyAHKgIIIQwgByoCBCEIDAELCyAHIA04AhAgByAPOAIMIAcgETgCCCAHIAk4AgQLC5cJAgF/G30gBgRAIAFFBEAgACgCUCgCACEBCyACRQRAIAAoAlAoAgAhAgsgA0UEQCAAKAJQKAIAIQMLIAAoAlAhByAERQRAIAcoAgAhBAsgByoCCCEPIAcqAhAhECAHKgIYIREgByoCICESIAAqAkQhCyAHKgIMIRMgByoCFCEUIAcqAhwhFSAAKgIEIRYgACoCDCEXIAAqAhQhGCAAKgIcIRkgByoCBCEaIAAqAgAhGyAAKgIIIQwgACoCECENIAAqAhghDiAAKgJAIQggAEIANwI4IABCADcCMCAAQgA3AiggAEIANwIgIABCADcCSEMAAIA/IAazlSIKQwAAAAAgCCAOlCIOIA68QYCAgPwHcUGAgID8B0YbIg4gFZOUIRUgCkMAAAAAIAggDZQiDSANvEGAgID8B3FBgICA/AdGGyINIBSTlCEUIApDAAAAACAIIAyUIgwgDLxBgICA/AdxQYCAgPwHRhsiDCATk5QhEyAKQwAAAAAgGyAIlCIIIAi8QYCAgPwHcUGAgID8B0YbIhsgGpOUIRogCkMAAAAAIAsgGZQiCCAIvEGAgID8B3FBgICA/AdGGyIZIBKTlCEcIApDAAAAACALIBiUIgggCLxBgICA/AdxQYCAgPwHRhsiGCARk5QhHSAKQwAAAAAgCyAXlCIIIAi8QYCAgPwHcUGAgID8B0YbIhcgEJOUIR4gCkMAAAAAIBYgC5QiCiAKvEGAgID8B3FBgICA/AdGGyIWIA+TlCEfA0AgBCoCBCEKIAQqAgAhCyADKgIEIQggAyoCACEPIAIqAgQhECACKgIAIREgASoCBCIgiyESIAEqAgAiIYsiIiAJXkEBc0UEQCAAICI4AiALIBIgACoCJF5BAXNFBEAgACASOAIkCyARiyIJIAAqAiheQQFzRQRAIAAgCTgCKAsgEIsiCSAAKgIsXkEBc0UEQCAAIAk4AiwLIA+LIgkgACoCMF5BAXNFBEAgACAJOAIwCyAIiyIJIAAqAjReQQFzRQRAIAAgCTgCNAsgC4siCSAAKgI4XkEBc0UEQCAAIAk4AjgLIAqLIgkgACoCPF5BAXNFBEAgACAJOAI8CyAgIAcqAgiUIBAgByoCEJSSIAggByoCGJSSIAogByoCIJSSIgiLIQogISAHKgIElCARIAcqAgyUkiAPIAcqAhSUkiALIAcqAhyUkiILiyIJIAAqAkheQQFzRQRAIAAgCTgCSAsgBkF/aiEGIAogACoCTF5BAXNFBEAgACAKOAJMCyAHIBogByoCBJI4AgQgByAfIAcqAgiSOAIIIAcgEyAHKgIMkjgCDCAHIB4gByoCEJI4AhAgByAUIAcqAhSSOAIUIAcgHSAHKgIYkjgCGCAHIBUgByoCHJI4AhwgByAcIAcqAiCSOAIgIAUgCDgCBCAFIAs4AgAgBgRAIARBCGohBCADQQhqIQMgAkEIaiECIAFBCGohASAFQQhqIQUgACoCICEJDAELCyAHIBk4AiAgByAOOAIcIAcgGDgCGCAHIA04AhQgByAXOAIQIAcgDDgCDCAHIBY4AgggByAbOAIECwsUACAAskMAAEBBlRCqAkMAANxDlAsFAEGEEgsGAEGnnAELNwICfwF9IAIEQANAIAUgACADQQJ0IgRqKgIAIAEgBGoqAgCUkiEFIANBAWoiAyACRw0ACwsgBQvxAQECf0GEEkGoEkHUEkEAQbwQQRdBvxBBAEG/EEEAQfkJQcEQQRgQBEGEEkEDQeQSQdAQQRlBGhAFQQQQGSIAQRs2AgBBhBJBiQhBAkHwEkHgEEEcIABBABABQQQQGSIAQQQ2AgBBBBAZIgFBBDYCAEGEEkHVCEGI3QxB7RBBHSAAQYjdDEHxEEEeIAEQAEEEEBkiAEEfNgIAQYQSQe8IQQNB+BJB0BBBICAAQQAQAUEEEBkiAEEhNgIAQYQSQd0JQQVBkBNBpBFBIiAAQQAQAUEIEBkiAEIjNwMAQYQSQYIKQQJBpBNB4BBBJCAAQQAQAQtKAQF/QeTmDC0AAEEBcQRAIAEEQANAIAAgAkECdGooAgBBgICA/AdxQYCAgPwHRgRAQQEPCyACQQFqIgIgAUcNAAsLQQAPCxACAAtfAEHk5gwtAABBAXEEQCADBEADQCABIAEqAgAgACoCACAElJI4AgAgAiACKgIAIAAqAgQgBJSSOAIAIAJBBGohAiAAQQhqIQAgAUEEaiEBIANBf2oiAw0ACwsPCxACAAtZAEHk5gwtAABBAXEEQCADBEADQCABIAAqAgAgASoCAJI4AgAgAiAAKgIEIAIqAgCSOAIAIAJBBGohAiAAQQhqIQAgAUEEaiEBIANBf2oiAw0ACwsPCxACAAtTAEHk5gwtAABBAXEEQCADBEADQCABIAAqAgAgBJQ4AgAgAiAAKgIEIASUOAIAIAJBBGohAiAAQQhqIQAgAUEEaiEBIANBf2oiAw0ACwsPCxACAAtNAEHk5gwtAABBAXEEQCADBEADQCABIAAoAgA2AgAgAiAAKAIENgIAIAJBBGohAiAAQQhqIQAgAUEEaiEBIANBf2oiAw0ACwsPCxACAAucAQEFfUHk5gwtAABBAXEEQCAEQgA3AgACQCADRQ0AA0AgASoCACIHiyEGIAAqAgAiCIsiCSAFXkEBc0UEQCAEIAk4AgALIANBf2ohAyAGIAQqAgReQQFzRQRAIAQgBjgCBAsgAiAHOAIEIAIgCDgCACADRQ0BIAFBBGohASAAQQRqIQAgAkEIaiECIAQqAgAhBQwAAAsACw8LEAIAC1kAQeTmDC0AAEEBcQRAIAMEQANAIAIgACoCACACKgIAkjgCACACIAEqAgAgAioCBJI4AgQgAkEIaiECIAFBBGohASAAQQRqIQAgA0F/aiIDDQALCw8LEAIAC6MBAQV9QeTmDC0AAEEBcQRAIANCADcCAAJAIAJFDQADQCAALgECskMAAQA4lCIGiyEFIAAuAQCyQwABADiUIgeLIgggBF5BAXNFBEAgAyAIOAIACyACQX9qIQIgBSADKgIEXkEBc0UEQCADIAU4AgQLIAEgBjgCBCABIAc4AgAgAkUNASAAQQRqIQAgAUEIaiEBIAMqAgAhBAwAAAsACw8LEAIAC+sBAQR9QeTmDC0AAEEBcQRAIAMEQANAQwAAgD8hBCABKgIAIQZDAACAPyEFAkAgACoCACIHQwAAgD9eDQAgByIFQwAAgL9dQQFzDQBDAACAvyEFCwJAIAZDAACAP14NACAGIgRDAACAv11BAXMNAEMAAIC/IQQLIANBf2ohAyACAn8gBEMA/v9GlCIEi0MAAABPXQRAIASoDAELQYCAgIB4CzsBAiABQQRqIQEgAEEEaiEAIAICfyAFQwD+/0aUIgSLQwAAAE9dBEAgBKgMAQtBgICAgHgLOwEAIAJBBGohAiADDQALCw8LEAIAC0cBAX8gASAAKAIEIgtBAXVqIQEgACgCACEAIAEgAiADIAQgBSAGIAcgCCAJIAogC0EBcQR/IAEoAgAgAGooAgAFIAALESIAC2MBAX1B5OYMLQAAQQFxBEAgAiADbCICBEADQCABAn8gACoCAEMAAABPlCIEi0MAAABPXQRAIASoDAELQYCAgIB4CzYCACABQQRqIQEgAEEEaiEAIAJBf2oiAg0ACwsPCxACAAtIAEHk5gwtAABBAXEEQCACIANsIgIEQANAIAEgACgCALJDAAAAMJQ4AgAgAUEEaiEBIABBBGohACACQX9qIgINAAsLDwsQAgALjgMCA38CfUHk5gwtAABBAXEEQCACIANsIgJBA3EhAyACQQJ1IgUEQANAAn8gACoCCEMAAABPlCIHi0MAAABPXQRAIAeoDAELQYCAgIB4CyICQRh2IQYCfyAAKgIMQwAAAE+UIgeLQwAAAE9dBEAgB6gMAQtBgICAgHgLIQQgACoCACEHIAAqAgQhCCABIARBgH5xIAZyNgIIIAEgAkEIdEGAgHxxAn8gCEMAAABPlCIIi0MAAABPXQRAIAioDAELQYCAgIB4CyIEQRB2cjYCBCABIARBEHRBgICAeHECfyAHQwAAAE+UIgeLQwAAAE9dBEAgB6gMAQtBgICAgHgLQQh2cjYCACABQQxqIQEgAEEQaiEAIAVBf2oiBQ0ACwsgAwRAA0AgAQJ/IAAqAgBDAAAAT5QiB4tDAAAAT10EQCAHqAwBC0GAgICAeAsiAkEYdjoAAiABIAJBEHY6AAEgASACQQh2OgAAIAFBA2ohASAAQQRqIQAgA0EBSiECIANBf2ohAyACDQALCw8LEAIAC28BAX9B5OYMLQAAQQFxBEAgAiADbCICBEADQCABIAAtAAAgAC0AAUEIdCAALQACIgNBEHRyciIEQYCAgHhyIAQgA0GAAXEbskMAAAA0lDgCACAAQQNqIQAgAUEEaiEBIAJBf2oiAg0ACwsPCxACAAtjAQF9QeTmDC0AAEEBcQRAIAIgA2wiAgRAA0AgAQJ/IAAqAgBDAAAAQ5QiBItDAAAAT10EQCAEqAwBC0GAgICAeAs6AAAgAUEBaiEBIABBBGohACACQX9qIgINAAsLDwsQAgALSABB5OYMLQAAQQFxBEAgAiADbCICBEADQCABIAAsAACyQwAAADyUOAIAIAFBBGohASAAQQFqIQAgAkF/aiICDQALCw8LEAIAC5UBAEHk5gwtAABBAXEEQCAEBEBDAAAAACADIAO8QYCAgPwHcUGAgID8B0YbIQNDAACAPyACIAK8QYCAgPwHcUGAgID8B0YbIQIDQCABIAEqAgAgAiAAKgIAlJI4AgAgASABKgIEIAIgACoCBJSSOAIEIAMgApIhAiABQQhqIQEgAEEIaiEAIARBf2oiBA0ACwsPCxACAAvQIQMIfwh9A3wjAEGwAWsiCyQAAkACQCAAKAI8IgwtAMgYDQAgDEEBOgDIGEMAACBBIRNDAAAgQSESAkAgAUMAACBBXQ0AIAEiEkMAAJZDXkEBcw0AQwAAlkMhEgsCQCACQwAAIEFdDQAgAiITQwAA+kNeQQFzDQBDAAD6QyETCwJAIANDAAAAAF5BAXNFBEAgACADOAIMDAELIAwoAvwXIAwqAqAYIAwoAqwYIBIgEkMAACBBkiATIBMgEl0bIgEQgAIhAiAAIAAoAjwiDCgC+BcgDCgCrBggAiASIAFDAACgQEMAAIBAQwAAAEAgDCgCxBgiDEH4AEgbIAxBPEgbIgIQjQEiAzgCDCASIARfQQFzDQAgBCADk4tDAACAP15BAXMNACAAKAI8IgwoAvgXIAwoAqwYIAQgEiABIAIQjQEiASAEk4tDAAAAQF1BAXMNACAAIAE4AgwLIAAgACgCPCIMKgKMGCIBQwAAgD9eQQFzBH0gAQUgDEGAgID8AzYCjBhDAACAPwsQPUMAAKBBlDgCAEEQIAwoAqwYEBshEEEQIAAoAjwoAqwYEBshESAQRQ0BIBFFDQFBACEMAkAgACgCPCIKKAKsGCINQQBMBEAMAQtDAAAAAEMAAH9DIAoqAowYIgGVQwAAgD8gAZUiAbxBgICA/AdxQYCAgPwHRiINGyEEQwAAAAAgASANGyESQwAAAABDAACAPyAKKgKIGJUiASABvEGAgID8B3FBgICA/AdGGyETQwAAgD8gCioCmBiVIRQDQCAMQQJ0Ig0gCigC9BdqKgIAIQIgCigC7BcgDWoiCiAUIAoqAgCUIgFDAACAPyABk0MAAAA/lJIgASABQwAAAD9eGzgCACAMIBBqAn8gEyAClCIBQwAAf0OUIgNDAACAT10gA0MAAAAAYHEEQCADqQwBC0EACzoAACAAKAI8IgooAvQXIA1qIAE4AgAgDCARagJ/IAQgCigC+BcgDWoqAgCUIgNDAACAT10gA0MAAAAAYHEEQCADqQwBC0EACzoAACAAKAI8IgooAvgXIA1qIg0gEiANKgIAlDgCACAbIAK7IhygIBsgAUOHGDY+XiINGyEbIBogHKAhGiANIA5qIQ4gDEEBaiIMIAooAqwYIg1IDQALCyAAIBogDbejIhq2ED1DAACgQZQ4AgQCQCAbRAAAAAAAAAAAZEEBcw0AIA4gDUEDdUwNACAbIA63oyEaCyAAIBoQrAJEAAAAAAAANECitjgCCAJAIAdFDQAgAEEQIAooArgYEBsiDDYCNCAMRQ0CQQAhDSAAKAI8IgooArAYQQBKBEBDAACAPyAKKgKUGJUhAgNAIAIgCigC8BcgDUECdGoqAgCUED1DAACgQZQiAbxBgICA/AdxQYCAgPwHRyEHIAwCfyABi0MAAABPXQRAIAGoDAELQYCAgIB4C0GAfyAHG0GAfyABQwAA/sJgG0GAfyABQwAAAABfGzoAACAMQQFqIQwgDUEBaiINIAAoAjwiCigCsBhIDQALCyANIAooArgYTg0AA0AgDEGAAToAACAMQQFqIQwgDUEBaiINIAAoAjwiCigCuBhIDQALCyAFBEBBECAKKAKsGEECdCIFEBsiB0UNAkEAIQwgB0EAIAUQHCENAkAgACgCPCIFKAKsGCIPQa0CSA0AIAUoAuwXIQpDAAAAACEBA0AgASAKIAxBAnRqKgIAkiEBIAxBAWoiDEGWAUcNAAtBlgEhDCAPQZYBSgRAA0AgDSAMQQJ0IgdqIAcgCmoiByoCACICIAFDCtcjvJSSIgNDAAAAACADQwAAAABeGzgCACABIAKSIAdBqHtqKgIAkyEBIAxBAWoiDCAPRw0ACwtDAAAAACEBQZYBIQwDQCABIAogDEECdGoqAgCSIQEgDEEBaiIMQawCRw0AC0GVASEOA0AgDSAOIgdBAnQiDGogCiAMaiIMKgIAIgIgAUMK1yO8lJIiA0MAAAAAIANDAAAAAF4bOAIAIAEgApIgDCoC2ASTIQEgB0F/aiEOIAcNAAsgD0EBSA0AIA1BBGohBUEAIQpBACEMA0ACQCANIApBAnQiB2oiDioCACIBQwAAAABeQQFzRQRAIAxFBEAgDiABQwAAIEGSOAIACyAMQQFqIQwMAQsgDEEBSA0AIAxBe2pBEEkEQEEAIQwMAQsgDEF/cyEOQQAhDCAKQX9qIAogDmoiDkF/IA5Bf0obIg5MDQAgBSAOQQJ0Ig5qQQAgB0F8aiAOaxAcGgsgCkEBaiIKIA9HDQALIAAoAjwiBSgCrBghDwsgACAAKgIMIA8gDSAFKAL0FyAFKAL4FyAGuxCBArY4AhAgDRAaIAAoAjwhCgsgACARNgIcIAAgEDYCICAAIAooAqwYIgU2AhggACAKKAK4GDYCOCAIBEBBECAFEBsiBUUNAgJ/QQAgCkHkF2ovAQAiByAKLwHgFyIIIApB4hdqLwEAIgwgCCAMSxsiCCAHIAhLGyIHRQ0AGkGAgICABCAHbgshDyAKKAKsGEEBTgRAIAooAoQYIQxBACEOIAUhDQNAIA0gDyAMLwEAbEEWdjoAACAMQQZqIQwgDUEBaiENIA5BAWoiDiAKKAKsGEgNAAsLIAAgBTYCJEEQIAAoAjwiBygCrBgQGyIFRQ0CAn9BACAHQeQXai8BACIIIAcvAeAXIgwgB0HiF2ovAQAiDSAMIA1LGyIMIAggDEsbIghFDQAaQYCAgIAEIAhuCyEPIAcoAqwYQQFOBEAgBygChBhBAmohCkEAIQ0gBSEMA0AgDCAPIAovAQBsQRZ2OgAAIApBBmohCiAMQQFqIQwgDUEBaiINIAcoAqwYSA0ACwsgACAFNgIoQRAgACgCPCIHKAKsGBAbIgVFDQICf0EAIAdB5BdqLwEAIgggBy8B4BciDCAHQeIXai8BACINIAwgDUsbIgwgCCAMSxsiCEUNABpBgICAgAQgCG4LIQ8gBygCrBhBAU4EQCAHKAKEGEEEaiEKQQAhDSAFIQwDQCAMIA8gCi8BAGxBFnY6AAAgCkEGaiEKIAxBAWohDCANQQFqIg0gBygCrBhIDQALCyAAIAU2AiwgACgCPCEKCyAAIAooAoAYNgIwIApBADYCgBggCUUNACALQgA3A6ABIAtCADcDmAEgC0IANwOQASALIAoqAqAUIApB0BRqKgIAkiAKQYAVaioCAJIgCkGwFWoqAgCSOAJgIAsgCkGkFGoqAgAgCkHUFGoqAgCSIApBhBVqKgIAkiAKQbQVaioCAJI4AmQgCyAKQagUaioCACAKQdgUaioCAJIgCkGIFWoqAgCSIApBuBVqKgIAkjgCaCALIApBrBRqKgIAIApB3BRqKgIAkiAKQYwVaioCAJIgCkG8FWoqAgCSOAJsIAsgCkGwFGoqAgAgCkHgFGoqAgCSIApBkBVqKgIAkiAKQcAVaioCAJI4AnAgCyAKQbQUaioCACAKQeQUaioCAJIgCkGUFWoqAgCSIApBxBVqKgIAkiICOAJ0IAsgCkG4FGoqAgAgCkHoFGoqAgCSIApBmBVqKgIAkiAKQcgVaioCAJIiAzgCeCALIApBvBRqKgIAIApB7BRqKgIAkiAKQZwVaioCAJIgCkHMFWoqAgCSIgQ4AnwgCyAKQcAUaioCACAKQfAUaioCAJIgCkGgFWoqAgCSIApB0BVqKgIAkiIGOAKAASALIApBxBRqKgIAIApB9BRqKgIAkiAKQaQVaioCAJIgCkHUFWoqAgCSIhI4AoQBIAsgCkHIFGoqAgAgCkH4FGoqAgCSIApBqBVqKgIAkiAKQdgVaioCAJIiEzgCiAEgCyAKQcwUaioCACAKQfwUaioCAJIgCkGsFWoqAgCSIApB3BVqKgIAkiIBOAKMASALKgJgIhRDAAAAAJIgCyoCZCIVkiALKgJoIhaSIAsqAmwiF5IgCyoCcCIYkiACkiADkiAEkiAGkiASkiATkiABkiIZQwAAAABeQQFzRQRAIAsgAUMAAIA/IBmVIgGUOAKMASALIBMgAZQ4AogBIAsgEiABlDgChAEgCyAGIAGUOAKAASALIAQgAZQ4AnwgCyADIAGUOAJ4IAsgAiABlDgCdCALIBggAZQ4AnAgCyAXIAGUOAJsIAsgFiABlDgCaCALIBUgAZQ4AmQgCyAUIAGUOAJgC0EAIQoDQCALQeAAaiALIAoQfyALQZABakEXQRZBFUEUQRNBEkERQRBBD0EOQQ1BDEELQQpBCUEIQQdBBkEFQQRBA0ECQQFBAEF/IAsqAgAiAUMAAIAAXiIFGyALKgIEIgIgAUMAAIAAIAUbIgFeIgUbIAsqAggiAyACIAEgBRsiAV4iBRsgCyoCDCICIAMgASAFGyIBXiIFGyALKgIQIgMgAiABIAUbIgFeIgUbIAsqAhQiAiADIAEgBRsiAV4iBRsgCyoCGCIDIAIgASAFGyIBXiIFGyALKgIcIgIgAyABIAUbIgFeIgUbIAsqAiAiAyACIAEgBRsiAV4iBRsgCyoCJCICIAMgASAFGyIBXiIFGyALKgIoIgMgAiABIAUbIgFeIgUbIAsqAiwiAiADIAEgBRsiAV4iBRsgCyoCMCIDIAIgASAFGyIBXiIFGyALKgI0IgIgAyABIAUbIgFeIgUbIAsqAjgiAyACIAEgBRsiAV4iBRsgCyoCPCICIAMgASAFGyIBXiIFGyALKgJAIgMgAiABIAUbIgFeIgUbIAsqAkQiAiADIAEgBRsiAV4iBRsgCyoCSCIDIAIgASAFGyIBXiIFGyALKgJMIgIgAyABIAUbIgFeIgUbIAsqAlAiAyACIAEgBRsiAV4iBRsgCyoCVCICIAMgASAFGyIBXiIFGyALKgJYIgMgAiABIAUbIgFeIgUbIAsqAlwgAyABIAUbXhtqIgUgBS0AAEEDajoAACAKQQFqIgpBBEcNAAsgAEEXQRZBFUEUQRNBEkERQRBBD0EOQQ1BDEELQQpBCUEIQQdBBkEFQQRBA0ECIAstAJABIgAgCy0AkQEiBUkiByAFIAAgBxsiACALLQCSASIFSSIHGyAFIAAgBxsiACALLQCTASIFSSIHGyAFIAAgBxsiACALLQCUASIFSSIHGyAFIAAgBxsiACALLQCVASIFSSIHGyAFIAAgBxsiACALLQCWASIFSSIHGyAFIAAgBxsiAEH/AXEgCy0AlwEiBUkiBxsgBSAAIAcbIgBB/wFxIAstAJgBIgVJIgcbIAUgACAHGyIAQf8BcSALLQCZASIFSSIHGyAFIAAgBxsiAEH/AXEgCy0AmgEiBUkiBxsgBSAAIAcbIgBB/wFxIAstAJsBIgVJIgcbIAUgACAHGyIAQf8BcSALLQCcASIFSSIHGyAFIAAgBxsiAEH/AXEgCy0AnQEiBUkiBxsgBSAAIAcbIgBB/wFxIAstAJ4BIgVJIgcbIAUgACAHGyIAQf8BcSALLQCfASIFSSIHGyAFIAAgBxsiAEH/AXEgCy0AoAEiBUkiBxsgBSAAIAcbIgBB/wFxIAstAKEBIgVJIgcbIAUgACAHGyIAQf8BcSALLQCiASIFSSIHGyAFIAAgBxsiAEH/AXEgCy0AowEiBUkiBxsgBSAAIAcbIgBB/wFxIAstAKQBIgVJIgcbIAUgACAHGyIAQf8BcSALLQClASIFSSIHGyAFIAAgBxsiAEH/AXEgCy0ApgEiBUkiBxsgBSAAIAcbQf8BcSALLQCnAUkbNgIUCyALQbABaiQADwsQAgAL3AUAQY6pBkEGQcCvBkHYrwZBnwJBoAIQA0GVqQZBBkHArwZB2K8GQZ8CQaECEANBoqkGQQZBwK8GQdivBkGfAkGiAhADQaypBkEGQcCvBkHYrwZBnwJBowIQA0G8qQZBA0HgrwZB7K8GQaQCQaUCEANBwakGQQVBgLAGQaQRQaYCQacCEANBzakGQQVBgLAGQaQRQaYCQagCEANB2akGQQVBgLAGQaQRQaYCQakCEANB5qkGQQVBgLAGQaQRQaYCQaoCEANB86kGQQVBgLAGQaQRQaYCQasCEANB/qkGQQVBgLAGQaQRQaYCQawCEANBiaoGQQVBgLAGQaQRQaYCQa0CEANBmaoGQQVBoLAGQaQRQa4CQa8CEANBs6oGQQVBwLAGQaQRQbACQbECEANBs6oGQQVBgLAGQaQRQaYCQbICEANBw6oGQQVBoLAGQaQRQa4CQbMCEANBzqoGQQVBoLAGQaQRQa4CQbQCEANB3KoGQQZB4LAGQfiwBkG1AkG2AhADQfKqBkEFQaCwBkGkEUGuAkG3AhADQf+qBkEGQYCxBkG4igZBuAJBuQIQA0GUqwZBBUGgsAZBpBFBrgJBugIQA0GkqwZBBkGAsQZBuIoGQbgCQbsCEANBvKsGQQNBmLEGQdAQQbwCQb0CEANByasGQQhBsLEGQdCxBkG+AkG/AhADQdarBkEJQeCxBkGEsgZBwAJBwQIQA0HgqwZBCUHgsQZBhLIGQcACQcICEANB7KsGQQRBkLIGQaCyBkHDAkHEAhADQfGrBkEFQaCwBkGkEUGuAkHFAhADQfarBkEHQbCyBkHMsgZBxgJBxwIQA0H7qwZBBEGQsgZBoLIGQcMCQcgCEANBi6wGQQRBkLIGQaCyBkHDAkHJAhADQZusBkEEQeCyBkHwsgZBygJBywIQA0GmrAZBAUH4sgZBvBBBzAJBzQIQA0GurAZBAkH8sgZB5BBBzgJBzwIQAwsTACAAIAEgAiADIAQgBSAGENEDCxYBAX8gACgCFCIBBEAgARAaCyAAEBoLbwECf0EYEBkhAEHk5gwtAABBAXFFBEAQAgALIABBFBAZIgE2AhQgAUEANgIQIAFCADcCCCABQgA3AgAgAUGAqAo2AgAgAEGAgID8AzYCECAAQoCAgPyDgIDAPzcCCCAAQoCAgPyDgIDAPzcCACAACxsBAX8gAARAIAAoAhQiAQRAIAEQGgsgABAaCwsGAEGorgYL7gEBAn9BqK4GQcyuBkH8rgZBAEG8EEGTAkG/EEEAQb8QQQBB+agGQcEQQZQCEARBqK4GQQFBjK8GQbwQQZUCQZYCEAVBBBAZIgBBlwI2AgBBqK4GQbCoBkECQZCvBkHgEEGYAiAAQQAQAUEEEBkiAEGZAjYCAEGorgZBu6gGQQJBmK8GQe0QQZoCIABBABABQQQQGSIAQRA2AgBBBBAZIgFBEDYCAEGorgZBg6kGQbjdDEHkEEGbAiAAQbjdDEHoEEGcAiABEABBBBAZIgBBnQI2AgBBqK4GQfGoBkEIQaCvBkGArgZBngIgAEEAEAELEwAgACABIAIgAyAEIAUgBhDSAwsIACAAQcgAagsHACAAQUBrCwcAIABBIGoLFgEBfyAAKAJQIgEEQCABEBoLIAAQGgvDAQECf0HUABAZIQBB5OYMLQAAQQFxRQRAEAIACyAAQSgQGSIBNgJQIAFCADcCICABQgA3AhggAUIANwIQIAFCADcCCCABQgA3AgAgAUGAqAo2AgAgAEKAgID8g4CAwD83AhggAEKAgID8g4CAwD83AhAgAEKAgID8g4CAwD83AgggAEKAgID8g4CAwD83AgAgAEKAgID8g4CAwD83AkAgAEIANwIgIABCADcCKCAAQgA3AjAgAEIANwI4IABCADcCSCAACxsBAX8gAARAIAAoAlAiAQRAIAEQGgsgABAaCwsGAEHcrAYLqAIBAX9B3KwGQYStBkG0rQZBAEG8EEGGAkG/EEEAQb8QQQBBpKgGQcEQQYcCEARB3KwGQQFBxK0GQbwQQYgCQYkCEAVBBBAZIgBBigI2AgBB3KwGQbCoBkECQcitBkHgEEGLAiAAQQAQAUEEEBkiAEGMAjYCAEHcrAZBu6gGQQJB0K0GQe0QQY0CIABBABABQQQQGSIAQY4CNgIAQdysBkHIqAZBAkHQrQZB7RBBjQIgAEEAEAFBBBAZIgBBjwI2AgBB3KwGQdWoBkECQdCtBkHtEEGNAiAAQQAQAUEEEBkiAEGQAjYCAEHcrAZB46gGQQJB0K0GQe0QQY0CIABBABABQQQQGSIAQZECNgIAQdysBkHxqAZBCEHgrQZBgK4GQZICIABBABABCw0AIAAgASACIAMQ7gILBQBB3A8LKQEBfyAAQfSmBjYCACAAKAIUKAJIEBogACgCFCIBBEAgARAaCyAAEBoLJwEBfyAAQfSmBjYCACAAKAIUKAJIEBogACgCFCIBBEAgARAaCyAAC5cEAwN/BH0DfCAAQQA2AgggAEEAOgAEIABCzZmz9oOAgP3DADcCDCAAQfSmBjYCAAJAQejmDCgCAEUEQEHk5gwtAABBEHFFDQELIABB5AAQGSICNgIUIAJBAEHkABAcIQIgAEEAOgAEIAIgACgCDDYCVCAAKAIQIQMgAkEAOgBhIAIgAzYCWCAAIAE2AgggAkGas+b0AzYCXCACQYAgECMiBDYCSCAERQ0AIARBAEGAIBAcGiADvrsgAbO7o0QYLURU+yEZQKIiCRArIQsgAiAJECkiCiAKoCALRAAAAAQAABBAoyILRAAAAAAAAPA/oCIJo7YiBjgCDCACRAAAAAAAAPA/IAqhIgpEAAAAAAAA4D+iIAmjtiIFOAIIIAIgCiAJo7YiBzgCBCACIAU4AgAgAkQAAAAAAADwPyALoSAJo7aMIgg4AhAgBbxBgICA/AdxIgFBgICA/AdGBEAgAkEANgIACyAHvEGAgID8B3FBgICA/AdGBEAgAkEANgIECyABQYCAgPwHRgRAIAJBADYCCAsgBrxBgICA/AdxQYCAgPwHRgRAIAJBADYCDAsgCLxBgICA/AdxQYCAgPwHRgRAIAJBADYCEAsgAkEANgJUIAJBADoAYSACQgA3AhggAkKBxpS6luDIohc3AjggAkKJ17b+nvHq5m83AkAgAkIANwIgIAJCADcCKCACQgA3AjAgAA8LEAIACw0AIAAgASACIAMQ3AELDgBBGBAZIAAoAgAQ/gMLhAIBAn9BmKcGQcCnBkHspwZBtIsGQbwQQfcBQbwQQfgBQbwQQfkBQcSmBkHBEEH6ARAEQZinBkECQfynBkHtEEH7AUH8ARAFQQQQGSIAQf0BNgIAQZinBkHLpgZBAkGEqAZB4BBB/gEgAEEAEAFBBBAZIgBBDDYCAEEEEBkiAUEMNgIAQZinBkHWpgZBuN0MQeQQQf8BIABBuN0MQegQQYACIAEQAEEEEBkiAEEQNgIAQQQQGSIBQRA2AgBBmKcGQdqmBkG43QxB5BBB/wEgAEG43QxB6BBBgAIgARAAQQQQGSIAQYECNgIAQZinBkHkpgZBBUGQqAZB1IwGQYICIABBABABCzcBAn8gAEGUpQY2AgACfyAAKAIYIgEoAgAiAgRAIAIQGiAAKAIYIQELIAELBEAgARAaCyAAEBoLNQECfyAAQZSlBjYCAAJ/IAAoAhgiASgCACICBEAgAhAaIAAoAhghAQsgAQsEQCABEBoLIAALEwAgAQRAIABBADYCNAsgAEE0agukAgECfyMAQRBrIgMkACAAQQA2AgggAEEAOgAEIABBgICA/AM2AhQgAEKAgID8g4CAkMIANwIMIABBlKUGNgIAAkBB6OYMKAIARQRAQeTmDC0AAEEQcUUNAQsgAEEwEBkiAjYCGCACQgA3AyggAkIANwMgIAJCADcDGCACQgA3AxAgAkIANwMIIAJCADcDACAAQQA6AAQgAkKAgID8g4CAwD83AxAgAkKAgICAgICA+D83AwggACABNgIIIAJBADoALiACQYCUIzYCJCADQbIENgIIIANBgAQ2AgwgACgCGCADKAIIQQp0QYAIaiIBNgIkQRAgAUEDdBAbIQEgACgCGCABNgIAIAFFDQAgACgCGEGAqAo2AgQgA0EQaiQAIAAPCxACAAsNACAAIAEgAiADEN0BCw4AQRwQGSAAKAIAEIUEC7wCAQJ/QbilBkHcpQZBhKYGQbSLBkG8EEHoAUG8EEHpAUG8EEHqAUHkpAZBwRBB6wEQBEG4pQZBAkGUpgZB7RBB7AFB7QEQBUEEEBkiAEHuATYCAEG4pQZB6aQGQQJBnKYGQeAQQe8BIABBABABQQQQGSIAQQw2AgBBBBAZIgFBDDYCAEG4pQZB9KQGQbjdDEHkEEHwASAAQbjdDEHoEEHxASABEABBBBAZIgBBEDYCAEEEEBkiAUEQNgIAQbilBkH4pAZBuN0MQeQQQfABIABBuN0MQegQQfEBIAEQAEEEEBkiAEEUNgIAQQQQGSIBQRQ2AgBBuKUGQfykBkG43QxB5BBB8AEgAEG43QxB6BBB8QEgARAAQQQQGSIAQfIBNgIAQbilBkGCpQZBBUGwpgZB1IwGQfMBIABBABABCwkAIAAQ4AEQGgsTACABBEAgAEEANgIwCyAAQTBqCw0AIAAgASACIAMQ3wELEwBBMBAZIAAoAgAgASgCABDhAQvUBAECf0HQowZB+KMGQaSkBkG0iwZBvBBB2QFBvBBB2gFBvBBB2wFB1KIGQcEQQdwBEARB0KMGQQNBtKQGQdAQQd0BQd4BEAVBBBAZIgBB3wE2AgBB0KMGQduiBkECQcCkBkHgEEHgASAAQQAQAUEEEBkiAEEMNgIAQQQQGSIBQQw2AgBB0KMGQeaiBkG43QxB5BBB4QEgAEG43QxB6BBB4gEgARAAQQQQGSIAQRA2AgBBBBAZIgFBEDYCAEHQowZB6qIGQbjdDEHkEEHhASAAQbjdDEHoEEHiASABEABBBBAZIgBBFDYCAEEEEBkiAUEUNgIAQdCjBkHuogZBuN0MQeQQQeEBIABBuN0MQegQQeIBIAEQAEEEEBkiAEEYNgIAQQQQGSIBQRg2AgBB0KMGQfKiBkG43QxB5BBB4QEgAEG43QxB6BBB4gEgARAAQQQQGSIAQRw2AgBBBBAZIgFBHDYCAEHQowZB+KIGQbjdDEHkEEHhASAAQbjdDEHoEEHiASABEABBBBAZIgBBIDYCAEEEEBkiAUEgNgIAQdCjBkH9ogZBuN0MQeQQQeEBIABBuN0MQegQQeIBIAEQAEEEEBkiAEEkNgIAQQQQGSIBQSQ2AgBB0KMGQYajBkG43QxB5BBB4QEgAEG43QxB6BBB4gEgARAAQQQQGSIAQSg2AgBBBBAZIgFBKDYCAEHQowZBkaMGQbjdDEHkEEHhASAAQbjdDEHoEEHiASABEABBBBAZIgBB4wE2AgBB0KMGQZqjBkEFQdCkBkHUjAZB5AEgAEEAEAELHwEBfyAAQZyhBjYCACAAKAIYIgEEQCABEBoLIAAQGgsdAQF/IABBnKEGNgIAIAAoAhgiAQRAIAEQGgsgAAsNACAAIAEgAiADEOIBCyoBAX0gACgCGCIAQZwCaioCACEBIABBgICA/AM2ApwCIAEQPUMAAKBBlAvIAQEBf0EcEBkhASAAKAIAIQAgAUEANgIIIAFBADoABCABQc2Zs+oDNgIUIAFCADcCDCABQZyhBjYCAAJAQejmDCgCAA0AQeTmDC0AAEEQcQ0AEAIACyABIAA2AgggAUHYAhAZIgA2AhggAEEQakEAQcgCEBwaIAFBADoABCAAQqCAgIAQNwLEAiAAQQA6ANUCIABBADYCnAIgAEKAgID8g4CAwD83ApQCIABCgIDxsIyAkI5GNwIIIABCgIDxsIyAkI5GNwIAIAEL4gIBAn9BxKEGQeyhBkGYogZBtIsGQbwQQcgBQbwQQckBQbwQQcoBQcSgBkHBEEHLARAEQcShBkECQaiiBkHtEEHMAUHNARAFQQQQGSIAQc4BNgIAQcShBkHMoAZBAkGwogZB4BBBzwEgAEEAEAFBBBAZIgBBDDYCAEEEEBkiAUEMNgIAQcShBkHXoAZBuN0MQeQQQdABIABBuN0MQegQQdEBIAEQAEEEEBkiAEEQNgIAQQQQGSIBQRA2AgBBxKEGQeGgBkG43QxB5BBB0AEgAEG43QxB6BBB0QEgARAAQQQQGSIAQRQ2AgBBBBAZIgFBFDYCAEHEoQZB7aAGQbjdDEHkEEHQASAAQbjdDEHoEEHRASABEABBCBAZIgBC0gE3AwBBxKEGQfigBkECQbiiBkHkEEHTASAAQQAQAUEEEBkiAEHUATYCAEHEoQZBi6EGQQVBwKIGQdSMBkHVASAAQQAQAQsTACABBEAgAEEANgIsCyAAQSxqCx8BAX8gAEGUnwY2AgAgACgCGCIBBEAgARAaCyAAEBoLHQEBfyAAQZSfBjYCACAAKAIYIgEEQCABEBoLIAALDQAgACABIAIgAxDjAQu9AQECf0EcEBkhASAAKAIAIQIgAUEANgIIIAFBADoABCABQYCAgPwDNgIUIAFCgICA/IOAgJDCADcCDCABQZSfBjYCAAJAQejmDCgCAA0AQeTmDC0AAEEQcQ0AEAIACyABQSAQGSIANgIYIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACABQQA6AAQgAEEAOgAaIABCgICAgICAgPg/NwMAIABBgICA/AM2AgggAEEBOgAYIAEgAjYCCCABC7wCAQJ/QbifBkHcnwZBhKAGQbSLBkG8EEG5AUG8EEG6AUG8EEG7AUHkngZBwRBBvAEQBEG4nwZBAkGUoAZB7RBBvQFBvgEQBUEEEBkiAEG/ATYCAEG4nwZB6Z4GQQJBnKAGQeAQQcABIABBABABQQQQGSIAQQw2AgBBBBAZIgFBDDYCAEG4nwZB9J4GQbjdDEHkEEHBASAAQbjdDEHoEEHCASABEABBBBAZIgBBEDYCAEEEEBkiAUEQNgIAQbifBkH4ngZBuN0MQeQQQcEBIABBuN0MQegQQcIBIAEQAEEEEBkiAEEUNgIAQQQQGSIBQRQ2AgBBuJ8GQfyeBkG43QxB5BBBwQEgAEG43QxB6BBBwgEgARAAQQQQGSIAQcMBNgIAQbifBkGCnwZBBUGwoAZB1IwGQcQBIABBABABCwkAIAAQ5QEQGgsTACABBEAgAEEANgIoCyAAQShqC50UAgN/DH0jAEGQA2siAiQAIABBADYCCCAAQQA6AAQgAEIANwIcIABBgICA/AM2AhQgAEIANwIMIABB6JwGNgIAIABCADcCJCAAQgA3AiwgAEEAOgA0IAAgAUEBdkGcf2qzOAIYAkBB6OYMKAIARQRAQeTmDC0AAEEQcUUNAQsgAEGEAhAZIgM2AjggA0EAQYQCEBwhAyAAIAE2AgggAEEAOgAEIANBgIDoo3w2AuwBIANBADsAgQJBEEGAgAEQGyEBIAAoAjggATYC5AFBEEGAgAEQGyEBIAAoAjgiAyABNgLoASADKALkAUUNACABRQ0AQSgQGSIBQQEgACgCCBAfIAAoAjggATYCgAFBKBAZIgFBACAAKAIIEB8gACgCOCABNgKEASAAKAI4IgEoAoABIgMgACgCFDYCDCAAKAIYIQQgASgChAEiAUGKro/hAzYCFCABIAQ2AgwgA0GKro/hAzYCFAJAQcDjDC0AAEEBcQ0AEFNFDQBBvOMMQbvU4v0DNgIAEFILQbzjDCoCACEFQSgQGSIBQQYgACgCCBAfIAAoAjggATYC0AEgACgCOCgC0AEiASAFQ1SfjD+UOAIYIAFCgICAlQQ3AgwCQEHA4wwtAABBAXENABBTRQ0AQbzjDEG71OL9AzYCABBSC0G84wwqAgAhBUEoEBkiAUEGIAAoAggQHyAAKAI4IAE2AtQBIAAoAjgoAtQBIgEgBUP82JE/lDgCGCABQoCAwJsENwIMAkBBwOMMLQAAQQFxDQAQU0UNAEG84wxBu9Ti/QM2AgAQUgtBvOMMKgIAIQVBKBAZIgFBBiAAKAIIEB8gACgCOCABNgLYASAAKAI4KALYASIBIAVD8L6JP5Q4AhggAUKAgO6hBDcCDAJAQcDjDC0AAEEBcQ0AEFNFDQBBvOMMQbvU4v0DNgIAEFILQbzjDCoCACEFQSgQGSIBQQYgACgCCBAfIAAoAjggATYC3AEgACgCOCgC3AEiASAFQ1SfjD+UOAIYIAFCgICmqAQ3AgwCQEHA4wwtAABBAXENABBTRQ0AQbzjDEG71OL9AzYCABBSC0G84wwqAgAhBUEoEBkiAUEGIAAoAggQHyAAKAI4IAE2AuABIAAoAjgoAuABIgEgBUOo6I0/lDgCGCABQoCAua4ENwIMQSgQGSIBQQcgACgCCBAfIAAoAjggATYCiAFBKBAZIgFBByAAKAIIEB8gACgCOCABNgKMAUEoEBkiAUEHIAAoAggQHyAAKAI4IAE2ApABQSgQGSIBQQcgACgCCBAfIAAoAjggATYClAFBKBAZIgFBByAAKAIIEB8gACgCOCABNgKYAUEoEBkiAUEHIAAoAggQHyAAKAI4IAE2ApwBQSgQGSIBQQcgACgCCBAfIAAoAjggATYCoAFBKBAZIgFBByAAKAIIEB8gACgCOCABNgKkAUEoEBkiAUEHIAAoAggQHyAAKAI4IAE2AqgBQSgQGSIBQQcgACgCCBAfIAAoAjggATYCrAFBKBAZIgFBByAAKAIIEB8gACgCOCABNgKwAUEoEBkiAUEHIAAoAggQHyAAKAI4IAE2ArQBQSgQGSIBQQcgACgCCBAfIAAoAjggATYCuAFBKBAZIgFBByAAKAIIEB8gACgCOCABNgK8AUEoEBkiAUEHIAAoAggQHyAAKAI4IAE2AsABQSgQGSIBQQcgACgCCBAfIAAoAjggATYCxAFBKBAZIgFBByAAKAIIEB8gACgCOCABNgLIAUEoEBkiAUEHIAAoAggQHyAAKAI4IAE2AswBIAAoAgghASACQgA3AyAgAkIANwMYIAJCADcDECACQgA3A7gCIAJBmZvI7Xs2AqgCIAJCi/vX9MvSvYs/NwOgAiACQv6YpvnDytTjvn83A5ACIAJCrtXs44Plw6W+fzcDiAIgAkKAkf37i6m4rT43A4ACIAJC35/lgKS25/8/NwP4ASACQoSsuf/DyP6uv383A+gBIAJC4MWV6Ov30f47NwPgASACQo2vuvnr7KCGPTcD2AEgAkLV0dfe+/jS4z83A9ABIAJCypiI/tOix5S/fzcDwAEgAkLg28D8q+eIhT83A7gBIAJCrdO5+4vCnos/NwOwASACQvPo4+uz5aH7PzcDqAEgAkLCwNX/w8HAtb9/NwOYASACQq6xv/7r2pWmPzcDkAEgAkKmt5L5m/TZqT83A4gBIAJCyJSizvP70+Y/NwOAASACQsLA1f7T8PqYv383A3AgAkL20YCAjL7yvT83A2ggAkLH9aL7q86iwT83A2AgAkKMpub2s5KG+j83A1ggAkLElvL/s/TIvL9/NwNIIAJBQGtCkv/g5Pu8uII8NwMAIAJC/ofp++uqn5c8NwM4IAJC7M7XhOTKw/4/NwMwIAJD/2F8QkPbD0lAIAGzIgWVIgZDAMAWRJQiCyAGIAZDAADhRJSUIgqSQwAAgD+SIgiVOAK0AiACIAogC5NDAACAP5IgCJU4ArACIAJCADcDCCACQgA3AwAgAkKl6qn5g5i73z43A5gCIAJChoLmgJSF18xANwPwASACQuvn1fmT7PCZPzcDyAEgAkLTg+vr45T0/L1/NwOgASACQo3At/Hjo/7BPDcDeCACQtzRgffzg72uv383A1AgAkLx+tiE5M2Ei0E3AyggAiAGIAZDAABhRZSUQwAAAMCSIAiVOAKsAiACQYSdBigCADYC+AIgAkH8nAYpAgA3AvACIAJB9JwGKQIANwPoAiACQZidBigCADYCjAMgAkGQnQYpAgA3AoQDIAJBiJ0GKQIANwL8AiACQwAAgD8gBZUiDEMAAAA/lCIIIAAqAhAiBiAGkkOsxSc3lyIGQwAkdEmUQwDAWkeSIglD/+bbLpRDhkzdOpIiCpMgCUOF0+9FlEP/5tsulEMkOWw0lCIHIAeSIAWUIguSjCAIIAqSIAuSIgqVOALkAiACIAwgB0MAAIDAlCAFlJIgCpUiB4w4AuACIAIgCCAJQ6FUbDSUQ4ZM3TqSIg2TIAuSIAqVIgkgCZI4AtwCIAIgByAHkjgC2AIgAkMAAIA/IAZDAFDDR5RDX3CJL5QiB0MAAIA/IAaTQwBQw0eUQwDgkkWSIgyUQ703hjWUlSIGIAaSIAUgBZIiBSAFIAWSlJMgBSAFlCIJIAYgBUMAAIA/IAeVQwAAgD8gDEO9N4Y1lJWSIg6UIg+SkiIHlSIQOALEAiACIAkgBiAPk5KMIAeVOALQAiACIBCMOALMAiACIAkgBiAFQwAAgD8gDENfcIkvlJUgDpKUIgWTkiAHlTgCyAIgAiAIIA2SIAuSIAqVIgggCJI4AtQCIAIgCSAGIAWSkiAHlTgCwAJBAiEBA0AgACgCOCABQQJ0aigCgAEgAiABQRRsaiIDKgIAIAMqAgQgAyoCCCADKgIMIAMqAhAQbSABQQFqIgFBFEcNAAsgAkGQA2okACAADwsQAgALEAAgACABIAIgAxDkARpBAQsOAEE8EBkgACgCABCcBAukBwECf0HAnQZB8J0GQaieBkG0iwZBvBBBqAFBvBBBqQFBvBBBqgFBlJsGQcEQQasBEARBwJ0GQQJBuJ4GQe0QQawBQa0BEAVBBBAZIgBBrgE2AgBBwJ0GQaWbBkECQcCeBkHgEEGvASAAQQAQAUEEEBkiAEEMNgIAQQQQGSIBQQw2AgBBwJ0GQbCbBkG43QxB5BBBsAEgAEG43QxB6BBBsQEgARAAQQQQGSIAQRA2AgBBBBAZIgFBEDYCAEHAnQZBvJsGQbjdDEHkEEGwASAAQbjdDEHoEEGxASABEABBBBAZIgBBFDYCAEEEEBkiAUEUNgIAQcCdBkHCmwZBuN0MQeQQQbABIABBuN0MQegQQbEBIAEQAEEEEBkiAEEYNgIAQQQQGSIBQRg2AgBBwJ0GQdCbBkG43QxB5BBBsAEgAEG43QxB6BBBsQEgARAAQQQQGSIAQRw2AgBBBBAZIgFBHDYCAEHAnQZB4JsGQbjdDEHkEEGwASAAQbjdDEHoEEGxASABEABBBBAZIgBBIDYCAEEEEBkiAUEgNgIAQcCdBkHumwZBuN0MQeQQQbABIABBuN0MQegQQbEBIAEQAEEEEBkiAEEkNgIAQQQQGSIBQSQ2AgBBwJ0GQf2bBkG43QxB5BBBsAEgAEG43QxB6BBBsQEgARAAQQQQGSIAQSg2AgBBBBAZIgFBKDYCAEHAnQZBjJwGQbjdDEHkEEGwASAAQbjdDEHoEEGxASABEABBBBAZIgBBLDYCAEEEEBkiAUEsNgIAQcCdBkGcnAZBuN0MQeQQQbABIABBuN0MQegQQbEBIAEQAEEEEBkiAEEwNgIAQQQQGSIBQTA2AgBBwJ0GQaycBkHA3AxB7RBBsgEgAEHA3AxB8RBBswEgARAAQQQQGSIAQTE2AgBBBBAZIgFBMTYCAEHAnQZBuJwGQcDcDEHtEEGyASAAQcDcDEHxEEGzASABEABBBBAZIgBBMjYCAEEEEBkiAUEyNgIAQcCdBkHEnAZBwNwMQe0QQbIBIABBwNwMQfEQQbMBIAEQAEEEEBkiAEEzNgIAQQQQGSIBQTM2AgBBwJ0GQc2cBkHA3AxB7RBBsgEgAEHA3AxB8RBBswEgARAAQQQQGSIAQTQ2AgBBBBAZIgFBNDYCAEHAnQZB0ZwGQcDcDEHtEEGyASAAQcDcDEHxEEGzASABEABBBBAZIgBBtAE2AgBBwJ0GQdecBkEFQdCeBkHUjAZBtQEgAEEAEAELTQECfyAAQdyZBjYCACAAKAIoKAJ0EBogACgCKCgCeBAaAn8gACgCKCIBKAIoIgIEQCACEDkQGiAAKAIoIQELIAELBEAgARAaCyAAEBoLSwECfyAAQdyZBjYCACAAKAIoKAJ0EBogACgCKCgCeBAaAn8gACgCKCIBKAIoIgIEQCACEDkQGiAAKAIoIQELIAELBEAgARAaCyAAC4UGAwF/BX0DfCAAQQA2AgggAEEAOgAEIABBADoAJCAAQoCAgIKMgIDgwAA3AhwgAEKAgICMhICAgMMANwIUIABCs+bM+aPh9ZE+NwIMIABB3JkGNgIAAkBB6OYMKAIARQRAQeTmDC0AAEEQcUUNAQsgAEGgARAZIgI2AiggAkEEakEAQZwBEBwaIAJBADoAnQEgAkGAgICYBDYCECAAIAE2AgggAEEAOgAEIAJBADoAngEgAiABszgCAEHo5gxB6OYMKAIAQQFqNgIAQQwQGSIBEIkBGiAAKAIoIAE2AihB6OYMQejmDCgCAEF/ajYCAEEQQYCBBBAbIQEgACgCKCABNgJ0IAFFDQBBEEGAgAQQGyEBIAAoAiggATYCeCABRQ0AIAFBAEGAgAQQHBogACgCKCIBQgA3AiwgAUIANwJcIAFCADcCVCABQgA3AkwgAUIANwJEIAFCADcCPCABQgA3AjREAAAAAACAZkAgACgCKCIBKgIAIgS7o0QYLURU+yEZQKIiCBArIQogASAIECkiCSAJoCAKRAAAAAQAAABAoyIKRAAAAAAAAPA/oCIIo7YiBTgCOCABIAlEAAAAAAAA8D+gIglEAAAAAAAA4D+iIAijtiIDOAI0IAEgCZogCKO2IgY4AjAgASADOAIsIAFEAAAAAAAA8D8gCqEgCKO2jCIHOAI8IAO8QYCAgPwHcSICQYCAgPwHRgRAIAFBADYCLAsgBrxBgICA/AdxQYCAgPwHRgRAIAFBADYCMAsgAkGAgID8B0YEQCABQQA2AjQLIAW8QYCAgPwHcUGAgID8B0YEQCABQQA2AjgLIAe8QYCAgPwHcUGAgID8B0YEQCABQQA2AjwLIAFBADYCgAEgAUEAOgCeASABQQE6AJwBIAFBQGtBmrPm+AM2AgAgAUIANwJEIAFCADcCTCABQgA3AlQgAUIANwJcIARDAABwQyABKgIQlZQiA0MAAIBPXSADQwAAAABgcQRAIAEgA6k2AoQBIAAPCyABQQA2AoQBIAAPCxACAAsNACAAIAEgAiADEOYBCxMAIAEEQCAAQQA2AiQLIABBJGoLDgBBLBAZIAAoAgAQogQLnAQBAn9BhJoGQayaBkHYmgZBtIsGQbwQQZcBQbwQQZgBQbwQQZkBQfSYBkHBEEGaARAEQYSaBkECQeiaBkHtEEGbAUGcARAFQQQQGSIAQZ0BNgIAQYSaBkH8mAZBAkHwmgZB4BBBngEgAEEAEAFBBBAZIgBBDDYCAEEEEBkiAUEMNgIAQYSaBkGHmQZBuN0MQeQQQZ8BIABBuN0MQegQQaABIAEQAEEEEBkiAEEQNgIAQQQQGSIBQRA2AgBBhJoGQYuZBkG43QxB5BBBnwEgAEG43QxB6BBBoAEgARAAQQQQGSIAQRQ2AgBBBBAZIgFBFDYCAEGEmgZBkZkGQbjdDEHkEEGfASAAQbjdDEHoEEGgASABEABBBBAZIgBBGDYCAEEEEBkiAUEYNgIAQYSaBkGamQZBuN0MQeQQQZ8BIABBuN0MQegQQaABIAEQAEEEEBkiAEEcNgIAQQQQGSIBQRw2AgBBhJoGQZ6ZBkG43QxB5BBBnwEgAEG43QxB6BBBoAEgARAAQQQQGSIAQSA2AgBBBBAZIgFBIDYCAEGEmgZBsZkGQbjdDEHkEEGfASAAQbjdDEHoEEGgASABEABBBBAZIgBBJDYCAEEEEBkiAUEkNgIAQYSaBkHCmQZBwNwMQe0QQaEBIABBwNwMQfEQQaIBIAEQAEEEEBkiAEGjATYCAEGEmgZByZkGQQVBgJsGQdSMBkGkASAAQQAQAQvGCwIKfwp9IwBBEGsiDCEIIAwkAAJAIAAtAAQiBCAAKAIkIgYtALgDRg0AIAYgBDoAuAMCQAJAAkACQCAGLAC6Aw4FAAIEAQMECyAERQ0DIAZBBDoAugMMAwsgBA0CIAZBAToAugMMAgsgBEUNASAGQQM6ALoDDAELIAQNACAGQQA6ALoDCwJAIAFFDQAgAkUNACADRQ0AIAAgBhDnASEFAkACQAJAAkACQAJAAkAgACgCJCIELAC6Aw4FAAIDAwEDCyAFRQ0GIARBgAFqIARBgAJqQYABEB0aDAYLIARCADcCgAMgBEIANwKIAyAAKAIkIAEgA0EQIANBEEkbIgZBAnQQHRogBQRAIAAoAiQiBEGAAWogBEGAAmpBgAEQHRoLIAMhBAwCCyAEIAEgA0EQIANBEEkbIgRBAnQQHRogBSELIAQhBgwBCyADIQRBACEGIAVFDQAgDCADQQJ0QQ9qQXBxIgZrIg0iBCQAIAQgBmsiDCQAIAggACgCJCIEKQKAAzcDACAIIAQpAogDNwMIIANBCE8EQCAIIARBgAFqIAEgDSADQXhxIgsQhgEgACgCJCIEQYADaiAEQYACaiABIAwgCxCGAQsgAyALayIGQQFOBEAgDSALQQJ0IgRqIQUgACgCJCIHKgLwASERIAcqAuABIRIgByoC0AEhEyAHKgLAASEUIAcqArABIRUgCCoCACEOIAgqAgQhDyABIARqIgohCSAGIQQDQCAPIRAgCSoCACEPIAgqAgghFiAIIAgqAgwiFzgCCCAIIBUgD5QgFCAQlJIgEyAOlJIgEiAXlJIgESAWlJIiDjgCDCAFIA44AgAgBUEEaiEFIAlBBGohCSAQIQ4gBEF/aiIEDQALIAggDjgCACAIIA84AgQgDCALQQJ0aiEFIAcqAvACIRMgByoC4AIhFCAHKgLQAiEVIAcqAsACIRYgByoCsAIhFwNAIAcqAogDIQ8gCioCACERIAcgByoCjAMiDjgCiAMgByoChAMhEiAHIBE4AoQDIAcqAoADIRAgByASOAKAAyAHIBcgEZQgFiASlJIgFSAQlJIgFCAOlJIgEyAPlJIiEDgCjAMgBSAQOAIAIAVBBGohBSAKQQRqIQogBkF/aiIGDQALCyANIAwgAkMAAIA/QwAAAABDAAAAAEMAAIA/IAMQfkEAIQYMAQtBACEFIARBCE8EQCAAKAIkIgVBgANqIAVBgAFqIAEgAiAEQXhxIgUQhgELIAQgBWsiCUEBTgRAIAIgBUECdCIEaiEFIAEgBGohCiAAKAIkIgQqAvABIRMgBCoC4AEhFCAEKgLQASEVIAQqAsABIRYgBCoCsAEhFwNAIAQqAogDIQ8gCioCACERIAQgBCoCjAMiDjgCiAMgBCoChAMhEiAEIBE4AoQDIAQqAoADIRAgBCASOAKAAyAEIBcgEZQgFiASlJIgFSAQlJIgFCAOlJIgEyAPlJIiEDgCjAMgBSAQOAIAIAVBBGohBSAKQQRqIQogCUF/aiIJDQALCyALRQ0BCyAAKAIkIgRBgAFqIARBgAJqQYABEB0aC0EBIQkCQAJAIAAoAiQiBCwAugNBf2oOBAACAgECC0EAIQogBEEAOgC6AyAGBEBDAACAPyEPQwAAgD8gBrOVIRBDAAAAACEOIAQhBQNAIAIgDyACKgIAlCAOIAUqAgCUkjgCACAQIA6SIQ4gDyAQkyEPIAJBBGohAiAFQQRqIQUgCkEBaiIKIAZHDQALCyADQRBLBEAgAiABQUBrIANBAnRBQGoQHRogACgCJCEECyAEQgA3AoADIARCADcCiAMMAQsgBEEDOgC6AyAGRQ0AQwAAgD8hD0MAAIA/IAazlSEQQwAAAAAhDkEAIQUDQCACIA4gAioCAJQgDyAEKgIAlJI4AgAgECAOkiEOIA8gEJMhDyACQQRqIQIgBEEEaiEEIAVBAWoiBSAGRw0ACwsgCEEQaiQAIAkLEwAgAQRAIABBADYCIAsgAEEgagsfAQF/IABB4JYGNgIAIAAoAiQiAQRAIAEQGgsgABAaCx0BAX8gAEHglgY2AgAgACgCJCIBBEAgARAaCyAACw0AIAAgASACIAMQpwQLDQAgACABIAIgAxDoAQs/AQF/IAEgACgCBCIHQQF1aiEBIAAoAgAhACABIAIgAyAEIAUgBiAHQQFxBH8gASgCACAAaigCAAUgAAsRIwALugIBAX9BKBAZIQIgASgCACEBIAAoAgAhACACQQA2AgggAkEAOgAEIAIgADYCICACQe+kjNQDNgIcIAJCgICA/IOAgMA/NwIUIAJCgIDoowQ3AgwgAkHglgY2AgACQEHo5gwoAgBFBEBB5OYMLQAAQRBxRQ0BCyACQbwDEBkiADYCJCAAQQBBvAMQHCEAIAJBADoABCAAQeQAOgC5AyACIAE2AgggAEEAOgC6AwJAAkACQAJAAkAgAigCIA4HAAACAgEBAwQLIAJBgICA+AM2AhQgAkGAgOifBDYCDCACDwsgAkGAgID8AzYCHCACQoCA6KOEgIDgQDcCDCACDwsgAkHNmbP2AzYCGCACQYCA6KMENgIMIAIPCyACQc2Zs/YDNgIYIAJCgIDoo4SAgKDBADcCDAsgAg8LEAIAC6AFAQJ/QbCXBkHmlAZBBEEAEBFBsJcGQfGUBkEAEApBsJcGQYKVBkEBEApBsJcGQZSVBkECEApBsJcGQamVBkEDEApBsJcGQbuVBkEEEApBsJcGQcSVBkEFEApBsJcGQc6VBkEGEApBsJcGQdmVBkEHEApBhJcGQdSXBkGAmAZBtIsGQbwQQYMBQbwQQYQBQbwQQYUBQeyVBkHBEEGGARAEQYSXBkEDQZCYBkHQEEGHAUGIARAFQQQQGSIAQYkBNgIAQYSXBkHzlQZBAkGcmAZB4BBBigEgAEEAEAFBBBAZIgBBDDYCAEEEEBkiAUEMNgIAQYSXBkH+lQZBuN0MQeQQQYsBIABBuN0MQegQQYwBIAEQAEEEEBkiAEEQNgIAQQQQGSIBQRA2AgBBhJcGQYiWBkG43QxB5BBBiwEgAEG43QxB6BBBjAEgARAAQQQQGSIAQRQ2AgBBBBAZIgFBFDYCAEGElwZBkJYGQbjdDEHkEEGLASAAQbjdDEHoEEGMASABEABBBBAZIgBBGDYCAEEEEBkiAUEYNgIAQYSXBkGalgZBuN0MQeQQQYsBIABBuN0MQegQQYwBIAEQAEEEEBkiAEEcNgIAQQQQGSIBQRw2AgBBhJcGQaGWBkG43QxB5BBBiwEgAEG43QxB6BBBjAEgARAAQQQQGSIAQSA2AgBBBBAZIgFBIDYCAEGElwZBp5YGQbCXBkHtEEGNASAAQbCXBkHxEEGOASABEABBCBAZIgBCjwE3AwBBhJcGQayWBkEHQbCYBkHMmAZBkAEgAEEAEAFBBBAZIgBBkQE2AgBBhJcGQcKWBkEFQeCYBkHUjAZBkgEgAEEAEAFBBBAZIgBBkwE2AgBBhJcGQcqWBkEFQeCYBkHUjAZBkgEgAEEAEAELMgEBfyAAKAIIKAIAEBogACgCCCgCBBAaIAAoAggoAggQGiAAKAIIIgEEQCABEBoLIAAL4Q4CCX8JfQJAIAAtAAQiBSAAKAIgIgQtADJGBEAgBC0AMCEGDAELIAQgBToAMgJAAkACQAJAAkACQCAELAAwIgYOBQACAwEEBgsgBUUNBUEEIQYgBEEEOgAwDAULIAUNBEECIQYgBEECOgAwDAQLIAVFDQMMAgsgBQ0BDAILIAUNASAEQQA2AiwgBEGAAjsBMCAEQoCAgICAgIDAPzcCHCAEQgA3AhRBAA8LQQMhBiAEQQM6ADALQQAhBQJAIANFDQAgAkUNACAGQf8BcUUNAAJ9IAQqAggiDiAAKAIIsyINWwRAIAQqAgwMAQsgBEGAgID8ezYCDCAEIA04AgggDSEOQwAAgL8LIQ8CQCAEAn8gACoCFCINIA9cBEAgACgCGAwBCyAAKgIYIg8gBCoCEFsNASAPvAsiBTYCECAEIA04AgwCQCANvEGAgID8B3FBgICA/AdGBEAgBEGAgICYBDYCDCAAQYCAgJgENgIUQwAAAEMhDQwBCyANQwAAIEJdQQFzRQRAIABBgICAkQQ2AhQgBEGAgICRBDYCDEMAACBCIQ0MAQsgDUMAAHpDXkEBcw0AIABBgIDomwQ2AhQgBEGAgOibBDYCDEMAAHpDIQ0LAkAgBUGAgID8B3FBgICA/AdGBEAgBEGAgID4AzYCECAAQYCAgPgDNgIYQwAAAD8hDwwBCyAFviIPQwAAAD1dQQFzRQRAIABBgICA6AM2AhggBEGAgIDoAzYCEEMAAAA9IQ8MAQsgD0MAAABAXkEBcw0AIABBgICAgAQ2AhggBEGAgICABDYCEEMAAABAIQ8LAn8gD0MAAHBCIA2VIA6UlBAGIg6LQwAAAE9dBEAgDqgMAQtBgICAgHgLIQUgBCAEKAIkIgcgBSAHIAVIGyIFNgIoIAQoAiwgBUgNACAEQQA2AiwLQwAAAD8hDgJAAkAgACoCECINvEGAgID8B3FBgICA/AdGDQBDAACAPyEOIA1DAACAP14NAEMAAAAAIQ4gDUMAAAAAXUEBcw0BCyAAIA44AhAgDiENC0MAAAAAIA0gBkH/AXFBAUYbIRAgBCoCFCEUQwAAAD8hDgJAAkAgACoCHCINvEGAgID8B3FBgICA/AdGDQBDpHB9PyEOIA1DpHB9P14NAEMAAAAAIQ4gDUMAAAAAXUEBcw0BCyAAIA44AhwgDiENC0MAAAAAIA0gBkH/AXFBAUYbIhEgBCoCGCIVXCEFQwAAgD8hDkMAAAAAIQ0CQCAGQX9qQf8BcUECSQ0AIAAqAgwiD7xBgICA/AdxQYCAgPwHRgRAIABBgICA+AM2AgxDAACAPyENQwAAAD8hDgwBC0MAAIA/IQ0gD0MAAIA/XkEBc0UEQCAAQYCAgPwDNgIMDAELQwAAAAAhDiAPQwAAAABdQQFzBEAgDyEODAELIABBADYCDAsgASAEKAIEIgZHBEAgBkUEQCAEQQA2AhwLIAQgATYCBAsgECAUk0MAAAAAIBAgFFwiBhshECARIBWTQwAAAAAgBRshFEMAAAAAIQ8gDSAEKgIcIhGTQwAAAAAgDSARXCIHGyERIA4gBCoCICINk0MAAAAAIA4gDVwiBBshFSAHIAQgBSAGcnJyIglBAUYEQEMAAIA/IAOzlSIOIBWUIRUgDiARlCERIA4gFJQhFCAOIBCUIRALA0AgAyAAKAIgIgYoAigiCiAGKAIsIghrIgQgBCADShshBCAGKAIAIgsgCEEDdGohB0EAIQUgBi0AMCIMQQRHBEBBACAHIAYtADEbIQULIAYgBCAIaiIINgIsIAggCk4EQCAGQQA6ADEgBkEANgIsCyAMQQJGBEAgBQR9IAUgBEEBdBCBASAAKAIgIgYqAhSUBUMAAAAACyIOIA8gDrxBgICA/AdxQYCAgPwHRxsgDyAOIA9eGyEPCyAGKgIYIhIhDSAGKgIcIhMhDiAJBEAgBiARIASyIg2UIBOSIg44AhwgBiAUIA2UIBKSIg04AhgLAkAgAUEARyAFQQBHcSIIQQFGBEAgBSABIAcgEiANIBMgDiAEEFoMAQsgAQRAIAEgByATIA4gBBBADAELIAUEQCAFIAcgEiANIAQQQAwBCyALRQ0AIAdBACAEQQN0EBwaCyAAKAIgIgYqAhQiEiENIAYqAiAiEyEOIAkEQCAGIBUgBLIiDZQgE5IiDjgCICAGIBAgDZQgEpIiDTgCFAsgAyAEayEDAn8gCARAIAUgASACIBIgDSATIA4gBBBaIAEgBEEDdGoMAQsgAQRAIAEgAiATIA4gBBBAIAEgBEEDdGoMAQsgBQRAIAUgAiASIA0gBBBAQQAMAQsgAkEAIARBA3QQHBpBAAshASACIARBA3RqIQIgAw0AC0EBIQUCQAJAAkAgACgCICIALAAwQX9qDgQAAgMBAwsgAEEANgIsIABBgAI7ATAgAEKAgICAgICAwD83AhwgAEIANwIUQQEPCyAAQQM6ADBBAQ8LIA9DAAAAAF5BAXMNACAPQ6zFJzddQQFzDQAgAEEBOgAwCyAFCykBAX8gAEGMkgY2AgAgACgCICgCABAaIAAoAiAiAQRAIAEQGgsgABAaCycBAX8gAEGMkgY2AgAgACgCICgCABAaIAAoAiAiAQRAIAEQGgsgAAvwAgIBfwN9IABBADYCCCAAQQA6AAQgAEGAgID4AzYCHCAAQoCAgJiEgICAPzcCFCAAQgA3AgwgAEGMkgY2AgACQEHo5gwoAgBFBEBB5OYMLQAAQRBxRQ0BCyAAQTQQGSICNgIgIAJBADYCMCACQgA3AiggAkIANwIgIAJCADcCGCACQgA3AhAgAkIANwIIIAJCADcCACAAQQA6AAQgAkEAOgAwIAAgATYCCCACQYCAgPwDNgIgIAIgAbMiAzgCCCACAn9DAKCMSBAGIgSLQwAAAE9dBEAgBKgMAQtBgICAgHgLIgE2AiQgAkGAgID8ezYCDCAAKgIUIQQgAiAAKgIYIgU4AhAgAgJ/IAVDAABwQiAElSADlJQQBiIDi0MAAABPXQRAIAOoDAELQYCAgIB4CzYCKCAAQoCAgPyDgICAPzcCDEEQIAFBAnRBgAhqEBshASAAKAIgIgIgATYCACABRQ0AIAJBAToAMSAADwsQAgALEwAgAQRAIABBADYCHAsgAEEcagsNACAAIAEgAkEAEIgBCzQBAX8gACgCCCgCABAaIAAoAggoAgQQGiAAKAIIKAIIEBogACgCCCIBBEAgARAaCyAAEBoLHQBBDBAZIAAoAgAgASgCACACKAIAIAMoAgAQ6wELSgEBfyMAQRBrIgUkACAFIAE2AgwgBSACNgIIIAUgAzYCBCAFIAQ2AgAgBUEMaiAFQQhqIAVBBGogBSAAEQEAIQAgBUEQaiQAIAALOQEBfyAABEAgACgCCCgCABAaIAAoAggoAgQQGiAAKAIIKAIIEBogACgCCCIBBEAgARAaCyAAEBoLCwYAQcyTBgvJAQECf0HMkwZB7JMGQZiUBkEAQbwQQfYAQb8QQQBBvxBBAEH0kQZBwRBB9wAQBEHMkwZBBUGwlAZB1IwGQfgAQfkAEAVBBBAZIgBB+gA2AgBBzJMGQcmRBkECQcSUBkHgEEH7ACAAQQAQAUEEEBkiAEEANgIAQQQQGSIBQQA2AgBBzJMGQfqRBkG43QxB5BBB/AAgAEG43QxB6BBB/QAgARAAQQQQGSIAQf4ANgIAQcyTBkHskQZBBEHQlAZB4JQGQf8AIABBABABCw4AQSQQGSAAKAIAELQEC6wDAQJ/QbCSBkHUkgZB/JIGQbSLBkG8EEHqAEG8EEHrAEG8EEHsAEHEkQZBwRBB7QAQBEGwkgZBAkGMkwZB7RBB7gBB7wAQBUEEEBkiAEHwADYCAEGwkgZByZEGQQJBlJMGQeAQQfEAIABBABABQQQQGSIAQQw2AgBBBBAZIgFBDDYCAEGwkgZB1JEGQbjdDEHkEEHyACAAQbjdDEHoEEHzACABEABBBBAZIgBBEDYCAEEEEBkiAUEQNgIAQbCSBkHYkQZBuN0MQeQQQfIAIABBuN0MQegQQfMAIAEQAEEEEBkiAEEUNgIAQQQQGSIBQRQ2AgBBsJIGQdyRBkG43QxB5BBB8gAgAEG43QxB6BBB8wAgARAAQQQQGSIAQRg2AgBBBBAZIgFBGDYCAEGwkgZB4JEGQbjdDEHkEEHyACAAQbjdDEHoEEHzACABEABBBBAZIgBBHDYCAEEEEBkiAUEcNgIAQbCSBkHmkQZBuN0MQeQQQfIAIABBuN0MQegQQfMAIAEQAEEEEBkiAEH0ADYCAEGwkgZB7JEGQQVBoJMGQdSMBkH1ACAAQQAQAQsfAQF/IABBvI8GNgIAIAAoAiwiAQRAIAEQGgsgABAaCx0BAX8gAEG8jwY2AgAgACgCLCIBBEAgARAaCyAACw0AIAAgASACIAMQ7gELKQEBfSAAKAIsIgBB8ABqKgIAIQEgAEGAgID8AzYCcCABED1DAACgQZQLuAIBAn9BMBAZIQEgACgCACECIAFBADYCCCABQQA6AAQgAUKAgICAgICAwD83AiQgAUKas+b0g4CAoMAANwIcIAFCgICA/OP0pqI7NwIUIAFCADcCDCABQbyPBjYCAAJAQejmDCgCAA0AQeTmDC0AAEEQcQ0AEAIACyABQcQBEBkiADYCLCAAQShqQQBBnAEQHBogASACNgIIIAFBADoABCAAQanF95cENgKgASAAQYCAgNgENgKEASAAQQA6ALgBIABCgICA/IOAgKBANwKYAUGw4wwoAgAhAiAAQYCAgPwDNgJwIAAgAjYCpAEgAEKAgPGwjICQjkY3AiAgAEKAgPGwjICQjkY3AhggAEKAgPGwjICQjkY3AhAgAEKAgPGwjICQjkY3AgggAEKAgPGwjICQjkY3AgAgAQv6BAECf0GIkAZB2JAGQYiRBkG0iwZBvBBB2QBBvBBB2gBBvBBB2wBBtI4GQcEQQdwAEARBiJAGQQJBmJEGQe0QQd0AQd4AEAVBBBAZIgBB3wA2AgBBiJAGQb+OBkECQaCRBkHgEEHgACAAQQAQAUEEEBkiAEEMNgIAQQQQGSIBQQw2AgBBiJAGQcqOBkG43QxB5BBB4QAgAEG43QxB6BBB4gAgARAAQQQQGSIAQRA2AgBBBBAZIgFBEDYCAEGIkAZB1o4GQbjdDEHkEEHhACAAQbjdDEHoEEHiACABEABBBBAZIgBBFDYCAEEEEBkiAUEUNgIAQYiQBkHjjgZBuN0MQeQQQeEAIABBuN0MQegQQeIAIAEQAEEEEBkiAEEYNgIAQQQQGSIBQRg2AgBBiJAGQeeOBkG43QxB5BBB4QAgAEG43QxB6BBB4gAgARAAQQQQGSIAQRw2AgBBBBAZIgFBHDYCAEGIkAZB8Y4GQbjdDEHkEEHhACAAQbjdDEHoEEHiACABEABBBBAZIgBBIDYCAEEEEBkiAUEgNgIAQYiQBkH8jgZBuN0MQeQQQeEAIABBuN0MQegQQeIAIAEQAEEEEBkiAEEkNgIAQQQQGSIBQSQ2AgBBiJAGQYKPBkG43QxB5BBB4QAgAEG43QxB6BBB4gAgARAAQQQQGSIAQSg2AgBBBBAZIgFBKDYCAEGIkAZBjo8GQbjdDEHkEEHhACAAQbjdDEHoEEHiACABEABBCBAZIgBC4wA3AwBBiJAGQZmPBkECQaiRBkHkEEHkACAAQQAQAUEEEBkiAEHlADYCAEGIkAZBrI8GQQVBsJEGQdSMBkHmACAAQQAQAQujBgECf0HcD0GAEEGsEEEAQbwQQQFBvxBBAEG/EEEAQYAIQcEQQQIQBEHcD0EDQcQQQdAQQQNBBBAFQQQQGSIAQQU2AgBB3A9BiQhBAkHYEEHgEEEGIABBABABQQQQGSIAQQA2AgBBBBAZIgFBADYCAEHcD0GUCEG43QxB5BBBByAAQbjdDEHoEEEIIAEQAEEEEBkiAEEENgIAQQQQGSIBQQQ2AgBB3A9BmwhBuN0MQeQQQQcgAEG43QxB6BBBCCABEABBBBAZIgBBCDYCAEEEEBkiAUEINgIAQdwPQaUIQbjdDEHkEEEHIABBuN0MQegQQQggARAAQQQQGSIAQQw2AgBBBBAZIgFBDDYCAEHcD0G4CEG43QxB5BBBByAAQbjdDEHoEEEIIAEQAEEEEBkiAEEQNgIAQQQQGSIBQRA2AgBB3A9BvAhBuN0MQeQQQQcgAEG43QxB6BBBCCABEABBBBAZIgBBFDYCAEEEEBkiAUEUNgIAQdwPQcwIQYjdDEHtEEEJIABBiN0MQfEQQQogARAAQQQQGSIAQRg2AgBBBBAZIgFBGDYCAEHcD0HVCEGI3QxB7RBBCSAAQYjdDEHxEEEKIAEQAEEEEBkiAEE4NgIAQQQQGSIBQTg2AgBB3A9B4ghBiN0MQe0QQQkgAEGI3QxB8RBBCiABEABBBBAZIgBBCzYCAEHcD0HvCEEDQfgQQdAQQQwgAEEAEAFBBBAZIgBBDTYCAEHcD0H/CEEDQfgQQdAQQQwgAEEAEAFBBBAZIgBBDjYCAEHcD0GSCUEDQfgQQdAQQQwgAEEAEAFBBBAZIgBBDzYCAEHcD0GhCUEDQfgQQdAQQQwgAEEAEAFBBBAZIgBBEDYCAEHcD0GwCUEDQfgQQdAQQQwgAEEAEAFBBBAZIgBBETYCAEHcD0HACUEDQfgQQdAQQQwgAEEAEAFBBBAZIgBBEjYCAEHcD0HJCUEDQfgQQdAQQQwgAEEAEAFBBBAZIgBBEzYCAEHcD0HdCUEFQZARQaQRQRQgAEEAEAFBCBAZIgBCFTcDAEHcD0HlCUELQbARQdwRQRYgAEEAEAELfQAQxQQQ1wMQ3gIQ+wEQ+gEQ9QEQxARBsOMMQYCAgJB8NgIAQajjDEKAgICMk9X4vsAANwIAEL4EELwEEK8EEKYEEJ8EEJkEEJMEEI0EEIgEEIEEEPkDEPADEOoDENADEL4DEK4DEKEDEJIDEPUCEO8CQYDpDEG+AxECABoLC7eJCmEAQYAIC5QCQW5hbHl6ZXIAZGVzdHJ1Y3RvcgBwZWFrRGIAYXZlcmFnZURiAGxvdWRwYXJ0c0F2ZXJhZ2VEYgBicG0AYmVhdGdyaWRTdGFydE1zAGtleUluZGV4AHdhdmVmb3JtU2l6ZQBvdmVydmlld1NpemUAcGVha1dhdmVmb3JtUmVmAGF2ZXJhZ2VXYXZlZm9ybVJlZgBsb3dXYXZlZm9ybVJlZgBtaWRXYXZlZm9ybVJlZgBoaWdoV2F2ZWZvcm1SZWYAbm90ZXNSZWYAb3ZlcnZpZXdXYXZlZm9ybVJlZgBwcm9jZXNzAG1ha2VSZXN1bHRzRnVuY3Rpb24AV2F2ZWZvcm0AbWFrZVJlc3VsdEZ1bmN0aW9uAEGiCgvhBtxCexTpQqTw9kJczwJDCpcKQ3vUEkNcjxtDXM8kQymcLkMAADlDAABEQ2amT0MAAFxDexRpQ6TwdkOk0IJDCpeKQ3vUkkOkkJtDpNCkQ3GdrkO4/rhDAADEQ2amz0MAANxDexTpQ6Tw9kMA0AJErpcKRB/VEkQAkBtEpNAkRHGdLkRc/zhEXP9DRAqnT0QAAFxEHxVpREjxdkQA0IJEXJeKRB/VkkRSkJtEUtCkRB+drkRc/7hEXP/DRAqnz0QJAAAACgAAAAsAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAtzgk+b68HPC3OCT5vrwc8JEkSPoc16T0Cc+08Lc4JPm+vBzwkSRI+AAAAACRJEj4jRgw+AAAAAMmlCj5DNQg+9BsCPIQTAD5yX5I8I0YMPgCg3z3qsOM8Ko/bPYQTgD018gA+y9BmPQBPsz2IWWg9JSLXPaletj0fyIA9rXX+PZtJcz0AT7M9q1NiPTpbnj2PKAU+rM90PUyvqT2KUOg9Vi6CPXnjnj01X3c9MsbmPUPHqj1LjIM9dCalPZxFkj018gA+y9BmPQBPsz2IWWg9JSLXPaletj0fyIA9rXX+PZtJcz0AT7M9q1NiPTpbnj3UOQU+tP9rPV87rD05y+c9qRl8PfpKnj39OnA9yn32PaWOqT1Y6389XYqkPSeEkj1sA/k9zgdePUW5uz1AHWE9iTXpPZZWuz053nw9nYXrPbEyZD1Fubs9qWAqPQEt2j2Xo/09fMdUPUW5uz0YIOY9IkhnPZZWuz053nw9ODvzPfr9qT0QPng9ruxQPf7mxj1OMTJTdXBlcnBvd2VyZWQ4QW5hbHl6ZXJFAAAAIC8DAMAHAABQTjEyU3VwZXJwb3dlcmVkOEFuYWx5emVyRQAAADADAOQHAAAAAAAA3AcAAFBLTjEyU3VwZXJwb3dlcmVkOEFuYWx5emVyRQAAMAMAEAgAAAEAAADcBwAAaWkAdgB2aQAACAAAlC4DAJQuAwBpaWlpAAAAACguAwDcBwAAdmlpAGZpaQB2aWlmAGlpaQB2aWlpAAAAiC4DANwHAABALgMAQZARC/MBKC4DANwHAACsLgMAlC4DAIguAwB2aWlpaWkAAAAAAAAoLgMAAAgAALguAwC4LgMAuC4DALguAwBALgMAuC4DAEAuAwBALgMAQC4DAHZpaWZmZmZpZmlpaQBOMTJTdXBlcnBvd2VyZWQ4V2F2ZWZvcm1FAAAgLwMA6QgAAFBOMTJTdXBlcnBvd2VyZWQ4V2F2ZWZvcm1FAAAAMAMADAkAAAAAAAAECQAAUEtOMTJTdXBlcnBvd2VyZWQ4V2F2ZWZvcm1FAAAwAwA4CQAAAQAAAAQJAAAoCQAAlC4DAJQuAwAoLgMABAkAAIguAwAECQAAQC4DAEGQEwuWAyguAwAECQAArC4DAJQuAwCILgMAKC4DACgJAABCYW5kcGFzc0ZpbHRlcmJhbmsAZGVzdHJ1Y3RvcgBzYW1wbGVyYXRlAGdldEF2ZXJhZ2VWb2x1bWUAZ2V0U3VtVm9sdW1lAHJlc2V0U3VtQW5kQXZlcmFnZVZvbHVtZQBnZXRQZWFrVm9sdW1lAHJlc2V0UGVha1ZvbHVtZQBwcm9jZXNzAGJhbmRzcmVmAHJlc2V0QmFuZHMAcHJvY2Vzc05vQWRkAE4xMlN1cGVycG93ZXJlZDE4QmFuZHBhc3NGaWx0ZXJiYW5rRQAgLwMAUwoAAFBOMTJTdXBlcnBvd2VyZWQxOEJhbmRwYXNzRmlsdGVyYmFua0UAAAAAMAMAgAoAAAAAAAB4CgAAUEtOMTJTdXBlcnBvd2VyZWQxOEJhbmRwYXNzRmlsdGVyYmFua0UAAAAwAwC4CgAAAQAAAHgKAACoCgAAlC4DAKwuAwCsLgMAlC4DAJQuAwBpaWlpaWlpACguAwB4CgAAuC4DAKgKAAAoLgMAqAoAQbAWCzcoLgMAeAoAAKwuAwCU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AwCsLgMAlC4DAE4xMlN1cGVycG93ZXJlZDVEZWxheUUAACAvAwC0iQEAUE4xMlN1cGVycG93ZXJlZDVEZWxheUUAADADANSJAQAAAAAAzIkBAFBLTjEyU3VwZXJwb3dlcmVkNURlbGF5RQAAAAAAMAMA/IkBAAEAAADMiQEAQbCUBgvzA+yJAQCULgMAlC4DAJQuAwCULgMAKC4DAMyJAQAAAAAAiC4DAMyJAQCsLgMAlC4DAGlpaWlpAEZpbHRlclR5cGUAUmVzb25hbnRfTG93cGFzcwBSZXNvbmFudF9IaWdocGFzcwBCYW5kbGltaXRlZF9CYW5kcGFzcwBCYW5kbGltaXRlZF9Ob3RjaABMb3dTaGVsZgBIaWdoU2hlbGYAUGFyYW1ldHJpYwBDdXN0b21Db2VmZmljaWVudHMARmlsdGVyAGRlc3RydWN0b3IAZnJlcXVlbmN5AGRlY2liZWwAcmVzb25hbmNlAG9jdGF2ZQBzbG9wZQB0eXBlAHNldEN1c3RvbUNvZWZmaWNpZW50cwBwcm9jZXNzAHByb2Nlc3NNb25vAAAAAAAAAISLAQCUAAAAlQAAAJYAAABOMTJTdXBlcnBvd2VyZWQ2RmlsdGVyRQBILwMAbIsBALSFAQBOMTJTdXBlcnBvd2VyZWQxMEZpbHRlclR5cGVFAAAAANQuAwCQiwEAUE4xMlN1cGVycG93ZXJlZDZGaWx0ZXJFAAAAAAAwAwC4iwEAAAAAAISLAQBQS04xMlN1cGVycG93ZXJlZDZGaWx0ZXJFAAAAADADAOSLAQABAAAAhIsBANSLAQCwiwEAlC4DACguAwCEiwEAQbCYBgskKC4DANSLAQC4LgMAuC4DALguAwC4LgMAuC4DAHZpaWZmZmZmAEHgmAYLlwJALgMAhIsBAKwuAwCsLgMAlC4DAEZsYW5nZXIAZGVzdHJ1Y3RvcgB3ZXQAZGVwdGgAbGZvQmVhdHMAYnBtAGNsaXBwZXJUaHJlc2hvbGREYgBjbGlwcGVyTWF4aW11bURiAHN0ZXJlbwBwcm9jZXNzAAAAAAAAAAAEjQEApQAAAKYAAACnAAAATjEyU3VwZXJwb3dlcmVkN0ZsYW5nZXJFAAAAAEgvAwDojAEAtIUBAFBOMTJTdXBlcnBvd2VyZWQ3RmxhbmdlckUAAAAAMAMAEI0BAAAAAAAEjQEAUEtOMTJTdXBlcnBvd2VyZWQ3RmxhbmdlckUAAAAwAwA8jQEAAQAAAASNAQAsjQEAlC4DACguAwAEjQEAQYCbBgvHA0AuAwAEjQEArC4DAKwuAwCULgMAR3VpdGFyRGlzdG9ydGlvbgBkZXN0cnVjdG9yAGdhaW5EZWNpYmVsAGRyaXZlAGJhc3NGcmVxdWVuY3kAdHJlYmxlRnJlcXVlbmN5AGVxODBIekRlY2liZWwAZXEyNDBIekRlY2liZWwAZXE3NTBIekRlY2liZWwAZXEyMjAwSHpEZWNpYmVsAGVxNjYwMEh6RGVjaWJlbABkaXN0b3J0aW9uMABkaXN0b3J0aW9uMQBtYXJzaGFsbABhZGEAdnR3aW4AcHJvY2VzcwAAAAAAAMCOAQC2AAAAtwAAALgAAAA8vfI+pP5/JDy98r7CF1Y/+aAnPrge1b/W8n8luB7VP2iRHT+Uh6U+TjEyU3VwZXJwb3dlcmVkMTZHdWl0YXJEaXN0b3J0aW9uRQAASC8DAJyOAQC0hQEAUE4xMlN1cGVycG93ZXJlZDE2R3VpdGFyRGlzdG9ydGlvbkUAADADAMyOAQAAAAAAwI4BAFBLTjEyU3VwZXJwb3dlcmVkMTZHdWl0YXJEaXN0b3J0aW9uRQAAAAAAMAMAAI8BAAEAAADAjgEA8I4BAJQuAwAoLgMAwI4BAEHQngYL0wFALgMAwI4BAKwuAwCsLgMAlC4DAEdhdGUAZGVzdHJ1Y3RvcgB3ZXQAYnBtAGJlYXRzAHByb2Nlc3MAAAAAAAAAuI8BAMUAAADGAAAAxwAAAE4xMlN1cGVycG93ZXJlZDRHYXRlRQAAAEgvAwCgjwEAtIUBAFBOMTJTdXBlcnBvd2VyZWQ0R2F0ZUUAAAAwAwDEjwEAAAAAALiPAQBQS04xMlN1cGVycG93ZXJlZDRHYXRlRQAAMAMA7I8BAAEAAAC4jwEA3I8BAJQuAwAoLgMAuI8BAEGwoAYLlwRALgMAuI8BAKwuAwCsLgMAlC4DAExpbWl0ZXIAZGVzdHJ1Y3RvcgBjZWlsaW5nRGIAdGhyZXNob2xkRGIAcmVsZWFzZVNlYwBnZXRHYWluUmVkdWN0aW9uRGIAcHJvY2VzcwAAAAAAAMSQAQDWAAAA1wAAANgAAABOMTJTdXBlcnBvd2VyZWQ3TGltaXRlckUAAAAASC8DAKiQAQC0hQEAUE4xMlN1cGVycG93ZXJlZDdMaW1pdGVyRQAAAAAwAwDQkAEAAAAAAMSQAQBQS04xMlN1cGVycG93ZXJlZDdMaW1pdGVyRQAAADADAPyQAQABAAAAxJABAOyQAQCULgMAKC4DAMSQAQC4LgMA7JABAEAuAwDEkAEArC4DAKwuAwCULgMAUmV2ZXJiAGRlc3RydWN0b3IAZHJ5AHdldABtaXgAd2lkdGgAZGFtcAByb29tU2l6ZQBwcmVkZWxheU1zAGxvd0N1dEh6AHByb2Nlc3MAAAAAAAAA0JEBAOUAAADmAAAA5wAAAE4xMlN1cGVycG93ZXJlZDZSZXZlcmJFAEgvAwC4kQEAtIUBAFBOMTJTdXBlcnBvd2VyZWQ2UmV2ZXJiRQAAAAAAMAMA3JEBAAAAAADQkQEAUEtOMTJTdXBlcnBvd2VyZWQ2UmV2ZXJiRQAAAAAwAwAIkgEAAQAAANCRAQD4kQEAlC4DAJQuAwAoLgMA0JEBAEHQpAYL0wFALgMA0JEBAKwuAwCsLgMAlC4DAFJvbGwAZGVzdHJ1Y3RvcgB3ZXQAYnBtAGJlYXRzAHByb2Nlc3MAAAAAAAAAuJIBAPQAAAD1AAAA9gAAAE4xMlN1cGVycG93ZXJlZDRSb2xsRQAAAEgvAwCgkgEAtIUBAFBOMTJTdXBlcnBvd2VyZWQ0Um9sbEUAAAAwAwDEkgEAAAAAALiSAQBQS04xMlN1cGVycG93ZXJlZDRSb2xsRQAAMAMA7JIBAAEAAAC4kgEA3JIBAJQuAwAoLgMAuJIBAEGwpgYLpwdALgMAuJIBAKwuAwCsLgMAlC4DAFdob29zaABkZXN0cnVjdG9yAHdldABmcmVxdWVuY3kAcHJvY2VzcwAAAAAAmJMBAAMBAAAEAQAABQEAAE4xMlN1cGVycG93ZXJlZDZXaG9vc2hFAEgvAwCAkwEAtIUBAFBOMTJTdXBlcnBvd2VyZWQ2V2hvb3NoRQAAAAAAMAMApJMBAAAAAACYkwEAUEtOMTJTdXBlcnBvd2VyZWQ2V2hvb3NoRQAAAAAwAwDQkwEAAQAAAJiTAQDAkwEAlC4DACguAwCYkwEAAAAAAEAuAwCYkwEArC4DAKwuAwCULgMAU3RlcmVvTWl4ZXIAZGVzdHJ1Y3RvcgBpbnB1dGdhaW5yZWYAaW5wdXRwZWFrcmVmAG91dHB1dGdhaW5yZWYAb3V0cHV0cGVha3JlZgBwcm9jZXNzAE1vbm9NaXhlcgBvdXRwdXRHYWluAFZvbHVtZQBDaGFuZ2VWb2x1bWUAVm9sdW1lQWRkAENoYW5nZVZvbHVtZUFkZABQZWFrAENoYXJUb0Zsb2F0AEZsb2F0VG9DaGFyADI0Yml0VG9GbG9hdABGbG9hdFRvMjRiaXQASW50VG9GbG9hdABGbG9hdFRvSW50AEZsb2F0VG9TaG9ydEludABGbG9hdFRvU2hvcnRJbnRJbnRlcmxlYXZlAFNob3J0SW50VG9GbG9hdABJbnRlcmxlYXZlAEludGVybGVhdmVBZGQASW50ZXJsZWF2ZUFuZEdldFBlYWtzAERlSW50ZXJsZWF2ZQBEZUludGVybGVhdmVNdWx0aXBseQBEZUludGVybGVhdmVBZGQARGVJbnRlcmxlYXZlTXVsdGlwbHlBZGQASGFzTm9uRmluaXRlAFN0ZXJlb1RvTW9ubwBDcm9zc01vbm8AQ3Jvc3NTdGVyZW8AQWRkMQBBZGQyAEFkZDQAU3RlcmVvVG9NaWRTaWRlAE1pZFNpZGVUb1N0ZXJlbwBEb3RQcm9kdWN0AFZlcnNpb24AZnJlcXVlbmN5T2ZOb3RlAE4xMlN1cGVycG93ZXJlZDExU3RlcmVvTWl4ZXJFACAvAwA+lgEAUE4xMlN1cGVycG93ZXJlZDExU3RlcmVvTWl4ZXJFAAAAMAMAZJYBAAAAAABclgEAUEtOMTJTdXBlcnBvd2VyZWQxMVN0ZXJlb01peGVyRQAAMAMAlJYBAAEAAABclgEAhJYBACguAwBclgEAiC4DAFyWAQBB4K0GC5ACKC4DAFyWAQCsLgMArC4DAKwuAwCsLgMArC4DAJQuAwB2aWlpaWlpaWkATjEyU3VwZXJwb3dlcmVkOU1vbm9NaXhlckUAAAAAIC8DAAqXAQBQTjEyU3VwZXJwb3dlcmVkOU1vbm9NaXhlckUAADADADCXAQAAAAAAKJcBAFBLTjEyU3VwZXJwb3dlcmVkOU1vbm9NaXhlckUAAAAAADADAFyXAQABAAAAKJcBAEyXAQAoLgMAKJcBAIguAwAolwEAKC4DACiXAQCsLgMArC4DAKwuAwCsLgMArC4DAJQuAwAoLgMArC4DAKwuAwC4LgMAuC4D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DgAOAA8ADwAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAB4AHgAfAB8AIAAgACEAIQAiACIAIwAjACQAJAAlACUAJgAmACcAJwAoACgAKQApACoAKgArACsALAAsAC0ALQAuAC4ALwAvADAAMAAxADEAMgAyADMAMwA0ADQANQA1ADYANgA3ADcAOAA4ADkAOQA6ADoAOwA7ADwAPAA9AD0APgA+AD8APwBAAEAAQQBBAEIAQgBDAEMARABEAEUARQBGAEYARwBHAEgASABJAEkASgBKAEsASwBMAEwATQBNAE4ATgBPAE8AUABQAFEAUQBSAFIAUwBTAFQAVABVAFUAVgBWAFcAVwBYAFgAWQBZAFoAWgBbAFsAXABcAF0AXQBeAF4AXwBfAGAAYABhAGEAYgBiAGMAYwBkAGQAZQBlAGYAZgBnAGcAaABoAGkAaQBqAGoAawBrAGwAbABtAG0AbgBuAG8AbwBwAHAAcQBxAHIAcgBzAHMAdAB0AHUAdQB2AHYAdwB3AHgAeAB5AHkAegB6AHsAewB8AHwAfQB9AH4AfgB/AH8AgACAAIEAgQCCAIIAgwCDAIQAhACFAIUAhgCGAIcAhwCIAIgAiQCJAIoAigCLAIsAjACMAI0AjQCOAI4AjwCPAJAAkACRAJEAkgCSAJMAkwCUAJQAlQCVAJYAlgCXAJcAmACYAJkAmQCaAJoAmwCbAJwAnACdAJ0AngCeAJ8AnwCgAKAAoQChAKIAogCjAKMApACkAKUApQCmAKYApwCnAKgAqACpAKkAqgCqAKsAqwCsAKwArQCtAK4ArgCvAK8AsACwALEAsQCyALIAswCzALQAtAC1ALUAtgC2ALcAtwC4ALgAuQC5ALoAugC7ALsAvAC8AL0AvQC+AL4AvwC/AMAAwADBAMEAwgDCAMMAwwDEAMQAxQDFAMYAxgDHAMcAyADIAMkAyQDKAMoAywDLAMwAzADNAM0AzgDOAM8AzwDQANAA0QDRANIA0gDTANMA1ADUANUA1QDWANYA1wDXANgA2ADZANkA2gDaANsA2wDcANwA3QDdAN4A3gDfAN8A4ADgAOEA4QDiAOIA4wDjAOQA5ADlAOUA5gDmAOcA5wDoAOgA6QDpAOoA6gDrAOsA7ADsAO0A7QDuAO4A7wDvAPAA8ADxAPEA8gDyAPMA8wD0APQA9QD1APYA9gD3APcA+AD4APkA+QD6APoA+wD7APwA/AD9AP0A/gD+AP8A/wAAAQABAQEBAQIBAgEDAQMBBAEEAQUBBQEGAQYBBwEHAQgBCAEJAQkBCgEKAQsBCwEMAQwBDQENAQ4BDgEPAQ8BEAEQAREBEQESARIBEwETARQBFAEVARUBFgEWARcBFwEYARgBGQEZARoBGgEbARsBHAEcAR0BHQEeAR4BHwEfASABIAEhASEBIgEiASMBIwEkASQBJQElASYBJgEnAScBKAEoASkBKQEqASoBKwErASwBLAEtAS0BLgEuAS8BLwEwATABMQExATIBMgEzATMBNAE0ATUBNQE2ATYBNwE3ATgBOAE5ATkBOgE6ATsBOwE8ATwBPQE9AT4BPgE/AT8BQAFAAUEBQQFCAUIBQwFDAUQBRAFFAUUBRgFGAUcBRwFIAUgBSQFJAUoBSgFLAUsBTAFMAU0BTQFOAU4BTwFPAVABUAFRAVEBUgFSAVMBUwFUAVQBVQFVAVYBVgFXAVcBWAFYAVkBWQFaAVoBWwFbAVwBXAFdAV0BXgFeAV8BXwFgAWABYQFhAWIBYgFjAWMBZAFkAWUBZQFmAWYBZwFnAWgBaAFpAWkBagFqAWsBawFsAWwBbQFtAW4BbgFvAW8BcAFwAXEBcQFyAXIBcwFzAXQBdAF1AXUBdgF2AXcBdwF4AXgBeQF5AXoBegF7AXsBfAF8AX0BfQF+AX4BfwF/AYABgAGBAYEBggGCAYMBgwGEAYQBhQGFAYYBhgGHAYcBiAGIAYkBiQGKAYoBiwGLAYwBjAGNAY0BjgGOAY8BjwGQAZABkQGRAZIBkgGTAZMBlAGUAZUBlQGWAZYBlwGXAZgBmAGZAZkBmgGaAZsBmwGcAZwBnQGdAZ4BngGfAZ8BoAGgAaEBoQGiAaIBowGjAaQBpAGlAaUBpgGmAacBpwGoAagBqQGpAaoBqgGrAasBrAGsAa0BrQGuAa4BrwGvAbABsAGxAbEBsgGyAbMBswG0AbQBtQG1AbYBtgG3AbcBuAG4AbkBuQG6AboBuwG7AbwBvAG9Ab0BvgG+Ab8BvwHAAcABwQHBAcIBwgHDAcMBxAHEAcUBxQHGAcYBxwHHAcgByAHJAckBygHKAcsBywHMAcwBzQHNAc4BzgHPAc8B0AHQAdEB0QHSAdIB0wHTAdQB1AHVAdUB1gHWAdcB1wHYAdgB2QHZAdoB2gHbAdsB3AHcAd0B3QHeAd4B3wHfAeAB4AHhAeEB4gHiAeMB4wHkAeQB5QHlAeYB5gHnAecB6AHoAekB6QHqAeoB6wHrAewB7AHtAe0B7gHuAe8B7wHwAfAB8QHxAfIB8gHzAfMB9AH0AfUB9QH2AfYB9wH3AfgB+AH5AfkB+gH6AfsB+wH8AfwB/QH9Af4B/gH/Af8BAAAAAAEAAQACAAIAAwADAAQABAAFAAUABgAGAAcABwAIAAkACQAKAAoACwALAAwADAANAA0ADgAOAA8ADwAQABAAEQASABIAEwATABQAFAAVABUAFgAWABcAFwAYABgAGQAZABoAGwAbABwAHAAdAB0AHgAeAB8AHwAgACAAIQAhACIAIgAjACQAJAAlACUAJgAmACcAJwAoACgAKQApACoAKgArACsALAAtAC0ALgAuAC8ALwAwADAAMQAxADIAMgAzADMANAA0ADUANgA2ADcANwA4ADgAOQA5ADoAOgA7ADsAPAA8AD0APQA+AD8APwBAAEAAQQBBAEIAQgBDAEMARABEAEUARQBGAEYARwBIAEgASQBJAEoASgBLAEsATABMAE0ATQBOAE4ATwBPAFAAUQBRAFIAUgBTAFMAVABUAFUAVQBWAFYAVwBXAFgAWABZAFoAWgBbAFsAXABcAF0AXQBeAF4AXwBfAGAAYABhAGIAYgBjAGMAZABkAGUAZQBmAGYAZwBnAGgAaABpAGkAagBrAGsAbABsAG0AbQBuAG4AbwBvAHAAcABxAHEAcgByAHMAdAB0AHUAdQB2AHYAdwB3AHgAeAB5AHkAegB6AHsAewB8AH0AfQB+AH4AfwB/AIAAgACBAIEAggCCAIMAgwCEAIQAhQCGAIYAhwCHAIgAiACJAIkAigCKAIsAiwCMAIwAjQCNAI4AjwCPAJAAkACRAJEAkgCSAJMAkwCUAJQAlQCVAJYAlgCXAJgAmACZAJkAmgCaAJsAmwCcAJwAnQCdAJ4AngCfAJ8AoAChAKEAogCiAKMAowCkAKQApQClAKYApgCnAKcAqACoAKkAqgCqAKsAqwCsAKwArQCtAK4ArgCvAK8AsACwALEAsQCyALMAswC0ALQAtQC1ALYAtgC3ALcAuAC4ALkAuQC6ALoAuwC8ALwAvQC9AL4AvgC/AL8AwADAAMEAwQDCAMIAwwDEAMQAxQDFAMYAxgDHAMcAyADIAMkAyQDKAMoAywDLAMwAzQDNAM4AzgDPAM8A0ADQANEA0QDSANIA0wDTANQA1ADVANYA1gDXANcA2ADYANkA2QDaANoA2wDbANwA3ADdAN0A3gDfAN8A4ADgAOEA4QDiAOIA4wDjAOQA5ADlAOUA5gDmAOcA6ADoAOkA6QDqAOoA6wDrAOwA7ADtAO0A7gDuAO8A7wDwAPEA8QDyAPIA8wDzAPQA9AD1APUA9gD2APcA9wD4APgA+QD6APoA+wD7APwA/AD9AP0A/gD+AP8A/wAAAQABAQEBAQIBAwEDAQQBBAEFAQUBBgEGAQcBBwEIAQgBCQEJAQoBCgELAQwBDAENAQ0BDgEOAQ8BDwEQARABEQERARIBEgETARMBFAEVARUBFgEWARcBFwEYARgBGQEZARoBGgEbARsBHAEcAR0BHgEeAR8BHwEgASABIQEhASIBIgEjASMBJAEkASUBJgEmAScBJwEoASgBKQEpASoBKgErASsBLAEsAS0BLQEuAS8BLwEwATABMQExATIBMgEzATMBNAE0ATUBNQE2ATYBNwE4ATgBOQE5AToBOgE7ATsBPAE8AT0BPQE+AT4BPwE/AUABQQFBAUIBQgFDAUMBRAFEAUUBRQFGAUYBRwFHAUgBSAFJAUoBSgFLAUsBTAFMAU0BTQFOAU4BTwFPAVABUAFRAVEBUgFTAVMBVAFUAVUBVQFWAVYBVwFXAVgBWAFZAVkBWgFaAVsBXAFcAV0BXQFeAV4BXwFfAWABYAFhAWEBYgFiAWMBYwFkAWUBZQFmAWYBZwFnAWgBaAFpAWkBagFqAWsBawFsAWwBbQFuAW4BbwFvAXABcAFxAXEBcgFyAXMBcwF0AXQBdQF1AXYBdwF3AXgBeAF5AXkBegF6AXsBewF8AXwBfQF9AX4BfgF/AYABgAGBAYEBggGCAYMBgwGEAYQBhQGFAYYBhgGHAYgBiAGJAYkBigGKAYsBiwGMAYwBjQGNAY4BjgGPAY8BkAGRAZEBkgGSAZMBkwGUAZQBlQGVAZYBlgGXAZcBmAGYAZkBmgGaAZsBmwGcAZwBnQGdAZ4BngGfAZ8BoAGgAaEBoQGiAaMBowGkAaQBpQGlAaYBpgGnAacBqAGoAakBqQGqAaoBqwGsAawBrQGtAa4BrgGvAa8BsAGwAbEBsQGyAbIBswGzAbQBtQG1AbYBtgG3AbcBuAG4AbkBuQG6AboBuwG7AbwBvAG9Ab4BvgG/Ab8BwAHAAcEBwQHCAcIBwwHDAcQBxAHFAcUBxgHHAccByAHIAckByQHKAcoBywHLAcwBzAHNAc0BzgHOAc8B0AHQAdEB0QHSAdIB0wHTAdQB1AHVAdUB1gHWAdcB1wHYAdkB2QHaAdoB2wHbAdwB3AHdAd0B3gHeAd8B3wHgAeAB4QHiAeIB4wHjAeQB5AHlAeUB5gHmAecB5wHoAegB6QHqAeoB6wHrAewB7AHtAe0B7gHuAe8B7wHwAfAB8QHxAfIB8wHzAfQB9AH1AfUB9gH2AfcB9wH4AfgB+QH5AfoB+gH7AfwB/AH9Af0B/gH+Af8B/wEAAgACAQIBAgICAgIDAgMCBAIFAgUCBgIGAgcCBwIIAggCCQIJAgoCCgILAgsCDAIMAg0CDgIOAg8CDwIQAhACEQIRAhICEgITAhMCFAIUAhUCFQIWAhcCFwIYAhgCGQIZAhoCGgIbAhsCHAIcAh0CHQIAAAAAAQABAAIAAgADAAMABAAFAAUABgAGAAcABwAIAAgACQAKAAoACwALAAwADAANAA4ADgAPAA8AEAAQABEAEQASABMAEwAUABQAFQAVABYAFwAXABgAGAAZABkAGgAaABsAHAAcAB0AHQAeAB4AHwAfACAAIQAhACIAIgAjACMAJAAlACUAJgAmACcAJwAoACgAKQAqACoAKwArACwALAAtAC4ALgAvAC8AMAAwADEAMQAyADMAMwA0ADQANQA1ADYANwA3ADgAOAA5ADkAOgA6ADsAPAA8AD0APQA+AD4APwA/AEAAQQBBAEIAQgBDAEMARABFAEUARgBGAEcARwBIAEgASQBKAEoASwBLAEwATABNAE4ATgBPAE8AUABQAFEAUQBSAFMAUwBUAFQAVQBVAFYAVgBXAFgAWABZAFkAWgBaAFsAXABcAF0AXQBeAF4AXwBfAGAAYQBhAGIAYgBjAGMAZABlAGUAZgBmAGcAZwBoAGgAaQBqAGoAawBrAGwAbABtAG4AbgBvAG8AcABwAHEAcQByAHMAcwB0AHQAdQB1AHYAdgB3AHgAeAB5AHkAegB6AHsAfAB8AH0AfQB+AH4AfwB/AIAAgQCBAIIAggCDAIMAhACFAIUAhgCGAIcAhwCIAIgAiQCKAIoAiwCLAIwAjACNAI0AjgCPAI8AkACQAJEAkQCSAJMAkwCUAJQAlQCVAJYAlgCXAJgAmACZAJkAmgCaAJsAnACcAJ0AnQCeAJ4AnwCfAKAAoQChAKIAogCjAKMApAClAKUApgCmAKcApwCoAKgAqQCqAKoAqwCrAKwArACtAK0ArgCvAK8AsACwALEAsQCyALMAswC0ALQAtQC1ALYAtgC3ALgAuAC5ALkAugC6ALsAvAC8AL0AvQC+AL4AvwC/AMAAwQDBAMIAwgDDAMMAxADEAMUAxgDGAMcAxwDIAMgAyQDKAMoAywDLAMwAzADNAM0AzgDPAM8A0ADQANEA0QDSANMA0wDUANQA1QDVANYA1gDXANgA2ADZANkA2gDaANsA3ADcAN0A3QDeAN4A3wDfAOAA4QDhAOIA4gDjAOMA5ADkAOUA5gDmAOcA5wDoAOgA6QDqAOoA6wDrAOwA7ADtAO0A7gDvAO8A8ADwAPEA8QDyAPMA8wD0APQA9QD1APYA9gD3APgA+AD5APkA+gD6APsA+wD8AP0A/QD+AP4A/wD/AAABAQEBAQIBAgEDAQMBBAEEAQUBBgEGAQcBBwEIAQgBCQEKAQoBCwELAQwBDAENAQ0BDgEPAQ8BEAEQAREBEQESARMBEwEUARQBFQEVARYBFgEXARgBGAEZARkBGgEaARsBGwEcAR0BHQEeAR4BHwEfASABIQEhASIBIgEjASMBJAEkASUBJgEmAScBJwEoASgBKQEqASoBKwErASwBLAEtAS0BLgEvAS8BMAEwATEBMQEyATIBMwE0ATQBNQE1ATYBNgE3ATgBOAE5ATkBOgE6ATsBOwE8AT0BPQE+AT4BPwE/AUABQQFBAUIBQgFDAUMBRAFEAUUBRgFGAUcBRwFIAUgBSQFKAUoBSwFLAUwBTAFNAU0BTgFPAU8BUAFQAVEBUQFSAVIBUwFUAVQBVQFVAVYBVgFXAVgBWAFZAVkBWgFaAVsBWwFcAV0BXQFeAV4BXwFfAWABYQFhAWIBYgFjAWMBZAFkAWUBZgFmAWcBZwFoAWgBaQFpAWoBawFrAWwBbAFtAW0BbgFvAW8BcAFwAXEBcQFyAXIBcwF0AXQBdQF1AXYBdgF3AXgBeAF5AXkBegF6AXsBewF8AX0BfQF+AX4BfwF/AYABgQGBAYIBggGDAYMBhAGEAYUBhgGGAYcBhwGIAYgBiQGJAYoBiwGLAYwBjAGNAY0BjgGPAY8BkAGQAZEBkQGSAZIBkwGUAZQBlQGVAZYBlgGXAZgBmAGZAZkBmgGaAZsBmwGcAZ0BnQGeAZ4BnwGfAaABoAGhAaIBogGjAaMBpAGkAaUBpgGmAacBpwGoAagBqQGpAaoBqwGrAawBrAGtAa0BrgGvAa8BsAGwAbEBsQGyAbIBswG0AbQBtQG1AbYBtgG3AbgBuAG5AbkBugG6AbsBuwG8Ab0BvQG+Ab4BvwG/AcABwAHBAcIBwgHDAcMBxAHEAcUBxgHGAccBxwHIAcgByQHJAcoBywHLAcwBzAHNAc0BzgHPAc8B0AHQAdEB0QHSAdIB0wHUAdQB1QHVAdYB1gHXAdcB2AHZAdkB2gHaAdsB2wHcAd0B3QHeAd4B3wHfAeAB4AHhAeIB4gHjAeMB5AHkAeUB5gHmAecB5wHoAegB6QHpAeoB6wHrAewB7AHtAe0B7gHvAe8B8AHwAfEB8QHyAfIB8wH0AfQB9QH1AfYB9gH3AfcB+AH5AfkB+gH6AfsB+wH8Af0B/QH+Af4B/wH/AQACAAIBAgICAgIDAgMCBAIEAgUCBgIGAgcCBwIIAggCCQIJAgoCCwILAgwCDAINAg0CDgIOAg8CEAIQAhECEQISAhICEwIUAhQCFQIVAhYCFgIXAhcCGAIZAhkCGgIaAhsCGwIcAh0CHQIeAh4CHwIfAiACIAIhAiICIgIjAiMCJAIkAiUCJgImAicCJwIoAigCKQIpAioCKwIrAiwCLAItAi0CLgIuAi8CMAIwAjECMQIyAjICMwI0AjQCNQI1AjYCNgI3AjcCOAI5AjkCOgI6AjsCOwI8Aj0CPQI+AgAAAAABAAEAAgACAAMABAAEAAUABQAGAAcABwAIAAgACQAKAAoACwALAAwADQANAA4ADgAPABAAEAARABEAEgATABMAFAAUABUAFgAWABcAFwAYABgAGQAaABoAGwAbABwAHQAdAB4AHgAfACAAIAAhACEAIgAjACMAJAAkACUAJgAmACcAJwAoACkAKQAqACoAKwAsACwALQAtAC4ALgAvADAAMAAxADEAMgAzADMANAA0ADUANgA2ADcANwA4ADkAOQA6ADoAOwA8ADwAPQA9AD4APwA/AEAAQABBAEIAQgBDAEMARABEAEUARgBGAEcARwBIAEkASQBKAEoASwBMAEwATQBNAE4ATwBPAFAAUABRAFIAUgBTAFMAVABVAFUAVgBWAFcAWABYAFkAWQBaAFoAWwBcAFwAXQBdAF4AXwBfAGAAYABhAGIAYgBjAGMAZABlAGUAZgBmAGcAaABoAGkAaQBqAGsAawBsAGwAbQBuAG4AbwBvAHAAcABxAHIAcgBzAHMAdAB1AHUAdgB2AHcAeAB4AHkAeQB6AHsAewB8AHwAfQB+AH4AfwB/AIAAgQCBAIIAggCDAIQAhACFAIUAhgCGAIcAiACIAIkAiQCKAIsAiwCMAIwAjQCOAI4AjwCPAJAAkQCRAJIAkgCTAJQAlACVAJUAlgCXAJcAmACYAJkAmgCaAJsAmwCcAJwAnQCeAJ4AnwCfAKAAoQChAKIAogCjAKQApAClAKUApgCnAKcAqACoAKkAqgCqAKsAqwCsAK0ArQCuAK4ArwCwALAAsQCxALIAsgCzALQAtAC1ALUAtgC3ALcAuAC4ALkAugC6ALsAuwC8AL0AvQC+AL4AvwDAAMAAwQDBAMIAwwDDAMQAxADFAMYAxgDHAMcAyADIAMkAygDKAMsAywDMAM0AzQDOAM4AzwDQANAA0QDRANIA0wDTANQA1ADVANYA1gDXANcA2ADZANkA2gDaANsA3ADcAN0A3QDeAN4A3wDgAOAA4QDhAOIA4wDjAOQA5ADlAOYA5gDnAOcA6ADpAOkA6gDqAOsA7ADsAO0A7QDuAO8A7wDwAPAA8QDyAPIA8wDzAPQA9AD1APYA9gD3APcA+AD5APkA+gD6APsA/AD8AP0A/QD+AP8A/wAAAQABAQECAQIBAwEDAQQBBQEFAQYBBgEHAQgBCAEJAQkBCgEKAQsBDAEMAQ0BDQEOAQ8BDwEQARABEQESARIBEwETARQBFQEVARYBFgEXARgBGAEZARkBGgEbARsBHAEcAR0BHgEeAR8BHwEgASABIQEiASIBIwEjASQBJQElASYBJgEnASgBKAEpASkBKgErASsBLAEsAS0BLgEuAS8BLwEwATEBMQEyATIBMwE0ATQBNQE1ATYBNgE3ATgBOAE5ATkBOgE7ATsBPAE8AT0BPgE+AT8BPwFAAUEBQQFCAUIBQwFEAUQBRQFFAUYBRwFHAUgBSAFJAUoBSgFLAUsBTAFMAU0BTgFOAU8BTwFQAVEBUQFSAVIBUwFUAVQBVQFVAVYBVwFXAVgBWAFZAVoBWgFbAVsBXAFdAV0BXgFeAV8BYAFgAWEBYQFiAWIBYwFkAWQBZQFlAWYBZwFnAWgBaAFpAWoBagFrAWsBbAFtAW0BbgFuAW8BcAFwAXEBcQFyAXMBcwF0AXQBdQF2AXYBdwF3AXgBeAF5AXoBegF7AXsBfAF9AX0BfgF+AX8BgAGAAYEBgQGCAYMBgwGEAYQBhQGGAYYBhwGHAYgBiQGJAYoBigGLAYwBjAGNAY0BjgGOAY8BkAGQAZEBkQGSAZMBkwGUAZQBlQGWAZYBlwGXAZgBmQGZAZoBmgGbAZwBnAGdAZ0BngGfAZ8BoAGgAaEBogGiAaMBowGkAaQBpQGmAaYBpwGnAagBqQGpAaoBqgGrAawBrAGtAa0BrgGvAa8BsAGwAbEBsgGyAbMBswG0AbUBtQG2AbYBtwG4AbgBuQG5AboBugG7AbwBvAG9Ab0BvgG/Ab8BwAHAAcEBwgHCAcMBwwHEAcUBxQHGAcYBxwHIAcgByQHJAcoBywHLAcwBzAHNAc4BzgHPAc8B0AHQAdEB0gHSAdMB0wHUAdUB1QHWAdYB1wHYAdgB2QHZAdoB2wHbAdwB3AHdAd4B3gHfAd8B4AHhAeEB4gHiAeMB5AHkAeUB5QHmAeYB5wHoAegB6QHpAeoB6wHrAewB7AHtAe4B7gHvAe8B8AHxAfEB8gHyAfMB9AH0AfUB9QH2AfcB9wH4AfgB+QH6AfoB+wH7AfwB/AH9Af4B/gH/Af8BAAIBAgECAgICAgMCBAIEAgUCBQIGAgcCBwIIAggCCQIKAgoCCwILAgwCDQINAg4CDgIPAhACEAIRAhECEgISAhMCFAIUAhUCFQIWAhcCFwIYAhgCGQIaAhoCGwIbAhwCHQIdAh4CHgIfAiACIAIhAiECIgIjAiMCJAIkAiUCJgImAicCJwIoAigCKQIqAioCKwIrAiwCLQItAi4CLgIvAjACMAIxAjECMgIzAjMCNAI0AjUCNgI2AjcCNwI4AjkCOQI6AjoCOwI8AjwCPQI9Aj4CPgI/AkACQAJBAkECQgJDAkMCRAJEAkUCRgJGAkcCRwJIAkkCSQJKAkoCSwJMAkwCTQJNAk4CTwJPAlACUAJRAlICUgJTAlMCVAJUAlUCVgJWAlcCVwJYAlkCWQJaAloCWwJcAlwCXQJdAl4CXwJfAmACAAAAAAEAAQACAAMAAwAEAAUABQAGAAYABwAIAAgACQAKAAoACwALAAwADQANAA4ADwAPABAAEQARABIAEgATABQAFAAVABYAFgAXABcAGAAZABkAGgAbABsAHAAcAB0AHgAeAB8AIAAgACEAIgAiACMAIwAkACUAJQAmACcAJwAoACgAKQAqACoAKwAsACwALQAtAC4ALwAvADAAMQAxADIAMwAzADQANAA1ADYANgA3ADgAOAA5ADkAOgA7ADsAPAA9AD0APgA+AD8AQABAAEEAQgBCAEMARABEAEUARQBGAEcARwBIAEkASQBKAEoASwBMAEwATQBOAE4ATwBQAFAAUQBRAFIAUwBTAFQAVQBVAFYAVgBXAFgAWABZAFoAWgBbAFsAXABdAF0AXgBfAF8AYABhAGEAYgBiAGMAZABkAGUAZgBmAGcAZwBoAGkAaQBqAGsAawBsAGwAbQBuAG4AbwBwAHAAcQByAHIAcwBzAHQAdQB1AHYAdwB3AHgAeAB5AHoAegB7AHwAfAB9AH0AfgB/AH8AgACBAIEAggCDAIMAhACEAIUAhgCGAIcAiACIAIkAiQCKAIsAiwCMAI0AjQCOAI8AjwCQAJAAkQCSAJIAkwCUAJQAlQCVAJYAlwCXAJgAmQCZAJoAmgCbAJwAnACdAJ4AngCfAKAAoAChAKEAogCjAKMApAClAKUApgCmAKcAqACoAKkAqgCqAKsAqwCsAK0ArQCuAK8ArwCwALEAsQCyALIAswC0ALQAtQC2ALYAtwC3ALgAuQC5ALoAuwC7ALwAvAC9AL4AvgC/AMAAwADBAMIAwgDDAMMAxADFAMUAxgDHAMcAyADIAMkAygDKAMsAzADMAM0AzQDOAM8AzwDQANEA0QDSANMA0wDUANQA1QDWANYA1wDYANgA2QDZANoA2wDbANwA3QDdAN4A3wDfAOAA4ADhAOIA4gDjAOQA5ADlAOUA5gDnAOcA6ADpAOkA6gDqAOsA7ADsAO0A7gDuAO8A8ADwAPEA8QDyAPMA8wD0APUA9QD2APYA9wD4APgA+QD6APoA+wD7APwA/QD9AP4A/wD/AAABAQEBAQIBAgEDAQQBBAEFAQYBBgEHAQcBCAEJAQkBCgELAQsBDAEMAQ0BDgEOAQ8BEAEQAREBEgESARMBEwEUARUBFQEWARcBFwEYARgBGQEaARoBGwEcARwBHQEeAR4BHwEfASABIQEhASIBIwEjASQBJAElASYBJgEnASgBKAEpASkBKgErASsBLAEtAS0BLgEvAS8BMAEwATEBMgEyATMBNAE0ATUBNQE2ATcBNwE4ATkBOQE6AToBOwE8ATwBPQE+AT4BPwFAAUABQQFBAUIBQwFDAUQBRQFFAUYBRgFHAUgBSAFJAUoBSgFLAUsBTAFNAU0BTgFPAU8BUAFRAVEBUgFSAVMBVAFUAVUBVgFWAVcBVwFYAVkBWQFaAVsBWwFcAVwBXQFeAV4BXwFgAWABYQFiAWIBYwFjAWQBZQFlAWYBZwFnAWgBaAFpAWoBagFrAWwBbAFtAW4BbgFvAW8BcAFxAXEBcgFzAXMBdAF0AXUBdgF2AXcBeAF4AXkBeQF6AXsBewF8AX0BfQF+AX8BfwGAAYABgQGCAYIBgwGEAYQBhQGFAYYBhwGHAYgBiQGJAYoBigGLAYwBjAGNAY4BjgGPAZABkAGRAZEBkgGTAZMBlAGVAZUBlgGWAZcBmAGYAZkBmgGaAZsBmwGcAZ0BnQGeAZ8BnwGgAaEBoQGiAaIBowGkAaQBpQGmAaYBpwGnAagBqQGpAaoBqwGrAawBrQGtAa4BrgGvAbABsAGxAbIBsgGzAbMBtAG1AbUBtgG3AbcBuAG4AbkBugG6AbsBvAG8Ab0BvgG+Ab8BvwHAAcEBwQHCAcMBwwHEAcQBxQHGAcYBxwHIAcgByQHJAcoBywHLAcwBzQHNAc4BzwHPAdAB0AHRAdIB0gHTAdQB1AHVAdUB1gHXAdcB2AHZAdkB2gHaAdsB3AHcAd0B3gHeAd8B4AHgAeEB4QHiAeMB4wHkAeUB5QHmAeYB5wHoAegB6QHqAeoB6wHrAewB7QHtAe4B7wHvAfAB8QHxAfIB8gHzAfQB9AH1AfYB9gH3AfcB+AH5AfkB+gH7AfsB/AH9Af0B/gH+Af8BAAIAAgECAgICAgMCAwIEAgUCBQIGAgcCBwIIAggCCQIKAgoCCwIMAgwCDQIOAg4CDwIPAhACEQIRAhICEwITAhQCFAIVAhYCFgIXAhgCGAIZAhkCGgIbAhsCHAIdAh0CHgIfAh8CIAIgAiECIgIiAiMCJAIkAiUCJQImAicCJwIoAikCKQIqAioCKwIsAiwCLQIuAi4CLwIwAjACMQIxAjICMwIzAjQCNQI1AjYCNgI3AjgCOAI5AjoCOgI7AjwCPAI9Aj0CPgI/Aj8CQAJBAkECQgJCAkMCRAJEAkUCRgJGAkcCRwJIAkkCSQJKAksCSwJMAk0CTQJOAk4CTwJQAlACUQJSAlICUwJTAlQCVQJVAlYCVwJXAlgCWAJZAloCWgJbAlwCXAJdAl4CXgJfAl8CYAJhAmECYgJjAmMCZAJkAmUCZgJmAmcCaAJoAmkCaQJqAmsCawJsAm0CbQJuAm8CbwJwAnACcQJyAnICcwJ0AnQCdQJ1AnYCdwJ3AngCeQJ5AnoCewJ7AnwCfAJ9An4CfgJ/AoACgAKBAoECggKDAoMChAIAAAAAAQACAAIAAwAEAAQABQAGAAYABwAIAAgACQAKAAoACwAMAAwADQAOAA4ADwAQABAAEQASABIAEwAUABQAFQAWABYAFwAYABgAGQAaABoAGwAcABwAHQAeAB4AHwAgACAAIQAiACIAIwAkACQAJQAmACYAJwAoACgAKQAqACoAKwAsACwALQAuAC4ALwAwADAAMQAyADIAMwA0ADQANQA2ADYANwA4ADgAOQA6ADoAOwA8ADwAPQA+AD4APwBAAEAAQQBCAEIAQwBEAEQARQBGAEYARwBIAEgASQBKAEoASwBMAEwATQBOAE4ATwBQAFAAUQBSAFIAUwBUAFQAVQBWAFYAVwBYAFgAWQBaAFoAWwBcAFwAXQBeAF4AXwBgAGAAYQBiAGIAYwBkAGQAZQBmAGYAZwBoAGgAaQBqAGoAawBsAGwAbQBuAG4AbwBwAHAAcQByAHIAcwB0AHQAdQB2AHYAdwB4AHgAeQB6AHoAewB8AHwAfQB+AH4AfwCAAIAAgQCCAIIAgwCEAIQAhQCGAIYAhwCIAIgAiQCKAIoAiwCMAIwAjQCOAI4AjwCQAJAAkQCSAJIAkwCUAJQAlQCWAJYAlwCYAJgAmQCaAJoAmwCcAJwAnQCeAJ4AnwCgAKAAoQCiAKIAowCkAKQApQCmAKYApwCoAKgAqQCqAKoAqwCsAKwArQCuAK4ArwCwALAAsQCyALIAswC0ALQAtQC2ALYAtwC4ALgAuQC6ALoAuwC8ALwAvQC+AL4AvwDAAMAAwQDCAMIAwwDEAMQAxQDGAMYAxwDIAMgAyQDKAMoAywDMAMwAzQDOAM4AzwDQANAA0QDSANIA0wDUANQA1QDWANYA1wDYANgA2QDaANoA2wDcANwA3QDeAN4A3wDgAOAA4QDiAOIA4wDkAOQA5QDmAOYA5wDoAOgA6QDqAOoA6wDsAOwA7QDuAO4A7wDwAPAA8QDyAPIA8wD0APQA9QD2APYA9wD4APgA+QD6APoA+wD8APwA/QD+AP4A/wAAAQABAQECAQIBAwEEAQQBBQEGAQYBBwEIAQgBCQEKAQoBCwEMAQwBDQEOAQ4BDwEQARABEQESARIBEwEUARQBFQEWARYBFwEYARgBGQEaARoBGwEcARwBHQEeAR4BHwEgASABIQEiASIBIwEkASQBJQEmASYBJwEoASkBKQEqASsBKwEsAS0BLQEuAS8BLwEwATEBMQEyATMBMwE0ATUBNQE2ATcBNwE4ATkBOQE6ATsBOwE8AT0BPQE+AT8BPwFAAUEBQQFCAUMBQwFEAUUBRQFGAUcBRwFIAUkBSQFKAUsBSwFMAU0BTQFOAU8BTwFQAVEBUQFSAVMBUwFUAVUBVQFWAVcBVwFYAVkBWQFaAVsBWwFcAV0BXQFeAV8BXwFgAWEBYQFiAWMBYwFkAWUBZQFmAWcBZwFoAWkBaQFqAWsBawFsAW0BbQFuAW8BbwFwAXEBcQFyAXMBcwF0AXUBdQF2AXcBdwF4AXkBeQF6AXsBewF8AX0BfQF+AX8BfwGAAYEBgQGCAYMBgwGEAYUBhQGGAYcBhwGIAYkBiQGKAYsBiwGMAY0BjQGOAY8BjwGQAZEBkQGSAZMBkwGUAZUBlQGWAZcBlwGYAZkBmQGaAZsBmwGcAZ0BnQGeAZ8BnwGgAaEBoQGiAaMBowGkAaUBpQGmAacBpwGoAakBqQGqAasBqwGsAa0BrQGuAa8BrwGwAbEBsQGyAbMBswG0AbUBtQG2AbcBtwG4AbkBuQG6AbsBuwG8Ab0BvQG+Ab8BvwHAAcEBwQHCAcMBwwHEAcUBxQHGAccBxwHIAckByQHKAcsBywHMAc0BzQHOAc8BzwHQAdEB0QHSAdMB0wHUAdUB1QHWAdcB1wHYAdkB2QHaAdsB2wHcAd0B3QHeAd8B3wHgAeEB4QHiAeMB4wHkAeUB5QHmAecB5wHoAekB6QHqAesB6wHsAe0B7QHuAe8B7wHwAfEB8QHyAfMB8wH0AfUB9QH2AfcB9wH4AfkB+QH6AfsB+wH8Af0B/QH+Af8B/wEAAgECAQICAgMCAwIEAgUCBQIGAgcCBwIIAgkCCQIKAgsCCwIMAg0CDQIOAg8CDwIQAhECEQISAhMCEwIUAhUCFQIWAhcCFwIYAhkCGQIaAhsCGwIcAh0CHQIeAh8CHwIgAiECIQIiAiMCIwIkAiUCJQImAicCJwIoAikCKQIqAisCKwIsAi0CLQIuAi8CLwIwAjECMQIyAjMCMwI0AjUCNQI2AjcCNwI4AjkCOQI6AjsCOwI8Aj0CPQI+Aj8CPwJAAkECQQJCAkMCQwJEAkUCRQJGAkcCRwJIAkkCSQJKAksCSwJMAk0CTQJOAk8CUAJQAlECUgJSAlMCVAJUAlUCVgJWAlcCWAJYAlkCWgJaAlsCXAJcAl0CXgJeAl8CYAJgAmECYgJiAmMCZAJkAmUCZgJmAmcCaAJoAmkCagJqAmsCbAJsAm0CbgJuAm8CcAJwAnECcgJyAnMCdAJ0AnUCdgJ2AncCeAJ4AnkCegJ6AnsCfAJ8An0CfgJ+An8CgAKAAoECggKCAoMChAKEAoUChgKGAocCiAKIAokCigKKAosCjAKMAo0CjgKOAo8CkAKQApECkgKSApMClAKUApUClgKWApcCmAKYApkCmgKaApsCnAKcAp0CngKeAp8CoAKgAqECogKiAqMCpAKkAqUCpgKmAqcCqAKoAqkCqgKqAgAAAAABAAIAAgADAAQABAAFAAYABwAHAAgACQAJAAoACwAMAAwADQAOAA4ADwAQABAAEQASABMAEwAUABUAFQAWABcAGAAYABkAGgAaABsAHAAcAB0AHgAfAB8AIAAhACEAIgAjACQAJAAlACYAJgAnACgAKQApACoAKwArACwALQAtAC4ALwAwADAAMQAyADIAMwA0ADUANQA2ADcANwA4ADkAOQA6ADsAPAA8AD0APgA+AD8AQABBAEEAQgBDAEMARABFAEYARgBHAEgASABJAEoASgBLAEwATQBNAE4ATwBPAFAAUQBSAFIAUwBUAFQAVQBWAFYAVwBYAFkAWQBaAFsAWwBcAF0AXgBeAF8AYABgAGEAYgBiAGMAZABlAGUAZgBnAGcAaABpAGoAagBrAGwAbABtAG4AbwBvAHAAcQBxAHIAcwBzAHQAdQB2AHYAdwB4AHgAeQB6AHsAewB8AH0AfQB+AH8AfwCAAIEAggCCAIMAhACEAIUAhgCHAIcAiACJAIkAigCLAIwAjACNAI4AjgCPAJAAkACRAJIAkwCTAJQAlQCVAJYAlwCYAJgAmQCaAJoAmwCcAJwAnQCeAJ8AnwCgAKEAoQCiAKMApACkAKUApgCmAKcAqACoAKkAqgCrAKsArACtAK0ArgCvALAAsACxALIAsgCzALQAtQC1ALYAtwC3ALgAuQC5ALoAuwC8ALwAvQC+AL4AvwDAAMEAwQDCAMMAwwDEAMUAxQDGAMcAyADIAMkAygDKAMsAzADNAM0AzgDPAM8A0ADRANIA0gDTANQA1ADVANYA1gDXANgA2QDZANoA2wDbANwA3QDeAN4A3wDgAOAA4QDiAOIA4wDkAOUA5QDmAOcA5wDoAOkA6gDqAOsA7ADsAO0A7gDvAO8A8ADxAPEA8gDzAPMA9AD1APYA9gD3APgA+AD5APoA+wD7APwA/QD9AP4A/wD/AAABAQECAQIBAwEEAQQBBQEGAQcBBwEIAQkBCQEKAQsBCwEMAQ0BDgEOAQ8BEAEQAREBEgETARMBFAEVARUBFgEXARgBGAEZARoBGgEbARwBHAEdAR4BHwEfASABIQEhASIBIwEkASQBJQEmASYBJwEoASgBKQEqASsBKwEsAS0BLQEuAS8BMAEwATEBMgEyATMBNAE1ATUBNgE3ATcBOAE5ATkBOgE7ATwBPAE9AT4BPgE/AUABQQFBAUIBQwFDAUQBRQFFAUYBRwFIAUgBSQFKAUoBSwFMAU0BTQFOAU8BTwFQAVEBUQFSAVMBVAFUAVUBVgFWAVcBWAFZAVkBWgFbAVsBXAFdAV4BXgFfAWABYAFhAWIBYgFjAWQBZQFlAWYBZwFnAWgBaQFqAWoBawFsAWwBbQFuAW4BbwFwAXEBcQFyAXMBcwF0AXUBdgF2AXcBeAF4AXkBegF7AXsBfAF9AX0BfgF/AX8BgAGBAYIBggGDAYQBhAGFAYYBhwGHAYgBiQGJAYoBiwGLAYwBjQGOAY4BjwGQAZABkQGSAZMBkwGUAZUBlQGWAZcBmAGYAZkBmgGaAZsBnAGcAZ0BngGfAZ8BoAGhAaEBogGjAaQBpAGlAaYBpgGnAagBqAGpAaoBqwGrAawBrQGtAa4BrwGwAbABsQGyAbIBswG0AbQBtQG2AbcBtwG4AbkBuQG6AbsBvAG8Ab0BvgG+Ab8BwAHBAcEBwgHDAcMBxAHFAcUBxgHHAcgByAHJAcoBygHLAcwBzQHNAc4BzwHPAdAB0QHRAdIB0wHUAdQB1QHWAdYB1wHYAdkB2QHaAdsB2wHcAd0B3gHeAd8B4AHgAeEB4gHiAeMB5AHlAeUB5gHnAecB6AHpAeoB6gHrAewB7AHtAe4B7gHvAfAB8QHxAfIB8wHzAfQB9QH2AfYB9wH4AfgB+QH6AfoB+wH8Af0B/QH+Af8B/wEAAgECAgICAgMCBAIEAgUCBgIHAgcCCAIJAgkCCgILAgsCDAINAg4CDgIPAhACEAIRAhICEwITAhQCFQIVAhYCFwIXAhgCGQIaAhoCGwIcAhwCHQIeAh8CHwIgAiECIQIiAiMCJAIkAiUCJgImAicCKAIoAikCKgIrAisCLAItAi0CLgIvAjACMAIxAjICMgIzAjQCNAI1AjYCNwI3AjgCOQI5AjoCOwI8AjwCPQI+Aj4CPwJAAkACQQJCAkMCQwJEAkUCRQJGAkcCSAJIAkkCSgJKAksCTAJNAk0CTgJPAk8CUAJRAlECUgJTAlQCVAJVAlYCVgJXAlgCWQJZAloCWwJbAlwCXQJdAl4CXwJgAmACYQJiAmICYwJkAmUCZQJmAmcCZwJoAmkCagJqAmsCbAJsAm0CbgJuAm8CcAJxAnECcgJzAnMCdAJ1AnYCdgJ3AngCeAJ5AnoCegJ7AnwCfQJ9An4CfwJ/AoACgQKCAoICgwKEAoQChQKGAocChwKIAokCiQKKAosCiwKMAo0CjgKOAo8CkAKQApECkgKTApMClAKVApUClgKXApcCmAKZApoCmgKbApwCnAKdAp4CnwKfAqACoQKhAqICowKjAqQCpQKmAqYCpwKoAqgCqQKqAqsCqwKsAq0CrQKuAq8CsAKwArECsgKyArMCtAK0ArUCtgK3ArcCuAK5ArkCugK7ArwCvAK9Ar4CvgK/AsACwALBAsICwwLDAsQCxQLFAsYCxwLIAsgCyQLKAsoCywLMAs0CzQLOAs8CzwLQAtEC0QLSAtMCAAAAAAEAAgACAAMABAAFAAUABgAHAAgACAAJAAoACwALAAwADQAOAA4ADwAQABEAEQASABMAFAAUABUAFgAXABcAGAAZABoAGgAbABwAHQAdAB4AHwAgACAAIQAiACMAIwAkACUAJgAmACcAKAApACkAKgArACwALAAtAC4ALwAvADAAMQAyADIAMwA0ADUANQA2ADcAOAA4ADkAOgA7ADsAPAA9AD4APgA/AEAAQQBBAEIAQwBEAEQARQBGAEcARwBIAEkASgBKAEsATABNAE0ATgBPAFAAUABRAFIAUwBTAFQAVQBWAFYAVwBYAFkAWQBaAFsAXABcAF0AXgBfAF8AYABhAGIAYgBjAGQAZQBlAGYAZwBoAGgAaQBqAGsAawBsAG0AbgBuAG8AcABxAHEAcgBzAHQAdAB1AHYAdwB3AHgAeQB6AHoAewB8AH0AfQB+AH8AgACAAIEAggCDAIMAhACFAIYAhgCHAIgAiQCJAIoAiwCMAIwAjQCOAI8AjwCQAJEAkgCSAJMAlACVAJUAlgCXAJgAmACZAJoAmwCbAJwAnQCeAJ4AnwCgAKEAoQCiAKMApACkAKUApgCnAKcAqACpAKoAqgCrAKwArQCtAK4ArwCwALAAsQCyALMAswC0ALUAtgC2ALcAuAC5ALkAugC7ALwAvAC9AL4AvwC/AMAAwQDCAMIAwwDEAMUAxQDGAMcAyADIAMkAygDLAMsAzADNAM4AzgDPANAA0QDRANIA0wDUANQA1QDWANcA1wDYANkA2gDaANsA3ADdAN0A3gDfAN8A4ADhAOIA4gDjAOQA5QDlAOYA5wDoAOgA6QDqAOsA6wDsAO0A7gDuAO8A8ADxAPEA8gDzAPQA9AD1APYA9wD3APgA+QD6APoA+wD8AP0A/QD+AP8AAAEAAQEBAgEDAQMBBAEFAQYBBgEHAQgBCQEJAQoBCwEMAQwBDQEOAQ8BDwEQAREBEgESARMBFAEVARUBFgEXARgBGAEZARoBGwEbARwBHQEeAR4BHwEgASEBIQEiASMBJAEkASUBJgEnAScBKAEpASoBKgErASwBLQEtAS4BLwEwATABMQEyATMBMwE0ATUBNgE2ATcBOAE5ATkBOgE7ATwBPAE9AT4BPwE/AUABQQFCAUIBQwFEAUUBRQFGAUcBSAFIAUkBSgFLAUsBTAFNAU4BTgFPAVABUQFRAVIBUwFUAVQBVQFWAVcBVwFYAVkBWgFaAVsBXAFdAV0BXgFfAWABYAFhAWIBYwFjAWQBZQFmAWYBZwFoAWkBaQFqAWsBbAFsAW0BbgFvAW8BcAFxAXIBcgFzAXQBdQF1AXYBdwF4AXgBeQF6AXsBewF8AX0BfgF+AX8BgAGBAYEBggGDAYQBhAGFAYYBhwGHAYgBiQGKAYoBiwGMAY0BjQGOAY8BkAGQAZEBkgGTAZMBlAGVAZYBlgGXAZgBmQGZAZoBmwGcAZwBnQGeAZ8BnwGgAaEBogGiAaMBpAGlAaUBpgGnAagBqAGpAaoBqwGrAawBrQGuAa4BrwGwAbEBsQGyAbMBtAG0AbUBtgG3AbcBuAG5AboBugG7AbwBvAG9Ab4BvwG/AcABwQHCAcIBwwHEAcUBxQHGAccByAHIAckBygHLAcsBzAHNAc4BzgHPAdAB0QHRAdIB0wHUAdQB1QHWAdcB1wHYAdkB2gHaAdsB3AHdAd0B3gHfAeAB4AHhAeIB4wHjAeQB5QHmAeYB5wHoAekB6QHqAesB7AHsAe0B7gHvAe8B8AHxAfIB8gHzAfQB9QH1AfYB9wH4AfgB+QH6AfsB+wH8Af0B/gH+Af8BAAIBAgECAgIDAgQCBAIFAgYCBwIHAggCCQIKAgoCCwIMAg0CDQIOAg8CEAIQAhECEgITAhMCFAIVAhYCFgIXAhgCGQIZAhoCGwIcAhwCHQIeAh8CHwIgAiECIgIiAiMCJAIlAiUCJgInAigCKAIpAioCKwIrAiwCLQIuAi4CLwIwAjECMQIyAjMCNAI0AjUCNgI3AjcCOAI5AjoCOgI7AjwCPQI9Aj4CPwJAAkACQQJCAkMCQwJEAkUCRgJGAkcCSAJJAkkCSgJLAkwCTAJNAk4CTwJPAlACUQJSAlICUwJUAlUCVQJWAlcCWAJYAlkCWgJbAlsCXAJdAl4CXgJfAmACYQJhAmICYwJkAmQCZQJmAmcCZwJoAmkCagJqAmsCbAJtAm0CbgJvAnACcAJxAnICcwJzAnQCdQJ2AnYCdwJ4AnkCeQJ6AnsCfAJ8An0CfgJ/An8CgAKBAoICggKDAoQChQKFAoYChwKIAogCiQKKAosCiwKMAo0CjgKOAo8CkAKRApECkgKTApQClAKVApYClwKXApgCmQKZApoCmwKcApwCnQKeAp8CnwKgAqECogKiAqMCpAKlAqUCpgKnAqgCqAKpAqoCqwKrAqwCrQKuAq4CrwKwArECsQKyArMCtAK0ArUCtgK3ArcCuAK5AroCugK7ArwCvQK9Ar4CvwLAAsACwQLCAsMCwwLEAsUCxgLGAscCyALJAskCygLLAswCzALNAs4CzwLPAtAC0QLSAtIC0wLUAtUC1QLWAtcC2ALYAtkC2gLbAtsC3ALdAt4C3gLfAuAC4QLhAuIC4wLkAuQC5QLmAucC5wLoAukC6gLqAusC7ALtAu0C7gLvAvAC8ALxAvIC8wLzAvQC9QL2AvYC9wL4AvkC+QL6AvsC/AL8Av0C/gIAAAAAAQACAAMAAwAEAAUABgAHAAcACAAJAAoACwALAAwADQAOAA8ADwAQABEAEgATABMAFAAVABYAFwAXABgAGQAaABoAGwAcAB0AHgAeAB8AIAAhACIAIgAjACQAJQAmACYAJwAoACkAKgAqACsALAAtAC4ALgAvADAAMQAyADIAMwA0ADUANQA2ADcAOAA5ADkAOgA7ADwAPQA9AD4APwBAAEEAQQBCAEMARABFAEUARgBHAEgASQBJAEoASwBMAEwATQBOAE8AUABQAFEAUgBTAFQAVABVAFYAVwBYAFgAWQBaAFsAXABcAF0AXgBfAGAAYABhAGIAYwBkAGQAZQBmAGcAZwBoAGkAagBrAGsAbABtAG4AbwBvAHAAcQByAHMAcwB0AHUAdgB3AHcAeAB5AHoAewB7AHwAfQB+AH4AfwCAAIEAggCCAIMAhACFAIYAhgCHAIgAiQCKAIoAiwCMAI0AjgCOAI8AkACRAJIAkgCTAJQAlQCWAJYAlwCYAJkAmQCaAJsAnACdAJ0AngCfAKAAoQChAKIAowCkAKUApQCmAKcAqACpAKkAqgCrAKwArQCtAK4ArwCwALAAsQCyALMAtAC0ALUAtgC3ALgAuAC5ALoAuwC8ALwAvQC+AL8AwADAAMEAwgDDAMQAxADFAMYAxwDIAMgAyQDKAMsAywDMAM0AzgDPAM8A0ADRANIA0wDTANQA1QDWANcA1wDYANkA2gDbANsA3ADdAN4A3wDfAOAA4QDiAOIA4wDkAOUA5gDmAOcA6ADpAOoA6gDrAOwA7QDuAO4A7wDwAPEA8gDyAPMA9AD1APYA9gD3APgA+QD6APoA+wD8AP0A/QD+AP8AAAEBAQEBAgEDAQQBBQEFAQYBBwEIAQkBCQEKAQsBDAENAQ0BDgEPARABEQERARIBEwEUARUBFQEWARcBGAEYARkBGgEbARwBHAEdAR4BHwEgASABIQEiASMBJAEkASUBJgEnASgBKAEpASoBKwEsASwBLQEuAS8BLwEwATEBMgEzATMBNAE1ATYBNwE3ATgBOQE6ATsBOwE8AT0BPgE/AT8BQAFBAUIBQwFDAUQBRQFGAUcBRwFIAUkBSgFKAUsBTAFNAU4BTgFPAVABUQFSAVIBUwFUAVUBVgFWAVcBWAFZAVoBWgFbAVwBXQFeAV4BXwFgAWEBYQFiAWMBZAFlAWUBZgFnAWgBaQFpAWoBawFsAW0BbQFuAW8BcAFxAXEBcgFzAXQBdQF1AXYBdwF4AXkBeQF6AXsBfAF8AX0BfgF/AYABgAGBAYIBgwGEAYQBhQGGAYcBiAGIAYkBigGLAYwBjAGNAY4BjwGQAZABkQGSAZMBkwGUAZUBlgGXAZcBmAGZAZoBmwGbAZwBnQGeAZ8BnwGgAaEBogGjAaMBpAGlAaYBpwGnAagBqQGqAasBqwGsAa0BrgGuAa8BsAGxAbIBsgGzAbQBtQG2AbYBtwG4AbkBugG6AbsBvAG9Ab4BvgG/AcABwQHCAcIBwwHEAcUBxQHGAccByAHJAckBygHLAcwBzQHNAc4BzwHQAdEB0QHSAdMB1AHVAdUB1gHXAdgB2QHZAdoB2wHcAd0B3QHeAd8B4AHgAeEB4gHjAeQB5AHlAeYB5wHoAegB6QHqAesB7AHsAe0B7gHvAfAB8AHxAfIB8wH0AfQB9QH2AfcB+AH4AfkB+gH7AfsB/AH9Af4B/wH/AQACAQICAgMCAwIEAgUCBgIHAgcCCAIJAgoCCwILAgwCDQIOAg8CDwIQAhECEgISAhMCFAIVAhYCFgIXAhgCGQIaAhoCGwIcAh0CHgIeAh8CIAIhAiICIgIjAiQCJQImAiYCJwIoAikCKgIqAisCLAItAi0CLgIvAjACMQIxAjICMwI0AjUCNQI2AjcCOAI5AjkCOgI7AjwCPQI9Aj4CPwJAAkECQQJCAkMCRAJEAkUCRgJHAkgCSAJJAkoCSwJMAkwCTQJOAk8CUAJQAlECUgJTAlQCVAJVAlYCVwJYAlgCWQJaAlsCXAJcAl0CXgJfAl8CYAJhAmICYwJjAmQCZQJmAmcCZwJoAmkCagJrAmsCbAJtAm4CbwJvAnACcQJyAnMCcwJ0AnUCdgJ2AncCeAJ5AnoCegJ7AnwCfQJ+An4CfwKAAoECggKCAoMChAKFAoYChgKHAogCiQKKAooCiwKMAo0CjgKOAo8CkAKRApECkgKTApQClQKVApYClwKYApkCmQKaApsCnAKdAp0CngKfAqACoQKhAqICowKkAqUCpQKmAqcCqAKoAqkCqgKrAqwCrAKtAq4CrwKwArACsQKyArMCtAK0ArUCtgK3ArgCuAK5AroCuwK8ArwCvQK+Ar8CwALAAsECwgLDAsMCxALFAsYCxwLHAsgCyQLKAssCywLMAs0CzgLPAs8C0ALRAtIC0wLTAtQC1QLWAtcC1wLYAtkC2gLaAtsC3ALdAt4C3gLfAuAC4QLiAuIC4wLkAuUC5gLmAucC6ALpAuoC6gLrAuwC7QLuAu4C7wLwAvEC8gLyAvMC9AL1AvUC9gL3AvgC+QL5AvoC+wL8Av0C/QL+Av8CAAMBAwEDAgMDAwQDBQMFAwYDBwMIAwkDCQMKAwsDDAMNAw0DDgMPAxADEAMRAxIDEwMUAxQDFQMWAxcDGAMYAxkDGgMbAxwDHAMdAx4DHwMgAyADIQMiAyMDJAMkAyUDJgMnAycDKAMpAyoDKwMrAwAAAAABAAIAAwAEAAUABQAGAAcACAAJAAoACgALAAwADQAOAA8ADwAQABEAEgATABQAFQAVABYAFwAYABkAGgAaABsAHAAdAB4AHwAfACAAIQAiACMAJAAkACUAJgAnACgAKQAqACoAKwAsAC0ALgAvAC8AMAAxADIAMwA0ADQANQA2ADcAOAA5ADoAOgA7ADwAPQA+AD8APwBAAEEAQgBDAEQARABFAEYARwBIAEkASQBKAEsATABNAE4ATwBPAFAAUQBSAFMAVABUAFUAVgBXAFgAWQBZAFoAWwBcAF0AXgBfAF8AYABhAGIAYwBkAGQAZQBmAGcAaABpAGkAagBrAGwAbQBuAG4AbwBwAHEAcgBzAHQAdAB1AHYAdwB4AHkAeQB6AHsAfAB9AH4AfgB/AIAAgQCCAIMAhACEAIUAhgCHAIgAiQCJAIoAiwCMAI0AjgCOAI8AkACRAJIAkwCTAJQAlQCWAJcAmACZAJkAmgCbAJwAnQCeAJ4AnwCgAKEAogCjAKMApAClAKYApwCoAKkAqQCqAKsArACtAK4ArgCvALAAsQCyALMAswC0ALUAtgC3ALgAuAC5ALoAuwC8AL0AvgC+AL8AwADBAMIAwwDDAMQAxQDGAMcAyADIAMkAygDLAMwAzQDOAM4AzwDQANEA0gDTANMA1ADVANYA1wDYANgA2QDaANsA3ADdAN0A3gDfAOAA4QDiAOMA4wDkAOUA5gDnAOgA6ADpAOoA6wDsAO0A7QDuAO8A8ADxAPIA8wDzAPQA9QD2APcA+AD4APkA+gD7APwA/QD9AP4A/wAAAQEBAgECAQMBBAEFAQYBBwEIAQgBCQEKAQsBDAENAQ0BDgEPARABEQESARIBEwEUARUBFgEXARgBGAEZARoBGwEcAR0BHQEeAR8BIAEhASIBIgEjASQBJQEmAScBJwEoASkBKgErASwBLQEtAS4BLwEwATEBMgEyATMBNAE1ATYBNwE3ATgBOQE6ATsBPAE9AT0BPgE/AUABQQFCAUIBQwFEAUUBRgFHAUcBSAFJAUoBSwFMAUwBTQFOAU8BUAFRAVIBUgFTAVQBVQFWAVcBVwFYAVkBWgFbAVwBXAFdAV4BXwFgAWEBYgFiAWMBZAFlAWYBZwFnAWgBaQFqAWsBbAFsAW0BbgFvAXABcQFxAXIBcwF0AXUBdgF3AXcBeAF5AXoBewF8AXwBfQF+AX8BgAGBAYEBggGDAYQBhQGGAYcBhwGIAYkBigGLAYwBjAGNAY4BjwGQAZEBkQGSAZMBlAGVAZYBlgGXAZgBmQGaAZsBnAGcAZ0BngGfAaABoQGhAaIBowGkAaUBpgGmAacBqAGpAaoBqwGsAawBrQGuAa8BsAGxAbEBsgGzAbQBtQG2AbYBtwG4AbkBugG7AbsBvAG9Ab4BvwHAAcEBwQHCAcMBxAHFAcYBxgHHAcgByQHKAcsBywHMAc0BzgHPAdAB0QHRAdIB0wHUAdUB1gHWAdcB2AHZAdoB2wHbAdwB3QHeAd8B4AHgAeEB4gHjAeQB5QHmAeYB5wHoAekB6gHrAesB7AHtAe4B7wHwAfAB8QHyAfMB9AH1AfYB9gH3AfgB+QH6AfsB+wH8Af0B/gH/AQACAAIBAgICAwIEAgUCBQIGAgcCCAIJAgoCCwILAgwCDQIOAg8CEAIQAhECEgITAhQCFQIVAhYCFwIYAhkCGgIbAhsCHAIdAh4CHwIgAiACIQIiAiMCJAIlAiUCJgInAigCKQIqAioCKwIsAi0CLgIvAjACMAIxAjICMwI0AjUCNQI2AjcCOAI5AjoCOgI7AjwCPQI+Aj8CQAJAAkECQgJDAkQCRQJFAkYCRwJIAkkCSgJKAksCTAJNAk4CTwJPAlACUQJSAlMCVAJVAlUCVgJXAlgCWQJaAloCWwJcAl0CXgJfAl8CYAJhAmICYwJkAmUCZQJmAmcCaAJpAmoCagJrAmwCbQJuAm8CbwJwAnECcgJzAnQCdAJ1AnYCdwJ4AnkCegJ6AnsCfAJ9An4CfwJ/AoACgQKCAoMChAKEAoUChgKHAogCiQKKAooCiwKMAo0CjgKPAo8CkAKRApICkwKUApQClQKWApcCmAKZApkCmgKbApwCnQKeAp8CnwKgAqECogKjAqQCpAKlAqYCpwKoAqkCqQKqAqsCrAKtAq4CrwKvArACsQKyArMCtAK0ArUCtgK3ArgCuQK5AroCuwK8Ar0CvgK+Ar8CwALBAsICwwLEAsQCxQLGAscCyALJAskCygLLAswCzQLOAs4CzwLQAtEC0gLTAtQC1ALVAtYC1wLYAtkC2QLaAtsC3ALdAt4C3gLfAuAC4QLiAuMC4wLkAuUC5gLnAugC6QLpAuoC6wLsAu0C7gLuAu8C8ALxAvIC8wLzAvQC9QL2AvcC+AL5AvkC+gL7AvwC/QL+Av4C/wIAAwEDAgMDAwMDBAMFAwYDBwMIAwgDCQMKAwsDDAMNAw4DDgMPAxADEQMSAxMDEwMUAxUDFgMXAxgDGAMZAxoDGwMcAx0DHgMeAx8DIAMhAyIDIwMjAyQDJQMmAycDKAMoAykDKgMrAywDLQMtAy4DLwMwAzEDMgMzAzMDNAM1AzYDNwM4AzgDOQM6AzsDPAM9Az0DPgM/A0ADQQNCA0MDQwNEA0UDRgNHA0gDSANJA0oDSwNMA00DTQNOA08DUANRA1IDUgNTA1QDVQNWA1cDWANYA1kDWgNbA1wDAAAAAAEAAgADAAQABQAGAAcACAAIAAkACgALAAwADQAOAA8AEAAQABEAEgATABQAFQAWABcAGAAYABkAGgAbABwAHQAeAB8AIAAgACEAIgAjACQAJQAmACcAKAAoACkAKgArACwALQAuAC8AMAAwADEAMgAzADQANQA2ADcAOAA5ADkAOgA7ADwAPQA+AD8AQABBAEEAQgBDAEQARQBGAEcASABJAEkASgBLAEwATQBOAE8AUABRAFEAUgBTAFQAVQBWAFcAWABZAFkAWgBbAFwAXQBeAF8AYABhAGEAYgBjAGQAZQBmAGcAaABpAGoAagBrAGwAbQBuAG8AcABxAHIAcgBzAHQAdQB2AHcAeAB5AHoAegB7AHwAfQB+AH8AgACBAIIAggCDAIQAhQCGAIcAiACJAIoAigCLAIwAjQCOAI8AkACRAJIAkgCTAJQAlQCWAJcAmACZAJoAmwCbAJwAnQCeAJ8AoAChAKIAowCjAKQApQCmAKcAqACpAKoAqwCrAKwArQCuAK8AsACxALIAswCzALQAtQC2ALcAuAC5ALoAuwC7ALwAvQC+AL8AwADBAMIAwwDDAMQAxQDGAMcAyADJAMoAywDMAMwAzQDOAM8A0ADRANIA0wDUANQA1QDWANcA2ADZANoA2wDcANwA3QDeAN8A4ADhAOIA4wDkAOQA5QDmAOcA6ADpAOoA6wDsAOwA7QDuAO8A8ADxAPIA8wD0APQA9QD2APcA+AD5APoA+wD8AP0A/QD+AP8AAAEBAQIBAwEEAQUBBQEGAQcBCAEJAQoBCwEMAQ0BDQEOAQ8BEAERARIBEwEUARUBFQEWARcBGAEZARoBGwEcAR0BHQEeAR8BIAEhASIBIwEkASUBJQEmAScBKAEpASoBKwEsAS0BLgEuAS8BMAExATIBMwE0ATUBNgE2ATcBOAE5AToBOwE8AT0BPgE+AT8BQAFBAUIBQwFEAUUBRgFGAUcBSAFJAUoBSwFMAU0BTgFOAU8BUAFRAVIBUwFUAVUBVgFWAVcBWAFZAVoBWwFcAV0BXgFfAV8BYAFhAWIBYwFkAWUBZgFnAWcBaAFpAWoBawFsAW0BbgFvAW8BcAFxAXIBcwF0AXUBdgF3AXcBeAF5AXoBewF8AX0BfgF/AX8BgAGBAYIBgwGEAYUBhgGHAYcBiAGJAYoBiwGMAY0BjgGPAZABkAGRAZIBkwGUAZUBlgGXAZgBmAGZAZoBmwGcAZ0BngGfAaABoAGhAaIBowGkAaUBpgGnAagBqAGpAaoBqwGsAa0BrgGvAbABsAGxAbIBswG0AbUBtgG3AbgBuAG5AboBuwG8Ab0BvgG/AcABwQHBAcIBwwHEAcUBxgHHAcgByQHJAcoBywHMAc0BzgHPAdAB0QHRAdIB0wHUAdUB1gHXAdgB2QHZAdoB2wHcAd0B3gHfAeAB4QHhAeIB4wHkAeUB5gHnAegB6QHpAeoB6wHsAe0B7gHvAfAB8QHyAfIB8wH0AfUB9gH3AfgB+QH6AfoB+wH8Af0B/gH/AQACAQICAgICAwIEAgUCBgIHAggCCQIKAgoCCwIMAg0CDgIPAhACEQISAhICEwIUAhUCFgIXAhgCGQIaAhoCGwIcAh0CHgIfAiACIQIiAiMCIwIkAiUCJgInAigCKQIqAisCKwIsAi0CLgIvAjACMQIyAjMCMwI0AjUCNgI3AjgCOQI6AjsCOwI8Aj0CPgI/AkACQQJCAkMCQwJEAkUCRgJHAkgCSQJKAksCSwJMAk0CTgJPAlACUQJSAlMCVAJUAlUCVgJXAlgCWQJaAlsCXAJcAl0CXgJfAmACYQJiAmMCZAJkAmUCZgJnAmgCaQJqAmsCbAJsAm0CbgJvAnACcQJyAnMCdAJ0AnUCdgJ3AngCeQJ6AnsCfAJ8An0CfgJ/AoACgQKCAoMChAKFAoUChgKHAogCiQKKAosCjAKNAo0CjgKPApACkQKSApMClAKVApUClgKXApgCmQKaApsCnAKdAp0CngKfAqACoQKiAqMCpAKlAqUCpgKnAqgCqQKqAqsCrAKtAq0CrgKvArACsQKyArMCtAK1ArYCtgK3ArgCuQK6ArsCvAK9Ar4CvgK/AsACwQLCAsMCxALFAsYCxgLHAsgCyQLKAssCzALNAs4CzgLPAtAC0QLSAtMC1ALVAtYC1gLXAtgC2QLaAtsC3ALdAt4C3gLfAuAC4QLiAuMC5ALlAuYC5wLnAugC6QLqAusC7ALtAu4C7wLvAvAC8QLyAvMC9AL1AvYC9wL3AvgC+QL6AvsC/AL9Av4C/wL/AgADAQMCAwMDBAMFAwYDBwMHAwgDCQMKAwsDDAMNAw4DDwMPAxADEQMSAxMDFAMVAxYDFwMYAxgDGQMaAxsDHAMdAx4DHwMgAyADIQMiAyMDJAMlAyYDJwMoAygDKQMqAysDLAMtAy4DLwMwAzADMQMyAzMDNAM1AzYDNwM4AzgDOQM6AzsDPAM9Az4DPwNAA0ADQQNCA0MDRANFA0YDRwNIA0kDSQNKA0sDTANNA04DTwNQA1EDUQNSA1MDVANVA1YDVwNYA1kDWQNaA1sDXANdA14DXwNgA2EDYQNiA2MDZANlA2YDZwNoA2kDaQNqA2sDbANtA24DbwNwA3EDcQNyA3MDdAN1A3YDdwN4A3kDegN6A3sDfAN9A34DfwOAA4EDggOCA4MDhAOFA4YDhwOIA4kDigOKA4sDjAONA44DjwMAAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhgCHAIgAiQCKAIsAjACNAI4AjwCQAJEAkgCTAJQAlQCWAJcAlwCYAJkAmgCbAJwAnQCeAJ8AoAChAKIAowCkAKUApgCnAKgAqACpAKoAqwCsAK0ArgCvALAAsQCyALMAtAC1ALYAtwC4ALgAuQC6ALsAvAC9AL4AvwDAAMEAwgDDAMQAxQDGAMcAyADJAMkAygDLAMwAzQDOAM8A0ADRANIA0wDUANUA1gDXANgA2QDaANoA2wDcAN0A3gDfAOAA4QDiAOMA5ADlAOYA5wDoAOkA6gDrAOsA7ADtAO4A7wDwAPEA8gDzAPQA9QD2APcA+AD5APoA+wD8APwA/QD+AP8AAAEBAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfgB+QH6AfsB/AH9Af4B/wEAAgECAgIDAgQCBQIGAgcCCAIJAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AgADAQMCAwMDBAMFAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvgO/A8ADwQPCA8MDxAPFAwAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfQB+AH8AgACBAIIAgwCEAIUAhgCHAIgAiQCKAIsAjACNAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwChAKIAowCkAKUApgCnAKgAqQCqAKsArACtAK4ArwCwALEAswC0ALUAtgC3ALgAuQC6ALsAvAC9AL4AvwDAAMEAwgDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0gDTANQA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOgA6QDqAOsA7ADtAO4A7wDwAPEA8gDzAPQA9QD2APcA+AD6APsA/AD9AP4A/wAAAQEBAgEDAQQBBQEGAQcBCAEJAQoBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8BAAIBAgICAwIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/wIAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP4A/kD+gP7A/wD/QP+A/8DAEGSqggLoA4BAAIAAwAEAAUABgAHAAgACgALAAwADQAOAA8AEAARABMAFAAVABYAFwAYABkAGgAcAB0AHgAfACAAIQAiACMAJQAmACcAKAApACoAKwAsAC4ALwAwADEAMgAzADQANQA3ADgAOQA6ADsAPAA9AD4APwBBAEIAQwBEAEUARgBHAEgASgBLAEwATQBOAE8AUABRAFMAVABVAFYAVwBYAFkAWgBcAF0AXgBfAGAAYQBiAGMAZQBmAGcAaABpAGoAawBsAG4AbwBwAHEAcgBzAHQAdQB2AHgAeQB6AHsAfAB9AH4AfwCBAIIAgwCEAIUAhgCHAIgAigCLAIwAjQCOAI8AkACRAJMAlACVAJYAlwCYAJkAmgCcAJ0AngCfAKAAoQCiAKMApQCmAKcAqACpAKoAqwCsAK0ArwCwALEAsgCzALQAtQC2ALgAuQC6ALsAvAC9AL4AvwDBAMIAwwDEAMUAxgDHAMgAygDLAMwAzQDOAM8A0ADRANMA1ADVANYA1wDYANkA2gDcAN0A3gDfAOAA4QDiAOMA5ADmAOcA6ADpAOoA6wDsAO0A7wDwAPEA8gDzAPQA9QD2APgA+QD6APsA/AD9AP4A/wABAQIBAwEEAQUBBgEHAQgBCgELAQwBDQEOAQ8BEAERARMBFAEVARYBFwEYARkBGgEbAR0BHgEfASABIQEiASMBJAEmAScBKAEpASoBKwEsAS0BLwEwATEBMgEzATQBNQE2ATgBOQE6ATsBPAE9AT4BPwFBAUIBQwFEAUUBRgFHAUgBSgFLAUwBTQFOAU8BUAFRAVIBVAFVAVYBVwFYAVkBWgFbAV0BXgFfAWABYQFiAWMBZAFmAWcBaAFpAWoBawFsAW0BbwFwAXEBcgFzAXQBdQF2AXgBeQF6AXsBfAF9AX4BfwGBAYIBgwGEAYUBhgGHAYgBiQGLAYwBjQGOAY8BkAGRAZIBlAGVAZYBlwGYAZkBmgGbAZ0BngGfAaABoQGiAaMBpAGmAacBqAGpAaoBqwGsAa0BrwGwAbEBsgGzAbQBtQG2AbgBuQG6AbsBvAG9Ab4BvwHAAcIBwwHEAcUBxgHHAcgByQHLAcwBzQHOAc8B0AHRAdIB1AHVAdYB1wHYAdkB2gHbAd0B3gHfAeAB4QHiAeMB5AHmAecB6AHpAeoB6wHsAe0B7wHwAfEB8gHzAfQB9QH2AfcB+QH6AfsB/AH9Af4B/wEAAgICAwIEAgUCBgIHAggCCQILAgwCDQIOAg8CEAIRAhICFAIVAhYCFwIYAhkCGgIbAh0CHgIfAiACIQIiAiMCJAImAicCKAIpAioCKwIsAi0CLgIwAjECMgIzAjQCNQI2AjcCOQI6AjsCPAI9Aj4CPwJAAkICQwJEAkUCRgJHAkgCSQJLAkwCTQJOAk8CUAJRAlICVAJVAlYCVwJYAlkCWgJbAl0CXgJfAmACYQJiAmMCZAJlAmcCaAJpAmoCawJsAm0CbgJwAnECcgJzAnQCdQJ2AncCeQJ6AnsCfAJ9An4CfwKAAoICgwKEAoUChgKHAogCiQKLAowCjQKOAo8CkAKRApIClAKVApYClwKYApkCmgKbApwCngKfAqACoQKiAqMCpAKlAqcCqAKpAqoCqwKsAq0CrgKwArECsgKzArQCtQK2ArcCuQK6ArsCvAK9Ar4CvwLAAsICwwLEAsUCxgLHAsgCyQLLAswCzQLOAs8C0ALRAtIC0wLVAtYC1wLYAtkC2gLbAtwC3gLfAuAC4QLiAuMC5ALlAucC6ALpAuoC6wLsAu0C7gLwAvEC8gLzAvQC9QL2AvcC+QL6AvsC/AL9Av4C/wIAAwIDAwMEAwUDBgMHAwgDCQMKAwwDDQMOAw8DEAMRAxIDEwMVAxYDFwMYAxkDGgMbAxwDHgMfAyADIQMiAyMDJAMlAycDKAMpAyoDKwMsAy0DLgMwAzEDMgMzAzQDNQM2AzcDOQM6AzsDPAM9Az4DPwNAA0EDQwNEA0UDRgNHA0gDSQNKA0wDTQNOA08DUANRA1IDUwNVA1YDVwNYA1kDWgNbA1wDXgNfA2ADYQNiA2MDZANlA2cDaANpA2oDawNsA20DbgNwA3EDcgNzA3QDdQN2A3cDeAN6A3sDfAN9A34DfwOAA4EDgwOEA4UDhgOHA4gDiQOKA4wDjQOOA48DkAORA5IDkwOVA5YDlwOYA5kDmgObA5wDngOfA6ADoQOiA6MDpAOlA6cDqAOpA6oDqwOsA60DrgOvA7EDsgOzA7QDtQO2A7cDuAO6A7sDvAO9A74DvwPAA8EDwwPEA8UDxgPHA8gDyQPKA8wDzQPOA88D0APRA9ID0wPVA9YD1wPYA9kD2gPbA9wD3gPfA+AD4QPiA+MD5APlA+YD6APpA+oD6wPsA+0D7gPvA/ED8gPzA/QD9QP2A/cD+AP6A/sD/AP9A/4D/wMAQZK6CAu6DQEAAgADAAQABQAHAAgACQAKAAsADQAOAA8AEAARABMAFAAVABYAFwAYABoAGwAcAB0AHgAgACEAIgAjACQAJgAnACgAKQAqACwALQAuAC8AMAAxADMANAA1ADYANwA5ADoAOwA8AD0APwBAAEEAQgBDAEQARgBHAEgASQBKAEwATQBOAE8AUABSAFMAVABVAFYAWABZAFoAWwBcAF0AXwBgAGEAYgBjAGUAZgBnAGgAaQBrAGwAbQBuAG8AcAByAHMAdAB1AHYAeAB5AHoAewB8AH4AfwCAAIEAggCEAIUAhgCHAIgAiQCLAIwAjQCOAI8AkQCSAJMAlACVAJcAmACZAJoAmwCcAJ4AnwCgAKEAogCkAKUApgCnAKgAqgCrAKwArQCuALAAsQCyALMAtAC1ALcAuAC5ALoAuwC9AL4AvwDAAMEAwwDEAMUAxgDHAMgAygDLAMwAzQDOANAA0QDSANMA1ADWANcA2ADZANoA3ADdAN4A3wDgAOEA4wDkAOUA5gDnAOkA6gDrAOwA7QDvAPAA8QDyAPMA9AD2APcA+AD5APoA/AD9AP4A/wAAAQIBAwEEAQUBBgEIAQkBCgELAQwBDQEPARABEQESARMBFQEWARcBGAEZARsBHAEdAR4BHwEgASIBIwEkASUBJgEoASkBKgErASwBLgEvATABMQEyATQBNQE2ATcBOAE5ATsBPAE9AT4BPwFBAUIBQwFEAUUBRwFIAUkBSgFLAUwBTgFPAVABUQFSAVQBVQFWAVcBWAFaAVsBXAFdAV4BYAFhAWIBYwFkAWUBZwFoAWkBagFrAW0BbgFvAXABcQFzAXQBdQF2AXcBeAF6AXsBfAF9AX4BgAGBAYIBgwGEAYYBhwGIAYkBigGMAY0BjgGPAZABkQGTAZQBlQGWAZcBmQGaAZsBnAGdAZ8BoAGhAaIBowGkAaYBpwGoAakBqgGsAa0BrgGvAbABsgGzAbQBtQG2AbgBuQG6AbsBvAG9Ab8BwAHBAcIBwwHFAcYBxwHIAckBywHMAc0BzgHPAdAB0gHTAdQB1QHWAdgB2QHaAdsB3AHeAd8B4AHhAeIB5AHlAeYB5wHoAekB6wHsAe0B7gHvAfEB8gHzAfQB9QH3AfgB+QH6AfsB/AH+Af8BAAIBAgICBAIFAgYCBwIIAgoCCwIMAg0CDgIQAhECEgITAhQCFQIXAhgCGQIaAhsCHQIeAh8CIAIhAiMCJAIlAiYCJwIoAioCKwIsAi0CLgIwAjECMgIzAjQCNgI3AjgCOQI6AjwCPQI+Aj8CQAJBAkMCRAJFAkYCRwJJAkoCSwJMAk0CTwJQAlECUgJTAlQCVgJXAlgCWQJaAlwCXQJeAl8CYAJiAmMCZAJlAmYCaAJpAmoCawJsAm0CbwJwAnECcgJzAnUCdgJ3AngCeQJ7AnwCfQJ+An8CgAKCAoMChAKFAoYCiAKJAooCiwKMAo4CjwKQApECkgKUApUClgKXApgCmQKbApwCnQKeAp8CoQKiAqMCpAKlAqcCqAKpAqoCqwKsAq4CrwKwArECsgK0ArUCtgK3ArgCugK7ArwCvQK+AsACwQLCAsMCxALFAscCyALJAsoCywLNAs4CzwLQAtEC0wLUAtUC1gLXAtgC2gLbAtwC3QLeAuAC4QLiAuMC5ALmAucC6ALpAuoC7ALtAu4C7wLwAvEC8wL0AvUC9gL3AvkC+gL7AvwC/QL/AgADAQMCAwMDBAMGAwcDCAMJAwoDDAMNAw4DDwMQAxIDEwMUAxUDFgMYAxkDGgMbAxwDHQMfAyADIQMiAyMDJQMmAycDKAMpAysDLAMtAy4DLwMwAzIDMwM0AzUDNgM4AzkDOgM7AzwDPgM/A0ADQQNCA0QDRQNGA0cDSANJA0sDTANNA04DTwNRA1IDUwNUA1UDVwNYA1kDWgNbA1wDXgNfA2ADYQNiA2QDZQNmA2cDaANqA2sDbANtA24DcANxA3IDcwN0A3UDdwN4A3kDegN7A30DfgN/A4ADgQODA4QDhQOGA4cDiAOKA4sDjAONA44DkAORA5IDkwOUA5YDlwOYA5kDmgOcA50DngOfA6ADoQOjA6QDpQOmA6cDqQOqA6sDrAOtA68DsAOxA7IDswO0A7YDtwO4A7kDugO8A70DvgO/A8ADwgPDA8QDxQPGA8gDyQPKA8sDzAPNA88D0APRA9ID0wPVA9YD1wPYA9kD2wPcA90D3gPfA+AD4gPjA+QD5QPmA+gD6QPqA+sD7APuA+8D8APxA/ID9AP1A/YD9wP4A/kD+wP8A/0D/gP/AwBBksoIC9gMAQACAAMABQAGAAcACAAKAAsADAANAA8AEAARABIAFAAVABYAFwAZABoAGwAcAB4AHwAgACIAIwAkACUAJwAoACkAKgAsAC0ALgAvADEAMgAzADQANgA3ADgAOQA7ADwAPQA+AEAAQQBCAEQARQBGAEcASQBKAEsATABOAE8AUABRAFMAVABVAFYAWABZAFoAWwBdAF4AXwBhAGIAYwBkAGYAZwBoAGkAawBsAG0AbgBwAHEAcgBzAHUAdgB3AHgAegB7AHwAfQB/AIAAgQCDAIQAhQCGAIgAiQCKAIsAjQCOAI8AkACSAJMAlACVAJcAmACZAJoAnACdAJ4AoAChAKIAowClAKYApwCoAKoAqwCsAK0ArwCwALEAsgC0ALUAtgC3ALkAugC7ALwAvgC/AMAAwgDDAMQAxQDHAMgAyQDKAMwAzQDOAM8A0QDSANMA1ADWANcA2ADZANsA3ADdAN8A4ADhAOIA5ADlAOYA5wDpAOoA6wDsAO4A7wDwAPEA8wD0APUA9gD4APkA+gD7AP0A/gD/AAEBAgEDAQQBBgEHAQgBCQELAQwBDQEOARABEQESARMBFQEWARcBGAEaARsBHAEeAR8BIAEhASMBJAElASYBKAEpASoBKwEtAS4BLwEwATIBMwE0ATUBNwE4ATkBOgE8AT0BPgFAAUEBQgFDAUUBRgFHAUgBSgFLAUwBTQFPAVABUQFSAVQBVQFWAVcBWQFaAVsBXAFeAV8BYAFiAWMBZAFlAWcBaAFpAWoBbAFtAW4BbwFxAXIBcwF0AXYBdwF4AXkBewF8AX0BfwGAAYEBggGEAYUBhgGHAYkBigGLAYwBjgGPAZABkQGTAZQBlQGWAZgBmQGaAZsBnQGeAZ8BoQGiAaMBpAGmAacBqAGpAasBrAGtAa4BsAGxAbIBswG1AbYBtwG4AboBuwG8Ab4BvwHAAcEBwwHEAcUBxgHIAckBygHLAc0BzgHPAdAB0gHTAdQB1QHXAdgB2QHaAdwB3QHeAeAB4QHiAeMB5QHmAecB6AHqAesB7AHtAe8B8AHxAfIB9AH1AfYB9wH5AfoB+wH9Af4B/wEAAgICAwIEAgUCBwIIAgkCCgIMAg0CDgIPAhECEgITAhQCFgIXAhgCGQIbAhwCHQIfAiACIQIiAiQCJQImAicCKQIqAisCLAIuAi8CMAIxAjMCNAI1AjYCOAI5AjoCPAI9Aj4CPwJBAkICQwJEAkYCRwJIAkkCSwJMAk0CTgJQAlECUgJTAlUCVgJXAlgCWgJbAlwCXgJfAmACYQJjAmQCZQJmAmgCaQJqAmsCbQJuAm8CcAJyAnMCdAJ1AncCeAJ5AnsCfAJ9An4CgAKBAoICgwKFAoYChwKIAooCiwKMAo0CjwKQApECkgKUApUClgKXApkCmgKbAp0CngKfAqACogKjAqQCpQKnAqgCqQKqAqwCrQKuAq8CsQKyArMCtAK2ArcCuAK5ArsCvAK9Ar8CwALBAsICxALFAsYCxwLJAsoCywLMAs4CzwLQAtEC0wLUAtUC1gLYAtkC2gLcAt0C3gLfAuEC4gLjAuQC5gLnAugC6QLrAuwC7QLuAvAC8QLyAvMC9QL2AvcC+AL6AvsC/AL+Av8CAAMBAwMDBAMFAwYDCAMJAwoDCwMNAw4DDwMQAxIDEwMUAxUDFwMYAxkDGwMcAx0DHgMgAyEDIgMjAyUDJgMnAygDKgMrAywDLQMvAzADMQMyAzQDNQM2AzcDOQM6AzsDPQM+Az8DQANCA0MDRANFA0cDSANJA0oDTANNA04DTwNRA1IDUwNUA1YDVwNYA1oDWwNcA10DXwNgA2EDYgNkA2UDZgNnA2kDagNrA2wDbgNvA3ADcQNzA3QDdQN2A3gDeQN6A3wDfQN+A38DgQOCA4MDhAOGA4cDiAOJA4sDjAONA44DkAORA5IDkwOVA5YDlwOZA5oDmwOcA54DnwOgA6EDowOkA6UDpgOoA6kDqgOrA60DrgOvA7ADsgOzA7QDtQO3A7gDuQO7A7wDvQO+A8ADwQPCA8MDxQPGA8cDyAPKA8sDzAPNA88D0APRA9ID1APVA9YD1wPZA9oD2wPdA94D3wPgA+ID4wPkA+UD5wPoA+kD6gPsA+0D7gPvA/ED8gPzA/QD9gP3A/gD+gP7A/wD/QP/AwBBktoIC/4LAQACAAQABQAGAAgACQAKAAwADQAOABAAEQASABQAFQAWABgAGQAaABwAHQAeACAAIQAiACQAJQAmACgAKQAqACwALQAuADAAMQAyADQANQA2ADgAOQA6ADwAPQA+AEAAQQBCAEQARQBGAEgASQBKAEwATQBOAFAAUQBSAFQAVQBWAFgAWQBaAFwAXQBeAGAAYQBiAGQAZQBmAGgAaQBqAGwAbQBuAHAAcQByAHQAdQB2AHgAeQB6AHwAfQB+AIAAgQCCAIQAhQCGAIgAiQCKAIwAjQCOAJAAkQCSAJQAlQCWAJgAmQCaAJwAnQCeAKAAoQCiAKQApQCmAKgAqQCqAKwArQCuALAAsQCyALQAtQC2ALgAuQC6ALwAvQC+AMAAwQDCAMQAxQDGAMgAyQDKAMwAzQDOANAA0QDSANQA1QDWANgA2QDaANwA3QDeAOAA4QDiAOQA5QDmAOgA6QDqAOwA7QDuAPAA8QDyAPQA9QD2APgA+QD6APwA/QD+AAABAQECAQQBBQEGAQgBCQEKAQwBDQEOARABEQESARQBFQEWARgBGQEaARwBHQEeASABIQEiASQBJQEmASgBKQErASwBLQEvATABMQEzATQBNQE3ATgBOQE7ATwBPQE/AUABQQFDAUQBRQFHAUgBSQFLAUwBTQFPAVABUQFTAVQBVQFXAVgBWQFbAVwBXQFfAWABYQFjAWQBZQFnAWgBaQFrAWwBbQFvAXABcQFzAXQBdQF3AXgBeQF7AXwBfQF/AYABgQGDAYQBhQGHAYgBiQGLAYwBjQGPAZABkQGTAZQBlQGXAZgBmQGbAZwBnQGfAaABoQGjAaQBpQGnAagBqQGrAawBrQGvAbABsQGzAbQBtQG3AbgBuQG7AbwBvQG/AcABwQHDAcQBxQHHAcgByQHLAcwBzQHPAdAB0QHTAdQB1QHXAdgB2QHbAdwB3QHfAeAB4QHjAeQB5QHnAegB6QHrAewB7QHvAfAB8QHzAfQB9QH3AfgB+QH7AfwB/QH/AQACAQIDAgQCBQIHAggCCQILAgwCDQIPAhACEQITAhQCFQIXAhgCGQIbAhwCHQIfAiACIQIjAiQCJQInAigCKQIrAiwCLQIvAjACMQIzAjQCNQI3AjgCOQI7AjwCPQI/AkACQQJDAkQCRQJHAkgCSQJLAkwCTQJPAlACUgJTAlQCVgJXAlgCWgJbAlwCXgJfAmACYgJjAmQCZgJnAmgCagJrAmwCbgJvAnACcgJzAnQCdgJ3AngCegJ7AnwCfgJ/AoACggKDAoQChgKHAogCigKLAowCjgKPApACkgKTApQClgKXApgCmgKbApwCngKfAqACogKjAqQCpgKnAqgCqgKrAqwCrgKvArACsgKzArQCtgK3ArgCugK7ArwCvgK/AsACwgLDAsQCxgLHAsgCygLLAswCzgLPAtAC0gLTAtQC1gLXAtgC2gLbAtwC3gLfAuAC4gLjAuQC5gLnAugC6gLrAuwC7gLvAvAC8gLzAvQC9gL3AvgC+gL7AvwC/gL/AgADAgMDAwQDBgMHAwgDCgMLAwwDDgMPAxADEgMTAxQDFgMXAxgDGgMbAxwDHgMfAyADIgMjAyQDJgMnAygDKgMrAywDLgMvAzADMgMzAzQDNgM3AzgDOgM7AzwDPgM/A0ADQgNDA0QDRgNHA0gDSgNLA0wDTgNPA1ADUgNTA1QDVgNXA1gDWgNbA1wDXgNfA2ADYgNjA2QDZgNnA2gDagNrA2wDbgNvA3ADcgNzA3QDdgN3A3kDegN7A30DfgN/A4EDggODA4UDhgOHA4kDigOLA40DjgOPA5EDkgOTA5UDlgOXA5kDmgObA50DngOfA6EDogOjA6UDpgOnA6kDqgOrA60DrgOvA7EDsgOzA7UDtgO3A7kDugO7A70DvgO/A8EDwgPDA8UDxgPHA8kDygPLA80DzgPPA9ED0gPTA9UD1gPXA9kD2gPbA90D3gPfA+ED4gPjA+UD5gPnA+kD6gPrA+0D7gPvA/ED8gPzA/UD9gP3A/kD+gP7A/0D/gP/AwBBkuoIC6gLAQACAAQABQAHAAgACQALAAwADgAPABAAEgATABUAFgAYABkAGgAcAB0AHwAgACEAIwAkACYAJwApACoAKwAtAC4AMAAxADIANAA1ADcAOAA5ADsAPAA+AD8AQQBCAEMARQBGAEgASQBKAEwATQBPAFAAUgBTAFQAVgBXAFkAWgBbAF0AXgBgAGEAYgBkAGUAZwBoAGoAawBsAG4AbwBxAHIAcwB1AHYAeAB5AHsAfAB9AH8AgACCAIMAhACGAIcAiQCKAIwAjQCOAJAAkQCTAJQAlQCXAJgAmgCbAJwAngCfAKEAogCkAKUApgCoAKkAqwCsAK0ArwCwALIAswC1ALYAtwC5ALoAvAC9AL4AwADBAMMAxADFAMcAyADKAMsAzQDOAM8A0QDSANQA1QDWANgA2QDbANwA3gDfAOAA4gDjAOUA5gDnAOkA6gDsAO0A7wDwAPEA8wD0APYA9wD4APoA+wD9AP4A/wABAQIBBAEFAQcBCAEJAQsBDAEOAQ8BEAESARMBFQEWARgBGQEaARwBHQEfASABIQEjASQBJgEnASgBKgErAS0BLgEwATEBMgE0ATUBNwE4ATkBOwE8AT4BPwFBAUIBQwFFAUYBSAFJAUoBTAFNAU8BUAFRAVMBVAFWAVcBWQFaAVsBXQFeAWABYQFiAWQBZQFnAWgBagFrAWwBbgFvAXEBcgFzAXUBdgF4AXkBewF8AX0BfwGAAYIBgwGEAYYBhwGJAYoBiwGNAY4BkAGRAZMBlAGVAZcBmAGaAZsBnAGeAZ8BoQGiAaQBpQGmAagBqQGrAawBrQGvAbABsgGzAbQBtgG3AbkBugG8Ab0BvgHAAcEBwwHEAcUBxwHIAcoBywHNAc4BzwHRAdIB1AHVAdYB2AHZAdsB3AHeAd8B4AHiAeMB5QHmAecB6QHqAewB7QHuAfAB8QHzAfQB9gH3AfgB+gH7Af0B/gH/AQECAgIEAgUCBwIIAgkCCwIMAg4CDwIQAhICEwIVAhYCFwIZAhoCHAIdAh8CIAIhAiMCJAImAicCKAIqAisCLQIuAjACMQIyAjQCNQI3AjgCOQI7AjwCPgI/AkACQgJDAkUCRgJIAkkCSgJMAk0CTwJQAlECUwJUAlYCVwJZAloCWwJdAl4CYAJhAmICZAJlAmcCaAJqAmsCbAJuAm8CcQJyAnMCdQJ2AngCeQJ6AnwCfQJ/AoACggKDAoQChgKHAokCigKLAo0CjgKQApECkwKUApUClwKYApoCmwKcAp4CnwKhAqICowKlAqYCqAKpAqsCrAKtAq8CsAKyArMCtAK2ArcCuQK6ArwCvQK+AsACwQLDAsQCxQLHAsgCygLLAs0CzgLPAtEC0gLUAtUC1gLYAtkC2wLcAt0C3wLgAuIC4wLlAuYC5wLpAuoC7ALtAu4C8ALxAvMC9AL2AvcC+AL6AvsC/QL+Av8CAQMCAwQDBQMGAwgDCQMLAwwDDgMPAxADEgMTAxUDFgMXAxkDGgMcAx0DHwMgAyEDIwMkAyYDJwMoAyoDKwMtAy4DMAMxAzIDNAM1AzcDOAM5AzsDPAM+Az8DQANCA0MDRQNGA0gDSQNKA0wDTQNPA1ADUQNTA1QDVgNXA1kDWgNbA10DXgNgA2EDYgNkA2UDZwNoA2kDawNsA24DbwNxA3IDcwN1A3YDeAN5A3oDfAN9A38DgAOCA4MDhAOGA4cDiQOKA4sDjQOOA5ADkQOSA5QDlQOXA5gDmgObA5wDngOfA6EDogOjA6UDpgOoA6kDqwOsA60DrwOwA7IDswO0A7YDtwO5A7oDvAO9A74DwAPBA8MDxAPFA8cDyAPKA8sDzAPOA88D0QPSA9QD1QPWA9gD2QPbA9wD3QPfA+AD4gPjA+UD5gPnA+kD6gPsA+0D7gPwA/ED8wP0A/UD9wP4A/oD+wP9A/4D/wMAQZL6CAvWCgEAAgAEAAUABwAIAAoACwANAA4AEAARABMAFAAWABcAGQAaABwAHQAfACAAIgAjACUAJgAoACkAKwAsAC4ALwAxADIANAA1ADcAOAA6ADsAPQA+AEAAQQBDAEQARgBHAEkASgBMAE0ATwBQAFIAUwBVAFYAWABZAFsAXABeAF8AYQBiAGQAZQBnAGgAagBrAG0AbgBwAHEAcwB0AHYAdwB5AHoAfAB9AH8AgACCAIMAhQCGAIgAiQCLAIwAjgCPAJEAkgCUAJUAlwCYAJoAmwCdAJ4AoAChAKMApACmAKcAqQCqAKwArQCvALAAsgCzALUAtgC4ALkAuwC8AL4AvwDBAMIAxADFAMcAyADKAMsAzQDOANAA0QDTANQA1gDXANkA2gDcAN0A3wDgAOIA4wDlAOYA6ADpAOsA7ADuAO8A8QDyAPQA9QD3APgA+gD7AP0A/gAAAQEBAwEEAQYBBwEJAQoBDAENAQ8BEAESARMBFQEWARgBGQEbARwBHgEfASEBIgEkASUBJwEoASoBKwEtAS4BMAExATMBNAE2ATcBOQE6ATwBPQE/AUABQgFDAUUBRgFIAUkBSwFMAU4BTwFRAVIBVAFVAVcBWAFaAVsBXQFeAWABYQFjAWQBZgFnAWkBagFsAW0BbwFwAXIBcwF1AXYBeAF5AXsBfAF+AX8BgQGCAYQBhQGHAYgBigGLAY0BjgGQAZEBkwGUAZYBlwGZAZoBnAGdAZ8BoAGiAaMBpQGmAagBqQGrAawBrgGvAbEBsgG0AbUBtwG4AboBuwG8Ab4BvwHBAcIBxAHFAccByAHKAcsBzQHOAdAB0QHTAdQB1gHXAdkB2gHcAd0B3wHgAeIB4wHlAeYB6AHpAesB7AHuAe8B8QHyAfQB9QH3AfgB+gH7Af0B/gEAAgECAwIEAgYCBwIJAgoCDAINAg8CEAISAhMCFQIWAhgCGQIbAhwCHgIfAiECIgIkAiUCJwIoAioCKwItAi4CMAIxAjMCNAI2AjcCOQI6AjwCPQI/AkACQgJDAkUCRgJIAkkCSwJMAk4CTwJRAlICVAJVAlcCWAJaAlsCXQJeAmACYQJjAmQCZgJnAmkCagJsAm0CbwJwAnICcwJ1AnYCeAJ5AnsCfAJ+An8CgQKCAoQChQKHAogCigKLAo0CjgKQApECkwKUApYClwKZApoCnAKdAp8CoAKiAqMCpQKmAqgCqQKrAqwCrgKvArECsgK0ArUCtwK4AroCuwK9Ar4CwALBAsMCxALGAscCyQLKAswCzQLPAtAC0gLTAtUC1gLYAtkC2wLcAt4C3wLhAuIC5ALlAucC6ALqAusC7QLuAvAC8QLzAvQC9gL3AvkC+gL8Av0C/wIAAwIDAwMFAwYDCAMJAwsDDAMOAw8DEQMSAxQDFQMXAxgDGgMbAx0DHgMgAyEDIwMkAyYDJwMpAyoDLAMtAy8DMAMyAzMDNQM2AzgDOQM7AzwDPgM/A0EDQgNEA0UDRwNIA0oDSwNNA04DUANRA1MDVANWA1cDWQNaA1wDXQNfA2ADYgNjA2UDZgNoA2kDawNsA24DbwNxA3IDdAN1A3YDeAN5A3sDfAN+A38DgQOCA4QDhQOHA4gDigOLA40DjgOQA5EDkwOUA5YDlwOZA5oDnAOdA58DoAOiA6MDpQOmA6gDqQOrA6wDrgOvA7EDsgO0A7UDtwO4A7oDuwO9A74DwAPBA8MDxAPGA8cDyQPKA8wDzQPPA9AD0gPTA9UD1gPYA9kD2wPcA94D3wPhA+ID5APlA+cD6APqA+sD7QPuA/AD8QPzA/QD9gP3A/kD+gP8A/0D/wMAQZKKCQuKCgEAAwAEAAYABwAJAAsADAAOAA8AEQATABQAFgAXABkAGgAcAB4AHwAhACIAJAAmACcAKQAqACwALgAvADEAMgA0ADUANwA5ADoAPAA9AD8AQQBCAEQARQBHAEkASgBMAE0ATwBQAFIAVABVAFcAWABaAFwAXQBfAGAAYgBkAGUAZwBoAGoAawBtAG8AcAByAHMAdQB3AHgAegB7AH0AfgCAAIIAgwCFAIYAiACKAIsAjQCOAJAAkgCTAJUAlgCYAJkAmwCdAJ4AoAChAKMApQCmAKgAqQCrAK0ArgCwALEAswC0ALYAuAC5ALsAvAC+AMAAwQDDAMQAxgDIAMkAywDMAM4AzwDRANMA1ADWANcA2QDbANwA3gDfAOEA4gDkAOYA5wDpAOoA7ADuAO8A8QDyAPQA9gD3APkA+gD8AP0A/wABAQIBBAEFAQcBCQEKAQwBDQEPAREBEgEUARUBFwEYARoBHAEdAR8BIAEiASQBJQEnASgBKgEsAS0BLwEwATIBMwE1ATcBOAE6ATsBPQE/AUABQgFDAUUBRwFIAUoBSwFNAU4BUAFSAVMBVQFWAVgBWgFbAV0BXgFgAWEBYwFlAWYBaAFpAWsBbQFuAXABcQFzAXUBdgF4AXkBewF8AX4BgAGBAYMBhAGGAYgBiQGLAYwBjgGQAZEBkwGUAZYBlwGZAZsBnAGeAZ8BoQGjAaQBpgGnAakBqwGsAa4BrwGxAbIBtAG2AbcBuQG6AbwBvgG/AcEBwgHEAcUBxwHJAcoBzAHNAc8B0QHSAdQB1QHXAdkB2gHcAd0B3wHgAeIB5AHlAecB6AHqAewB7QHvAfAB8gH0AfUB9wH4AfoB+wH9Af8BAAICAgMCBQIHAggCCgILAg0CDwIQAhICEwIVAhYCGAIaAhsCHQIeAiACIgIjAiUCJgIoAioCKwItAi4CMAIxAjMCNQI2AjgCOQI7Aj0CPgJAAkECQwJEAkYCSAJJAksCTAJOAlACUQJTAlQCVgJYAlkCWwJcAl4CXwJhAmMCZAJmAmcCaQJrAmwCbgJvAnECcwJ0AnYCdwJ5AnoCfAJ+An8CgQKCAoQChgKHAokCigKMAo4CjwKRApIClAKVApcCmQKaApwCnQKfAqECogKkAqUCpwKoAqoCrAKtAq8CsAKyArQCtQK3ArgCugK8Ar0CvwLAAsICwwLFAscCyALKAssCzQLPAtAC0gLTAtUC1wLYAtoC2wLdAt4C4ALiAuMC5QLmAugC6gLrAu0C7gLwAvIC8wL1AvYC+AL5AvsC/QL+AgADAQMDAwUDBgMIAwkDCwMNAw4DEAMRAxMDFAMWAxgDGQMbAxwDHgMgAyEDIwMkAyYDJwMpAysDLAMuAy8DMQMzAzQDNgM3AzkDOwM8Az4DPwNBA0IDRANGA0cDSQNKA0wDTgNPA1EDUgNUA1YDVwNZA1oDXANdA18DYQNiA2QDZQNnA2kDagNsA20DbwNxA3IDdAN1A3cDeAN6A3wDfQN/A4ADggOEA4UDhwOIA4oDiwONA48DkAOSA5MDlQOXA5gDmgObA50DnwOgA6IDowOlA6YDqAOqA6sDrQOuA7ADsgOzA7UDtgO4A7oDuwO9A74DwAPBA8MDxQPGA8gDyQPLA80DzgPQA9ED0wPVA9YD2APZA9sD3APeA+AD4QPjA+QD5gPoA+kD6wPsA+4D8APxA/MD9AP2A/cD+QP7A/wD/gP/AwBBkpoJC8AJAQADAAUABgAIAAoACwANAA8AEAASABQAFQAXABkAGgAcAB4AHwAhACMAJAAmACgAKgArAC0ALwAwADIANAA1ADcAOQA6ADwAPgA/AEEAQwBEAEYASABJAEsATQBPAFAAUgBUAFUAVwBZAFoAXABeAF8AYQBjAGQAZgBoAGkAawBtAG4AcAByAHQAdQB3AHkAegB8AH4AfwCBAIMAhACGAIgAiQCLAI0AjgCQAJIAkwCVAJcAmQCaAJwAngCfAKEAowCkAKYAqACpAKsArQCuALAAsgCzALUAtwC4ALoAvAC+AL8AwQDDAMQAxgDIAMkAywDNAM4A0ADSANMA1QDXANgA2gDcAN0A3wDhAOMA5ADmAOgA6QDrAO0A7gDwAPIA8wD1APcA+AD6APwA/QD/AAEBAgEEAQYBCAEJAQsBDQEOARABEgETARUBFwEYARoBHAEdAR8BIQEiASQBJgEnASkBKwEtAS4BMAEyATMBNQE3ATgBOgE8AT0BPwFBAUIBRAFGAUcBSQFLAUwBTgFQAVIBUwFVAVcBWAFaAVwBXQFfAWEBYgFkAWYBZwFpAWsBbAFuAXABcQFzAXUBdwF4AXoBfAF9AX8BgQGCAYQBhgGHAYkBiwGMAY4BkAGRAZMBlQGWAZgBmgGcAZ0BnwGhAaIBpAGmAacBqQGrAawBrgGwAbEBswG1AbYBuAG6AbsBvQG/AcEBwgHEAcYBxwHJAcsBzAHOAdAB0QHTAdUB1gHYAdoB2wHdAd8B4AHiAeQB5gHnAekB6wHsAe4B8AHxAfMB9QH2AfgB+gH7Af0B/wEAAgICBAIFAgcCCQILAgwCDgIQAhECEwIVAhYCGAIaAhsCHQIfAiACIgIkAiUCJwIpAioCLAIuAjACMQIzAjUCNgI4AjoCOwI9Aj8CQAJCAkQCRQJHAkkCSgJMAk4CTwJRAlMCVQJWAlgCWgJbAl0CXwJgAmICZAJlAmcCaQJqAmwCbgJvAnECcwJ0AnYCeAJ6AnsCfQJ/AoACggKEAoUChwKJAooCjAKOAo8CkQKTApQClgKYApkCmwKdAp8CoAKiAqQCpQKnAqkCqgKsAq4CrwKxArMCtAK2ArgCuQK7Ar0CvgLAAsICxALFAscCyQLKAswCzgLPAtEC0wLUAtYC2ALZAtsC3QLeAuAC4gLjAuUC5wLpAuoC7ALuAu8C8QLzAvQC9gL4AvkC+wL9Av4CAAMCAwMDBQMHAwgDCgMMAw4DDwMRAxMDFAMWAxgDGQMbAx0DHgMgAyIDIwMlAycDKAMqAywDLQMvAzEDMwM0AzYDOAM5AzsDPQM+A0ADQgNDA0UDRwNIA0oDTANNA08DUQNSA1QDVgNYA1kDWwNdA14DYANiA2MDZQNnA2gDagNsA20DbwNxA3IDdAN2A3cDeQN7A30DfgOAA4IDgwOFA4cDiAOKA4wDjQOPA5EDkgOUA5YDlwOZA5sDnAOeA6ADogOjA6UDpwOoA6oDrAOtA68DsQOyA7QDtgO3A7kDuwO8A74DwAPBA8MDxQPHA8gDygPMA80DzwPRA9ID1APWA9cD2QPbA9wD3gPgA+ED4wPlA+YD6APqA+wD7QPvA/ED8gP0A/YD9wP5A/sD/AP+AwBBkqoJC/wIAQADAAUABwAIAAoADAAOABAAEQATABUAFwAYABoAHAAeACAAIQAjACUAJwAoACoALAAuADAAMQAzADUANwA5ADoAPAA+AEAAQQBDAEUARwBJAEoATABOAFAAUQBTAFUAVwBZAFoAXABeAGAAYQBjAGUAZwBpAGoAbABuAHAAcgBzAHUAdwB5AHoAfAB+AIAAggCDAIUAhwCJAIoAjACOAJAAkgCTAJUAlwCZAJsAnACeAKAAogCjAKUApwCpAKsArACuALAAsgCzALUAtwC5ALsAvAC+AMAAwgDDAMUAxwDJAMsAzADOANAA0gDUANUA1wDZANsA3ADeAOAA4gDkAOUA5wDpAOsA7ADuAPAA8gD0APUA9wD5APsA/QD+AAABAgEEAQUBBwEJAQsBDQEOARABEgEUARUBFwEZARsBHQEeASABIgEkASUBJwEpASsBLQEuATABMgE0ATYBNwE5ATsBPQE+AUABQgFEAUYBRwFJAUsBTQFOAVABUgFUAVYBVwFZAVsBXQFfAWABYgFkAWYBZwFpAWsBbQFvAXABcgF0AXYBdwF5AXsBfQF/AYABggGEAYYBhwGJAYsBjQGPAZABkgGUAZYBmAGZAZsBnQGfAaABogGkAaYBqAGpAasBrQGvAbABsgG0AbYBuAG5AbsBvQG/AcEBwgHEAcYByAHJAcsBzQHPAdEB0gHUAdYB2AHZAdsB3QHfAeEB4gHkAeYB6AHpAesB7QHvAfEB8gH0AfYB+AH6AfsB/QH/AQECAgIEAgYCCAIKAgsCDQIPAhECEgIUAhYCGAIaAhsCHQIfAiECIwIkAiYCKAIqAisCLQIvAjECMwI0AjYCOAI6AjsCPQI/AkECQwJEAkYCSAJKAksCTQJPAlECUwJUAlYCWAJaAlwCXQJfAmECYwJkAmYCaAJqAmwCbQJvAnECcwJ0AnYCeAJ6AnwCfQJ/AoECgwKFAoYCiAKKAowCjQKPApECkwKVApYCmAKaApwCnQKfAqECowKlAqYCqAKqAqwCrQKvArECswK1ArYCuAK6ArwCvgK/AsECwwLFAsYCyALKAswCzgLPAtEC0wLVAtYC2ALaAtwC3gLfAuEC4wLlAucC6ALqAuwC7gLvAvEC8wL1AvcC+AL6AvwC/gL/AgEDAwMFAwcDCAMKAwwDDgMPAxEDEwMVAxcDGAMaAxwDHgMgAyEDIwMlAycDKAMqAywDLgMwAzEDMwM1AzcDOAM6AzwDPgNAA0EDQwNFA0cDSQNKA0wDTgNQA1EDUwNVA1cDWQNaA1wDXgNgA2EDYwNlA2cDaQNqA2wDbgNwA3EDcwN1A3cDeQN6A3wDfgOAA4IDgwOFA4cDiQOKA4wDjgOQA5IDkwOVA5cDmQOaA5wDngOgA6IDowOlA6cDqQOrA6wDrgOwA7IDswO1A7cDuQO7A7wDvgPAA8IDwwPFA8cDyQPLA8wDzgPQA9ID0wPVA9cD2QPbA9wD3gPgA+ID5APlA+cD6QPrA+wD7gPwA/ID9AP1A/cD+QP7A/wD/gMAQZK6CQu8CAEAAwAFAAcACQALAA0ADwAQABIAFAAWABgAGgAcAB4AIAAhACMAJQAnACkAKwAtAC8AMQAyADQANgA4ADoAPAA+AEAAQgBDAEUARwBJAEsATQBPAFEAUwBUAFYAWABaAFwAXgBgAGIAZABlAGcAaQBrAG0AbwBxAHMAdQB2AHgAegB8AH4AgACCAIQAhgCHAIkAiwCNAI8AkQCTAJUAlwCYAJoAnACeAKAAogCkAKYAqACpAKsArQCvALEAswC1ALcAuAC6ALwAvgDAAMIAxADGAMgAyQDLAM0AzwDRANMA1QDXANkA2gDcAN4A4ADiAOQA5gDoAOoA6wDtAO8A8QDzAPUA9wD5APsA/AD+AAABAgEEAQYBCAEKAQwBDQEPAREBEwEVARcBGQEbAR0BHgEgASIBJAEmASgBKgEsAS4BLwExATMBNQE3ATkBOwE9AT8BQAFCAUQBRgFIAUoBTAFOAVABUQFTAVUBVwFZAVsBXQFfAWEBYgFkAWYBaAFqAWwBbgFwAXEBcwF1AXcBeQF7AX0BfwGBAYIBhAGGAYgBigGMAY4BkAGSAZMBlQGXAZkBmwGdAZ8BoQGjAaQBpgGoAaoBrAGuAbABsgG0AbUBtwG5AbsBvQG/AcEBwwHFAcYByAHKAcwBzgHQAdIB1AHWAdcB2QHbAd0B3wHhAeMB5QHnAegB6gHsAe4B8AHyAfQB9gH4AfkB+wH9Af8BAQIDAgUCBwIJAgoCDAIOAhACEgIUAhYCGAIaAhsCHQIfAiECIwIlAicCKQIqAiwCLgIwAjICNAI2AjgCOgI7Aj0CPwJBAkMCRQJHAkkCSwJMAk4CUAJSAlQCVgJYAloCXAJdAl8CYQJjAmUCZwJpAmsCbQJuAnACcgJ0AnYCeAJ6AnwCfgJ/AoECgwKFAocCiQKLAo0CjwKQApIClAKWApgCmgKcAp4CoAKhAqMCpQKnAqkCqwKtAq8CsQKyArQCtgK4AroCvAK+AsACwgLDAsUCxwLJAssCzQLPAtEC0wLUAtYC2ALaAtwC3gLgAuIC4wLlAucC6QLrAu0C7wLxAvMC9AL2AvgC+gL8Av4CAAMCAwQDBQMHAwkDCwMNAw8DEQMTAxUDFgMYAxoDHAMeAyADIgMkAyYDJwMpAysDLQMvAzEDMwM1AzcDOAM6AzwDPgNAA0IDRANGA0gDSQNLA00DTwNRA1MDVQNXA1kDWgNcA14DYANiA2QDZgNoA2oDawNtA28DcQNzA3UDdwN5A3sDfAN+A4ADggOEA4YDiAOKA4wDjQOPA5EDkwOVA5cDmQObA5wDngOgA6IDpAOmA6gDqgOsA60DrwOxA7MDtQO3A7kDuwO9A74DwAPCA8QDxgPIA8oDzAPOA88D0QPTA9UD1wPZA9sD3QPfA+AD4gPkA+YD6APqA+wD7gPwA/ED8wP1A/cD+QP7A/0D/wMAQZLKCQv+BwIABAAGAAgACgAMAA4AEAASABQAFgAYABoAHAAeACAAIgAkACYAKAAqACwALgAwADIANAA2ADgAOgA8AD4AQABCAEQARgBIAEoATABOAFAAUgBUAFYAWABaAFwAXgBgAGIAZABmAGgAagBsAG4AcAByAHQAdgB4AHoAfAB+AIAAggCEAIYAiACKAIwAjgCQAJIAlACWAJgAmgCcAJ4AoACiAKQApgCoAKoArACuALAAsgC0ALYAuAC6ALwAvgDAAMIAxADGAMgAygDMAM4A0ADSANQA1gDYANoA3ADeAOAA4gDkAOYA6ADqAOwA7gDwAPIA9AD2APgA+gD8AP4AAAECAQQBBgEIAQoBDAEOARABEgEUARYBGAEaARwBHgEgASIBJAEmASgBKgEsAS4BMAEyATQBNgE4AToBPAE+AUABQgFEAUYBSAFKAUwBTgFQAVIBVAFWAVgBWgFcAV4BYAFiAWQBZgFoAWoBbAFuAXABcgF0AXYBeAF6AXwBfgGAAYIBhAGGAYgBigGMAY4BkAGSAZQBlgGYAZoBnAGeAaABogGkAaYBqAGqAawBrgGwAbIBtAG2AbgBugG8Ab4BwAHCAcQBxgHIAcoBzAHOAdAB0gHUAdYB2AHaAdwB3gHgAeIB5AHmAegB6gHsAe4B8AHyAfQB9gH4AfoB/AH+AQACAgIEAgYCCAIKAgwCDgIQAhICFAIWAhgCGgIcAh4CIAIiAiQCJgIoAioCLAIuAjACMgI0AjYCOAI6AjwCPgJAAkICRAJGAkgCSgJMAk4CUAJSAlQCVgJYAloC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QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLwAqhkiG9w0BAQEAUlNBUHVibGljS2V5AFJTQVByaXZhdGVLZXkAMTZwdWJsaWNLZXlBZGFwdGVyAAAAACAvAwDmkgIAUDE2cHVibGljS2V5QWRhcHRlcgAAMAMABJMCAAAAAAD8kgIAUEsxNnB1YmxpY0tleUFkYXB0ZXIAAAAAADADACiTAgABAAAA/JICABiTAgCsLgMAlC4DAEAuAwAxN3ByaXZhdGVLZXlBZGFwdGVyACAvAwBgkwIAUDE3cHJpdmF0ZUtleUFkYXB0ZXIAAAAAADADAHyTAgAAAAAAdJMCAFBLMTdwcml2YXRlS2V5QWRhcHRlcgAAAAAwAwCkkwIAAQAAAHSTAgAAAAAAlJMCAKwuAwCULgMAQC4DAFN1cGVycG93ZXJlZEZYAGVuYWJsZWQAQYCoDAujBEluaXRpYWxpemUAQVdJbml0aWFsaXplAFVURjgAcnNoaWZ0AHNldEludGVydmFsKGZ1bmN0aW9uKCkgeyBhbGVydCgnU3VwZXJwb3dlcmVkIExpY2Vuc2UgRXJyb3InKTsgfSwgMTAwMDApOwB3YXNtAGh0dHBzOi8vc3VwZXJwb3dlcmVkLmNvbS9saWNlbnNlL19fYWEvJWklaSVpLnR4dABodHRwczovL3N1cGVycG93ZXJlZC5jb20vbGljZW5zZS8lcy8lcy50eHQAaWYgKHR5cGVvZihmZXRjaCkgPT09IHR5cGVvZihGdW5jdGlvbikpIGZldGNoKCclcycpLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHsgU3VwZXJwb3dlcmVkTW9kdWxlLnJzaGlmdChyZXNwb25zZS5zdGF0dXMpOyB9KTsAaWYgKHR5cGVvZihmZXRjaCkgPT09IHR5cGVvZihGdW5jdGlvbikpIGZldGNoKCdodHRwczovL3N1cGVycG93ZXJlZC5jb20vbGljZW5zZS8lcy9mZWF0dXJlc192MS5waHA/aT0laScpLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHsgfSk7AFBOMTJTdXBlcnBvd2VyZWQyRlhFAAAAAAAwAwDUFQMAAAAAALSFAQBQS04xMlN1cGVycG93ZXJlZDJGWEUAAAAAMAMA/BUDAAEAAAC0hQEAQbCsDAtDKC4DAKwuAwBALgMAQC4DAEAuAwBALgMAQC4DAEAuAwBALgMAdmlpaWlpaWlpaQAAKC4DAKwuAwCsLgMAKC4DAIguAwBBhK0MCyZAAAAAwAAAAMABAADAAwAAwAcAAMAPAADAHwAAwD8AAMB/AADA/wBBs60MC1IBAACAAAAAQAAAACAAAAAQAAAACAAAAAQAAAACAAAAAQAAgAAA////fwAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAEGQrgwLlA4GAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAHZvaWQAYm9vbABjaGFyAHNpZ25lZCBjaGFyAHVuc2lnbmVkIGNoYXIAc2hvcnQAdW5zaWduZWQgc2hvcnQAaW50AHVuc2lnbmVkIGludABsb25nAHVuc2lnbmVkIGxvbmcAZmxvYXQAZG91YmxlAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AHN0ZDo6d3N0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBlbXNjcmlwdGVuOjp2YWwAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAAAgLwMAkRoDAKQvAwBSGgMAAAAAAAEAAAC4GgMAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAACkLwMA2BoDAAAAAAABAAAAuBoDAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAApC8DADAbAwAAAAAAAQAAALgaAwAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAACkLwMAiBsDAAAAAAABAAAAuBoDAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAKQvAwDkGwMAAAAAAAEAAAC4GgMAAAAAAE4xMGVtc2NyaXB0ZW4zdmFsRQAAIC8DAEAcAwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAACAvAwBcHAMATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAAAgLwMAhBwDAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(wasmBinaryFile);if(binary){return binary}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;__ATINIT__.push({func:function(){___wasm_call_ctors()}});function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=string.fromcharcode(i)}embind_charcodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$,ドルhandle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(humanName+' with invalid "this": '+this_)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(humanName+' incompatible with "this" of type '+this_.constructor.name)}if(!this_.$$.ptr){throwBindingError("cannot call emscripten binding method "+humanName+" on deleted object")}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_class_property(rawClassType,fieldName,rawFieldType,rawFieldPtr,getterSignature,getter,setterSignature,setter){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[rawFieldType])},enumerable:true,configurable:true};if(setter){desc.set=function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[rawFieldType])}}else{desc.set=function(v){throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.constructor,fieldName,desc);whenDependentTypesAreResolved([],[rawFieldType],function(fieldType){fieldType=fieldType[0];var desc={get:function(){return fieldType["fromWireType"](getter(rawFieldPtr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);desc.set=function(v){var destructors=[];setter(rawFieldPtr,fieldType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.constructor,fieldName,desc);return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);var args=[rawConstructor];var destructors=[];whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1))}destructors.length=0;args.length=argCount;for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0||i==length){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(HEAP[currentBytePtr>>shift]==0||i==length){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_random(){return Math.random()}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}function _roundf(d){d=+d;return d>=+0?+Math_floor(d+ +.5):+Math_ceil(d-+.5)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};function _usleep(useconds){var start=_emscripten_get_now();while(_emscripten_get_now()-start0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+string.fromcharcode(chr1);if(enc3!==64){output=output+string.fromcharcode(chr2)}if(enc4!==64){output=output+string.fromcharcode(chr3)}}while(i0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); - - - return SuperpoweredModule.ready -} -); -})(); -if (typeof exports === 'object' && typeof module === 'object') - module.exports = SuperpoweredModule; - else if (typeof define === 'function' && define['amd']) - define([], function() { return SuperpoweredModule; }); - else if (typeof exports === 'object') - exports["SuperpoweredModule"] = SuperpoweredModule; - if (typeof AudioWorkletProcessor === 'function') { - class SuperpoweredAudioWorkletProcessor extends AudioWorkletProcessor { - constructor(options) { - super(); - this.port.onmessage = (event) => { this.onMessageFromMainScope(event.data); }; - let self = this; - self.ok = false; - this.samplerate = options.processorOptions.samplerate; - this.Superpowered = SuperpoweredModule({ - options: options, - onReady: function() { - self.inputBuffer = self.Superpowered.createFloatArray(128 * 2); - self.outputBuffer = self.Superpowered.createFloatArray(128 * 2); - self.onReady(); - self.port.postMessage('___superpowered___onready___'); - self.ok = true; - } - }); - } - onReady() {} - onMessageFromMainScope(message) {} - sendMessageToMainScope(message) { this.port.postMessage(message); } - processAudio(buffer, parameters) {} - process(inputs, outputs, parameters) { - if (this.ok) { - if (inputs[0].length> 1) this.Superpowered.bufferToWASM(this.inputBuffer, inputs); - this.processAudio(this.inputBuffer, this.outputBuffer, this.inputBuffer.length / 2, parameters); - if (outputs[0].length> 1) this.Superpowered.bufferToJS(this.outputBuffer, outputs); - } - return true; - } - } - SuperpoweredModule.AudioWorkletProcessor = SuperpoweredAudioWorkletProcessor; -} else { - class SuperpoweredAudioWorkletProcessor { - constructor(sp) { - this.Superpowered = sp; - this.onReady(); - } - onReady() {} - onMessageFromMainScope(message) {} - sendMessageToMainScope(message) {} - processAudio(buffer, parameters) {} - } - SuperpoweredModule.AudioWorkletProcessor = SuperpoweredAudioWorkletProcessor; -} -export default SuperpoweredModule;