varModule=typeofMyMoneroCoreCpp!=="undefined"?MyMoneroCoreCpp:{};varmoduleOverrides={};varkey;for(keyinModule){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throwtoThrow});Module["preRun"]=[];Module["postRun"]=[];varENVIRONMENT_IS_WEB=false;varENVIRONMENT_IS_WORKER=false;varENVIRONMENT_IS_NODE=false;varENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeofwindow==="object";ENVIRONMENT_IS_WORKER=typeofimportScripts==="function";ENVIRONMENT_IS_NODE=typeofprocess==="object"&&typeofrequire==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(Module["ENVIRONMENT"]){thrownewError("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)")}assert(typeofModule["memoryInitializerPrefixURL"]==="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeofModule["pthreadMainPrefixURL"]==="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeofModule["cdInitializerPrefixURL"]==="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeofModule["filePackagePrefixURL"]==="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");varscriptDirectory="";functionlocateFile(path){if(Module["locateFile"]){returnModule["locateFile"](path,scriptDirectory)}else{returnscriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";varnodeFS;varnodePath;Module["read"]=functionshell_read(filename,binary){varret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}returnbinary?ret:ret.toString()};Module["readBinary"]=functionreadBinary(filename){varret=Module["read"](filename,true);if(!ret.buffer){ret=newUint8Array(ret)}assert(ret.buffer);returnret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}elseif(ENVIRONMENT_IS_SHELL){if(typeofread!="undefined"){Module["read"]=functionshell_read(f){vardata=tryParseAsDataURI(f);if(data){returnintArrayToString(data)}returnread(f)}}Module["readBinary"]=functionreadBinary(f){vardata;data=tryParseAsDataURI(f);if(data){returndata}if(typeofreadbuffer==="function"){returnnewUint8Array(readbuffer(f))}data=read(f,"binary");assert(typeofdata==="object");returndata};if(typeofscriptArgs!="undefined"){Module["arguments"]=scriptArgs}elseif(typeofarguments!="undefined"){Module["arguments"]=arguments}if(typeofquit==="function"){Module["quit"]=(function(status){quit(status)})}}elseif(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}elseif(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=functionshell_read(url){try{varxhr=newXMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);returnxhr.responseText}catch(err){vardata=tryParseAsDataURI(url);if(data){returnintArrayToString(data)}throwerr}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=functionreadBinary(url){try{varxhr=newXMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);returnnewUint8Array(xhr.response)}catch(err){vardata=tryParseAsDataURI(url);if(data){returndata}throwerr}}}Module["readAsync"]=functionreadAsync
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);varreal___GLOBAL__I_000101=asm["__GLOBAL__I_000101"];asm["__GLOBAL__I_000101"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");returnreal___GLOBAL__I_000101.apply(null,arguments)});varreal___GLOBAL__sub_I_account_cpp=asm["__GLOBAL__sub_I_account_cpp"];asm["__GLOBAL__sub_I_account_cpp"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");returnreal___GLOBAL__sub_I_account_cpp.apply(null,arguments)});varreal___GLOBAL__sub_I_base58_cpp=asm["__GLOBAL__sub_I_base58_cpp"];asm["__GLOBAL__sub_I_base58_cpp"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");returnreal___GLOBAL__sub_I_base58_cpp.apply(null,arguments)});varreal___GLOBAL__sub_I_bind_cpp=asm["__GLOBAL__sub_I_bind_cpp"];asm["__GLOBAL__sub_I_bind_cpp"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");returnreal___GLOBAL__sub_I_bind_cpp.apply(null,arguments)});varreal___GLOBAL__sub_I_bulletproofs_cc=asm["__GLOBAL__sub_I_bulletproofs_cc"];asm["__GLOBAL__sub_I_bulletproofs_cc"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");returnreal___GLOBAL__sub_I_bulletproofs_cc.apply(null,arguments)});varreal___GLOBAL__sub_I_crypto_cpp=asm["__GLOBAL__sub_I_crypto_cpp"];asm["__GLOBAL__sub_I_crypto_cpp"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");returnreal___GLOBAL__sub_I_crypto_cpp.apply(null,arguments)});varreal___GLOBAL__sub_I_cryptonote_basic_impl_cpp=asm["__GLOBAL__sub_I_cryptonote_basic_impl_cpp"];asm["__GLOBAL__sub_I_cryptonote_basic_impl_cpp"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");returnreal___GLOBAL__sub_I_cryptonote_basic_impl_cpp.apply(null,arguments)});varreal___GLOBAL__sub_I_cryptonote_format_utils_cpp=asm["__GLOBAL__sub_I_cryptonote_format_utils_cpp"];asm["__GLOBAL__sub_I_cryptonote_format_utils_cpp"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");returnreal___GLOBAL__sub_I_cryptonote_format_utils_cpp.apply(null,arguments)});varreal___GLOBAL__sub_I_cryptonote_tx_utils_cpp=asm["__GLOBAL__sub_I_cryptonote_tx_utils_cpp"];asm["__GLOBAL__sub_I_cryptonote_tx_utils_cpp"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");returnreal___GLOBAL__sub_I_cryptonote_tx_utils_cpp.apply(null,arguments)});varreal___GLOBAL__sub_I_device_cpp=asm["__GLOBAL__sub_I_device_cpp"];asm["__GLOBAL__sub_I_device_cpp"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"theruntimewasexited(useNO_EXIT_RUNTIMEtokeepitaliveaftermain()exi