From f18d70d0d18b1258ebf36dabb2025eaf181e8032 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Sat, 17 Aug 2019 15:36:51 +0200 Subject: [PATCH] update emscripten libs and use new non-removed emscripten functions --- emscripten/taler-emscripten-lib.js | 19 ++++++++----------- emscripten/taler-emscripten-lib.wasm | Bin 444112 -> 428272 bytes src/crypto/emscInterface.ts | 4 ++-- 3 files changed, 10 insertions(+), 13 deletions(-) diff --git a/emscripten/taler-emscripten-lib.js b/emscripten/taler-emscripten-lib.js index ce2a19d3a..dbc8832cb 100644 --- a/emscripten/taler-emscripten-lib.js +++ b/emscripten/taler-emscripten-lib.js @@ -5,20 +5,17 @@ var TalerEmscriptenLib = (function() { function(TalerEmscriptenLib) { TalerEmscriptenLib = TalerEmscriptenLib || {}; -var Module=typeof TalerEmscriptenLib!=="undefined"?TalerEmscriptenLib:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;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)")}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");var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){err("node.js exiting due to unhandled promise rejection");process["exit"](1)}));Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["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};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src}}else{scriptDirectory=self.location.href}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{throw new Error("environment detection error")}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;stackSave=stackRestore=stackAlloc=setTempRet0=getTempRet0=(function(){abort("cannot use the stack before compiled code is ready to run, and has provided stack access")});function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;assert(STATICTOP>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var functionPointers=new Array(0);var GLOBAL_BASE=1024;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){function convertReturnValue(ret){if(returnType==="string")return Pointer_stringify(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;assert(returnType!=="array",'Return type should not be "array".');if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var ALLOC_NORMAL=0;var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){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 if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;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 updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function writeStackCookie(){assert((STACK_MAX&3)==0);HEAPU32[(STACK_MAX>>2)-1]=34821223;HEAPU32[(STACK_MAX>>2)-2]=2310721022}function checkStackCookie(){if(HEAPU32[(STACK_MAX>>2)-1]!=34821223||HEAPU32[(STACK_MAX>>2)-2]!=2310721022){abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+HEAPU32[(STACK_MAX>>2)-2].toString(16)+" "+HEAPU32[(STACK_MAX>>2)-1].toString(16))}if(HEAP32[0]!==1668509029)throw"Runtime error: The application has corrupted its heap memory area (address zero)!"}function abortStackOverflow(allocSize){abort("Stack overflow! Attempted to allocate "+allocSize+" bytes on the stack, but stack has only "+(STACK_MAX-stackSave()+allocSize)+" bytes available!")}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){checkStackCookie();if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie();callRuntimeCallbacks(__ATMAIN__)}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 addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}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}assert(Math["imul"]&&Math["fround"]&&Math["clz32"]&&Math["trunc"],"this is a legacy browser, build with LEGACY_VM_SUPPORT");var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}return id}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"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="taler-emscripten-lib.wast";var wasmBinaryFile="taler-emscripten-lib.wasm";var asmjsCodeFile="taler-emscripten-lib.temp.asm.js";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile)}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile)}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;else err("failed to set errno from JS");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"/";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)}),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.resolve(from).substr(1);to=PATH.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=[]}})}};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(ERRNO_CODES.EPERM)}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}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=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+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}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(ERRNO_CODES.ELOOP)}}}}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 err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,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){if(!FS.FSNode){FS.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});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.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)})}})}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,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},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.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}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 err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}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(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(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(ERRNO_CODES.ESPIPE)})},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){console.log("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(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}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(ERRNO_CODES.EBUSY)}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(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}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(ERRNO_CODES.EINVAL)}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.indexOf(current.mount)!==-1){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(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}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;console.log("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(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}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;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,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-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;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-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}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:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;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 ___syscall142(which,varargs){SYSCALLS.varargs=varargs;try{var nfds=SYSCALLS.get(),readfds=SYSCALLS.get(),writefds=SYSCALLS.get(),exceptfds=SYSCALLS.get(),timeout=SYSCALLS.get();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);function check(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 ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get(),prot=SYSCALLS.get(),flags=SYSCALLS.get(),fd=SYSCALLS.get(),off=SYSCALLS.get();off<<=12;var ptr;var allocated=false;if(fd===-1){ptr=_memalign(PAGE_SIZE,len);if(!ptr)return-ERRNO_CODES.ENOMEM;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-ERRNO_CODES.EBADF;var res=FS.mmap(info,HEAPU8,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,flags:flags};return ptr}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall194(which,varargs){SYSCALLS.varargs=varargs;try{var fd=SYSCALLS.get(),zero=SYSCALLS.getZero(),length=SYSCALLS.get64();FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall202(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall199(){return ___syscall202.apply(null,arguments)}var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which,varargs){SYSCALLS.varargs=varargs;try{return PROCINFO.pid}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall201(){return ___syscall202.apply(null,arguments)}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}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:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();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 ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall64(which,varargs){SYSCALLS.varargs=varargs;try{return PROCINFO.ppid}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall77(which,varargs){SYSCALLS.varargs=varargs;try{var who=SYSCALLS.get(),usage=SYSCALLS.get();_memset(usage,0,136);HEAP32[usage>>2]=1;HEAP32[usage+4>>2]=2;HEAP32[usage+8>>2]=3;HEAP32[usage+12>>2]=4;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module["abort"]()}function _atexit(func,arg){warnOnce("atexit() called, but NO_EXIT_RUNTIME is set, so atexits() will not be called. set NO_EXIT_RUNTIME to 0 (see the FAQ)");__ATEXIT__.unshift({func:func,arg:arg})}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());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=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}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(2e3,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(time){return _localtime_r(time,___tm_current)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_mutex_destroy(){}function _pthread_mutex_init(){}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?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(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"};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){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||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.indexOf(rule)>=0){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 _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:var maxHeapSize=2*1024*1024*1024-65536;maxHeapSize=HEAPU8.length;return maxHeapSize/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;assert(DYNAMIC_BASE0?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 nullFunc_ii(x){err("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");err("Build with ASSERTIONS=2 for more info.");abort(x)}function nullFunc_iii(x){err("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");err("Build with ASSERTIONS=2 for more info.");abort(x)}function nullFunc_iiii(x){err("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");err("Build with ASSERTIONS=2 for more info.");abort(x)}function nullFunc_iiiii(x){err("Invalid function pointer called with signature 'iiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");err("Build with ASSERTIONS=2 for more info.");abort(x)}function nullFunc_v(x){err("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");err("Build with ASSERTIONS=2 for more info.");abort(x)}function nullFunc_vi(x){err("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");err("Build with ASSERTIONS=2 for more info.");abort(x)}function nullFunc_vii(x){err("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");err("Build with ASSERTIONS=2 for more info.");abort(x)}function nullFunc_viii(x){err("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");err("Build with ASSERTIONS=2 for more info.");abort(x)}function nullFunc_viiii(x){err("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");err("Build with ASSERTIONS=2 for more info.");abort(x)}function nullFunc_viiiii(x){err("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");err("Build with ASSERTIONS=2 for more info.");abort(x)}function nullFunc_viiiiii(x){err("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");err("Build with ASSERTIONS=2 for more info.");abort(x)}Module["wasmTableSize"]=140;Module["wasmMaxTableSize"]=140;Module.asmGlobalArg={};Module.asmLibraryArg={"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"abortStackOverflow":abortStackOverflow,"nullFunc_ii":nullFunc_ii,"nullFunc_iii":nullFunc_iii,"nullFunc_iiii":nullFunc_iiii,"nullFunc_iiiii":nullFunc_iiiii,"nullFunc_v":nullFunc_v,"nullFunc_vi":nullFunc_vi,"nullFunc_vii":nullFunc_vii,"nullFunc_viii":nullFunc_viii,"nullFunc_viiii":nullFunc_viiii,"nullFunc_viiiii":nullFunc_viiiii,"nullFunc_viiiiii":nullFunc_viiiiii,"___assert_fail":___assert_fail,"___buildEnvironment":___buildEnvironment,"___lock":___lock,"___setErrNo":___setErrNo,"___syscall140":___syscall140,"___syscall142":___syscall142,"___syscall145":___syscall145,"___syscall146":___syscall146,"___syscall192":___syscall192,"___syscall194":___syscall194,"___syscall195":___syscall195,"___syscall197":___syscall197,"___syscall199":___syscall199,"___syscall20":___syscall20,"___syscall201":___syscall201,"___syscall221":___syscall221,"___syscall3":___syscall3,"___syscall33":___syscall33,"___syscall4":___syscall4,"___syscall5":___syscall5,"___syscall54":___syscall54,"___syscall6":___syscall6,"___syscall64":___syscall64,"___syscall77":___syscall77,"___syscall91":___syscall91,"___unlock":___unlock,"_abort":_abort,"_atexit":_atexit,"_clock":_clock,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_getenv":_getenv,"_gettimeofday":_gettimeofday,"_llvm_stackrestore":_llvm_stackrestore,"_llvm_stacksave":_llvm_stacksave,"_localtime":_localtime,"_pthread_mutex_destroy":_pthread_mutex_destroy,"_pthread_mutex_init":_pthread_mutex_init,"_strftime":_strftime,"_sysconf":_sysconf,"_time":_time,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);var real__GNUNET_CRYPTO_ecc_ecdh=asm["_GNUNET_CRYPTO_ecc_ecdh"];asm["_GNUNET_CRYPTO_ecc_ecdh"]=(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)");return real__GNUNET_CRYPTO_ecc_ecdh.apply(null,arguments)});var real__GNUNET_CRYPTO_ecdh_eddsa=asm["_GNUNET_CRYPTO_ecdh_eddsa"];asm["_GNUNET_CRYPTO_ecdh_eddsa"]=(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)");return real__GNUNET_CRYPTO_ecdh_eddsa.apply(null,arguments)});var real__GNUNET_CRYPTO_ecdhe_key_create=asm["_GNUNET_CRYPTO_ecdhe_key_create"];asm["_GNUNET_CRYPTO_ecdhe_key_create"]=(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)");return real__GNUNET_CRYPTO_ecdhe_key_create.apply(null,arguments)});var real__GNUNET_CRYPTO_ecdhe_key_get_public=asm["_GNUNET_CRYPTO_ecdhe_key_get_public"];asm["_GNUNET_CRYPTO_ecdhe_key_get_public"]=(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)");return real__GNUNET_CRYPTO_ecdhe_key_get_public.apply(null,arguments)});var real__GNUNET_CRYPTO_ecdsa_key_create=asm["_GNUNET_CRYPTO_ecdsa_key_create"];asm["_GNUNET_CRYPTO_ecdsa_key_create"]=(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)");return real__GNUNET_CRYPTO_ecdsa_key_create.apply(null,arguments)});var real__GNUNET_CRYPTO_eddsa_key_create=asm["_GNUNET_CRYPTO_eddsa_key_create"];asm["_GNUNET_CRYPTO_eddsa_key_create"]=(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)");return real__GNUNET_CRYPTO_eddsa_key_create.apply(null,arguments)});var real__GNUNET_CRYPTO_eddsa_key_get_public=asm["_GNUNET_CRYPTO_eddsa_key_get_public"];asm["_GNUNET_CRYPTO_eddsa_key_get_public"]=(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)");return real__GNUNET_CRYPTO_eddsa_key_get_public.apply(null,arguments)});var real__GNUNET_CRYPTO_eddsa_sign=asm["_GNUNET_CRYPTO_eddsa_sign"];asm["_GNUNET_CRYPTO_eddsa_sign"]=(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)");return real__GNUNET_CRYPTO_eddsa_sign.apply(null,arguments)});var real__GNUNET_CRYPTO_eddsa_verify=asm["_GNUNET_CRYPTO_eddsa_verify"];asm["_GNUNET_CRYPTO_eddsa_verify"]=(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)");return real__GNUNET_CRYPTO_eddsa_verify.apply(null,arguments)});var real__GNUNET_CRYPTO_hash=asm["_GNUNET_CRYPTO_hash"];asm["_GNUNET_CRYPTO_hash"]=(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)");return real__GNUNET_CRYPTO_hash.apply(null,arguments)});var real__GNUNET_CRYPTO_hash_context_abort=asm["_GNUNET_CRYPTO_hash_context_abort"];asm["_GNUNET_CRYPTO_hash_context_abort"]=(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)");return real__GNUNET_CRYPTO_hash_context_abort.apply(null,arguments)});var real__GNUNET_CRYPTO_hash_context_finish=asm["_GNUNET_CRYPTO_hash_context_finish"];asm["_GNUNET_CRYPTO_hash_context_finish"]=(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)");return real__GNUNET_CRYPTO_hash_context_finish.apply(null,arguments)});var real__GNUNET_CRYPTO_hash_context_read=asm["_GNUNET_CRYPTO_hash_context_read"];asm["_GNUNET_CRYPTO_hash_context_read"]=(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)");return real__GNUNET_CRYPTO_hash_context_read.apply(null,arguments)});var real__GNUNET_CRYPTO_hash_context_start=asm["_GNUNET_CRYPTO_hash_context_start"];asm["_GNUNET_CRYPTO_hash_context_start"]=(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)");return real__GNUNET_CRYPTO_hash_context_start.apply(null,arguments)});var real__GNUNET_CRYPTO_hash_create_random=asm["_GNUNET_CRYPTO_hash_create_random"];asm["_GNUNET_CRYPTO_hash_create_random"]=(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)");return real__GNUNET_CRYPTO_hash_create_random.apply(null,arguments)});var real__GNUNET_CRYPTO_hkdf=asm["_GNUNET_CRYPTO_hkdf"];asm["_GNUNET_CRYPTO_hkdf"]=(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)");return real__GNUNET_CRYPTO_hkdf.apply(null,arguments)});var real__GNUNET_CRYPTO_kdf=asm["_GNUNET_CRYPTO_kdf"];asm["_GNUNET_CRYPTO_kdf"]=(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)");return real__GNUNET_CRYPTO_kdf.apply(null,arguments)});var real__GNUNET_CRYPTO_random_block=asm["_GNUNET_CRYPTO_random_block"];asm["_GNUNET_CRYPTO_random_block"]=(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)");return real__GNUNET_CRYPTO_random_block.apply(null,arguments)});var real__GNUNET_CRYPTO_random_init=asm["_GNUNET_CRYPTO_random_init"];asm["_GNUNET_CRYPTO_random_init"]=(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)");return real__GNUNET_CRYPTO_random_init.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_blind=asm["_GNUNET_CRYPTO_rsa_blind"];asm["_GNUNET_CRYPTO_rsa_blind"]=(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)");return real__GNUNET_CRYPTO_rsa_blind.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_private_key_create=asm["_GNUNET_CRYPTO_rsa_private_key_create"];asm["_GNUNET_CRYPTO_rsa_private_key_create"]=(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)");return real__GNUNET_CRYPTO_rsa_private_key_create.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_private_key_decode=asm["_GNUNET_CRYPTO_rsa_private_key_decode"];asm["_GNUNET_CRYPTO_rsa_private_key_decode"]=(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)");return real__GNUNET_CRYPTO_rsa_private_key_decode.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_private_key_encode=asm["_GNUNET_CRYPTO_rsa_private_key_encode"];asm["_GNUNET_CRYPTO_rsa_private_key_encode"]=(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)");return real__GNUNET_CRYPTO_rsa_private_key_encode.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_private_key_free=asm["_GNUNET_CRYPTO_rsa_private_key_free"];asm["_GNUNET_CRYPTO_rsa_private_key_free"]=(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)");return real__GNUNET_CRYPTO_rsa_private_key_free.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_private_key_get_public=asm["_GNUNET_CRYPTO_rsa_private_key_get_public"];asm["_GNUNET_CRYPTO_rsa_private_key_get_public"]=(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)");return real__GNUNET_CRYPTO_rsa_private_key_get_public.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_public_key_decode=asm["_GNUNET_CRYPTO_rsa_public_key_decode"];asm["_GNUNET_CRYPTO_rsa_public_key_decode"]=(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)");return real__GNUNET_CRYPTO_rsa_public_key_decode.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_public_key_encode=asm["_GNUNET_CRYPTO_rsa_public_key_encode"];asm["_GNUNET_CRYPTO_rsa_public_key_encode"]=(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)");return real__GNUNET_CRYPTO_rsa_public_key_encode.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_public_key_free=asm["_GNUNET_CRYPTO_rsa_public_key_free"];asm["_GNUNET_CRYPTO_rsa_public_key_free"]=(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)");return real__GNUNET_CRYPTO_rsa_public_key_free.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_sign_blinded=asm["_GNUNET_CRYPTO_rsa_sign_blinded"];asm["_GNUNET_CRYPTO_rsa_sign_blinded"]=(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)");return real__GNUNET_CRYPTO_rsa_sign_blinded.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_signature_decode=asm["_GNUNET_CRYPTO_rsa_signature_decode"];asm["_GNUNET_CRYPTO_rsa_signature_decode"]=(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)");return real__GNUNET_CRYPTO_rsa_signature_decode.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_signature_encode=asm["_GNUNET_CRYPTO_rsa_signature_encode"];asm["_GNUNET_CRYPTO_rsa_signature_encode"]=(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)");return real__GNUNET_CRYPTO_rsa_signature_encode.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_signature_free=asm["_GNUNET_CRYPTO_rsa_signature_free"];asm["_GNUNET_CRYPTO_rsa_signature_free"]=(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)");return real__GNUNET_CRYPTO_rsa_signature_free.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_unblind=asm["_GNUNET_CRYPTO_rsa_unblind"];asm["_GNUNET_CRYPTO_rsa_unblind"]=(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)");return real__GNUNET_CRYPTO_rsa_unblind.apply(null,arguments)});var real__GNUNET_CRYPTO_rsa_verify=asm["_GNUNET_CRYPTO_rsa_verify"];asm["_GNUNET_CRYPTO_rsa_verify"]=(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)");return real__GNUNET_CRYPTO_rsa_verify.apply(null,arguments)});var real__GNUNET_CRYPTO_symmetric_decrypt=asm["_GNUNET_CRYPTO_symmetric_decrypt"];asm["_GNUNET_CRYPTO_symmetric_decrypt"]=(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)");return real__GNUNET_CRYPTO_symmetric_decrypt.apply(null,arguments)});var real__GNUNET_CRYPTO_symmetric_encrypt=asm["_GNUNET_CRYPTO_symmetric_encrypt"];asm["_GNUNET_CRYPTO_symmetric_encrypt"]=(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)");return real__GNUNET_CRYPTO_symmetric_encrypt.apply(null,arguments)});var real__GNUNET_STRINGS_data_to_string_alloc=asm["_GNUNET_STRINGS_data_to_string_alloc"];asm["_GNUNET_STRINGS_data_to_string_alloc"]=(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)");return real__GNUNET_STRINGS_data_to_string_alloc.apply(null,arguments)});var real__GNUNET_STRINGS_string_to_data=asm["_GNUNET_STRINGS_string_to_data"];asm["_GNUNET_STRINGS_string_to_data"]=(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)");return real__GNUNET_STRINGS_string_to_data.apply(null,arguments)});var real__GNUNET_util_cl_init=asm["_GNUNET_util_cl_init"];asm["_GNUNET_util_cl_init"]=(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)");return real__GNUNET_util_cl_init.apply(null,arguments)});var real__TALER_WRALL_ecdhe_public_key_from_private=asm["_TALER_WRALL_ecdhe_public_key_from_private"];asm["_TALER_WRALL_ecdhe_public_key_from_private"]=(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)");return real__TALER_WRALL_ecdhe_public_key_from_private.apply(null,arguments)});var real__TALER_WRALL_ecdsa_public_key_from_private=asm["_TALER_WRALL_ecdsa_public_key_from_private"];asm["_TALER_WRALL_ecdsa_public_key_from_private"]=(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)");return real__TALER_WRALL_ecdsa_public_key_from_private.apply(null,arguments)});var real__TALER_WRALL_eddsa_public_key_from_private=asm["_TALER_WRALL_eddsa_public_key_from_private"];asm["_TALER_WRALL_eddsa_public_key_from_private"]=(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)");return real__TALER_WRALL_eddsa_public_key_from_private.apply(null,arguments)});var real__TALER_WRALL_get_amount=asm["_TALER_WRALL_get_amount"];asm["_TALER_WRALL_get_amount"]=(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)");return real__TALER_WRALL_get_amount.apply(null,arguments)});var real__TALER_WRALL_purpose_create=asm["_TALER_WRALL_purpose_create"];asm["_TALER_WRALL_purpose_create"]=(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)");return real__TALER_WRALL_purpose_create.apply(null,arguments)});var real__TALER_WR_get_currency=asm["_TALER_WR_get_currency"];asm["_TALER_WR_get_currency"]=(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)");return real__TALER_WR_get_currency.apply(null,arguments)});var real__TALER_WR_get_fraction=asm["_TALER_WR_get_fraction"];asm["_TALER_WR_get_fraction"]=(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)");return real__TALER_WR_get_fraction.apply(null,arguments)});var real__TALER_WR_get_value=asm["_TALER_WR_get_value"];asm["_TALER_WR_get_value"]=(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)");return real__TALER_WR_get_value.apply(null,arguments)});var real__TALER_amount_add=asm["_TALER_amount_add"];asm["_TALER_amount_add"]=(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)");return real__TALER_amount_add.apply(null,arguments)});var real__TALER_amount_cmp=asm["_TALER_amount_cmp"];asm["_TALER_amount_cmp"]=(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)");return real__TALER_amount_cmp.apply(null,arguments)});var real__TALER_amount_get_zero=asm["_TALER_amount_get_zero"];asm["_TALER_amount_get_zero"]=(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)");return real__TALER_amount_get_zero.apply(null,arguments)});var real__TALER_amount_hton=asm["_TALER_amount_hton"];asm["_TALER_amount_hton"]=(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)");return real__TALER_amount_hton.apply(null,arguments)});var real__TALER_amount_normalize=asm["_TALER_amount_normalize"];asm["_TALER_amount_normalize"]=(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)");return real__TALER_amount_normalize.apply(null,arguments)});var real__TALER_amount_ntoh=asm["_TALER_amount_ntoh"];asm["_TALER_amount_ntoh"]=(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)");return real__TALER_amount_ntoh.apply(null,arguments)});var real__TALER_amount_subtract=asm["_TALER_amount_subtract"];asm["_TALER_amount_subtract"]=(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)");return real__TALER_amount_subtract.apply(null,arguments)});var real__TALER_gcrypt_init=asm["_TALER_gcrypt_init"];asm["_TALER_gcrypt_init"]=(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)");return real__TALER_gcrypt_init.apply(null,arguments)});var real__TALER_setup_fresh_coin=asm["_TALER_setup_fresh_coin"];asm["_TALER_setup_fresh_coin"]=(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)");return real__TALER_setup_fresh_coin.apply(null,arguments)});var real____emscripten_environ_constructor=asm["___emscripten_environ_constructor"];asm["___emscripten_environ_constructor"]=(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)");return real____emscripten_environ_constructor.apply(null,arguments)});var real____errno_location=asm["___errno_location"];asm["___errno_location"]=(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)");return real____errno_location.apply(null,arguments)});var real___get_daylight=asm["__get_daylight"];asm["__get_daylight"]=(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)");return real___get_daylight.apply(null,arguments)});var real___get_environ=asm["__get_environ"];asm["__get_environ"]=(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)");return real___get_environ.apply(null,arguments)});var real___get_timezone=asm["__get_timezone"];asm["__get_timezone"]=(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)");return real___get_timezone.apply(null,arguments)});var real___get_tzname=asm["__get_tzname"];asm["__get_tzname"]=(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)");return real___get_tzname.apply(null,arguments)});var real__fflush=asm["_fflush"];asm["_fflush"]=(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)");return real__fflush.apply(null,arguments)});var real__free=asm["_free"];asm["_free"]=(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)");return real__free.apply(null,arguments)});var real__gpg_err_init=asm["_gpg_err_init"];asm["_gpg_err_init"]=(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)");return real__gpg_err_init.apply(null,arguments)});var real__llvm_bswap_i32=asm["_llvm_bswap_i32"];asm["_llvm_bswap_i32"]=(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)");return real__llvm_bswap_i32.apply(null,arguments)});var real__malloc=asm["_malloc"];asm["_malloc"]=(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)");return real__malloc.apply(null,arguments)});var real__memalign=asm["_memalign"];asm["_memalign"]=(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)");return real__memalign.apply(null,arguments)});var real__memmove=asm["_memmove"];asm["_memmove"]=(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)");return real__memmove.apply(null,arguments)});var real__pthread_mutex_lock=asm["_pthread_mutex_lock"];asm["_pthread_mutex_lock"]=(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)");return real__pthread_mutex_lock.apply(null,arguments)});var real__pthread_mutex_unlock=asm["_pthread_mutex_unlock"];asm["_pthread_mutex_unlock"]=(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)");return real__pthread_mutex_unlock.apply(null,arguments)});var real__sbrk=asm["_sbrk"];asm["_sbrk"]=(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)");return real__sbrk.apply(null,arguments)});var real_establishStackSpace=asm["establishStackSpace"];asm["establishStackSpace"]=(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)");return real_establishStackSpace.apply(null,arguments)});var real_getTempRet0=asm["getTempRet0"];asm["getTempRet0"]=(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)");return real_getTempRet0.apply(null,arguments)});var real_setTempRet0=asm["setTempRet0"];asm["setTempRet0"]=(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)");return real_setTempRet0.apply(null,arguments)});var real_setThrew=asm["setThrew"];asm["setThrew"]=(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)");return real_setThrew.apply(null,arguments)});var real_stackAlloc=asm["stackAlloc"];asm["stackAlloc"]=(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)");return real_stackAlloc.apply(null,arguments)});var real_stackRestore=asm["stackRestore"];asm["stackRestore"]=(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)");return real_stackRestore.apply(null,arguments)});var real_stackSave=asm["stackSave"];asm["stackSave"]=(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)");return real_stackSave.apply(null,arguments)});Module["asm"]=asm;var _GNUNET_CRYPTO_ecc_ecdh=Module["_GNUNET_CRYPTO_ecc_ecdh"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_ecc_ecdh"].apply(null,arguments)});var _GNUNET_CRYPTO_ecdh_eddsa=Module["_GNUNET_CRYPTO_ecdh_eddsa"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_ecdh_eddsa"].apply(null,arguments)});var _GNUNET_CRYPTO_ecdhe_key_create=Module["_GNUNET_CRYPTO_ecdhe_key_create"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_ecdhe_key_create"].apply(null,arguments)});var _GNUNET_CRYPTO_ecdhe_key_get_public=Module["_GNUNET_CRYPTO_ecdhe_key_get_public"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_ecdhe_key_get_public"].apply(null,arguments)});var _GNUNET_CRYPTO_ecdsa_key_create=Module["_GNUNET_CRYPTO_ecdsa_key_create"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_ecdsa_key_create"].apply(null,arguments)});var _GNUNET_CRYPTO_eddsa_key_create=Module["_GNUNET_CRYPTO_eddsa_key_create"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_eddsa_key_create"].apply(null,arguments)});var _GNUNET_CRYPTO_eddsa_key_get_public=Module["_GNUNET_CRYPTO_eddsa_key_get_public"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_eddsa_key_get_public"].apply(null,arguments)});var _GNUNET_CRYPTO_eddsa_sign=Module["_GNUNET_CRYPTO_eddsa_sign"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_eddsa_sign"].apply(null,arguments)});var _GNUNET_CRYPTO_eddsa_verify=Module["_GNUNET_CRYPTO_eddsa_verify"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_eddsa_verify"].apply(null,arguments)});var _GNUNET_CRYPTO_hash=Module["_GNUNET_CRYPTO_hash"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_hash"].apply(null,arguments)});var _GNUNET_CRYPTO_hash_context_abort=Module["_GNUNET_CRYPTO_hash_context_abort"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_hash_context_abort"].apply(null,arguments)});var _GNUNET_CRYPTO_hash_context_finish=Module["_GNUNET_CRYPTO_hash_context_finish"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_hash_context_finish"].apply(null,arguments)});var _GNUNET_CRYPTO_hash_context_read=Module["_GNUNET_CRYPTO_hash_context_read"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_hash_context_read"].apply(null,arguments)});var _GNUNET_CRYPTO_hash_context_start=Module["_GNUNET_CRYPTO_hash_context_start"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_hash_context_start"].apply(null,arguments)});var _GNUNET_CRYPTO_hash_create_random=Module["_GNUNET_CRYPTO_hash_create_random"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_hash_create_random"].apply(null,arguments)});var _GNUNET_CRYPTO_hkdf=Module["_GNUNET_CRYPTO_hkdf"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_hkdf"].apply(null,arguments)});var _GNUNET_CRYPTO_kdf=Module["_GNUNET_CRYPTO_kdf"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_kdf"].apply(null,arguments)});var _GNUNET_CRYPTO_random_block=Module["_GNUNET_CRYPTO_random_block"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_random_block"].apply(null,arguments)});var _GNUNET_CRYPTO_random_init=Module["_GNUNET_CRYPTO_random_init"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_random_init"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_blind=Module["_GNUNET_CRYPTO_rsa_blind"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_blind"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_private_key_create=Module["_GNUNET_CRYPTO_rsa_private_key_create"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_private_key_create"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_private_key_decode=Module["_GNUNET_CRYPTO_rsa_private_key_decode"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_private_key_decode"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_private_key_encode=Module["_GNUNET_CRYPTO_rsa_private_key_encode"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_private_key_encode"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_private_key_free=Module["_GNUNET_CRYPTO_rsa_private_key_free"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_private_key_free"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_private_key_get_public=Module["_GNUNET_CRYPTO_rsa_private_key_get_public"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_private_key_get_public"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_public_key_decode=Module["_GNUNET_CRYPTO_rsa_public_key_decode"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_public_key_decode"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_public_key_encode=Module["_GNUNET_CRYPTO_rsa_public_key_encode"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_public_key_encode"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_public_key_free=Module["_GNUNET_CRYPTO_rsa_public_key_free"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_public_key_free"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_sign_blinded=Module["_GNUNET_CRYPTO_rsa_sign_blinded"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_sign_blinded"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_signature_decode=Module["_GNUNET_CRYPTO_rsa_signature_decode"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_signature_decode"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_signature_encode=Module["_GNUNET_CRYPTO_rsa_signature_encode"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_signature_encode"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_signature_free=Module["_GNUNET_CRYPTO_rsa_signature_free"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_signature_free"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_unblind=Module["_GNUNET_CRYPTO_rsa_unblind"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_unblind"].apply(null,arguments)});var _GNUNET_CRYPTO_rsa_verify=Module["_GNUNET_CRYPTO_rsa_verify"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_rsa_verify"].apply(null,arguments)});var _GNUNET_CRYPTO_symmetric_decrypt=Module["_GNUNET_CRYPTO_symmetric_decrypt"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_symmetric_decrypt"].apply(null,arguments)});var _GNUNET_CRYPTO_symmetric_encrypt=Module["_GNUNET_CRYPTO_symmetric_encrypt"]=(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)");return Module["asm"]["_GNUNET_CRYPTO_symmetric_encrypt"].apply(null,arguments)});var _GNUNET_STRINGS_data_to_string_alloc=Module["_GNUNET_STRINGS_data_to_string_alloc"]=(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)");return Module["asm"]["_GNUNET_STRINGS_data_to_string_alloc"].apply(null,arguments)});var _GNUNET_STRINGS_string_to_data=Module["_GNUNET_STRINGS_string_to_data"]=(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)");return Module["asm"]["_GNUNET_STRINGS_string_to_data"].apply(null,arguments)});var _GNUNET_util_cl_init=Module["_GNUNET_util_cl_init"]=(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)");return Module["asm"]["_GNUNET_util_cl_init"].apply(null,arguments)});var _TALER_WRALL_ecdhe_public_key_from_private=Module["_TALER_WRALL_ecdhe_public_key_from_private"]=(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)");return Module["asm"]["_TALER_WRALL_ecdhe_public_key_from_private"].apply(null,arguments)});var _TALER_WRALL_ecdsa_public_key_from_private=Module["_TALER_WRALL_ecdsa_public_key_from_private"]=(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)");return Module["asm"]["_TALER_WRALL_ecdsa_public_key_from_private"].apply(null,arguments)});var _TALER_WRALL_eddsa_public_key_from_private=Module["_TALER_WRALL_eddsa_public_key_from_private"]=(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)");return Module["asm"]["_TALER_WRALL_eddsa_public_key_from_private"].apply(null,arguments)});var _TALER_WRALL_get_amount=Module["_TALER_WRALL_get_amount"]=(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)");return Module["asm"]["_TALER_WRALL_get_amount"].apply(null,arguments)});var _TALER_WRALL_purpose_create=Module["_TALER_WRALL_purpose_create"]=(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)");return Module["asm"]["_TALER_WRALL_purpose_create"].apply(null,arguments)});var _TALER_WR_get_currency=Module["_TALER_WR_get_currency"]=(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)");return Module["asm"]["_TALER_WR_get_currency"].apply(null,arguments)});var _TALER_WR_get_fraction=Module["_TALER_WR_get_fraction"]=(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)");return Module["asm"]["_TALER_WR_get_fraction"].apply(null,arguments)});var _TALER_WR_get_value=Module["_TALER_WR_get_value"]=(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)");return Module["asm"]["_TALER_WR_get_value"].apply(null,arguments)});var _TALER_amount_add=Module["_TALER_amount_add"]=(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)");return Module["asm"]["_TALER_amount_add"].apply(null,arguments)});var _TALER_amount_cmp=Module["_TALER_amount_cmp"]=(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)");return Module["asm"]["_TALER_amount_cmp"].apply(null,arguments)});var _TALER_amount_get_zero=Module["_TALER_amount_get_zero"]=(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)");return Module["asm"]["_TALER_amount_get_zero"].apply(null,arguments)});var _TALER_amount_hton=Module["_TALER_amount_hton"]=(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)");return Module["asm"]["_TALER_amount_hton"].apply(null,arguments)});var _TALER_amount_normalize=Module["_TALER_amount_normalize"]=(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)");return Module["asm"]["_TALER_amount_normalize"].apply(null,arguments)});var _TALER_amount_ntoh=Module["_TALER_amount_ntoh"]=(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)");return Module["asm"]["_TALER_amount_ntoh"].apply(null,arguments)});var _TALER_amount_subtract=Module["_TALER_amount_subtract"]=(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)");return Module["asm"]["_TALER_amount_subtract"].apply(null,arguments)});var _TALER_gcrypt_init=Module["_TALER_gcrypt_init"]=(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)");return Module["asm"]["_TALER_gcrypt_init"].apply(null,arguments)});var _TALER_setup_fresh_coin=Module["_TALER_setup_fresh_coin"]=(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)");return Module["asm"]["_TALER_setup_fresh_coin"].apply(null,arguments)});var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=(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)");return Module["asm"]["___emscripten_environ_constructor"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(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)");return Module["asm"]["___errno_location"].apply(null,arguments)});var __get_daylight=Module["__get_daylight"]=(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)");return Module["asm"]["__get_daylight"].apply(null,arguments)});var __get_environ=Module["__get_environ"]=(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)");return Module["asm"]["__get_environ"].apply(null,arguments)});var __get_timezone=Module["__get_timezone"]=(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)");return Module["asm"]["__get_timezone"].apply(null,arguments)});var __get_tzname=Module["__get_tzname"]=(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)");return Module["asm"]["__get_tzname"].apply(null,arguments)});var _fflush=Module["_fflush"]=(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)");return Module["asm"]["_fflush"].apply(null,arguments)});var _free=Module["_free"]=(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)");return Module["asm"]["_free"].apply(null,arguments)});var _gpg_err_init=Module["_gpg_err_init"]=(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)");return Module["asm"]["_gpg_err_init"].apply(null,arguments)});var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=(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)");return Module["asm"]["_llvm_bswap_i32"].apply(null,arguments)});var _malloc=Module["_malloc"]=(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)");return Module["asm"]["_malloc"].apply(null,arguments)});var _memalign=Module["_memalign"]=(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)");return Module["asm"]["_memalign"].apply(null,arguments)});var _memmove=Module["_memmove"]=(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)");return Module["asm"]["_memmove"].apply(null,arguments)});var _memset=Module["_memset"]=(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)");return Module["asm"]["_memset"].apply(null,arguments)});var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=(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)");return Module["asm"]["_pthread_mutex_lock"].apply(null,arguments)});var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=(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)");return Module["asm"]["_pthread_mutex_unlock"].apply(null,arguments)});var _sbrk=Module["_sbrk"]=(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)");return Module["asm"]["_sbrk"].apply(null,arguments)});var establishStackSpace=Module["establishStackSpace"]=(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)");return Module["asm"]["establishStackSpace"].apply(null,arguments)});var getTempRet0=Module["getTempRet0"]=(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)");return Module["asm"]["getTempRet0"].apply(null,arguments)});var setTempRet0=Module["setTempRet0"]=(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)");return Module["asm"]["setTempRet0"].apply(null,arguments)});var setThrew=Module["setThrew"]=(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)");return Module["asm"]["setThrew"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(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)");return Module["asm"]["stackAlloc"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(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)");return Module["asm"]["stackRestore"].apply(null,arguments)});var stackSave=Module["stackSave"]=(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)");return Module["asm"]["stackSave"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(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)");return Module["asm"]["dynCall_v"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(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)");return Module["asm"]["dynCall_vi"].apply(null,arguments)});Module["asm"]=asm;if(!Module["intArrayFromString"])Module["intArrayFromString"]=(function(){abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["intArrayToString"])Module["intArrayToString"]=(function(){abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["setValue"]=setValue;Module["getValue"]=getValue;if(!Module["allocate"])Module["allocate"]=(function(){abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getMemory"])Module["getMemory"]=(function(){abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});Module["Pointer_stringify"]=Pointer_stringify;if(!Module["AsciiToString"])Module["AsciiToString"]=(function(){abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stringToAscii"])Module["stringToAscii"]=(function(){abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["UTF8ArrayToString"])Module["UTF8ArrayToString"]=(function(){abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["UTF8ToString"])Module["UTF8ToString"]=(function(){abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stringToUTF8Array"])Module["stringToUTF8Array"]=(function(){abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});Module["stringToUTF8"]=stringToUTF8;if(!Module["lengthBytesUTF8"])Module["lengthBytesUTF8"]=(function(){abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["UTF16ToString"])Module["UTF16ToString"]=(function(){abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stringToUTF16"])Module["stringToUTF16"]=(function(){abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["lengthBytesUTF16"])Module["lengthBytesUTF16"]=(function(){abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["UTF32ToString"])Module["UTF32ToString"]=(function(){abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stringToUTF32"])Module["stringToUTF32"]=(function(){abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["lengthBytesUTF32"])Module["lengthBytesUTF32"]=(function(){abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["allocateUTF8"])Module["allocateUTF8"]=(function(){abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stackTrace"])Module["stackTrace"]=(function(){abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addOnPreRun"])Module["addOnPreRun"]=(function(){abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addOnInit"])Module["addOnInit"]=(function(){abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addOnPreMain"])Module["addOnPreMain"]=(function(){abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addOnExit"])Module["addOnExit"]=(function(){abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addOnPostRun"])Module["addOnPostRun"]=(function(){abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["writeStringToMemory"])Module["writeStringToMemory"]=(function(){abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["writeArrayToMemory"])Module["writeArrayToMemory"]=(function(){abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["writeAsciiToMemory"])Module["writeAsciiToMemory"]=(function(){abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addRunDependency"])Module["addRunDependency"]=(function(){abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["removeRunDependency"])Module["removeRunDependency"]=(function(){abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["ENV"])Module["ENV"]=(function(){abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["FS"])Module["FS"]=(function(){abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["FS_createFolder"])Module["FS_createFolder"]=(function(){abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createPath"])Module["FS_createPath"]=(function(){abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createDataFile"])Module["FS_createDataFile"]=(function(){abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createPreloadedFile"])Module["FS_createPreloadedFile"]=(function(){abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createLazyFile"])Module["FS_createLazyFile"]=(function(){abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createLink"])Module["FS_createLink"]=(function(){abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createDevice"])Module["FS_createDevice"]=(function(){abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_unlink"])Module["FS_unlink"]=(function(){abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["GL"])Module["GL"]=(function(){abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["staticAlloc"])Module["staticAlloc"]=(function(){abort("'staticAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["dynamicAlloc"])Module["dynamicAlloc"]=(function(){abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["warnOnce"])Module["warnOnce"]=(function(){abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["loadDynamicLibrary"])Module["loadDynamicLibrary"]=(function(){abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["loadWebAssemblyModule"])Module["loadWebAssemblyModule"]=(function(){abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getLEB"])Module["getLEB"]=(function(){abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getFunctionTables"])Module["getFunctionTables"]=(function(){abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["alignFunctionTables"])Module["alignFunctionTables"]=(function(){abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["registerFunctions"])Module["registerFunctions"]=(function(){abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addFunction"])Module["addFunction"]=(function(){abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["removeFunction"])Module["removeFunction"]=(function(){abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getFuncWrapper"])Module["getFuncWrapper"]=(function(){abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["prettyPrint"])Module["prettyPrint"]=(function(){abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["makeBigInt"])Module["makeBigInt"]=(function(){abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["dynCall"])Module["dynCall"]=(function(){abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getCompilerSetting"])Module["getCompilerSetting"]=(function(){abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stackSave"])Module["stackSave"]=(function(){abort("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stackRestore"])Module["stackRestore"]=(function(){abort("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stackAlloc"])Module["stackAlloc"]=(function(){abort("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["establishStackSpace"])Module["establishStackSpace"]=(function(){abort("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["print"])Module["print"]=(function(){abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["printErr"])Module["printErr"]=(function(){abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["ALLOC_NORMAL"])Object.defineProperty(Module,"ALLOC_NORMAL",{get:(function(){abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")})});if(!Module["ALLOC_STACK"])Object.defineProperty(Module,"ALLOC_STACK",{get:(function(){abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")})});if(!Module["ALLOC_STATIC"])Object.defineProperty(Module,"ALLOC_STATIC",{get:(function(){abort("'ALLOC_STATIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")})});if(!Module["ALLOC_DYNAMIC"])Object.defineProperty(Module,"ALLOC_DYNAMIC",{get:(function(){abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")})});if(!Module["ALLOC_NONE"])Object.defineProperty(Module,"ALLOC_NONE",{get:(function(){abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")})});Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}writeStackCookie();preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();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;var abortDecorators=[];function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() +var Module=typeof TalerEmscriptenLib!=="undefined"?TalerEmscriptenLib:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_HAS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_HAS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_NODE=ENVIRONMENT_HAS_NODE&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;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;if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;read_=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){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};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}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",{get:function(){abort("Module.arguments has been replaced with plain arguments_")}});if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(!Object.getOwnPropertyDescriptor(Module,"thisProgram"))Object.defineProperty(Module,"thisProgram",{get:function(){abort("Module.thisProgram has been replaced with plain thisProgram")}});if(Module["quit"])quit_=Module["quit"];if(!Object.getOwnPropertyDescriptor(Module,"quit"))Object.defineProperty(Module,"quit",{get:function(){abort("Module.quit has been replaced with plain quit_")}});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)");if(!Object.getOwnPropertyDescriptor(Module,"read"))Object.defineProperty(Module,"read",{get:function(){abort("Module.read has been replaced with plain read_")}});if(!Object.getOwnPropertyDescriptor(Module,"readAsync"))Object.defineProperty(Module,"readAsync",{get:function(){abort("Module.readAsync has been replaced with plain readAsync")}});if(!Object.getOwnPropertyDescriptor(Module,"readBinary"))Object.defineProperty(Module,"readBinary",{get:function(){abort("Module.readBinary has been replaced with plain readBinary")}});stackSave=stackRestore=stackAlloc=function(){abort("cannot use the stack before compiled code is ready to run, and has provided stack access")};function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly")}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var asm2wasmImports={"f64-rem":function(x,y){return x%y},"debugger":function(){debugger}};var functionPointers=new Array(0);var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(!Object.getOwnPropertyDescriptor(Module,"wasmBinary"))Object.defineProperty(Module,"wasmBinary",{get:function(){abort("Module.wasmBinary has been replaced with plain wasmBinary")}});if(typeof WebAssembly!=="object"){abort("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var wasmTable;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;assert(returnType!=="array",'Return type should not be "array".');if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>=2097152)warnOnce("Invalid Unicode code point 0x"+u.toString(16)+" encountered when serializing a JS string to an UTF-8 string on the asm.js/wasm heap! (Valid unicode code points should be in range 0-0x1FFFFF).");outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){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 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}var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STACK_BASE=75824,STACK_MAX=5318704,DYNAMIC_BASE=5318704,DYNAMICTOP_PTR=75792;assert(STACK_BASE%16===0,"stack must start aligned");assert(DYNAMIC_BASE%16===0,"heap must start aligned");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_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(!Object.getOwnPropertyDescriptor(Module,"TOTAL_MEMORY"))Object.defineProperty(Module,"TOTAL_MEMORY",{get:function(){abort("Module.TOTAL_MEMORY has been replaced with plain INITIAL_TOTAL_MEMORY")}});assert(INITIAL_TOTAL_MEMORY>=TOTAL_STACK,"TOTAL_MEMORY should be larger than TOTAL_STACK, was "+INITIAL_TOTAL_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");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;assert(INITIAL_TOTAL_MEMORY%WASM_PAGE_SIZE===0);updateGlobalBufferViews();HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function writeStackCookie(){assert((STACK_MAX&3)==0);HEAPU32[(STACK_MAX>>2)-1]=34821223;HEAPU32[(STACK_MAX>>2)-2]=2310721022}function checkStackCookie(){var cookie1=HEAPU32[(STACK_MAX>>2)-1];var cookie2=HEAPU32[(STACK_MAX>>2)-2];if(cookie1!=34821223||cookie2!=2310721022){abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, 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 abortStackOverflow(allocSize){abort("Stack overflow! Attempted to allocate "+allocSize+" bytes on the stack, but stack has only "+(STACK_MAX-stackSave()+allocSize)+" bytes available!")}HEAP32[0]=1668509029;HEAP16[1]=25459;if(HEAPU8[2]!==115||HEAPU8[3]!==99)throw"Runtime error: expected the system to be little-endian!";function abortFnPtrError(ptr,sig){abort("Invalid function pointer "+ptr+" called with signature '"+sig+"'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this). Build with ASSERTIONS=2 for more info.")}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){checkStackCookie();assert(!runtimeInitialized);runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie();FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}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 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 Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}return id}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"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="taler-emscripten-lib.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(env){var info={"env":env,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiatedSource(output){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}Module["asm"]=function(global,env,providedBuffer){env["memory"]=wasmMemory;env["table"]=wasmTable=new WebAssembly.Table({"initial":152,"maximum":152,"element":"anyfunc"});env["__memory_base"]=1024;env["__table_base"]=0;var exports=createWasm(env);assert(exports,"binaryen setup failed (no wasm support?)");return exports};var tempDouble;var tempI64;__ATINIT__.push({func:function(){globalCtors()}});var tempDoublePtr=75808;assert(tempDoublePtr%8==0);function demangle(func){warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=thisProgram;poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___lock(){}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"/";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 ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;else err("failed to set errno from JS");return value}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=[]}}}};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(1)}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}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=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+lengthe2.timestamp){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};transaction.oncomplete=function(e){if(!errored){callback(null)}};create.sort().forEach(function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var NODEFS={isWindows:false,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={1024:flags["O_APPEND"],64:flags["O_CREAT"],128:flags["O_EXCL"],0:flags["O_RDONLY"],2:flags["O_RDWR"],4096:flags["O_SYNC"],512:flags["O_TRUNC"],1:flags["O_WRONLY"]}},bufferFrom:function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)},mount:function(mount){assert(ENVIRONMENT_HAS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)},createNode:function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(22)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node},getMode:function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}return stat.mode},realPath:function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)},flagsForNode:function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(22)}},node_ops:{getattr:function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr:function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},lookup:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod:function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}return node},rename:function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},unlink:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},rmdir:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},symlink:function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},readlink:function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}}},stream_ops:{open:function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},close:function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},read:function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(-e.errno)}},write:function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(-e.errno)}},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(-e.errno)}}}if(position<0){throw new FS.ErrnoError(22)}return position}}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size},write:function(stream,buffer,offset,length,position){throw new FS.ErrnoError(5)},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(22)}return position}}};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(40)}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(40)}}}}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 err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,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){if(!FS.FSNode){FS.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};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.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)}}})}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,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},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.indexOf("r")!==-1&&!(node.mode&292)){return 13}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 13}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 13}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 13;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 17}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 err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 20}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 16}}else{if(FS.isDir(node.mode)){return 21}}return 0},mayOpen:function(node,flags){if(!node){return 2}if(FS.isLink(node.mode)){return 40}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 21}}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(24)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(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(29)}},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){console.log("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(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}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(16)}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(16)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(20)}}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(22)}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.indexOf(current.mount)!==-1){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(22)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(1)}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;console.log("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(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}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){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,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-22}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-22;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-22}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-2}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-13}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:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(9);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();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-75}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[result>>2]=tempI64[0],HEAP32[result+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 ___syscall142(which,varargs){SYSCALLS.varargs=varargs;try{var nfds=SYSCALLS.get(),readfds=SYSCALLS.get(),writefds=SYSCALLS.get(),exceptfds=SYSCALLS.get(),timeout=SYSCALLS.get();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 ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_mmap2(addr,len,prot,flags,fd,off){off<<=12;var ptr;var allocated=false;if((flags&16)!==0&&addr%PAGE_SIZE!==0){return-22}if((flags&32)!==0){ptr=_memalign(PAGE_SIZE,len);if(!ptr)return-12;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-9;var res=FS.mmap(info,HEAPU8,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,flags:flags};return ptr}function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get(),prot=SYSCALLS.get(),flags=SYSCALLS.get(),fd=SYSCALLS.get(),off=SYSCALLS.get();return __emscripten_syscall_mmap2(addr,len,prot,flags,fd,off)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall194(which,varargs){SYSCALLS.varargs=varargs;try{var fd=SYSCALLS.get(),zero=SYSCALLS.getZero(),length=SYSCALLS.get64();FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall202(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall199(a0,a1){return ___syscall202(a0,a1)}var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which,varargs){SYSCALLS.varargs=varargs;try{return PROCINFO.pid}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall201(a0,a1){return ___syscall202(a0,a1)}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-22}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-22;case 9:___setErrNo(22);return-1;default:{return-22}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();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 ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-25;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-25;return 0}case 21519:{if(!stream.tty)return-25;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-25;return-22}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-25;return 0}case 21524:{if(!stream.tty)return-25;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall64(which,varargs){SYSCALLS.varargs=varargs;try{return PROCINFO.ppid}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall77(which,varargs){SYSCALLS.varargs=varargs;try{var who=SYSCALLS.get(),usage=SYSCALLS.get();_memset(usage,0,136);HEAP32[usage>>2]=1;HEAP32[usage+4>>2]=2;HEAP32[usage+8>>2]=3;HEAP32[usage+12>>2]=4;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-22}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module["abort"]()}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _emscripten_get_heap_size(){return HEAP8.length}function _getenv(name){if(name===0)return 0;name=UTF8ToString(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}var ___tm_current=75648;var ___tm_timezone=(stringToUTF8("GMT",75696,4),75696);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());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=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}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(2e3,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(time){return _localtime_r(time,___tm_current)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function abortOnCannotGrowMemory(requestedSize){abort("Cannot enlarge memory arrays to size "+requestedSize+" bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+HEAP8.length+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function _emscripten_resize_heap(requestedSize){abortOnCannotGrowMemory(requestedSize)}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.indexOf(rule)>=0){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 _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:var maxHeapSize=2*1024*1024*1024-65536;maxHeapSize=HEAPU8.length;return maxHeapSize/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(22);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}FS.staticInit();if(ENVIRONMENT_HAS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}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 nullFunc_ii(x){abortFnPtrError(x,"ii")}function nullFunc_iidiiii(x){abortFnPtrError(x,"iidiiii")}function nullFunc_iii(x){abortFnPtrError(x,"iii")}function nullFunc_iiii(x){abortFnPtrError(x,"iiii")}function nullFunc_iiiii(x){abortFnPtrError(x,"iiiii")}function nullFunc_jiji(x){abortFnPtrError(x,"jiji")}function nullFunc_v(x){abortFnPtrError(x,"v")}function nullFunc_vi(x){abortFnPtrError(x,"vi")}function nullFunc_vii(x){abortFnPtrError(x,"vii")}function nullFunc_viii(x){abortFnPtrError(x,"viii")}function nullFunc_viiii(x){abortFnPtrError(x,"viiii")}function nullFunc_viiiii(x){abortFnPtrError(x,"viiiii")}function nullFunc_viiiiii(x){abortFnPtrError(x,"viiiiii")}var asmGlobalArg={};var asmLibraryArg={"v":setTempRet0,"b":abortStackOverflow,"ca":nullFunc_ii,"W":nullFunc_iidiiii,"N":nullFunc_iii,"G":nullFunc_iiii,"A":nullFunc_iiiii,"u":nullFunc_jiji,"t":nullFunc_v,"s":nullFunc_vi,"r":nullFunc_vii,"ba":nullFunc_viii,"aa":nullFunc_viiii,"$":nullFunc_viiiii,"_":nullFunc_viiiiii,"k":___assert_fail,"Z":___buildEnvironment,"l":___lock,"q":___setErrNo,"Y":___syscall140,"X":___syscall142,"V":___syscall145,"p":___syscall146,"U":___syscall192,"T":___syscall194,"S":___syscall195,"R":___syscall197,"Q":___syscall199,"P":___syscall20,"O":___syscall201,"d":___syscall221,"M":___syscall3,"L":___syscall33,"K":___syscall4,"o":___syscall5,"n":___syscall54,"j":___syscall6,"J":___syscall64,"I":___syscall77,"H":___syscall91,"h":___unlock,"c":_abort,"F":_atexit,"m":_clock,"E":_emscripten_get_heap_size,"D":_emscripten_memcpy_big,"C":_emscripten_resize_heap,"B":_getenv,"g":_gettimeofday,"e":_llvm_stackrestore,"f":_llvm_stacksave,"z":_localtime,"y":_strftime,"x":_sysconf,"i":_time,"w":abortOnCannotGrowMemory,"a":DYNAMICTOP_PTR};var asm=Module["asm"](asmGlobalArg,asmLibraryArg,buffer);Module["asm"]=asm;var _GNUNET_CRYPTO_ecc_ecdh=Module["_GNUNET_CRYPTO_ecc_ecdh"]=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)");return Module["asm"]["da"].apply(null,arguments)};var _GNUNET_CRYPTO_ecdh_eddsa=Module["_GNUNET_CRYPTO_ecdh_eddsa"]=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)");return Module["asm"]["ea"].apply(null,arguments)};var _GNUNET_CRYPTO_ecdhe_key_create=Module["_GNUNET_CRYPTO_ecdhe_key_create"]=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)");return Module["asm"]["fa"].apply(null,arguments)};var _GNUNET_CRYPTO_ecdhe_key_get_public=Module["_GNUNET_CRYPTO_ecdhe_key_get_public"]=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)");return Module["asm"]["ga"].apply(null,arguments)};var _GNUNET_CRYPTO_ecdsa_key_create=Module["_GNUNET_CRYPTO_ecdsa_key_create"]=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)");return Module["asm"]["ha"].apply(null,arguments)};var _GNUNET_CRYPTO_eddsa_key_create=Module["_GNUNET_CRYPTO_eddsa_key_create"]=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)");return Module["asm"]["ia"].apply(null,arguments)};var _GNUNET_CRYPTO_eddsa_key_get_public=Module["_GNUNET_CRYPTO_eddsa_key_get_public"]=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)");return Module["asm"]["ja"].apply(null,arguments)};var _GNUNET_CRYPTO_eddsa_sign=Module["_GNUNET_CRYPTO_eddsa_sign"]=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)");return Module["asm"]["ka"].apply(null,arguments)};var _GNUNET_CRYPTO_eddsa_verify=Module["_GNUNET_CRYPTO_eddsa_verify"]=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)");return Module["asm"]["la"].apply(null,arguments)};var _GNUNET_CRYPTO_hash=Module["_GNUNET_CRYPTO_hash"]=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)");return Module["asm"]["ma"].apply(null,arguments)};var _GNUNET_CRYPTO_hash_context_abort=Module["_GNUNET_CRYPTO_hash_context_abort"]=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)");return Module["asm"]["na"].apply(null,arguments)};var _GNUNET_CRYPTO_hash_context_finish=Module["_GNUNET_CRYPTO_hash_context_finish"]=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)");return Module["asm"]["oa"].apply(null,arguments)};var _GNUNET_CRYPTO_hash_context_read=Module["_GNUNET_CRYPTO_hash_context_read"]=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)");return Module["asm"]["pa"].apply(null,arguments)};var _GNUNET_CRYPTO_hash_context_start=Module["_GNUNET_CRYPTO_hash_context_start"]=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)");return Module["asm"]["qa"].apply(null,arguments)};var _GNUNET_CRYPTO_hash_create_random=Module["_GNUNET_CRYPTO_hash_create_random"]=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)");return Module["asm"]["ra"].apply(null,arguments)};var _GNUNET_CRYPTO_hkdf=Module["_GNUNET_CRYPTO_hkdf"]=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)");return Module["asm"]["sa"].apply(null,arguments)};var _GNUNET_CRYPTO_kdf=Module["_GNUNET_CRYPTO_kdf"]=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)");return Module["asm"]["ta"].apply(null,arguments)};var _GNUNET_CRYPTO_random_block=Module["_GNUNET_CRYPTO_random_block"]=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)");return Module["asm"]["ua"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_blind=Module["_GNUNET_CRYPTO_rsa_blind"]=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)");return Module["asm"]["va"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_private_key_create=Module["_GNUNET_CRYPTO_rsa_private_key_create"]=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)");return Module["asm"]["wa"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_private_key_decode=Module["_GNUNET_CRYPTO_rsa_private_key_decode"]=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)");return Module["asm"]["xa"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_private_key_encode=Module["_GNUNET_CRYPTO_rsa_private_key_encode"]=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)");return Module["asm"]["ya"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_private_key_free=Module["_GNUNET_CRYPTO_rsa_private_key_free"]=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)");return Module["asm"]["za"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_private_key_get_public=Module["_GNUNET_CRYPTO_rsa_private_key_get_public"]=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)");return Module["asm"]["Aa"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_public_key_decode=Module["_GNUNET_CRYPTO_rsa_public_key_decode"]=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)");return Module["asm"]["Ba"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_public_key_encode=Module["_GNUNET_CRYPTO_rsa_public_key_encode"]=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)");return Module["asm"]["Ca"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_public_key_free=Module["_GNUNET_CRYPTO_rsa_public_key_free"]=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)");return Module["asm"]["Da"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_sign_blinded=Module["_GNUNET_CRYPTO_rsa_sign_blinded"]=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)");return Module["asm"]["Ea"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_signature_decode=Module["_GNUNET_CRYPTO_rsa_signature_decode"]=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)");return Module["asm"]["Fa"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_signature_encode=Module["_GNUNET_CRYPTO_rsa_signature_encode"]=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)");return Module["asm"]["Ga"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_signature_free=Module["_GNUNET_CRYPTO_rsa_signature_free"]=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)");return Module["asm"]["Ha"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_unblind=Module["_GNUNET_CRYPTO_rsa_unblind"]=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)");return Module["asm"]["Ia"].apply(null,arguments)};var _GNUNET_CRYPTO_rsa_verify=Module["_GNUNET_CRYPTO_rsa_verify"]=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)");return Module["asm"]["Ja"].apply(null,arguments)};var _GNUNET_CRYPTO_symmetric_decrypt=Module["_GNUNET_CRYPTO_symmetric_decrypt"]=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)");return Module["asm"]["Ka"].apply(null,arguments)};var _GNUNET_CRYPTO_symmetric_encrypt=Module["_GNUNET_CRYPTO_symmetric_encrypt"]=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)");return Module["asm"]["La"].apply(null,arguments)};var _GNUNET_STRINGS_data_to_string_alloc=Module["_GNUNET_STRINGS_data_to_string_alloc"]=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)");return Module["asm"]["Ma"].apply(null,arguments)};var _GNUNET_STRINGS_string_to_data=Module["_GNUNET_STRINGS_string_to_data"]=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)");return Module["asm"]["Na"].apply(null,arguments)};var _TALER_WRALL_ecdhe_public_key_from_private=Module["_TALER_WRALL_ecdhe_public_key_from_private"]=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)");return Module["asm"]["Oa"].apply(null,arguments)};var _TALER_WRALL_ecdsa_public_key_from_private=Module["_TALER_WRALL_ecdsa_public_key_from_private"]=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)");return Module["asm"]["Pa"].apply(null,arguments)};var _TALER_WRALL_eddsa_public_key_from_private=Module["_TALER_WRALL_eddsa_public_key_from_private"]=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)");return Module["asm"]["Qa"].apply(null,arguments)};var _TALER_WRALL_get_amount=Module["_TALER_WRALL_get_amount"]=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)");return Module["asm"]["Ra"].apply(null,arguments)};var _TALER_WRALL_purpose_create=Module["_TALER_WRALL_purpose_create"]=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)");return Module["asm"]["Sa"].apply(null,arguments)};var _TALER_WR_get_currency=Module["_TALER_WR_get_currency"]=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)");return Module["asm"]["Ta"].apply(null,arguments)};var _TALER_WR_get_fraction=Module["_TALER_WR_get_fraction"]=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)");return Module["asm"]["Ua"].apply(null,arguments)};var _TALER_WR_get_value=Module["_TALER_WR_get_value"]=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)");return Module["asm"]["Va"].apply(null,arguments)};var _TALER_amount_add=Module["_TALER_amount_add"]=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)");return Module["asm"]["Wa"].apply(null,arguments)};var _TALER_amount_cmp=Module["_TALER_amount_cmp"]=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)");return Module["asm"]["Xa"].apply(null,arguments)};var _TALER_amount_get_zero=Module["_TALER_amount_get_zero"]=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)");return Module["asm"]["Ya"].apply(null,arguments)};var _TALER_amount_hton=Module["_TALER_amount_hton"]=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)");return Module["asm"]["Za"].apply(null,arguments)};var _TALER_amount_normalize=Module["_TALER_amount_normalize"]=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)");return Module["asm"]["_a"].apply(null,arguments)};var _TALER_amount_ntoh=Module["_TALER_amount_ntoh"]=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)");return Module["asm"]["$a"].apply(null,arguments)};var _TALER_amount_subtract=Module["_TALER_amount_subtract"]=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)");return Module["asm"]["ab"].apply(null,arguments)};var _TALER_setup_fresh_coin=Module["_TALER_setup_fresh_coin"]=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)");return Module["asm"]["bb"].apply(null,arguments)};var ___errno_location=Module["___errno_location"]=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)");return Module["asm"]["cb"].apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=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)");return Module["asm"]["db"].apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=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)");return Module["asm"]["eb"].apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=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)");return Module["asm"]["fb"].apply(null,arguments)};var _fflush=Module["_fflush"]=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)");return Module["asm"]["gb"].apply(null,arguments)};var _free=Module["_free"]=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)");return Module["asm"]["hb"].apply(null,arguments)};var _malloc=Module["_malloc"]=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)");return Module["asm"]["ib"].apply(null,arguments)};var _memalign=Module["_memalign"]=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)");return Module["asm"]["jb"].apply(null,arguments)};var _memmove=Module["_memmove"]=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)");return Module["asm"]["kb"].apply(null,arguments)};var _memset=Module["_memset"]=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)");return Module["asm"]["lb"].apply(null,arguments)};var establishStackSpace=Module["establishStackSpace"]=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)");return Module["asm"]["ob"].apply(null,arguments)};var globalCtors=Module["globalCtors"]=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)");return Module["asm"]["pb"].apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=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)");return Module["asm"]["qb"].apply(null,arguments)};var stackRestore=Module["stackRestore"]=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)");return Module["asm"]["rb"].apply(null,arguments)};var stackSave=Module["stackSave"]=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)");return Module["asm"]["sb"].apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=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)");return Module["asm"]["mb"].apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=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)");return Module["asm"]["nb"].apply(null,arguments)};Module["asm"]=asm;if(!Object.getOwnPropertyDescriptor(Module,"intArrayFromString"))Module["intArrayFromString"]=function(){abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"intArrayToString"))Module["intArrayToString"]=function(){abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["setValue"]=setValue;Module["getValue"]=getValue;if(!Object.getOwnPropertyDescriptor(Module,"allocate"))Module["allocate"]=function(){abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getMemory"))Module["getMemory"]=function(){abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"AsciiToString"))Module["AsciiToString"]=function(){abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToAscii"))Module["stringToAscii"]=function(){abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF8ArrayToString"))Module["UTF8ArrayToString"]=function(){abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["UTF8ToString"]=UTF8ToString;if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF8Array"))Module["stringToUTF8Array"]=function(){abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["stringToUTF8"]=stringToUTF8;if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF8"))Module["lengthBytesUTF8"]=function(){abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF16ToString"))Module["UTF16ToString"]=function(){abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF16"))Module["stringToUTF16"]=function(){abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF16"))Module["lengthBytesUTF16"]=function(){abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF32ToString"))Module["UTF32ToString"]=function(){abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF32"))Module["stringToUTF32"]=function(){abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF32"))Module["lengthBytesUTF32"]=function(){abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"allocateUTF8"))Module["allocateUTF8"]=function(){abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackTrace"))Module["stackTrace"]=function(){abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPreRun"))Module["addOnPreRun"]=function(){abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnInit"))Module["addOnInit"]=function(){abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPreMain"))Module["addOnPreMain"]=function(){abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnExit"))Module["addOnExit"]=function(){abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPostRun"))Module["addOnPostRun"]=function(){abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeStringToMemory"))Module["writeStringToMemory"]=function(){abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeArrayToMemory"))Module["writeArrayToMemory"]=function(){abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeAsciiToMemory"))Module["writeAsciiToMemory"]=function(){abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addRunDependency"))Module["addRunDependency"]=function(){abort("'addRunDependency' was not exported. add it to EXTRA_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 EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"ENV"))Module["ENV"]=function(){abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"FS"))Module["FS"]=function(){abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createFolder"))Module["FS_createFolder"]=function(){abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createPath"))Module["FS_createPath"]=function(){abort("'FS_createPath' was not exported. add it to EXTRA_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 EXTRA_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 EXTRA_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 EXTRA_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 EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createDevice"))Module["FS_createDevice"]=function(){abort("'FS_createDevice' was not exported. add it to EXTRA_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 EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"GL"))Module["GL"]=function(){abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynamicAlloc"))Module["dynamicAlloc"]=function(){abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"warnOnce"))Module["warnOnce"]=function(){abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"loadDynamicLibrary"))Module["loadDynamicLibrary"]=function(){abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"loadWebAssemblyModule"))Module["loadWebAssemblyModule"]=function(){abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getLEB"))Module["getLEB"]=function(){abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFunctionTables"))Module["getFunctionTables"]=function(){abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"alignFunctionTables"))Module["alignFunctionTables"]=function(){abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerFunctions"))Module["registerFunctions"]=function(){abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addFunction"))Module["addFunction"]=function(){abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"removeFunction"))Module["removeFunction"]=function(){abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFuncWrapper"))Module["getFuncWrapper"]=function(){abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"prettyPrint"))Module["prettyPrint"]=function(){abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"makeBigInt"))Module["makeBigInt"]=function(){abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynCall"))Module["dynCall"]=function(){abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getCompilerSetting"))Module["getCompilerSetting"]=function(){abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackSave"))Module["stackSave"]=function(){abort("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackRestore"))Module["stackRestore"]=function(){abort("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackAlloc"))Module["stackAlloc"]=function(){abort("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"establishStackSpace"))Module["establishStackSpace"]=function(){abort("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"print"))Module["print"]=function(){abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"printErr"))Module["printErr"]=function(){abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getTempRet0"))Module["getTempRet0"]=function(){abort("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setTempRet0"))Module["setTempRet0"]=function(){abort("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"callMain"))Module["callMain"]=function(){abort("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"Pointer_stringify"))Module["Pointer_stringify"]=function(){abort("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeStackCookie"))Module["writeStackCookie"]=function(){abort("'writeStackCookie' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"checkStackCookie"))Module["checkStackCookie"]=function(){abort("'checkStackCookie' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"abortStackOverflow"))Module["abortStackOverflow"]=function(){abort("'abortStackOverflow' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_NORMAL"))Object.defineProperty(Module,"ALLOC_NORMAL",{get:function(){abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_STACK"))Object.defineProperty(Module,"ALLOC_STACK",{get:function(){abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_DYNAMIC"))Object.defineProperty(Module,"ALLOC_DYNAMIC",{get:function(){abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_NONE"))Object.defineProperty(Module,"ALLOC_NONE",{get:function(){abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});Module["then"]=function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=function(){if(old)old();func(Module)}}return Module};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}writeStackCookie();preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();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;var abortDecorators=[];function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;var extra="";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach(function(decorator){output=decorator(output,what)})}throw output}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); - - - - return TalerEmscriptenLib; + return TalerEmscriptenLib } ); })(); if (typeof exports === 'object' && typeof module === 'object') - module.exports = TalerEmscriptenLib; - else if (typeof define === 'function' && define['amd']) - define([], function() { return TalerEmscriptenLib; }); - else if (typeof exports === 'object') - exports["TalerEmscriptenLib"] = TalerEmscriptenLib; - \ No newline at end of file + module.exports = TalerEmscriptenLib; + else if (typeof define === 'function' && define['amd']) + define([], function() { return TalerEmscriptenLib; }); + else if (typeof exports === 'object') + exports["TalerEmscriptenLib"] = TalerEmscriptenLib; + \ No newline at end of file diff --git a/emscripten/taler-emscripten-lib.wasm b/emscripten/taler-emscripten-lib.wasm index c52c2aacbaf157c44e443d8c039417d023d096b2..743a2034a3bba1d9a9f97f938ec7d58c9eae878b 100644 GIT binary patch literal 428272 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%0Dfht|AIOSC4gGIEcs9k?F&Yuo_F0txI!?MwNB=Lc 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

