varb;b=b||("undefined"!=typeofModule?Module:{});vark,h={};for(kinb)b.hasOwnProperty(k)&&(h[k]=b[k]);varm,l="./this.program";m=function(t){return"function"==typeofreadbuffer?newUint8Array(readbuffer(t)):("object"==typeof(t=read(t,"binary"))||n("Assertion failed: undefined"),t)},"undefined"!=typeofprint&&("undefined"==typeofconsole&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeofprintErr?printErr:print);varr,p=b.print||console.log.bind(console),q=b.printErr||console.warn.bind(console);for(kinh)h.hasOwnProperty(k)&&(b[k]=h[k]);h=null,b.thisProgram&&(l=b.thisProgram),b.wasmBinary&&(r=b.wasmBinary),"object"!=typeofWebAssembly&&q("no native wasm support detected");vart,A,B,y,C,u=newWebAssembly.Table({initial:9,maximum:9,element:"anyfunc"}),v=!1,w="undefined"!=typeofTextDecoder?newTextDecoder("utf8"):void0;functionx(n){if(n){for(vart=y,e=n+void0,r=n;t[r]&&!(e<=r);)++r;if(16<r-n&&t.subarray&&w)n=w.decode(t.subarray(n,r));else{for(e="";n<r;){varo=t[n++];if(128&o){vara=63&t[n++];if(192==(224&o))e+=String.fromCharCode((31&o)<<6|a);else{vari=63&t[n++];(o=224==(240&o)?(15&o)<<12|a<<6|i:(7&o)<<18|a<<12|i<<6|63&t[n++])<65536?e+=String.fromCharCode(o):(o-=65536,e+=String.fromCharCode(55296|o>>10,56320|1023&o))}}elsee+=String.fromCharCode(o)}n=e}}elsen="";returnn}functionz(n){return0<n%65536&&(n+=65536-n%65536),n}functionD(n){A=n,b.HEAP8=B=newInt8Array(n),b.HEAP16=newInt16Array(n),b.HEAP32=C=newInt32Array(n),b.HEAPU8=y=newUint8Array(n),b.HEAPU16=newUint16Array(n),b.HEAPU32=newUint32Array(n),b.HEAPF32=newFloat32Array(n),b.HEAPF64=newFloat64Array(n)}"undefined"!=typeofTextDecoder&&newTextDecoder("utf-16le");varE=b.TOTAL_MEMORY||16777216;functionF(n){for(;0<n.length;){vart=n.shift();if("function"==typeoft)t();else{vare=t.A;"number"==typeofe?void0===t.w?b.dynCall_v(e):b.dynCall_vi(e,t.w):e(void0===t.w?null:t.w)}}}(t=b.wasmMemory?b.wasmMemory:newWebAssembly.Memory({initial:E/65536}))&&(A=t.buffer),E=A.byteLength,D(A),C[2124]=5251536;varG=[],H=[],I=[],K=[];functionL(){varn=b.preRun.shift();G.unshift(n)}varM=0,N=null,O=null;functionn(n){throwb.onAbort&&b.onAbort(n),p(n),q(n),v=!0,newWebAssembly.RuntimeError("abort("+n+"). Build with -s ASSERTIONS=1 for more info.")}functionP(){varn=Q;returnString.prototype.startsWith?n.startsWith("data:application/octet-stream;base64,"):0===n.indexOf("data:application/octet-stream;base64,")}b.preloadedImages={},b.preloadedAudios={};varQ="uv_unwrap.wasm";if(!P()){varR=Q;Q=b.locateFile?b.locateFile(R,""):""+R}functionS(){returnnewPromise(function(t){n:{try{if(r){vare=newUint8Array(r);breakn}if(m){e=m(Q);breakn}throw"both async and sync fetching of the wasm failed"}catch(t){n(t)}e=void0}t(e)})}H.push({A:function(){aa()}});varT={};functionU(){if(!V){varn,t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeofnavigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:l};for(ninT)t[n]=T[n];vare=[];for(nint)e.push(n+"="+t[n]);V=e}returnV}varV,W={a:function(t,e,r,o){n("Assertion failed: "+x(t)+", at: "+[e?x(e):"unknown filename",r,o?x(o):"unknown function"])},e:function(n,t,e){y.set(y.subarray(t,t+e),n)},d:function(n){if(2147418112<n)return!1;for(vare=Math.max(B.length,16777216);e<n;)e=e<=536870912?z(2*e):Math.min(z((3*e+2147483648)/4),2147418112);n:{try{t.grow(e-A.byteLength+65535>>16),D(t.buffer);varr=1;breakn}catch(n){}r=void0}return!!r},f:function(r,o){vara=0;returnU().forEach(function(n,t){vare=o+a;for(t=C[r+4*t>>2]=e,e=0;e<n.length;++e)B[t++>>0]=n.charCodeAt(e);B[t>>0]=0,a+=n.length+1}),0},g:function(n,t){vare=U();C[n>>2]=e.length;varr=0;returne.forEach(function(n){r+=n.length+1}),C[t>>2]=r,0},c:function(){q("missing function: iprintf"),n(-1)},memory:t,b:function(n){vart=(n=x(n)).substr(0);return"\n"===t[t.length-1]&&(t=t.substr(0,t.length-1)),p(t),n.length},table:u},X=function(){functiont(n){b.asm=n.exports,M--,b.monitorRunDependencies&&b.monitorRunDependencies(M),0==M&&(null!==N&&(clearInterval(N),N=null),O&&(n=O,O=