| var Module = Module; |
| function ready() { |
| run(); |
| } |
| var UTF8Decoder = new TextDecoder("utf8"); |
| function UTF8ArrayToString(u8Array, idx) { |
| var endPtr = idx; |
| while (u8Array[endPtr]) ++endPtr; |
| return UTF8Decoder.decode(u8Array.subarray ? u8Array.subarray(idx, endPtr) : new Uint8Array(u8Array.slice(idx, endPtr))); |
| } |
| function UTF8ToString(ptr) { |
| return ptr ? UTF8ArrayToString(HEAPU8, ptr) : ""; |
| } |
| var TOTAL_MEMORY = 16777216, STATIC_BASE = 1024; |
| var wasmMaximumMemory = TOTAL_MEMORY; |
| var wasmMemory = new WebAssembly.Memory({ |
| "initial": TOTAL_MEMORY >> 16, |
| "maximum": wasmMaximumMemory >> 16 |
| }); |
| var buffer = wasmMemory.buffer; |
| var HEAP8 = new Int8Array(buffer); |
| var HEAP16 = new Int16Array(buffer); |
| var HEAP32 = new Int32Array(buffer); |
| var HEAPU8 = new Uint8Array(buffer); |
| var HEAPU16 = new Uint16Array(buffer); |
| var HEAPU32 = new Uint32Array(buffer); |
| var HEAPF32 = new Float32Array(buffer); |
| var HEAPF64 = new Float64Array(buffer); |
| var __ATINIT__ = []; |
| function _emscripten_console_log(str) { |
| console.log(UTF8ToString(str)); |
| } |
| var asmLibraryArg = { |
| "a": _emscripten_console_log |
| }; |
| function run() { |
| var ret = _main(); |
| } |
| function initRuntime() { |
| for (var i in __ATINIT__) __ATINIT__[i].func(); |
| } |
| var env = asmLibraryArg; |
| env["memory"] = wasmMemory; |
| env["table"] = new WebAssembly.Table({ |
| "initial": 0, |
| "maximum": 0, |
| "element": "anyfunc" |
| }); |
| env["__memory_base"] = STATIC_BASE; |
| env["__table_base"] = 0; |
| var imports = { |
| "env": env, |
| "global": { |
| "NaN": NaN, |
| "Infinity": Infinity |
| }, |
| "global.Math": Math, |
| "asm2wasm": { |
| "f64-rem": (function(x, y) { |
| return x % y; |
| }), |
| "debugger": (function() { |
| debugger; |
| }) |
| } |
| }; |
| var _main, _unused; |
| WebAssembly.instantiate(Module["wasm"], imports).then((function(output) { |
| var asm = output.instance.exports; |
| _main = asm["b"]; |
| _unused = asm["c"]; |
| initRuntime(); |
| ready(); |
| })); |
| |
| // EXTRA_INFO: { "exports": [["_main","_main"]]} |