2T* 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Μ$KE3I^cSc6T(sSh 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 literal 444112 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

}PV)cd^yY6scX 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

^tX|s`wqWU-^Q(vc-`H z{G!Auy3PQ{jaA%+vGyEGVA3BZAyn(90?~4zjdH{1Cr#fOLT>de@RgpGsg{?kQ|qwa z|Da1N+DkH*3xmr%F3ejH_k1EE(%HDIS#WQ6ufcg$Zm#*wAl?~xvnt;^V|hx^!3$6r z(%typP(OxbyBW~Z4XHatYb=TZp`f6b?eJ6=+CJ6Ln)`sXlAfQCIl=LUa7cD+Mar1Es8NEW zGPSvt1UR1hh%k00N-&}wDPU1A2Dq^J&m2Z{D#4Wga?2L-g#nXGgRJ-{IpAO;T5<)d z4f%9}9ByGc<4AtU7TQgK@(O!^W@O$+ybb|zzdQX?Km9|cKz!xI&D7dR+I~HGiy&U9 z!yw&&2>C0OU6~LXp94Zo@#NPcR@21_7gbsb`|8Jrk*C zUI&F#jY1?2yY$q*9}kgRw0J95Xc0_GtsE9vHI1z7uxBHwRJ0_TQj_HiPFroKmU>I- zr=D9nITZVIXJo^eF46*RE5nAwWRRI(fY{N1ta+eBD`JCkB{pLBz561wYPf{|1_>Zi zO}~X^X@iwp3&1zxfW{oTV^fiqdWN)9_eLKXjbT!jqekMs{Z+<7JKF;)71g*c;E4io ztLPTMct!zqqIwADF--QH(~fMvIr z&8UsJ${X(kcVkJT^X96LH_?-j1dTqD02W{l4K)iMLJ2Z56lv)_dAithQ$Z4{f6fJs zzl?V~Tj6b}A3)+9o)nQ((|6H&Inn5u)-^C}j!8-&4Svz~nlv3bu#ec~v!OqRNIDLV zJRGGaM+X=x%Iw_9cz-)ee-yQcAbs*=LpGI0x=4RgAOIbWfLMV{?0qbE1`SUHhlI-{ zS?mNL)FN@6NfvuT3ogKmu>77Q+}Y0J->OmwEe~^3DqY4`*1*!&arR}mPM$&ruy`eX zpV4dqO#XtYfBI_6&`ykPi?Evq=hnc7;*OHxpID!ZEq_Sa*K5b zQ+XO6`9gp40goR<3+RsAn*qR22_2Kw^#0JE7()ElLWst31L?~j%t2BO%%q{_gH<23 zP9yMCxEKsR4>EUQK-f!#0LOU)dl_Sts*$Sa05@`gLw9eGGH#0S?eI}_TR3P~s=r2X z)b-fS73ETzc06zL=@y5Xx;NM%V6i)Kj6?Cpc_BTQj5gRaxdWQV!*-SSNcO^&CIrA) z`WS|9HIv5?bBg{a*(^W-SPpATPqanPGX;y5+Kad#mTK$_Q01g;6a8Kd>D9OlG;wQ=99(-# zr8UZ6_0eZVeH{8)u5ap_QhifjO{;H82JdEJqWRYm0JOfvNWn3Bru>23f#j==a8cJ@ zvAwhfd%JdEBY&WfDh8zaN-&ejga&7D2I*lfml!cZLu2^X z8Zkx=VjRecF%mH*MvOT#N;aa|cbO6SqGFjzXj>~Y2}K-ZCNb1y%}7(zI^2Ec7!yM3 z)RvY=>_CJxhz3(ggee4@MWp!&TSfe`rHu!5SCBqq$=`g4Wg01wM*6XPB)HHWc>_D} z#RI(mUjBY|9>7Bagc9RMxMg#V74rziw8NZWhh}M{DHB6J^4od#CXA;JnWyC6BiwbD7*r8cb65&Kq6Yc zr^p8;UdX#^JMU)6Kl#Szm;Z|C`LWYTfoLt50pnObm|l4V%{R2qPhdy)rt5r1@_nlB z7tQqjqVD$#?fZp2-+N`|*JT7VM)AFMu^k(3z6f*AMVV--3pXh>pcE2;q=}7jrI0Wv zrp`9+LVJo%#Dqi|j|rKf^fb-qHPV#E6)^&<$=z{fP>hf>a9%Z8uwoVE)RZ9yrO%rJ zv_7wLQ2V@*KF3(hq>rCAZXd+7|9{wf_jtRiD$jR4_TJ~Q&tv7}BsqDJwO39cfuPYs z5<--$)J>^H*?OzGy8U$7-PPTLT8_tQAK8%~%FB%c zEx?SCWBP-JsDtP)`QTa;Dj8(JL1N?GZ*|)B8Wh6Um{576J#(S*ytn()%d4lAP7jM+x#!K$}64pn#Bg!oK%b)dexVe z-t%?|CeP7O*d!sffXV*?sLaYYSWg(ucJ@mazAWS!B7jyjkCQc0_NN?~U`jcIlBc~W zMT&E;`7R#|J^%!%BK)RQ?Wv=ZHJiaUYkCA4e-juH@W-+~9gqcQ5LzPBs@UDXs18NB z0WKBdI#t=>!>Djt5wZRr+|7w1dIlQhEo%yp>7!{|Co*>}BHKPO4nRi$Vb07@MaSXd z%Zx?DSeP36KlqTiO{$Dqj1_jTPqhTO`t}N1Zhcd${0x8ZA1uH3CWDqcZ^zuzp8I}G zc?TK%F?I}vh=ngh=m%$v5s1Kl+MV`d4IgBp$Nh>{9AJ8YclqO8Sf+@D-e<-tAt`Sg z#H8ilwNPtVaid4A?D^%*yvtwx-SVN^8N8j;AkmsZ5ysF2ExKHWWA%o-$OuA=7#}<2 z601erd*?0cG+UIaMP^!!F^BCkQ5H3qMm>C>9U69%y)N`R2sPtRkc6majm1y9wVpyI zQbR6!=*`r3d)`^7Gl_Qwc})sL*>7t+Z7^-iy!+jlt2@9MEj?z-En#fv>}}pRRvI2* zE#;AFBAJo9JcrAxJ%WoYj|`UgdSs})&m+U-J=Q2DIFo;8S4mLwW-4hP=+Z24&&>D0`@sM0k(wG1jBMN70I2&#`2?AILKD~uKU%Jvy5!d_)n1kIbyP5tSaoc`sG z8QQVWU&53|6+<4e3sNrrkE}Lx2BS}pm2371okK~aIdWc7pp)N&INjPK$5uo6s1n&8 zmQLl0v(CIhpI?vvkcsO|VC?Lp$gqlF98Ud{p~%J?UY1X=t^KlM@pVRQaJn&+cU5q} z3XX+>n<%*03Qk_vL&(g>_E2yHOLOjC(MebTxH14wmm&eXoGk#vvTB~A>^ zMr@Fno=$9I7E+q5LIW04ArMUDkC@g_i?>CHUdSFQBwZEDL1NhJ5>p{${Csj-#L|M6 zs1U*?F%{w*H8B<9zLR{(wg}+U#wByF0EkooC@KI36##q+fI0=7m4_BC>b@nlZPYwI zF+z@4pCJM|{3pM5%qDw=eWmTai zRiQ}=ZS+DbLZOvaq2*PfDGF`!LdS$cYpO!4t3sb8d zZZvPYZM)GP7i;CEkWV&W%R_`xWFH{Z!I=9w1p<}OLP@)QSCg&nzU!g-kZ5rtuALwe zb_ZZvB*M0V_7{tkp@Q6404yqn-LqbuLd78YflZrppz_)8!@Kvx*r+%ATx{F!F!7v2 zkR=dr+WMqCV9vB`(dJeh)Ww1?$ul`Sb%7UDqIwAlQF+5T+I-!EK_dlO32JSG1feAn z8<>j;Sd)Td+UN`Bh|~r9@FgB(dAyM%u?7;cxD*NcA zd~`@3#nR5!?*vxOpjR{K)j&;D4f}tp25?d}>_Jx5Ttzj5)^2~07JGk7Isz$O{a@H>1C^{s0Ra@7JvCn>K45$R}X|{9i(mTtw^5%2w$goCWRP(6= zQOA_GGbN+hU$IvRo}dEzXY5o+P?e%v(eh4agiRl`3ewEO*Ma><@O`FB!Au*DW0RS+ zvq9XfedH)=2P(Em{Vq{0DF<{2MZ@ExgZ`u!WiJFw$ht#-_M1dFGpLPVqy}B#qTb;m zn5p()&;xBElPOyTf=Lgi2*gWT-SLP4nQ%8wI1ueVJc5Y~v`bd$_cv+R{lOFXJL+pyW{yDwU+ntP|Be%5{?mya$zK(iE1?|7ve2X2C63zI@TYd*p(y< zz4gu;NQAAUmdK+~IBFAVgG5*Wg;Q$EgWQAl9&DlxNHM|=u$H|#$!?ED1c9q8`v&-k zd>r+nrb!6W=}gO$SR4L#0b2$~SYzPO;rv*Dm%TTwYe2m*%1l7y909$<;4ZV>P^G>%Yxc@Ws zl4}fZCNA&2OQ*Zb@BT{8R?2%wp=i1Gt2nqqkQAw9qemF^z+GwE^U=X;3HH6aQqJ%+ zA>-0>t91&@))k4+42>X*e&(WlJ>%QWPFKC_HIV2PrEVc zN;CaLzva=4=+CUwBnKk0+v4&dp4cgq^WbuiP7}R`sA;pdIe4(ADEl+{!V!#^Eu6)* zj}h{rD3%4BjMQ1vQa`9B2%r4(W7(wy9^i~$2!EIzyMabfD`=I9^All%Io09i1n}Sm z4tLXMcXnZLGKyE$S?_1>mu8WjX^p)fOCknK0yxxu*Pf`wvZM=}D6G5yQGC*~g#rM- z4&UFs5T`4fVKG~buz{Fa_R+Y3IrC5_V7%cDj%{!v@gDXiSc<|_MDJ?`A`WDrk1fng0 z*@?DdPP7$sqK!W;5p8AUQ1Q%S)5Inv`iN@l(H1gR<;HMx!+^i%gUGLvnJFZr87~BH zan>X>`4NSXiMtE*%20wSH@Y5!xB*F^>xgr7ebz9rF3@sgt5Nhmk>})QM4M^>S?Eih zM%$%e)TQ68ineQ9ni8#M|0e>Lc{u7UiwjVsdl3V&?p;li`J~eK^8Zi)kL`r>4RGlw*ka=LF9=74B zX%Dst(6eU=%=vBE0Mw-3$UDZ;T40LE8)>f;!Mx;}QXD*U+Nz>})L| z^ftKMaW;StM#v#mWgozS74Xne1!GeKGG6E1XoJ{)DyBcX9ci~fEB=E0?6+G z0n2@+3P6yaqNc)<_G`k6&$3FL(JCSGg^BNs&{50uH5G;>6eAEGEQ^S_UA@RZ-XWXf zz6tC@`DFHw=Bi6|tnYq&qEhA0j#Q7OQ`<1i?p?%)2n9c_vX%KT0ooXR{#*kr0;dl!0p^~WucFCwl-d)o%KT(%n zKo@yos%iqe7!K2KD+tX;lZMZ0fBmFsI4WPs=hLqF3YMQFf3f86uM)8p%eL}+L<6OMjA&S#z3PyNctxJyOlpZ!^Y;*4>d|_sDVlsc z`6jJxV{BFRPOBB;Bh|Q5cd)xe!R}VX3?qZ@v^puF`Uv#;oPsVnONv%MMv(Nv;HwHF zOsx`{sJMFJ?MGsUoLYq}@mkq#k$J7y`ITqgmYw^!hbAwx-EfGsjmF)kODv;y_Ck4S z*O3Th(gvPneMY1X;Ure;>qn>v6M2B&rh(NCi=oIE!-W@$E1qpsRJM+G3`4!J`-SJD zss^_UP}M+3197d%=vF#}IsW8P(NPWG3_5x_O%xrq2i?=$CUFQ&%4{nta0T?GUr0FG zhS2I8^HB7c7p16rhp2eC`{|*0s-nY(o2r<@K@}r9tTRQ>VadVJ;Uxsn;iUx7VF}B* zD`LKPPv~W|KSdH^Zw=z6?B@>XWE*umWpV~xIP87Y~T{Nh8c1$ViOn{g7TPt%#nD$=z6IROK1CS>>;KC8S^0 zFRG*}&+5!cBj5U0$ib`+Bo0qja_QZ?gg8v&6Ru9_^zbsm{RK#-)d-0cLJXm2bJzT? zORyoNa*E`9i$H7sK>31L8Dz*6Jdlcb1hI0t2;ricgzyM!eVr~r_;7=chiG*M7zy0l z-S21dN)a*{0zcd&WL&|9aZ76ZVA`M3KA8534iIXy2s0+zEt2D0{PRdigv6y%07K(a z(*!IdlqLYRuW1676G9MO@<9|$MF|Cx_faYPOXa-~yr5)GxgDvNL8+!s7t```5{V>H z$eIhJ7NDqdC9?&rp_N+i!KNJOK`oH@7F$$rv30bvWt|9YvBxGm7J+w1vL4G6fv&dI z*dahU9hUft`4V3-U*dBDMr2JHzQk9|m-u)FmyD+jU*ek-l^f&K5FO0EJkB#!3R#FF8aC}^*-{KHCYw)w*v3-J`C%JN z`yaXD)3%!>{UvtT($H#Y)d|0q$Z3A2Tz_EbQHz{T`E|~M?`XW5D}StL>Xm;}Vw{)F zG$ckH6?c48GDzWj~{y?kxUwBlj`V0S}qN9CbN)qH7$)`qN)$3EH z(bTxLHH3W2)D1*3W3xnbA%o_sSV1u_G;LX0KGazeWm+&?GN7JX*2k_>6*aNq&|WRX zlU3Or-3!Ug=yq(wRm9D&2;JLmGv+ zFOZ?-5rvqU-{C&ci(VzExcMFJILh$Zrv5i;{4G?vbVjA1G*$w%))ozSC2Gf$Xea~n zAayR8UFRs$J@w8x*IlnwTx{o5_w4ai6DMa^*K+NDJ?Qd|W9oURh#h9fEQvwq05}ui zS7rE=MTlCGE%8xn4;wW|kND(zdhsQ;Y^&=S&<>8)GA;W>aXF{QGDn})=K(*-u72t) zxhjz^DKw99<2a*Ep*LH%KsB7GQJYvbJb{QjbChZIJAvZm{Za0g++wwoM);ZZF+w{o z4dY+Q#*|A8e(#(K55J8l(5$T!&5eW)0_`>vXt&u&I4R$7AXCBzK|}aRe8YjvEj;V^ zPIhBP7Z5iB3qjln=Z@}V1SM|RgYL&x#wS+mrmLIx)?ID))?o#S73Y+A9!#)2Kw^27 zcoe2TStah^$$(1$7GOD|6q{zvehb;CtOV^+3FZV$yNoSc3IXEO17FN)M9fTA+pu61S~d>BVe(q zt|MY?Ajo(1jwhJf)jNS8+tph`0QX^mTP!Vare!h;xSmkz!vlmIhAe-A54Q1SI~2Gt zF}bk}x4TGUGC_PRYIg1S8qEf0dw7fPA?4Wqit=01Aw}iaF7e?KJDSWVAt~brnHEI|xxeW8A{(JhJN;H47$ShQV11cN=+_SB5r z@GeWUa>g=K>02$$>N#ky{#t3@AO4C*C2f4iN(G68RSZo5b)fvxKK&w}?wM6o{@0pAy0oEycQ*ys^gDmdx(Z5@|#)cy%k^ zz}FBF{sieH3GO2;HYnRCi)G?V7MqdFgF+YYv4fEM`?$%&M@M zRber!f>@}cBiNC97pV(W@kUKP#vQDDC7yZWBqdH#LW}SydzEB=T_%QwD#@QByqB+~ zSL>xak=|3P+z%@E1LPh@Zevj9nPm!onS#e^P~JjN>x)<91YH*Le_jPaY(0=v?gv@I2F8}j35PTMp+ zDh*-dNDe6|LN#TxRn(IN^(4n#*m zwwsBf7DeSH>QQEIT9dEWI?y#0Az`%E$}dQ;rgj0EIszC&R5Z<;ROj>ht+o(YDS<;R3EAw?HgvXQ*zosUH$LJ$t(DFn)bP)rd zq3Pq8BDl{4K{<3~k3@|EO-?4S-lDSbG`$p+!{SF^VkbKvV$RoC^Ad?4e2DEw;whE?hwNcDZbsN22-K5v6?c6_aM7;_6IDv6v)z)@CL2rlY zEpNjKZF!E)$VJ@&zYwnZOUO9invJv+gKfyVfiXjd^IPaebWSJ za@P~^`bGkbb2bt1`bh-5jyaWH-^L-F?YmWj%n_*J{~(~<&#`vjaJkg(XLp$act|w^ zO~G?sEm!%9*RiCet4M8^5mk4I{-sByU3wqUF5$;KOM0a*cvOZf3ITL|Rk)(Hgt zgYs$Bsx-!PeOkpkseA;(LenP7Zv;pteXWiwGL9CYr}x#D1-OD&iUpAZmMjV|3RWO9 zuI;-O3$H%M^It$d(%K8DoJA8xohG_jV5TZ3Cx>F5k$bU1ZLuNVi0Hn|P9w|p7WbgY zeRuiNki+VXLb0Sg?OaLJGCOyKK`=@|W(xqjd-5Z1aziI8Zs0ef^^vEw&WW@~tJkR{s+bDr;0%Z#p8l^ao zXN?lgu1Bf+$#y)T$=C52R-e;^Ydc)LN^UUU;?rN8?UknHadu8U_%+zfT*khrKp0Vt6d|D8$r#j!;2;Zr#%SgI)1=T zsPv&Y{gCHa?L>3$wu$Yq!1c+2xE$YO`wKQL<*hjDVjgy9=faAtB02Hk{WFWi&rqrg z8*Bi|5mV%eYaD0=3v1h4Lj@uDiEJBOO9UNaRRMphCaY3!Zv`-c!r0n{uVeb3ay^%l zYAB3+Qv>1jQuM#U_g3rZewV;ZJsaVfZ5$~f=AYoVpd73o8+{Mt+yW6z@!gHA^M@sG_b<#tYsuQ* zSU13VwvZ>njH2^HbzM?mT_81WoQBOT?m zishd3T5=|o(=Jwc&g;k-RZgc^={c__XG}Q*#kl9ZfgFHnV{|AkR(aMN$wCvjF}g4= zR(sYJWEIM~C@zlitT&OhSXr-(i_EihplU!_7stgK&w4XiYnAmEaglr0TgaML)~n*8 z=UG>g#o73c(Is&q??KvYlDekQC1?y^=qxKCSsE%QGr0x9iaIK3CuRcJ zPZO?Vw-I-g=&DCJb8XROL^F?~A>nj3D}Zr(vYap!LW@`xT1k{b=*FzjD#B1`HPKMh zF+?ep<%_J)8p2R0CmIU%h*D@#7gdoi{oJwX{QOvtZ8^W#bg+0@KIO^v=N~Md?oF4U z_k+dnuzIprrbwKWukb`h;u-l$PYjYc*?V%s!QNBy)t=2aR#~jrykiSRw&ch71AXHZ z@05RID|)~B8>i;EC-jYNdCwF2#xuQ-eB-GAz|(eYK6ITPI-;!0pT6U%A!D7urj`HB zj^jc`OBvn#q#bKQMpqe~{24ozg$zTjiTvap;~`^0B}Vh7>=+0cqskZ~BR)UhOzuJd z_?WWW`IfphhLTJ3Q|i_%RSBTGZcU+##rdgqYZfbGAm3KE#*lbz{>-{HYgJ-8e`?*D zX=O~3L2EYcIPHQR7sThD=PjDlBh(A!)u2s9Q_|eXNvhMJ%X1r`v}C_$MQ&r0>IDDF z+=eC97667>R*f7qjOR8OsZQ;)%=G+$UB&9$I&Vh8?cDmU>*tGOa_e$h;=Uovt+y$c z6c%f8>!_Q|<<`fv#6f4CTldm(Y**3Ct!HUDj-n%1SG2G&lMAy$w#H#1ChRvyW%hNX zIc3-))~cT{A+ErRiJ_2uC952^c~EiCQ*Bcsaiw$)>{7qjiNc|cHlk!Ks$Q@cr4E2t zYC9WA6K2aZx~souUdr)2 zkOs%|34h{vZautVhvT{R#PED+{S7A`HJ%s#!13HVRpGhO#2a?#8>i-L``_4>PkX}g z-1=yEo*JIZHO6v7aK%;_W-GSRP+Bp^WyQt~i4|LA*sIv;2HGm^_^Q}3hNy~VhM|hB zG1OGdaZ<6|kWsOoVWDD+W}zQ>Wo&MX5XLJ))^dAnmXiz;wM`=jwT^V#Cp?U~?KrdERJLKX*^$>!ww*PS01&8V( z6lA*pu(^htL?T_o|1ZE>=_zAv){&564WvAZ;@yDs*iB;dn7< z1c~_*xmjk^C6sIqv;>hA&4OO+I%hMZJM(dwQC-#adHjZ9M|8Nr?`Aj4C}Y!MPp zm1L9#A%I3epm9@3ub4y1H6?Uvxq{^`I6!|_Dv4yHU_4)?V3kV@5Z_~zM50lUdLBYISrfW-HK99pE};Vu08P{(>^#V;JN_l}WOp&4 zo9^&yb~+243DY!++G>frh0iS=``#`JxXTjU2j z6yvJb;Jul)9)BXVyLFa|&~OT2A?Hd$zvO0Elpv-MVgu)B%fqqhQ#Vq2IM)(!#-dJ# zaJ9qX7qVHLGx@TpwzwUfvY4Hi)m5T2lB*iw>ui!3EAW*d)*wJT)D(YL@t(bE9`9-4 zhfa*-B2T6&L2`m5yUfHE`vY8`SW@n4c&!u4E%D?)sAZ`qQ9AMFGMR_lMp&{}6JYH` zM@Is&B9i$H`&$eFH+T%}kq;h?>VVW_oLiC)rx>t6X}P-?*k>-C^3GXjs^#`Dfy

IjcWVU9M)WJ(K+cQe))C!rM86~yDPv*dklIRkZImiI?zs_1z znL}QZoj`s4Ii5K@qvUfv6F-A`J(T=?&m5Ui@^sG}^(KXqf1uA`+hgM~P9=QFW}C?h zxns;lmCJsKa&0(N%z6YIgh50)2qOm|gyCZ4FVA9hk`@2f$OeX$zMO_xUPq3^EH)tL zV)T1s1TVABZj6SuM%KfP(eT#Dy0tN4DPVos7$KjNZNC=NJDp;){qeUqmw2q_Hr@(sGrJZ|S33bPAC!fH+d@`;u%ta21E zc3Q#6){bBUDHbuZxFa~86l)pT-4UEXiY1MV<_I=IM*+$pv)ZJC>Wnf}LSisLz(KVt zT_~MMcjV94DxKy_t2CaL0ZkJM?EPt_+xfEU`8uULCOg>kW0f8->A}(*!~Q^o*8~hpb8He&HhU{eAFuRizPft<1f|DJ0@+&t%Tc~jIpZdU z>@7e!TFW3n)=l~|;z*~E^=xn0(lkc zdu@Qhn=sgKqHp8l#7G}Mao&&DFNJoS@z@Yc*S&m^9?xp3eRyw???vXND0GaX>_g!v zaIZeoD%fMA6KdIB#*s2u*{KWz8_I-^4tW_n--25Tl|fTxWz=7qyN@ac@^O%OTw=ix zqYa0avusTFblY8AW2^?4nF?E8ANn-M+h!GrOp8P3Bm_+6ZI93n}EhFZIWB}lW zmgj;Z#1#R7Vi+ieLYU%(LaRhbrD$>=k6OFBk4LRl)eAjclS9TKm69AdzNyxylEY+- zdw+Y=NDeJRoU+l61>FDq@Q34j!R~9vLV)_}n}>c}OLr6QeI%r9|#!vQn}N6!4bG zX5013~sFYb_V6q^3cn*qm~ctmCE@Vy@yj}{FB;SSXf-D zEXevkmf~H@#KPiYWnwYCk5%@NWnz7CNSPzb#5hx%!u$L6@0G6lpb8)a?n8B?)}!`1 zpscR4un#2*#n+?E6JWdMENYJTohiNdBg*1r`9A736PUW)du0y#6Fml5_DcJGxoR9& ze=rt#gAy2&?v(=VN+qxw*(>GQ)kfP0JOCnt9(0V3_ydiYKyz@)v!%9E43lo-x=XVuBcJxVOnJFJYqsKkWcIp*Z# zUL~-#*;}kRIk`^>4lF_-fK(+Uv(hz1aiCB15k*-76Ma-sI55!zs6%O!${th{f=Kj` zqO7fnUaTmlPDC$N6v9sQaz*iXMf44dvRWp3rJ`_eqE{t*Wp7e+sg=E1QH~H&;5J3!?nDnOy4=d%p(uwg$-Pt2l~(pHMd9e=-lOPh zEBi%7kFm1%D!RtX-lu48W$#bBuSwz#v;m4;?P=M5mK!xx1`T&W0L1CBIguMgH(5Zy z+9DRSM=-rd$6(FK0hVP34D4~;#CkBhl`Bs5ZqHboto@mP0s406=>U64Ky1XnIQudy zDYs5ZKvD>rc%l3x8FNF5VyizKQ#W5qW;CX~AKO2dLsFH6s|tO`?N0gfPfu6;_q;{S zvs4t3z67S{cG5lj3icPG=X6Eu5<1si0xg1}az#;8e)(^c@)fP@K-_)j|Gc5Pf6h=r z|25LVZsh;pVe5~Sd1}y2ZiX{qEKB6wSp#@W+pm|L?@Aj3wgS0h5^%~`$d}hX&TW5D zdDG)*_OIdd^3sO67n%b%Yk&evOzHC`Zck@zX|^v~jYq(s z4&4eD_uwc!UDH6vRV>|=%WtiYy|AFAZbU?r;B1wK*ZY0EAvp?BOoE+p{tow$@FqsE zmQ20wcKLF29@b8DBB|Pm&wfdXEa-xaL_6xX+83-U&bwMd%4Rjt>yuq6?X|Y5-Lih^ z#kA5ZsatLB-P><891nD0$r}1+CQbd1(PJfo)v0rstQV=>?rz`x?CX3B3={#P;rX9! zc6t7%8Mvm!_=fqj2GT|v^=I^&9dw#)1+30$ji=?4m^5W7$N!-8ZdF8o2Y2m~Noi~| zl+YBWi#8HKb|fDm7$xTUf7r}w5RbH0(BZ1`k!hs68YEX)>A?g~WE({-imT{EMh+rElLn3TFcVj1u(>0E$ z=(935=4>7U5bttjS*j^xfKX*Azz@1Dp0(VGir7|1Hh|)v0Z=7i@-nx-=Lr>sd(YgO zHIW@Pqq3W3+VJAe7kp){w7a)7*`DZY^NiI{7%M%dYh%(1j;qTYFsDsJ2E}L`dIPjK z43gbA3*qnkhbabatZdP(^_kASh7 zj5s4^f$vGT);XhqFscv%QIi|+PtqQYMK%d8%j4~Db?Cj(`NCYspY|y3e$1lB( zCr#~Ilt`IBCNvTVr!-d{EjqoSYG}BFStBs25de~WXa)_OY|LzWG&Dm(%ONTnrJ}~% zbP=Vv{da$k*9}~iLB&8TYdwL^Xi2A-Yd~nA2Gm?qw|X+#fiOXcxmb%9cQpNjf+xXC zu|%7^e27b*Lg&=vc{+!EFs|iI-+^X`&It~IKl~;Vc%PNs>4T(%5I`1=^dvxXICOio z21%NT&s%*hC(2o%|emj>1dvtR#VBQAFywrI3XN15$YGsA;N#omAj z#1jlG+T7jnBnB3&<*gw)V}r_3CEf)P{n{3wW;@r|vzm!mWrAUb!2+Jsi*cDyhM^zP z&}SO@#Zq2@Lp7KfsYCEmr~Gzs;p>nlY^cIlO!U3k{+XOg@GY5V@)Y2#r_$0ICEA>PXDjJ3Wzu&RhH`i?-93dFJc_LoX6pYNH_-`l}aY;wL4X7~(X!_fLuwc#>*bvW%+7$J$LMpTz0!zjhzt{<>`FBSB#Al0)CGm1eVk9Zmjrr6U>U&XSHe{io42{*NCh{w?lHM^G$DM>8b_i5fO0@KKGBoWhxOBu?HO z8WSOAF)lQ3^gD1a%6*vOw(I?{m9z=m`*%(zz4kuC$8B^|MYuFFV}j&up8 zI;SSj)43!c?@LGCNwGsoM@ajLw&L0P=gWeQSz?kp5Byo@#U`~2&;(5D{A|FKn6R(T zz`0qUlvf?&yimWRkdj7yGLA+{S{+ctS5G!VPjbeaQqt=ArKBf0<1vHVpl6)koh>De zHl!q`A9I{JoctK3UxHExDq`%L>Cx1q3zJgMS$W{%K?4G>)zmiyB?(CbaAY(c#ugCJ zBq$xzCC`@b5|hm8$3Di=R(WqE_+qz{^<# z%@vQ{8Yl7o_~n40)X_n6zA?I)`?CEEitBQv`rfHeZb4;ME6t+~=^?h{{*V{@8sDP5 zft|Y64MpdllW)gJBpX&*>sl8Jg;T-KpPLng%>qsi(r~g{%36-Jn+W$BwK4gvw-J+8 zS~*a+66nhZLTg;%PHWoCMB5rdgBsoFelfNS86ov7VZQlM<|#B}YE|V#rbxOlVC$e8%o# z)y`r$qZG*@n|!AMA-#l0reUl`qW`Q&G-iSeRG2^=2KWi;R_(0V*dUSGy1eD<@?q8- zEYgfQ4+~FCC8G6e0W#&FiR89K$SFG&0;bgr9E6R{1?woQl8*T|>gMpB@ExHfTCjYG z)d~VhH(!oQo_*5&EKXHr*VgA6T2-t-8X&DrG`L+Ufx231Qy;SINDL>Y7L;$J_S@z+ zp=axp+#r93)=NvGWQM|Pl$l~!&M5efFouAt^a0m(X>$QaNxMv{lTo%6Un%*Ap_2Y< zc&7OAW(70`3zk~KL&>JwO4VAt8@Q||F6W9OR`U$$2=AFZve+aL41tE!b2cp% zAeNc`3+F@{1`}Geh}5|zwj~&p5k4^py_AYzF|SOznn1jh^&wKQFB8Y85LHaq3@}^t zE6(W)PR>x>a7r0H@R`{4xO8CC&q87krg=>NGBZia30!g8TY~6!RK4a<1ot!wz8Kg9 zfeu|*uGNV3-W<)S+Ma|e%h%{6jgbM$7#U!_hYf>Z4){?Z3q>hUTrv;<*2`-)el;=x z@QAOXH8>g=4Nw>y28GX#?D?Uep^fxE>oZ>QJc>fqb}~ufn$`vn2opTwxelSkj6fQHOeCi&_&K7wzh; zr8g$Y(G!ykSd$1agd4K9S5KPDRz4^IFzH||j%5)~kq800d{K}HO-YDS-zv1Zu8~dq z)55m_;hXgSjoO0z%Yh5I4C-S)N@Uc41uopGp77ZEVdC#1%?ip}Z06~Q8iZ6jr!S~~ z1mxI(kfI(1=1p}c zG$rWUiGvKFwf;=!|4;$E2~tcq|ngBa}o- zA4O#C3Idt?*+d!oiK7B6zQ9ck^o|ufM6oO zZo+t1^xFDk{1FQcVHe!7ufQ{Ee@9IIjARF^Mk4~7o70u$(MYHAqBfPFzzgRVgO zRxy0g&Zv|@y+kTUa0SxIXgUoM<`An98Z9MMwTFd%RT?^~2GLy`F|Iplg|bF=YyFoo zSZQPGO+th8dcRaEAFbnSwagMK#1VX73`_DMNozy8$`DcAhmrsvtQtnQq@i<6wH>Ay z&c~n~@SPZQX$d0?aE?mRFqje8sr^Bd_)LK}dt^XNjSK;#Pl1h$h^?tNXYi3(!@`;T z-(usXUh~GI3bV#bz8J(3#(LDID}aHrD&np_JM5Uc$s`B1(^k^mN;20q#~++u&5xemgDiNI0=&nqmTayH_rdC-(e>_FPktpY*@ zB9c=p>4+XkI5BL%ud}1^((qBCNSC)XE`xkO#ekQoVX9Cb>;i;2<|dnQ&5|{0m{!{^ z>WG1zghBQ`2c8W;4Tom2I1x-?tA^!786nAN2UL)pYWfjO#Dkp*a(P&<2bM4~Pa!F9#le29SMV;x`KbgDcw8L`YMw@+ zuT$vhyhHMLNd6|!@??^{x|yUtz};&4z$qlZNpdSyv9w-GF2Skfev8~~ z2EOI#*vW{GW(@3Q{CSpxGj(|3-FWYEq2YOhdnElyC#+@}?J3o=g zN|s~^S_}wd&H@kMNB(0f3-&w+j3GS5e5VyGxvCrtRXKv5p2hTFE*0ji;MJkr;b46q z9hT)fi?V+gcHiaHON!u201b_BPnsG-7(!YztQ#PX2ZQV4=AXolPx@n-PqgzBp!jtW zQ{oJ(CP^N8yqt<>KDG~018k5YG)KjrnoBzo+QpG5X)CH)>SDAB1p_YJW)(H)vk%rq zsTEe#Yqj&I0r)d(wv&A*PWJa3pyK?YI1&L7Du$*=b3I={R4!Uq>OVvgTHg zRXn{)JOdf&q$+_U&HUslaSAHwEmh)Fr2VZ`;+b&TZB^nljH{njB?OYIE0ElNM35|& z=2Ma^rg}@e9Qv)s9aV*$0OrXA*s!FRvNG#GO-VSE>M3Ku^%DK3Xs*LkMuy4bX&(le z;{bp>v8OmHX9idy^lQM&?+oa(a+JqkX^&;aSifY4L=#Tyl9Wb9>}lt)UwWd6PE$;j zVbjiHiS-lk@yM`XQJ_4dHqv8^6AL{nJ?YTb1Ud9)VX#;8&0;m>mI6cxkdp#7Yl@}4 zV~l65%{fRIE!2c>f z#x$(ra|zT9flMDk5Q4RBvGW#2&A0C^2eaQr!3LO=*Ro=<0{^Zb{rCOoe+bdujI#f+ zU*JFWqyL%cv!SktGV}j+du2XK<9y|Ys+7fjiJGz;hT(L(UmuN6J2F3AH7`GvEv$2Q zu~=W+z)Ja$(&D7BJA{}zSq%pwTQ1Sc=L*SY$F-lk;)CD$;yeHL+WjmJkubsjShb@9 zcb4lac(L5#n4P`#ye{s?8pwSAuOZaAPmGpK%;{~&jfowfoBH4cDubnMBn4kOkpQOk z6aqM!I3~};F;j6&V^&WmFotP-^CVKd_Y4BwV@;}O;+il~E}T#xrpfE4kRsq(NY#0& ze|8%wKJ-jd1kWNxEvJzpfF!Bvk`%!XzCe*40j~#^zLpeUm?q$}>)@LSe-VEvf1+yZ z4eoFfDAe2l8;F7T5g^r-rD$KEkuBq^oG7!k*HFGXAPR@ZFjGqL6fz!i))?#bDR0=r zbN(GvXFsFCI=Qlh56RFK4)zr2O8wZ*ib=~A9z)~drcZ@1)kO^1u=k=DEX;a?gcRAt zcHn$PS}Mk0DE72G?H4m7##Wfevx+?(-dERVD9`e+QA|S^YLs+T7d0t6>K7GL~4RhO~Ud`)Z4}$>7+?@3m$A^@okb?9sE=D1FgUn6`<+Nx6lyHRA z=op-H5W%qpx0UfKg9eX5K7-U)r84AzC@L8^Zsz=VI4_im?4@93o-1JG?`#1`oC#J_ z23Eg&M6fE7e7R%?E_##Vvz~yZ#GF?2pUEn`dY0mDgs0qjTLGp|Fgtuj zx5rf)db*_lR3JIP$SmfGW>3~Np;QC7@jOiaD1URxNkEcXI-mj9mZ&650oXmR&WAmq zQK|~Hb{4`E#2q+>Mc6F%h=EYYs=(*9S~Ta2km%l+$yrcM+c_}tBY&m$FLyZVii5bOI=v66|520|YJ7k^^W- znEx&l50Dv0eTF;W%AKS3oWB-+W^`?C0_}8ePWjfkYcC`gan$929575>nQ>H1S%ErV z0;2r}yadLRz~~}4|5A+vZsb@%A6we;Hv>q)*OZnmJC617G~>`{IgIk~t6GBQ5loY9(DDrpg(LAJDIC3MP&nEt zFRi1a@>30kVRxyUn25+N(feozpnD1f1r7CAQ6Ji? zsa{R>YD-PhXrtI8hu6>|(7rdt-H*pqL}&MB=h3`vjrf*E{G>))n%%1W#ztJa-ztB) z5zia(RgJjx$5r{sMqC=^Dqlpoikp%nv{U`4@}urIW4tnx=9U<@wMBG)6nFkkm9uZI0!8J2*lx*wkz1B)qO6_K6D>S znB{UZ`xgbeAAaed_64n*v8yB^1@c=-FjyYGiKxT!Chlxm@KqluRaC!v$5Fm&x_N6u z{py`Z`6}2YENg!CuA_X_ELCT|de2e5YNvo^zWT*kuSVUM2%QX3YwVrOUSit~cu1%b zI%GwL&f_wf;GGJYZ99cc8x&mit1vxCJ6VI4#SB|zy~vbkcgOKCp9PQQ<3UzY9>bWW zeEjir58Nt6G1UWRbkmd$QAK=nkU``HzKnj`%AqHvT!Bb&1|Wy>{R|-WzyX9+w7Fio zkRKmx_ho&Oo}q0s(~f2Pw3omMeN+{Ek-Y+Rq`RT&R4K6rt~w-*H|1bh@pDnPzhgMRLD@VaV=6dt5d;!j`)4d8!sd*p%bwkl6W2-I)$^W3Z z-?XMfv(MCAh?;2rOFO4(hBVL>>wP|YRsb+G83A~(dfBJ?%UH)+fneE9g11h8_yT;%-_KQ8#(~i zIyj=C<7=#7^fe|jRLQce8oGYXsO+B)ot;@TRRP2do!5*foKUk3ok@xe0~LcgK6=tW z@(x1Z@AH~D1$9#-83bU|)P^rG64eMvcf*KvG$9= z)u(m!@EXK`x_Z8bRglC0p}v6*RqW13_jRvH`j=hgjq46_zZ^Lin9%|;4lqjC7?pQ? z0o=$g7G={F4Eqh+xOY!HaZ(%dzUP}gY>u*($hMX@o&!rKiX3-eA{c{A<=HP1(tjNn zk=sUik?g-q-SA;wt#LDyaNf*ElkEGNrby3}k$s+CA|7?RV;oH(U?eDP9b1y_%=D<>UfLoBD(UBUQeMu|fLycAu zU#L}_%M3+z(`%HS+7otP?K|TwZybjQ%KPj>7-RaZ;LH2&O3F+AJ204?0fS-qH_1{q zMWuttY;%XsBD+vav5OlGA-+&Uv_J1f!|*gl=IeZX#>n87gpcLGRXh8UO*WvyydZeK z7P6oVSAY)*>z6jZPW(t;_oDUWY?(1R56y0Z3B3k|-D_eY6uh@(lC(V`m67NDp-VIjJcZLAWl;x&xk(iEReSY)kjgO?JulGXJZx z8!=Zj83P8PJN9U=30z|Pk_<(yc$p#5O+qQ%%>D@2h_nAB-8gCFvkP%lVU&EXhTJ@Z;qkZnz0s~I^kB% zf>TauA_CBs^kYp*pQ9MO?B5%rK`Hb`))QW@k;G^8LgR(xpymFZF;2v(!uI7{s@h4l zI#r*#5C#aVbdT=z;>Tj_*_ej0 zRUm@M6sjV|PPJHyWiaEC?-F^?9lTJ*sQfOnKnqzw*0$xt4Y(&hdq&}GUSj8{xWlQ8 zb5x%9xxjY~X+=LTHi&1CWw86z9pcjs@IH0LTR;5kuX8sXF#|Y&}Bo_KJ=(l=JLD0616JNdo+a%obm*3 zUA4el-$-C@d@O~a&%F;Rd%ITgsYEfUmfw&vX07b=oDzdbKhPj*#Ag#VN|>Q;I}}uJ zZ8;KT60w%c@v2DuIRfTjnHW|3I&S=2CW#@YE&i&dq2kI*aU{cdnuPb3ucYM#=d`ky ziq^R(mM3K%pftNh3^?EA8Lc8xhOT(jwT;z^;-N-2h#WcCR@c>E|Ui@BEcCyd6-3Ah&`ayv$ z0|CObD$TB7h|C2@8MU()cDwtmLRBzgI$o|+HExagM?}2OB5Xlt5i{uz ztzhqM3^ehD;068~ii#Vi3v%}l;H8YZAihvD z+M%EZjy5m><(ob~Tf(?Cv;jnH%G7XWK)^n_Rm*9Q(I%}yO;#x1@zu2a$Y;{*rG+nd z)xfP~E|4nkZre^(fMNq$0j&0KB<|kd=m7Bmun7Xg`~d6aHJxEB-!-QnpILA$=|_-l zs{JGjyC;DgA2sz%yjM%m@=;5n33*%)eeiaBcEAEmF~_^)cegC`5=e6Z!E>J1?8%b{ zyqlYVcUNP;h%Yqb0z5BzWWakA_4RK8c=t4#L42WRfLK=Wh=BKs|0#g?+9Lzr7aJWQ z{)B+%<&Ow>mp*C0+dcz^vd08%HSC=yAabAs6788oBB`5O?d&|3M;~m*i_p@Fct+VD zvf7E=>ADQ7pbiF~2!fMlG)IM_4jWRJ20L;)NQ!!t@G*snK}@WLH)aU4rK z>e%~)2ds`T2#{%Zc%Yjd^hRP2bk;09(7h>oz!7TR;Iw=7KxY*7fV(7kfaF{~kb%1% zwCw?gF4cpv@PLaScmwmm>Vd9b(HjHyKu)K^$IUdJ2i%mv8@O?)9_UUMy)k4DhB%rQ z-q3w4dN6Dc;N^+1X*37SU#cp?VNgeX9jA0B8F#c&x#e_#?N6jNOnnV{?b zz{EcusJ&YF(q0|_edRRPqUChYm=;0@Twk&WtiRggg>e62_rZbqI0*lr~nfvOeH$gZQ$DuLZYOzgK7rffcZ)`AqWKKKsyH93Iy!{y_|&;=uKc>4#Noq z`=Edh+!6={*bK-?5eO5^%xyq{5CZhTR78RB0xVfeiXdERFincD3rj$qb)*P{EMU;F zqzHsFAkuN92$qndf$K>TU??o?+CYk687YwLcv1u`^n`0CkRssH_8R5V>`izTX0PMS zaQJw;CLI^UnrMMQ|M;#$22XXkDKY>4c8Lm*ru|EU8=lHXNn+mqt1AiEx2m7&z*J(M z|EmiJ*x0F`$~Yh~gRAN~fmVfC)ZDhGJ+(?$#&_jKsrqimp2~E~ZaLy9M`P=!oS~uS zwR$SF;^{zzPt>eKl!=*L=fW+Xa?ZJaSLZwvvlOe$s&VO8KOMHGvcaydY#6Svh??2x z;$0bPR~IG4-2dx7>CqiqKTs2zHKv*HU5Vm_+n-hs3x-Jf%AJHrGkv^hh zo(rOzktvOL#O8`wVYC^U>Y3rN*~9{bjuSJ}Ekgu}idTVni8i$(D_c7bKSE8=9h)^}N8X>iFWj3vFEgFT)GA(aMSJk2(y z(qM?EQBNriPI#I%lG0#-r{S+k1NWYWw<`^#ds?S3Ndw!Sh72kVGX$PT!nf9dn`11@HQ& z54`Q|7k%y@;Y06G#_MnW#JO*K_u=a=+rK%zQ5mo!Ty8q)pyXVzkc@=Nmsf_Ec`qp({`q(Sa|C7z>JxX75)wh5C)pP&m zE1%|#d&wvdu?P9i`C11 zl9p-tT7EZWe-WeN*k8W!XV`CPfu=n`EA%NIKOB{R_0vYFYbnJ;EqJ5yq2`nK>j|%N z;GV%#Jx`~ekN=FjLGw7*LYYIokKk^%6WJ4t6GJmTLz%jfd0W!%UO1GnRsC{CiGSG@Gj%M5P;zbQp+?HUcQX z2QZ*u%7fg4^&V{U!2JR>UVV<|zrceRdhn+n{NLJPY3~>~KX2_g< zgWID2hjhzo{WFWH)|XmLwf;AYsn)YCrdnTSG1dC#7E`TEX5P9^=I0o4Z;fOQ0lmns zN>`NkiT#k=01g+e9a|_(if?WrCQxndSWgV~7O|X|G*Yb{Q^d3_(b|y_lNz(NV~`jd zpLuH=1lX#4M^&Yk&0Zyb;)$usVT-9sjjLBVVlh=YYB5!bUAw9rC!m!#R#h^)p~^)T zQ#3{`TaHZfJX#A2$F>$p|rG6Jf^>6UjKNC{Ogx0tG2VKG&?(qiiPDvPPg z)fQ8g$0)WfT0=mUhpQ@cE3kv+ah$Us`B2dN-!%_d5XnUCHrLLsmfC=rYg5tOjUCBl&7llS&D6o zPV0UsaGFD}{--xTe%CJ!eg|~E8lc?q;k(~;?Y;MW_X8h>PZ+Ct_rrhtllT7Mw!hjI zIL(i~|C2}Fe%)i&y`2I#>y0m*cf}8X`T5H)_yScNR>oEL{^H9Yzw9gLys2U}-~HwJ zU%CB*Kl|94z-oT+@kict+1ozw@K<@`UfzH#9WAT5)Z1M?c-M9J;KuiAy?x%--tyJ6 zx&BA-AAjq^-#~S!mY27F=k|B~H|}~-{PAmUIfNK_qv98T;kEa^lzVd&fA9`t}GJb@>8Zrqj58}r?J~0nFd!aL4#{sc&5Q^(~LVB%^jQhsfGsEukiB{QJI^%*Y_HN+SaTT?rgN0 z_!DZ+ygZGsRN!;fwqIFL6G`LUTuxeJvyZW``?iMgGq`)K6(?kLOOB}ox#O-Mr5FRv zEB>g^w|Ts!eCv-Jg-qzs9)<*k+nY}omN`&+MJ0An>upt02_Ifm z!iU!?;e(=Ux|amTqovu)0^`xL3}$1DM=P?5@n|u&KQJB^VlNMTM@ukxmhl~}zK9#& z(aH<{^(6Vur3p*Ou+4lpZW#L=j@>@^6`#8NR%elEdEwuE=+`uZmZs&eZ~5*gVSlj5 zwEWpSKJyCLA1sm;#V0=d7J3GYOpX1uTzIzt`yyZaX>DZeFD-MiKL9e4S$~?@1$F5L z_iMn4WkY1HtB9?SvXdjMpQKT7%tg^7lFmIz{0?d*#JI~YT3#4f4<&8}AH3inW#yb$ zV?N8|+3+*IRMN6Q``-6(%JG|dDX5Ap6f4?gPEqt?^ED-wFGj{_wrb zaQ6gSR{G}XU$)pBjk1f-Ysnad#WlmIUDLPgx;2hbyvPk2<~?@Dn(~_|U;KSp(CgcL z=)cO`olo;ovG6~o4O>f=G79eCNSA&z%j~|ky7zTBs1lTObFADUZA_;fP;8kxZc^tU zq{TxQW2!UOhiKOdc$iko(!ycquQ-Nv`x6f6FolP=mgfy-Z%w3t&_Q6W_V4*PyIx6^ znQ%@*O}##)3_~E{ro8yUbVRLmTP9Nf!wStxhWR{nHGAchCQ6Wl>H-8f) z2Sv*JXJ?{jqdGotgH8n8q;irfJU7lht+zi>=h~i#a_yu=DVI`=V|mUu*>sZzga)Y9 zTixzxt6S>8N+@=v8c$c%cvr;Ihxr;`J~V(~e3t;7#H+B8%rUaJewJVOrVMJ&)<=85 z0Yl;)tNL(jyYc9vZ>i6GuKXbY5djc113>z@r`Q)!Lx;#4Dj$8oN&uBZvOXa%6|QCf zg{G$D=uLnydmbS>K^mYqyQTj%OmFoy6B>UNz81i*Y-j%^Jc$(N=%!VcsW>;2`4u}UIOr`BI)2OOUj+sgM&Ii*HoSsQ`y5-Y#pk59vM*M6lM5Mye zpm-CaYIGQHwbo`Tdy$4l0u0Sdy5DcdLlu9yf37ikT5hZ`jmg8ZGGIhnPGg+tXpuSx zN$Stb{7XhX`ZANmmzh&Q%)bmOXPY$xcHR>dmr*=>S~|P3$u1(|mD^*GTFULA>>I3z z8H9+TY4t#hhuondo&e&8C514C^KcZr@j;Z{nt^SodkNi=-;WJ@J>};kjsr4{!0nA& zMJKZN8b#1Y&Fyt-O{CTwrZol@w1$of z=hR>57fTSd*s9x9uH}!Zdhp3qeGgSj7S6Vn_Y*ZZ+(sk8b2m{eBD4B~19QlLLkB>C zmGZa#tsn|3B>@6M2Xv{1@C-sx5A*yTdzeqg8ePVbFqC~XZZu<_*#^udZx}C2Wot(-fHcslUEXxCB??y_ zcu4I$-OF`<-gY)5t34L~{j(DXf;c7P*9xv>btJinQLzB=NGZH5)u7I*8gAsE4yyvx z<>+!CfI0x=pw4Bi!X9>&)J%hTowgV%WraNx*0oLt4D64m-V`DW|6t^5a~jymNJiJD>Hw(@bJW)`+h2x+jc z5rAeq)`XV%8*s_D`#>Aq2w)OI-y%psRDOWR!`azJ9MoAr*qZwyKlNX1@R9|IYw zUXqnNjzTn;^CJi%9SEXh$DJBMIyHjmKm%qDb~=cw;Ds*u>JewqvgBby7tliJA_)}2 z&Ar~)ds0cHfFN?YNVg2RF^E8%P&-U;YvqeYx{*cz5^J!lr(o zrUqv4YoZghb~b8V@*SYt^RFfvuTS;N>z#o$AvlWs@uQvw7=7VYxSs(&UdH$-2)QwQ8RB5qyr z$N!cz{;PS<(=X(ncAwG+VmMkXn)J7HI)RTR+x1V} z3}x8vu{2`gt(zOUj9njO4bc{v<2#rHJG_l>5?Qp0{LGFV2;?|4#Ozyv2&j92>a*EGr$ej`^z7G2hsP!3vqvq z(_WFJNF<5*Ta=wGIs{QN^18*kGLs9F5WTs1YO5MvS`Jdp+ISq&O8~J6AsKJma=mmAn1#p2xCpr zbMQ%vo`=3$;nEX}o;Jnt6xA=9Wi+aK_8wE%A!KCXIrF?$Nb*^Q|mqN5=l>9lxohzH}@N82+Wloy=? zT}ETkq22He;-8CUkcm(tpO7L#qq^NkG>Uu^NVq|$yvA%gaRxxBgO^tlN;G)`p#+x8 z331e=J&xXDaS`~4>6gl@zo)P8#Zin@qw?3{z$+i?I9YL1FZrM$`Thvk225HarVLNS#WuZx&s{` z*3H`Z28;tB(Z>{lOqN`+lf4CHT{Dqn&nwN73K)~!2LI&~#5ih~y(k~lS=|!BVyN8k zq`yX6`d(Oy z;jP&A>5}ZO4*H|rKzc!M%dl|mQ27m_GKn&0Gx@#NA2jqk_tc38El$$@_GYx-=v=8{`BvUSvel8~vzz*)H z*k8ghS!3w?VL8NQ=Stz+TLG7QD!`#3fzb!iAlq}13+rpXZ?ZtEe1{@h?p&{kXv}*R z!TEFf0Y!2mf2GKJRyekV$Gwku2bV91Rp1)%$ z_EmHY9)3?@Cc)@l)JSVt=xBI?>;Uj32<{pli6wC_0!CHJUnPGhr^;u&#!IGY1MTN~ zgL#|#g2)Dc($L78>KOC{IuA)lRhMYNpa_PW%d%@d{_Eq}41EYp5;i@Q zl=pux&HjLEgYt3B0M%d;KU`kP29!+PZ8GSF07##pgnt5aYSoV2v?`9QVr(+lqEt0Y zXhOv4*CpgHf1dgncjx)&5<2}&7D^1_H=|H*`9Ne9XD=d8ZT(Sb>(7(&HQ%?k!YcU4 zZ}KLz>Nk9o&DbY=Q^F%#wUmPq&26{&Y{8XD44crs5`KbPs|{f)VE2At(A?MC?aaQg ztDoRimXb_Ez#LniLRlPhY|XN{LN2+$r=+8kRYs~pHGdW`4mf(Ys0P>c?Far=08-e? zQ(CTZhM1lu@(7!+fZ#|KXWYl5w?V&oQ46Lqv`iAu+K_Pr#uO-G>CP`s-1*h|KahK~ z8y5pmp6EW$3#ce0(g=Nd>-QZr-;ARZpKdq^CB+#;Qn?(8n&A$jsd{nH$h>`i28kb@ zP2z_k@sc~r?|h$2n6lHm1E+79AqACH9~ zD-OB~{NiX#Q>>1efwxSVY)u06&~OT>{S?$z4h6+$5Dg|3=&*{oS0PLxZbCnH5u)st zk|KcdL}#EOo+M!8rU+OPtRgT%AJfh^!f!{l*a_+w6U(JKq zgUmT?M;*%baX28ym*4I}&iIS290Qt{XBa-EhO>VuheOXU7D<|=7!K^U+T}tRS$hm> zwTG@=5-lyrrNId~a94TKPj<=6)5jy2a*HxHo=A=Rcj6c6em;EF7CWJxH4j+iq?e>ivj)xwJPxw8x zTNQx~_GqHGA$aXqorMM=+~@-oOSZ#fT6odJiC-Z%87jdR6&;{%ScuvUe^hM+6!E!m z4F-t0)tY4pp}Oj%U7=&r1{TlJW?Eo--#8~{*h)E#!W}$ZCg1vy|h|3xb$oq>fTwEw((({G#q{@ znwK#7V1^S{@PyT^fI)7tBJ>EA6IZrXz%aPI2_gwSGX;)eofX0@uX%FiOo`m=L_nOh zSSG6YAXW`vJ{VAeUBoB`PT0JkS}D{<;&xyu)NO8As8PP`KZj(2))h zhULN0bwoYrvB#bd$X#j6C9QhU{irM^;8oydmwuHMUS8cPKVWzXD7SYB zBT+dDBNquHVIRByU-sSu-m2p2``>$?e$P4g?t3pCfpf1QC?Z&~!;S(1Dq=@tiybTh ztg!(0XpAIkjNJr{8heWx8^qqho@f-iMia5cp1j}Rn!V3Cw^))V&-?$p|L1|vxwB`_ zn%Ps4YQfygE60U@>4L>Z7&%h?eO zf6By!f}D@MNp+_g)WV-}NF^0dVKq;a3hJVq7#7$Y zFWlOBcm76Y2z~Yd+8JAnNa<$V+r=9CnQMseiheP04gKooQcfsnb4e?gfOZF8KbJVa z<>pf6yUwK){_Qf+DV$efVzHew0o19^p)v?u_^yqJfoqMZpF<*PP@QjWfXAVjHqD{T zcb`KA=1{u$Xd1sw=5s689qWtv9<)GQ+Oa>dU5?X(Ip8}yoM~9buch%j<`&!@@d*s4 zPedW5oyDvn6Fqbut{7oEpLSwAah+oHbjHsmBm==$i=U+YEa*i0sG@x& z-V|o8PhgpHG;StEt2sq>&WZ861LIf=FzsG&Ovb`39D3x zSXm*I1`6Qk7|-YSfu5%55Q(2EO~tZ>Cj13j3^xp*MqPhrLA`#Yuo52uR2M5 zSr9$(s%ZxBUkY^l z)Xt~EHjs*l#SA!J&$-w*p>(Gt9Y5^FS7-LlV*0bF;Ed) z9%=tZ`AO34NcXCTK$KKs0(zfb*wGLrTL)UFYK?^{F^FRMEP-1aj5k})Cf0CdPrIIl z>#Jv>2Q%7Xg%r?^k8tZ_CPaN7UlT+>cYTa+bMqDZ=R^4)HJ{-^)s)y8C#{)ae|Qv3$EU7jo3lay6EWrDnRLU(%esmPLWvtXJ zM_%U?#$C zsD;fTC^L&=RjS=Cq$qWzC;ca?j-COc_Z_F#O)-w3(BivP zKqDuyA%2cV{HF}|wa1(CY^ygV>IbD`FD5xV;YEY&=-__;cTNYmk6qpv?936Y*ovYX zBErSh?R|#@%TltcWpGn7<#4$=LmJ0oG`f~j zGHv~Nx{)_!!dnPA@)O-oh;lr-2nN2MaYLNsn3cr<0yH%PNnA*FyyDCp$MvZkl_bj` z!UqT|gpUxmfg+U9ZfMiCydg~6U=sPB_~Z1pAxPP5Ov>vG@Iy(W3Y-uiX&4eWNh=bN zv=T|ws$BwB+wcl|YPtZgprjG*D;rQV(sXGnX=8{HFj)l>5hM6s{OM4D8}W{%X0x6* zMqv%~IF^$H|f9#^-A0J*n7 z`q!R%-U9t4&{Hct6>Lci=>mYz-VB+c5bERv`w+wl)>pMiK*LJ7NT*h*9@mg4>=? z(fN{Db>UwxWtxVlNU$0)pm!ifusWHjdvC$*NG3*#vjjxesPq=}_mR2?)+7e>PQ(b- zA`^ADi?enn6T{k$vp?Mw*hkR2pw1^)n;6i$5+hg#>eP?BD^uS0{3F|UV|tm2VYlyb z%n(_fMsN>^&ux9jjM`w^z*h z4{_gCM$0>QKg0uz4|WcIh^H)`Gv7v9QKc=pm^-l$E&Pi*YQ<$Ow!k^tf}NnhKp9j@$>#MiM){VKc0aV@0Su0fVWtg(IS zPTb49yg3#o!*2c*C<1}SCt z${?leK|so$q`(&{O4+MYQOe!~r0hcqFZZS81iD$BwCRq|V;d}x8IIj==sHIitHaFN z1il}yX!O`hn{w?>jJ8L_$aMfQx0B79R=#XymHRs-Jf~4No9HEoK5saq7#Xd^B|%x5uHTu13a0G1ajO5?54yB z}maUTP|IRWk9(knI1xU8J`(U>h9mz5Jg8Z*^#Sx!RRux?4HVcm*+w9Oc8 zAKqz*w|1PCqtQ0f+c;J$IZgw3?gWCEG!l0LK};HnJAoi3 zjl`Wm5R*dUP9TU$A#o=V#H5h86A0F|OWBQ+87o-Nt~@nP<^+P6*}$0`bBP%~aVHRj z&US;i69}4}u?F#2AP68o&^s3N^r2*+o%DpB#jEVBCsxH?Wfwi!WyAyZWb4UY^<Y_Ry1En7XH)ih5VkliioPm!9k{^1b!csMLM*)Wnk{ zAMMmj=D|3F*69g-BJI*sgPvr7R;=tuYmoEAQY9-H%S8@TT)X=gNA6NwoBkF@?owPP z4T?*Lnxi{v!qNJb^%dVY!LtoaPO4~i9SctzDt$&0A7gS;r7ek%t&COren~tsIjXXM z68~Q1drChbiEm_blu5T%{>GJ!m40B7KF;K-$`6zH_{w;t&rISIOwKZC*z#{u*+l8H zlJtotXH{k=@ky0QN3vMhsY;bN+?1=s%GOCbiyy_SvKs=s;#JwLf2F_TRoQL1 zikuhLWVHd#>1tJ0>%LEw<$r3INIPsK4E-AYAhMCJ9BfYCYESI3*rHHA zpVO7Y>>XOM%Hj4T#p#di2_3904&@g%T{*(u6?i(*p0sCuls)lzTQth|a=LP~y({xH z$DWWkD|4adREvEZY6$j=UO9)CIzE6F&fe)Onm(9+YCjACSi9T==zb*!r(y#WAFG_k z5O*Xfv_2Koq|4|{<$)`IaGUza^6K22f#!zzI{i*d>T0zp#K$OtLuHp&i@Lr{|^hX|3z6z zCRYEq#4icQCXU78*9J*E7QZAMTY4;hjY;CM_$A@k(qr)}O5(BjCE?i8WAUr1WQ@fx z3CETmi(gfxV=R72IJWdy{HiJ;WARJEv8Bi2S5*lai(e9sExr3bCAEwA^*^Oc+*08` zzTlc{B7JSawW*2pwFTE^CeqgyT$@)U($^MTQ%t0TY zwj`z!?Bq({ix!ti@s^U`gX6BIpv?lHZN=)2Ca+P@B88KcZ0x?He-CC={8$^rF~ zL~&_@$}XMrhG<8KH@bL};@Tc!fk6RUURSpsEKY-*Hpm*JEe+z*23ZBQr9oWUAQm1n z{E!=nF*7+&-yCpii$w^l4{6Nm$CL#bee-e1OGc)<=Ax#bZ`Se30TA zY-z-5O0L?zQx8+e#59?~?PKv+eM5XX#k(17*2ZqIv4d^HdIi+yz!VEk4DI==t=Z^@ z8g)B23vO^}ZYAB8V{ibS#U)N|CC(vPb&ZzeR&|S`{7L4a#W{GC%tMQF>cMGcwW&sa zTh2=>3;rr@njZ86cTNk#!NFzMxg*Q#3P8u1}ey~XoA>NY*5EL z6um$x6-6(5qk2Noi!qX(Q1oJTqbC%-S@(pZSGK0SL(vOT=m|wHmWFyl(Thowo>25^ z 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