diff --git a/architecture/webaudio/libfaust-glue.js b/architecture/webaudio/libfaust-glue.js index d60c0b4c84..4f2cedaa60 100644 --- a/architecture/webaudio/libfaust-glue.js +++ b/architecture/webaudio/libfaust-glue.js @@ -6,7 +6,7 @@ var FaustModule = (function() { function(FaustModule) { FaustModule = FaustModule || {}; -var Module=typeof FaustModule!=="undefined"?FaustModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(!Object.getOwnPropertyDescriptor(Module["ready"],"_main")){Object.defineProperty(Module["ready"],"_main",{configurable:true,get:function(){abort("You are getting _main on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_main",{configurable:true,set:function(){abort("You are setting _main on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_get_end")){Object.defineProperty(Module["ready"],"_emscripten_stack_get_end",{configurable:true,get:function(){abort("You are getting _emscripten_stack_get_end on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_get_end",{configurable:true,set:function(){abort("You are setting _emscripten_stack_get_end on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_get_free")){Object.defineProperty(Module["ready"],"_emscripten_stack_get_free",{configurable:true,get:function(){abort("You are getting _emscripten_stack_get_free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_get_free",{configurable:true,set:function(){abort("You are setting _emscripten_stack_get_free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_init")){Object.defineProperty(Module["ready"],"_emscripten_stack_init",{configurable:true,get:function(){abort("You are getting _emscripten_stack_init on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_init",{configurable:true,set:function(){abort("You are setting _emscripten_stack_init on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackSave")){Object.defineProperty(Module["ready"],"_stackSave",{configurable:true,get:function(){abort("You are getting _stackSave on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackSave",{configurable:true,set:function(){abort("You are setting _stackSave on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackRestore")){Object.defineProperty(Module["ready"],"_stackRestore",{configurable:true,get:function(){abort("You are getting _stackRestore on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackRestore",{configurable:true,set:function(){abort("You are setting _stackRestore on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackAlloc")){Object.defineProperty(Module["ready"],"_stackAlloc",{configurable:true,get:function(){abort("You are getting _stackAlloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackAlloc",{configurable:true,set:function(){abort("You are setting _stackAlloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___wasm_call_ctors")){Object.defineProperty(Module["ready"],"___wasm_call_ctors",{configurable:true,get:function(){abort("You are getting ___wasm_call_ctors on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___wasm_call_ctors",{configurable:true,set:function(){abort("You are setting ___wasm_call_ctors on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_fflush")){Object.defineProperty(Module["ready"],"_fflush",{configurable:true,get:function(){abort("You are getting _fflush on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_fflush",{configurable:true,set:function(){abort("You are setting _fflush on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___errno_location")){Object.defineProperty(Module["ready"],"___errno_location",{configurable:true,get:function(){abort("You are getting ___errno_location on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___errno_location",{configurable:true,set:function(){abort("You are setting ___errno_location on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_malloc")){Object.defineProperty(Module["ready"],"_malloc",{configurable:true,get:function(){abort("You are getting _malloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_malloc",{configurable:true,set:function(){abort("You are setting _malloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_free")){Object.defineProperty(Module["ready"],"_free",{configurable:true,get:function(){abort("You are getting _free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_free",{configurable:true,set:function(){abort("You are setting _free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___getTypeName")){Object.defineProperty(Module["ready"],"___getTypeName",{configurable:true,get:function(){abort("You are getting ___getTypeName on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___getTypeName",{configurable:true,set:function(){abort("You are setting ___getTypeName on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___embind_register_native_and_builtin_types")){Object.defineProperty(Module["ready"],"___embind_register_native_and_builtin_types",{configurable:true,get:function(){abort("You are getting ___embind_register_native_and_builtin_types on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___embind_register_native_and_builtin_types",{configurable:true,set:function(){abort("You are setting ___embind_register_native_and_builtin_types on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"onRuntimeInitialized")){Object.defineProperty(Module["ready"],"onRuntimeInitialized",{configurable:true,get:function(){abort("You are getting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"onRuntimeInitialized",{configurable:true,set:function(){abort("You are setting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=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 ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)")}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;var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exiting due to exception: "+toLog)}var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(!(typeof process==="object"&&typeof require==="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=function readAsync(filename,onload,onerror){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);nodeFS["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_=function(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_SHELL){if(typeof process==="object"&&typeof require==="function"||typeof window==="object"||typeof importScripts==="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(function(){onload(readBinary(f))},0)};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status,toThrow){logExceptionOnExit(toThrow);quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(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=""}if(!(typeof window==="object"||typeof importScripts==="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(!Object.getOwnPropertyDescriptor(Module,"arguments")){Object.defineProperty(Module,"arguments",{configurable:true,get:function(){abort("Module.arguments has been replaced with plain arguments_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(!Object.getOwnPropertyDescriptor(Module,"thisProgram")){Object.defineProperty(Module,"thisProgram",{configurable:true,get:function(){abort("Module.thisProgram has been replaced with plain thisProgram (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(Module["quit"])quit_=Module["quit"];if(!Object.getOwnPropertyDescriptor(Module,"quit")){Object.defineProperty(Module,"quit",{configurable:true,get:function(){abort("Module.quit has been replaced with plain quit_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(typeof Module["memoryInitializerPrefixURL"]==="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]==="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]==="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]==="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]==="undefined","Module.read option was removed (modify read_ in JS)");assert(typeof Module["readAsync"]==="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]==="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]==="undefined","Module.setWindowTitle option was removed (modify setWindowTitle in JS)");assert(typeof Module["TOTAL_MEMORY"]==="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");if(!Object.getOwnPropertyDescriptor(Module,"read")){Object.defineProperty(Module,"read",{configurable:true,get:function(){abort("Module.read has been replaced with plain read_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"readAsync")){Object.defineProperty(Module,"readAsync",{configurable:true,get:function(){abort("Module.readAsync has been replaced with plain readAsync (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"readBinary")){Object.defineProperty(Module,"readBinary",{configurable:true,get:function(){abort("Module.readBinary has been replaced with plain readBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"setWindowTitle")){Object.defineProperty(Module,"setWindowTitle",{configurable:true,get:function(){abort("Module.setWindowTitle has been replaced with plain setWindowTitle (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add 'shell' to `-s ENVIRONMENT` to enable.");function getPointerSize(){return 4}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point 0x"+u.toString(16)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");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){assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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){assert(ptr%2==0,"Pointer passed to UTF16ToString must be aligned to two bytes!");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){assert(outPtr%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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){assert(ptr%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");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){assert(outPtr%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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 writeArrayToMemory(array,buffer){assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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 TOTAL_STACK=5242880;if(Module["TOTAL_STACK"])assert(TOTAL_STACK===Module["TOTAL_STACK"],"the stack size can no longer be determined at runtime");var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(!Object.getOwnPropertyDescriptor(Module,"INITIAL_MEMORY")){Object.defineProperty(Module,"INITIAL_MEMORY",{configurable:true,get:function(){abort("Module.INITIAL_MEMORY has been replaced with plain INITIAL_MEMORY (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(INITIAL_MEMORY>=TOTAL_STACK,"INITIAL_MEMORY should be larger than TOTAL_STACK, was "+INITIAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");assert(typeof Int32Array!=="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!==undefined&&Int32Array.prototype.set!==undefined,"JS engine does not provide full typed array support");assert(!Module["wasmMemory"],"Use of `wasmMemory` detected. Use -s IMPORTED_MEMORY to define wasmMemory externally");assert(INITIAL_MEMORY==16777216,"Detected runtime INITIAL_MEMORY setting. Use -s IMPORTED_MEMORY to define wasmMemory dynamically");var wasmTable;function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);HEAP32[max+4>>2]=34821223;HEAP32[max+8>>2]=2310721022;HEAP32[0]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();var cookie1=HEAPU32[max+4>>2];var cookie2=HEAPU32[max+8>>2];if(cookie1!=34821223||cookie2!=2310721022){abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x2135467, but received 0x"+cookie2.toString(16)+" "+cookie1.toString(16))}if(HEAP32[0]!==1668509029)abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -s SUPPORT_BIG_ENDIAN=1 to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=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(){checkStackCookie();assert(!runtimeInitialized);runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){checkStackCookie();runtimeExited=true}function postRun(){checkStackCookie();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)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!=="undefined"){runDependencyWatcher=setInterval(function(){if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err("dependency: "+dep)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}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;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://")}function createExportWrapper(name,fixedasm){return function(){var displayName=name;var asm=fixedasm;if(!fixedasm){asm=Module["asm"]}assert(runtimeInitialized,"native function `"+displayName+"` called before runtime initialization");assert(!runtimeExited,"native function `"+displayName+"` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)");if(!asm[name]){assert(asm[name],"exported native function `"+displayName+"` not found")}return asm[name].apply(null,arguments)}}var wasmBinaryFile;wasmBinaryFile="libfaust-glue.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}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={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];assert(wasmMemory,"memory not found in wasm exports");updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;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);if(isFileURI(wasmBinaryFile)){err("warning: Loading from a file URI ("+wasmBinaryFile+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing")}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{}}var tempDouble;var tempI64;var ASM_CONSTS={43768:function($0){faust_module.faust.wasm_instance[$0]=null},43817:function($0){return faust_module._malloc($0)},43854:function($0){faust_module._free($0)},43882:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getNumInputs($1)},43956:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getNumOutputs($1)},44031:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getSampleRate($1)},44106:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.init($1,$2)},44169:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.instanceInit($1,$2)},44240:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.instanceConstants($1,$2)},44316:function($0,$1){faust_module.faust.wasm_instance[$0].exports.instanceResetUserInterface($1)},44397:function($0,$1){faust_module.faust.wasm_instance[$0].exports.instanceClear($1)},44465:function($0,$1,$2,$3,$4){faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)},44539:function($0,$1,$2,$3,$4){faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)}};function connectMemory(){faust_module.faust=faust_module.faust||{};faust_module.faust.memory=faust_module.faust.memory||wasmMemory}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)}}}function demangle(func){warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}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)}assert(wasmTable.get(funcPtr)==func,"JavaScript-side Wasm function table mirror is out of date!");return func}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function setWasmTableEntry(idx,func){wasmTable.set(idx,func);wasmTableMirror[idx]=func}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}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;assert(prev>0);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+" - Exception catching is disabled, this exception cannot be caught. Compile with -s NO_DISABLE_EXCEPTION_CATCHING or -s EXCEPTION_CATCHING_ALLOWED=[..] to catch."}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort("internal error: mmapAlloc called but `memalign` native symbol not exported")}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){assert(typeof parent==="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){if(typeof type==="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){assert(SYSCALLS.varargs!=undefined);SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){if(low>=0)assert(high===0);else assert(high===-1);return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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 finalizationRegistry=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 FinalizationRegistry){attachFinalizer=function(handle){return handle};return handle}finalizationRegistry=new FinalizationRegistry(function(info){console.warn(info.leakWarning.stack.replace(/^Error: /,""));releaseClassHandle(info.$$)});attachFinalizer=function(handle){var $$=handle.$$;var info={$$:$$};var cls=$$.ptrType.registeredClass;info.leakWarning=new Error("Embind found a leaked C++ instance "+cls.name+" <0x"+$$.ptr.toString(16)+">.\n"+"We'll free it automatically in this case, but this functionality is not reliable across various environments.\n"+"Make sure to invoke .delete() manually once you're done with the instance instead.\n"+"Originally allocated");if("captureStackTrace"in Error){Error.captureStackTrace(info.leakWarning,cls.constructor)}finalizationRegistry.register(handle,info,handle);return handle};detachFinalizer=function(handle){finalizationRegistry.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){assert("dynCall_"+sig in Module,"bad function pointer type - no table for sig '"+sig+"'");if(args&&args.length){assert(args.length===sig.substring(1).replace(/j/g,"--").length)}else{assert(sig.length==1)}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)}assert(getWasmTableEntry(ptr),"missing table entry in dynCall: "+ptr);return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){assert(sig.includes("j"),"getDynCaller should only be called with i64 sigs");var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function __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]=function unboundTypeHandler(){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 __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}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>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(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;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(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 _abort(){abort("native code called abort()")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){assert(Array.isArray(readAsmConstArgsArray));assert(buf%16==0);readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){assert(ch===100||ch===102||ch===105);var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);if(!ASM_CONSTS.hasOwnProperty(code))abort("No EM_ASM constant found at address "+code);return ASM_CONSTS[code].apply(null,args)}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){err("emscripten_realloc_buffer: Attempted to grow heap from "+buffer.byteLength+" bytes to "+size+" bytes, but got error: "+e)}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;assert(requestedSize>oldSize);var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){err("Cannot enlarge memory, asked to go up to "+requestedSize+" bytes, but the limit is "+maxHeapSize+" bytes!");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}}err("Failed to grow the heap from "+oldSize+" bytes to "+newSize+" bytes, not enough memory!");return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();ERRNO_CODES={"EPERM":63,"ENOENT":44,"ESRCH":71,"EINTR":27,"EIO":29,"ENXIO":60,"E2BIG":1,"ENOEXEC":45,"EBADF":8,"ECHILD":12,"EAGAIN":6,"EWOULDBLOCK":6,"ENOMEM":48,"EACCES":2,"EFAULT":21,"ENOTBLK":105,"EBUSY":10,"EEXIST":20,"EXDEV":75,"ENODEV":43,"ENOTDIR":54,"EISDIR":31,"EINVAL":28,"ENFILE":41,"EMFILE":33,"ENOTTY":59,"ETXTBSY":74,"EFBIG":22,"ENOSPC":51,"ESPIPE":70,"EROFS":69,"EMLINK":34,"EPIPE":64,"EDOM":18,"ERANGE":68,"ENOMSG":49,"EIDRM":24,"ECHRNG":106,"EL2NSYNC":156,"EL3HLT":107,"EL3RST":108,"ELNRNG":109,"EUNATCH":110,"ENOCSI":111,"EL2HLT":112,"EDEADLK":16,"ENOLCK":46,"EBADE":113,"EBADR":114,"EXFULL":115,"ENOANO":104,"EBADRQC":103,"EBADSLT":102,"EDEADLOCK":16,"EBFONT":101,"ENOSTR":100,"ENODATA":116,"ETIME":117,"ENOSR":118,"ENONET":119,"ENOPKG":120,"EREMOTE":121,"ENOLINK":47,"EADV":122,"ESRMNT":123,"ECOMM":124,"EPROTO":65,"EMULTIHOP":36,"EDOTDOT":125,"EBADMSG":9,"ENOTUNIQ":126,"EBADFD":127,"EREMCHG":128,"ELIBACC":129,"ELIBBAD":130,"ELIBSCN":131,"ELIBMAX":132,"ELIBEXEC":133,"ENOSYS":52,"ENOTEMPTY":55,"ENAMETOOLONG":37,"ELOOP":32,"EOPNOTSUPP":138,"EPFNOSUPPORT":139,"ECONNRESET":15,"ENOBUFS":42,"EAFNOSUPPORT":5,"EPROTOTYPE":67,"ENOTSOCK":57,"ENOPROTOOPT":50,"ESHUTDOWN":140,"ECONNREFUSED":14,"EADDRINUSE":3,"ECONNABORTED":13,"ENETUNREACH":40,"ENETDOWN":38,"ETIMEDOUT":73,"EHOSTDOWN":142,"EHOSTUNREACH":23,"EINPROGRESS":26,"EALREADY":7,"EDESTADDRREQ":17,"EMSGSIZE":35,"EPROTONOSUPPORT":66,"ESOCKTNOSUPPORT":137,"EADDRNOTAVAIL":4,"ENETRESET":39,"EISCONN":30,"ENOTCONN":53,"ETOOMANYREFS":141,"EUSERS":136,"EDQUOT":19,"ESTALE":72,"ENOTSUP":138,"ENOMEDIUM":148,"EILSEQ":25,"EOVERFLOW":61,"ECANCELED":11,"ENOTRECOVERABLE":56,"EOWNERDEAD":62,"ESTRPIPE":135};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=true;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__assert_fail":___assert_fail,"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__syscall_fcntl64":___syscall_fcntl64,"__syscall_ioctl":___syscall_ioctl,"__syscall_open":___syscall_open,"_embind_register_bigint":__embind_register_bigint,"_embind_register_bool":__embind_register_bool,"_embind_register_class":__embind_register_class,"_embind_register_class_class_function":__embind_register_class_class_function,"_embind_register_class_constructor":__embind_register_class_constructor,"_embind_register_class_function":__embind_register_class_function,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"abort":_abort,"connectMemory":connectMemory,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"setTempRet0":_setTempRet0,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=createExportWrapper("__wasm_call_ctors");var _malloc=Module["_malloc"]=createExportWrapper("malloc");var _free=Module["_free"]=createExportWrapper("free");var ___getTypeName=Module["___getTypeName"]=createExportWrapper("__getTypeName");var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=createExportWrapper("__embind_register_native_and_builtin_types");var ___errno_location=Module["___errno_location"]=createExportWrapper("__errno_location");var _fflush=Module["_fflush"]=createExportWrapper("fflush");var stackSave=Module["stackSave"]=createExportWrapper("stackSave");var stackRestore=Module["stackRestore"]=createExportWrapper("stackRestore");var stackAlloc=Module["stackAlloc"]=createExportWrapper("stackAlloc");var _emscripten_stack_init=Module["_emscripten_stack_init"]=function(){return(_emscripten_stack_init=Module["_emscripten_stack_init"]=Module["asm"]["emscripten_stack_init"]).apply(null,arguments)};var _emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=function(){return(_emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=Module["asm"]["emscripten_stack_get_free"]).apply(null,arguments)};var _emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=function(){return(_emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=Module["asm"]["emscripten_stack_get_end"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji");var dynCall_iiiiij=Module["dynCall_iiiiij"]=createExportWrapper("dynCall_iiiiij");var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=createExportWrapper("dynCall_iiiiijj");var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=createExportWrapper("dynCall_iiiiiijj");var dynCall_viijii=Module["dynCall_viijii"]=createExportWrapper("dynCall_viijii");if(!Object.getOwnPropertyDescriptor(Module,"intArrayFromString"))Module["intArrayFromString"]=function(){abort("'intArrayFromString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"intArrayToString"))Module["intArrayToString"]=function(){abort("'intArrayToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ccall"))Module["ccall"]=function(){abort("'ccall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"cwrap"))Module["cwrap"]=function(){abort("'cwrap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setValue"))Module["setValue"]=function(){abort("'setValue' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getValue"))Module["getValue"]=function(){abort("'getValue' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"allocate"))Module["allocate"]=function(){abort("'allocate' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF8ArrayToString"))Module["UTF8ArrayToString"]=function(){abort("'UTF8ArrayToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF8ToString"))Module["UTF8ToString"]=function(){abort("'UTF8ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF8Array"))Module["stringToUTF8Array"]=function(){abort("'stringToUTF8Array' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF8"))Module["stringToUTF8"]=function(){abort("'stringToUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF8"))Module["lengthBytesUTF8"]=function(){abort("'lengthBytesUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackTrace"))Module["stackTrace"]=function(){abort("'stackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPreRun"))Module["addOnPreRun"]=function(){abort("'addOnPreRun' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnInit"))Module["addOnInit"]=function(){abort("'addOnInit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPreMain"))Module["addOnPreMain"]=function(){abort("'addOnPreMain' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnExit"))Module["addOnExit"]=function(){abort("'addOnExit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPostRun"))Module["addOnPostRun"]=function(){abort("'addOnPostRun' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeStringToMemory"))Module["writeStringToMemory"]=function(){abort("'writeStringToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeArrayToMemory"))Module["writeArrayToMemory"]=function(){abort("'writeArrayToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeAsciiToMemory"))Module["writeAsciiToMemory"]=function(){abort("'writeAsciiToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addRunDependency"))Module["addRunDependency"]=function(){abort("'addRunDependency' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"removeRunDependency"))Module["removeRunDependency"]=function(){abort("'removeRunDependency' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createFolder"))Module["FS_createFolder"]=function(){abort("'FS_createFolder' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createPath"))Module["FS_createPath"]=function(){abort("'FS_createPath' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createDataFile"))Module["FS_createDataFile"]=function(){abort("'FS_createDataFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createPreloadedFile"))Module["FS_createPreloadedFile"]=function(){abort("'FS_createPreloadedFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createLazyFile"))Module["FS_createLazyFile"]=function(){abort("'FS_createLazyFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createLink"))Module["FS_createLink"]=function(){abort("'FS_createLink' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createDevice"))Module["FS_createDevice"]=function(){abort("'FS_createDevice' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_unlink"))Module["FS_unlink"]=function(){abort("'FS_unlink' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"getLEB"))Module["getLEB"]=function(){abort("'getLEB' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFunctionTables"))Module["getFunctionTables"]=function(){abort("'getFunctionTables' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"alignFunctionTables"))Module["alignFunctionTables"]=function(){abort("'alignFunctionTables' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerFunctions"))Module["registerFunctions"]=function(){abort("'registerFunctions' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addFunction"))Module["addFunction"]=function(){abort("'addFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"removeFunction"))Module["removeFunction"]=function(){abort("'removeFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFuncWrapper"))Module["getFuncWrapper"]=function(){abort("'getFuncWrapper' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"prettyPrint"))Module["prettyPrint"]=function(){abort("'prettyPrint' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynCall"))Module["dynCall"]=function(){abort("'dynCall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getCompilerSetting"))Module["getCompilerSetting"]=function(){abort("'getCompilerSetting' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"print"))Module["print"]=function(){abort("'print' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"printErr"))Module["printErr"]=function(){abort("'printErr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getTempRet0"))Module["getTempRet0"]=function(){abort("'getTempRet0' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setTempRet0"))Module["setTempRet0"]=function(){abort("'setTempRet0' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"callMain"))Module["callMain"]=function(){abort("'callMain' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"abort"))Module["abort"]=function(){abort("'abort' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"keepRuntimeAlive"))Module["keepRuntimeAlive"]=function(){abort("'keepRuntimeAlive' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"zeroMemory"))Module["zeroMemory"]=function(){abort("'zeroMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToNewUTF8"))Module["stringToNewUTF8"]=function(){abort("'stringToNewUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setFileTime"))Module["setFileTime"]=function(){abort("'setFileTime' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emscripten_realloc_buffer"))Module["emscripten_realloc_buffer"]=function(){abort("'emscripten_realloc_buffer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ENV"))Module["ENV"]=function(){abort("'ENV' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"withStackSave"))Module["withStackSave"]=function(){abort("'withStackSave' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ERRNO_CODES"))Module["ERRNO_CODES"]=function(){abort("'ERRNO_CODES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ERRNO_MESSAGES"))Module["ERRNO_MESSAGES"]=function(){abort("'ERRNO_MESSAGES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setErrNo"))Module["setErrNo"]=function(){abort("'setErrNo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"inetPton4"))Module["inetPton4"]=function(){abort("'inetPton4' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"inetNtop4"))Module["inetNtop4"]=function(){abort("'inetNtop4' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"inetPton6"))Module["inetPton6"]=function(){abort("'inetPton6' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"inetNtop6"))Module["inetNtop6"]=function(){abort("'inetNtop6' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readSockaddr"))Module["readSockaddr"]=function(){abort("'readSockaddr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeSockaddr"))Module["writeSockaddr"]=function(){abort("'writeSockaddr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"DNS"))Module["DNS"]=function(){abort("'DNS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getHostByName"))Module["getHostByName"]=function(){abort("'getHostByName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GAI_ERRNO_MESSAGES"))Module["GAI_ERRNO_MESSAGES"]=function(){abort("'GAI_ERRNO_MESSAGES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"Protocols"))Module["Protocols"]=function(){abort("'Protocols' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"Sockets"))Module["Sockets"]=function(){abort("'Sockets' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getRandomDevice"))Module["getRandomDevice"]=function(){abort("'getRandomDevice' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"traverseStack"))Module["traverseStack"]=function(){abort("'traverseStack' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UNWIND_CACHE"))Module["UNWIND_CACHE"]=function(){abort("'UNWIND_CACHE' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readAsmConstArgsArray"))Module["readAsmConstArgsArray"]=function(){abort("'readAsmConstArgsArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readAsmConstArgs"))Module["readAsmConstArgs"]=function(){abort("'readAsmConstArgs' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"mainThreadEM_ASM"))Module["mainThreadEM_ASM"]=function(){abort("'mainThreadEM_ASM' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"jstoi_q"))Module["jstoi_q"]=function(){abort("'jstoi_q' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"jstoi_s"))Module["jstoi_s"]=function(){abort("'jstoi_s' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getExecutableName"))Module["getExecutableName"]=function(){abort("'getExecutableName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"listenOnce"))Module["listenOnce"]=function(){abort("'listenOnce' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"autoResumeAudioContext"))Module["autoResumeAudioContext"]=function(){abort("'autoResumeAudioContext' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynCallLegacy"))Module["dynCallLegacy"]=function(){abort("'dynCallLegacy' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getDynCaller"))Module["getDynCaller"]=function(){abort("'getDynCaller' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynCall"))Module["dynCall"]=function(){abort("'dynCall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"callRuntimeCallbacks"))Module["callRuntimeCallbacks"]=function(){abort("'callRuntimeCallbacks' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"wasmTableMirror"))Module["wasmTableMirror"]=function(){abort("'wasmTableMirror' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setWasmTableEntry"))Module["setWasmTableEntry"]=function(){abort("'setWasmTableEntry' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getWasmTableEntry"))Module["getWasmTableEntry"]=function(){abort("'getWasmTableEntry' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"handleException"))Module["handleException"]=function(){abort("'handleException' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"runtimeKeepalivePush"))Module["runtimeKeepalivePush"]=function(){abort("'runtimeKeepalivePush' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"runtimeKeepalivePop"))Module["runtimeKeepalivePop"]=function(){abort("'runtimeKeepalivePop' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"callUserCallback"))Module["callUserCallback"]=function(){abort("'callUserCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"maybeExit"))Module["maybeExit"]=function(){abort("'maybeExit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"safeSetTimeout"))Module["safeSetTimeout"]=function(){abort("'safeSetTimeout' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"asmjsMangle"))Module["asmjsMangle"]=function(){abort("'asmjsMangle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"asyncLoad"))Module["asyncLoad"]=function(){abort("'asyncLoad' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"alignMemory"))Module["alignMemory"]=function(){abort("'alignMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"mmapAlloc"))Module["mmapAlloc"]=function(){abort("'mmapAlloc' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"reallyNegative"))Module["reallyNegative"]=function(){abort("'reallyNegative' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"unSign"))Module["unSign"]=function(){abort("'unSign' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"reSign"))Module["reSign"]=function(){abort("'reSign' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"formatString"))Module["formatString"]=function(){abort("'formatString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"PATH"))Module["PATH"]=function(){abort("'PATH' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"PATH_FS"))Module["PATH_FS"]=function(){abort("'PATH_FS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SYSCALLS"))Module["SYSCALLS"]=function(){abort("'SYSCALLS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"syscallMmap2"))Module["syscallMmap2"]=function(){abort("'syscallMmap2' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"syscallMunmap"))Module["syscallMunmap"]=function(){abort("'syscallMunmap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getSocketFromFD"))Module["getSocketFromFD"]=function(){abort("'getSocketFromFD' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getSocketAddress"))Module["getSocketAddress"]=function(){abort("'getSocketAddress' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"JSEvents"))Module["JSEvents"]=function(){abort("'JSEvents' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerKeyEventCallback"))Module["registerKeyEventCallback"]=function(){abort("'registerKeyEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"specialHTMLTargets"))Module["specialHTMLTargets"]=function(){abort("'specialHTMLTargets' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"maybeCStringToJsString"))Module["maybeCStringToJsString"]=function(){abort("'maybeCStringToJsString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"findEventTarget"))Module["findEventTarget"]=function(){abort("'findEventTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"findCanvasEventTarget"))Module["findCanvasEventTarget"]=function(){abort("'findCanvasEventTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getBoundingClientRect"))Module["getBoundingClientRect"]=function(){abort("'getBoundingClientRect' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillMouseEventData"))Module["fillMouseEventData"]=function(){abort("'fillMouseEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerMouseEventCallback"))Module["registerMouseEventCallback"]=function(){abort("'registerMouseEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerWheelEventCallback"))Module["registerWheelEventCallback"]=function(){abort("'registerWheelEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerUiEventCallback"))Module["registerUiEventCallback"]=function(){abort("'registerUiEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerFocusEventCallback"))Module["registerFocusEventCallback"]=function(){abort("'registerFocusEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillDeviceOrientationEventData"))Module["fillDeviceOrientationEventData"]=function(){abort("'fillDeviceOrientationEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerDeviceOrientationEventCallback"))Module["registerDeviceOrientationEventCallback"]=function(){abort("'registerDeviceOrientationEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillDeviceMotionEventData"))Module["fillDeviceMotionEventData"]=function(){abort("'fillDeviceMotionEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerDeviceMotionEventCallback"))Module["registerDeviceMotionEventCallback"]=function(){abort("'registerDeviceMotionEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"screenOrientation"))Module["screenOrientation"]=function(){abort("'screenOrientation' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillOrientationChangeEventData"))Module["fillOrientationChangeEventData"]=function(){abort("'fillOrientationChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerOrientationChangeEventCallback"))Module["registerOrientationChangeEventCallback"]=function(){abort("'registerOrientationChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillFullscreenChangeEventData"))Module["fillFullscreenChangeEventData"]=function(){abort("'fillFullscreenChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerFullscreenChangeEventCallback"))Module["registerFullscreenChangeEventCallback"]=function(){abort("'registerFullscreenChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerRestoreOldStyle"))Module["registerRestoreOldStyle"]=function(){abort("'registerRestoreOldStyle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"hideEverythingExceptGivenElement"))Module["hideEverythingExceptGivenElement"]=function(){abort("'hideEverythingExceptGivenElement' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"restoreHiddenElements"))Module["restoreHiddenElements"]=function(){abort("'restoreHiddenElements' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setLetterbox"))Module["setLetterbox"]=function(){abort("'setLetterbox' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"currentFullscreenStrategy"))Module["currentFullscreenStrategy"]=function(){abort("'currentFullscreenStrategy' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"restoreOldWindowedStyle"))Module["restoreOldWindowedStyle"]=function(){abort("'restoreOldWindowedStyle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"softFullscreenResizeWebGLRenderTarget"))Module["softFullscreenResizeWebGLRenderTarget"]=function(){abort("'softFullscreenResizeWebGLRenderTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"doRequestFullscreen"))Module["doRequestFullscreen"]=function(){abort("'doRequestFullscreen' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillPointerlockChangeEventData"))Module["fillPointerlockChangeEventData"]=function(){abort("'fillPointerlockChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerPointerlockChangeEventCallback"))Module["registerPointerlockChangeEventCallback"]=function(){abort("'registerPointerlockChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerPointerlockErrorEventCallback"))Module["registerPointerlockErrorEventCallback"]=function(){abort("'registerPointerlockErrorEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"requestPointerLock"))Module["requestPointerLock"]=function(){abort("'requestPointerLock' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillVisibilityChangeEventData"))Module["fillVisibilityChangeEventData"]=function(){abort("'fillVisibilityChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerVisibilityChangeEventCallback"))Module["registerVisibilityChangeEventCallback"]=function(){abort("'registerVisibilityChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerTouchEventCallback"))Module["registerTouchEventCallback"]=function(){abort("'registerTouchEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillGamepadEventData"))Module["fillGamepadEventData"]=function(){abort("'fillGamepadEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerGamepadEventCallback"))Module["registerGamepadEventCallback"]=function(){abort("'registerGamepadEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerBeforeUnloadEventCallback"))Module["registerBeforeUnloadEventCallback"]=function(){abort("'registerBeforeUnloadEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillBatteryEventData"))Module["fillBatteryEventData"]=function(){abort("'fillBatteryEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"battery"))Module["battery"]=function(){abort("'battery' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerBatteryEventCallback"))Module["registerBatteryEventCallback"]=function(){abort("'registerBatteryEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setCanvasElementSize"))Module["setCanvasElementSize"]=function(){abort("'setCanvasElementSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getCanvasElementSize"))Module["getCanvasElementSize"]=function(){abort("'getCanvasElementSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"demangle"))Module["demangle"]=function(){abort("'demangle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"demangleAll"))Module["demangleAll"]=function(){abort("'demangleAll' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"jsStackTrace"))Module["jsStackTrace"]=function(){abort("'jsStackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackTrace"))Module["stackTrace"]=function(){abort("'stackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getEnvStrings"))Module["getEnvStrings"]=function(){abort("'getEnvStrings' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"checkWasiClock"))Module["checkWasiClock"]=function(){abort("'checkWasiClock' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeI53ToI64"))Module["writeI53ToI64"]=function(){abort("'writeI53ToI64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeI53ToI64Clamped"))Module["writeI53ToI64Clamped"]=function(){abort("'writeI53ToI64Clamped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeI53ToI64Signaling"))Module["writeI53ToI64Signaling"]=function(){abort("'writeI53ToI64Signaling' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeI53ToU64Clamped"))Module["writeI53ToU64Clamped"]=function(){abort("'writeI53ToU64Clamped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeI53ToU64Signaling"))Module["writeI53ToU64Signaling"]=function(){abort("'writeI53ToU64Signaling' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readI53FromI64"))Module["readI53FromI64"]=function(){abort("'readI53FromI64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readI53FromU64"))Module["readI53FromU64"]=function(){abort("'readI53FromU64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"convertI32PairToI53"))Module["convertI32PairToI53"]=function(){abort("'convertI32PairToI53' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"convertU32PairToI53"))Module["convertU32PairToI53"]=function(){abort("'convertU32PairToI53' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setImmediateWrapped"))Module["setImmediateWrapped"]=function(){abort("'setImmediateWrapped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"clearImmediateWrapped"))Module["clearImmediateWrapped"]=function(){abort("'clearImmediateWrapped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"polyfillSetImmediate"))Module["polyfillSetImmediate"]=function(){abort("'polyfillSetImmediate' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"uncaughtExceptionCount"))Module["uncaughtExceptionCount"]=function(){abort("'uncaughtExceptionCount' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"exceptionLast"))Module["exceptionLast"]=function(){abort("'exceptionLast' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"exceptionCaught"))Module["exceptionCaught"]=function(){abort("'exceptionCaught' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ExceptionInfo"))Module["ExceptionInfo"]=function(){abort("'ExceptionInfo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"CatchInfo"))Module["CatchInfo"]=function(){abort("'CatchInfo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"exception_addRef"))Module["exception_addRef"]=function(){abort("'exception_addRef' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"exception_decRef"))Module["exception_decRef"]=function(){abort("'exception_decRef' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"Browser"))Module["Browser"]=function(){abort("'Browser' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"funcWrappers"))Module["funcWrappers"]=function(){abort("'funcWrappers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFuncWrapper"))Module["getFuncWrapper"]=function(){abort("'getFuncWrapper' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setMainLoop"))Module["setMainLoop"]=function(){abort("'setMainLoop' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"wget"))Module["wget"]=function(){abort("'wget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["FS"]=FS;if(!Object.getOwnPropertyDescriptor(Module,"MEMFS"))Module["MEMFS"]=function(){abort("'MEMFS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"TTY"))Module["TTY"]=function(){abort("'TTY' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"PIPEFS"))Module["PIPEFS"]=function(){abort("'PIPEFS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SOCKFS"))Module["SOCKFS"]=function(){abort("'SOCKFS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"_setNetworkCallback"))Module["_setNetworkCallback"]=function(){abort("'_setNetworkCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"tempFixedLengthArray"))Module["tempFixedLengthArray"]=function(){abort("'tempFixedLengthArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"miniTempWebGLFloatBuffers"))Module["miniTempWebGLFloatBuffers"]=function(){abort("'miniTempWebGLFloatBuffers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"heapObjectForWebGLType"))Module["heapObjectForWebGLType"]=function(){abort("'heapObjectForWebGLType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"heapAccessShiftForWebGLHeap"))Module["heapAccessShiftForWebGLHeap"]=function(){abort("'heapAccessShiftForWebGLHeap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GL"))Module["GL"]=function(){abort("'GL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGet"))Module["emscriptenWebGLGet"]=function(){abort("'emscriptenWebGLGet' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"computeUnpackAlignedImageSize"))Module["computeUnpackAlignedImageSize"]=function(){abort("'computeUnpackAlignedImageSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetTexPixelData"))Module["emscriptenWebGLGetTexPixelData"]=function(){abort("'emscriptenWebGLGetTexPixelData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetUniform"))Module["emscriptenWebGLGetUniform"]=function(){abort("'emscriptenWebGLGetUniform' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"webglGetUniformLocation"))Module["webglGetUniformLocation"]=function(){abort("'webglGetUniformLocation' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"webglPrepareUniformLocationsBeforeFirstUse"))Module["webglPrepareUniformLocationsBeforeFirstUse"]=function(){abort("'webglPrepareUniformLocationsBeforeFirstUse' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"webglGetLeftBracePos"))Module["webglGetLeftBracePos"]=function(){abort("'webglGetLeftBracePos' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetVertexAttrib"))Module["emscriptenWebGLGetVertexAttrib"]=function(){abort("'emscriptenWebGLGetVertexAttrib' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeGLArray"))Module["writeGLArray"]=function(){abort("'writeGLArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"AL"))Module["AL"]=function(){abort("'AL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SDL_unicode"))Module["SDL_unicode"]=function(){abort("'SDL_unicode' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SDL_ttfContext"))Module["SDL_ttfContext"]=function(){abort("'SDL_ttfContext' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SDL_audio"))Module["SDL_audio"]=function(){abort("'SDL_audio' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SDL"))Module["SDL"]=function(){abort("'SDL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SDL_gfx"))Module["SDL_gfx"]=function(){abort("'SDL_gfx' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GLUT"))Module["GLUT"]=function(){abort("'GLUT' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"EGL"))Module["EGL"]=function(){abort("'EGL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GLFW_Window"))Module["GLFW_Window"]=function(){abort("'GLFW_Window' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GLFW"))Module["GLFW"]=function(){abort("'GLFW' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GLEW"))Module["GLEW"]=function(){abort("'GLEW' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"IDBStore"))Module["IDBStore"]=function(){abort("'IDBStore' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"runAndAbortIfError"))Module["runAndAbortIfError"]=function(){abort("'runAndAbortIfError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_handle_array"))Module["emval_handle_array"]=function(){abort("'emval_handle_array' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_free_list"))Module["emval_free_list"]=function(){abort("'emval_free_list' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_symbols"))Module["emval_symbols"]=function(){abort("'emval_symbols' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"init_emval"))Module["init_emval"]=function(){abort("'init_emval' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"count_emval_handles"))Module["count_emval_handles"]=function(){abort("'count_emval_handles' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"get_first_emval"))Module["get_first_emval"]=function(){abort("'get_first_emval' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getStringOrSymbol"))Module["getStringOrSymbol"]=function(){abort("'getStringOrSymbol' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"Emval"))Module["Emval"]=function(){abort("'Emval' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_newers"))Module["emval_newers"]=function(){abort("'emval_newers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"craftEmvalAllocator"))Module["craftEmvalAllocator"]=function(){abort("'craftEmvalAllocator' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_get_global"))Module["emval_get_global"]=function(){abort("'emval_get_global' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_methodCallers"))Module["emval_methodCallers"]=function(){abort("'emval_methodCallers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"InternalError"))Module["InternalError"]=function(){abort("'InternalError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"BindingError"))Module["BindingError"]=function(){abort("'BindingError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UnboundTypeError"))Module["UnboundTypeError"]=function(){abort("'UnboundTypeError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"PureVirtualError"))Module["PureVirtualError"]=function(){abort("'PureVirtualError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"init_embind"))Module["init_embind"]=function(){abort("'init_embind' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"throwInternalError"))Module["throwInternalError"]=function(){abort("'throwInternalError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"throwBindingError"))Module["throwBindingError"]=function(){abort("'throwBindingError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"throwUnboundTypeError"))Module["throwUnboundTypeError"]=function(){abort("'throwUnboundTypeError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ensureOverloadTable"))Module["ensureOverloadTable"]=function(){abort("'ensureOverloadTable' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"exposePublicSymbol"))Module["exposePublicSymbol"]=function(){abort("'exposePublicSymbol' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"replacePublicSymbol"))Module["replacePublicSymbol"]=function(){abort("'replacePublicSymbol' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"extendError"))Module["extendError"]=function(){abort("'extendError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"createNamedFunction"))Module["createNamedFunction"]=function(){abort("'createNamedFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registeredInstances"))Module["registeredInstances"]=function(){abort("'registeredInstances' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getBasestPointer"))Module["getBasestPointer"]=function(){abort("'getBasestPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerInheritedInstance"))Module["registerInheritedInstance"]=function(){abort("'registerInheritedInstance' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"unregisterInheritedInstance"))Module["unregisterInheritedInstance"]=function(){abort("'unregisterInheritedInstance' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getInheritedInstance"))Module["getInheritedInstance"]=function(){abort("'getInheritedInstance' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getInheritedInstanceCount"))Module["getInheritedInstanceCount"]=function(){abort("'getInheritedInstanceCount' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getLiveInheritedInstances"))Module["getLiveInheritedInstances"]=function(){abort("'getLiveInheritedInstances' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registeredTypes"))Module["registeredTypes"]=function(){abort("'registeredTypes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"awaitingDependencies"))Module["awaitingDependencies"]=function(){abort("'awaitingDependencies' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"typeDependencies"))Module["typeDependencies"]=function(){abort("'typeDependencies' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registeredPointers"))Module["registeredPointers"]=function(){abort("'registeredPointers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerType"))Module["registerType"]=function(){abort("'registerType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"whenDependentTypesAreResolved"))Module["whenDependentTypesAreResolved"]=function(){abort("'whenDependentTypesAreResolved' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"embind_charCodes"))Module["embind_charCodes"]=function(){abort("'embind_charCodes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"embind_init_charCodes"))Module["embind_init_charCodes"]=function(){abort("'embind_init_charCodes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readLatin1String"))Module["readLatin1String"]=function(){abort("'readLatin1String' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getTypeName"))Module["getTypeName"]=function(){abort("'getTypeName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"heap32VectorToArray"))Module["heap32VectorToArray"]=function(){abort("'heap32VectorToArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"requireRegisteredType"))Module["requireRegisteredType"]=function(){abort("'requireRegisteredType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getShiftFromSize"))Module["getShiftFromSize"]=function(){abort("'getShiftFromSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"integerReadValueFromPointer"))Module["integerReadValueFromPointer"]=function(){abort("'integerReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"enumReadValueFromPointer"))Module["enumReadValueFromPointer"]=function(){abort("'enumReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"floatReadValueFromPointer"))Module["floatReadValueFromPointer"]=function(){abort("'floatReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"simpleReadValueFromPointer"))Module["simpleReadValueFromPointer"]=function(){abort("'simpleReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"runDestructors"))Module["runDestructors"]=function(){abort("'runDestructors' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"new_"))Module["new_"]=function(){abort("'new_' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"craftInvokerFunction"))Module["craftInvokerFunction"]=function(){abort("'craftInvokerFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"embind__requireFunction"))Module["embind__requireFunction"]=function(){abort("'embind__requireFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"tupleRegistrations"))Module["tupleRegistrations"]=function(){abort("'tupleRegistrations' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"structRegistrations"))Module["structRegistrations"]=function(){abort("'structRegistrations' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"genericPointerToWireType"))Module["genericPointerToWireType"]=function(){abort("'genericPointerToWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"constNoSmartPtrRawPointerToWireType"))Module["constNoSmartPtrRawPointerToWireType"]=function(){abort("'constNoSmartPtrRawPointerToWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"nonConstNoSmartPtrRawPointerToWireType"))Module["nonConstNoSmartPtrRawPointerToWireType"]=function(){abort("'nonConstNoSmartPtrRawPointerToWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"init_RegisteredPointer"))Module["init_RegisteredPointer"]=function(){abort("'init_RegisteredPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredPointer"))Module["RegisteredPointer"]=function(){abort("'RegisteredPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_getPointee"))Module["RegisteredPointer_getPointee"]=function(){abort("'RegisteredPointer_getPointee' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_destructor"))Module["RegisteredPointer_destructor"]=function(){abort("'RegisteredPointer_destructor' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_deleteObject"))Module["RegisteredPointer_deleteObject"]=function(){abort("'RegisteredPointer_deleteObject' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_fromWireType"))Module["RegisteredPointer_fromWireType"]=function(){abort("'RegisteredPointer_fromWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"runDestructor"))Module["runDestructor"]=function(){abort("'runDestructor' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"releaseClassHandle"))Module["releaseClassHandle"]=function(){abort("'releaseClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"finalizationRegistry"))Module["finalizationRegistry"]=function(){abort("'finalizationRegistry' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"detachFinalizer_deps"))Module["detachFinalizer_deps"]=function(){abort("'detachFinalizer_deps' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"detachFinalizer"))Module["detachFinalizer"]=function(){abort("'detachFinalizer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"attachFinalizer"))Module["attachFinalizer"]=function(){abort("'attachFinalizer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"makeClassHandle"))Module["makeClassHandle"]=function(){abort("'makeClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"init_ClassHandle"))Module["init_ClassHandle"]=function(){abort("'init_ClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle"))Module["ClassHandle"]=function(){abort("'ClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle_isAliasOf"))Module["ClassHandle_isAliasOf"]=function(){abort("'ClassHandle_isAliasOf' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"throwInstanceAlreadyDeleted"))Module["throwInstanceAlreadyDeleted"]=function(){abort("'throwInstanceAlreadyDeleted' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle_clone"))Module["ClassHandle_clone"]=function(){abort("'ClassHandle_clone' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle_delete"))Module["ClassHandle_delete"]=function(){abort("'ClassHandle_delete' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"deletionQueue"))Module["deletionQueue"]=function(){abort("'deletionQueue' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle_isDeleted"))Module["ClassHandle_isDeleted"]=function(){abort("'ClassHandle_isDeleted' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle_deleteLater"))Module["ClassHandle_deleteLater"]=function(){abort("'ClassHandle_deleteLater' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"flushPendingDeletes"))Module["flushPendingDeletes"]=function(){abort("'flushPendingDeletes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"delayFunction"))Module["delayFunction"]=function(){abort("'delayFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setDelayFunction"))Module["setDelayFunction"]=function(){abort("'setDelayFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredClass"))Module["RegisteredClass"]=function(){abort("'RegisteredClass' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"shallowCopyInternalPointer"))Module["shallowCopyInternalPointer"]=function(){abort("'shallowCopyInternalPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"downcastPointer"))Module["downcastPointer"]=function(){abort("'downcastPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"upcastPointer"))Module["upcastPointer"]=function(){abort("'upcastPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"validateThis"))Module["validateThis"]=function(){abort("'validateThis' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"char_0"))Module["char_0"]=function(){abort("'char_0' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"char_9"))Module["char_9"]=function(){abort("'char_9' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"makeLegalFunctionName"))Module["makeLegalFunctionName"]=function(){abort("'makeLegalFunctionName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"warnOnce"))Module["warnOnce"]=function(){abort("'warnOnce' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackSave"))Module["stackSave"]=function(){abort("'stackSave' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackRestore"))Module["stackRestore"]=function(){abort("'stackRestore' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackAlloc"))Module["stackAlloc"]=function(){abort("'stackAlloc' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"AsciiToString"))Module["AsciiToString"]=function(){abort("'AsciiToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToAscii"))Module["stringToAscii"]=function(){abort("'stringToAscii' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF16ToString"))Module["UTF16ToString"]=function(){abort("'UTF16ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF16"))Module["stringToUTF16"]=function(){abort("'stringToUTF16' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF16"))Module["lengthBytesUTF16"]=function(){abort("'lengthBytesUTF16' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF32ToString"))Module["UTF32ToString"]=function(){abort("'UTF32ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF32"))Module["stringToUTF32"]=function(){abort("'stringToUTF32' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF32"))Module["lengthBytesUTF32"]=function(){abort("'lengthBytesUTF32' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"allocateUTF8"))Module["allocateUTF8"]=function(){abort("'allocateUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"allocateUTF8OnStack"))Module["allocateUTF8OnStack"]=function(){abort("'allocateUTF8OnStack' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["writeStackCookie"]=writeStackCookie;Module["checkStackCookie"]=checkStackCookie;if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_NORMAL"))Object.defineProperty(Module,"ALLOC_NORMAL",{configurable:true,get:function(){abort("'ALLOC_NORMAL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_STACK"))Object.defineProperty(Module,"ALLOC_STACK",{configurable:true,get:function(){abort("'ALLOC_STACK' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}});var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function stackCheckInit(){_emscripten_stack_init();writeStackCookie()}function run(args){args=args||arguments_;if(runDependencies>0){return}stackCheckInit();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"]();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}Module["run"]=run;function checkUnflushedContent(){var oldOut=out;var oldErr=err;var has=false;out=err=function(x){has=true};try{var flush=Module["_fflush"];if(flush)flush(0);["stdout","stderr"].forEach(function(name){var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty&&tty.output&&tty.output.length){has=true}})}catch(e){}out=oldOut;err=oldErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof FaustModule!=="undefined"?FaustModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(!Object.getOwnPropertyDescriptor(Module["ready"],"_main")){Object.defineProperty(Module["ready"],"_main",{configurable:true,get:function(){abort("You are getting _main on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_main",{configurable:true,set:function(){abort("You are setting _main on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_get_end")){Object.defineProperty(Module["ready"],"_emscripten_stack_get_end",{configurable:true,get:function(){abort("You are getting _emscripten_stack_get_end on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_get_end",{configurable:true,set:function(){abort("You are setting _emscripten_stack_get_end on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_get_free")){Object.defineProperty(Module["ready"],"_emscripten_stack_get_free",{configurable:true,get:function(){abort("You are getting _emscripten_stack_get_free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_get_free",{configurable:true,set:function(){abort("You are setting _emscripten_stack_get_free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_init")){Object.defineProperty(Module["ready"],"_emscripten_stack_init",{configurable:true,get:function(){abort("You are getting _emscripten_stack_init on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_init",{configurable:true,set:function(){abort("You are setting _emscripten_stack_init on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackSave")){Object.defineProperty(Module["ready"],"_stackSave",{configurable:true,get:function(){abort("You are getting _stackSave on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackSave",{configurable:true,set:function(){abort("You are setting _stackSave on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackRestore")){Object.defineProperty(Module["ready"],"_stackRestore",{configurable:true,get:function(){abort("You are getting _stackRestore on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackRestore",{configurable:true,set:function(){abort("You are setting _stackRestore on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackAlloc")){Object.defineProperty(Module["ready"],"_stackAlloc",{configurable:true,get:function(){abort("You are getting _stackAlloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackAlloc",{configurable:true,set:function(){abort("You are setting _stackAlloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___wasm_call_ctors")){Object.defineProperty(Module["ready"],"___wasm_call_ctors",{configurable:true,get:function(){abort("You are getting ___wasm_call_ctors on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___wasm_call_ctors",{configurable:true,set:function(){abort("You are setting ___wasm_call_ctors on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_fflush")){Object.defineProperty(Module["ready"],"_fflush",{configurable:true,get:function(){abort("You are getting _fflush on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_fflush",{configurable:true,set:function(){abort("You are setting _fflush on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___errno_location")){Object.defineProperty(Module["ready"],"___errno_location",{configurable:true,get:function(){abort("You are getting ___errno_location on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___errno_location",{configurable:true,set:function(){abort("You are setting ___errno_location on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_malloc")){Object.defineProperty(Module["ready"],"_malloc",{configurable:true,get:function(){abort("You are getting _malloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_malloc",{configurable:true,set:function(){abort("You are setting _malloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_free")){Object.defineProperty(Module["ready"],"_free",{configurable:true,get:function(){abort("You are getting _free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_free",{configurable:true,set:function(){abort("You are setting _free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___getTypeName")){Object.defineProperty(Module["ready"],"___getTypeName",{configurable:true,get:function(){abort("You are getting ___getTypeName on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___getTypeName",{configurable:true,set:function(){abort("You are setting ___getTypeName on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___embind_register_native_and_builtin_types")){Object.defineProperty(Module["ready"],"___embind_register_native_and_builtin_types",{configurable:true,get:function(){abort("You are getting ___embind_register_native_and_builtin_types on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___embind_register_native_and_builtin_types",{configurable:true,set:function(){abort("You are setting ___embind_register_native_and_builtin_types on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"onRuntimeInitialized")){Object.defineProperty(Module["ready"],"onRuntimeInitialized",{configurable:true,get:function(){abort("You are getting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"onRuntimeInitialized",{configurable:true,set:function(){abort("You are setting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=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 ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)")}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;var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exiting due to exception: "+toLog)}var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(!(typeof process==="object"&&typeof require==="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=function readAsync(filename,onload,onerror){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);nodeFS["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_=function(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_SHELL){if(typeof process==="object"&&typeof require==="function"||typeof window==="object"||typeof importScripts==="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(function(){onload(readBinary(f))},0)};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status,toThrow){logExceptionOnExit(toThrow);quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(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=""}if(!(typeof window==="object"||typeof importScripts==="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(!Object.getOwnPropertyDescriptor(Module,"arguments")){Object.defineProperty(Module,"arguments",{configurable:true,get:function(){abort("Module.arguments has been replaced with plain arguments_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(!Object.getOwnPropertyDescriptor(Module,"thisProgram")){Object.defineProperty(Module,"thisProgram",{configurable:true,get:function(){abort("Module.thisProgram has been replaced with plain thisProgram (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(Module["quit"])quit_=Module["quit"];if(!Object.getOwnPropertyDescriptor(Module,"quit")){Object.defineProperty(Module,"quit",{configurable:true,get:function(){abort("Module.quit has been replaced with plain quit_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(typeof Module["memoryInitializerPrefixURL"]==="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]==="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]==="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]==="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]==="undefined","Module.read option was removed (modify read_ in JS)");assert(typeof Module["readAsync"]==="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]==="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]==="undefined","Module.setWindowTitle option was removed (modify setWindowTitle in JS)");assert(typeof Module["TOTAL_MEMORY"]==="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");if(!Object.getOwnPropertyDescriptor(Module,"read")){Object.defineProperty(Module,"read",{configurable:true,get:function(){abort("Module.read has been replaced with plain read_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"readAsync")){Object.defineProperty(Module,"readAsync",{configurable:true,get:function(){abort("Module.readAsync has been replaced with plain readAsync (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"readBinary")){Object.defineProperty(Module,"readBinary",{configurable:true,get:function(){abort("Module.readBinary has been replaced with plain readBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"setWindowTitle")){Object.defineProperty(Module,"setWindowTitle",{configurable:true,get:function(){abort("Module.setWindowTitle has been replaced with plain setWindowTitle (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add 'shell' to `-s ENVIRONMENT` to enable.");function getPointerSize(){return 4}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point 0x"+u.toString(16)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");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){assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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){assert(ptr%2==0,"Pointer passed to UTF16ToString must be aligned to two bytes!");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){assert(outPtr%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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){assert(ptr%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");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){assert(outPtr%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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 writeArrayToMemory(array,buffer){assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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 TOTAL_STACK=5242880;if(Module["TOTAL_STACK"])assert(TOTAL_STACK===Module["TOTAL_STACK"],"the stack size can no longer be determined at runtime");var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(!Object.getOwnPropertyDescriptor(Module,"INITIAL_MEMORY")){Object.defineProperty(Module,"INITIAL_MEMORY",{configurable:true,get:function(){abort("Module.INITIAL_MEMORY has been replaced with plain INITIAL_MEMORY (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(INITIAL_MEMORY>=TOTAL_STACK,"INITIAL_MEMORY should be larger than TOTAL_STACK, was "+INITIAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");assert(typeof Int32Array!=="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!==undefined&&Int32Array.prototype.set!==undefined,"JS engine does not provide full typed array support");assert(!Module["wasmMemory"],"Use of `wasmMemory` detected. Use -s IMPORTED_MEMORY to define wasmMemory externally");assert(INITIAL_MEMORY==16777216,"Detected runtime INITIAL_MEMORY setting. Use -s IMPORTED_MEMORY to define wasmMemory dynamically");var wasmTable;function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);HEAP32[max+4>>2]=34821223;HEAP32[max+8>>2]=2310721022;HEAP32[0]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();var cookie1=HEAPU32[max+4>>2];var cookie2=HEAPU32[max+8>>2];if(cookie1!=34821223||cookie2!=2310721022){abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x2135467, but received 0x"+cookie2.toString(16)+" "+cookie1.toString(16))}if(HEAP32[0]!==1668509029)abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -s SUPPORT_BIG_ENDIAN=1 to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=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(){checkStackCookie();assert(!runtimeInitialized);runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){checkStackCookie();runtimeExited=true}function postRun(){checkStackCookie();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)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!=="undefined"){runDependencyWatcher=setInterval(function(){if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err("dependency: "+dep)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}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;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://")}function createExportWrapper(name,fixedasm){return function(){var displayName=name;var asm=fixedasm;if(!fixedasm){asm=Module["asm"]}assert(runtimeInitialized,"native function `"+displayName+"` called before runtime initialization");assert(!runtimeExited,"native function `"+displayName+"` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)");if(!asm[name]){assert(asm[name],"exported native function `"+displayName+"` not found")}return asm[name].apply(null,arguments)}}var wasmBinaryFile;wasmBinaryFile="libfaust-glue.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}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={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];assert(wasmMemory,"memory not found in wasm exports");updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;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);if(isFileURI(wasmBinaryFile)){err("warning: Loading from a file URI ("+wasmBinaryFile+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing")}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{}}var tempDouble;var tempI64;var ASM_CONSTS={38792:function($0){faust_module.faust.wasm_instance[$0]=null},38841:function($0){return faust_module._malloc($0)},38878:function($0){faust_module._free($0)},38906:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getNumInputs($1)},38980:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getNumOutputs($1)},39055:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getSampleRate($1)},39130:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.init($1,$2)},39193:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.instanceInit($1,$2)},39264:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.instanceConstants($1,$2)},39340:function($0,$1){faust_module.faust.wasm_instance[$0].exports.instanceResetUserInterface($1)},39421:function($0,$1){faust_module.faust.wasm_instance[$0].exports.instanceClear($1)},39489:function($0,$1,$2,$3,$4){faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)},39563:function($0,$1,$2,$3,$4){faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)}};function connectMemory(){faust_module.faust=faust_module.faust||{};faust_module.faust.memory=faust_module.faust.memory||wasmMemory}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)}}}function demangle(func){warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}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)}assert(wasmTable.get(funcPtr)==func,"JavaScript-side Wasm function table mirror is out of date!");return func}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function setWasmTableEntry(idx,func){wasmTable.set(idx,func);wasmTableMirror[idx]=func}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}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;assert(prev>0);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+" - Exception catching is disabled, this exception cannot be caught. Compile with -s NO_DISABLE_EXCEPTION_CATCHING or -s EXCEPTION_CATCHING_ALLOWED=[..] to catch."}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort("internal error: mmapAlloc called but `memalign` native symbol not exported")}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){assert(typeof parent==="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){if(typeof type==="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){assert(SYSCALLS.varargs!=undefined);SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){if(low>=0)assert(high===0);else assert(high===-1);return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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 finalizationRegistry=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 FinalizationRegistry){attachFinalizer=function(handle){return handle};return handle}finalizationRegistry=new FinalizationRegistry(function(info){console.warn(info.leakWarning.stack.replace(/^Error: /,""));releaseClassHandle(info.$$)});attachFinalizer=function(handle){var $$=handle.$$;var info={$$:$$};var cls=$$.ptrType.registeredClass;info.leakWarning=new Error("Embind found a leaked C++ instance "+cls.name+" <0x"+$$.ptr.toString(16)+">.\n"+"We'll free it automatically in this case, but this functionality is not reliable across various environments.\n"+"Make sure to invoke .delete() manually once you're done with the instance instead.\n"+"Originally allocated");if("captureStackTrace"in Error){Error.captureStackTrace(info.leakWarning,cls.constructor)}finalizationRegistry.register(handle,info,handle);return handle};detachFinalizer=function(handle){finalizationRegistry.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){assert("dynCall_"+sig in Module,"bad function pointer type - no table for sig '"+sig+"'");if(args&&args.length){assert(args.length===sig.substring(1).replace(/j/g,"--").length)}else{assert(sig.length==1)}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)}assert(getWasmTableEntry(ptr),"missing table entry in dynCall: "+ptr);return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){assert(sig.includes("j"),"getDynCaller should only be called with i64 sigs");var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function __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]=function unboundTypeHandler(){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 __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}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>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(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;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(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 _abort(){abort("native code called abort()")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){assert(Array.isArray(readAsmConstArgsArray));assert(buf%16==0);readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){assert(ch===100||ch===102||ch===105);var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);if(!ASM_CONSTS.hasOwnProperty(code))abort("No EM_ASM constant found at address "+code);return ASM_CONSTS[code].apply(null,args)}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){err("emscripten_realloc_buffer: Attempted to grow heap from "+buffer.byteLength+" bytes to "+size+" bytes, but got error: "+e)}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;assert(requestedSize>oldSize);var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){err("Cannot enlarge memory, asked to go up to "+requestedSize+" bytes, but the limit is "+maxHeapSize+" bytes!");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}}err("Failed to grow the heap from "+oldSize+" bytes to "+newSize+" bytes, not enough memory!");return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();ERRNO_CODES={"EPERM":63,"ENOENT":44,"ESRCH":71,"EINTR":27,"EIO":29,"ENXIO":60,"E2BIG":1,"ENOEXEC":45,"EBADF":8,"ECHILD":12,"EAGAIN":6,"EWOULDBLOCK":6,"ENOMEM":48,"EACCES":2,"EFAULT":21,"ENOTBLK":105,"EBUSY":10,"EEXIST":20,"EXDEV":75,"ENODEV":43,"ENOTDIR":54,"EISDIR":31,"EINVAL":28,"ENFILE":41,"EMFILE":33,"ENOTTY":59,"ETXTBSY":74,"EFBIG":22,"ENOSPC":51,"ESPIPE":70,"EROFS":69,"EMLINK":34,"EPIPE":64,"EDOM":18,"ERANGE":68,"ENOMSG":49,"EIDRM":24,"ECHRNG":106,"EL2NSYNC":156,"EL3HLT":107,"EL3RST":108,"ELNRNG":109,"EUNATCH":110,"ENOCSI":111,"EL2HLT":112,"EDEADLK":16,"ENOLCK":46,"EBADE":113,"EBADR":114,"EXFULL":115,"ENOANO":104,"EBADRQC":103,"EBADSLT":102,"EDEADLOCK":16,"EBFONT":101,"ENOSTR":100,"ENODATA":116,"ETIME":117,"ENOSR":118,"ENONET":119,"ENOPKG":120,"EREMOTE":121,"ENOLINK":47,"EADV":122,"ESRMNT":123,"ECOMM":124,"EPROTO":65,"EMULTIHOP":36,"EDOTDOT":125,"EBADMSG":9,"ENOTUNIQ":126,"EBADFD":127,"EREMCHG":128,"ELIBACC":129,"ELIBBAD":130,"ELIBSCN":131,"ELIBMAX":132,"ELIBEXEC":133,"ENOSYS":52,"ENOTEMPTY":55,"ENAMETOOLONG":37,"ELOOP":32,"EOPNOTSUPP":138,"EPFNOSUPPORT":139,"ECONNRESET":15,"ENOBUFS":42,"EAFNOSUPPORT":5,"EPROTOTYPE":67,"ENOTSOCK":57,"ENOPROTOOPT":50,"ESHUTDOWN":140,"ECONNREFUSED":14,"EADDRINUSE":3,"ECONNABORTED":13,"ENETUNREACH":40,"ENETDOWN":38,"ETIMEDOUT":73,"EHOSTDOWN":142,"EHOSTUNREACH":23,"EINPROGRESS":26,"EALREADY":7,"EDESTADDRREQ":17,"EMSGSIZE":35,"EPROTONOSUPPORT":66,"ESOCKTNOSUPPORT":137,"EADDRNOTAVAIL":4,"ENETRESET":39,"EISCONN":30,"ENOTCONN":53,"ETOOMANYREFS":141,"EUSERS":136,"EDQUOT":19,"ESTALE":72,"ENOTSUP":138,"ENOMEDIUM":148,"EILSEQ":25,"EOVERFLOW":61,"ECANCELED":11,"ENOTRECOVERABLE":56,"EOWNERDEAD":62,"ESTRPIPE":135};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=true;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__assert_fail":___assert_fail,"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__syscall_fcntl64":___syscall_fcntl64,"__syscall_ioctl":___syscall_ioctl,"__syscall_open":___syscall_open,"_embind_register_bigint":__embind_register_bigint,"_embind_register_bool":__embind_register_bool,"_embind_register_class":__embind_register_class,"_embind_register_class_class_function":__embind_register_class_class_function,"_embind_register_class_constructor":__embind_register_class_constructor,"_embind_register_class_function":__embind_register_class_function,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"abort":_abort,"connectMemory":connectMemory,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"setTempRet0":_setTempRet0,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=createExportWrapper("__wasm_call_ctors");var _malloc=Module["_malloc"]=createExportWrapper("malloc");var _free=Module["_free"]=createExportWrapper("free");var ___getTypeName=Module["___getTypeName"]=createExportWrapper("__getTypeName");var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=createExportWrapper("__embind_register_native_and_builtin_types");var ___errno_location=Module["___errno_location"]=createExportWrapper("__errno_location");var _fflush=Module["_fflush"]=createExportWrapper("fflush");var stackSave=Module["stackSave"]=createExportWrapper("stackSave");var stackRestore=Module["stackRestore"]=createExportWrapper("stackRestore");var stackAlloc=Module["stackAlloc"]=createExportWrapper("stackAlloc");var _emscripten_stack_init=Module["_emscripten_stack_init"]=function(){return(_emscripten_stack_init=Module["_emscripten_stack_init"]=Module["asm"]["emscripten_stack_init"]).apply(null,arguments)};var _emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=function(){return(_emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=Module["asm"]["emscripten_stack_get_free"]).apply(null,arguments)};var _emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=function(){return(_emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=Module["asm"]["emscripten_stack_get_end"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji");var dynCall_iiiiij=Module["dynCall_iiiiij"]=createExportWrapper("dynCall_iiiiij");var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=createExportWrapper("dynCall_iiiiijj");var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=createExportWrapper("dynCall_iiiiiijj");var dynCall_viijii=Module["dynCall_viijii"]=createExportWrapper("dynCall_viijii");if(!Object.getOwnPropertyDescriptor(Module,"intArrayFromString"))Module["intArrayFromString"]=function(){abort("'intArrayFromString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"intArrayToString"))Module["intArrayToString"]=function(){abort("'intArrayToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ccall"))Module["ccall"]=function(){abort("'ccall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"cwrap"))Module["cwrap"]=function(){abort("'cwrap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setValue"))Module["setValue"]=function(){abort("'setValue' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getValue"))Module["getValue"]=function(){abort("'getValue' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"allocate"))Module["allocate"]=function(){abort("'allocate' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF8ArrayToString"))Module["UTF8ArrayToString"]=function(){abort("'UTF8ArrayToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF8ToString"))Module["UTF8ToString"]=function(){abort("'UTF8ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF8Array"))Module["stringToUTF8Array"]=function(){abort("'stringToUTF8Array' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF8"))Module["stringToUTF8"]=function(){abort("'stringToUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF8"))Module["lengthBytesUTF8"]=function(){abort("'lengthBytesUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackTrace"))Module["stackTrace"]=function(){abort("'stackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPreRun"))Module["addOnPreRun"]=function(){abort("'addOnPreRun' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnInit"))Module["addOnInit"]=function(){abort("'addOnInit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPreMain"))Module["addOnPreMain"]=function(){abort("'addOnPreMain' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnExit"))Module["addOnExit"]=function(){abort("'addOnExit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPostRun"))Module["addOnPostRun"]=function(){abort("'addOnPostRun' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeStringToMemory"))Module["writeStringToMemory"]=function(){abort("'writeStringToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeArrayToMemory"))Module["writeArrayToMemory"]=function(){abort("'writeArrayToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeAsciiToMemory"))Module["writeAsciiToMemory"]=function(){abort("'writeAsciiToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addRunDependency"))Module["addRunDependency"]=function(){abort("'addRunDependency' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"removeRunDependency"))Module["removeRunDependency"]=function(){abort("'removeRunDependency' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createFolder"))Module["FS_createFolder"]=function(){abort("'FS_createFolder' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createPath"))Module["FS_createPath"]=function(){abort("'FS_createPath' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createDataFile"))Module["FS_createDataFile"]=function(){abort("'FS_createDataFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createPreloadedFile"))Module["FS_createPreloadedFile"]=function(){abort("'FS_createPreloadedFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createLazyFile"))Module["FS_createLazyFile"]=function(){abort("'FS_createLazyFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createLink"))Module["FS_createLink"]=function(){abort("'FS_createLink' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createDevice"))Module["FS_createDevice"]=function(){abort("'FS_createDevice' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_unlink"))Module["FS_unlink"]=function(){abort("'FS_unlink' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"getLEB"))Module["getLEB"]=function(){abort("'getLEB' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFunctionTables"))Module["getFunctionTables"]=function(){abort("'getFunctionTables' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"alignFunctionTables"))Module["alignFunctionTables"]=function(){abort("'alignFunctionTables' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerFunctions"))Module["registerFunctions"]=function(){abort("'registerFunctions' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addFunction"))Module["addFunction"]=function(){abort("'addFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"removeFunction"))Module["removeFunction"]=function(){abort("'removeFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFuncWrapper"))Module["getFuncWrapper"]=function(){abort("'getFuncWrapper' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"prettyPrint"))Module["prettyPrint"]=function(){abort("'prettyPrint' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynCall"))Module["dynCall"]=function(){abort("'dynCall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getCompilerSetting"))Module["getCompilerSetting"]=function(){abort("'getCompilerSetting' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"print"))Module["print"]=function(){abort("'print' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"printErr"))Module["printErr"]=function(){abort("'printErr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getTempRet0"))Module["getTempRet0"]=function(){abort("'getTempRet0' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setTempRet0"))Module["setTempRet0"]=function(){abort("'setTempRet0' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"callMain"))Module["callMain"]=function(){abort("'callMain' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"abort"))Module["abort"]=function(){abort("'abort' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"keepRuntimeAlive"))Module["keepRuntimeAlive"]=function(){abort("'keepRuntimeAlive' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"zeroMemory"))Module["zeroMemory"]=function(){abort("'zeroMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToNewUTF8"))Module["stringToNewUTF8"]=function(){abort("'stringToNewUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setFileTime"))Module["setFileTime"]=function(){abort("'setFileTime' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emscripten_realloc_buffer"))Module["emscripten_realloc_buffer"]=function(){abort("'emscripten_realloc_buffer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ENV"))Module["ENV"]=function(){abort("'ENV' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"withStackSave"))Module["withStackSave"]=function(){abort("'withStackSave' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ERRNO_CODES"))Module["ERRNO_CODES"]=function(){abort("'ERRNO_CODES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ERRNO_MESSAGES"))Module["ERRNO_MESSAGES"]=function(){abort("'ERRNO_MESSAGES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setErrNo"))Module["setErrNo"]=function(){abort("'setErrNo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"inetPton4"))Module["inetPton4"]=function(){abort("'inetPton4' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"inetNtop4"))Module["inetNtop4"]=function(){abort("'inetNtop4' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"inetPton6"))Module["inetPton6"]=function(){abort("'inetPton6' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"inetNtop6"))Module["inetNtop6"]=function(){abort("'inetNtop6' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readSockaddr"))Module["readSockaddr"]=function(){abort("'readSockaddr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeSockaddr"))Module["writeSockaddr"]=function(){abort("'writeSockaddr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"DNS"))Module["DNS"]=function(){abort("'DNS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getHostByName"))Module["getHostByName"]=function(){abort("'getHostByName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GAI_ERRNO_MESSAGES"))Module["GAI_ERRNO_MESSAGES"]=function(){abort("'GAI_ERRNO_MESSAGES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"Protocols"))Module["Protocols"]=function(){abort("'Protocols' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"Sockets"))Module["Sockets"]=function(){abort("'Sockets' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getRandomDevice"))Module["getRandomDevice"]=function(){abort("'getRandomDevice' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"traverseStack"))Module["traverseStack"]=function(){abort("'traverseStack' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UNWIND_CACHE"))Module["UNWIND_CACHE"]=function(){abort("'UNWIND_CACHE' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readAsmConstArgsArray"))Module["readAsmConstArgsArray"]=function(){abort("'readAsmConstArgsArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readAsmConstArgs"))Module["readAsmConstArgs"]=function(){abort("'readAsmConstArgs' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"mainThreadEM_ASM"))Module["mainThreadEM_ASM"]=function(){abort("'mainThreadEM_ASM' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"jstoi_q"))Module["jstoi_q"]=function(){abort("'jstoi_q' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"jstoi_s"))Module["jstoi_s"]=function(){abort("'jstoi_s' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getExecutableName"))Module["getExecutableName"]=function(){abort("'getExecutableName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"listenOnce"))Module["listenOnce"]=function(){abort("'listenOnce' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"autoResumeAudioContext"))Module["autoResumeAudioContext"]=function(){abort("'autoResumeAudioContext' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynCallLegacy"))Module["dynCallLegacy"]=function(){abort("'dynCallLegacy' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getDynCaller"))Module["getDynCaller"]=function(){abort("'getDynCaller' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynCall"))Module["dynCall"]=function(){abort("'dynCall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"callRuntimeCallbacks"))Module["callRuntimeCallbacks"]=function(){abort("'callRuntimeCallbacks' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"wasmTableMirror"))Module["wasmTableMirror"]=function(){abort("'wasmTableMirror' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setWasmTableEntry"))Module["setWasmTableEntry"]=function(){abort("'setWasmTableEntry' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getWasmTableEntry"))Module["getWasmTableEntry"]=function(){abort("'getWasmTableEntry' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"handleException"))Module["handleException"]=function(){abort("'handleException' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"runtimeKeepalivePush"))Module["runtimeKeepalivePush"]=function(){abort("'runtimeKeepalivePush' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"runtimeKeepalivePop"))Module["runtimeKeepalivePop"]=function(){abort("'runtimeKeepalivePop' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"callUserCallback"))Module["callUserCallback"]=function(){abort("'callUserCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"maybeExit"))Module["maybeExit"]=function(){abort("'maybeExit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"safeSetTimeout"))Module["safeSetTimeout"]=function(){abort("'safeSetTimeout' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"asmjsMangle"))Module["asmjsMangle"]=function(){abort("'asmjsMangle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"asyncLoad"))Module["asyncLoad"]=function(){abort("'asyncLoad' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"alignMemory"))Module["alignMemory"]=function(){abort("'alignMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"mmapAlloc"))Module["mmapAlloc"]=function(){abort("'mmapAlloc' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"reallyNegative"))Module["reallyNegative"]=function(){abort("'reallyNegative' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"unSign"))Module["unSign"]=function(){abort("'unSign' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"reSign"))Module["reSign"]=function(){abort("'reSign' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"formatString"))Module["formatString"]=function(){abort("'formatString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"PATH"))Module["PATH"]=function(){abort("'PATH' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"PATH_FS"))Module["PATH_FS"]=function(){abort("'PATH_FS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SYSCALLS"))Module["SYSCALLS"]=function(){abort("'SYSCALLS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"syscallMmap2"))Module["syscallMmap2"]=function(){abort("'syscallMmap2' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"syscallMunmap"))Module["syscallMunmap"]=function(){abort("'syscallMunmap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getSocketFromFD"))Module["getSocketFromFD"]=function(){abort("'getSocketFromFD' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getSocketAddress"))Module["getSocketAddress"]=function(){abort("'getSocketAddress' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"JSEvents"))Module["JSEvents"]=function(){abort("'JSEvents' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerKeyEventCallback"))Module["registerKeyEventCallback"]=function(){abort("'registerKeyEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"specialHTMLTargets"))Module["specialHTMLTargets"]=function(){abort("'specialHTMLTargets' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"maybeCStringToJsString"))Module["maybeCStringToJsString"]=function(){abort("'maybeCStringToJsString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"findEventTarget"))Module["findEventTarget"]=function(){abort("'findEventTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"findCanvasEventTarget"))Module["findCanvasEventTarget"]=function(){abort("'findCanvasEventTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getBoundingClientRect"))Module["getBoundingClientRect"]=function(){abort("'getBoundingClientRect' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillMouseEventData"))Module["fillMouseEventData"]=function(){abort("'fillMouseEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerMouseEventCallback"))Module["registerMouseEventCallback"]=function(){abort("'registerMouseEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerWheelEventCallback"))Module["registerWheelEventCallback"]=function(){abort("'registerWheelEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerUiEventCallback"))Module["registerUiEventCallback"]=function(){abort("'registerUiEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerFocusEventCallback"))Module["registerFocusEventCallback"]=function(){abort("'registerFocusEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillDeviceOrientationEventData"))Module["fillDeviceOrientationEventData"]=function(){abort("'fillDeviceOrientationEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerDeviceOrientationEventCallback"))Module["registerDeviceOrientationEventCallback"]=function(){abort("'registerDeviceOrientationEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillDeviceMotionEventData"))Module["fillDeviceMotionEventData"]=function(){abort("'fillDeviceMotionEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerDeviceMotionEventCallback"))Module["registerDeviceMotionEventCallback"]=function(){abort("'registerDeviceMotionEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"screenOrientation"))Module["screenOrientation"]=function(){abort("'screenOrientation' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillOrientationChangeEventData"))Module["fillOrientationChangeEventData"]=function(){abort("'fillOrientationChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerOrientationChangeEventCallback"))Module["registerOrientationChangeEventCallback"]=function(){abort("'registerOrientationChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillFullscreenChangeEventData"))Module["fillFullscreenChangeEventData"]=function(){abort("'fillFullscreenChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerFullscreenChangeEventCallback"))Module["registerFullscreenChangeEventCallback"]=function(){abort("'registerFullscreenChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerRestoreOldStyle"))Module["registerRestoreOldStyle"]=function(){abort("'registerRestoreOldStyle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"hideEverythingExceptGivenElement"))Module["hideEverythingExceptGivenElement"]=function(){abort("'hideEverythingExceptGivenElement' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"restoreHiddenElements"))Module["restoreHiddenElements"]=function(){abort("'restoreHiddenElements' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setLetterbox"))Module["setLetterbox"]=function(){abort("'setLetterbox' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"currentFullscreenStrategy"))Module["currentFullscreenStrategy"]=function(){abort("'currentFullscreenStrategy' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"restoreOldWindowedStyle"))Module["restoreOldWindowedStyle"]=function(){abort("'restoreOldWindowedStyle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"softFullscreenResizeWebGLRenderTarget"))Module["softFullscreenResizeWebGLRenderTarget"]=function(){abort("'softFullscreenResizeWebGLRenderTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"doRequestFullscreen"))Module["doRequestFullscreen"]=function(){abort("'doRequestFullscreen' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillPointerlockChangeEventData"))Module["fillPointerlockChangeEventData"]=function(){abort("'fillPointerlockChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerPointerlockChangeEventCallback"))Module["registerPointerlockChangeEventCallback"]=function(){abort("'registerPointerlockChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerPointerlockErrorEventCallback"))Module["registerPointerlockErrorEventCallback"]=function(){abort("'registerPointerlockErrorEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"requestPointerLock"))Module["requestPointerLock"]=function(){abort("'requestPointerLock' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillVisibilityChangeEventData"))Module["fillVisibilityChangeEventData"]=function(){abort("'fillVisibilityChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerVisibilityChangeEventCallback"))Module["registerVisibilityChangeEventCallback"]=function(){abort("'registerVisibilityChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerTouchEventCallback"))Module["registerTouchEventCallback"]=function(){abort("'registerTouchEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillGamepadEventData"))Module["fillGamepadEventData"]=function(){abort("'fillGamepadEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerGamepadEventCallback"))Module["registerGamepadEventCallback"]=function(){abort("'registerGamepadEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerBeforeUnloadEventCallback"))Module["registerBeforeUnloadEventCallback"]=function(){abort("'registerBeforeUnloadEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"fillBatteryEventData"))Module["fillBatteryEventData"]=function(){abort("'fillBatteryEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"battery"))Module["battery"]=function(){abort("'battery' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerBatteryEventCallback"))Module["registerBatteryEventCallback"]=function(){abort("'registerBatteryEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setCanvasElementSize"))Module["setCanvasElementSize"]=function(){abort("'setCanvasElementSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getCanvasElementSize"))Module["getCanvasElementSize"]=function(){abort("'getCanvasElementSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"demangle"))Module["demangle"]=function(){abort("'demangle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"demangleAll"))Module["demangleAll"]=function(){abort("'demangleAll' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"jsStackTrace"))Module["jsStackTrace"]=function(){abort("'jsStackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackTrace"))Module["stackTrace"]=function(){abort("'stackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getEnvStrings"))Module["getEnvStrings"]=function(){abort("'getEnvStrings' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"checkWasiClock"))Module["checkWasiClock"]=function(){abort("'checkWasiClock' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeI53ToI64"))Module["writeI53ToI64"]=function(){abort("'writeI53ToI64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeI53ToI64Clamped"))Module["writeI53ToI64Clamped"]=function(){abort("'writeI53ToI64Clamped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeI53ToI64Signaling"))Module["writeI53ToI64Signaling"]=function(){abort("'writeI53ToI64Signaling' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeI53ToU64Clamped"))Module["writeI53ToU64Clamped"]=function(){abort("'writeI53ToU64Clamped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeI53ToU64Signaling"))Module["writeI53ToU64Signaling"]=function(){abort("'writeI53ToU64Signaling' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readI53FromI64"))Module["readI53FromI64"]=function(){abort("'readI53FromI64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readI53FromU64"))Module["readI53FromU64"]=function(){abort("'readI53FromU64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"convertI32PairToI53"))Module["convertI32PairToI53"]=function(){abort("'convertI32PairToI53' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"convertU32PairToI53"))Module["convertU32PairToI53"]=function(){abort("'convertU32PairToI53' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setImmediateWrapped"))Module["setImmediateWrapped"]=function(){abort("'setImmediateWrapped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"clearImmediateWrapped"))Module["clearImmediateWrapped"]=function(){abort("'clearImmediateWrapped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"polyfillSetImmediate"))Module["polyfillSetImmediate"]=function(){abort("'polyfillSetImmediate' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"uncaughtExceptionCount"))Module["uncaughtExceptionCount"]=function(){abort("'uncaughtExceptionCount' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"exceptionLast"))Module["exceptionLast"]=function(){abort("'exceptionLast' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"exceptionCaught"))Module["exceptionCaught"]=function(){abort("'exceptionCaught' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ExceptionInfo"))Module["ExceptionInfo"]=function(){abort("'ExceptionInfo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"CatchInfo"))Module["CatchInfo"]=function(){abort("'CatchInfo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"exception_addRef"))Module["exception_addRef"]=function(){abort("'exception_addRef' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"exception_decRef"))Module["exception_decRef"]=function(){abort("'exception_decRef' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"Browser"))Module["Browser"]=function(){abort("'Browser' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"funcWrappers"))Module["funcWrappers"]=function(){abort("'funcWrappers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFuncWrapper"))Module["getFuncWrapper"]=function(){abort("'getFuncWrapper' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setMainLoop"))Module["setMainLoop"]=function(){abort("'setMainLoop' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"wget"))Module["wget"]=function(){abort("'wget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["FS"]=FS;if(!Object.getOwnPropertyDescriptor(Module,"MEMFS"))Module["MEMFS"]=function(){abort("'MEMFS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"TTY"))Module["TTY"]=function(){abort("'TTY' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"PIPEFS"))Module["PIPEFS"]=function(){abort("'PIPEFS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SOCKFS"))Module["SOCKFS"]=function(){abort("'SOCKFS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"_setNetworkCallback"))Module["_setNetworkCallback"]=function(){abort("'_setNetworkCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"tempFixedLengthArray"))Module["tempFixedLengthArray"]=function(){abort("'tempFixedLengthArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"miniTempWebGLFloatBuffers"))Module["miniTempWebGLFloatBuffers"]=function(){abort("'miniTempWebGLFloatBuffers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"heapObjectForWebGLType"))Module["heapObjectForWebGLType"]=function(){abort("'heapObjectForWebGLType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"heapAccessShiftForWebGLHeap"))Module["heapAccessShiftForWebGLHeap"]=function(){abort("'heapAccessShiftForWebGLHeap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GL"))Module["GL"]=function(){abort("'GL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGet"))Module["emscriptenWebGLGet"]=function(){abort("'emscriptenWebGLGet' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"computeUnpackAlignedImageSize"))Module["computeUnpackAlignedImageSize"]=function(){abort("'computeUnpackAlignedImageSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetTexPixelData"))Module["emscriptenWebGLGetTexPixelData"]=function(){abort("'emscriptenWebGLGetTexPixelData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetUniform"))Module["emscriptenWebGLGetUniform"]=function(){abort("'emscriptenWebGLGetUniform' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"webglGetUniformLocation"))Module["webglGetUniformLocation"]=function(){abort("'webglGetUniformLocation' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"webglPrepareUniformLocationsBeforeFirstUse"))Module["webglPrepareUniformLocationsBeforeFirstUse"]=function(){abort("'webglPrepareUniformLocationsBeforeFirstUse' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"webglGetLeftBracePos"))Module["webglGetLeftBracePos"]=function(){abort("'webglGetLeftBracePos' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetVertexAttrib"))Module["emscriptenWebGLGetVertexAttrib"]=function(){abort("'emscriptenWebGLGetVertexAttrib' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeGLArray"))Module["writeGLArray"]=function(){abort("'writeGLArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"AL"))Module["AL"]=function(){abort("'AL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SDL_unicode"))Module["SDL_unicode"]=function(){abort("'SDL_unicode' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SDL_ttfContext"))Module["SDL_ttfContext"]=function(){abort("'SDL_ttfContext' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SDL_audio"))Module["SDL_audio"]=function(){abort("'SDL_audio' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SDL"))Module["SDL"]=function(){abort("'SDL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"SDL_gfx"))Module["SDL_gfx"]=function(){abort("'SDL_gfx' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GLUT"))Module["GLUT"]=function(){abort("'GLUT' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"EGL"))Module["EGL"]=function(){abort("'EGL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GLFW_Window"))Module["GLFW_Window"]=function(){abort("'GLFW_Window' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GLFW"))Module["GLFW"]=function(){abort("'GLFW' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"GLEW"))Module["GLEW"]=function(){abort("'GLEW' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"IDBStore"))Module["IDBStore"]=function(){abort("'IDBStore' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"runAndAbortIfError"))Module["runAndAbortIfError"]=function(){abort("'runAndAbortIfError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_handle_array"))Module["emval_handle_array"]=function(){abort("'emval_handle_array' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_free_list"))Module["emval_free_list"]=function(){abort("'emval_free_list' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_symbols"))Module["emval_symbols"]=function(){abort("'emval_symbols' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"init_emval"))Module["init_emval"]=function(){abort("'init_emval' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"count_emval_handles"))Module["count_emval_handles"]=function(){abort("'count_emval_handles' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"get_first_emval"))Module["get_first_emval"]=function(){abort("'get_first_emval' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getStringOrSymbol"))Module["getStringOrSymbol"]=function(){abort("'getStringOrSymbol' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"Emval"))Module["Emval"]=function(){abort("'Emval' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_newers"))Module["emval_newers"]=function(){abort("'emval_newers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"craftEmvalAllocator"))Module["craftEmvalAllocator"]=function(){abort("'craftEmvalAllocator' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_get_global"))Module["emval_get_global"]=function(){abort("'emval_get_global' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"emval_methodCallers"))Module["emval_methodCallers"]=function(){abort("'emval_methodCallers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"InternalError"))Module["InternalError"]=function(){abort("'InternalError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"BindingError"))Module["BindingError"]=function(){abort("'BindingError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UnboundTypeError"))Module["UnboundTypeError"]=function(){abort("'UnboundTypeError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"PureVirtualError"))Module["PureVirtualError"]=function(){abort("'PureVirtualError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"init_embind"))Module["init_embind"]=function(){abort("'init_embind' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"throwInternalError"))Module["throwInternalError"]=function(){abort("'throwInternalError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"throwBindingError"))Module["throwBindingError"]=function(){abort("'throwBindingError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"throwUnboundTypeError"))Module["throwUnboundTypeError"]=function(){abort("'throwUnboundTypeError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ensureOverloadTable"))Module["ensureOverloadTable"]=function(){abort("'ensureOverloadTable' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"exposePublicSymbol"))Module["exposePublicSymbol"]=function(){abort("'exposePublicSymbol' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"replacePublicSymbol"))Module["replacePublicSymbol"]=function(){abort("'replacePublicSymbol' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"extendError"))Module["extendError"]=function(){abort("'extendError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"createNamedFunction"))Module["createNamedFunction"]=function(){abort("'createNamedFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registeredInstances"))Module["registeredInstances"]=function(){abort("'registeredInstances' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getBasestPointer"))Module["getBasestPointer"]=function(){abort("'getBasestPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerInheritedInstance"))Module["registerInheritedInstance"]=function(){abort("'registerInheritedInstance' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"unregisterInheritedInstance"))Module["unregisterInheritedInstance"]=function(){abort("'unregisterInheritedInstance' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getInheritedInstance"))Module["getInheritedInstance"]=function(){abort("'getInheritedInstance' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getInheritedInstanceCount"))Module["getInheritedInstanceCount"]=function(){abort("'getInheritedInstanceCount' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getLiveInheritedInstances"))Module["getLiveInheritedInstances"]=function(){abort("'getLiveInheritedInstances' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registeredTypes"))Module["registeredTypes"]=function(){abort("'registeredTypes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"awaitingDependencies"))Module["awaitingDependencies"]=function(){abort("'awaitingDependencies' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"typeDependencies"))Module["typeDependencies"]=function(){abort("'typeDependencies' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registeredPointers"))Module["registeredPointers"]=function(){abort("'registeredPointers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerType"))Module["registerType"]=function(){abort("'registerType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"whenDependentTypesAreResolved"))Module["whenDependentTypesAreResolved"]=function(){abort("'whenDependentTypesAreResolved' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"embind_charCodes"))Module["embind_charCodes"]=function(){abort("'embind_charCodes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"embind_init_charCodes"))Module["embind_init_charCodes"]=function(){abort("'embind_init_charCodes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"readLatin1String"))Module["readLatin1String"]=function(){abort("'readLatin1String' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getTypeName"))Module["getTypeName"]=function(){abort("'getTypeName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"heap32VectorToArray"))Module["heap32VectorToArray"]=function(){abort("'heap32VectorToArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"requireRegisteredType"))Module["requireRegisteredType"]=function(){abort("'requireRegisteredType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getShiftFromSize"))Module["getShiftFromSize"]=function(){abort("'getShiftFromSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"integerReadValueFromPointer"))Module["integerReadValueFromPointer"]=function(){abort("'integerReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"enumReadValueFromPointer"))Module["enumReadValueFromPointer"]=function(){abort("'enumReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"floatReadValueFromPointer"))Module["floatReadValueFromPointer"]=function(){abort("'floatReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"simpleReadValueFromPointer"))Module["simpleReadValueFromPointer"]=function(){abort("'simpleReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"runDestructors"))Module["runDestructors"]=function(){abort("'runDestructors' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"new_"))Module["new_"]=function(){abort("'new_' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"craftInvokerFunction"))Module["craftInvokerFunction"]=function(){abort("'craftInvokerFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"embind__requireFunction"))Module["embind__requireFunction"]=function(){abort("'embind__requireFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"tupleRegistrations"))Module["tupleRegistrations"]=function(){abort("'tupleRegistrations' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"structRegistrations"))Module["structRegistrations"]=function(){abort("'structRegistrations' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"genericPointerToWireType"))Module["genericPointerToWireType"]=function(){abort("'genericPointerToWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"constNoSmartPtrRawPointerToWireType"))Module["constNoSmartPtrRawPointerToWireType"]=function(){abort("'constNoSmartPtrRawPointerToWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"nonConstNoSmartPtrRawPointerToWireType"))Module["nonConstNoSmartPtrRawPointerToWireType"]=function(){abort("'nonConstNoSmartPtrRawPointerToWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"init_RegisteredPointer"))Module["init_RegisteredPointer"]=function(){abort("'init_RegisteredPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredPointer"))Module["RegisteredPointer"]=function(){abort("'RegisteredPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_getPointee"))Module["RegisteredPointer_getPointee"]=function(){abort("'RegisteredPointer_getPointee' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_destructor"))Module["RegisteredPointer_destructor"]=function(){abort("'RegisteredPointer_destructor' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_deleteObject"))Module["RegisteredPointer_deleteObject"]=function(){abort("'RegisteredPointer_deleteObject' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_fromWireType"))Module["RegisteredPointer_fromWireType"]=function(){abort("'RegisteredPointer_fromWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"runDestructor"))Module["runDestructor"]=function(){abort("'runDestructor' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"releaseClassHandle"))Module["releaseClassHandle"]=function(){abort("'releaseClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"finalizationRegistry"))Module["finalizationRegistry"]=function(){abort("'finalizationRegistry' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"detachFinalizer_deps"))Module["detachFinalizer_deps"]=function(){abort("'detachFinalizer_deps' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"detachFinalizer"))Module["detachFinalizer"]=function(){abort("'detachFinalizer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"attachFinalizer"))Module["attachFinalizer"]=function(){abort("'attachFinalizer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"makeClassHandle"))Module["makeClassHandle"]=function(){abort("'makeClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"init_ClassHandle"))Module["init_ClassHandle"]=function(){abort("'init_ClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle"))Module["ClassHandle"]=function(){abort("'ClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle_isAliasOf"))Module["ClassHandle_isAliasOf"]=function(){abort("'ClassHandle_isAliasOf' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"throwInstanceAlreadyDeleted"))Module["throwInstanceAlreadyDeleted"]=function(){abort("'throwInstanceAlreadyDeleted' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle_clone"))Module["ClassHandle_clone"]=function(){abort("'ClassHandle_clone' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle_delete"))Module["ClassHandle_delete"]=function(){abort("'ClassHandle_delete' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"deletionQueue"))Module["deletionQueue"]=function(){abort("'deletionQueue' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle_isDeleted"))Module["ClassHandle_isDeleted"]=function(){abort("'ClassHandle_isDeleted' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ClassHandle_deleteLater"))Module["ClassHandle_deleteLater"]=function(){abort("'ClassHandle_deleteLater' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"flushPendingDeletes"))Module["flushPendingDeletes"]=function(){abort("'flushPendingDeletes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"delayFunction"))Module["delayFunction"]=function(){abort("'delayFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setDelayFunction"))Module["setDelayFunction"]=function(){abort("'setDelayFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"RegisteredClass"))Module["RegisteredClass"]=function(){abort("'RegisteredClass' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"shallowCopyInternalPointer"))Module["shallowCopyInternalPointer"]=function(){abort("'shallowCopyInternalPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"downcastPointer"))Module["downcastPointer"]=function(){abort("'downcastPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"upcastPointer"))Module["upcastPointer"]=function(){abort("'upcastPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"validateThis"))Module["validateThis"]=function(){abort("'validateThis' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"char_0"))Module["char_0"]=function(){abort("'char_0' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"char_9"))Module["char_9"]=function(){abort("'char_9' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"makeLegalFunctionName"))Module["makeLegalFunctionName"]=function(){abort("'makeLegalFunctionName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"warnOnce"))Module["warnOnce"]=function(){abort("'warnOnce' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackSave"))Module["stackSave"]=function(){abort("'stackSave' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackRestore"))Module["stackRestore"]=function(){abort("'stackRestore' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackAlloc"))Module["stackAlloc"]=function(){abort("'stackAlloc' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"AsciiToString"))Module["AsciiToString"]=function(){abort("'AsciiToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToAscii"))Module["stringToAscii"]=function(){abort("'stringToAscii' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF16ToString"))Module["UTF16ToString"]=function(){abort("'UTF16ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF16"))Module["stringToUTF16"]=function(){abort("'stringToUTF16' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF16"))Module["lengthBytesUTF16"]=function(){abort("'lengthBytesUTF16' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF32ToString"))Module["UTF32ToString"]=function(){abort("'UTF32ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF32"))Module["stringToUTF32"]=function(){abort("'stringToUTF32' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF32"))Module["lengthBytesUTF32"]=function(){abort("'lengthBytesUTF32' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"allocateUTF8"))Module["allocateUTF8"]=function(){abort("'allocateUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"allocateUTF8OnStack"))Module["allocateUTF8OnStack"]=function(){abort("'allocateUTF8OnStack' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["writeStackCookie"]=writeStackCookie;Module["checkStackCookie"]=checkStackCookie;if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_NORMAL"))Object.defineProperty(Module,"ALLOC_NORMAL",{configurable:true,get:function(){abort("'ALLOC_NORMAL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_STACK"))Object.defineProperty(Module,"ALLOC_STACK",{configurable:true,get:function(){abort("'ALLOC_STACK' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}});var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function stackCheckInit(){_emscripten_stack_init();writeStackCookie()}function run(args){args=args||arguments_;if(runDependencies>0){return}stackCheckInit();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"]();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}Module["run"]=run;function checkUnflushedContent(){var oldOut=out;var oldErr=err;var has=false;out=err=function(x){has=true};try{var flush=Module["_fflush"];if(flush)flush(0);["stdout","stderr"].forEach(function(name){var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty&&tty.output&&tty.output.length){has=true}})}catch(e){}out=oldOut;err=oldErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return FaustModule.ready diff --git a/architecture/webaudio/libfaust-glue.wasm b/architecture/webaudio/libfaust-glue.wasm index c226af1a50..f5eea93e57 100644 Binary files a/architecture/webaudio/libfaust-glue.wasm and b/architecture/webaudio/libfaust-glue.wasm differ diff --git a/architecture/webaudio/libfaust-wasm.data b/architecture/webaudio/libfaust-wasm.data index b1a4116630..157242349c 100644 --- a/architecture/webaudio/libfaust-wasm.data +++ b/architecture/webaudio/libfaust-wasm.data @@ -1126,7 +1126,65 @@ ma = library("maths.lib"); it = library("interpolators.lib"); declare name "Faust Compressor Effect Library"; -declare version "1.5.0"; +declare version "1.6.0"; + +//================================Conversion Tools======================================= +// Useful conversion tools for compressors. +//======================================================================================== + +//--------------------`(co.)ratio2strength `------------------- +// Most compressors have a ratio parameter to define the amount of compression. +// A ratio of 1 means no compression, a ratio of 2 means that for every dB the input goes above the threshold, +// the output gets turned down half a dB. +// To use a compressor as a brick wall limiter, the ratio needs to be infinity. +// This is hard to express in a faust UI element, and overcompression can not be expressed at all, +// therefore most compressors in this library use a strength parameter instead, where +// 0 means no compression, 1 means hard limiting and bigger than 1 means over-compression. +// +// This utility converts a ratio to a strength. +// +// #### Usage +// +// ``` +// ratio2strength(ratio) : _ +// ``` +// +// Where: +// +// * `ratio`: compression ratio, between 1 and infinity (1=no compression, infinity means hard limiting) +//------------------------------------------------------------ + +declare ratio2strength author "Bart Brouns"; +declare ratio2strength license "GPLv3"; + +ratio2strength(ratio) = 1-(1/ratio); + +//--------------------`(co.)strength2ratio `------------------- +// Most compressors have a ratio parameter to define the amount of compression. +// A ratio of 1 means no compression, a ratio of 2 means that for every dB the input goes above the threshold, +// the output gets turned down half a dB. +// To use a compressor as a brick wall limiter, the ratio needs to be infinity. +// This is hard to express in a faust UI element, and overcompression can not be expressed at all, +// therefore most compressors in this library use a strength parameter instead, where +// 0 means no compression, 1 means hard limiting and bigger than 1 means over-compression. +// +// This utility converts a strength to a ratio. +// +// #### Usage +// +// ``` +// strength2ratio(strength) : _ +// ``` +// +// Where: +// +// * `strength`: strength of the compression (0 = no compression, 1 means hard limiting, >1 means over-compression) +//------------------------------------------------------------ + +declare strength2ratio author "Bart Brouns"; +declare strength2ratio license "GPLv3"; + +strength2ratio(strength) = 1/(1-strength); //=============================Functions Reference======================================== //======================================================================================== @@ -2480,7 +2538,7 @@ it = library("interpolators.lib"); si = library("signals.lib"); declare name "Faust Basic Element Library"; -declare version "1.11.1"; +declare version "1.12.0"; //=============================Conversion Tools=========================================== //======================================================================================== @@ -4311,6 +4369,17 @@ peakholder(n) = peakhold2 ~ reset : (!,_) with { }; */ +//--------------------------`(ba.)kr2ar`--------------------------- +// Force a control rate signal to be used as an audio rate signal. +// +// #### Usage +// +// ``` +// hslider("freq", 200, 200, 2000, 0.1) : kr2ar; +// ``` +//---------------------------------------------------------------- +kr2ar = + ~ *(0); + //--------------------------`(ba.)impulsify`--------------------------- // Turns a signal into an impulse with the value of the current sample @@ -8017,7 +8086,7 @@ fi = library("filters.lib"); si = library("signals.lib"); declare name "Faust Oscillator Library"; -declare version "1.4.0"; +declare version "1.5.0"; // This library contains platform specific constants pl = library("platform.lib"); @@ -8062,26 +8131,26 @@ coswaveform(tablesize) = // Possibly faster version using integer arithmetic phasor_env(freq, N) = environment { - //——————— GLOBAL PARAMS + //------- GLOBAL PARAMS nbits = 31; tablesize = 1<>(accuracy) : /(tablesize); - //——————— MINIMAL CASE + //------- MINIMAL CASE hsp(0,0) = lambda(+(inc(freq/ma.SR)')); - //——————— GENERAL CASE + //------- GENERAL CASE hsp(reset,phase) = lambda(select2(hard_reset,+(inc(freq/ma.SR)),inc(phase))) with { hard_reset = (1-1')|reset; }; }; -declare phasor_env author "Pierre Mascarade Relaño, Maxime Sirbu, Stéphane Letz"; +declare phasor_env author "Pierre Mascarade Relano, Maxime Sirbu, Stéphane Letz"; // Generic phasor with `reset` and `phase` parameters to be specialised in concrete use-cases. phasor_imp(freq, reset, phase) = (select2(hard_reset, +(freq/ma.SR), phase) : ma.decimal) ~ _ @@ -9185,12 +9254,12 @@ with { }; //-----------------`(os.)quadosc`-------------------- -// Sinusoidal oscillator based on QuadOsc by Martin Vicanek. +// Quadrature (cosine and sine) oscillator based on QuadOsc by Martin Vicanek. // // #### Usage // // ``` -// quadosc(freq) : _ +// quadosc(freq) : _,_ // ``` // // where @@ -9215,6 +9284,138 @@ with { }; }; +//-----------------------------`(os.)sidebands`-------------------------------------- +// Adds harmonics to quad oscillator. +// +// #### Usage +// +// ``` +// cos(x),sin(x) : sidebands(vs) : _,_ +// ``` +// +// Where: +// +// * `vs` : list of amplitudes +// +// #### Example test program +// +// ``` +// cos(x),sin(x) : sidebands((10,20,30)) +// ``` +// +// outputs: +// +// ``` +// 10*cos(x) + 20*cos(2*x) + 30*cos(3*x), +// 10*sin(x) + 20*sin(2*x) + 30*sin(3*x); +// ``` +// +// The following: +// +// ``` +// process = os.quadosc(F) : sidebands((10,20,30)) +// ``` +// +// is (modulo floating point issues) the same as: +// +// ``` +// c = os.quadosc : _,!; +// s = os.quadosc : !,_; +// process = +// 10*c(F) + 20*c(2*F) + 30*c(F), +// 10*s(F) + 20*s(2*F) + 30*s(F); +// ``` +// +// but much more efficient. +// +// #### Implementation Notes +// +// This is based on the trivial trigonometric identities: +// +// ``` +// cos((n + 1) x) = 2 cos(x) cos(n x) - cos((n - 1) x) +// sin((n + 1) x) = 2 cos(x) sin(n x) - sin((n - 1) x) +// ``` +// +// Note that the calculation of the cosine/sine parts do not depend +// on each other, so if you only need the sine part you can do: +// +// ``` +// process = os.quadosc(F) : sidebands(vs) : !,_; +// ``` +// +// and the compiler will discard the half of the calculations. +//----------------------------------------------------------------------------- +sidebands(vs, c0,s0) + = c0*vn(0),s0*vn(0), 1,c0, 0,s0 + : seq(n, outputs(vs)-1, add(vn(n+1))) + : _,_, !,!, !,! +with { + // ba.take(n+1, vs) + vn(n) = vs : route(outputs(vs),1, n+1,1); + + add(vn, co,so, cn_2,cn_1, sn_2,sn_1) = + co+cn*vn, so+sn*vn, cn_1,cn, sn_1,sn + with { + cn = 2*c0*cn_1 - cn_2; + sn = 2*c0*sn_1 - sn_2; + }; +}; + +//-----------------------------`(os.)sidebands_list`-------------------------------------- +// Creates the list of complex harmonics from quad oscillator. +// +// Similar to `sidebands` but doesn't sum the harmonics, so it is more +// generic but less convenient for immediate usage. +// +// #### Usage +// +// ``` +// cos(x),sin(x) : sidebands_list(N) : si.bus(2*N) +// ``` +// +// Where: +// +// * `N` : number of harmonics, compile time constant > 1 +// +// #### Example test program +// +// ``` +// cos(x),sin(x) : sidebands_list(3) +// ``` +// +// outputs: +// +// ``` +// cos(x),sin(x), cos(2*x),sin(2*x), cos(3*x),sin(3*x); +// ``` +// +// The following: +// +// ``` +// process = os.quadosc(F) : sidebands_list(3) +// ``` +// +// is (modulo floating point issues) the same as: +// +// ``` +// process = os.quadosc(F), os.quadosc(2*F), os.quadosc(3*F); +// ``` +// +// but much more efficient. +//----------------------------------------------------------------------------- +sidebands_list(N, c0,s0) + = c0,s0, 1,c0, 0,s0 + : seq(n, N-1, si.bus(2*(n+1)), add) + : si.bus(2*N), !,!, !,! +with { + add(cn_2,cn_1, sn_2,sn_1) = + cn,sn, cn_1,cn, sn_1,sn + with { + cn = 2*c0*cn_1 - cn_2; + sn = 2*c0*sn_1 - sn_2; + }; +}; //================ Waveguide-Resonator-Based Oscillators ================ // Sinusoidal oscillator based on the waveguide resonator `wgr`. @@ -11338,7 +11539,7 @@ echo43s = vgroup("echo 43000", +~(de.delay(2097152, int(hslider("millisecond", 0 // //------------------------------------------------------------ version = 2, // MAJOR version when we make incompatible API changes, - 25, // MINOR version when we add functionality in a backwards compatible manner, + 28, // MINOR version when we add functionality in a backwards compatible manner, 0; // PATCH version when we make backwards compatible bug fixes. @@ -25824,7 +26025,7 @@ fi = library("filters.lib"); ef = library("misceffects.lib"); declare name "Faust Virtual Analog Filter Effect Library"; -declare version "1.2.0"; +declare version "1.2.1"; //######################################################################################## /************************************************************************ @@ -25974,9 +26175,10 @@ with { v4 + lp4 , // define s4 lp4 // system output with { + invSqrt2 = 1/sqrt(2); T = 1.0 / ma.SR; cf = normFreq * .5 * ma.SR; - k = 4.0 * (Q - 0.707) / (25.0 - 0.707); + k = 4.0 * (Q - invSqrt2) / (25.0 - invSqrt2); omegaWarp = tan(ma.PI * cf * T); g = omegaWarp / (1.0 + omegaWarp); G = g * g * g * g; // ladder's G in generalised form y = G * xi + S @@ -26029,8 +26231,9 @@ letrec{ 'y = -(s3*B3*k):-(s2*B2*k):-(s1*B1*k):*(alpha0):-(s1):*(alpha):+(s1):-(s2):*(alpha):+(s2) <:_*-1,((-(s3):*(alpha):+(s3))*2):>_; } with{ + invSqrt2 = 1/sqrt(2); freq = 2*(10^(3*normFreq+1)); - k = 2.0*(Q - 0.707)/(25.0 - 0.707); + k = 2.0*(Q - invSqrt2)/(25.0 - invSqrt2); wd = 2*ma.PI*freq; T = 1/ma.SR; wa = (2/T)*tan(wd*T/2); @@ -26140,7 +26343,8 @@ letrec{ } with{ freq = 2*(10^(3*normFreq+1)); - k = (17 - (normFreq^10)*9.7)*(Q - 0.707)/(25.0 - 0.707); + invSqrt2 = 1/sqrt(2); + k = (17 - (normFreq^10)*9.7)*(Q - invSqrt2)/(25.0 - invSqrt2); wd = 2*ma.PI*freq; T = 1/ma.SR; wa = (2/T)*tan(wd*T/2); @@ -26215,8 +26419,9 @@ letrec{ 'y = _-s1:_*alpha:_+s1:_+(s3*B3):_+(s2*B2) :_*alpha0:_-s3:_*alpha:_+s3; } with{ + invSqrt2 = 1/sqrt(2); freq = 2*(10^(3*normFreq+1)); - K = 2.0*(Q - 0.707)/(10.0 - 0.707); + K = 2.0*(Q - invSqrt2)/(10.0 - invSqrt2); wd = 2*ma.PI*freq; T = 1/ma.SR; wa = (2/T)*tan(wd*T/2); @@ -26254,8 +26459,9 @@ letrec{ 'y = _<:(_-s1:_*alpha:_+s1)*-1,_:>_+(s3*B3):_+(s2*B2):_*alpha0; } with{ + invSqrt2 = 1/sqrt(2); freq = 2*(10^(3*normFreq+1)); - K = 2.0*(Q - 0.707)/(10.0 - 0.707); + K = 2.0*(Q - invSqrt2)/(10.0 - invSqrt2); wd = 2*ma.PI*freq; T = 1/ma.SR; wa = (2/T)*tan(wd*T/2); @@ -27151,7 +27357,7 @@ declare version "1.1.0"; // // Where: // -// * `freq`: the resonance frequency of the instrument +// * `freq`: the resonance frequency of the instrument in Hz // * `q`: the q of the res filter (typically, 5 is a good value) // * `gate`: the trigger signal (0 or 1) //---------------------------------------------------------------------------------------- @@ -27172,7 +27378,7 @@ popFilterDrum(freq,q,gate) = en.ar(0.001,0.001,gate)*no.noise : fi.resonbp(freq, // // Where: // -// * `freq`: frequency of the sawtooth +// * `freq`: frequency of the sawtooth in Hz // * `ctFreq`: cutoff frequency of the filter // * `q`: Q of the filter // * `gate`: the trigger signal (0 or 1) @@ -27193,13 +27399,12 @@ with { // #### Usage // // ``` -// sawTrombone(att,freq,gain,gate) : _ +// sawTrombone(freq,gain,gate) : _ // ``` // // Where: // -// * `att`: exponential attack duration in s (typically 0.01) -// * `freq`: the frequency +// * `freq`: the frequency in Hz // * `gain`: the gain (0-1) // * `gate`: the gate (0 or 1) //---------------------------------------------------------------------------------------- @@ -27225,7 +27430,7 @@ with { // // Where: // -// * `freq`: the frequency of the string +// * `freq`: the frequency of the string in Hz // * `res`: string T60 (resonance time) in second // * `gate`: trigger signal (0 or 1) //---------------------------------------------------------------------------------------- @@ -27253,7 +27458,7 @@ with { // // Where: // -// * `freq`: the resonance frequency of the drum +// * `freq`: the resonance frequency of the drum in Hz // * `freqRatio`: a list of ratio to choose the frequency of the mode in // function of `freq` e.g.(1 1.2 1.5 ...). The first element should always // be one (fundamental). @@ -27267,12 +27472,12 @@ with { //---------------------------------------------------------------------------------------- declare additiveDrum author "Romain Michon"; -additiveDrum(freq,freqRatio,gain,modeDec,att,rel,gate) = par(i,N,os.osc(modeFreq(i))*gainEnvelope(i)) :> _ +additiveDrum(freq,freqRatio,gain,harmDec,att,rel,gate) = par(i,N,os.osc(modeFreq(i))*gainEnvelope(i)) :> _ with { N = ba.count(freqRatio); modeFreq(i) = freq*ba.take(i+1,freqRatio); modeGain(i) = ba.take(i+1,gain); - gainEnvelope(i) = modeGain(i)*en.ar(att,rel*(1-(modeDec*(i/N))),gate); + gainEnvelope(i) = modeGain(i)*en.ar(att,rel*(1-(harmDec*(i/N))),gate); }; @@ -34410,7 +34615,7 @@ re = library("reverbs.lib"); en = library("envelopes.lib"); declare name "Faust Demos Library"; -declare version "1.1.0"; +declare version "1.1.1"; //######################################################################################## /************************************************************************ @@ -35298,9 +35503,9 @@ declare jprev_demo license "GPL2+"; jprev_demo = re.jpverb(t60, damp, size, early_diff, mod_depth, mod_freq, low, mid, high, low_cutoff, high_cutoff) with { rev_group(x) = vgroup("[0] JPrev",x); - + invSqrt2 = 1/sqrt(2); mix_group(x) = rev_group(hgroup("[0] Mix",x)); - early_diff = mix_group(hslider("[1]earlyDiff [style:knob]", 0.707, 0, 0.990, 0.001)); + early_diff = mix_group(hslider("[1]earlyDiff [style:knob]", invSqrt2, 0, 0.990, 0.001)); size = mix_group(hslider("[2]size [style:knob]", 1, 0.5, 3, 0.01)); t60 = mix_group(hslider("[3]t60 [style:knob]", 1, 0.1, 60, 0.1)); damp = mix_group(hslider("[4]damp [style:knob]", 0, 0, 0.999, 0.0001)); @@ -35922,7 +36127,7 @@ fi = library("filters.lib"); os = library("oscillators.lib"); declare name "Faust Reverb Library"; -declare version "1.2.0"; +declare version "1.2.1"; //######################################################################################## /************************************************************************ @@ -36477,6 +36682,7 @@ jp_gh_rev = environment { smooth_init(s,default) = *(1.0 - s) : + ~ (+(default*init(1)):*(s)) with { init(value) = value - value'; }; + invSqrt2 = 1/sqrt(2); jpverb(t60, damp, size, early_diff, mod_depth, mod_freq, low, mid, high, low_cutoff, high_cutoff) = ((si.bus(4) :> (de.fdelay4(512, depth + depth*os.oscrs(mod_freq) + 5),de.fdelay4(512, depth + depth*os.oscrc(mod_freq) + 5)) : par(i,2,si.smooth(damp)) @@ -36484,11 +36690,11 @@ jp_gh_rev = environment { : diffuser(ma.PI/4,early_diff,215,85,size) : diffuser(ma.PI/4,early_diff,115,190,size) : diffuser(ma.PI/4,early_diff,175,145,size) - )~(seq(i,5,diffuser(ma.PI/4,0.707,10+30*i,110+30*i,size)) + )~(seq(i,5,diffuser(ma.PI/4,invSqrt2,10+30*i,110+30*i,size)) : par(i,2,de.fdelay4(512, depth + (-1^i)*depth*os.oscrc(mod_freq)+5) : de.fdelay1a(8192,(prime_delays(size*(54+150*i)) : smooth_init(0.995,prime_delays(size*(54+150*i)))) -1)) - : seq(i,5,diffuser(ma.PI/4,0.707,125+30*i,25+30*i,size)) + : seq(i,5,diffuser(ma.PI/4,invSqrt2,125+30*i,25+30*i,size)) : par(i,2,de.fdelay4(8192, depth + (-1^i)*depth*os.oscrs(mod_freq)+5) : de.fdelay1a(8192,(prime_delays(size*(134-100*i)) : smooth_init(0.995,prime_delays(size*(134-100*i)))) -1)) @@ -36533,16 +36739,16 @@ jp_gh_rev = environment { // Where: // // * `t60`: approximate reverberation time in seconds ([0.1..60] sec) (T60 - the time for the reverb to decay by 60db when damp == 0 ). Does not effect early reflections -// * `damp`: controls damping of high-frequencies as the reverb decays. 0 is no damping, 1 is very strong damping. Values should be between ([0..1]) -// * `size`: scales size of delay-lines within the reverberator, producing the impression of a larger or smaller space. Values below 1 can sound metallic. Values should be between [0.5..5] -// * `early_diff`: controls shape of early reflections. Values of 0.707 or more produce smooth exponential decay. Lower values produce a slower build-up of echoes. Values should be between ([0..1]) -// * `mod_depth`: depth ([0..1]) of delay-line modulation. Use in combination with mod_freq to set amount of chorusing within the structure -// * `modFreq`: frequency ([0..10] Hz) of delay-line modulation. Use in combination with modDepth to set amount of chorusing within the structure +// * `damp`: controls damping of high-frequencies as the reverb decays. 0 is no damping, 1 is very strong damping. Values should be in the range ([0..1]) +// * `size`: scales size of delay-lines within the reverberator, producing the impression of a larger or smaller space. Values below 1 can sound metallic. Values should be in the range [0.5..5] +// * `early_diff`: controls shape of early reflections. Values of 0.707 or more produce smooth exponential decay. Lower values produce a slower build-up of echoes. Values should be in the range ([0..1]) +// * `mod_depth`: depth ([0..1]) of delay-line modulation. Use in combination with `mod_freq` to set amount of chorusing within the structure +// * `mod_freq`: frequency ([0..10] Hz) of delay-line modulation. Use in combination with `mod_depth` to set amount of chorusing within the structure // * `low`: multiplier ([0..1]) for the reverberation time within the low band // * `mid`: multiplier ([0..1]) for the reverberation time within the mid band // * `high`: multiplier ([0..1]) for the reverberation time within the high band -// * `lowcut`: frequency (100..6000 Hz) at which the crossover between the low and mid bands of the reverb occurs -// * `highcut`: frequency (1000..10000 Hz) at which the crossover between the mid and high bands of the reverb occurs +// * `low_cutoff`: frequency (100..6000 Hz) at which the crossover between the low and mid bands of the reverb occurs +// * `high_cutoff`: frequency (1000..10000 Hz) at which the crossover between the mid and high bands of the reverb occurs // // #### Reference // @@ -36574,12 +36780,11 @@ jpverb(t60, damp, size, early_diff, // // * `dt`: approximate reverberation time in seconds ([0.1..60 sec]) // * `damp`: controls damping of high-frequencies as the reverb decays. 0 is no damping, 1 is very strong damping. Values should be between ([0..1]) -// * `size`: scales size of delay-lines within the diffusion unit, producing the impression of a larger or smaller space. Values below 1 can sound metallic. Values should be between ([0.5..5]) -// * `size`: control of relative "room size" roughly between ([0.5..3]) +// * `size`: control of relative "room size" roughly in the range ([0.5..3]) // * `early_diff`: controls pattern of echoes produced by the diffuser. At very low values, the diffuser acts like a delay-line whose length is controlled by the 'size' parameter. Medium values produce a slow build-up of echoes, giving the sound a reversed-like quality. Values of 0.707 or greater than produce smooth exponentially decaying echoes. Values should be in the range ([0..1]) // * `feedback`: amount of feedback through the system. Sets the number of repeating echoes. A setting of 1.0 produces infinite sustain. Values should be in the range ([0..1]) -// * `mod_depth`: depth ([0..1]) of delay-line modulation. Use in combination with mod_freq to produce chorus and pitch-variations in the echoes -// * `mod_freq`: frequency ([0..10] Hz) of delay-line modulation. Use in combination with mod_depth to produce chorus and pitch-variations in the echoes +// * `mod_depth`: depth ([0..1]) of delay-line modulation. Use in combination with `mod_freq` to produce chorus and pitch-variations in the echoes +// * `mod_freq`: frequency ([0..10] Hz) of delay-line modulation. Use in combination with `mod_depth` to produce chorus and pitch-variations in the echoes // // #### Reference // diff --git a/architecture/webaudio/libfaust-wasm.js b/architecture/webaudio/libfaust-wasm.js index 26de8ba3d7..b9f96526a3 100644 --- a/architecture/webaudio/libfaust-wasm.js +++ b/architecture/webaudio/libfaust-wasm.js @@ -6,7 +6,7 @@ var FaustModule = (function() { function(FaustModule) { FaustModule = FaustModule || {}; -var Module=typeof FaustModule!=="undefined"?FaustModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(!Object.getOwnPropertyDescriptor(Module["ready"],"_createWasmCDSPFactoryFromString")){Object.defineProperty(Module["ready"],"_createWasmCDSPFactoryFromString",{configurable:true,get:function(){abort("You are getting _createWasmCDSPFactoryFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_createWasmCDSPFactoryFromString",{configurable:true,set:function(){abort("You are setting _createWasmCDSPFactoryFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_expandCDSPFromString")){Object.defineProperty(Module["ready"],"_expandCDSPFromString",{configurable:true,get:function(){abort("You are getting _expandCDSPFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_expandCDSPFromString",{configurable:true,set:function(){abort("You are setting _expandCDSPFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_deleteAllWasmCDSPFactories")){Object.defineProperty(Module["ready"],"_deleteAllWasmCDSPFactories",{configurable:true,get:function(){abort("You are getting _deleteAllWasmCDSPFactories on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_deleteAllWasmCDSPFactories",{configurable:true,set:function(){abort("You are setting _deleteAllWasmCDSPFactories on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_getCLibFaustVersion")){Object.defineProperty(Module["ready"],"_getCLibFaustVersion",{configurable:true,get:function(){abort("You are getting _getCLibFaustVersion on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_getCLibFaustVersion",{configurable:true,set:function(){abort("You are setting _getCLibFaustVersion on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_getWasmCModule")){Object.defineProperty(Module["ready"],"_getWasmCModule",{configurable:true,get:function(){abort("You are getting _getWasmCModule on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_getWasmCModule",{configurable:true,set:function(){abort("You are setting _getWasmCModule on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_getWasmCModuleSize")){Object.defineProperty(Module["ready"],"_getWasmCModuleSize",{configurable:true,get:function(){abort("You are getting _getWasmCModuleSize on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_getWasmCModuleSize",{configurable:true,set:function(){abort("You are setting _getWasmCModuleSize on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_getWasmCHelpers")){Object.defineProperty(Module["ready"],"_getWasmCHelpers",{configurable:true,get:function(){abort("You are getting _getWasmCHelpers on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_getWasmCHelpers",{configurable:true,set:function(){abort("You are setting _getWasmCHelpers on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_freeWasmCModule")){Object.defineProperty(Module["ready"],"_freeWasmCModule",{configurable:true,get:function(){abort("You are getting _freeWasmCModule on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_freeWasmCModule",{configurable:true,set:function(){abort("You are setting _freeWasmCModule on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_freeCMemory")){Object.defineProperty(Module["ready"],"_freeCMemory",{configurable:true,get:function(){abort("You are getting _freeCMemory on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_freeCMemory",{configurable:true,set:function(){abort("You are setting _freeCMemory on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_cleanupAfterException")){Object.defineProperty(Module["ready"],"_cleanupAfterException",{configurable:true,get:function(){abort("You are getting _cleanupAfterException on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_cleanupAfterException",{configurable:true,set:function(){abort("You are setting _cleanupAfterException on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_getErrorAfterException")){Object.defineProperty(Module["ready"],"_getErrorAfterException",{configurable:true,get:function(){abort("You are getting _getErrorAfterException on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_getErrorAfterException",{configurable:true,set:function(){abort("You are setting _getErrorAfterException on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_generateCAuxFilesFromString")){Object.defineProperty(Module["ready"],"_generateCAuxFilesFromString",{configurable:true,get:function(){abort("You are getting _generateCAuxFilesFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_generateCAuxFilesFromString",{configurable:true,set:function(){abort("You are setting _generateCAuxFilesFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_get_end")){Object.defineProperty(Module["ready"],"_emscripten_stack_get_end",{configurable:true,get:function(){abort("You are getting _emscripten_stack_get_end on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_get_end",{configurable:true,set:function(){abort("You are setting _emscripten_stack_get_end on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_get_free")){Object.defineProperty(Module["ready"],"_emscripten_stack_get_free",{configurable:true,get:function(){abort("You are getting _emscripten_stack_get_free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_get_free",{configurable:true,set:function(){abort("You are setting _emscripten_stack_get_free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_init")){Object.defineProperty(Module["ready"],"_emscripten_stack_init",{configurable:true,get:function(){abort("You are getting _emscripten_stack_init on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_init",{configurable:true,set:function(){abort("You are setting _emscripten_stack_init on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackSave")){Object.defineProperty(Module["ready"],"_stackSave",{configurable:true,get:function(){abort("You are getting _stackSave on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackSave",{configurable:true,set:function(){abort("You are setting _stackSave on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackRestore")){Object.defineProperty(Module["ready"],"_stackRestore",{configurable:true,get:function(){abort("You are getting _stackRestore on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackRestore",{configurable:true,set:function(){abort("You are setting _stackRestore on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackAlloc")){Object.defineProperty(Module["ready"],"_stackAlloc",{configurable:true,get:function(){abort("You are getting _stackAlloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackAlloc",{configurable:true,set:function(){abort("You are setting _stackAlloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___wasm_call_ctors")){Object.defineProperty(Module["ready"],"___wasm_call_ctors",{configurable:true,get:function(){abort("You are getting ___wasm_call_ctors on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___wasm_call_ctors",{configurable:true,set:function(){abort("You are setting ___wasm_call_ctors on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_fflush")){Object.defineProperty(Module["ready"],"_fflush",{configurable:true,get:function(){abort("You are getting _fflush on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_fflush",{configurable:true,set:function(){abort("You are setting _fflush on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___errno_location")){Object.defineProperty(Module["ready"],"___errno_location",{configurable:true,get:function(){abort("You are getting ___errno_location on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___errno_location",{configurable:true,set:function(){abort("You are setting ___errno_location on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_malloc")){Object.defineProperty(Module["ready"],"_malloc",{configurable:true,get:function(){abort("You are getting _malloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_malloc",{configurable:true,set:function(){abort("You are setting _malloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_free")){Object.defineProperty(Module["ready"],"_free",{configurable:true,get:function(){abort("You are getting _free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_free",{configurable:true,set:function(){abort("You are setting _free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"__get_tzname")){Object.defineProperty(Module["ready"],"__get_tzname",{configurable:true,get:function(){abort("You are getting __get_tzname on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"__get_tzname",{configurable:true,set:function(){abort("You are setting __get_tzname on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"__get_daylight")){Object.defineProperty(Module["ready"],"__get_daylight",{configurable:true,get:function(){abort("You are getting __get_daylight on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"__get_daylight",{configurable:true,set:function(){abort("You are setting __get_daylight on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"__get_timezone")){Object.defineProperty(Module["ready"],"__get_timezone",{configurable:true,get:function(){abort("You are getting __get_timezone on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"__get_timezone",{configurable:true,set:function(){abort("You are setting __get_timezone on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_ntohs")){Object.defineProperty(Module["ready"],"_ntohs",{configurable:true,get:function(){abort("You are getting _ntohs on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_ntohs",{configurable:true,set:function(){abort("You are setting _ntohs on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_htons")){Object.defineProperty(Module["ready"],"_htons",{configurable:true,get:function(){abort("You are getting _htons on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_htons",{configurable:true,set:function(){abort("You are setting _htons on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___getTypeName")){Object.defineProperty(Module["ready"],"___getTypeName",{configurable:true,get:function(){abort("You are getting ___getTypeName on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___getTypeName",{configurable:true,set:function(){abort("You are setting ___getTypeName on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___embind_register_native_and_builtin_types")){Object.defineProperty(Module["ready"],"___embind_register_native_and_builtin_types",{configurable:true,get:function(){abort("You are getting ___embind_register_native_and_builtin_types on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___embind_register_native_and_builtin_types",{configurable:true,set:function(){abort("You are setting ___embind_register_native_and_builtin_types on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"onRuntimeInitialized")){Object.defineProperty(Module["ready"],"onRuntimeInitialized",{configurable:true,get:function(){abort("You are getting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"onRuntimeInitialized",{configurable:true,set:function(){abort("You are setting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="/Documents/faust-github-faust2/build/lib/libfaust-wasm.data";var REMOTE_PACKAGE_BASE="libfaust-wasm.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","libraries",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"]("fp "+that.name);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i1){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_=function(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_SHELL){if(typeof process==="object"&&typeof require==="function"||typeof window==="object"||typeof importScripts==="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(function(){onload(readBinary(f))},0)};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status,toThrow){logExceptionOnExit(toThrow);quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(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=""}if(!(typeof window==="object"||typeof importScripts==="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(!Object.getOwnPropertyDescriptor(Module,"arguments")){Object.defineProperty(Module,"arguments",{configurable:true,get:function(){abort("Module.arguments has been replaced with plain arguments_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(!Object.getOwnPropertyDescriptor(Module,"thisProgram")){Object.defineProperty(Module,"thisProgram",{configurable:true,get:function(){abort("Module.thisProgram has been replaced with plain thisProgram (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(Module["quit"])quit_=Module["quit"];if(!Object.getOwnPropertyDescriptor(Module,"quit")){Object.defineProperty(Module,"quit",{configurable:true,get:function(){abort("Module.quit has been replaced with plain quit_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(typeof Module["memoryInitializerPrefixURL"]==="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]==="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]==="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]==="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]==="undefined","Module.read option was removed (modify read_ in JS)");assert(typeof Module["readAsync"]==="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]==="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]==="undefined","Module.setWindowTitle option was removed (modify setWindowTitle in JS)");assert(typeof Module["TOTAL_MEMORY"]==="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");if(!Object.getOwnPropertyDescriptor(Module,"read")){Object.defineProperty(Module,"read",{configurable:true,get:function(){abort("Module.read has been replaced with plain read_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"readAsync")){Object.defineProperty(Module,"readAsync",{configurable:true,get:function(){abort("Module.readAsync has been replaced with plain readAsync (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"readBinary")){Object.defineProperty(Module,"readBinary",{configurable:true,get:function(){abort("Module.readBinary has been replaced with plain readBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"setWindowTitle")){Object.defineProperty(Module,"setWindowTitle",{configurable:true,get:function(){abort("Module.setWindowTitle has been replaced with plain setWindowTitle (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add 'shell' to `-s ENVIRONMENT` to enable.");function getPointerSize(){return 4}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point 0x"+u.toString(16)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");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){assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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){assert(ptr%2==0,"Pointer passed to UTF16ToString must be aligned to two bytes!");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){assert(outPtr%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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){assert(ptr%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");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){assert(outPtr%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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 writeArrayToMemory(array,buffer){assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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 TOTAL_STACK=5242880;if(Module["TOTAL_STACK"])assert(TOTAL_STACK===Module["TOTAL_STACK"],"the stack size can no longer be determined at runtime");var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(!Object.getOwnPropertyDescriptor(Module,"INITIAL_MEMORY")){Object.defineProperty(Module,"INITIAL_MEMORY",{configurable:true,get:function(){abort("Module.INITIAL_MEMORY has been replaced with plain INITIAL_MEMORY (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(INITIAL_MEMORY>=TOTAL_STACK,"INITIAL_MEMORY should be larger than TOTAL_STACK, was "+INITIAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");assert(typeof Int32Array!=="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!==undefined&&Int32Array.prototype.set!==undefined,"JS engine does not provide full typed array support");assert(!Module["wasmMemory"],"Use of `wasmMemory` detected. Use -s IMPORTED_MEMORY to define wasmMemory externally");assert(INITIAL_MEMORY==16777216,"Detected runtime INITIAL_MEMORY setting. Use -s IMPORTED_MEMORY to define wasmMemory dynamically");var wasmTable;function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);HEAP32[max+4>>2]=34821223;HEAP32[max+8>>2]=2310721022;HEAP32[0]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();var cookie1=HEAPU32[max+4>>2];var cookie2=HEAPU32[max+8>>2];if(cookie1!=34821223||cookie2!=2310721022){abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x2135467, but received 0x"+cookie2.toString(16)+" "+cookie1.toString(16))}if(HEAP32[0]!==1668509029)abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -s SUPPORT_BIG_ENDIAN=1 to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=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(){checkStackCookie();assert(!runtimeInitialized);runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){checkStackCookie();runtimeExited=true}function postRun(){checkStackCookie();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)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!=="undefined"){runDependencyWatcher=setInterval(function(){if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err("dependency: "+dep)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}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;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://")}function createExportWrapper(name,fixedasm){return function(){var displayName=name;var asm=fixedasm;if(!fixedasm){asm=Module["asm"]}assert(runtimeInitialized,"native function `"+displayName+"` called before runtime initialization");assert(!runtimeExited,"native function `"+displayName+"` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)");if(!asm[name]){assert(asm[name],"exported native function `"+displayName+"` not found")}return asm[name].apply(null,arguments)}}var wasmBinaryFile;wasmBinaryFile="libfaust-wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}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={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];assert(wasmMemory,"memory not found in wasm exports");updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;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);if(isFileURI(wasmBinaryFile)){err("warning: Loading from a file URI ("+wasmBinaryFile+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing")}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{}}var tempDouble;var tempI64;var ASM_CONSTS={150512:function($0){var dsp_code="";try{var xmlhttp=new XMLHttpRequest;xmlhttp.open("GET",Module.UTF8ToString($0),false);xmlhttp.send();if(xmlhttp.status==200){dsp_code=xmlhttp.responseText}}catch(e){console.log(e)}return allocate(intArrayFromString(dsp_code),"i8",ALLOC_STACK)},150807:function($0){faust_module.faust.wasm_instance[$0]=null},150856:function($0){return faust_module._malloc($0)},150893:function($0){faust_module._free($0)},150921:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getNumInputs($1)},150995:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getNumOutputs($1)},151070:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getSampleRate($1)},151145:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.init($1,$2)},151208:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.instanceInit($1,$2)},151279:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.instanceConstants($1,$2)},151355:function($0,$1){faust_module.faust.wasm_instance[$0].exports.instanceResetUserInterface($1)},151436:function($0,$1){faust_module.faust.wasm_instance[$0].exports.instanceClear($1)},151504:function($0,$1,$2,$3,$4){faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)},151578:function($0,$1,$2,$3,$4){faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)}};function connectMemory(){faust_module.faust=faust_module.faust||{};faust_module.faust.memory=faust_module.faust.memory||wasmMemory}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)}}}function demangle(func){warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}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)}assert(wasmTable.get(funcPtr)==func,"JavaScript-side Wasm function table mirror is out of date!");return func}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function setWasmTableEntry(idx,func){wasmTable.set(idx,func);wasmTableMirror[idx]=func}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}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;assert(prev>0);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+" - Exception catching is disabled, this exception cannot be caught. Compile with -s NO_DISABLE_EXCEPTION_CATCHING or -s EXCEPTION_CATCHING_ALLOWED=[..] to catch."}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)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort("internal error: mmapAlloc called but `memalign` native symbol not exported")}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){assert(typeof parent==="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){if(typeof type==="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){assert(SYSCALLS.varargs!=undefined);SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){if(low>=0)assert(high===0);else assert(high===-1);return low}};function ___syscall__newselect(nfds,readfds,writefds,exceptfds,timeout){try{assert(nfds<=64,"nfds must be less than or equal to 64");assert(!exceptfds,"exceptfds not supported");var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_readlink(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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 finalizationRegistry=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 FinalizationRegistry){attachFinalizer=function(handle){return handle};return handle}finalizationRegistry=new FinalizationRegistry(function(info){console.warn(info.leakWarning.stack.replace(/^Error: /,""));releaseClassHandle(info.$$)});attachFinalizer=function(handle){var $$=handle.$$;var info={$$:$$};var cls=$$.ptrType.registeredClass;info.leakWarning=new Error("Embind found a leaked C++ instance "+cls.name+" <0x"+$$.ptr.toString(16)+">.\n"+"We'll free it automatically in this case, but this functionality is not reliable across various environments.\n"+"Make sure to invoke .delete() manually once you're done with the instance instead.\n"+"Originally allocated");if("captureStackTrace"in Error){Error.captureStackTrace(info.leakWarning,cls.constructor)}finalizationRegistry.register(handle,info,handle);return handle};detachFinalizer=function(handle){finalizationRegistry.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){assert("dynCall_"+sig in Module,"bad function pointer type - no table for sig '"+sig+"'");if(args&&args.length){assert(args.length===sig.substring(1).replace(/j/g,"--").length)}else{assert(sig.length==1)}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)}assert(getWasmTableEntry(ptr),"missing table entry in dynCall: "+ptr);return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){assert(sig.includes("j"),"getDynCaller should only be called with i64 sigs");var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function __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]=function unboundTypeHandler(){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 __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}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>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(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;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(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 requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function _abort(){abort("native code called abort()")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){assert(Array.isArray(readAsmConstArgsArray));assert(buf%16==0);readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){assert(ch===100||ch===102||ch===105);var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);if(!ASM_CONSTS.hasOwnProperty(code))abort("No EM_ASM constant found at address "+code);return ASM_CONSTS[code].apply(null,args)}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){err("emscripten_realloc_buffer: Attempted to grow heap from "+buffer.byteLength+" bytes to "+size+" bytes, but got error: "+e)}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;assert(requestedSize>oldSize);var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){err("Cannot enlarge memory, asked to go up to "+requestedSize+" bytes, but the limit is "+maxHeapSize+" bytes!");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}}err("Failed to grow the heap from "+oldSize+" bytes to "+newSize+" bytes, not enough memory!");return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;ERRNO_CODES={"EPERM":63,"ENOENT":44,"ESRCH":71,"EINTR":27,"EIO":29,"ENXIO":60,"E2BIG":1,"ENOEXEC":45,"EBADF":8,"ECHILD":12,"EAGAIN":6,"EWOULDBLOCK":6,"ENOMEM":48,"EACCES":2,"EFAULT":21,"ENOTBLK":105,"EBUSY":10,"EEXIST":20,"EXDEV":75,"ENODEV":43,"ENOTDIR":54,"EISDIR":31,"EINVAL":28,"ENFILE":41,"EMFILE":33,"ENOTTY":59,"ETXTBSY":74,"EFBIG":22,"ENOSPC":51,"ESPIPE":70,"EROFS":69,"EMLINK":34,"EPIPE":64,"EDOM":18,"ERANGE":68,"ENOMSG":49,"EIDRM":24,"ECHRNG":106,"EL2NSYNC":156,"EL3HLT":107,"EL3RST":108,"ELNRNG":109,"EUNATCH":110,"ENOCSI":111,"EL2HLT":112,"EDEADLK":16,"ENOLCK":46,"EBADE":113,"EBADR":114,"EXFULL":115,"ENOANO":104,"EBADRQC":103,"EBADSLT":102,"EDEADLOCK":16,"EBFONT":101,"ENOSTR":100,"ENODATA":116,"ETIME":117,"ENOSR":118,"ENONET":119,"ENOPKG":120,"EREMOTE":121,"ENOLINK":47,"EADV":122,"ESRMNT":123,"ECOMM":124,"EPROTO":65,"EMULTIHOP":36,"EDOTDOT":125,"EBADMSG":9,"ENOTUNIQ":126,"EBADFD":127,"EREMCHG":128,"ELIBACC":129,"ELIBBAD":130,"ELIBSCN":131,"ELIBMAX":132,"ELIBEXEC":133,"ENOSYS":52,"ENOTEMPTY":55,"ENAMETOOLONG":37,"ELOOP":32,"EOPNOTSUPP":138,"EPFNOSUPPORT":139,"ECONNRESET":15,"ENOBUFS":42,"EAFNOSUPPORT":5,"EPROTOTYPE":67,"ENOTSOCK":57,"ENOPROTOOPT":50,"ESHUTDOWN":140,"ECONNREFUSED":14,"EADDRINUSE":3,"ECONNABORTED":13,"ENETUNREACH":40,"ENETDOWN":38,"ETIMEDOUT":73,"EHOSTDOWN":142,"EHOSTUNREACH":23,"EINPROGRESS":26,"EALREADY":7,"EDESTADDRREQ":17,"EMSGSIZE":35,"EPROTONOSUPPORT":66,"ESOCKTNOSUPPORT":137,"EADDRNOTAVAIL":4,"ENETRESET":39,"EISCONN":30,"ENOTCONN":53,"ETOOMANYREFS":141,"EUSERS":136,"EDQUOT":19,"ESTALE":72,"ENOTSUP":138,"ENOMEDIUM":148,"EILSEQ":25,"EOVERFLOW":61,"ECANCELED":11,"ENOTRECOVERABLE":56,"EOWNERDEAD":62,"ESTRPIPE":135};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=true;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}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}stackCheckInit();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"]();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}Module["run"]=run;function checkUnflushedContent(){var oldOut=out;var oldErr=err;var has=false;out=err=function(x){has=true};try{var flush=Module["_fflush"];if(flush)flush(0);["stdout","stderr"].forEach(function(name){var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty&&tty.output&&tty.output.length){has=true}})}catch(e){}out=oldOut;err=oldErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof FaustModule!=="undefined"?FaustModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(!Object.getOwnPropertyDescriptor(Module["ready"],"_createWasmCDSPFactoryFromString")){Object.defineProperty(Module["ready"],"_createWasmCDSPFactoryFromString",{configurable:true,get:function(){abort("You are getting _createWasmCDSPFactoryFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_createWasmCDSPFactoryFromString",{configurable:true,set:function(){abort("You are setting _createWasmCDSPFactoryFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_expandCDSPFromString")){Object.defineProperty(Module["ready"],"_expandCDSPFromString",{configurable:true,get:function(){abort("You are getting _expandCDSPFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_expandCDSPFromString",{configurable:true,set:function(){abort("You are setting _expandCDSPFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_deleteAllWasmCDSPFactories")){Object.defineProperty(Module["ready"],"_deleteAllWasmCDSPFactories",{configurable:true,get:function(){abort("You are getting _deleteAllWasmCDSPFactories on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_deleteAllWasmCDSPFactories",{configurable:true,set:function(){abort("You are setting _deleteAllWasmCDSPFactories on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_getCLibFaustVersion")){Object.defineProperty(Module["ready"],"_getCLibFaustVersion",{configurable:true,get:function(){abort("You are getting _getCLibFaustVersion on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_getCLibFaustVersion",{configurable:true,set:function(){abort("You are setting _getCLibFaustVersion on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_getWasmCModule")){Object.defineProperty(Module["ready"],"_getWasmCModule",{configurable:true,get:function(){abort("You are getting _getWasmCModule on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_getWasmCModule",{configurable:true,set:function(){abort("You are setting _getWasmCModule on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_getWasmCModuleSize")){Object.defineProperty(Module["ready"],"_getWasmCModuleSize",{configurable:true,get:function(){abort("You are getting _getWasmCModuleSize on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_getWasmCModuleSize",{configurable:true,set:function(){abort("You are setting _getWasmCModuleSize on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_getWasmCHelpers")){Object.defineProperty(Module["ready"],"_getWasmCHelpers",{configurable:true,get:function(){abort("You are getting _getWasmCHelpers on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_getWasmCHelpers",{configurable:true,set:function(){abort("You are setting _getWasmCHelpers on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_freeWasmCModule")){Object.defineProperty(Module["ready"],"_freeWasmCModule",{configurable:true,get:function(){abort("You are getting _freeWasmCModule on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_freeWasmCModule",{configurable:true,set:function(){abort("You are setting _freeWasmCModule on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_freeCMemory")){Object.defineProperty(Module["ready"],"_freeCMemory",{configurable:true,get:function(){abort("You are getting _freeCMemory on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_freeCMemory",{configurable:true,set:function(){abort("You are setting _freeCMemory on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_cleanupAfterException")){Object.defineProperty(Module["ready"],"_cleanupAfterException",{configurable:true,get:function(){abort("You are getting _cleanupAfterException on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_cleanupAfterException",{configurable:true,set:function(){abort("You are setting _cleanupAfterException on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_getErrorAfterException")){Object.defineProperty(Module["ready"],"_getErrorAfterException",{configurable:true,get:function(){abort("You are getting _getErrorAfterException on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_getErrorAfterException",{configurable:true,set:function(){abort("You are setting _getErrorAfterException on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_generateCAuxFilesFromString")){Object.defineProperty(Module["ready"],"_generateCAuxFilesFromString",{configurable:true,get:function(){abort("You are getting _generateCAuxFilesFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_generateCAuxFilesFromString",{configurable:true,set:function(){abort("You are setting _generateCAuxFilesFromString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_get_end")){Object.defineProperty(Module["ready"],"_emscripten_stack_get_end",{configurable:true,get:function(){abort("You are getting _emscripten_stack_get_end on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_get_end",{configurable:true,set:function(){abort("You are setting _emscripten_stack_get_end on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_get_free")){Object.defineProperty(Module["ready"],"_emscripten_stack_get_free",{configurable:true,get:function(){abort("You are getting _emscripten_stack_get_free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_get_free",{configurable:true,set:function(){abort("You are setting _emscripten_stack_get_free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_emscripten_stack_init")){Object.defineProperty(Module["ready"],"_emscripten_stack_init",{configurable:true,get:function(){abort("You are getting _emscripten_stack_init on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_emscripten_stack_init",{configurable:true,set:function(){abort("You are setting _emscripten_stack_init on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackSave")){Object.defineProperty(Module["ready"],"_stackSave",{configurable:true,get:function(){abort("You are getting _stackSave on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackSave",{configurable:true,set:function(){abort("You are setting _stackSave on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackRestore")){Object.defineProperty(Module["ready"],"_stackRestore",{configurable:true,get:function(){abort("You are getting _stackRestore on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackRestore",{configurable:true,set:function(){abort("You are setting _stackRestore on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_stackAlloc")){Object.defineProperty(Module["ready"],"_stackAlloc",{configurable:true,get:function(){abort("You are getting _stackAlloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_stackAlloc",{configurable:true,set:function(){abort("You are setting _stackAlloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___wasm_call_ctors")){Object.defineProperty(Module["ready"],"___wasm_call_ctors",{configurable:true,get:function(){abort("You are getting ___wasm_call_ctors on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___wasm_call_ctors",{configurable:true,set:function(){abort("You are setting ___wasm_call_ctors on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_fflush")){Object.defineProperty(Module["ready"],"_fflush",{configurable:true,get:function(){abort("You are getting _fflush on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_fflush",{configurable:true,set:function(){abort("You are setting _fflush on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___errno_location")){Object.defineProperty(Module["ready"],"___errno_location",{configurable:true,get:function(){abort("You are getting ___errno_location on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___errno_location",{configurable:true,set:function(){abort("You are setting ___errno_location on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_malloc")){Object.defineProperty(Module["ready"],"_malloc",{configurable:true,get:function(){abort("You are getting _malloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_malloc",{configurable:true,set:function(){abort("You are setting _malloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_free")){Object.defineProperty(Module["ready"],"_free",{configurable:true,get:function(){abort("You are getting _free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_free",{configurable:true,set:function(){abort("You are setting _free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"__get_tzname")){Object.defineProperty(Module["ready"],"__get_tzname",{configurable:true,get:function(){abort("You are getting __get_tzname on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"__get_tzname",{configurable:true,set:function(){abort("You are setting __get_tzname on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"__get_daylight")){Object.defineProperty(Module["ready"],"__get_daylight",{configurable:true,get:function(){abort("You are getting __get_daylight on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"__get_daylight",{configurable:true,set:function(){abort("You are setting __get_daylight on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"__get_timezone")){Object.defineProperty(Module["ready"],"__get_timezone",{configurable:true,get:function(){abort("You are getting __get_timezone on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"__get_timezone",{configurable:true,set:function(){abort("You are setting __get_timezone on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_ntohs")){Object.defineProperty(Module["ready"],"_ntohs",{configurable:true,get:function(){abort("You are getting _ntohs on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_ntohs",{configurable:true,set:function(){abort("You are setting _ntohs on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"_htons")){Object.defineProperty(Module["ready"],"_htons",{configurable:true,get:function(){abort("You are getting _htons on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"_htons",{configurable:true,set:function(){abort("You are setting _htons on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___getTypeName")){Object.defineProperty(Module["ready"],"___getTypeName",{configurable:true,get:function(){abort("You are getting ___getTypeName on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___getTypeName",{configurable:true,set:function(){abort("You are setting ___getTypeName on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"___embind_register_native_and_builtin_types")){Object.defineProperty(Module["ready"],"___embind_register_native_and_builtin_types",{configurable:true,get:function(){abort("You are getting ___embind_register_native_and_builtin_types on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"___embind_register_native_and_builtin_types",{configurable:true,set:function(){abort("You are setting ___embind_register_native_and_builtin_types on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Object.getOwnPropertyDescriptor(Module["ready"],"onRuntimeInitialized")){Object.defineProperty(Module["ready"],"onRuntimeInitialized",{configurable:true,get:function(){abort("You are getting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}});Object.defineProperty(Module["ready"],"onRuntimeInitialized",{configurable:true,set:function(){abort("You are setting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})}if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="/Documents/faust-github-faust2/build/lib/libfaust-wasm.data";var REMOTE_PACKAGE_BASE="libfaust-wasm.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","libraries",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"]("fp "+that.name);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i1){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_=function(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_SHELL){if(typeof process==="object"&&typeof require==="function"||typeof window==="object"||typeof importScripts==="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(function(){onload(readBinary(f))},0)};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status,toThrow){logExceptionOnExit(toThrow);quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(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=""}if(!(typeof window==="object"||typeof importScripts==="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(!Object.getOwnPropertyDescriptor(Module,"arguments")){Object.defineProperty(Module,"arguments",{configurable:true,get:function(){abort("Module.arguments has been replaced with plain arguments_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(!Object.getOwnPropertyDescriptor(Module,"thisProgram")){Object.defineProperty(Module,"thisProgram",{configurable:true,get:function(){abort("Module.thisProgram has been replaced with plain thisProgram (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(Module["quit"])quit_=Module["quit"];if(!Object.getOwnPropertyDescriptor(Module,"quit")){Object.defineProperty(Module,"quit",{configurable:true,get:function(){abort("Module.quit has been replaced with plain quit_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(typeof Module["memoryInitializerPrefixURL"]==="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]==="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]==="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]==="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]==="undefined","Module.read option was removed (modify read_ in JS)");assert(typeof Module["readAsync"]==="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]==="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]==="undefined","Module.setWindowTitle option was removed (modify setWindowTitle in JS)");assert(typeof Module["TOTAL_MEMORY"]==="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");if(!Object.getOwnPropertyDescriptor(Module,"read")){Object.defineProperty(Module,"read",{configurable:true,get:function(){abort("Module.read has been replaced with plain read_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"readAsync")){Object.defineProperty(Module,"readAsync",{configurable:true,get:function(){abort("Module.readAsync has been replaced with plain readAsync (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"readBinary")){Object.defineProperty(Module,"readBinary",{configurable:true,get:function(){abort("Module.readBinary has been replaced with plain readBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(Module,"setWindowTitle")){Object.defineProperty(Module,"setWindowTitle",{configurable:true,get:function(){abort("Module.setWindowTitle has been replaced with plain setWindowTitle (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add 'shell' to `-s ENVIRONMENT` to enable.");function getPointerSize(){return 4}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point 0x"+u.toString(16)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");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){assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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){assert(ptr%2==0,"Pointer passed to UTF16ToString must be aligned to two bytes!");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){assert(outPtr%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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){assert(ptr%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");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){assert(outPtr%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");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 writeArrayToMemory(array,buffer){assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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 TOTAL_STACK=5242880;if(Module["TOTAL_STACK"])assert(TOTAL_STACK===Module["TOTAL_STACK"],"the stack size can no longer be determined at runtime");var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(!Object.getOwnPropertyDescriptor(Module,"INITIAL_MEMORY")){Object.defineProperty(Module,"INITIAL_MEMORY",{configurable:true,get:function(){abort("Module.INITIAL_MEMORY has been replaced with plain INITIAL_MEMORY (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}assert(INITIAL_MEMORY>=TOTAL_STACK,"INITIAL_MEMORY should be larger than TOTAL_STACK, was "+INITIAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");assert(typeof Int32Array!=="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!==undefined&&Int32Array.prototype.set!==undefined,"JS engine does not provide full typed array support");assert(!Module["wasmMemory"],"Use of `wasmMemory` detected. Use -s IMPORTED_MEMORY to define wasmMemory externally");assert(INITIAL_MEMORY==16777216,"Detected runtime INITIAL_MEMORY setting. Use -s IMPORTED_MEMORY to define wasmMemory dynamically");var wasmTable;function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);HEAP32[max+4>>2]=34821223;HEAP32[max+8>>2]=2310721022;HEAP32[0]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();var cookie1=HEAPU32[max+4>>2];var cookie2=HEAPU32[max+8>>2];if(cookie1!=34821223||cookie2!=2310721022){abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x2135467, but received 0x"+cookie2.toString(16)+" "+cookie1.toString(16))}if(HEAP32[0]!==1668509029)abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -s SUPPORT_BIG_ENDIAN=1 to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=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(){checkStackCookie();assert(!runtimeInitialized);runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){checkStackCookie();runtimeExited=true}function postRun(){checkStackCookie();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)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!=="undefined"){runDependencyWatcher=setInterval(function(){if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err("dependency: "+dep)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}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;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://")}function createExportWrapper(name,fixedasm){return function(){var displayName=name;var asm=fixedasm;if(!fixedasm){asm=Module["asm"]}assert(runtimeInitialized,"native function `"+displayName+"` called before runtime initialization");assert(!runtimeExited,"native function `"+displayName+"` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)");if(!asm[name]){assert(asm[name],"exported native function `"+displayName+"` not found")}return asm[name].apply(null,arguments)}}var wasmBinaryFile;wasmBinaryFile="libfaust-wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}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={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];assert(wasmMemory,"memory not found in wasm exports");updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;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);if(isFileURI(wasmBinaryFile)){err("warning: Loading from a file URI ("+wasmBinaryFile+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing")}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{}}var tempDouble;var tempI64;var ASM_CONSTS={146080:function($0){var dsp_code="";try{var xmlhttp=new XMLHttpRequest;xmlhttp.open("GET",Module.UTF8ToString($0),false);xmlhttp.send();if(xmlhttp.status==200){dsp_code=xmlhttp.responseText}}catch(e){console.log(e)}return allocate(intArrayFromString(dsp_code),"i8",ALLOC_STACK)},146375:function($0){faust_module.faust.wasm_instance[$0]=null},146424:function($0){return faust_module._malloc($0)},146461:function($0){faust_module._free($0)},146489:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getNumInputs($1)},146563:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getNumOutputs($1)},146638:function($0,$1){return faust_module.faust.wasm_instance[$0].exports.getSampleRate($1)},146713:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.init($1,$2)},146776:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.instanceInit($1,$2)},146847:function($0,$1,$2){faust_module.faust.wasm_instance[$0].exports.instanceConstants($1,$2)},146923:function($0,$1){faust_module.faust.wasm_instance[$0].exports.instanceResetUserInterface($1)},147004:function($0,$1){faust_module.faust.wasm_instance[$0].exports.instanceClear($1)},147072:function($0,$1,$2,$3,$4){faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)},147146:function($0,$1,$2,$3,$4){faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)}};function connectMemory(){faust_module.faust=faust_module.faust||{};faust_module.faust.memory=faust_module.faust.memory||wasmMemory}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)}}}function demangle(func){warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}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)}assert(wasmTable.get(funcPtr)==func,"JavaScript-side Wasm function table mirror is out of date!");return func}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function setWasmTableEntry(idx,func){wasmTable.set(idx,func);wasmTableMirror[idx]=func}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}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;assert(prev>0);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+" - Exception catching is disabled, this exception cannot be caught. Compile with -s NO_DISABLE_EXCEPTION_CATCHING or -s EXCEPTION_CATCHING_ALLOWED=[..] to catch."}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)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort("internal error: mmapAlloc called but `memalign` native symbol not exported")}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){assert(typeof parent==="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){if(typeof type==="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){assert(SYSCALLS.varargs!=undefined);SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){if(low>=0)assert(high===0);else assert(high===-1);return low}};function ___syscall__newselect(nfds,readfds,writefds,exceptfds,timeout){try{assert(nfds<=64,"nfds must be less than or equal to 64");assert(!exceptfds,"exceptfds not supported");var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_readlink(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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 finalizationRegistry=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 FinalizationRegistry){attachFinalizer=function(handle){return handle};return handle}finalizationRegistry=new FinalizationRegistry(function(info){console.warn(info.leakWarning.stack.replace(/^Error: /,""));releaseClassHandle(info.$$)});attachFinalizer=function(handle){var $$=handle.$$;var info={$$:$$};var cls=$$.ptrType.registeredClass;info.leakWarning=new Error("Embind found a leaked C++ instance "+cls.name+" <0x"+$$.ptr.toString(16)+">.\n"+"We'll free it automatically in this case, but this functionality is not reliable across various environments.\n"+"Make sure to invoke .delete() manually once you're done with the instance instead.\n"+"Originally allocated");if("captureStackTrace"in Error){Error.captureStackTrace(info.leakWarning,cls.constructor)}finalizationRegistry.register(handle,info,handle);return handle};detachFinalizer=function(handle){finalizationRegistry.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){assert("dynCall_"+sig in Module,"bad function pointer type - no table for sig '"+sig+"'");if(args&&args.length){assert(args.length===sig.substring(1).replace(/j/g,"--").length)}else{assert(sig.length==1)}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)}assert(getWasmTableEntry(ptr),"missing table entry in dynCall: "+ptr);return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){assert(sig.includes("j"),"getDynCaller should only be called with i64 sigs");var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function __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]=function unboundTypeHandler(){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 __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}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>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(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;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(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 requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function _abort(){abort("native code called abort()")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){assert(Array.isArray(readAsmConstArgsArray));assert(buf%16==0);readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){assert(ch===100||ch===102||ch===105);var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);if(!ASM_CONSTS.hasOwnProperty(code))abort("No EM_ASM constant found at address "+code);return ASM_CONSTS[code].apply(null,args)}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){err("emscripten_realloc_buffer: Attempted to grow heap from "+buffer.byteLength+" bytes to "+size+" bytes, but got error: "+e)}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;assert(requestedSize>oldSize);var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){err("Cannot enlarge memory, asked to go up to "+requestedSize+" bytes, but the limit is "+maxHeapSize+" bytes!");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}}err("Failed to grow the heap from "+oldSize+" bytes to "+newSize+" bytes, not enough memory!");return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;ERRNO_CODES={"EPERM":63,"ENOENT":44,"ESRCH":71,"EINTR":27,"EIO":29,"ENXIO":60,"E2BIG":1,"ENOEXEC":45,"EBADF":8,"ECHILD":12,"EAGAIN":6,"EWOULDBLOCK":6,"ENOMEM":48,"EACCES":2,"EFAULT":21,"ENOTBLK":105,"EBUSY":10,"EEXIST":20,"EXDEV":75,"ENODEV":43,"ENOTDIR":54,"EISDIR":31,"EINVAL":28,"ENFILE":41,"EMFILE":33,"ENOTTY":59,"ETXTBSY":74,"EFBIG":22,"ENOSPC":51,"ESPIPE":70,"EROFS":69,"EMLINK":34,"EPIPE":64,"EDOM":18,"ERANGE":68,"ENOMSG":49,"EIDRM":24,"ECHRNG":106,"EL2NSYNC":156,"EL3HLT":107,"EL3RST":108,"ELNRNG":109,"EUNATCH":110,"ENOCSI":111,"EL2HLT":112,"EDEADLK":16,"ENOLCK":46,"EBADE":113,"EBADR":114,"EXFULL":115,"ENOANO":104,"EBADRQC":103,"EBADSLT":102,"EDEADLOCK":16,"EBFONT":101,"ENOSTR":100,"ENODATA":116,"ETIME":117,"ENOSR":118,"ENONET":119,"ENOPKG":120,"EREMOTE":121,"ENOLINK":47,"EADV":122,"ESRMNT":123,"ECOMM":124,"EPROTO":65,"EMULTIHOP":36,"EDOTDOT":125,"EBADMSG":9,"ENOTUNIQ":126,"EBADFD":127,"EREMCHG":128,"ELIBACC":129,"ELIBBAD":130,"ELIBSCN":131,"ELIBMAX":132,"ELIBEXEC":133,"ENOSYS":52,"ENOTEMPTY":55,"ENAMETOOLONG":37,"ELOOP":32,"EOPNOTSUPP":138,"EPFNOSUPPORT":139,"ECONNRESET":15,"ENOBUFS":42,"EAFNOSUPPORT":5,"EPROTOTYPE":67,"ENOTSOCK":57,"ENOPROTOOPT":50,"ESHUTDOWN":140,"ECONNREFUSED":14,"EADDRINUSE":3,"ECONNABORTED":13,"ENETUNREACH":40,"ENETDOWN":38,"ETIMEDOUT":73,"EHOSTDOWN":142,"EHOSTUNREACH":23,"EINPROGRESS":26,"EALREADY":7,"EDESTADDRREQ":17,"EMSGSIZE":35,"EPROTONOSUPPORT":66,"ESOCKTNOSUPPORT":137,"EADDRNOTAVAIL":4,"ENETRESET":39,"EISCONN":30,"ENOTCONN":53,"ETOOMANYREFS":141,"EUSERS":136,"EDQUOT":19,"ESTALE":72,"ENOTSUP":138,"ENOMEDIUM":148,"EILSEQ":25,"EOVERFLOW":61,"ECANCELED":11,"ENOTRECOVERABLE":56,"EOWNERDEAD":62,"ESTRPIPE":135};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=true;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}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}stackCheckInit();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"]();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}Module["run"]=run;function checkUnflushedContent(){var oldOut=out;var oldErr=err;var has=false;out=err=function(x){has=true};try{var flush=Module["_fflush"];if(flush)flush(0);["stdout","stderr"].forEach(function(name){var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty&&tty.output&&tty.output.length){has=true}})}catch(e){}out=oldOut;err=oldErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return FaustModule.ready diff --git a/architecture/webaudio/libfaust-wasm.wasm b/architecture/webaudio/libfaust-wasm.wasm index 44b110c0b9..4f535a54b0 100644 Binary files a/architecture/webaudio/libfaust-wasm.wasm and b/architecture/webaudio/libfaust-wasm.wasm differ diff --git a/architecture/webaudio/libfaust-worklet-glue.js b/architecture/webaudio/libfaust-worklet-glue.js index 06686788e1..914a12d524 100644 --- a/architecture/webaudio/libfaust-worklet-glue.js +++ b/architecture/webaudio/libfaust-worklet-glue.js @@ -6,7 +6,7 @@ var FaustModule = (function() { function(FaustModule) { FaustModule = FaustModule || {}; -var Module=typeof FaustModule!=="undefined"?FaustModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=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;var toLog=e;err("exiting due to exception: "+toLog)}var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=function readAsync(filename,onload,onerror){var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);nodeFS["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_=function(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_=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(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("Assertion failed: "+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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();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 getUniqueRunDependency(id){return id}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)}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABgQVPYAF/AGABfwF/YAJ/fwBgAn9/AX9gA39/fwBgBH9/f38AYAN/f38Bf2AEf39/fwF/YAZ/f39/f38Bf2AFf39/f38Bf2AHf39/fX19fQBgA398fQBgBX9/f319AGAFf39/f38AYAAAYAh/f39/f39/fwF/YAV/fH9/fwBgAn98AGAGf39/f39/AGACf3wBfGACf30AYAd/f39/f39/AX9gAAF/YAJ/fwF8YAR/fH9/AGAHf39/f39/fwBgBX9+fn5+AGAFf39+f38AYAN/fn8BfmACf38BfWADf399AGAFf39/f34Bf2AEf39/fwF+YAF/AX1gCH9/f39/f39/AGAEf35+fwBgAX8BfGAKf39/f39/f39/fwF/YAF8AXxgBX9/f398AX9gBn9/f39+fgF/YAd/f398fHx8AGAFf3x/f38Bf2AHf39/f39+fgF/YAJ8fwF8YAx/f39/f39/f39/f38Bf2AGf3x/f39/AX9gA39+fwF/YAt/f39/f39/f39/fwF/YAN/f38BfWAPf39/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f3x8AGACfX8AYA1/f39/f39/f39/f39/AGAGf398f39/AGACf34AYAR/f319AX9gBH5+fn4Bf2ACfn8Bf2ACf30Bf2ADf398AGADfn5+AX9gAn5+AXxgBX9/fX1/AGADf39/AXxgBH9/f34BfmACfn4BfWADf39+AGACf38BfmAIf39/f319f38AYAl/f39/fX1/f38AYAp/f39/f319f39/AGAEf39/fQBgBH9/fn4AYAF/AX5gB398fHx8fHwAYAN/fH8AYAl/f39/f39/f38BfwLBASABYQFhACIBYQFiAAQBYQFjAAEBYQFkAAYBYQFlAAQBYQFmAAUBYQFnAA0BYQFoABkBYQFpABIBYQFqADYBYQFrAAQBYQFsAAYBYQFtAA4BYQFuAAcBYQFvAAEBYQFwAAQBYQFxAAIBYQFyAAIBYQFzAA4BYQF0AAkBYQF1ABkBYQF2AAABYQF3AAYBYQF4AAEBYQF5AAcBYQF6AAYBYQFBAAYBYQFCAAkBYQFDAAMBYQFEAAMBYQFFAAIBYQFGAA0Dtgq0CgABBgkBBgQAAwIBDgEBAgIWDgMaAQIGAAEGBAIBAw4GBgMCAAECAQECAAIDAwYA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IAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAt4AQJ/AkACQCACQQpNBEAgACIDIAI6AAsMAQsgAkFvSw0BIAAgAkELTwR/IAJBEGpBcHEiAyADQQFrIgMgA0ELRhsFQQoLQQFqIgQQISIDNgIAIAAgBEGAgICAeHI2AgggACACNgIECyADIAEgAkEBahByDwsQKwALBgAgABAgC50CAQh/IABBBGohBgJAAkAgACgCBCIARQ0AIAEoAgAgASABLQALIgRBGHRBGHVBAEgiAhshByABKAIEIAQgAhshAyAGIQIDQAJAIAMgACgCFCAALQAbIgEgAUEYdEEYdUEASCIJGyIIIAMgCEkiBRsiBARAIABBEGoiASgCACABIAkbIAcgBBA2IgENAQtBfyAFIAMgCEsbIQELIAIgACABQQBIGyECIAAgAUEddkEEcWooAgAiAA0ACyACIAZGDQACQCACKAIUIAItABsiACAAQRh0QRh1QQBIIgQbIgUgAyADIAVLGyIBBEAgByACQRBqIgAoAgAgACAEGyABEDYiAA0BCyADIAVJDQEMAgsgAEEATg0BCyAGIQILIAILywIBBH8CQCABAn8gAC0AC0EHdgRAIAAoAgQMAQsgAC0ACwsiAksEQCMAQRBrIgMkACABIAJrIgUEQCAALQALQQd2BH8gACgCCEH/////B3FBAWsFQQoLIQQCfyAALQALQQd2BEAgACgCBAwBCyAALQALCyICIAVqIQEgBSAEIAJrSwRAIAAgBCABIARrIAIgAhDsAgsgAgJ/IAAtAAtBB3YEQCAAKAIADAELIAALIgRqIAVBABDiBAJAIAAtAAtBB3YEQCAAIAE2AgQMAQsgACABOgALCyADQQA6AA8gASAEaiADLQAPOgAACwwBCyMAQRBrIgMkAAJAIAAtAAtBB3YEQCAAKAIAIQIgA0EAOgAPIAEgAmogAy0ADzoAACAAIAE2AgQMAQsgA0EAOgAOIAAgAWogAy0ADjoAACAAIAE6AAsLCyADQRBqJAALGwEBfyMAQRBrIgEkACAAEKQDIAFBEGokACAACwgAQY8bEDcAC38BA38gACEBAkAgAEEDcQRAA0AgAS0AAEUNAiABQQFqIgFBA3ENAAsLA0AgASICQQRqIQEgAigCACIDQX9zIANBgYKECGtxQYCBgoR4cUUNAAsgA0H/AXFFBEAgAiAAaw8LA0AgAi0AASEDIAJBAWoiASECIAMNAAsLIAEgAGsLrwECAX4DfwJAAkAgACkDcCIBUEUEQCAAKQN4IAFZDQELIAAQtAIiBEEATg0BCyAAQQA2AmhBfw8LIAACfyAAKAIIIgIgACkDcCIBUA0AGiACIAEgACkDeEJ/hXwiASACIAAoAgQiA2usWQ0AGiADIAGnags2AmggACgCBCEDIAIEQCAAIAApA3ggAiADa0EBaqx8NwN4CyADQQFrIgAtAAAgBEcEQCAAIAQ6AAALIAQLtAIBBn8gARC0AyEDIwBBEGsiBSQAAkAgAyAAIgItAAtBB3YEfyACKAIIQf////8HcUEBawVBAQsiAk0EQAJ/IAAiAi0AC0EHdgRAIAIoAgAMAQsgAgsiBiEEIAMiAAR/AkAgACAEIAFrQQJ1SwRAA0AgBCAAQQFrIgBBAnQiB2ogASAHaigCADYCACAADQAMAgsACyAARQ0AA0AgBCABKAIANgIAIARBBGohBCABQQRqIQEgAEEBayIADQALC0EABSAECxogBUEANgIMIAYgA0ECdGogBSgCDDYCAAJAIAItAAtBB3YEQCACIAM2AgQMAQsgAiADOgALCwwBCyAAIAIgAyACawJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAsLIgBBACAAIAMgARDeBAsgBUEQaiQACwkAIAAgARDkAQvUAQEEfwJAQeDmAi0AAEEBcQ0AQeDmAhBERQ0AIwBBIGsiASQAA0AgAUEIaiAAQQJ0aiAAQfciQd07QQEgAHRB/////wdxGxDHAyIDNgIAIAIgA0EAR2ohAiAAQQFqIgBBBkcNAAtB0LcBIQACQAJAAkAgAg4CAgABCyABKAIIQbS3AUcNAEHotwEhAAwBC0EYEDQiAEUNACAAIAEpAwg3AgAgACABKQMYNwIQIAAgASkDEDcCCAsgAUEgaiQAQdzmAiAANgIAQeDmAhBDC0Hc5gIoAgALCABBtREQNwALJwAgACgCACIAIAEQOCIBEI4FRQRAED4ACyAAKAIIIAFBAnRqKAIAC+EKAgV/D34jAEHgAGsiBSQAIARC////////P4MiDUIPhiADQjGIhCEOIAIgBIVCgICAgICAgICAf4MhCiACQv///////z+DIgtCIIghDyANQhGIIRAgBEIwiKdB//8BcSEHAkACQCACQjCIp0H//wFxIglBAWtB/f8BTQRAIAdBAWtB/v8BSQ0BCyABUCACQv///////////wCDIgxCgICAgICAwP//AFQgDEKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEKDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQogAyEBDAILIAEgDEKAgICAgIDA//8AhYRQBEAgAiADhFAEQEKAgICAgIDg//8AIQpCACEBDAMLIApCgICAgICAwP//AIQhCkIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQCABIAyEIQJCACEBIAJQBEBCgICAgICA4P//ACEKDAMLIApCgICAgICAwP//AIQhCgwCCyABIAyEUARAQgAhAQwCCyACIAOEUARAQgAhAQwCCyAMQv///////z9YBEAgBUHQAGogASALIAEgCyALUCIGG3kgBkEGdK18pyIGQQ9rEFdBECAGayEGIAUpA1giC0IgiCEPIAUpA1AhAQsgAkL///////8/Vg0AIAVBQGsgAyANIAMgDSANUCIIG3kgCEEGdK18pyIIQQ9rEFcgBiAIa0EQaiEGIAUpA0giAkIPhiAFKQNAIgNCMYiEIQ4gAkIRiCEQCyADQg+GQoCA/v8PgyICIAFCIIgiBH4iEiADQhGIQv////8PgyIMIAFC/////w+DIgF+fCIRQiCGIg0gASACfnwiAyANVK0gAiALQv////8PgyILfiIVIAQgDH58IhMgDkL/////D4Mi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IwBBEGsiAyQAIANBCGoiACACKAIENgIAIAAoAgBBAToAACACKAIIQQE6AAAgA0EQaiQAIAFBEGokAAuUAQEEfyMAQRBrIgEkACABQQA2AgwgASAANgIEIAEgADYCACABIABBAWo2AgggASEDIwBBEGsiBCQAIARBCGoiACADKAIENgIAIAAoAgAtAABFBEACfwJAIAMoAggiAi0AACIAQQFHBH8gAEECcQ0BIAJBAjoAAEEBBUEACwwBCwALIQILIARBEGokACABQRBqJAAgAgvBAQEDfyMAQRBrIgMkACADIAE6AA8CQAJAAkACQCAALQALQQd2BEAgACgCBCIEIAAoAghB/////wdxQQFrIgJGDQEMAwtBCiEEQQohAiAALQALIgFBCkcNAQsgACACQQEgAiACEOwCIAQhASAALQALQQd2DQELIAAiAiABQQFqOgALDAELIAAoAgAhAiAAIARBAWo2AgQgBCEBCyABIAJqIgAgAy0ADzoAACADQQA6AA4gACADLQAOOgABIANBEGokAAsNACAAKAIAEJ4DGiAACw0AIAAoAgAQogMaIAALLwAgAQRAIAAgASgCABBIIAAgASgCBBBIIAEsABtBAEgEQCABKAIQECALIAEQIAsLAwABC10BAX8jAEEQayICJAAgAiABOgAPAkAgAC0AC0EHdgRAIAAoAgAhASAAQQE2AgQMAQsgACIBQQE6AAsLIAEgAi0ADzoAACACQQA6AA4gASACLQAOOgABIAJBEGokAAsJACAAIAEQnwMLCQAgACABEKMDC2UBAX8gAkUEQCAAKAIEIAEoAgRGDwsgACABRgRAQQEPCwJ/IwBBEGsiAyICIAA2AgggAiACKAIIKAIENgIMIAIoAgwLAn8gAyIAIAE2AgggACAAKAIIKAIENgIMIAAoAgwLED1FC3cBA38jAEEQayIBJAAgACAAKAIAQQxrKAIAaigCGARAAkAgAUEIaiAAEJ4BIgItAABFDQAgACAAKAIAQQxrKAIAaigCGCIDIAMoAgAoAhgRAQBBf0cNACAAIAAoAgBBDGsoAgBqQQEQdgsgAhCRAQsgAUEQaiQACwMAAQtCAQF/IAEgAmwhBCAEAn8gAygCTEEASARAIAAgBCADEOMCDAELIAAgBCADEOMCCyIARgRAIAJBACABGw8LIAAgAW4LdQEBfiAAIAEg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GHRBGHVBAEgbRgR/IABBAEF/IAEgAxAjBUEBC0ULjgQBA38gAEG4yQA2AgAgAAJ/AkACQAJAIAEEQCACRQ0BIABB1MDEv3w2AgwgACACNgIIIAAgATYCBCAAQZjJADYCACABIAIgABD+AiAAQezUADYCACAAKAIIIQQCQEGg4QIoAgAiAkUNAEGg4QIhAyACIQEDQCADIAEgASgCECAESSIAGyEDIAEgAEECdGooAgAiAQ0ACyADQaDhAkYNAEEAIAQgAygCEE8NBRoLAkBBGBA0IgBFDQAgAEEANgIEIABCgMCAgPD/BzcCDCAAQQA2AgggAEGAwAAQNCIBNgIAIAFFBEAgABAgDAELIABBADYCFCAAIQULQaDhAiEAIAJFBEBBoOECIQIMBAtBoOECIQMDQAJAAkAgAigCECIAIARLBEAgAigCACIBDQEgAiEADAcLIAAgBE8NBSACQQRqIQMgAigCBCIBRQ0BIAMhAgsgAiEDIAEhAgwBCwsgAiEAIAMhAgwDC0GFF0GkGkHAAEHxHBAFAAtBnx1BpBpBwQBB8RwQBQALIAIhACADIQILIAIoAgAiAUUEQEEYECEiASAENgIQIAEgADYCCCABQgA3AgAgAUEANgIUIAIgATYCAEGc4QIoAgAoAgAiAAR/QZzhAiAANgIAIAIoAgAFIAELIQBBoOECKAIAIAAQNUGk4QJBpOECKAIAQQFqNgIACyABIAU2AhRBAQs6ABAL0wkCBH8EfiMAQfAAayIFJAAgBEL///////////8AgyEKAkACQCABQgF9IgtCf1EgAkL///////////8AgyIJIAEgC1atfEIBfSILQv///////7///wBWIAtC////////v///AFEbRQRAIANCAX0iC0J/UiAKIAMgC1atfEIBfSILQv///////7///wBUIAtC////////v///AFEbDQELIAFQIAlCgICAgICAwP//AFQgCUKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEEIAEhAwwCCyADUCAKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhBAwCCyABIAlCgICAgICAwP//AIWEUARAQoCAgICAgOD//wAgAiABIAOFIAIgBIVCgICAgICAgICAf4WEUCIGGyEEQgAgASAGGyEDDAILIAMg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AwAgACAENwMIIANBEGokAAvmAgEEfyMAQRBrIgIkACACQQA2AgggAkIANwMAAkAgACgCACIDLAAAIgRBIEYgBEEJa0EFSXJFBEAgAyEEDAELA0AgACADQQFqIgQ2AgAgAywAASEFIAQhAyAFQSBGIAVBCWtBBUlyDQALCyAAIARBAWoiAzYCAAJAAkAgBC0AAEEiRw0AA0ACQCADLQAAIgVFDQAgBUEiRg0AIAAgA0EBajYCACACIAMsAAAQRSAAKAIAIQMMAQsLQQEhBSAAIANBAWo2AgAgAy0AAEEiRw0AIAEgAkYNASACLQALIgNBGHRBGHUhACABLAALQQBOBEAgAEEATgRAIAEgAikDADcCACABIAIoAgg2AggMAwsgASACKAIAIAIoAgQQOgwCCyABIAIoAgAgAiAAQQBIIgAbIAIoAgQgAyAAGxBAGgwBCyAAIAQ2AgBBACEFCyACLAALQQBIBEAgAigCABAgCyACQRBqJAAgBQvwBgEHfyAAQdDiADYCLCAAQbziADYCKCAAQeThADYCACAAQaAEaiAAKAKkBBB0IABBlARqIAAoApgEEHQgACgC5AMiAgRAIAIgACgC6AMiAUYEfyACBQNAIAFBEWssAABBAEgEQCABQRxrKAIAECALIAFBKGsiASwAC0EASARAIAEoAgAQIAsgASACRw0ACyAAKALkAwshASAAIAI2AugDIAEQIAsgAEHYA2ogACgC3AMQdCAALADTA0EASARAIAAoAsgDECALIAAsAMcDQQBIBEAgACgCvAMQIAsgACwAuwNBAEgEQCAAKAKwAxAgCyAALACvA0EASARAIAAoAqQDECALIAAsAKMDQQBIBEAgACgCmAMQIAsgACgCjAMiAgRAIAIgACgCkAMiAUYEfyACBQNAIAFBDGshAyABQQFrLAAAQQBIBEAgAygCABAgCyADIgEgAkcNAAsgACgCjAMLIQEgACACNgKQAyABECALIAAoAoADIgIEQCACIAAoAoQDIgFGBH8gAgUDQCABQQxrIQMgAUEBaywAAEEASARAIAMoAgAQIAsgAyIBIAJHDQALIAAoAoADCyEBIAAgAjYChAMgARAgCyAALAD/AkEASARAIAAoAvQCECALIAAsAPMCQQBIBEAgACgC6AIQIAsgACgC3AIiAgRAIAIgACgC4AIiAUYEfyACBQNA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8wEhAQsgA0EQaiQAIAYoAgAiAARAQazkAigCABogAARAQazkAkHU4gIgACAAQX9GGzYCAAsLIAVBEGokACABCy4AAkAgACgCBEHKAHEiAARAIABBwABGBEBBCA8LIABBCEcNAUEQDwtBAA8LQQoL+QECA34CfyMAQRBrIgUkAAJ+IAG9IgNC////////////AIMiAkKAgICAgICACH1C/////////+//AFgEQCACQjyGIQQgAkIEiEKAgICAgICAgDx8DAELIAJCgICAgICAgPj/AFoEQCADQjyGIQQgA0IEiEKAgICAgIDA//8AhAwBCyACUARAQgAMAQsgBSACQgAgA6dnQSBqIAJCIIinZyACQoCAgIAQVBsiBkExahBXIAUpAwAhBCAFKQMIQoCAgICAgMAAhUGM+AAgBmutQjCGhAshAiAAIAQ3AwAgACACIANCgICAgICAgICAf4OENwMIIAVBEGokAAsoAQF/IABBiOcANgIAIAAoAgQiAQRAIAEgASgCACgCBBEAAAsgABAgC6ACAQR/IwBBEGsiBiQAAkAgAEUNACAEKAIMIQcgAiABayIJQQBKBEAgACABIAkgACgCACgCMBEGACAJRw0BCyAHIAMgAWsiAWtBACABIAdIGyIHQQBKBEACQCAHQQtPBEAgB0EQakFwcSIIECEhASAGIAhBgICAgHhyNgIIIAYgATYCACAGIAc2AgQMAQsgBiAHOgALIAYhAQtBACEIIAEgBSAHED8gB2pBADoAACAAIAYoAgAgBiAGLAALQQBIGyAHIAAoAgAoAjARBgAhASAGLAALQQBIBEAgBigCABAgCyABIAdHDQELIAMgAmsiAUEASgRAIAAgAiABIAAoAgAoAjARBgAgAUcNAQsgBEEANgIMIAAhCAsgBkEQaiQAIAgL/wUBA3wgAEGM1QA2AgACQAJAAkAgAUEBaw4CAAECC0HIABAhIgFEAAAAAADAX0A5AxAgAUQAAAAAAAAAADkDCCADuyIERAAAAAAAALA8IAREAAAAAAAAsDxkGxD2ASEFIAEgArsiBEQAAAAAAACwPCAERAAAAAAAALA8ZBsQ9gEiBCAFIAShRAAAAAAAwF9AoyIGRAAAAAAAAAAAoqE5AyAgASAGOQMYIAEgBSAEIAQgBWMbOQMwIAEgBSAEIAQgBWQbOQMoIAFBQGsCfCAEIAViBEBEAAAAAAAAAAAgBEQAAAAAAMBfQCAFIAShoyIEoqEMAQtEAAAAAAAAAAAhBEQAAAAAAMBPQAs5AwAgASAEOQM4IAFBnNUANgIAIAAgATYCBCAADwtByAAQISIBRAAAAAAAwF9AOQMQIAFEAAAAAAAAAAA5AwggA7sQ9QEiBET////////vfyAERP///////+9/YxshBSABIAK7EPUBIgRE////////738gBET////////vf2MbIgQgBSAEoUQAAAAAAMBfQKMiBkQAAAAAAAAAAKKhOQMgIAEgBjkDGCABIAUgBCAEIAVjGzkDMCABIAUgBCAEIAVkGzkDKCABQUBrAnwgBCAFYgRARAAAAAAAAAAAIAREAAAAAADAX0AgBSAEoaMiBKKhDAELRAAAAAAAAAAAIQREAAAAAADAT0ALOQMAIAEgBDkDOCABQajWADYCACAAIAE2AgQgAA8LQcgAECEiAUGQ1gA2AgAgAUQAAAAAAMBfQDkDECABRAAAAAAAAAAAOQMIIAEgArsiBSADuyIEIAWhRAAAAAAAwF9AoyIGRAAAAAAAAAAAoqE5AyAgASAGOQMYIAEgBCAFIAIgA10bOQMwIAEgBCAFIAIgA14bOQMoIAFBQGsCfCACIANcBEBEAAAAAAAAAABEAAAAAADAX0AgBCAFoaMiBCAFoqEMAQtEAAAAAAAAAAAhBEQAAAAAAMBPQAs5AwAgASAEOQM4IAAgATYCBCAAC90BAQF/IABBtM0ANgIMIABByMwANgIIIABB0MsANgIAIABBqAFqEI4BGiAAQdTOADYCcCAAQdDNADYCbCAALACLAUEASARAIAAoAoABECALIAAoAnQiAQRAIAAgATYCeCABECALIAAsAGtBAEgEQCAAKAJgECALIABBFGoiAUHM9QA2AgAgAEGE9QA2AhAgAEHUAGogACgCWBBIIABByABqIAAoAkwQSCAAQTxqIABBQGsoAgAQSCABEHoaIABBuMEANgIAIAAoAgQiAQRAIAEgASgCACgCBBEAAAsgAAs2ACACBH8gAgRAA0AgACABKAIANgIAIABBBGohACABQQRqIQEgAkEBayICDQALC0EABSAACxoLWAEBfyMAQRBrIgIkACAALQALQQd2BEAgACgCCBogACgCABAgCyAAIAEoAgg2AgggACABKQIANwIAIAFB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ArgCIgFGBH8gAgUDQCABQQFrLAAAQQBIBEAgAUEMaygCABAgCyABQRhrIgEsAAtBAEgEQCABKAIAECALIAEgAkcNAAsgACgCtAILIQEgACACNgK4AiABECALIAAoAqgCIgEEQCAAIAE2AqwCIAEQIAsgACgCnAIiAQRAIAAgATYCoAIgARAgCyAAKAKQAiIBBEAgACABNgKUAiABECALIAAoAoQCIgEEQCAAIAE2AogCIAEQIAsgAEH4AWogACgC/AEQ2QIgAEHsAWogACgC8AEQjAIgAEHgAWogACgC5AEQ2AIgAEHUAWogACgC2AEQjAIgACgCyAEiAQRAIAAgATYCzAEgARAgCyAAKAK8ASIBBEAgACABNgLAASABECALIABBsAFqIAAoArQBENcCIABBHGoQ1gIaIABBsMcANgIAIAAoAgQiASAAQQhqIgVHBEADQCABIgMoAhQiAQRAIAEgASgCACgCBBEAAAsCQCADKAIEIgJFBEAgAygCCCIBKAIAIANGDQEgA0EIaiECA0AgAigCACIDQQhqIQIgAyADKAIIIgEoAgBHDQALDAELA0AgAiIBKAIAIgINAAsLIAEgBUcNAAsLIAQgADYCDEGQ4QIgBEEMahDSASAAQQRqIAAoAggQxQEgBEEQaiQAIAAL1QIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQJRoPCyAAIAFzQQNxIQMCQAJAIAAgAUkEQCADDQIgAEEDcUUNAQNAIAJFDQQgACABLQAAOgAAIAFBAWohASACQQFrIQIgAEEBaiIAQQNxDQALDAELAkAgAw0AIARBA3EEQANAIAJFDQUgACACQQFrIgJqIgMgASACai0AADoAACADQQNxDQALCyACQQNNDQADQCAAIAJBBGsiAmogASACaigCADYCACACQQNLDQALCyACRQ0CA0AgACACQQFrIgJqIAEgAmotAAA6AAAgAg0ACwwCCyACQQNNDQADQCAAIAEoAgA2AgAgAUEEaiEBIABBBGohACACQQRrIgJBA0sNAAsLIAJFDQADQCAAIAEtAAA6AAAgAEEBaiEAIAFBAWohASACQQFrIgINAAsLC30BAn8jAEEgayICJAACQCABKAIwIgNBEHEEQCABKAIYIAEoAixLBEAgASABKAIYNgIsCyAAIAEoAhQgASgCLCACQRhqEP8CGgwBCyADQQhxBEAgACABKAIIIAEoAhAgAkEQahD/AhoMAQsgACACQQhqEOoEGgsgAkEgaiQAC5UBAQF/AkAgACgCBCIBIAEoAgBBDGsoAgBqKAIYRQ0AIAAoAgQiASABKAIAQQxrKAIAaigCEA0AIAAoAgQiASABKAIAQQxrKAIAaigCBEGAwABxRQ0AIAAoAgQiASABKAIAQQxrKAIAaigCGCIBIAEoAgAoAhgRAQBBf0cNACAAKAIEIgAgACgCAEEMaygCAGpBARB2Cws4AQJ/IABB+IwCNgIAIAAoAgQiASABKAIEQQFrIgI2AgQgAkF/RgRAIAEgASgCACgCCBEAAAsgAAsMACAAQYKGgCA2AAALVwEBfyMAQRBrIgEkACABAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAsCfyAALQALQQd2BEAgACgCBAwBCyAALQALC0ECdGo2AgggASgCCCEAIAFBEGokACAAC48BAQF/IANBgBBxBEAgAEErOgAAIABBAWohAAsgA0GABHEEQCAAQSM6AAAgAEEBaiEACwNAIAEtAAAiBARAIAAgBDoAACAAQQFqIQAgAUEBaiEBDAELCyAAAn9B7wAgA0HKAHEiAUHAAEYNABpB2ABB+AAgA0GAgAFxGyABQQhGDQAaQeQAQfUAIAIbCzoAAAtUAQF/IwBBEGsiASQAIAECfyAALQALQQd2BEAgACgCAAwBCyAACwJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAsLajYCCCABKAIIIQAgAUEQaiQAIAALoAQBBX8CQAJAAkACQCAALQBVBEAgACgCDCICIAEgAigCACgCFBEDACEFIAAoAhgiASAAKAIcIgRJBEAgASAFOgAAIAAgAUEBajYCGA8LIAEgACgCFCIBayICQQFqIgNBAEgNAiACIAMgBCABayIEQQF0IgYgAyAGSxtB/////wcgBEH/////A0kbIgQEfyAEECEFQQALIgNqIgYgBToAACACQQBKBEAgAyABIAIQJRoLIAAgAyAEajYCHCAAIAZBAWo2AhggACADNgIUIAFFDQEgARAgDwsgACgCHCEDIAAoAhghAiAALQBWBEAgAiADSQ0EIAIgACgCFCICayIFQQFqIgRBAEgNAyAFIAQgAyACayIDQQF0IgYgBCAGSxtB/////wcgA0H/////A0kbIgQEfyAEECEFQQALIgNqIgYgAToAACAFQQBKBEAgAyACIAUQJRoLIAAgAyAEajYCHCAAIAZBAWo2AhggACADNgIUIAJFDQEgAhAgDwsgAiADRw0DIAIgACgCFCIDayICQQFqIgVBAEgNAiACIAUgAkEBdCIEIAQgBUkbQf////8HIAJB/////wNJGyIEBH8gBBAhBUEACyIFaiIGIAE6AAAgAkEASgRAIAUgAyACECUaCyAAIAQgBWo2AhwgACAGQQFqNgIYIAAgBTYCFCADRQ0AIAMQIAsPCxAxAAsQMQALIAIgAToAACAAIAJBAWo2AhgL4wEBBn8gACgCBCICIAAoAggiA0kEQCACIAEoAgA2AgAgACACQQRqNgIEDwsCQCACIAAoAgAiAmsiBkECdSIFQQFqIgRBgICAgARJBEAgBCADIAJrIgNBAXUiByAEIAdLG0H/////AyADQQJ1Qf////8BSRsiBAR/IARBgICAgARPDQIgBEECdBAhBUEACyIDIAVBAnRqIgUgASgCADYCACAGQQBKBEAgAyACIAYQJRoLIAAgAyAEQQJ0ajYCCCAAIAVBBGo2AgQgACADNgIAIAIEQCACECALDwsQMQALQdsbEDcACx8AIAEEQCAAIAEoAgAQmQEgACABKAIEEJkBIAEQIAsLiAcBDH8jAEEwayIDJAAgA0EvOwEgQQEhBiADQQE6ACsCQCABKAIEIgUgASgCCEYNACADQQA2AhAgA0IANwMIIAUoAgQgBS0ACyIEIARBGHRBGHVBAEgiChsiC0EBaiIEQW9NBEAgA0EgaiIIIQwgCEEEciIIIQ0DQAJAIARBCk0EQCADIAY6ABMgA0EIaiEEDAELIARBEGpBcHEiCRAhIQQgAyAJQYCAgIB4cjYCECADIAQ2AgggAyAGNgIMCyAGBEAgBCAMIAYQJRoLIAQgBmpBADoAACADQQhqIgQgBSgCACAFIAobIAsQyAEaIARBuSkQ3wQiBCgCACEFIAMgBCgCBDYCGCADIAQoAAc2ABsgBEIANwIAIAQsAAshBiAEQQA2AgggAywAK0EASARAIAMoAiAQIAsgAyAFNgIgIA0gAygAGzYAAyAIIAMoAhg2AgAgAyAGOgArIAMsABNBAEgEQCADKAIIECALIAdBAWoiByABKAIIIAEoAgQiBGtBDG1PDQIgAygCJCEJIANBADYCECADQgA3AwggBSADQSBqIAZBAEgiDhshDCAEIAdBDGxqIgUoAgQgBS0ACyIEIARBGHRBGHVBAEgiChsiCyAJIAZB/wFxIA4bIgZqIgRBb00NAAsLECsACyADQSBqIAIoAgAgAiACLQALIgFBGHRBGHVBAEgiBBsgAigCBCABIAQbEMgBGkELECEiAkEpOgAKIAJB/dAAOwAIIAJCoMao4fLn1q77ADcAAAJAIAMsACsiB0EATgRAIAAgAykDIDcCACAAIAMoAig2AggMAQsgACADKAIgIAMoAiQQJiADLQArIQcLIAMoAiQiASAHQf8BcSAHQRh0QRh1QQBIIgUbBEBBACEEA0ACQAJAIAMoAiAgA0EgaiAFQQFxGyAEai0AACIFIAItAABGDQAgAi0AASAFRg0AIAItAAIgBUYNACACLQADIAVGDQAgAi0ABCAFRg0AIAItAAUgBUYNACACLQAGIAVGDQAgAi0AByAFRg0AIAItAAggBUYNACACLQAJIAVGDQAgAi0ACiAFRw0BCyAAKAIAIAAgACwAC0EASBsgBGpB3wA6AAAgAygCJCEBIAMtACshBwsgBEEBaiIEIAEgB0H/AXEgB0EYdEEYdUEASCIFG0kNAAsLIAIQICADLAArQQBIBEAgAygCIBAgCyADQTBqJAALHAEBf0EEEAIiAEGknQI2AgAgAEHMnQJBPhABAAv0AgEEfyAAQcDCADYCaCAAQfzBADYCACAAQaTEADYCdCAAQfAAaiIBQbjDADYCACAAQegAaiIDIAAoAuAEIgIEfyACIAEgAigCACgCBBECACADKAIABUHAwgALKAIMEQEAQQBKBEADQCAEQQJ0IgIgACgC2ARqKAIAIgEEQCABECALIAAoAtwEIAJqKAIAIgEEQCABECALIAMgAygCACgCDBEBACAEQQFqIgRKDQALCyAAKALYBCIBBEAgARAgCyAAKALcBCIBBEAgARAgCyADEIcBGiAAQcjFADYCAAJAIAAoAlQiASAAKAJQIgJGBEAgASECDAELQQAhBANAIAIgBEECdGooAgAiAwRAIAMgAygCACgCBBEAACAAKAJQIQIgACgCVCEBCyAEQQFqIgQgASACa0ECdUkNAAsLIAAoAlwiAQRAIAEgASgCACgCBBEAACAAKAJQIQILIAIEQCAAIAI2AlQgAhAgCyAAQQRqEK0BGiAAC7oCAQN/IwBBEGsiAyQAAkAgACABRg0AIAAgACgCECICRgRAIAEgASgCEEYEQCACIAMgAigCACgCDBECACAAKAIQIgIgAigCACgCEBEAACAAQQA2AhAgASgCECICIAAgAigCACgCDBECACABKAIQIgIgAigCACgCEBEAACABQQA2AhAgACAANgIQIAMgASADKAIAKAIMEQIAIAMgAygCACgCEBEAACABIAE2AhAMAgsgAiABIAIoAgAoAgwRAgAgACgCECICIAIoAgAoAhARAAAgACABKAIQNgIQIAEgATYCEAwBCyABKAIQIgQgAUYEQCAEIAAgBCgCACgCDBECACABKAIQIgIgAigCACgCEBEAACABIAAoAhA2AhAgACAANgIQDAELIAAgBDYCECABIAI2AhALIANBEGokAAtVACAAIAE2AgQgAEEAOgAAIAEgASgCAEEMaygCAGooAhBFBEAgASABKAIAQQxrKAIAaigCSARAIAEgASgCAEEMaygCAGooAkgQTgsgAEEBOgAACyAACysAIABB+IwCNgIAIABBBGoQ5wEaIABCADcCGCAAQgA3AhAgAEIANwIIIAALLAACQCAAIAFGDQADQCAAIAFBAWsiAU8NASAAIAEQjwMgAEEBaiEADAALAAsL2wECAX8CfkEBIQQCQCAAQgBSIAFC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBRGw0AIAJCAFIgA0L///////////8AgyIGQoCAgICAgMD//wBWIAZCgICAgICAwP//AFEbDQAgACAChCAFIAaEhFAEQEEADwsgASADg0IAWQRAQX8hBCAAIAJUIAEgA1MgASADURsNASAAIAKFIAEgA4WEQgBSDwtBfyEEIAAgAlYgASADVSABIANRGw0AIAAgAoUgASADhYRCAFIhBAsgBAtQAQF+AkAgA0HAAHEEQCACIANBQGqtiCEBQgAhAgwBCyADRQ0AIAJBwAAgA2uthiABIAOtIgSIhCEBIAIgBIghAgsgACABNwMAIAAgAjcDCAsaACAAIAEQugMiAEEAIAAtAAAgAUH/AXFGGwuJAgACQCAABH8gAUH/AE0NAQJAQazkAigCACgCAEUEQCABQYB/cUGAvwNGDQMMAQsgAUH/D00EQCAA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AEgEQCADKAIAECALIAMiASACRw0ACyAAKAKQAQshASAAIAI2ApQBIAEQIAsgACgChAEiAgRAIAIgACgCiAEiAUYEfyACBQNAIAFBDGshAyABQQFrLAAAQQBIBEAgAygCABAgCyADIgEgAkcNAAsgACgChAELIQEgACACNgKIASABECALIAAoAngiAgRAIAIgACgCfCIBRgR/IAIFA0AgAUEMayEDIAFBAWssAABBAEgEQCADKAIAECALIAMiASACRw0ACyAAKAJ4CyEBIAAgAjYCfCABECALIABBuMEANgJQIAAoAlQiAQRAIAEgASgCACgCBBEAAAsgAEHM9QA2AgQgAEGE9QA2AgAgAEHEAGogACgCSBBIIABBOGogACgCPBBIIABBLGogACgCMBBIIABBBGoQehogAAseACAAIAEQ8QEaIABB2KABNgIAQezgAiABEHg2AgALvwMBCX8CQAJAIAAoAggiBCAAKAIMRw0AIAAoAgQiAyAAKAIAIgZLBEAgAyADIAZrQQJ1QQFqQX5tQQJ0IgZqIQIgBCADayIFBEAgAiADIAUQjwEgACgCBCEDCyAAIAIgBWoiBDYCCCAAIAMgBmo2AgQMAQsgBCAGayICQQF1QQEgAhsiAkGAgICABE8NASACQQJ0IgUQISIIIAVqIQkgBCADayEHIAggAkF8cWoiBSEEAkAgB0UNAAJAIAdBBGsiCkECdkEBakEHcSIERQRAIAUhAgwBCyAFIQIDQCACIAMoAgA2AgAgA0EEaiEDIAJBBGohAiAEQQFrIgQNAAsLIAUgB2ohBCAKQRxJDQADQCACIAMoAgA2AgAgAiADKAIENgIEIAIgAygCCDYCCCACIAMoAgw2AgwgAiADKAIQNgIQIAIgAygCFDYCFCACIAMoAhg2AhggAiADKAIcNgIcIANBIGohAyACQSBqIgIgBEcNAAsLIAAgCTYCDCAAIAQ2AgggACAFNgIEIAAgCDYCACAGRQ0AIAYQICAAKAIIIQQLIAQgASgCADYCACAAIAAoAghBBGo2AggPC0HbGxA3AAsOACAAEHsaIABBEGsQIAsMACAAEHsaIABBEGsLDgAgAEEQahB7GiAAECALMQAgAQRAIAAgASgCABDEASAAIAEoAgQQxAEgASwAH0EASARAIAEoAhQQIAsgARAgCwsfACABBEAgACABKAIAEMUBIAAgASgCBBDFASABECALC6gBAAJAIAFBgAhOBEAgAEQAAAAAAADgf6IhACABQf8PSQRAIAFB/wdrIQEMAgsgAEQAAAAAAADgf6IhACABQf0XIAFB/RdJG0H+D2shAQwBCyABQYF4Sg0AIABEAAAAAAAAEACiIQAgAUGDcEsEQCABQf4HaiEBDAELIABEAAAAAAAAEACiIQAgAUGGaCABQYZoSxtB/A9qIQELIAAgAUH/B2qtQjSGv6ILFQAgAEHoqgI2AgAgAEEEahDRBCAAC9oBAQR/IwBBEGsiBiQAAkAgAiAAIgMtAAtBB3YEfyADKAIIQf////8HcUEBawVBCgsiBQJ/IAMtAAtBB3YEQCAAKAIEDAELIAAtAAsLIgRrTQRAIAJFDQECfyAALQALQQd2BEAgAygCAAwBCyADCyIFIARqIAEgAhByIAIgBGoiAiEBAkAgAy0AC0EHdgRAIAAgATYCBAwBCyAAIAE6AAsLIAZBADoADyACIAVqIAYtAA86AAAMAQsgACAFIAIgBGogBWsgBCAEQQAgAiABEOUBCyAGQRBqJAAgAAvsAQEGfyMAQSBrIgMkAAJAIANBGGogABCeASIHLQAARQ0AIANBEGoiBCAAIAAoAgBBDGsoAgBqKAIcIgI2AgAgAiACKAIEQQFqNgIEIAQQ9gIhBiAEKAIAIgIgAigCBEEBayIFNgIEIAVBf0YEQCACIAIoAgAoAggRAAALIAMgACAAKAIAQQxrKAIAaigCGDYCCCAAIAAoAgBBDGsoAgBqIgIQ9QIhBSADIAYgAygCCCACIAUgAbsgBigCACgCIBEnADYCECAEKAIADQAgACAAKAIAQQxrKAIAakEFEHYLIAcQkQEgA0EgaiQAIAALCQAgACABEIMFC78BAQV/IwBBEGsiBSQAIAEQtAMhAiMAQRBrIgQkAAJAIAJB7////wNNBEACQCACQQFNBEAgACACOgALIAAhAwwBCyAAIAAgAkECTwR/IAJBBGpBfHEiAyADQQFrIgMgA0ECRhsFQQELQQFqIgYQygEiAzYCACAAIAZBgICAgHhyNgIIIAAgAjYCBAsgAyABIAIQiAEgBEEANgIMIAMgAkECdGogBCgCDDYCACAEQRBqJAAMAQsQKwALIAVBEGokAAuDAQECfyMAQRBrIgMkACADQQhqIgQgASgCHCIBNgIAIAEgASgCBEEBajYCBCACIAQQtwEiASICIAIoAgAoAhARAQA2AgAgACABIAEoAgAoAhQRAgAgBCgCACIAIAAoAgRBAWsiATYCBCABQX9GBEAgACAAKAIAKAIIEQAACyADQRBqJAALeQECfyMAQRBrIgMkACADQQhqIgIgACgCHCIANgIAIAAgACgCBEEBajYCBCACEGEiAEGA4QFBmuEBIAEgACgCACgCMBEHABogAigCACIAIAAoAgRBAWsiAjYCBCACQX9GBEAgACAAKAIAKAIIEQAACyADQRBqJAAgAQuDAQECfyMAQRBrIgMkACADQQhqIgQgASgCHCIBNgIAIAEgASgCBEEBajYCBCACIAQQuQEiASICIAIoAgAoAhARAQA6AAAgACABIAEoAgAoAhQRAgAgBCgCACIAIAAoAgRBAWsiATYCBCABQX9GBEAgACAAKAIAKAIIEQAACyADQRBqJAALNwEBfwJAIABBCGoiASgCAARAIAEgASgCAEEBayIBNgIAIAFBf0cNAQsgACAAKAIAKAIQEQAACwvICwEHfyMAQSBrIgUkAAJAIABFBEBBACEADAELIAUgADYCCCAAIAAoAghBAWoiAjYCCCAFQcAAECEiADYCECAFQryAgICAiICAgH83AhQgAEEAOgA8IABBqxgoAAA2ADggAEGjGCkAADcAMCAAQZsYKQAANwAoIABBkxgpAAA3ACAgAEGLGCkAADcAGCAAQYMYKQAANwAQIABB+xcpAAA3AAggAEHzFykAADcAACACQQBHIAVBEGpBOxBZIAUsABtBAEgEQCAFKAIQECALIwBBIGsiAiQAAn8CQEH44AIoAgAiAUUNACAFKAIIIQRB+OACIQADQCAAIAEgASgCECAESSIDGyEAIAEgA0ECdGooAgAiAQ0ACyAAQfjgAkYNACAEIAAoAhBJDQAgAkEANgIIIAIgAjYCBCACIAI2AgAgACgCGCIDIABBFGoiB0cEQCACIQADQEEMECEiASADKAIINgIIIAEgADYCACABIAI2AgQgACABNgIEIAZBAWohBiABIQAgAygCBCIDIAdHDQALIAIgBjYCCCACIAA2AgALIAJBwAAQISIANgIQIAJCvICAgICIgICAfzcCFCAAQQA6ADwgAEGrGCgAADYAOCAAQaMYKQAANwAwIABBmxgpAAA3ACgg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ACgCDCICIAFqLQAAIQQgACABQQJqNgIAIAIgA2otAABBCHQgBHIPCwtBCBACIgBB+jcQvwEgAEHUngFBHhABAAveBwEDfyMAQTBrIgMkACABECwiBUFwSQRAAkACQCAFQQtPBEAgBUEQakFwcSIGECEhBCADIAZBgICAgHhyNgIIIAMgBDYCACADIAU2AgQMAQsgAyAFOgALIAMhBCAFRQ0BCyAEIAEgBRAlGgsgBCAFakEAOgAAIANBEGogACADEJoBIAMsAAtBAEgEQCADKAIAECALIAMgAC0ArQQ6AAAgAEE4aiIFIANBARAiGiAAKAKwBCEEIANBCjoAACAFIANBARAiGiAEQQBKBEADQCADQQk6AAAgBSADQQEQIhogBEEBSyEGIARBAWshBCAGDQALCyAFQZUIQQEQIhogACAAKAKwBCIGQQFqIgQ2ArAEIANBCjoAACAFIANBARAiGiAGQQBOBEADQCADQQk6AAAgBSADQQEQIhogBEEBSyEGIARBAWshBCAGDQALCyAFQaEzQQkQIkHnHUEJECJB0TFBAhAiGiAAKAKwBCEEIANBCjoAACAFIANBARAiGiAEQQBKBEADQCADQQk6AAAgBSADQQEQIhogBEEBSyEGIARBAWshBCAGDQALCyAFQZYzQQoQIiABIAEQLBAiQdwzQQEQIkHSMUEBECIaIAAoArAEIQQgA0EKOgAAIAUgA0EBECIaIARBAEoEQANAIANBCToAACAFIANBARAiGiAEQQFLIQEgBEEBayEEIAENAAsLIAVBjTNBCBAiIAIgAhAsECJB3DNBARAiQdIxQQEQIhogACgCsAQhBCADQQo6AAAgBSADQQEQIhogBEEASgRAA0AgA0EJOgAAIAUgA0EBECIaIARBAUshASAEQQFrIQQgAQ0ACwsgBUHeMkEMECIgAygCECADQRBqIAMtABsiAUEYdEEYdUEASCICGyADKAIUIAEgAhsQIkHcM0EBECJB0jFB3TsgACgC4AMiARsgAUEARxAiGiAAKALgAwRAIAAoArAEIQQgA0EKOgAAIAUgA0EBECIaIARBAEoEQANAIANBCToAACAFIANBARAiGiAEQQFLIQEgBEEBayEEIAENAAsLIAVB7DVBCRAiIABB2ANqIgEgA0EQahAoIABB3ANqRgR/QX8FIAMgA0EQaiICNgIoIAMgASACIANBKGogA0EgahB8IAMoAgAoAhwLEEEaCyAAIAAoArAEIgFBAWsiBDYCsAQgA0EKOgAAIAUgA0EBECIaIAFBAk4EQANAIANBCToAACAFIANBARAiGiAEQQFLIQEgBEEBayEEIAENAAsLIAVBgghBARAiGiAAQSw6AK0EIAMsABtBAEgEQCADKAIQECALIANBMGokAA8LECsAC5kCAQR/IwBBEGsiAiQAIAAoAggiA0EMayEBIANBAWssAABBAEgEQCABKAIAECALIAAgATYCCCAAKAIEIAFGBEAgABCLBAsgACAAKAKwBCIEQQFrIgE2ArAEIAJBCjoADCAAQThqIgMgAkEMakEBECIaIARBAk4EQANAIAJBCToADSADIAJBDWpBARAiGiABQQFLIQQgAUEBayEBIAQNAAsLIANB+SBBARAiGiAAIAAoArAEIgRBAWsiATYCsAQgAkEKOgAOIAMgAkEOakEBECIaIARBAk4EQANAIAJBCToADyADIAJBD2pBARAiGiABQQFLIQQgAUEBayEBIAQNAAsLIANBgghBARAiGiAAQSw6AK0EIAJBEGokAAuDCQEOfyMAQTBrIgQkAAJAIAAoAuACIAAoAtwCRg0AIARBCjoAICAAQThqIgUgBEEgakEBECIaIAFBAEoEQCABIQMDQCAEQQk6ACAgBSAEQSBqQQEQIhogA0EBSyEHIANBAWshAyAHDQALCyAFQcohQQkQIhpBACEDIARBADoACCAEQQA6ABMCQCAAKALgAiAAKALcAkYNACABQQFqIQ8gBEEYaiENA0AgBSAEKAIIIARBCGogA0EYdEEYdUEASCIHGyAEKAIMIANB/wFxIAcbECIaIARBCjoAICAFIARBIGpBARAiGiAPIQMgAUEATgRAA0AgAyEHIARBCToAFyAEQRhqIAUQngEhEAJAIAQtABhFDQAgBSAFKAIAQQxrKAIAaiIJKAIEIQogCSgCGCEGIAkoAkwiCEF/RgRAIARBIGoiAyAJKAIcIgg2AgAgCCAIKAIEQQFqNgIEIANBiOcCEDIiCEEgIAgoAgAoAhwRAwAhCCADKAIAIgMgAygCBEEBayILNgIEIAtBf0YEQCADIAMoAgAoAggRAAALIAkgCDYCTAsCQCAGRQ0AIAkoAgwhAyANIARBF2oiDCAKQbABcUEgRhsiCyAMayIKQQBKBEAgBiAEQRdqIAogBigCACgCMBEGACAKRw0BCyADQQFrQQAgA0EBShsiAwRAAkAgA0ELTwRAIANBEGpBcHEiDBAhIQogBCAMQYCAgIB4cjYCKCAEIAo2AiAgBCADNgIkDAELIAQgAzoAKyAEQSBqIQoLIAogCCADED8gA2pBADoAACAGIAQoAiAgBEEgaiAELAArQQBIGyADIAYoAgAoAjARBgAhCCAELAArQQBIBEAgBCgCIBAgCyADIAhHDQELIA0gC2siA0EASgRAIAYgCyADIAYoAgAoAjARBgAgA0cNAQsgCUEANgIMDAELIAUgBSgCAEEMaygCAGoiAyADKAIQQQVyELEBCyAHQQFrIQMgEBCRASAHQQFLDQALCyAFQc0yQQMQIiAOQRhsIgcgACgC3AJqIgMoAgAgAyADLQALIgZBGHRBGHVBAEgiCRsgAygCBCAGIAkbECJB2TNBBBAiIAAoAtwCIAdqIgMoAgwgA0EMaiADLQAXIgdBGHRBGHVBAEgiBhsgAygCECAHIAYbECJBgAhBAxAiGgJ/IAQsABNBAEgEQCAEQQE2AgwgBCgCCAwBCyAEQQE6ABMgBEEIagtBLDsAACAOQQFqIg4gACgC4AIgACgC3AJrQRhtTw0BIAQtABMhAwwACwALIARBCjoAICAFIARBIGpBARAiGiABQQBKBEADQCAEQQk6ACAgBSAEQSBqQQEQIhogAUEBSyEDIAFBAWshASADDQALCyAFQc4xQfkgIAIbQQJBASACGxAiGiAAKALgAiIDIAAoAtwCIgFHBEADQCADQQFrLAAAQQBIBEAgA0EMaygCABAgCyADQRhrIgMsAAtBAEgEQCADKAIAECALIAEgA0cNAAsLIAAgATYC4AIgBCwAE0EATg0AIAQoAggQIAsgBEEwaiQAC9cCAQN/IwBBIGsiAiQAIABBpDw2AgQgAEHoOzYCACACIAAoAhQ2AgBB+NUCQaw8IAIQAxogACgCDCIBBEAgASABKAIAKAIEEQAACyAAKAIQIgEEQCABIAEoAgAoAgQRAAALIABBHGoiAUHM9QA2AgAgAEGE9QA2AhggAEHcAGogACgCYBBIIABB0ABqIAAoAlQQSCAAQcQAaiAAKAJIEEggARB6GiAAQeyUATYCBCAAKAIIIQMgAkHAABAhIgE2AhAgAkK8gICAgIiAgIB/NwIUIAFBADoAPCABQasYKAAANgA4IAFBoxgpAAA3ADAgAUGbGCkAADcAKCABQZMYKQAANwAgIAFBixgpAAA3ABggAUGDGCkAADcAECABQfsXKQAANwAIIAFB8xcpAAA3AAAgA0UgAkEQakHHABBZIAIsABtBAEgEQCACKAIQECALIAJBIGokACAAC4EEAQN/IABBtIYBNgIAIAAoAoQBIgEgACgCiAEiA0cEQANAIAEoAgAiAgRAIAIgAigCACgCFBEAAAsgAUEEaiIBIANHDQALCyAAKAKQASIBIAAoApQBIgNHBEADQCABKAIAIgIEQCACIAIoAgAoAhQRAAALIAFBBGoiASADRw0ACyAAKAKQASEBCyABBEAgACABNgKUASABECALIAAoAoQBIgEEQCAAIAE2AogBIAEQIAsgACgCZCICBEAgAiAAKAJoIgFGBH8gAgUDQCABQQxrIQMgAUEBaywAAEEASARAIAMoAgAQIAsgAyIBIAJHDQALIAAoAmQLIQEgACACNgJoIAEQIAsgACgCWCICBEAgAiAAKAJcIgFGBH8gAgUDQCABQQxrIQMgAUEBaywAAEEASARAIAMoAgAQIAsgAyIBIAJHDQALIAAoAlgLIQEgACACNgJcIAEQIAsgACgCTCICBEAgAiAAKAJQIgFGBH8gAgUDQCABQfAAaxDRASIBIAJHDQALIAAoAkwLIQEgACACNgJQIAEQIAsgAEFAayAAKAJEEKwBIAAsAD9BAEgEQCAAKAI0ECALIAAsADNBAEgEQCAAKAIoECALIAAsACdBAEgEQCAAKAIcECALIAAsABtBAEgEQCAAKAIQECALIAAsAA9BAEgEQCAAKAIEECALIAALbwECfyAAKAJ0IgIEQANAIAEgAigCECIDTwR/IAEgA00EQEEBDwsgAkEEagUgAgsoAgAiAg0ACwsgACgCgAEiAgRAA0AgASACKAIQIgBPBH8gACABTwRAQQIPCyACQQRqBSACCygCACICDQALC0EAC8ocBAl/AXwBfQF+IwBBsAFrIgIkACAAQgA3AgQgAEIANwJMIABCADcChAEgAEHEAGoiBkIANwIAIABBtIYBNgIAIABCADcCDCAAQgA3AhQgAEEcaiIEQgA3AgAgAEIANwIkIABCADcCLCAAQgA3AjQgAEEANgI8IAAgBjYCQCAAQgA3AlQgAEIANwJcIABB5ABqIgpCADcCACAAQQA2AmwgAEIANwKMASAAQgA3ApQBIABBzABqIQcgAEFAayEDAkAgASAERg0AIAEsAAtBAE4EQCAEIAEpAgA3AgAgBCABKAIINgIIDAELIAQgASgCACABKAIEEDoLIAIgBCgCACAEIAQsAAtBAEgbNgKcASACQgA3ApQBIAIgAkGQAWoiAUEEciIFNgKQASACQgA3AoQBIAIgAkGAAWoiBEEEciIINgKAASACQZwBaiABIAMgBCAHENoDIAJBADoAZCACQe7CtasGNgJgIAJBBDoAawJAIAEgAkHgAGoQKCAFRwRAIAIgAkHgAGoiATYCqAEgAkHwAGogAkGQAWogASACQagBahBaIAIoAnAiASwAK0EATgRAIAIgASgCKDYCeCACIAEpAiA3A3AMAgsgAkHwAGogASgCICABKAIkECYMAQsgAkEAOgBwIAJBADoAewsgACwAD0EASARAIAAoAgQQIAsgACACKQNwNwIEIAAgAigCeDYCDCACQQA6AHsgAkEAOgBwIAIsAGtBAEgEQCACKAJgECALIAJBADoAaCACQubSsavmrdi25QA3A2AgAkEIOgBrAkAgAkGQAWogAkHgAGoQKCAFRwRAIAIgAkHgAGoiATYCqAEgAkHwAGogAkGQAWogASACQagBahBaIAIoAnAiASwAK0EATgRAIAIgASgCKDYCeCACIAEpAiA3A3AMAgsgAkHwAGogASgCICABKAIkECYMAQsgAkEAOgBwIAJBADoAewsgACwAG0EASARAIAAoAhAQIAsgACACKQNwNwIQIAAgAigCeDYCGCACQQA6AHsgAkEAOgBwIAIsAGtBAEgEQCACKAJgECALIAJBBzoAayACQQA6AGcgAkG8FCgAADYCYCACQb8UKAAANgBjAkAgAkGQAWogAkHgAGoQKCAFRwRAIAIgAkHgAGoiATYCqAEgAkHwAGogAkGQAWogASACQagBahBaIAIoAnAiASwAK0EATgRAIAIgASgCKDYCeCACIAEpAiA3A3AMAgsgAkHwAGogASgCICABKAIkECYMAQsgAkEAOgBwIAJBADoAewsgACwAM0EASARAIAAoAigQIAsgACACKQNwNwIoIAAgAigCeDYCMCACQQA6AHsgAkEAOgBwIAIsAGtBAEgEQCACKAJgECALIAJBEBAhIgE2AmAgAkKPgICAgIKAgIB/NwJkIAFBADoADyABQZUQKQAANwAHIAFBjhApAAA3AAACQCACQZABaiACQeAAahAoIAVHBEAgAiACQeAAaiIBNgKoASACQfAAaiACQZABaiABIAJBqAFqEFogAigCcCIBLAArQQBOBEAgAiABKAIoNgJ4IAIgASkCIDcDcAwCCyACQfAAaiABKAIgIAEoAiQQJgwBCyACQQA6AHAgAkEAOgB7CyAALAA/QQBIBEAgACgCNBAgCyAAIAIpA3A3AjQgACACKAJ4NgI8IAJBADoAeyACQQA6AHAgAiwAa0EASARAIAIoAmAQIAsgAkEQECEiATYCcCACQoyAgICAgoCAgH83AnQgAUEAOgAMIAFBugwoAAA2AAggAUGyDCkAADcAACACQYABaiACQfAAahAoIQEgAiwAe0EASARAIAIoAnAQIAsgAEHYAGohBwJAIAEgCEcEQCACQRAQISIBNgJwIAJCjICAgICCgICAfzcCdCABQQA6AAwgAUG6DCgAADYACCABQbIMKQAANwAAIAIgAkHwAGoiATYCqAEgAkHgAGogAkGAAWogASACQagBahD5ASACKAJgIgFBHGogB0cEQCAHIAEoAhwgASgCIBCnAQsgAiwAe0EATg0BIAIoAnAQIAwBCyADKAIAIgQgBkYNAEGRFykAACENQZkXKAAAIQkDQCACQRAQISIBNgJwIAJCjICAgICCgICAfzcCdCABQQA6AAwgASAJNgAIIAEgDTcAACAEIgNBEGogAkHwAGoQ2AMhASACLAB7QQBIBEAgAigCcBAgCwJAIAFFDQAgA0EcaiEBIAAoAlwiBCAAKAJgRwRAAkAgASwAC0EATgRAIAQgASkCADcCACAEIAEoAgg2AggMAQsgBCADKAIcIAMoAiAQJgsgACAEQQxqNgJcDAELIAcgARBfCwJAIAMoAgQiAUUEQCADKAIIIgQoAgAgA0YNASADQQhqIQEDQCABKAIAIgNBCGohASADIAMoAggiBCgCAEcNAAsMAQsDQCABIgQoAgAiAQ0ACwsgBCAGRw0ACwsgAkEgECEiATYCcCACQpGAgICAhICAgH83AnQgAUEAOgARIAFBoxEtAAA6ABAgAUGbESkAADcACCABQZMRKQAANwAAIAJBgAFqIAJB8ABqECghASACLAB7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AAUgBAsiASABIAkoAgAiCkYiADoADAJAIAANAANAIAEoAggiAy0ADA0BAkACQCADIAMoAggiACgCACICRgRAAkAgACgCBCICRQ0AIAItAAwNAAwDCwJAIAEgAygCAEYEQCADIQIMAQsgAyADKAIEIgIoAgAiATYCBCACIAEEfyABIAM2AgggAygCCAUgAAs2AgggAygCCCIAIAAoAgAgA0dBAnRqIAI2AgAgAiADNgIAIAMgAjYCCCACKAIIIQALIAJBAToADCAAQQA6AAwgACAAKAIAIgEoAgQiAjYCACACBEAgAiAANgIICyABIAAoAgg2AgggACgCCCICIAIoAgAgAEdBAnRqIAE2AgAgASAANgIEDAELAkAgAkUNACACLQAMDQAMAgsCQCABIAMoAgBHBEAgAyEBDAELIAMgASgCBCICNgIAIAEgAgR/IAIgAzYCCCADKAIIBSAACzYCCCADKAIIIgAgACgCACADR0ECdGogATYCACABIAM2AgQgAyABNgIIIAEoAgghAAsgAUEBOgAMIABBADoADCAAIAAoAgQiASgCACICNgIEIAIEQCACIAA2AggLIAEgACgCCDYCCCAAKAIIIgIgAigCACAAR0ECdGogATYCACABIAA2AgALIAAgATYCCAwCCyACQQxqIQIgA0EBOgAMIAAgACAKRiIDOgAMIAJBAToAACAAIQEgA0UNAAsLIAUgBSgCDEEBajYCDAsgBCgCFCIBKAIIIgAgAUEEaiIBRwRAIAu7IQwDQCAAKAIIIgIgAigCACgCFBEkACAMYgRAIAAoAggiAiACKAIAKAIQEQAACyAAKAIEIgAgAUcNAAsLAkAgBigCBCIARQRAIAYoAggiASgCACAGRg0BIAZBCGohAgNAIAIoAgAiAEEIaiECIAAgACgCCCIBKAIARw0ACwwBCwNAIAAiASgCACIADQALCyABIAhHDQALCyAHKAIEIgdBkOECRw0ACwsLlwUCC38BfSMAQTBrIgYkACAAQTBqIQcgAEEsaiEIIABBPGohCSAAQThqIQogAEHIAGohCyAAQcQAaiEMQcC4ASgCACENAkAgACgCkAEiAyAAKAKUAUYNAANAAkAgBiABNgIsIAAoArABIgRFDQAgBCAGQSxqIAQoAgAoAhgRFwC2IQ4CQCALIAwgAyAFQQxsaiIDECgiBEcEQCAEKAIcIA44AgAMAQsgCSAKIAMQKCIERwRAIAQoAhwgDjgCAAwBCyAHIAggAxAoIgRHBEAgBCgCHCAOOAIADAELIAYgAygCACADIAMsAAtBAEgbNgIgIA1BpDkgBkEgahBSCyAFQQFqIgUgACgClAEgACgCkAEiA2tBDG1JDQEMAgsLEJsBAAsgACgCeCIDIAAoAnxHBEBBACEFA0ACQCALIAwgAyAFQQxsaiIDECgiBEcEQCAEKAIcQYCAgPwDNgIADAELIAkgCiADECgiBEcEQCAEKAIcQYCAgPwDNgIADAELIAcgCCADECgiBEcEQCAEKAIcQYCAgPwDNgIADAELIAYgAygCACADIAMsAAtBAEgbNgIQIA1BpDkgBkEQahBSCyAFQQFqIgUgACgCfCAAKAJ4IgNrQQxtSQ0ACwsgACgChAEiAyAAKAKIAUcEQCACtiEOQQAhBQNAAkAgCyAMIAMgBUEMbGoiAxAoIgRHBEAgBCgCHCAOOAIADAELIAkgCiADECgiBEcEQCAEKAIcIA44AgAMAQsgByAIIAMQKCIERwRAIAQoAhwgDjgCAAwBCyAGIAMoAgAgAyADLAALQQBIGzYCACANQaQ5IAYQUgsgBUEBaiIFIAAoAogBIAAoAoQBIgNrQQxtSQ0ACwsgACABNgJYIAZBMGokAAucCAELfyAARQRAIAEQNA8LIAFBQE8EQEH04gJBMDYCAEEADwsCf0EQIAFBC2pBeHEgAUELSRshBiAAQQhrIgUoAgQiCUF4cSEEAkAgCUEDcUUEQEEAIAZBgAJJDQIaIAZBBGogBE0EQCAFIQIgBCAGa0HgkAMoAgBBAXRNDQILQQAMAgsgBCAFaiEHAkAgBCAGTwRAIAQgBmsiA0EQSQ0BIAUgCUEBcSAGckECcjYCBCAFIAZqIgIgA0EDcjYCBCAHIAcoAgRBAXI2AgQgAiADEM0EDAELIAdBmI0DKAIARgRAQYyNAygCACAEaiIEIAZNDQIgBSAJQQFxIAZyQQJyNgIEIAUgBmoiAyAEIAZrIgJBAXI2AgRBjI0DIAI2AgBBmI0DIAM2AgAMAQsgB0GUjQMoAgBGBEBBiI0DKAIAIARqIgMgBkkNAgJAIAMgBmsiAkEQTwRAIAUgCUEBcSAGckECcjYCBCAFIAZqIgQgAkEBcjYCBCADIAVqIgMgAjYCACADIAMoAgRBfnE2AgQMAQsgBSAJQQFxIANyQQJyNgIEIAMgBWoiAiACKAIEQQFyNgIEQQAhAkEAIQQLQZSNAyAENgIAQYiNAyACNgIADAELIAcoAgQiA0ECcQ0BIANBeHEgBGoiCiAGSQ0BIAogBmshDAJAIANB/wFNBEAgBygCCCIEIANBA3YiAkEDdEGojQNqRhogBCAHKAIMIgNGBEBBgI0DQYCNAygCAEF+IAJ3cTYCAAwCCyAEIAM2AgwgAyAENgIIDAELIAcoAhghCwJAIAcgBygCDCIIRwRAIAcoAggiAkGQjQMoAgBJGiACIAg2AgwgCCACNgIIDAELAkAgB0EUaiIEKAIAIgINACAHQRBqIgQoAgAiAg0AQQAhCAwBCwNAIAQhAyACIghBFGoiBCgCACICDQAgCEEQaiEEIAgoAhAiAg0ACyADQQA2AgALIAtFDQACQCAHIAcoAhwiA0ECdEGwjwNqIgIoAgBGBEAgAiAINgIAIAgNAUGEjQNBhI0DKAIAQX4gA3dxNgIADAILIAtBEEEUIAsoAhAgB0YbaiAINgIAIAhFDQELIAggCzYCGCAHKAIQIgIEQCAIIAI2AhAgAiAINgIYCyAHKAIUIgJFDQAgCCACNgIUIAIgCDYCGAsgDEEPTQRAIAUgCUEBcSAKckECcjYCBCAFIApqIgIgAigCBEEBcjYCBAwBCyAFIAlBAXEgBnJBAnI2AgQgBSAGaiIDIAxBA3I2AgQgBSAKaiICIAIoAgRBAXI2AgQgAyAMEM0ECyAFIQILIAILIgIEQCACQQhqDwsgARA0IgVFBEBBAA8LIAUgAEF8QXggAEEEaygCACICQQNxGyACQXhxaiICIAEgASACSxsQJRogABAgIAULSQECfyAAKAIEIgVBCHUhBiAAKAIAIgAgASAFQQFxBH8gBiACKAIAaigCAAUgBgsgAmogA0ECIAVBAnEbIAQgACgCACgCGBENAAsXACAAIAEQsAEgAEEANgJIIABBfzYCTAteAQF/IAAoAkxBAEgEQCAAKAIEIgEgACgCCEkEQCAAIAFBAWo2AgQgAS0AAA8LIAAQtAIPCwJ/IAAoAgQiASAAKAIISQRAIAAgAUEBajYCBCABLQAADAELIAAQtAILC4IBAQJ/QX8hAgJAIABBf0YNACABKAJMQQBOIQMCQAJAAkAgASgCBCICRQRAIAEQswIaIAEoAgQiAkUNAQsgAiABKAIsQQhrSw0BC0F/IQIgAw0BDAILIAEgAkEBayICNgIEIAIgADoAACABIAEoAgBBb3E2AgAgACECIANFDQELCyACC0kBAX8CfyAAQdyXAigCACIBNgIAIAAgAUEMaygCAGpB/JcCKAIANgIAIABBgJgCKAIANgIIIABBDGoQmQIaIABBQGsLEHAaIAALGwAgAEGQkAI2AgAgAEEgahAkGiAAEJIBGiAAC00BAX8gAEHQkAI2AgAgABDoBBoCQCAALQBgRQ0AIAAoAiAiAUUNACABECALAkAgAC0AYUUNACAAKAI4IgFFDQAgARAgCyAAEJIBGiAACwwAIABBDGoQcBogAAsMACAAQQRqEHAaIAALdQEDfyMAQSBrIgMkACAAQQA6AAAgASABKAIAQQxrKAIAaiIEIQICQCAEKAIQRQRAIAIoAkgEQCABIAEoAgBBDGsoAgBqKAJIEE4LIAAgASABKAIAQQxrKAIAaigCEEU6AAAMAQsgAkEEEHYLIANBIGokACAACwwAIABBCGoQcBogAAsEAEF/C24BAX8gAARAIAAoAkxBAEgEQCAAEPwCDwsgABD8Ag8LQfDVAigCAARAQfDVAigCABCgAiEBC0GA4wIoAgAiAARAA0AgACgCTBogACgCFCAAKAIcSwRAIAAQ/AIgAXIhAQsgACgCOCIADQALCyABCzUBAX8jAEEQayICJAAgAiAAKAIANgIMIAAgASgCADYCACABIAJBDGooAgA2AgAgAkEQaiQAC8sIAQN/IwBB4ARrIgQkACAAQbTNADYCDCAAQcjMADYCCCAAQdDLADYCACAAIAE2AgQgAEE0aiIBQgA3AgAgAEIANwIYIABCADcCICAAQgA3AiggACABNgIwIABBQGsiAUIANwIAIABBzPUANgIUIABBhPUANgIQIABBzABqIgJCADcCACAAIAE2AjwgAEHYAGoiAUIANwIAIAAgAjYCSCAAIAE2AlQgAEEANgJoIABCADcCYEEQECEiAUHPESgAADYAByABQcgRKQAANwAAIAFBADoACyAAQQA2AnwgAEIANwJ0IABB1M4ANgJwIABB0M0ANgJsIABBgAFqIAFBCxAmIABCfzcCmAEgAEEAOgCMASAAQn83AqABIAEQICAAQagBaiIBQbDHADYCACABQQA6ABAgAUEIaiICQgA3AgAgASACNgIEQQwQISICQZDhAjYCBCACIAE2AgggAkGQ4QIoAgAiAzYCACADIAI2AgRBkOECIAI2AgBBmOECQZjhAigCAEEBajYCACABQQA2AiggAUIANwIgIAFBMGoiAkIANwIAIAFBPGoiA0IANwIAIAEgAjYCLCABQcgAaiICQgA3AgAgASADNgI4IAFB1ABqIgNCADcCACABIAI2AkQgAUHgAGoiAkIANwIAIAEgAzYCUCABQewAaiIDQgA3AgAgASACNgJcIAEgAzYCaCABQfgAaiICQgA3AgAgAUGEAWoiA0IANwIAIAEgAjYCdCABQZABaiICQgA3AgAgASADNgKAASABIAI2AowBIAFBnAFqIgJCADcCACABIAI2ApgBIAFBqAFqIgJCADcCACABIAI2AqQBIAFBtM8ANgIAIAFBvNAANgIUIAFBqNEANgIYIAFBwNEANgIcIAFBtAFqIgJCADcCACABIAI2ArABIAFB2AFqIgJCADcCACABQgA3ArwBIAFCADcCxAEgAUIANwLMASABQeQBaiIDQgA3AgAgASACNgLUASABQfABaiICQgA3AgAgASADNgLgASABQfwBaiIDQgA3AgAgASACNgLsASABQQA2ArwCIAEgAzYC+AEgAUIANwK0AiABQgA3AqwCIAFCADcCpAIgAUIANwKcAiABQgA3ApQCIAFCADcCjAIgAUIANwKEAiABIABB7ABqIgI2AsACIAIgAUEUaiACKAIAKAJkEQIAIAFBADoAxQIgAUEAOgDEAiABIQIgBEEYaiAAIAAoAgAoAggRAQAgACAAKAIAKAIMEQEAEKgEIQEgBEGs4AA2AtgEIARB5N8ANgJEIARB0N8ANgJAIARB+N4ANgIYIAAgBEHYBGogACgCACgCEBECACAEQQhqIAFBARDBBCAALABrQQBIBEAgACgCYBAgCyAAIAQpAwg3AmAgACAEKAIQNgJoIAAgAEEQaiAAKAIAKAIQEQIAIAAgAiAAKAIAKAIQEQIAIAEQbxogBEHgBGokACAAC1wBAX8jAEEQayIDJAAgAyAANgIIIAMoAgghACADQRBqJAAgACEDIwBBEGsiACQAIAAgATYCCCAAKAIIIQEgAEEQaiQAIAEgA2siAARAIAIgAyAAEI8BCyAAIAJqCxAAIABBADoAACAAQQA6AAsLJAEBfwJAIAAoAgAiAkUNACACIAEQnQNBf0cNACAAQQA2AgALCzEAIAIoAgAhAgNAAkAgACABRwR/IAAoAgAgAkcNASAABSABCw8LIABBBGohAAwACwALuwQBAX8jAEEQayIMJAAgDCAANgIMAkACQCAAIAVGBEAgAS0AAEUNAUEAIQAgAUEAOgAAIAQgBCgCACIBQQFqNgIAIAFBLjoAAAJ/IActAAtBB3YEQCAHKAIEDAELIActAAsLRQ0CIAkoAgAiASAIa0GfAUoNAiAKKAIAIQIgCSABQQRqNgIAIAEgAjYCAAwCCwJAIAAgBkcNAAJ/IActAAtBB3YEQCAHKAIEDAELIActAAsLRQ0AIAEtAABFDQFBACEAIAkoAgAiASAIa0GfAUoNAiAKKAIAIQAgCSABQQRqNgIAIAEgADYCAEEAIQAgCkEANgIADAILQX8hACALIAtBgAFqIAxBDGoQpgIgC2siBUH8AEoNASAFQQJ1QYDhAWotAAAhBgJAAkAgBUF7cSIAQdgARwRAIABB4ABHDQEgAyAEKAIAIgFHBEBBfyEAIAFBAWstAABB3wBxIAItAABB/wBxRw0FCyAEIAFBAWo2AgAgASAGOgAAQQAhAAwECyACQdAAOgAADAELIAIsAAAiACAGQd8AcUcNACACIABBgAFyOgAAIAEtAABFDQAgAUEAOgAAAn8gBy0AC0EHdgRAIAcoAgQMAQsgBy0ACwtFDQAgCSgCACIAIAhrQZ8BSg0AIAooAgAhASAJIABBBGo2AgAgACABNgIACyAEIAQoAgAiAEEBajYCACAAIAY6AABBACEAIAVB1ABKDQEgCiAKKAIAQQFqNgIADAELQX8hAAsgDEEQaiQAIAALsQEBAn8jAEEQayIGJAAgBkEIaiIFIAEoAhwiATYCACABIAEoAgRBAWo2AgQgBRBhIgFBgOEBQaDhASACIAEoAgAoAjARBwAaIAMgBRC3ASIBIgIgAigCACgCDBEBADYCACAEIAEgASgCACgCEBEBADYCACAAIAEgASgCACgCFBECACAFKAIAIgAgACgCBEEBayIBNgIEIAFBf0YEQCAAIAAoAgAoAggRAAALIAZBEGokAAsxACACLQAAIQIDQAJAIAAgAUcEfyAALQAAIAJHDQEgAAUgAQsPCyAAQQFqIQAMAAsAC68EAQF/IwBBEGsiDCQAIAwgADoADwJAAkAgACAFRgRAIAEtAABFDQFBACEAIAFBADoAACAEIAQoAgAiAUEBajYCACABQS46AAACfyAHLQALQQd2BEAgBygCBAwBCyAHLQALC0UNAiAJKAIAIgEgCGtBnwFKDQIgCigCACECIAkgAUEEajYCACABIAI2AgAMAgsCQCAAIAZHDQACfyAHLQALQQd2BEAgBygCBAwBCyAHLQALC0UNACABLQAARQ0BQQAhACAJKAIAIgEgCGtBnwFKDQIgCigCACEAIAkgAUEEajYCACABIAA2AgBBACEAIApBADYCAAwCC0F/IQAgCyALQSBqIAxBD2oQqQIgC2siBUEfSg0BIAVBgOEBai0AACEGAkACQAJAAkAgBUF+cUEWaw4DAQIAAgsgAyAEKAIAIgFHBEAgAUEBay0AAEHfAHEgAi0AAEH/AHFHDQULIAQgAUEBajYCACABIAY6AABBACEADAQLIAJB0AA6AAAMAQsgAiwAACIAIAZB3wBxRw0AIAIgAEGAAXI6AAAgAS0AAEUNACABQQA6AAACfyAHLQALQQd2BEAgBygCBAwBCyAHLQALC0UNACAJKAIAIgAgCGtBnwFKDQAgCigCACEBIAkgAEEEajYCACAAIAE2AgALIAQgBCgCACIAQQFqNgIAIAAgBjoAAEEAIQAgBUEVSg0BIAogCigCAEEBajYCAAwBC0F/IQALIAxBEGokACAAC7EBAQJ/IwBBEGsiBiQAIAZBCGoiBSABKAIcIgE2AgAgASABKAIEQQFqNgIEIAUQYiIBQYDhAUGg4QEgAiABKAIAKAIgEQcAGiADIAUQuQEiASICIAIoAgAoAgwRAQA6AAAgBCABIAEoAgAoAhARAQA6AAAgACABIAEoAgAoAhQRAgAgBSgCACIAIAAoAgRBAWsiATYCBCABQX9GBEAgACAAKAIAKAIIEQAACyAGQRBqJAALDQAgACABIAJCfxCyAws3AQJ/IAEQLCICQQ1qECEiA0EANgIIIAMgAjYCBCADIAI2AgAgACADQQxqIAEgAkEBahAlNgIAC0QBAX8jAEEQayIFJAAgBSABIAIgAyAEQoCAgICAgICAgH+FEGcgBSkDACEBIAAgBSkDCDcDCCAAIAE3AwAgBUEQaiQAC8QBAgF/An5BfyEDAkAgAEIAUiABQv///////////wCDIgRCgICAgICAwP//AFYgBEKAgICAgIDA//8AURsNAEEAIAJC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBRGw0AIAAgBCAFhIRQBEBBAA8LIAEgAoNCAFkEQEEAIAEgAlMgASACURsNASAAIAEgAoWEQgBSDwsgAEIAUiABIAJVIAEgAlEbDQAgACABIAKFhEIAUiEDCyADC9gDAgJ+An8jAEEgayIEJAACQCABQv///////////wCDIgNCgICAgICAwIA8fSADQoCAgICAgMD/wwB9VARAIAFCBIYgAEI8iIQhAyAAQv//////////D4MiAEKBgICAgICAgAhaBEAgA0KBgICAgICAgMAAfCECDAILIANCgICAgICAgIBAfSECIABCgICAgICAgIAIhUIAUg0BIAIgA0IBg3whAgwBCyAAUCADQoCAgICAgMD//wBUIANCgICAgICAwP//AFEbRQRAIAFCBIYgAEI8iIRC/////////wODQoCAgICAgID8/wCEIQIMAQtCgICAgICAgPj/ACECIANC////////v//DAFYNAEIAIQIgA0IwiKciBUGR9wBJDQAgBEEQaiAAIAFC////////P4NCgICAgICAwACEIgIgBUGB9wBrEFcgBCAAIAJBgfgAIAVrEKIBIAQpAwhCBIYgBCkDACIAQjyIhCECIAQpAxAgBCkDGIRCAFKtIABC//////////8Pg4QiAEKBgICAgICAgAhaBEAgAkIBfCECDAELIABCgICAgICAgIAIhUIAUg0AIAJCAYMgAnwhAgsgBEEgaiQAIAIgAUKAgICAgICAgIB/g4S/C/ABAQl/IAAQLCEFAkBB6OQCKAIARQ0AIAAtAABFDQAgAEE9EKMBDQBB6OQCKAIAKAIAIgJFDQACQANAQejkAigCACEGAn8gACEBQQAhB0EAIAUiCEUNABoCQCABLQAAIgNFDQADQAJAIAItAAAiCUUNACAIQQFrIghFDQAgAyAJRw0AIAJBAWohAiABLQABIQMgAUEBaiEBIAMNAQwCCwsgAyEHCyAHQf8BcSACLQAAawtFBEAgBiAEQQJ0aigCACAFaiIBLQAAQT1GDQILIAYgBEEBaiIEQQJ0aigCACICDQALQQAPCyABQQFqIQQLIAQLjwECAn8CfiMAQaAB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AEF9NgJYIAAgACgCZEEBajYCZCAGIQILIARBIGokACACDwtB6xxB1xlBpgVBjB8QBQALlQIBA38CQCABIAIoAhAiAwR/IAMFAn8gAiACLQBKIgNBAWsgA3I6AEogAigCACIDQQhxBEAgAiADQSByNgIAQX8MAQsgAkIANwIEIAIgAigCLCIDNgIcIAIgAzYCFCACIAMgAigCMGo2AhBBAAsNASACKAIQCyACKAIUIgVrSwRAIAIgACABIAIoAiQRBgAPCwJAIAIsAEtBAEgEQEEAIQMMAQsgASEEA0AgBCIDRQRAQQAhAwwCCyAAIANBAWsiBGotAABBCkcNAAsgAiAAIAMgAigCJBEGACIEIANJDQEgACADaiEAIAEgA2shASACKAIUIQULIAUgACABECUaIAIgAigCFCABajYCFCABIANqIQQLIAQLSwECfyAAKAIEIgZBCHUhByAAKAIAIgAgASACIAZBAXEEfyAHIAMoAgBqKAIABSAHCyADaiAEQQIgBkECcRsgBSAAKAIAKAIUERIAC5oBACAAQQE6ADUCQCAAKAIEIAJHDQAgAEEBOgA0AkAgACgCECICRQRAIABBATYCJCAAIAM2AhggACABNgIQIAAoAjBBAUcNAiADQQFGDQEMAgsgASACRgRAIAAoAhgiAkECRgRAIAAgAzYCGCADIQILIAAoAjBBAUcNAiACQQFGDQEMAgsgACAAKAIkQQFqNgIkCyAAQQE6ADYLC10BAX8gACgCECIDRQRAIABBATYCJCAAIAI2AhggACABNgIQDwsCQCABIANGBEAgACgCGEECRw0BIAAgAjYCGA8LIABBAToANiAAQQI2AhggACAAKAIkQQFqNgIkCwsVACAAQdSqAjYCACAAQQRqENEEIAALCgAgAEGY5wIQMgs0AQF/IABBBGoiAkH4nAI2AgAgAkHYkQI2AgAgAEGMjwI2AgAgAkGgjwI2AgAgAiABEJUCCzQBAX8gAEEEaiICQficAjYCACACQZCRAjYCACAAQdyOAjYCACACQfCOAjYCACACIAEQlQILxAEBA38jAEEQayIDJAAgAyABNgIMAkACQAJAAkAgAC0AC0EHdgRAIAAoAgQiBCAAKAIIQf////8HcUEBayICRg0BDAMLQQEhBEEBIQIgAC0ACyIBQQFHDQELIAAgAkEBIAIgAhDdBCAEIQEgAC0AC0EHdg0BCyAAIgIgAUEBajoACwwBCyAAKAIAIQIgACAEQQFqNgIEIAQhAQsgAiABQQJ0aiIAIAMoAgw2AgAgA0EANgIIIAAgAygCCDYCBCADQRBqJAALhQIBBX8jAEEQayIFJAAgAkFvIAFrTQRAAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAshBgJ/IAFB5////wdJBEAgBSABQQF0NgIIIAUgASACajYCDCMAQRBrIgIkACAFQQxqIgcoAgAgBUEIaiIIKAIASSEJIAJBEGokACAIIAcgCRsoAgAiAkELTwR/IAJBEGpBcHEiAiACQQFrIgIgAkELRhsFQQoLDAELQW4LQQFqIgcQISECIAQEQCACIAYgBBByCyADIARrIgMEQCACIARqIAQgBmogAxByCyABQQpHBEAgBhAgCyAAIAI2AgAgACAHQYCAgIB4cjYCCCAFQRBqJAAPCxArAAsQACACBEAgACABIAIQjwELCwUAED4AC4wBAQJ/IABB+JwCNgIAIAAoAighAQNAIAEEQEEAIAAgAUEBayIBQQJ0IgIgACgCJGooAgAgACgCICACaigCABEEAAwBCwsgACgCHCIBIAEoAgRBAWsiAjYCBCACQX9GBEAgASABKAIAKAIIEQAACyAAKAIgECAgACgCJBAgIAAoAjAQICAAKAI8ECAgAAs+AQF/An8gAEHAmwIoAgAiATYCACAAIAFBDGsoAgBqQcybAigCADYCACAAQQhqEJoCGiAAQewAagsQcBogAAs9AQF/An8gAEGMmgIoAgAiATYCACAAIAFBDGsoAgBqQZiaAigCADYCACAAQQhqEJkCGiAAQTxqCxBwGiAACwkAIAAQmAIQIAsUACAAKAIEIgAgACgCACgCFBEBAAsJACAAEJsCECALmQEBA38CQCAAKAJMQX9HBEAgACgCTCEADAELIAACfyMAQRBrIgIkACACQQhqIgEgACgCHCIANgIAIAAgACgCBEEBajYCBCABEGIiAEEgIAAoAgAoAhwRAwAhACABKAIAIgEgASgCBEEBayIDNgIEIANBf0YEQCABIAEoAgAoAggRAAALIAJBEGokACAACzYCTAsgAEEYdEEYdQsKACAAQdzlAhAyCwkAIAAQnAIQIAsUACAAKAIEIgAgACgCACgCCBEBAAvEAQEDfyMAQRBrIgIkACAAIAAoAgBBDGsoAgBqKAIYBEAgAkEIaiIBIAA2AgQgAUEAOgAAIAAgACgCAEEMaygCAGooAhBFBEAgACAAKAIAQQxrKAIAaigCSARAIAAgACgCAEEMaygCAGooAkgQ+QILIAFBAToAAAsCQCABLQAARQ0AIAAgACgCAEEMaygCAGooAhgiAyADKAIAKAIYEQEAQX9HDQAgACAAKAIAQQxrKAIAakEBEHYLIAEQkQELIAJBEGokAAsJACAAEJ4CECALOAECfyAAQbiNAjYCACAAKAIEIgEgASgCBEEBayICNgIEIAJBf0YEQCABIAEoAgAoAggRAAALIAALaQECfwJAIAAoAhQgACgCHE0NACAAQQBBACAAKAIkEQYAGiAAKAIUDQBBfw8LIAAoAgQiASAAKAIIIgJJBEAgACABIAJrrEEBIAAoAigRHAAaCyAAQQA2AhwgAEIANwMQIABCADcCBEEACyAAIAAoAkxBAEgEQCAAIAEgAhD8BA8LIAAgASACEPwEC9MEAQV/AkACQCAAQQhqIgYoAgAiA0UNACAGIQUgAyEEA0AgBSAEIAQoAhAgAUkiBxshBSAEIAdBAnRqKAIAIgQNAAsgBSAGRg0AIAUoAhAgAU0NAQtBEBAhIgdB2MkANgIAIAdBADYCDCAHIAdBBGoiBDYCCCAHIAQ2AgQCQCADBEAgAEEIaiEEA0ACQCABIAMoAhAiBUkEQCADKAIAIgUNASADIQQMBAsgASAFTQ0DIANBBGohBCADKAIEIgVFDQMgBCEDCyADIQQgBSEDDAALAAsgBiIDIQQLIAQoAgAiBUUEQEEYECEiBSABNgIQIAUgAzYCCCAFQgA3AgAgBUEANgIUIAQgBTYCACAAKAIEKAIAIgMEfyAAIAM2AgQgBCgCAAUgBQshAyAAKAIIIAMQNSAAIAAoAgxBAWo2AgwLIAUgBzYCFCAGKAIAIQMLAkAgAwRAIABBCGohBgNAAkAgASADKAIQIgRJBEAgAygCACIEDQEgAyEGDAQLIAEgBE0NAyADQQRqIQYgAygCBCIERQ0DIAYhAwsgAyEGIAQhAwwACwALIAYhAwsgBigCACIERQRAQRgQISIEIAE2AhAgBCADNgIIIARCADcCACAEQQA2AhQgBiAENgIAIAAoAgQoAgAiAQR/IAAgATYCBCAGKAIABSAECyEDIAAoAgggAxA1IAAgACgCDEEBajYCDAsgBCgCFCEAQQwQISIBIABBBGo2AgQgASACNgIIIAEgACgCBCICNgIAIAIgATYCBCAAIAE2AgQgACAAKAIMQQFqNgIMCx0AIwBBEGsiAyQAIAAgASACELADIANBEGokACAACxcAIAAoAggQMEcEQCAAKAIIELUDCyAAC5QaARB/IABBwMIANgJoIABBsMcANgIEIABByMUANgIAIABBpMQANgJ0IABBuMMANgJwIABBDGoiBkIANwIAIABBADoAFCAAIAY2AghBDBAhIgZBkOECNgIEIAYgAEEEaiIHNgIIIAZBkOECKAIAIgg2AgAgCCAGNgIEQZDhAiAGNgIAQZjhAkGY4QIoAgBBAWo2AgAgAEE4aiIGQgA3AgAgAEIANwIcIABCADcCJCAAQgA3AiwgACAGNgI0IABBxABqIgZCADcCACAAQajGADYCGCAAQdjFADYCBCAAQUBrIAY2AgBBGBAhIgZB1MDEv3w2AgwgBiAAQeAAaiIINgIIIAYgBzYCBCAGQZjJADYCACAHIAggBhD+AiAGIAA2AhQgBkE8NgIQIAZBkMgANgIAIABCADcCUCAAIAY2AkwgAEIANwJYIAhBADYCACAAIAQ6AGUgACADOgBkIABB6ABqIAEQogIhCiAAQaTEADYCdCAAQbjDADYCcCAAQcDCADYCaCAAQfzBADYCACAAQgA3AuAEIAJBAEoEQANAQdgBECEhBCABIAEoAgAoAiwRAQAhBiMAQSBrIgkkACAEQezzADYCUCAEQdzzADYCBCAEQZDzADYCACAEQSRqIgNCADcCACAEQgA3AwggBEIANwMQIARCADcDGCAEQTBqIgdCADcDACAEIAM2AiAgBEE8aiIDQgA3AgAgBCAHNgIsIARByABqIgdCADcDACAEIAM2AjggBCAGNgJUIAQgBzYCRCAEQQA2AsgBIARBADYCsAEgBEEANgKYASAEQgA3A5ABIARCADcDiAEgBEIANwOAASAEQgA3A3ggCUHc9QA2AgggCSAJQQhqIgM2AhggAyAEQbgBahCdAQJAAkAgAyAJKAIYIgdGBEBBBCEDDAELQQUhAyAHRQ0BCyAHIAcoAgAgA0ECdGooAgARAAALIARB+ABqIQggCUG09wA2AgggCSAJQQhqIgM2AhggAyAEQaABahCdAQJAAkAg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CUEgaiQAAkAgACgCVCIDIAAoAlhHBEAgAyAENgIAIAAgA0EEajYCVAwBCwJAIAMgACgCUCIDayIGQQJ1IgVBAWoiB0GAgICABEkEQCAHIAZBAXUiCCAHIAhLG0H/////AyAFQf////8BSRsiBwR/IAdBgICAgARPDQIgB0ECdBAhBUEACyIIIAVBAnRqIgUgBDYCACAGQQBKBEAgCCADIAYQJRoLIAAgCCAHQQJ0ajYCWCAAIAVBBGo2AlQgACAINgJQIAMEQCADECALDAILEDEAC0HbGxA3AAsgDkEBaiIOIAJHDQALIABBfyAKIAooAgAoAgwRAQAiAUECdCABQf////8DcSABRxsQITYC2AQgAEF/IAogCigCACgCDBEBACIBQQJ0IAFB/////wNxIAFHGxAhNgLcBEEAIQEgCiAKKAIAKAIMEQEAQQBKBEADQEGAgAEQISECIAFBAnQiAyAAKALYBGogAjYCAEGAgAEQISECIAAoAtwEIANqIAI2AgAgCiAKKAIAKAIMEQEAIAFBAWoiAUoNAAsLQQAhAUEMECEiByEEIAAoAlAoAgAiAkHQAGpBACACGyEDIwBB4ARrIgIkACAEQZCEATYCACACQRhqIAMgAygCACgCCBEBACADIAMoAgAoAgwRAQAQqAQhBiACQazgADYC2AQgAkHk3wA2AkQgAkHQ3wA2AkAgAkH43gA2AhggAyACQUBrIAMoAgAoAjARAgAgAyACQdgEaiADKAIAKAIQEQIAIAQgAyADKAIAKAIUEQEANgIIQZwBECEhAyACQQhqIgggBkEAEMEEIAMgCBCKAhogA0HshAE2AgAgBCADNgIEIAIsABNBAEgEQCACKAIIECALIAYQbxogAkHgBGokACAAIAQ2AlwgBCAAQQRqIgIgBygCACgCEBECACAAKAJQIg4gACgCVEcEQANAIA4gAUECdGooAgAiA0HQAGogAiADKAJQKAIQEQIAIAFBAWoiASAAKAJUIAAoAlAiDmtBAnVJDQALCyAADwtBrSlB1xlB1gVBwQkQBQALBwAgABEWAAteAQF/IwBBEGsiAyQAIAMgAjYCDCADQQhqIANBDGoQdyECIAAgARCkASEBIAIoAgAiAARAQazkAigCABogAARAQazkAkHU4gIgACAAQX9GGzYCAAsLIANBEGokACABCwsAIAQgAjYC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NgIIIAsoAhAgCygCCEYNAyAFIAUoAgBBBHI2AgBBACEADAILA0ACQCAAIAtBqARqEF5FDQACfyAAEDwiAiIDQQBOBH8gBygCCCADQf8BcUEBdGovAQBBgBBxBUEACwRAIAkoAgAiAyALKAKkBEYEQCAIIAkgC0GkBGoQigMgCSgCACEDCyAJIANBAWo2AgAgAyACOgAAIARBAWoMAQsCfyARLQALQQd2BEAgESgCBAwBCyARLQALC0UNASAERQ0BIAstAHYgAkH/AXFHDQEgCygChAEiAiALKAKAAUYEQCAPIAtBhAFqIAtBgAFqELQBIAsoAoQBIQILIAsgAkEEajYChAEgAiAENgIAQQALIQQgABBHGgwBCwsCQCALKAKEASICIA8oAgBGDQAgBEUNACALKAKAASACRgRAIA8gC0GEAWogC0GAAWoQtAEgCygChAEhAgsgCyACQQRqNgKEASACIAQ2AgALAkAgCygCJEEATA0AAkAgACALQagEahBMRQRAIAAQPEH/AXEgCy0Ad0YNAQsgBSAFKAIAQQRyNgIAQQAhAAwDCwNAIAAQRxogCygCJEEATA0BAkAgACALQagEahBMRQRAIAAQPCICQQBOBH8gBygCCCACQf8BcUEBdGovAQBBgBBxBUEACw0BCyAFIAUoAgBBBHI2AgBBACEADAQLIAkoAgAgCygCpARGBEAgCCAJIAtBpARqEIoDCyAAEDwhAiAJIAkoAgAiA0EBajYCACADIAI6AAAgCyALKAIkQQFrNgIkDAALAAsgCiECIAgoAgAgCSgCAEcNAyAFIAUoAgBBBHI2AgBBACEADAELAkAgCkUNAEEBIQQDQAJ/IAotAAtBB3YEQCAKKAIEDAELIAotAAsLIARNDQECQCAAIAtBqARqEExFBEAgABA8Qf8BcQJ/IAotAAtBB3YEQCAKKAIADAELIAoLIARqLQAARg0BCyAFIAUoAgBBBHI2AgBBACEADAMLIAAQRxogBEEBaiEEDAALAAtBASEAIA8oAgAgCygChAFGDQBBACEAIAtBADYCGCARIA8oAgAgCygChAEgC0EYahBWIAsoAhgEQCAFIAUoAgBBBHI2AgAMAQtBASEACyAQECQaIA0QJBogDBAkGiAOECQaIBEQJBogDygCACEBIA9BADYCACABBEAgASAPKAIEEQAACyALQbAEaiQAIAAPCyAKIQILIAFBAWohAQwACwALDAAgAEEBQS0QmgMaC0UBAX8jAEEQayICJAAjAEEQayIBJAAgAEEBOgALIABBAUEtEOIEIAFBADoADyAAIAEtAA86AAEgAUEQaiQAIAJBEGokAAs1AQF/IwBBEGsiAiQAIAIgAC0AADoADyAAIAEtAAA6AAAgASACQQ9qLQAAOgAAIAJBEGokAAtiAQF/IwBBEGsiBiQAIAZBADoADyAGIAU6AA4gBiAEOgANIAZBJToADCAFBEAgBkENaiAGQQ5qEI8DCyACIAEgAigCACABayAGQQxqIAMgACgCABAbIAFqNgIAIAZBEGokAAtBACABIAIgAyAEQQQQfyEBIAMtAABBBHFFBEAgACABQdAPaiABQewOaiABIAFB5ABIGyABQcUASBtB7A5rNgIACwtAACACIAMgAEEIaiAAKAIIKAIEEQEAIgAgAEGgAmogBSAEQQAQ7wEgAGsiAEGfAkwEQCABIABBDG1BDG82AgALC0AAIAIgAyAAQQhqIAAoAggoAgARAQAiACAAQagBaiAFIARBABDvASAAayIAQacBTARAIAEgAEEMbUEHbzYCAAsLQgAgASACIAMgBEEEEIABIQEgAy0AAEEEcUUEQCAAIAFB0A9qIAFB7A5qIAEgAUHkAEgbIAFBxQBIG0HsDms2AgALC0AAIAIgAyAAQQhqIAAoAggoAgQRAQAiACAAQaACaiAFIARBABDwASAAayIAQZ8CTARAIAEgAEEMbUEMbzYCAAsLQAAgAiADIABBCGogACgCCCgCABEBACIAIABBqAFqIAUgBEEAEPABIABrIgBBpwFMBEAgASAAQQxtQQdvNgIACwsEAEECC/sGAQp/IwBBEGsiCSQAIAYQYSEKIAkgBhC3ASINIgYgBigCACgCFBECACAFIAM2AgACQAJAIAAiBy0AACIGQStrDgMAAQABCyAKIAZBGHRBGHUgCigCACgCLBEDACEGIAUgBSgCACIHQQRqNgIAIAcgBjYCACAAQQFqIQcLAkACQCACIAciBmtBAUwNACAHLQAAQTBHDQAgBy0AAUEgckH4AEcNACAKQTAgCigCACgCLBEDACEGIAUgBSgCACIIQQRqNgIAIAggBjYCACAKIAcsAAEgCigCACgCLBEDACEGIAUgBSgCACIIQQRqNgIAIAgg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AtQBDAELIAAtANsBC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQgBhCqAzYCACAAQdABaiAAQRBqIAAoAgwgBBBWIABBiAJqIABBgAJqEEwEQCAEIAQoAgBBAnI2AgALIAAoAogCIQIgARAkGiAAQdABahAkGiAAQZACaiQAIAIL3AECA38BfiMAQRBrIgQkAAJ/AkACQAJAIAAgAUcEQAJAAkAgAC0AACIFQS1HDQAgAEEBaiIAIAFHDQAMAQtB9OICKAIAIQZB9OICQQA2AgAgACAEQQxqIAMQMBCsAiEHAkBB9OICKAIAIgAEQCAEKAIMIAFHDQEgAEHEAEYNBQwEC0H04gIgBjYCACAEKAIMIAFGDQMLCwsgAkEENgIAQQAMAwsgB0L//wNYDQELIAJBBDYCAEH//wMMAQtBACAHpyIAayAAIAVBLUYbCyEAIARBEGokACAAQf//A3ELtgECAX4CfyMAQRBrIgUkAAJAAkAgACABRwRAQfTiAigCACEGQfTiAkEANgIAIAAgBUEMaiADEDAQsQMhBAJAQfTiAigCACIABEAgBSgCDCABRw0BIABBxABGDQMMBAtB9OICIAY2AgAgBSgCDCABRg0DCwsgAkEENgIAQgAhBAwBCyACQQQ2AgAgBEIAVQRAQv///////////wAhBAwBC0KAgICAgICAgIB/IQQLIAVBEGokACAEC8QBAgJ/AX4jAEEQayIEJAACfwJAAkAgACABRwRAQfTiAigCACEFQfTiAkEANgIAIAAgBEEMaiADEDAQsQMhBgJAQfTiAigCACIABEAgBCgCDCABRw0BIABBxABGDQQMAwtB9OICIAU2AgAgBCgCDCABRg0CCwsgAkEENgIAQQAMAgsgBkKAgICAeFMNACAGQv////8HVQ0AIAanDAELIAJBBDYCAEH/////ByAGQgBVDQAaQYCAgIB4CyEAIARBEGokACAAC8IBAQR/IwBBEGsiBSQAIAIgAWtBAnUiBEHv////A00EQAJAIARBAU0EQCAAIAQ6AAsgACEDDAELIAAgACAEQQJPBH8gBEEEakF8cSIDIANBAWsiAyADQQJGGwVBAQtBAWoiBhDKASIDNgIAIAAgBkGAgICAeHI2AgggACAENgIECwNAIAEgAkcE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DAULQQAhBQwACwALIARBAWshBCAGDQEgBC0AACEGCyAGQf8BcQ0AIAAEQCAAQQA2AgAgAUEANgIACyACIANrDwtB9OICQRk2AgAgAEUNAQsgASAENgIAC0F/DwsgASAENgIAIAILIwECfyAAIQEDQCABIgJBBGohASACKAIADQALIAIgAGtBAnULHgAgAEEARyAAQdC3AUdxIABB6LcBR3EEQCAAECALC7UDAgN/AX4jAEEgayIDJAACQCABQv///////////wCDIgVCgICAgICAwMA/fSAFQoCAgICAgMC/wAB9VARAIAFCGYinIQQgAFAgAUL///8PgyIFQoCAgAhUIAVCgICACFEbRQRAIARBgYCAgARqIQIMAgsgBEGAgICABGohAiAAIAVCgICACIWEQgBSDQEgAiAEQQFxaiECDAELIABQIAVCgICAgICAwP//AFQgBUKAgICAgIDA//8AURtFBEAgAUIZiKdB////AXFBgICA/gdyIQIMAQtBgICA/AchAiAFQv///////7+/wABWDQBBACECIAVCMIinIgRBkf4ASQ0AIANBEGogACABQv///////z+DQoCAgICAgMAAhCIFIARBgf4AaxBXIAMgACAFQYH/ACAEaxCiASADKQMIIgBCGYinIQIgAykDACADKQMQIAMpAxiEQgBSrYQiBVAgAEL///8PgyIAQoCAgAhUIABCgICACFEbRQRAIAJBAWohAgwBCyAFIABCgICACIWEQgBSDQAgAkEBcSACaiECCyADQSBqJAAgAiABQiCIp0GAgICAeHFyvgurDwIFfw5+IwBB0AJrIgUkACAEQv///////z+DIQsgAkL///////8/gyEKIAIgBIVCgICAgICAgICAf4MhDSAEQjCIp0H//wFxIQgCQAJAIAJCMIinQf//AXEiCUEBa0H9/wFNBEAgCEEBa0H+/wFJDQELIAFQIAJC////////////AIMiDEKAgICAgIDA//8AVCAMQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQ0MAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhDSADIQEMAgsgASAMQoCAgICAgMD//wCFhFAEQCADIAJCgICAgICAwP//AIWEUARAQgAhAUKAgICAgIDg//8AIQ0MAwsgDUKAgICAgIDA//8AhCENQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAQgAhAQwCCyABIAyEUARAQoCAgICAgOD//wAgDSACIAOEUBshDUIAIQEMAgsgAiADhFAEQCANQoCAgICAgMD//wCEIQ1CACEBDAILIAxC////////P1gEQCAFQcACaiABIAogASAKIApQIgYbeSAGQQZ0rXynIgZBD2sQV0EQIAZrIQYgBSkDyAIhCiAFKQPAAiEBCyACQv///////z9WDQAgBUGwAmogAyALIAMgCyALUCIHG3kgB0EGdK18pyIHQQ9rEFcgBiAHakEQayEGIAUpA7gCIQsgBSkDsAIhAwsgBUGgAmogC0KAgICAgIDAAIQiEkIPhiADQjGIhCICQgBCgICAgLDmvIL1ACACfSIEQgAQUSAFQZACakIAIAUpA6gCfUIAIARCABBRIAVBgAJqIAUpA5gCQgGGIAUpA5ACQj+IhCIEQgAgAkIAEFEgBUHwAWogBEIAQgAgBSkDiAJ9QgAQUSAFQeABaiAFKQP4AUIBhiAFKQPwAUI/iIQiBEIAIAJCABBRIAVB0AFqIARCAEIAIAUpA+gBfUIAEFEgBUHAAWogBSkD2AFCAYYgBSkD0AFCP4iEIgRCACACQgAQUSAFQbABaiAEQgBCACAFKQPIAX1CABBRIAVBoAFqIAJCACAFKQO4AUIBhiAFKQOwAUI/iIRCAX0iAkIAEFEgBUGQAWogA0IPhkIAIAJCABBRIAVB8ABqIAJCAEIAIAUpA6gBIAUpA6ABIgwgBSkDmAF8IgQgDFStfCAEQgFWrXx9QgAQUSAFQYABakIBIAR9QgAgAkIAEFEgBiAJIAhraiEGAn8gBSkDcCITQgGGIg4gBSkDiAEiD0IBhiAFKQOAAUI/iIR8IhBC5+wAfSIUQiCIIgIgCkKAgICAgIDAAIQiFUIfiEL/////D4MiBH4iESABQgGGIgxCIIgiCyAQIBRWrSAOIBBWrSAFKQN4QgGGIBNCP4iEIA9CP4h8fHxCAX0iE0IgiCIQfnwiDiARVK0gDiAOIBNC/////w+DIhMgAUI/iCIWIApCAYaEQv////8PgyIKfnwiDlatfCAEIBB+fCAEIBN+IhEgCiAQfnwiDyARVK1CIIYgD0IgiIR8IA4gDiAPQiCGfCIOVq18IA4gDiAUQv////8PgyIUIAp+IhEgAiALfnwiDyARVK0gDyAPIBMgDEL+////D4MiEX58Ig9WrXx8Ig5WrXwgDiAEIBR+IhcgECARfnwiBCACIAp+fCIKIAsgE358IhBCIIggCiAQVq0gBCAXVK0gBCAKVq18fEIghoR8IgQgDlStfCAEIA8gAiARfiICIAsgFH58IgtCIIggAiALVq1CIIaEfCICIA9UrSACIBBCIIZ8IAJUrXx8IgIgBFStfCIEQv////////8AWARAIBVCAYYgFoQhFSAFQdAAaiACIAQgAyASEFEgAUIxhiAFKQNYfSAFKQNQIgFCAFKtfSEKQgAgAX0hCyAGQf7/AGoMAQsgBUHgAGogBEI/hiACQgGIhCICIARCAYgiBCADIBIQUSABQjCGIAUpA2h9IAUpA2AiDEIAUq19IQpCACAMfSELIAEhDCAGQf//AGoLIgZB//8BTgRAIA1CgICAgICAwP//AIQhDUIAIQEMAQsCfiAGQQBKBEAgCkIBhiALQj+IhCEKIARC////////P4MgBq1CMIaEIQwgC0IBhgwBCyAGQY9/TARAQgAhAQwCCyAFQUBrIAIgBEEBIAZrEKIBIAVBMGogDCAVIAZB8ABqEFcgBUEgaiADIBIgBSkDQCICIAUpA0giDBBRIAUpAzggBSkDKEIBhiAFKQMgIgFCP4iEfSAFKQMwIgQgAUIBhiIBVK19IQogBCABfQshBCAFQRBqIAMgEkIDQgAQUSAFIAMgEkIFQgAQUSAMIAIgAiADIAJCAYMiASAEfCIDVCAKIAEgA1atfCIBIBJWIAEgElEbrXwiAlatfCIEIAIgAiAEQoCAgICAgMD//wBUIAMgBSkDEFYgASAFKQMYIgRWIAEgBFEbca18IgJWrXwiBCACIARCgICAgICAwP//AFQgAyAFKQMAViABIAUpAwgiA1YgASADURtxrXwiASACVK18IA2EIQ0LIAAgATcDACAAIA03AwggBUHQAmokAAsSACAARQRAQQAPCyAAIAEQpAELuAEBAX8gAUEARyECAkACQAJAIABBA3FFDQAgAUUNAANAIAAtAABFDQIgAUEBayIBQQBHIQIgAEEBaiIAQQNxRQ0BIAENAAsLIAJFDQELAkAgAC0AAEUNACABQQRJDQADQCAAKAIAIgJBf3MgAkGBgoQIa3FBgIGChHhxDQEgAEEEaiEAIAFBBGsiAUEDSw0ACwsgAUUNAANAIAAtAABFBEAgAA8LIABBAWohACABQQFrIgENAAsLQQAL2gEBAn8CQCABQf8BcSIDBEAgAEEDcQRAA0AgAC0AACICRQ0DIAIgAUH/AXFGDQMgAEEBaiIAQQNxDQALCwJAIAAoAgAiAkF/cyACQYGChAhrcUGAgYKEeHENACADQYGChAhsIQMDQCACIANzIgJBf3MgAkGBgoQIa3FBgIGChHhxDQEgACgCBCECIABBBGohACACQYGChAhrIAJBf3NxQYCBgoR4cUUNAAsLA0AgACICLQAAIgMEQCACQQFqIQAgAyABQf8BcUcNAQsLIAIPCyAAECwgAGoPCyAACzICAX8BfCMAQRBrIgIkACACIAAgAUEBELICIAIpAwAgAikDCBCwAiEDIAJBEGokACADC0MAAkAgAEUNAAJAAkACQAJAIAFBAmoOBgABAgIEAwQLIAAgAjwAAA8LIAAgAj0BAA8LIAAgAj4CAA8LIAAgAjcDAAsL9wMCBH8BfgJAAkACQAJ/IAAoAgQiAiAAKAJoSQRAIAAgAkEBajYCBCACLQAADAELIAAQLQsiA0Eraw4DAQABAAsgA0EwayEEDAELIANBLUYhBQJAAn8gACgCBCICIAAoAmhJBEAgACACQQFqNgIEIAItAAAMAQsgABAtCyICQTBrIgRBCkkNACABRQ0AIAAoAmhFDQAgACAAKAIEQQFrNgIECyACIQMLAkAgBEEKSQRAQQAhAgNAIAMgAkEKbGohAQJ/IAAoAgQiAiAAKAJoSQRAIAAgAkEBajYCBCACLQAADAELIAAQLQsiA0EwayIEQQlNIAFBMGsiAkHMmbPmAEhxDQALIAKsIQYCQCAEQQpPDQADQCADrSAGQgp+fEIwfSEGAn8gACgCBCIBIAAoAmhJBEAgACABQQFqNgIEIAEtAAAMAQsgABAtCyIDQTBrIgRBCUsNASAGQq6PhdfHwuujAVMNAAsLIARBCkkEQANAAn8gACgCBCIBIAAoAmhJBEAgACABQQFqNgIEIAEtAAAMAQsgABAtC0Ewa0EKSQ0ACwsgACgCaARAIAAgACgCBEEBazYCBAtCACAGfSAGIAUbIQYMAQtCgICAgICAgICAfyEGIAAoAmhFDQAgACAAKAIEQQFrNgIEQoCAgICAgICAgH8PCyAGC9EyAxB/B34BfCMAQTBrIgwkAAJAIAJBAk0EQCACQQJ0IgJB7LwBaigCACEPIAJB4LwBaigCACEOA0ACfyABKAIEIgIgASgCaEkEQCABIAJBAWo2AgQgAi0AAAwBCyABEC0LIgIiBkEgRiAGQQlrQQVJcg0AC0EBIQYCQAJAIAJBK2sOAwABAAELQX9BASACQS1GGyEGIAEoAgQiAiABKAJoSQRAIAEgAkEBajYCBCACLQAAIQIMAQsgARAtIQILAkACQANAIAVBmQhqLAAAIAJBIHJGBEACQCAFQQZLDQAgASgCBCICIAEoAmhJBEAgASACQQFqNgIEIAItAAAhAgwBCyABEC0hAgsgBUEBaiIFQQhHDQEMAgsLIAVBA0cEQCAFQQhGDQEgBUEESQ0CIANFDQIgBUEIRg0BCyABKAJoIgIEQCABIAEoAgRBAWs2AgQLIANFDQAgBUEESQ0AA0AgAgRAIAEgASgCBEEBazYCBAsgBUEBayIFQQNLDQALCyMAQRBrIgIkAAJ+IAayQwAAgH+UvCIDQf////8HcSIBQYCAgARrQf////cHTQRAIAGtQhmGQoCAgICAgIDAP3wMAQsgA61CGYZCgICAgICAwP//AIQgAUGAgID8B08NABpCACABRQ0AGiACIAGtQgAgAWciAUHRAGoQVyACKQMAIRQgAikDCEKAgICAgIDAAIVBif8AIAFrrUIwhoQLIRUgDCAUNwMAIAwgFSADQYCAgIB4ca1CIIaENwMIIAJBEGokACAMKQMIIRQgDCkDACEVDAILAkACQAJAIAUNAEEAIQUDQCAFQcIVaiwAACACQSByRw0BAkAgBUEBSw0AIAEoAgQiAiABKAJoSQRAIAEgAkEBajYCBCACLQAAIQIMAQsgARAtIQILIAVBAWoiBUEDRw0ACwwBCwJAAkAgBQ4EAAEBAgELAkAgAkEwRw0AAn8gASgCBCIFIAEoAmhJBEAgASAFQQFqNgIEIAUtAAAMAQsgARAtC0FfcUHYAEYEQCMAQbADayICJAACfyABKAIEIgUgASgCaEkEQCABIAVBAWo2AgQgBS0AAAwBCyABEC0LIQUCQAJ/A0AgBUEwRwRAAkAgBUEuRw0EIAEoAgQiBSABKAJoTw0AIAEgBUEBajYCBCAFLQAADAMLBSABKAIEIgUgASgCaEkEf0EBIQogASAFQQFqNgIEIAUtAAAFQQEhCiABEC0LIQUMAQsLIAEQLQshBUEBIQQgBUEwRw0AA0AgF0IBfSEXAn8gASgCBCIFIAEoAmhJBEAgASAFQQFqNgIEIAUtAAAMAQsgARAtCyIFQTBGDQALQQEhCgtCgICAgICAwP8/IRUCQANAAkAgBUEgciELAkACQCAFQTBrIghBCkkNACAFQS5HIAtB4QBrQQZPcQ0EIAVBLkcNACAEDQJBASEEIBQhFwwBCyALQdcAayAIIAVBOUobIQUCQCAUQgdXBEAgBSAJQQR0aiEJDAELIBRCHFgEQCACQTBqIAUQbSACQSBqIBkgFUIAQoCAgICAgMD9PxAzIAJBEGogAikDICIZIAIpAygiFSACKQMwIAIpAzgQMyACIBYgGCACKQMQIAIpAxgQZyACKQMIIRggAikDACEWDAELIAVFDQAgBw0AIAJB0ABqIBkgFUIAQoCAgICAgID/PxAzIAJBQGsgFiAYIAIpA1AgAikDWBBnIAIpA0ghGEEBIQcgAikDQCEWCyAUQgF8IRRBASEKCyABKAIEIgUgASgCaEkEfyABIAVBAWo2AgQgBS0AAAUgARAtCyEFDAELC0EuIQULAn4CQAJAIApFBEAgASgCaEUEQCADDQMMAgsgASABKAIEIgVBAWs2AgQgA0UNASABIAVBAms2AgQgBEUNAiABIAVBA2s2AgQMAgsgFEIHVwRAIBQhFQNAIAlBBHQhCSAVQgF8IhVCCFINAAsLAkACQAJAIAVBX3FB0ABGBEAgASADEL0DIhVCgICAgICAgICAf1INAyADBEAgASgCaA0CDAMLQgAhFiABQgAQeUIADAYLIAEoAmhFDQELIAEgASgCBEEBazYCBAtCACEVCyAJRQRAIAJB8ABqIAa3RAAAAAAAAAAAohCDASACKQNwIRYgAikDeAwDCyAXIBQgBBtCAoYgFXxCIH0iFEEAIA9rrVUEQEH04gJBxAA2AgAgAkGgAWogBhBtIAJBkAFqIAIpA6ABIAIpA6gBQn9C////////v///ABAzIAJBgAFqIAIpA5ABIAIpA5gBQn9C////////v///ABAzIAIpA4ABIRYgAikDiAEMAwsgD0HiAWusIBRXBEAgCUEATgRAA0AgAkGgA2ogFiAYQgBCgICAgICAwP+/fxBnIBYgGEKAgICAgICA/z8QrwIhASACQZADaiAWIBggFiACKQOgAyABQQBIIgMbIBggAikDqAMgAxsQZyAUQgF9IRQgAikDmAMhGCACKQOQAyEWIAlBAXQgAUEATnIiCUEATg0ACwsCfiAUIA+sfUIgfCIVpyIBQQAgAUEAShsgDiAVIA6tUxsiAUHxAE4EQCACQYADaiAGEG0gAikDiAMhFyACKQOAAyEZQgAMAQsgAkHgAmpEAAAAAAAA8D9BkAEgAWsQxgEQgwEgAkHQAmogBhBtIAJB8AJqIAIpA+ACIAIpA+gCIAIpA9ACIhkgAikD2AIiFxDAAyACKQP4AiEaIAIpA/ACCyEVIAJBwAJqIAkgCUEBcUUgFiAYQgBCABChAUEARyABQSBIcXEiAWoQugEgAkGwAmogGSAXIAIpA8ACIAIpA8gCEDMgAkGQAmogAikDsAIgAikDuAIgFSAaEGcgAkGgAmpCACAWIAEbQgAgGCABGyAZIBcQMyACQYACaiACKQOgAiACKQOoAiACKQOQAiACKQOYAhBnIAJB8AFqIAIpA4ACIAIpA4gCIBUgGhCuAiACKQPwASIVIAIpA/gBIhdCAEIAEKEBRQRAQfTiAkHEADYCAAsgAkHgAWogFSAXIBSnEL8DIAIpA+ABIRYgAikD6AEMAwtB9OICQcQANgIAIAJB0AFqIAYQbSACQcABaiACKQPQASACKQPYAUIAQoCAgICAgMAAEDMgAkGwAWogAikDwAEgAikDyAFCAEKAgICAgIDAABAzIAIpA7ABIRYgAikDuAEMAgsgAUIAEHkLIAJB4ABqIAa3RAAAAAAAAAAAohCDASACKQNgIRYgAikDaAshFCAMIBY3AxAgDCAUNwMYIAJBsANqJAAgDCkDGCEUIAwpAxAhFQwGCyABKAJoRQ0AIAEgASgCBEEBazYCBAsgASEFIAYhCSADIQpBACEGQQAhAyMAQZDGAGsiBCQAQQAgDiAPaiISayETAkACfwNAIAJBMEcEQAJAIAJBLkcNBCAFKAIEIgEgBSgCaE8NACAFIAFBAWo2AgQgAS0AAAwDCwUgBSgCBCIBIAUoAmhJBH9BASEGIAUgAUEBajYCBCABLQAABUEBIQYgBRAtCyECDAELCyAFEC0LIQJBASEHIAJBMEcNAANAIBRCAX0hFAJ/IAUoAgQiASAFKAJoSQRAIAUgAUEBajYCBCABLQAADAELIAUQLQsiAkEwRg0AC0EBIQYLIARBADYCkAYCfgJAAkACQAJAAkAgAkEuRiIBRSACQTBrIghBCUtxRQRAA0ACQCABQQFxBEAgB0UEQCAVIRRBASEHDAILIAZFIQEMBAsgFUIBfCEVIANB/A9MBEAgDSAVpyACQTBGGyENIARBkAZqIANBAnRqIgEgCwR/IAIgASgCAEEKbGpBMGsFIAgLNgIAQQEhBkEAIAtBAWoiASABQQlGIgEbIQsgASADaiEDDAELIAJBMEYNACAEIAQoAoBGQQFyNgKARkHcjwEhDQsCfyAFKAIEIgEgBSgCaEkEQCAFIAFBAWo2AgQgAS0AAAwBCyAFEC0LIgJBMGshCCACQS5GIgENACAIQQpJDQALCyAUIBUgBxshFAJAIAZFDQAgAkFfcUHFAEcNAAJAIAUgChC9AyIWQoCAgICAgICAgH9SDQAgCkUNBUIAIRYgBSgCaEUNACAFIAUoAgRBAWs2AgQLIAZFDQMgFCAWfCEUDAULIAZFIQEgAkEASA0BCyAFKAJoRQ0AIAUgBSgCBEEBazYCBAsgAUUNAgtB9OICQRw2AgALQgAhFSAFQgAQeUIADAELIAQoApAGIgFFBEAgBCAJt0QAAAAAAAAAAKIQgwEgBCkDACEVIAQpAwgMAQsCQCAVQglVDQAgFCAVUg0AIA5BHkxBACABIA52Gw0AIARBMGogCRBtIARBIGogARC6ASAEQRBqIAQpAzAgBCkDOCAEKQMgIAQpAygQMyAEKQMQIRUgBCkDGAwBCyAPQX5trSAUUwRAQfTiAkHEADYCACAEQeAAaiAJEG0gBEHQAGogBCkDYCAEKQNoQn9C////////v///ABAzIARBQGsgBCkDUCAEKQNYQn9C////////v///ABAzIAQpA0AhFSAEKQNIDAELIA9B4gFrrCAUVQRAQfTiAkHEADYCACAEQZABaiAJEG0gBEGAAWogBCkDkAEgBCkDmAFCAEKAgICAgIDAABAzIARB8ABqIAQpA4ABIAQpA4gBQgBCgICAgICAwAAQMyAEKQNwIRUgBCkDeAwBCyALBEAgC0EITARAIARBkAZqIANBAnRqIgEoAgAhBQNAIAVBCmwhBSALQQFqIgtBCUcNAAsgASAFNgIACyADQQFqIQMLIBSnIQcCQCANQQlODQAgByANSA0AIAdBEUoNACAHQQlGBEAgBEHAAWogCRBtIARBsAFqIAQoApAGELoBIARBoAFqIAQpA8ABIAQpA8gBIAQpA7ABIAQpA7gBEDMgBCkDoAEhFSAEKQOoAQwCCyAHQQhMBEAgBEGQAmogCRBtIARBgAJqIAQoApAGELoBIARB8AFqIAQpA5ACIAQpA5gCIAQpA4ACIAQpA4gCEDMgBEHgAWpBACAHa0ECdEHgvAFqKAIAEG0gBEHQAWogBCkD8AEgBCkD+AEgBCkD4AEgBCkD6AEQtwMgBCkD0AEhFSAEKQPYAQwCCyAOIAdBfWxqQRtqIgFBHkxBACAEKAKQBiICIAF2Gw0AIARB4AJqIAkQbSAEQdACaiACELoBIARBwAJqIAQpA+ACIAQpA+gCIAQpA9ACIAQpA9gCEDMgBEGwAmogB0ECdEGYvAFqKAIAEG0gBEGgAmogBCkDwAIgBCkDyAIgBCkDsAIgBCkDuAIQMyAEKQOgAiEVIAQpA6gCDAELA0AgBEGQBmogAyICQQFrIgNBAnRqKAIARQ0AC0EAIQsCQCAHQQlvIgFFBEBBACEBDAELIAEgAUEJaiAHQQBOGyEDAkAgAkUEQEEAIQFBACECDAELQYCU69wDQQAgA2tBAnRB4LwBaigCACIGbSEKQQAhCEEAIQVBACEBA0AgBEGQBmogBUECdGoiDSAIIA0oAgAiDSAGbiIQaiIINgIAIAFBAWpB/w9xIAEgCEUgASAFRnEiCBshASAHQQlrIAcgCBshByAKIA0gBiAQbGtsIQggBUEBaiIFIAJHDQALIAhFDQAgBEGQBmogAkECdGogCDYCACACQQFqIQILIAcgA2tBCWohBwsDQCAEQZAGaiABQQJ0aiEFAkADQCAHQSROBEAgB0EkRw0CIAUoAgBB0en5BE8NAgsgAkH/D2ohBkEAIQgDQCAIrSAEQZAGaiAGQf8PcSIDQQJ0aiIGNQIAQh2GfCIUQoGU69wDVAR/QQAFIBQgFEKAlOvcA4AiFUKAlOvcA359IRQgFacLIQggBiAUpyIGNgIAIAIgAiACIAMgBhsgASADRhsgAyACQQFrQf8PcUcbIQIgA0EBayEGIAEgA0cNAAsgC0EdayELIAhFDQALIAIgAUEBa0H/D3EiAUYEQCAEQZAGaiIDIAJB/g9qQf8PcUECdGoiBiAGKAIAIAJBAWtB/w9xIgJBAnQgA2ooAgByNgIACyAHQQlqIQcgBEGQBmogAUECdGogCDYCAAwBCwsCQANAIAJBAWpB/w9xIQMgBEGQBmogAkEBa0H/D3FBAnRqIQgDQEEJQQEgB0EtShshCgJAA0AgASEGQQAhBQJAA0ACQCAFIAZqQf8PcSIBIAJGDQAgBEGQBmogAUECdGooAgAiASAFQQJ0QbC8AWooAgAiDUkNACABIA1LDQIgBUEBaiIFQQRHDQELCyAHQSRHDQBCACEUQQAhBUIAIRUDQCACIAUgBmpB/w9xIgFGBEAgAkEBakH/D3EiAkECdCAEakEANgKMBgsgBEGABmogFCAVQgBCgICAgOWat47AABAzIARB8AVqIARBkAZqIAFBAnRqKAIAELoBIARB4AVqIAQpA4AGIAQpA4gGIAQpA/AFIAQpA/gFEGcgBCkD6AUhFSAEKQPgBSEUIAVBAWoiBUEERw0ACyAEQdAFaiAJEG0gBEHABWogFCAVIAQpA9AFIAQpA9gFEDMgBCkDyAUhFUIAIRQgBCkDwAUhFiALQfEAaiIHIA9rIgNBACADQQBKGyAOIAMgDkgiBRsiAUHwAEwNAgwFCyAKIAtqIQsgBiACIgFGDQALQYCU69wDIAp2IQ1BfyAKdEF/cyEQQQAhBSAGIQEDQCAEQZAGaiAGQQJ0aiIRIAUgESgCACIRIAp2aiIFNgIAIAFBAWpB/w9xIAEgBUUgASAGRnEiBRshASAHQQlrIAcgBRshByAQIBFxIA1sIQUgBkEBakH/D3EiBiACRw0ACyAFRQ0BIAEgA0cEQCAEQZAGaiACQQJ0aiAFNgIAIAMhAgwDCyAIIAgoAgBBAXI2AgAgAyEBDAELCwsgBEGQBWpEAAAAAAAA8D9B4QEgAWsQxgEQgwEgBEGwBWogBCkDkAUgBCkDmAUgFiAVEMADIAQpA7gFIRkgBCkDsAUhGCAEQYAFakQAAAAAAADwP0HxACABaxDGARCDASAEQaAFaiAWIBUgBCkDgAUgBCkDiAUQzAQgBEHwBGogFiAVIAQpA6AFIhQgBCkDqAUiFxCuAiAEQeAEaiAYIBkgBCkD8AQgBCkD+AQQZyAEKQPoBCEVIAQpA+AEIRYLAkAgBkEEakH/D3EiCiACRg0AAkAgBEGQBmogCkECdGooAgAiCkH/ybXuAU0EQCAKRSAGQQVqQf8PcSACRnENASAEQfADaiAJt0QAAAAAAADQP6IQgwEgBEHgA2ogFCAXIAQpA/ADIAQpA/gDEGcgBCkD6AMhFyAEKQPgAyEUDAELIApBgMq17gFHBEAgBEHQBGogCbdEAAAAAAAA6D+iEIMBIARBwARqIBQgFyAEKQPQBCAEKQPYBBBnIAQpA8gEIRcgBCkDwAQhFAwBCyAJtyEbIAIgBkEFakH/D3FGBEAgBEGQBGogG0QAAAAAAADgP6IQgwEgBEGABGogFCAXIAQpA5AEIAQpA5gEEGcgBCkDiAQhFyAEKQOABCEUDAELIARBsARqIBtEAAAAAAAA6D+iEIMBIARBoARqIBQgFyAEKQOwBCAEKQO4BBBnIAQpA6gEIRcgBCkDoAQhFAsgAUHvAEoNACAEQdADaiAUIBdCAEKAgICAgIDA/z8QzAQgBCkD0AMgBCkD2ANCAEIAEKEBDQAgBEHAA2ogFCAXQgBCgICAgICAwP8/EGcgBCkDyAMhFyAEKQPAAyEUCyAEQbADaiAWIBUgFCAXEGcgBEGgA2ogBCkDsAMgBCkDuAMgGCAZEK4CIAQpA6gDIRUgBCkDoAMhFgJAQX4gEmsgB0H/////B3FODQAgBCAVQv///////////wCDNwOYAyAEIBY3A5ADIARBgANqIBYgFUIAQoCAgICAgID/PxAzIAQpA5ADIhggBCkDmAMiGUKAgICAgICAuMAAEK8CIQIgFSAEKQOIAyACQQBIIgYbIRUgFiAEKQOAAyAGGyEWIBMgCyACQQBOaiILQe4Aak4EQCAFIAUgASADR3EgGCAZQoCAgICAgIC4wAAQrwJBAEgbQQFHDQEgFCAXQgBCABChAUUNAQtB9OICQcQANgIACyAEQfACaiAWIBUgCxC/AyAEKQPwAiEVIAQpA/gCCyEUIAwgFTcDICAMIBQ3AyggBEGQxgBqJAAgDCkDKCEUIAwpAyAhFQwECyABKAJoBEAgASABKAIEQQFrNgIECwwBCwJAAn8gASgCBCICIAEoAmhJBEAgASACQQFqNgIEIAItAAAMAQsgARAtC0EoRgRAQQEhBQwBC0KAgICAgIDg//8AIRQgASgCaEUNAyABIAEoAgRBAWs2AgQMAwsDQAJ/IAEoAgQiAiABKAJoSQRAIAEgAkEBajYCBCACLQAADAELIAEQLQsiAkHBAGshBgJAAkAgAkEwa0EKSQ0AIAZBGkkNACACQd8ARg0AIAJB4QBrQRpPDQELIAVBAWohBQwBCwtCgICAgICA4P//ACEUIAJBKUYNAiABKAJoIgIEQCABIAEoAgRBAWs2AgQLIAMEQCAFRQ0DA0AgBUEBayEFIAIEQCABIAEoAgRBAWs2AgQLIAUNAAsMAwsLQfTiAkEcNgIAIAFCABB5C0IAIRQLIAAgFTcDACAAIBQ3AwggDEEwaiQAC78CAQF/IwBB0ABrIgQkAAJAIANBgIABTgRAIARBIGogASACQgBCgICAgICAgP//ABAzIAQpAyghAiAEKQMgIQEgA0H//wFJBEAgA0H//wBrIQMMAgsgBEEQaiABIAJCAEKAgICAgICA//8AEDMgA0H9/wIgA0H9/wJJG0H+/wFrIQMgBCkDGCECIAQpAxAhAQwBCyADQYGAf0oNACAEQUBrIAEgAkIAQoCAgICAgMAAEDMgBCkDSCECIAQpA0AhASADQYOAfksEQCADQf7/AGohAwwBCyAEQTBqIAEgAkIAQoCAgICAgMAAEDMgA0GGgH0gA0GGgH1LG0H8/wFqIQMgBCkDOCECIAQpAzAhAQsgBCABIAJCACADQf//AGqtQjCGEDMgACAEKQMINwMIIAAgBCkDADcDACAEQdAAaiQACzUAIAAgATcDACAAIAJC////////P4MgBEIwiKdBgIACcSACQjCIp0H//wFxcq1CMIaENwMICywBAX8gACABKAIAIAEgAS0ACyIAQRh0QRh1QQBIIgIbIAEoAgQgACACGxAiC98dAg9/BX4jAEGQAWsiBCQAIARBAEGQARA/IgNBfzYCTCADIAA2AiwgA0GxBzYCICADIAA2AlQgASEEIAIhDSMAQbACayIGJAAgAygCTBoCQCAELQAAIgBFDQACQAJAAkACQANAAkACQCAAQf8BcSIAQSBGIABBCWtBBUlyBEADQCAEIgBBAWohBCAALQABIgFBIEYgAUEJa0EFSXINAAsgA0IAEHkDQAJ/IAMoAgQiASADKAJoSQRAIAMgAUEBajYCBCABLQAADAELIAMQLQsiAUEgRiABQQlrQQVJcg0ACyADKAIEIQQgAygCaARAIAMgBEEBayIENgIECyAEIAMoAghrrCADKQN4IBR8fCEUDAELAn8CQAJAIAQtAAAiAUElRgRAIAQtAAEiAEEqRg0BIABBJUcNAgsgA0IAEHkgBCABQSVGaiEAAn8gAygCBCIBIAMoAmhJBEAgAyABQQFqNgIEIAEtAAAMAQsgAxAtCyIBIAAtAABHBEAgAygCaARAIAMgAygCBEEBazYCBAsgAUEATg0LQQAhDCAODQsMCQsgFEIBfCEUDAMLQQAhAiAEQQJqDAELAkAgAEEwa0EKTw0AIAQtAAJBJEcNACAELQABQTBrIQAjAEEQayIBIA02AgwgASANIABBAnRBBGtBACAAQQFLG2oiAEEEajYCCCAAKAIAIQIgBEEDagwBCyANKAIAIQIgDUEEaiENIARBAWoLIQBBACEMQQAhBCAALQAAQTBrQQpJBEADQCAALQAAIARBCmxqQTBrIQQgAC0AASEBIABBAWohACABQTBrQQpJDQALCyAALQAAIgVB7QBHBH8gAAVBACEJIAJBAEchDCAALQABIQVBACEKIABBAWoLIgFBAWohAEEDIQcCQAJAAkACQAJAAkAgBUHBAGsOOgQKBAoEBAQKCgoKAwoKCgoKCgQKCgoKBAoKBAoKCgoKBAoEBAQEBAAEBQoBCgQEBAoKBAIECgoECgIKCyABQQJqIAAgAS0AAUHoAEYiARshAEF+QX8gARshBwwECyABQQJqIAAgAS0AAUHsAEYiARshAEEDQQEgARshBwwDC0EBIQcMAgtBAiEHDAELQQAhByABIQALQQEgByAALQAAIgFBL3FBA0YiBRshDwJAIAFBIHIgASAFGyILQdsARg0AAkAgC0HuAEcEQCALQeMARw0BIARBASAEQQFKGyEEDAILIAIgDyAUELwDDAILIANCABB5A0ACfyADKAIEIgEgAygCaEkEQCADIAFBAWo2AgQgAS0AAAwBCyADEC0LIgFBIEYgAUEJa0EFSXINAAsgAygCBCEBIAMoAmgEQCADIAFBAWsiATYCBAsgASADKAIIa6wgAykDeCAUfHwhFAsgAyAErCISEHkCQCADKAIEIgUgAygCaCIBSQRAIAMgBUEBajYCBAwBCyADEC1BAEgNBSADKAJoIQELIAEEQCADIAMoAgRBAWs2AgQLQRAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQCALQdgAaw4hBgsLAgsLCwsLAQsCBAEBAQsFCwsLCwsDBgsLAgsECwsGAAsgC0HBAGsiAUEGSw0KQQEgAXRB8QBxRQ0KCyAGQQhqIAMgD0EAEL4DIAMpA3hCACADKAIEIAMoAghrrH1RDRAgAkUNCSAGKQMQIRIgBikDCCETIA8OAwUGBwkLIAtB7wFxQeMARgRAIAZBIGpBf0GBAhA/GiAGQQA6ACAgC0HzAEcNCCAGQQA6AEEgBkEAOgAuIAZBADYBKgwICyAGQSBqIAAtAAEiAUHeAEYiBUGBAhA/GiAGQQA6ACAgAEECaiAAQQFqIAUbIQgCfwJAAkAgAEECQQEgBRtqLQAAIgBBLUcEQCAAQd0ARg0BIAFB3gBHIQcgCAwDCyAGIAFB3gBHIgc6AE4MAQsgBiABQd4ARyIHOgB+CyAIQQFqCyEAA0ACQCAALQAAIgFBLUcEQCABRQ0QIAFB3QBHDQEMCgtBLSEBIAAtAAEiBUUNACAFQd0ARg0AIABBAWohCAJAIAUgAEEBay0AACIATQRAIAUhAQwBCwNAIABBAWoiACAGQSBqaiAHOgAAIAAgCC0AACIBSQ0ACwsgCCEACyABIAZqIAc6ACEgAEEBaiEADAALAAtBCCEBDAILQQohAQwBC0EAIQELQgAhEkEAIQVBACEIQQAhByMAQRBrIhEkAAJ+AkACQAJAAkACQCABQSRNBEADQAJ/IAMoAgQiBCADKAJoSQRAIAMgBEEBajYCBCAELQAADAELIAMQLQsiBCIQQSBGIBBBCWtBBUlyDQALAkACQCAEQStrDgMAAQABC0F/QQAgBEEtRhshByADKAIEIgQgAygCaEkEQCADIARBAWo2AgQgBC0AACEEDAELIAMQLSEECwJAAkAgAUFvcQ0AIARBMEcNAAJ/IAMoAgQiBCADKAJoSQRAIAMgBEEBajYCBCAELQAADAELIAMQLQsiBEFfcUHYAEYEQEEQIQECfyADKAIEIgQgAygCaEkEQCADIARBAWo2AgQgBC0AAAwBCyADEC0LIgRBgb0Bai0AAEEQSQ0FIAMoAmhFDQggAyADKAIEQQFrNgIEDAgLIAENAUEIIQEMBAsgAUEKIAEbIgEgBEGBvQFqLQAASw0AIAMoAmgEQCADIAMoAgRBAWs2AgQLIANCABB5QfTiAkEcNgIAQgAMBwsgAUEKRw0CIARBMGsiBUEJTQRAQQAhAQNAIAFBCmwgBWoiAUGZs+bMAUkCfyADKAIEIgQgAygCaEkEQCADIARBAWo2AgQgBC0AAAwBCyADEC0LIgRBMGsiBUEJTXENAAsgAa0hEgsgBUEJSw0BIBJCCn4hEyAFrSEVA0AgEyAVfCESAn8gAygCBCIBIAMoAmhJBEAgAyABQQFqNgIEIAEtAAAMAQsgAxAtCyIEQTBrIgVBCUsNAiASQpqz5syZs+bMGVoNAiASQgp+IhMgBa0iFUJ/hVgNAAtBCiEBDAMLQfTiAkEcNgIAQgAMBQtBCiEBIAVBCU0NAQwCCyABIAFBAWtxBEAgBEGBvQFqLQAAIgggAUkEQANAIAEgBWwgCGoiBUHH4/E4SQJ/IAMoAgQiBCADKAJoSQRAIAMgBEEBajYCBCAELQAADAELIAMQLQsiBEGBvQFqLQAAIgggAUlxDQALIAWtIRILIAEgCE0NASABrSETA0AgEiATfiIVIAitQv8BgyIWQn+FVg0CIBUgFnwhEiABAn8gAygCBCIEIAMoAmhJBEAgAyAEQQFqNgIEIAQtAAAMAQsgAxAtCyIEQYG9AWotAAAiCE0NAiARIBNCACASQgAQUSARKQMIUA0ACwwBCyABQRdsQQV2QQdxQYG/AWosAAAhECAEQYG9AWotAAAiBSABSQRAA0AgCCAQdCAFciIIQYCAgMAASQJ/IAMoAgQiBCADKAJoSQRAIAMgBEEBajYCBCAELQAADAELIAMQLQsiBEGBvQFqLQAAIgUgAUlxDQALIAitIRILIAEgBU0NAEJ/IBCtIhOIIhUgElQNAANAIAWtQv8BgyASIBOGhCESIAECfyADKAIEIgQgAygCaEkEQCADIARBAWo2AgQgBC0AAAwBCyADEC0LIgRBgb0Bai0AACIFTQ0BIBIgFVgNAAsLIAEgBEGBvQFqLQAATQ0AA0AgAQJ/IAMoAgQiBCADKAJoSQRAIAMgBEEBajYCBCAELQAADAELIAMQLQtBgb0Bai0AAEsNAAtB9OICQcQANgIAQQAhB0J/IRILIAMoAmgEQCADIAMoAgRBAWs2AgQLAkAgEkJ/Ug0ACyASIAesIhOFIBN9DAELIANCABB5QgALIRIgEUEQaiQAIAMpA3hCACADKAIEIAMoAghrrH1RDQsCQCALQfAARw0AIAJFDQAgAiASPgIADAULIAIgDyASELwDDAQLIAIgEyASELYDOAIADAMLIAIgEyASELACOQMADAILIAIgEzcDACACIBI3AwgMAQsgBEEBakEfIAtB4wBGIgUbIQcCQCAPQQFHIghFBEAgAiEBIAwEQCAHQQJ0EDQiAUUNBwsgBkIANwOoAkEAIQQDQCABIQoCQANAAn8gAygCBCIBIAMoAmhJBEAgAyABQQFqNgIEIAEtAAAMAQsgAxAtCyIBIAZqLQAhRQ0BIAYgAToAGyAGQRxqIAZBG2pBASAGQagCahDyASIBQX5GDQAgAUF/Rg0HIAoEQCAKIARBAnRqIAYoAhw2AgAgBEEBaiEECyAMIAQgB0ZxRQ0ACyAKIAdBAXRBAXIiB0ECdBCTAiIBDQEMBgsLIAZBqAJqIgEEfyABKAIARQVBAQtFDQRBACEJDAELIAwEQEEAIQQgBxA0IgFFDQYDQCABIQkDQAJ/IAMoAgQiASADKAJoSQRAIAMgAUEBajYCBCABLQAADAELIAMQLQsiASAGai0AIUUEQEEAIQoMBAsgBCAJaiABOgAAIARBAWoiBCAHRw0AC0EAIQogCSAHQQF0QQFyIgcQkwIiAQ0ACwwHC0EAIQQgAgRAA0ACfyADKAIEIgEgAygCaEkEQCADIAFBAWo2AgQgAS0AAAwBCyADEC0LIgEgBmotACEEQCACIARqIAE6AAAgBEEBaiEEDAEFQQAhCiACIQkMAwsACwALA0ACfyADKAIEIgEgAygCaEkEQCADIAFBAWo2AgQgAS0AAAwBCyADEC0LIAZqLQAhDQALQQAhCUEAIQoLIAMoAgQhASADKAJoBEAgAyABQQFrIgE2AgQLIAMpA3ggASADKAIIa6x8IhNQDQcgC0HjAEYgEiATUnENBwJAIAxFDQAgCEUEQCACIAo2AgAMAQsgAiAJNgIACyAFDQAgCgRAIAogBEECdGpBADYCAAsgCUUEQEEAIQkMAQsgBCAJakEAOgAACyADKAIEIAMoAghrrCADKQN4IBR8fCEUIA4gAkEAR2ohDgsgAEEBaiEEIAAtAAEiAA0BDAYLC0EAIQkMAQtBACEJQQAhCgsgDg0BC0F/IQ4LIAxFDQAgCRAgIAoQIAsgBkGwAmokACADQZABaiQAIA4LuwIAAkAgAUEUSw0AAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4KAAECAwQFBgcICQoLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASsDADkDAA8LIAAgAiADEQIACwtKAQN/IAAoAgAsAABBMGtBCkkEQANAIAAoAgAiASwAACEDIAAgAUEBajYCACADIAJBCmxqQTBrIQIgASwAAUEwa0EKSQ0ACwsgAgvyAgEEfyMAQdABayIFJAAgBSACNgLMAUEAIQIgBUGgAWoiBkEAQSgQPxogBSAFKALMATYCyAECQEEAIAEgBUHIAWogBUHQAGogBiADIAQQtQJBAEgEQEF/IQEMAQsgACgCTEEATiECIAAoAgAhBiAALABKQQBMBEAgACAGQV9xNgIACyAGQSBxIQcCfyAAKAIwBEAgACABIAVByAFqIAVB0ABqIAVBoAFqIAMgBBC1AgwBCyAAQdAANgIwIAAgBUHQAGoiCDYCECAAIAU2AhwgACAFNgIUIAAoAiwhBiAAIAU2AiwgACABIAVByAFqIAggBUGgAWogAyAEELUCIgEgBkUNABogAEEAQQAgACgCJBEGABogAEEANgIwIAAgBjYCLCAAQQA2AhwgAEEANgIQIAAoAhQhAyAAQQA2AhQgAUF/IAMbCyEBIAAgACgCACIAIAdyNgIAQX8gASAAQSBxGyEBIAJFDQALIAVB0AFqJAAgAQt/AgF/AX4gAL0iA0I0iKdB/w9xIgJB/w9HBHwgAkUEQCABIABEAAAAAAAAAABhBH9BAAUgAEQAAAAAAADwQ6IgARDGAyEAIAEoAgBBQGoLNgIAIAAPCyABIAJB/gdrNgIAIANC/////////4eAf4NCgICAgICAgPA/hL8FIAALC5UDAQN/AkAgAS0AAA0AQbgiELECIgEEQCABLQAADQELIABBDGxB0LYBahCxAiIBBEAgAS0AAA0BC0HTIhCxAiIBBEAgAS0AAA0BC0GaKCEBCwJAA0ACQCABIAJqLQAAIgRFDQAgBEEvRg0AQQ8hBCACQQFqIgJBD0cNAQwCCwsgAiEEC0GaKCEDAkACQAJAAkACQCABLQAAIgJBLkYNACABIARqLQAADQAgASEDIAJBwwBHDQELIAMtAAFFDQELIANBmigQPUUNACADQeshED0NAQsgAEUEQEG0twEhAiADLQABQS5GDQILQQAPC0Go4gIoAgAiAgRAA0AgAyACQQhqED1FDQIgAigCGCICDQALC0Go4gIoAgAiAgRAA0AgAyACQQhqED1FBEAgAg8LIAIoAhgiAg0ACwsCQEEcEDQiAkUEQEEAIQIMAQsgAkG0twEpAgA3AgAgAkEIaiIBIAMgBBAlGiABIARqQQA6AAAgAkGo4gIoAgA2AhhBqOICIAI2AgALIAJBtLcBIAAgAnIbIQILIAILKAEBfyMAQRBrIgEkACABIAA2AgxBkLUBQQUgASgCDBAEIAFBEGokAAsoAQF/IwBBEGsiASQAIAEgADYCDEHotAFBBCABKAIMEAQgAUEQaiQACygBAX8jAEEQayIBJAAgASAANgIMQcC0AUEDIAEoAgwQBCABQRBqJAALKAEBfyMAQRBrIgEkACABIAA2AgxBmLQBQQIgASgCDBAEIAFBEGokAAsoAQF/IwBBEGsiASQAIAEgADYCDEHwswFBASABKAIMEAQgAUEQaiQACygBAX8jAEEQayIBJAAgASAANgIMQcizAUEAIAEoAgwQBCABQRBqJAALkQcBAX9BgK8CQf4fEBFBmK8CQegVQQFBAUEAEB8jAEEQayIAJAAgAEGfEjYCDEGkrwIgACgCDEEBQYB/Qf8AEAYgAEEQaiQAIwBBEGsiACQAIABBmBI2AgxBvK8CIAAoAgxBAUGAf0H/ABAGIABBEGokACMAQRBrIgAkACAAQZYSNgIMQbCvAiAAKAIMQQFBAEH/ARAGIABBEGokACMAQRBrIgAkACAAQcgMNgIMQcivAiAAKAIMQQJBgIB+Qf//ARAGIABBEGokACMAQRBrIgAkACAAQb8MNgIMQdSvAiAAKAIMQQJBAEH//wMQBiAAQRBqJAAjAEEQayIAJAAgAEH2DDYCDEHgrwIgACgCDEEEQYCAgIB4Qf////8HEAYgAEEQaiQAIwBBEGsiACQAIABB7Qw2AgxB7K8CIAAoAgxBBEEAQX8QBiAAQRBqJAAjAEEQayIAJAAgAEH9GjYCDEH4rwIgACgCDEEEQYCAgIB4Qf////8HEAYgAEEQaiQAIwBBEGsiACQAIABB9Bo2AgxBhLACIAAoAgxBBEEAQX8QBiAAQRBqJAAjAEEQayIAJAAgAEGwDjYCDEGQsAIgACgCDEKAgICAgICAgIB/Qv///////////wAQygQgAEEQaiQAIwBBEGsiACQAIABBrw42AgxBnLACIAAoAgxCAEJ/EMoEIABBEGokACMAQRBrIgAkACAAQZcONgIMQaiwAiAAKAIMQQQQDyAAQRBqJAAjAEEQayIAJAAgAEHyHTYCDEG0sAIgACgCDEEIEA8gAEEQaiQAQaSpAUGcGxAQQbywAUHbJhAQQZSxAUEEQYIbEApB8LEBQQJBqBsQCkHMsgFBBEG3GxAKQfiyAUGmFhAeIwBBEGsiACQAIABBliY2AgxBoLMBQQAgACgCDBAEIABBEGokAEH8JhDNA0G0JhDMA0GmIxDLA0HFIxDKA0HtIxDJA0GKJBDIAyMAQRBrIgAkACAAQaEnNgIMQbi1AUEEIAAoAgwQBCAAQRBqJAAjAEEQayIAJAAgAEG/JzYCDEHgtQFBBSAAKAIMEAQgAEEQaiQAQfAkEM0DQc8kEMwDQbIlEMsDQZAlEMoDQfUlEMkDQdMlEMgDIwBBEGsiACQAIABBsCQ2AgxBiLYBQQYgACgCDBAEIABBEGokACMAQRBrIgAkACAAQeYnNgIMQbC2AUEHIAAoAgwQBCAAQRBqJAALgQQBA38gAEH8lAE2AgAgACgChAEiASAAKAKIASIDRwRAA0AgASgCACICBEAgAiACKAIAKAIUEQAACyABQQRqIgEgA0cNAAsLIAAoApABIgEgACgClAEiA0cEQANAIAEoAgAiAgRAIAIgAigCACgCFBEAAAsgAUEEaiIBIANHDQALIAAoApABIQELIAEEQCAAIAE2ApQBIAEQIAsgACgChAEiAQRAIAAgATYCiAEgARAgCyAAKAJkIgIEQCACIAAoAmgiAUYEfyACBQNAIAFBDGshAyABQQFrLAAAQQBIBEAgAygCABAgCyADIgEgAkcNAAsgACgCZAshASAAIAI2AmggARAgCyAAKAJYIgIEQCACIAAoAlwiAUYEfyACBQNAIAFBDGshAyABQQFrLAAAQQBIBEAgAygCABAgCyADIgEgAkcNAAsgACgCWAshASAAIAI2AlwgARAgCyAAKAJMIgIEQCACIAAoAlAiAUYEfyACBQNAIAFB8ABrENEBIgEgAkcNAAsgACgCTAshASAAIAI2AlAgARAgCyAAQUBrIAAoAkQQrAEgACwAP0EASARAIAAoAjQQIAsgACwAM0EASARAIAAoAigQIAsgACwAJ0EASARAIAAoAhwQIAsgACwAG0EASARAIAAoAhAQIAsgACwAD0EASARAIAAoAgQQIAsgAAuuAQEEfyAAQYSRATYCACAAKAIgIQECQAJAIAAoAgQiAiACKAIAKAIMEQEAIgJBAEoEQANAIAEgA0ECdGooAgAiBARAIAQQIAsgA0EBaiIDIAJHDQAMAgsACyABRQ0BCyABECALIABBiJIBNgIAIAAoAgQiAQRAIAEgASgCACgCBBEAAAsgACgCCCIBBEAgASABKAIAKAIEEQAACyAALAAfQQBIBEAgACgCFBAgCyAAC/cBAQV/IwAiBSEIIAUgAEHQAGoiBSAAKAJQKAIIEQEAQQJ0QQ9qQXBxayIHIgkkACAFIAAoAlAoAggRAQBBAEoEQANAIAcgBkECdCIAaiAAIANqKAIAIAFBAnRqNgIAIAUgBSgCACgCCBEBACAGQQFqIgZKDQALCyAJIAUgBSgCACgCDBEBAEECdEEPakFwcWsiACQAQQAhBiAFIAUoAgAoAgwRAQBBAEoEQANAIAAgBkECdCIDaiADIARqKAIAIAFBAnRqNgIAIAUgBSgCACgCDBEBACAGQQFqIgZKDQALCyAFIAIgByAAIAUoAgAoAjQRBQAgCCQAC6YBAQJ/IwBBIGsiAiQAAkAgASgCECIDRQRAIAJBADYCGAwBCyABIANGBEAgAiACQQhqIgE2AhggAyABIAMoAgAoAgwRAgAMAQsgAiADIAMoAgAoAggRAQA2AhgLIAJBCGoiASAAQSBqEJ0BAkACQCABIAIoAhgiAEYEQEEEIQEMAQtBBSEBIABFDQELIAAgACgCACABQQJ0aigCABEAAAsgAkEgaiQAC6YBAQJ/IwBBIGsiAiQAAkAgASgCECIDRQRAIAJBADYCGAwBCyABIANGBEAgAiACQQhqIgE2AhggAyABIAMoAgAoAgwRAgAMAQsgAiADIAMoAgAoAggRAQA2AhgLIAJBCGoiASAAQQhqEJ0BAkACQCABIAIoAhgiAEYEQEEEIQEMAQtBBSEBIABFDQELIAAgACgCACABQQJ0aigCABEAAAsgAkEgaiQACyUBAX8gACgCMCIBRQRAEJsBAAsgACABIAEoAgAoAhgRIQA4AgQLPwEBfyMAQRBrIgEkACABIAAqAgQ4AgwgACgCGCIARQRAEJsBAAsgACABQQxqIAAoAgAoAhgRAgAgAUEQaiQACwcAQwAAgL8LuwQBBX8CQAJAAkAgACgCBCAAKAIAIgNrQfAAbSIEQQFqIgJBk8mkEkkEQCACIAAoAgggA2tB8ABtIgNBAXQiBSACIAVLG0GSyaQSIANByaSSCUkbIgIEfyACQZPJpBJPDQIgAkHwAGwQIQVBAAshAyADIAJB8ABsaiEFIAMgBEHwAGxqIAEQtwIiAkHwAGohBCAAKAIEIgEgACgCACIDRg0CA0AgAkHwAGsiAiABQfAAayIBKQMANwMAIAIgASgCCDYCCCABQgA3AwAgAUEANgIIIAIgASgCFDYCFCACIAEpAgw3AgwgAUIANwIMIAFBADYCFCACIAEoAiA2AiAgAiABKQMYNwMYIAFCADcDGCABQQA2AiAgAiABKAIsNgIsIAIgASkCJDcCJCABQQA2AiwgAUIANwIkIAIgASgCODYCOCACIAEpAzA3AzAgAUEANgI4IAFCADcDMCACIAEpAlQ3AlQgAiABKQJMNwJMIAIgASkCRDcCRCACIAEpAjw3AjwgASgCXCEGIAJCADcDYCACQQA2AmggAiAGNgJcIAIgASgCYDYCYCACIAEoAmQ2AmQgAiABKAJoNgJoIAFBADYCaCABQgA3A2AgASADRw0ACyAAIAU2AgggACgCBCEBIAAgBDYCBCAAKAIAIQMgACACNgIAIAEgA0YNAwNAIAFB8ABrENEBIgEgA0cNAAsMAwsQMQALQdsbEDcACyAAIAU2AgggACAENgIEIAAgAjYCAAsgAwRAIAMQIAsLmgIBB38jAEEQayIDJAACQAJAAkACQCADIABBACABKAIEIAEtAAsiAiACQRh0QRh1QQBIGyAAEOEEIgUoAgQgBS0ACyIAIABBGHRBGHUiBkEASBsiCCABKAIEIAEtAAsiAiACQRh0QRh1IgJBAEgbRw0AIAEoAgAgASACQQBIGyEBIAUoAgAhAiAGQQBIIgcNASAGRQRAQQEhBAwECyABLQAAIAJB/wFxRw0DIAMhAgNAIABBAWsiAEUhBCAARQ0BIAEtAAEhByABQQFqIQEgByACQQFqIgItAABGDQALCyAGQQBODQIgBSgCACECDAELIAhFBEBBASEEDAELIAIgAyAHGyABIAgQNkUhBAsgAhAgCyADQRBqJAAgBAuWIAIKfwF8IwBBwAFrIgQkACAAKAIAIgohBiAKLAAAIgUiA0EgRiADQQlrQQVJcgRAIAohAwNAIAAgA0EBaiIGNgIAIAMsAAEhBSAGIQMgBUEgRiAFQQlrQQVJcg0ACwtBASEDAkAgBUH7AEcNACAAIAZBAWo2AgAgBEEANgKYASAEQgA3A5ABIARBADYCiAEgBEIANwOAASAEQgA3A3gCQAJ/QQAgACAEQZABahBuRQ0AGiAEQRRqIQcCQANAAkACQAJAAkAgBCgClAEiBSAELQCbASIDIANBGHRBGHUiBkEASBtBBEYEQCAEQZABakEAQX9BlR1BBBAjRQ0BIAQoApQBIQUgBC0AmwEiAyEGCyAFIAMgBkEYdEEYdUEASBtBBUYNAQwCCyABKAIEIAEoAgBHBEAgAiACKAIAQQFqNgIACyAAKAIAIgMsAAAiBSIGQSBGIAZBCWtBBUlyBEADQCAAIANBAWoiBjYCACADLAABIQUgBiEDIAVBIEYgBUEJa0EFSXINAAsLIAVBOkcNAiAAIANBAWo2AgAgACAEQYABahBuRQ0CIARBCGpBAEHsABA/GgJAIAQsAIsBQQBOBEAgBCAEKAKIATYCECAEIAQpA4ABNwMIDAELIARBCGogBCgCgAEgBCgChAEQOgsCQCABKAIEIgMgASgCCEcEQCABIAMgBEEIahC3AkHwAGo2AgQMAQsgASAEQQhqENcDCyAEQQhqENEBGgwCCyAEQZABakEAQX9BoBZBBRAjBEAgBCgClAEhBSAELQCbASIDIQYMAQsgACgCACIDLAAAIgUiBkEgRiAGQQlrQQVJcgRAA0AgACADQQFqIgY2AgAgAywAASEFIAYhAyAFQSBGIAVBCWtBBUlyDQALCyAFQTpHDQEgACADQQFqNgIAIAAgBEGAAWoQbkUNASABKAIAIAIoAgBB8ABsakEMaiIFIARBgAFqRg0BIAQtAIsBIgZBGHRBGHUhAwJAIAUsAAtBAE4EQCADQQBIDQEgBSAEKQOAATcCACAFIAQoAogBNgIIDAMLIAUgBCgCgAEgBEGAAWogA0EASCIDGyAEKAKEASAGIAMbEEAaDAILIAUgBCgCgAEgBCgChAEQOgwBCwJAIAUgAyAGQRh0QRh1QQBIG0EJRw0AIARBkAFqQQBBf0HOHUEJECMEQCAEKAKUASEFIAQtAJsBIgMhBgwBCyAAKAIAIgMsAAAiBSIGQSBGIAZBCWtBBUlyBEADQCAAIANBAWoiBjYCACADLAABIQUgBiEDIAVBIEYgBUEJa0EFSXINAAsLIAVBOkcNASAAIANBAWo2AgAgACAEQYABahBuRQ0BIAEoAgAgAigCAEHwAGxqQRhqIgUgBEGAAWpGDQEgBC0AiwEiBkEYdEEYdSEDIAUsAAtBAE4EQCADQQBOBEAgBSAEKQOAATcCACAFIAQoAogBNgIIDAMLIAUgBCgCgAEgBCgChAEQOgwCCyAFIAQoAoABIARBgAFqIANBAEgiAxsgBCgChAEgBiADGxBAGgwBCwJAIAUgAyAGQRh0QRh1QQBIG0EHRw0AIARBkAFqQQBBf0HzD0EHECMEQCAEKAKUASEFIAQtAJsBIgMhBgwBCyAAKAIAIgMsAAAiBSIGQSBGIAZBCWtBBUlyBEADQCAAIANBAWoiBjYCACADLAABIQUgBiEDIAVBIEYgBUEJa0EFSXINAAsLIAVBOkcNASAAIANBAWo2AgAgACAEQYABahBuRQ0BIAEoAgAgAigCAEHwAGxqQSRqIgUgBEGAAWpGDQEgBC0AiwEiBkEYdEEYdSEDIAUsAAtBAE4EQCADQQBOBEAgBSAEKQOAATcCACAFIAQoAogBNgIIDAMLIAUgBCgCgAEgBCgChAEQOgwCCyAFIAQoAoABIARBgAFqIANBAEgiAxsgBCgChAEgBiADGxBAGgwBCwJAIAUgAyAGQRh0QRh1QQBIG0EDRw0AIARBkAFqQQBBf0HeFUEDECMEQCAEKAKUASEFIAQtAJsBIgMhBgwBCyAAKAIAIgMsAAAiBSIGQSBGIAZBCWtBBUlyBEADQCAAIANBAWoiBjYCACADLAABIQUgBiEDIAVBIEYgBUEJa0EFSXINAAsLIAVBOkcNASAAIANBAWo2AgAgACAEQYABahBuRQ0BIAEoAgAgAigCAEHwAGxqQTBqIgUgBEGAAWpGDQEgBC0AiwEiBkEYdEEYdSEDIAUsAAtBAE4EQCADQQBOBEAgBSAEKQOAATcCACAFIAQoAogBNgIIDAMLIAUgBCgCgAEgBCgChAEQOgwCCyAFIAQoAoABIARBgAFqIANBAEgiAxsgBCgChAEgBiADGxBAGgwBCwJAIAUgAyAGQRh0QRh1QQBIG0EFRw0AIARBkAFqQQBBf0GqCkEFECMEQCAEKAKUASEFIAQtAJsBIgMhBgwBCyAAKAIAIgMsAAAiBSIGQSBGIAZBCWtBBUlyBEADQCAAIANBAWoiBjYCACADLAABIQUgBiEDIAVBIEYgBUEJa0EFSXINAAsLIAVBOkcNASAAIANBAWo2AgAgACAEQfgAahC9AUUNASABKAIAIAIoAgBB8ABsaiEDIAQrA3giDZlEAAAAAAAA4EFjBEAgAyANqjYCPAwCCyADQYCAgIB4NgI8DAELAkAgBSADIAZBGHRBGHVBAEgbQQRHDQAgBEGQAWpBAEF/QeggQQQQIwRAIAQoApQBIQUgBC0AmwEiAyEGDAELIAAoAgAhCCABKAIAIQkgAigCACELIARBADYCuAEgBEIANwOwASAEQQA2AqgBIARCADcDoAEgCCIFLAAAIgMiBkEgRiAGQQlrQQVJcgRAA0AgACAFQQFqIgY2AgAgBSwAASEDIAYhBSADQSBGIANBCWtBBUlyDQALC0EAIQwCQAJAIANBOkcNACAAIAVBAWoiAzYCACAFLAABIgUiBkEgRiAGQQlrQQVJcgRAA0AgACADQQFqIgY2AgAgAywAASEFIAYhAyAFQSBGIAVBCWtBBUlyDQALCyAFQdsARw0AIAkgC0HwAGxqIglB4ABqIQsDQCAAIANBAWoiBTYCACADLAABIgYiCEEgRiAIQQlrQQVJcgRAA0AgACAFIgNBAWoiBTYCACADLAABIgYiCEEgRiAIQQlrQQVJcg0ACwsCQCAGQfsARw0AIAAgA0ECajYCACAAIARBsAFqEG5FDQAgACgCACIDLAAAIgUiBkEgRiAGQQlrQQVJcgRAA0AgACADQQFqIgY2AgAgAywAASEFIAYhAyAFQSBGIAVBCWtBBUlyDQALCyAFQTpHDQAgACADQQFqNgIAIAAgBEGgAWoQbkUNACAAKAIAIgMsAAAiBSIGQSBGIAZBCWtBBUlyBEADQCAAIANBAWoiBjYCACADLAABIQUgBiEDIAVBIEYgBUEJa0EFSXINAAsLIAVB/QBHDQAgACADQQFqNgIAAkAgBCwAuwFBAE4EQCAEIAQoArgBNgIQIAQgBCkDsAE3AwgMAQsgBEEIaiAEKAKwASAEKAK0ARAmCwJAIAQsAKsBQQBOBEAgByAEKQOgATcCACAHIAQoAqgBNgIIDAELIAcgBCgCoAEgBCgCpAEQJgsCQCAJKAJkIgMgCSgCaEkEQCADIAQpAwg3AgAgAyAEKAIQNgIIIARBADYCECAEQgA3AwggAyAHKAIINgIUIAMgBykCADcCDCAHQgA3AgAgB0EANgIIIAkgA0EYajYCZAwBCyALIARBCGoQqgEgBCwAH0EATg0AIAQoAhQQIAsgBCwAE0EATg0AIAQoAggQIAsgACgCACIDLAAAIgUiBkEgRiAGQQlrQQVJcgRAA0AgACADQQFqIgY2AgAgAywAASEFIAYhAyAFQSBGIAVBCWtBBUlyDQALCyAFQSxGDQALIAVBIEYgBUEJa0EFSXIEQANAIAAgA0EBaiIGNgIAIAMsAAEhBSAGIQMgBUEgRiAFQQlrQQVJcg0ACwsgBUHdAEcNAUEBIQwgA0EBaiEICyAAIAg2AgALIAQsAKsBQQBIBEAgBCgCoAEQIAsgBCwAuwFBAEgEQCAEKAKwARAgCyAMDQFBACEDDAULAkAgBSADIAZBGHRBGHVBAEgbQQRHDQAgBEGQAWpBAEF/QZ4NQQQQIwRAIAQoApQBIQUgBC0AmwEiAyEGDAELIAAoAgAiAywAACIFIgZBIEYgBkEJa0EFSXIEQANAIAAgA0EBaiIGNgIAIAMsAAEhBSAGIQMgBUEgRiAFQQlrQQVJcg0ACwsgBUE6Rw0BIAAgA0EBajYCACAAIARB+ABqEL0BRQ0BIAEoAgAgAigCAEHwAGxqIAQrA3g5A0AMAQsCQCAFIAMgBkEYdEEYdUEASBtBA0cNACAEQZABakEAQX9ByBRBAxAjDQAgABCoASAAKAIAIgMtAABBOkcNASAAIANBAWo2AgAgACAEQfgAahC9AUUNASABKAIAIAIoAgBB8ABsaiAEKwN4OQNIDAELIARBkAFqQbAKEGUEQCAAEKgBIAAoAgAiAy0AAEE6Rw0BIAAgA0EBajYCACAAIARB+ABqEL0BRQ0BIAEoAgAgAigCAEHwAGxqIAQrA3g5A1AMAQsgBEGQAWpBihMQZQRAIAAQqAEgACgCACIDLQAAQTpHDQEgACADQQFqNgIAIAAgBEH4AGoQvQFFDQEgASgCACACKAIAQfAAbGogBCsDeDkDWAwBCyAEQZABakGvEBBlBEAgABCoASAAKAIAIgMtAABBOkcNASAAIANBAWo2AgAgABCoASAAKAIAIgMtAABB2wBHDQEDQCAAIANBAWo2AgBBACAAIAEgAhDZA0UNBRogABCoASAAKAIAIgMtAABBLEYNAAsgABCoASAAKAIAIgMtAABB3QBHDQEgACADQQFqNgIAIARBCGoiA0EAQewAED8aIARBBToAEyAEQQA6AA0gBEHlHCgAADYCCCAEQekcLQAAOgAMAkAgASgCBCIGIAEoAghHBEAgASAGIAMQtwJB8ABqNgIEDAELIAEgAxDXAwsgAiACKAIAQQFqNgIAIAMQ0QEaDAELIAQgBCgCkAEgBEGQAWogBCwAmwFBAEgbNgIAQcC4ASgCAEHBOiAEEFJB6xxBhhlBjwRBySIQBQALIAAoAgAiAywAACIFIgZBIEYgBkEJa0EFSXIEQANAIAAgA0EBaiIGNgIAIAMsAAEhBSAGIQMgBUEgRiAFQQlrQQVJcg0ACwsgBUEsRw0BIAAgA0EBajYCACAAIARBkAFqEG4NAAtBAAwBCwJAIAVBIEYgBUEJa0EFSXJFBEAgAyEGDAELA0AgACADQQFqIgY2AgAgAywAASEFIAYhAyAFQSBGIAVBCWtBBUlyDQALC0EAIQMgBUH9AEcNASAGQQFqIQpBAQshAyAAIAo2AgALIAQsAIsBQQBIBEAgBCgCgAEQIAsgBCwAmwFBAE4NACAEKAKQARAgCyAEQcABaiQAIAMLjxQCB38BfCMAQfAAayIGJAACQCAAKAIAIgcsAAAiCCIFQSBGIAVBCWtBBUlyRQRAIAchBQwBCwNAIAAgB0EBaiIFNgIAIAcsAAEhCCAFIQcgCEEgRiAIQQlrQQVJcg0ACwsgCEH7AEYEQCAAIAVBAWoiBTYCAAsDQCAGQQA2AjAgBkIANwMoIAZBADYCICAGQgA3AxggBkIANwMQIAZBADYCCCAGQgA3AwACQAJAAkACQCAAIAZBKGoQbgRAAkAgBigCLCAGLQAzIgUgBUEYdEEYdUEASBtBBEcNACAGQShqQQBBf0HoIEEEECMNACAAKAIAIQggBkEANgJoIAZCADcDYCAGQUBrIgtBADYCACAGQgA3AzggCCIHLAAAIgUiCUEgRiAJQQlrQQVJcgRAA0AgACAHQQFqIgk2AgAgBywAASEFIAkhByAFQSBGIAVBCWtBBUlyDQALC0EAIQoCQAJAIAVBOkcNACAAIAdBAWoiBTYCACAHLAABIgciCUEgRiAJQQlrQQVJcgRAA0AgACAFQQFqIgk2AgAgBSwAASEHIAkhBSAHQSBGIAdBCWtBBUlyDQALCyAHQdsARw0AA0AgACAFQQFqIgc2AgAgBSwAASIIIglBIEYgCUEJa0EFSXIEQANAIAAgByIFQQFqIgc2AgAgBSwAASIIIglBIEYgCUEJa0EFSXINAAsLAkAgCEH7AEcNACAAIAVBAmo2AgAgACAGQeAAahBuRQ0AIAAoAgAiBSwAACIHIghBIEYgCEEJa0EFSXIEQANAIAAgBUEBaiIINgIAIAUsAAEhByAIIQUgB0EgRiAHQQlrQQVJcg0ACwsgB0E6Rw0AIAAgBUEBajYCACAAIAZBOGoQbkUNACAAKAIAIgUsAAAiByIIQSBGIAhBCWtBBUlyBEADQCAAIAVBAWoiCDYCACAFLAABIQcgCCEFIAdBIEYgB0EJa0EFSXINAAsLIAdB/QBHDQAgACAFQQFqNgIAIAYgBkHgAGoiBTYCUCAGQdgAaiACIAUgBkHQAGogBkHIAGoQqwEgBigCWEEcaiIFIAZBOGpGDQAgBi0AQyIIQRh0QRh1IQcgBSwAC0EATgRAIAdBAE4EQCAFIAYpAzg3AgAgBSALKAIANgIIDAILIAUgBigCOCAGKAI8EDoMAQsgBSAGKAI4IAZBOGogB0EASCIFGyAGKAI8IAggBRsQQBoLIAAoAgAiBSwAACIHIghBIEYgCEEJa0EFSXIEQANAIAAgBUEBaiIINgIAIAUsAAEhByAIIQUgB0EgRiAHQQlrQQVJcg0ACwsgB0EsRg0ACyAHQSBGIAdBCWtBBUlyBEADQCAAIAVBAWoiCDYCACAFLAABIQcgCCEFIAdBIEYgB0EJa0EFSXINAAsLIAdB3QBHDQFBASEKIAVBAWohCAsgACAINgIACyAGLABDQQBIBEAgBigCOBAgCyAGLABrQQBIBEAgBigCYBAgCyAKDQMMBAsgACgCACIFLAAAIgciCEEgRiAIQQlrQQVJcgRAA0AgACAFQQFqIgg2AgAgBSwAASEHIAghBSAHQSBGIAdBCWtBBUlyDQALCyAHQTpHDQMgACAFQQFqNgIAIAAgBkEYahBuDQIgACgCACIJIQUgCSwAACIHIghBIEYgCEEJa0EFSXIEQANAIAAgBUEBaiIINgIAIAUsAAEhByAIIQUgB0EgRiAHQQlrQQVJcg0ACwsgB0HbAEcEQCAAIAk2AgAMAgsDQCAAIAVBAWo2AgAgBkEANgJoIAZCADcDYAJAIAAgBkHgAGoQbiIHRQRAIAAgCTYCAAwBCyAGKAIEIgUgBigCCEcEQAJAIAYsAGtBAE4EQCAFIAYpA2A3AgAgBSAGKAJoNgIIDAELIAUgBigCYCAGKAJkECYLIAYgBUEMajYCBAwBCyAGIAZB4ABqEF8LIAYsAGtBAEgEQCAGKAJgECALIAdFDQIgACgCACIFLAAAIgciCEEgRiAIQQlrQQVJcgRAA0AgACAFQQFqIgg2AgAgBSwAASEHIAghBSAHQSBGIAdBCWtBBUlyDQALCyAHQSxGDQALIAdBIEYgB0EJa0EFSXIEQANAIAAgBUEBaiIINgIAIAUsAAEhByAIIQUgB0EgRiAHQQlrQQVJcg0ACwsgB0HdAEcNASAAIAVBAWo2AgAMAgsgACAFNgIADAILIAAgBkEQahC9AUUNAQsgBigCLCAGLQAzIgUgBUEYdEEYdUEASBtBBEYEQCAGQShqQQBBf0HoIEEEECNFDQILIAYoAgQgBigCAEcEQCAGIAZBKGoiBTYCOCAGQeAAaiADIAUgBkE4aiAGQdgAahCrASAGIAYoAmBBHGoiBUcEQCAFIAYoAgAgBigCBBCnAQsgBigCBCIHIAYoAgAiCEcEQANAIAdBDGshBSAHQQFrLAAAQQBIBEAgBSgCABAgCyAFIgcgCEcNAAsLIAYgCDYCBAwCCwJAIAYoAhwgBi0AIyIFIAVBGHRBGHVBAEgbRQRAIAZBGGpBAEF/Qd07QQAQI0UNAQsgBiAGQShqIgU2AjggBkHgAGogASAFIAZBOGoQWiAGKAJgQSBqIgUgBkEYakYNAiAGLQAjIghBGHRBGHUhByAFLAALQQBOBEAgB0EATgRAIAUgBikDGDcCACAFIAYoAiA2AggMBAsgBSAGKAIYIAYoAhwQOgwDCyAFIAYoAhggBkEYaiAHQQBIIgUbIAYoAhwgCCAFGxBAGgwCCyAGKwMQIQwgBiAGQShqIgU2AjggBkHgAGogASAFIAZBOGoQWiAGKAJgIAw5AzAMAQsgBigCLCAGLQAzIgUgBUEYdEEYdUEASBtBAkcNACAGQShqQQBBf0GFF0ECECMNACAGQQA2AmAgACgCACIFLAAAIgciCEEgRiAIQQlrQQVJcgRAA0AgACAFQQFqIgg2AgAgBSwAASEHIAghBSAHQSBGIAdBCWtBBUlyDQALCyAHQdsARw0AIAAgBUEBajYCACAAIAQgBkHgAGoQ2QMaCyAGKAIAIgUEQCAFIAYoAgQiB0YEfyAFBQNAIAdBDGshCCAHQQFrLAAAQQBIBEAgCCgCABAgCyAIIgcgBUcNAAsgBigCAAshByAGIAU2AgQgBxAgCyAGLAAjQQBIBEAgBigCGBAgCyAGLAAzQQBIBEAgBigCKBAgCyAAKAIAIgUsAAAiByIIQSBGIAhBCWtBBUlyBEADQCAAIAVBAWoiCDYCACAFLAABIQcgCCEFIAdBIEYgB0EJa0EFSXINAAsLIAdBLEYEQCAAIAVBAWoiBTYCAAwBCwsCQCAHQSBGIAdBCWtBBUlyRQRAIAUhCAwBCwNAIAAgBUEBaiIINgIAIAUsAAEhByAIIQUgB0EgRiAHQQlrQQVJcg0ACwsgB0H9AEYEQCAAIAhBAWo2AgALIAZB8ABqJAALmQIBBX8jAEEQayIDJAAgA0EIaiAAEJ0CGiADLQAIBEACQCABLAALQQBIBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyAAQRhqIQYCfwJAA0ACQCAGIAAoAgBBDGsoAgBqKAIAIgIoAgwiBCACKAIQRwRAIAIgBEEBajYCDCAELAAAIQIMAQsgAiACKAIAKAIoEQEAIgJBf0YNAgtBACACQf8BcUEgRg0CGiABIAJBGHRBGHUQRSAFQQFqIQUgASgCBCABLQALIgIgAkEYdEEYdUEASBtBb0cNAAtBBAwBC0ECQQYgBRsLIQEgACAAKAIAQQxrKAIAaiICIAIoAhAgAXIQsQELIANBEGokACAAC0wBA38gACgCTCIBIAAoAlAiA0cEQANAIAEQaARAIAAoAoQBIAJBAnRqKAIAIAErA0C2OAIEIAJBAWohAgsgAUHwAGoiASADRw0ACwsLCAAgAEGQAWoLCAAgAEGEAWoLCAAgAC0AgAELvAEBAX8jAEEgayIDJAAgACgCkAEgAUECdGooAgAhAQJAIAIoAhAiAEUEQCADQQA2AhgMAQsgACACRgRAIAMgA0EIaiICNgIYIAAgAiAAKAIAKAIMEQIADAELIAMgACAAKAIAKAIIEQEANgIYCyABIANBCGoiAiABKAIAKAIMEQIAAkACQCACIAMoAhgiAEYEQEEEIQEMAQtBBSEBIABFDQELIAAgACgCACABQQJ0aigCABEAAAsgA0EgaiQAC7wBAQF/IwBBIGsiAyQAIAAoAoQBIAFBAnRqKAIAIQECQCACKAIQIgBFBEAgA0EANgIYDAELIAAgAkYEQCADIANBCGoiAjYCGCAAIAIgACgCACgCDBECAAwBCyADIAAgACgCACgCCBEBADYCGAsgASADQQhqIgIgASgCACgCCBECAAJAAkAgAiADKAIYIgBGBEBBBCEBDAELQQUhASAARQ0BCyAAIAAoAgAgAUECdGooAgARAAALIANBIGokAAsNACABIAAoAnhqKAIACwcAIAAoAnQLBwAgACgCcAu1AQEDfyAAQQA2AgggAEIANwIAIAEoAmgiAyABKAJkIgFrIgJBDG0hBAJAIAIEQCAEQdaq1aoBTw0BIAAgAhAhIgI2AgAgACACNgIEIAAgAiAEQQxsajYCCCABIANHBEADQAJAIAEsAAtBAE4EQCACIAEpAgA3AgAgAiABKAIINgIIDAELIAIgASgCACABKAIEECYLIAJBDGohAiABQQxqIgEgA0cNAAsLIAAgAjYCBAsPCxAxAAu1AQEDfyAAQQA2AgggAEIANwIAIAEoAlwiAyABKAJYIgFrIgJBDG0hBAJAIAIEQCAEQdaq1aoBTw0BIAAgAhAhIgI2AgAgACACNgIEIAAgAiAEQQxsajYCCCABIANHBEADQAJAIAEsAAtBAE4EQCACIAEpAgA3AgAgAiABKAIINgIIDAELIAIgASgCACABKAIEECYLIAJBDGohAiABQQxqIgEgA0cNAAsLIAAgAjYCBAsPCxAxAAs1ACABLAA/QQBOBEAgACABQTRqIgEpAgA3AgAgACABKAIINgIIDwsgACABKAI0IAEoAjgQJgs1ACABLAAzQQBOBEAgACABQShqIgEpAgA3AgAgACABKAIINgIIDwsgACABKAIoIAEo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C0EAIQJBAAshBiADIANB0ABqIAIgA0EwaiAGQRh0QRh1QQBIIgEbIAQgBkH/AXEgARsQyAEiBCIBKAIINgKYASADIAQpAgA3A5ABIARCADcCACABQQA2AgggAywAO0EASARAIAMoAjAQIAsgAywAK0EASARAIAMoAiAQIAsgAywAW0EASARAIAMoAlAQIAsgAywAS0EASARAIAMoAkAQIAsCQCADKAKEASIBIAMoAogBRwRAAkAgAywAmwFBAE4EQCABIAMpA5ABNwIAIAEgAygCmAE2AggMAQsgASADKAKQASADKAKUARAmCyADIAFBDGo2AoQBDAELIANBgAFqIANBkAFqEF8LIAMgA0GQAWoiATYCQCADQdAAaiADQfAAaiABIANBQGsgA0EwahCrAQJAIAMoAlBBHGoiAiAFRg0AIAUtAAsiBEEYdEEYdSEBIAIsAAtBAE4EQCABQQBOBEAgAiAFKQIANwIAIAIgBSgCCDYCCAwCCyACIAUoAgAgBSgCBBA6DAELIAIgBSgCACAFIAFBAEgiARsgBSgCBCAEIAEbEEAaCyADLACbAUEASARAIAMoApABECALIAlBAWohCSAMIAVBDGoiBUcNAAwCCwALIANCADcCVCADIANB0ABqQQRyIgo2AlAMAQsgAygChAEhBCADKAKAASEBIANCADcCVCADIANB0ABqQQRyIgo2AlAgASAERg0AA0AgAyABNgJAIANBkAFqIANB0ABqIAEgA0FAayADQTBqEHwgAygCkAFBATYCHCABQQxqIgEgBEcNAAsLIANB0ABqQQRyIQ4gA0EwakEEciEIIANBQGtBBHIhBgNAIANCADcCRCADIAY2AkAgA0IANwI0IAMgCDYCMEEAIQsCf0EAIAMoAlAiAiAKRg0AGgNAAkAgAiIMLAAbQQBOBEAgAyAMKAIYNgIoIAMgDCkCEDcDIAwBCyADQSBqIAwoAhAgDCgCFBAmCyAMKAIcIQkgA0EANgKYASADQgA3A5ABAkAgAygCJCADLAArIgJB/wFxIAJBAEgbIgFBAEoEQANAIAFBAWsiBCADKAIgIANBIGogAkEYdEEYdUEASBtqLQAAIgVBL0YEQCAJQQFGBEAgA0EANgIYIANCADcDECADKAKUASADLACbASIBQf8BcSABQQBIIgQbIgVBAEwNBCADQRBqIAVBAWsi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AgsgBCADKAJAIAMoAkQQOgwBCyAEIAMoAkAgA0FAayAAQQBIIgAbIAMoAkQgASAAGxBAGgsgAywAS0EASARAIAMoAkAQIAsgAywAmwFBAEgEQCADKAKQARAgCwJAIAYoAgQiAUUEQCAGKAIIIgIoAgAgBkYNASAGQQhqIQUDQCAFKAIAIgBBCGohBSAAIAAoAggiAigCAEcNAAsMAQsDQCABIgIoAgAiAQ0ACwsgAiAKRw0ACwsgA0HQAGogCigCABB0IANB8ABqIAMoAnQQrAEgAygCgAEiAQRAIAEgAygChAEiAkYEfyABBQNAIAJBDGshACACQQFrLAAAQQBIBEAgACgCABAgCyAAIgIgAUcNAAsgAygCgAELIQAgAyABNgKEASAAECALIANBoAFqJAALyQEBAX8jAEEgayIBJAAgASADNgIEIAEgAjYCACABQQhqIAEQiwIhAiAAQSxrIQQCQCAAKAK0AiIDIAAoArgCSQRAIAMgASkDCDcCACADIAEoAhA2AgggAUEANgIQIAFCADcDCCADIAIoAhQ2AhQgAyACKQIMNwIMIAJCADcCDCACQQA2AhQgBCADQRhqNgLgAgwBCyAEQdwCaiACEKoBIAIsABdBAE4NACACKAIMECALIAIsAAtBAEgEQCACKAIAECALIAFBIGokAAsQACAAQSxrIAEgAiADEIQCCx0AIABBLGsiACABQagXIAMgBCAAKAIAKAI4EQwACx0AIABBLGsiACABQbIXIAMgBCAAKAIAKAI4EQwACyEAIABBLGsiACABQawIIAMgBCAFIAYgACgCACgCKBEKAAshACAAQSxrIgAgAUHcESADIAQgBSAGIAAoAgAoAigRCgALIQAgAEEsayIAIAFB1BEgAyAEIAUgBiAAKAIAKAIoEQoACxkAIABBLGsiACABQZIKIAAoAgAoAhwRBAALGQAgAEEsayIAIAFBxhMgACgCACgCHBEEAAsKACAAQSxrEIUCCxkAIABBLGsiACABQdASIAAoAgAoAggRBAALGQAgAEEsayIAIAFB3hIgACgCACgCCBEEAAsZACAAQSxrIgAgAUHXEiAAKAIAKAIIEQQAC98IAQh/IwBBMGsiASQAIAFBADYCCCABIAE2AgQgASABNgIAIAEgACgCACIANgIQAkACfyAARQRAIAEgAUEQakEEciIANgIYIAEgADYCFCABQRxqDAELIAAgACgCCEEBaiIDNgIIIAFBwAAQISIANgIgIAFCvICAgICIgICAfzcCJCAAQQA6ADwgAEGrGCgAADYAOCAAQaMYKQAANwAwIABBmxgpAAA3ACggAEGTGCkAADcAICAAQYsYKQAANwAYIABBgxgpAAA3ABAgAEH7FykAADcACCAAQfMXKQAANwAAIANBAEcgAUEgakE7EFkgASwAK0EASARAIAEoAiAQIAsgAUEANgIcIAEgAUEQakEEciICNgIYIAEgAjYCFCABKAIIIgBFDQEgASgCBCIEKAIAIgUgASgCACIDKAIENgIEIAMoAgQgBTYCACABKAIUIgUgBDYCBCAEIAU2AgAgASADNgIUIAMgAjYCBCABIAA2AhwgACEEIAFBCGoLQQA2AgALAkBB+OACIgMoAgAiAARAIAEoAhAhBQNAAkAgACgCECICIAVLBEAgACgCACICDQEgACEDDAQLIAIgBU8NAyAAQQRqIQMgACgCBCICRQ0DIAMhAAsgACEDIAIhAAwACwALQfjgAiEACwJAIAMoAgAEfyAEBUEgECEiAiABKAIQIgU2AhAgBQRAIAUgBSgCCEEBaiIFNgIIIAFBwAAQISIENgIgIAFCvICAgICIgICAfzcCJCAEQQA6ADwgBEGrGCgAADYAOCAEQaMYKQAANwAwIARBmxgpAAA3ACggBEGTGCkAADcAICAEQYsYKQAANwAYIARBgxgpAAA3ABAgBEH7FykAADcACCAEQfMXKQAANwAAIAVBAEcgAUEgakE7EFkgASwAK0EASARAIAEoAiAQIAsgASgCHCEECyACQQA2AhwgAiACQRRqIgc2AhggAiAHNgIUIAQEQCABKAIYIggoAgAiBiABKAIUIgUoAgQ2AgQgBSgCBCAGNgIAIAIoAhQiBiAINgIEIAggBjYCACACIAU2AhQgBSAHNgIEIAIgBDYCHCABQQA2AhwLIAIgADYCCCACQgA3AgAgAyACNgIAQfTgAigCACgCACIABEBB9OACIAA2AgAgAygCACECC0H44AIoAgAgAhA1QfzgAkH84AIoAgBBAWo2AgAgASgCHAtFDQAgASgCGCIAKAIAIgMgASgCFCICKAIENgIEIAIoAgQgAzYCACABQQA2AhwgACABQRBqQQRyIgJGDQADQCAAKAIEIQMgABAgIAMiACACRw0ACwsCQCABKAIQIgBFDQAgACAAKAIIQQFrIgM2AgggAw0AIABBBGogACgCBCgCBBEAAAsCQCABKAIIRQ0AIAEoAgQiACgCACIDIAEoAgAiAigCBDYCBCACKAIEIAM2AgAgAUEANgIIIAAgAUYNAANAIAAoAgQhAyAAECAgAyIAIAFHDQALCyABQTBqJAALEAAgAEEsayIAEG8aIAAQIAsOACAAQShrIAEgAhDPAgsQACAAQShrIgAQbxogABAgC8ABACMAQSBrIgEkACABIAM2AgQgASACNgIAIAFBCGogARCLAiECAkAgACgC4AIiAyAAKALkAkkEQCADIAEpAwg3AgAgAyABKAIQNgIIIAFBADYCECABQgA3AwggAyACKAIUNgIUIAMgAikCDDcCDCACQgA3AgwgAkEANgIUIAAgA0EYajYC4AIMAQsgAEHcAmogAhCqASACLAAXQQBODQAgAigCDBAgCyACLAALQQBIBEAgAigCABAgCyABQSBqJAALGAAgACABQagXIAMgBCAAKAIAKAI4EQwACxgAIAAgAUGyFyADIAQgACgCACgCOBEMAAscACAAIAFBrAggAyAEIAUgBiAAKAIAKAIoEQoACxwAIAAgAUHcESADIAQgBSAGIAAoAgAoAigRCgALHAAgACABQdQRIAMgBCAFIAYgACgCACgCKBEKAAsUACAAIAFBkgogACgCACgCHBEEAAsUACAAIAFBxhMgACgCACgCHBEEAAsUACAAIAFB0BIgACgCACgCCBEEAAsUACAAIAFB3hIgACgCACgCCBEEAAsUACAAIAFB1xIgACgCACgCCBEEAAuLHQENfyMAQeABayIFJAAgAEIANwIEIABBIGoiA0IANwIAIABCADcCDCAAQgA3AhQgACADNgIcIABB1JcCNgJwIABB0OIANgIsIABBvOIANgIoIABB5OEANgIAIABBOGoiA0HAlwI2AgAgAEHklwIoAgAiBDYCMCAAQTBqIgggBEEMayIKKAIAakHolwIoAgAiCzYCACAAQQA2AjQgCCAAKAIwQQxrKAIAaiIGIABBPGoiBxCwASAGQoCAgIBwNwJIIANB7JcCKAIAIgY2AgAgAyAGQQxrIgwoAgBqQfCXAigCACINNgIAIABB4JcCKAIAIgk2AjAgCCAJQQxrIg4oAgBqQfSXAigC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Gg8LIAAoAgQiAyABQQFrIAAoAiwgAiADKAIAKAI8EQcAGgumCQEGfwJ/AkACQCABIgMoAgAiBARAIAEoAgQiAkUNAQNAIAIiAygCACICDQALCyADKAIEIgQNAUEAIQRBAQwCCwsgBCADKAIINgIIQQALIQYCQCADIAMoAggiBSgCACICRgRAIAUgBDYCACAAIANGBEBBACECIAQhAAwCCyAFKAIEIQIMAQsgBSAENgIECyADLQAMIQcgASADRwRAIAMgASgCCCIFNgIIIAUgASgCCCgCACABR0ECdGogAzYCACADIAEoAgAiBTYCACAFIAM2AgggAyABKAIEIgU2AgQgBQRAIAUgAzYCCAsgAyABLQAMOgAMIAMgACAAIAFGGyEACwJAIAdFDQAgAEUNACAGBEADQCACLQAMIQMCQCACIAIoAggiASgCAEcEQCADRQRAIAJBAToADCABQQA6AAwgASABKAIEIgMoAgAiBDYCBCAEBEAgBCABNgIICyADIAEoAgg2AgggASgCCCIEIAQoAgAgAUdBAnRqIAM2AgAgAyABNgIAIAEgAzYCCCACIAAgACACKAIAIgFGGyEAIAEoAgQhAgsCQAJAAkACQCACKAIAIgMEQCADLQAMRQ0BCyACKAIEIgEEQCABLQAMRQ0CCyACQQA6AAwCQCAAIAIoAggiAkYEQCAAIQIMAQsgAi0ADA0GCyACQQE6AAwPCyACKAIEIgFFDQELIAEtAAwNACACIQMMAQsgA0EBOgAMIAJBADoADCACIAMoAgQiADYCACAABEAgACACNgIICyADIAIoAgg2AgggAigCCCIAIAAoAgAgAkdBAnRqIAM2AgAgAyACNgIEIAIgAzYCCCACIQELIAMgAygCCCIALQAMOgAMIABBAToADCABQQE6AAwgACAAKAIEIgEoAgAiAjYCBCACBEAgAiAANgIICyABIAAoAgg2AgggACgCCCICIAIoAgAgAEdBAnRqIAE2AgAgASAANgIAIAAgATYCCA8LIANFBEAgAkEBOgAMIAFBADoADCABIAIoAgQiAzYCACADBEAgAyABNgIICyACIAEoAgg2AgggASgCCCIDIAMoAgAgAUdBAnRqIAI2AgAgAiABNgIEIAEgAjYCCCACIAAgACABRhshACABKAIAIQILAkACQCACKAIAIgFFDQAgAS0ADA0A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CTYCDCAAIAc6AAggACABNgIEIABB3NQANgIAIABBEGogAyAEEGYgAEG81AA2AhAgAEGo1AA2AgAgAEEkaiAIIAUgBhCGASEBIABB9NgANgIQIABB2NgANgIAIAFBlNkANgIAIAAgAjYCLAvtAQEEfwJAAkAgACgCBCIDBEAgAEEEaiEEIAEoAgAhBQNAAkAgAygCECICIAVKBEAgAygCACICDQEMBAsgAiAFTg0EIANBBGohBCADKAIEIgJFDQQgBCEDCyADIQQgAiEDDAALAAsgAEEEaiEDCyADIQQLIAQoAgAiAkUEQEEgECEhAiABKAIAIQEgAkEANgIcIAJCADcCFCACIAE2AhAgAiADNgIIIAJCADcCACAEIAI2AgAgACgCACgCACIBBH8gACABNgIAIAQoAgAFIAILIQMgACgCBCADEDUgACAAKAIIQQFqNgIICyACQRRqC9EBAgR/AX0jAEEQayIDJAAgASAAKAIEIgVBAXVqIQYgACgCACEEIAVBAXEEQCAGKAIAIARqKAIAIQQLIAIoAgAiAEFwSQRAAkACQCAAQQtPBEAgAEEQakFwcSIFECEhASADIAVBgICAgHhyNgIIIAMgATYCACADIAA2AgQMAQsgAyAAOgALIAMhASAARQ0BCyABIAJBBGogABAlGgsgACABakEAOgAAIAYgAyAEER0AIQcgAywAC0EASARAIAMoAgAQIAsgA0EQaiQAIAcPCxArAAvNAQEEfyMAQRBrIgQkACABIAAoAgQiBkEBdWohByAAKAIAIQUgBkEBcQRAIAcoAgAgBWooAgAhBQsgAigCACIAQXBJBEACQAJAIABBC08EQCAAQRBqQXBxIgYQISEBIAQgBkGAgICAeHI2AgggBCABNgIAIAQgADYCBAwBCyAEIAA6AAsgBCEBIABFDQELIAEgAkEEaiAAECUaCyAAIAFqQQA6AAAgByAEIAMgBREeACAELAALQQBIBEAgBCgCABAgCyAEQRBqJAAPCxArAAsPACAAIAIgAyAEQQAQ1QILFQAgACACQwAAAABDAACAP0EBENUCCxEAIABBDGsiABCHARogABAgCzUBAX8gASAAKAIEIgJBAXVqIQEgACgCACEAIAEgAkEBcQR/IAEoAgAgAGooAgAFIAALEQAACxEAIABBCGsiABCHARogABAgC/IyARF/IwBB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CCAIKAIAKAIMEQEAIAZBAWoiBkoNAAsLIBBBAWoiECAAKAJUIAAoAlAiBGtBAnVJDQALCyAAKALcBCEBIAggACgCaCgCDBEBAEEASgRAQQAhBANAIAMgBEECdCIAaigCACAAIAFqKAIAIBcQJRogCCAIKAIAKAIMEQEAIARBAWoiBEoNAAsLC+ACAQV/IwBBMGsiAyQAAkAgACgCVCAAKAJQIgJrQQJ1QQJPBEAgAUGnICABKAIAKAIIEQIAIAFBpREgASgCACgCEBECACABQbIgIABB4ABqIAEoAgAoAhgRBAAgACgCXCICIAEgAigCACgCEBECACABIAEoAgAoAhQRAAACQCAALQBlBEAgAUHYxgBB8JABQQAQaUUNAQsgACgCVCAAKAJQayICRQ0AIAJBAnUhBEEAIQIDQCADIAJBAWoiBTYCACADQRBqIgZBIEHwH0H5HyAEQQhJGyADEPQBGiABIAYgASgCACgCDBECACAAKAJQIAJBAnRqKAIAIgJB0ABqIAEgAigCUCgCEBECACABIAEoAgAoAhQRAAAgACgCVCAAKAJQa0ECdSIEIAUiAksNAAsLIAEgASgCACgCFBEAAAwBCyACKAIAIgBB0ABqIAEgACgCUCgCEBECAAsgA0EwaiQACxwAIAAgAUEIIAKnIAJCIIinIAOnIANCIIinEBQLGgAgACgCBCIAIAEgAiADIAAoAgAoAjQRBQALzQYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABChAUUNAAJ/IARC////////P4MhCQJ/IARCMIinQf//AXEiBkH//wFHBEBBBCAGDQEaQQJBAyADIAmEUBsMAgsgAyAJhFALC0UNACACQjCIpyIIQf//AXEiBkH//wFHDQELIAVBEGogASACIAMgBBAzIAUgBSkDECIBIAUpAxgiAiABIAIQtwMgBSkDCCECIAUpAwAhBAwBCyABIAJC////////P4MgBq1CMIaEIgogAyAEQv///////z+DIARCMIinQf//AXEiB61CMIaEIgkQoQFBAEwEQCABIAogAyAJEKEBBEAgASEEDAILIAVB8ABqIAEgAkIAQgAQMyAFKQN4IQIgBSkDcCEEDAELIAYEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAEDMgBSkDaCIKQjCIp0H4AGshBiAFKQNg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DGoiBSgCAEkhBiACQRBqJAAgAyAFIAYbKAIAIQMjAEEQayIFJAACQCADQW9NBEACQCADQQpNBEAgASADOgALIAEhAgwBCyABIANBC08EfyADQRBqQXBxIgIgAkEBayICIAJBC0YbBUEKC0EBaiIGECEiAjYCACABIAZBgICAgHhyNgIIIAEgAzYCBAsgAiAHIAMQciAFQQA6AA8gAiADaiAFLQAPOgAAIAVBEGokAAwBCxArAAsgBEEQaiQAIAALFAAgAQRAIAAgAkH/AXEgARA/GgsLFgAgACgCBCIAIAEgACgCACgCIBECAAsWACAAKAIEIgAgASAAKAIAKAIcEQIACwkAIAAQ8AIQIAsJACAAEPECECALFgAgACgCBCIAIAEgACgCACgCGBECAAuoAQEFfyMAQRBrIgIkACAAKAJAIgEEfyACQagJNgIEIAJBCGogASACQQRqEDkhASAAIAAoAgAoAhgRAQAhBAJ/IAEoAgAhAyABQQA2AgAgAwsQ+wQhBSAAQQA2AkAgAEEAQQAgACgCACgCDBEGABogASgCACEDIAFBADYCACADBEAgAyABQQRqKAIAEQEAGgtBACAAIAQgBXIbBUEACyEAIAJBEGokACAACxYAIAAoAgQiACABIAAoAgAoAhARAgALGQAjAEEQayIBJAAgABCkAyABQRBqJAAgAAsUACAAKAIEIgAgACgCACgCDBEBAAsTACAAIAAoAgBBDGsoAgBqEPcCCxMAIAAgACgCAEEMaygCAGoQnAILpgEBBH8jAEEwayICJAAgACAAKAIAQQxrKAIAaiIDIAMoAhBBfXEiAxDvBCACQShqIAAQnQItAAAEQCACQRhqIgQgACAAKAIAQQxrKAIAaigCGCIFQgAgAUEIIAUoAgAoAhARGwAgAkEIaiIBQn83AwggAUIANwMAIAQpAwggASkDCFEhASAAIAAoAgBBDGsoAgBqIANBBHIgAyABGxB2CyACQTBqJAALCQAgACABELEBCxMAIAAgACgCAEEMaygCAGoQ+gILEwAgACAAKAIAQQxrKAIAahCeAgsrACAAQbiNAjYCACAAQQRqEOcBGiAAQgA3AhggAEIANwIQIABCADcCCCAAC+sBAQJ/IABBsMAANgIAIAAoAgQiAiACKAIAKAIIEQEAQQBKBEADQCAAKAIIIAFBAnRqKAIAIgIEQCACECALIAAoAgQiAiACKAIAKAIIEQEAIAFBAWoiAUoNAAsLIAAoAggiAQRAIAEQIAtBACEBIAAoAgQiAiACKAIAKAIMEQEAQQBKBEADQCAAKAIMIAFBAnRqKAIAIgIEQCACECALIAAoAgQiAiACKAIAKAIMEQEAIAFBAWoiAUoNAAsLIAAoAgwiAQRAIAEQIAsgAEG4wQA2AgAgACgCBCIBBEAgASABKAIAKAIEEQAACyAACwQAQX8LEAAgAEJ/NwMIIABCADcDAAsQACAAQn83AwggAEIANwMACwQAIAALCAAgABBwECALYAIBfgJ/IAAoAighAkEBIQMgAEIAIAAtAABBgAFxBH9BAkEBIAAoAhQgACgCHEsbBUEBCyACERwAIgFCAFkEfiAAKAIUIAAoAhxrrCABIAAoAgggACgCBGusfXwFIAELC6QBAQJ/IAIoAkwaIAIgAi0ASiIDQQFrIANyOgBKIAIoAgggAigCBCIEayIDQQBMBH8gAQUgACAEIAMgASABIANLGyIDECUaIAIgAigCBCADajYCBCAAIANqIQAgASADawsiAwRAA0ACQCACELMCRQRAIAIgACADIAIoAiARBgAiBEEBakEBSw0BCyABIANrDwsgACAEaiEAIAMgBGsiAw0ACwsgAQuRAQEFfyAAKAJMQQBOIQMgACgCAEEBcSIERQRAIAAoAjQiAQRAIAEgACgCODYCOAsgACgCOCICBEAgAiABNgI0CyAAQYDjAigCAEYEQEGA4wIgAjYCAAsLIAAQoAIhASAAIAAoAgwRAQAhAiAAKAJgIgUEQCAFECALAkAgBEUEQCAAECAMAQsgA0UNAAsgASACcgt9ACACQQFGBEAgASAAKAIIIAAoAgRrrH0hAQsCQCAAKAIUIAAoAhxLBEAgAEEAQQAgACgCJBEGABogACgCFEUNAQsgAEEANgIcIABCADcDECAAIAEgAiAAKAIoERwAQgBTDQAgAEIANwIEIAAgACgCAEFvcTYCAEEADwtBfwtLAQJ/IAAoAgAiAQRAAn8gASgCDCICIAEoAhBGBEAgASABKAIAKAIkEQEADAELIAIoAgALQX9HBEAgACgCAEUPCyAAQQA2AgALQQELSwECfyAAKAIAIgEEQAJ/IAEoAgwiAiABKAIQRgRAIAEgASgCACgCJBEBAAwBCyACLQAAC0F/RwRAIAAoAgBFDwsgAEEANgIAC0EBCwcAIAAoAgQLCQAgABAwNgIACyYBAX8gACgCBCECA0AgASACRwRAIAJBBGshAgwBCwsgACABNgIECyoAIwBBEGsiAiQAAkAgACABRgRAIABBADoAeAwBCyABECALIAJBEGokAAsbACABQf////8DSwRAQdsbEDcACyABQQJ0ECELPwEBfyMAQRBrIgIkAAJAAkAgAC0AeA0AIAFBHksNACAAQQE6AHgMAQsgAkEIaiABEIMFIQALIAJBEGokACAAC18BBX8jAEEQayIAJAAgAEH/////AzYCDCAAQf////8HNgIIIwBBEGsiASQAIABBCGoiAigCACAAQQxqIgMoAgBJIQQgAUEQaiQAIAIgAyAEGygCACEBIABBEGokACABCwkAIAAQgAMQIAsVACAAQZjkATYCACAAQRBqECQaIAALFQAgAEHw4wE2AgAgAEEMahAkGiAAC2YBAn8jAEEQayIBJAAgASAANgIMIAFBCGogAUEMahB3IQBBBEEBQazkAigCACgCABshAiAAKAIAIgAEQEGs5AIoAgAaIAAEQEGs5AJB1OICIAAgAEF/Rhs2AgALCyABQRBqJAAgAgtiAQF/IwBBEGsiBSQAIAUgBDYCDCAFQQhqIAVBDGoQdyEEIAAgASACIAMQ8gEhASAEKAIAIgAEQEGs5AIoAgAaIAAEQEGs5AJB1OICIAAgAEF/Rhs2AgALCyAFQRBqJAAgAQsSACAEIAI2AgAgByAFNgIAQQMLKAEBfyAAQYzjATYCAAJAIAAoAggiAUUNACAALQAMRQ0AIAEQIAsgAAsEACABCzMBAX8gASAAQQhqIgAiAigCBCACKAIAa0ECdUkEfyAAKAIAIAFBAnRqKAIAQQBHBUEACwvFAQEEfyAAQfjiATYCACAAQQhqIQEDQCACIAEoAgQgASgCAGtBAnVJBEAgASgCACACQQJ0aigCAARAIAEoAgAgAkECdGooAgAiAyADKAIEQQFrIgQ2AgQgBEF/RgRAIAMgAygCACgCCBEAAAsLIAJBAWohAgwBCwsgAEGYAWoQJBogASgCACIDIgIgASgCCCACa0ECdUECdGoaIAEoAgQaIAMEQCABEJAFIAFBEGogASgCACICIAEoAgggAmtBAnUQggULIAALDAAgACAAKAIAEIEFC3QBAn8jAEEQayIBJAAgAUGw8wI2AgAgAUG08wIoAgAiAjYCBCABIAIgAEECdGo2AgggASgCBCEAIAEoAgghAgNAIAAgAkYEQCABKAIAIAEoAgQ2AgQgAUEQaiQABSAAQQA2AgAgASAAQQRqIgA2AgQMAQsLCyAAIABBwOMBNgIAIAAoAggQMEcEQCAAKAIIELUDCyAACwQAQX8LyQcBCn8jAEEQayITJAAgAiAANgIAIANBgARxIRUgB0ECdCEWA0AgFEEERgRAAn8gDS0AC0EHdgRAIA0oAgQMAQsgDS0ACwtBAUsEQCATIA0QbDYCCCACIBNBCGpBARCYBSANEJQBIAIoAgAQowI2AgALIANBsAFxIgNBEEcEQCABIANBIEYEfyACKAIABSAACzYCAAsgE0EQaiQABQJAAkACQAJAAkACQCAIIBRqLAAADgUAAQMCBAULIAEgAigCADYCAAwECyABIAIoAgA2AgAgBkEgIAYoAgAoAiwRAwAhByACIAIoAgAiD0EEajYCACAPIAc2AgAMAwsCfyANLQALQQd2BEAgDSgCBAwBCyANLQALC0UNAgJ/IA0tAAtBB3YEQCANKAIADAELIA0LKAIAIQcgAiACKAIAIg9BBGo2AgAgDyAHNgIADAILAn8gDC0AC0EHdgRAIAwoAgQMAQsgDC0ACwtFDQEgFUUNASACIAwQbCAMEJQBIAIoAgAQowI2AgAMAQsgAigCACEXIAQgFmoiBCEHA0ACQCAFIAdNDQAgBkGAECAHKAIAIAYoAgAoAgwRBgBFDQAgB0EEaiEHDAELCyAOIg9BAEoEQANAAkAgBCAHTw0AIA9FDQAgB0EEayIHKAIAIRAgAiACKAIAIhFBBGo2AgAgESAQNgIAIA9BAWshDwwBCwsgDwR/IAZBMCAGKAIAKAIsEQMABUEACyESIAIoAgAhEANAIBBBBGohESAPQQBKBEAgECASNgIAIA9BAWshDyARIRAMAQsLIAIgETYCACAQIAk2AgALAkAgBCAHRgRAIAZBMCAGKAIAKAIsEQMAIQ8gAiACKAIAIhBBBGoiBzYCACAQIA82AgAMAQsCfyALLQALQQd2BEAgCygCBAwBCyALLQALCwR/An8gCy0AC0EHdgRAIAsoAgAMAQsgCwssAAAFQX8LIRJBACEPQQAhEQNAIAQgB0cEQAJAIA8gEkcEQCAPIRAMAQsgAiACKAIAIhBBBGo2AgAgECAKNgIAQQAhEAJ/IAstAAtBB3YEQCALKAIEDAELIAstAAsLIBFBAWoiEU0EQCAPIRIMAQsCfyALLQALQQd2BEAgCygCAAwBCyALCyARai0AAEH/AEYEQEF/IRIMAQsCfyALLQALQQd2BEAgCygCAAwBCyALCyARaiwAACESCyAHQQRrIgcoAgAhDyACIAIoAgAiGEEEajYCACAYIA82AgAgEEEBaiEPDAELCyACKAIAIQcLIBcgBxDrAQsgFEEBaiEUDAELCwvJAwEBfyMAQRBrIgokACAJAn8gAARAIAIQmgUhAAJAIAEEQCAKIAAgACgCACgCLBECACADIAooAgA2AAAgCiAAIAAoAgAoAiARAgAMAQsgCiAAIAAoAgAoAigRAgAgAyAKKAIANgAAIAogACAAKAIAKAIcEQIACyAIIAoQiQEgChAkGiAEIAAgACgCACgCDBEBADYCACAFIAAgACgCACgCEBEBADYCACAKIAAgACgCACgCFBECACAGIAoQVCAKECQaIAogACAAKAIAKAIYEQIAIAcgChCJASAKECQaIAAgACgCACgCJBEBAAwBCyACEJkFIQACQCABBEAgCiAAIAAoAgAoAiwRAgAgAyAKKAIANgAAIAogACAAKAIAKAIgEQIADAELIAogACAAKAIAKAIoEQIAIAMgCigCADYAACAKIAAgACgCACgCHBECAAsgCCAKEIkBIAoQJBogBCAAIAAoAgAoAgwRAQA2AgAgBSAAIAAoAgAoAhARAQA2AgAgCiAAIAAoAgAoAhQRAgAgBiAKEFQgChAkGiAKIAAgACgCACgCGBECACAHIAoQiQEgChAkGiAAIAAoAgAoAiQRAQALNgIAIApBEGokAAvHBwEKfyMAQRBrIhMkACACIAA2AgAgA0GABHEhFgNAIBRBBEYEQAJ/IA0tAAtBB3YEQCANKAIEDAELIA0tAAsLQQFLBEAgEyANEGw2AgggAiATQQhqQQEQhwMgDRCWASACKAIAEKMCNgIACyADQbABcSIDQRBHBEAgASADQSBGBH8gAigCAAUgAAs2AgALIBNBEGokAA8LAkACQAJAAkACQAJAIAggFGosAAAOBQABAwIEBQsgASACKAIANgIADAQLIAEgAigCADYCACAGQSAgBigCACgCHBEDACEPIAIgAigCACIQQQFqNgIAIBAgDzoAAAwDCwJ/IA0tAAtBB3YEQCANKAIEDAELIA0tAAsLRQ0CAn8gDS0AC0EHdgRAIA0oAgAMAQsgDQstAAAhDyACIAIoAgAiEEEBajYCACAQIA86AAAMAgsCfyAMLQALQQd2BEAgDCgCBAwBCyAMLQALC0UNASAWRQ0BIAIgDBBsIAwQlgEgAigCABCjAjYCAAwBCyACKAIAIRcgBCAHaiIEIREDQAJAIAUgEU0NACARLAAAIg9BAE4EfyAGKAIIIA9B/wFxQQF0ai8BAEGAEHFBAEcFQQALRQ0AIBFBAWohEQwBCwsgDiIPQQBKBEADQAJAIAQgEU8NACAPRQ0AIBFBAWsiES0AACEQIAIgAigCACISQQFqNgIAIBIgEDoAACAPQQFrIQ8MAQsLIA8EfyAGQTAgBigCACgCHBEDAAVBAAshEgNAIAIgAigCACIQQQFqNgIAIA9BAEoEQCAQIBI6AAAgD0EBayEPDAELCyAQIAk6AAALAkAgBCARRgRAIAZBMCAGKAIAKAIcEQMAIQ8gAiACKAIAIhBBAWo2AgAgECAPOgAADAELAn8gCy0AC0EHdgRAIAsoAgQMAQsgCy0ACwsEfwJ/IAstAAtBB3YEQCALKAIADAELIAsLLAAABUF/CyESQQAhD0EAIRADQCAEIBFGDQECQCAPIBJHBEAgDyEVDAELIAIgAigCACISQQFqNgIAIBIgCjoAAEEAIRUCfyALLQALQQd2BEAgCygCBAwBCyALLQALCyAQQQFqIhBNBEAgDyESDAELAn8gCy0AC0EHdgRAIAsoAgAMAQsgCwsgEGotAABB/wBGBEBBfyESDAELAn8gCy0AC0EHdgRAIAsoAgAMAQsgCwsgEGosAAAhEgsgEUEBayIRLQAAIQ8gAiACKAIAIhhBAWo2AgAgGCAPOgAAIBVBAWohDwwACwALIBcgAigCABCgAQsgFEEBaiEUDAALAAvFAwEBfyMAQRBrIgokACAJAn8gAARAIAIQiQMhAAJAIAEEQCAKIAAgACgCACgCLBECACADIAooAgA2AAAgCiAAIAAoAgAoAiARAgAMAQsgCiAAIAAoAgAoAigRAgAgAyAKKAIANgAAIAogACAAKAIAKAIcEQIACyAIIAoQVCAKECQaIAQgACAAKAIAKAIMEQEAOgAAIAUgACAAKAIAKAIQEQEAOgAAIAogACAAKAIAKAIUEQIAIAYgChBUIAoQJBogCiAAIAAoAgAoAhgRAgAgByAKEFQgChAkGiAAIAAoAgAoAiQRAQAMAQsgAhCIAyEAAkAgAQRAIAogACAAKAIAKAIsEQIAIAMgCigCADYAACAKIAAgACgCACgCIBECAAwBCyAKIAAgACgCACgCKBECACADIAooAgA2AAAgCiAAIAAoAgAoAhwRAgALIAggChBUIAoQJBogBCAAIAAoAgAoAgwRAQA6AAAgBSAAIAAoAgAoAhARAQA6AAAgCiAAIAAoAgAoAhQRAgAgBiAKEFQgChAkGiAKIAAgACgCACgCGBECACAHIAoQVCAKECQaIAAgACgCACgCJBEBAAs2AgAgCkEQaiQACzcBAX8jAEEQayICJAAgAiAAKAIANgIIIAIgAigCCCABQQJ0ajYCCCACKAIIIQAgAkEQaiQAIAALCgAgAEGc5gIQMgsKACAAQaTmAhAyCx8BAX8gASgCABCeAyECIAAgASgCADYCBCAAIAI2AgALjxgBCn8jAEGwBGsiCyQAIAsgCjYCpAQgCyABNgKoBCALQbUHNgJgIAsgC0GIAWogC0GQAWogC0HgAGoiARA5Ig8oAgAiCjYChAEgCyAKQZADajYCgAEgARAqIREgC0HQAGoQKiEOIAtBQGsQKiEMIAtBMGoQKiENIAtBIGoQKiEQIwBBEGsiASQAIAsCfyACBEAgASADEJoFIgIiAyADKAIAKAIsEQIAIAsgASgCADYAeCABIAIgAigCACgCIBECACANIAEQiQEgARAkGiABIAIgAigCACgCHBECACAMIAEQiQEgARAkGiALIAIgAigCACgCDBEBADYCdCALIAIgAigCACgCEBEBADYCcCABIAIgAigCACgCFBECACARIAEQVCABECQaIAEgAiACKAIAKAIYEQIAIA4gARCJASABECQaIAIgAigCACgCJBEBAAwBCyABIAMQmQUiAiIDIAMoAgAoAiwRAgAgCyABKAIANgB4IAEgAiACKAIAKAIgEQIAIA0gARCJASABECQaIAEgAiACKAIAKAIcEQIAIAwgARCJASABECQaIAsgAiACKAIAKAIMEQEANgJ0IAsgAiACKAIAKAIQEQEANgJwIAEgAiACKAIAKAIUEQIAIBEgARBUIAEQJBog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AEHYAWogAEEgaiAAQRxqIABBGGogAEHwAWoQpwINACAAQfgCahBGGgwBCwsCQAJ/IAAtAOMBQQd2BEAgACgC3AEMAQsgAC0A4wELRQ0AIAAtABdFDQAgACgCHCIDIABBIGprQZ8BSg0AIAAgA0EEajYCHCADIAAoAhg2AgALIAAgAiAAKALEASAEEKYDIAApAwAhByAFIAApAwg3AwggBSAHNwMAIABB2AFqIABBIGogACgCHCAEEFYgAEH4AmogAEHwAmoQSwRAIAQgBCgCAEECcjYCAAsgACgC+AIhAiABECQaIABB2AFqECQaIABBgANqJAAgAguPBQEBfyMAQfACayIAJAAgACACNgLgAiAAIAE2AugCIABByAFqIAMgAEHgAWogAEHcAWogAEHYAWoQqAIgAEG4AWoQKiIBIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQKSAAAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAjYCtAEgACAAQRBqNgIMIABBADYCCCAAQQE6AAcgAEHFADoABgNAAkAgAEHoAmogAEHgAmoQXUUNACAAKAK0AQJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLIAJqRgRAAn8gASICLQALQQd2BEAgAigCBAwBCyACLQALCyEDIAICfyACLQALQQd2BEAgAigCBAwBCyACLQALC0EBdBApIAIgAi0AC0EHdgR/IAIoAghB/////wdxQQFrBUEKCxApIAAgAwJ/IAItAAtBB3YEQCABKAIADAELIAELIgJqNgK0AQsCfyAAKALoAiIDKAIMIgYgAygCEEYEQCADIAMoAgAoAiQRAQAMAQsgBigCAAsgAEEHaiAAQQZqIAIgAEG0AWogACgC3AEgACgC2AEgAEHIAWogAEEQaiAAQQxqIABBCGogAEHgAWoQpwINACAAQegCahBGGgwBCwsCQAJ/IAAtANMBQQd2BEAgACgCzAEMAQsgAC0A0wELRQ0AIAAtAAdFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK0ASAEEKcDOQMAIABByAFqIABBEGogACgCDCAEEFYgAEHoAmogAEHgAmoQSwRAIAQgBCgCAEECcjYCAAsgACgC6AIhAiABECQaIABByAFqECQaIABB8AJqJAAgAguPBQEBfyMAQfACayIAJAAgACACNgLgAiAAIAE2AugCIABByAFqIAMgAEHgAWogAEHcAWogAEHYAWoQqAIgAEG4AWoQKiIBIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQKSAAAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAjYCtAEgACAAQRBqNgIMIABBADYCCCAAQQE6AAcgAEHFADoABgNAAkAgAEHoAmogAEHgAmoQXUUNACAAKAK0AQJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLIAJqRgRAAn8gASICLQALQQd2BEAgAigCBAwBCyACLQALCyEDIAICfyACLQALQQd2BEAgAigCBAwBCyACLQALC0EBdBApIAIgAi0AC0EHdgR/IAIoAghB/////wdxQQFrBUEKCxApIAAgAwJ/IAItAAtBB3YEQCABKAIADAELIAELIgJqNgK0AQsCfyAAKALoAiIDKAIMIgYgAygCEEYEQCADIAMoAgAoAiQRAQAMAQsgBigCAAsgAEEHaiAAQQZqIAIgAEG0AWogACgC3AEgACgC2AEgAEHIAWogAEEQaiAAQQxqIABBCGogAEHgAWoQpwINACAAQegCahBGGgwBCwsCQAJ/IAAtANMBQQd2BEAgACgCzAEMAQsgAC0A0wELRQ0AIAAtAAdFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK0ASAEEKgDOAIAIABByAFqIABBEGogACgCDCAEEFYgAEHoAmogAEHgAmoQSwRAIAQgBCgCAEECcjYCAAsgACgC6AIhAiABECQaIABByAFqECQaIABB8AJqJAAgAgvwBAEDfyMAQeACayIAJAAgACACNgLQAiAAIAE2AtgCIAMQggEhBiADIABB4AFqEM0BIQcgAEHQAWogAyAAQcwCahDMASAAQcABahAqIgEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxApIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgK8ASAAIABBEGo2AgwgAEEANgIIA0ACQCAAQdgCaiAAQdACahBdRQ0AIAAoArwBAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgAmpGBEACfyABIgItAAtBB3YEQCACKAIEDAELIAItAAsLIQMgAgJ/IAItAAtBB3YEQCACKAIEDAELIAItAAsLQQF0ECkgAiACLQALQQd2BH8gAigCCEH/////B3FBAWsFQQoLECkgACADAn8gAi0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArwBCwJ/IAAoAtgCIgMoAgwiCCADKAIQRgRAIAMgAygCACgCJBEBAAwBCyAIKAIACyAGIAIgAEG8AWogAEEIaiAAKALMAiAAQdABaiAAQRBqIABBDGogBxC1AQ0AIABB2AJqEEYaDAELCwJAAn8gAC0A2wFBB3YEQCAAKALUAQwBCyAALQDbAQtFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK8ASAEIAYQqQM3AwAgAEHQAWogAEEQaiAAKAIMIAQQViAAQdgCaiAAQdACahBLBEAgBCAEKAIAQQJyNgIACyAAKALYAiECIAEQJBogAEHQAWoQJBogAEHgAmokACACC/AEAQN/IwBB4AJrIgAkACAAIAI2AtACIAAgATYC2AIgAxCCASEGIAMgAEHgAWoQzQEhByAAQdABaiADIABBzAJqEMwBIABBwAFqECoiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLECkgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArwBIAAgAEEQajYCDCAAQQA2AggDQAJAIABB2AJqIABB0AJqEF1FDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQKSACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQKSAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCvAELAn8gACgC2AIiAygCDCIIIAMoAhBGBEAgAyADKAIAKAIkEQEADAELIAgoAgALIAYgAiAAQbwBaiAAQQhqIAAoAswCIABB0AFqIABBEGogAEEMaiAHELUBDQAgAEHYAmoQRhoMAQsLAkACfyAALQDbAUEHdgRAIAAoAtQBDAELIAAtANsBC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQgBhCsAzsBACAAQdABaiAAQRBqIAAoAgwgBBBWIABB2AJqIABB0AJqEEsEQCAEIAQoAgBBAnI2AgALIAAoAtgCIQIgARAkGiAAQdABahAkGiAAQeACaiQAIAIL8AQBA38jAEHgAmsiACQAIAAgAjYC0AIgACABNgLYAiADEIIBIQYgAyAAQeABahDNASEHIABB0AFqIAMgAEHMAmoQzAEgAEHAAWoQKiIBIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQKSAAAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAjYCvAEgACAAQRBqNgIMIABBADYCCANAAkAgAEHYAmogAEHQAmoQXUUNACAAKAK8AQJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLIAJqRgRAAn8gASICLQALQQd2BEAgAigCBAwBCyACLQALCyEDIAICfyACLQALQQd2BEAgAigCBAwBCyACLQALC0EBdBApIAIgAi0AC0EHdgR/IAIoAghB/////wdxQQFrBUEKCxApIAAgAwJ/IAItAAtBB3YEQCABKAIADAELIAELIgJqNgK8AQsCfyAAKALYAiIDKAIMIgggAygCEEYEQCADIAMoAgAoAiQRAQAMAQsgCCgCAAsgBiACIABBvAFqIABBCGogACgCzAIgAEHQAWogAEEQaiAAQQxqIAcQtQENACAAQdgCahBGGgwBCwsCQAJ/IAAtANsBQQd2BEAgACgC1AEMAQsgAC0A2wELRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCvAEgBCAGEK0DNwMAIABB0AFqIABBEGogACgCDCAEEFYgAEHYAmogAEHQAmoQSwRAIAQgBCgCAEECcjYCAAsgACgC2AIhAiABECQaIABB0AFqECQaIABB4AJqJAAgAgvwBAEDfyMAQeACayIAJAAgACACNgLQAiAAIAE2AtgCIAMQggEhBiADIABB4AFqEM0BIQcgAEHQAWogAyAAQcwCahDMASAAQcABahAqIgEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxApIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgK8ASAAIABBEGo2AgwgAEEANgIIA0ACQCAAQdgCaiAAQdACahBdRQ0AIAAoArwBAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgAmpGBEACfyABIgItAAtBB3YEQCACKAIEDAELIAItAAsLIQMgAgJ/IAItAAtBB3YEQCACKAIEDAELIAItAAsLQQF0ECkgAiACLQALQQd2BH8gAigCCEH/////B3FBAWsFQQoLECkgACADAn8gAi0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArwBCwJ/IAAoAtgCIgMoAgwiCCADKAIQRgRAIAMgAygCACgCJBEBAAwBCyAIKAIACyAGIAIgAEG8AWogAEEIaiAAKALMAiAAQdABaiAAQRBqIABBDGogBxC1AQ0AIABB2AJqEEYaDAELCwJAAn8gAC0A2wFBB3YEQCAAKALUAQwBCyAALQDbAQtFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK8ASAEIAYQrgM2AgAgAEHQAWogAEEQaiAAKAIMIAQQViAAQdgCaiAAQdACahBLBEAgBCAEKAIAQQJyNgIACyAAKALYAiECIAEQJBogAEHQAWoQJBogAEHgAmokACACC+4CAQJ/IwBBIGsiBiQAIAYgATYCGAJAIAMoAgRBAXFFBEAgBkF/NgIAIAYgACABIAIgAyAEIAYgACgCACgCEBEIACIBNgIYAkACQAJAIAYoAgAOAgABAgsgBUEAOgAADAMLIAVBAToAAAwCCyAFQQE6AAAgBEEENgIADAELIAYgAygCHCIANgIAIAAgACgCBEEBajYCBCAGEGEhByAGKAIAIgAgACgCBEEBayIBNgIEIAFBf0YEQCAAIAAoAgAoAggRAAALIAYgAygCHCIANgIAIAAgACgCBEEBajYCBCAGELcBIQAgBigCACIBIAEoAgRBAWsiAzYCBCADQX9GBEAgASABKAIAKAIIEQAACyAGIAAgACgCACgCGBECACAGQQxyIAAgACgCACgCHBECACAFIAZBGGoiAyACIAYgAyAHIARBARDvASAGRjoAACAGKAIYIQEDQCADQQxrECQiAyAGRw0ACwsgBkEgaiQAIAELFgAgACABKAIQIgAgACgCACgCJBECAAvhBAECfyMAQZACayIAJAAgACACNgKAAiAAIAE2AogCIABB0AFqECohByAAQRBqIgYgAygCHCIBNgIAIAEgASgCBEEBajYCBCAGEGIiAUGA4QFBmuEBIABB4AFqIAEoAgAoAiARBwAaIAYoAgAiASABKAIEQQFrIgI2AgQgAkF/RgRAIAEgASgCACgCCBEAAAsgAEHAAWoQKiICIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQKSAAAn8gAi0AC0EHdgRAIAIoAgAMAQsgAgsiATYCvAEgACAGNgIMIABBADYCCANAAkAgAEGIAmogAEGAAmoQXkUNACAAKAK8AQJ/IAItAAtBB3YEQCACKAIEDAELIAItAAsLIAFqRgRAAn8gAiIBLQALQQd2BEAgASgCBAwBCyABLQALCyEDIAECfyABLQALQQd2BEAgASgCBAwBCyABLQALC0EBdBApIAEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxApIAAgAwJ/IAEtAAtBB3YEQCACKAIADAELIAILIgFqNgK8AQsgAEGIAmoQPEEQIAEgAEG8AWogAEEIakEAIAcgAEEQaiAAQQxqIABB4AFqELgBDQAgAEGIAmoQRxoMAQsLIAIgACgCvAEgAWsQKQJ/IAItAAtBB3YEQCACKAIADAELIAILIQEQMCEDIAAgBTYCACABIAMgABClA0EBRwRAIARBBDYCAAsgAEGIAmogAEGAAmoQTARAIAQgBCgCAEECcjYCAAsgACgCiAIhASACECQaIAcQJBogAEGQAmokACABC/8EAQF+IwBBoAJrIgAkACAAIAI2ApACIAAgATYCmAIgAEHgAWogAyAAQfABaiAAQe8BaiAAQe4BahCrAiAAQdABahAqIgEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxApIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgLMASAAIABBIGo2AhwgAEEANgIYIABBAToAFyAAQcUAOgAWA0ACQCAAQZgCaiAAQZACahBeRQ0AIAAoAswBAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgAmpGBEACfyABIgItAAtBB3YEQCACKAIEDAELIAItAAsLIQMgAgJ/IAItAAtBB3YEQCACKAIEDAELIAItAAsLQQF0ECkgAiACLQALQQd2BH8gAigCCEH/////B3FBAWsFQQoLECkgACADAn8gAi0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2AswBCyAAQZgCahA8IABBF2ogAEEWaiACIABBzAFqIAAsAO8BIAAsAO4BIABB4AFqIABBIGogAEEcaiAAQRhqIABB8AFqEKoCDQAgAEGYAmoQRxoMAQsLAkACfyAALQDrAUEHdgRAIAAoAuQBDAELIAAtAOsBC0UNACAALQAXRQ0AIAAoAhwiAyAAQSBqa0GfAUoNACAAIANBBGo2AhwgAyAAKAIYNgIACyAAIAIgACgCzAEgBBCmAyAAKQMAIQYgBSAAKQMINwMIIAUgBjcDACAAQeABaiAAQSBqIAAoAhwgBBBWIABBmAJqIABBkAJqEEwEQCAEIAQoAgBBAnI2AgALIAAoApgCIQIgARAkGiAAQeABahAkGiAAQaACaiQAIAIL6AQAIwBBkAJrIgAkACAAIAI2AoACIAAgATYCiAIgAEHQAWogAyAAQeABaiAAQd8BaiAAQd4BahCrAiAAQcABahAqIgEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxApIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgK8ASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQYgCaiAAQYACahBeRQ0AIAAoArwBAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgAmpGBEACfyABIgItAAtBB3YEQCACKAIEDAELIAItAAsLIQMgAgJ/IAItAAtBB3YEQCACKAIEDAELIAItAAsLQQF0ECkgAiACLQALQQd2BH8gAigCCEH/////B3FBAWsFQQoLECkgACADAn8gAi0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArwBCyAAQYgCahA8IABBB2ogAEEGaiACIABBvAFqIAAsAN8BIAAsAN4BIABB0AFqIABBEGogAEEMaiAAQQhqIABB4AFqEKoCDQAgAEGIAmoQRxoMAQsLAkACfyAALQDbAUEHdgRAIAAoAtQBDAELIAAtANsBC0UNACAALQAHRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCvAEgBBCnAzkDACAAQdABaiAAQRBqIAAoAgwgBBBWIABBiAJqIABBgAJqEEwEQCAEIAQoAgBBAnI2AgALIAAoAogCIQIgARAkGiAAQdABahAkGiAAQZACaiQAIAILFgAgACABKAIQIgAgACgCACgCIBECAAvoBAAjAEGQAmsiACQAIAAgAjYCgAIgACABNgKIAiAAQdABaiADIABB4AFqIABB3wFqIABB3gFqEKsCIABBwAFqECoiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLECkgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArwBIAAgAEEQajYCDCAAQQA2AgggAEEBOgAHIABBxQA6AAYDQAJAIABBiAJqIABBgAJqEF5FDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQKSACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQKSAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCvAELIABBiAJqEDwgAEEHaiAAQQZqIAIgAEG8AWogACwA3wEgACwA3gEgAEHQAWogAEEQaiAAQQxqIABBCGogAEHgAWoQqgINACAAQYgCahBHGgwBCwsCQAJ/IAAtANsBQQd2BEAgACgC1AEMAQsgAC0A2wELRQ0AIAAtAAdFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK8ASAEEKgDOAIAIABB0AFqIABBEGogACgCDCAEEFYgAEGIAmogAEGAAmoQTARAIAQgBCgCAEECcjYCAAsgACgCiAIhAiABECQaIABB0AFqECQaIABBkAJqJAAgAgvABAEBfyMAQZACayIAJAAgACACNgKAAiAAIAE2AogCIAMQggEhBiAAQdABaiADIABB/wFqEM4BIABBwAFqECoiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLECkgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArwBIAAgAEEQajYCDCAAQQA2AggDQAJAIABBiAJqIABBgAJqEF5FDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwsh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ACEAA38gASACRgR/IAAFIAEsAAAgAEEEdGoiAEGAgICAf3EiA0EYdiADciAAcyEAIAFBAWohAQwBCwsLGwAjAEEQayIBJAAgACACIAMQsAMgAUEQaiQAC14BA38gASAEIANraiEFAkADQCADIARHBEBBfyEAIAEgAkYNAiABLAAAIgYgAywAACIHSA0CIAYgB0oEQEEBDwUgA0EBaiEDIAFBAWohAQwCCwALCyACIAVHIQALIAALFgAgACABKAIMIgAgACgCACgCEBECAAslAQF/QRAQISIAQoCAgIBwNwIIIABBiD02AgQgAEG4PDYCACAAC/MBAQV/IwBBIGsiAiQAIAEoAgAiA0FwSQRAAkACQCADQQtPBEAgA0EQakFwcSIFECEhBCACIAVBgICAgHhyNgIIIAIgBDYCACACIAM2AgQMAQsgAiADOgALIAIhBCADRQ0BCyAEIAFBBGogAxAlGgsgAyAEakEAOgAAIAJBEGoiBSACIAARAgAgAigCFCACLQAbIgAgAEEYdEEYdSIEQQBIIgEbIgZBBGoQNCIDIAY2AgAgA0EEaiACKAIQIgAgBSABGyAGECUaIARBAEgEQCAAECALIAIsAAtBAEgEQCACKAIAECALIAJBIGokACADDwsQKwALBgBBgOECCzMBAX8gACgCFCIDIAEgAiAAKAIQIANrIgEgASACSxsiARAlGiAAIAAoAhQgAWo2AhQgAgtHAQN/IAARFgAiACgCBCAALQALIgEgAUEYdEEYdUEASCIDGyIBQQRqEDQiAiABNgIAIAJBBGogACgCACAAIAMbIAEQJRogAgtSAQJ/IAEgACgCVCIBIAEgAkGAAmoiAxC5AyIEIAFrIAMgBBsiAyACIAIgA0sbIgIQJRogACABIANqIgM2AlQgACADNgIIIAAgASACajYCBCACCykAIAEgASgCAEEHakF4cSIBQRBqNgIAIAAgASkDACABKQMIELACOQMAC/wWAxJ/AXwCfiMAQbAEayIIJAAgCEEANgIsAkAgAb0iGUIAUwRAQQEhEUG+CiESIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBwQohEgwBC0HECkG/CiAEQQFxIhEbIRIgEUUhFgsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiILIARB//97cRBkIAAg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IgIoAgQ2AgQgAigCBCABNgIAQZjhAkEANgIAIABBkOECRg0AA0AgACgCBCEBIAAQICABIgBBkOECRw0ACwsLEwAgAEEEaiAAKAIIEOEBIAAQIAsHACAAEPwDCxcAIAFB3B0QPUUEQCAAQQRqIAIQ5AELCyEAIABB+KIBNgIAIAAsAA9BAEgEQCAAKAIEECALIAAQIAsfACAAQfiiATYCACAALAAPQQBIBEAgACgCBBAgCyAAC0UAIABBoKIBNgIAIAAsACdBAEgEQCAAKAIcECALIAAsABtBAEgEQCAAKAIQECALIAAsAA9BAEgEQCAAKAIEECALIAAQIAtDACAAQaCiATYCACAALAAnQQBIBEAgACgCHBAgCyAALAAbQQBIBEAgACgCEBAgCyAALAAPQQBIBEAgACgCBBAgCyAACzUAIAEsADdBAE4EQCAAIAFBLGoiASkCADcCACAAIAEoAgg2AggPCyAAIAEoAiwgASgCMBAmC50BACMAQRBrIgEkACABQcAAECEiADYCACABQraAgICAiICAgH83AgQgAEEAOgA2IABB6hcpAAA3AC4gAEHkFykAADcAKCAAQdwXKQAANwAgIABB1BcpAAA3ABggAEHMFykAADcAECAAQcQXKQAANwAIIABBvBcpAAA3AABBACABQaQBEFkgASwAC0EASARAIAEoAgAQIAsgAUEQaiQAC7wBAQF/IwBBEGsiAiQAAkAgACgCKCIABEAgACABIAAoAgAoAhgRAgAMAQsgAkHAABAhIgA2AgAgAkK2gICAgIiAgIB/NwIEIABBADoANiAAQeoXKQAANwAuIABB5BcpAAA3ACggAEHcFykAADcAICAAQdQXKQAANwAYIABBzBcpAAA3ABAgAEHEFykAADcACCAAQbwXKQAANwAAQQAgAkGgARBZIAIsAAtBAE4NACACKAIAECALIAJBEGokAAvEAQEBfyMAQRBrIgIkAAJAIAAoAigiAARAIAAgASAAKAIAKAIUEQMAIQEMAQsgAkHAABAhIgA2AgAgAkK2gICAgIiAgIB/NwIEQQAhASAAQQA6ADYgAEHqFykAADcALiAAQeQXKQAANwAoIABB3BcpAAA3ACAgAEHUFykAADcAGCAAQcwXKQAANwAQIABBxBcpAAA3AAggAEG8FykAADcAAEEAIAJBlgEQWSACLAALQQBODQAgAigCABAgCyACQRBqJAAgAQsHACAAKAIoC/wPAgt/AX4CfyAAIQQjAEHgAWsiAiQAIAJBuJsCNgKMASACQcSbAigCACIANgIgIAJBIGoiBSAAQQxrKAIAakHImwIoAgA2AgAgAkEANgIkIAUgAigCIEEMaygCAGoiACACQShqIgYQsAEgAEKAgICAcDcCSCACQbibAjYCjAEgAkGkmwI2AiAjAEEQayIAJAAgBhCfASEDIAZBADYCKCAGQgA3AiAgBkHQkAI2AgAgBkE0akEAQS8QPxogACADKAIEIgE2AgggASABKAIEQQFqNgIEIAAoAghBkOcCEDgQjgUhCCAAKAIIIgEgASgCBEEBayIJNgIEIAlBf0YEQCABIAEoAgAoAggRAAALIAgEQCAAIAMoAgQiATYCACABIAEoAgRBAWo2AgQgBiAAEOYBNgJEIAAoAgAiASABKAIEQQFrIgM2AgQgA0F/RgRAIAEgASgCACgCCBEAAAsgBiAGKAJEIgEgASgCACgCHBEBADoAYgsgBkEAQYAgIAYoAgAoAgwRBgAaIABBEGokAAJ/An8gBC0AC0EHdgRAIAQoAgAMAQsgBAshAAJAAkAgBUEIaiIIKAJADQBBACEBIwBBEGsiCSQAAkACQEHkIEG/ICwAABCjAUUEQEH04gJBHDYCAAwBC0ECIQNBvyBBKxCjAUUEQEG/IC0AAEHyAEchAwsgA0GAAXIgA0G/IEH4ABCjARsiA0GAgCByIANBvyBB5QAQowEbIgMgA0HAAHJBvyAtAAAiA0HyAEYbIgdBgARyIAcgA0H3AEYbIgdBgAhyIAcgA0HhAEYbIQMgCUG2AzYCACAAIANBgIACciAJEBoiAEGBYE8EQEH04gJBACAAazYCAEF/IQALIABBAEgNASMAQSBrIgMkAAJ/AkACQEHkIEG/ICwAABCjAUUEQEH04gJBHDYCAAwBC0GYCRA0IgENAQtBAAwBCyABQQBBkAEQPxpBvyBBKxCjAUUEQCABQQhBBEG/IC0AAEHyAEYbNgIACwJAQb8gLQAAQeEARwRAIAEoAgAhBwwBCyAAQQNBABALIgdBgAhxRQRAIAMgB0GACHI2AhAgAEEEIANBEGoQCxoLIAEgASgCAEGAAXIiBzYCAAsgAUH/AToASyABQYAINgIwIAEgADYCPCABIAFBmAFqNgIsAkAgB0EIcQ0AIAMgA0EYajYCACAAQZOoASADEBkNACABQQo6AEsLIAFBrgc2AiggAUGtBzYCJCABQacJNgIgIAFBrAc2AgxBsOICKAIARQRAIAFBfzYCTAsgAUGA4wIoAgA2AjhBgOMCKAIAIgcEQCAHIAE2AjQLQYDjAiABNgIAIAELIQEgA0EgaiQAIAENASAAEA4aC0EAIQELIAlBEGokACAIIAE2AkAgAUUNACAIQQw2AlgMAQtBAAwBCyAICyEBIAUgBSgCAEEMaygCAGohAAJAIAEEQCAAQQAQ7wQMAQsgAEEEEHYLAkACQCACKAJoBEAgAkEgaiIAQQIQ7gQjAEEgayIEJAAgAkJ/NwMYIAJCADcDECAEQRhqIAAQnQItAAAEQCAEQQhqIAAgACgCAEEMaygCAGooAhgiAUIAQQFBCCABKAIAKAIQERsAIAIgBCkDEDcDGCACIAQpAwg3AxAgACAAKAIAQQxrKAIAakEAEHYLIARBIGokACACKQMYIQwgAEEAEO4EIAynIgQQISIBIQgjAEEQayIDJAAgAEEANgIEQQQhBSADQQhqIAAQnQItAAAEQCAAIAAgACgCAEEMaygCAGooAhgiBSAIIAQgBSgCACgCIBEGACIFNgIEQQBBBiAEIAVGGyEFCyAAIAAoAgBBDGsoAgBqIAUQdiADQRBqJAAgBEFwTw0CAkACQCAEQQtPBEAgBEEQakFwcSIDECEhACACIANBgICAgHhyNgIYIAIgADYCECACIAQ2AhQMAQsgAiAMPAAbIAJBEGohACAERQ0BCyAAIAEgBBAlGgsgACAEakEAOgAAIAJBEGoQ/AMhACACLAAbQQBIBEAgAigCEBAgCyAGEOgERQRAIAIoAiBBDGsoAgAgAkEgamoiBCAEKAIQQQRyELEBCyABECAMAQsjAEEQayIIJAAgAkEQaiIJIAhBCGoQ6gQiByEBQbcyECwiACEDIAACfyAELQALQQd2BEAgBCgCBAwBCyAELQALCyIKaiEAIwBBEGsiBSQAAkAgAEFvTQRAAkAgAEEKTQRAIAEgAzoACyABIQAMAQsgASAAQQtPBH8gAEEQakFwcSIAIABBAWsiACAAQQtGGwVBCgtBAWoiCxAhIgA2AgAgASALQYCAgIB4cjYCCCABIAM2AgQLIABBtzIgAxByIAVBADoADyAAIANqIAUtAA86AAAgBUEQaiQADAELECsACyAHAn8gBC0AC0EHdgRAIAQoAgAMAQsgBAsgChDIARogCEEQaiQAIAlB/jgQ3wQiACgCACEEIAIgACgCBDYCCCACIAAoAAc2AAsgAEIANwIAIAAtAAshASAAQQA2AghBi+ECLAAAQQBIBEBBgOECKAIAECALQYDhAiAENgIAQYThAiACKAIINgIAQYfhAiACKAALNgAAQYvhAiABOgAAIAIsABtBAEgEQCACKAIQECALQQAhAAsgAkHAmwIoAgAiBDYCICAEQQxrKAIAIAJBIGpqQcybAigCADYCACAGEJoCGiACQYwBahBwGiACQeABaiQAIAAMAQsQKwALCwkAIAAgATYCKAudAQAjAEEQayIBJAAgAUHAABAhIgA2AgAgAUK2gICAgIiAgIB/NwIEIABBADoANiAAQeoXKQAANwAuIABB5BcpAAA3ACggAEHcFykAADcAICAAQdQXKQAANwAYIABBzBcpAAA3ABAgAEHEFykAADcACCAAQbwXKQAANwAAQQAgAUGLARBZIAEsAAtBAEgEQCABKAIAECALIAFBEGokAAufAQAjAEEQayIBJAAgAUHAABAhIgA2AgAgAUK2gICAgIiAgIB/NwIEIABBADoANiAAQeoXKQAANwAuIABB5BcpAAA3ACggAEHcFykAADcAICAAQdQXKQAANwAYIABBzBcpAAA3ABAgAEHEFykAADcACCAAQbwXKQAANwAAQQAgAUGFARBZIAEsAAtBAEgEQCABKAIAECALIAFBEGokAEEAC3UBAn8gASAAQRxqIgBHBEAgAS0ACyIDQRh0QRh1IQIgACwAC0EATgRAIAJBAE4EQCAAIAEpAgA3AgAgACABKAIINgIIDwsgACABKAIAIAEoAgQQOg8LIAAgASgCACABIAJBAEgiABsgASgCBCADIAAbEEAaCws1ACABLAAnQQBOBEAgACABQRxqIgEpAgA3AgAgACABKAIINgIIDwsgACABKAIcIAEoAiAQJgt1AQJ/IAEgAEEQaiIARwRAIAEtAAsiA0EYdEEYdSECIAAsAAtBAE4EQCACQQBOBEAgACABKQIANwIAIAAgASgCCDYCCA8LIAAgASgCACABKAIEEDoPCyAAIAEoAgAgASACQQBIIgAbIAEoAgQgAyAAGxBAGgsLNQAgASwAG0EATgRAIAAgAUEQaiIBKQIANwIAIAAgASgCCDYCCA8LIAAgASgCECABKAIUECYLdQECfyABIABBBGoiAEcEQCABLQALIgNBGHRBGHUhAiAALAALQQBOBEAgAkEATgRAIAAgASkCADcCACAAIAEoAgg2AggPCyAAIAEoAgAgASgCBBA6DwsgACABKAIAIAEgAkEASCIAGyABKAIEIAMgABsQQBoLC98BAQR/IwBBEGsiAiQAIAJBADYCDCACQgA3AgQgAkH4ogE2AgAgASACIAEoAgAoAkgRAgAgAkEEciEDQQEhBAJAIAIoAgggAi0ADyIFIAVBGHRBGHVBAEgbDQAgA0EAQX9B3TtBABAjDQAgAUEEaiEDQQAhBAsCQCADLAALQQBOBEAgACADKQIANwIAIAAgAygCCDYCCAwBCyAAIAJBBHIgAUEEaiAEGygCACACQQhqIAFBCGogBBsoAgAQJgsgAkH4ogE2AgAgAiwAD0EASARAIAIoAgQQIAsgAkEQaiQACy4AIAEgACgCOCAAQThqIAAtAEMiAUEYdEEYdUEASCICGyAAKAI8IAEgAhsQIhoLogEBBH8jAEEQayICJAAgASgCACIDQXBJBEACQAJAIANBC08EQCADQRBqQXBxIgUQISEEIAIgBUGAgICAeHI2AgggAiAENgIAIAIgAzYCBAwBCyACIAM6AAsgAiEEIANFDQELIAQgAUEEaiADECUaCyADIARqQQA6AAAgAiAAEQEAIQAgAiwAC0EASARAIAIoAgAQIAsgAkEQaiQAIAAPCxArAAsuACABIAAoAiwgAEEsaiAALQA3IgFBGHRBGHVBAEgiAhsgACgCMCABIAIbECIaC3IAIABB7KABNgIAIAAsAENBAEgEQCAAKAI4ECALIAAsADdBAEgEQCAAKAIsECALIABBoKIBNgIAIAAsACdBAEgEQCAAKAIcECALIAAsABtBAEgEQCAAKAIQECALIAAsAA9BAEgEQCAAKAIEECALIAAQIAtwACAAQeygATYCACAALABDQQBIBEAgACgCOBAgCyAALAA3QQBIBEAgACgCLBAgCyAAQaCiATYCACAALAAnQQBIBEAgACgCHBAgCyAALAAbQQBIBEAgACgCEBAgCyAALAAPQQBIBEAgACgCBBAgCyAACwwAIAAQxwEaIAAQIAsGAEHIoAELFAAgAEEEakEAIAEoAgRBoKABRhsLRQEBfyAAKAIEIgAoAgAiASAAKAIETwRAQQgQAiIAQfo3EL8BIABB1J4BQR4QAQALIAAgAUEBajYCACAAKAIMIAFqLQAACxUAIAFB6J4BNgIAIAEgACgCBDYCBAsdAQF/QQgQISIBQeieATYCACABIAAoAgQ2AgQgAQsGAEG4ngELnwEBA39B6AAQISIAQgA3AhAgAEGkPDYCBCAAQeg7NgIAIABBhPUANgIYIABBPGoiAUIANwIAIABCADcCCCAAQgA3AiAgAEIANwIoIABCADcCMCAAIAE2AjggAEHIAGoiAUIANwIAIABBzPUANgIcIABB1ABqIgJCADcCACAAIAE2AkQgACACNgJQIABB4ABqIgFCADcCACAAIAE2AlwgAAsUACAAQQRqQQAgASgCBEGAngFGGwsRACAAKAIEIAAoAghqKwMAtgsVACABQeScATYCACABIAApAgQ3AgQLHQEBf0EMECEiAUHknAE2AgAgASAAKQIENwIEIAELBgBB1JwBCxQAIABBBGpBACABKAIEQZycAUYbCxYAIAAoAgQgACgCCGogASoCALs5AwALFQAgAUGAmwE2AgAgASAAKQIENwIECx0BAX9BDBAhIgFBgJsBNgIAIAEgACkCBDcCBCABC4EBAQJ/IABBsJoBNgIAAkACQCAAKAIwIgEgAEEgakYEQEEEIQIMAQtBBSECIAFFDQELIAEgASgCACACQQJ0aigCABEAAAsCQAJAIAAoAhgiASAAQQhqRgRAQQQhAgwBC0EFIQIgAUUNAQsgASABKAIAIAJBAnRqKAIAEQAACyAAECALqgECAn8BfSMAQRBrIgMkAAJ9IAAoAgQiAEHcAGogARAoIgIgAEHgAGpHBEAgAigCHCoCAAwBCyAAQdAAaiABECgiAiAAQdQAakcEQCACKAIcKgIADAELIABBxABqIAEQKCICIABByABqRwRAIAIoAhwqAgAMAQsgAyABKAIAIAEgASwAC0EASBs2AgBBwLgBKAIAQco5IAMQUkMAAAAACyEEIANBEGokACAEC38BAn8gAEGwmgE2AgACQAJAIAAoAjAiASAAQSBqRgRAQQQhAgwBC0EFIQIgAUUNAQsgASABKAIAIAJBAnRqKAIAEQAACwJAAkAgACgCGCIBIABBCGpGBEBBBCECDAEL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IAMtADsiBSEHIAMoAjQFIAsLIAUgB0EYdEEYdUEASBtBCUcNASADQTBqQQBBf0GoF0EJECMNAQsgACgCkAEgCUECdGooAgAhBSADIAY2AgggAyACNgIEIANB5JwBNgIAIAMgAzYCECAFIAMgBSgCACgCDBECACAJQQFqIQkCQCADKAIQIgYgA0YEQEEEIQUMAQtBBSEFIAZFDQELIAYgBigCACAFQQJ0aigCABEAAAsgAywAO0EASARAIAMoAjAQIAsgBEHwAGoiBCAKRw0ACwsgACgCTCIEIAAoAlAiAEcEQANAAkAgBCgCBCAELQALIgUgBUEYdEEYdUEASBtBCUcNACAEQQBBf0HnHUEJECMNACABIAQoAgwgBEEMaiAELAAXQQBIGyAEKAIwIARBMGogBCwAO0EASBsgAiAEKAI8aiABKAIAKAI0EQUACyAEQfAAaiIEIABHDQALCyADQUBrJAALCQAgABDPAxAgC78BAQN/IwBBEGsiAiQAIABB7JQBNgIAIAAoAgQhAyACQcAAECEiATYCACACQryAgICAiICAgH83AgQgAUEAOgA8IAFBqxgoAAA2ADggAUGjGCkAADcAMCABQZsYKQAANwAoIAFBkxgpAAA3ACAgAUGLGCkAADcAGCABQYMYKQAANwAQIAFB+xcpAAA3AAggAUHzFykAADcAACADRSACQccAEFkgAiwAC0EASARAIAIoAgAQIAsgABAgIAJBEGokAAu9AQEDfyMAQRBrIgIkACAAQeyUATYCACAAKAIEIQMgAkHAABAhIgE2AgAgAkK8gICAgIiAgIB/NwIEIAFBADoAPCABQasYKAAANgA4IAFBoxgpAAA3ADAgAUGbGCkAADcAKCABQZMYKQAANwAgIAFBixgpAAA3ABggAUGDGCkAADcAECABQfsXKQAANwAIIAFB8xcpAAA3AAAgA0UgAkHHABBZIAIsAAtBAEgEQCACKAIAECALIAJBEGokACAACw8AIABBDGsiABCHARogAAsZACAAKALoAyIAIAEgAiAAKAIAKAJoEQQAC6UBAQJ/IwBBEGsiBCQAAkAgACgCBCIAQdwAaiABECgiAyAAQeAAakcEQCADKAIcIAI4AgAMAQsgAEHQAGogARAoIgMgAEHUAGpHBEAgAygCHCACOAIADAELIABBxABqIAEQKCIDIABByABqRwRAIAMoAhwgAjgCAAwBCyAEIAEoAgAgASABLAALQQBIGzYCAEHAuAEoAgBBpDkgBBBSCyAEQRBqJAALGQAgACgC6AMiACABIAIgACgCACgCZBEEAAsbACAAKALoAyIAIAEgAiADIAAoAgAoAmARBQALGwAgACgC6AMiACABIAIgAyAAKAIAKAJcEQUACxkAIAAoAugDIgAgASACIAAoAgAoAlgRBAALGwAgACgC6AMiACABIAIgAyAAKAIAKAJUEQUACxsAIAAoAugDIgAgASACIAMgACgCACgCUBEFAAsbACAAKALoAyIAIAEgAiADIAAoAgAoAkwRBwALDwAgAEEIayIAEIcBGiAACxcAIAAoAvADIgAgASAAKAIAKAJsEREACxkAIAAoAvADIgAgASACIAAoAgAoAmgRBAALGQAgACgC8AMiACABIAIgACgCACgCZBEEAAsbACAAKALwAyIAIAEgAiADIAAoAgAoAmARBQALGwAgACgC8AMiACABIAIgAyAAKAIAKAJcEQUACxkAIAAoAvADIgAgASACIAAoAgAoAlgRBAALGwAgACgC8AMiACABIAIgAyAAKAIAKAJUEQUACxsAIAAoAvADIgAgASACIAMgACgCACgCUBEFAAsbACAAKALwAyIAIAEgAiADIAAoAgAoAkwRBwALDAAgABCHARogABAgC08BAX8gAEGIkgE2AgAgACgCBCIBBEAgASABKAIAKAIEEQAACyAAKAIIIgEEQCABIAEoAgAoAgQRAAALIAAsAB9BAEgEQCAAKAIUECALIAALOgEBfyAAKAIEIgQgASACIAAoAiAgBCgCACgCNBEFACAAKAIIIgIgASAAKAIgIAMgAigCACgCNBEFAAulAQECfyMAQRBrIgQkAAJAIAAoAggiAEHcAGogARAoIgMgAEHgAGpHBEAgAygCHCACOAIADAELIABB0ABqIAEQKCIDIABB1ABqRwRAIAMoAhwgAjgCAAwBCyAAQcQAaiABECgiAyAAQcgAakcEQCADKAIcIAI4AgAMAQsgBCABKAIAIAEgASwAC0EASBs2AgBBwLgBKAIAQaQ5IAQQUgsgBEEQaiQACywBAX8gACgCBCICIAEgAigCACgCMBECACAAKAIIIgAgASAAKAIAKAIwEQIAC58CAQZ/QSQQISECIAAoAgQiASABKAIAKAIsEQEAIQEgACgCCCIDIAMoAgAoAiwRAQAhAyACIAApAgw3AgwgAiADNgIIIAIgATYCBCACQYiSATYCACACQRRqIQMCQCAALAAfQQBOBEAgAyAAQRRqKQIANwIAIAMgACgCHDYCCAwBCyADIAAoAhQgACgCGBAmIAIoAgQhAQsgAkGEkQE2AgBBfyABIAEoAgAoAgwRAQAiAUECdCABQf////8DcSABRxsQISEDIAFBAEoEQEF/IAIoAgwiAEECdCIEIABB/////wNxIABHGyEFQQAhAANAIAMgAEECdGogBRAhIgY2AgAgBkEAIAQQPxogAEEBaiIAIAFHDQALCyACIAM2AiAgAgsoAQF/IAAoAgQiASABKAIAKAIoEQAAIAAoAggiACAAKAIAKAIoEQAACygBAX8gACgCBCIBIAEoAgAoAiQRAAAgACgCCCIAIAAoAgAoAiQRAAALLAEBfyAAKAIEIgIgASACKAIAKAIgEQIAIAAoAggiACABIAAoAgAoAiARAgALLAEBfyAAKAIEIgIgASACKAIAKAIcEQIAIAAoAggiACABIAAoAgAoAhwRAgALLAEBfyAAKAIEIgIgASACKAIAKAIYEQIAIAAoAggiACABIAAoAgAoAhgRAgALwQIBAX8CQAJAAkACQAJAIAAoAhAOAwEAAgQLIAEgACgCFCAAQRRqIAAsAB9BAEgbIAEoAgAoAgwRAgAgACgCBCICIAEgAigCACgCEBECACAAKAIIIgAgASAAKAIAKAIQEQIADAILIAEgACgCFCAAQRRqIAAsAB9BAEgbIAEoAgAoAhARAgAgACgCBCICIAEgAigCACgCEBECACAAKAIIIgAgASAAKAIAKAIQEQIADAELIAEgACgCFCAAQRRqIAAsAB9BAEgbIAEoAgAoAggRAgAgAUGiKSABKAIAKAIQEQIAIAAoAgQiAiABIAIoAgAoAhARAgAgASABKAIAKAIUEQAAIAFBnSkgASgCACgCEBECACAAKAIIIgAgASAAKAIAKAIQEQIAIAEgASgCACgCFBEAAAsgASABKAIAKAIUEQAACwsUACAAKAIIIgAgACgCACgCDBEBAAsJACAAENADECALVAECfyMAQSBrIgQkACAAKAIIKAIUIQUgACgCDCEAIAQgAzYCECAEIAI2AgwgBCABNgIIIAQgADYCBCAEIAU2AgBB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IgBB4PgANgIAIAALBgBB0PgACxQAIABBBGpBACABKAIEQbT4AEYbCwsAIAFBtPcANgIACxEAQQgQISIAQbT3ADYCACAACwYAQaT3AAsgAQF/IAAoAggoAhAiAiABIAAoAgwgAigCACgCWBEEAAsUACAAQQRqQQAgASgCBEGI9wBGGwsLACABQdz1ADYCAAsRAEEIECEiAEHc9QA2AgAgAAtIAQF/IABBzPUANgIAIABBBGsiAUGE9QA2AgAgAEFAayAAKAJEEEggAEE0aiAAKAI4EEggAEEoaiAAKAIsEEggABB6GiABECALRgEBfyAAQcz1ADYCACAAQQRrIgFBhPUANgIAIABBQGsgACgCRBBIIABBNGogACgCOBBIIABBKGogACgCLBBIIAAQehogAQtFACAAQcz1ADYCBCAAQYT1ADYCACAAQcQAaiAAKAJIEEggAEE4aiAAKAI8EEggAEEsaiAAKAIwEEggAEEEahB6GiAAECALMgEBfyAAKAIEIgEgASgCACgCKBEAACAAQX82AhAgAEJ/NwMIIABBADYCHCAAQgA3AhQLEgAgAEHQAGsiABC+ARogABAgCwsAIABB0ABrEL4BCz4BAn8jAEEQayIBJAAgACgCCCgCFCECIAEgACgCDDYCBCABIAI2AgBBlNgCQZw9IAEQAyEAIAFBEGokACAACxEAIABBBGsiABC+ARogABAgCwoAIABBBGsQvgELMgEBfyAAKAJUIgEgASgCACgCKBEAACAAQX82AmAgAEJ/NwNYIABBADYCbCAAQgA3AmQL7AEBCn8jAEEgayIBJAAgACgCDCIDQQxrIQIgA0EBaywAAEEASARAIAIoAgAQIAsgACACNgIMAkAgAiAAKAIIRw0AIABBBGoQiwQgACgCFCICIAAoAhgiBUYNACAAQThqIQYgAEEgaiEHIABBxABqIQgDQCABIAI2AhAgAUEYaiIAIAggAiABQRBqIgMgAUEIaiIEEHwgASgCGCgCHCEJIAEgAjYCECAAIAcgAiADIAQQqwEgASABKAIYQRxqIgo2AhAgACAGIAogAyAEEHwgASgCGCAJNgIcIAJBDGoiAiAFRw0ACwsgAUEgaiQACwkAIAAQvgEQIAs+AQJ/IwBBEGsiASQAIAAoAggoAhQhAiABIAAoAgw2AgQgASACNgIAQbLXAkGcPSABEAMh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CwsgAUGeeDYCACABIAMgBmo2AgggASAAKAIENgIoDwsLIAFBn3g2AgAgAUEANgIoDwsQ/QEAC50BAQR/AkACQCABKAIQIAAoAhRBAWtBDGxqIgItAAhFDQEgAigCBCACKAIAIgVrIgMgASgCDCABKAIIIgRrSg0BQQAhAiADQQBMDQADQCACIAVqLQAAIAIgBGotAABHDQIgAyACQQFqIgJHDQALDAALIAFBnng2AgAgASADIARqNgIIIAEgACgCBDYCKA8LIAFBn3g2AgAgAUEANgIoC1oBAn8gAEH47AA2AgAgACgCCCIBIAEoAgRBAWsiAjYCBCACQX9GBEAgASABKAIAKAIIEQAACyAAQYjnADYCACAAKAIEIgEEQCABIAEoAgAoAgQRAAALIAAQIAtYAQJ/IABB+OwANgIAIAAoAggiASABKAIEQQFrIgI2AgQgAkF/RgRAIAEgASgCACgCCBEAAAsgAEGI5wA2AgAgACgCBCIBBEAgASABKAIAKAIEEQAACyAAC9IBAQV/AkACQAJAIAEoAhAgACgCFEEBa0EMbGoiBS0ACEUNAiAFKAIEIAUoAgAiAmsiBiABKAIMIAEoAggiA2tKDQIgBkEATA0BA0AgACgCDCIDIAIgBGosAAAgAygCACgCFBEDACAAKAIMIgIgASgCCCAEaiwAACACKAIAKAIUEQMARw0DIARBAWoiBCAGRg0BIAUoAgAhAgwACwALIAEoAgghAwsgAUGeeDYCACABIAMgBmo2AgggASAAKAIENgIoDwsgAUGfeDYCACABQQA2AigLWgECfyAAQaDsADYCACAAKAIIIgEgASgCBEEBayICNgIEIAJBf0YEQCABIAEoAgAoAggRAAALIABBiOcANgIAIAAoAgQiAQRAIAEgASgCACgCBBEAAAsgABAgC1gBAn8gAEGg7AA2AgAgACgCCCIBIAEoAgRBAWsiAjYCBCACQX9GBEAgASABKAIAKAIIEQAACyAAQYjnADYCACAAKAIEIgEEQCABIAEoAgAoAgQRAAALIAALTwEBfwJAIAEoAggiAiABKAIMRg0AIAItAAAgAC0ACEcNACABQZ14NgIAIAEgAkEBajYCCCABIAAoAgQ2AigPCyABQZ94NgIAIAFBADYCKAsKACAAQQRrEPwBC08BAX8CQCABKAIIIgIgASgCDEYNACACLQAAIAAtABRHDQAgAUGdeDYCACABIAJBAWo2AgggASAAKAIENgIoDwsgAUGfeDYCACABQQA2AigLWgECfyAAQYTrADYCACAAKAIIIgEgASgCBEEBayICNgIEIAJBf0YEQCABIAEoAgAoAggRAAALIABBiOcANgIAIAAoAgQiAQRAIAEgASgCACgCBBEAAAsgABAgC1gBAn8gAEGE6wA2AgAgACgCCCIBIAEoAgRBAWsiAjYCBCACQX9GBEAgASABKAIAKAIIEQAACyAAQYjnADYCACAAKAIEIgEEQCABIAEoAgAoAgQRAAALIAALaAECfwJAIAEoAggiAiABKAIMRg0AIAAoAgwiAyACLAAAIAMoAgAoAhQRAwBB/wFxIAAtABRHDQAgAUGdeDYCACABIAEoAghBAWo2AgggASAAKAIENgIoDwsgAUGfeDYCACABQQA2AigLWgECfyAAQajqADYCACAAKAIIIgEgASgCBEEBayICNgIEIAJBf0YEQCABIAEoAgAoAggRAAALIABBiOcANgIAIAAoAgQiAQRAIAEgASgCACgCBBEAAAsgABAgC1gBAn8gAEGo6gA2AgAgACgCCCIBIAEoAgRBAWsiAjYCBCACQX9GBEAgASABKAIAKAIIEQAACyAAQYjnADYCACAAKAIEIgEEQCABIAEoAgAoAgQRAAALIAALrQMBBn8jAEFAaiICJAAgAkEAOgAoIAJBADoANCACQQA2AhAgAkIANwMgIAJCADcCLCACQQA2AjwgAkEAOgA4IAJCADcDCCAAKAIYIQUgASgCCCEDIAEoAgwhBCACQQA6ABwgAiAENgIYIAIgBDYCFEEBIQQgAkEIaiIGIAVBAWogAkEUahCCAiACQQA6ACggAiADNgIkIAIgAi0AHDoANCACIAM2AiAgAiADNgI8IAJBAToAOCACIAIpAhQ3AiwCQAJAAkAgAEEIaiABKAIIIgMgASgCDCAGIAEoAixBvx9xQcAAciADIAEoAgRGIAEtADBBAEdxEMkCIAAtADRHBEAgAUGeeDYCACABIAAoAgQ2AiggAigCDCACKAIIIgNrQQxtIgVBAkkNASABKAIQIQYgACgCMCEHA0AgBCAHakEMbCAGakEMayIAIAMgBEEMbGoiASgCADYCACAAIAEoAgQ2AgQgACABLQAIOgAIIARBAWoiBCAFRw0ACwwCCyABQQA2AiggAUGfeDYCACACKAIIIQMLIANFDQELIAIgAzYCDCADECALIAJBQGskAAuMAQECfyAAQYjpADYCAAJAIAAoAigiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQzwELIAAoAggiASABKAIEQQFrIgI2AgQgAkF/RgRAIAEgASgCACgCCBEAAAsgAEGI5wA2AgAgACgCBCIBBEAgASABKAIAKAIEEQAACyAAECALigEBAn8gAEGI6QA2AgACQCAAKAIoIgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABEM8BCyAAKAIIIgEgASgCBEEBayICNgIEIAJBf0YEQCABIAEoAgAoAggRAAALIABBiOcANgIAIAAoAgQiAQRAIAEgASgCACgCBBEAAAsgAAv4AgEFfyABQQAgACgCBAJ/QQAgASgCBCICIAEoAgwiA0YNABogAyABKAIIIgRGBEBBACABLQAsQQhxDQEaQQEgA0EBay0AACICQd8ARg0BGiACQRh0QRh1QQBOBEBBASAAKAIMKAIIIAJBAXRqLQABQQxxDQIaC0EADAELAkAgAiAERw0AIAEoAiwiA0GAAXENAEEAIANBBHENARpBASACLQAAIgJB3wBGDQEaIAJBGHRBGHVBAE4EQEEBIAAoAgwoAgggAkEBdGotAAFBDHENAhoLQQAMAQsgBC0AACIGQRh0QRh1IQVBASECAn9BASAEQQFrLQAAIgRB3wBGDQAaIARBGHRBGHVBAE4EQEEBIAAoAgwoAgggBEEBdGotAAFBDHENARoLQQALIQMCQCAFQd8ARg0AIAVBAE4EQCAAKAIMKAIIIAZBAXRqLQABQQxxDQELQQAhAgsgAiADRwsgAC0AFEYiABs2AiggAUGfeEGeeCAAGzYCAAtaAQJ/IABBsOgANgIAIAAoAggiASABKAIEQQFrIgI2AgQgAkF/RgRAIAEgASgCACgCCBEAAAsgAEGI5wA2AgAgACgCBCIBBEAgASABKAIAKAIEEQAACyAAECALWAECfyAAQbDoADYCACAAKAIIIgEgASgCBEEBayICNgIEIAJBf0YEQCABIAEoAgAoAggRAAALIABBiOcANgIAIAAoAgQiAQRAIAEgASgCACgCBBEAAAsgAAtmAQF/AkAC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AAAAAOBBYwRAIBCqDAELQYCAgIB4CzYCdCACLAB7QQBIBEAgAigCcBAgCyACQQA6AHggAkLz5P3K5o3ZsvgANwNwIAJBCDoAeyADAn9BfyACQZABaiACQfAAahAoIAVGDQAaIAIgAkHwAGoiADYCqAEgAkHgAGogAkGQAWogACACQagBahBaIAIoAmArAzAiEJlEAAAAAAAA4EFjBEAgEKoMAQtBgICAgHgLNgJ4IAIsAHtBAEgEQCACKAJwECALIANBADoAgAECQAJAAkACQCADKAJMIgAgAygCUCINRwRAA0ACQCAALAALQQBOBEAgAiAAKAIINgJ4IAIgACkCADcDcAwBCyACQfAAaiAAKAIAIAAoAgQQJgsCQAJAIAJB8ABqEGgEQEE4ECEhASACQYyWATYCSCACQaCYATYCMCACIAJByABqNgJYIAIgAkEwajYCQCABIAFBCGo2AhggAUGwmgE2AgAgASABQSBqNgIwIAFBjJYBNgIIIAFBoJgBNgIgAkAgAygCiAEiBCADKAKMASIHSQRAIAQgATYCACADIARBBGo2AogBDAELIAQgAygChAEiBGsiCEECdSIKQQFqIgVBgICAgARPDQYgBSAHIARrIgdBAXUiDCAFIAxLG0H/////AyAHQQJ1Qf////8BSRsiBQR/IAVBgICAgARPDQggBUECdBAhBUEACyIHIApBAnRqIgogATYCACAIQQBKBEAgByAEIAgQJRoLIAMgByAFQQJ0ajYCjAEgAyAKQQRqNgKIASADIAc2AoQBIARFDQAgBBAgCyAAKwNAtiERDAELAkAgAigCdCIFIAItAHsiASABQRh0QRh1IgRBAEgbQQlGBH8gAkHwAGpBAEF/QbIXQQkQI0UNASACLQB7IgEhBCACKAJ0BSAFCyABIARBGHRBGHVBAEgbQQlHDQIgAkHwAGpBAEF/QagXQQkQIw0CC0E4ECEhASACQYyWATYCGCACQaCYATYCACACIAJBGGo2AiggAiACNgIQIAEgAUEIajYCGCABQbCaATYCACABIAFBIGo2AjAgAUGMlgE2AgggAUGgmAE2AiAgAygClAEiBCADKAKYASIHSQRAIAQgATYCACADIARBBGo2ApQBQwAAAAAhEQwBCyAEIAMoApABIgRrIghBAnUiCkEBaiIFQYCAgIAETw0GIAUgByAEayIH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AE4EQCAEIAMpAxA3AgAgBCADKAIYNgIIDAELIAQgAygCECADKAIUECYLIAAgBEEMajYCFAwBCyAAQRBqIANBEGoQXwsgAyAALQCtBDoAACAAQThqIgUgA0EBECIaIAAoArAEIQQgA0EKOgAAIAUgA0EBECIaIARBAEoEQANAIANBCToAACAFIANBARAiGiAEQQFLIQYgBEEBayEEIAYNAAsLIAVBlQhBARAiGiAAIAAoArAEIgZBAWoiBDYCsAQgA0EKOgAAIAUgA0EBECIaIAZBAE4EQANAIANBCToAACAFIANBARAiGiAEQQFLIQYgBEEBayEEIAYNAAsLIAVBoTNBCRAiIAIgAhAsECJB0TFBAhAiGiAAKAKwBCEEIANBCjoAACAFIANBARAiGiAEQQBKBEADQCADQQk6AAAgBSADQQEQIhogBEEBSyECIARBAWshBCACDQALCyAFQZYzQQoQIiABIAEQLBAiQdExQQIQIhogACgCsAQhBCADQQo6AAAgBSADQQEQIhogBEEASgRAA0AgA0EJOgAAIAUgA0EBECIaIARBAUshASAEQQFrIQQgAQ0ACwsgBUGrM0EOECIaIAMgAEE8aiIBEJABAkAgACgCxAEiAiAAKALIAUkEQCACIAMpAwA3AgAgAiADKAIINgIIIAAgAkEMajYCxAEMAQsgAEHAAWogAxCOAiADLAALQQBODQAgAygCABAgCyADQQA6AAAgA0EAOgALIAEgAxCyASADLAALQQBIBEAgAygCABAgCyAAKAKwBCEEAn8gACgC4AMEQCADQQo6AAAgBSADQQEQIhogBEEASgRAA0AgA0EJOgAAIAUgA0EBECIaIARBAUshASAEQQFrIQQgAQ0ACwsgBUHeMkEMECIgAygCECADQRBqIAMtABsiAkEYdEEYdUEASCIBGyADKAIUIAIgARsQIkHRMUECECIaIAAoArAEIQQgA0EKOgAAIAUgA0EBECIaIARBAEoEQANAIANBCToAACAFIANBARAiGiAEQQFLIQEgBEEBayEEIAENAAsLIAVB7DVBCRAiIQQgAEHYA2oiAiADQRBqECggAEHcA2pGBEAgBEF/EEEMAgsgAyADQRBqIgE2AiggAyACIAEgA0EoaiADQSBqEHwgBCADKAIAKAIcEEEMAQsgA0EKOgAAIAUgA0EBECIaIARBAEoEQANAIANBCToAACAFIANBARAiGiAEQQFLIQEgBEEBayEEIAENAAsLIAVB3jJBDBAiIAMoAhAgA0EQaiADLQAbIgJBGHRBGHVBAEgiARsgAygCFCACIAEbECJB3DNBARAiC0HdO0HSMSAAKALgAiICIAAoAtwCIgFGGyABIAJHECIaIAAgACgCsARBABCGAiAAIAAoArAEIgFBAWsiBDYCsAQgA0EKOgAAIAUgA0EBECIaIAFBAk4EQANAIANBCToAACAFIANBARAiGiAEQQFLIQEgBEEBayEEIAENAAsLIAVBgghBARAiGiAAQSw6AK0EIAMsABtBAEgEQCADKAIQECALIANBMGokAA8LECsACxEAIABBBGsiABCHAhogABAgCxEAIABBBGogACgCCBDhASAACwcAIAAQhQILjwUBBH8jAEEQayIDJAAgARAsIgVBcEkEQAJAAkAgBUELTwRAIAVBEGpBcHEiBhAhIQQgAyAGQYCAgIB4cjYCCCADIAQ2AgAgAyAFNgIEDAELIAMgBToACyADIQQgBUUNAQsgBCABIAUQJRoLIAQgBWpBADoAAAJAIAAoAggiBCAAKAIMRwRAAkAgAywAC0EATgRAIAQgAykDADcCACAEIAMoAgg2AggMAQsgBCADKAIAIAMoAgQQJgsgACAEQQxqNgIIDAELIABBBGogAxBfCyADLAALQQBIBEAgAygCABAgCyADIAAtAK0EOgAAIABBOGoiBSADQQEQIhogACgCsAQhBCADQQo6AAAgBSADQQEQIhogBEEASgRAA0AgA0EJOgAAIAUgA0EBECIaIARBAUshBiAEQQFrIQQgBg0ACwsgBUGVCEEBECIaIAAgACgCsAQiBkEBaiIENgKwBCADQQo6AAAgBSADQQEQIhogBkEATgRAA0AgA0EJOgAAIAUgA0EBECIaIARBAUshBiAEQQFrIQQgBg0ACwsgBUGhM0EJECIgAiACECwQIkHRMUECECIaIAAoArAEIQQgA0EKOgAAIAUgA0EBECIaIARBAEoEQANAIANBCToAACAFIANBARAiGiAEQQFLIQIgBEEBayEEIAINAAsLIAVBljNBChAiIAEgARAsECJB0TFBAhAiGiAAIAAoArAEQQEQhgIgACgCsAQhBCADQQo6AAAgBSADQQEQIhogBEEASgRAA0AgA0EJOgAAIAUgA0EBECIaIARBAUshASAEQQFrIQQgAQ0ACwsgBUGgIUEKECIaIABBIDoArQQgACAAKAKwBEEBajYCsAQgA0EQaiQADwsQKwALCwAgABBvGiAAECALCQAgABCHAhAgCy0AIAAgACgCCCoCADgCDCAAQQxrKAIAIgBEAAAAAAAAAAAgACgCACgCOBERAAs6AQF/IABBCGstAAAEQCAAQRBrIgAgAC0AISIDQQFzOgAhIABBEGogAUMAAAAAQwAAgD8gAxsQqQELCzIBAX8gAC0ACARAIAAgAC0AISIDQQFzOgAhIABBEGogAUMAAAAAQwAAgD8gAxsQqQELCyoAIAAgACgCGCoCADgCHCAAKAIEIgBEAAAAAAAAAAAgACgCACgCOBERAAs8AQF9IAAgACgCCCoCACIBOAIMIAFDAACAP1wEQCAAQRBrKAIEIgBEAAAAAAAAAAAgACgCACgCNBERAAsLOQEBfSAAIAAoAhgqAgAiATgCHCABQwAAgD9cBEAgACgCBCIARAAAAAAAAAAAIAAoAgAoAjQREQALCwoAIABBBGsQhwILPAEBfSAAIAAoAggqAgAiATgCDCABQwAAAABcBEAgAEEQaygCBCIARAAAAAAAAAAAIAAoAgAoAjAREQALCzkBAX0gACAAKAIYKgIAIgE4AhwgAUMAAAAAXARAIAAoAgQiAEQAAAAAAAAAACAAKAIAKAIwEREACwsqACABIAArAwg5AwAgAiAAKwMQOQMAIAIgACsDKDkDACADIAArAzA5AwALtgMCBnwCfyABIAJjIQ0gASACZCEOAnwgASACYgRAIAQgBSAEoSACIAGhoyIHIAGioQwBCyAEIAWgRAAAAAAAAOA/ogshCSACIAEgDRshCiADIAIgAiADYxshCyADIAIgAiADZBshDCAAIAIgASAOGzkDCCAAIAI5A0ggAEFAawJ8IAIgA2IEQCAFIAYgBaEgAyACoaMiCCACoqEMAQsgBSAGoEQAAAAAAADgP6ILOQMAIAAgCDkDOCAAIAs5AzAgACAMOQMoIAAgCTkDICAAIAc5AxggACAKOQMQAnwgBCAFYgRAIAEgAiABoSAFIAShoyIHIASioQwBC0QAAAAAAAAAACEHIAEgAqBEAAAAAAAA4D+iCyEBAkAgBSAGYgRAIAIgAyACoSAGIAWhoyIDIAWioSECDAELIAIgA6BEAAAAAAAA4D+iIQJEAAAAAAAAAAAhAwsgACAFOQOQASAAIAI5A4gBIAAgAzkDgAEgACABOQNoIAAgBzkDYCAAIAYgBSAFIAZjGzkDeCAAIAYgBSAFIAZkGzkDcCAAIAUgBCAEIAVjGzkDWCAAIAUgBCAEIAVkGzkDUAt7AgJ8AX8CfyABIAArA5ABYwRAIAArA1AiAiAAKwNYIgMgASABIANkGyABIAJjGyEBIABB4ABqIQQgAEHoAGoMAQsgACsDcCICIAArA3giAyABIAEgA2QbIAEgAmMbIQEgAEGAAWohBCAAQYgBagsrAwAgASAEKwMAoqALdgICfAF/An8gASAAKwNIYwRAIAArAwgiAiAAKwMQIgMgASABIANkGyABIAJjGyEBIABBGGohBCAAQSBqDAELIAArAygiAiAAKwMwIgMgASABIANkGyABIAJjGyEBIABBOGohBCAAQUBrCysDACABIAQrAwCioAsKACAAQRBrEK0EC7cBAgJ/AnwCQCAAQQhrLQAARQ0AAnwgArsiASAAQRBrIgArA3BjBEBBCCEDQQkhBCAAKwMwIgUgACsDOCIGIAEgASAGZBsgASAFYxsMAQtBDCEDQQ0hBCAAKwNQIgUgACsDWCIGIAEgASAGZBsgASAFYxsLIQEgACAAIARBA3RqKwMAIAEgACADQQN0aisDAKKgtiICOAIcIAAoAhgiAyoCACACWw0AIAMgAjgCACAAKAIUIAMQfQsLQwAgAEHM9QA2AgQgAEGE9QA2AgAgAEHEAGogACgCSBBIIABBOGogACgCPBBIIABBLGogACgCMBBIIABBBGoQehogAAu3AQIDfAJ/AkAgAEEIay0AAEUNAAJ8IAG7IgIgAEEQayIAKwNwYwRAQQghBUEJIQYgACsDMCIDIAArAzgiBCACIAIgBGQbIAIgA2MbDAELQQwhBUENIQYgACsDUCIDIAArA1giBCACIAIgBGQbIAIgA2MbCyECIAAgACAGQQN0aisDACACIAAgBUEDdGorAwCioLYiATgCHCAAKAIYIgUqAgAgAVsNACAFIAE4AgAgACgCFCAFEH0LC7IBAgJ/AnwCQCAALQAIRQ0AAnwgArsiASAAKwNwYwRAIABBQGshAyAAQcgAaiEEIAArAzAiBSAAKwM4IgYgASABIAZkGyABIAVjGwwBCyAAQeAAaiEDIABB6ABqIQQgACsDUCIFIAArA1giBiABIAEgBmQbIAEgBWMbCyEBIAAgBCsDACABIAMrAwCioLYiAjgCHCAAKAIYIgMqAgAgAlsNACADIAI4AgAgACgCFCADEH0LC7IBAgN8An8CQCAALQAIRQ0AAnwgAbsiAiAAKwNwYwRAIABBQGshBSAAQcgAaiEGIAArAzAiAyAAKwM4IgQgAiACIARkGyACIANjGwwBCyAAQeAAaiEFIABB6ABqIQYgACsDUCIDIAArA1giBCACIAIgBGQbIAIgA2MbCyECIAAgBisDACACIAUrAwCioLYiATgCHCAAKAIYIgUqAgAgAVsNACAFIAE4AgAgACgCFCAFEH0LCwoAIABBEGsQrwQLCgAgAEEQaxCwBAs3AAJAIABBCGstAABFDQAgAEEQayIAKgIkIAJfRQ0AIAAqAiggAmBFDQAgAEEQaiABIAIQqQELC1MBAX8CQCAAQQhrLQAARQ0AIABBEGsiACoCJCABX0UNACAAKgIoIAFgRQ0AIAAgATgCHCAAKAIYIgIqAgAgAVsNACACIAE4AgAgACgCFCACEH0LCy8AAkAgAC0ACEUNACAAKgIkIAJfRQ0AIAAqAiggAmBFDQAgAEEQaiABIAIQqQELC0sBAX8CQCAALQAIRQ0AIAAqAiQgAV9FDQAgACoCKCABYEUNACAAIAE4AhwgACgCGCICKgIAIAFbDQAgAiABOAIAIAAoAhQgAhB9CwsKACAAQRBrELEECwoAIABBEGsQsgQLCgAgAEEQaxCzBAtOAQJ8IAEQ9QEhASAAQUBrKwMAIAArAzggACsDKCICIAArAzAiAyABRP///////+9/IAFE////////739jGyIBIAEgA2QbIAEgAmMboqALLwECfCAAKwMgIAArAxggACsDCCICIAArAxAiAyABIAEgA2QbIAEgAmMboqAQ9gELLwECfCAAQUBrKwMAIAArAzggACsDKCICIAArAzAiAyABIAEgA2QbIAEgAmMboqALLAECfCAAKwMgIAArAxggACsDCCICIAArAxAiAyABIAEgA2QbIAEgAmMboqALTgECfCAAKwMwIQIgAUQAAAAAAACwPCABRAAAAAAAALA8ZBsQ9gEhASAAQUBrKwMAIAArAzggACsDKCIDIAIgASABIAJkGyABIANjG6KgCy8BAnwg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DQALDAELIAIgA0YNACADIAJBBGoiA2siAQRAIAIgAyABEI8BCyAAIAEgAmo2AggLC+cBAQV/AkACQAJAIAFFDQAgAEEEayEFIAAoAggiAiAAKAIMRwRAIAIgATYCACAFIAJBBGo2AgwPCyACIABBBGooAgAiAGsiAkECdSIGQQFqIgNBgICAgARPDQEgAyACQQF1IgQgAyAESxtB/////wMgBkH/////AUkbIgMEfyADQYCAgIAETw0DIANBAnQQIQVBAAsiBCAGQQJ0aiIGIAE2AgAgAkEASgRAIAQgACACECUaCyAFIAQgA0ECdGo2AhAgBSAGQQRqNgIMIAUgBDYCCCAARQ0AIAAQIAsPCxAxAAtB2xsQNwALBABBAAtfAQJ/AkACQCAAKAIIIgIgACgCDCIDRg0AA0AgAigCACABRg0BIAJBBGoiAiADRw0ACwwBCyACIANGDQAgAyACQQRqIgNrIgEEQCACIAMgARCPAQsgACABIAJqNgIMCwv6AQEFfyMAQRBrIgQkACAEIAE2AgwgAQRAAkAgACgCDCIBIAAoAhBHBEAgASAEKAIMNgIAIAAgAUEEajYCDAwBCwJAIAEgACgCCCIBayIGQQJ1IgVBAWoiAkGAgICABEkEQCACIAZBAXUiAyACIANLG0H/////AyAFQf////8BSRsiAgR/IAJBgICAgARPDQIgAkECdBAhBUEACyIDIAVBAnRqIgUgBCgCDDYCACAGQQBKBEAgAyABIAYQJRoLIAAgAyACQQJ0ajYCECAAIAVBBGo2AgwgACADNgIIIAEEQCABECALDAILEDEAC0HbGxA3AAsLIARBEGokAAtBAQF/IABB1M4ANgIEIABB0M0ANgIAIAAsAB9BAEgEQCAAKAIUECALIAAoAggiAQRAIAAgATYCDCABECALIAAQIAs/AQF/IABB1M4ANgIEIABB0M0ANgIAIAAsAB9BAEgEQCAAKAIUECALIAAoAggiAQRAIAAgATYCDCABECALIAALCgAgAEEMaxCHAQsKACAAQQhrEIcBCxwAQfADECEgACgCBCIAIAAoAgAoAiwRAQAQogILCQAgABCHARAgCwkAIAAQbxogAAtAAgF/AX0gACAAKAIIKgIAIgI4AgwgACgCECIBIAAoAhQiAEcEQANAIAEoAgAgAjgCACABQQRqIgEgAEcNAAsLCyYBAX8gAEGUywA2AgAgACgCECIBBEAgACABNgIUIAEQIAsgABAgCyQBAX8gAEGUywA2AgAgACgCECIBBEAgACABNgIUIAEQIAsgAAucAQEEfyAAQdjJADYCACAAKAIIIgEgAEEEaiIDRwRAA0AgASgCCCICBEAgAiACKAIAKAIEEQAACyABKAIEIgEgA0cNAAsLAkAgACgCDEUNACAAKAIIIgEoAgAiBCAAKAIEIgIoAgQ2AgQgAigCBCAENgIAIABBADYCDCABIANGDQADQCABKAIEIQIgARAgIAIiASADRw0ACwsgABAgC5oBAQR/IABB2MkANgIAIAAoAggiASAAQQRqIgNHBEADQCABKAIIIgIEQCACIAIoAgAoAgQRAAALIAEoAgQiASADRw0ACwsCQCAAKAIMRQ0AIAAoAggiASgCACIEIAAoAgQiAigCBDYCBCACKAIEIAQ2AgAgAEEANgIMIAEgA0YNAANAIAEoAgQhAiABECAgAiIBIANHDQALCyAACwgAIAAqAgy7CyIBAX0gACAAKAIIKgIAIgE4AgwgASAAKAIUIAAoAhARNQALDwBB8AMQISAAKAIAEKICCwMAAQsIACAAEHoQIAvIAQEFfyMAQRBrIgQkACAAQbDHADYCACAAKAIEIgEgAEEIaiIFRwRAA0AgASICKAIUIgEEQCABIAEoAgAoAgQRAAALAkAgAigCBCIDRQRAIAIoAggiASgCACACRg0BIAJBCGohAgNAIAIoAgAiA0EIaiECIAMgAygCCCIBKAIARw0ACwwBCwNAIAMiASgCACIDDQALCyABIAVHDQALCyAEIAA2AgxBkOECIARBDGoQ0gEgAEEEaiAAKAIIEMUBIAAQICAEQRBqJAALxgEBBX8jAEEQayIEJAAgAEGwxwA2AgAgACgCBCIBIABBCGoiBUcEQANAIAEiAigCFCIBBEAgASABKAIAKAIEEQAACwJAIAIoAgQiA0UEQCACKAIIIgEoAgAgAkYNASACQQhqIQIDQCACKAIAIgNBCGohAiADIAMoAggiASgCAEcNAAsMAQsDQCADIgEoAgAiAw0ACwsgASAFRw0ACwsgBCAANgIMQZDhAiAEQQxqENIBIABBBGogACgCCBDFASAEQRBqJAAgAAspAQF/IwBBEGsiAiQAIAIgATYCDCACQQxqIAARAQAhACAC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QCAAIAFB4ABqIgEpAgA3AgAgACABKAIINgIIDwsgACABKAJgIAEoAmQQJgsbACAAQegAayIAIAIgAyAEIAAoAgAoAiQRBQALEQAgAEHoAGsgASACIAMQyAQLRgEBf0HoBBAhIAAoAgQiASABKAIAKAIsEQEAIABBFGsoAgAgAEEYaygCAGtBAnUgAEEEay0AACAAQQNrLQAAEIEDQegAaguCAQECfyAAKAIEIgEgASgCACgCKBEAACAAQQxrKAIAIgEgASgCACgCKBEAACAAQRhrKAIAIgEgAEEUaygCAEcEQCAAQegAayECQQAhAANAIAEgAEECdGooAgAiASABKAIAKAJAEQAAIABBAWoiACACKAJUIAIoAlAiAWtBAnVJDQALCwuQAQECfyAAKAIEIgEgASgCACgCJBEAACAAQQxrKAIAIgEgASgCACgCJBEAAEEAIQEgAEEIa0EANgIAIABBGGsoAgAiAiAAQRRrKAIARwRAIABB6ABrIQADQCACIAFBAnRqKAIAIgJB0ABqIAIoAlAoAiQRAAAgAUEBaiIBIAAoAlQgACgCUCICa0ECdUkNAAsLC4wBAQJ/IAAoAgQiAiABIAIoAgAoAiARAgAgAEEMaygCACICIAEgAigCACgCIBECACAAQRhrKAIAIgIgAEEUaygCAEcEQCAAQegAayEDQQAhAANAIAIgAEECdGooAgAiAkHQAGogASACKAJQKAIgEQIAIABBAWoiACADKAJUIAMoAlAiAmtBAnVJDQALCwsxACAAQegAayIAIAEgACgCACgCFBECACAAIAAoAgAoAhgRAAAgACAAKAIAKAIcEQAAC5YBAQJ/IAAoAgQiAiABIAIoAgAoAhgRAgAgAEEMaygCACICIAEgAigCACgCGBECAEEAIQIgAEEIa0EANgIAIABBGGsoAgAiAyAAQRRrKAIARwRAIABB6ABrIQADQCADIAJBAnRqKAIAIgNB0ABqIAEgAygCUCgCGBECACACQQFqIgIgACgCVCAAKAJQIgNrQQJ1SQ0ACwsLSQEBfyAAQegAayEAAkAgAUUNACABQdjGAEGEzwBBfhBpIgJFDQAgACACNgLgBCACIABB8ABqIAIoAgAoAgARAgALIAAgARDJBAsSACAAQegAayIAEJwBGiAAECAL1wIBBX9B6AQQISIEIAAoAgQiBSAFKAIA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ICV1ICV1AGtleW9mZiAldSAldQBrZXlwcmVzcyAldQBjaGFucHJlc3MgJXUAa2V5b24gJXUAcGdtICV1AGN0cmwgJXUAcGl0Y2h3aGVlbCAldQBrZXlvZmYgJXUAcGl0Y2hiZW5kICV1AHVuc3VwcG9ydGVkIGxvY2FsZSBmb3Igc3RhbmRhcmQgaW5wdXQAQXVndXN0AGxpYnJhcnlfbGlzdAB1bnNpZ25lZCBzaG9ydABhbGVydABzdGFydAA9PSByZWFkU3RhcnQAcHJpbnQAdW5zaWduZWQgaW50AGNpcmN1bWZsZXgtYWNjZW50AGdyYXZlLWFjY2VudAB1bml0AGluaXQAaW5zdGFuY2VJbml0AHhkaWdpdABlaWdodAByaWdodC1jdXJseS1icmFja2V0AGxlZnQtY3VybHktYnJhY2tldAByaWdodC1zcXVhcmUtYnJhY2tldABsZWZ0LXNxdWFyZS1icmFja2V0AHB1bmN0AE9jdABmbG9hdABTYXQAY29tbWVyY2lhbC1hdAB1aW50NjRfdABoeXBoZW4tbWludXMAcmV2ZXJzZS1zb2xpZHVzAG91dHB1dHMAZ2V0TnVtT3V0cHV0cwBpbnB1dHMAZ2V0TnVtSW5wdXRzAD09IHJlYWRFeHBvcnRzAD09IHJlYWRJbXBvcnRzAD09IHJlYWREYXRhU2VnbWVudHMAPT0gcmVhZFRhYmxlRWxlbWVudHMAaW5zdGFuY2VDb25zdGFudHMAY3RybENoYW5nZTE0Yml0cwBjaGFucHJlc3MAYWRkcmVzcwBrZXlQcmVzcwBjaGFuUHJlc3MAY29tcGlsZV9vcHRpb25zAD09IHJlYWRGdW5jdGlvbnMAaXRlbXMAPT0gcmVhZEdsb2JhbHMAcmlnaHQtcGFyZW50aGVzaXMAbGVmdC1wYXJlbnRoZXNpcwA9PSByZWFkRnVuY3Rpb25TaWduYXR1cmVzAD09IHJlYWRTaWduYXR1cmVzAGluY2x1ZGVfcGF0aG5hbWVzAFZvaWNlcwBmb3VyAEFwcgB2ZWN0b3IAbG93ZXIAdXBwZXIATUlESUhhbmRsZXIAdnNsaWRlcgBoc2xpZGVyAD09IHJlYWRIZWFkZXIAT2N0b2JlcgBOb3ZlbWJlcgBTZXB0ZW1iZXIARGVjZW1iZXIAdW5zaWduZWQgY2hhcgBpb3NfYmFzZTo6Y2xlYXIAaW5zdGFuY2VDbGVhcgBNYXIAL2ZyZXEAZXhwAHZncm91cAB0Z3JvdXAAaGdyb3VwAHdhc21fZHNwAGZ1bGwtc3RvcAB0aW1lc3RhbXAAdG9vbHRpcABzdGVwAFNlcAAlSTolTTolUyAlcAB0d28AemVybwByYWRpbwBTdW4ASnVuAGNhcnJpYWdlLXJldHVybgBidXR0b24Ac2VtaWNvbG9uAHN0ZDo6ZXhjZXB0aW9uAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAD09IHJlYWRGdW5jdGlvblRhYmxlRGVjbGFyYXRpb24AdmVyc2lvbgBNb24AbWluAC9nYWluAHBlcmNlbnQtc2lnbgBwbHVzLXNpZ24AZXF1YWxzLXNpZ24AbnVtYmVyLXNpZ24AZG9sbGFyLXNpZ24AbGVzcy10aGFuLXNpZ24AZ3JlYXRlci10aGFuLXNpZ24Ac2V2ZW4AaHlwaGVuAGhpZGRlbgBuYW4ASmFuAGtleU9uAGFsbnVtAHBnbQBKdWwAdXJsAGNudHJsAGJvb2wAc3RkOjpiYWRfZnVuY3Rpb25fY2FsbABBcHJpbABwaXRjaHdoZWVsAHBpdGNoV2hlZWwAbGFiZWwAZW1zY3JpcHRlbjo6dmFsAG51bWVyaWNhbABhc3RlcmlzawBxdWVzdGlvbi1tYXJrAHF1b3RhdGlvbi1tYXJrAGV4Y2xhbWF0aW9uLW1hcmsAYmxhbmsAY2xvY2sAagB1aQBGcmkAbWlkaQBsaWJyYXJ5X3BhdGgAYmFja3NsYXNoAHZiYXJncmFwaABoYmFyZ3JhcGgAL0RvY3VtZW50cy9mYXVzdC1naXRodWItZmF1c3QyL2NvbXBpbGVyL2RzcF9mYWN0b3J5LmhoAC9Eb2N1bWVudHMvZmF1c3QtZ2l0aHViLWZhdXN0Mi9jb21waWxlci9nZW5lcmF0b3IvZHNwX2F1eC5oaABNYXJjaAAvRG9jdW1lbnRzL2ZhdXN0LWdpdGh1Yi1mYXVzdDIvY29tcGlsZXIvLi4vYXJjaGl0ZWN0dXJlL2ZhdXN0L2RzcC9kc3AtYWRhcHRlci5oAC9Eb2N1bWVudHMvZmF1c3QtZ2l0aHViLWZhdXN0Mi9jb21waWxlci8uLi9hcmNoaXRlY3R1cmUvZmF1c3QvZ3VpL1NpbXBsZVBhcnNlci5oAC9Eb2N1bWVudHMvZmF1c3QtZ2l0aHViLWZhdXN0Mi9jb21waWxlci8uLi9hcmNoaXRlY3R1cmUvZmF1c3QvZHNwL3BvbHktZHNwLmgAL0RvY3VtZW50cy9mYXVzdC1naXRodWItZmF1c3QyL2NvbXBpbGVyLy4uL2FyY2hpdGVjdHVyZS9mYXVzdC9ndWkvR1VJLmgAQXVnAGxvZwB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAaW5mAGtleU9mZgAlLjBMZgAlTGYAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBmaXZlAHRydWUAc2V0UGFyYW1WYWx1ZQBnZXRQYXJhbVZhbHVlAFR1ZQBjb21wdXRlAC9nYXRlAGdldFNhbXBsZVJhdGUAY2xvc2UAZmFsc2UAdWlJdGVtQmFzZQB1bmRlcnNjb3JlAFVua25vd24gZXJyb3IgdHlwZQBKdW5lAHpvbmUAY2xvbmUAbmluZQBuZXdsaW5lAGxvdy1saW5lAHZlcnRpY2FsLWxpbmUAc2hvcnRuYW1lAGZpbGVuYW1lAHN0eWxlAHNvdW5kZmlsZQAtZG91YmxlAHNjYWxlAGFwb3N0cm9waGUAY3RybENoYW5nZQBwcm9nQ2hhbmdlAGdldEVycm9yTWVzc2FnZQB0aHJlZQB0aWxkZQBkZWxldGVQb2x5RFNQSW5zdGFuY2UAY3JlYXRlUG9seURTUEluc3RhbmNlAGRlbGV0ZURTUEluc3RhbmNlAGNyZWF0ZURTUEluc3RhbmNlAGdldEZyZWVWb2ljZQByaWdodC1icmFjZQBsZWZ0LWJyYWNlAGJhY2tzcGFjZQBpbnN0YW5jZVJlc2V0VXNlckludGVyZmFjZQBwZXJpb2QAcGl0Y2hiZW5kAGFtcGVyc2FuZABWb2ljZSVsZABWJWxkAHZvaWQAbGVkAGZvcm0tZmVlZABXZWQAJWQAc3RkOjpiYWRfYWxsb2MAUG9seXBob25pYwBQYW5pYwBEZWMAd2IAcmIAa25vYgBGZWIAdmVydGljYWwtdGFiAHcrYgByK2IAYStiAHJ3YQBtZXRhAGNvbW1hAGFscGhhAF0AIm1lbW9yeV9sYXlvdXQiOiBbACJsaWJyYXJ5X2xpc3QiOiBbACJpdGVtcyI6IFsAImluY2x1ZGVfcGF0aG5hbWVzIjogWwAidWkiOiBbACJtZXRhIjogWwBaACVhICViICVkICVIOiVNOiVTICVZAFBPU0lYAFcAVgBVAFQAJUg6JU06JVMAUgBRAE1hY2hpbmVEU1AAL1AATwBnZXRKU09OAGV4dHJhY3RKU09OAE5BTgBQTQBBTQBOVUwATENfQUxMAEsASgBNYXBVSQBwYXJzZVVJAEgATEFORwBJTkYAY291bnQgPD0gTUlYX0JVRkZFUl9TSVpFAEQAQwBMRUIgZHJvcHBlZCBiaXRzIG9ubHkgdmFsaWQgZm9yIHNpZ25lZCBMRUIAQQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+ACA9PT4APD09ADAxMjM0NTY3ODkAQy5VVEYtOABjb3VudCA8PSA0MDk2ADIuNjkuMwBjcmVhdGVXYXNtUG9seURTUEZhY3RvcnlGcm9tU3RyaW5nMgByZWFkV2FzbURTUEZhY3RvcnlGcm9tTWFjaGluZTIAcmVhZFdhc21EU1BGYWN0b3J5RnJvbU1hY2hpbmVGaWxlMgBEU1AyAERTUDEALzB4MDAAbnZvaWNlcyA+IDAALwBUaGUgZXhwcmVzc2lvbiBjb250YWluZWQgbWlzbWF0Y2hlZCB7IGFuZCB9LgBUaGUgZXhwcmVzc2lvbiBjb250YWluZWQgYW4gaW52YWxpZCBjaGFyYWN0ZXIgcmFuZ2UsIHN1Y2ggYXMgW2ItYV0gaW4gbW9zdCBlbmNvZGluZ3MuAEFuIGVtcHR5IHJlZ2V4IGlzIG5vdCBhbGxvd2VkIGluIHRoZSBQT1NJWCBncmFtbWFyLgBUaGUgZXhwcmVzc2lvbiBjb250YWluZWQgYW4gaW52YWxpZCByYW5nZSBpbiBhIHt9IGV4cHJlc3Npb24uAFRoZSBwYXJzZXIgZGlkIG5vdCBjb25zdW1lIHRoZSBlbnRpcmUgcmVndWxhciBleHByZXNzaW9uLgBPbmUgb2YgKj8reyB3YXMgbm90IHByZWNlZGVkIGJ5IGEgdmFsaWQgcmVndWxhciBleHByZXNzaW9uLgBUaGUgY29tcGxleGl0eSBvZiBhbiBhdHRlbXB0ZWQgbWF0Y2ggYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvbiBleGNlZWRlZCBhIHByZS1zZXQgbGV2ZWwuAFRoZSBleHByZXNzaW9uIGNvbnRhaW5lZCBhbiBpbnZhbGlkIGVzY2FwZWQgY2hhcmFjdGVyLCBvciBhIHRyYWlsaW5nIGVzY2FwZS4AVGhlcmUgd2FzIGluc3VmZmljaWVudCBtZW1vcnkgdG8gY29udmVydCB0aGUgZXhwcmVzc2lvbiBpbnRvIGEgZmluaXRlIHN0YXRlIG1hY2hpbmUuAFRoZSBleHByZXNzaW9uIGNvbnRhaW5lZCBhbiBpbnZhbGlkIGNvbGxhdGluZyBlbGVtZW50IG5hbWUuAFRoZSBleHByZXNzaW9uIGNvbnRhaW5lZCBhbiBpbnZhbGlkIGNoYXJhY3RlciBjbGFzcyBuYW1lLgBUaGVyZSB3YXMgaW5zdWZmaWNpZW50IG1lbW9yeSB0byBkZXRlcm1pbmUgd2hldGhlciB0aGUgcmVndWxhciBleHByZXNzaW9uIGNvdWxkIG1hdGNoIHRoZSBzcGVjaWZpZWQgY2hhcmFjdGVyIHNlcXVlbmNlLgBUaGUgZXhwcmVzc2lvbiBjb250YWluZWQgYW4gaW52YWxpZCBiYWNrIHJlZmVyZW5jZS4AQW4gaW52YWxpZCByZWdleCBncmFtbWFyIGhhcyBiZWVuIHJlcXVlc3RlZC4AVGhlIGV4cHJlc3Npb24gY29udGFpbmVkIG1pc21hdGNoZWQgWyBhbmQgXS4AVGhlIGV4cHJlc3Npb24gY29udGFpbmVkIG1pc21hdGNoZWQgKCBhbmQgKS4AfV0sACIsAHcrAHIrAGErAChudWxsKQBBU1NFUlQgOiBwbGVhc2UgcmVwb3J0IHRoaXMgbWVzc2FnZSBhbmQgdGhlIGZhaWxpbmcgRFNQIGZpbGUgdG8gRmF1c3QgZGV2ZWxvcGVycyAoAEVSUk9SIDogY2Fubm90IG9wZW4gJwB7ICIAInNoYV9rZXkiOiAiACJhZGRyZXNzIjogIgAiY29tcGlsZV9vcHRpb25zIjogIgAidmVyc2lvbiI6ICIAInVybCI6ICIAImxhYmVsIjogIgAidHlwZSI6ICIAInNob3J0bmFtZSI6ICIAImZpbGVuYW1lIjogIgB7ICJuYW1lIjogIgAiY29kZSI6ICIAV0FSTklORyA6IGRlbGV0ZURTUEZhY3RvcnkgZmFjdG9yeSBub3QgZm91bmQhAFdBUk5JTkcgOiByZW1vdmVEU1AgZmFjdG9yeSBub3QgZm91bmQhAFdBUk5JTkcgOiBhZGREU1AgZmFjdG9yeSBub3QgZm91bmQhAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhACJiaW5vcCI6IFt7IAAibWF0aG9wIjogW3sgAHdhc21fZHNwX3BvbHlfZmFjdG9yeSA6IGZQcm9jZXNzRmFjdG9yeSAAdmVyc2lvbjogACwgbGluZTogAGZpbGU6IABnZXRVMzJMRUI6IAAic3JfaW5kZXgiOiAAImluZGV4IjogACJtYXgiOiAAImNhc3QiOiAAImluaXQiOiAAInNlbGVjdCI6IAAib3V0cHV0cyI6IAAiaW5wdXRzIjogACJzaXplX2J5dGVzIjogACJudW1iZXIiOiAAImxvb3AiOiAAInN0ZXAiOiAAIm1pbiI6IAAidG90YWwiOiAAInNpemUiOiAAIndyaXRlIjogACJzdG9yZSI6IAAiZGVjbGFyZSI6IAAibG9hZCI6IAAicmVhZCI6IABKU09OIDogAF0sIAAiLCAARVJST1IgOiBXYXNtQmluYXJ5UmVhZGVyLCBzZWN0aW9uIGV4dGVuZHMgYmV5b25kIGVuZCBvZiBpbnB1dAoARVJST1IgOiBXYXNtQmluYXJ5UmVhZGVyLCB1bmV4cGVjdGVkIGVuZCBvZiBpbnB1dAoAcmluZ2J1ZmZlcl93cml0ZSBlcnJvciBEYXRlZENvbnRyb2wKAEVSUk9SIDogV2FzbUJpbmFyeVJlYWRlciwgc3VycHJpc2luZyB2YWx1ZQoAJyBmaWxlCgBQbGF5aW5nIHBpdGNoID0gJWQgbm90IGZvdW5kCgBFUlJPUiA6IHNldFBhcmFtVmFsdWUgJyVzJyBub3QgZm91bmQKAEVSUk9SIDogZ2V0UGFyYW1WYWx1ZSAnJXMnIG5vdCBmb3VuZAoARVJST1IgOiBXYXNtQmluYXJ5UmVhZGVyLCBiYWQgbWVtb3J5IGluZGV4LCBtdXN0IGJlIDAKAERTUCBpcyBub3QgcG9seXBob25pYy4uLgoAUGFyc2UgZXJyb3IgdW5rbm93biA6ICVzIAoAU3RlYWwgcGxheWluZyB2b2ljZSA6IHZvaWNlX2RhdGUgPSAlZCBjdXJfZGF0ZSA9ICVkIHZvaWNlID0gJWQgCgBTdGVhbCByZWxlYXNlIHZvaWNlIDogdm9pY2VfZGF0ZSA9ICVkIGN1cl9kYXRlID0gJWQgdm9pY2UgPSAlZCAKAAAAAAAAAEAfAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAA/P///0AfAABXAAAAWAAAAGkAAAAAAAAA2B4A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BAAAyJgAACg6AAAAAAAAAgAAADw6AAACAAAAmCAAAAJQAAAAAAAAPDoAAJICAACTAgAAfwIAAIACAACBAgAAggIAAIMCAACEAgAAhQIAAIYCAACHAgAAiAIAAIkCAACKAgAAiwIAAOwAAAD8////PDoAAJQCAACVAgAAAAAAAHw7AACWAgAAlwIAAJgCAACZAgAAmgIAAJsCAACcAgAAnQIAAJ4CAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjlkc3Bfdm9pY2VDMUVQM2RzcEVVbGlFX05TXzlhbGxvY2F0b3JJUzVfRUVGZGlFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRmRpRUVFAAAAAESYAABPOwAAbJgAAAA7AAB0OwAAWk45ZHNwX3ZvaWNlQzFFUDNkc3BFVWxpRV8AAESYAACIOwAAAAAAACg8AACWAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIAAKYCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjlkc3Bfdm9pY2VDMUVQM2RzcEVVbGlFMF9OU185YWxsb2NhdG9ySVM1X0VFRmRpRUVFAGyYAADYOwAAdDsAAFpOOWRzcF92b2ljZUMxRVAzZHNwRVVsaUUwXwBEmAAANDwAAAAAAAAsPQAAlgIAAKcCAACoAgAAqQIAAKoCAACrAgAArAIAAK0CAACuAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk45ZHNwX3ZvaWNlMTJleHRyYWN0UGF0aHNFUk5TXzZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TN19JUzlfRUVFRVNDX1NDX0VVbGlFX05TN19JU0RfRUVGZGlFRUUAAAAAbJgAAIQ8AAB0OwAAWk45ZHNwX3ZvaWNlMTJleHRyYWN0UGF0aHNFUk5TdDNfXzI2dmVjdG9ySU5TMF8xMmJhc2ljX3N0cmluZ0ljTlMwXzExY2hhcl90cmFpdHNJY0VFTlMwXzlhbGxvY2F0b3JJY0VFRUVOUzVfSVM3X0VFRUVTQV9TQV9FVWxpRV8AAAAARJgAADg9AAAAAAAAmD4AAJYCAACvAgAAsAIAALECAACyAgAAswIAALQCAAC1AgAAtgIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOOWRzcF92b2ljZTEyZXh0cmFjdFBhdGhzRVJOU182dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzdfSVM5X0VFRUVTQ19TQ19FVWxpRTBfTlM3X0lTRF9FRUZkaUVFRQAAAGyYAADwPQAAdDsAAFpOOWRzcF92b2ljZTEyZXh0cmFjdFBhdGhzRVJOU3QzX18yNnZlY3RvcklOUzBfMTJiYXNpY19zdHJpbmdJY05TMF8xMWNoYXJfdHJhaXRzSWNFRU5TMF85YWxsb2NhdG9ySWNFRUVFTlM1X0lTN19FRUVFU0FfU0FfRVVsaUUwXwAAAESYAACkPgAAAAAAAARAAACWAgAAtwIAALgCAAC5AgAAugIAALsCAAC8AgAAvQIAAL4CAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjlkc3Bfdm9pY2UxMmV4dHJhY3RQYXRoc0VSTlNfNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM3X0lTOV9FRUVFU0NfU0NfRVVsaUUxX05TN19JU0RfRUVGZGlFRUUAAABsmAAAXD8AAHQ7AABaTjlkc3Bfdm9pY2UxMmV4dHJhY3RQYXRoc0VSTlN0M19fMjZ2ZWN0b3JJTlMwXzEyYmFzaWNfc3RyaW5nSWNOUzBfMTFjaGFyX3RyYWl0c0ljRUVOUzBfOWFsbG9jYXRvckljRUVFRU5TNV9JUzdfRUVFRVNBX1NBX0VVbGlFMV8AAABEmAAAEEAAAAAAAABwQQAAlgIAAL8CAADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADGAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk45ZHNwX3ZvaWNlMTJleHRyYWN0UGF0aHNFUk5TXzZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TN19JUzlfRUVFRVNDX1NDX0VVbGlFMl9OUzdfSVNEX0VFRmRpRUVFAAAAbJgAAMhAAAB0OwAAWk45ZHNwX3ZvaWNlMTJleHRyYWN0UGF0aHNFUk5TdDNfXzI2dmVjdG9ySU5TMF8xMmJhc2ljX3N0cmluZ0ljTlMwXzExY2hhcl90cmFpdHNJY0VFTlMwXzlhbGxvY2F0b3JJY0VFRUVOUzVfSVM3X0VFRUVTQV9TQV9FVWxpRTJfAAAARJgAAHxBAAAAAAAAWEIAAMcCAADIAgAAyQIAAMoCAADLAgAAzAIAAM0CAADOAgAAzwIAANACAADRAgAA0gIAANMCAADUAgAA1QIAADlwcm94eV9kc3AAAGyYAABMQgAAuB4AAAAAAAAgQwAA1gIAANcCAADYAgAA2QIAANoCAADbAgAA3AIAAN0CAADeAgAA3wIAAOACAADhAgAA4gIAAOMCAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAOwCAADtAgAA7gIAADEzSlNPTlVJRGVjb2RlcgAxN0pTT05VSURlY29kZXJSZWFsSWZFADE3SlNPTlVJRGVjb2RlckJhc2UAAESYAAD3QgAAbJgAAOBCAAAMQwAAbJgAANBCAAAUQwAAAAAAABRDAADWAgAA7wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAA7AIAAO0CAADuAgAAAAAAAHBEAADwAgAA8QIAAPICAADzAgAA9AIAAPUCAAD2AgAA9wIAAPgCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjE3SlNPTlVJRGVjb2RlclJlYWxJZkU5Wm9uZVBhcmFtQzFFTlNfOGZ1bmN0aW9uSUZ2ZkVFRU5TNV9JRmZ2RUVFRWQwX1VsZkVfTlNfOWFsbG9jYXRvcklTQV9FRVM2X0VFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2ZkVFRQAAAESYAABERAAAbJgAAMRDAABoRAAAWk4xN0pTT05VSURlY29kZXJSZWFsSWZFOVpvbmVQYXJhbUMxRU5TdDNfXzI4ZnVuY3Rpb25JRnZmRUVFTlMzX0lGZnZFRUVFZDBfVWxmRV8AAAAARJgAAHxEAAAAAAAAsEUAAPkCAAD6AgAA+wIAAPwCAAD9AgAA/gIAAP8CAAAAAwAAAQMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMTdKU09OVUlEZWNvZGVyUmVhbElmRTlab25lUGFyYW1DMUVOU184ZnVuY3Rpb25JRnZmRUVFTlM1X0lGZnZFRUVFZF9VbHZFX05TXzlhbGxvY2F0b3JJU0FfRUVTOF9FRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGZnZFRUUAAAAARJgAAINFAABsmAAABEUAAKhFAABaTjE3SlNPTlVJRGVjb2RlclJlYWxJZkU5Wm9uZVBhcmFtQzFFTlN0M19fMjhmdW5jdGlvbklGdmZFRUVOUzNfSUZmdkVFRUVkX1VsdkVfAESYAAC8RQAAAAAAAHBGAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAABOMTdKU09OVUlEZWNvZGVyUmVhbElmRTlab25lUGFyYW1FADEyRXh0Wm9uZVBhcmFtAAAARJgAAFdGAABsmAAANEYAAGhGAAAAAAAAFEcAAPACAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMTdKU09OVUlEZWNvZGVyUmVhbElmRTEzc2V0dXBEU1BQcm94eUVQMlVJUGNFVWxmRV9OU185YWxsb2NhdG9ySVM3X0VFRnZmRUVFAAAAAGyYAACoRgAAaEQAAFpOMTdKU09OVUlEZWNvZGVyUmVhbElmRTEzc2V0dXBEU1BQcm94eUVQMlVJUGNFVWxmRV8AAAAARJgAACBHAAAAAAAA+EcAAPkCAAAQAwAAEQMAABIDAAATAwAAFAMAABUDAAAWAwAAFwMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMTdKU09OVUlEZWNvZGVyUmVhbElmRTEzc2V0dXBEU1BQcm94eUVQMlVJUGNFVWx2RV9OU185YWxsb2NhdG9ySVM3X0VFRmZ2RUVFAAAAAGyYAACMRwAAqEUAAFpOMTdKU09OVUlEZWNvZGVyUmVhbElmRTEzc2V0dXBEU1BQcm94eUVQMlVJUGNFVWx2RV8AAAAARJgAAARIAAAxNlNvdW5kVUlJbnRlcmZhY2UAOUdlbmVyaWNVSQAAAGyYAABXSAAAWCMAAGyYAABESAAAZEgAAAAAAAD0SAAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAmAwAAMTNkc3Bfc2VxdWVuY2VyADE5ZHNwX2JpbmFyeV9jb21iaW5lcgAAAGyYAADQSAAAuB4AAGyYAADASAAA6EgAAAAAAADoSAAAJwMAACgDAAAIAQAACAEAAAgBAAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAIAQAAJAMAAAgBAABnAAAAAAAAAFhKAAAPAQAAKQMAAKMAAACkAAAAEQEAAKYAAAASAQAAEwEAABQBAAAVAQAAFgEAABcBAACtAAAAkAAAAJEAAACwAAAAsQAAALIAAACzAAAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAAyAwAA+P///1hKAAAzAwAANAMAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUAAADGAAAAxwAAAMgAAADJAAAAygAAAMsAAAA1AwAANgMAADcDAAA4AwAAOQMAADoDAADSAAAAOwMAADwDAADVAAAA9P///1hKAADWAAAA1wAAANgAAAA9AwAAPgMAADE1ZHNwX3BvbHlfZWZmZWN0AAAAbJgAAERKAAB4IgAAAAAAADgfAAA/AwAAQAMAAAAAAAD4SgAAQQMAAEIDAABDAwAARAMAAEUDAABGAwAARwMAAEgDAABJAwAASgMAAEsDAABMAwAATQMAAE4DAABPAwAAUAMAAFEDAABSAwAAUwMAAFQDAABVAwAAVgMAAFcDAABYAwAAWQMAADE3SlNPTlVJRGVjb2RlclJlYWxJZEUAAGyYAADgSgAADEMAAAAAAACwSwAA8AIAAFoDAABbAwAAXAMAAF0DAABeAwAAXwMAAGADAABhAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4xN0pTT05VSURlY29kZXJSZWFsSWRFOVpvbmVQYXJhbUMxRU5TXzhmdW5jdGlvbklGdmZFRUVOUzVfSUZmdkVFRUVkMF9VbGZFX05TXzlhbGxvY2F0b3JJU0FfRUVTNl9FRQBsmAAAMEsAAGhEAABaTjE3SlNPTlVJRGVjb2RlclJlYWxJZEU5Wm9uZVBhcmFtQzFFTlN0M19fMjhmdW5jdGlvbklGdmZFRUVOUzNfSUZmdkVFRUVkMF9VbGZFXwAAAABEmAAAvEsAAAAAAADETAAA+QIAAGIDAABjAwAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4xN0pTT05VSURlY29kZXJSZWFsSWRFOVpvbmVQYXJhbUMxRU5TXzhmdW5jdGlvbklGdmZFRUVOUzVfSUZmdkVFRUVkX1VsdkVfTlNfOWFsbG9jYXRvcklTQV9FRVM4X0VFAABsmAAAREwAAKhFAABaTjE3SlNPTlVJRGVjb2RlclJlYWxJZEU5Wm9uZVBhcmFtQzFFTlN0M19fMjhmdW5jdGlvbklGdmZFRUVOUzNfSUZmdkVFRUVkX1VsdkVfAESYAADQTAAAAAAAAGxNAABqAwAAawMAAGwDAABtAwAAbgMAAG8DAABOMTdKU09OVUlEZWNvZGVyUmVhbElkRTlab25lUGFyYW1FAABsmAAASE0AAGhGAAAAAAAAEE4AAPACAABwAwAAcQMAAHIDAABzAwAAdAMAAHUDAAB2AwAAdwMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMTdKU09OVUlEZWNvZGVyUmVhbElkRTEzc2V0dXBEU1BQcm94eUVQMlVJUGNFVWxmRV9OU185YWxsb2NhdG9ySVM3X0VFRnZmRUVFAAAAAGyYAACkTQAAaEQAAFpOMTdKU09OVUlEZWNvZGVyUmVhbElkRTEzc2V0dXBEU1BQcm94eUVQMlVJUGNFVWxmRV8AAAAARJgAABxOAAAAAAAA9E4AAPkCAAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0DAAB+AwAAfwMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMTdKU09OVUlEZWNvZGVyUmVhbElkRTEzc2V0dXBEU1BQcm94eUVQMlVJUGNFVWx2RV9OU185YWxsb2NhdG9ySVM3X0VFRmZ2RUVFAAAAAGyYAACITgAAqEUAAFpOMTdKU09OVUlEZWNvZGVyUmVhbElkRTEzc2V0dXBEU1BQcm94eUVQMlVJUGNFVWx2RV8AAAAARJgAAABPAAAxNGZhdXN0ZXhjZXB0aW9uAAAAAGyYAABATwAA2JUAAAAAAAAUUAAAgAMAAIEDAACCAwAAgwMAAIQDAACFAwAAhgMAAIcDAACIAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4xNldhc21CaW5hcnlSZWFkZXI5Z2V0VTMyTEVCRXZFVWx2RV9OU185YWxsb2NhdG9ySVMzX0VFRmh2RUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZodkVFRQAAAABEmAAA508AAGyYAACMTwAADFAAAFpOMTZXYXNtQmluYXJ5UmVhZGVyOWdldFUzMkxFQkV2RVVsdkVfAABEmAAAIFAAAAAAAABUTwAAHgAAAIkDAACKAwAAAAAAAAxRAACLAwAAjAMAAI0DAACOAwAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACaAwAAmwMAAJwDAACdAwAAngMAADIwdGV4dF9kc3BfZmFjdG9yeV9hdXgAMTVkc3BfZmFjdG9yeV9pbXAAMTZkc3BfZmFjdG9yeV9iYXNlAESYAADlUAAAbJgAANNQAAD4UAAAbJgAALxQAAAAUQAAAAAAAABRAACfAwAAoAMAAKEDAACiAwAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACaAwAAmwMAAJwDAACdAwAAowMAAAAAAACsUQAApAMAAKUDAACmAwAAWk4xNWRzcF9mYWN0b3J5X2ltcDdnZXROYW1lRXZFNk15TWV0YQAAAGyYAACEUQAAjDAAAAAAAACIUgAApwMAAKgDAAAxN2RzcF9mYWN0b3J5X3RhYmxlSTE0ZmF1c3Rfc21hcnRwdHJJMTZ3YXNtX2RzcF9mYWN0b3J5RUUATlN0M19fMjNtYXBJMTRmYXVzdF9zbWFydHB0ckkxNndhc21fZHNwX2ZhY3RvcnlFTlNfNGxpc3RJUDNkc3BOU185YWxsb2NhdG9ySVM2X0VFRUVOU180bGVzc0lTM19FRU5TN19JTlNfNHBhaXJJS1MzX1M5X0VFRUVFRQAARJgAAAJSAADImAAAyFEAAAAAAAABAAAAgFIAAAIEAABQNU1hcFVJACSZAACgUgAAAAAAADw6AABQSzVNYXBVSQAAAAAkmQAAuFIAAAEAAAA8OgAAaWkAdgB2aQCoUgAAUDE2ZHNwX3BvbHlfZmFjdG9yeQAkmQAA4FIAAAAAAADIHwAAUEsxNmRzcF9wb2x5X2ZhY3RvcnkAAAAAJJkAAARTAAABAAAAyB8AAPRSAAD0UgAA9FIAAGlpaWkAUDIxd2FzbV9kc3BfcG9seV9mYWN0b3J5AAAAJJkAAD1TAAAAAAAA1B8AAFBLMjF3YXNtX2RzcF9wb2x5X2ZhY3RvcnkAAAAkmQAAaFMAAAEAAADUHwAAWFMAALRTAAC0UwAAUDE2d2FzbV9kc3BfZmFjdG9yeQAkmQAAoFMAAAAAAABAHwBB0KcBC5IF8FMAAFhTAADglwAAmJcAAJiXAABQOGRzcF9wb2x5AAAkmQAA5FMAAAAAAAB4IgAAaWlpaWlpAACAlwAAWFMAAPBTAAB2aWlpAAAAAAAAAABYUwAApFQAAKRUAAC4VQAAmJcAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAARJgAAHNUAADImAAANFQAAAAAAAABAAAAnFQAAAAAAABOU3QzX18yNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBOU3QzX18yMjBfX3ZlY3Rvcl9iYXNlX2NvbW1vbklMYjFFRUUAAAAARJgAAHBVAADImAAAElUAAAAAAAABAAAAmFUAAAAAAADImAAAvFQAAAAAAAABAAAAoFUAAAAAAACAlwAAWFMAAHZpaQBQSzhkc3BfcG9seQAkmQAA3FUAAAEAAAB4IgAA8FMAAAhWAABQM2RzcAAAACSZAAAAVgAAAAAAALgeAABpaWkA4JcAAPBTAACAlwAA8FMAAOCXAACAlwAA8FMAAPBTAADwUwAAgJcAAPBTAADglwAABJgAAASYAAB2aWlpaWkAAKRUAADwUwBB8KwBC0KAlwAA8FMAAKRUAAAomAAAdmlpaWYA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AAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAEG0vwELArIDAEHbvwELBf//////AEGgwAELvgICAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAAHGEAAEICAACzAwAACAEAAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQAAAABEmAAAAGEAAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAAAAyJgAACRhAAAAAAAAAQAAABxhAAAAAAAAYGIAQeDEAQv/AQIAAgACAAIAAgACAAIAAgACAAMgAiACIAIgAiACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABYATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwAjYCNgI2AjYCNgI2AjYCNgI2AjYBMAEwATABMAEwATABMAI1QjVCNUI1QjVCNUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFBMAEwATABMAEwATACNYI1gjWCNYI1gjWCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgTABMAEwATAAgBB4MgBCwJwZgBB9MwBC/kD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AGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAEGsjAIL2RssewAATgQAAE8EAABQBAAAUQQAAFIEAABTBAAAVAQAAAAAAAAYfAAAXgQAAF8EAABgBAAAYQQAAGIEAABjBAAAZAQAAAAAAABMiQAAqQQAAKoEAACrBAAArAQAAK0EAACuBAAArwQAALAEAACxBAAAsgQAALMEAAC0BAAAtQQAALYEAAAAAAAAiIkAALcEAAC4BAAAuQQAALoEAAC7BAAAvAQAAL0EAAC+BAAAvwQAAMAEAADBBAAAwgQAAMMEAADEBAAACAAAAAAAAADAiQAAxQQAAMYEAAD4////+P///8CJAADHBAAAyAQAAPyGAAAQhwAACAAAAAAAAAAIigAAyQQAAMoEAAD4////+P///wiKAADLBAAAzAQAACyHAABAhwAABAAAAAAAAABQigAAzQQAAM4EAAD8/////P///1CKAADPBAAA0AQAAFyHAABwhwAABAAAAAAAAACYigAA0QQAANIEAAD8/////P///5iKAADTBAAA1AQAAIyHAACghwAADAAAAAAAAAAwiwAA1QQAANYEAAAEAAAA+P///zCLAADXBAAA2AQAAPT////0////MIsAANkEAADaBAAAvIcAALyKAADQigAA5IoAAPiKAADkhwAA0IcAAAAAAACUiwAA2wQAANwEAACrBAAArAQAAN0EAADeBAAArwQAALAEAACxBAAA3wQAALMEAADgBAAAtQQAAOEEAAAAAAAAZI4AAOIEAADjBAAA5AQAAOUEAADmBAAA5wQAAOgEAACwBAAAsQQAAOkEAACzBAAA6gQAALUEAADrBAAAAAAAAMSIAADsBAAA7QQAAE5TdDNfXzI5YmFzaWNfaW9zSWNOU18xMWNo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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"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}}catch(err){abort(err)}}function instantiateSync(file,info){var instance;var module;var binary;try{binary=getBinary(file);module=new WebAssembly.Module(binary);instance=new WebAssembly.Instance(module,info)}catch(e){var str=e.toString();err("failed to compile wasm module: "+str);if(str.includes("imported Memory")||str.includes("memory import")){err("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time).")}throw e}return[instance,module]}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["G"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["I"];addOnInit(Module["asm"]["H"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}var result=instantiateSync(wasmBinaryFile,info);receiveInstance(result[0]);return Module["asm"]}var tempDouble;var tempI64;var ASM_CONSTS={43768:function($0){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0]=null},43841:function($0){return AudioWorkletGlobalScope.faust_module._malloc($0)},43902:function($0){AudioWorkletGlobalScope.faust_module._free($0)},43954:function($0,$1){return AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.getNumInputs($1)},44052:function($0,$1){return AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.getNumOutputs($1)},44151:function($0,$1){return AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.getSampleRate($1)},44250:function($0,$1,$2){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.init($1,$2)},44337:function($0,$1,$2){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.instanceInit($1,$2)},44432:function($0,$1,$2){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.instanceConstants($1,$2)},44532:function($0,$1){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.instanceResetUserInterface($1)},44637:function($0,$1){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.instanceClear($1)},44729:function($0,$1,$2,$3,$4){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)},44827:function($0,$1,$2,$3,$4){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)}};function connectMemory(){AudioWorkletGlobalScope.faust_module.faust=AudioWorkletGlobalScope.faust_module.faust||{};AudioWorkletGlobalScope.faust_module.faust.memory=AudioWorkletGlobalScope.faust_module.faust.memory||wasmMemory}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 ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}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 setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},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},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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 finalizationRegistry=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 FinalizationRegistry){attachFinalizer=function(handle){return handle};return handle}finalizationRegistry=new FinalizationRegistry(function(info){releaseClassHandle(info.$$)});attachFinalizer=function(handle){var $$=handle.$$;var info={$$:$$};finalizationRegistry.register(handle,info,handle);return handle};detachFinalizer=function(handle){finalizationRegistry.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;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function __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]=function unboundTypeHandler(){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 __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}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>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(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;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(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 _abort(){abort("")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}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 ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();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 intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();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 FaustModule!=="undefined"?FaustModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=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;var toLog=e;err("exiting due to exception: "+toLog)}var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=function readAsync(filename,onload,onerror){var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);nodeFS["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_=function(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_=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(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("Assertion failed: "+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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();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 getUniqueRunDependency(id){return id}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)}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABgQVPYAF/AX9gAX8AYAJ/fwBgAn9/AX9gA39/fwBgBH9/f38AYAN/f38Bf2AEf39/fwF/YAV/f39/fwF/YAZ/f39/f38Bf2AHf39/fX19fQBgA398fQBgBX9/f319AGAFf39/f38AYAh/f39/f39/fwF/YAV/fH9/fwBgAn98AGACf3wBfGAGf39/f39/AGACf30AYAAAYAd/f39/f39/AX9gAAF/YAJ/fwF8YAR/fH9/AGAHf39/f39/fwBgBX9+fn5+AGAFf39+f38AYAN/fn8BfmACf38BfWADf399AGAFf39/f34Bf2AEf39/fwF+YAF/AX1gCH9/f39/f39/AGAEf35+fwBgAX8BfGAKf39/f39/f39/fwF/YAF8AXxgBX9/f398AX9gB39/f39/fn4Bf2AGf39/f35+AX9gB39/f3x8fHwAYAV/fH9/fwF/YAJ8fwF8YAx/f39/f39/f39/f38Bf2AGf3x/f39/AX9gA39+fwF/YA9/f39/f39/f39/f39/f38AYAp/f39/f39/f39/AGALf39/f39/f39/f38Bf2ADf39/AX1gBX9/f3x8AGACfX8AYA1/f39/f39/f39/f39/AGAGf398f39/AGACf34AYAR/f319AX9gBH5+fn4Bf2ACfn8Bf2ACf30Bf2ADf398AGADfn5+AX9gAn5+AXxgBX9/fX1/AGADf39/AXxgBH9/f34BfmACfn4BfWADf39+AGACf38BfmAIf39/f319f38AYAl/f39/fX1/f38AYAp/f39/f319f39/AGAEf39/fQBgBH9/fn4AYAF/AX5gB398fHx8fHwAYAN/fH8AYAl/f39/f39/f38BfwLBASABYQFhACIBYQFiAAYBYQFjAAQBYQFkAAQBYQFlAAABYQFmAAUBYQFnAA0BYQFoABkBYQFpABIBYQFqADYBYQFrAAQBYQFsAAYBYQFtABQBYQFuAAcBYQFvAAABYQFwAAQBYQFxAAIBYQFyAAIBYQFzABQBYQF0AAgBYQF1ABkBYQF2AAEBYQF3AAYBYQF4AAABYQF5AAcBYQF6AAYBYQFBAAYBYQFCAAgBYQFDAAMBYQFEAAMBYQFFAAIBYQFGAA0D0gnQCQEGAAgABAYBAwIAAAICABQWGgADAgAGAgAGBBQDAwEABgAAAgEGFAMDBgEFBxoE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C0IgiCEPIA1CEYghECAEQjCIp0H//wFxIQcCQAJAIAJCMIinQf//AXEiCUEBa0H9/wFNBEAgB0EBa0H+/wFJDQELIAFQIAJC////////////AIMiDEKAgICAgIDA//8AVCAMQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQoMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhCiADIQEMAgsgASAMQoCAgICAgMD//wCFhFAEQCACIAOEUARAQoCAgICAgOD//wAhCkIAIQEMAwsgCkKAgICAgIDA//8AhCEKQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAIAEgDIQhAkIAIQEgAlAEQEKAgICAgIDg//8AIQoMAwsgCkKAgICAgIDA//8AhCEKDAILIAEgDIRQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIAxC////////P1gEQCAFQdAAaiABIAsgASALIAtQIgYbeSAGQQZ0rXynIgZBD2sQU0EQIAZrIQYgBSkDWCILQiCIIQ8gBSkDUCEBCyACQv///////z9WDQAgBUFAayADIA0gAyANIA1QIggbeSAIQQZ0rXynIghBD2sQUyAGIAhrQRBqIQYgBSkDSCICQg+GIAUpA0AiA0IxiIQhDiACQhGIIRALIANCD4ZCgID+/w+DIgIgAUIgiCIEfiISIANCEYhC/////w+DIgwgAUL/////D4MiAX58IhFCIIYiDSABIAJ+fCIDIA1UrSACIAtC/////w+DIgt+IhUgBCAMfnwiEyAOQv////8PgyINIAF+fCIUIBEgElStQiCGIBFCIIiEfCIRIAIgD0KAgASEIg5+IhYgCyAMfnwiDyAEIA1+fCISIBBC/////weDQoCAgIAIhCICIAF+fCIQQiCGfCIXfCEBIAcgCWogBmpB//8AayEGAkAgCyANfiIYIAwgDn58IgwgGFStIAwgAiAEfnwiBCAMVK18IAIgDn58IAQgBCATIBVUrSATIBRWrXx8IgRWrXwgAiALfiILIA0gDn58IgIgC1StQiCGIAJCIIiEfCAEIAJCIIZ8IgIgBFStfCACIAIgECASVK0gDyAWVK0gDyASVq18fEIghiAQQiCIhHwiAlatfCACIAIgESAU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AUEIaiEACyALQRBqJAAgAAsnACAAKAIAIgAgARA1IgEQ6wJFBEAQOwALIAAoAgggAUECdGooAgALmwQBA38gASAAIAFGIgI6AAwCQCACDQADQCABKAIIIgItAAwNAQJAAn8gAiACKAIIIgMoAgAiBEYEQAJAIAMoAgQiBEUNACAELQAMDQAMAwsCQCABIAIoAgBGBEAgAiEBDAELIAIgAigCBCIBKAIAIgA2AgQgASAABH8gACACNgIIIAIoAggFIAMLNgIIIAIoAggiACAAKAIAIAJHQQJ0aiABNgIAIAEgAjYCACACIAE2AgggASgCCCEDCyABQQE6AAwgA0EAOgAMIAMgAygCACIAKAIEIgE2AgAgAQRAIAEgAzYCCAsgACADKAIINgIIIAMoAggiASABKAIAIANHQQJ0aiAANgIAIAAgAzYCBCADQQhqDAELAkAgBEUNACAELQAMDQAMAgsCQCABIAIoAgBHBEAgAiEBDAELIAIgASgCBCIANgIAIAEgAAR/IAAgAjYCCCACKAIIBSADCzYCCCACKAIIIgAgACgCACACR0ECdGogATYCACABIAI2AgQgAiABNgIIIAEoAgghAwsgAUEBOgAMIANBADoADCADIAMoAgQiACgCACIBNgIEIAEEQCABIAM2AggLIAAgAygCCDYCCCADKAIIIgEgASgCACADR0ECdGogADYCACAAIAM2AgAgA0EIagsgADYCAAwCCyAEQQxqIQEgAkEBOgAMIAMgACADRiICOgAMIAFBAToAACADIQEgAkUNAAsLC6kBAQR/IwBBIGsiASQAIAFBADYCDCABQfcGNgIIIAEgASkDCDcDACABQRBqIgMgASkCADcCBCADIAA2AgAjAEEQayICJAAgACgCAEF/RwRAIAJBCGoiBCADNgIAIAIgBDYCAANAIAAoAgBBAUYNAAsgACgCAEUEQCAAQQE2AgAgAkH4BhEBACAAQX82AgALCyACQRBqJAAgACgCBCEAIAFBIGokACAAQQFrCzQBAX8jAEEQayIDJAAgAyABNgIMIAAgA0EMaigCADYCACAAIAIoAgA2AgQgA0EQaiQAIAALmQgBCH8jAEEQayIFJAAgACAAKAIEQQFqNgIEIwBBEGsiAiQAIAIgADYCDCAFIAIoAgw2AgggAkEQaiQAIAFBxMwCKAIAQcDMAigCAGtBAnVPBEACQEHEzAIoAgBBwMwCKAIAa0ECdSICIAFBAWoiAEkEQCMAQSBrIggkAAJAIAAgAmsiBkHIzAIoAgBBxMwCKAIAa0ECdU0EQCAGEO4CDAELIAhBCGohAgJ/IAZBxMwCKAIAQcDMAigCAGtBAnVqIQQjAEEQayIAJAAgACAENgIMIAQQ3gQiA00EQEHIzAIoAgBBwMwCKAIAa0ECdSIEIANBAXZJBEAgACAEQQF0NgIIIwBBEGsiAyQAIABBCGoiBCgCACAAQQxqIgcoAgBJIQkgA0EQaiQAIAcgBCAJGygCACEDCyAAQRBqJAAgAwwBCxBGAAshA0HEzAIoAgBBwMwCKAIAa0ECdSEHQQAhACMAQRBrIgQkACAEQQA2AgwgAkEANgIMIAJB0MwCNgIQIAMEQCACKAIQIAMQ3QQhAAsgAiAANgIAIAIgACAHQQJ0aiIHNgIIIAIgBzYCBCACIAAgA0ECdGo2AgwgBEEQaiQAIwBBEGsiACQAIAAgAigCCDYCACACKAIIIQMgACACQQhqNgIIIAAgAyAGQQJ0ajYCBCAAKAIAIQMDQCAAKAIEIANHBEAgAigCEBogACgCAEEANgIAIAAgACgCAEEEaiIDNgIADAELCyAAKAIIIAAoAgA2AgAgAEEQaiQAQcDMAigCACIGIgBByMwCKAIAIABrQQJ1QQJ0ahogAkEEaiIDIgAgACgCAEHEzAIoAgAgBmsiAGsiBDYCACAAQQBKBEAgBCAGIAAQJhoLQcDMAiADEJECQcTMAiACQQhqEJECQcjMAiACQQxqEJECIAIgAigCBDYCAEHEzAIoAgBBwMwCKAIAIgBrGkHIzAIoAgAaIAIoAgQhAANAIAAgAigCCEcEQCACKAIQGiACIAIoAghBBGs2AggMAQsLIAIoAgAEQCACKAIQIAIoAgAiACACKAIMIABrQQJ1ENsECwsgCEEgaiQADAELIAAgAkkEQEHEzAIoAgBBwMwCKAIAIgJrGkHAzAIgAEECdCACahDaBEHAzAIoAgAiAEHIzAIoAgAgAGtBAnVBAnRqGkHEzAIoAgAaCwsLQcDMAigCACABQQJ0aigCAARAQcDMAigCACABQQJ0aigCACIAIAAoAgRBAWsiAjYCBCACQX9GBEAgACAAKAIAKAIIEQEACwsgBSgCCCEAIAVBADYCCEHAzAIoAgAgAUECdGogADYCACAFKAIIIQAgBUEANgIIIAAEQCAAIAAoAgRBAWsiATYCBCABQX9GBEAgACAAKAIAKAIIEQEACwsgBUEQaiQACzYBAX8CfyAAKAIAIgAoAgwiASAAKAIQRgRAIAAgACgCACgCJBEAAAwBCyABLQAAC0EYdEEYdQuBAQECfwJAAkAgAkEETwRAIAAgAXJBA3ENAQNAIAAoAgAgASgCAEcNAiABQQRqIQEgAEEEaiEAIAJBBGsiAkEDSw0ACwsgAkUNAQsDQCAALQAAIgMgAS0AACIERgRAIAFBAWohASAAQQFqIQAgAkEBayICDQEMAgsLIAMgBGsPC0EAC18BAX8jAEEQayIDJAACQCACQQpNBEAgACACOgALIAAgASACEG4gA0EAOgAPIAAgAmogAy0ADzoAAAwBCyAAQQogAkEKayAALQALIgBBACAAIAIgARDCAQsgA0EQaiQACwUAEAwAC/MBAQZ/IwBBIGsiAyQAAkAgA0EYaiAAEJkBIgctAABFDQAgACAAKAIAQQxrKAIAaiICKAIEGiADQRBqIgQgAigCHCICNgIAIAIgAigCBEEBajYCBCAEENkCIQYgBCgCACICIAIoAgRBAWsiBTYCBCAFQX9GBEAgAiACKAIAKAIIEQEACyADIAAgACgCAEEMaygCAGooAhg2AgggACAAKAIAQQxrKAIAaiICENgCIQUgAyAGIAMoAgggAiAFIAEgBigCACgCEBEIADYCECAEKAIADQAgACAAKAIAQQxrKAIAakEFEHMLIAcQjAEgA0EgaiQAIAALTQECfyABLQAAIQICQCAALQAAIgNFDQAgAiADRw0AA0AgAS0AASECIAAtAAEiA0UNASABQQFqIQEgAEEBaiEAIAIgA0YNAAsLIAMgAmsLagEDfyMAQRBrIgEkACABQQA2AgwgASAANgIEIAEgADYCACABIABBAWo2AgggASECIwBBEGsiAyQAIANBCGoiACACKAIENgIAIAAoAgBBAToAACACKAIIQQE6AAAgA0EQaiQAIAFBEGokAAuUAQEEfyMAQRBrIgEkACABQQA2AgwgASAANgIEIAEgADYCACABIABBAWo2AgggASEDIwBBEGsiBCQAIARBCGoiACADKAIENgIAIAAoAgAtAABFBEACfwJAIAMoAggiAi0AACIAQQFHBH8gAEECcQ0BIAJBAjoAAEEBBUEACwwBCwALIQILIARBEGokACABQRBqJAAgAgt6AQJ/IwBBEGsiBCQAAkAgAiAAKAIIQf////8HcSIDSQRAIAAoAgAhAyAAIAI2AgQgAyABIAIQbiAEQQA6AA8gAiADaiAELQAPOgAADAELIAAgA0EBayACIANrQQFqIAAoAgQiA0EAIAMgAiABEMIBCyAEQRBqJAAgAAsNACAAKAIAEJIDGiAACw0AIAAoAgAQlgMaIAALLwAgAQRAIAAgASgCABBDIAAgASgCBBBDIAEsABtBAEgEQCABKAIQECALIAEQIAsLAwABC/ICAgJ/AX4CQCACRQ0AIAAgAmoiA0EBayABOgAAIAAgAToAACACQQNJDQAgA0ECayABOgAAIAAgAToAASADQQNrIAE6AAAgACABOgACIAJBB0kNACADQQRrIAE6AAAgACABOgADIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIBNgIAIAMgAiAEa0F8cSIEaiICQQRrIAE2AgAgBEEJSQ0AIAMgATYCCCADIAE2AgQgAkEIayABNgIAIAJBDGsgATYCACAEQRlJDQAgAyABNgIYIAMgATYCFCADIAE2AhAgAyABNgIMIAJBEGsgATYCACACQRRrIAE2AgAgAkEYayABNgIAIAJBHGsgATYCACAEIANBBHFBGHIiBGsiAkEgSQ0AIAGtQoGAgIAQfiEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkEgayICQR9LDQALCyAACwgAQcMPEFcACwkAIAAgARCTAwsJACAAIAEQlwMLZQEBfyACRQRAIAAoAgQgASgCBEYPCyAAIAFGBEBBAQ8LAn8jAEEQayIDIgIgADYCCCACIAIoAggoAgQ2AgwgAigCDAsCfyADIgAgATYCCCAAIAAoAggoAgQ2AgwgACgCDAsQPUULdwEDfyMAQRBrIgEkACAAIAAoAgBBDGsoAgBqKAIYBEACQCABQQhqIAAQmQEiAi0AAEUNACAAIAAoAgBBDGsoAgBqKAIYIgMgAygCACgCGBEAAEF/Rw0AIAAgACgCAEEMaygCAGpBARBzCyACEIwBCyABQRBqJAALAwABC0IBAX8gASACbCEEIAQCfyADKAJMQQBIBEAgACAEIAMQxAIMAQsgACAEIAMQxAILIgBGBEAgAkEAIAEbDwsgACABbgt1AQF+IAAgASAEfiACIAN+fCADQiCIIgIgAUIgiCIEfnwgA0L/////D4MiAyABQv////8PgyIBfiIFQiCIIAMgBH58IgNCIIh8IAEgAn4gA0L/////D4N8IgFCIIh8NwMIIAAgBUL/////D4MgAUIghoQ3AwALKQEBfyMAQRBrIgMkACADIAI2AgwgACABIAJBAEEAELcDGiADQRBqJAALGAAgAC0AAEEgcUUEQCABIAIgABDEAhoLC1gBAX8jAEEQayICJAAgAC0AC0EHdgRAIAAoAggaIAAoAgAQIAsgACABKAIINgIIIAAgASkCADcCACABQQA6AAsgAkEAOgAPIAEgAi0ADzoAACACQRBqJAALaQEBfyMAQRBrIgUkACAFIAI2AgwgBSAENgIIIAUgBUEMahB0IQIgACABIAMgBSgCCBDpASEBIAIoAgAiAARAQby9AigCABogAARAQby9AkHkuwIgACAAQX9GGzYCAAsLIAVBEGokACABC+QBAQJ/AkACfyAALQALQQd2BEAgACgCBAwBCyAALQALC0UNACACIAFrQQVIDQAgASACEOEBIAJBBGshBAJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAsLAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAsiAmohBQJAA0ACQCACLAAAIQAgASAETw0AAkAgAEEATA0AIABB/wBODQAgASgCACACLAAARw0DCyABQQRqIQEgAiAFIAJrQQFKaiECDAELCyAAQQBMDQEgAEH/AE4NASACLAAAIAQoAgBBAWtLDQELIANBBDYCAAsLUAEBfgJAIANBwABxBEAgASADQUBqrYYhAkIAIQEMAQsgA0UNACACIAOtIgSGIAFBwAAgA2utiIQhAiABIASGIQELIAAgATcDACAAIAI3AwgL/gEBBH8jAEEQayIDJAAgAARAIANBiJkBKQMANwMIIANBgJkBKQMANwMAA0AgAEE7EK0DIgEgAGsiBEEPTARAIAMgACAEECYaIAMgBGpBADoAACABQQFqIAAgAS0AABshAAsCQCADBEAgAkECdEHkuwJqIAIgAxC5AzYCAAwBCyACQQJ0QeS7AmooAgAaCyACQQFqIgJBBkcNAAsLQdC6AiEAQQAhAgNAIAAg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fSILQn9RIAJC////////////AIMiCSABIAtWrXxCAX0iC0L///////+///8AViALQv///////7///wBRG0UEQCADQgF9IgtCf1IgCiADIAtWrXxCAX0iC0L///////+///8AVCALQv///////7///wBRGw0BCyABUCAJQoCAgICAgMD//wBUIAlCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCkKAgICAgIDA//8AVCAKQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAJQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBhshBEIAIAEgBhshAwwCCyADIApCgICAgICAwP//AIWEUA0BIAEgCYRQBEAgAyAKhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAKhFBFDQAgASEDIAIhBAwBCyADIAEgASADVCAJIApUIAkgClEbIgcbIQogBCACIAcbIgtC////////P4MhCSACIAQgBxsiAkIwiKdB//8BcSEIIAtCMIinQf//AXEiBkUEQCAFQeAAaiAKIAkgCiAJIAlQIgYbeSAGQQZ0rXynIgZBD2sQUyAFKQNoIQkgBSkDYCEKQRAgBmshBgsgASADIAcbIQMgAkL///////8/gyEEIAhFBEAgBUHQAGogAyAEIAMgBCAEUCIHG3kgB0EGdK18pyIHQQ9rEFNBECAHayEIIAUpA1ghBCAFKQNQIQMLIARCA4YgA0I9iIRCgICAgICAgASEIQQgCUIDhiAKQj2IhCEJIAIgC4UhDAJ+IANCA4YiASAGIAhrIgdFDQAaIAdB/wBLBEBCACEEQgEMAQsgBUFAayABIARBgAEgB2sQUyAFQTBqIAEgBCAHEJ0BIAUpAzghBCAFKQMwIAUpA0AgBSkDSIRCAFKthAshAiAJQoCAgICAgIAEhCEJIApCA4YhAwJAIAxCAFMEQCADIAJ9IgEgCSAEfSACIANWrX0iBIRQBEBCACEDQgAhBAwDCyAEQv////////8DVg0BIAVBIGogASAEIAEgBCAEUCIHG3kgB0EGdK18p0EMayIHEFMgBiAHayEGIAUpAyghBCAFKQMgIQEMAQsgAiADfCIBIAJUrSAEIAl8fCIEQoCA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AAtBAEgEQCAGKAIAECALIAEgB0cNAQsgAyACayIBQQBKBEAgACACIAEgACgCACgCMBEGACABRw0BCyAEQQA2AgwgACEICyAGQRBqJAAgCAv/BQEDfCAAQdDHADYCAAJAAkACQCABQQFrDgIAAQILQcgAECIiAUQAAAAAAMBfQDkDECABRAAAAAAAAAAAOQMIIAO7IgREAAAAAAAAsDwgBEQAAAAAAACwPGQbEOwBIQUgASACuyIERAAAAAAAALA8IAREAAAAAAAAsDxkGxDsASIEIAUgBKFEAAAAAADAX0CjIgZEAAAAAAAAAACioTkDICABIAY5AxggASAFIAQgBCAFYxs5AzAgASAFIAQgBCAFZBs5AyggAUFAawJ8IAQgBWIEQEQAAAAAAAAAACAERAAAAAAAwF9AIAUgBKGjIgSioQwBC0QAAAAAAAAAACEERAAAAAAAwE9ACzkDACABIAQ5AzggAUHgxwA2AgAgACABNgIEIAAPC0HIABAiIgFEAAAAAADAX0A5AxAgAUQAAAAAAAAAADkDCCADuxDrASIERP///////+9/IARE////////739jGyEFIAEgArsQ6wEiBET////////vfyAERP///////+9/YxsiBCAFIAShRAAAAAAAwF9AoyIGRAAAAAAAAAAAoqE5AyAgASAGOQMYIAEgBSAEIAQgBWMbOQMwIAEgBSAEIAQgBWQbOQMoIAFBQGsCfCAEIAViBEBEAAAAAAAAAAAgBEQAAAAAAMBfQCAFIAShoyIEoqEMAQtEAAAAAAAAAAAhBEQAAAAAAMBPQAs5AwAgASAEOQM4IAFB7MgANgIAIAAgATYCBCAADwtByAAQIiIBQdTIADYCACABRAAAAAAAwF9AOQMQIAFEAAAAAAAAAAA5AwggASACuyIFIAO7IgQgBaFEAAAAAADAX0CjIgZEAAAAAAAAAACioTkDICABIAY5AxggASAEIAUgAiADXRs5AzAgASAEIAUgAiADXhs5AyggAUFAawJ8IAIgA1wEQEQAAAAAAAAAAEQAAAAAAMBfQCAEIAWhoyIEIAWioQwBC0QAAAAAAAAAACEERAAAAAAAwE9ACzkDACABIAQ5AzggACABNgIEIAALAwABC9kBAQF/IABB+D82AgwgAEGMPzYCCCAAQZQ+NgIAIABBqAFqEIoBGiAAQZjBADYC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IAsgAyADKAIAKAIMEQAAIARBAWoiBEoNAAsLIAAoAtgEIgEEQCABECALIAAoAtwEIgEEQCABECALIAMQhAEaIABBjDg2AgACQCAAKAJUIgEgACgCUCICRgRAIAEhAgwBC0EAIQQDQCACIARBAnRqKAIAIgMEQCADIAMoAgAoAgQRAQAgACgCUCECIAAoAlQhAQsgBEEBaiIEIAEgAmtBAnVJDQALCyAAKAJcIgEEQCABIAEoAgAoAgQRAQAgACgCUCECCyACBEAgACACNgJUIAIQIAsgAEEEahCmARogAAu6AgEDfyMAQRBrIgMkAAJAIAAgAUYNACAAIAAoAhAiAkYEQCABIAEoAhBGBEAgAiADIAIoAgAoAgwRAgAgACgCECICIAIoAgAoAhARAQAgAEEANgIQIAEoAhAiAiAAIAIoAgAoAgwRAgAgASgCECICIAIoAgAoAhARAQAgAUEANgIQIAAgADYCECADIAEgAygCACgCDBECACADIAMoAgAoAhARAQAgASABNgIQDAILIAIgASACKAIAKAIMEQIAIAAoAhAiAiACKAIAKAIQEQEAIAAgASgCEDYCECABIAE2AhAMAQsgASgCECIEIAFGBEAgBCAAIAQoAgAoAgwRAgAgASgCECICIAIoAgAoAhARAQAgASAAKAIQNgIQIAAgADYCEAwBCyAAIAQ2AhAgASACNgIQCyADQRBqJAALEAAgAgRAIAAgASACEL8BCwtVACAAIAE2AgQgAEEAOgAAIAEgASgCAEEMaygCAGooAhBFBEAgASABKAIAQQxrKAIAaigCSARAIAEgASgCAEEMaygCAGooAkgQSgsgAEEBOgAACyAACyoAIABBiO8BNgIAIABBBGoQlQIgAEIANwIYIABCADcCECAAQgA3AgggAAssAAJAIAAgAUYNAANAIAAgAUEBayIBTw0BIAAgARCEAyAAQQFqIQAMAAsACwvbAQIBfwJ+QQEhBAJAIABCAFIgAUL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFEbDQAgAkIAUiADQv///////////wCDIgZCgICAgICAwP//AFYgBkKAgICAgIDA//8AURsNACAAIAKEIAUgBoSEUARAQQAPCyABIAODQgBZBEBBfyEEIAAgAlQgASADUyABIANRGw0BIAAgAoUg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KCAAQa8UKQAANwAgIABBpxQpAAA3ABggAEGfFCkAADcAECAAQZcUKQAANwAIIABBjxQpAAA3AABBASACQRBqQYQBEFUgAiwAG0EASARAIAIoAhAQIAsgBSgCCCIAIgEgASgCCEEBayIBNgIIIAENACAAQQRqIAAoAgQoAgQRAQALAkAgAigCCEUNACACKAIEIgEoAgAiACACKAIAIgMoAgQ2AgQgAygCBCAANgIAIAJBADYCCCABIAJGDQADQCABKAIEIQAgARAgIAAiASACRw0ACwsgBkECRgwBCyACQRBqIgFB0OACQaEmQS0QISIAIAAoAgBBDGsoAgBqKAIcIgM2AgAgAyADKAIEQQFqNgIEIAFBmMACEDMiA0EKIAMoAgAoAhwRAwAhAyABKAIAIgEgASgCBEEBayIENgIEIARBf0YEQCABIAEoAgAoAggRAQALIAAgAxBYIAAQSkEACyEAIAJBIGokACAFKAIIIgJFDQAgAiACKAIIQQFrIgE2AgggAQ0AIAJBBGogAigCBCgCBBEBAAsgBUEgaiQAIAALgwEBAn8jAEEQayIDJAAgA0EIaiIEIAEoAhwiATYCACABIAEoAgRBAWo2AgQgAiAEELMBIgEiAiACKAIAKAIQEQAAOgAAIAAgASABKAIAKAIUEQIAIAQoAgAiACAAKAIEQQFrIgE2AgQgAUF/RgRAIAAgACgCACgCCBEBAAsgA0EQaiQAC8UBAQJ/IAAoAmAiAgRAIAIgACgCZCIBRgR/IAIFA0AgAUEBaywAAEEASARAIAFBDGsoAgAQIAsgAUEYayIBLAALQQBIBEAgASgCABAgCyABIAJHDQALIAAoAmALIQEgACACNgJkIAEQIAsgACwAO0EASARAIAAoAjAQIAsgACwAL0EASARAIAAoAiQQIAsgACwAI0EASARAIAAoAhgQIAsgACwAF0EASARAIAAoAgwQIAsgACwAC0EASARAIAAoAgAQIAsgAAu/BAEJfyMAQRBrIgMkACADIAM2AgQgAyADNgIAAkAgACgCBCIFIABGDQAgACADRwRAIAMhBANAAn8gBSgCBCIGIAUoAggiCSABKAIARw0AGgJAAkAgBiICIABGBEBBASEKDAELA0AgAigCCCIHIAlGIQogByAJRw0CIAIoAgQiAiAARw0ACwsgACECCyACIAVHBEAgACAAKAIIIAUgAigCACIERgR/QQEFQQAhByAEIAZHBEADQCAHQQFqIQcgBigCBCIGIARHDQALCyAHQQJqCyIHazYCCCAFKAIAIgYgBCgCBDYCBCAEKAIEIAY2AgAgAygCACIGIAU2AgQgBSAGNgIAIAMgBDYCACAEIAM2AgQgByAIaiEICyACIAoNABogAigCBAsiBSAARw0ACyAIRQ0BIAMoAgQiAigCACIAIAQoAgQ2AgQgBCgCBCAANgIAIANBADYCCCACIANGDQEDQCACKAIEIQAgAhAgIAAiAiADRw0ACwwBCwNAAn8gBSgCBCICIAUoAggiBCABKAIARw0AGgJAAkAgACACRgRAQQEhBgwBC0EAIQYgAigCCCAERw0BA0AgAigCBCICIABGIQYgACACRg0BIAQgAigCCEYNAAsMAQsgACECCyACIAVHBEAgBSgCACIEIAIoAgAiBygCBDYCBCAHKAIEIAQ2AgAgAygCACIEIAU2AgQgBSAENgIAIAMgBzYCACAHIAM2AgQLIAIgBg0AGiACKAIECyIFIABHDQALCyADQRBqJAALzgcBCX8jAEEwayIDJAAgAC0AEARAIANBKGoiAUHQ4AJB3iJBAxAhIgIgAigCAEEMaygCAGooAhwiBDYCACAEIAQoAgRBAWo2AgQgAUGYwAIQMyIEQQogBCgCACgCHBEDACEEIAEoAgAiASABKAIEQQFrIgU2AgQgBUF/RgRAIAEgASgCACgCCBEBAAsgAiAEEFggAhBKCyADIAA2AgwgA0G0gQE2AgggAyADQQhqIgI2AhggA0EANgIgAkACQCACKAIQIgFFDQAgASABKAIAKAIYEQAAIQEgAyADKAIgIAFB/wBxcjYCICABQYABcUUNASACKAIQIgFFDQAgASABKAIAKAIYEQAAIQEgAyADKAIgIAFBB3RBgP8AcXI2AiAgAUGAAXFFDQEgAigCECIBRQ0AIAEgASgCACgCGBEAACEBIAMgAygCICABQQ50QYCA/wBxcjYCICABQYABcUUNASACKAIQIgFFDQAgASABKAIAKAIYEQAAIQEgAyADKAIgIAFBFXRBgICA/wBxcjYCICABQYABcUUNASACKAIQIgFFDQAgASABKAIAKAIYEQAAIgFB8ABxRQRAIAMgAygCICABQRx0cjYCICABQYABcUUNAkEIEAQiAEHAChC4ASAAQaCBAUEeEAMAC0EIEAQiAEHOHRC4ASAAQaCBAUEeEAMACxCVAQALAkACQCACIAMoAhgiAUYEQEEEIQIMAQtBBSECIAFFDQELIAEgASgCACACQQJ0aigCABEBAAsgAC0AEARAIANBKGoiBQJ/QdDgAkGWKEELECEhACADKAIgIQgjAEEgayICJAACQCACQRhqIAAQmQEiCS0AAEUNACACQRBqIgEgACAAKAIAQQxrKAIAaigCHCIENgIAIAQgBCgCBEEBajYCBCABENkCIQcgASgCACIEIAQoAgRBAWsiBjYCBCAGQX9GBEAgBCAEKAIAKAIIEQEACyACIAAgACgCAEEMaygCAGooAhg2AgggACAAKAIAQQxrKAIAaiIEENgCIQYgAiAHIAIoAgggBCAGIAggBygCACgCGBEIADYCECABKAIADQAgACAAKAIAQQxrKAIAakEFEHMLIAkQjAEgAkEgaiQAIAALQdkiQQQQISIAIAAoAgBBDGsoAgBqKAIcIgI2AgAgAiACKAIEQQFqNgIEIAVBmMACEDMiAkEKIAIoAgAoAhwRAwAhASAFKAIAIgIgAigCBEEBayIENgIEIARBf0YEQCACIAIoAgAoAggRAQALIAAgARBYIAAQSgsgAygCICEAIANBMGokACAAC+4BAQR/AkACQCABKAIEIgMEQCABQQRqIQUgAigCACEGA0ACQCADKAIQIgQgBksEQCADKAIAIgQNAQwECyAEIAZPDQQgA0EEaiEFIAMoAgQiBEUNBCAFIQMLIAMhBSAEIQMMAAsACyABQQRqIQMLIAMhBQtBACEGIAAgBSgCACIEBH9BAAVBFBAiIQQgAigCACECIAQgAzYCCCAEQgA3AgAgBCACNgIQIAUgBDYCACABKAIAKAIAIgIEfyABIAI2AgAgBSgCAAUgBAshAyABKAIEIAMQNCABIAEoAghBAWo2AghBAQs6AAQgACAENgIACzUBAX8gAEHQxwA2AgAgACgCBCIBBEAgASABKAIAKAIEEQEACyAAQSRrIgBBEGoQeBogABAgCzMBAX8gAEHQxwA2AgAgACgCBCIBBEAgASABKAIAKAIEEQEACyAAQSRrIgBBEGoQeBogAAsyACAAQQhrLQAABEAgAEEQayIAQRBqIAEgACgCKCIAIAK7IAAoAgAoAggREQC2EKMBCwtTAQF/AkAgAEEIay0AAEUNACAAQRBrIgAgACgCKCICIAG7IAIoAgAoAggREQC2IgE4AhwgACgCGCICKgIAIAFbDQAgAiABOAIAIAAoAhQgAhB6Cws1AQF/IABB0McANgIUIAAoAhgiAQRAIAEgASgCACgCBBEBAAsgAEEQayIAQRBqEHgaIAAQIAszAQF/IABB0McANgIUIAAoAhgiAQRAIAEgASgCACgCBBEBAAsgAEEQayIAQRBqEHgaIAALKgAgAC0ACARAIABBEGogASAAKAIoIgAgArsgACgCACgCCBERALYQowELC0sBAX8CQCAALQAIRQ0AIAAgACgCKCICIAG7IAIoAgAoAggREQC2IgE4AhwgACgCGCICKgIAIAFbDQAgAiABOAIAIAAoAhQgAhB6CwswAQF/IABB0McANgIkIAAoAigiAQRAIAEgASgCACgCBBEBAAsgAEEQahB4GiAAECALLgEBfyAAQdDHADYCJCAAKAIoIgEEQCABIAEoAgAoAgQRAQALIABBEGoQeBogAAupAQECfyABBEAgACABKAIAENcBIAAgASgCBBDXAQJAIAEoAhxFDQAgASgCGCIAKAIAIgIgASgCFCIDKAIENgIEIAMoAgQgAjYCACABQQA2AhwgACABQRRqIgNGDQADQCAAKAIEIQIgABAgIAIiACADRw0ACwsCQCABKAIQIgBFDQAgACAAKAIIQQFrIgI2AgggAg0AIABBBGogACgCBCgCBBEBAAsgARAgCwvCAwEFfwJAAkACQCAAKAIEIAAoAgAiAmtBGG0iBUEBaiIDQavVqtUASQRAIAMgACgCCCACa0EYbSICQQF0IgYgAyAGSxtBqtWq1QAgAkHVqtUqSRsiAgRAIAJBq9Wq1QBPDQIgAkEYbBAiIQQLIAVBGGwgBGoiAyABKQIANwIAIAMgASgCCDYCCCABQgA3AgAgAUEANgIIIAMgASgCFDYCFCADIAEpAgw3AgwgAUIANwIMIAFBADYCFCAEIAJBGGxqIQQgA0EYaiEFIAAoAgQiASAAKAIAIgJGDQIDQCADQRhrIgMgAUEYayIBKQIANwIAIAMgASgCCDYCCCABQgA3AgAgAUEANgIIIAMgASgCFDYCFCADIAEpAgw3AgwgAUIANwIMIAFBADYCFCABIAJHDQALIAAgBDYCCCAAKAIEIQQgACAFNgIEIAAoAgAhAiAAIAM2AgAgAiAERg0DA0AgBEEBaywAAEEASARAIARBDGsoAgAQIAsgBEEYayIELAALQQBIBEAgBCgCABAgCyACIARHDQALDAMLEEYAC0H3FxBXAAsgACAENgIIIAAgBTYCBCAAIAM2AgALIAIEQCACECALCzUBAX8gASAAKAIEIgJBAXVqIQEgACgCACEAIAEgAkEBcQR/IAEoAgAgAGooAgAFIAALEQAACwMAAAsVACAAQYCEAjYCACAAQQRqELMEIAALxgEBA38gARArIQIjAEEQayIEJAACQCACIAAtAAtBB3YEfyAAKAIIQf////8HcUEBawVBCgsiA00EQAJ/IAAtAAtBB3YEQCAAKAIADAELIAALIgMgASACEJgBIARBADoADyACIANqIAQtAA86AAACQCAALQALQQd2BEAgACACNgIEDAELIAAgAjoACwsMAQsgACADIAIgA2sCfyAALQALQQd2BEAgACgCBAwBCyAALQALCyIAQQAgACACIAEQwgELIARBEGokAAsKACAAQaDAAhAzC1wBAX8jAEEQayIDJAAgAyAANgIIIAMoAgghACADQRBqJAAgACEDIwBBEGsiACQAIAAgATYCCCAAKAIIIQEgAEEQaiQAIAEgA2siAARAIAIgAyAAEL8BCyAAIAJqCwgAQf////8HCwUAQf8ACywAAkAgACABRg0AA0AgACABQQRrIgFPDQEgACABEJECIABBBGohAAwACwALC+wEAQh/IwBBEGsiByQAIAYQXSEKIAcgBhCxASIGIgggCCgCACgCFBECAAJAAn8gBy0AC0EHdgRAIAcoAgQMAQsgBy0ACwtFBEAgCiAAIAIgAyAKKAIAKAIwEQcAGiAFIAMgAiAAa0ECdGoiBjYCAAwBCyAFIAM2AgACQAJAIAAiCC0AACIJQStrDgMAAQABCyAKIAlBGHRBGHUgCigCACgCLBEDACEIIAUgBSgCACIJQQRqNgIAIAkgCDYCACAAQQFqIQgLAkAgAiAIa0ECSA0AIAgtAABBMEcNACAILQABQSByQfgARw0AIApBMCAKKAIAKAIsEQMAIQkgBSAFKAIAIgtBBGo2AgAgCyAJNgIAIAogCCwAASAKKAIAKAIsEQMAIQkgBSAFKAIAIgtBBGo2AgAgCyAJNgIAIAhBAmohCAsgCCACEJsB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DGoQygEMAQsgAUHQ4AJBzyZBJhAhIgIgAigCAEEMaygCAGooAhwiAzYCACADIAMoAgRBAWo2AgQgAUGYwAIQMyIDQQogAygCACgCHBEDACEFIAEoAgAiAyADKAIEQQFrIgY2AgQgBkF/RgRAIAMgAygCACgCCBEBAAsgAiAFEFggAhBKCyABQRBqJAACQCAEKAIIIgFFDQAgASABKAIIQQFrIgI2AgggAg0AIAFBBGogASgCBCgCBBEBAAsgBEEgaiQAIAALawEEfyAAKAIAIgEgACgCBCICSQRAAkAgACABQQFqIgM2AgAgAiADTQ0AIAAoAgwiAiABai0AACEEIAAgAUECajYCACACIANqLQAAQQh0IARyDwsLQQgQBCIAQb0qELgBIABBoIEBQR4QAwAL3gcBA38jAEEwayIDJAAgARArIgVBcEkEQAJAAkAgBUELTwRAIAVBEGpBcHEiBhAiIQQgAyAGQYCAgIB4cjYCCCADIAQ2AgAgAyAFNgIEDAELIAMgBToACyADIQQgBUUNAQsgBCABIAUQJhoLIAQgBWpBADoAACADQRBqIAAgAxCUASADLAALQQBIBEAgAygCABAgCyADIAAtAK0EOgAAIABBOGoiBSADQQEQIRogACgCsAQhBCADQQo6AAAgBSADQQEQIRogBEEASgRAA0AgA0EJOgAAIAUgA0EBECEaIARBAUshBiAEQQFrIQQgBg0ACwsgBUGVCEEBECEaIAAgACgCsAQiBkEBaiIENgKwBCADQQo6AAAgBSADQQEQIRogBkEATgRAA0AgA0EJOgAAIAUgA0EBECEaIARBAUshBiAEQQFrIQQgBg0ACwsgBUHkJUEJECFBwRlBCRAhQZQkQQIQIRogACgCsAQhBCADQQo6AAAgBSADQQEQIRogBEEASgRAA0AgA0EJOgAAIAUgA0EBECEaIARBAUshBiAEQQFrIQQgBg0ACwsgBUHZJUEKECEgASABECsQIUGfJkEBECFBlSRBARAhGiAAKAKwBCEEIANBCjoAACAFIANBARAhGiAEQQBKBEADQCADQQk6AAAgBSADQQEQIRogBEEBSyEBIARBAWshBCABDQALCyAFQdAlQQgQISACIAIQKxAhQZ8mQQEQIUGVJEEBECEaIAAoArAEIQQgA0EKOgAAIAUgA0EBECEaIARBAEoEQANAIANBCToAACAFIANBARAhGiAEQQFLIQEgBEEBayEEIAENAAsLIAVBoSVBDBAhIAMoAhAgA0EQaiADLQAbIgFBGHRBGHVBAEgiAhsgAygCFCABIAIbECFBnyZBARAhQZUkQaAuIAAoAuADIgEbIAFBAEcQIRogACgC4AMEQCAAKAKwBCEEIANBCjoAACAFIANBARAhGiAEQQBKBEADQCADQQk6AAAgBSADQQEQIRogBEEBSyEBIARBAWshBCABDQALCyAFQa8oQQkQISAAQdgDaiIBIANBEGoQKCAAQdwDakYEf0F/BSADIANBEGoiAjYCKCADIAEgAiADQShqIANBIGoQeSADKAIAKAIcCxA8GgsgACAAKAKwBCIBQQFrIgQ2ArAEIANBCjoAACAFIANBARAhGiABQQJOBEADQCADQQk6AAAgBSADQQEQIRogBEEBSyEBIARBAWshBCABDQALCyAFQYIIQQEQIRogAEEsOgCtBCADLAAbQQBIBEAgAygCEBAgCyADQTBqJAAPCxAvAAuZAgEEfyMAQRBrIgIkACAAKAIIIgNBDGshASADQQFrLAAAQQBIBEAgASgCABAgCyAAIAE2AgggACgCBCABRgRAIAAQ5gMLIAAgACgCsAQiBEEBayIBNgKwBCACQQo6AAwgAEE4aiIDIAJBDGpBARAhGiAEQQJOBEADQCACQQk6AA0gAyACQQ1qQQEQIRogAUEBSyEEIAFBAWshASAEDQALCyADQeobQQEQIRogACAAKAKwBCIEQQFrIgE2ArAEIAJBCjoADiADIAJBDmpBARAhGiAEQQJOBEADQCACQQk6AA8gAyACQQ9qQQEQIRogAUEBSyEEIAFBAWshASAEDQALCyADQYIIQQEQIRogAEEsOgCtBCACQRBqJAALgwkBDn8jAEEwayIEJAACQCAAKALgAiAAKALcAkYNACAEQQo6ACAgAEE4aiIFIARBIGpBARAhGiABQQBKBEAgASEDA0AgBEEJOgAgIAUgBEEgakEBECEaIANBAUshByADQQFrIQMgBw0ACwsgBUG7HEEJECEaQQAhAyAEQQA6AAggBEEAOgATAkAgACgC4AIgACgC3AJGDQAgAUEBaiEPIARBGGohDQNAIAUgBCgCCCAEQQhqIANBGHRBGHVBAEgiBxsgBCgCDCADQf8BcSAHGxAhGiAEQQo6ACAgBSAEQSBqQQEQIRogDyEDIAFBAE4EQANAIAMhByAEQQk6ABcgBEEYaiAFEJkBIRACQCAELQAYRQ0AIAUgBSgCAEEMaygCAGoiCSgCBCEKIAkoAhghBiAJKAJMIghBf0YEQCAEQSBqIgMgCSgCHCIINgIAIAggCCgCBEEBajYCBCADQZjAAhAzIghBICAIKAIAKAIcEQMAIQggAygCACIDIAMoAgRBAWsiCzYCBCALQX9GBEAgAyADKAIAKAIIEQEACyAJIAg2AkwLAkAgBkUNACAJKAIMIQMgDSAEQRdqIgwgCkGwAXFBIEYbIgsgDGsiCkEASgRAIAYgBEEXaiAKIAYoAgAoAjARBgAgCkcNAQsgA0EBa0EAIANBAUobIgMEQAJAIANBC08EQCADQRBqQXBxIgwQIiEKIAQgDEGAgICAeHI2AiggBCAKNgIgIAQgAzYCJAwBCyAEIAM6ACsgBEEgaiEKCyAKIAggAxBFIANqQQA6AAAgBiAEKAIgIARBIGogBCwAK0EASBsgAyAGKAIAKAIwEQYAIQggBCwAK0EASARAIAQoAiAQIAsgAyAIRw0BCyANIAtrIgNBAEoEQCAGIAsgAyAGKAIAKAIwEQYAIANHDQELIAlBADYCDAwBCyAFIAUoAgBBDGsoAgBqIgMgAygCEEEFchCqAQsgB0EBayEDIBAQjAEgB0EBSw0ACwsgBUGQJUEDECEgDkEYbCIHIAAoAtwCaiIDKAIAIAMgAy0ACyIGQRh0QRh1QQBIIgkbIAMoAgQgBiAJGxAhQZwmQQQQISAAKALcAiAHaiIDKAIMIANBDGogAy0AFyIHQRh0QRh1QQBIIgYbIAMoAhAgByAGGxAhQYAIQQMQIRoCfyAELAATQQBIBEAgBEEBNgIMIAQoAggMAQsgBEEBOgATIARBCGoLQSw7AAAgDkEBaiIOIAAoAuACIAAoAtwCa0EYbU8NASAELQATIQMMAAsACyAEQQo6ACAgBSAEQSBqQQEQIRogAUEASgRAA0AgBEEJOgAgIAUgBEEgakEBECEaIAFBAUshAyABQQFrIQEgAw0ACwsgBUGRJEHqGyACG0ECQQEgAhsQIRogACgC4AIiAyAAKALcAiIBRwRAA0AgA0EBaywAAEEASARAIANBDGsoAgAQIAsgA0EYayIDLAALQQBIBEAgAygCABAgCyABIANHDQALCyAAIAE2AuACIAQsABNBAE4NACAEKAIIECALIARBMGokAAvXAgEDfyMAQSBrIgIkACAAQeguNgIEIABBrC42AgAgAiAAKAIUNgIAQYivAkHwLiACEAEaIAAoAgwiAQRAIAEgASgCACgCBBEBAAsgACgCECIBBEAgASABKAIAKAIEEQEACyAAQRxqIgFBmNgANgIAIABB0NcANgIYIABB3ABqIAAoAmAQQyAAQdAAaiAAKAJUEEMgAEHEAGogACgCSBBDIAEQdxogAEG49wA2AgQgACgCCCEDIAJBwAAQIiIBNgIQIAJCvICAgICIgICAfzcCFCABQQA6ADwgAUHHFCgAADYAOCABQb8UKQAANwAwIAFBtxQpAAA3ACggAUGvFCkAADcAICABQacUKQAANwAYIAFBnxQpAAA3ABAgAUGXFCkAADcACCABQY8UKQAANwAAIANFIAJBEGpBxwAQVSACLAAbQQBIBEAgAigCEBAgCyACQSBqJAAgAAuBBAEDfyAAQYDpADYCACAAKAKEASIBIAAoAogBIgNHBEADQCABKAIAIgIEQCACIAIoAgAoAhQRAQALIAFBBGoiASADRw0ACwsgACgCkAEiASAAKAKUASIDRwRAA0AgASgCACICBEAgAiACKAIAKAIUEQEACyABQQRqIgEgA0cNAAsgACgCkAEhAQsgAQRAIAAgATYClAEgARAgCyAAKAKEASIBBEAgACABNgKIASABECALIAAoAmQiAgRAIAIgACgCaCIBRgR/IAIFA0AgAUEMayEDIAFBAWssAABBAEgEQCADKAIAECALIAMiASACRw0ACyAAKAJkCyEBIAAgAjYCaCABECALIAAoAlgiAgRAIAIgACgCXCIBRgR/IAIFA0AgAUEMayEDIAFBAWssAABBAEgEQCADKAIAECALIAMiASACRw0ACyAAKAJYCyEBIAAgAjYCXCABECALIAAoAkwiAgRAIAIgACgCUCIBRgR/IAIFA0AgAUHwAGsQyQEiASACRw0ACyAAKAJMCyEBIAAgAjYCUCABECALIABBQGsgACgCRBClASAALAA/QQBIBEAgACgCNBAgCyAALAAzQQBIBEAgACgCKBAgCyAALAAnQQBIBEAgACgCHBAgCyAALAAbQQBIBEAgACgCEBAgCyAALAAPQQBIBEAgACgCBBAgCyAAC28BAn8gACgCdCICBEADQCABIAIoAhAiA08EfyABIANNBEBBAQ8LIAJBBGoFIAILKAIAIgINAAsLIAAoAoABIgIEQANAIAEgAigCECIATwR/IAAgAU8EQEECDwsgAkEEagUgAgsoAgAiAg0ACwtBAAvKHAQJfwF8AX0BfiMAQbABayICJAAgAEIANwIEIABCADcCTCAAQgA3AoQBIABBxABqIgZCADcCACAAQYDpADYCACAAQgA3AgwgAEIANwIUIABBHGoiBEIANwIAIABCADcCJCAAQgA3AiwgAEIANwI0IABBADYCPCAAIAY2AkAgAEIANwJUIABCADcCXCAAQeQAaiIKQgA3AgAgAEEANgJsIABCADcCjAEgAEIANwKUASAAQcwAaiEHIABBQGshAwJAIAEgBEYNACABLAALQQBOBEAgBCABKQIANwIAIAQgASgCCDYCCAwBCyAEIAEoAgAgASgCBBA6CyACIAQoAgAgBCAELAALQQBIGzYCnAEgAkIANwKUASACIAJBkAFqIgFBBHIiBTYCkAEgAkIANwKEASACIAJBgAFqIgRBBHIiCDYCgAEgAkGcAWogASADIAQgBxDMAyACQQA6AGQgAkHuwrWrBjYCYCACQQQ6AGsCQCABIAJB4ABqECggBUcEQCACIAJB4ABqIgE2AqgBIAJB8ABqIAJBkAFqIAEgAkGoAWoQViACKAJwIgEsACtBAE4EQCACIAEoAig2AnggAiABKQIgNwNwDAILIAJB8ABqIAEoAiAgASgCJBAlDAELIAJBADoAcCACQQA6AHsLIAAsAA9BAEgEQCAAKAIEECALIAAgAikDcDcCBCAAIAIoAng2AgwgAkEAOgB7IAJBADoAcCACLABrQQBIBEAgAigCYBAgCyACQQA6AGggAkLm0rGr5q3YtuUANwNgIAJBCDoAawJAIAJBkAFqIAJB4ABqECggBUcEQCACIAJB4ABqIgE2AqgBIAJB8ABqIAJBkAFqIAEgAkGoAWoQViACKAJwIgEsACtBAE4EQCACIAEoAig2AnggAiABKQIgNwNwDAILIAJB8ABqIAEoAiAgASgCJBAlDAELIAJBADoAcCACQQA6AHsLIAAsABtBAEgEQCAAKAIQECALIAAgAikDcDcCECAAIAIoAng2AhggAkEAOgB7IAJBADoAcCACLABrQQBIBEAgAigC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IAACf0F/IAJBkAFqIAJB8ABqECggBUYNABogAiACQfAAaiIBNgKoASACQeAAaiACQZABaiABIAJBqAFqEFYgAigCYCsDMCILmUQAAAAAAADgQWMEQCALqgwBC0GAgICAeAs2AnggAiwAe0EASARAIAIoAnAQIAsgAEEAOgCAAQJAAkACQAJAIAAoAkwiBCAAKAJQIgpHBEADQAJAIAQsAAtBAE4EQCACIAQoAgg2AnggAiAEKQIANwNwDAELIAJB8ABqIAQoAgAgBCgCBBAlCwJAAkAgAkHwAGoQZgRAQTgQIiEBIAJB7OkANgJIIAJBrOwANgIwIAIgAkHIAGo2AlggAiACQTBqNgJAIAEgAUEIajYCGCABQejuADYCACABIAFBIGo2AjAgAUHs6QA2AgggAUGs7AA2AiACQCAAKAKIASIDIAAoAowBIgZJBEAgAyABNgIAIAAgA0EEajYCiAEMAQsgAyAAKAKEASIDayIHQQJ1IghBAWoiBUGAgICABE8NBiAFIAYgA2siBkEBdSIJIAUgCUsbQf////8DIAZBAnVB/////wFJGyIFBH8gBUGAgICABE8NCCAFQQJ0ECIFQQALIgYgCEECdGoiCCABNgIAIAdBAEoEQCAGIAMgBxAmGgsgACAGIAVBAnRqNgKMASAAIAhBBGo2AogBIAAgBjYChAEgA0UNACADECALIAQrA0C2IQwMAQsCQCACKAJ0IgUgAi0AeyIBIAFBGHRBGHUiA0EASBtBCUYEfyACQfAAakEAQX9BzhNBCRAjRQ0BIAItAHsiASEDIAIoAnQFIAULIAEgA0EYdEEYdUEASBtBCUcNAiACQfAAakEAQX9BxBNBCRAjDQILQTgQIiEBIAJB7OkANgIYIAJBrOwANgIAIAIgAkEYajYCKCACIAI2AhAgASABQQhqNgIYIAFB6O4ANgIAIAEgAUEgajYCMCABQezpADYCCCABQazsADYCICAAKAKUASIDIAAoApgBIgZJBEAgAyABNgIAIAAgA0EEajYClAFDAAAAACEMDAELIAMgACgCkAEiA2siB0ECdSIIQQFqIgVBgICAgARPDQYgBSAGIANrIgZBAXUiCSAFIAlLG0H/////AyAGQQJ1Qf////8BSRsiBQR/IAVBgICAgARPDQggBUECdBAiBUEACyIGIAhBAnRqIgggATYCACAHQQBKBEAgBiADIAcQJhoLIAAgBiAFQQJ0ajYCmAEgACAIQQRqNgKUASAAIAY2ApABQwAAAAAhDCADRQ0AIAMQIAsgASAMOAIECyACLAB7QQBIBEAgAigCcBAgCyAEQfAAaiIEIApHDQALCyACQYABaiACKAKEARDuASACQZABaiACKAKUARDtASACQbABaiQAIAAPCxBGAAtB9xcQVwALEEYAC0H3FxBXAAvuAQEEfwJAIAEoAgAiBBArIgNBcEkEQAJAAkAgA0ELTwRAIANBEGpBcHEiBRAiIQIgACAFQYCAgIB4cjYCCCAAIAI2AgAgACADNgIEDAELIAAgAzoACyAAIQIgA0UNAQsgAiAEIAMQJhoLIAIgA2pBADoAACAAQQxqIQIgASgCBCIDECsiAUFwTw0BAkACQCABQQtPBEAgAUEQakFwcSIEECIhAiAAIARBgICAgHhyNgIUIAAgAjYCDCAAIAE2AhAMAQsgAiABOgALIAFFDQELIAIgAyABECYaCyABIAJqQQA6AAAgAA8LEC8ACxAvAAs0ACABBEAgACABKAIAEPoBIAAgASgCBBD6ASABKAIUIgAEQCABIAA2AhggABAgCyABECALCwQAQQEL7gIBBX8CQAJAAkAgACgCBCAAKAIAIgJrQQxtIgVBAWoiA0HWqtWqAUkEQCADIAAoAgggAmtBDG0iAkEBdCIGIAMgBksbQdWq1aoBIAJBqtWq1QBJGyICBEAgAkHWqtWqAU8NAiACQQxsECIhBAsgBUEMbCAEaiIDIAEpAgA3AgAgAyABKAIINgIIIAFCADcCACABQQA2AgggBCACQQxsaiEEIANBDGohBSAAKAIEIgEgACgCACICRg0CA0AgA0EMayIDIAFBDGsiASkCADcCACADIAEoAgg2AgggAUIANwIAIAFBADYCCCABIAJHDQALIAAgBDYCCCAAKAIEIQQgACAFNgIEIAAoAgAhAiAAIAM2AgAgAiAERg0DA0AgBEEMayEAIARBAWssAABBAEgEQCAAKAIAECALIAAiBCACRw0ACwwDCxBGAAtB9xcQVwALIAAgBDYCCCAAIAU2AgQgACADNgIACyACBEAgAhAgCwsDAAELNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxECAAvbBwML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ICAFC0kBAn8gACgCBCIFQQh1IQYgACgCACIAIAEgBUEBcQR/IAYgAigCAGooAgAFIAYLIAJqIANBAiAFQQJxGyAEIAAoAgAoAhgRDQALFwAgACABEKkBIABBADYCSCAAQX82AkwLXgEBfyAAKAJMQQBIBEAgACgCBCIBIAAoAghJBEAgACABQQFqNgIEIAEtAAAPCyAAEKcCDwsCfyAAKAIEIgEgACgCCEkEQCAAIAFBAWo2AgQgAS0AAAwBCyAAEKcCCwuCAQECf0F/IQICQCAAQX9GDQAgASgCTEEATiEDAkACQAJAIAEoAgQiAkUEQCABEKYCGiABKAIEIgJFDQELIAIgASgCLEEIa0sNAQtBfyECIAMNAQwCCyABIAJBAWsiAjYCBCACIAA6AAAgASABKAIAQW9xNgIAIAAhAiADRQ0BCwsgAgsFABA7AAvHCAEDfyMAQeAEayIEJAAgAEH4PzYCDCAAQYw/NgIIIABBlD42AgAgACABNgIEIABBNGoiAUIANwIAIABCADcCGCAAQgA3AiAgAEIANwIoIAAgATYCMCAAQUBrIgFCADcCACAAQZjYADYCFCAAQdDXADYCECAAQcwAaiICQgA3AgAgACABNgI8IABB2ABqIgFCADcCACAAIAI2AkggACABNgJUIABBADYCaCAAQgA3AmBBEBAiIgFB0Q8oAAA2AAcgAUHKDykAADcAACABQQA6AAsgAEEANgJ8IABCADcCdCAAQZjBADYCcCAAQZTAADYCbCAAQYABaiABQQsQJSAAQn83ApgBIABBADoAjAEgAEJ/NwKgASABECAgAEGoAWoiAUH0OTYCACABQQA6ABAgAUEIaiICQgA3AgAgASACNgIEQQwQIiICQaC6AjYCBCACIAE2AgggAkGgugIoAgAiAzYCACADIAI2AgRBoLoCIAI2AgBBqLoCQai6AigCAEEBajYCACABQQA2AiggAUIANwIgIAFBMGoiAkIANwIAIAFBPGoiA0IANwIAIAEgAjYCLCABQcgAaiICQgA3AgAgASADNgI4IAFB1ABqIgNCADcCACABIAI2AkQgAUHgAGoiAkIANwIAIAEgAzYCUCABQewAaiIDQgA3AgAgASACNgJcIAEgAzYCaCABQfgAaiICQgA3AgAgAUGEAWoiA0IANwIAIAEgAjYCdCABQZABaiICQgA3AgAgASADNgKAASABIAI2AowBIAFBnAFqIgJCADcCACABIAI2ApgBIAFBqAFqIgJCADcCACABIAI2AqQBIAFB+MEANgIAIAFBgMMANgIUIAFB7MMANgIYIAFBhMQANgIcIAFBtAFqIgJCADcCACABIAI2ArABIAFB2AFqIgJCADcCACABQgA3ArwBIAFCADcCxAEgAUIANwLMASABQeQBaiIDQgA3AgAgASACNgLUASABQfABaiICQgA3AgAgASADNgLgASABQfwBaiIDQgA3AgAgASACNgLsASABQQA2ArwCIAEgAzYC+AEgAUIANwK0AiABQgA3AqwCIAFCADcCpAIgAUIANwKcAiABQgA3ApQCIAFCADcCjAIgAUIANwKEAiABIABB7ABqIgI2AsACIAIgAUEUaiACKAIAKAJkEQIAIAFBADoAxQIgAUEAOgDEAiABIQIgBEEYaiAAIAAoAgAoAggRAAAgACAAKAIAKAIMEQAAEIMEIQEgBEHw0gA2AtgEIARBqNIANgJEIARBlNIANgJAIARBvNEANgIYIAAgBEHYBGogACgCACgCEBECACAEQQhqIAFBARCcBCAALABrQQBIBEAgACgCYBAgCyAAIAQpAwg3AmAgACAEKAIQNgJoIAAgAEEQaiAAKAIAKAIQEQIAIAAgAiAAKAIAKAIQEQIAIAEQbBogBEHgBGokACAAC0kBAX8CfyAAQez5ASgCACIBNgIAIAAgAUEMaygCAGpBjPoBKAIANgIAIABBkPoBKAIANgIIIABBDGoQiQIaIABBQGsLEG0aIAALGwAgAEGg8gE2AgAgAEEgahAkGiAAEI0BGiAAC00BAX8gAEHg8gE2AgAgABDEBBoCQCAALQBgRQ0AIAAoAiAiAUUNACABECALAkAgAC0AYUUNACAAKAI4IgFFDQAgARAgCyAAEI0BGiAACwwAIABBDGoQbRogAAsMACAAQQRqEG0aIAALdQEDfyMAQSBrIgMkACAAQQA6AAAgASABKAIAQQxrKAIAaiIEIQICQCAEKAIQRQRAIAIoAkgEQCABIAEoAgBBDGsoAgBqKAJIEEoLIAAgASABKAIAQQxrKAIAaigCEEU6AAAMAQsgAkEEEHMLIANBIGokACAACwwAIABBCGoQbRogAAsEAEF/C24BAX8gAARAIAAoAkxBAEgEQCAAEN4CDwsg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IgFHBEAgAUEBay0AAEHfAHEgAi0AAEH/AHFHDQULIAQgAUEBajYCACABIAY6AABBACEADAQLIAJB0AA6AAAMAQsgAiwAACIAIAZB3wBxRw0AIAIgAEGAAXI6AAAgAS0AAEUNACABQQA6AAACfyAHLQALQQd2BEAgBygCBAwBCyAHLQALC0UNACAJKAIAIgAgCGtBnwFKDQAgCigCACEBIAkgAEEEajYCACAAIAE2AgALIAQgBCgCACIAQQFqNgIAIAAgBjoAAEEAIQAgBUEVSg0BIAogCigCAEEBajYCAAwBC0F/IQALIAxBEGokACAAC7EBAQJ/IwBBEGsiBiQAIAZBCGoiBSABKAIcIgE2AgAgASABKAIEQQFqNgIEIAUQXiIBQZDDAUGwwwEgAiABKAIAKAIgEQcAGiADIAUQswEiASICIAIoAgAoAgwRAAA6AAAgBCABIAEoAgAoAhARAAA6AAAgACABIAEoAgAoAhQRAgAgBSgCACIAIAAoAgRBAWsiATYCBCABQX9GBEAgACAAKAIAKAIIEQEACyAGQRBqJAALDQAgACABIAJCfxCmAwsgACAAQaSDAjYCACAAQYCEAjYCACAAQQRqIAEQoAIgAAs3AQJ/IAEQKyICQQ1qECIiA0EANgIIIAMgAjYCBCADIAI2AgAgACADQQxqIAEgAkEBahAmNgIAC0QBAX8jAEEQayIFJAAgBSABIAIgAyAEQoCAgICAgICAgH+FEGUgBSkDACEBIAAgBSkDCDcDCCAAIAE3AwAgBUEQaiQAC8QBAgF/An5BfyEDAkAgAEIAUiABQv///////////wCDIgRCgICAgICAwP//AFYgBEKAgICAgIDA//8AURsNAEEAIAJC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBRGw0AIAAgBCAFhIRQBEBBAA8LIAEgAoNCAFkEQEEAIAEgAlMgASACURsNASAAIAEgAoWEQgBSDwsgAEIAUiABIAJVIAEgAlEbDQAgACABIAKFhEIAUiEDCyADC9gDAgJ+An8jAEEgayIEJAACQCABQv///////////wCDIgNCgICAgICAwIA8fSADQoCAgICAgMD/wwB9VARAIAFCBIYgAEI8iIQhAyAAQv//////////D4MiAEKBgICAgICAgAhaBEAgA0KBgICAgICAgMAAfCECDAILIANCgICAgICAgIBAfSECIABCgICAgICAgIAIhUIAUg0BIAIgA0IBg3whAgwBCyAAUCADQoCAgICAgMD//wBUIANCgICAgICAwP//AFEbRQRAIAFCBIYgAEI8iIRC/////////wODQoCAgICAgID8/wCEIQIMAQtCgICAgICAgPj/ACECIANC////////v//DAFYNAEIAIQIgA0IwiKciBUGR9wBJDQAgBEEQaiAAIAFC////////P4NCgICAgICAwACEIgIgBUGB9wBrEFMgBCAAIAJBgfgAIAVrEJ0BIAQpAwhCBIYgBCkDACIAQjyIhCECIAQpAxAgBCkDGIRCAFKtIABC//////////8Pg4QiAEKBgICAgICAgAhaBEAgAkIBfCECDAELIABCgICAgICAgIAIhUIAUg0AIAJCAYMgAnwhAgsgBEEgaiQAIAIgAUKAgICAgICAgIB/g4S/C/ABAQl/IAAQKyEFAkBB+L0CKAIARQ0AIAAtAABFDQAgAEE9EJ4BDQBB+L0CKAIAKAIAIgJFDQACQANAQfi9AigCACEGAn8gACEBQQAhB0EAIAUiCEUNABoCQCABLQAAIgNFDQADQAJAIAItAAAiCUUNACAIQQFrIghFDQAgAyAJRw0AIAJBAWohAiABLQABIQMgAUEBaiEBIAMNAQwCCwsgAyEHCyAHQf8BcSACLQAAawtFBEAgBiAEQQJ0aigCACAFaiIBLQAAQT1GDQILIAYgBEEBaiIEQQJ0aigCACICDQALQQAPCyABQQFqIQQLIAQLjwECAn8CfiMAQaABayIEJAAgBEEQaiIFQQBBkAEQRRogBEF/NgJcIAQgATYCPCAEQX82AhggBCABNgIUIAVCABB2IAQgBSADQQEQsQMgBCkDCCEGIAQpAwAhByACBEAgAiABIAQoAhQgBCgCiAFqIAQoAhhrajYCAAsgACAHNwMAIAAgBjcDCCAEQaABaiQAC3wBAn8gACAALQBKIgFBAWsgAXI6AEogACgCFCAAKAIcSwRAIABBAEEAIAAoAiQRBgAaCyAAQQA2AhwgAEIANwMQIAAoAgAiAUEEcQRAIAAgAUEgcjYCAEF/DwsgACAAKAIsIAAoAjBqIgI2AgggACACNgIEIAFBG3RBH3ULQQECfyMAQRBrIgEkAEF/IQICQCAAEKYCDQAgACABQQ9qQQEgACgCIBEGAEEBRw0AIAEtAA8hAgsgAUEQaiQAIAILhBICD38BfiMAQdAAayIHJAAgByABNgJMIAdBN2ohFSAHQThqIRJBACEBAkADQAJAIBBBAEgNAEH/////ByAQayABSARAQYS8AkE9NgIAQX8hEAwBCyABIBBqIRALIAcoAkwiCSEBAkACQAJAIAktAAAiCARAA0ACQAJAIAhB/wFxIghFBEAgASEIDAELIAhBJUcNASABIQgDQCABLQABQSVHDQEgByABQQJqIgo2AkwgCEEBaiEIIAEtAAIhDCAKIQEgDEElRg0ACwsgCCAJayEBIAAEQCAAIAkgARBPCyABDQZBfyERQQEhCCAHKAJMIgohAQJAIAosAAFBMGtBCk8NACABLQACQSRHDQAgASwAAUEwayERQQEhE0EDIQgLIAcgASAIaiIBNgJMQQAhDQJAIAEsAAAiD0EgayIKQR9LBEAgASEIDAELIAEhCEEBIAp0IgpBidEEcUUNAANAIAcgAUEBaiIINgJMIAogDXIhDSABLAABIg9BIGsiCkEgTw0BIAghAUEBIAp0IgpBidEEcQ0ACwsCQCAPQSpGBEAgBwJ/AkAgCCwAAUEwa0EKTw0AIAcoAkwiAS0AAkEkRw0AIAEsAAFBAnQgBGpBwAFrQQo2AgAgASwAAUEDdCADakGAA2soAgAhDkEBIRMgAUEDagwBCyATDQZBACETQQAhDiAABEAgAiACKAIAIgFBBGo2AgAgASgCACEOCyAHKAJMQQFqCyIBNgJMIA5BAE4NAUEAIA5rIQ4gDUGAwAByIQ0MAQsgB0HMAGoQtgMiDkEASA0EIAcoAkwhAQtBfyELAkAgAS0AAEEuRw0AIAEtAAFBKkYEQAJAIAEsAAJBMGtBCk8NACAHKAJMIgEtAANBJEcNACABLAACQQJ0IARqQcABa0EKNgIAIAEsAAJBA3QgA2pBgANrKAIAIQsgByABQQRqIgE2AkwMAgsgEw0FIAAEfyACIAIoAgAiAUEEajYCACABKAIABUEACyELIAcgBygCTEECaiIBNgJMDAELIAcgAUEBajYCTCAHQcwAahC2AyELIAcoAkwhAQtBACEIA0AgCCEUQX8hDCABLAAAQcEAa0E5Sw0IIAcgAUEBaiIPNgJMIAEsAAAhCCAPIQEgCCAUQTpsakHPmgFqLQAAIghBAWtBCEkNAAsCQAJAIAhBE0cEQCAIRQ0KIBFBAE4EQCAEIBFBAnRqIAg2AgAgByADIBFBA3RqKQMANwNADAILIABFDQggB0FAayAIIAIgBhC1AyAHKAJMIQ8MAgsgEUEATg0JC0EAIQEgAEUNBwsgDUH//3txIgogDSANQYDAAHEbIQhBACEMQaMKIREgEiENAkACQAJAAn8CQAJAAkACQAJ/AkACQAJAAkACQAJAAkAgD0EBaywAACIBQV9xIAEgAUEPcUEDRhsgASAUGyIBQdgAaw4hBBQUFBQUFBQUDhQPBg4ODhQGFBQUFAIFAxQUCRQBFBQEAAsCQCABQcEAaw4HDhQLFA4ODgALIAFB0wBGDQkMEwsgBykDQCEWQaMKDAULQQAhAQJAAkACQAJAAkACQAJAIBRB/wFxDggAAQIDBBoFBhoLIAcoAkAgEDYCAAwZCyAHKAJAIBA2AgAMGAsgBygCQCAQrDcDAAwXCyAHKAJAIBA7AQAMFgsgBygCQCAQOgAADBULIAcoAkAgEDYCAAwUCyAHKAJAIBCsNwMADBMLIAtBCCALQQhLGyELIAhBCHIhCEH4ACEBCyASIQkgAUEgcSEKIAcpA0AiFlBFBEADQCAJQQFrIgkgFqdBD3FB4J4Bai0AACAKcjoAACAWQg9WIQ8gFkIEiCEWIA8NAAsLIAcpA0BQDQMgCEEIcUUNAyABQQR2QaMKaiERQQIhDAwDCyASIQEgBykDQCIWUEUEQANAIAFBAWsiASAWp0EHcUEwcjoAACAWQgdWIQkgFkIDiCEWIAkNAAsLIAEhCSAIQQhxRQ0CIAsgEiAJayIBQQFqIAEgC0gbIQsMAgsgBykDQCIWQgBTBEAgB0IAIBZ9IhY3A0BBASEMQaMKDAELIAhBgBBxBEBBASEMQaQKDAELQaUKQaMKIAhBAXEiDBsLIREgFiASELUBIQkLIAhB//97cSAIIAtBAE4bIQgCQCAHKQNAIhZCAFINACALDQBBACELIBIhCQwMCyALIBZQIBIgCWtqIgEgASALSBshCwwLCyAHKAJAIgFBoCQgARsiCUEAIAsQ6AEiASAJIAtqIAEbIQ0gCiEIIAEgCWsgCyABGyELDAoLIAsEQCAHKAJADAILQQAhASAAQSAgDkEAIAgQYAwCCyAHQQA2AgwgByAHKQNAPgIIIAcgB0EIaiIBNgJAQX8hCyABCyEKQQAhAQJAA0AgCigCACIJRQ0BAkAgB0EEaiAJEKwDIglBAEgiDQ0AIAkgCyABa0sNACAKQQRqIQogCyABIAlqIgFLDQEMAgsLQX8hDCANDQsLIABBICAOIAEgCBBgIAFFBEBBACEBDAELQQAhCiAHKAJAIQ8DQCAPKAIAIglFDQEgB0EEaiAJEKwDIgkgCmoiCiABSg0BIAAgB0EEaiAJEE8gD0EEaiEPIAEgCksNAAsLIABBICAOIAEgCEGAwABzEGAgDiABIAEgDkgbIQEMCAsgACAHKwNAIA4gCyAIIAEgBREuACEBDAcLIAcgBykDQDwAN0EBIQsgFSEJIAohCAwECyAHIAFBAWoiCjYCTCABLQABIQggCiEBDAALAAsgECEMIAANBCATRQ0CQQEhAQNAIAQgAUECdGooAgAiAARAIAMgAUEDdGogACACIAYQtQNBASEMIAFBAWoiAUEKRw0BDAYLC0EBIQwgAUEKTw0EA0AgBCABQQJ0aigCAA0BIAFBAWoiAUEKRw0ACwwEC0F/IQwMAwsgAEEgIAwgDSAJayINIAsgCyANSBsiD2oiCiAOIAogDkobIgEgCiAIEGAgACARIAwQTyAAQTAgASAKIAhBgIAEcxBgIABBMCAPIA1BABBgIAAgCSANEE8gAEEgIAEgCiAIQYDAAHMQYAwBCwtBACEMCyAHQdAAaiQAIAwLHwAgAQRAIAAgASgCABCpAiAAIAEoAgQQqQIgARAgCwvCBAEDfwJAIAEsAAtBAE4EQCAAIAEpAwA3AwAgACABKAIINgIIDAELIAAgASgCACABKAIEECULIABBDGohAgJAIAEsABdBAE4EQCACIAEpAgw3AgAgAiABKAIUNgIIDAELIAIgASgCDCABKAIQECULIABBGGohAgJAIAEsACNBAE4EQCACIAEpAxg3AwAgAiABKAIgNgIIDAELIAIgASgCGCABKAIcECULIABBJGohAgJAIAEsAC9BAE4EQCACIAEpAiQ3AgAgAiABKAIsNgIIDAELIAIgASgCJCABKAIoECULIABBMGohAgJAIAEsADtBAE4EQCACIAEpAzA3AwAgAiABKAI4NgIIDAELIAIgASgCMCABKAI0ECULIAAgASkCPDcCPCAAIAEoAlw2AlwgACABKQJUNwJUIAAgASkCTDcCTCAAIAEpAkQ3AkQgAEEANgJoIABCADcCYCABKAJkIAEoAmBrIgJBGG0hBAJAAkAgAgRAIARBq9Wq1QBPDQEgACACECIiAzYCYCAAIAM2AmQgACADIARBGGxqNgJoIAEoAmAiAiABKAJkIgRHBEADQAJAIAIsAAtBAE4EQCADIAIpAgA3AgAgAyACKAIINgIIDAELIAMgAigCACACKAIEECULIANBDGohAQJAIAIsABdBAE4EQCABIAIpAgw3AgAgASACKAIUNgIIDAELIAEgAigCDCACKAIQECULIANBGGohAyACQRhqIgIgBEcNAAsLIAAgAzYCZAsMAQsQRgALIAALnAEBBH8jAEEQayIHJAAgARArIghBcEkEQAJAAkAgCEELTwRAIAhBEGpBcHEiChAiIQkgByAKQYCAgIB4cjYCCCAHIAk2AgAgByAINgIEDAELIAcgCDoACyAHIQkgCEUNAQsgCSABIAgQJhoLIAggCWpBADoAACAAIAcgAhCsAiAHLAALQQBIBEAgBygCABAgCyAHQRBqJAAPCxAvAAvnAQEEfyMAQTBrIgMkACADQQhqIABBBGogARCUAQJAIAAoAhgiBCAAKAIcRwRAAkAgAywAE0EATgRAIAQgAykDCDcCACAEIAMoAhA2AggMAQsgBCADKAIIIAMoAgwQJQsgACAEQQxqNgIYDAELIABBFGogA0EIahBjCyADIANBCGoiBDYCICADQShqIgUgAEHEAGogBCADQSBqIgQgA0EYaiIGEHkgAygCKCACNgIcIAMgATYCICAFIABBLGogASAEIAYQeSADKAIoIAI2AhwgAywAE0EASARAIAMoAggQIAsgA0EwaiQAC+0BAQR/IwBBEGsiAiQAIAEQKyIDQXBJBEACQAJAIANBC08EQCADQRBqQXBxIgUQIiEEIAIgBUGAgICAeHI2AgggAiAENgIAIAIgAzYCBAwBCyACIAM6AAsgAiEEIANFDQELIAQgASADECYaCyADIARqQQA6AAACQCAAKAIMIgEgACgCEEcEQAJAIAIsAAtBAE4EQCABIAIpAwA3AgAgASACKAIINgIIDAELIAEgAigCACACKAIEECULIAAgAUEMajYCDAwBCyAAQQhqIAIQYwsgAiwAC0EASARAIAIoAgAQIAsgAkEQaiQADwsQLwALMQAgAQRA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KAIQECALIAMsACtBAE4NACADKAIgECALIAMsADtBAE4NACADKAIwECALIAMsAEtBAE4NACADKAJAECALIAMsAFtBAEgEQCADKAJQECALAkACQCAIRQ0AIABBPGoiBSABECggAEFAa0cEQCADIAE2AkAgA0HQAGogBSABIANBQGsgA0EwahB5AkAgAygCUCgCHCIAKAIUIgEgACgCGEcEQCABIAI2AgAgACABQQRqNgIUDAELAkAgASAAKAIQIgFrIgRBAnUiCEEBaiIFQYCAgIAESQRAIAUgBEEBdSIGIAUgBksbQf////8DIAhB/////wFJGyIFBH8gBUGAgICABE8NAiAFQQJ0ECIFQQALIgYgCEECdGoiCCACNgIAIARBAEoEQCAGIAEgBBAmGgsgACAGIAVBAnRqNgIYIAAgCEEEajYCFCAAIAY2AhAgAQRAIAEQIAsMAgsQRgALQfcXEFcACwwBC0EcECIiBEH8OzYCACACRQ0BIARB1MDEv3w2AgwgBCACNgIIIAQgADYCBCAEQdw7NgIAIAAgAiAEENACIARBADYCGCAEQgA3AhAgBEHYPTYCACADIAE2AkAgA0HQAGogBSABIANBQGsgA0EwahB5IAMoAlAgBDYCHAsgA0HgAGokAA8LQZ0ZQcAWQcEAQYgZEAUAC+0BAQR/IwBBEGsiAiQAIAEQKyIDQXBJBEACQAJAIANBC08EQCADQRBqQXBxIgUQIiEEIAIgBUGAgICAeHI2AgggAiAENgIAIAIgAzYCBAwBCyACIAM6AAsgAiEEIANFDQELIAQgASADECYaCyADIARqQQA6AAACQCAAKAIcIgEgACgCIEcEQAJAIAIsAAtBAE4EQCABIAIpAwA3AgAgASACKAIINgIIDAELIAEgAigCACACKAIEECULIAAgAUEMajYCHAwBCyAAQRhqIAIQYwsgAiwAC0EASARAIAIoAgAQIAsgAkEQaiQADwsQLwALMQAgAQRAIAAgASgCABDCAiAAIAEoAgQQwgIgASwAG0EASARAIAEoAhAQIAsgARAgCwvvAwEKfyMAQSBrIgQkAAJAIAAoAlQgACgCUCIIayIBRQ0AIAFBAnUiA0EBIANBAUsbIQYCQAJAA0AgCCACQQJ0aigCACIFKAJYQX9HBEAgBiACQQFqIgJHDQEMAgsLIAVBADYCWCAFIAUo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GiAEIAAgACgCACgCDBEAADYCACAFIAAgACgCACgCEBEAADYCACAKIAAgACgCACgCFBECACAGIAoQUCAKECQaIAogACAAKAIAKAIYEQIAIAcgChB7IAoQJBogACAAKAIAKAIkEQAACzYCACAKQRBqJAALxwcBCn8jAEEQayITJAAgAiAANgIAIANBgARxIRYDQCAUQQRGBEACfyANLQALQQd2BEAgDSgCBAwBCyANLQALC0EBSwRAIBMgDRBpNgIIIAIgE0EIakEBEPsCIA0QkQEgAigCABDeATYCAAsgA0GwAXEiA0EQRwRAIAEgA0EgRgR/IAIoAgAFIAALNgIACyATQRBqJAAPCwJAAkACQAJAAkACQCAIIBRqLAAADgUAAQMCBAULIAEgAigCADYCAAwECyABIAIoAgA2AgAgBkEgIAYoAgAoAhwRAwAhDyACIAIoAgAiEEEBajYCACAQIA86AAAMAwsCfyANLQALQQd2BEAgDSgCBAwBCyANLQALC0UNAgJ/IA0tAAtBB3YEQCANKAIADAELIA0LLQAAIQ8gAiACKAIAIhBBAWo2AgAgECAPOgAADAILAn8gDC0AC0EHdgRAIAwoAgQMAQsgDC0ACwtFDQEgFkUNASACIAwQaSAMEJEBIAIoAgAQ3gE2AgAMAQsgAigCACEXIAQgB2oiBCERA0ACQCAFIBFNDQAgESwAACIPQQBOBH8gBigCCCAPQf8BcUEBdGovAQBBgBBxQQBHBUEAC0UNACARQQFqIREMAQsLIA4iD0EASgRAA0ACQCAEIBFPDQAgD0UNACARQQFrIhEtAAAhECACIAIoAgAiEkEBajYCACASIBA6AAAgD0EBayEPDAELCyAPBH8gBkEwIAYoAgAoAhwRAwAFQQALIRIDQCACIAIoAgAiEEEBajYCACAPQQBKBEAgECASOgAAIA9BAWshDwwBCwsgECAJOgAACwJAIAQgEUYEQCAGQTAgBigCACgCHBEDACEPIAIgAigCACIQQQFqNgIAIBAgDzoAAAwBCwJ/IAstAAtBB3YEQCALKAIEDAELIAstAAsLBH8CfyALLQALQQd2BEAgCygCAAwBCyALCywAAAVBfwshEkEAIQ9BACEQA0AgBCARRg0BAkAgDyASRwRAIA8hFQwBCyACIAIoAgAiEkEBajYCACASIAo6AABBACEVAn8gCy0AC0EHdgRAIAsoAgQMAQsgCy0ACwsgEEEBaiIQTQRAIA8hEgwBCwJ/IAstAAtBB3YEQCALKAIADAELIAsLIBBqLQAAQf8ARgRAQX8hEgwBCwJ/IAstAAtBB3YEQCALKAIADAELIAsLIBBqLAAAIRILIBFBAWsiES0AACEPIAIgAigCACIYQQFqNgIAIBggDzoAACAVQQFqIQ8MAAsACyAXIAIoAgAQmwELIBRBAWohFAwACwALxQMBAX8jAEEQayIKJAAgCQJ/IAAEQCACEP0CIQACQCABBEAgCiAAIAAoAgAoAiwRAgAgAyAKKAIANgAAIAogACAAKAIAKAIgEQIADAELIAogACAAKAIAKAIoEQIAIAMgCigCADYAACAKIAAgACgCACgCHBECAAsgCCAKEFAgChAkGiAEIAAgACgCACgCDBEAADoAACAFIAAgACgCACgCEBEAADoAACAKIAAgACgCACgCFBECACAGIAoQUCAKECQaIAogACAAKAIAKAIYEQIAIAcgChBQIAoQJBogACAAKAIAKAIkEQAADAELIAIQ/AIhAAJAIAEEQCAKIAAgACgCACgCLBECACADIAooAgA2AAAgCiAAIAAoAgAoAiARAgAMAQsgCiAAIAAoAgAoAigRAgAgAyAKKAIANgAAIAogACAAKAIAKAIcEQIACyAIIAoQUCAKECQaIAQgACAAKAIAKAIMEQAAOgAAIAUgACAAKAIAKAIQEQAAOgAAIAogACAAKAIAKAIUEQIAIAYgChBQIAoQJBogCiAAIAAoAgAoAhgRAgAgByAKEFAgChAkGiAAIAAoAgAoAiQRAAALNgIAIApBEGokAAs3AQF/IwBBEGsiAiQAIAIgACgCADYCCCACIAIoAgggAUECdGo2AgggAigCCCEAIAJBEGokACAACwoAIABBrL8CEDMLCgAgAEG0vwIQMwsfAQF/IAEoAgAQkgMhAiAAIAEoAgA2AgQgACACNgIAC4kYAQp/IwBBsARrIgskACALIAo2AqQEIAsgATYCqAQgC0H2BjYCYCALIAtBiAFqIAtBkAFqIAtB4ABqIgEQNiIPKAIAIgo2AoQBIAsgCkGQA2o2AoABIAEQKiERIAtB0ABqECohDiALQUBrECohDCALQTBqECohDSALQSBqECohECMAQRBrIgEkACALAn8gAgRAIAEgAxD3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IAotAAtBB3YEQCAKKAIADAELIAoLIARBAnRqKAIARg0BCyAFIAUoAgBBBHI2AgBBACEADAMLIAAQQRogBEEBaiEEDAALAAtBASEAIA8oAgAgCygChAFGDQBBACEAIAtBADYCECARIA8oAgAgCygChAEgC0EQahBSIAsoAhAEQCAFIAUoAgBBBHI2AgAMAQtBASEACyAQECQaIA0QJBogDBAkGiAOECQaIBEQJBogDygCACEBIA9BADYCACABBEAgASAPKAIEEQEACyALQbAEaiQAIAAPCyAKIQILIAFBAWohAQwACwALPQECfyABKAIAIQIgAUEANgIAIAIhAyAAKAIAIQIgACADNgIAIAIEQCACIAAoAgQRAQALIAAgASgCBDYCBAs0AQF/IwBBEGsiAiQAIAIgACgCADYCCCACIAIoAgggAWo2AgggAigCCCEAIAJBEGokACAACwoAIABBnL8CEDMLCgAgAEGkvwIQMwu5AQEDfyAAQQA2AgggAEIANwIAQfS5AigCACIDQfC5AigCACIBayICQQxtIQQCQCACBEAgBEHWqtWqAU8NASAAIAIQIiICNgIAIAAgAjYCBCAAIAIgBEEMbGo2AgggASADRwRAA0ACQCABLAALQQBOBEAgAiABKQIANwIAIAIgASgCCDYCCAwBCyACIAEoAgAgASgCBBAlCyACQQxqIQIgAUEMaiIBIANHDQALCyAAIAI2AgQLDwsQRgAL4QEBBn8jAEEQayIFJAAgACgCBCEDAn8gAigCACAAKAIAayIEQf////8HSQRAIARBAXQMAQtBfwsiBEEBIAQbIQQgASgCACEHIAAoAgAhCCADQfYGRgR/QQAFIAAoAgALIAQQgQIiBgRAIANB9gZHBEAgACgCABogAEEANgIACyAFQfUGNgIEIAAgBUEIaiAGIAVBBGoQNiIDEPoCIAMoAgAhBiADQQA2AgAgBgRAIAYgAygCBBEBAAsgASAAKAIAIAcgCGtqNgIAIAIgBCAAKAIAajYCACAFQRBqJAAPCxA7AAslAQF/IAEoAgAQlgNBGHRBGHUhAiAAIAEoAgA2AgQgACACOgAAC8UVAQp/IwBBsARrIgskACALIAo2AqQEIAsgATYCqAQgC0H2BjYCaCALIAtBiAFqIAtBkAFqIAtB6ABqIgEQNiIPKAIAIgo2AoQBIAsgCkGQ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qARqEFpFDQACfyAAEDgiAiIDQQBOBH8gBygCCCADQf8BcUEBdGovAQBBgBBxBUEACwRAIAkoAgAiAyALKAKkBEYEQCAIIAkgC0GkBGoQ/wIgCSgCACEDCyAJIANBAWo2AgAgAyACOgAAIARBAWoMAQsCfyARLQALQQd2BEAgESgCBAwBCyARLQALC0UNASAERQ0BIAstAHYgAkH/AXFHDQEgCygChAEiAiALKAKAAUYEQCAPIAtBhAFqIAtBgAFqEK8BIAsoAoQBIQILIAsgAkEEajYChAEgAiAENgIAQQALIQQgABBCGgwBCwsCQCALKAKEASICIA8oAgBGDQAgBEUNACALKAKAASACRgRAIA8gC0GEAWogC0GAAWoQrwEgCygChAEhAgsgCyACQQRqNgKEASACIAQ2AgALAkAgCygCJEEATA0AAkAgACALQagEahBIRQRAIAAQOEH/AXEgCy0Ad0YNAQsgBSAFKAIAQQRyNgIAQQAhAAwDCwNAIAAQQhogCygCJEEATA0BAkAgACALQagEahBIRQRAIAAQOCICQQBOBH8gBygCCCACQf8BcUEBdGovAQBBgBBxBUEACw0BCyAFIAUoAgBBBHI2AgBBACEADAQLIAkoAgAgCygCpARGBEAgCCAJIAtBpARqEP8CCyAAEDghAiAJIAkoAgAiA0EBajYCACADIAI6AAAgCyALKAIkQQFrNgIkDAALAAsgCiECIAgoAgAgCSgCAEcNAyAFIAUoAgBBBHI2AgBBACEADAELAkAgCkUNAEEBIQQDQAJ/IAotAAtBB3YEQCAKKAIEDAELIAotAAsLIARNDQECQCAAIAtBqARqEEhFBEAgABA4Qf8BcQJ/IAotAAtBB3YEQCAKKAIADAELIAoLIARqLQAARg0BCyAFIAUoAgBBBHI2AgBBACEADAMLIAAQQhogBEEBaiEEDAALAAtBASEAIA8oAgAgCygChAFGDQBBACEAIAtBADYCGCARIA8oAgAgCygChAEgC0EYahBSIAsoAhgEQCAFIAUoAgBBBHI2AgAMAQtBASEACyAQECQaIA0QJBogDBAkGiAOECQaIBEQJBogDygCACEBIA9BADYCACABBEAgASAPKAIEEQEACyALQbAEaiQAIAAPCyAKIQILIAFBAWohAQwACwALDAAgAEEBQS0QjgMaC0UBAX8jAEEQ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P30gBUKAgICAgIDAv8AAfVQEQCABQhmIpyEEIABQIAFC////D4MiBUKAgIAIVCAFQoCAgAhRG0UEQCAEQYGAgIAEaiECDAILIARBgICAgARqIQIgACAFQoCAgAiFhEIAUg0BIAIgBEEBcWohAgwBCyAAUCAFQoCAgICAgMD//wBUIAVCgICAgICAwP//AFEbRQRAIAFCGYinQf///wFxQYCAgP4HciECDAELQYCAgPwHIQIgBUL///////+/v8AAVg0AQQAhAiAFQjCIpyIEQZH+AEkNACADQRBqIAAgAUL///////8/g0KAgICAgIDAAIQiBSAEQYH+AGsQUyADIAAgBUGB/wAgBGsQnQEgAykDCCIAQhmIpyECIAMpAwAgAykDECADKQMYhEIAUq2EIgVQIABC////D4MiAEKAgIAIVCAAQoCAgAhRG0UEQCACQQFqIQIMAQsgBSAAQoCAgAiFhEIAUg0AIAJBAXEgAmohAgsgA0EgaiQAIAIgAUIgiKdBgICAgHhxcr4Lqw8CBX8OfiMAQdACayIFJAAgBEL///////8/gyELIAJC////////P4MhCiACIASFQoCAgICAgICAgH+DIQ0gBEIwiKdB//8BcSEIAkACQCACQjCIp0H//wFxIglBAWtB/f8BTQRAIAhBAWtB/v8BSQ0BCyABUCACQv///////////wCDIgxCgICAgICAwP//AFQgDEKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCENDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQ0gAyEBDAILIAEgDEKAgICAgIDA//8AhYRQBEAgAyACQoCAgICAgMD//wCFhFAEQEIAIQFCgICAgICA4P//ACENDAMLIA1CgICAgICAwP//AIQhDUIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQEIAIQEMAgsgASAMhFAEQEKAgICAgIDg//8AIA0gAiADhFAbIQ1CACEBDAILIAIgA4RQBEAgDUKAgICAgIDA//8AhCENQgAhAQwCCyAMQv///////z9YBEAgBUHAAmogASAKIAEgCiAKUCIGG3kgBkEGdK18pyIGQQ9rEFNBECAGayEGIAUpA8gCIQogBSkDwAIhAQsgAkL/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RiAHQQlrQQVJckUEQCAFIQgMAQsDQCAAIAVBAWoiCDYCACAFLAABIQcgCCEFIAdBIEYgB0EJa0EFSXINAAsLIAdB/QBGBEAgACAIQQFqNgIACyAGQfAAaiQAC5kCAQV/IwBBEGsiAyQAIANBCGogABCNAhogAy0ACARAAkAgASwAC0EASARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsgAEEYaiEGAn8CQANAAkAgBiAAKAIAQQxrKAIAaigCACICKAIMIgQgAigCEEcEQCACIARBAWo2AgwgBCwAACECDAELIAIgAigCACgCKBEAACICQX9GDQILQQAgAkH/AXFBIEYNAhogASACQRh0QRh1EGQgBUEBaiEFIAEoAgQgAS0ACyICIAJBGHRBGHVBAEgbQW9HDQALQQQMAQtBAkEGIAUbCyEBIAAgACgCAEEMaygCAGoiAiACKAIQIAFyEKoBCyADQRBqJAAgAAtMAQN/IAAoAkwiASAAKAJQIgNHBEADQCABEGYEQCAAKAKEASACQQJ0aigCACABKwNAtjgCBCACQQFqIQILIAFB8ABqIgEgA0cNAAsLCwgAIABBkAFqCwgAIABBhAFqCwgAIAAtAIABC7wBAQF/IwBBIGsiAyQAIAAoApABIAFBAnRqKAIAIQECQCACKAIQIgBFBEAgA0EANgIYDAELIAAgAkYEQCADIANBCGoiAjYCGCAAIAIgACgCACgCDBECAAwBCyADIAAgACgCACgCCBEAADYCGAsgASADQQhqIgIgASgCACgCDBECAAJAAkAgAiADKAIYIgBGBEBBBCEBDAELQQUhASAARQ0BCyAAIAAoAgAgAUECdGooAgARAQALIANBIGokAAu8AQEBfyMAQSBrIgMkACAAKAKEASABQQJ0aigCACEBAkAgAigCECIARQRAIANBADYCGAwBCyAAIAJGBEAgAyADQQhqIgI2AhggACACIAAoAgAoAgwRAgAMAQsgAyAAIAAoAgAoAggRAAA2AhgLIAEgA0EIaiICIAEoAgAoAggRAgACQAJAIAIgAygCGCIARgRAQQQhAQwBC0EFIQEgAEUNAQsgACAAKAIAIAFBAnRqKAIAEQEACyADQSBqJAALDQAgASAAKAJ4aigCAAsHACAAKAJ0CwcAIAAoAnALtQEBA38gAEEANgIIIABCADcCACABKAJoIgMgASgCZCIBayICQQxtIQQCQCACBEAgBEHWqtWqAU8NASAAIAIQIiICNgIAIAAgAjYCBCAAIAIgBEEMbGo2AgggASADRwRAA0ACQCABLAALQQBOBEAgAiABKQIANwIAIAIgASgCCDYCCAwBCyACIAEoAgAgASgCBBAlCyACQQxqIQIgAUEMaiIBIANHDQALCyAAIAI2AgQLDwsQRgALtQEBA38gAEEANgIIIABCADcCACABKAJcIgMgASgCWCIBayICQQxtIQQCQCACBEAgBEHWqtWqAU8NASAAIAIQIiICNgIAIAAgAjYCBCAAIAIgBEEMbGo2AgggASADRwRAA0ACQCABLAALQQBOBEAgAiABKQIANwIAIAIgASgCCDYCCAwBCyACIAEoAgAgASgCBBAlCyACQQxqIQIgAUEMaiIBIANHDQALCyAAIAI2AgQLDwsQRgALNQAgASwAP0EATgRAIAAgAUE0aiIBKQIANwIAIAAgASgCCDYCCA8LIAAgASgCNCABKAI4ECULNQAgASwAM0EATgRAIAAgAUEoaiIBKQIANwIAIAAgASgCCDYCCA8LIAAgASgCKCABKAIsECULNQAgASwAD0EATgRAIAAgAUEEaiIBKQIANwIAIAAgASgCCDYCCA8LIAAgASgCBCABKAIIECULBwAgACgCfAuoAQEDfyAAKAJAIgMgAEHEAGoiBEcEQANAIAEoAgAgAyICKAIQIAJBEGogAiwAG0EASBsgAigCHCACQRxqIAIsACdBAEgbIAEoAgQRBAACQCACKAIEIgBFBEAgAigCCCIDKAIAIAJGDQEgAkEIaiEAA0AgACgCACICQQhqIQAgAiACKAIIIgMoAgBHDQALDAELA0AgACIDKAIAIgANAAsLIAMgBEcNAAsLC6gBAQN/IAAoAkAiAyAAQcQAaiIERwRAA0AgASADIgIoAhAgAkEQaiACLAAbQQBIGyACKAIcIAJBHGogAiwAJ0EASBsgASgCACgCCBEEAAJAIAIoAgQiAEUEQCACKAIIIgMoAgAgAkYNASACQQhqIQADQCAAKAIAIgJBCGohACACIAIoAggiAygCAEcNAAsMAQsDQCAAIgMoAgAiAA0ACwsgAyAERw0ACwsLBwAgACgCCAv7BgEFfyMAQdAAayIBJABB6AAQIiEDQcQAECIhAiABQfEcLwAAOwFIIAFBgBQ7AUogAUHpHCkAADcDQCABQQA6ADAgAUEAOgA7IAFBADoAICABQQA6ACsgAUEAOgAQIAFBADoAGwJ/IAJB7IQBNgIAIAJBBGohBAJAIAFBQGsiBSwAC0EATgRAIAQgBSkCADcCACAEIAUoAgg2AggMAQsgBCAFKAIAIAUoAgQQJQsgAkEQaiEEAkAgASwAO0EATgRAIAQgASkCMDcCACAEIAEoAjg2AggMAQsgBCABKAIwIAEoAjQQJQsgAkEcaiEEAkAgASwAK0EATgRAIAQgASkCIDcCACAEIAEoAig2AggMAQsgBCABKAIgIAEoAiQQJQsgAkG4gwE2AgAgAkEANgIoIAJBLGohBAJAIAAsAAtBAE4EQCAEIAApAgA3AgAgBCAAKAIINgIIDAELIAQgACgCACAAKAIEECULIAJBOGohACABLAAbQQBOBEAgACABKQIQNwIAIAAgASgCGDYCCCACDAELIAAgASgCECABKAIUECUgAgshBCADQTxqIgBCADcCACADQeguNgIEIANBrC42AgAgA0EANgIIIANCADcCICADQgA3AiggA0IANwIwIAMgADYCOCADQcgAaiIAQgA3AgAgA0GY2AA2AhwgA0HQ1wA2AhggA0HUAGoiAkIANwIAIAMgADYCRCADQeAAaiIAQgA3AgAgAyACNgJQIAMgADYCXCADIAQ2AgwgA0EANgIQIAEsABtBAEgEQCABKAIQECALIAEsACtBAEgEQCABKAIgECALIAEsADtBAEgEQCABKAIwECALIAEsAEtBAEgEQCABKAJAECALIAEgAzYCCCADIAMoAghBAWoiADYCCCABQcAAECIiAjYCQCABQryAgICAiICAgH83AkQgAkEAOgA8IAJBxxQoAAA2ADggAkG/FCkAADcAMCACQbcUKQAANwAoIAJBrxQpAAA3ACAgAkGnFCkAADcAGCACQZ8UKQAANwAQIAJBlxQpAAA3AAggAkGPFCkAADcAACAAQQBHIAFBQGtBOxBVIAEsAEtBAEgEQCABKAJAECALIAFBCGoQ9AMCQCABKAIIIgJFDQAgAiACKAIIQQFrIgA2AgggAA0AIAJBBGogAigCBCgCBBEBAAsgAUHQAGokACADCwgAIAEoAgC3C9kCAgN8AX4CfAJAAnwgASgCALdEAAAAAABA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NgIEIAEgAjYCACABQQhqIAEQ+QEhAiAAQSxrIQQCQCAAKAK0AiIDIAAoArgCSQRAIAMgASkDCDcCACADIAEoAhA2AgggAUEANgIQIAFCADcDCCADIAIoAhQ2AhQgAyACKQIMNwIMIAJCADcCDCACQQA2AhQgBCADQRhqNgLgAgwBCyAEQdwCaiACENgBIAIsABdBAE4NACACKAIMECALIAIsAAtBAEgEQCACKAIAECALIAFBIGokAAsQACAAQSxrIAEgAiADEPIBCx0AIABBLGsiACABQcQTIAMgBCAAKAIAKAI4EQwACx0AIABBLGsiACABQc4TIAMgBCAAKAIAKAI4EQwACyEAIABBLGsiACABQaoIIAMgBCAFIAYgACgCACgCKBEKAAshACAAQSxrIgAgAUHeDyADIAQgBSAGIAAoAgAoAigRCgALIQAgAEEsayIAIAFB1g8gAyAEIAUgBiAAKAIAKAIoEQoACxkAIABBLGsiACABQZAKIAAoAgAoAhwRBAALGQAgAEEsayIAIAFBqhEgACgCACgCHBEEAAsKACAAQSxrEPMBCxkAIABBLGsiACABQdIQIAAoAgAoAggRBAALGQAgAEEsayIAIAFB4BAgACgCACgCCBEEAAsZACAAQSxrIgAgAUHZECAAKAIAKAIIEQQAC98IAQh/IwBBMGsiASQAIAFBADYCCCABIAE2AgQgASABNgIAIAEgACgCACIANgIQAkACfyAARQRAIAEgAUEQakEEciIANgIYIAEgADYCFCABQRxqDAELIAAgACgCCEEBaiIDNgIIIAFBwAAQIiIANgIgIAFCvICAgICIgICAfzcCJCAAQQA6ADwgAEHHFCgAADYAOCAAQb8UKQAANwAwIABBtxQpAAA3ACggAEGvFCkAADcAICAAQacUKQAANwAYIABBnxQpAAA3ABAgAEGXFCkAADcACCAAQY8UKQAANwAAIANBAEcgAUEgakE7EFUgASwAK0EASARAIAEoAiAQIAsgAUEANgIcIAEgAUEQakEEciICNgIYIAEgAjYCFCABKAIIIgBFDQEgASgCBCIEKAIAIgUgASgCACIDKAIENgIEIAMoAgQgBTYCACABKAIUIgUgBDYCBCAEIAU2AgAgASADNgIUIAMgAjYCBCABIAA2AhwgACEEIAFBCGoLQQA2AgALAkBBiLoCIgMoAgAiAARAIAEoAhAhBQNAAkAgACgCECICIAVLBEAgACgCACICDQEgACEDDAQLIAIgBU8NAyAAQQRqIQMgACgCBCICRQ0DIAMhAAsgACEDIAIhAAwACwALQYi6AiEACwJAIAMoAgAEfyAEBUEgECIiAiABKAIQIgU2AhAgBQRAIAUgBSgCCEEBaiIFNgIIIAFBwAAQIiIENgIgIAFCvICAgICIgICAfzcCJCAEQQA6ADwgBEHHFCgAADYAOCAEQb8UKQAANwAwIARBtxQpAAA3ACggBEGvFCkAADcAICAEQacUKQAANwAYIARBnxQpAAA3ABAgBEGXFCkAADcACCAEQY8UKQAANwAAIAVBAEcgAUEgakE7EFUgASwAK0EASARAIAEoAiAQIAsgASgCHCEECyACQQA2AhwgAiACQRRqIgc2AhggAiAHNgIUIAQEQCABKAIYIggoAgAiBiABKAIUIgUoAgQ2AgQgBSgCBCAGNgIAIAIoAhQiBiAINgIEIAggBjYCACACIAU2AhQgBSAHNgIEIAIgBDYCHCABQQA2AhwLIAIgADYCCCACQgA3AgAgAyACNgIAQYS6AigCACgCACIABEBBhLoCIAA2AgAgAygCACECC0GIugIoAgAgAhA0QYy6AkGMugIoAgBBAWo2AgAgASgCHAtFDQAgASgCGCIAKAIAIgMgASgCFCICKAIENgIEIAIoAgQgAzYCACABQQA2AhwgACABQRBqQQRyIgJGDQADQCAAKAIEIQMgABAgIAMiACACRw0ACwsCQCABKAIQIgBFDQAgACAAKAIIQQFrIgM2AgggAw0AIABBBGogACgCBCgCBBEBAAsCQCABKAIIRQ0AIAEoAgQiACgCACIDIAEoAgAiAigCBDYCBCACKAIEIAM2AgAgAUEANgIIIAAgAUYNAANAIAAoAgQhAyAAECAgAyIAIAFHDQALCyABQTBqJAALEAAgAEEsayIAEGwaIAAQIAsOACAAQShrIAEgAhCwAgsQACAAQShrIgAQbBogABAgC8ABACMAQSBrIgEkACABIAM2AgQgASACNgIAIAFBCGogARD5ASECAkAgACgC4AIiAyAAKALkAkkEQCADIAEpAwg3AgAgAyABKAIQNgIIIAFBADYCECABQgA3AwggAyACKAIUNgIUIAMgAikCDDcCDCACQgA3AgwgAkEANgIU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AggiASgCAEcEQCADRQRAIAJBAToADCABQQA6AAwgASABKAIEIgMoAgAiBDYCBCAEBEAgBCABNgIICyADIAEoAgg2AgggASgCCCIEIAQoAgAgAUdBAnRqIAM2AgAgAyABNgIAIAEgAzYCCCACIAAgACACKAIAIgFGGyEAIAEoAgQhAgsCQAJAAkACQCACKAIAIgMEQCADLQAMRQ0BCyACKAIEIgEEQCABLQAMRQ0CCyACQQA6AAwCQCAAIAIoAggiAkYEQCAAIQIMAQsgAi0ADA0GCyACQQE6AAwPCyACKAIEIgFFDQELIAEtAAwNACACIQMMAQsgA0EBOgAMIAJBADoADCACIAMoAgQiADYCACAABEAgACACNgIICyADIAIoAgg2AgggAigCCCIAIAAoAgAgAkdBAnRqIAM2AgAgAyACNgIEIAIgAzYCCCACIQELIAMgAygCCCIALQAMOgAMIABBAToADCABQQE6AAwgACAAKAIEIgEoAgAiAjYCBCACBEAgAiAANgIICyABIAAoAgg2AgggACgCCCICIAIoAgAgAEdBAnRqIAE2AgAgASAANgIAIAAgATYCCA8LIANFBEAgAkEBOgAMIAFBADoADCABIAIoAgQiAzYCACADBEAgAyABNgIICyACIAEoAgg2AgggASgCCCIDIAMoAgAgAUdBAnRqIAI2AgAgAiABNgIEIAEgAjYCCCACIAAgACABRhshACABKAIAIQILAkACQCACKAIAIgFFDQAgAS0ADA0AIAIhAwwBCwJAIAIoAgQiAwRAIAMtAAxFDQELIAJBADoADCACKAIIIgItAAxBACAAIAJHGw0CIAJBAToADA8LIAEEQCABLQAMRQRAIAIhAwwCCyACKAIEIQMLIANBAToADCACQQA6AAwgAiADKAIAIgA2AgQgAARAIAAgAjYCCAsgAyACKAIINgIIIAIoAggiACAAKAIAIAJHQQJ0aiADNgIAIAMgAjYCACACIAM2AgggAiEBCyADIAMoAggiAC0ADDoADCAAQQE6AAwgAUEBOgAMIAAgACgCACIBKAIEIgI2AgAgAgRAIAIgADYCCAsgASAAKAIINgIIIAAoAggiAiACKAIAIABHQQJ0aiABNgIAIAEgADYCBCAAIAE2AggPCyACKAIIIgEgASgCACACRkECdGooAgAhAgwACwALIARBAToA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AAggBiAEQQhqQQEQIRogBUEBSyEDIAVBAWshBSADDQALCyAGQdwpQQgQISABKALwAxA8QfspQQIQIRogASgCsAQhAyAEQQo6AAggBiAEQQhqQQEQIRogA0EATgRAIANBAWohBQNAIARBCToACCAGIARBCGpBARAhGiAFQQFLIQMgBUEBayEFIAMNAAsLIAZBxilBCRAhIAEoAvQDEDxB+ylBAhAhGiABKAKwBCEDIARBCjoACCAGIARBCGpBARAhGiADQQBOBEAgA0EBaiEFA0AgBEEJOgAIIAYgBEEIakEBECEaIAVBAUshAyAFQQFrIQUgAw0ACwsgBkHQKUELECEgASgChAQQPEH7KUECECEaIAEoArAEIQMgBEEKOgAIIAYgBEEIakEBECEaIANBAE4EQCADQQFqIQUDQCAEQQk6AAggBiAEQQhqQQEQIRogBUEBSyEDIAVBAWshBSADDQALCyAGQYQpQQoQISABKAKABBA8QfspQQIQIRogASgCsAQhAyAEQQo6AAggBiAEQQhqQQEQIRogA0EATgRAIANBAWohBQNAIARBCToACCAGIARBCGpBARAhGiAFQQFLIQMgBUEBayEFIAMNAAsLIAZBwShBCBAhIAEoAogEEDxB+ylBAhAhGiABKAKwBCEDIARBCjoACCAGIARBCGpBARAhGiADQQBOBEAgA0EBaiEFA0AgBEEJOgAIIAYgBEEIakEBECEaIAVBAUshAyAFQQFrIQUgAw0ACwsgBkHTKEEKECEgASgCjAQQPEH7KUECECEaIAEoArAEIQMgBEEKOgAIIAYgBEEIakEBECEaIANBAE4EQCADQQFqIQUDQCAEQQk6AAggBiAEQQhqQQEQIRogBUEBSyEDIAVBAWshBSADDQALCyAGQY8pQQgQISABKAKQBBA8QfspQQIQIRogASgCsAQhAyAEQQo6AAggBiAEQQhqQQEQIRogA0EATgRAIANBAWohBQNAIARBCToACCAGIARBCGpBARAhGiAFQQFLIQMgBUEBayEFIAMNAAsLIAZBuCdBDBAhGiAGQakpQQkQISABKAL4AxA8GgJAIAEoAqgEIghBAEoEQCAGQfspQQIQIRogASgCoAQiAyABQaQEaiIKRg0BA0AgBkGfJkEBECEgAyIHKAIQIANBEGogAy0AGyIDQRh0QRh1QQBIIgUbIAco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NgIAIANBEGoiBkEgQYEbQYobIARBCEkbIAMQ6gEaIAEgBiABKAIAKAIMEQIAIAAoAlAgAkECdGooAgAiAkHQAGogASACKAJQKAIQEQIAIAEgASgCACgCFBEBACAAKAJUIAAoAlBrQQJ1IgQgBSICSw0ACwsgASABKAIAKAIUEQEADAELIAIoAgAiAEHQAGogASAAKAJQKAIQEQIACyADQTBqJAALGgAgACgCBCIAIAEgAiADIAAoAgAoAjQRBQALNQEBfyMAQRBrIgMkACADIAE2AgwgAyACNgIIIANBDGogA0EIaiAAEQMAIQAgA0EQaiQAIAALFgAgACgCBCIAIAEgACgCACgCMBECAAsUACAAKAIEIgAgACgCACgCKBEBAAsUACAAKAIEIgAgACgCACgCJBEBAAscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAUCxYAIAAoAgQiACABIAAoAgAoAiARAgALFgAgACgCBCIAIAEgACgCACgCHBECAAvNBgIEfwN+IwBBgAFrIgUkAAJAAkACQCADIARCAEIAEJwBRQ0AAn8gBEL///////8/gyEJAn8gBEIwiKdB//8BcSIGQf//AUcEQEEEIAYNARpBAkEDIAMgCYRQGwwCCyADIAmEUAsLRQ0AIAJCMIinIghB//8BcSIGQf//AUcNAQsgBUEQaiABIAIgAyAEEDEgBSAFKQMQIgEgBSkDGCICIAEgAhCrAyAFKQMIIQIgBSkDACEEDAELIAEgAkL///////8/gyAGrUIwhoQiCiADIARC////////P4MgBEIwiKdB//8BcSIHrUIwhoQiCRCcAUEATARAIAEgCiADIAkQnAEEQCABIQQMAgsgBUHwAGogASACQgBCABAxIAUpA3ghAiAFKQNwIQQMAQsgBgR+IAEFIAVB4ABqIAEgCkIAQoCAgICAgMC7wAAQMSAFKQNoIgpCMIinQfgAayEGIAUpA2ALIQQgB0UEQCAFQdAAaiADIAlCAEKAgICAgIDAu8AAEDEgBSkDWCIJQjCIp0H4AGshByAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQkgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdKBEADQAJ+IAogCX0gAyAEVq19IgtCAFkEQCALIAQgA30iBIRQBEAgBUEgaiABIAJCAEIA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AigCACgCDBEAAEEASgRAA0AgACgCDCABQQJ0aigCACICBEAgAhAgCyAAKAIEIgIgAigCACgCDBEAACABQQFqIgFKDQALCyAAKAIMIgEEQCABECALIABB/DM2AgAgACgCBCIBBEAgASABKAIAKAIEEQEACyAAC5cCAQV/IwBBEGsiBSQAIAJB7////wMgAWtNBEACfyAALQALQQd2BEAgACgCAAwBCyAACyEGIAACfyABQef///8BSQRAIAUgAUEBdDYCCCAFIAEgAmo2AgwjAEEQayICJAAgBUEMaiIHKAIAIAVBCGoiCCgCAEkhCSACQRBqJAAgCCAHIAkbKAIAIgJBAk8EfyACQQRqQXxxIgIgAkEBayICIAJBAkYbBUEBCwwBC0Hu////AwtBAWoiBxDEASECIAQEQCACIAYgBBCFAQsgAyAEayIDBEAgBEECdCIEIAJqIAQgBmogAxCFAQsgAUEBRwRAIAYQIAsgACACNgIAIAAgB0GAgICAeHI2AgggBUEQaiQADwsQLwAL4wIBBX8jAEEQayIIJAAgAiABQX9zQe////8Dak0EQAJ/IAAtAAtBB3YEQCAAKAIADAELIAALIQkgAAJ/IAFB5////wFJBEAgCCABQQF0NgIIIAggASACajYCDCMAQRBrIgIkACAIQQxqIgooAgAgCEEIaiILKAIASSEMIAJBEGokACALIAogDBsoAgAiAkECTwR/IAJBBGpBfHEiAiACQQFrIgIgAkECRhsFQQELDAELQe7///8DC0EBaiIKEMQBIQIgBARAIAIgCSAEEIUBCyAGBEAgBEECdCACaiAHIAYQhQELIAMgBCAFamsiAwRAIARBAnQiByACaiAGQQJ0aiAHIAlqIAVBAnRqIAMQhQELIAFBAUcEQCAJECALIAAgAjYCACAAIApBgICAgHhyNgIIIAAgBCAGaiADaiIANgIEIAhBADYCBCACIABBAnRqIAgoAgQ2AgAgCEEQaiQADwsQLwALDQAgACABIAEQKxDBAQu9AgEDfyMAQRBrIgQkACAEIAM2AgwgAgJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLIgNLBEAQhgIACwJ/IAEtAAtBB3YEQCABKAIADAELIAELIQUgBCADIAJrNgIEIAAhASACIAVqIQcjAEEQayICJAAgBEEEaiIDKAIAIARBDGoiBSgCAEkhBiACQRBqJAAgAyAFIAYbKAIAIQMjAEEQayIFJAACQCADQW9NBEACQCADQQpNBEAgASADOgALIAEhAgwBCyABIANBC08EfyADQRBqQXBxIgIgAkEBayICIAJBC0YbBUEKC0EBaiIGECIiAjYCACABIAZBgICAgHhyNgIIIAEgAzYCBAsgAiAHIAMQbiAFQQA6AA8gAiADaiAFLQAPOgAAIAVBEGokAAwBCxAvAAsgBEEQaiQAIAALFAAgAQRAIAAgAkH/AXEgARBFGgsLCQAgABDSAhAgCwkAIAAQ0wIQIAuoAQEFfyMAQRBrIgIkACAAKAJAIgEEfyACQekINgIEIAJBCGogASACQQRqEDYhASAAIAAoAgAoAhgRAAAhBAJ/IAEoAgAhAyABQQA2AgAgAwsQ1AQhBSAAQQA2AkAgAEEAQQAgACgCACgCDBEGABogASgCACEDIAFBADYCACADBEAgAyABQQRqKAIAEQAAGgtBACAAIAQgBXIbBUEACyEAIAJBEGokACAACxkAIwBBEGsiASQAIAAQmAMgAUEQaiQAIAALEwAgACAAKAIAQQxrKAIAahDaAgsTACAAIAAoAgBBDGsoAgBqEIwCC6YBAQR/IwBBMGsiAiQAIAAgACgCAEEMaygCAGoiAyADKAIQQX1xIgMQyQQgAkEoaiAAEI0CLQAABEAgAkEYaiIEIAAgACgCAEEMaygCAGooAhgiBUIAIAFBCCAFKAIAKAIQERsAIAJBCGoiAUJ/NwMIIAFCADcDACAEKQMIIAEpAwhRIQEgACAAKAIAQQxrKAIAaiADQQRyIAMgARsQcwsgAkEwaiQACwkAIAAgARCqAQsTACAAIAAoAgBBDGsoAgBqENwCCxMAIAAgACgCAEEMaygCAGoQjgILKgAgAEHI7wE2AgAgAEEEahCVAiAAQgA3AhggAEIANwIQIABCADcCCCAACwQAQX8LEAAgAEJ/NwMIIABCADcDAAsQACAAQn83AwggAEIANwMACwQAIAALCAAgABBtECALYAIBfgJ/IAAoAighAkEBIQMgAEIAIAAtAABBgAFxBH9BAkEBIAAoAhQgACgCHEsbBUEBCyACERwAIgFCAFkEfiAAKAIUIAAoAhxrrCABIAAoAgggACgCBGusfXwFIAELC6QBAQJ/IAIoAkwaIAIgAi0ASiIDQQFrIANyOgBKIAIoAgggAigCBCIEayIDQQBMBH8gAQUgACAEIAMgASABIANLGyIDECYaIAIgAigCBCADajYCBCAAIANqIQAgASADawsiAwRAA0ACQCACEKYCRQRAIAIgACADIAIoAiARBgAiBEEBakEBSw0BCyABIANrDwsgACAEaiEAIAMgBGsiAw0ACwsgAQuRAQEFfyAAKAJMQQBOIQMgACgCAEEBcSIERQRAIAAoAjQiAQRAIAEgACgCODYCOAsgACgCOCICBEAgAiABNgI0CyAAQZC8AigCAEYEQEGQvAIgAjYCAAsLIAAQkAIhASAAIAAoAgwRAAAhAiAAKAJgIgUEQCAFECALAkAgBEUEQCAAECAMAQsgA0UNAAsgASACcgt9ACACQQFGBEAgASAAKAIIIAAoAgRrrH0hAQsCQCAAKAIUIAAoAhxLBEAgAEEAQQAgACgCJBEGABogACgCFEUNAQsgAEEANgIcIABCADcDECAAIAEgAiAAKAIoERwAQgBTDQAgAEIANwIEIAAgACgCAEFvcTYCAEEADwtBfwtLAQJ/IAAoAgAiAQRAAn8gASgCDCICIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAIoAgALQX9HBEAgACgCAEUPCyAAQQA2AgALQQELSwECfyAAKAIAIgEEQAJ/IAEoAgwiAiABKAIQRgRAIAEgASgCACgCJBEAAAwBCyACLQAAC0F/RwRAIAAoAgBFDwsgAEEANgIAC0EBCwcAIAAoAgQLCQAgABAwNgIACyYBAX8gACgCBCECA0AgASACRwRAIAJBBGshAgwBCwsgACABNgIECyoAIwBBEGsiAiQAAkAgACABRgRAIABBADoAeAwBCyABECALIAJBEGokAAsbACABQf////8DSwRAQfcXEFcACyABQQJ0ECILPwEBfyMAQRBrIgIkAAJAAkAgAC0AeA0AIAFBHksNACAAQQE6AHgMAQsgAkEIaiABENwEIQALIAJBEGokACAAC18BBX8jAEEQayIAJAAgAEH/////AzYCDCAAQf////8HNgIIIwBBEGsiASQAIABBCGoiAigCACAAQQxqIgMoAgBJIQQgAUEQaiQAIAIgAyAEGygCACEBIABBEGokACABCwkAIAAQ4QIQIAvZAgACQEHswAItAABBAXENAEHswAIQP0UNAAJAQbDJAi0A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QQd2BEAgASgCAAwBCyABCyACaiEDA0AgBCAIRwRAIAMgBC0AADoAACAEQQFqIQQgA0EBaiEDDAELCyAHQQA6AA8gAyAHLQAPOgAAIAIgBmohAgJAIAEtAAtBB3YEQCABIAI2AgQMAQsgASACOgALCwsgB0EgaiQACyAAQZgBaiAAQZABahBIBEAgBSAFKAIAQQJyNgIACyAAKAKYASECIAAoAhAiASABKAIEQQFrIgM2AgQgA0F/RgRAIAEgASgCACgCCBEBAAsgCSgCACEBIAlBADYCACABBEAgASAJKAIEEQEACyAAQaABaiQAIAIL3QQBAn8jAEGgAmsiACQAIAAgAjYCkAIgACABNgKYAiAAQfYGNgIQIABBmAFqIABBoAFqIABBEGoQNiEHIABBkAFqIgggBCgCHCIBNgIAIAEgASgCBEEBajYCBCAIEF4hASAAQQA6AI8BAkAgAEGYAmogAiADIAggBCgCBCAFIABBjwFqIAEgByAAQZQBaiAAQYQCahCBA0UNACAAQekiKAAANgCHASAAQeIiKQAANwOAASABIABBgAFqIABBigFqIABB9gBqIAEoAgAoAiARBwAaIABB9QY2AhAgAEEIakEAIABBEGoiAhA2IQECQCAAKAKUASAHKAIAa0HjAE4EQCAAKAKUASAHKAIAa0ECahAyIQMgASgCACECIAEgAzYCACACBEAgAiABKAIEEQEACyABKAIARQ0BIAEoAgAhAgsgAC0AjwEEQCACQS06AAAgAkEBaiECCyAHKAIAIQQDQCAAKAKUASAETQRAAkAgAkEAOgAAIAAgBjYCACAAQRBqQfMXIAAQX0EBRw0AIAEoAgAhAiABQQA2AgAgAgRAIAIgASgCBBEBAAsMBAsFIAIgAEH2AGoiAyADQQpqIAQQmwIgAGsgAGotAAo6AAAgAkEBaiECIARBAWohBAwBCwsQOwALEDsACyAAQZgCaiAAQZACahBIBEAgBSAFKAIAQQJyNgIACyAAKAKYAiECIAAoApABIgEgASgCBEEBayIDNgIEIANBf0YEQCABIAEoAgAoAggRAQALIAcoAgAhASAHQQA2AgAgAQRAIAEgBygCBBEBAAsgAEGgAmokACACCxYAIAAgASgCECIAIAAoAgAoAiQRAgALxQIBA38jAEGgA2siByQAIAcgB0GgA2oiAzYCDCMA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B3YEQCACKAIADAELIAILIgFqNgK8AQsCfyAAKALYAiIDKAIMIgYgAygCEEYEQCADIAMoAgAoAiQRAAAMAQsgBigCAAtBECABIABBvAFqIABBCGpBACAHIABBEGogAEEMaiAAQeABahCwAQ0AIABB2AJqEEEaDAELCyACIAAoArwBIAFrECkCfyACLQALQQd2BEAgAigCAAwBCyACCyEBEDAhAyAAIAU2AgAgASADIAAQmQNBAUcEQCAEQQQ2AgALIABB2AJqIABB0AJqEEcEQCAEIAQoAgBBAnI2AgALIAAoAtgCIQEgAhAkGiAHECQaIABB4AJqJAAgAQvzAQEFfyMAQSBrIgIkACABKAIAIgNBcEkEQAJAAkAgA0ELTwRAIANBEGpBcHEiBRAiIQQgAiAFQYCAgIB4cjYCCCACIAQ2AgAgAiADNgIEDAELIAIgAzoACyACIQQgA0UNAQsgBCABQQRqIAMQJhoLIAMgBGpBADoAACACQRBqIgUgAiAAEQIAIAIoAhQgAi0AGyIAIABBGHRBGHUiBEEASCIBGyIGQQRqEDIiAyAGNgIAIANBBGogAigCECIAIAUgARsgBhAmGiAEQQBIBEAgABAgCyACLAALQQBIBEAgAigCABAgCyACQSBqJAAgAw8LEC8AC6YFAgF/AX4jAEGAA2siACQAIAAgAjYC8AIgACABNgL4AiAAQdgBaiADIABB8AFqIABB7AFqIABB6AFqEJoCIABByAFqECoiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLECkgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2AsQBIAAgAEEgajYCHCAAQQA2AhggAEEBOgAXIABBxQA6ABYDQAJAIABB+AJqIABB8AJqEFlFDQAgACgCxAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQKSACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQKSAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCxAELAn8gACgC+AIiAygCDCIGIAMoAhBGBEAgAyADKAIAKAIkEQAADAELIAYoAgALIABBF2ogAEEWaiACIABBxAFqIAAoAuwBIAAoAugBIABB2AFqIABBIGogAEEcaiAAQRhqIABB8AFqEJkCDQAgAEH4AmoQQRoMAQsLAkACfyAALQDjAUEHdgRAIAAoAtwBDAELIAAtAOMBC0UNACAALQAXRQ0AIAAoAhwiAyAAQSBqa0GfAUoNACAAIANBBGo2AhwgAyAAKAIYNgIACyAAIAIgACgCxAEgBBCaAyAAKQMAIQcgBSAAKQMINwMIIAUgBzcDACAAQdgBaiAAQSBqIAAoAhwgBBBSIABB+AJqIABB8AJqEEcEQCAEIAQoAgBBAnI2AgALIAAoAvgCIQIgARAkGiAAQdgBahAkGiAAQYADaiQAIAILjwUBAX8jAEHwAmsiACQAIAAgAjYC4AIgACABNgLoAiAAQcgBaiADIABB4AFqIABB3AFqIABB2AFqEJoCIABBuAFqECoiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLECkgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArQBIAAgAEEQajYCDCAAQQA2AgggAEEBOgAHIABBxQA6AAYDQAJAIABB6AJqIABB4AJqEFlFDQAgACgCtAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQKSACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQKSAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCtAELAn8gACgC6AIiAygCDCIGIAMoAhBGBEAgAyADKAIAKAIkEQAADAELIAYoAgALIABBB2ogAEEGaiACIABBtAFqIAAoAtwBIAAoAtgBIABByAFqIABBEGogAEEMaiAAQQhqIABB4AFqEJkCDQAgAEHoAmoQQRoMAQsLAkACfyAALQDTAUEHdgRAIAAoAswBDAELIAAtANMBC0UNACAALQAHRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCtAEgBBCbAzkDACAAQcgBaiAAQRBqIAAoAgwgBBBSIABB6AJqIABB4AJqEEcEQCAEIAQoAgBBAnI2AgALIAAoAugCIQIgARAkGiAAQcgBahAkGiAAQfACaiQAIAILjwUBAX8jAEHwAmsiACQAIAAgAjYC4AIgACABNgLoAiAAQcgBaiADIABB4AFqIABB3AFqIABB2AFqEJoCIABBuAFqECoiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLECkgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArQBIAAgAEEQajYCDCAAQQA2AgggAEEBOgAHIABBxQA6AAYDQAJAIABB6AJqIABB4AJqEFlFDQAgACgCtAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQKSACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQKSAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCtAELAn8gACgC6AIiAygCDCIGIAMoAhBGBEAgAyADKAIAKAIkEQAADAELIAYoAgALIABBB2ogAEEGaiACIABBtAFqIAAoAtwBIAAoAtgBIABByAFqIABBEGogAEEMaiAAQQhqIABB4AFqEJkCDQAgAEHoAmoQQRoMAQsLAkACfyAALQDTAUEHdgRAIAAoAswBDAELIAAtANMBC0UNACAALQAHRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCtAEgBBCcAzgCACAAQcgBaiAAQRBqIAAoAgwgBBBSIABB6AJqIABB4AJqEEcEQCAEIAQoAgBBAnI2AgALIAAoAugCIQIgARAkGiAAQcgBahAkGiAAQfACaiQAIAIL7wQBA38jAEHgAmsiACQAIAAgAjYC0AIgACABNgLYAiADEH8hBiADIABB4AFqEMYBIQcgAEHQAWogAyAAQcwCahDFASAAQcABahAqIgEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxApIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgK8ASAAIABBEGo2AgwgAEEANgIIA0ACQCAAQdgCaiAAQdACahBZRQ0AIAAoArwBAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgAmpGBEACfyABIgItAAtBB3YEQCACKAIEDAELIAItAAsLIQMgAgJ/IAItAAtBB3YEQCACKAIEDAELIAItAAsLQQF0ECkgAiACLQALQQd2BH8gAigCCEH/////B3FBAWsFQQoLECkgACADAn8gAi0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArwBCwJ/IAAoAtgCIgMoAgwiCCADKAIQRgRAIAMgAygCACgCJBEAAAwBCyAIKAIACyAGIAIgAEG8AWogAEEIaiAAKALMAiAAQdABaiAAQRBqIABBDGogBxCwAQ0AIABB2AJqEEEaDAELCwJAAn8gAC0A2wFBB3YEQCAAKALUAQwBCyAALQDbAQtFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK8ASAEIAYQnQM3AwAgAEHQAWogAEEQaiAAKAIMIAQQUiAAQdgCaiAAQdACahBHBEAgBCAEKAIAQQJyNgIACyAAKALYAiECIAEQJBogAEHQAWoQJBogAEHgAmokACACC+8EAQN/IwBB4AJrIgAkACAAIAI2AtACIAAgATYC2AIgAxB/IQYgAyAAQeABahDGASEHIABB0AFqIAMgAEHMAmoQxQEgAEHAAWoQKiIBIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQKSAAAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAjYCvAEgACAAQRBqNgIMIABBADYCCANAAkAgAEHYAmogAEHQAmoQWUUNACAAKAK8AQJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLIAJqRgRAAn8gASICLQALQQd2BEAgAigCBAwBCyACLQALCyEDIAICfyACLQALQQd2BEAgAigCBAwBCyACLQALC0EBdBApIAIgAi0AC0EHdgR/IAIoAghB/////wdxQQFrBUEKCxApIAAgAwJ/IAItAAtBB3YEQCABKAIADAELIAELIgJqNgK8AQsCfyAAKALYAiIDKAIMIgggAygCEEYEQCADIAMoAgAoAiQRAAAMAQsgCCgCAAsgBiACIABBvAFqIABBCGogACgCzAIgAEHQAWogAEEQaiAAQQxqIAcQsAENACAAQdgCahBBGgwBCwsCQAJ/IAAtANsBQQd2BEAgACgC1AEMAQsgAC0A2wELRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCvAEgBCAGEKADOwEAIABB0AFqIABBEGogACgCDCAEEFIgAEHYAmogAEHQAmoQRwRAIAQgBCgCAEECcjYCAAsgACgC2AIhAiABECQaIABB0AFqECQaIABB4AJqJAAgAgvvBAEDfyMAQeACayIAJAAgACACNgLQAiAAIAE2AtgCIAMQfyEGIAMgAEHgAWoQxgEhByAAQdABaiADIABBzAJqEMUBIABBwAFqECoiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLECkgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArwBIAAgAEEQajYCDCAAQQA2AggDQAJAIABB2AJqIABB0AJqEFlFDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQKSACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQKSAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCvAELAn8gACgC2AIiAygCDCIIIAMoAhBGBEAgAyADKAIAKAIkEQAADAELIAgoAgALIAYgAiAAQbwBaiAAQQhqIAAoAswCIABB0AFqIABBEGogAEEMaiAHELABDQAgAEHYAmoQQRoMAQsLAkACfyAALQDbAUEHdgRAIAAoAtQBDAELIAAtANsBC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQgBhChAzcDACAAQdABaiAAQRBqIAAoAgwgBBBSIABB2AJqIABB0AJqEEcEQCAEIAQoAgBBAnI2AgALIAAoAtgCIQIgARAkGiAAQdABahAkGiAAQeACaiQAIAILBgBBkLoCC+8EAQN/IwBB4AJrIgAkACAAIAI2AtACIAAgATYC2AIgAxB/IQYgAyAAQeABahDGASEHIABB0AFqIAMgAEHMAmoQxQEgAEHAAWoQKiIBIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQKSAAAn8gAS0AC0EHdgRAIAEoAgAM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AyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQKSACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQKSAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCzAELIABBmAJqEDggAEEXaiAAQRZqIAIgAEHMAWogACwA7wEgACwA7gEgAEHgAWogAEEgaiAAQRxqIABBGGogAEHwAWoQnAINACAAQZgCahBCGgwBCwsCQAJ/IAAtAOsBQQd2BEAgACgC5AEMAQsgAC0A6wELRQ0AIAAtABdFDQAgACgCHCIDIABBIGprQZ8BSg0AIAAgA0EEajYCHCADIAAoAhg2AgALIAAgAiAAKALMASAEEJoDIAApAwAhBiAFIAApAwg3AwggBSAGNwMAIABB4AFqIABBIGogACgCHCAEEFIgAEGYAmogAEGQAmoQSARAIAQgBCgCAEECcjYCAAsgACgCmAIhAiABECQaIABB4AFqECQaIABBoAJqJAAgAgvoBAAjAEGQAmsiACQAIAAgAjYCgAIgACABNgKIAiAAQdABaiADIABB4AFqIABB3wFqIABB3gFqEJ0CIABBwAFqECoiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLECkgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArwBIAAgAEEQajYCDCAAQQA2AgggAEEBOgAHIABBxQA6AAYDQAJAIABBiAJqIABBgAJqEFpFDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQKSACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQKSAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCvAELIABBiAJqEDggAEEHaiAAQQZqIAIgAEG8AWogACwA3wEgACwA3gEgAEHQAWogAEEQaiAAQQxqIABBCGogAEHgAWoQnAINACAAQYgCahBCGgwBCwsCQAJ/IAAtANsBQQd2BEAgACgC1AEMAQsgAC0A2wELRQ0AIAAtAAdFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK8ASAEEJsDOQMAIABB0AFqIABBEGogACgCDCAEEFIgAEGIAmogAEGAAmoQSARAIAQgBCgCAEECcjYCAAsgACgCiAIhAiABECQaIABB0AFqECQaIABBkAJqJAAgAgvoBAAjAEGQAmsiACQAIAAgAjYCgAIgACABNgKIAiAAQdABaiADIABB4AFqIABB3wFqIABB3gFqEJ0CIABBwAFqECoiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLECkgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArwBIAAgAEEQajYCDCAAQQA2AgggAEEBOgAHIABBxQA6AAYDQAJAIABBiAJqIABBgAJqEFpFDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQKSACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQKSAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCvAELIABBiAJqEDggAEEHaiAAQQZqIAIgAEG8AWogACwA3wEgACwA3gEgAEHQAWogAEEQaiAAQQxqIABBCGogAEHgAWoQnAINACAAQYgCahBCGgwBCwsCQAJ/IAAtANsBQQd2BEAgACgC1AEMAQsgAC0A2wELRQ0AIAAtAAdFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK8ASAEEJwDOAIAIABB0AFqIABBEGogACgCDCAEEFIgAEGIAmogAEGAAmoQSARAIAQgBCgCAEECcjYCAAsgACgCiAIhAiABECQaIABB0AFqECQaIABBkAJqJAAgAgu/BAEBfyMAQZACayIAJAAgACACNgKAAiAAIAE2AogCIAMQfyEGIABB0AFqIAMgAEH/AWoQyAEgAEHAAWoQKiIBIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQKSAAAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAjYCvAEgACAAQRBqNgIMIABBADYCCANAAkAgAEGIAmogAEGAAmoQWkUNACAAKAK8AQJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLIAJqRgRAAn8gASICLQALQQd2BEAgAigCBAwBCyACLQALCyEDIAICfyACLQALQQd2BEAgAigCBAwBCyACLQALC0EBdBApIAIgAi0AC0EHdgR/IAIoAghB/////wdxQQFrBUEKCxApIAAgAwJ/IAItAAtBB3YEQCABKAIADAELIAELIgJqNgK8AQsgAEGIAmoQOCAGIAIgAEG8AWogAEEIaiAALAD/ASAAQdABaiAAQRBqIABBDGpBkMMBELIBDQAgAEGIAmoQQhoMAQsLAkACfyAALQDbAUEHdgRAIAAoAtQBDAELIAAtANsBC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQgBhCdAzcDACAAQdABaiAAQRBqIAAoAgwgBBBSIABBiAJqIABBgAJqEEgEQCAEIAQoAgBBAnI2AgALIAAoAogCIQIgARAkGiAAQdABahAkGiAAQZACaiQAIAILCQAgASAAEQAAC78EAQF/IwBBkAJrIgAkACAAIAI2AoACIAAgATYCiAIgAxB/IQYgAEHQAWogAyAAQf8BahDIASAAQcABahAqIgEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxApIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgK8ASAAIABBEGo2AgwgAEEANgIIA0ACQCAAQYgCaiAAQYACahBaRQ0AIAAoArwBAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgAmpGBEACfyABIgItAAtBB3YEQCACKAIEDAELIAItAAsLIQMgAgJ/IAItAAtBB3YEQCACKAIEDAELIAItAAsLQQF0ECkgAiACLQALQQd2BH8gAigCCEH/////B3FBAWsFQQoLECkgACADAn8gAi0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArwBCyAAQYgCahA4IAYgAiAAQbwBaiAAQQhqIAAsAP8BIABB0AFqIABBEGogAEEMakGQwwEQsgENACAAQYgCahBCGgwBCwsCQAJ/IAAtANsBQQd2BEAgACgC1AEMAQsgAC0A2wELRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCvAEgBCAGEKADOwEAIABB0AFqIABBEGogACgCDCAEEFIgAEGIAmogAEGAAmoQSARAIAQgBCgCAEECcjYCAAsgACgCiAIhAiABECQaIABB0AFqECQaIABBkAJqJAAgAgu/BAEBfyMAQZACayIAJAAgACACNgKAAiAAIAE2AogCIAMQfyEGIABB0AFqIAMgAEH/AWoQyAEgAEHAAWoQKiIBIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQKSAAAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAjYCvAEgACAAQRBqNgIMIABBADYCCANAAkAgAEGIAmogAEGAAmoQWkUNACAAKAK8AQJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLIAJqRgRAAn8gASICLQALQQd2BEAgAigCBAwBCyACLQALCyEDIAICfyACLQALQQd2BEAgAigCBAwBCyACLQALC0EBdBApIAIgAi0AC0EHdgR/IAIoAghB/////wdxQQFrBUEKCxApIAAgAwJ/IAItAAtBB3YEQCABKAIADAELIAELIgJqNgK8AQsgAEGIAmoQOCAGIAIgAEG8AWogAEEIaiAALAD/ASAAQdABaiAAQRBqIABBDGpBkMMBELIBDQAgAEGIAmoQQhoMAQsLAkACfyAALQDbAUEHdgRAIAAoAtQBDAELIAAtANsBC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQgBhChAzcDACAAQdABaiAAQRBqIAAoAgwgBBBSIABBiAJqIABBgAJqEEgEQCAEIAQoAgBBAnI2AgALIAAoAogCIQIgARAkGiAAQdABahAkGiAAQZACaiQAIAILpAEBBH8jAEEQayIDJAAgAigCACIEQXBJBEACQAJAIARBC08EQCAEQRBqQXBxIgYQIiEFIAMgBkGAgICAeHI2AgggAyAFNgIAIAMgBDYCBAwBCyADIAQ6AAsgAyEFIARFDQELIAUgAkEEaiAEECYaCyAEIAVqQQA6AAAgASADIAARAwAhACADLAALQQBIBEAgAygCABAgCyADQRBqJAAgAA8LEC8AC78EAQF/IwBBkAJrIgAkACAAIAI2AoACIAAgATYCiAIgAxB/IQYgAEHQAWogAyAAQf8BahDIASAAQcABahAqIgEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxApIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgK8ASAAIABBEGo2AgwgAEEANgIIA0ACQCAAQYgCaiAAQYACahBaRQ0AIAAoArwBAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgAmpGBEACfyABIgItAAtBB3YEQCACKAIEDAELIAItAAsLIQMgAgJ/IAItAAtBB3YEQCACKAIEDAELIAItAAsLQQF0ECkgAiACLQALQQd2BH8gAigCCEH/////B3FBAWsFQQoLECkgACADAn8gAi0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArwBCyAAQYgCahA4IAYgAiAAQbwBaiAAQQhqIAAsAP8BIABB0AFqIABBEGogAEEMakGQwwEQsgENACAAQYgCahBCGgwBCwsCQAJ/IAAtANsBQQd2BEAgACgC1AEMAQsgAC0A2wELRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCvAEgBCAGEKIDNgIAIABB0AFqIABBEGogACgCDCAEEFIgAEGIAmogAEGAAmoQSARAIAQgBCgCAEECcjYCAAsgACgCiAIhAiABECQaIABB0AFqECQaIABBkAJqJAAgAgsHACAAEOADC+4CAQJ/IwBBIGsiBiQAIAYgATYCGAJAIAMoAgRBAXFFBEAgBkF/NgIAIAYgACABIAIgAyAEIAYgACgCACgCEBEJACIBNgIYAkACQAJAIAYoAgAOAgABAgsgBUEAOgAADAMLIAVBAToAAAwCCyAFQQE6AAAgBEEENgIADAELIAYgAygCHCIANgIAIAAgACgCBEEBajYCBCAGEF4hByAGKAIAIgAgACgCBEEBayIBNgIEIAFBf0YEQCAAIAAoAgAoAggRAQALIAYgAygCHCIANgIAIAAgACgCBEEBajYCBCAGELMBIQAgBigCACIBIAEoAgRBAWsiAzYCBCADQX9GBEAgASABKAIAKAIIEQEACyAGIAAgACgCACgCGBECACAGQQxyIAAgACgCACgCHBECACAFIAZBGGoiAyACIAYgAyAHIARBARDmASAGRjoAACAGKAIYIQEDQCADQQxrECQiAyAGRw0ACwsgBkEgaiQAIAELQAEBf0EAIQADfyABIAJG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AgAQqQILYwECfwJAQai6AigCAEUNAEGkugIoAgAiACgCACIBQaC6AigCACICKAIENgIEIAIoAgQgATYCAEGougJBADYCACAAQaC6AkYNAANAIAAoAgQhASAAECAgASIAQaC6AkcNAAsLCxMAIABBBGogACgCCBDXASAAECALFwAgAUG2GRA9RQRAIABBBGogAhDcAQsLIQAgAEHEhQE2AgAgACwAD0EASARAIAAoAgQQIAsgABAgCx8AIABBxIUBNgIAIAAsAA9BAEgEQCAAKAIEECALIAALRQAgAEHshAE2AgAgACwAJ0EASARAIAAoAhwQIAsgACwAG0EASARAIAAoAhAQIAsgACwAD0EASARAIAAoAgQQIAsgABAgC0MAIABB7IQBNgIAIAAsACdBAEgEQCAAKAIcECALIAAsABtBAEgEQCAAKAIQECALIAAsAA9BAEgEQCAAKAIEECALIAALNQAgASwAN0EATgRAIAAgAUEsaiIBKQIANwIAIAAgASgCCDYCCA8LIAAgASgCLCABKAIwECULnQEAIwBBEGsiASQAIAFBwAAQIiIANgIAIAFCtoCAgICIgICAfzcCBCAAQQA6ADYgAEGGFCkAADcALiAAQYAUKQAANwAoIABB+BMpAAA3ACAgAEHwEykAADcAGCAAQegTKQAANwAQIABB4BMpAAA3AAggAEHYEykAADcAAEEAIAFBpAEQVSABLAALQQBIBEAgASgCABAgCyABQRBqJAALVAECfyMAQSBrIgQkACAAKAIIKAIUIQUgACgCDCEAIAQgAzYCECAEIAI2AgwgBCABNgIIIAQgADYCBCAEIAU2AgBBybYCQecvIAQQARogBEEgaiQAC7wBAQF/IwBBEGsiAiQAAkAgACgCKCIABEAgACABIAAoAgAoAhgRAgAMAQsgAkHAABAiIgA2AgAgAkK2gICAgIiAgIB/NwIEIABBADoANiAAQYYUKQAANwAuIABBgBQpAAA3ACggAEH4EykAADcAICAAQfATKQAANwAYIABB6BMpAAA3ABAgAEHgEykAADcACCAAQdgTKQAANwAAQQAgAkGgARBVIAIsAAtBAE4NACACKAIAECALIAJBEGokAAvEAQEBfyMAQRBrIgIkAAJAIAAoAigiAARAIAAgASAAKAIAKAIUEQMAIQEMAQsgAkHAABAiIgA2AgAgAkK2gICAgIiAgIB/NwIEQQAhASAAQQA6ADYgAEGGFCkAADcALiAAQYAUKQAANwAoIABB+BMpAAA3ACAgAEHwEykAADcAGCAAQegTKQAANwAQIABB4BMpAAA3AAggAEHYEykAADcAAEEAIAJBlgEQVSACLAALQQBODQAgAigCABAgCyACQRBqJAAgAQsHACAAKAIoCwkAIAAgATYCKAudAQAjAEEQayIBJAAgAUHAABAiIgA2AgAgAUK2gICAgIiAgIB/NwIEIABBADoANiAAQYYUKQAANwAuIABBgBQpAAA3ACggAEH4EykAADcAICAAQfATKQAANwAYIABB6BMpAAA3ABAgAEHgEykAADcACCAAQdgTKQAANwAAQQAgAUGLARBVIAEsAAtBAEgEQCABKAIAECALIAFBEGokAAufAQAjAEEQayIBJAAgAUHAABAiIgA2AgAgAUK2gICAgIiAgIB/NwIEIABBADoANiAAQYYUKQAANwAuIABBgBQpAAA3ACggAEH4EykAADcAICAAQfATKQAANwAYIABB6BMpAAA3ABAgAEHgEykAADcACCAAQdgTKQAANwAAQQAgAUGFARBVIAEsAAtBAEgEQCABKAIAECALIAFBEGokAEEAC3UBAn8gASAAQRxqIgBHBEAgAS0ACyIDQRh0QRh1IQIgACwAC0EATgRAIAJBAE4EQCAAIAEpAgA3AgAgACABKAIINgIIDwsgACABKAIAIAEoAgQQOg8LIAAgASgCACABIAJBAEgiABsgASgCBCADIAAbEEAaCws1ACABLAAnQQBOBEAgACABQRxqIgEpAgA3AgAgACABKAIINgIIDwsgACABKAIcIAEoAiAQJQt1AQJ/IAEgAEEQaiIARwRAIAEtAAsiA0EYdEEYdSECIAAsAAtBAE4EQCACQQBOBEAgACABKQIANwIAIAAgASgCCDYCCA8LIAAgASgCACABKAIEEDoPCyAAIAEoAgAgASACQQBIIgAbIAEoAgQgAyAAGxBAGgsLNQAgASwAG0EATgRAIAAgAUEQaiIBKQIANwIAIAAgASgCCDYCCA8LIAAgASgCECABKAIUECULGQAgACgCCCgCECIAIAEgACgCACgCCBECAAt1AQJ/IAEgAEEEaiIARwRAIAEtAAsiA0EYdEEYdSECIAAsAAtBAE4EQCACQQBOBEAgACABKQIANwIAIAAgASgCCDYCCA8LIAAgASgCACABKAIEEDoPCyAAIAEoAgAgASACQQBIIgAbIAEoAgQgAyAAGxBAGgsL3wEBBH8jAEEQayICJAAgAkEANgIMIAJCADcCBCACQcSFATYCACABIAIgASgCACgCSBECACACQQRyIQNBASEEAkAgAigCCCACLQAPIgUgBUEYdEEYdUEASBsNACADQQBBf0GgLkEAECMNACABQQRqIQNBACEECwJAIAMsAAtBAE4EQCAAIAMpAgA3AgAgACADKAIINgIIDAELIAAgAkEEciABQQRqIAQbKAIAIAJBCGogAUEIaiAEGygCABAlCyACQcSFATYCACACLAAPQQBIBEAgAigCBBAgCyACQRBqJAALLgAgASAAKAI4IABBOGogAC0AQyIBQRh0QRh1QQBIIgIbIAAoAjwgASACGxAhGgsuACABIAAoAiwgAEEsaiAALQA3IgFBGHRBGHVBAEgiAhsgACgCMCABIAIbECEaC3IAIABBuIMBNgIAIAAsAENBAEgEQCAAKAI4ECALIAAsADdBAEgEQCAAKAIsECALIABB7IQBNgIAIAAsACdBAEgEQCAAKAIcECALIAAsABtBAEgEQCAAKAIQECALIAAsAA9BAEgEQCAAKAIEECALIAAQIAtwACAAQbiDATYCACAALABDQQBIBEAgACgCOBAgCyAALAA3QQBIBEAgACgCLBAgCyAAQeyEATYCACAALAAnQQBIBEAgACgCHBAgCyAALAAbQQBIBEAgACgCEBAgCyAALAAPQQBIBEAgACgCBBAgCyAACwwAIAAQ2wEaIAAQIAsGAEGUgwELFAAgAEEEakEAIAEoAgRB7IIBRhsLRQEBfyAAKAIEIgAoAgAiASAAKAIETwRAQQgQBCIAQb0qELgBIABBoIEBQR4QAwALIAAgAUEBajYCACAAKAIMIAFqLQAACxQAIAAoAggiACAAKAIAKAIkEQAACxUAIAFBtIEBNgIAIAEgACgCBDYCBAsdAQF/QQgQIiIBQbSBATYCACABIAAoAgQ2AgQgAQsGAEGEgQELFAAgAEEEakEAIAEoAgRBzIABRhsLEQAgACgCBCAAKAIIaisDALYLFQAgAUGw/wA2AgAgASAAKQIENwIECx0BAX9BDBAiIgFBsP8ANgIAIAEgACkCBDcCBCABCwYAQaD/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KAIAIAMoAgwgA0EMaiADLAAXQQBIGyACIAdqIAEoAhQRBAAMCwsgBEH8GBBhRQ0KIAEoAgAgASgCEBEBAAwKCyABKAIAIAMoAgwgA0EMaiADLAAXQQBIGyABKAIIEQIADAkLIAEoAgAgAygCDCADQQxqIAMsABdBAEgbIAEoAgwRAgAMCAsgASgCACADKAIMIANBDGogAywAF0EASBsgASgCBBECAAwHCyABKAIAIAMoAgwgA0EMaiADLAAXQQBIGyACIAdqIA22IAu2IAq2IAy2IAEoAhwRCgAMBgsgASgCACADKAIMIANBDGogAywAF0EASBsgAiAHaiANtiALtiAKtiAMtiABKAIgEQoADAULIAEoAgAgAygCDCADQQxqIAMsABdBAEgbIAIgB2ogASgCGBEEAAwECyABKAIAIAMoAgwgA0EMaiADLAAXQQBIGyADKAIwIANBMGogAywAO0EASBsgAiAHaiABKAIwEQUADAMLIAEoAgAgAygCDCADQQxqIAMsABdBAEgbIAIgB2ogC7YgCrYgASgCKBEMAAwCCyABKAIAIAMoAgwgA0EMaiADLAAXQQBIGyACIAdqIAu2IAq2IAEoAiwRDAAMAQsgASgCACADKAIMIANBDGogAywAF0EASBsgAiAHaiANtiALtiAKtiAMtiABKAIkEQoACyAELAALQQBIBEAgBCgCABAgCyADQfAAaiIDIAlHDQALCyAIBEAgCBBUGiAIECALIARBEGokAAveDQIHfwR8IwBBEGsiBCQAQQAQVCIDBEAgAxB1IQgLQcwdEFQaIAAoAkwiAyAAKAJQIglHBEADQAJAIAMsAAtBAE4EQCAEIAMoAgg2AgggBCADKQIANwMADAELIAQgAygCACADKAIEECULIAMrA1ghDCADKwNQIQogAysDSCELIAMrA0AhDSADKAI8IQcCQCAEEGYEQCADKAJgIgAgAygCZEYNASACIAdqIQZBACEFA0AgASAGIAAgBUEYbGoiACgCACAAIAAsAAtBAEgbIAAoAgwgAEEMaiAALAAXQQBIGyABKAIAKAI4EQUAIAVBAWoiBSADKAJkIAMoAmAiAGtBGG1JDQALDAELAkACQCAEKAIEIgUgBC0ACyIAIABBGHRBGHUiBkEASBtBCUYEfyAEQQBBf0HOE0EJECNFDQEgBC0ACyIAIQYgBCgC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JAALvQEBA38jAEEQayICJAAgAEG49wA2AgAgACgCBCEDIAJBwAAQIiIBNgIAIAJCvICAgICIgICAfzcCBCABQQA6ADwgAUHHFCgAADYAOCABQb8UKQAANwAwIAFBtxQpAAA3ACggAUGvFCkAADcAICABQacUKQAANwAYIAFBnxQpAAA3ABAgAUGXFCkAADcACCABQY8UKQAANwAAIANFIAJBxwAQVSACLAALQQBIBEAgAigCABAgCyACQRBqJAAgAAsPACAAQQxrIgAQhAEaIAALGQAgACgC6AMiACABIAIgACgCACgCaBEEAAsZACAAKALoAyIAIAEgAiAAKAIAKAJkEQQACxsAIAAoAugDIgAgASACIAMgACgCACgCYBEFAAsbACAAKALoAyIAIAEgAiADIAAoAgAoAlwRBQALGQAgACgC6AMiACABIAIgACgCACgCWBEEAAsbACAAKALoAyIAIAEgAiADIAAoAgAoAlQRBQALGwAgACgC6AMiACABIAIgAyAAKAIAKAJQEQUACxsAIAAoAugDIgAgASACIAMgACgCACgCTBEHAAtGAQJ/IwBBEGsiAiQAIAAoAggoAhQhAyAAKAIMIQAgAiABNgIIIAIgADYCBCACIAM2AgBBwbMCQeMvIAIQARogAkEQaiQACzcAQdDgAkHTJxCgAUGQugIQlQMaQQQQBCIAIgFBpIMCNgIAIAFBkIMCNgIAIABB2IMCQQIQAwALDwAgAEEIayIAEIQBGiAACxcAIAAoAvADIgAgASAAKAIAKAJsERAACxkAIAAoAvADIgAgASACIAAoAgAoAmgRBAALGQAgACgC8AMiACABIAIgACgCACgCZBEEAAsbACAAKALwAyIAIAEgAiADIAAoAgAoAmARBQALGwAgACgC8AMiACABIAIgAyAAKAIAKAJcEQUACxkAIAAoAvADIgAgASACIAAoAgAoAlgRBAALGwAgACgC8AMiACABIAIgAyAAKAIAKAJUEQUACxsAIAAoAvADIgAgASACIAMgACgCACgCUBEFAAsbACAAKALwAyIAIAEgAiADIAAoAgAoAkwRBwALRgECfyMAQRBrIgIkACAAKAIIKAIUIQMgACgCDCEAIAIgATYCCCACIAA2AgQgAiADNgIAQeqyAkHjLyACEAEaIAJBEGokAAsMACAAEIQBGiAAECALTwEBfyAAQdT0ADYCACAAKAIEIgEEQCABIAEoAgAoAgQRAQALIAAoAggiAQRAIAEgASgCACgCBBEBAAsgACwAH0EASARAIAAoAhQQIAsgAAs6AQF/IAAoAgQiBCABIAIgACgCICAEKAIAKAI0EQUAIAAoAggiAiABIAAoAiAgAyACKAIAKAI0EQUACywBAX8gACgCBCICIAEgAigCACgCMBECACAAKAIIIgAgASAAKAIAKAIwEQIAC58CAQZ/QSQQIiECIAAoAgQiASABKAIAKAIsEQAAIQEgACgCCCIDIAMoAgAoAiwRAAAhAyACIAApAgw3AgwgAiADNgIIIAIgATYCBCACQdT0ADYCACACQRRqIQMCQCAALAAfQQBOBEAgAyAAQRRqKQIANwIAIAMgACgCHDYCCAwBCyADIAAoAhQgACgCGBAlIAIoAgQhAQsgAkHQ8wA2AgBBfyABIAEoAgAoAgwRAAAiAUECdCABQf////8DcSABRxsQIiEDIAFBAEoEQEF/IAIoAgwiAEECdCIEIABB/////wNxIABHGyEFQQAhAANAIAMgAEECdGogBRAiIgY2AgAgBkEAIAQQRRogAEEBaiIAIAFHDQALCyACIAM2AiAgAgsoAQF/IAAoAgQiASABKAIAKAIoEQEAIAAoAggiACAAKAIAKAIoEQEACygBAX8gACgCBCIBIAEoAgAoAiQRAQAgACgCCCIAIAAoAgAoAiQRAQALLAEBfyAAKAIEIgIgASACKAIAKAIgEQIAIAAoAggiACABIAAoAgAoAiARAgALLAEBfyAAKAIEIgIgASACKAIAKAIcEQIAIAAoAggiACABIAAoAgAoAhwRAgALLAEBfyAAKAIEIgIgASACKAIAKAIYEQIAIAAoAggiACABIAAoAgAoAhgRAgALPgECfyMAQRBrIgEkACAAKAIIKAIUIQIgASAAKAIMNgIEIAEgAjYCAEGHsgJB4C8gARABIQAgAUEQaiQAIAALwQIBAX8CQAJAAkACQAJAIAAoAhAOAwEAAgQLIAEgACgCFCAAQRRqIAAsAB9BAEgbIAEoAgAoAgwRAgAgACgCBCICIAEgAigCACgCEBECACAAKAIIIgAgASAAKAIAKAIQEQIADAILIAEgACgCFCAAQRRqIAAsAB9BAEgbIAEoAgAoAhARAgAgACgCBCICIAEgAigCACgCEBECACAAKAIIIgAgASAAKAIAKAIQEQIADAELIAEgACgCFCAAQRRqIAAsAB9BAEgbIAEoAgAoAggRAgAgAUH1IyABKAIAKAIQEQIAIAAoAgQiAiABIAIoAgAoAhARAgAgASABKAIAKAIUEQEAIAFB8CMgASgCACgCEBECACAAKAIIIgAgASAAKAIAKAIQEQIAIAEgASgCACgCFBEBAAsgASABKAIAKAIUEQEACwsUACAAKAIIIgAgACgCACgCDBEAAAsJACAAEMIDECALBgBBiPMACxQAIABBBGpBACABKAIEQdDyAEYbCxAAIAAoAgQgACgCCGoqAgALFQAgAUG08QA2AgAgASAAKQIENwIECx0BAX9BDBAiIgFBtPEANgIAIAEgACkCBDcCBCABCyABAX8gACgCCCgCECICIAEgACgCDCACKAIAKAJYEQQACwYAQaTxAAsUACAAQQRqQQAgASgCBEHs8ABGGwsVACAAKAIEIAAoAghqIAEqAgA4AgALFQAgAUHQ7wA2AgAgASAAKQIENwIECx0BAX9BDBAiIgFB0O8ANgIAIAEgACkCBDcCBCABC4EBAQJ/IABB6O4ANgIAAkACQCAAKAIwIgEgAEEgakYEQEEEIQIMAQtBBSECIAFFDQELIAEgASgCACACQQJ0aigCABEBAAsCQAJAIAAoAhgiASAAQQhqRgRAQQQhAgwBC0EFIQIgAUUNAQsgASABKAIAIAJBAnRqKAIAEQEACyAAECALfwECfyAAQejuADYCAAJAAkAgACgCMCIBIABBIGpGBEBBBCECDAELQQUhAiABRQ0BCyABIAEoAgAgAkECdGooAgARAQALAkACQCAAKAIYIgEgAEEIakYEQEEEIQIMAQtBBSECIAFFDQELIAEgASgCACACQQJ0aigCABEBAAsgAAs+AQJ/IwBBEGsiASQAIAAoAggoAhQhAiABIAAoAgw2AgQgASACNgIAQaSxAkHgLyABEAEhACABQRBqJAAgAAsGAEHY7gALFAAgAEEEakEAIAEoAgRBiO4ARhsLCwAgAUGs7AA2AgALEQBBCBAiIgBBrOwANgIAIAALBgBBnOwACxQAIABBBGpBACABKAIEQcjrAEYbCz4BAn8jAEEQayIBJAAgACgCCCgCFCECIAEgACgCDDYCBCABIAI2AgBBwrACQeAvIAEQASEAIAFBEGokACAACwsAIAFB7OkANgIACxEAQQgQIiIAQezpADYCACAACwkAIAAQ9gEQIAsRACAAQQRrIgAQ8AEaIAAQIAv0DQMHfwR9BHwjAEEQayIEJABBABBUIgMEQCADEHUhCAtBzB0QVBogACgCTCIDIAAoAlAiCUcEQANAAkAgAywAC0EATgRAIAQgAygCCDYCCCAEIAMpAgA3AwAMAQsgBCADKAIAIAMoAgQQJQsgAygCPCEHIAMrA1ghDiADKwNQIQ8gAysDSCEQIAMrA0AhEQJAIAQQZgRAIAMoAmAiACADKAJkRg0BIAIgB2ohBkEAIQUDQCABKAIAIAYgACAFQRhsaiIAKAIAIAAgACwAC0EASBsgACgCDCAAQQxqIAAsABdBAEgbIAEoAjQRBQAgBUEBaiIFIAMoAmQgAygCYCIAa0EYbUkNAAsMAQsCQAJAIAQoAgQiBSAELQALIgAgAEEYdEEYdSIGQQBIG0EJRgR/IARBAEF/Qc4TQQkQI0UNASAELQALIgAhBiAEKAIEBSAFCyAAIAZBGHRBGHVBAEgbQQlHDQEgBEEAQX9BxBNBCRAjDQELIAMoAmAiACADKAJkRg0BIAIgB2ohBkEAIQUDQCABKAIAIAYgACAFQRhsaiIAKAIAIAAgACwAC0EASBsgACgCDCAAQQxqIAAsABdBAEgbIAEoAjQRBQAgBUEBaiIFIAMoAmQgAygCYCIAa0EYbUkNAAsMAQtBACEFIAMoAmAiACADKAJkRg0AA0AgASgCAEEAIAAgBUEYbGoiACgCACAAIAAsAAtBAEgbIAAoAgwgAEEMaiAALAAXQQBIGyABKAI0EQUAIAVBAWoiBSADKAJkIAMoAmAiAGtBGG1JDQALCwJAAkACQAJAAkACQAJAAkACQAJAAkAgBCgCBCIFIAQtAAsiACAAQRh0QRh1IgZBAEgbQQZGBEAgBEEAQX9B4BBBBhAjRQ0BIAQtAAsiACEGIAQoAgQhBQsgBSAAIAZBGHRBGHVBAEgbQQZGBEAgBEEAQX9B0hBBBhAjRQ0CIAQtAAsiACEGIAQoAgQhBQsgBSAAIAZBGHRBGHVBAEgbQQZGBEAgBEEAQX9B2RBBBhAjRQ0DIAQtAAsiACEGIAQoAgQhBQsgDrYhDCAPtiEKIBC2IQsgEbYhDSAFIAAgBkEYdEEYdUEASBtBB0YEQCAEQQBBf0HWD0EHECNFDQQgBC0ACyIAIQYgBCgCBCEFCyAFIAAgBkEYdEEYdUEASBtBB0YEQCAEQQBBf0HeD0EHECNFDQUgBC0ACyIAIQYgBCgCBCEFCyAFIAAgBkEYdEEYdUEASBtBCEYEQCAEQQBBf0GQCkEIECNFDQYgBC0ACyIAIQYgBCgCBCEFCyAFIAAgBkEYdEEYdUEASBtBCUYEQCAEQQBBf0HBGUEJECNFDQcgBC0ACyIAIQYgBCgCBCEFCyAFIAAgBkEYdEEYdUEASBtBCUYEQCAEQQBBf0HOE0EJECNFDQggBC0ACyIAIQYgBCgCBCEFCyAFIAAgBkEYdEEYdUEASBtBCUYEQCAEQQBBf0HEE0EJECNFDQkgBC0ACyIAIQYgBCgCBCEFCwJAIAUgACAGQRh0QRh1QQBIG0EGRgR/IARBAEF/QaoIQQYQI0UNCyAELQALIgAhBiAEKAIEBSAFCyAAIAZBGHRBGHVBAEgbQQZHDQAgBEEAQX9BqhFBBhAjDQAgASgCACADKAIMIANBDGogAywAF0EASBsgAiAHaiABKAIUEQQADAsLIARB/BgQYUUNCiABKAIAIAEoAhARAQAMCgsgASgCACADKAIMIANBDGogAywAF0EASBsgASgCCBECAAwJCyABKAIAIAMoAgwgA0EMaiADLAAXQQBIGyABKAIMEQIADAgLIAEoAgAgAygCDCADQQxqIAMsABdBAEgbIAEoAgQRAgAMBwsgASgCACADKAIMIANBDGogAywAF0EASBsgAiAHaiANIAsgCiAMIAEoAhwRCgAMBgsgASgCACADKAIMIANBDGogAywAF0EASBsgAiAHaiANIAsgCiAMIAEoAiARCgAMBQsgASgCACADKAIMIANBDGogAywAF0EASBsgAiAHaiABKAIYEQQADAQLIAEoAgAgAygCDCADQQxqIAMsABdBAEgbIAMoAjAgA0EwaiADLAA7QQBIGyACIAdqIAEoAjARBQAMAwsgASgCACADKAIMIANBDGogAywAF0EASBsgAiAHaiALIAogASgCKBEMAAwCCyABKAIAIAMoAgwgA0EMaiADLAAXQQBIGyACIAdqIAsgCiABKAIsEQwADAELIAEoAgAgAygCDCADQQxqIAMsABdBAEgbIAIgB2ogDSALIAogDCABKAIkEQoACyAELAALQQBIBEAgBCgCABAgCyADQfAAaiIDIAlHDQALCyAIBEAgCBBUGiAIECALIARBEGokAAv0DQMHfwR9BHwjAEEQayIEJABBABBUIgMEQCADEHUhCAtBzB0QVBogACgCTCIDIAAoAlAiCUcEQANAAkAgAywAC0EATgRAIAQgAygCCDYCCCAEIAMpAgA3AwAMAQsgBCADKAIAIAMoAgQQJQsgAygCPCEHIAMrA1ghDiADKwNQIQ8gAysDSCEQIAMrA0AhEQJAIAQQZgRAIAMoAmAiACADKAJkRg0BIAIgB2ohBkEAIQUDQCABIAYgACAFQRhsaiIAKAIAIAAgACwAC0EASBsgACgCDCAAQQxqIAAsABdBAEgbIAEoAgAoAjgRBQAgBUEBaiIFIAMoAmQgAygCYCIAa0EYbUkNAAsMAQsCQAJAIAQoAgQiBSAELQALIgAgAEEYdEEYdSIGQQBIG0EJRgR/IARBAEF/Qc4TQQkQI0UNASAELQALIgAhBiAEKAIEBSAFCyAAIAZBGHRBGHVBAEgbQQlHDQEgBEEAQX9BxBNBCRAjDQELIAMoAmAiACADKAJkRg0BIAIgB2ohBkEAIQUDQCABIAYgACAFQRhsaiIAKAIAIAAgACwAC0EASBsgACgCDCAAQQxqIAAsABdBAEgbIAEoAgAoAjgRBQAgBUEBaiIFIAMoAmQgAygCYCIAa0EYbUkNAAsMAQtBACEFIAMoAmAiACADKAJkRg0AA0AgAUEAIAAgBUEYbGoiACgCACAAIAAsAAtBAEgbIAAoAgwgAEEMaiAALAAXQQBIGyABKAIAKAI4EQUAIAVBAWoiBSADKAJkIAMoAmAiAGtBGG1JDQALCwJAAkACQAJAAkACQAJAAkACQAJAAkAgBCgCBCIFIAQtAAsiACAAQRh0QRh1IgZBAEgbQQZGBEAgBEEAQX9B4BBBBhAjRQ0BIAQtAAsiACEGIAQoAgQhBQsgBSAAIAZBGHRBGHVBAEgbQQZGBEAgBEEAQX9B0hBBBhAjRQ0CIAQtAAsiACEGIAQoAgQhBQsgBSAAIAZBGHRBGHVBAEgbQQZGBEAgBEEAQX9B2RBBBhAjRQ0DIAQtAAsiACEGIAQoAgQhBQsgDrYhDCAPtiEKIBC2IQsgEbYhDSAFIAAgBkEYdEEYdUEASBtBB0YEQCAEQQBBf0HWD0EHECNFDQQgBC0ACyIAIQYgBCgCBCEFCyAFIAAgBkEYdEEYdUEASBtBB0YEQCAEQQBBf0HeD0EHECNFDQUgBC0ACyIAIQYgBCgCBCEFCyAFIAAgBkEYdEEYdUEASBtBCEYEQCAEQQBBf0GQCkEIECNFDQYgBC0ACyIAIQYgBCgCBCEFCyAFIAAgBkEYdEEYdUEASBtBCUYEQCAEQQBBf0HBGUEJECNFDQcgBC0ACyIAIQYgBCgCBCEFCyAFIAAgBkEYdEEYdUEASBtBCUYEQCAEQQBBf0HOE0EJECNFDQggBC0ACyIAIQYgBCgCBCEFCyAFIAAgBkEYdEEYdUEASBtBCUYEQCAEQQBBf0HEE0EJECNFDQkgBC0ACyIAIQYgBCgCBCEFCwJAIAUgACAGQRh0QRh1QQBIG0EGRgR/IARBAEF/QaoIQQYQI0UNCyAELQALIgAhBiAEKAIEBSAFCyAAIAZBGHRBGHVBAEgbQQZHDQAgBEEAQX9BqhFBBhAjDQAgASADKAIMIANBDGogAywAF0EASBsgAiAHaiABKAIAKAIYEQQADAsLIARB/BgQYUUNCiABIAEoAgAoAhQRAQAMCgsgASADKAIMIANBDGogAywAF0EASBsgASgCACgCDBECAAwJCyABIAMoAgwgA0EMaiADLAAXQQBIGyABKAIAKAIQEQIADAgLIAEgAygCDCADQQxqIAMsABdBAEgbIAEoAgAoAggRAgAMBwsgASADKAIMIANBDGogAywAF0EASBsgAiAHaiANIAsgCiAMIAEoAgAoAiARCgAMBgsgASADKAIMIANBDGogAywAF0EASBsgAiAHaiANIAsgCiAMIAEoAgAoAiQRCgAMBQsgASADKAIMIANBDGogAywAF0EASBsgAiAHaiABKAIAKAIcEQQADAQLIAEgAygCDCADQQxqIAMsABdBAEgbIAMoAjAgA0EwaiADLAA7QQBIGyACIAdqIAEoAgAoAjQRBQAMAwsgASADKAIMIANBDGogAywAF0EASBsgAiAHaiALIAogASgCACgCLBEMAAwCCyABIAMoAgwgA0EMaiADLAAXQQBIGyACIAdqIAsgCiABKAIAKAIwEQwADAELIAEgAygCDCADQQxqIAMsABdBAEgbIAIgB2ogDSALIAogDCABKAIAKAIoEQoACyAELAALQQBIBEAgBCgCABAgCyADQfAAaiIDIAlHDQALCyAIBEAgCBBUGiAIECALIARBEGokAAvZDwMJfwR9BHwjAEEQayIDJABBABBUIgQEQCAEEHUhCAtBzB0QVBogACgCTCIEIAAoAlAiCkcEQANAAkAgBCwAC0EATgRAIAMgBCgCCDYCCCADIAQpAgA3AwAMAQsgAyAEKAIAIAQoAgQQJQsgBCsDWCEPIAQrA1AhECAEKwNIIREgBCsDQCESAkAgAxBmBEBBACEFIAQoAmAiAiAEKAJkRg0BA0AgASAAKAKEASAHQQJ0aigCAEEEaiACIAVBGGxqIgIoAgAgAiACLAALQQBIGyACKAIMIAJBDGogAiwAF0EASBsgASgCACgCOBEFACAFQQFqIgUgBCgCZCAEKAJgIgJrQRhtSQ0ACwwBCwJAAkAgAygCBCIFIAMtAAsiAiACQRh0QRh1IgZBAEgbQQlGBH8gA0EAQX9BzhNBCRAjRQ0BIAMtAAsiAiEGIAMoAgQFIAULIAIgBkEYdEEYdUEASBtBCUcNASADQQBBf0HEE0EJECMNAQtBACEFIAQoAmAiAiAEKAJkRg0BA0AgASAAKAKQASAJQQJ0aigCAEEEaiACIAVBGGxqIgIoAgAgAiACLAALQQBIGyACKAIMIAJBDGogAiwAF0EASBsgASgCACgCOBEFACAFQQFqIgUgBCgCZCAEKAJgIgJrQRhtSQ0ACwwBC0EAIQUgBCgCYCICIAQoAmRGDQADQCABQQAgAiAFQRhsaiICKAIAIAIgAiwAC0EASBsgAigCDCACQQxqIAIsABdBAEgbIAEoAgAoAjgRBQAgBUEBaiIFIAQoAmQgBCgCYCICa0EYbUkNAAsLAkACQAJAAkACQAJAAkACQAJAAkAgAygCBCIFIAMtAAsiAiACQRh0QRh1IgZBAEgbQQZGBEAgA0EAQX9B4BBBBhAjRQ0BIAMtAAsiAiEGIAMoAgQhBQsgBSACIAZBGHRBGHVBAEgbQQZGBEAgA0EAQX9B0hBBBhAjRQ0CIAMtAAsiAiEGIAMoAgQhBQsgBSACIAZBGHRBGHVBAEgbQQZGBEAgA0EAQX9B2RBBBhAjRQ0DIAMtAAsiAiEGIAMoAgQhBQsgD7YhDSAQtiELIBG2IQwgErYhDiAFIAIgBkEYdEEYdUEASBtBB0YEQCADQQBBf0HWD0EHECNFDQQgAy0ACyICIQYgAygCBCEFCyAFIAIgBkEYdEEYdUEASBtBB0YEQCADQQBBf0HeD0EHECNFDQUgAy0ACyICIQYgAygCBCEFCyAFIAIgBkEYdEEYdUEASBtBCEYEQCADQQBBf0GQCkEIECNFDQYgAy0ACyICIQYgAygCBCEFCyAFIAIgBkEYdEEYdUEASBtBCUYEQCADQQBBf0HBGUEJECNFDQogAy0ACyICIQYgAygCBCEFCyAFIAIgBkEYdEEYdUEASBtBCUYEQCADQQBBf0HOE0EJECNFDQcgAy0ACyICIQYgAygCBCEFCyAFIAIgBkEYdEEYdUEASBtBCUYEQCADQQBBf0HEE0EJECNFDQggAy0ACyICIQYgAygCBCEFCwJAIAUgAiAGQRh0QRh1QQBIG0EGRgR/IANBAEF/QaoIQQYQI0UNCiADLQALIgIhBiADKAIEBSAFCyACIAZBGHRBGHVBAEgbQQZHDQAgA0EAQX9BqhFBBhAjDQAgASAEKAIMIARBDGogBCwAF0EASBsgACgChAEgB0ECdGooAgBBBGogASgCACgCGBEEAAwKCyADQfwYEGFFDQkgASABKAIAKAIUEQEADAkLIAEgBCgCDCAEQQxqIAQsABdBAEgbIAEoAgAoAgwRAgAMCAsgASAEKAIMIARBDGogBCwAF0EASBsgASgCACgCEBECAAwHCyABIAQoAgwgBEEMaiAELAAXQQBIGyABKAIAKAIIEQIADAYLIAEgBCgCDCAEQQxqIAQsABdBAEgbIAAoAoQBIAdBAnRqKAIAQQRqIA4gDCALIA0gASgCACgCIBEKAAwFCyABIAQoAgwgBEEMaiAELAAXQQBIGyAAKAKEASAHQQJ0aigCAEEEaiAOIAwgCyANIAEoAgAoAiQRCgAMBAsgASAEKAIMIARBDGogBCwAF0EASBsgACgChAEgB0ECdGooAgBBBGogASgCACgCHBEEAAwDCyABIAQoAgwgBEEMaiAELAAXQQBIGyAAKAKQASAJQQJ0aigCAEEEaiAMIAsgASgCACgCLBEMAAwCCyABIAQoAgwgBEEMaiAELAAXQQBIGyAAKAKQASAJQQJ0aigCAEEEaiAMIAsgASgCACgCMBEMAAwBCyABIAQoAgwgBEEMaiAELAAXQQBIGyAAKAKEASAHQQJ0aigCAEEEaiAOIAwgCyANIAEoAgAoAigRCgALAkAgAxBmBEAgB0EBaiEHDAELAkAgAygCBCIGIAMtAAsiBSAFQRh0QRh1IgJBAEgbQQlGBEAgA0EAQX9BzhNBCRAjRQ0BIAMoAgQhBiADLQALIgUhAgsgBiAFIAJBGHRBGHVBAEgbQQlGBEAgA0EAQX9BxBNBCRAjRQ0BIAMoAgQhBiADLQALIQILIAYgAkH/AXEgAkEYdEEYdUEASBtBCUcNASADQQBBf0HBGUEJECMaDAELIAlBAWohCQsgAywAC0EASARAIAMoAgAQIAsgBEHwAGoiBCAKRw0ACwsgCARAIAgQVBogCBAgCyADQRBqJAALhgEBBH8gACgCTCIDIAAoAlAiBUcEQANAIAMoAjwhBAJAIAMQZgRAIAEgBGogAysDQLY4AgAMAQsgAygCBCADLQALIgYgBkEYdEEYdUEASBtBCUcNACADQQBBf0HBGUEJECMNACABIARqIgQoAgANACAEIAI2AgALIANB8ABqIgMgBUcNAAsLCwkAIAAQ8AEQIAuSBQEJfyMAQUBqIgMkAAJAIAAtAIABDQAgAEEBOgCAASAAKAJMIgQgACgCUCIKRg0AA0ACQCAELAALQQBOBEAgAyAEKAIINgI4IAMgBCkCADcDMAwBCyADQTBqIAQoAgAgBCgCBBAlCyAEKAI8IQYCQCADQTBqEGYEQCAAKAKEASAIQQJ0aigCACEFIAMgBjYCICADIAI2AhwgA0HQ7wA2AhggAyADQRhqIgc2AiggBSAHIAUoAgAoAggRAgAgCEEBaiEIAkAgByADKAIoIgZGBEBBBCEFDAELQQUhBSAGRQ0CCyAGIAYoAgAgBUECdGooAgARAQAMAQsCQCADKAI0IgsgAy0AOyIFIAVBGHRBGHUiB0EASBtBCUYEfyADQTBqQQBBf0HOE0EJECNFDQEgAy0AOyIFIQcgAygCNAUgCwsgBSAHQRh0QRh1QQBIG0EJRw0BIANBMGpBAEF/QcQTQQkQIw0BCyAAKAKQASAJQQJ0aigCACEFIAMgBjYCCCADIAI2AgQgA0G08QA2AgAgAyADNgIQIAUgAyAFKAIAKAIMEQIAIAlBAWohCQJAIAMoAhAiBiADRgRAQQQhBQwBC0EFIQUgBkUNAQsgBiAGKAIAIAVBAnRqKAIAEQEACyADLAA7QQBIBEAgAygCMBAgCyAEQfAAaiIEIApHDQALCyAAKAJMIgQgACgCUCIARwRAA0ACQCAEKAIEIAQtAAsiBSAFQRh0QRh1QQBIG0EJRw0AIARBAEF/QcEZQQkQIw0AIAEgBCgCDCAEQQxqIAQsABdBAEgbIAQoAjAgBEEwaiAELAA7QQBIGyACIAQoAjxqIAEoAgAoAjQRBQALIARB8ABqIgQgAEcNAAsLIANBQGskAAsKACAAQQRrEPABCwwAIAAQ9gEaIAAQIAsWACAAKAIEIgAgASAAKAIAKAIIEQIAC0MBAn9BDBAiIQEgACgCBCECIAFB3OYANgIAQZwBECIiACACQRxqEPgBGiAAQbjnADYCACABQX82AgggASAANgIEIAELFAAgACgCBCIAIAAoAgAoAkwRAQALCQAgACABNgIICysAIAAgASAAKAIAKAIgEQIAIAAgACgCACgCJBEBACAAIAAoAgAoAigRAQALEQAgACABIAAoAgAoAhwRAgALFgAgACgCBCIAIAEgACgCACgCVBECAAsKACAAKAIEKAJ0CwoAIAAoAgQoAnALKAEBfyAAQdzmADYCACAAKAIEIgEEQCABIAEoAgAoAgQRAQALIAAQIAsmAQF/IABB3OYANgIAIAAoAgQiAQRAIAEgASgCACgCBBEBAAsgAAsGAEHM5gALFAAgAEEEakEAIAEoAgRByOUARhsLCwAgAUHw4wA2AgALEQBBCBAiIgBB8OMANgIAIAALBgBB4OMACxQAIABBBGpBACABKAIEQdziAEYbCwsAIAFBhOEANgIACxEAQQgQIiIAQYThADYCACAACwYAQfTgAAsUACAAQQRqQQAgASgCBEHw3wBGGwsLACABQZjeADYCAAsRAEEIECIiAEGY3gA2AgAgAAsGAEGI3gALFAAgAEEEakEAIAEoAgRBhN0ARhsLCwAgAUGs2wA2AgALEQBBCBAiIgBBrNsANgIAIAALBgBBnNsACxQAIABBBGpBACABKAIEQYDbAEYbCwsAIAFBgNoANgIACxEAQQgQIiIAQYDaADYCACAACwYAQfDZAAsUACAAQQRqQQAgASgCBEHU2QBGGwsLACABQajYADYCAAsRAEEIECIiAEGo2AA2AgAgAAtIAQF/IABBmNgANgIAIABBBGsiAUHQ1wA2AgAgAEFAayAAKAJEEEMgAEE0aiAAKAI4EEMgAEEoaiAAKAIsEEMgABB3GiABECALRgEBfyAAQZjYADYCACAAQQRrIgFB0NcANgIAIABBQGsgACgCRBBDIABBNGogACgCOBBDIABBKGogACgCLBBDIAAQdxogAQtFACAAQZjYADYCBCAAQdDXADYCACAAQcQAaiAAKAJIEEMgAEE4aiAAKAI8EEMgAEEsaiAAKAIwEEMgAEEEahB3GiAAECALMgEBfyAAKAIEIgEgASgCACgCKBEBACAAQX82AhAgAEJ/NwMIIABBADYCHCAAQgA3AhQLEgAgAEHQAGsiABC5ARogABAgCwsAIABB0ABrELkBCxEAIABBBGsiABC5ARogABAgCwoAIABBBGsQuQELMgEBfyAAKAJUIgEgASgCACgCKBEBACAAQX82AmAgAEJ/NwNYIABBADYCbCAAQgA3AmQL7AEBCn8jAEEgayIBJAAgACgCDCIDQQxrIQIgA0EBaywAAEEASARAIAIoAgAQIAsgACACNgIMAkAgAiAAKAIIRw0AIABBBGoQ5gMgACgCFCICIAAoAhgiBUYNACAAQThqIQYgAEEgaiEHIABBxABqIQgDQCABIAI2AhAgAUEYaiIAIAggAiABQRBqIgMgAUEIaiIEEHkgASgCGCgCHCEJIAEgAjYCECAAIAcgAiADIAQQpAEgASABKAIYQRxqIgo2AhAgACAGIAogAyAEEHkgASgCGCAJNgIcIAJBDGoiAiAFRw0ACwsgAUEgaiQACwkAIAAQuQEQIAsJACAAQSxrEGwLCQAgAEEoaxBsCwgAIAAQbBAgC9ABAQF/IwBBIGsiASQAIAEgAzYCBCABIAI2AgAgAUEIaiABEPkBIQIgAEHABGshBAJAIABB4AFrKAIAIgMgAEHcAWsoAgBJBEAgAyABKQMINwIAIAMgASgCEDYCCCABQQA2AhAgAUIANwMIIAMgAigCFDYCFCADIAIpAgw3AgwgAkIANwIMIAJBADYCFCAEIANBGGo2AuACDAELIARB3AJqIAIQ2AEgAiwAF0EATg0AIAIoAgwQIAsgAiwAC0EASARAIAIoAgAQIAsgAUEgaiQACxEAIABBwARrIAEgAiADEPIBCx4AIABBwARrIgAgAUHEEyADIAQgACgCACgCOBEMAAseACAAQcAEayIAIAFBzhMgAyAEIAAoAgAoAjgRDAALIgAgAEHABGsiACABQaoIIAMgBCAFIAYgACgCACgCKBEKAAsiACAAQcAEayIAIAFB3g8gAyAEIAUgBiAAKAIAKAIoEQoACyIAIABBwARrIgAgAUHWDyADIAQgBSAGIAAoAgAoAigRCgALGgAgAEHABGsiACABQZAKIAAoAgAoAhwRBAALlxQBDH8jAEEgayIEJAAQEgJAAkAgASgCBCICIAEtAAsiByAHQRh0QRh1IgVBAEgbRQRAIAFBAEF/QaAuQQAQI0UNASABKAIEIQIgAS0ACyIHIQULIARBADYCHCAEQgA3AhQgBEEAOgAQIARBADYCACAEIAIgByAFQRh0QRh1QQBIIgUbIgcQMiICNgIMIAIgASgCACABIAUbIAcQJhogBEF/NgIIIAQgBzYCBCMAQRBrIgEkACAELQAQBEAgAUEIaiIFQdDgAkHmD0ENECEiByAHKAIAQQxrKAIAaigCHCICNgIAIAIgAigCBEEBajYCBCAFQZjAAhAzIgJBCiACKAIAKAIcEQMAIQIgBSgCACIFIAUoAgRBAWsiAzYCBCADQX9GBEAgBSAFKAIAKAIIEQEACyAHIAIQWCAHEEoLAkAgBBDxASAEEPEBQRB0ckGAws3rBkYEQCAEEPEBIAQQ8QFBEHRyQQFGBEAgBCgCACIFIAQoAgRJBEADQCAEEMsBIQIgBBDLASILIAQoAgAiB2ogBCgCBEsEQCABQf4pEJ8CIQcgAUGkgwE2AgBB/LkCQf4pEHU2AgAgBxDbARogBCgCACEHCwJAAkACQAJAAkACQAJAAkACQAJAAkACQCACQQFrDgsCAwQKAQgGAAcFCQsLIAQtABBFDQogAUEIaiICQdDgAkHDDEEMECEiBSAFKAIAQQxrKAIAaigCHCIDNgIAIAMgAygCBEEBajYCBCACQZjAAhAzIgNBCiADKAIAKAIcEQMAIQMgAigCACICIAIoAgRBAWsiBjYCBCAGQX9GBEAgAiACKAIAKAIIEQEACyAFIAMQWCAFEEoMCgsgBC0AEEUNCSABQQhqIgJB0OACQZsJQQ0QISIFIAUoAgBBDGsoAgBqKAIcIgM2AgAgAyADKAIEQQFqNgIEIAJBmMACEDMiA0EKIAMoAgAoAhwRAwAhAyACKAIAIgIgAigCBEEBayIGNgIEIAZBf0YEQCACIAIoAgAoAggRAQALIAUgAxBYIAUQSgwJCyAELQAQRQ0IIAFBCGoiAkHQ4AJBlA9BERAhIgUgBSgCAEEMaygCAGooAhwiAzYCACADIAMoAgRBAWo2AgQgAkGYwAIQMyIDQQogAygCACgCHBEDACEDIAIoAgAiAiACKAIEQQFrIgY2AgQgBkF/RgRAIAIgAigCACgCCBEBAAsgBSADEFggBRBKDAgLIAQtABBFDQcgAUEIaiICQdDgAkHEDUEOECEiBSAFKAIAQQxrKAIAaigCHCIDNgIAIAMgAygCBEEBajYCBCACQZjAAhAzIgNBCiADKAIAKAIcEQMAIQMgAigCACICIAIoAgRBAWsiBjYCBCAGQX9GBEAgAiACKAIAKAIIEQEACyAFIAMQWCAFEEoMBwsgBC0AEEUNBiABQQhqIgJB0OACQfoOQRkQISIFIAUoAgBBDGsoAgBqKAIcIgM2AgAgAyADKAIEQQFqNgIEIAJBmMACEDMiA0EKIAMoAgAoAhwRAwAhAyACKAIAIgIgAigCBEEBayIGNgIEIAZBf0YEQCACIAIoAgAoAggRAQALIAUgAxBYIAUQSgwGCyAELQAQRQ0FIAFBCGoiAkHQ4AJB1A5BEBAhIgUgBSgCAEEMaygCAGooAhwiAzYCACADIAMoAgRBAWo2AgQgAkGYwAIQMyIDQQogAygCACgCHBEDACEDIAIoAgAiAiACKAIEQQFrIgY2AgQgBkF/RgRAIAIgAigCACgCCBEBAAsgBSADEFggBRBKDAULIAQtABBFDQQgAUEIaiICQdDgAkG1DUEOECEiBSAFKAIAQQxrKAIAaigCHCIDNgIAIAMgAygCBEEBajYCBCACQZjAAhAzIgNBCiADKAIAKAIcEQMAIQMgAigCACICIAIoAgRBAWsiBjYCBCAGQX9GBEAgAiACKAIAKAIIEQEACyAFIAMQWCAFEEoMBAsgBC0AEEUNAyABQQhqIgJB0OACQecNQRQQISIFIAUoAgBBDGsoAgBqKAIcIgM2AgAgAyADKAIEQQFqNgIEIAJBmMACEDMiA0EKIAMoAgAoAhwRAwAhAyACKAIAIgIgAigCBEEBayIGNgIEIAZBf0YEQCACIAIoAgAoAggRAQALIAUgAxBYIAUQSgwDCyAELQAQRQ0CIAFBCGoiAkHQ4AJB6w5BDhAhIgUgBSgCAEEMaygCAGooAhwiAzYCACADIAMoAgRBAWo2AgQgAkGYwAIQMyIDQQogAygCACgCHBEDACEDIAIoAgAiAiACKAIEQQFrIgY2AgQgBkF/RgRAIAIgAigCACgCCBEBAAsgBSADEFggBRBKDAILQQAhCiMAQRBrIgIkACAELQAQBEAgAkEIaiIGQdDgAkHTDUETECEiAyADKAIAQQxrKAIAaigCHCIJNgIAIAkgCSgCBEEBajYCBCAGQZjAAhAzIglBCiAJKAIAKAIcEQMAIQkgBigCACIGIAYoAgRBAWsiCDYCBCAIQX9GBEAgBiAGKAIAKAIIEQEACyADIAkQWCADEEoLIAQQywEiDARAIARBFGohCQNAIAQQywEEQCACQbMsEJ8CIQMgAkGkgwE2AgBB/LkCQbMsEHU2AgAgAxDbARoLIAQgBCgCAEEDajYCAEEAIQMCQCAEEMsBIghFDQADQCAEKAIAIgYgBCgCBEkEQCAEIAZBAWo2AgAgCSAEKAIMIAZqLAAAEGQgCCADQQFqIgNHDQEMAgsLQQgQBCIAQb0qELgBIABBoIEBQR4QAwALIAQtABAEQCACQQhqIgZB0OACQe4pQQcQISAEKAIUIAkgBC0AHyIDQRh0QRh1QQBIIggbIAQoAhggAyAIGxAhIgMgAygCAEEMaygCAGooAhwiCDYCACAIIAgoAgRBAWo2AgQgBkGYwAIQMyIIQQogCCgCACgCHBEDACEIIAYoAgAiBiAGKAIEQQFrIg02AgQgDUF/RgRAIAYgBigCACgCCBEBAAsgAyAIEFggAxBKCyAKQQFqIgogDEcNAAsLIAJBEGokACAEIAU2AggMAQsgBC0AEEUNACABQQhqIgJB0OACQfYRQR8QISIFIAUoAgBBDGsoAgBqKAIcIgM2AgAgAyADKAIEQQFqNgIEIAJBmMACEDMiA0EKIAMoAgAoAhwRAwAhAyACKAIAIgIgAigCBEEBayIGNgIEIAZBf0YEQCACIAIoAgAoAggRAQALIAUgAxBYIAUQSgsgBCAHIAtqIgU2AgAgBSAEKAIESQ0ACwsgAUEQaiQADAILC0EIEAQiAEGVKxC4ASAAQaCBAUEeEAMACwJAIAQsAB9BAE4EQCAAIAQpAhQ3AgAgACAEKAIcNgIIDAELIAAgBCgCFCAEKAIYECULIAQoAgwQICAELAAfQQBODQEgBCgCFBAgDAELIABBADoAACAAQQA6AAsLIARBIGokAAsaACAAQcAEayIAIAFBqhEgACgCACgCHBEEAAsLACAAQcAEaxDzAQsaACAAQcAEayIAIAFB0hAgACgCACgCCBEEAAsaACAAQcAEayIAIAFB4BAgACgCACgCCBEEAAsaACAAQcAEayIAIAFB2RAgACgCACgCCBEEAAsRACAAQcAEayIAEGwaIAAQIAsPACAAQcAEayIAEGwaIAALDgAgAEEsayIAEGwaIAALDgAgAEEoayIAEGwaIAALCwAgACABIAIQsAILDQAgACABIAIgAxDyAQvvIAQOfwF8AX0BfiMAQSBrIgskAEHoABAiIg8hBiMAQbABayIJJAAgBiAANgIUIAZBPGoiAEIANwIAIAZB6C42AgQgBkGsLjYCACAGQgA3AgggBkIANwIgIAZCADcCKCAGQgA3AjAgBiAANgI4IAZByABqIgBCADcCACAGQZjYADYCHCAGQdDXADYCGCAGQdQAaiIEQgA3AgAgBiAANgJEIAZB4ABqIgBCADcCACAGIAQ2AlAgBiAANgJcIAlBEGogARD4ASEOIAlBuOcANgIQIAlBBzoACyAJQQA6AAcgCUHLGSgAADYCACAJQc4ZKAAANgADIA4gCRCyAiEAIAksAAtBAEgEQCAJKAIAECALQZwBECIhAwJAIAAEQCMAQbABayICJAAgA0IANwIEIANCADcCTCADQgA3AoQBIANBxABqIgdCADcCACADQcj3ADYCACADQgA3AgwgA0IANwIUIANBHGoiAEIANwIAIANCADcCJCADQgA3AiwgA0IANwI0IANBADYCPCADIAc2AkAgA0IANwJUIANCADcCXCADQeQAaiINQgA3AgAgA0EANgJsIANCADcCjAEgA0IANwKUASADQcwAaiEIIANBQGshBAJAIAAgAUYNACABLAALQQBOBEAgACABKQIANwIAIAAgASgCCDYCCAwBCyAAIAEoAgAgASgCBBA6CyACIAAoAgAgACAALAALQQBIGzYCnAEgAkIANwKUASACIAJBkAFqIgBBBHIiBTYCkAEgAkIANwKEASACIAJBgAFqIgFBBHIiCjYCgAEgAkGcAWogACAEIAEgCBDMAyACQQA6AGQgAkHuwrWrBjYCYCACQQQ6AGsCQCAAIAJB4ABqECggBUcEQCACIAJB4ABqIgA2AqgBIAJB8ABqIAJBkAFqIAAgAkGoAWoQViACKAJwIgAsACtBAE4EQCACIAAoAig2AnggAiAAKQIgNwNwDAILIAJB8ABqIAAoAiAgACgCJBAlDAELIAJBADoAcCACQQA6AHsLIAMsAA9BAEgEQCADKAIEECALIAMgAikDcDcCBCADIAIoAng2AgwgAkEAOgB7IAJBADoAcCACLABrQQBIBEAgAigCYBAgCyACQQA6AGggAkLm0rGr5q3YtuUANwNgIAJBCDoAawJAIAJBkAFqIAJB4ABqECggBUcEQCACIAJB4ABqIgA2AqgBIAJB8ABqIAJBkAFqIAAgAkGoAWoQViACKAJwIgAsACtBAE4EQCACIAAoAig2AnggAiAAKQIgNwNwDAILIAJB8ABqIAAoAiAgACgCJBAlDAELIAJBADoAcCACQQA6AHsLIAMsABtBAEgEQCADKAIQECALIAMgAikDcDcCECADIAIoAng2AhggAkEAOgB7IAJBADoAcCACLABrQQBIBEAgAigCYBAgCyACQQc6AGsgAkEAOgBnIAJBlhIoAAA2AmAgAkGZEigAADYAYwJAIAJBkAFqIAJB4ABqECggBUcEQCACIAJB4ABqIgA2AqgBIAJB8ABqIAJBkAFqIAAgAkGoAWoQViACKAJwIgAsACtBAE4EQCACIAAoAig2AnggAiAAKQIgNwNwDAILIAJB8ABqIAAoAiAgACgCJBAlDAELIAJBADoAcCACQQA6AHsLIAMsADNBAEgEQCADKAIoECALIAMgAikDcDcCKCADIAIoAng2AjAgAkEAOgB7IAJBADoAcCACLABrQQBIBEAgAigCYBAgCyACQRAQIiIANgJgIAJCj4CAgICCgICAfzcCZCAAQQA6AA8gAEHLDikAADcAByAAQcQOKQAANwAAAkAgAkGQAWogAkHgAGoQKCAFRwRAIAIgAkHgAGoiADYCqAEgAkHwAGogAkGQAWogACACQagBahBWIAIoAnAiACwAK0EATgRAIAIgACgCKDYCeCACIAApAiA3A3AMAgsgAkHwAGogACgCICAAKAIkECUMAQsgAkEAOgBwIAJBADoAewsgAywAP0EASARAIAMoAjQQIAsgAyACKQNwNwI0IAMgAigCeDYCPCACQQA6AHsgAkEAOgBwIAIsAGtBAEgEQCACKAJgECALIAJBEBAiIgA2AnAgAkKMgICAgIKAgIB/NwJ0IABBADoADCAAQakMKAAANgAIIABBoQwpAAA3AAAgAkGAAWogAkHwAGoQKCEAIAIsAHtBAEgEQCACKAJwECALIANB2ABqIQgCQCAAIApHBEAgAkEQECIiADYCcCACQoyAgICAgoCAgH83AnQgAEEAOgAMIABBqQwoAAA2AAggAEGhDCkAADcAACACIAJB8ABqIgA2AqgBIAJB4ABqIAJBgAFqIAAgAkGoAWoQ7wEgAigCYCIAQRxqIAhHBEAgCCAAKAIcIAAoAiAQoQELIAIsAHtBAE4NASACKAJwECAMAQsgBCgCACIAIAdGDQBBtxMpAAAhEkG/EygAACEMA0AgAkEQECIiATYCcCACQoyAgICAgoCAgH83AnQgAUEAOgAMIAEgDDYACCABIBI3AAAgACIEQRBqIAJB8ABqEMoDIQAgAiwAe0EASARAIAIoAnAQIAsCQCAARQ0AIARBHGohACADKAJcIgEgAygCYEcEQAJAIAAsAAtBAE4EQCABIAApAgA3AgAgASAAKAIINgIIDAELIAEgBCgCHCAEKAIgECULIAMgAUEMajYCXAwBCyAIIAAQYwsCQCAEKAIEIgFFBEAgBCgCCCIAKAIAIARGDQEgBEEIaiEBA0AgASgCACIEQQhqIQEgBCAEKAIIIgAoAgBHDQALDAELA0AgASIAKAIAIgENAAsLIAAgB0cNAAsLIAJBIBAiIgA2AnAgAkKRgICAgISAgIB/NwJ0IABBADoAESAAQbYPLQAAOgAQIABBrg8pAAA3AAggAEGmDykAADcAACACQYABaiACQfAAahAoIQAgAiwAe0EASARAIAIoAnAQIAsCQCAAIApGDQAgAkEgECIiADYCcCACQpGAgICAhICAgH83AnQgAEEAOgARIABBtg8tAAA6ABAgAEGuDykAADcACCAAQaYPKQAANwAAIAIgAkHwAGoiADYCqAEgAkHgAGogAkGAAWogACACQagBahDvASACKAJgIgBBHGogDUcEQCANIAAoAhwgACgCIBChAQsgAiwAe0EATg0AIAIoAnAQIAsgAkEAOgB0IAJB89LpqwY2AnAgAkEEOgB7IAMCf0F/IAJBkAFqIAJB8ABqECggBUYNABogAiACQfAAaiIANgKoASACQeAAaiACQZABaiAAIAJBqAFqEFYgAigCYCsDMCIQmUQAAAAAAADgQWMEQCAQqgwBC0GAgICAeAs2AnwgAiwAe0EASARAIAIoAnAQIAsgAkEGOgB7IAJBADoAdiACQaENKAAANgJwIAJBpQ0vAAA7AXQgAwJ/QX8gAkGQAWogAkHwAGoQKCAFRg0AGiACIAJB8ABqIgA2AqgBIAJB4ABqIAJBkAFqIAAgAkGoAWoQViACKAJgKwMwIhCZRAAAAAAAAOBBYwRAIBCqDAELQYCAgIB4CzYCcCACLAB7QQBIBEAgAigCcBAgCyACQQc6AHsgAkEAOgB3IAJBiw0oAAA2AnAgAkGODSgAADYAcyADAn9BfyACQZABaiACQfAAahAoIAVGDQAaIAIgAkHwAGoiADYCqAEgAkHgAGogAkGQAWogACACQagBahBWIAIoAmArAzAiEJlEAAAAAAAA4EFjBEAgEKoMAQtBgICAgHgLNgJ0IAIsAHtBAEgEQCACKAJwECALIAJBADoAeCACQvPk/crmjdmy+AA3A3AgAkEIOgB7IAMCf0F/IAJBkAFqIAJB8ABqECggBUYNABogAiACQfAAaiIANgKoASACQeAAaiACQZABaiAAIAJBqAFqEFYgAigCYCsDMCIQmUQAAAAAAADgQWMEQCAQqgwBC0GAgICAeAs2AnggAiwAe0EASARAIAIoAnAQIAsgA0EAOgCAAQJAAkACQAJAIAMoAkwiACADKAJQIg1HBEADQAJAIAAsAAtBAE4EQCACIAAoAgg2AnggAiAAKQIANwNwDAELIAJB8ABqIAAoAgAgACgCBBAlCwJAAkAgAkHwAGoQZgRAQTgQIiEBIAJB2PgANgJIIAJB7PoANgIwIAIgAkHIAGo2AlggAiACQTBqNgJAIAEgAUEIajYCGCABQfz8ADYCACABIAFBIGo2AjAgAUHY+AA2AgggAUHs+gA2AiACQCADKAKIASIEIAMoAowBIgdJBEAgBCABNgIAIAMgBEEEajYCiAEMAQsgBCADKAKEASIEayIIQQJ1IgpBAWoiBUGAgICABE8NBiAFIAcgBGsiB0EBdSIMIAUgDEsbQf////8DIAdBAnVB/////wFJGyIFBH8gBUGAgICABE8NCCAFQQJ0ECIFQQALIgcgCkECdGoiCiABNgIAIAhBAEoEQCAHIAQgCBAmGgsgAyAHIAVBAnRqNgKMASADIApBBGo2AogBIAMgBzYChAEgBEUNACAEECALIAArA0C2IREMAQsCQCACKAJ0IgUgAi0AeyIBIAFBGHRBGHUiBEEASBtBCUYEfyACQfAAakEAQX9BzhNBCRAjRQ0BIAItAHsiASEEIAIoAnQFIAULIAEgBEEYdEEYdUEASBtBCUcNAiACQfAAakEAQX9BxBNBCRAjDQILQTgQIiEBIAJB2PgANgIYIAJB7PoANgIAIAIgAkEYajYCKCACIAI2AhAgASABQQhqNgIYIAFB/PwANgIAIAEgAUEgajYCMCABQdj4ADYCCCABQez6ADYCICADKAKUASIEIAMoApgBIgdJBEAgBCABNgIAIAMgBEEEajYClAFDAAAAACERDAELIAQgAygCkAEiBGsiCEECdSIKQQFqIgVBgICAgARPDQYgBSAHIARrIgdBAXUiDCAFIAxLG0H/////AyAHQQJ1Qf////8BSRsiBQR/IAVBgICAgARPDQggBUECdBAiBUEACyIHIApBAnRqIgogATYCACAIQQBKBEAgByAEIAgQJhoLIAMgByAFQQJ0ajYCmAEgAyAKQQRqNgKUASADIAc2ApABQwAAAAAhESAERQ0AIAQQIAsgASAROAIECyACLAB7QQBIBEAgAigCcBAgCyAAQfAAaiIAIA1HDQALCyACQYABaiACKAKEARDuASACQZABaiACKAKUARDtASACQbABaiQADAULEEYAC0H3FxBXAAsQRgALQfcXEFcACyADIAEQ+AEaCyAOEPYBGiAGIAM2AhAgCUGwAWokACAGIQEgCyAPNgIIIAEgASgCCEEBaiIENgIIIAtBwAAQIiIANgIQIAtCvICAgICIgICAfzcCFCAAQQA6ADwgAEHHFCgAADYAOCAAQb8UKQAANwAwIABBtxQpAAA3ACggAEGvFCkAADcAICAAQacUKQAANwAYIABBnxQpAAA3ABAgAEGXFCkAADcACCAAQY8UKQAANwAAIARBAEcgC0EQakE7EFUgCywAG0EASARAIAsoAhAQIAsgC0EIahD0AwJAIAsoAggiAEUNACAAIAAoAghBAWsiBDYCCCAEDQAgAEEEaiAAKAIEKAIEEQEACyALQSBqJAAgAQvRCgEEfyMAQTBrIgUkACABECsiB0FwSQRAAkACQCAHQQtPBEAgB0EQakFwcSIIECIhBiAFIAhBgICAgHhyNgIIIAUgBjYCACAFIAc2AgQMAQsgBSAHOgALIAUhBiAH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NgKwBCAHQQo6AAAgCSAHQQEQIRogAUECTgRAA0AgB0EJOgAAIAkgB0EBECEaIAhBAUshASAIQQFrIQggAQ0ACwsgCUGCCEEBECEaIABBLDoArQQgBywAG0EASARAIAcoAhAQIAsgB0EwaiQADwsQLwALvgoBBH8jAEEwayIDJAAgARArIgVBcEkEQAJAAkAgBUELTwRAIAVBEGpBcHEiBhAiIQQgAyAGQYCAgIB4cjYCCCADIAQ2AgAgAyAFNgIEDAELIAMgBToACyADIQQgBUUNAQsgBCABIAUQJhoLIAQgBWpBADoAACADQRBqIAAgAxCUASADLAALQQBIBEAgAygCABAgCwJAIAAoAhQiBCAAKAIYRwRAAkAgAywAG0EATgRAIAQgAykDEDcCACAEIAMoAhg2AggMAQsgBCADKAIQIAMoAhQQJQsgACAEQQxqNgIUDAELIABBEGogA0EQahBjCyADIAAtAK0EOgAAIABBOGoiBSADQQEQIRogACgCsAQhBCADQQo6AAAgBSADQQEQIRogBEEASgRAA0AgA0EJOgAAIAUgA0EBECEaIARBAUshBiAEQQFrIQQgBg0ACwsgBUGVCEEBECEaIAAgACgCsAQiBkEBaiIENgKwBCADQQo6AAAgBSADQQEQIRogBkEATgRAA0AgA0EJOgAAIAUgA0EBECEaIARBAUshBiAEQQFrIQQgBg0ACwsgBUHkJUEJECEgAiACECsQIUGUJEECECEaIAAoArAEIQQgA0EKOgAAIAUgA0EBECEaIARBAEoEQANAIANBCToAACAFIANBARAhGiAEQQFLIQIgBEEBayEEIAINAAsLIAVB2SVBChAhIAEgARArECFBlCRBAhAhGiAAKAKwBCEEIANBCjoAACAFIANBARAhGiAEQQBKBEADQCADQQk6AAAgBSADQQEQIRogBEEBSyEBIARBAWshBCABDQALCyAFQe4lQQ4QIRogAyAAQTxqIgEQiwECQCAAKALEASICIAAoAsgBSQRAIAIgAykDADcCACACIAMoAgg2AgggACACQQxqNgLEAQwBCyAAQcABaiADEPwBIAMsAAtBAE4NACADKAIAECALIANBADoAACADQQA6AAsgASADEKsBIAMsAAtBAEgEQCADKAIAECALIAAoArAEIQQCfyAAKALgAwRAIANBCjoAACAFIANBARAhGiAEQQBKBEADQCADQQk6AAAgBSADQQEQIRogBEEBSyEBIARBAWshBCABDQALCyAFQaElQQwQISADKAIQIANBEGogAy0AGyICQRh0QRh1QQBIIgEbIAMoAhQgAiABGxAhQZQkQQIQIRogACgCsAQhBCADQQo6AAAgBSADQQEQIRogBEEASgRAA0AgA0EJOgAAIAUgA0EBECEaIARBAUshASAEQQFrIQQgAQ0ACwsgBUGvKEEJECEhBCAAQdgDaiICIANBEGoQKCAAQdwDakYEQCAEQX8QPAwCCyADIANBEGoiATYCKCADIAIgASADQShqIANBIGoQeSAEIAMoAgAoAhwQPAwBCyADQQo6AAAgBSADQQEQIRogBEEASgRAA0AgA0EJOgAAIAUgA0EBECEaIARBAUshASAEQQFrIQQgAQ0ACwsgBUGhJUEMECEgAygCECADQRBqIAMtABsiAkEYdEEYdUEASCIBGyADKAIUIAIgARsQIUGfJkEBECELQaAuQZUkIAAoAuACIgIgACgC3AIiAUYbIAEgAkcQIRogACAAKAKwBEEAEPQBIAAgACgCsAQiAUEBayIENgKwBCADQQo6AAAgBSADQQEQIRogAUECTgRAA0AgA0EJOgAAIAUgA0EBECEaIARBAUshASAEQQFrIQQgAQ0ACwsgBUGCCEEBECEaIABBLDoArQQgAywAG0EASARAIAMoAhAQIAsgA0EwaiQADwsQLwALEQAgAEEEayIAEPUBGiAAECALEQAgAEEEaiAAKAIIENcBIAALBwAgABDzAQuPBQEEfyMAQRBrIgMkACABECsiBUFwSQRAAkACQCAFQQtPBEAgBUEQakFwcSIGECIhBCADIAZBgICAgHhyNgIIIAMgBDYCACADIAU2AgQMAQsgAyAFOgALIAMhBCAFRQ0BCyAEIAEgBRAmGgsgBCAFakEAOgAAAkAgACgCCCIEIAAoAgxHBEACQCADLAALQQBOBEAgBCADKQMANwIAIAQgAygCCDYCCAwBCyAEIAMoAgAgAygCBBAlCyAAIARBDGo2AggMAQsgAEEEaiADEGMLIAMsAAtBAEgEQCADKAIAECALIAMgAC0ArQQ6AAAgAEE4aiIFIANBARAhGiAAKAKwBCEEIANBCjoAACAFIANBARAhGiAEQQBKBEADQCADQQk6AAAgBSADQQEQ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AwAgACsDOCAAKwMoIgIgACsDMCIDIAFE////////738gAUT////////vf2MbIgEgASADZBsgASACYxuioAsvAQJ8IAArAyAgACsDGCAAKwMIIgIgACsDECIDIAEgASADZBsgASACYxuioBDsAQsvAQJ8IABBQGsrAwAgACsDOCAAKwMoIgIgACsDMCIDIAEgASADZBsgASACYxuioAssAQJ8IAArAyAgACsDGCAAKwMIIgIgACsDECIDIAEgASADZBsgASACYxuioAtOAQJ8IAArAzAhAiABRAAAAAAAALA8IAFEAAAAAAAAsDxkGxDsASEBIABBQGsrAwAgACsDOCAAKwMoIgMgAiABIAEgAmQbIAEgA2MboqALLwECfCAAKwMgIAArAxggACsDCCICIAArAxAiAyABIAEgA2QbIAEgAmMboqAQ6wELKAEBfyAAQdDHADYCACAAKAIEIgEEQCABIAEoAgAoAgQRAQALIAAQIAsmAQF/IABB0McANgIAIAAoAgQiAQRAIAEgASgCACgCBBEBAAsgAAsKACAAQRBrEJAECwkAIAAQtwIQIAsRACAAQRxrIgAQigEaIAAQIAsKACAAQRxrEIoBCxEAIABBGGsiABCKARogABAgCwoAIABBGGsQigELFwAgACgCqAIiACABIAAoAgAoAmgRAgALFwAgACgCqAIiACABIAAoAgAoAmQRAgALVAECfyAAKAKUAiICIAAoApgCRwRAA0AgAiADQQJ0aigCACICIAFDAACAPyACKAIAKAIMEQsAIANBAWoiAyAAKAKYAiAAKAKUAiICa0ECdUkNAAsLC1QBAn8gACgCiAIiAiAAKAKMAkcEQANAIAIgA0ECdGooAgAiAiABQwAAAAAgAigCACgCDBELACADQQFqIgMgACgCjAIgACgCiAIiAmtBAnVJDQALCwtUAQJ/IAAoAvwBIgIgACgCgAJHBEADQCACIANBAnRqKAIAIgIgAUMAAIA/IAIoAgAoAgwRCwAgA0EBaiIDIAAoAoACIAAoAvwBIgJrQQJ1SQ0ACwsLjQECAn8BfSAAKAKoASIEIAAoAqwBRwRAIAOyIQZBACEDA0ACQCAEIANBAnRqKAIAIgQoAgwiBUEAIAVBAWsgAkcbDQAgAC0AsQIEQCAEIAEgBiAEKAIAKAIQEQsADAELIAQgBiAEKAIAKAIM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CxECACACKAIEIAItAAsiACAAQRh0QRh1IgNBAEgiBBsiAEEEahAyIgEgADYCACABQQRqIAIoAgAiBSACIAQbIAAQJhogA0EASARAIAUQIAsgAkEQaiQAIAELCQAgABCKARAgC0YBAX8gAEGYwQA2AgAgAEEEayIBQZTAADYCACAALAAbQQBIBEAgASgCFBAgCyABKAIIIgAEQCABIAA2AgwgABAgCyABECALRAEBfyAAQZjBADYCACAAQQRrIgFBlMAANgIAIAAsABtBAEgEQCABKAIUECALIAEoAggiAARAIAEgADYCDCAAECALIAELXwECfwJAAkAgACgCBCICIAAoAggiA0YNAANAIAIoAgAgAUYNASACQQRqIgIgA0cNAAsMAQsgAiADRg0AIAMgAkEEaiIDayIBBEAgAiADIAEQvwELIAAgASACajYCCAsL5wEBBX8CQAJAAkAgAUUNACAAQQRrIQUgACgCCCICIAAoAgxHBEAgAiABNgIAIAUgAkEEajYCDA8LIAIgAEEEaigCACIAayICQQJ1IgZBAWoiA0GAgICABE8NASADIAJBAXUiBCADIARLG0H/////AyAGQf////8BSRsiAwR/IANBgICAgARPDQMgA0ECdBAiBUEACyIEIAZBAnRqIgYgATYCACACQQBKBEAgBCAAIAIQJhoLIAUgBCADQQJ0ajYCECAFIAZBBGo2AgwgBSAENgIIIABFDQAgABAgCw8LEEYAC0H3FxBXAAsEAEEAC18BAn8CQAJAIAAoAggiAiAAKAIMIgNGDQADQCACKAIAIAFGDQEgAkEEaiICIANHDQALDAELIAIgA0YNACADIAJBBGoiA2siAQRAIAIgAyABEL8BCyAAIAEgAmo2AgwLC/oBAQV/IwBBEGsiBCQAIAQgATYCDCABBEACQCAAKAIMIgEgACgCEEcEQCABIAQoAgw2AgAgACABQQRqNgIMDAELAkAgASAAKAIIIgFrIgZBAnUiBUEBaiICQYCAgIAESQRAIAIgBkEBdSIDIAIgA0sbQf////8DIAVB/////wFJGyICBH8gAkGAgICABE8NAiACQQJ0ECIFQQALIgMgBUECdGoiBSAEKAIMNgIAIAZBAEoEQCADIAEgBhAmGgsgACADIAJBAnRqNgIQIAAgBUEEajYCDCAAIAM2AgggAQRAIAEQIAsMAgsQRgALQfcXEFcACwsgBEEQaiQAC0EBAX8gAEGYwQA2AgQgAEGUwAA2AgAgACwAH0EASARAIAAoAhQQIAsgACgCCCIBBEAgACABNgIMIAEQIAsgABAgCz8BAX8gAEGYwQA2AgQgAEGUwAA2AgAgACwAH0EASARAIAAoAhQQIAsgACgCCCIBBEAgACABNgIMIAEQIAsgAAsKACAAQQxrEIQBCwoAIABBCGsQhAELHABB8AMQIiAAKAIEIgAgACgCACgCLBEAABCHAgsJACAAEIQBECALCQAgABBsGiAAC0ACAX8BfSAAIAAoAggqAgAiAjgCDCAAKAIQIgEgACgCFCIARwRAA0AgASgCACACOAIAIAFBBGoiASAARw0ACwsLJQEBfyAAQdg9NgIAIAAoAhAiAQRAIAAgATYCFCABECALIAAQIAsjAQF/IABB2D02AgAgACgCECIBBEAgACABNgIUIAEQIAsgAAubAQEEfyAAQZw8NgIAIAAoAggiASAAQQRqIgNHBEADQCABKAIIIgIEQCACIAIoAgAoAgQRAQALIAEoAgQiASADRw0ACwsCQCAAKAIMRQ0AIAAoAggiASgCACIEIAAoAgQiAigCBDYCBCACKAIEIAQ2AgAgAEEANgIMIAEgA0YNAANAIAEoAgQhAiABECAgAiIBIANHDQALCyAAECALmQEBBH8gAEGcPDYCACAAKAIIIgEgAEEEaiIDRwRAA0AgASgCCCICBEAgAiACKAIAKAIEEQEACyABKAIEIgEgA0cNAAsLAkAgACgCDEUNACAAKAIIIgEoAgAiBCAAKAIEIgIoAgQ2AgQgAigCBCAENgIAIABBADYCDCABIANGDQADQCABKAIEIQIgARAgIAIiASADRw0ACwsgAAsIACAAKgIMuwsiAQF9IAAgACgCCCoCACIBOAIMIAEgACgCFCAAKAIQETUACw8AQfADECIgACgCABCHAgsDAAELCAAgABB3ECALxwEBBX8jAEEQayIEJAAgAEH0OTYCACAAKAIEIgEgAEEIaiIFRwRAA0AgASICKAIUIgEEQCABIAEoAgAoAgQRAQALAkAgAigCBCIDRQRAIAIoAggiASgCACACRg0BIAJBCGohAgNAIAIoAgAiA0EIaiECIAMgAygCCCIBKAIARw0ACwwBCwNAIAMiASgCACIDDQALCyABIAVHDQALCyAEIAA2AgxBoLoCIARBDGoQygEgAEEEaiAAKAIIEL4BIAAQICAEQRBqJAALxQEBBX8jAEEQayIEJAAgAEH0OTYCACAAKAIEIgEgAEEIaiIFRwRAA0AgASICKAIUIgEEQCABIAEoAgAoAgQRAQALAkAgAigCBCIDRQRAIAIoAggiASgCACACRg0BIAJBCGohAgNAIAIoAgAiA0EIaiECIAMgAygCCCIBKAIARw0ACwwBCwNAIAMiASgCACIDDQALCyABIAVHDQALCyAEIAA2AgxBoLoCIARBDGoQygEgAEEEaiAAKAIIEL4BIARBEGokACAACykBAX8jAEEQayICJAAgAiABNgIMIAJBDGogABEAACEAIAJBEGokACAACxEAIABBFGsiABCmARogABAgCwoAIABBFGsQpgELCQAgAEEBOgAQCywBAn8gACgCHCICQQxrIQEgAkEBaywAAEEASARAIAEoAgAQIAsgACABNgIcCwkAIAEgABEBAAsJACAAEKYBECALogEBBH8gAEGMODYCAAJAIAAoAlQiAiAAKAJQIgFGBEAgAiEBDAELA0AgASADQQJ0aigCACIEBEAgBCAEKAIAKAIEEQEAIAAoAlAhASAAKAJUIQILIANBAWoiAyACIAFrQQJ1SQ0ACwsgACgCXCICBEAgAiACKAIAKAIEEQEAIAAoAlAhAQsgAQRAIAAgATYCVCABECALIABBBGoQpgEaIAAQIAugAQEEfyAAQYw4NgIAAkAgACgCVCICIAAoAlAiAUYEQCACIQEMAQsDQCABIANBAnRqKAIAIgQEQCAEIAQoAgAoAgQRAQAgACgCUCEBIAAoAlQhAgsgA0EBaiIDIAIgAWtBAnVJDQALCyAAKAJcIgIEQCACIAIoAgAoAgQRAQAgACgCUCEBCyABBEAgACABNgJUIAEQIAsgAEEEahCmARogAAsSACAAQfQAayIAEJYBGiAAECALCwAgAEH0AGsQlgELqAECAn8BfSMAQRBrIgMkAAJ9IABByABqIAEQKCICIABBzABqRwRAIAIoAhwqAgAMAQsgAEEMayIAQcgAaiABECgiAiAAQcwAakcEQCACKAIcKgIADAELIABBPGogARAoIgIgAEFAa0cEQCACKAIcKgIADAELIAMgASgCACABIAEsAAtBAEgbNgIAQYCbASgCAEGNLCADEE5DAAAAAAshBCADQRBqJAAgBAuyAgEEfyMAQSBrIgUkAAJAIAEoAgAiCEFwSQRAAkACQCAIQQtPBEAgCEEQakFwcSIGECIhByAFIAZBgICAgHhyNgIYIAUgBzYCECAFIAg2AhQMAQsgBSAIOgAbIAVBEGohByAIRQ0BCyAHIAFBBGogCBAmGgsgByAIakEAOgAAIAIoAgAiBkFwTw0BAkACQCAGQQtPBEAgBkEQakFwcSIBECIhByAFIAFBgICAgHhyNgIIIAUgBzYCACAFIAY2AgQMAQsgBSAGOgALIAUhByAGRQ0BCyAHIAJBBGogBhAmGgsgBiAHakEAOgAAIAVBEGogBSADIAQgABEHACEAIAUsAAtBAEgEQCAFKAIAECALIAUsABtBAEgEQCAFKAIQECALIAVBIGokACAADwsQLwALEC8ACxAAQYS6AkGIugIoAgAQ1wELpgEBAn8jAEEQayIEJAACQCAAQcgAaiABECgiAyAAQcwAakcEQCADKAIcIAI4AgAMAQsgAEEMayIAQcgAaiABECgiAyAAQcwAakcEQCADKAIcIAI4AgAMAQsgAEE8aiABECgiAyAAQUBrRwRAIAMoAhwgAjgCAAwBCyAEIAEoAgAgASABLAALQQBIGzYCAEGAmwEoAgBB5ysgBBBOCxD/ASAEQRBqJAALOwAgASwAX0EATgRAIAAgAUHUAGoiASkCADcCACAAIAEoAgg2AggPCyAAIAFBDGsiACgCYCAAKAJkECULlwECAn8BfSAAKAKkAyIDIAAoAqgDRwRAIAKyIQVBACECA0ACQCADIAJBAnRqKAIAIgMoAgwiBEEAIARBAWsgAUcbDQAgAC0A5QMEQCADRAAAAAAAAAAAIAUgAygCACgCEBELAAwBCyADIAUgAygCACgCDBETAAsgAkEBaiICIAAoAqgDIAAoAqQDIgNrQQJ1SQ0ACwsQ/wELWwACQAJAIAJB+ABrDgQAAQEAAQsgAEHwAGsiACgCVCAAKAJQIgFGDQBBACECA0AgASACQQJ0aigCAEEAEKcBIAJBAWoiAiAAKAJUIAAoAlAiAWtBAnVJDQALCwvvAgEGfyMAQRBrIggkAAJAIABBHGsoAgAiASAAQSBrKAIAIgVGBEBB6ixBGUEBQYCbASgCABBMGgwBCwJAIAEgBWsiAEUNACAAQQJ1IgBBASAAQQFLGyIBQQFxIQkCQCAAQQJJBEBBfCEBQf////8HIQNBACEADAELIAFBfnEhB0F8IQFB/////wchA0EAIQADQCACIAUgAEECdGooAgAiBCgCWEYEQCAEKAJkIgQgAyADIARKIgQbIQMgACABIAQbIQELIAIgBSAAQQFyIgRBAnRqKAIAIgYoAlhGBEAgBigCZCIGIAMgAyAGSiIGGyEDIAQgASAGGyEBCyAAQQJqIQAgB0ECayIHDQALCwJAIAlFDQAgBSAAQQJ0aigCACIHKAJYIAJHDQAgACABIAcoAmQgA0gbIQELIAFBfEYNACAFIAFBAnRqKAIAQQAQpwEMAQsgCCACNgIAQYCbASgCAEHJKyAIEE4LIAhBEGokAAvEAQEDfyMAQRBrIgEkAAJAAn8gAEEcaygCACAAQSBrKAIARgRAQeosQRlBAUGAmwEoAgAQTBpBAAwBCyAAQfAAayIEEMMCIQUCQCAEKAJQIgYgBUECdGooAgAiACgCWEF9RgRAIAAgAzYCYCAAIAI2AlwMAQsgASADNgIMIAAoAsgBIgNFDQIgACACIAMgAUEMaiADKAIAKAIYERcAEIACIAQoAlAhBgsgBiAFQQJ0aigCAAshACABQRBqJAAgAA8LEJUBAAsRACAAIAIgACgCACgCYBECAAsTACAAIAIgAyAAKAIAKAJcEQQACxUAIAAgAiADIAQgACgCACgCVBEFAAsVACAAIAIgAyAEIAAoAgAoAlARBQALFQAgACACIAMgBCAAKAIAKAJMEQUACxMAIAAgAiADIAAoAgAoAlgRBAALEwAgACACIAMgACgCACgCSBEEAAsVACAAIAIgAyAEIAAoAgAoAkQRBQALFQAgACACIAMgBCAAKAIAKAJAEQUACxUAIAAgAiADIAQgACgCACgCPBEHAAsSACAAQfAAayIAEJYBGiAAECALCwAgAEHwAGsQlgELyAEBBH8CQCAAQRRrKAIAIABBGGsoAgAiA2siAEUNACAAQQJ1IgBBASAAQQFLGyICQQNxIQRBACEAIAJBAWtBA08EQCACQXxxIQUDQCADIABBAnQiAmooAgAgATkDcCADIAJBBHJqKAIAIAE5A3AgAyACQQhyaigCACABOQNwIAMgAkEMcmooAgAgATkDcCAAQQRqIQAgBUEEayIFDQALCyAERQ0AA0AgAyAAQQJ0aigCACABOQNwIABBAWohACAEQQFrIgQNAAsLC5cBAgJ/AX0gACgCrAMiAyAAKAKwA0cEQCACsiEFQQAhAgNAAkAgAyACQQJ0aigCACIDKAIMIgRBACAEQQFrIAFHGw0AIAAtAO0DBEAgA0QAAAAAAAAAACAFIAMoAgAoAhARCwAMAQsgAyAFIAMoAgAoAgwREwALIAJBAWoiAiAAKAKwAyAAKAKsAyIDa0ECdUkNAAsLEP8BC1sAAkACQCACQfgAaw4EAAEBAAELIABB6ABrIgAoAlQgACgCUCIBRg0AQQAhAgNAIAEgAkECdGooAgBBABCnASACQQFqIgIgACgCVCAAKAJQIgFrQQJ1SQ0ACwsL7wIBBn8jAEEQayIIJAACQCAAQRRrKAIAIgEgAEEYaygCACIFRgRAQeosQRlBAUGAmwEoAgAQTBoMAQsCQCABIAVrIgBFDQAgAEECdSIAQQEgAEEBSxsiAUEBcSEJAkAgAEECSQRAQXwhAUH/////ByEDQQAhAAwBCyABQX5xIQdBfCEBQf////8HIQNBACEAA0AgAiAFIABBAnRqKAIAIgQoAlhGBEAgBCgCZCIEIAMgAyAESiIEGyEDIAAgASAEGyEBCyACIAUgAEEBciIEQQJ0aigCACIGKAJYRgRAIAYoAmQiBiADIAMgBkoiBhshAyAEIAEgBhshAQsgAEECaiEAIAdBAmsiBw0ACwsCQCAJRQ0AIAUgAEECdGooAgAiBygCWCACRw0AIAAgASAHKAJkIANIGyEBCyABQXxGDQAgBSABQQJ0aigCAEEAEKcBDAELIAggAjYCAEGAmwEoAgBBySsgCBBOCyAIQRBqJAALxAEBA38jAEEQayIBJAACQAJ/IABBFGsoAgAgAEEYaygCAEYEQEHqLEEZQQFBgJsBKAIAEEwaQQAMAQsgAEHoAGsiBBDDAiEFAkAgBCgCUCIGIAVBAnRqKAIAIgAoAlhBfUYEQCAAIAM2AmAgACACNgJcDAELIAEgAzYCDCAAKALIASIDRQ0CIAAgAiADIAFBDGogAygCACgCGBEXABCAAiAEKAJQIQYLIAYgBUECdGooAgALIQAgAUEQaiQAIAAPCxCVAQALowECAn8BfSMAQRBrIgMkAAJ9IABB1ABqIAEQKCICIABB2ABqRwRAIAIoAhwqAgAMAQsgAEHIAGogARAoIgIgAEHMAGpHBEAgAigCHCoCAAwBCyAAQTxqIAEQKCICIABBQGtHBEAgAigCHCoCAAwBCyADIAEoAgAgASABLAALQQBIGzYCAEGAmwEoAgBBjSwgAxBOQwAAAAALIQQgA0EQaiQAIAQLoQEBAn8jAEEQayIEJAACQCAAQdQAaiABECgiAyAAQdgAakcEQCADKAIcIAI4AgAMAQsgAEHIAGogARAoIgMgAEHMAGpHBEAgAygCHCACOAIADAELIABBPGogARAoIgMgAEFAa0cEQCADKAIcIAI4AgAMAQsgBCABKAIAIAEgASwAC0EASBs2AgBBgJsBKAIAQecrIAQQTgsQ/wEgBEEQaiQACzYAIAEsAGtBAE4EQCAAIAFB4ABqIgEpAgA3AgAgACABKAIINgIIDwsgACABKAJgIAEoAmQQJQsbACAAQegAayIAIAIgAyAEIAAoAgAoAiQRBQALEQAgAEHoAGsgASACIAMQowQLRgEBf0HoBBAiIAAoAgQiASABKAIAKAIsEQAAIABBFGsoAgAgAEEYaygCAGtBAnUgAEEEay0AACAAQQNrLQAAENUCQegAaguCAQECfyAAKAIEIgEgASgCACgCKBEBACAAQQxrKAIAIgEgASgCACgCKBEBACAAQRhrKAIAIgEgAEEUaygCAEcEQCAAQegAayECQQAhAANAIAEgAEECdGooAgAiASABKAIAKAJAEQEAIABBAWoiACACKAJUIAIoAlAiAWtBAnVJDQALCwuQAQECfyAAKAIEIgEgASgCACgCJBEBACAAQQxrKAIAIgEgASgCACgCJBEBAEEAIQEgAEEIa0EANgIAIABBGGsoAgAiAiAAQRRrKAIARwRAIABB6ABrIQADQCACIAFBAnRqKAIAIgJB0ABqIAIoAlAoAiQRAQAgAUEBaiIBIAAoAlQgACgCUCICa0ECdUkNAAsLC4wBAQJ/IAAoAgQiAiABIAIoAgAoAiARAgAgAEEMaygCACICIAEgAigCACgCIBECACAAQRhrKAIAIgIgAEEUaygCAEcEQCAAQegAayEDQQAhAANAIAIgAEECdGooAgAiAkHQAGogASACKAJQKAIgEQIAIABBAWoiACADKAJUIAMoAlAiAmtBAnVJDQALCwsxACAAQegAayIAIAEgACgCACgCFBECACAAIAAoAgAoAhgRAQAgACAA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wMkCQZIdEC1BzMkCQY8dEC1B8MACQcDJAjYCAEH0wAIQPgtB8MACKAIACxsAQbDJAiEAA0AgAEEMaxAkIgBBkMcCRw0ACwsWACAAIAEoAgQiACAAKAIAKAIMEQIAC2ABAn9B8LkCKAIAIgAEQCAAQfS5AigCACICRgR/IAAFA0AgAkEMayEBIAJBAWssAABBAEgEQCABKAIAECALIAEiAiAARw0AC0HwuQIoAgALIQFB9LkCIAA2AgAgARAgCwsL+Y0CPQBBgAgLyjUiIH0AImNvbXB1dGVfY29zdCI6IFt7AGluZmluaXR5AC92ZWxvY2l0eQBuZW50cnkAd2FzbV9kc3BfcG9seV9mYWN0b3J5AHdhc21fZHNwX2ZhY3RvcnkAZGVsZXRlV2FzbVBvbHlEU1BGYWN0b3J5AGRlbGV0ZVdhc21EU1BGYWN0b3J5AGNyZWF0ZVdhc21EU1BGYWN0b3J5AD09IHJlYWRNZW1vcnkARmVicnVhcnkASmFudWFyeQBKdWx5AG15ZHNwX3BvbHkAVGh1cnNkYXkAVHVlc2RheQBXZWRuZXNkYXkAU2F0dXJkYXkAU3VuZGF5AE1vbmRheQBGcmlkYXkATWF5ACVtLyVkLyV5AGNoZWNrYm94AGluZGV4AG1heAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AExFQiBvdmVyZmxvdwBOb3YAbWVudQBUaHUAa2V5ICV1AGtleSAldSAldQBrZXlwcmVzcyAldSAldQBrZXlvbiAldSAldQBjdHJsICV1ICV1AGtleW9mZiAldSAldQBrZXlwcmVzcyAldQBjaGFucHJlc3MgJXUAa2V5b24gJXUAcGdtICV1AGN0cmwgJXUAcGl0Y2h3aGVlbCAldQBrZXlvZmYgJXUAcGl0Y2hiZW5kICV1AHVuc3VwcG9ydGVkIGxvY2FsZSBmb3Igc3RhbmRhcmQgaW5wdXQAQXVndXN0AGxpYnJhcnlfbGlzdAB1bnNpZ25lZCBzaG9ydABzdGFydAA9PSByZWFkU3RhcnQAdW5zaWduZWQgaW50AHVuaXQAaW5pdABpbnN0YW5jZUluaXQAT2N0AGZsb2F0AFNhdAB1aW50NjRfdABvdXRwdXRzAGdldE51bU91dHB1dHMAaW5wdXRzAGdldE51bUlucHV0cwA9PSByZWFkRXhwb3J0cwA9PSByZWFkSW1wb3J0cwA9PSByZWFkRGF0YVNlZ21lbnRzAD09IHJlYWRUYWJsZUVsZW1lbnRzAGluc3RhbmNlQ29uc3RhbnRzAGN0cmxDaGFuZ2UxNGJpdHMAY2hhbnByZXNzAGFkZHJlc3MAa2V5UHJlc3MAY2hhblByZXNzAGNvbXBpbGVfb3B0aW9ucwA9PSByZWFkRnVuY3Rpb25zAGl0ZW1zAD09IHJlYWRHbG9iYWxzAD09IHJlYWRGdW5jdGlvblNpZ25hdHVyZXMAPT0gcmVhZFNpZ25hdHVyZXMAaW5jbHVkZV9wYXRobmFtZXMAVm9pY2VzAEFwcgB2ZWN0b3IATUlESUhhbmRsZXIAdnNsaWRlcgBoc2xpZGVyAD09IHJlYWRIZWFkZXIAT2N0b2JlcgBOb3ZlbWJlcgBTZXB0ZW1iZXIARGVjZW1iZXIAdW5zaWduZWQgY2hhcgBpb3NfYmFzZTo6Y2xlYXIAaW5zdGFuY2VDbGVhcgBNYXIAL2ZyZXEAZXhwAHZncm91cAB0Z3JvdXAAaGdyb3VwAHdhc21fZHNwAHN0b3AAdGltZXN0YW1wAHRvb2x0aXAAc3RlcABTZXAAJUk6JU06JVMgJXAAcmFkaW8AU3VuAEp1bgBidXR0b24Ac3RkOjpleGNlcHRpb24AX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24APT0gcmVhZEZ1bmN0aW9uVGFibGVEZWNsYXJhdGlvbgB2ZXJzaW9uAE1vbgBtaW4AL2dhaW4AaGlkZGVuAG5hbgBKYW4Aa2V5T24AcGdtAEp1bAB1cmwAYm9vbABzdGQ6OmJhZF9mdW5jdGlvbl9jYWxsAEFwcmlsAHBpdGNod2hlZWwAcGl0Y2hXaGVlbABsYWJlbABlbXNjcmlwdGVuOjp2YWwAbnVtZXJpY2FsAGNsb2NrAHVpAEZyaQBtaWRpAGxpYnJhcnlfcGF0aAB2YmFyZ3JhcGgAaGJhcmdyYXBoAC9Eb2N1bWVudHMvZmF1c3QtZ2l0aHViLWZhdXN0Mi9jb21waWxlci9kc3BfZmFjdG9yeS5oaAAvRG9jdW1lbnRzL2ZhdXN0LWdpdGh1Yi1mYXVzdDIvY29tcGlsZXIvZ2VuZXJhdG9yL2RzcF9hdXguaGgATWFyY2gAL0RvY3VtZW50cy9mYXVzdC1naXRodWItZmF1c3QyL2NvbXBpbGVyLy4uL2FyY2hpdGVjdHVyZS9mYXVzdC9kc3AvZHNwLWFkYXB0ZXIuaAAvRG9jdW1lbnRzL2ZhdXN0LWdpdGh1Yi1mYXVzdDIvY29tcGlsZXIvLi4vYXJjaGl0ZWN0dXJlL2ZhdXN0L2d1aS9TaW1wbGVQYXJzZXIuaAAvRG9jdW1lbnRzL2ZhdXN0LWdpdGh1Yi1mYXVzdDIvY29tcGlsZXIvLi4vYXJjaGl0ZWN0dXJlL2ZhdXN0L2RzcC9wb2x5LWRzcC5oAC9Eb2N1bWVudHMvZmF1c3QtZ2l0aHViLWZhdXN0Mi9jb21waWxlci8uLi9hcmNoaXRlY3R1cmUvZmF1c3QvZ3VpL0dVSS5oAEF1ZwBsb2cAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAYmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGluZgBrZXlPZmYAJS4wTGYAJUxmAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAdHJ1ZQBzZXRQYXJhbVZhbHVlAGdldFBhcmFtVmFsdWUAVHVlAGNvbXB1dGUAL2dhdGUAZ2V0U2FtcGxlUmF0ZQBjbG9zZQBmYWxzZQB1aUl0ZW1CYXNlAHR5cGUASnVuZQB6b25lAGNsb25lAHNob3J0bmFtZQBmaWxlbmFtZQBzdHlsZQBzb3VuZGZpbGUALWRvdWJsZQBzY2FsZQBjdHJsQ2hhbmdlAHByb2dDaGFuZ2UAZ2V0RXJyb3JNZXNzYWdlAGRlbGV0ZVBvbHlEU1BJbnN0YW5jZQBjcmVhdGVQb2x5RFNQSW5zdGFuY2UAZGVsZXRlRFNQSW5zdGFuY2UAY3JlYXRlRFNQSW5zdGFuY2UAZ2V0RnJlZVZvaWNlAGluc3RhbmNlUmVzZXRVc2VySW50ZXJmYWNlAHBpdGNoYmVuZABWb2ljZSVsZABWJWxkAHZvaWQAbGVkAFdlZAAlZABzdGQ6OmJhZF9hbGxvYwBQb2x5cGhvbmljAFBhbmljAERlYwB3YgByYgBrbm9iAEZlYgBhYgB3K2IAcitiAGErYgByd2EAbWV0YQBdACJtZW1vcnlfbGF5b3V0IjogWwAibGlicmFyeV9saXN0IjogWwAiaXRlbXMiOiBbACJpbmNsdWRlX3BhdGhuYW1lcyI6IFsAInVpIjogWwAibWV0YSI6IFsAJWEgJWIgJWQgJUg6JU06JVMgJVkAUE9TSVgAJUg6JU06JVMATWFjaGluZURTUAAvUABnZXRKU09OAGV4dHJhY3RKU09OAE5BTgBQTQBBTQBMQ19BTEwATWFwVUkAcGFyc2VVSQBMQU5HAElORgBjb3VudCA8PSBNSVhfQlVGRkVSX1NJWkUAQwBMRUIgZHJvcHBlZCBiaXRzIG9ubHkgdmFsaWQgZm9yIHNpZ25lZCBMRUIAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgAgPT0+ADw9PQAwMTIzNDU2Nzg5AEMuVVRGLTgAY291bnQgPD0gNDA5NgAyLjcwLjMAY3JlYXRlV2FzbVBvbHlEU1BGYWN0b3J5RnJvbVN0cmluZzIAcmVhZFdhc21EU1BGYWN0b3J5RnJvbU1hY2hpbmUyAHJlYWRXYXNtRFNQRmFjdG9yeUZyb21NYWNoaW5lRmlsZTIARFNQMgBEU1AxAC8weDAwAG52b2ljZXMgPiAwAC8ALgB9XSwAIiwAdysAcisAYSsAKG51bGwpAEFTU0VSVCA6IHBsZWFzZSByZXBvcnQgdGhpcyBtZXNzYWdlIGFuZCB0aGUgZmFpbGluZyBEU1AgZmlsZSB0byBGYXVzdCBkZXZlbG9wZXJzICgARVJST1IgOiBjYW5ub3Qgb3BlbiAnAHsgIgAic2hhX2tleSI6ICIAImFkZHJlc3MiOiAiACJjb21waWxlX29wdGlvbnMiOiAiACJ2ZXJzaW9uIjogIgAidXJsIjogIgAibGFiZWwiOiAiACJ0eXBlIjogIgAic2hvcnRuYW1lIjogIgAiZmlsZW5hbWUiOiAiAHsgIm5hbWUiOiAiACJjb2RlIjogIgBXQVJOSU5HIDogZGVsZXRlRFNQRmFjdG9yeSBmYWN0b3J5IG5vdCBmb3VuZCEAV0FSTklORyA6IHJlbW92ZURTUCBmYWN0b3J5IG5vdCBmb3VuZCEAV0FSTklORyA6IGFkZERTUCBmYWN0b3J5IG5vdCBmb3VuZCEAUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEAImJpbm9wIjogW3sgACJtYXRob3AiOiBbeyAAd2FzbV9kc3BfcG9seV9mYWN0b3J5IDogZlByb2Nlc3NGYWN0b3J5IAB2ZXJzaW9uOiAALCBsaW5lOiAAZmlsZTogAGdldFUzMkxFQjogACJzcl9pbmRleCI6IAAiaW5kZXgiOiAAIm1heCI6IAAiY2FzdCI6IAAiaW5pdCI6IAAic2VsZWN0IjogACJvdXRwdXRzIjogACJpbnB1dHMiOiAAInNpemVfYnl0ZXMiOiAAIm51bWJlciI6IAAibG9vcCI6IAAic3RlcCI6IAAibWluIjogACJ0b3RhbCI6IAAic2l6ZSI6IAAid3JpdGUiOiAAInN0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NV9FRUZkaUVFRQAEhQAAJC0AAMAsAABaTjlkc3Bfdm9pY2VDMUVQM2RzcEVVbGlFMF8A3IQAAIAtAAAAAAAAeC4AAFYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwCAABtAgAAbgIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOOWRzcF92b2ljZTEyZXh0cmFjdFBhdGhzRVJOU182dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzdfSVM5X0VFRUVTQ19TQ19FVWxpRV9OUzdfSVNEX0VFRmRpRUVFAAAAAASFAADQLQAAwCwAAFpOOWRzcF92b2ljZTEyZXh0cmFjdFBhdGhzRVJOU3QzX18yNnZlY3RvcklOUzBfMTJiYXNpY19zdHJpbmdJY05TMF8xMWNoYXJfdHJhaXRzSWNFRU5TMF85YWxsb2NhdG9ySWNFRUVFTlM1X0lTN19FRUVFU0FfU0FfRVVsaUVfAAAAANyEAACELgAAAAAAAOQvAABWAgAAbwIAAHACAABxAgAAcgIAAHMCAAB0AgAAdQIAAHYCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjlkc3Bfdm9pY2UxMmV4dHJhY3RQYXRoc0VSTlNfNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM3X0lTOV9FRUVFU0NfU0NfRVVsaUUwX05TN19JU0RfRUVGZGlFRUUAAAAEhQAAPC8AAMAsAABaTjlkc3Bfdm9pY2UxMmV4dHJhY3RQYXRoc0VSTlN0M19fMjZ2ZWN0b3JJTlMwXzEyYmFzaWNfc3RyaW5nSWNOUzBfMTFjaGFyX3RyYWl0c0ljRUVOUzBfOWFsbG9jYXRvckljRUVFRU5TNV9JUzdfRUVFRVNBX1NBX0VVbGlFMF8AAADchAAA8C8AAAAAAABQMQAAVgIAAHcCAAB4AgAAeQIAAHoCAAB7AgAAfAIAAH0CAAB+AgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk45ZHNwX3ZvaWNlMTJleHRyYWN0UGF0aHNFUk5TXzZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TN19JUzlfRUVFRVNDX1NDX0VVbGlFMV9OUzdfSVNEX0VFRmRpRUVFAAAABIUAAKgwAADALAAAWk45ZHNwX3ZvaWNlMTJleHRyYWN0UGF0aHNFUk5TdDNfXzI2dmVjdG9ySU5TMF8xMmJhc2ljX3N0cmluZ0ljTlMwXzExY2hhcl90cmFpdHNJY0VFTlMwXzlhbGxvY2F0b3JJY0VFRUVOUzVfSVM3X0VFRUVTQV9TQV9FVWxpRTFfAAAA3IQAAFwxAAAAAAAAvDIAAFYCAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOOWRzcF92b2ljZTEyZXh0cmFjdFBhdGhzRVJOU182dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzdfSVM5X0VFRUVTQ19TQ19FVWxpRTJfTlM3X0lTRF9FRUZkaUVFRQAAAASFAAAUMgAAwCwAAFpOOWRzcF92b2ljZTEyZXh0cmFjdFBhdGhzRVJOU3QzX18yNnZlY3RvcklOUzBfMTJiYXNpY19zdHJpbmdJY05TMF8xMWNoYXJfdHJhaXRzSWNFRU5TMF85YWxsb2NhdG9ySWNFRUVFTlM1X0lTN19FRUVFU0FfU0FfRVVsaUUyXwAAANyEAADIMgAAAAAAAKQzAACHAgAAiAIAAIkCAACKAgAAiwIAAIwCAACNAgAAjgIAAI8CAACQAgAAkQIAAJICAACTAgAAlAIAAJUCAAA5cHJveHlfZHNwAAAEhQAAmDMAAPwXAAAAAAAAbDQAAJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAAAxM0pTT05VSURlY29kZXIAMTdKU09OVUlEZWNvZGVyUmVhbElmRQAxN0pTT05VSURlY29kZXJCYXNlAADchAAAQzQAAASFAAAsNAAAWDQAAASFAAAcNAAAYDQAAAAAAABgNAAAlgIAAK8CAACYAgAAmQIAAJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIAAKYCAACnAgAAqAIAAKkCAACqAgAAqwIAAKwCAACtAgAArgIAAAAAAAC8NQAAsAIAALECAACyAgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4xN0pTT05VSURlY29kZXJSZWFsSWZFOVpvbmVQYXJhbUMxRU5TXzhmdW5jdGlvbklGdmZFRUVOUzVfSUZmdkVFRUVkMF9VbGZFX05TXzlhbGxvY2F0b3JJU0FfRUVTNl9FRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdmZFRUUAAADchAAAkDUAAASFAAAQNQAAtDUAAFpOMTdKU09OVUlEZWNvZGVyUmVhbElmRTlab25lUGFyYW1DMUVOU3QzX18yOGZ1bmN0aW9uSUZ2ZkVFRU5TM19JRmZ2RUVFRWQwX1VsZkVfAAAAANyEAADINQAAAAAAAPw2AAC5AgAAugIAALsCAAC8AgAAvQIAAL4CAAC/AgAAwAIAAMECAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjE3SlNPTlVJRGVjb2RlclJlYWxJZkU5Wm9uZVBhcmFtQzFFTlNfOGZ1bmN0aW9uSUZ2ZkVFRU5TNV9JRmZ2RUVFRWRfVWx2RV9OU185YWxsb2NhdG9ySVNBX0VFUzhfRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRmZ2RUVFAAAAANyEAADPNgAABIUAAFA2AAD0NgAAWk4xN0pTT05VSURlY29kZXJSZWFsSWZFOVpvbmVQYXJhbUMxRU5TdDNfXzI4ZnVuY3Rpb25JRnZmRUVFTlMzX0lGZnZFRUVFZF9VbHZFXwDchAAACDcAAAAAAAC8NwAAwgIAAMMCAADEAgAAxQIAAMYCAADHAgAATjE3SlNPTlVJRGVjb2RlclJlYWxJZkU5Wm9uZVBhcmFtRQAxMkV4dFpvbmVQYXJhbQAAANyEAACjNwAABIUAAIA3AAC0NwAAAAAAAGA4AACwAgAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjE3SlNPTlVJRGVjb2RlclJlYWxJZkUxM3NldHVwRFNQUHJveHlFUDJVSVBjRVVsZkVfTlNfOWFsbG9jYXRvcklTN19FRUZ2ZkVFRQAAAAAEhQAA9DcAALQ1AABaTjE3SlNPTlVJRGVjb2RlclJlYWxJZkUxM3NldHVwRFNQUHJveHlFUDJVSVBjRVVsZkVfAAAAANyEAABsOAAAAAAAAEQ5AAC5AgAA0AIAANECAADSAgAA0wIAANQCAADVAgAA1gIAANcCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjE3SlNPTlVJRGVjb2RlclJlYWxJZkUxM3NldHVwRFNQUHJveHlFUDJVSVBjRVVsdkVfTlNfOWFsbG9jYXRvcklTN19FRUZmdkVFRQAAAAAEhQAA2DgAAPQ2AABaTjE3SlNPTlVJRGVjb2RlclJlYWxJZkUxM3NldHVwRFNQUHJveHlFUDJVSVBjRVVsdkVfAAAAANyEAABQOQAAMTZTb3VuZFVJSW50ZXJmYWNlADlHZW5lcmljVUkAAAAEhQAAozkAAJwcAAAEhQAAkDkAALA5AAAAAAAAQDoAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAADEzZHNwX3NlcXVlbmNlcgAxOWRzcF9iaW5hcnlfY29tYmluZXIAAAAEhQAAHDoAAPwXAAAEhQAADDoAADQ6AAAAAAAANDoAAOcCAADoAgAABwEAAAcBAAAHAQAA3QIAAN4CAADfAgAA4AIAAOECAADiAgAABwEAAOQCAAAHAQAAZgAAAAAAAACkOwAADgEAAOkCAACiAAAAowAAABABAAClAAAAEQEAABIBAAATAQAAFAEAABUBAAAWAQAArAAAAI8AAACQAAAArwAAALAAAACxAAAAsgAAAOoCAADrAgAA7AIAAO0CAADuAgAA7wIAAPACAADxAgAA8gIAAPj///+kOwAA8wIAAPQCAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAA0QAAAPsCAAD8AgAA1AAAAPT///+kOwAA1QAAANYAAADXAAAA/QIAAP4CAAAxNWRzcF9wb2x5X2VmZmVjdAAAAASFAACQOwAAvBsAAAAAAAB8GAAA/wIAAAADAAAAAAAARDwAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAxN0pTT05VSURlY29kZXJSZWFsSWRFAAAEhQAALDwAAFg0AAAAAAAA/DwAALACAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMTdKU09OVUlEZWNvZGVyUmVhbElkRTlab25lUGFyYW1DMUVOU184ZnVuY3Rpb25JRnZmRUVFTlM1X0lGZnZFRUVFZDBfVWxmRV9OU185YWxsb2NhdG9ySVNBX0VFUzZfRUUABIUAAHw8AAC0NQAAWk4xN0pTT05VSURlY29kZXJSZWFsSWRFOVpvbmVQYXJhbUMxRU5TdDNfXzI4ZnVuY3Rpb25JRnZmRUVFTlMzX0lGZnZFRUVFZDBfVWxmRV8AAAAA3IQAAAg9AAAAAAAAED4AALkCAAAiAwAAIwMAACQDAAAlAwAAJgMAACcDAAAoAwAAKQMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMTdKU09OVUlEZWNvZGVyUmVhbElkRTlab25lUGFyYW1DMUVOU184ZnVuY3Rpb25JRnZmRUVFTlM1X0lGZnZFRUVFZF9VbHZFX05TXzlhbGxvY2F0b3JJU0FfRUVTOF9FRQAABIUAAJA9AAD0NgAAWk4xN0pTT05VSURlY29kZXJSZWFsSWRFOVpvbmVQYXJhbUMxRU5TdDNfXzI4ZnVuY3Rpb25JRnZmRUVFTlMzX0lGZnZFRUVFZF9VbHZFXwDchAAAHD4AAAAAAAC4PgAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAATjE3SlNPTlVJRGVjb2RlclJlYWxJZEU5Wm9uZVBhcmFtRQAABIUAAJQ+AAC0NwAAAAAAAFw/AACwAgAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAADcDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjE3SlNPTlVJRGVjb2RlclJlYWxJZEUxM3NldHVwRFNQUHJveHlFUDJVSVBjRVVsZkVfTlNfOWFsbG9jYXRvcklTN19FRUZ2ZkVFRQAAAAAEhQAA8D4AALQ1AABaTjE3SlNPTlVJRGVjb2RlclJlYWxJZEUxM3NldHVwRFNQUHJveHlFUDJVSVBjRVVsZkVfAAAAANyEAABoPwAAAAAAAEBAAAC5AgAAOAMAADkDAAA6AwAAOwMAADwDAAA9AwAAPgMAAD8DAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjE3SlNPTlVJRGVjb2RlclJlYWxJZEUxM3NldHVwRFNQUHJveHlFUDJVSVBjRVVsdkVfTlNfOWFsbG9jYXRvcklTN19FRUZmdkVFRQAAAAAEhQAA1D8AAPQ2AABaTjE3SlNPTlVJRGVjb2RlclJlYWxJZEUxM3NldHVwRFNQUHJveHlFUDJVSVBjRVVsdkVfAAAAANyEAABMQAAAMTRmYXVzdGV4Y2VwdGlvbgAAAAAEhQAAjEAAAHCCAAAAAAAAYEEAAEADAABBAwAAQgMAAEMDAABEAwAARQMAAEYDAABHAwAASAMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMTZXYXNtQmluYXJ5UmVhZGVyOWdldFUzMkxFQkV2RVVsdkVfTlNfOWFsbG9jYXRvcklTM19FRUZodkVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGaHZFRUUAAAAA3IQAADNBAAAEhQAA2EAAAFhBAABaTjE2V2FzbUJpbmFyeVJlYWRlcjlnZXRVMzJMRUJFdkVVbHZFXwAA3IQAAGxBAAAAAAAAoEAAAB4AAABJAwAASgMAAAAAAABYQgAASwMAAEwDAABNAwAATgMAAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABcAwAAXQMAAF4DAAAyMHRleHRfZHNwX2ZhY3RvcnlfYXV4ADE1ZHNwX2ZhY3RvcnlfaW1wADE2ZHNwX2ZhY3RvcnlfYmFzZQDchAAAMUIAAASFAAAfQgAAREIAAASFAAAIQgAATEIAAAAAAABMQgAAXwMAAGADAABhAwAAYgMAAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABcAwAAXQMAAGMDAAAAAAAA+EIAAGQDAABlAwAAZgMAAFpOMTVkc3BfZmFjdG9yeV9pbXA3Z2V0TmFtZUV2RTZNeU1ldGEAAAAEhQAA0EIAANApAAAAAAAA1EMAAGcDAABoAwAAMTdkc3BfZmFjdG9yeV90YWJsZUkxNGZhdXN0X3NtYXJ0cHRySTE2d2FzbV9kc3BfZmFjdG9yeUVFAE5TdDNfXzIzbWFwSTE0ZmF1c3Rfc21hcnRwdHJJMTZ3YXNtX2RzcF9mYWN0b3J5RU5TXzRsaXN0SVAzZHNwTlNfOWFsbG9jYXRvcklTNl9FRUVFTlNfNGxlc3NJUzNfRUVOUzdfSU5TXzRwYWlySUtTM19TOV9FRUVFRUUAANyEAABOQwAAYIUAABRDAAAAAAAAAQAAAMxDAAACBAAAUDVNYXBVSQC8hQAA7EMAAAAAAACIKwAAUEs1TWFwVUkAAAAAvIUAAAREAAABAAAAiCsAAGlpAHYAdmkA9EMAAFAxNmRzcF9wb2x5X2ZhY3RvcnkAvIUAACxEAAAAAAAADBkAAFBLMTZkc3BfcG9seV9mYWN0b3J5AAAAALyFAABQRAAAAQAAAAwZAABARAAAQEQAAEBEAABpaWlpAFAyMXdhc21fZHNwX3BvbHlfZmFjdG9yeQAAALyFAACJRAAAAAAAABgZAABQSzIxd2FzbV9kc3BfcG9seV9mYWN0b3J5AAAAvIUAALREAAABAAAAGBkAAKREAAAARQAAAEUAAFAxNndhc21fZHNwX2ZhY3RvcnkAvIUAAOxEAAAAAAAAhBgAADBFAACkRAAAeIQAADCEAAAwhAAAUDhkc3BfcG9seQAAvIUAACRFAAAAAAAAvBsAAGlpaWlpaQAAGIQAAKREAAAwRQAAdmlpaQAAAAAAAAAApEQAAORFAADkRQAA+EYAADCEAABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAAAAANyEAACzRQAAYIUAAHRFAAAAAAAAAQAAANxFAAAAAAAATlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUATlN0M19fMjIwX192ZWN0b3JfYmFzZV9jb21tb25JTGIxRUVFAAAAANyEAACwRgAAYIUAAFJGAAAAAAAAAQAAANhGAAAAAAAAYIUAAPxFAAAAAAAAAQAAAOBGAAAAAAAAGIQAAKREAAB2aWkAUEs4ZHNwX3BvbHkAvIUAABxHAAABAAAAvBsAADBFAABIRwAAUDNkc3AAAAC8hQAAQEcAAAAAAAD8FwAAaWlpAHiEAAAwRQAAGIQAADBFAAB4hAAAGIQAADBFAAAwRQAAMEUAABiEAAAwRQAAeIQAAJyEAACchAAAdmlpaWlpAADkRQAAMEUAQbCPAQtCGIQAADBFAADkRQAAwIQAAHZpaWlmAAAAwIQAADBFAADkRQAAZmlpaQAAAAAAAAAA9EMAADBFAAB4hAAAeIQAAHiEAEGAkAELEhiEAAAwRQAAeIQAAHiEAAB4hABBoJABC/IBGIQAADBFAAB4hAAAeIQAAHZpaWlpAFBLMTZ3YXNtX2RzcF9mYWN0b3J5AAC8hQAANkgAAAEAAACEGAAAAEUAAHRIAAAARQAAUDh3YXNtX2RzcAAAvIUAAGhIAAAAAAAAHBgAABiEAAAARQAAdEgAAABFAADkRQAAAEUAAHiEAADkRQAAMIQAAABFAADkRQAA5EUAAORFAABQSzh3YXNtX2RzcAC8hQAAuEgAAAEAAAAcGAAAdEgAAHiEAAB0SAAAGIQAAHRIAAB4hAAAGIQAAHRIAAB0SAAAdEgAAAAAAAAYhAAAdEgAAHiEAACchAAAnIQAQaCSAQvWBhiEAAB0SAAA5EUAAMCEAADAhAAAdEgAAORFAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAAYIUAADxJAAAAAAAAAQAAANxFAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAAGCFAACUSQAAAAAAAAEAAADcRQAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAAYIUAAOxJAAAAAAAAAQAAANxFAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAABghQAASEoAAAAAAAABAAAA3EUAAAAAAABOMTBlbXNjcmlwdGVuM3ZhbEUAANyEAACkSgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAADchAAAwEoAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAA3IQAAOhKAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAANyEAAAQSwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAADchAAAOEsAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAA3IQAAGBLAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAANyEAACISwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAADchAAAsEsAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWxFRQAA3IQAANhLAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUAANyEAAAATAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAADchAAAKEwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAA3IQAAFBMAEGAmQELB0MuVVRGLTgAQZCZAQtHTENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAQeCZAQsj3hIElQAAAAD////////////////gTAAAFAAAAEMuVVRGLTgAQaiaAQsC9EwAQcaaAQsq4D8AAAAAAADgvwAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+AEH7mgELB0ADuOI/0JUAQZCbAQtBEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAEACQsLAAAJBgsAAAsABhEAAAAREREAQeGbAQshCwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAEGbnAELAQwAQaecAQsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEHVnAELAQ4AQeGcAQsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEGPnQELARAAQZudAQseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEHSnQELDhIAAAASEhIAAAAAAAAJAEGDngELAQsAQY+eAQsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEG9ngELAQwAQcmeAQuAAwwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRtF0ngBXnb0qgHBSD///PicKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BRgAAAA1AAAAcQAAAGv////O+///kr///wAAAAAAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQBB9KEBCwJyAwBBm6IBCwX//////wBB4KIBC84BAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADD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AAAAAADQegAAhgQAAIcEAAD0////9P///9B6AACIBAAAiQQAAAQAAAAAAAAAYHsAAI4EAACPBAAA/P////z///9gewAAkAQAAJEEAABOU3QzX18yMTRiYXNpY19pb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBghQAAEHwAAAMAAAACAAAA0HoAAAIAAABgewAAAggAAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAAAABIUAAGB8AABcegAAQAAAAAAAAADofQAAsQQAALIEAAA4AAAA+P///+h9AACzBAAAtAQAAMD////A////6H0AALUEAAC2BAAAvHwAACB9AABcfQAAcH0AAIR9AACYfQAASH0AADR9AADkfAAA0HwAAEAAAAAAAAAAQHwAAJYEAACXBAAAOAAAAPj///9AfAAAmAQAAJkEAADA////wP///0B8AACaBAAAmwQAAEAAAAAAAAAA0HoAAIYEAACHBAAAwP///8D////QegAAiAQAAIkEAAA4AAAAAAAAAGB7AACOBAAAjwQAAMj////I////YHsAAJAEAACRBAAATlN0M19fMjE4YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAAAABIUAAKB9AABAfAAAPAAAAAAAAACcfgAAtwQAALgEAADE////xP///5x+AAC5BAAAugQAAAB+AAA4fgAATH4AABR+AAA8AAAAAAAAANB6AACGBAAAhwQAAMT////E////0HoAAIgEAACJBAAATlN0M19fMjE5YmFzaWNfaXN0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAAAABIUAAFR+AADQegAAbAAAAAAAAAA4fwAAuwQAALwEAACU////lP///zh/AAC9BAAAvgQAALR+AADsfgAAAH8AAMh+AABsAAAAAAAAANB6AACGBAAAhwQAAJT///+U////0HoAAIgEAACJBAAATlN0M19fMjE0YmFzaWNfaWZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUABIUAAAh/AADQegAATlN0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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"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}}catch(err){abort(err)}}function instantiateSync(file,info){var instance;var module;var binary;try{binary=getBinary(file);module=new WebAssembly.Module(binary);instance=new WebAssembly.Instance(module,info)}catch(e){var str=e.toString();err("failed to compile wasm module: "+str);if(str.includes("imported Memory")||str.includes("memory import")){err("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time).")}throw e}return[instance,module]}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["G"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["I"];addOnInit(Module["asm"]["H"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}var result=instantiateSync(wasmBinaryFile,info);receiveInstance(result[0]);return Module["asm"]}var tempDouble;var tempI64;var ASM_CONSTS={38792:function($0){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0]=null},38865:function($0){return AudioWorkletGlobalScope.faust_module._malloc($0)},38926:function($0){AudioWorkletGlobalScope.faust_module._free($0)},38978:function($0,$1){return AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.getNumInputs($1)},39076:function($0,$1){return AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.getNumOutputs($1)},39175:function($0,$1){return AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.getSampleRate($1)},39274:function($0,$1,$2){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.init($1,$2)},39361:function($0,$1,$2){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.instanceInit($1,$2)},39456:function($0,$1,$2){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.instanceConstants($1,$2)},39556:function($0,$1){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.instanceResetUserInterface($1)},39661:function($0,$1){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.instanceClear($1)},39753:function($0,$1,$2,$3,$4){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)},39851:function($0,$1,$2,$3,$4){AudioWorkletGlobalScope.faust_module.faust.wasm_instance[$0].exports.compute($1,$2,$3,$4)}};function connectMemory(){AudioWorkletGlobalScope.faust_module.faust=AudioWorkletGlobalScope.faust_module.faust||{};AudioWorkletGlobalScope.faust_module.faust.memory=AudioWorkletGlobalScope.faust_module.faust.memory||wasmMemory}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 ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}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 setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},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},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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 finalizationRegistry=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 FinalizationRegistry){attachFinalizer=function(handle){return handle};return handle}finalizationRegistry=new FinalizationRegistry(function(info){releaseClassHandle(info.$$)});attachFinalizer=function(handle){var $$=handle.$$;var info={$$:$$};finalizationRegistry.register(handle,info,handle);return handle};detachFinalizer=function(handle){finalizationRegistry.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;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function __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]=function unboundTypeHandler(){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 __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}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>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(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;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(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 _abort(){abort("")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}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 ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();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 intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();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 FaustModule