You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
796 KiB
25 lines
796 KiB
8 months ago
|
!(function (exports) {
|
||
|
var module;
|
||
|
var Module; if (typeof Module === "undefined") Module = {}; if (!Module.expectedDataFileDownloads) { Module.expectedDataFileDownloads = 0; Module.finishedDataFileDownloads = 0 } Module.expectedDataFileDownloads++; ((function () { var loadPackage = (function (metadata) { function runWithFS() { var fileData0 = []; fileData0.push.apply(fileData0, [45, 45, 32, 77, 97, 107, 101, 32, 119, 105, 110, 100, 111, 119, 32, 111, 98, 106, 101, 99, 116, 32, 97, 32, 103, 108, 111, 98, 97, 108, 10, 119, 105, 110, 100, 111, 119, 32, 61, 32, 106, 115, 46, 103, 108, 111, 98, 97, 108, 59, 10, 10, 100, 111, 32, 45, 45, 32, 67, 114, 101, 97, 116, 101, 32, 106, 115, 46, 105, 112, 97, 105, 114, 115, 32, 97, 110, 100, 32, 106, 115, 46, 112, 97, 105, 114, 115, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 46, 32, 97, 116, 116, 97, 99, 104, 32, 97, 115, 32, 95, 95, 112, 97, 105, 114, 115, 32, 97, 110, 100, 32, 95, 95, 105, 112, 97, 105, 114, 115, 32, 111, 110, 32, 74, 83, 32, 117, 115, 101, 114, 100, 97, 116, 97, 32, 111, 98, 106, 101, 99, 116, 115, 46, 10, 9, 108, 111, 99, 97, 108, 32, 95, 80, 82, 79, 88, 89, 95, 77, 84, 32, 61, 32, 100, 101, 98, 117, 103, 46, 103, 101, 116, 114, 101, 103, 105, 115, 116, 114, 121, 40, 41, 46, 95, 80, 82, 79, 88, 89, 95, 77, 84, 10, 10, 9, 45, 45, 32, 73, 116, 101, 114, 97, 116, 101, 115, 32, 102, 114, 111, 109, 32, 48, 32, 116, 111, 32, 99, 111, 108, 108, 101, 99, 116, 105, 111, 110, 46, 108, 101, 110, 103, 116, 104, 45, 49, 10, 9, 108, 111, 99, 97, 108, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 106, 115, 95, 105, 110, 101, 120, 116, 40, 99, 111, 108, 108, 101, 99, 116, 105, 111, 110, 44, 32, 105, 41, 10, 9, 9, 105, 32, 61, 32, 105, 32, 43, 32, 49, 10, 9, 9, 105, 102, 32, 105, 32, 62, 61, 32, 99, 111, 108, 108, 101, 99, 116, 105, 111, 110, 46, 108, 101, 110, 103, 116, 104, 32, 116, 104, 101, 110, 32, 114, 101, 116, 117, 114, 110, 32, 110, 105, 108, 32, 101, 110, 100, 10, 9, 9, 114, 101, 116, 117, 114, 110, 32, 105, 44, 32, 99, 111, 108, 108, 101, 99, 116, 105, 111, 110, 91, 105, 93, 10, 9, 101, 110, 100, 10, 9, 102, 117, 110, 99, 116, 105, 111, 110, 32, 106, 115, 46, 105, 112, 97, 105, 114, 115, 40, 99, 111, 108, 108, 101, 99, 116, 105, 111, 110, 41, 10, 9, 9, 114, 101, 116, 117, 114, 110, 32, 106, 115, 95, 105, 110, 101, 120, 116, 44, 32, 99, 111, 108, 108, 101, 99, 116, 105, 111, 110, 44, 32, 45, 49, 10, 9, 101, 110, 100, 10, 9, 95, 80, 82, 79, 88, 89, 95, 77, 84, 46, 95, 95, 105, 112, 97, 105, 114, 115, 32, 61, 32, 106, 115, 46, 105, 112, 97, 105, 114, 115, 10, 10, 9, 102, 117, 110, 99, 116, 105, 111, 110, 32, 106, 115, 46, 112, 97, 105, 114, 115, 40, 111, 98, 41, 10, 9, 9, 108, 111, 99, 97, 108, 32, 107, 101, 121, 115, 32, 61, 32, 106, 115, 46, 103, 108, 111, 98, 97, 108, 46, 79, 98, 106, 101, 99, 116, 58, 103, 101, 116, 79, 119, 110, 80, 114, 111, 112, 101, 114, 116, 121, 78, 97, 109, 101, 115, 40, 111, 98, 41, 32, 45, 45, 32, 83, 104, 111, 117, 108, 100, 32, 116, 104, 105, 115, 32, 98, 101, 32, 79, 98, 106, 101, 99, 116, 46, 107, 101, 121, 115, 63, 10, 9, 9, 108, 111, 99, 97, 108, 32, 105, 32, 61, 32, 48, 10, 9, 9, 114, 101, 116, 117, 114, 110, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 98, 44, 32, 108, 97, 115, 116, 41, 10, 9, 9, 9, 108, 111, 99, 97, 108, 32, 107, 32, 61, 32, 107, 101, 121, 115, 91, 105, 93, 10, 9, 9, 9, 105, 32, 61, 32, 105, 32, 43, 32, 49, 59, 10, 9, 9, 9, 114, 101, 116, 117, 114, 110, 32, 107, 44, 32, 111, 98, 91, 107, 93, 10, 9, 9, 101, 110, 100, 44, 32, 111, 98, 44, 32, 110, 105, 108, 10, 9, 101, 110, 100, 10, 9, 95, 80, 82, 79, 88, 89, 95, 77, 84, 46, 95, 95, 112, 97, 105, 114, 115, 32, 61, 32, 106, 115, 46, 112, 97, 105, 114, 115, 10, 101, 110, 100, 10, 10, 45, 45, 32, 83, 101, 116, 32, 117, 112, 32, 114, 101, 113, 117, 105, 114, 101, 32, 112, 97, 116, 104, 115, 32, 116, 111, 32, 98, 101, 32, 115, 101, 110, 115, 105, 98, 108, 101, 32, 102, 111, 114, 32, 116, 104, 101, 32, 98, 114, 111, 119, 115, 101, 114, 10, 108, 111, 99, 97, 108, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 108, 111, 97, 100, 95, 108, 117, 97, 95, 111, 118, 101, 114, 95, 104, 116, 116, 112, 4
|
||
|
var asm = (function (global, env, buffer) {
|
||
|
"use asm"; var a = new global.Int8Array(buffer); var b = new global.Int16Array(buffer); var c = new global.Int32Array(buffer); var d = new global.Uint8Array(buffer); var e = new global.Uint16Array(buffer); var f = new global.Uint32Array(buffer); var g = new global.Float32Array(buffer); var h = new global.Float64Array(buffer); var i = env.STACKTOP | 0; var j = env.STACK_MAX | 0; var k = env.tempDoublePtr | 0; var l = env.ABORT | 0; var m = env.cttz_i8 | 0; var n = 0; var o = 0; var p = 0; var q = 0; var r = global.NaN, s = global.Infinity; var t = 0, u = 0, v = 0, w = 0, x = 0.0, y = 0, z = 0, A = 0, B = 0.0; var C = 0; var D = global.Math.floor; var E = global.Math.abs; var F = global.Math.sqrt; var G = global.Math.pow; var H = global.Math.cos; var I = global.Math.sin; var J = global.Math.tan; var K = global.Math.acos; var L = global.Math.asin; var M = global.Math.atan; var N = global.Math.atan2; var O = global.Math.exp; var P = global.Math.log; var Q = global.Math.ceil; var R = global.Math.imul; var S = global.Math.min; var T = global.Math.max; var U = global.Math.clz32; var V = env.abort; var W = env.assert; var X = env.invoke_iiii; var Y = env.jsCall_iiii; var Z = env.invoke_vi; var _ = env.jsCall_vi; var $ = env.invoke_vii; var aa = env.jsCall_vii; var ba = env.invoke_ii; var ca = env.jsCall_ii; var da = env.invoke_iiiii; var ea = env.jsCall_iiiii; var fa = env.invoke_iii; var ga = env.jsCall_iii; var ha = env._pthread_cleanup_pop; var ia = env.___syscall221; var ja = env._llvm_pow_f64; var ka = env.___syscall265; var la = env.___syscall63; var ma = env._abort; var na = env.___syscall40; var oa = env._pthread_cleanup_push; var pa = env._difftime; var qa = env._system; var ra = env.___buildEnvironment; var sa = env._longjmp; var ta = env.__addDays; var ua = env._localtime_r; var va = env._tzset; var wa = env.___setErrNo; var xa = env._sbrk; var ya = env.___syscall330; var za = env._emscripten_memcpy_big; var Aa = env.__exit; var Ba = env._mktime; var Ca = env._strftime; var Da = env._clock; var Ea = env.__arraySum; var Fa = env._gmtime; var Ga = env._getenv; var Ha = env.___syscall33; var Ia = env.___syscall54; var Ja = env.___unlock; var Ka = env.__isLeapYear; var La = env.___syscall38; var Ma = env.___syscall10; var Na = env._gmtime_r; var Oa = env.___lock; var Pa = env.___syscall6; var Qa = env.___syscall5; var Ra = env._time; var Sa = env.___syscall140; var Ta = env._localtime; var Ua = env._exit; var Va = env.___syscall145; var Wa = env.___syscall146; var Xa = 0.0;
|
||
|
// EMSCRIPTEN_START_FUNCS
|
||
|
function Me(b, e) { b = b | 0; e = e | 0; var f = 0, g = 0, h = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, q = 0, r = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0, F = 0, G = 0, H = 0, I = 0, J = 0, K = 0; K = i; i = i + 16 | 0; B = K; J = b + 60 | 0; c[(c[J >> 2] | 0) + 4 >> 2] = 0; I = b + 56 | 0; A = b + 4 | 0; a: while (1) { z = c[b >> 2] | 0; b: while (1) { switch (z | 0) { case 91: { E = 35; break a } case 61: { E = 39; break a } case 60: { E = 47; break a } case 62: { E = 55; break a } case 126: { E = 63; break a } case 58: { E = 71; break a } case 39: case 34: { E = 79; break a } case 46: { E = 203; break a } case 57: case 56: case 55: case 54: case 53: case 52: case 51: case 50: case 49: case 48: { m = z; break a } case -1: { f = 286; E = 348; break a } case 13: case 10: { E = 4; break b } case 45: break b; case 11: case 9: case 12: case 32: break; default: { E = 325; break a } }f = c[I >> 2] | 0; z = c[f >> 2] | 0; c[f >> 2] = z + -1; if (!z) f = tg(f) | 0; else { z = f + 4 | 0; f = c[z >> 2] | 0; c[z >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] = f; z = f } if ((E | 0) == 4) { E = 0; f = c[I >> 2] | 0; l = c[f >> 2] | 0; c[f >> 2] = l + -1; if (!l) f = tg(f) | 0; else { l = f + 4 | 0; f = c[l >> 2] | 0; c[l >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] = f; switch (f | 0) { case 13: case 10: { if ((f | 0) != (z | 0)) { f = c[I >> 2] | 0; z = c[f >> 2] | 0; c[f >> 2] = z + -1; if (!z) f = tg(f) | 0; else { z = f + 4 | 0; f = c[z >> 2] | 0; c[z >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] = f } break } default: { } }z = c[A >> 2] | 0; c[A >> 2] = z + 1; if ((z | 0) > 2147483643) { E = 14; break } else continue } f = c[I >> 2] | 0; z = c[f >> 2] | 0; c[f >> 2] = z + -1; if (!z) f = tg(f) | 0; else { z = f + 4 | 0; f = c[z >> 2] | 0; c[z >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] = f; if ((f | 0) != 45) { f = 45; E = 348; break } f = c[I >> 2] | 0; z = c[f >> 2] | 0; c[f >> 2] = z + -1; if (!z) f = tg(f) | 0; else { z = f + 4 | 0; f = c[z >> 2] | 0; c[z >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] = f; do if ((f | 0) == 91) { f = Ne(b) | 0; c[(c[J >> 2] | 0) + 4 >> 2] = 0; if ((f | 0) > -1) { Oe(b, 0, f); c[(c[J >> 2] | 0) + 4 >> 2] = 0; continue a } else { f = c[b >> 2] | 0; break } } while (0); while (1) { switch (f | 0) { case -1: case 13: case 10: continue a; default: { } }f = c[I >> 2] | 0; z = c[f >> 2] | 0; c[f >> 2] = z + -1; if (!z) f = tg(f) | 0; else { z = f + 4 | 0; f = c[z >> 2] | 0; c[z >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] = f } } switch (E | 0) { case 14: { Ie(b, 3539, 0); break } case 35: { f = Ne(b) | 0; if ((f | 0) > -1) { Oe(b, e, f); b = 289; i = K; return b | 0 } if ((f | 0) == -1) { b = 91; i = K; return b | 0 } else Ie(b, 3564, 289); break } case 39: { f = c[I >> 2] | 0; e = c[f >> 2] | 0; c[f >> 2] = e + -1; if (!e) f = tg(f) | 0; else { e = f + 4 | 0; f = c[e >> 2] | 0; c[e >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] = f; if ((f | 0) != 61) { b = 61; i = K; return b | 0 } f = c[I >> 2] | 0; e = c[f >> 2] | 0; c[f >> 2] = e + -1; if (!e) f = tg(f) | 0; else { e = f + 4 | 0; f = c[e >> 2] | 0; c[e >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] = f; b = 281; i = K; return b | 0 } case 47: { f = c[I >> 2] | 0; e = c[f >> 2] | 0; c[f >> 2] = e + -1; if (!e) f = tg(f) | 0; else { e = f + 4 | 0; f = c[e >> 2] | 0; c[e >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] = f; if ((f | 0) != 61) { b = 60; i = K; return b | 0 } f = c[I >> 2] | 0; e = c[f >> 2] | 0; c[f >> 2] = e + -1; if (!e) f = tg(f) | 0; else { e = f + 4 | 0; f = c[e >> 2] | 0; c[e >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] = f; b = 283; i = K; return b | 0 } case 55: { f = c[I >> 2] | 0; e = c[f >> 2] | 0; c[f >> 2] = e + -1; if (!e) f = tg(f) | 0; else { e = f + 4 | 0; f = c[e >> 2] | 0; c[e >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] = f; if ((f | 0) != 61) { b = 62; i = K; return b | 0 } f = c[I >> 2] | 0; e = c[f >> 2] | 0; c[f >> 2] = e + -1; if (!e) f = tg(f) | 0; else { e = f + 4 | 0; f = c[e >> 2] | 0; c[e >> 2] = f + 1; f = d[f >> 0] | 0 } c[b >> 2] =
|
||
|
function nh(b, d, e, f) { b = b | 0; d = d | 0; e = e | 0; f = f | 0; var g = 0, h = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, q = 0, r = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0; y = i; i = i + 256 | 0; v = y + 40 | 0; u = y + 32 | 0; x = y + 24 | 0; w = y + 16 | 0; t = y + 8 | 0; k = y; j = y + 148 | 0; r = y + 48 | 0; s = pb(b) | 0; h = 1; g = 1; while (1) if (!(zd(d, g, j) | 0)) break; else { h = g; g = g << 1 } if ((h | 0) < (g | 0)) do { q = (g + h | 0) / 2 | 0; p = (zd(d, q, j) | 0) == 0; g = p ? q : g; h = p ? h : q + 1 | 0 } while ((h | 0) < (g | 0)); q = (g + -1 | 0) > 22 ? 12 : 0; if (e | 0) { c[k >> 2] = e; Wb(b, 7402, k) | 0 } Tb(b, 5351, 16) | 0; if (!(zd(d, f, r) | 0)) { x = pb(b) | 0; x = x - s | 0; Ac(b, x); i = y; return } j = g + -11 | 0; e = r + 36 | 0; k = r + 20 | 0; l = r + 8 | 0; m = r + 12 | 0; n = r + 24 | 0; o = r + 35 | 0; p = r + 4 | 0; g = f; do { g = g + 1 | 0; if ((g | 0) == (q | 0)) { Tb(b, 5368, 5) | 0; g = j } else { xd(d, 5374, r) | 0; c[t >> 2] = e; Wb(b, 5379, t) | 0; h = c[k >> 2] | 0; if ((h | 0) > 0) { c[w >> 2] = h; Wb(b, 5385, w) | 0 } Tb(b, 5389, 4) | 0; a: do if (!(a[c[l >> 2] >> 0] | 0)) switch (a[c[m >> 2] >> 0] | 0) { case 109: { Tb(b, 5408, 10) | 0; break a } case 67: if (!(qh(b, r) | 0)) { Tb(b, 10032, 1) | 0; break a } else { c[u >> 2] = Jb(b, -1, 0) | 0; Wb(b, 5394, u) | 0; rb(b, -2); break a } default: { f = c[n >> 2] | 0; c[v >> 2] = e; c[v + 4 >> 2] = f; Wb(b, 5419, v) | 0; break a } } else { c[x >> 2] = c[p >> 2]; Wb(b, 5394, x) | 0 } while (0); if (a[o >> 0] | 0) Tb(b, 5436, 20) | 0; Ac(b, (pb(b) | 0) - s | 0) } } while ((zd(d, g, r) | 0) != 0); x = pb(b) | 0; x = x - s | 0; Ac(b, x); i = y; return } function oh(a, b, c) { a = a | 0; b = b | 0; c = c | 0; if ((c | 0) <= -1) return; b = ob(a, b) | 0; dc(a, b, 0); mc(a, b, c); Rb(a, c); mc(a, b, 0); return } function ph(a, b) { a = a | 0; b = b | 0; var d = 0, e = 0, f = 0, g = 0; g = i; i = i + 112 | 0; f = g; d = g + 8 | 0; if (zd(a, b, d) | 0 ? (xd(a, 5340, d) | 0, e = c[d + 20 >> 2] | 0, (e | 0) > 0) : 0) { c[f >> 2] = d + 36; c[f + 4 >> 2] = e; Wb(a, 5343, f) | 0; i = g; return } Tb(a, 15616, 0) | 0; i = g; return } function qh(a, b) { a = a | 0; b = b | 0; var c = 0; c = pb(a) | 0; xd(a, 9791, b) | 0; dc(a, -1001e3, 2); b = c + 1 | 0; if (!(rh(a, b, 2) | 0)) { qb(a, c); c = 0; return c | 0 } else { ub(a, -1, b); qb(a, -3); c = 1; return c | 0 } return 0 } function rh(a, b, c) { a = a | 0; b = b | 0; c = c | 0; if (!c) { a = 0; return a | 0 } if ((wb(a, -1) | 0) != 5) { a = 0; return a | 0 } Pb(a); if (!(zc(a, -2) | 0)) { a = 0; return a | 0 } c = c + -1 | 0; while (1) { if ((wb(a, -2) | 0) == 4) { if (Cb(a, b, -1) | 0) { b = 7; break } if (rh(a, b, c) | 0) { b = 9; break } } qb(a, -2); if (!(zc(a, -2) | 0)) { c = 0; b = 11; break } } if ((b | 0) == 7) { qb(a, -2); a = 1; return a | 0 } else if ((b | 0) == 9) { rb(a, -2); Tb(a, 12624, 1) | 0; sb(a, -2); Ac(a, 3); a = 1; return a | 0 } else if ((b | 0) == 11) return c | 0; return 0 } function sh(b, c, d, e) { b = b | 0; c = c | 0; d = d | 0; e = e | 0; var f = 0, g = 0; if (c) vb(b, c); while (1) { c = pm(d, 46) | 0; if (!c) c = d + (Vl(d) | 0) | 0; f = c - d | 0; Tb(b, d, f) | 0; cc(b, -2); if (wb(b, -1) | 0) { if ((wb(b, -1) | 0) != 5) break } else { qb(b, -2); fc(b, 0, (a[c >> 0] | 0) == 46 ? 1 : e); Tb(b, d, f) | 0; vb(b, -2); jc(b, -4) } rb(b, -2); if ((a[c >> 0] | 0) == 46) d = c + 1 | 0; else { c = 0; g = 10; break } } if ((g | 0) == 10) return c | 0; qb(b, -3); g = d; return g | 0 } function th(a, b, c, d) { a = a | 0; b = b | 0; c = c | 0; d = d | 0; if (!d) { an(b); a = 0 } else a = bn(b, d) | 0; return a | 0 } function uh(a) { a = a | 0; var b = 0, d = 0, e = 0; b = i; i = i + 16 | 0; e = b; d = c[539] | 0; c[e >> 2] = Jb(a, -1, 0) | 0; Cm(d, 5584, e) | 0; um(d) | 0; i = b; return 0 } function vh(a, b, d) { a = a | 0; b = b | 0; d = d | 0; var e = 0; a = b + 4 | 0; e = c[a >> 2] | 0; if (!e) { d = 0; return d | 0 } c[d >> 2] = e; c[a >> 2] = 0; d = c[b >> 2] | 0; return d | 0 } function wh(b, d) { b = b | 0; d = d | 0; var
|
||
|
function cb(a) { a = a | 0; var b = 0; b = i; i = i + a | 0; i = i + 15 & -16; return b | 0 } function db() { return i | 0 } function eb(a) { a = a | 0; i = a } function fb(a, b) { a = a | 0; b = b | 0; i = a; j = b } function gb(a, b) { a = a | 0; b = b | 0; if (!n) { n = a; o = b } } function hb(a) { a = a | 0; C = a } function ib() { return C | 0 } function jb(a, b) { a = a | 0; b = b | 0; var d = 0, e = 0, f = 0, g = 0, h = 0; h = i; i = i + 16 | 0; f = h; c[f >> 2] = b; g = c[a + 16 >> 2] | 0; e = a + 8 | 0; d = c[e >> 2] | 0; do if (((c[a + 24 >> 2] | 0) - d >> 4 | 0) <= (b | 0)) { if (((d - (c[a + 28 >> 2] | 0) >> 4) + 5 | 0) > (1e6 - b | 0)) { g = 0; i = h; return g | 0 } if (!(Nd(a, 18, f) | 0)) { d = c[e >> 2] | 0; b = c[f >> 2] | 0; break } else { g = 0; i = h; return g | 0 } } while (0); a = g + 4 | 0; b = d + (b << 4) | 0; if ((c[a >> 2] | 0) >>> 0 >= b >>> 0) { g = 1; i = h; return g | 0 } c[a >> 2] = b; g = 1; i = h; return g | 0 } function kb(a, b) { a = a | 0; b = b | 0; Td(a, c[b >> 2] | 0); return } function lb(a, b, d) { a = a | 0; b = b | 0; d = d | 0; var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; if ((a | 0) == (b | 0)) return; g = a + 8 | 0; a = c[g >> 2] | 0; e = 0 - d | 0; f = a + (e << 4) | 0; c[g >> 2] = f; if ((d | 0) <= 0) return; b = b + 8 | 0; h = c[b >> 2] | 0; c[b >> 2] = h + 16; j = f; i = c[j + 4 >> 2] | 0; f = h; c[f >> 2] = c[j >> 2]; c[f + 4 >> 2] = i; c[h + 8 >> 2] = c[a + (e << 4) + 8 >> 2]; if ((d | 0) == 1) return; else a = 1; do { i = c[g >> 2] | 0; j = c[b >> 2] | 0; c[b >> 2] = j + 16; e = i + (a << 4) | 0; f = c[e + 4 >> 2] | 0; h = j; c[h >> 2] = c[e >> 2]; c[h + 4 >> 2] = f; c[j + 8 >> 2] = c[i + (a << 4) + 8 >> 2]; a = a + 1 | 0 } while ((a | 0) != (d | 0)); return } function mb(a, b) { a = a | 0; b = b | 0; var d = 0; d = (c[a + 12 >> 2] | 0) + 168 | 0; a = c[d >> 2] | 0; c[d >> 2] = b; return a | 0 } function nb(a) { a = a | 0; if (!a) { a = 8; return a | 0 } a = c[(c[a + 12 >> 2] | 0) + 176 >> 2] | 0; return a | 0 } function ob(a, b) { a = a | 0; b = b | 0; if ((b + 1000999 | 0) >>> 0 > 1000999) return b | 0; b = ((c[a + 8 >> 2] | 0) - (c[c[a + 16 >> 2] >> 2] | 0) >> 4) + b | 0; return b | 0 } function pb(a) { a = a | 0; return (c[a + 8 >> 2] | 0) - ((c[c[a + 16 >> 2] >> 2] | 0) + 16) >> 4 | 0 } function qb(a, b) { a = a | 0; b = b | 0; var d = 0, e = 0, f = 0, g = 0; if ((b | 0) <= -1) { g = a + 8 | 0; c[g >> 2] = (c[g >> 2] | 0) + (b + 1 << 4); return } d = c[c[a + 16 >> 2] >> 2] | 0; e = a + 8 | 0; f = c[e >> 2] | 0; g = d + 16 + (b << 4) | 0; if (f >>> 0 < g >>> 0) { a = ((d + (b << 4) + 8 + 4 + (3 - f) | 0) >>> 4) + 1 | 0; b = f; do { c[b + 8 >> 2] = 0; b = b + 16 | 0 } while (b >>> 0 < g >>> 0); c[e >> 2] = f + (a << 4) } c[e >> 2] = g; return } function rb(a, b) { a = a | 0; b = b | 0; var e = 0, f = 0, g = 0, h = 0; f = c[a + 16 >> 2] | 0; do if ((b | 0) <= 0) { if ((b | 0) >= -1000999) { b = (c[a + 8 >> 2] | 0) + (b << 4) | 0; break } if ((b | 0) == -1001e3) { b = (c[a + 12 >> 2] | 0) + 40 | 0; break } e = -1001e3 - b | 0; b = c[f >> 2] | 0; if ((c[b + 8 >> 2] | 0) == 22) b = 12936; else { b = c[b >> 2] | 0; b = (e | 0) > (d[b + 6 >> 0] | 0 | 0) ? 12936 : b + 16 + (e + -1 << 4) | 0 } } else { b = (c[f >> 2] | 0) + (b << 4) | 0; b = b >>> 0 < (c[a + 8 >> 2] | 0) >>> 0 ? b : 12936 } while (0); f = b + 16 | 0; a = a + 8 | 0; e = c[a >> 2] | 0; if (f >>> 0 >= e >>> 0) { f = e; f = f + -16 | 0; c[a >> 2] = f; return } while (1) { h = f; g = c[h + 4 >> 2] | 0; e = b; c[e >> 2] = c[h >> 2]; c[e + 4 >> 2] = g; c[b + 8 >> 2] = c[b + 24 >> 2]; e = f + 16 | 0; b = c[a >> 2] | 0; if (e >>> 0 < b >>> 0) { b = f; f = e } else break } h = b + -16 | 0; c[a >> 2] = h; return } function sb(a, b) { a = a | 0; b = b | 0; var e = 0, f = 0, g = 0, h = 0, i = 0; f = c[a + 16 >> 2] | 0; do if ((b | 0) <= 0) { if ((b | 0) >= -1000999) { f = (c[a + 8 >> 2] | 0) + (b << 4) | 0; break } if ((b | 0) == -1001e3) { f = (c[a + 12 >> 2] | 0) + 40 | 0; break } e = -1001e3 - b | 0; b = c[f >> 2] | 0; if ((c[b + 8 >> 2] | 0) == 22) f = 12936; else { f = c[b >> 2] | 0; f = (e | 0) > (d[f
|
||
|
function Xm(a) { a = a | 0; var b = 0, d = 0, e = 0, f = 0, g = 0, h = 0, j = 0, k = 0, l = 0, m = 0, n = 0; l = i; i = i + 64 | 0; g = l + 32 | 0; j = l + 24 | 0; h = l + 8 | 0; b = l; k = l + 40 | 0; f = l + 48 | 0; c[k >> 2] = a; if (!a) c[k >> 2] = 15617; c[b >> 2] = 12909; c[b + 4 >> 2] = 7; if (!(Ha(33, b | 0) | 0)) { d = f + 4 | 0; e = k; a = 0; while (1) { c[h >> 2] = 0; c[h + 4 >> 2] = f; c[h + 8 >> 2] = 0; ka(265, h | 0) | 0; b = c[k >> 2] | 0; m = c[d >> 2] ^ e ^ b; n = c[3261] | 0; c[3261] = n + 1; c[j >> 2] = n; c[j + 4 >> 2] = m; Bl(b, 20, 12914, j) | 0; c[g >> 2] = c[k >> 2]; c[g + 4 >> 2] = 0; if (Ha(33, g | 0) | 0) break; b = a + 1 | 0; if ((a | 0) < 100) a = b; else { a = b; break } } a = (a | 0) > 99 ? 0 : c[k >> 2] | 0 } else a = 0; i = l; return a | 0 } function Ym(a, b, d) { a = a | 0; b = b | 0; d = d | 0; var e = 0, f = 0, g = 0, h = 0, j = 0; j = i; i = i + 32 | 0; f = j + 16 | 0; e = j; g = rm(b) | 0; if ((c[d + 76 >> 2] | 0) > -1) h = Fl(d) | 0; else h = 0; um(d) | 0; do if (!a) { a = d + 60 | 0; if (g & 524288 | 0) { c[e >> 2] = c[a >> 2]; c[e + 4 >> 2] = 2; c[e + 8 >> 2] = 1; ia(221, e | 0) | 0 } c[f >> 2] = c[a >> 2]; c[f + 4 >> 2] = 4; c[f + 8 >> 2] = g & -524481; if ((Zk(ia(221, f | 0) | 0) | 0) < 0) a = 15; else a = 12 } else { a = qm(a, b) | 0; if (!a) a = 15; else { b = a + 60 | 0; e = c[b >> 2] | 0; f = c[d + 60 >> 2] | 0; if ((e | 0) != (f | 0)) { if ((Zm(e, f, g & 524288) | 0) < 0) { tm(a) | 0; a = 15; break } } else c[b >> 2] = -1; c[d >> 2] = c[d >> 2] & 1 | c[a >> 2]; c[d + 32 >> 2] = c[a + 32 >> 2]; c[d + 36 >> 2] = c[a + 36 >> 2]; c[d + 40 >> 2] = c[a + 40 >> 2]; c[d + 12 >> 2] = c[a + 12 >> 2]; tm(a) | 0; a = 12 } } while (0); if ((a | 0) == 12) { if (h) al(d) } else if ((a | 0) == 15) { tm(d) | 0; d = 0 } i = j; return d | 0 } function Zm(a, b, d) { a = a | 0; b = b | 0; d = d | 0; var e = 0, f = 0, g = 0, h = 0, j = 0, k = 0; k = i; i = i + 48 | 0; j = k + 24 | 0; h = k + 16 | 0; f = k; a: do if ((a | 0) == (b | 0)) d = Zk(-22) | 0; else { g = (d & 524288 | 0) != 0; b: do if (g) { c: while (1) { c[f >> 2] = a; c[f + 4 >> 2] = b; c[f + 8 >> 2] = d; e = ya(330, f | 0) | 0; switch (e | 0) { case -38: break b; case -16: break; default: break c } } d = Zk(e) | 0; break a } while (0); do { c[h >> 2] = a; c[h + 4 >> 2] = b; d = la(63, h | 0) | 0 } while ((d | 0) == -16); if (g) { c[j >> 2] = b; c[j + 4 >> 2] = 2; c[j + 8 >> 2] = 1; ia(221, j | 0) | 0 } d = Zk(d) | 0 } while (0); i = k; return d | 0 } function _m() { var a = 0, b = 0, d = 0, e = 0, f = 0, g = 0, h = 0, j = 0; j = i; i = i + 48 | 0; g = j + 16 | 0; f = j; b = j + 20 | 0; a = 0; while (1) { d = Xm(b) | 0; if (!d) { a = 0; break } c[f >> 2] = d; c[f + 4 >> 2] = 32962; c[f + 8 >> 2] = 384; e = Zk(Qa(5, f | 0) | 0) | 0; a = a + 1 | 0; if ((e | 0) > -1) { h = 5; break } if ((a | 0) >= 100) { a = 0; break } } if ((h | 0) == 5) { a = sm(e, 12926) | 0; c[g >> 2] = d; Ma(10, g | 0) | 0 } i = j; return a | 0 } function $m(a) { a = a | 0; var b = 0, d = 0, e = 0, f = 0, g = 0, h = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, q = 0, r = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0, F = 0, G = 0, H = 0, I = 0, J = 0, K = 0, L = 0; L = i; i = i + 16 | 0; p = L; do if (a >>> 0 < 245) { o = a >>> 0 < 11 ? 16 : a + 11 & -8; a = o >>> 3; t = c[3262] | 0; d = t >>> a; if (d & 3 | 0) { a = (d & 1 ^ 1) + a | 0; d = 13088 + (a << 1 << 2) | 0; e = d + 8 | 0; f = c[e >> 2] | 0; g = f + 8 | 0; h = c[g >> 2] | 0; do if ((d | 0) != (h | 0)) { if (h >>> 0 < (c[3266] | 0) >>> 0) ma(); b = h + 12 | 0; if ((c[b >> 2] | 0) == (f | 0)) { c[b >> 2] = d; c[e >> 2] = h; break } else ma() } else c[3262] = t & ~(1 << a); while (0); K = a << 3; c[f + 4 >> 2] = K | 3; K = f + K + 4 | 0; c[K >> 2] = c[K >> 2] | 1; K = g; i = L; return K | 0 } s = c[3264] | 0; if (o >>> 0 > s >>> 0) { if (d | 0) { j = 2 << a; a = d << a & (j | 0 - j); a = (a & 0 - a) + -1 | 0; j = a >>> 12 & 16; a = a >>> j; e = a >>> 5 & 8; a = a >>> e; g = a >>> 2 & 4; a = a >>> g; d = a >>> 1 & 2; a = a >>> d; b = a >>> 1 & 1;
|
||
|
|
||
|
// EMSCRIPTEN_END_FUNCS
|
||
|
var Ya = [wo, wo, wn, wo, xn, wo, yn, wo, zn, wo, An, wo, Bn, wo, Cn, wo, Dn, wo, Xk, Yk, bl, cl, Pl, vh, xh, Yh, wo, wo, wo, wo, wo, wo]; var Za = [xo, xo, Fn, xo, Gn, xo, Hn, xo, In, xo, Jn, xo, Kn, xo, Ln, xo, Mn, xo, $k, dl, xo, xo, xo, xo, xo, xo, xo, xo, xo, xo, xo, xo]; var _a = [yo, yo, On, yo, Pn, yo, Qn, yo, Rn, yo, Sn, yo, Tn, yo, Un, yo, Vn, yo, kb, tc, Md, Pd, Zd, Be, Cf, Mi, yo, yo, yo, yo, yo, yo]; var $a = [zo, zo, Xn, zo, Yn, zo, Zn, zo, _n, zo, $n, zo, ao, zo, bo, zo, co, zo, zh, Ah, Bh, Ch, Dh, Eh, Fh, Gh, Hh, Ih, Jh, Kh, Lh, Mh, Nh, Oh, Ph, Qh, Rh, Sh, Th, Uh, ai, bi, ci, di, ei, fi, gi, hi, ii, ji, ki, li, ni, oi, pi, qi, ri, si, wi, xi, yi, zi, Ai, Bi, Ci, Di, Ei, Fi, Gi, Hi, Ii, Ji, Ki, Li, Pi, bj, cj, dj, ej, fj, gj, hj, ij, jj, kj, Qi, Ri, Si, Ti, Ui, Vi, Wi, Xi, pj, qj, rj, sj, tj, uj, vj, wj, xj, yj, zj, Aj, Bj, Cj, Dj, Ej, Fj, Gj, Hj, Ij, Jj, Kj, Lj, Mj, Nj, Oj, Pj, Qj, Sj, Tj, Uj, Vj, Wj, Xj, Yj, Zj, _j, $j, ak, ck, dk, ek, fk, gk, hk, ik, jk, kk, lk, mk, nk, ok, pk, xk, yk, zk, Ak, Bk, Ck, Dk, Sk, Tk, Uk, Nk, Ok, Wk, uh, _h, Zh, Vh, ti, Oi, aj, lj, mj, uk, Hk, Ik, Jk, Kk, Lk, yh, Gk, mi, wk, Ni, Rj, bk, $h, oj, vi, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo, zo]; var ab = [Ao, Ao, fo, Ao, go, Ao, ho, Ao, io, Ao, jo, Ao, ko, Ao, lo, Ao, mo, Ao, th, vk, Ao, Ao, Ao, Ao, Ao, Ao, Ao, Ao, Ao, Ao, Ao, Ao]; var bb = [Bo, Bo, oo, Bo, po, Bo, qo, Bo, ro, Bo, so, Bo, to, Bo, uo, Bo, vo, Bo, Af, Bo, Bo, Bo, Bo, Bo, Bo, Bo, Bo, Bo, Bo, Bo, Bo, Bo]; return { _luaL_checkstack: Jg, _lua_setglobal: ic, _lua_pushlightuserdata: Zb, _bitshift64Lshr: ln, _lua_copy: ub, _lua_createtable: fc, _luaL_optinteger: $g, _lua_arith: Db, _lua_pushnil: Pb, _lua_setmetatable: oc, _lua_concat: Ac, _luaL_optlstring: ah, _luaopen_io: Ni, _memcpy: nn, _luaL_pushmodule: eh, _luaL_pushresultsize: gh, _lua_pushthread: _b, _lua_close: zf, _luaopen_math: oj, _lua_gettable: ac, _lua_replace: tb, _lua_xmove: lb, _lua_load: uc, _lua_pcallk: sc, _lua_touserdata: Mb, _lua_getglobal: $b, _luaL_prepbuffsize: dh, _lua_rawget: cc, _free: an, _lua_pushcclosure: Xb, _lua_pushstring: Ub, ___uremdi3: tn, _lua_upvaluejoin: Ic, _luaopen_string: bk, _lua_isuserdata: Bb, _luaL_loadbufferx: Vg, _luaL_buffinit: Bg, _lua_resume: Jd, _lua_iscfunction: yb, _luaL_execresult: Pg, _lua_remove: rb, _luaL_checkoption: Ig, _lua_rawlen: Kb, _lua_len: Bc, _luaL_openlib: _g, _lua_pushvfstring: Vb, _lua_isnumber: zb, _llvm_cttz_i32: on, _lua_newuserdata: Ec, _lua_isstring: Ab, _lua_pushlstring: Tb, _lua_status: wc, _lua_setuservalue: pc, _luaL_len: Ug, _lua_callk: rc, _luaL_checkany: Eg, _luaL_addstring: yg, _lua_pushfstring: Wb, _lua_newthread: Bf, _i64Add: gn, _lua_tolstring: Jb, _lua_rawset: lc, _luaL_traceback: nh, _luaL_requiref: ih, _lua_checkstack: jb, _lua_pushnumber: Qb, _luaL_pushresult: fh, _lua_topointer: Ob, _lua_error: yc, _luaL_setfuncs: jh, _luaopen_debug: vi, _lua_compare: Eb, _luaL_checkinteger: Fg, _lua_getstack: zd, _lua_gettop: pb, _lua_getlocal: yd, _lua_gc: xc, _luaL_checklstring: Gg, _luaL_checkunsigned: Mg, _lua_settable: jc, _luaL_addlstring: xg, _luaL_fileresult: Qg, _lua_toboolean: Ib, _lua_setallocf: Dc, _memset: hn, _lua_gethook: ud, _lua_tointegerx: Gb, _lua_gethookcount: vd, _luaL_testudata: lh, _lua_tounsignedx: Hb, _luaL_openlibs: Vk, _lua_setlocal: Bd, _luaL_optunsigned: ch, _lua_tothread: Nb, _i64Subtract: fn, _lua_rawseti: mc, _lua_rawgetp: ec, _lua_version: nb, _lua_newstate: Af, _lua_pushvalue: vb, _lua_getctx: qc, _lua_tocfunction: Lb, _lua_insert: sb, _lua_typename: xb, _luaL_argerror: Ag, _lua_absindex: ob, _lua_upvalueid: Hc, _lua_rawgeti: dc, ___muldsi3: rn, _testSetjmp: mn, _lua_sethook: Ad, _luaL_callmeta: Dg, _lua_getallocf: Cc, _luaL_loadfilex: Wg, _malloc: $m, _lua_rawequal: Cb, _lua_yieldk: Kd, _lua_type: wb, _lua_getfield: bc, _luaopen_os: Rj, _luaL_checkversion_: Ng, _
|
||
|
})
|
||
|
|
||
|
|
||
|
// EMSCRIPTEN_END_ASM
|
||
|
(Module.asmGlobalArg, Module.asmLibraryArg, buffer); var _luaL_checkstack = Module["_luaL_checkstack"] = asm["_luaL_checkstack"]; var _lua_setglobal = Module["_lua_setglobal"] = asm["_lua_setglobal"]; var _lua_pushlightuserdata = Module["_lua_pushlightuserdata"] = asm["_lua_pushlightuserdata"]; var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"]; var _lua_copy = Module["_lua_copy"] = asm["_lua_copy"]; var _lua_createtable = Module["_lua_createtable"] = asm["_lua_createtable"]; var _luaL_optinteger = Module["_luaL_optinteger"] = asm["_luaL_optinteger"]; var _lua_arith = Module["_lua_arith"] = asm["_lua_arith"]; var _lua_pushnil = Module["_lua_pushnil"] = asm["_lua_pushnil"]; var _lua_setmetatable = Module["_lua_setmetatable"] = asm["_lua_setmetatable"]; var _lua_pushthread = Module["_lua_pushthread"] = asm["_lua_pushthread"]; var _luaL_optlstring = Module["_luaL_optlstring"] = asm["_luaL_optlstring"]; var _luaopen_io = Module["_luaopen_io"] = asm["_luaopen_io"]; var _memcpy = Module["_memcpy"] = asm["_memcpy"]; var _luaL_pushmodule = Module["_luaL_pushmodule"] = asm["_luaL_pushmodule"]; var _luaL_pushresultsize = Module["_luaL_pushresultsize"] = asm["_luaL_pushresultsize"]; var _lua_upvalueid = Module["_lua_upvalueid"] = asm["_lua_upvalueid"]; var _lua_close = Module["_lua_close"] = asm["_lua_close"]; var _luaopen_math = Module["_luaopen_math"] = asm["_luaopen_math"]; var _luaL_setfuncs = Module["_luaL_setfuncs"] = asm["_luaL_setfuncs"]; var ___udivmoddi4 = Module["___udivmoddi4"] = asm["___udivmoddi4"]; var _lua_gethookmask = Module["_lua_gethookmask"] = asm["_lua_gethookmask"]; var runPostSets = Module["runPostSets"] = asm["runPostSets"]; var _lua_xmove = Module["_lua_xmove"] = asm["_lua_xmove"]; var _lua_load = Module["_lua_load"] = asm["_lua_load"]; var _lua_pcallk = Module["_lua_pcallk"] = asm["_lua_pcallk"]; var _lua_touserdata = Module["_lua_touserdata"] = asm["_lua_touserdata"]; var _lua_getglobal = Module["_lua_getglobal"] = asm["_lua_getglobal"]; var _luaL_prepbuffsize = Module["_luaL_prepbuffsize"] = asm["_luaL_prepbuffsize"]; var _lua_rawget = Module["_lua_rawget"] = asm["_lua_rawget"]; var _free = Module["_free"] = asm["_free"]; var _lua_pushcclosure = Module["_lua_pushcclosure"] = asm["_lua_pushcclosure"]; var _lua_pushstring = Module["_lua_pushstring"] = asm["_lua_pushstring"]; var _lua_next = Module["_lua_next"] = asm["_lua_next"]; var _lua_upvaluejoin = Module["_lua_upvaluejoin"] = asm["_lua_upvaluejoin"]; var _luaopen_string = Module["_luaopen_string"] = asm["_luaopen_string"]; var _lua_isuserdata = Module["_lua_isuserdata"] = asm["_lua_isuserdata"]; var _luaL_loadbufferx = Module["_luaL_loadbufferx"] = asm["_luaL_loadbufferx"]; var _lua_resume = Module["_lua_resume"] = asm["_lua_resume"]; var _lua_iscfunction = Module["_lua_iscfunction"] = asm["_lua_iscfunction"]; var _luaL_newstate = Module["_luaL_newstate"] = asm["_luaL_newstate"]; var _luaL_execresult = Module["_luaL_execresult"] = asm["_luaL_execresult"]; var _lua_remove = Module["_lua_remove"] = asm["_lua_remove"]; var _luaL_checkoption = Module["_luaL_checkoption"] = asm["_luaL_checkoption"]; var _lua_rawlen = Module["_lua_rawlen"] = asm["_lua_rawlen"]; var _lua_len = Module["_lua_len"] = asm["_lua_len"]; var _luaL_openlib = Module["_luaL_openlib"] = asm["_luaL_openlib"]; var _lua_pushvfstring = Module["_lua_pushvfstring"] = asm["_lua_pushvfstring"]; var _realloc = Module["_realloc"] = asm["_realloc"]; var _lua_isnumber = Module["_lua_isnumber"] = asm["_lua_isnumber"]; var _llvm_cttz_i32 = Module["_llvm_cttz_i32"] = asm["_llvm_cttz_i32"]; var _luaL_checklstring = Module["_luaL_checklstring"] = asm["_luaL_checklstring"]; var _lua_isstring = Module["_lua_isstring"] = asm["_lua_isstring"]; var _lua_pushlstring = Module["_lua_pushlstring"] = asm["_lua_pushlstring"]; var _lua_settable = Module["_lua_settable"] = asm["_lua_settable"]; var _luaL_len = Module["_luaL_len"] = asm["_luaL_len"]; var _lua_callk = Module["_lua_callk"] = asm["_lua_callk"]; var _luaL_checkany = Module["_luaL_checkany"] = asm["_luaL_checkany"]; var _l
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
; exports['emscripten'] = Module;
|
||
|
})(typeof module !== 'undefined' ? module.exports : this);
|