diff --git a/bindings/javascript/emscripten.cpp b/bindings/javascript/emscripten.cpp index 23ce73c..f2dc1c2 100644 --- a/bindings/javascript/emscripten.cpp +++ b/bindings/javascript/emscripten.cpp @@ -36,30 +36,27 @@ EMSCRIPTEN_BINDINGS(ggwave) { .value("GGWAVE_PROTOCOL_CUSTOM_9", GGWAVE_PROTOCOL_CUSTOM_9) ; - emscripten::enum_("OperatingMode") - .value("GGWAVE_OPERATING_MODE_RX", GGWAVE_OPERATING_MODE_RX) - .value("GGWAVE_OPERATING_MODE_TX", GGWAVE_OPERATING_MODE_TX) - .value("GGWAVE_OPERATING_MODE_RX_AND_TX", (ggwave_OperatingMode) (GGWAVE_OPERATING_MODE_RX | GGWAVE_OPERATING_MODE_TX)) - .value("GGWAVE_OPERATING_MODE_TX_ONLY_TONES", GGWAVE_OPERATING_MODE_TX_ONLY_TONES) - .value("GGWAVE_OPERATING_MODE_TX_USE_DSS", GGWAVE_OPERATING_MODE_USE_DSS) + emscripten::constant("GGWAVE_OPERATING_MODE_RX", (int) GGWAVE_OPERATING_MODE_RX); + emscripten::constant("GGWAVE_OPERATING_MODE_TX", (int) GGWAVE_OPERATING_MODE_TX); + emscripten::constant("GGWAVE_OPERATING_MODE_RX_AND_TX", (int) GGWAVE_OPERATING_MODE_RX | GGWAVE_OPERATING_MODE_TX); + emscripten::constant("GGWAVE_OPERATING_MODE_TX_ONLY_TONES", (int) GGWAVE_OPERATING_MODE_TX_ONLY_TONES); + emscripten::constant("GGWAVE_OPERATING_MODE_USE_DSS", (int) GGWAVE_OPERATING_MODE_USE_DSS); + + emscripten::value_object("Parameters") + .field("payloadLength", & ggwave_Parameters::payloadLength) + .field("sampleRateInp", & ggwave_Parameters::sampleRateInp) + .field("sampleRateOut", & ggwave_Parameters::sampleRateOut) + .field("sampleRate", & ggwave_Parameters::sampleRate) + .field("samplesPerFrame", & ggwave_Parameters::samplesPerFrame) + .field("soundMarkerThreshold", & ggwave_Parameters::soundMarkerThreshold) + .field("sampleFormatInp", & ggwave_Parameters::sampleFormatInp) + .field("sampleFormatOut", & ggwave_Parameters::sampleFormatOut) + .field("operatingMode", & ggwave_Parameters::operatingMode) ; - emscripten::class_("Parameters") - .constructor<>() - .property("payloadLength", & ggwave_Parameters::payloadLength) - .property("sampleRateInp", & ggwave_Parameters::sampleRateInp) - .property("sampleRateOut", & ggwave_Parameters::sampleRateOut) - .property("sampleRate", & ggwave_Parameters::sampleRate) - .property("samplesPerFrame", & ggwave_Parameters::samplesPerFrame) - .property("soundMarkerThreshold", & ggwave_Parameters::soundMarkerThreshold) - .property("sampleFormatInp", & ggwave_Parameters::sampleFormatInp) - .property("sampleFormatOut", & ggwave_Parameters::sampleFormatOut) - .property("operatingMode", & ggwave_Parameters::operatingMode) - ; - - emscripten::function("getDefaultParameters", &ggwave_getDefaultParameters); - emscripten::function("init", &ggwave_init); - emscripten::function("free", &ggwave_free); + emscripten::function("getDefaultParameters", & ggwave_getDefaultParameters); + emscripten::function("init", & ggwave_init); + emscripten::function("free", & ggwave_free); emscripten::function("encode", emscripten::optional_override( [](ggwave_Instance instance, @@ -67,17 +64,25 @@ EMSCRIPTEN_BINDINGS(ggwave) { ggwave_ProtocolId protocolId, int volume) { auto n = ggwave_encode(instance, data.data(), data.size(), protocolId, volume, nullptr, 1); - std::vector result(n); - result.resize(n); - ggwave_encode(instance, data.data(), data.size(), protocolId, volume, result.data(), 0); - return emscripten::val(emscripten::typed_memory_view(result.size(), result.data())); + // TODO: how to return the waveform data? + // for now using this static vector and returning a pointer to it + static std::vector result(n); + result.resize(n); + + int nActual = ggwave_encode(instance, data.data(), data.size(), protocolId, volume, result.data(), 0); + + printf("n = %d, nActual = %d\n", n, nActual); + return emscripten::val(emscripten::typed_memory_view(nActual, result.data())); })); emscripten::function("decode", emscripten::optional_override( [](ggwave_Instance instance, const std::string & data) { - char output[256]; + // TODO: how to return the result? + // again using a static array and returning a pointer to it + static char output[256]; + auto n = ggwave_decode(instance, data.data(), data.size(), output); if (n > 0) { diff --git a/bindings/javascript/ggwave.js b/bindings/javascript/ggwave.js index c913110..4f9a23d 100644 --- a/bindings/javascript/ggwave.js +++ b/bindings/javascript/ggwave.js @@ -6,7 +6,7 @@ var ggwave_factory = (() => { function(ggwave_factory) { ggwave_factory = ggwave_factory || {}; -var Module=typeof ggwave_factory!=="undefined"?ggwave_factory:{};var objAssign=Object.assign;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=objAssign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?null:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});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",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{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=(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=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);objAssign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=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 str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}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}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}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 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 addOnInit(cb){__ATINIT__.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="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,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BTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALMwEBfyAAQQEgABshAAJAA0AgABA+IgENAUGM4gAoAgAiAQRAIAERBwAMAQsLEAsACyABC4EEAQN/IAJBgARPBEAgACABIAIQFhogAA8LIAAgAmohAwJAIAAgAXNBA3FFBEACQCAAQQNxRQRAIAAhAgwBCyACRQRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAkEDcUUNASACIANJDQALCwJAIANBfHEiBEHAAEkNACACIARBQGoiBUsNAANAIAIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAIgASgCDDYCDCACIAEoAhA2AhAgAiABKAIUNgIUIAIgASgCGDYCGCACIAEoAhw2AhwgAiABKAIgNgIgIAIgASgCJDYCJCACIAEoAig2AiggAiABKAIsNgIsIAIgASgCMDYCMCACIAEoAjQ2AjQgAiABKAI4NgI4IAIgASgCPDYCPCABQUBrIQEgAkFAayICIAVNDQALCyACIARPDQEDQCACIAEoAgA2AgAgAUEEaiEBIAJBBGoiAiAESQ0ACwwBCyADQQRJBEAgACECDAELIAAgA0EEayIESwRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAiABLQABOgABIAIgAS0AAjoAAiACIAEtAAM6AAMgAUEEaiEBIAJBBGoiAiAETQ0ACwsgAiADSQRAA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgIgA0cNAAsLIAALKAEBfyMAQRBrIgMkACADIAI2AgwgACABIAJBAEEAED8aIANBEGokAAt0AQF/IAJFBEAgACgCBCABKAIERg8LIAAgAUYEQEEBDwsgASgCBCICLQAAIQECQCAAKAIEIgMtAAAiAEUNACAAIAFHDQADQCACLQABIQEgAy0AASIARQ0BIAJBAWohAiADQQFqIQMgACABRg0ACwsgACABRgsXACAALQAAQSBxRQRAIAEgAiAAEEIaCwtvAQF/IwBBgAJrIgUkAAJAIAIgA0wNACAEQYDABHENACAFIAFB/wFxIAIgA2siAkGAAiACQYACSSIBGxAeGiABRQRAA0AgACAFQYACECMgAkGAAmsiAkH/AUsNAAsLIAAgBSACECMLIAVBgAJqJAALBQAQSwAL6AIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQIA8LIAAgAXNBA3EhAwJAAkAgACABSQRAIAMEQCAAIQMMAwsgAEEDcUUEQCAAIQMMAgsgACEDA0AgAkUNBCADIAEtAAA6AAAgAUEBaiEBIAJBAWshAiADQQFqIgNBA3ENAAsMAQsCQCADDQAgBEEDcQRAA0AgAkUNBSAAIAJBAWsiAmoiAyABIAJqLQAAOgAAIANBA3ENAAsLIAJBA00NAANAIAAgAkEEayICaiABIAJqKAIANgIAIAJBA0sNAAsLIAJFDQIDQCAAIAJBAWsiAmogASACai0AADoAACACDQALDAILIAJBA00NAANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIAJBBGsiAkEDSw0ACwsgAkUNAANAIAMgAS0AADoAACADQQFqIQMgAUEBaiEBIAJBAWsiAg0ACwsgAAujAgEEfyMAQUBqIgIkACAAKAIAIgNBBGsoAgAhBCADQQhrKAIAIQUgAkEANgIUIAJB5NEANgIQIAIgADYCDCACIAE2AghBACEDIAJBGGpBAEEnEB4aIAAgBWohAAJAIAQgAUEAECIEQCACQQE2AjggBCACQQhqIAAgAEEBQQAgBCgCACgCFBEIACAAQQAgAigCIEEBRhshAwwBCyAEIAJBCGogAEEBQQAgBCgCACgCGBEGAAJAAkAgAigCLA4CAAECCyACKAIcQQAgAigCKEEBRhtBACACKAIkQQFGG0EAIAIoAjBBAUYbIQMMAQsgAigCIEEBRwRAIAIoAjANASACKAIkQQFHDQEgAigCKEEBRw0BCyACKAIYIQMLIAJBQGskACADC0sBAnwgACAAoiIBIACiIgIgASABoqIgAUSnRjuMh83GPqJEdOfK4vkAKr+goiACIAFEsvtuiRARgT+iRHesy1RVVcW/oKIgAKCgtgtPAQF8IAAgAKIiACAAIACiIgGiIABEaVDu4EKT+T6iRCceD+iHwFa/oKIgAURCOgXhU1WlP6IgAESBXgz9///fv6JEAAAAAAAA8D+goKC2C/UBAQd/IAEgACgCCCIFIAAoAgQiAmtBAnVNBEAgACABBH8gAkEAIAFBAnQiABAeIABqBSACCzYCBA8LAkAgAiAAKAIAIgRrIgZBAnUiByABaiIDQYCAgIAESQRAQQAhAiADIAUgBGsiBUEBdSIIIAMgCEsbQf////8DIAVB/P///wdJGyIDBEAgA0GAgICABE8NAiADQQJ0EB8hAgsgB0ECdCACakEAIAFBAnQiARAeIAFqIQEgBkEASgRAIAIgBCAGECAaCyAAIAIgA0ECdGo2AgggACABNgIEIAAgAjYCACAEBEAgBBAdCw8LECUAC0GfDBArAAthAQN/QQgQHCIBQdDYADYCACABQfzYADYCACAAEFEiAkENahAfIgNBADYCCCADIAI2AgQgAyACNgIAIAEgA0EMaiAAIAJBAWoQIDYCBCABQazZADYCACABQczZAEEfEBsACzEAIAECfyACKAJMQQBIBEAgACABIAIQQgwBCyAAIAEgAhBCCyIARgRADwsgACABbhoL1QEBBX8CQAJAIAEgACgCBCICIAAoAgAiA2siBEsEQCABIARrIgYgACgCCCIFIAJrTQRAIAAgBgR/IAJBACAGEB4gBmoFIAILNgIEDwsgAUEASA0CIAEgBSADayICQQF0IgUgASAFSxtB/////wcgAkH/////A0kbIgUQHyICIARqQQAgBhAeGiAEQQBKBEAgAiADIAQQIBoLIAAgAiAFajYCCCAAIAEgAmo2AgQgACACNgIAIANFDQEgAxAdDwsgASAETw0AIAAgASADajYCBAsPCxAlAAsGACAAEB0LUgECf0Go2wAoAgAiASAAQQNqQXxxIgJqIQACQCACQQAgACABTRsNACAAPwBBEHRLBEAgABATRQ0BC0Go2wAgADYCACABDwtBmN4AQTA2AgBBfwuDAQIDfwF+AkAgAEKAgICAEFQEQCAAIQUMAQsDQCABQQFrIgEgACAAQgqAIgVCCn59p0EwcjoAACAAQv////+fAVYhAiAFIQAgAg0ACwsgBaciAgRAA0AgAUEBayIBIAIgAkEKbiIDQQpsa0EwcjoAACACQQlLIQQgAyECIAQNAAsLIAEL5wICA38BfCMAQRBrIgEkAAJ9IAC8IgNB/////wdxIgJB2p+k+gNNBEBDAACAPyACQYCAgMwDSQ0BGiAAuxApDAELIAJB0aftgwRNBEAgALshBCACQeSX24AETwRARBgtRFT7IQnARBgtRFT7IQlAIANBAE4bIASgECmMDAILIANBAEgEQCAERBgtRFT7Ifk/oBAo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AAAAAOC/ZUUNABogAEQAAAAAAADwP6ALIgAgAJogAkIAWRsFIAALC8ABAQN/AkAgASACKAIQIgMEfyADBSACEFUNASACKAIQCyACKAIUIgVrSwRAIAIgACABIAIoAiQRBAAPCwJAIAIoAlBBAEgEQEEAIQMMAQsgASEEA0AgBCIDRQRAQQAhAwwCCyAAIANBAWsiBGotAABBCkcNAAsgAiAAIAMgAigCJBEEACIEIANJDQEgACADaiEAIAEgA2shASACKAIUIQULIAUgACABECAaIAIgAigCFCABajYCFCABIANqIQQLIAQLDwAgASAAKAIAaiACNgIAC7AuAQ9/IAAgAC0AASIMIAAoAgRqQQFqNgIQIAAoAhwoAgAgAC8BGGogASAALQAAIhEQIBogACAROgAUIAAtAAAiBCAAKAIcKAIAIAAvARhqaiACIAAtAAEiARAgGiAAIAEgBGoiAjoAFCAAIAAtACAiASACIAEgAkH/AXFLGyIBOgAgIAAoAigoAgAgAC8BJGogACgCHCgCACAALwEYaiABQf8BcRAgGiAAIAE6ACAgAEEAOgCkAUEBIRAgACAALQABQQFqOgB0IAAoAnwoAgAgAC8BeGpBADoAACAALQABBEADQCAQQf8BcSIKQQFrQf8BbyEBIAAoAhwoAgAgAC8BGGoiBy0AACECAkAgAC0AFCIIQQJJDQAgAUH/AWogASABQQBIG0GgKmotAAAhBkEBIQEgCEEBayIEQQFxIQUgCEECRwRAIARBfnEhCEEAIQ0DQCABQQFqIQQgAkH/AXEiAgR/IAZBoChqLQAAIAJBoChqLQAAakGgKmotAAAFQQALIAEgB2otAABzQf8BcSICBH8gBkGgKGotAAAgAkGgKGotAABqQaAqai0AAAVBAAshAiABQQJqIQEgBCAHai0AACACcyECIA1BAmoiDSAIRw0ACwsgBUUNACACQf8BcSICBH8gBkGgKGotAAAgAkGgKGotAABqQaAqai0AAAVBAAsgASAHai0AAHMhAgsgACgCfCgCACAALwF4aiAKaiACOgAAIAAtAAEgEEEBaiIQQf8BcU8NAAsLAkACQCAALQB0IgRFDQAgDCARaiESIAAoAnwoAgAgAC8BeGohAkEAIQEDQCABIAJqLQAARQRAIAQgAUEBaiIBRw0BDAILCyASQf8BcSIPIQVB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BH8gASADIAAQICAAagUgAQs2AgQPCyAAIAQgBWo2AgQPCyAEBEAgACAENgIEIAQQHSAAQQA2AgggAEIANwIAQQAhBQsCQCADQQBIDQAgBiAFQQF1IgIgAiAGSRtB/////wMgBUH8////B0kbIgJBgICAgARPDQAgACACQQJ0IgQQHyICNgIAIAAgAjYCBCAAIAIgBGo2AgggACADBH8gAiABIAMQICADagUgAgs2AgQPCxAlAAueBwEHfyAAIAAoAgQgAC0AAWpBAWo2AhAgACgCHCgCACAALwEYakEAIAAtABYQHhogACgCKCgCACAALwEkakEAIAAtACIQHhoCQCAALQANBEAgACgCNCgCACAALwEwaiAAKAIIIAAtAAFBAWoiA0H/AXEQIBogACADOgAsDAELIAAoAjQoAgAgAC8BMGpBAToAACAAQQI6ADggAEEBOgAsIAAtAAEEQANAIAAoAkAoAgAgAC8BPGpBAToAACAAKAJAKAIAIAAvATxqIAlBGHRBGHUiA0H/AWogAyADQQBIG0GgKmotAAA6AAEgACAALQAsIAAtADhqQQFrIgM6AEQgACgCTCgCACAALwFIakEAIANB/wFxEB4aIAAtACwhAwJAIAAtADgiBUUNAEEAIQRBASEIIANFBEBBACEDDAELA0BBACEGIAhB/wFxBH8DQEEAIQMCQCAAKAI0KAIAIAAvATBqIAZqLQAAIgVFDQAgAC8BPCAAKAJAKAIAIARqai0AACIIRQ0AIAhBoChqLQAAIAVBoChqLQAAakGgKmotAAAhAwsgACgCTCgCACAALwFIaiAEIAZqQf8BcWoiBSAFLQAAIANzOgAAIAZBAWoiBiAALQAsIgNJDQALIAAtADghBSADBUEACyEIIARBAWoiBCAFSQ0ACwsgACADIAAtAEQiBCADIARLGyIDOgAsIAAoAjQoAgAgAC8BMGogACgCTCgCACAALwFIaiADQf8BcRAgGiAAIAM6ACwgAC0AASAJQQFqIglBGHRBGHVKDQALCyAAKAIIIAAoAjQoAgAgAC8BMGogAC0ALBAgGiAAQQE6AA0LIAAoAhwoAgAgAC8BGGogASAALQAAIgMQIBogACADOgAUIAAoAigoAgAgAC8BJGogASAALQAAECAaIAAgAC0AASIBIAAtABRqOgAgIAAtAAAiAwRAA0ACQCAA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gICACIVCAFINASACIANCAYN8IQIMAQsgBFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCAFQgSGIARCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgFBkfcASQ0AIAQhAiAFQv///////z+DQoCAgICAgMAAhCIDIQYCQCABQYH3AGsiCEHAAHEEQCACIAhBQGqthiEGQgAhAgwBCyAIRQ0AIAYgCK0iB4YgAkHAACAIa62IhCEGIAIgB4YhAgsgACACNwMQIAAgBjcDGAJAQYH4ACABayIBQcAAcQRAIAMgAUFAaq2IIQRCACEDDAELIAFFDQAgA0HAACABa62GIAQgAa0iAoiEIQQgAyACiCEDCyAAIAQ3AwAgACADNwMIIAApAwhCBIYgACkDACIEQjyIhCECIAApAxAgACkDGIRCAFKtIARC//////////8Pg4QiBEKBgICAgICAgAhaBEAgAkIBfCECDAELIARCgICAgICAgIAIhUIAUg0AIAJCAYMgAnwhAgsgAEEgaiQAIAIgBUKAgICAgICAgIB/g4S/CzkDAAutGAMSfwF8An4jAEGwBGsiCyQAIAtBADYCLAJAIAG9IhlCAFMEQEEBIRBBigghEyABmiIBvSEZDAELIARBgBBxBEBBASEQQY0IIRMMAQtBkAhBiwggBEEBcSIQGyETIBBFIRULAkAgGUKAgICAgICA+P8Ag0KAgICAgICA+P8AUQRAIABBICACIBBBA2oiAyAEQf//e3EQJCAAIBMgEBAjIABByApBoxAgBUEgcSIFG0GbDEGIESAFGyABIAFiG0EDECMgAEEgIAIgAyAEQYDAAHMQJCACIAMgAiADShshCQwBCyALQRBqIRECQAJ/AkAgASALQSxqEFAiASABoCIBRAAAAAAAAAAAYgRAIAsgCygCLCIGQQFrNgIsIAVBIHIiDkHhAEcNAQwDCyAFQSByIg5B4QBGDQIgCygCLCEKQQYgAyADQQBIGwwBCyALIAZBHWsiCjYCLCABRAAAAAAAALBBoiEBQQYgAyADQQBIGwshDCALQTBqIAtB0AJqIApBAEgbIg0hBwNAIAcCfyABRAAAAAAAAPBBYyABRAAAAAAAAAAAZnEEQCAB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ASIDBEAgAyACKALkASIBRgR/IAMFA0AgAUEMayIGKAIAIgUEQCABQQhrIAU2AgAgBRAdCyAGIgEgA0cNAAsgAigC4AELIQEgAiADNgLkASABEB0LIAIoAtABIgEEQCACIAE2AtQBIAEQHQsgAigCxAEiAwRAIAMgAigCyAEiAUYEfyADBQNAIAFBDGsiBigCACIFBEAgAUEIayAFNgIAIAUQHQsgBiIBIANHDQALIAIoAsQBCyEBIAIgAzYCyAEgARAdCyACKAK4ASIBBEAgAiABNgK8ASABEB0LIAIoAqgBIgEEQCACIAE2AqwBIAEQHQsgAigCgAEiAQRAIAIgATYChAEgARAdCyACKAJwIgEEQCACIAE2AnQgARAdCyACKAJkIgEEQCACIAE2AmggARAdCyACKAJYIgEEQCACIAE2AlwgARAdCyACKAJMIgEEQCACIAE2AlAgARAdCyACKAI8IgEEQCACQUBrIAE2AgAgARAdCyACKAIwIgEEQCACIAE2AjQgARAdCyACKAIkIgEEQCACIAE2AiggARAdCyACEB0gBEEANgKEAQsgBCgCiAEiAgRAIAIoAqABIgMEQCADIAIoAqQBIgFGBH8gAwUDQCABQQxrIgYoAgAiBQRAIAFBCGsgBTYCACAFEB0LIAYiASADRw0ACyACKAKgAQshASACIAM2AqQBIAEQHQsgAigClAEiAQRAIAIgATYCmAEgARAdCyACKAKIASIBBEAgAiABNgKMASABEB0LIAIoAnwiAQRAIAIgATYCgAEgARAdCyACKAJwIgEEQCACIAE2AnQgARAdCyACKAJkIgEEQCACIAE2AmggARAdCyACKAJAIgEEQCACIAE2AkQgARAdCyACKAI0IgMEQCADIAIoAjgiAUYEfyADBQNAIAFBDGsiBigCACIFBEAgAUEIayAFNgIAIAUQHQsgBiIBIANHDQALIAIoAjQLIQEgAiADNgI4IAEQHQsgAigCKCIDBEAgAyACKAIsIgFGBH8gAwUDQCABQQxrIgYoAgAiBQRAIAFBCGsgBTYCACAFEB0LIAYiASADRw0ACyACKAIoCyEBIAIgAzYCLCABEB0LIAIoAhwiAQRAIAIgATYCICABEB0LIAIoAhAiAQRAIAEQHQsgAhAdIARBADYCiAELIAQoAowBIgEEQCABKAIkIgIEQCABIAI2AiggAhAdCyABKAIYIgIEQCABIAI2AhwgAhAdCyABKAIMIgIEQCABIAI2AhAgAhAdCyABKAIAIgIEQCABIAI2AgQgAhAdCyABEB0gBEEANgKMAQsgBCgCeCIBBEAgBCABNgJ8IAEQHQsgBCgCbCIBBEAgBCABNgJwIAEQHQsgBCgCYCIBBEAgBCABNgJkIAEQHQsgBCgCVCIBBEAgBCABNgJYIAEQHQsgBBAdQbTbACgCACAAQQJ0akEANgIACwvsNwMRfwN8An0jAEEwayIIJAACQEG42wAoAgBBtNsAKAIAIgNrQQJ1IgFBwNsAKAIAIgJKDQAgCEEANgIIIAEgAkEBaiICSQRAIAIgAWsiBEG82wAoAgAiA0G42wAoAgAiAmtBAnVNBEACQCAERQ0AIAIhASAEQQdxIgMEQANAIAEgCCgCCDYCACABQQRqIQEgBUEBaiIFIANHDQALCyAEQQJ0IAJqIQIgBEEBa0H/////A3FBB0kNAANAIAEgCCgCCDYCACABIAgoAgg2AgQgASAIKAIINgIIIAEgCCgCCDYCDCABIAgoAgg2AhAgASAIKAIINgIUIAEgCCgCCDYCGCABIAgoAgg2AhwgAUEgaiIBIAJHDQALC0G42wAgAjYCAAwCCwJAIAJBtNsAKAIAIglrQQJ1IgcgBGoiAUGAgICABEkEQCABIAMgCWsiA0EBdSIJIAEgCUsbQf////8DIANB/P///wdJGyIJBEAgCUGAgICABE8NAiAJQQJ0EB8hBgsgBiAHQQJ0aiIDIQEgBEEHcSIHBEAgAyEBA0AgASAIKAIINgIAIAFBBGohASAFQQFqIgUgB0cNAAsLIAMgBEECdGohBSAEQQFrQf////8DcUEHTwRAA0AgASAIKAIINgIAIAEgCCgCCDYCBCABIAgoAgg2AgggASAIKAIINgIMIAEgCCgCCDYCECABIAgoAgg2AhQgASAIKAIINgIYIAEgCCgCCDYCHCABQSBqIgEgBUcNAAsLIAMgAkG02wAoAgAiAWsiAmshAyACQQBKBEAgAyABIAIQIBoLQbzbACAGIAlBAnRqNgIAQbjbACAFNgIAQbTbACADNgIAIAEEQCABEB0LDAMLECUAC0GfDBArAAsgASACTQ0AQbjbACADIAJBAnRqNgIAC0GQARAfIQQgCCAAKAIANgIIIAggACoCBDgCDCAIIAAqAgg4AhAgCCAAKgIMOAIUIAggACgCEDYCGCAIIAAqAhQ4AhwgCCAAKAIYNgIgIAggACgCHDYCJCAIIAAoAiA2AihBACEAIwBBwAFrIgkkACAEIAgqAgw4AgAgBCAIKgIQOAIEIAQgCCoCFDgCCCAEIAgoAhgiATYCDCAEQwAAgD8gAbKVOAIQAkAgCCgCICIBQQZPBEBBxNsAKAIAIgJFDQEgCSABNgJwIAJBxyAgCUHwAGoQIQwBCyABQQJ0QaAuaigCACEACyAEIAA2AhRBASECQQEhBSAIKAIkIgEhAAJAAkACQAJAAkAgAQ4GBAAAAQECAwtBASEAQQAhBQwDC0ECIQBBACEFDAILQQQhAEEAIQUMAQtBACEAQcTbACgCACIDBEAgCSABNgJgIANBxyAgCUHgAGoQISAIKAIkIQELCyAEIAA2AhggCCgCICEHIAQgATYCICAEIAc2AhwgBEEQNgI0IARBATYCLCAEIAQqAggiFiAEKAIMIgOylSIVOAIkIAQgFSAVkjgCMCAEQwAAgD8gFZU4AiggBCAIKAIIIgBBAExBBHQ2AjggBEEAQQMgAEEASiIGGzYCPCAIKgIcIRUgBCAANgJIIAQgFTgCQCAEIAY6AEQgBCAIKAIoQf8BcSIAQQF2QQFxIgY6AEwgBCAAQQJ2QQFxOgBNIAQqAgAiFSAWWwRAIAQqAgQgFlwhAgsgBEIANwJUIAQgAjoATiAEQQA2AlwgBCAAQQR2QQFxOgBQIAQgAEEDdkEBcToATyAEQYACEB8iADYCVCAEIABBgAJqIgI2AlwgAEEAQYACEB4aIARCADcCYCAEIAI2AlggBEIANwJoIARCADcCcCAEQfgAaiIRQgA3AgAgBEIANwKAASAEQgA3AogBAkAgBCgCFEUEQEHE2wAoAgAiAEUNASAJIAc2AgAgAEGVICAJECEMAQsgBQRAQcTbACgCACIARQ0BIAkgATYCECAAQeIfIAlBEGoQIQwBCyAIKAIYIgBBgQhOBEBBxNsAKAIAIgFFDQEgCUGACDYCJCAJIAA2AiAgAUG6HyAJQSBqECEMAQsgFUMAAHpEXQRAQcTbACgCACIARQ0BIAlCgICAgICA0MfAADcDOCAJIBW7OQMwIABBzBkgCUEwahBXDAELIBVDAIC7R14EQEHE2wAoAgAiAEUNASAJQoCAgICAgNz7wAA3A0ggCSAVuzkDQCAAQYEaIAlBQGsQVwwBCwJAIAZFDQBBACEBIARBhAIQHyIAQQBBhAIQHiICNgKEASACIAM2AiAgAwRAIAJBJGogA0EBdBAqIAQoAgwhASAEKAKEASEACyAAKAI0IAAoAjAiBWtBAnUhAgJAIAICfyABQQJtIgG3n0QAAAAAAAAIQKAiEkQAAAAAAADwQWMgEkQAAAAAAAAAAGZxBEAgEqsMAQtBAAsiA0kEQCAAQTBqIAMgAmsQKiAEKAIMQQJtIQEgBCgChAEhAAwBCyACIANNDQAgACAFIANBAnRqNgI0CwJAIABBQGsoAgAgACgCPCIDa0ECdSICIAFJBEAgAEE8aiABIAJrECogBCgChAEhAAwBCyABIAJPDQAgACADIAFBAnRqNgJACyAAKAIwQQA2AgACQCAEKAIMIgEgACgCUCAAKAJMIgNrQQJ1IgJLBEAgAEHMAGogASACaxAqIAQoAoQBIQAMAQsgASACTw0AIAAgAyABQQJ0ajYCUAsCQCAEKAIMIgFBgAFqIAEgBC0ATiIBGyICIAAoAlwgACgCWCIFa0ECdSIDSwRAIABB2ABqIAIgA2sQKiAELQBOIQEgBCgChAEhAAwBCyACIANPDQAgACAFIAJBAnRqNgJcCwJAIAQoAgwiAkEDdCACIAFB/wFxGyICIAAoAmggACgCZCIFa0ECdSIDSwRAIABB5ABqIAIgA2sQKiAELQBOIQEgBCgChAEhAAwBCyACIANPDQAgACAFIAJBAnRqNgJoCyAAQfAAaiECIAQoAgwhAAJAIAFB/wFxBEAgAEEDdCEBIAQoAhQhAAwBCyAEKAIUIQELIAIgACABbBAtAkAgBCgChAEiACgChAEiAyAAKAKAASIBayICQf8BTQRAQYACIAJrIgUgACgCiAEiByADa00EQCAAIANBACAFEB4gBWo2AoQBDAILIAcgAWsiA0EBdCIHQYACIAdBgAJLG0H/////ByADQf////8DSRsiBxAfIgMgAmpBACAFEB4aIAIEQCADIAEgAhAgGgsgACADIAdqNgKIASAAIANBgAJqNgKEASAAIAM2AoABIAFFDQEgARAdDAELIAJBgAJGDQAgACABQYACajYChAELIAQoAoQBIgBCADcCjAEgAEIANwKcASAAQgA3ApQBIAQoAoQBQRY2AqQBAkBB9NsALQAAQQFxDQBB9NsAEDNFDQBB6NsAEDwQX0H02wAQMgsgBCgChAFBqAFqIgBB6NsARwRAIABB6NsAKAIAQezbACgCABBeCwJAIAQtAEQEQCAEKAJIIgBBEU4EQEHE2wAoAgAiAUUNBCAJQRA2AlQgCSAANgJQIAFBlR8gCUHQAGoQIQwECyAAQQROBH8gAEH/AXFBBW5BAXQiAUEEIAFBBEsbBUECCyAAaiEDAkAgBCgChAEiBygCqAEiACAHKAKsASIFRgRAQQAhASADIQIMAQtBASECIAAhAQNAIAEtABQEQCABKAIMIgYgAiACIAZKGyECCyABQRhqIgEgBUcNAAsgAiADakEBayEGQQEhAiAAIQEDQCABLQAUBEAgASgCDCIMIAIgAiAMShshAgsgAUEYaiIBIAVHDQALIAYgAm0hAkEAIQEDQCAALQAUBEAgACgCCCAAKAIQbCIGIAEgASAGSBshAQsgAEEYaiIAIAVHDQALCyAHQeABaiABIAJsEDtBASEBIAQoAoQBQewBaiADQQF0EC0gBCgChAEiAkH4AWohAyACKAKoASIAIAIoAqwBIgJHBEADQCAALQAUBEAgACgCDCIFIAEgASAFSBshAQsgAEEYaiIAIAJHDQALCyADIAFBBXQQLQwBCyAEKAKEAUHQAWogBCgCDEELdBA6IAQoAoQBQbgBaiAEKAIMEDogBCgChAFBxAFqQQQQOwsgBCgChAEiASgCxAEiACABKALIASIDRwRAA0ACQCAEKAIMIgEgACgCBCAAKAIAIgVrQQJ1IgJLBEAgACABIAJrECoMAQsgASACTw0AIAAgBSABQQJ0ajYCBAsgAEEMaiIAIANHDQALIAQoAoQBIQELIAEoAuABIgAgASgC5AEiA0YNAANAAkAgBCgCDCIBIAAoAgQgACgCACIFa0EBdSICSwRAIAAgASACaxBdDAELIAEgAk8NACAAIAUgAUEBdGo2AgQLIABBDGoiACADRw0ACwsCQCAELQBNRQ0AQawBEB9BAEHkABAeIgBBzZmz7gM2AgQgAEEIakEAQcQAEB4aIABB5ABqQQBByAAQHhogBCAANgKIAQJAQeTbAC0AAEEBcQ0AQeTbABAzRQ0AQdjbABA8EF9B5NsAEDILQQEhASAEKAKIASICQeQAaiIAQdjbAEcEQCAAQdjbACgCAEHc2wAoAgAQXiAEKAKIASECCyACKAJkIgAgAigCaCIDRwRAA0AgAC0AFARAIAAoAgwiBSABIAEgBUgbIQELIABBGGoiACADRw0ACwsgAUEFdCEBAkAgAigCRCIFIAIoAkAiAGsiA0H/AU0EQEGAAiADayIHIAIoAkgiBiAFa00EQCACIAVBACAHEB4gB2o2AkQMAgsgBiAAayIFQQF0IgZBgAIgBkGAAksbQf////8HIAVB/////wNJGyIGEB8iBSADakEAIAcQHhogAwRAIAUgACADECAaCyACIAUgBmo2AkggAiAFQYACajYCRCACIAU2AkAgAEUNASAAEB0MAQsgA0GAAkYNACACIABBgAJqNgJECyAEKAKIASEMIwBBEGsiByQAAkACQAJAIAEgDCgCFCIASwRAAkACQCAMKAIYIgNBBXQiAiABIABrIg5JDQAgACACIA5rSw0AIAwgATYCFCAAQR9xIQYgDCgCECAAQQN2Qfz///8BcWohBQwBCyAHQQA2AgggB0IANwMAIAFBAEgNAyMAQSBrIgUkAAJAAkACQCACQf7///8DTQR/IAFBH2pBYHEiACADQQZ0IgIgACACSxsFQf////8HCyIAIAcoAghBBXRNDQAgBUEANgIYIAVCADcDECAAQQBIDQEgAEEBa0EFdkEBaiIAQQJ0EB8hAiAFIAA2AhggBUEANgIUIAUgAjYCECAHKAIAIQAgBUEANgIMIAUgADYCCCAFIAcoAgQiAkEfcTYCBCAFIAAgAkEDdkH8////AXFqNgIAIwBBIGsiAyQAIAUgBSgCBCIQIAUoAgwiC2sgBSgCACIPIAUoAggiBmtBA3RqIgIgBSgCFCIKaiINNgIUAkACQCAKRQ0AIA1BAWsgCkEBa3NBH0sNACAFKAIQIQAMAQsgBSgCECEAIA1BIE0EQCAAQQA2AgAMAQsgACANQQFrQQN2Qfz///8BcWpBADYCAAsgACAKQQN2Qfz///8BcWohAAJAIApBH3EiCiALRgRAIAJBAEwNASALBH8gACAAKAIAQX8gC3RBf0EgIAtrIgogAiAKIAIgCkgbIgprdnEiDUF/c3EgBigCACANcXI2AgAgAiAKayECIAZBBGohBiAAIAogC2pBA3ZB/P///wFxagUgAAsgBiACQSBtIgtBAnQiABAmIQogAiALQQV0ayICQQBMDQEgACAKaiILIAsoAgBBf0EgIAJrdiICQX9zcSAAIAZqKAIAIAJxcjYCAAwBCyADIAs2AhwgAyAGNgIYIAMgEDYCFCADIA82AhAgAyAKNgIMIAMgADYCCAJAIAMoAhQgAygCHCIAayADKAIQIAMoAhgiAmtBA3RqIgZBAEwEQCADKAIMIQAMAQsCQCAARQRAIAMoAgwhAAwBCyADKAIIIhAgECgCAEF/QSAgAygCDCILayINIA0gBkEgIABrIg8gBiAPSBsiCiAKIA1LGyINa3ZBfyALdHFBf3NxIAIoAgBBfyAAdEF/IA8gCmt2cXEiDyALIABrdCAPIAAgC2t2IAAgC0kbcjYCACADIAsgDWoiAkEfcSIANgIMIAMgECACQQN2Qfz///8BcWoiCzYCCCAKIA1rIgJBAEoEQCALIAsoAgBBf0EgIAJrdkF/c3EgDyADKAIcIA1qdnI2AgAgAyACNgIMIAIhAAsgBiAKayEGIAMgAygCGEEEaiICNgIYC0EgIABrIQtBfyAAdCENIAZBIE4EQCANQX9zIRADQCADKAIIIgogCigCACAQcSACKAIAIgIgAHRyNgIAIAMgCkEEajYCCCAKIAooAgQgDXEgAiALdnI2AgQgAyADKAIYQQRqIgI2AhggBkE/SyEKIAZBIGshBiAKDQALCyAGQQBMDQAgAygCCCIKIAooAgBBfyALIAsgBiAGIAtKGyILa3YgDXFBf3NxIAIoAgBBf0EgIAZrdnEiDSAAdHI2AgAgAyAAIAtqIgJBH3EiADYCDCADIAogAkEDdkH8////AXFqIgo2AgggBiALayICQQBMDQAgCiAKKAIAQX9BICACa3ZBf3NxIA0gC3ZyNgIAIAMgAjYCDCACIQALIAMoAgghAiADIAA2AgQgAyACNgIACyADQSBqJAAgBygCACEAIAcgBSgCEDYCACAFIAA2AhAgBygCBCECIAcgBSgCFDYCBCAFIAI2AhQgBygCCCECIAcgBSgCGDYCCCAFIAI2AhggAEUNACAAEB0LIAVBIGokAAwBCxBLAAsgByAMKAIUIgIgDmo2AgQgDCgCECEAIAcoAgAhBQJAIAJBAEwEQEEAIQYMAQsgBSAAIAJBBXYiBkECdCIDECYgA2ohBQJAIAIgBkEFdGsiBkEATARAQQAhBgwBCyAFIAUoAgBBf0EgIAZrdiICQX9zcSAAIANqKAIAIAJxcjYCAAsgDCgCECEACyAMIAcoAgA2AhAgByAANgIAIAwoAhQhAiAMIAcoAgQ2AhQgByACNgIEIAwoAhghAiAMIAcoAgg2AhggByACNgIIIABFDQAgABAdCyAORQ0BIAYEfyAFIAUoAgBBfyAGdEF/QSAgBmsiACAOIAAgACAOSxsiAGt2cUF/c3E2AgAgDiAAayEOIAVBBGoFIAULQQAgDkEFdkECdCIAEB4hAiAOQR9xIgNFDQEgACACaiIAIAAoAgBBf0EgIANrdkF/c3E2AgAMAQsgDCABNgIUCyAHQRBqJAAMAQsQSwALIAQtAE8NAAJAIAEgBCgCiAEiACgCICAAKAIcIgNrQQN1IgJLBEAgASACayIDIAAoAiQiDCAAKAIgIgJrQQN1TQRAIAAgAwR/IAJBACADQQN0IgAQHiAAagUgAgs2AiAMAgsCQCACIAAoAhwiBWsiBkEDdSIOIANqIgdBgICAgAJJBEBBACECIAcgDCAFayIMQQJ1IgsgByALSxtB/////wEgDEH4////B0kbIgcEQCAHQYCAgIACTw0CIAdBA3QQHyECCyAOQQN0IAJqQQAgA0EDdCIDEB4gA2ohAyAGQQBKBEAgAiAFIAYQIBoLIAAgAiAHQQN0ajYCJCAAIAM2AiAgACACNgIcIAUEQCAFEB0LDAMLECUAC0GfDBArAAsgASACSQRAIAAgAyABQQN0ajYCIAsLIAQoAogBQTRqIAEQOyAEKAKIASICKAI0IgAgAigCOCIFRwR/A0ACQCAEKAIMIgIgACgCBCAAKAIAIgdrQQJ1IgNLBEAgACACIANrECoMAQsgAiADTw0AIAAgByACQQJ0ajYCBAsgAEEMaiIAIAVHDQALIAQoAogBBSACC0EoaiABEDsgBCgCiAEiASgCKCIAIAEoAiwiA0cEfwNAAkAgBCgCDCIBIAAoAgQgACgCACIFa0ECdSICSwRAIAAgASACaxAqDAELIAEgAk8NACAAIAUgAUECdGo2AgQLIABBDGoiACADRw0ACyAEKAKIAQUgAQtB8ABqIAQoAgwQOiAEKAKIAUH8AGogBCgCDEEBdBA6IAQoAogBQYgBaiAEKAIMIAQoAhhsQQt0EC0CQCAEKAKIAUGUAWoiACgCBCAAKAIAIgNrQQF1IgIgBCgCDEELdCIBSQRAIAAgASACaxBdDAELIAEgAkkEQCAAIAMgAUEBdGo2AgQLCwsgBEHsAGohAgJ/AkAgBC0AREUEQCAEQeAAaiAEKAI8QQFrQf8BcSIAIABBHGxqQQRqEC1BjAEhAQwBC0ECIAQoAkgiAUEESA0BGgsgAUEFbkEBdCIAQQQgAEEESxtB/gFxCyEAIAIgACABQf8BcUEDbGogAEEcbGpBAWoQLSAELQBOBEBByAAQHyIAQQA2AgggAEIANwIAIABBgMAAEB8iATYCACAAIAFBgEBrIgI2AgggAUEAQYDAABAeIQMgAEEANgIUIABCADcCDCAAIAI2AgQgAEGABhAfIgE2AgwgACABQYAGaiIFNgIUIAFBAEGABhAeIQcgAEEANgIgIABCADcCGCAAIAU2AhAgAEGAAhAfIgE2AhggACABQYACaiIGNgIgIAFBAEGAAhAeIQwgAEEANgIsIABCADcCJCAAIAY2AhwgAEGAwAAQHyIBNgIkIAAgAUGAQGsiDjYCLCABQQBBgMAAEB4hCyAAIA42AiggA0GAgID8AzYCAEEBIQIDQCACtyISRBgtRFT7IQlAokQAAAAAAACgP6IiExA0IRQjAEEQayIBJAACfCASRBgtRFT7IVk/oiISvUIgiKdB/////wdxIgpB+8Ok/wNNBEBEAAAAAAAA8D8gCkGewZryA0kNARogEkQAAAAAAAAAABA2DAELIBIgEqEgCkGAgMD/B08NABoCQAJAAkACQCASIAEQWUEDcQ4DAAECAwsgASsDACABKwMIEDYMAwsgASsDACABKwMIQQEQNZoMAgsgASsDACABKwMIEDaaDAELIAErAwAgASsDCEEBEDULIRIgAUEQaiQAIAMgAkECdGogEkQAAAAAAADgP6JEAAAAAAAA4D+gIBQgE6O2u6K2OAIAIAJBAWoiAkGAEEcNAAsgAEIANwNAIABCADcDOCAAQgA3AzAgBiAMayIBQQBKBEAgDEEAIAFBAnYgAUEDS2tBAnRBBGoQHhoLIAUgB2siAUEASgRAIAdBACABQQJ2IAFBA0trQQJ0QQRqEB4aCyAOIAtrIgFBAEoEQCALQQAgAUECdiABQQNLa0ECdEEEahAeGgsgBCAANgKMAQsgBC0AUARAIAlBjCgpAAA3A7gBIAlBhCgpAAA3A7ABIAlB/CcpAAA3A6gBIAlB9CcpAAA3A6ABIAlB7CcpAAA3A5gBIAlB5CcpAAA3A5ABIAlB3CcpAAA3A4gBIAlB1CcpAAA3A4ABIBEgCUGAAWogCUHAAWoQYAsgBEEAQcIjQQBBABBjGgsgCUHAAWokAEG02wAoAgBBwNsAKAIAIgBBAnRqIAQ2AgBBwNsAIABBAWo2AgAgCEEwaiQAIAALPgAgAEGQ2gAoAgA2AiAgAEGI2gApAgA3AhggAEGA2gApAgA3AhAgAEH42QApAgA3AgggAEHw2QApAgA3AgALGwBBtNsAKAIAIgAEQEG42wAgADYCACAAEB0LCwcAIAARCwALkQsCFX0MfyABQQBKBEADQCACIAEgGWoiHSABaiIbQQJ0aiIaQQRqKgIAIQogAiABIBtqQQJ0aiIeQQRqKgIAIQwgAiAZQQJ0IhtBBHJqIiIqAgAhDSACIB1BAnRqIh1BBGoqAgAhDiACIBtqIhsgGyoCACIPIB0qAgAiEJIiBiAaKgIAIgggHioCACIJkiIHkjgCACAiIA0gDpIiBSAKIAySIgSSOAIAIBogBSAEkzgCBCAaIAYgB5M4AgAgHSANIA6TIgYgCCAJkyIHkjgCBCAdIA8gEJMiBSAKIAyTIgSTOAIAIB4gBiAHkzgCBCAeIAUgBJI4AgAgGUECaiIZIAFIDQALCyABQQJ0IiIgAUEFbCIhSARAIAMqAgghCyAiIRkDQCACIAEgGWoiHSABaiIbQQJ0aiIcQQRqKgIAIQogAiABIBtqQQJ0aiIaQQRqKgIAIQwgAiAZQQJ0IhtBBHJqIh4qAgAhDSACIB1BAnRqIh1BBGoqAgAhDiACIBtqIhsgGyoCACIPIB0qAgAiEJIiCCAcKgIAIgkgGioCACIGkiIHkjgCACAeIA0gDpIiBSAKIAySIgSSOAIAIBwgCCAHkzgCBCAcIAQgBZM4AgAgHSALIA0gDpMiCCAJIAaTIgmSIgUgDyAQkyIGIAogDJMiB5MiBJKUOAIEIB0gCyAEIAWTlDgCACAaIAsgCSAIkyIFIAYgB5IiBJKUOAIEIBogCyAFIASTlDgCACAZQQJqIhkgIUgNAAsLIAAgAUEDdCIdSgRAQQAhGSAdIRsDQCADIBlBAmoiHkECdGoqAgAhEyAZQQJ0IANqKgIMIhGMIRggAUEATCIkRQRAIAMgHkEDdGoiGSoCACISIBEgEZIiBCAZKgIEIhSUkyEVIAQgEpQgFJMiDIwhDSABIBtqISMgFIwhDiAbIRkDQCACIAEgGWoiHCABaiIaQQJ0aiIfQQRqKgIAIRYgAiABIBpqQQJ0aiIgQQRqKgIAIRcgAiAZQQJ0IhpBBHJqIiEqAgAhCyACIBxBAnRqIhxBBGoqAgAhCiACIBpqIhogGioCACIPIBwqAgAiEJIiCCAfKgIAIgkgICoCACIGkiIHkjgCACAhIAsgCpIiBSAWIBeSIgSSOAIAIB8gEyAFIASTIgWUIBEgCCAHkyIElJI4AgQgHyATIASUIAUgGJSSOAIAIBwgEiALIAqTIgggCSAGkyIJkiIFlCAUIA8gEJMiBiAWIBeTIgeTIgSUkjgCBCAcIBIgBJQgBSAOlJI4AgAgICAVIAggCZMiBZQgDCAGIAeSIgSUkjgCBCAgIBUgBJQgBSANlJI4AgAgGUECaiIZICNIDQALCyAkRQRAIAMgHkEDdCIZQQhyaioCACIRIBMgE5IiBCADIBlBDHJqKgIAIhKUkyEUIAQgEZQgEpMiCowhDCAbICJqIhkgAWohIyASjCENIBOMIQ4DQCACIAEgGWoiHCABaiIaQQJ0aiIfQQRqKgIAIRUgAiABIBpqQQJ0aiIgQQRqKgIAIRYgAiAZQQJ0IhpBBHJqIiEqAgAhFyACIBxBAnRqIhxBBGoqAgAhCyACIBpqIhogGioCACIPIBwqAgAiEJIiCCAfKgIAIgkgICoCACIGkiIHkjgCACAhIBcgC5IiBSAVIBaSIgSSOAIAIB8gGCAFIASTIgWUIBMgCCAHkyIElJI4AgQgHyAYIASUIAUgDpSSOAIAIBwgESAXIAuTIgggCSAGkyIJkiIFlCASIA8gEJMiBiAVIBaTIgeTIgSUkjgCBCAcIBEgBJQgBSANlJI4AgAgICAUIAggCZMiBZQgCiAGIAeSIgSUkjgCBCAgIBQgBJQgBSAMlJI4AgAgGUECaiIZICNIDQALCyAeIRkgGyAdaiIbIABIDQALCwvmCAIQfQt/IAEgASoCBCIHIAEqAgwiBJIiAyABKgIUIgggASoCHCIGkiIJkzgCFCABIAEqAgAiCiABKgIIIgWSIgwgASoCECINIAEqAhgiC5IiD5M4AhAgASADIAmSOAIEIAEgDCAPkjgCACABIAcgBJMiByANIAuTIgSTOAIcIAEgCiAFkyIDIAggBpMiCJI4AhggASAHIASSOAIMIAEgAyAIkzgCCCACKgIIIQcgASABKgIgIgkgASoCKCIKkiIFIAEqAjAiDCABKgI4Ig2SIguSOAIgIAEqAjQhBCABKgI8IQMgASoCJCEIIAEqAiwhBiABIAUgC5M4AjQgASAEIAOSIgUgCCAGkiILkzgCMCABIAsgBZI4AiQgASAHIAwgDZMiBSAIIAaTIgiTIgYgCSAKkyIJIAQgA5MiBJIiA5KUOAI8IAEgByAGIAOTlDgCOCABIAcgCCAFkiIDIAkgBJMiBJKUOAIsIAEgByAEIAOTlDgCKCAAQRFOBEBBECEYA0AgAiATQQJqIhtBA3QiF2oiFCoCACEDIBQqAgQhCCACIBtBAnRqKgIAIQcgE0ECdCACaioCDCEEIAEgGEECdCITQQxyaiIUKgIAIQYgASATQQRyaiIZKgIAIQkgASATQRxyaiIaKgIAIQogASATQRRyaiIVKgIAIQUgASATaiIWIBYqAgAiDCABIBNBCHJqIhYqAgAiDZIiCyABIBNBEHJqIhwqAgAiDyABIBNBGHJqIh0qAgAiEJIiDpI4AgAgGSAJIAaSIhEgBSAKkiISkjgCACAcIAcgCyAOkyILlCAEIBEgEpMiDpSTOAIAIBUgByAOlCAEIAuUkjgCACAWIAMgDCANkyIMIAUgCpMiCpMiBZQgCCAJIAaTIgYgDyAQkyIJkiINlJM4AgAgFCADIA2UIAggBZSSOAIAIB0gAyAIIAQgBJIiBZSTIg0gDCAKkiIKlCAGIAmTIgYgBSADlCAIkyIDlJM4AgAgGiANIAaUIAMgCpSSOAIAIAIgF0EIcmoqAgAhAyACIBdBDHJqKgIAIQggASATQSxyaiIXKgIAIQYgASATQSRyaiIUKgIAIQkgASATQTxyaiIZKgIAIQogASATQTRyaiIaKgIAIQUgASATQSByaiIVIBUqAgAiDCABIBNBKHJqIhUqAgAiDZIiCyABIBNBMHJqIhYqAgAiDyABIBNBOHJqIhMqAgAiEJIiDpI4AgAgFCAJIAaSIhEgBSAKkiISkjgCACAWIASMIAsgDpMiC5QgByARIBKTIg6UkzgCACAaIAcgC5QgBCAOlJM4AgAgFSADIAwgDZMiBCAFIAqTIgqTIgWUIAggCSAGkyIGIA8gEJMiCZIiDJSTOAIAIBcgAyAMlCAIIAWUkjgCACATIAMgCCAHIAeSIgeUkyIFIAQgCpIiBJQgBiAJkyIGIAcgA5QgCJMiB5STOAIAIBkgBSAGlCAHIASUkjgCACAbIRMgGEEQaiIYIABIDQALCwvPAQEDfwJAAkACQEHk2wAtAABBAXENAEHk2wAQM0UNABA8IQJB2NsAQgA3AgBB4NsAQQA2AgAgAigCBCACKAIAayIDQRhtIQQgAwRAIARBq9Wq1QBPDQJB2NsAIAMQHyIDNgIAQdzbACADNgIAQeDbACADIARBGGxqNgIAQdzbACACKAIEIAIoAgAiBGsiAkEASgR/IAMgBCACECAgAkEYbkEYbGoFIAMLNgIAC0Hk2wAQMgtB2NsAKAIAIABBGGxqIAFBAEc6ABQMAQsQJQALC88BAQN/AkACQAJAQfTbAC0AAEEBcQ0AQfTbABAzRQ0AEDwhAkHo2wBCADcCAEHw2wBBADYCACACKAIEIAIoAgBrIgNBGG0hBCADBEAgBEGr1arVAE8NAkHo2wAgAxAfIgM2AgBB7NsAIAM2AgBB8NsAIAMgBEEYbGo2AgBB7NsAIAIoAgQgAigCACIEayICQQBKBH8gAyAEIAIQICACQRhuQRhsagUgAws2AgALQfTbABAyC0Ho2wAoAgAgAEEYbGogAUEARzoAFAwBCxAlAAsLCwAgAARAIAAQHQsLCwAgASACIAARAwALEABBxNsAQdTNACgCADYCAAsLAEHE2wBBADYCAAsHACAAEQcAC/BsAyN/CX0CfCMAQZACayIZJAAgAAJ/IAIoAgAgAiACLQALIgBBGHRBGHVBAEgiAxshISACKAIEIAAgAxshHyMAQRBrIiIkAEG02wAoAgAgAUECdGooAgAhBiMAQRBrIiAkAAJAIAYtAExFBEBBxNsAKAIAIgBFDQFBvhtBPyAAECwMAQsCQCAGKAKIASIARQ0AIAAtAABFDQBBxNsAKAIAIgBFDQFB2xpBISAAECwMAQsgBioCACImIAYqAggiJ5UiLEMAAHBClCEtQwAAgD8gLJUhLiAGKAKEASIIKAIgIQADQEEBIQ0CfyAmICdbBEAgBigCFCAAbAwBCyAGKAKMASAuIAAgCCgCZEEAEDdBBGogBigCFGwLIgAgHyAAIB9JGyIcRQ0BAkACfyAGKAIcIgBBAWtBBE8EQCAAQQVHDQIgBigChAFB5ABqDAELIAYoAoQBQfAAagsoAgAgISAcECYaCyAcIAYoAhQiAG4iECAAbCAcRwRAQcTbACgCACICBEAgICAANgIEICAgHDYCACACQd8hICAQIQsgBigChAEgBigCDDYCIAwCCwJAAkACQAJAAkACQCAGKAIcQQFrDgQBAgMEAAsgBigChAEhAwwECyAGKAKEASEDIBBBAEwNAyADKAJwIQQgAygCZCEIQQAhACAQQQFHBEAgEEF+cSEHQQAhAgNAIAggAEECdGogACAEai0AAEGAAWuyQwAAADyUOAIAIAggAEEBciIKQQJ0aiAEIApqLQAAQYABa7JDAAAAPJQ4AgAgAEECaiEAIAJBAmoiAiAHRw0ACwsgEEEBcUUNAyAIIABBAnRqIAAgBGotAABBgAFrskMAAAA8lDgCAAwDCyAGKAKEASEDIBBBAEwNAiADKAJwIQggAygCZCEHQQAhAkEAIQAgEEEBa0EDTwRAIBBBfHEhCkEAIQQDQCAHIABBAnRqIAAgCGosAACyQwAAADyUOAIAIAcgAEEBciIFQQJ0aiAFIAhqLAAAskMAAAA8lDgCACAHIABBAnIiBUECdGogBSAIaiwAALJDAAAAPJQ4AgAgByAAQQNyIgVBAnRqIAUgCGosAACyQwAAADyUOAIAIABBBGohACAEQQRqIgQgCkcNAAsLIBBBA3EiBEUNAgNAIAcgAEECdGogACAIaiwAALJDAAAAPJQ4AgAgAEEBaiEAIAJBAWoiAiAERw0ACwwCCyAGKAKEASEDIBBBAEwNASADKAJwIQQgAygCZCEIQQAhACAQQQFHBEAgEEF+cSEHQQAhAgNAIAggAEECdGogBCAAQQF0ai8BAEGAgAJrskMAAAA4lDgCACAIIABBAXIiCkECdGogBCAKQQF0ai8BAEGAgAJrskMAAAA4lDgCACAAQQJqIQAgAkECaiICIAdHDQALCyAQQQFxRQ0BIAggAEECdGogBCAAQQF0ai8BAEGAgAJrskMAAAA4lDgCAAwBCyAGKAKEASEDIBBBAEwNACADKAJwIQggAygCZCEHQQAhAkEAIQAgEEEBa0EDTwRAIBBBfHEhCkEAIQQDQCAHIABBAnRqIAggAEEBdGouAQCyQwAAADiUOAIAIAcgAEEBciIFQQJ0aiAIIAVBAXRqLgEAskMAAAA4lDgCACAHIABBAnIiBUECdGogCCAFQQF0ai4BALJDAAAAOJQ4AgAgByAAQQNyIgVBAnRqIAggBUEBdGouAQCyQwAAADiUOAIAIABBBGohACAEQQRqIgQgCkcNAAsLIBBBA3EiBEUNAANAIAcgAEECdGogCCAAQQF0ai4BALJDAAAAOJQ4AgAgAEEBaiEAIAJBAWoiAiAERw0ACwsgBigCDCIIIAMoAiBrIQICQCAGKgIIIiYgBioCAFsEQCAQQQBMDQEgAygCWCEHIAMoAmQhA0EAIQRBACEAIBBBAWtBA08EQCAQQXxxIQVBACEKA0AgByAAIAJqQQJ0aiADIABBAnRqKgIAOAIAIAcgAEEBciILIAJqQQJ0aiADIAtBAnRqKgIAOAIAIAcgAEECciILIAJqQQJ0aiADIAtBAnRqKgIAOAIAIAcgAEEDciILIAJqQQJ0aiADIAtBAnRqKgIAOAIAIABBBGohACAKQQRqIgogBUcNAAsLIBBBA3EiCkUNAQNAIAcgACACakECdGogAyAAQQJ0aioCADgCACAAQQFqIQAgBEEBaiIEIApHDQALDAELIBBBgAFMBEAgAyAINgIgDAMLAkAgAy0AAA0AIAYoAowBIgAoAjCyIC0gJpReRQ0AIABCADcDMCAAQUBrQgA3AwAgAEIANwM4IAAoAhwgACgCGCIEayIDQQBKBEAgBEEAIANBAnYgA0EDS2tBAnRBBGoQHhoLIAAoAhAgACgCDCIEayIDQQBKBEAgBEEAIANBAnYgA0EDS2tBAnRBBGoQHhoLIAAoAiggACgCJCIDayIAQQBMDQAgA0EAIABBAnYgAEEDS2tBAnRBBGoQHhoLIAYoAowBICwgECAGKAKEASIAKAJkIAAoAlggAkECdGoQNyACaiEQIAYoAgwhCAsgCCAQTARAIAYoAoQBQQE6AEoCQCAGLQBEBEBBACEFQQAhDiMAQYACayIDJAAgBigChAEiAEEBOgBJIAAoAjwhCCAAKAIwIQcgACgCJCECIAYoAgwiBARAIAIgACgCWCAEQQJ0ECYaCyAEIAIgByAIEEYCQAJAIAYoAgwiAEEASgRAIABBAXEhByAGKAKEASIEKAJMIQIgBCgCJCEIAkAgAEEBayIJRQRAQQAhBAwBCyAAQX5xIQpBACEEA0AgAiAEQQJ0aiAIIARBA3RqIg0qAgAiJiAmlCANKgIEIiYgJpSSOAIAIAIgBEEBciINQQJ0aiAIIA1BA3RqIg0qAgAiJiAmlCANKgIEIiYgJpSSOAIAIARBAmohBCAFQQJqIgUgCkcNAAsLIAcEQCACIARBAnRqIAggBEEDdGoiAioCACImICaUIAIqAgQiJiAmlJI4AgALQwAAAAAhJgJAIABBBEgNAEEBIQQgAEEBdiIIQQFrIgdBAXEhCiAGKAKEASgCTCECIAhBAkcEQCAHQX5xIQhBACENA0AgAiAEQQJ0aiIHIAIgACAEa0ECdGoqAgAgByoCAJIiJzgCACACIARBAWoiB0ECdGoiBSACIAAgB2tBAnRqKgIAIAUqAgCSIig4AgAgKCAnICYgJiAnXRsiJiAmIChdGyEmIARBAmohBCANQQJqIg0gCEcNAAsLIApFDQAgAiAEQQJ0aiIIIAIgACAEa0ECdGoqAgAgCCoCAJIiJzgCACAnICYgJiAnXRshJgtBACEHIABBAEoNAQsgBigChAEiBCgC4AEhCiAEKALcASELDAELQwD/f0dDAP9/RyAmlSAmQwAAAABbGyEmIAYoAoQBIgQoAuABIgogBCgC3AEiC0EMbGooAgAhAiAEKAJMIQggCQRAIABBfnEhDUEAIQkDQCACIAdBAXRqAn8gJiAIIAdBAnRqKgIAlBBAIidDAAAAACAnQwAAAABeGyInQwD/f0cgJ0MA/39HXRsiJ0MAAIBPXSAnQwAAAABgcQRAICepDAELQQALOwEAAn8gJiAIIAdBAXIiBUECdGoqAgCUEEAiJ0MAAAAAICdDAAAAAF4bIidDAP9/RyAnQwD/f0ddGyInQwAAgE9dICdDAAAAAGBxBEAgJ6kMAQtBAAshESACIAVBAXRqIBE7AQAgB0ECaiEHIAlBAmoiCSANRw0ACwsgAEEBcUUNACACIAdBAXRqAn8gJiAIIAdBAnRqKgIAlBBAIiZDAAAAACAmQwAAAABeGyImQwD/f0cgJkMA/39HXRsiJkMAAIBPXSAmQwAAAABgcQRAICapDAELQQALOwEACyAEIAtBAWoiAEEAIAAgBCgC5AEgCmtBDG1IGzYC3AECQCAEKAKsASAEKAKoASIHa0EATA0AIANBMGohCgNAAkAgByAOQRhsaiIILQAURQ0AIAgoAgQiHSAGKAIMSg0AQQIhFiAGKAJIIhJBBE4EQCASQQVuQQF0IgBBBCAAQQRLGyEWCyAEKALcASAIKAIQIgAgCCgCDCIXIBIgFmoiEWpBAWsgF21sIh4gCCgCCGxrIhtBAEgEQCAEKALkASAEKALgAWtBDG0gG2ohGwsgBCgC8AEgBCgC7AEiAmsiBEEASgRAIAJBACAEEB4aCwJAIB5BAEwEQEEAIRhBACEaDAELIABBAUZBBHQhI0EAIQAgF0EFdCICQQFyIAJBAEdrISVBACEaQQAhGANAAkAgACAIKAIQbw0AIBdBAEwNACAGKAKEASgC+AFBACAlEB4aCyAAQQFqIQIgCCgCCCINQQBKBEAgCCgCDCEHQQAhBQNAIAYoAoQBIgsoAuQBIAsoAuABIgRrQQxtIQkgB0EASgRAIAUgG2ogACANbGoiB0EAIAkgByAJSBtrISRBACENA38gBCAkQQxsaigCACIPIA1BBXQiByAdaiITQQF0aiIELwEAIgkgBC8BAiIMTUECIAkgDCAJIAxLGyIJIAQvAQQiDEsiFBtBAyAJIAwgFBsiCSAELwEGIgxLIhQbQQQgCSAMIBQbIgkgBC8BCCIMSyIUG0EFIAkgDCAUGyIJIAQvAQoiDEsiFBtBBiAJIAwgFBsiCSAELwEMIgxLIhQbQQcgBC8BDiIVIAkgDCAUGyIJQf//A3FJIgwbQQggBC8BECIUIAkgFSAMGyIJQf//A3FJIgwbQQkgBC8BEiIVIAkgFCAMGyIJQf//A3FJIgwbQQogBC8BFCIUIAkgFSAMGyIJQf//A3FJIgwbQQsgBC8BFiIVIAkgFCAMGyIJQf//A3FJIgwbQQwgBC8BGCIUIAkgFSAMGyIJQf//A3FJIgwbQQ0gBC8BGiIVIAkgFCAMGyIJQf//A3FJIgwbQQ4gBC8BHCIUIAkgFSAMGyIJQf//A3FJIgwbQQ8gBC8BHiAJIBQgDBtB//8DcUkbIhQhBCAIKAIQIglBAUYEQCAPIBMgI2pBAXRqIgQvAQAiDCAELwECIg9NQQIgDCAPIAwgD0sbIgwgBC8BBCIPSyITG0EDIAwgDyATGyIMIAQvAQYiD0siExtBBCAMIA8gExsiDCAELwEIIg9LIhMbQQUgDCAPIBMbIgwgBC8BCiIPSyITG0EGIAwgDyATGyIMIAQvAQwiD0siExtBByAELwEOIhUgDCAPIBMbIgxB//8DcUkiDxtBCCAELwEQIhMgDCAVIA8bIgxB//8DcUkiDxtBCSAELwESIhUgDCATIA8bIgxB//8DcUkiDxtBCiAELwEUIhMgDCAVIA8bIgxB//8DcUkiDxtBCyAELwEWIhUgDCATIA8bIgxB//8DcUkiDxtBDCAELwEYIhMgDCAVIA8bIgxB//8DcUkiDxtBDSAELwEaIhUgDCATIA8bIgxB//8DcUkiDxtBDiAELwEcIhMgDCAVIA8bIgxB//8DcUkiDxtBDyAELwEeIAwgEyAPG0H//wNxSRshBAsgAiAAIAlvBH8gCQUgCygC+AEgByAUamoiCyALLQAAQQFqOgAAIAgoAhALb0UEQCAGKAKEASgC+AEgB0EQciAEamoiBCAELQAAQQFqOgAACyANQQFqIg0gCCgCDCIHTgR/IAgoAggFIAYoAoQBIgsoAuABIQQMAQsLIQ0LIAVBAWoiBSANSA0ACwsCQCAIKAIQIgRBAUoEQCAAIARvRQ0BCwJAAkAgCCgCDCINQQBMBEBBACELDAELQQAhC0EAIQlBACEHIAAgBG0gDWwgEU4NAANAIAdBBXQiDEEQciEPQQAhBANAIAgoAghBAm0iJCAGKAKEASINKAL4ASIFIAQgDGpqLQAASAR/IA0oAuwBIAgoAgwgACAIKAIQbWwgB2pBAXRqIAQ6AAAgCUEBaiEJIAYoAoQBIg0oAvgBIQUgCCgCCEECbQUgJAsgBSAEIA9qai0AAEgEQCANKALsASAIKAIMIAAgCCgCEG1sIAdqQQF0aiAEOgABIAlBAWohCQsgBEEBaiIEQRBHDQALIAtBAmohCyAHQQFqIgcgCCgCDCIETg0CIBEgACAIKAIQbSAEbCAHakoNAAsMAQtBACEJCyALIBhqIRggCSAaaiEaCyACIgAgHkcNAAsLIBq3IBi3RAAAAAAAAOg/omMNAEECIQQgBigCSCIAQQROBEAgAEEFbkEBdCICQQQgAkEESxshBAsgBigCbCEHQQAhBSADQQA2AvwBIANBADoA9AEgA0EANgLwASADQQA6AOgBIANBADYC5AEgA0EAOgDcASADQQA2AtgBIANBADoA0AEgA0EANgLMASADQQA6AMQBIANBADYCwAEgA0EAOgC4ASADQQA2ArQBIANBADoArAEgA0EANgKoASADQQA6AKABIANBADYCnAEgA0EAOgCUASADQQA2ApABIANBADoAiAEgA0EANgKEASADQQA6AHwgA0EANgJ4IANBADoAcCADQQA2AmwgA0EAOgBkIANBADYCYCADQQA6AFggA0EANgJUIANBADoATCADQQA2AkggA0EAOgBAIANBADYCPCADQQA6ADQgAyAEOgAhIAMgADoAICADQQA7ASwgB0UEQEEBIQUgBEH/AXEiAiAAQf8BcUEDbGogAkEcbGpBAWoQHyEHCyADIAU6ACwgAyAHNgIkIANBADsBOCADIAc2AiggAyAKNgI8IANBADsBNCADIAo2AkggA0GAAjsBQCADQQM6AFkgAyAKNgJUIANBgAQ7AUwgAyAAIARqIgc6ADYgAyAHOgBCIAMgBEEBdCIAOgBOIAMgADoAWiADIAdB/wFxIgQ7AUQgAyAEQQF0Ig07AVAgAyANIABB/gFxIgJqIg07AVwgA0GACDsBZCADIAo2AmAgA0EAOgBYIAMgADoAZiADIAo2AmwgA0GACjsBcCADIAc6AHIgAyAKNgJ4IANBgAw7AXwgAyAAOgB+IAMgCjYChAEgA0GADjsBiAEgAyAAOgCKASADIAo2ApABIANBCDoAlQEgAyACIA1qIgc7AWggAyACIAdqIgc7AXQgAyAEIAdqIgQ7AYABIAMgAiAEaiIEOwGMASADIAIgBGoiBDsBmAEgA0EAOgCUASADIAA6AJYBIAMgCjYCnAEgAyAAOgCiASADQYASOwGgASADIAo2AqgBIAMgADoArgEgA0GAFDsBrAEgAyAKNgK0ASADIAA6ALoBIANBgBY7AbgBIANBDDoAxQEgAyAKNgLAASADIAA6AMYBIAMgAiAEaiIEOwGkASADIAIgBGoiBDsBsAEgAyACIARqIgQ7AbwBIAMgAiAEaiIEOwHIASADQQ06ANEBIAMgCjYCzAEgA0EAOgDEASADIAIgBGoiBDsB1AEgAyAAOgDSASADQQ46AN0BIAMgCjYC2AEgA0EAOgDQASADIAIgBGoiBDsB4AEgAyAAOgDeASADQQ86AOkBIAMgCjYC5AEgA0EAOgDcASADIAIgBGoiBDsB7AEgAyAAOgDqASADIAIgBGo7AfgBIANBEDoA9QEgAyAKNgLwASADQQA6AOgBIAMgADoA9gEgAyAKNgL8ASADQQA6APQBAkAgEUEATA0AQQAhBCAWQQFrQQAgEmtHBEAgEUF+cSEAQQAhBwNAIAYoAlQgBGogBigChAEoAuwBIARBAXRqIgItAAFBBHQgAi0AAGo6AAAgBEEBciICIAYoAlRqIAYoAoQBKALsASACQQF0aiICLQABQQR0IAItAABqOgAAIARBAmohBCAHQQJqIgcgAEcNAAsLIBFBAXFFDQAgBigCVCAEaiAGKAKEASgC7AEgBEEBdGoiAC0AAUEEdCAALQAAajoAAAsgA0EgaiAGKAJUIgAgACADLQAgaiAGKAKEASgCgAEQRCICRQRAAkAgBi0AUEUNAEEAIQQgBigCSEEATA0AA0AgBigChAEoAoABIARqIgAgBigCeCIHIAQgBigCfCAHa3BqLQAAIAAtAABzOgAAIARBAWoiBCAGKAJISA0ACwsCQEHE2wAoAgAiAEUNACAGKAJIIQQgCCgCACEHIAMgDjYCGCADIAc2AhQgAyAENgIQIABBsiIgA0EQahAhQcTbACgCACIARQ0AIAMgBigChAEoAoABNgIAIABBmyMgAxAhCyAGKAKEASIAQQE6AEggACAGKAJINgJ8IAAgCCkCADcCjAEgACAIKQIINwKUASAAIAgpAhA3ApwBIAYoAoQBIA42AqQBCwJAIAMtACxFDQAgAygCJCIARQ0AIAAQHQsgAkUNAgsgDkEBaiIOIAYoAoQBIgQoAqwBIAQoAqgBIgdrQRhtSA0ACwsgA0GAAmokAAwBC0EAIQlBACEaIwBBsAJrIgUkACAGKAKEASICKALEASACKAK0ASIDQQxsaiIAIAJB2ABqRwRAIAAgAigCWCACKAJcEGEgBigChAEiAigCtAEhAwsgAiADQQFqIgA2ArQBAkACQCADQQNOBEAgAkEANgK0AQwBCyAARQ0AIAItAABFDQELIAJBAToASSACKAK8ASACKAK4ASIEayIAQQBKBEAgBEEAIABBAnYgAEEDS2tBAnRBBGoQHhoLIAYoAgwhCAJAIAIoAsQBIgsgAigCyAEiEUcEQCAIQQBMDQEgCEF8cSEYIAhBA3EhDiAIQQFrQQNJIRYDQCALKAIAIQpBACEAQQAhA0EAIQcgFkUEQANAIAQgA0ECdCINaiISIAogDWoqAgAgEioCAJI4AgAgBCANQQRyIhJqIhcgCiASaioCACAXKgIAkjgCACAEIA1BCHIiEmoiFyAKIBJqKgIAIBcqAgCSOAIAIAQgDUEMciINaiISIAogDWoqAgAgEioCAJI4AgAgA0EEaiEDIAdBBGoiByAYRw0ACwsgDgRAA0AgBCADQQJ0IgdqIg0gByAKaioCACANKgIAkjgCACADQQFqIQMgAEEBaiIAIA5HDQALCyALQQxqIgsgEUcNAAsLIAhBAEwNAEEAIQ5BACEDIAhBAWtBA08EQCAIQXxxIQpBACEAA0AgBCADQQJ0IgdqIg0gDSoCAEMAAIA+lDgCACAEIAdBBHJqIg0gDSoCAEMAAIA+lDgCACAEIAdBCHJqIg0gDSoCAEMAAIA+lDgCACAEIAdBDHJqIgcgByoCAEMAAIA+lDgCACADQQRqIQMgAEEEaiIAIApHDQALCyAIQQNxIgBFDQADQCAEIANBAnRqIgcgByoCAEMAAIA+lDgCACADQQFqIQMgDkEBaiIOIABHDQALCyACKAI8IQMgAigCMCEHIAIoAiQhAAJAIAhFBEBBACEIDAELIAAgBCAIQQJ0ECYaCyAIIAAgByADEEYCQCAGKAIMIgBBAEoEQCAGKAKEASIDKAJMIQIgAygCJCEEQQAhAyAAQQFHBEAgAEF+cSEIQQAhDgNAIAIgA0ECdGogBCADQQN0aiIHKgIAIiYgJpQgByoCBCImICaUkjgCACACIANBAXIiB0ECdGogBCAHQQN0aiIHKgIAIiYgJpQgByoCBCImICaUkjgCACADQQJqIQMgDkECaiIOIAhHDQALCyAAQQFxBEAgAiADQQJ0aiAEIANBA3RqIgIqAgAiJiAmlCACKgIEIiYgJpSSOAIACyAAQQNKDQELIAYoAoQBIQIMAQtBASEDIABBAXYiCEEBayIHQQFxIQogBigChAEiAigCTCEEIAhBAkcEQCAHQX5xIQgDQCAEIANBAnRqIgcgBCAAIANrQQJ0aioCACAHKgIAkjgCACAEIANBAWoiB0ECdGoiDSAEIAAgB2tBAnRqKgIAIA0qAgCSOAIAIANBAmohAyAJQQJqIgkgCEcNAAsLIApFDQAgBCADQQJ0aiIIIAQgACADa0ECdGoqAgAgCCoCAJI4AgALAkAgAigCFCIDQQBMDQAgBigCDCIABEAgAigC0AEgAigCHCADayAAbEECdGogAigCWCAAQQJ0ECYaIAYoAoQBIgIoAhQhAwsgAiADQQFrNgIUIANBAUoNACACQQE6AAELIAItAAEEQEHE2wAoAgAiAARAQcMhQRsgABAsCyAGKAIMQRBtIR4CfyAGKAKEASIDKAKsASADKAKoASIEa0EASgRAIAVB4ABqIQsDQAJAIAQgGkEYbGoiES0AFEUNACARKAIQQQJGDQAgESgCBCADKAIIRw0AIAMoAlAgAygCTCICayIAQQBKBEAgAkEAIABBAnYgAEEDS2tBAnRBBGoQHhoLIAMgBigCOCIAQQR0IgI2AhAgAyACNgIYIABBAEoEQANAIAIiDUEBayECQQAhCEEAIRgCQAJAAkAgDSAGKAKEASIDKAIMQQR0Sg0AIBEoAgghDkEAIQcgAiEAA0AgBigCWCAGKAJUayAHQQFqIgogESgCDGxMDQEgBigCDCIEBEAgAygCJCADKALQASAAIB5sQQJ0aiAEQQJ0ECYaIBEoAgghDgsgBigCDCEEAkAgDkECSA0AIARBAEwNACAEQX5xIQxBASEWIARBAXEhDyAGKAKEASIDKAIkIRIgAygC0AEhFwNAIBZBBHQgAGogHmwhG0EAIQNBACEJIARBAUcEQANAIBIgA0ECdGoiHSAXIAMgG2pBAnRqKgIAIB0qAgCSOAIAIBIgA0EBciIdQQJ0aiIjIBcgGyAdakECdGoqAgAgIyoCAJI4AgAgA0ECaiEDIAlBAmoiCSAMRw0ACwsgDwRAIBIgA0ECdGoiCSAXIAMgG2pBAnRqKgIAIAkqAgCSOAIACyAWQQFqIhYgDkcNAAsLIAQgBigChAEiACgCJCAAKAIwIAAoAjwQRgJAIAYoAgwiAEEATA0AIAYoAoQBIgMoAkwhBCADKAIkIQlBACEDIABBAUcEQCAAQX5xIRZBACEOA0AgBCADQQJ0aiAJIANBA3RqIhIqAgAiJiAmlCASKgIEIiYgJpSSOAIAIAQgA0EBciISQQJ0aiAJIBJBA3RqIhIqAgAiJiAmlCASKgIEIiYgJpSSOAIAIANBAmohAyAOQQJqIg4gFkcNAAsLIABBAXEEQCAEIANBAnRqIAkgA0EDdGoiAyoCACImICaUIAMqAgQiJiAmlJI4AgALIABBBEgNAEEBIQMgAEEBdiIJQQFrIg5BAXEhFiAGKAKEASgCTCEEIAlBAkcEQCAOQX5xIQ5BACEJA0AgBCADQQJ0aiISIAQgACADa0ECdGoqAgAgEioCAJI4AgAgBCADQQFqIhJBAnRqIhcgBCAAIBJrQQJ0aioCACAXKgIAkjgCACADQQJqIQMgCUECaiIJIA5HDQALCyAWRQ0AIAQgA0ECdGoiCSAEIAAgA2tBAnRqKgIAIAkqAgCSOAIAC0EAIQBBACEEIBEoAgwiDkEASgRAA0ACfyAGKgIouyAGKgIkIBEoAgSylLuiEEEgBEEEdLegIi+ZRAAAAAAAAOBBYwRAIC+qDAELQYCAgIB4CyEDQQ9BDkENQQxBC0EKQQlBCEEHQQZBBUEEQQNBAiAGKAKEASgCTCADQQJ0aiIDKgIAuyIvRAAAAAAAAAAAIC9EAAAAAAAAAABkGyIvIAMqAgS7IjBjIgkgMCAvIAkbIi8gAyoCCLsiMGMiCRsgMCAvIAkbIi8gAyoCDLsiMGMiCRsgMCAvIAkbIi8gAyoCELsiMGMiCRsgMCAvIAkbIi8gAyoCFLsiMGMiCRsgMCAvIAkbIi8gAyoCGLsiMGMiCRsgMCAvIAkbIi8gAyoCHLsiMGMiCRsgMCAvIAkbIi8gAyoCILsiMGMiCRsgMCAvIAkbIi8gAyoCJLsiMGMiCRsgMCAvIAkbIi8gAyoCKLsiMGMiCRsgMCAvIAkbIi8gAyoCLLsiMGMiCRsgMCAvIAkbIi8gAyoCMLsiMGMiCRsgMCAvIAkbIi8gAyoCNLsiMGMiCRsgMCAvIAkbIi8gAyoCOLsiMGMiCRsgAyoCPLsgMCAvIAkbZBshAyAEQQFxBH8gBigCVCAHIA5sIARBAXZqaiADQQR0IABqOgAAQQAFIAMLIQAgBEEBaiIEIBEoAgwiDkEBdEgNAAsLIBggBigCPCIJIAcgDmxOckUEQCAGKAJgIQNBACEYIAVBADYCrAIgBUEAOgCkAiAFQQA2AqACIAVBADoAmAIgBUEANgKUAiAFQQA6AIwCIAVBADYCiAIgBUEAOgCAAiAFQQA2AvwBIAVBADoA9AEgBUEANgLwASAFQQA6AOgBIAVBADYC5AEgBUEAOgDcASAFQQA2AtgBIAVBADoA0AEgBUEANgLMASAFQQA6AMQBIAVBADYCwAEgBUEAOgC4ASAFQQA2ArQBIAVBADoArAEgBUEANgKoASAFQQA6AKABIAVBADYCnAEgBUEAOgCUASAFQQA2ApABIAVBADoAiAEgBUEANgKEASAFQQA6AHwgBUEANgJ4IAVBADoAcCAFQQA2AmwgBUEAOgBkIAUgCUEBayIAOgBRIAVBAToAUCAFQQA7AVxBACEOIANFBEBBASEOIABB/wFxIgMgA0EcbGpBBGoQHyEDCyAFIA46AFwgBSADNgJUIAVBADsBaCAFIAM2AlggBSAJOgBmIAUgCzYCbCAFQQA7AWQgBSAJOgByIAUgCzYCeCAFQYACOwFwIAVBAzoAiQEgBSALNgKEASAFQYAEOwF8IAUgAEEBdCIAOgB+IAUgADoAigEgBSAJQf8BcSIEOwF0IAUgBEEBdCIOOwGAASAFIA4gAEH+AXEiA2oiDjsBjAEgBUGACDsBlAEgBSALNgKQASAFQQA6AIgBIAUgADoAlgEgBSALNgKcASAFQYAKOwGgASAFIAk6AKIBIAUgCzYCqAEgBUGADDsBrAEgBSAAOgCuASAFIAs2ArQBIAVBgA47AbgBIAUgADoAugEgBSALNgLAASAFQQg6AMUBIAUgAyAOaiIJOwGYASAFIAMgCWoiCTsBpAEgBSAEIAlqIgQ7AbABIAUgAyAEaiIEOwG8ASAFIAMgBGoiBDsByAEgBUEAOgDEASAFIAA6AMYBIAUgCzYCzAEgBSAAOgDSASAFQYASOwHQASAFIAs2AtgBIAUgADoA3gEgBUGAFDsB3AEgBSALNgLkASAFIAA6AOoBIAVBgBY7AegBIAVBDDoA9QEgBSALNgLwASAFIAA6APYBIAUgAyAEaiIEOwHUASAFIAMgBGoiBDsB4AEgBSADIARqIgQ7AewBIAUgAyAEaiIEOwH4ASAFQQ06AIECIAUgCzYC/AEgBUEAOgD0ASAFIAMgBGoiBDsBhAIgBSAAOgCCAiAFQQ46AI0CIAUgCzYCiAIgBUEAOgCAAiAFIAMgBGoiBDsBkAIgBSAAOgCOAiAFQQ86AJkCIAUgCzYClAIgBUEAOgCMAiAFIAMgBGoiBDsBnAIgBSAAOgCaAiAFIAMgBGo7AagCIAVBEDoApQIgBSALNgKgAiAFQQA6AJgCIAUgADoApgIgBSALNgKsAiAFQQA6AKQCQRYhAwJAIAVB0ABqIAYoAlQiACAAIAUtAFBqIAYoAoQBKAKAARBEDQAgBigChAEiBCgCgAEtAAAiAEEBa0H/AXFBiwFLDQAgBigCPCEDQRZBACAEKAIMIgQgESgCCCARKAIMIgggAEEETwR/IABBBW5BAXQiCUEEIAlBBEsbBUECCyAAIANqampBAWsgCG1sIgNIIAQgAyAGKAI4QQF0akpyIgQbIQMgBEUhGCAAIQgLAkAgBS0AXEUNACAFKAJUIgBFDQAgABAdCyADDQIgBigCPCEJC0ECIQMgCEEETgRAIAhBBW5BAXQiAEEEIABBBEsbIQMLAkAgGARAIAggCWogA2pBAWogESgCDCAHbEgNBCAKQYAIRg0EDAELQQAhGCAKQYAIRg0ECyARKAIIIg4gCiIHbEEEdCACaiIAIAYoAoQBIgMoAgxBBHRIDQALCyAYRQ0BC0ECIQMgBigCbCEEQQAhCSAFQQA2AqwCIAVBADoApAIgBUEANgKgAiAFQQA6AJgCIAVBADYClAIgBUEAOgCMAiAFQQA2AogCIAVBADoAgAIgBUEANgL8ASAFQQA6APQBIAVBADYC8AEgBUEAOgDoASAFQQA2AuQBIAVBADoA3AEgBUEANgLYASAFQQA6ANABIAVBADYCzAEgBUEAOgDEASAFQQA2AsABIAVBADoAuAEgBUEANgK0ASAFQQA6AKwBIAVBADYCqAEgBUEAOgCgASAFQQA2ApwBIAVBADoAlAEgBUEANgKQASAFQQA6AIgBIAVBADYChAEgBUEAOgB8IAVBADYCeCAFQQA6AHAgBUEANgJsIAVBADoAZCAIQQROBEAgCEEFbkEBdCIAQQQgAEEESxshAwsgBSADOgBRIAUgCDoAUCAFQQA7AVwgBEUEQEEBIQkgA0H/AXEiACAIQf8BcUEDbGogAEEcbGpBAWoQHyEECyAFIAk6AFwgBSAENgJUIAVBADsBaCAFIAQ2AlggBSALNgJsIAVBADsBZCAFIAs2AnggBUGAAjsBcCAFQQM6AIkBIAUgCzYChAEgBUGABDsBfCAFIAMgCGoiBDoAZiAFIAQ6AHIgBSADQQF0IgA6AH4gBSAAOgCKASAFIARB/wFxIgc7AXQgBSAHQQF0Igo7AYABIAUgCiAAQf4BcSIDaiIKOwGMASAFQYAIOwGUASAFIAs2ApABIAVBADoAiAEgBSAAOgCWASAFIAs2ApwBIAVBgAo7AaABIAUgBDoAogEgBSALNgKoASAFQYAMOwGsASAFIAA6AK4BIAUgCzYCtAEgBUGADjsBuAEgBSAAOgC6ASAFIAs2AsABIAVBCDoAxQEgBSADIApqIgQ7AZgBIAUgAyAEaiIEOwGkASAFIAQgB2oiBDsBsAEgBSADIARqIgQ7AbwBIAUgAyAEaiIEOwHIASAFQQA6AMQBIAUgADoAxgEgBSALNgLMASAFIAA6ANIBIAVBgBI7AdABIAUgCzYC2AEgBSAAOgDeASAFQYAUOwHcASAFIAs2AuQBIAUgADoA6gEgBUGAFjsB6AEgBUEMOgD1ASAFIAs2AvABIAUgADoA9gEgBSADIARqIgQ7AdQBIAUgAyAEaiIEOwHgASAFIAMgBGoiBDsB7AEgBSADIARqIgQ7AfgBIAVBDToAgQIgBSALNgL8ASAFQQA6APQBIAUgAyAEaiIEOwGEAiAFIAA6AIICIAVBDjoAjQIgBSALNgKIAiAFQQA6AIACIAUgAyAEaiIEOwGQAiAFIAA6AI4CIAVBDzoAmQIgBSALNgKUAiAFQQA6AIwCIAUgAyAEaiIEOwGcAiAFIAA6AJoCIAUgAyAEajsBqAIgBUEQOgClAiAFIAs2AqACIAVBADoAmAIgBSAAOgCmAiAFIAs2AqwCIAVBADoApAIgBUHQAGogBigCVCAGKAI8aiIAIAAgBS0AUGogBigChAEoAoABEERFIAhBAEpxIgQEQEEAIQMgBi0AUARAA0AgBigChAEoAoABIANqIgAgBigCeCIHIAMgBigCfCAHa3BqLQAAIAAtAABzOgAAIANBAWoiAyAIRw0ACwsCQEHE2wAoAgAiAEUNACARKAIAIQMgBSAaNgJIIAUgAzYCRCAFIAg2AkAgAEGyIiAFQUBrECFBxNsAKAIAIgBFDQAgBSAGKAKEASgCgAE2AjAgAEGbIyAFQTBqECELIAYoAoQBIgAgCDYCfCAAQQE6AEggACARKQIANwKMASAAIBEpAgg3ApQBIAAgESkCEDcCnAEgBigChAEgGjYCpAELAkAgBS0AXEUNACAFKAJUIgBFDQAgABAdCyAERQ0AIAYoAoQBIQNBAAwGCyAGKAKEASIDIAMoAhBBAWs2AhAgDUEBSg0ADAILAAsgBigChAEhAwsgGkEBaiIaIAMoAqwBIAMoAqgBIgRrQRhtSA0ACwsgA0EANgIcQcTbACgCACIABEAgBSADKAKAAS0AADYCICAAQd0iIAVBIGoQISAGKAKEASEDCyADQX82AnxBfwshACADQQA7AQAgAyAANgIcIAMhAiADKAJQIAMoAkwiBGsiAEEASgRAIARBACAAQQJ2IABBA0trQQJ0QQRqEB4aIAYoAoQBIQILIANBADYCECADQQA2AhgLIAIoAqwBIQcgAigCqAEhCAJAIAItAABFBEAgByAIRwRAA0ACQCAILQAURQ0AIAYoAjQiBEEASgRAIAYoAiwhDSAGKgJAISggAigCTCEKIAYqAjAhKSAGKgIkISogBioCKLshLyAIKAIEsiErQQAhAyAEIQADQCAoIAogDQJ/IC8gKiArlCApIAOylJK7ohBBIjCZRAAAAAAAAOBBYwRAIDCqDAELQYCAgIB4CyILakECdGoqAgCUISYgCiALQQJ0aioCACEnAkACQCADQQFxRQRAICYgJ2ANAQwCCyAmICdfRQ0BCyAAQQFrIQALIANBAWoiAyAERw0ACyAAIARHDQELIAIgCCgCBDYCCCACIAIoAgQiAEEBajYCBCAAQQBIDQQgBUEAEAg2AlBBxNsAKAIAIgAEQCAFIAVB0ABqEFMQWzYCACAAQachIAUQIQtBASEDIAYoAoQBIgdBAToAACAHKAKEASAHKAKAASIAayICQQBKBEAgAEEAIAIQHhogBigChAEhBwsgBigCOEEBdCEIQQAhACAHKAKoASIEIAcoAqwBIgJHBEAgBCEDA0ACQCADLQAURQ0AIAMoAhAiCkEBSg0AIAMoAgggCmwiCiAAIAAgCkgbIQALIANBGGoiAyACRw0AC0EBIQMDQCAELQAUBEAgBCgCDCIKIAMgAyAKShshAwsgBEEYaiIEIAJHDQALCyAHQQA2AgQgB0HEASADbUEBaiAAbCAIaiIANgIcIAcgADYCDCAHIAA2AhQMBAsgCEEYaiIIIAdHDQALCyACQQA2AgQMAQsCQCAHIAhHBEADQCAILQAUBEAgBigCNCIEQQBMDQMgBigCLCENIAYqAkAhKCACKAJMIQogBioCMCEpIAYqAiQhKiAGKgIouyEvIAgoAgSyIStBACEDIAQhAANAICggCiANAn8gLyAqICuUICkgA7KUkruiEEEiMJlEAAAAAAAA4EFjBEAgMKoMAQtBgICAgHgLIgtqQQJ0aioCAJQhJiAKIAtBAnRqKgIAIScCQAJAIANBAXFFBEAgJiAnXw0BDAILICYgJ2BFDQELIABBAWshAAsgA0EBaiIDIARHDQALIAAgBEYNAwsgCEEYaiIIIAdHDQALCyACQQA2AgQMAQsgAiACKAIEIgBBAWo2AgQgAEEASA0AIAIoAhxBAkgNACAFQQAQCDYCUCAGKAKEASIDIAMoAgwgAygCFGtBAWo2AgxBxNsAKAIAIgAEQCAFQdAAahBTEFshAiAGKAKEASIDKAIUIQQgBSADKAIMNgIYIAUgBDYCFCAFIAI2AhAgAEHdHiAFQRBqECEgBigChAEhAwsgA0EBNgIUIANBADYCBAsgBUGwAmokAAsgBigChAEhCAJAIBAgBigCDCIHayIKQQBMDQAgCCgCWCEDQQAhAkEAIQAgECAHQX9zakEDTwRAIApBfHEhDUEAIQQDQCADIABBAnRqIAMgACAHakECdGoqAgA4AgAgAyAAQQFyIgVBAnRqIAMgBSAHakECdGoqAgA4AgAgAyAAQQJyIgVBAnRqIAMgBSAHakECdGoqAgA4AgAgAyAAQQNyIgVBAnRqIAMgBSAHakECdGoqAgA4AgAgAEEEaiEAIARBBGoiBCANRw0ACwsgCkEDcSIERQ0AA0AgAyAAQQJ0aiADIAAgB2pBAnRqKgIAOAIAIABBAWohACACQQFqIgIgBEcNAAsLIB8gHGshHyAcICFqISEgCCAHIAprIgA2AiAgBioCCCEnIAYqAgAhJgwBCwsgBigChAEgCCAQazYCIAsgIEEQaiQAAkAgDUUEQEF/IQBBxNsAKAIAIgJFDQEgIiABNgIAIAJBkR4gIhAhDAELQdTbAC0AAEUEQEHI2wBCADcCAEHQ2wBBADYCAAJAQZDnAC0AAEEBcQ0AQZDnABAzRQ0AQQAhAAJ/A0AgAEGQ4gBqLQAARQRAIABBkOIAakEBOgAAIABBAnRBkOMAakEANgIAQZjnACAANgIAQQAMAgsgAEEBaiIAQYABRw0AC0EGCwRAEG0AC0GQ5wAQMgsCQEGU5wAtAABFBEBBHCEAAkBBmOcAKAIAIgFB/wBLDQAgAUGQ4gBqLQAARQ0AIAFBAnRBkOMAakGY5wA2AgBBACEACyAADQFBlOcAQQE6AAALQQwQPiIARQ0AIABBADYCBCAAQSA2AgAgAEGc5wAoAgA2AghBnOcAIAA2AgALQdTbAEEBOgAACyAGKAKEASICKAJ8IgFFBEBBACEADAELIAJBADYCfEF/IQAgAUF/Rg0AIAJByNoARwRAQcjbACACKAKAASACKAKEARBgCyABQQBKBEAgGUHI2wAoAgAgARAgGgsgASEACyAiQRBqJAAgAEEASgRAIBkgADYCiAIgGSAZNgKMAkHkJSAZQYgCahAFDAELIBlBADYCiAIgGSAZNgKMAkHkJSAZQYgCahAFCzYCACAZQZACaiQACyIBAX4gASACrSADrUIghoQgBCAAERMAIgVCIIinEBIgBacLvQEBBH8jAEEgayIDJAAgAigCACIEQXBJBEACQAJAIARBC08EQCAEQRBqQXBxIgYQHyEFIAMgBkGAgICAeHI2AhAgAyAFNgIIIAMgBDYCDAwBCyADIAQ6ABMgA0EIaiEFIARFDQELIAUgAkEEaiAEECAaCyAEIAVqQQA6AAAgA0EYaiABIANBCGogABECACADKAIYEAogAygCGCIAEAkgAywAE0EASARAIAMoAggQHQsgA0EgaiQAIAAPCxBnAAsLACAAEEcaIAAQHQsHACAAKAIECwgAIAAQRxAdCwUAQYMKCxoAIAAgASgCCCAFECIEQCABIAIgAyAEEEkLCzcAIAAgASgCCCAFECIEQCABIAIgAyAEEEkPCyAAKAIIIgAgASACIAMgBCAFIAAoAgAoAhQRCAALjAIBBH8jAEEgayIFJAAgASACKAIAIAIgAi0ACyIGQRh0QRh1QQBIIgcbIAIoAgQgBiAHGyADIARBAEEBEGQhBiAFQQA2AhAgBUIANwMIAkAgBgRAIAZBAEgNASAFIAYQHyIHNgIIIAUgBiAHaiIINgIQIAdBACAGEB4aIAUgCDYCDAsgBUEIaiAGEC0gASACKAIAIAIgAi0ACyIBQRh0QRh1QQBIIgYbIAIoAgQgASAGGyADIAQgBSgCCEEAEGQaIAUoAgwhASAFIAUoAggiAjYCHCAFIAEgAms2AhggAEHkJSAFQRhqEAU2AgAgBSgCCCIABEAgBSAANgIMIAAQHQsgBUEgaiQADwsQJQALkwIBBn8gACABKAIIIAUQIgRAIAEgAiADIAQQSQ8LIAEtADUhByAAKAIMIQYgAUEAOgA1IAEtADQhCCABQQA6ADQgAEEQaiIJIAEgAiADIAQgBRBIIAcgAS0ANSIKciEHIAggAS0ANCILciEIAkAgBkECSA0AIAkgBkEDdGohCSAAQRhqIQYDQCABLQA2DQECQCALBEAgASgCGEEBRg0DIAAtAAhBAnENAQwDCyAKRQ0AIAAtAAhBAXFFDQILIAFBADsBNCAGIAEgAiADIAQgBRBIIAEtADUiCiAHciEHIAEtADQiCyAIciEIIAZBCGoiBiAJSQ0ACwsgASAHQf8BcUEARzoANSABIAhB/wFxQQBHOgA0C6cBACAAIAEoAgggBBAiBEACQCABKAIEIAJHDQAgASgCHEEBRg0AIAEgAzYCHAsPCwJAIAAgASgCACAEECJFDQACQCACIAEoAhBHBEAgASgCFCACRw0BCyADQQFHDQEgAUEBNgIgDwsgASACNgIUIAEgAzYCICABIAEoAihBAWo2AigCQCABKAIkQQFHDQAgASgCGEECRw0AIAFBAToANgsgAUEENgIsCwuIAgAgACABKAIIIAQQIgRAAkAgASgCBCACRw0AIAEoAhxBAUYNACABIAM2AhwLDwsCQCAAIAEoAgAgBBAiBEACQCACIAEoAhBHBEAgASgCFCACRw0BCyADQQFHDQIgAUEBNgIgDwsgASADNgIgAkAgASgCLEEERg0AIAFBADsBNCAAKAIIIgAgASACIAJBASAEIAAoAgAoAhQRCAAgAS0ANQRAIAFBAzYCLCABLQA0RQ0BDAMLIAFBBDYCLAsgASACNgIUIAEgASgCKEEBajYCKCABKAIkQQFHDQEgASgCGEECRw0BIAFBAToANg8LIAAoAggiACABIAIgAyAEIAAoAgAoAhgRBgALC60EAQN/IAAgASgCCCAEECIEQAJAIAEoAgQgAkcNACABKAIcQQFGDQAgASADNgIcCw8LAkAgACABKAIAIAQQIgRAAkAgAiABKAIQRwRAIAEoAhQgAkcNAQsgA0EBRw0CIAFBATYCIA8LIAEgAzYCICABKAIsQQRHBEAgAEEQaiIFIAAoAgxBA3RqIQdBACEDIAECfwJAA0ACQCAFIAdPDQAgAUEAOwE0IAUgASACIAJBASAEEEggAS0ANg0AAkAgAS0ANUUNACABLQA0BEBBASEDIAEoAhhBAUYNBEEBIQYgAC0ACEECcQ0BDAQLQQEhBiAALQAIQQFxRQ0DCyAFQQhqIQUMAQsLQQQgBkUNARoLQQMLNgIsIANBAXENAgsgASACNgIUIAEgASgCKEEBajYCKCABKAIkQQFHDQEgASgCGEECRw0BIAFBAToANg8LIAAoAgwhBSAAQRBqIgYgASACIAMgBBA9IAVBAkgNACAGIAVBA3RqIQYgAEEYaiEFAkAgACgCCCIAQQJxRQRAIAEoAiRBAUcNAQsDQCABLQA2DQIgBSABIAIgAyAEED0gBUEIaiIFIAZJDQALDAELIABBAXFFBEADQCABLQA2DQIgASgCJEEBRg0CIAUgASACIAMgBBA9IAVBCGoiBSAGSQ0ADAILAAsDQCABLQA2DQEgASgCJEEBRgRAIAEoAhhBAUYNAgsgBSABIAIgAyAEED0gBUEIaiIFIAZJDQALCwuoBQEEfyMAQUBqIgUkAAJAIAFB0NQAQQAQIgRAIAJBADYCAEEBIQMMAQsCQCAAIAEgAC0ACEEYcQR/QQEFIAFFDQEgAUHE0gAQJyIGRQ0BIAYtAAhBGHFBAEcLECIhBAsgBARAQQEhAyACKAIAIgBFDQEgAiAAKAIANgIADAELAkAgAUUNACABQfTSABAnIgRFDQEgAigCACIBBEAgAiABKAIANgIACyAEKAIIIgEgACgCCCIGQX9zcUEHcQ0BIAFBf3MgBnFB4ABxDQFBASEDIAAoAgwgBCgCDEEAECINASAAKAIMQcTUAEEAECIEQCAEKAIMIgBFDQIgAEGo0wAQJ0UhAwwCCyAAKAIMIgFFDQBBACEDIAFB9NIAECciAQRAIAAtAAhBAXFFDQICfyABIQAgBCgCDCECAkADQEEAIAJFDQIaIAJB9NIAECciAkUNASACKAIIIAAoAghBf3NxDQFBASAAKAIMIAIoAgxBABAiDQIaIAAtAAhBAXFFDQEgACgCDCIBRQ0BIAFB9NIAECciAQRAIAIoAgwhAiABIQAMAQsLIAAoAgwiAEUNACAAQeTTABAnIgBFDQAgACACKAIMEGkhAwsgAwshAwwCCyAAKAIMIgFFDQEgAUHk0wAQJyIBBEAgAC0ACEEBcUUNAiABIAQoAgwQaSEDDAILIAAoAgwiAEUNASAAQZTSABAnIgFFDQEgBCgCDCIARQ0BIABBlNIAECciAEUNASAFQQhqIgNBBHJBAEE0EB4aIAVBATYCOCAFQX82AhQgBSABNgIQIAUgADYCCCAAIAMgAigCAEEBIAAoAgAoAhwRBQACQCAFKAIgIgBBAUcNACACKAIARQ0AIAIgBSgCGDYCAAsgAEEBRiEDDAELQQAhAwsgBUFAayQAIAMLbAECfyAAIAEoAghBABAiBEAgASACIAMQSg8LIAAoAgwhBCAAQRBqIgUgASACIAMQagJAIARBAkgNACAFIARBA3RqIQQgAEEYaiEAA0AgACABIAIgAxBqIAEtADYNASAAQQhqIgAgBEkNAAsLC8EBAQR/IwBBIGsiBSQAIAIoAgAiBkFwSQRAAkACQCAGQQtPBEAgBkEQakFwcSIIEB8hByAFIAhBgICAgHhyNgIQIAUgBzYCCCAFIAY2AgwMAQsgBSAGOgATIAVBCGohByAGRQ0BCyAHIAJBBGogBhAgGgsgBiAHakEAOgAAIAVBGGogASAFQQhqIAMgBCAAEQYAIAUoAhgQCiAFKAIYIgAQCSAFLAATQQBIBEAgBSgCCBAdCyAFQSBqJAAgAA8LEGcACzEAIAAgASgCCEEAECIEQCABIAIgAxBKDwsgACgCCCIAIAEgAiADIAAoAgAoAhwRBQALGAAgACABKAIIQQAQIgRAIAEgAiADEEoLC58BAQJ/IwBBQGoiAyQAAn9BASAAIAFBABAiDQAaQQAgAUUNABpBACABQZTSABAnIgFFDQAaIANBCGoiBEEEckEAQTQQHhogA0EBNgI4IANBfzYCFCADIAA2AhAgAyABNgIIIAEgBCACKAIAQQEgASgCACgCHBEFACADKAIgIgBBAUYEQCACIAMoAhg2AgALIABBAUYLIQAgA0FAayQAIAALBgBBABBsCwkAIAEgABEBAAtUAQF/IwBBMGsiAiQAIAIgASgCIDYCKCACIAEpAhg3AyAgAiABKQIQNwMYIAIgASkCCDcDECACIAEpAgA3AwggAkEIaiAAEQAAIQAgAkEwaiQAIAALBQBBtCQLC51RGABBgAgLlCAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AHNhbXBsZUZvcm1hdE91dABzYW1wbGVSYXRlT3V0AFtVXSBGYXN0ZXN0AFtNVF0gRmFzdGVzdABbRFRdIEZhc3Rlc3QAW1VdIEZhc3QAW01UXSBGYXN0AFtEVF0gRmFzdAB1bnNpZ25lZCBzaG9ydAB1bnNpZ25lZCBpbnQAaW5pdABmbG9hdABTYW1wbGVGb3JtYXQAdWludDY0X3QAZ2V0RGVmYXVsdFBhcmFtZXRlcnMAdmVjdG9yAHVuc2lnbmVkIGNoYXIAc2FtcGxlRm9ybWF0SW5wAHNhbXBsZVJhdGVJbnAAc3RkOjpleGNlcHRpb24AX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24AbmFuAGJvb2wAdHhUb2dnbGVQcm90b2NvbAByeFRvZ2dsZVByb3RvY29sAGVtc2NyaXB0ZW46OnZhbABbVV0gTm9ybWFsAFtNVF0gTm9ybWFsAFtEVF0gTm9ybWFsAHBheWxvYWRMZW5ndGgAZGlzYWJsZUxvZwBlbmFibGVMb2cAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAYmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGluZgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHNhbXBsZVJhdGUAc2FtcGxlc1BlckZyYW1lAGRvdWJsZQBmcmVlAGVuY29kZQBkZWNvZGUAb3BlcmF0aW5nTW9kZQBPcGVyYXRpbmdNb2RlAHNvdW5kTWFya2VyVGhyZXNob2xkAHZvaWQAUHJvdG9jb2xJZABHR1dBVkVfT1BFUkFUSU5HX01PREVfVFgAR0dXQVZFX09QRVJBVElOR19NT0RFX1JYX0FORF9UWABHR1dBVkVfT1BFUkFUSU5HX01PREVfUlgAR0dXQVZFX1BST1RPQ09MX0RUX0ZBU1RFU1QAR0dXQVZFX1BST1RPQ09MX0FVRElCTEVfRkFTVEVTVABHR1dBVkVfUFJPVE9DT0xfVUxUUkFTT1VORF9GQVNURVNUAEdHV0FWRV9QUk9UT0NPTF9EVF9GQVNUAEdHV0FWRV9QUk9UT0NPTF9BVURJQkxFX0ZBU1QAR0dXQVZFX1BST1RPQ09MX1VMVFJBU09VTkRfRkFTVABHR1dBVkVfT1BFUkFUSU5HX01PREVfVFhfVVNFX0RTUwBHR1dBVkVfT1BFUkFUSU5HX01PREVfVFhfT05MWV9UT05FUwBOQU4AR0dXQVZFX1BST1RPQ09MX0RUX05PUk1BTABHR1dBVkVfUFJPVE9DT0xfQVVESUJMRV9OT1JNQUwAR0dXQVZFX1BST1RPQ09MX1VMVFJBU09VTkRfTk9STUFMAEFTQ0lJAElORgBHR1dBVkVfU0FNUExFX0ZPUk1BVF9VTkRFRklORUQAQwBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AEdHV0FWRV9QUk9UT0NPTF9DVVNUT01fOQBHR1dBVkVfUFJPVE9DT0xfQ1VTVE9NXzgAR0dXQVZFX1NBTVBMRV9GT1JNQVRfVTgAR0dXQVZFX1NBTVBMRV9GT1JNQVRfSTgAVVRGLTgAR0dXQVZFX1BST1RPQ09MX0NVU1RPTV83AEdHV0FWRV9QUk9UT0NPTF9DVVNUT01fNgBHR1dBVkVfU0FNUExFX0ZPUk1BVF9VMTYAR0dXQVZFX1NBTVBMRV9GT1JNQVRfSTE2AEdHV0FWRV9QUk9UT0NPTF9DVVNUT01fNQBHR1dBVkVfUFJPVE9DT0xfQ1VTVE9NXzQAR0dXQVZFX1BST1RPQ09MX0NVU1RPTV8zAEdHV0FWRV9QUk9UT0NPTF9DVVNUT01fMgBHR1dBVkVfU0FNUExFX0ZPUk1BVF9GMzIAR0dXQVZFX1BST1RPQ09MX0NVU1RPTV8xAEdHV0FWRV9QUk9UT0NPTF9DVVNUT01fMAAuAChudWxsKQBzdGQ6Ol9fbGliY3BwX3Rsc19jcmVhdGUoKSBmYWlsZWQgaW4gX19jeGFfdGhyZWFkX2F0ZXhpdCgpAEVycm9yOiBjYXB0dXJlIHNhbXBsZSByYXRlICglZyBIeikgbXVzdCBiZSA+PSAlZyBIegoARXJyb3I6IGNhcHR1cmUgc2FtcGxlIHJhdGUgKCVnIEh6KSBtdXN0IGJlIDw9ICVnIEh6CgBUcnVuY2F0aW5nIGRhdGEgZnJvbSAlZCB0byAlZCBieXRlcwoAQ2Fubm90IGRlY29kZSB3aGlsZSB0cmFuc21pdHRpbmcKAFR4IGlzIGRpc2FibGVkIC0gY2Fubm90IHRyYW5zbWl0IGRhdGEgd2l0aCB0aGlzIEdHV2F2ZSBpbnN0YW5jZQoAUnggaXMgZGlzYWJsZWQgLSBjYW5ub3QgcmVjZWl2ZSBkYXRhIHdpdGggdGhpcyBHR1dhdmUgaW5zdGFuY2UKAFByb3RvY29sICVkIGlzIG5vdCBlbmFibGVkIC0gbWFrZSBzdXJlIHRvIGVuYWJsZSBpdCBiZWZvcmUgY3JlYXRpbmcgdGhlIGluc3RhbmNlCgBNb25vLXRvbmUgcHJvdG9jb2xzIHdpdGggdmFyaWFibGUgbGVuZ3RoIGFyZSBub3Qgc3VwcG9ydGVkCgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSBUeCB0cmFuc21pc3Npb24gZm9yIEdHV2F2ZSBpbnN0YW5jZSAlZAoASW52YWxpZCBHR1dhdmUgaW5zdGFuY2UgJWQKAEZhaWxlZCB0byBlbmNvZGUgZGF0YSAtIEdHV2F2ZSBpbnN0YW5jZSAlZAoARmFpbGVkIHRvIGRlY29kZSBkYXRhIC0gR0dXYXZlIGluc3RhbmNlICVkCgAlLjNzICUuM3MlM2QgJS4yZDolLjJkOiUuMmQgJWQKACVzUmVjZWl2ZWQgZW5kIG1hcmtlci4gRnJhbWVzIGxlZnQgPSAlZCwgcmVjb3JkZWQgPSAlZAoASW52YWxpZCBwYXlsb2FkIGxlZ250aDogJWQsIG1heDogJWQKAEludmFsaWQgc2FtcGxlcyBwZXIgZnJhbWU6ICVkLCBtYXg6ICVkCgBJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIHBsYXliYWNrIHNhbXBsZSBmb3JtYXQ6ICVkCgBJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIGNhcHR1cmUgc2FtcGxlIGZvcm1hdDogJWQKAEludmFsaWQgc2FtcGxlIGZvcm1hdDogJWQKAE5lZ2F0aXZlIGRhdGEgc2l6ZTogJWQKAEludmFsaWQgdm9sdW1lOiAlZAoASW52YWxpZCBwcm90b2NvbCBJRDogJWQKACVzUmVjZWl2aW5nIHNvdW5kIGRhdGEgLi4uCgBBbmFseXppbmcgY2FwdHVyZWQgZGF0YSAuLgoARmFpbHVyZSBkdXJpbmcgY2FwdHVyZSAtIHByb3ZpZGVkIGJ5dGVzICglZCkgYXJlIG5vdCBtdWx0aXBsZSBvZiBzYW1wbGUgc2l6ZSAoJWQpCgBEZWNvZGVkIGxlbmd0aCA9ICVkLCBwcm90b2NvbCA9ICclcycgKCVkKQoARmFpbGVkIHRvIGNhcHR1cmUgc291bmQgZGF0YS4gUGxlYXNlIHRyeSBhZ2FpbiAobGVuZ3RoID0gJWQpCgBSZWNlaXZlZCBzb3VuZCBkYXRhIHN1Y2Nlc3NmdWxseTogJyVzJwoAMTlnZ3dhdmVfU2FtcGxlRm9ybWF0AAAAAAgrAADDEQAAMTdnZ3dhdmVfUHJvdG9jb2xJZAAIKwAA5BEAADIwZ2d3YXZlX09wZXJhdGluZ01vZGUAAAgrAAAAEgAAMTdnZ3dhdmVfUGFyYW1ldGVycwBUKwAAIBIAAFAxN2dnd2F2ZV9QYXJhbWV0ZXJzAAAAADQsAAA8EgAAAAAAADQSAABQSzE3Z2d3YXZlX1BhcmFtZXRlcnMAAAA0LAAAZBIAAAEAAAA0EgAAaWkAdgB2aQBUEgAAaWlpAHZpaWkAZmlpAHZpaWYAAAA0EgAApCoAADQSAABEKgAApCoAAHZpaQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAAFQrAADEEgAAAAAAABgTAACkKgAAkBMAAPgRAACkKgAATjEwZW1zY3JpcHRlbjN2YWxFAABUKwAABBMAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAAVCsAAF8TAADYKwAAIBMAAAAAAAABAAAAiBMAAAAAAABpaWlpaWkAABgTAACkKgAAkBMAAGlpaWkAAAAARCoAAEQqAAD4EQAApCoAAJaftK8bkd7FRXXoLg8ySl+0VpXLf2pUakjyC3vN+5NtPHdewzNHwPFxMjMnNWhHH06sI0JfADekUG1IJJF8oU4AQaIoC4wMARkCMhrGA98z7htox0sEZOAONI3vgRzBafjICExxBYplL+EkDyE1k47a8BKCRR21wn1qJ/m5yZoJeE3kcqYGv4tiZt0w/eKYJbMQkSKINtCUzo+W273x0hNcgzhGQB5CtqPDSH5uazooVPqFuj3KXpufChV5K07U5axz86dXB3DA94yAYw1nSt7tMcX+GOOlmXcmuLR8EUSS2SMgiS43P9FblbzPzZCHl7Lc/L5h8lbTqxQqXZ6EPDlTR21Boh8tQ9i3e6R2xBdJ7H8Mb/ZsoTtSKZ1VqvtghrG7zD5ay1lfsJypoFEL9RbrenUs10+u1enm563odNb06qhQWK8BAgQIECBAgB06dOjNhxMmTJgtWrR16smPAwYMGDBgwJ0nTpwlSpQ1atS1d+7BnyNGjAUKFChQoF26adK5b96hX75hwpkvXrxlyokPHjx48P3n07tr1rF//uHfo1u2ceLZr0OGESJEiA0aNGjQvWfOgR8+fPjtx5M7duzFlzNmzIUXLly4bdqpT54hQoQVKlSoTZopUqRVqkmSOXLk1bdz5tG/Y8aRP3785deze/bx/+Pbq0uWMWLElTdu3KVXrkGCGTJkyI0HDhw4cODdp1OmUaJZsnny+e/DmytWrEWKCRIkSJA9evT19/P768uLCxYsWLB9+unPgxs2bNitR44BAgQIECBAgB06dOjNhxMmTJgtWrR16smPAwYMGDBgwJ0nTpwlSpQ1atS1d+7BnyNGjAUKFChQoF26adK5b96hX75hwpkvXrxlyokPHjx48P3n07tr1rF//uHfo1u2ceLZr0OGESJEiA0aNGjQvWfOgR8+fPjtx5M7duzFlzNmzIUXLly4bdqpT54hQoQVKlSoTZopUqRVqkmSOXLk1bdz5tG/Y8aRP3785deze/bx/+Pbq0uWMWLElTdu3KVXrkGCGTJkyI0HDhw4cODdp1OmUaJZsnny+e/DmytWrEWKCRIkSJA9evT19/P768uLCxYsWLB9+unPgxs2bNitR44BAgAAAAABAAAAAQAAAAIAAAACAAAABAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAADYKwAAOBcAAAAAAAABAAAAiBMAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAA2CsAAJAXAAAAAAAAAQAAAIgTAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAADYKwAA6BcAAAAAAAABAAAAiBMAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAANgrAABEGAAAAAAAAAEAAACIEwAAAAAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAAVCsAAKAYAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAAFQrAADIGAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAABUKwAA8BgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAAVCsAABgZAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAAFQrAABAGQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAABUKwAAaBkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWxFRQAAVCsAAJAZAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUAAFQrAAC4GQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAABUKwAA4BkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRF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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}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)){if(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(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["D"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["F"];addOnInit(Module["asm"]["E"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).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"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}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().catch(readyPromiseReject);return{}}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){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _tzset_impl(){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _tzset(){if(_tzset.called)return;_tzset.called=true;_tzset_impl()}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}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=(handle=>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=(handle=>{finalizationGroup.register(handle,handle.$$,handle.$$);return handle});detachFinalizer=(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.toHandle(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 dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);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]=(()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)});whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);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_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=(()=>{throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])})}else{desc.set=(v=>{throwBindingError(humanName+" is a read-only property")})}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}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>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){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 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>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=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=(value=>value<>>bitshift)}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"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(i==length||HEAPU8[currentBytePtr]==0){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;ilengthBytesUTF8(value))}else{getLength=(()=>value.length)}var length=getLength();var ptr=_malloc(4+length+1);HEAPU32[ptr>>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;iHEAPU16);shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=(()=>HEAPU32);shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){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 __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}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_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();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();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()()}}run(); +var Module=typeof ggwave_factory!=="undefined"?ggwave_factory:{};var objAssign=Object.assign;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=objAssign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?null:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});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",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{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=(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=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);objAssign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=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 str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}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}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}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 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 addOnInit(cb){__ATINIT__.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="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,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DQAgACgCTCgCACAALwFIaiEKQQAhAgNAAn9BACAJQf8BcSIFRQ0AGkEAIAIgCmotAAAiAUUNABogAUHwKGotAAAgBUHwKGotAABqQfAqai0AAAshCSACQQFqIgIgDEcNAAsLIAAoAnAoAgAgAC8BbGoiBi0AACELAkAgAC0AaCIFQQJJDQBBASECIAVBAWsiAUEBcSEMIAVBAkcEQCABQX5xIQpBACEOA0BBACEPIAJBAWohBSALQf8BcSIBBH8gB0HwKGotAAAgAUHwKGotAABqQfAqai0AAAVBAAsgAiAGai0AAHMiAQR/IAdB8ChqLQAAIAFB8ChqLQAAakHwKmotAAAFQQALIQEgAkECaiECIAUgBmotAAAgAXMhCyAOQQJqIg4gCkcNAAsLIAxFDQAgC0H/AXEiAQR/IAdB8ChqLQAAIAFB8ChqLQAAakHwKmotAAAFQQALIAIgBmotAABzIQsLIAAoAqwBKAIAIAAvAagBaiAEai0AACAAKAJYKAIAIAAvAVRqaiALQf8BcSIBBH8gACgCQCgCACAALwE8aiAEai0AAEHwKGotAABB8CpqLQAAQfAoai0AACABQfAoai0AAGpB8CpqLQAAQfAoai0AACAJQf8BcUHwKGotAABrQf8BakH//wNxQf8BcEHwKmotAAAFQQALOgAAIARBAWoiBCAALQA4Ig9JDQALIAAtAFAhAgsgACAILQAAIgEgAiABIAJB/wFxSxsiAToAIEEAIQIgACgCKCgCACAALwEkakEAIAFB/wFxEBoaIAgtAAAiCQRAA0AgACgCKCgCACAALwEkaiAALQAgIAIgCWtqQf8BcWogCCgCCCgCACAILwEEaiACai0AADoAACACQQFqIgIgCC0AACIJSQ0ACwsgAC0AUCIJBEBBACECA0AgACgCKCgCACAALwEkaiAALQAgIAIgCWtqQf8BcWoiASABLQAAIAAoAlgoAgAgAC8BVGogAmotAABzOgAAIAJBAWoiAiAALQBQIglJDQALCwsgACAROgAgIAMgACgCKCgCACAALwEkaiAREBsaQQAhAQsgAQuVBAECf0EBIAAsAAciASABQQFKG0EBIAAtAAkbIgEgACwAEyICIAEgAkgbIAEgAC0AFRsiASAALAAfIgIgASACSBsgASAALQAhGyIBIAAsACsiAiABIAJIGyABIAAtAC0bIgEgACwANyICIAEgAkgbIAEgAC0AORsiASAALABDIgIgASACSBsgASAALQBFGyIBIAAsAE8iAiABIAJIGyABIAAtAFEbIgEgACwAWyICIAEgAkgbIAEgAC0AXRsiASAALABnIgIgASACSBsgASAALQBpGyIBIAAsAHMiAiABIAJIGyABIAAtAHUbIgEgACwAfyICIAEgAkgbIAEgAC0AgQEbIgEgACwAiwEiAiABIAJIGyABIAAtAI0BGyIBIAAsAJcBIgIgASACSBsgASAALQCZARsiASAALACjASICIAEgAkgbIAEgAC0ApQEbIgEgACwArwEiAiABIAJIGyABIAAtALEBGyIBIAAsALsBIgIgASACSBsgASAALQC9ARsiASAALADHASICIAEgAkgbIAEgAC0AyQEbIgEgACwA0wEiAiABIAJIGyABIAAtANUBGyIBIAAsAN8BIgIgASACSBsgASAALQDhARsiASAALADrASICIAEgAkgbIAEgAC0A7QEbIgEgACwA9wEiAiABIAJIGyABIAAtAPkBGyIBIAAsAIMCIgIgASACSBsgASAALQCFAhsLxgYCCH8GfQJAIAIoAgAiCEECdCAATg0AIAJBATYCBCACIABBAnUiCDYCACAAQQxIDQAgA0KAgID8AzcCAEECIQQgAyAIQQF2IgZBAnRqIgUgBrJEGC1EVPsh6T8gBrejtiIMlBArIg04AgQgBSANOAIAIAhBBkkNAANAIAMgBEECdCIFaiAMIASylCINECsiDjgCACADIAVBBHJqIA0QMSINOAIAIAMgCCAEa0ECdGoiBSAOOAIEIAUgDTgCACAEQQJqIgQgBkkNAAsgCCACQQhqIAMQWAsCQCACKAIEIgZBAnQgAE4NACACIABBAnUiBjYCBCAAQQhIDQBBASEEIAMgCEECdGoiBSAGQQF2IgeyRBgtRFT7Iek/IAe3o7YiDJQQKyINOAIAIAUgB0ECdGogDUMAAAA/lDgCACAGQQRJDQAgB0ECIAdBAksbQQFrIgdBAXEhCiAAQRhPBEAgB0F+cSELQQAhBwNAIAUgBEECdGogDCAEspQiDRArQwAAAD+UOAIAIAUgBiAEa0ECdGogDRAxQwAAAD+UOAIAIAUgBEEBaiIJQQJ0aiAMIAmylCINECtDAAAAP5Q4AgAgBSAGIAlrQQJ0aiAN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QQELCwwAIAAgASACQQAQRwu8AgACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAICQoICQECAwQKCQoKCAkFBgcLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASsDADkDAA8LIAAgAkEAEQgACw8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAAtyAQN/IAAoAgAsAABBMGtBCk8EQEEADwsDQCAAKAIAIQNBfyEBIAJBzJmz5gBNBEBBfyADLAAAQTBrIgEgAkEKbCICaiABQf////8HIAJrShshAQsgACADQQFqNgIAIAEhAiADLAABQTBrQQpJDQALIAILoxQCEX8BfiMAQdAAayIGJAAgBiABNgJMIAZBN2ohFSAGQThqIRNBACEBAkACQAJAAkADQCABQf////8HIA1rSg0BIAEgDWohDSAGKAJMIgohAQJAAkACQCAKLQAAIgkEQANAAkACQCAJQf8BcSIHRQRAIAEhCQwBCyAHQSVHDQEgASEJA0AgAS0AAUElRw0BIAYgAUECaiIHNgJMIAlBAWohCSABLQACIQsgByEBIAtBJUYNAAsLIAkgCmsiAUH/////ByANayIWSg0HIAAEQCAAIAogARAeCyABDQZBfyESQQEhBwJAIAYoAkwiASwAAUEwa0EKTw0AIAEtAAJBJEcNACABLAABQTBrIRJBASEUQQMhBwsgBiABIAdqIgE2AkxBACEOAkAgASwAACIMQSBrIgtBH0sEQCABIQcMAQsgASEHQQEgC3QiCEGJ0QRxRQ0AA0AgBiABQQFqIgc2AkwgCCAOciEOIAEsAAEiDEEgayILQSBPDQEgByEBQQEgC3QiCEGJ0QRxDQALCwJAIAxBKkYEQCAGAn8CQCAHLAABQTBrQQpPDQAgBigCTCIBLQACQSRHDQAgASwAAUECdCAE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ASADQQA6AOQBIANBADYC4AEgA0EAOgDYASADQQA2AtQBIANBADoAzAEgA0EANgLIASADQQA6AMABIANBADYCvAEgA0EAOgC0ASADQQA2ArABIANBADoAqAEgA0EANgKkASADQQA6AJwBIANBADYCmAEgA0EAOgCQASADQQA2AowBIANBADoAhAEgA0EANgKAASADQQA6AHggA0EANgJ0IANBADoAbCADQQA2AmggA0EAOgBgIANBADYCXCADQQA6AFQgAwJ/QQIgB0EESA0AGkEEIAdBD0kNABogB0EFbkEBdAsiADoAQSADIAc6AEAgA0EAOwFMIAMgCQR/QQAFIABB/gFxIgUgB0H/AXFBA2xqIAVBHGxqQQFqECchCUEBCzoATCADIAk2AkQgA0EAOwFYIAMgCTYCSCADIA02AlwgA0EAOwFUIAMgDTYCaCADQYACOwFgIANBAzoAeSADIA02AnQgA0GABDsBbCADIAAgB2oiCDoAViADIAg6AGIgAyAAQQF0IgA6AG4gAyAAOgB6IAMgCEH/AXEiBjsBZCADIAZBAXQiCTsBcCADIAkgAEH+AXEiBWoiCTsBfCADQYAIOwGEASADIA02AoABIANBADoAeCADIAA6AIYBIAMgDTYCjAEgA0GACjsBkAEgAyAIOgCSASADIA02ApgBIANBgAw7AZwBIAMgADoAngEgAyANNgKkASADQYAOOwGoASADIAA6AKoBIAMgDTYCsAEgA0EIOgC1ASADIAUgCWoiCDsBiAEgAyAFIAhqIgg7AZQBIAMgBiAIaiIIOwGgASADIAUgCGoiCDsBrAEgAyAFIAhqIgg7AbgBIANBADoAtAEgAyAAOgC2ASADIA02ArwBIAMgADoAwgEgA0GAEjsBwAEgAyANNgLIASADIAA6AM4BIANBgBQ7AcwBIAMgDTYC1AEgAyAAOgDaASADQYAWOwHYASADQQw6AOUBIAMgDTYC4AEgAyAAOgDmASADIAUgCGoiCDsBxAEgAyAFIAhqIgg7AdABIAMgBSAIaiIIOwHcASADIAUgCGoiCDsB6AEgA0ENOgDxASADIA02AuwBIANBADoA5AEgAyAFIAhqIgg7AfQBIAMgADoA8gEgA0EOOgD9ASADIA02AvgBIANBADoA8AEgAyAFIAhqIgg7AYACIAMgADoA/gEgA0EPOgCJAiAD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AUEBOgA2DwsgACgCCCIAIAEgAiADIAQgACgCACgCGBEEAAsLwQEBBH8jAEEgayIFJAAgAigCACIGQXBJBEACQAJAIAZBC08EQCAGQRBqQXBxIggQHSEHIAUgCEGAgICAeHI2AhAgBSAHNgIIIAUgBjYCDAwBCyAFIAY6ABMgBUEIaiEHIAZFDQELIAcgAkEEaiAGEBsaCyAGIAdqQQA6AAAgBUEYaiABIAVBCGogAyAEIAARBAAgBSgCGBAKIAUoAhgiABAJIAUsABNBAEgEQCAFKAIIECELIAVBIGokACAADwsQMwALLQEBf0EkEB0iAEIANwMAIABBADYCICAAQgA3AxggAEIANwMQIABCADcDCCAACwu8TBsAQYAIC6IgLSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzYW1wbGVGb3JtYXRPdXQAc2FtcGxlUmF0ZU91dABbVV0gRmFzdGVzdABbTVRdIEZhc3Rlc3QAW0RUXSBGYXN0ZXN0AFtVXSBGYXN0AFtNVF0gRmFzdABbRFRdIEZhc3QAdW5zaWduZWQgc2hvcnQAdW5zaWduZWQgaW50AGluaXQAZmxvYXQAU2FtcGxlRm9ybWF0AHVpbnQ2NF90AGdldERlZmF1bHRQYXJhbWV0ZXJzAHZlY3RvcgB1bnNpZ25lZCBjaGFyAHNhbXBsZUZvcm1hdElucABzYW1wbGVSYXRlSW5wAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAG5hbgBib29sAHR4VG9nZ2xlUHJvdG9jb2wAcnhUb2dnbGVQcm90b2NvbABlbXNjcmlwdGVuOjp2YWwAW1VdIE5vcm1hbABbTVRdIE5vcm1hbABbRFRdIE5vcm1hbABwYXlsb2FkTGVuZ3RoAGRpc2FibGVMb2cAZW5hYmxlTG9nAHVuc2lnbmVkIGxvbmcAc3RkOjp3c3RyaW5nAGJhc2ljX3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBpbmYAc2FtcGxlUmF0ZQBzYW1wbGVzUGVyRnJhbWUAZG91YmxlAGZyZWUAZW5jb2RlAGRlY29kZQBvcGVyYXRpbmdNb2RlAHNvdW5kTWFya2VyVGhyZXNob2xkAHZvaWQAUHJvdG9jb2xJZABHR1dBVkVfT1BFUkFUSU5HX01PREVfVFgAR0dXQVZFX09QRVJBVElOR19NT0RFX1JYX0FORF9UWABHR1dBVkVfT1BFUkFUSU5HX01PREVfUlgAR0dXQVZFX1BST1RPQ09MX0RUX0ZBU1RFU1QAR0dXQVZFX1BST1RPQ09MX0FVRElCTEVfRkFTVEVTVABHR1dBVkVfUFJPVE9DT0xfVUxUUkFTT1VORF9GQVNURVNUAEdHV0FWRV9QUk9UT0NPTF9EVF9GQVNUAEdHV0FWRV9QUk9UT0NPTF9BVURJQkxFX0ZBU1QAR0dXQVZFX1BST1RPQ09MX1VMVFJBU09VTkRfRkFTVABHR1dBVkVfT1BFUkFUSU5HX01PREVfVVNFX0RTUwBHR1dBVkVfT1BFUkFUSU5HX01PREVfVFhfT05MWV9UT05FUwBOQU4AR0dXQVZFX1BST1RPQ09MX0RUX05PUk1BTABHR1dBVkVfUFJPVE9DT0xfQVVESUJMRV9OT1JNQUwAR0dXQVZFX1BST1RPQ09MX1VMVFJBU09VTkRfTk9STUFMAElORgBHR1dBVkVfU0FNUExFX0ZPUk1BVF9VTkRFRklORUQAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgBHR1dBVkVfUFJPVE9DT0xfQ1VTVE9NXzkAR0dXQVZFX1BST1RPQ09MX0NVU1RPTV84AEdHV0FWRV9TQU1QTEVfRk9STUFUX1U4AEdHV0FWRV9TQU1QTEVfRk9STUFUX0k4AEdHV0FWRV9QUk9UT0NPTF9DVVNUT01fNwBHR1dBVkVfUFJPVE9DT0xfQ1VTVE9NXzYAR0dXQVZFX1NBTVBMRV9GT1JNQVRfVTE2AEdHV0FWRV9TQU1QTEVfRk9STUFUX0kxNgBHR1dBVkVfUFJPVE9DT0xfQ1VTVE9NXzUAR0dXQVZFX1BST1RPQ09MX0NVU1RPTV80AEdHV0FWRV9QUk9UT0NPTF9DVVNUT01fMwBHR1dBVkVfUFJPVE9DT0xfQ1VTVE9NXzIAR0dXQVZFX1NBTVBMRV9GT1JNQVRfRjMyAEdHV0FWRV9QUk9UT0NPTF9DVVNUT01fMQBHR1dBVkVfUFJPVE9DT0xfQ1VTVE9NXzAALgAobnVsbCkARXJyb3I6IGNhcHR1cmUgc2FtcGxlIHJhdGUgKCVnIEh6KSBtdXN0IGJlID49ICVnIEh6CgBFcnJvcjogY2FwdHVyZSBzYW1wbGUgcmF0ZSAoJWcgSHopIG11c3QgYmUgPD0gJWcgSHoKAEVycm9yOiBmYWlsZWQgdG8gY29tcHV0ZSB0aGUgc2l6ZSBvZiB0aGUgcmVxdWlyZWQgbWVtb3J5CgBUcnVuY2F0aW5nIGRhdGEgZnJvbSAlZCB0byAlZCBieXRlcwoAQ2Fubm90IGRlY29kZSB3aGlsZSB0cmFuc21pdHRpbmcKAFR4IGlzIGRpc2FibGVkIC0gY2Fubm90IHRyYW5zbWl0IGRhdGEgd2l0aCB0aGlzIEdHV2F2ZSBpbnN0YW5jZQoAUnggaXMgZGlzYWJsZWQgLSBjYW5ub3QgcmVjZWl2ZSBkYXRhIHdpdGggdGhpcyBHR1dhdmUgaW5zdGFuY2UKAFByb3RvY29sICVkIGlzIG5vdCBlbmFibGVkIC0gbWFrZSBzdXJlIHRvIGVuYWJsZSBpdCBiZWZvcmUgY3JlYXRpbmcgdGhlIGluc3RhbmNlCgBNb25vLXRvbmUgcHJvdG9jb2xzIHdpdGggdmFyaWFibGUgbGVuZ3RoIGFyZSBub3Qgc3VwcG9ydGVkCgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSBUeCB0cmFuc21pc3Npb24gZm9yIEdHV2F2ZSBpbnN0YW5jZSAlZAoASW52YWxpZCBHR1dhdmUgaW5zdGFuY2UgJWQKAEZhaWxlZCB0byBlbmNvZGUgZGF0YSAtIEdHV2F2ZSBpbnN0YW5jZSAlZAoARmFpbGVkIHRvIGRlY29kZSBkYXRhIC0gR0dXYXZlIGluc3RhbmNlICVkCgBGYWlsZWQgdG8gZnJlZSBHR1dhdmUgaW5zdGFuY2UgLSBpbnZhbGlkIEdHV2F2ZSBpbnN0YW5jZSBpZCAlZAoAbiA9ICVkLCBuQWN0dWFsID0gJWQKAFJlY2VpdmVkIGVuZCBtYXJrZXIuIEZyYW1lcyBsZWZ0ID0gJWQsIHJlY29yZGVkID0gJWQKAEVycm9yOiBmYWlsZWQgdG8gYWxsb2NhdGUgdGhlIHJlcXVpcmVkIG1lbW9yeTogJWQKAEludmFsaWQgcGF5bG9hZCBsZW5ndGg6ICVkLCBtYXg6ICVkCgBJbnZhbGlkIHNhbXBsZXMgcGVyIGZyYW1lOiAlZCwgbWF4OiAlZAoASW52YWxpZCBvciB1bnN1cHBvcnRlZCBwbGF5YmFjayBzYW1wbGUgZm9ybWF0OiAlZAoASW52YWxpZCBvciB1bnN1cHBvcnRlZCBjYXB0dXJlIHNhbXBsZSBmb3JtYXQ6ICVkCgBJbnZhbGlkIHNhbXBsZSBmb3JtYXQ6ICVkCgBOZWdhdGl2ZSBkYXRhIHNpemU6ICVkCgBFcnJvcjogZmFpbGVkIHRvIGFsbG9jYXRlIG1lbW9yeSAtIGhlYXBTaXplMDogJWQsIGhlYXBTaXplOiAlZAoASW52YWxpZCB2b2x1bWU6ICVkCgBJbnZhbGlkIHByb3RvY29sIElEOiAlZAoAUmVjZWl2aW5nIHNvdW5kIGRhdGEgLi4uCgBBbmFseXppbmcgY2FwdHVyZWQgZGF0YSAuLgoARmFpbGVkIHRvIGNyZWF0ZSBHR1dhdmUgaW5zdGFuY2UgLSByZWFjaGVkIG1heGltdW0gbnVtYmVyIG9mIGluc3RhbmNlcyAoJWQpCgBGYWlsdXJlIGR1cmluZyBjYXB0dXJlIC0gcHJvdmlkZWQgYnl0ZXMgKCVkKSBhcmUgbm90IG11bHRpcGxlIG9mIHNhbXBsZSBzaXplICglZCkKAERlY29kZWQgbGVuZ3RoID0gJWQsIHByb3RvY29sID0gJyVzJyAoJWQpCgBFcnJvcjogdG90YWwgbGVuZ3RoICVkIChwYXlsb2FkICVkICsgRUNDICVkIGJ5dGVzKSBpcyB0b28gbGFyZ2UgKCA+ICVkKQoARmFpbGVkIHRvIGNhcHR1cmUgc291bmQgZGF0YS4gUGxlYXNlIHRyeSBhZ2FpbiAobGVuZ3RoID0gJWQpCgBSZWNlaXZlZCBzb3VuZCBkYXRhIHN1Y2Nlc3NmdWxseTogJyVzJwoAMTlnZ3dhdmVfU2FtcGxlRm9ybWF0AAAAAPwoAACLEgAAMTdnZ3dhdmVfUHJvdG9jb2xJZAD8KAAArBIAADE3Z2d3YXZlX1BhcmFtZXRlcnMASCkAAMgSAABpAHZpAGlpaQB2aWlpAGZpaQB2aWlmAADcEgAAaWkAAJgoAADcEgAARCgAAJgoAAB2aWkATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAABIKQAAGBMAAGgTAACYKAAA4BMAAMASAACYKAAATjEwZW1zY3JpcHRlbjN2YWxFAABIKQAAVBMAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAASCkAAK8TAADMKQAAcBMAAAAAAAABAAAA2BMAAAAAAABpaWlpaWkAAGgTAACYKAAA4BMAAGlpaWkAAAAARCgAAEQoAADAEgAAmCgAQbAoC6cilp+0rxuR3sVFdeguDzJKX7RWlct/alRqSPILe837k208d17DM0fA8XEyMyc1aEcfTqwjQl8AN6RQbUgkkXyhTgAAARkCMhrGA98z7htox0sEZOAONI3vgRzBafjICExxBYplL+EkDyE1k47a8BKCRR21wn1qJ/m5yZoJeE3kcqYGv4tiZt0w/eKYJbMQkSKINtCUzo+W273x0hNcgzhGQB5CtqPDSH5uazooVPqFuj3KXpufChV5K07U5axz86dXB3DA94yAYw1nSt7tMcX+GOOlmXcmuLR8EUSS2SMgiS43P9FblbzPzZCHl7Lc/L5h8lbTqxQqXZ6EPDlTR21Boh8tQ9i3e6R2xBdJ7H8Mb/ZsoTtSKZ1VqvtghrG7zD5ay1lfsJypoFEL9RbrenUs10+u1enm563odNb06qhQWK8BAgQIECBAgB06dOjNhxMmTJgtWrR16smPAwYMGDBgwJ0nTpwlSpQ1atS1d+7BnyNGjAUKFChQoF26adK5b96hX75hwpkvXrxlyokPHjx48P3n07tr1rF//uHfo1u2ceLZr0OGESJEiA0aNGjQvWfOgR8+fPjtx5M7duzFlzNmzIUXLly4bdqpT54hQoQVKlSoTZopUqRVqkmSOXLk1bdz5tG/Y8aRP3785deze/bx/+Pbq0uWMWLElTdu3KVXrkGCGTJkyI0HDhw4cODdp1OmUaJZsnny+e/DmytWrEWKCRIkSJA9evT19/P768uLCxYsWLB9+unPgxs2bNitR44BAgQIECBAgB06dOjNhxMmTJgtWrR16smPAwYMGDBgwJ0nTpwlSpQ1atS1d+7BnyNGjAUKFChQoF26adK5b96hX75hwpkvXrxlyokPHjx48P3n07tr1rF//uHfo1u2ceLZr0OGESJEiA0aNGjQvWfOgR8+fPjtx5M7duzFlzNmzIUXLly4bdqpT54hQoQVKlSoTZopUqRVqkmSOXLk1bdz5tG/Y8aRP3785deze/bx/+Pbq0uWMWLElTdu3KVXrkGCGTJkyI0HDhw4cODdp1OmUaJZsnny+e/DmytWrEWKCRIkSJA9evT19/P768uLCxYsWLB9+unPgxs2bNitR44BAgAAAAABAAAAAQAAAAIAAAACAAAABAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAADMKQAAiBcAAAAAAAABAAAA2BMAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAzCkAAOAXAAAAAAAAAQAAANgTAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAADMKQAAOBgAAAAAAAABAAAA2BMAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAMwpAACUGAAAAAAAAAEAAADYEwAAAAAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAASCkAAPAYAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAAEgpAAAYGQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAABIKQAAQBkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAASCkAAGgZAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAAEgpAACQGQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAABIKQAAuBkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWxFRQAASCkAAOAZAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUAAEgpAAAIGgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAABIKQAAMBoAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAASCkAAFgaAAADAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NN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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}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)){if(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(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["A"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["C"];addOnInit(Module["asm"]["B"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).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"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}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().catch(readyPromiseReject);return{}}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){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}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 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 __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}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>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 getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}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 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){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 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 dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;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=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=(value=>value<>>bitshift)}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"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(i==length||HEAPU8[currentBytePtr]==0){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;ilengthBytesUTF8(value))}else{getLength=(()=>value.length)}var length=getLength();var ptr=_malloc(4+length+1);HEAPU32[ptr>>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;iHEAPU16);shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=(()=>HEAPU32);shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){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_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}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 __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");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();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()()}}run(); return ggwave_factory.ready diff --git a/bindings/python/cggwave.pxd b/bindings/python/cggwave.pxd index a84df21..93e88a9 100644 --- a/bindings/python/cggwave.pxd +++ b/bindings/python/cggwave.pxd @@ -30,7 +30,7 @@ cdef extern from "ggwave.h" nogil: GGWAVE_PROTOCOL_CUSTOM_8, GGWAVE_PROTOCOL_CUSTOM_9 - ctypedef enum ggwave_OperatingMode: + enum: GGWAVE_OPERATING_MODE_RX, GGWAVE_OPERATING_MODE_TX, GGWAVE_OPERATING_MODE_RX_AND_TX, @@ -46,7 +46,7 @@ cdef extern from "ggwave.h" nogil: float soundMarkerThreshold ggwave_SampleFormat sampleFormatInp ggwave_SampleFormat sampleFormatOut - ggwave_OperatingMode operatingMode + int operatingMode ctypedef int ggwave_Instance diff --git a/examples/arduino-rx/arduino-rx.ino b/examples/arduino-rx/arduino-rx.ino index 74699ec..fbbf0ad 100644 --- a/examples/arduino-rx/arduino-rx.ino +++ b/examples/arduino-rx/arduino-rx.ino @@ -69,7 +69,7 @@ void setup() { p.samplesPerFrame = samplesPerFrame; p.sampleFormatInp = GGWAVE_SAMPLE_FORMAT_I16; p.sampleFormatOut = GGWAVE_SAMPLE_FORMAT_I16; - p.operatingMode = (ggwave_OperatingMode) (GGWAVE_OPERATING_MODE_RX | GGWAVE_OPERATING_MODE_TX | GGWAVE_OPERATING_MODE_USE_DSS | GGWAVE_OPERATING_MODE_TX_ONLY_TONES); + p.operatingMode = GGWAVE_OPERATING_MODE_RX | GGWAVE_OPERATING_MODE_TX | GGWAVE_OPERATING_MODE_USE_DSS | GGWAVE_OPERATING_MODE_TX_ONLY_TONES; GGWave::Protocols::tx().disableAll(); GGWave::Protocols::tx().toggle(GGWAVE_PROTOCOL_DT_NORMAL, true); diff --git a/examples/arduino-tx/arduino-tx.ino b/examples/arduino-tx/arduino-tx.ino index e5288c1..2859caa 100644 --- a/examples/arduino-tx/arduino-tx.ino +++ b/examples/arduino-tx/arduino-tx.ino @@ -54,7 +54,7 @@ void setup() { p.samplesPerFrame = samplesPerFrame; p.sampleFormatInp = GGWAVE_SAMPLE_FORMAT_I16; p.sampleFormatOut = GGWAVE_SAMPLE_FORMAT_U8; - p.operatingMode = (ggwave_OperatingMode) (GGWAVE_OPERATING_MODE_TX | GGWAVE_OPERATING_MODE_TX_ONLY_TONES | GGWAVE_OPERATING_MODE_USE_DSS); + p.operatingMode = GGWAVE_OPERATING_MODE_TX | GGWAVE_OPERATING_MODE_TX_ONLY_TONES | GGWAVE_OPERATING_MODE_USE_DSS; GGWave::Protocols::tx().only(GGWAVE_PROTOCOL_MT_FASTEST); ggwave.prepare(p); diff --git a/include/ggwave/ggwave.h b/include/ggwave/ggwave.h index 852f7b5..3ffe165 100644 --- a/include/ggwave/ggwave.h +++ b/include/ggwave/ggwave.h @@ -165,7 +165,7 @@ extern "C" { // This function returns an id that can be used to identify this instance. // Make sure to deallocate the instance at the end by calling ggwave_free() // - GGWAVE_API ggwave_Instance ggwave_init(const ggwave_Parameters parameters); + GGWAVE_API ggwave_Instance ggwave_init(ggwave_Parameters parameters); // Free a GGWave instance GGWAVE_API void ggwave_free(ggwave_Instance instance); diff --git a/src/ggwave.cpp b/src/ggwave.cpp index da2601c..7e4be74 100644 --- a/src/ggwave.cpp +++ b/src/ggwave.cpp @@ -51,19 +51,19 @@ ggwave_Parameters ggwave_getDefaultParameters(void) { } extern "C" -ggwave_Instance ggwave_init(const ggwave_Parameters parameters) { +ggwave_Instance ggwave_init(ggwave_Parameters parameters) { for (ggwave_Instance id = 0; id < GGWAVE_MAX_INSTANCES; ++id) { if (g_instances[id] == nullptr) { g_instances[id] = new GGWave({ parameters.payloadLength, - parameters.sampleRateInp, - parameters.sampleRateOut, - parameters.sampleRate, - parameters.samplesPerFrame, - parameters.soundMarkerThreshold, - parameters.sampleFormatInp, - parameters.sampleFormatOut, - parameters.operatingMode}); + parameters.sampleRateInp, + parameters.sampleRateOut, + parameters.sampleRate, + parameters.samplesPerFrame, + parameters.soundMarkerThreshold, + parameters.sampleFormatInp, + parameters.sampleFormatOut, + parameters.operatingMode}); return id; } @@ -1123,7 +1123,7 @@ bool GGWave::decode(const void * data, uint32_t nBytes) { uint32_t offset = m_samplesPerFrame - m_rx.samplesNeeded; - if (m_sampleRateInp != m_sampleRate) { + if (m_needResampling) { if (nSamplesRecorded <= 2*Resampler::kWidth) { m_rx.samplesNeeded = m_samplesPerFrame; break; diff --git a/tests/test-ggwave.js b/tests/test-ggwave.js index a98715e..1f439ba 100644 --- a/tests/test-ggwave.js +++ b/tests/test-ggwave.js @@ -3,7 +3,11 @@ var factory = require('../bindings/javascript/ggwave.js') factory().then(function(ggwave) { // create ggwave instance with default parameters var parameters = ggwave.getDefaultParameters(); + + parameters.operatingMode |= ggwave.GGWAVE_OPERATING_MODE_USE_DSS; + var instance = ggwave.init(parameters); + console.log('instance: ' + instance); var payload = 'hello js';