UNPKG

@spz-loader/core

Version:
877 lines (873 loc) 255 kB
async function br(q = {}) { var rr, jr, nr; var $, a = q, M = !!globalThis.window, d = !!globalThis.WorkerGlobalScope, S = ((jr = (rr = globalThis.process) == null ? void 0 : rr.versions) == null ? void 0 : jr.node) && ((nr = globalThis.process) == null ? void 0 : nr.type) != "renderer"; if (S) { const { createRequire: r } = await Promise.resolve().then(() => Cr); var f = r(import.meta.url); } var H = "./this.program", T = import.meta.url; if (S) f("node:fs"), T.startsWith("file:") && f("node:path").dirname(f("node:url").fileURLToPath(T)), 1 < process.argv.length && (H = process.argv[1].replace(/\\/g, "/")), process.argv.slice(2); else if (M || d) try { new URL(".", T); } catch { } var fA = console.log.bind(console), Y = console.error.bind(console), HA = !1; function er(r) { for (var A = 0, j = r.length, n = new Uint8Array(j), t; A < j; ++A) t = r.charCodeAt(A), n[A] = ~t >> 8 & t; return n; } var W, X, Q, I, x, R, P, l, IA, mA, MA, NA, SA = !1; function yA() { var r = kA.buffer; Q = new Int8Array(r), x = new Int16Array(r), a.HEAPU8 = I = new Uint8Array(r), R = new Uint16Array(r), P = new Int32Array(r), l = new Uint32Array(r), a.HEAPF32 = IA = new Float32Array(r), mA = new Float64Array(r), MA = new BigInt64Array(r), NA = new BigUint64Array(r); } function wA(r) { var A; throw (A = a.onAbort) == null || A.call(a, r), r = "Aborted(" + r + ")", Y(r), HA = !0, r = new WebAssembly.RuntimeError(r + ". Build with -sASSERTIONS for more info."), X == null || X(r), r; } var gA; async function kr(r) { return r; } async function Er(r) { var A = gA; try { var j = await kr(A); return await WebAssembly.instantiate(j, r); } catch (n) { Y(`failed to asynchronously prepare wasm: ${n}`), wA(n); } } async function ar(r) { return Er(r); } var PA = (r) => { for (; 0 < r.length; ) r.shift()(a); }, KA = [], bA = [], sr = () => { var r = a.preRun.shift(); bA.push(r); }, Z = {}, aA = (r) => { for (; r.length; ) { var A = r.pop(); r.pop()(A); } }; function C(r) { return this.O(l[r >> 2]); } var K = {}, g = {}, z = {}, AA = class extends Error { constructor(r) { super(r), this.name = "InternalError"; } }, y = (r, A, j) => { function n(E) { if (E = j(E), E.length !== r.length) throw new AA("Mismatched type converter count"); for (var i = 0; i < r.length; ++i) G(r[i], E[i]); } r.forEach((E) => z[E] = A); var t = Array(A.length), k = [], e = 0; for (let [E, i] of A.entries()) g.hasOwnProperty(i) ? t[E] = g[i] : (k.push(i), K.hasOwnProperty(i) || (K[i] = []), K[i].push(() => { t[E] = g[i], ++e, e === k.length && n(t); })); k.length === 0 && n(t); }, F = (r) => { for (var A = ""; ; ) { var j = I[r++]; if (!j) return A; A += String.fromCharCode(j); } }, B = class extends Error { constructor(r) { super(r), this.name = "BindingError"; } }, ir = (r) => { throw new B(r); }; function or(r, A, j = {}) { var n = A.name; if (!r) throw new B(`type "${n}" must have a positive integer typeid pointer`); if (g.hasOwnProperty(r)) { if (j.Aa) return; throw new B(`Cannot register type '${n}' twice`); } g[r] = A, delete z[r], K.hasOwnProperty(r) && (A = K[r], delete K[r], A.forEach((t) => t())); } function G(r, A, j = {}) { return or(r, A, j); } var OA = (r, A, j) => { switch (A) { case 1: return j ? (n) => Q[n] : (n) => I[n]; case 2: return j ? (n) => x[n >> 1] : (n) => R[n >> 1]; case 4: return j ? (n) => P[n >> 2] : (n) => l[n >> 2]; case 8: return j ? (n) => MA[n >> 3] : (n) => NA[n >> 3]; default: throw new TypeError(`invalid integer width (${A}): ${r}`); } }, sA = (r) => { throw new B(r.M.R.N.name + " instance already deleted"); }, iA = !1, JA = () => { }, L = (r) => globalThis.FinalizationRegistry ? (iA = new FinalizationRegistry((A) => { A = A.M, --A.count.value, A.count.value === 0 && (A.V ? A.Y.Z(A.V) : A.R.N.Z(A.P)); }), L = (A) => { var j = A.M; return j.V && iA.register(A, { M: j }, A), A; }, JA = (A) => { iA.unregister(A); }, L(r)) : (L = (A) => A, r); function rA() { } var jA = (r, A) => Object.defineProperty(A, "name", { value: r }), TA = {}, xA = (r, A, j) => { if (r[A].U === void 0) { var n = r[A]; r[A] = function(...t) { if (!r[A].U.hasOwnProperty(t.length)) throw new B(`Function '${j}' called with an invalid number of arguments (${t.length}) - expects one of (${r[A].U})!`); return r[A].U[t.length].apply(this, t); }, r[A].U = [], r[A].U[n.$] = n; } }, D = (r, A, j) => { if (a.hasOwnProperty(r)) { if (j === void 0 || a[r].U !== void 0 && a[r].U[j] !== void 0) throw new B(`Cannot register public name '${r}' twice`); if (xA(a, r, r), a[r].U.hasOwnProperty(j)) throw new B(`Cannot register multiple overloads of a function with the same number of arguments (${j})!`); a[r].U[j] = A; } else a[r] = A, a[r].$ = j; }, Br = (r) => { r = r.replace(/[^a-zA-Z0-9_]/g, "$"); var A = r.charCodeAt(0); return 48 <= A && 57 >= A ? `_${r}` : r; }; function qr(r, A, j, n, t, k, e, E) { this.name = r, this.constructor = A, this.ba = j, this.Z = n, this.W = t, this.va = k, this.fa = e, this.ta = E, this.Ca = []; } var oA = (r, A, j) => { for (; A !== j; ) { if (!A.fa) throw new B(`Expected null or instance of ${j.name}, got an instance of ${A.name}`); r = A.fa(r), A = A.W; } return r; }, BA = (r) => { if (r === null) return "null"; var A = typeof r; return A === "object" || A === "array" || A === "function" ? r.toString() : "" + r; }; function $r(r, A) { if (A === null) { if (this.ia) throw new B(`null is not a valid ${this.name}`); return 0; } if (!A.M) throw new B(`Cannot pass "${BA(A)}" as a ${this.name}`); if (!A.M.P) throw new B(`Cannot pass deleted object as a pointer of type ${this.name}`); return oA(A.M.P, A.M.R.N, this.N); } function ur(r, A) { if (A === null) { if (this.ia) throw new B(`null is not a valid ${this.name}`); if (this.ha) { var j = this.ka(); return r !== null && r.push(this.Z, j), j; } return 0; } if (!A || !A.M) throw new B(`Cannot pass "${BA(A)}" as a ${this.name}`); if (!A.M.P) throw new B(`Cannot pass deleted object as a pointer of type ${this.name}`); if (!this.ga && A.M.R.ga) throw new B(`Cannot convert argument of type ${A.M.Y ? A.M.Y.name : A.M.R.name} to parameter type ${this.name}`); if (j = oA(A.M.P, A.M.R.N, this.N), this.ha) { if (A.M.V === void 0) throw new B("Passing raw pointer to smart pointer is illegal"); switch (this.Ha) { case 0: if (A.M.Y === this) j = A.M.V; else throw new B(`Cannot convert argument of type ${A.M.Y ? A.M.Y.name : A.M.R.name} to parameter type ${this.name}`); break; case 1: j = A.M.V; break; case 2: if (A.M.Y === this) j = A.M.V; else { var n = A.clone(); j = this.Da(j, lA(() => n.delete())), r !== null && r.push(this.Z, j); } break; default: throw new B("Unsupported sharing policy"); } } return j; } function cr(r, A) { if (A === null) { if (this.ia) throw new B(`null is not a valid ${this.name}`); return 0; } if (!A.M) throw new B(`Cannot pass "${BA(A)}" as a ${this.name}`); if (!A.M.P) throw new B(`Cannot pass deleted object as a pointer of type ${this.name}`); if (A.M.R.ga) throw new B(`Cannot convert argument of type ${A.M.R.name} to parameter type ${this.name}`); return oA(A.M.P, A.M.R.N, this.N); } var RA = (r, A, j) => A === j ? r : j.W === void 0 ? null : (r = RA(r, A, j.W), r === null ? null : j.ta(r)), lr = {}, Fr = (r, A) => { if (A === void 0) throw new B("ptr should not be undefined"); for (; r.W; ) A = r.fa(A), r = r.W; return lr[A]; }, nA = (r, A) => { if (!A.R || !A.P) throw new AA("makeClassHandle requires ptr and ptrType"); if (!!A.Y != !!A.V) throw new AA("Both smartPtrType and smartPtr must be specified"); return A.count = { value: 1 }, L(Object.create(r, { M: { value: A, writable: !0 } })); }; function tA(r, A, j, n, t, k, e, E, i, o, s) { this.name = r, this.N = A, this.ia = j, this.ga = n, this.ha = t, this.Ba = k, this.Ha = e, this.pa = E, this.ka = i, this.Da = o, this.Z = s, t || A.W !== void 0 ? this.S = ur : (this.S = n ? $r : cr, this.T = null); } var CA = (r, A, j) => { if (!a.hasOwnProperty(r)) throw new AA("Replacing nonexistent public symbol"); a[r].U !== void 0 && j !== void 0 ? a[r].U[j] = A : (a[r] = A, a[r].$ = j); }, m = (r, A) => { r = F(r); var j = Ar.get(A); if (typeof j != "function") throw new B(`unknown function pointer with signature ${r}: ${A}`); return j; }; class _r extends Error { } var LA = (r) => { r = zA(r); var A = F(r); return w(r), A; }, eA = (r, A) => { function j(k) { t[k] || g[k] || (z[k] ? z[k].forEach(j) : (n.push(k), t[k] = !0)); } var n = [], t = {}; throw A.forEach(j), new _r(`${r}: ` + n.map(LA).join([", "])); }, qA = (r, A) => { for (var j = [], n = 0; n < r; n++) j.push(l[A + 4 * n >> 2]); return j; }; function DA(r) { for (var A = 1; A < r.length; ++A) if (r[A] !== null && r[A].T === void 0) return !0; return !1; } function $A(r, A, j, n, t, k) { var e = A.length; if (2 > e) throw new B("argTypes array size mismatch! Must at least get return value and 'this' types!"); var E = A[1] !== null && j !== null, i = DA(A); j = !A[0].oa; var o = A[0], s = A[1]; for (n = [r, ir, n, t, aA, o.O.bind(o), s == null ? void 0 : s.S.bind(s)], t = 2; t < e; ++t) o = A[t], n.push(o.S.bind(o)); if (!i) for (t = E ? 1 : 2; t < A.length; ++t) A[t].T !== null && n.push(A[t].T); for (i = DA(A), t = A.length - 2, s = [], o = ["fn"], E && o.push("thisWired"), e = 0; e < t; ++e) s.push(`arg${e}`), o.push(`arg${e}Wired`); s = s.join(","), o = o.join(","), s = `return function (${s}) { `, i && (s += `var destructors = []; `); var u = i ? "destructors" : "null", c = "humanName throwBindingError invoker fn runDestructors fromRetWire toClassParamWire".split(" "); for (E && (s += `var thisWired = toClassParamWire(${u}, this); `), e = 0; e < t; ++e) { var _ = `toArg${e}Wire`; s += `var arg${e}Wired = ${_}(${u}, arg${e}); `, c.push(_); } if (s += (j || k ? "var rv = " : "") + `invoker(${o}); `, i) s += `runDestructors(destructors); `; else for (e = E ? 1 : 2; e < A.length; ++e) k = e === 1 ? "thisWired" : "arg" + (e - 2) + "Wired", A[e].T !== null && (s += `${k}_dtor(${k}); `, c.push(`${k}_dtor`)); return j && (s += `var ret = fromRetWire(rv); return ret; `), A = new Function(c, s + `} `)(...n), jA(r, A); } var VA = (r) => { r = r.trim(); const A = r.indexOf("("); return A === -1 ? r : r.slice(0, A); }, UA = [], b = [0, 1, , 1, null, 1, !0, 1, !1, 1], uA = (r) => { 9 < r && --b[r + 1] === 0 && (b[r] = void 0, UA.push(r)); }, cA = (r) => { if (!r) throw new B(`Cannot use deleted val. handle = ${r}`); return b[r]; }, lA = (r) => { switch (r) { case void 0: return 2; case null: return 4; case !0: return 6; case !1: return 8; default: const A = UA.pop() || b.length; return b[A] = r, b[A + 1] = 1, A; } }, YA = { name: "emscripten::val", O: (r) => { var A = cA(r); return uA(r), A; }, S: (r, A) => lA(A), X: C, T: null }, FA = (r, A, j) => { switch (A) { case 1: return j ? function(n) { return this.O(Q[n]); } : function(n) { return this.O(I[n]); }; case 2: return j ? function(n) { return this.O(x[n >> 1]); } : function(n) { return this.O(R[n >> 1]); }; case 4: return j ? function(n) { return this.O(P[n >> 2]); } : function(n) { return this.O(l[n >> 2]); }; default: throw new TypeError(`invalid integer width (${A}): ${r}`); } }, WA = (r, A) => { var j = g[r]; if (j === void 0) throw r = `${A} has unknown type ${LA(r)}`, new B(r); return j; }, vr = (r, A) => { switch (A) { case 4: return function(j) { return this.O(IA[j >> 2]); }; case 8: return function(j) { return this.O(mA[j >> 3]); }; default: throw new TypeError(`invalid float width (${A}): ${r}`); } }, Gr = (r, A, j) => { const n = (t, k) => { let e = 0; return { next() { if (e >= t) return { done: !0 }; const E = e; return e++, { value: k(E), done: !1 }; }, [Symbol.iterator]() { return this; } }; }; r[Symbol.iterator] || (r[Symbol.iterator] = function() { const t = this[A](); return n(t, (k) => this[j](k)); }); }, pr = Object.assign({ optional: !0 }, YA), O = (r, A, j) => { var n = I; if (!(0 < j)) return 0; var t = A; j = A + j - 1; for (var k = 0; k < r.length; ++k) { var e = r.codePointAt(k); if (127 >= e) { if (A >= j) break; n[A++] = e; } else if (2047 >= e) { if (A + 1 >= j) break; n[A++] = 192 | e >> 6, n[A++] = 128 | e & 63; } else if (65535 >= e) { if (A + 2 >= j) break; n[A++] = 224 | e >> 12, n[A++] = 128 | e >> 6 & 63, n[A++] = 128 | e & 63; } else { if (A + 3 >= j) break; n[A++] = 240 | e >> 18, n[A++] = 128 | e >> 12 & 63, n[A++] = 128 | e >> 6 & 63, n[A++] = 128 | e & 63, k++; } } return n[A] = 0, A - t; }, XA = (r) => { for (var A = 0, j = 0; j < r.length; ++j) { var n = r.charCodeAt(j); 127 >= n ? A++ : 2047 >= n ? A += 2 : 55296 <= n && 57343 >= n ? (A += 4, ++j) : A += 3; } return A; }, QA = new TextDecoder(), _A = (r, A, j, n) => { if (j = A + j, n) return j; for (; r[A] && !(A >= j); ) ++A; return A; }, hr = new TextDecoder("utf-16le"), dr = (r, A, j) => (r >>= 1, hr.decode(R.subarray(r, _A(R, r, A / 2, j)))), fr = (r, A, j) => { if (j ?? (j = 2147483647), 2 > j) return 0; j -= 2; var n = A; j = j < 2 * r.length ? j / 2 : r.length; for (var t = 0; t < j; ++t) x[A >> 1] = r.charCodeAt(t), A += 2; return x[A >> 1] = 0, A - n; }, Hr = (r) => 2 * r.length, Ir = (r, A, j) => { var n = ""; r >>= 2; for (var t = 0; !(t >= A / 4); t++) { var k = l[r + t]; if (!k && !j) break; n += String.fromCodePoint(k); } return n; }, mr = (r, A, j) => { if (j ?? (j = 2147483647), 4 > j) return 0; var n = A; j = n + j - 4; for (var t = 0; t < r.length; ++t) { var k = r.codePointAt(t); if (65535 < k && t++, P[A >> 2] = k, A += 4, A + 4 > j) break; } return P[A >> 2] = 0, A - n; }, Mr = (r) => { for (var A = 0, j = 0; j < r.length; ++j) 65535 < r.codePointAt(j) && j++, A += 4; return A; }, vA = [], Nr = (r) => { var A = vA.length; return vA.push(r), A; }, Sr = (r, A) => { for (var j = Array(r), n = 0; n < r; ++n) j[n] = WA(l[A + 4 * n >> 2], `parameter ${n}`); return j; }, yr = (r, A, j) => { var n = []; return r = r(n, j), n.length && (l[A >> 2] = lA(n)), r; }, wr = {}, gr = (r) => { var A = wr[r]; return A === void 0 ? F(r) : A; }, GA = {}, ZA = () => { var n; if (!pA) { var r = { USER: "web_user", LOGNAME: "web_user", PATH: "/", PWD: "/", HOME: "/home/web_user", LANG: (((n = globalThis.navigator) == null ? void 0 : n.language) ?? "C").replace("-", "_") + ".UTF-8", _: H || "./this.program" }, A; for (A in GA) GA[A] === void 0 ? delete r[A] : r[A] = GA[A]; var j = []; for (A in r) j.push(`${A}=${r[A]}`); pA = j; } return pA; }, pA, Pr = [null, [], []]; if ((() => { let r = rA.prototype; Object.assign(r, { isAliasOf: function(j) { if (!(this instanceof rA && j instanceof rA)) return !1; var n = this.M.R.N, t = this.M.P; j.M = j.M; var k = j.M.R.N; for (j = j.M.P; n.W; ) t = n.fa(t), n = n.W; for (; k.W; ) j = k.fa(j), k = k.W; return n === k && t === j; }, clone: function() { if (this.M.P || sA(this), this.M.ea) return this.M.count.value += 1, this; var j = L, n = Object, t = n.create, k = Object.getPrototypeOf(this), e = this.M; return j = j(t.call(n, k, { M: { value: { count: e.count, da: e.da, ea: e.ea, P: e.P, R: e.R, V: e.V, Y: e.Y } } })), j.M.count.value += 1, j.M.da = !1, j; }, delete() { if (this.M.P || sA(this), this.M.da && !this.M.ea) throw new B("Object already scheduled for deletion"); JA(this); var j = this.M; --j.count.value, j.count.value === 0 && (j.V ? j.Y.Z(j.V) : j.R.N.Z(j.P)), this.M.ea || (this.M.V = void 0, this.M.P = void 0); }, isDeleted: function() { return !this.M.P; }, deleteLater: function() { if (this.M.P || sA(this), this.M.da && !this.M.ea) throw new B("Object already scheduled for deletion"); return this.M.da = !0, this; } }); const A = Symbol.dispose; A && (r[A] = r.delete); })(), Object.assign(tA.prototype, { wa(r) { return this.pa && (r = this.pa(r)), r; }, ma(r) { var A; (A = this.Z) == null || A.call(this, r); }, X: C, O: function(r) { function A() { return this.ha ? nA(this.N.ba, { R: this.Ba, P: j, Y: this, V: r }) : nA(this.N.ba, { R: this, P: r }); } var j = this.wa(r); if (!j) return this.ma(r), null; var n = Fr(this.N, j); if (n !== void 0) return n.M.count.value === 0 ? (n.M.P = j, n.M.V = r, n.clone()) : (n = n.clone(), this.ma(r), n); if (n = this.N.va(j), n = TA[n], !n) return A.call(this); n = this.ga ? n.sa : n.pointerType; var t = RA(j, this.N, n.N); return t === null ? A.call(this) : this.ha ? nA(n.N.ba, { R: n, P: t, Y: this, V: r }) : nA(n.N.ba, { R: n, P: t }); } }), a.print && (fA = a.print), a.printErr && (Y = a.printErr), a.thisProgram && (H = a.thisProgram), a.preInit) for (typeof a.preInit == "function" && (a.preInit = [a.preInit]); 0 < a.preInit.length; ) a.preInit.shift()(); var zA, hA, w, kA, Ar, Kr = { y: () => wA(""), r: (r) => { var A = Z[r]; delete Z[r]; var j = A.ka, n = A.Z, t = A.na, k = t.map((e) => e.za).concat(t.map((e) => e.Fa)); y([r], k, (e) => { var E = {}, i, o; for ([i, o] of t.entries()) { const s = e[i], u = o.xa, c = o.ya, _ = e[i + t.length], v = o.Ea, h = o.Ga; E[o.ua] = { read: (N) => s.O(u(c, N)), write: (N, V) => { var p = []; v(h, N, _.S(p, V)), aA(p); }, optional: s.optional }; } return [{ name: A.name, O: (s) => { var u = {}, c; for (c in E) u[c] = E[c].read(s); return n(s), u; }, S: (s, u) => { for (var c in E) if (!(c in u || E[c].optional)) throw new TypeError(`Missing field: "${c}"`); var _ = j(); for (c in E) E[c].write(_, u[c]); return s !== null && s.push(n, _), _; }, X: C, T: n }]; }); }, o: (r, A, j, n, t) => { A = F(A), n = n === 0n; let k = (e) => e; if (n) { const e = 8 * j; k = (E) => BigInt.asUintN(e, E), t = k(t); } G(r, { name: A, O: k, S: (e, E) => (typeof E == "number" && (E = BigInt(E)), E), X: OA(A, j, !n), T: null }); }, C: (r, A, j, n) => { A = F(A), G(r, { name: A, O: function(t) { return !!t; }, S: function(t, k) { return k ? j : n; }, X: function(t) { return this.O(I[t]); }, T: null }); }, k: (r, A, j, n, t, k, e, E, i, o, s, u, c) => { s = F(s), k = m(t, k), E && (E = m(e, E)), o && (o = m(i, o)), c = m(u, c); var _ = Br(s); D(_, function() { eA( `Cannot construct ${s} due to unbound types`, [n] ); }), y([r, A, j], n ? [n] : [], (v) => { if (v = v[0], n) var h = v.N, N = h.ba; else N = rA.prototype; v = jA(s, function(...dA) { if (Object.getPrototypeOf(this) !== V) throw new B(`Use 'new' to construct ${s}`); if (p.aa === void 0) throw new B(`${s} has no accessible constructor`); var tr = p.aa[dA.length]; if (tr === void 0) throw new B(`Tried to invoke ctor of ${s} with invalid number of parameters (${dA.length}) - expected (${Object.keys(p.aa).toString()}) parameters instead!`); return tr.apply(this, dA); }); var V = Object.create(N, { constructor: { value: v } }); v.prototype = V; var p = new qr(s, v, V, c, h, k, E, o); if (p.W) { var U; (U = p.W).la ?? (U.la = []), p.W.la.push(p); } return h = new tA(s, p, !0, !1, !1), U = new tA(s + "*", p, !1, !1, !1), N = new tA(s + " const*", p, !1, !0, !1), TA[r] = { pointerType: U, sa: N }, CA(_, v), [h, U, N]; }); }, g: (r, A, j, n, t, k) => { var e = qA(A, j); t = m(n, t), y([], [r], (E) => { E = E[0]; var i = `constructor ${E.name}`; if (E.N.aa === void 0 && (E.N.aa = []), E.N.aa[A - 1] !== void 0) throw new B(`Cannot register multiple constructors with identical number of parameters (${A - 1}) for class '${E.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`); return E.N.aa[A - 1] = () => { eA(`Cannot construct ${E.name} due to unbound types`, e); }, y([], e, (o) => (o.splice(1, 0, null), E.N.aa[A - 1] = $A(i, o, null, t, k), [])), []; }); }, b: (r, A, j, n, t, k, e, E, i) => { var o = qA(j, n); A = F(A), A = VA(A), k = m(t, k), y([], [r], (s) => { function u() { eA(`Cannot call ${c} due to unbound types`, o); } s = s[0]; var c = `${s.name}.${A}`; A.startsWith("@@") && (A = Symbol[A.substring(2)]), E && s.N.Ca.push(A); var _ = s.N.ba, v = _[A]; return v === void 0 || v.U === void 0 && v.className !== s.name && v.$ === j - 2 ? (u.$ = j - 2, u.className = s.name, _[A] = u) : (xA( _, A, c ), _[A].U[j - 2] = u), y([], o, (h) => (h = $A(c, h, s, k, e, i), _[A].U === void 0 ? (h.$ = j - 2, _[A] = h) : _[A].U[j - 2] = h, [])), []; }); }, A: (r) => G(r, YA), s: (r, A, j, n, t) => { switch (A = F(A), t = t === 0 ? "object" : t === 1 ? "number" : "string", t) { case "object": let e = function() { }; e.values = {}, G(r, { name: A, constructor: e, valueType: t, O: function(E) { return this.constructor.values[E]; }, S: (E, i) => i.value, X: FA(A, j, n), T: null }), D(A, e); break; case "number": var k = {}; G(r, { name: A, ja: k, valueType: t, O: (E) => E, S: (E, i) => i, X: FA(A, j, n), T: null }), D(A, k), delete a[A].$; break; case "string": k = {}, G(r, { name: A, ra: {}, qa: {}, ja: k, valueType: t, O: function(E) { return this.qa[E]; }, S: function(E, i) { return this.ra[i]; }, X: FA(A, j, n), T: null }), D(A, k), delete a[A].$; } }, d: (r, A, j) => { var n = WA(r, "enum"); switch (A = F(A), n.valueType) { case "object": r = n.constructor, n = Object.create(n.constructor.prototype, { value: { value: j }, constructor: { value: jA(`${n.name}_${A}`, function() { }) } }), r.values[j] = n, r[A] = n; break; case "number": n.ja[A] = j; break; case "string": n.ra[A] = j, n.qa[j] = A, n.ja[A] = A; } }, n: (r, A, j) => { A = F(A), G(r, { name: A, O: (n) => n, S: (n, t) => t, X: vr(A, j), T: null }); }, m: (r, A, j, n, t, k, e) => { var E = qA(A, j); r = F(r), r = VA(r), t = m(n, t), D(r, function() { eA(`Cannot call ${r} due to unbound types`, E); }, A - 1), y([], E, (i) => (i = [i[0], null].concat(i.slice(1)), CA(r, $A(r, i, null, t, k, e), A - 1), [])); }, c: (r, A, j, n, t) => { A = F(A); let k = (E) => E; if (n === 0) { var e = 32 - 8 * j; k = (E) => E << e >>> e, t = k(t); } G(r, { name: A, O: k, S: (E, i) => i, X: OA(A, j, n !== 0), T: null }); }, j: (r, A, j, n) => { j = F(j), n = F(n), y([], [r, A], (t) => (Gr(t[0].N.ba, j, n), [])); }, a: (r, A, j) => { function n(k) { return new t(Q.buffer, l[k + 4 >> 2], l[k >> 2]); } var t = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array, BigInt64Array, BigUint64Array][A]; j = F(j), G(r, { name: j, O: n, X: n }, { Aa: !0 }); }, h: (r) => { G(r, pr); }, B: (r, A) => { A = F(A), G(r, { name: A, O(j) { var n = (n = j + 4) ? QA.decode(I.subarray(n, _A(I, n, l[j >> 2], !0))) : ""; return w(j), n; }, S(j, n) { n instanceof ArrayBuffer && (n = new Uint8Array(n)); var t = typeof n == "string"; if (!(t || ArrayBuffer.isView(n) && n.BYTES_PER_ELEMENT == 1)) throw new B("Cannot pass non-string to std::string"); var k = t ? XA(n) : n.length, e = hA(4 + k + 1), E = e + 4; return l[e >> 2] = k, t ? O(n, E, k + 1) : I.set(n, E), j !== null && j.push(w, e), e; }, X: C, T(j) { w(j); } }); }, f: (r, A, j) => { if (j = F(j), A === 2) var n = dr, t = fr, k = Hr; else n = Ir, t = mr, k = Mr; G(r, { name: j, O: (e) => { var E = n(e + 4, l[e >> 2] * A, !0); return w(e), E; }, S: (e, E) => { if (typeof E != "string") throw new B(`Cannot pass non-string to C++ string type ${j}`); var i = k(E), o = hA(4 + i + A); return l[o >> 2] = i / A, t(E, o + 4, i + A), e !== null && e.push(w, o), o; }, X: C, T(e) { w(e); } }); }, i: (r, A, j, n, t, k) => { Z[r] = { name: F(A), ka: m(j, n), Z: m(t, k), na: [] }; }, e: (r, A, j, n, t, k, e, E, i, o) => { Z[r].na.push({ ua: F(A), za: j, xa: m(n, t), ya: k, Fa: e, Ea: m(E, i), Ga: o }); }, D: (r, A) => { A = F(A), G(r, { oa: !0, name: A, O: () => { }, S: () => { } }); }, q: (r, A, j) => { var [n, ...t] = Sr(r, A); A = n.S.bind(n); var k = t.map((i) => i.X.bind(i)); r--; var e = { toValue: cA }; switch (r = k.map((i, o) => { var s = `argFromPtr${o}`; return e[s] = i, `${s}(args${o ? "+" + 8 * o : ""})`; }), j) { case 0: var E = "toValue(handle)"; break; case 2: E = "new (toValue(handle))"; break; case 3: E = ""; break; case 1: e.getStringOrSymbol = gr, E = "toValue(handle)[getStringOrSymbol(methodName)]"; } return E += `(${r})`, n.oa || (e.toReturnWire = A, e.emval_returnValue = yr, E = `return emval_returnValue(toReturnWire, destructorsRef, ${E})`), E = `return function (handle, methodName, destructorsRef, args) { ${E} }`, j = new Function(Object.keys(e), E)(...Object.values(e)), E = `methodCaller<(${t.map((i) => i.name)}) => ${n.name}>`, Nr(jA(E, j)); }, F: uA, p: (r, A, j, n, t) => vA[r](A, j, n, t), E: (r) => { var A = cA(r); aA(A), uA(r); }, t: (r, A, j, n) => { var t = (/* @__PURE__ */ new Date()).getFullYear(), k = new Date(t, 0, 1).getTimezoneOffset(); t = new Date(t, 6, 1).getTimezoneOffset(), l[r >> 2] = 60 * Math.max(k, t), P[A >> 2] = +(k != t), A = (e) => { var E = Math.abs(e); return `UTC${0 <= e ? "-" : "+"}${String(Math.floor(E / 60)).padStart(2, "0")}${String(E % 60).padStart(2, "0")}`; }, r = A(k), A = A(t), t < k ? (O(r, j, 17), O(A, n, 17)) : (O(r, n, 17), O(A, j, 17)); }, z: (r) => { var A = I.length; if (r >>>= 0, 2147483648 < r) return !1; for (var j = 1; 4 >= j; j *= 2) { var n = A * (1 + 0.2 / j); n = Math.min(n, r + 100663296); A: { n = (Math.min(2147483648, 65536 * Math.ceil(Math.max(r, n) / 65536)) - kA.buffer.byteLength + 65535) / 65536 | 0; try { kA.grow(n), yA(); var t = 1; break A; } catch { } t = void 0; } if (t) return !0; } return !1; }, u: (r, A) => { var j = 0, n = 0, t; for (t of ZA()) { var k = A + j; l[r + n >> 2] = k, j += O(t, k, 1 / 0) + 1, n += 4; } return 0; }, v: (r, A) => { var j = ZA(); l[r >> 2] = j.length, r = 0; for (var n of j) r += XA(n) + 1; return l[A >> 2] = r, 0; }, w: () => 52, x: function() { return 70; }, l: (r, A, j, n) => { for (var t = 0, k = 0; k < j; k++) { var e = l[A >> 2], E = l[A + 4 >> 2]; A += 8; for (var i = 0; i < E; i++) { var o = r, s = I[e + i], u = Pr[o]; s === 0 || s === 10 ? (o = o === 1 ? fA : Y, s = _A(u, 0), s = QA.decode(u.buffer ? u.subarray(0, s) : new Uint8Array(u.slice(0, s))), o(s), u.length = 0) : u.push(s); } t += E; } return l[n >> 2] = t, 0; } }, EA; return EA = await async function() { function r(j) { return j = EA = j.exports, zA = j.J, hA = a._malloc = j.K, w = a._free = j.L, kA = j.G, Ar = j.I, yA(), EA; } var A = { a: Kr }; return a.instantiateWasm ? new Promise((j) => { a.instantiateWasm(A, (n, t) => { j(r(n)); }); }) : (gA ?? (gA = er(`\0asm\0\0\0×9\`\`\0\`\`\`\0\`\`\`\0\`\0\`\`\0\`\0\`\b\`\0\0\`\x07\`~~~~\0\`\0\` \0\`\x07\0\`~\`\b\0\`~~\0\`~~\`~\0\` \`\f\`~\`\0\`\v\`~\`|\`\x07~~\`~~\`|\`\r\0\`~~\0\`|\`~\`~\0\`|\0\`~~~~\`~\`~\0\`~~\`~~|\`|\`|\`}\`~\0\`~~}\`~\`~~~\0\`~~~\`||\`}\`}\0\`}\0Á aa\0\x07ab\0ac\0 ad\0\x07ae\0af\0\x07ag\0\vah\0ai\0\vaj\0\bak\0"al\0am\0an\0\x07ao\0#ap\0$aq\0ar\0as\0 at\0\bau\0av\0aw\0\0ax\0%ay\0\raz\0\0aA\0aB\0aC\0\baD\0aE\0aF\0‹\0\0\0\0\r\x07\0\b \0\0\0\0\0\0\0\0\0\0\0&\0\0 \0\0\0'\0\f\f\0\r(\x07\r\x07\0\0\0\0\0)\0 \x07\x07\0\r \0\0\0* \r\0\0 \v\b\x07\0\0  \b\0+\0\0,\x07-\0\r\0\x07\b\0\x07\b\x07\x07\x07\0\0 \f\f \f\f\0 \f\0\0\0\x1B\x1B\0\0 \0\0\x07\v \v\v \v\v\0\r\b./\x07\0012\b34\0 \0\0\0\0\0\0\b\0\b\0 5\0\b\x07678\x07\x07\v\v\v \b\b\b\x07\0\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\0\0\0\0\0\0\0 \0 \f\f\x07 \0 \x07\v\v\0\f\f !  !  \0\b\b \b \0\0\b\0\0\0\0\0\0\0\0\0\0\b\0\r\x07pýý\x07‚€€\bAÀì\v\x07\x1BG\0H\0ªI\0J\0ÔK\0/L\0! ®\0A\vü•óïÔÍɁú¾·®¥›ú‘‡üñïîêØ×áàßÞÝ,Ø×ÕÜÛÓÚÙÕØ×ÓÖÕÌÓÒ8©¨§¦Ã£Â¢¡ 88ŸžÆœÆ°Œ‹ŽÀЉˆ‡•Á”’“‘›Åš™˜Á—–K†…„ !ò‹‰†„‚€þûù÷õóðõ½¼ð¯­¬«ªñ©¨§ö¤£¢¡ 8Ÿžæœ™—•“åš˜–”’q,,»º¹¸¶µ´³ñ²±°,ïï{¡¡¦¡,ìë{88ê‹,ìë{88ê‹,éè{88ç‹,éè{88ç‹q,ƒ‚q,€ÿþ,ýüûúžžùø÷öõ,ôòñð——îíìëê,éèçæåäãâ,áàßÞÝÜÛÚq,ÙØ×ÖÕÓŽŠ…øôýq,ÒÑÐÏÎÌŒˆƒöòÿú®äË®äÊ,ŽŽFFF‡8[[,ŽŽFFF‡8[[,FFF†8[[,FFF†8[[,ÈÇ,ÆÅ,ÄÃ,ÂÁ,÷ÀÂ,÷¿Â¤¥q,  Û,Û,íâåì,ãæë,äçé,è\f( ÉË\b‹\0 \0,\0\vA\0H@ \0(\b \0(\0!\v \0\v‚\f\b@ \0E\r\0 \0A\bk" \0Ak(\0"Axq"\0j!@ Aq\r\0 AqE\r  (\0"k"AŒØ(\0I\r \0 j!\0@@@AØ(\0 G@ (\f! AÿM@  (\b"G\rAü×Aü×(\0A~ Avwq6\0\f\v (!\x07  G@ (\b" 6\f  6\b\f\v (" Aj ("E\r Aj\v!@ ! "Aj! ("\r\0 Aj! ("\r\0\v A\x006\0\f\v ("AqAG\rA„Ø \x006\0  A~q6  \0Ar6  \x006\0\v  6\f  6\b\f\vA\0!\v \x07E\r\0@ ("At"(¬Ú F@ A¬Új 6\0 \rA€ØA€Ø(\0A~ wq6\0\f\v@  \x07(F@ \x07 6\f\v \x07 6\v E\r\v  \x076 ("@  6  6\v ("E\r\0  6  6\v  O\r\0 ("AqE\r\0@@@@ AqE@A”Ø(\0 F@A”Ø 6\0AˆØAˆØ(\0 \0j"\x006\0  \0Ar6 AØ(\0G\rA„ØA\x006\0AØA\x006\0\vAØ(\0"\x07 F@AØ 6\0A„ØA„Ø(\0 \0j"\x006\0  \0Ar6 \0 j \x006\0\v Axq \0j!\0 (\f! AÿM@ (\b" F@Aü×Aü×(\0A~ Avwq6\0\f\v  6\f  6\b\f\v (!\b  G@ (\b" 6\f  6\b\f\v (" Aj ("E\r Aj\v!@ ! "Aj! ("\r\0 Aj! ("\r\0\v A\x006\0\f\v  A~q6  \0Ar6 \0 j \x006\0\f\vA\0!\v \bE\r\0@ ("At"(¬Ú F@ A¬Új 6\0 \rA€ØA€Ø(\0A~ wq6\0\f\v@  \b(F@ \b 6\f\v \b 6\v E\r\v  \b6 ("@  6  6\v ("E\r\0  6  6\v  \0Ar6 \0 j \x006\0  \x07G\r\0A„Ø \x006\0\v \0AÿM@ \0AøqA¤Øj!Aü×(\0"A \0Avt"\0qE@Aü× \0 r6\0 \f\v (\b\v!\0  6\b \0 6\f  6\f  \x006\b\vA! \0Aÿÿÿ\x07M@ \0A& \0A\bvg"kvAq AtrA>s!\v  6 B\x007 AtA¬Új!@A€Ø(\0"A t"qE@A€Ø  r6\0  6\0A!A\b\f\v \0A AvkA\0 AG\x1Bt! (\0!@ "(Axq \0F\r Av! At!  Aqj"("\r\0\v  6A! !A\b\v!\0 "\f\v (\b" 6\f  6\bA!\0A\b!A\0\v!  j 6\0  6\f \0 j 6\0AœØAœØ(\0Ak"\0A \0\x1B6\0\v\v  \0( \0,\0\v" A\0H\x1B" I@  k"@  \0(\b"Aÿÿÿÿ\x07qAkA \0,\0\v"A\0H"\x1B" \0(  \x1B"kM@ Av\f\v \0   j k  ¤ \0-\0\v\v! \0(\0 \0 ÀA\0H\x1B" j! !@ @ A\0:\0\0 Ak! Aj!\f\v\v  j!@ \0,\0\vA\0H@ \0 6\f\v \0 Aÿ\0q:\0\v\v  jA\0:\0\0\v\v@ \0,\0\vA\0H@ \0 6 \0(\0!\0\f\v \0 Aÿ\0q:\0\v\v \0 jA\0:\0\0\v0@ \0AìÞF\r\0 \0 \0("Ak6 \r\0 \0 \0(\0(\b\0\v\v%\0 \0 ("\x006\0 \0AìÞG@ \0 \0(Aj6\v\v‹~@ \0)p"PE  \0)x \0(" \0(,"k¬|"WqE@#\0Ak"$\0A!@ \0È\r\0 \0 AjA \0( \0AG\r\0 -\0!\v Aj$\0 "A\0N\r \0(! \0(,!\v \0B7p \0 6h \0   k¬|7xA\v B|! \0(! \0(\b!@ \0)p"P\r\0  }"  k¬Y\r\0  §j!\v \0 6h \0  \0(,"\0 k¬|7x \0 O@ Ak :\0\0\v \v±@ ¥" \0(\b"Aÿÿÿÿ\x07qAkA \0,\0\v"A\0H"\x1B"M@ \0(\0 \0 \x1B!@  At"@   ü \0\0\v \0,\0\v Av\vÀA\0H@ \0 6\f\v \0 Aÿ\0q:\0\v\v  AtjA\x006\0\f\v \0   k \0(  \x1B"\0A\0 \0  Þ\v\v\r\0 \0  yà\v\0 \0¼ ¼sAs\v\0 \0½ ½sAs\våAèÞ-\0\0@AäÞ(\0\v#\0A k"$\0@@@ A\bj" \0At"jA \0tAÿÿÿÿ\x07q"ArE@ (\0\f\v \0A¯A× \x1B»\v"6\0 AF\r \0Aj"\0AG\r\0\vA\0ºE@Aøü\0! Aøü\0AhE\rAý\0! Aý\0AhE\rA\0!\0A¨Ü-\0\0E@@ \0At \0A×»6øÛ \0Aj"\0AG\r\0\vA¨ÜA:\0\0AÜAøÛ(\x006\0\vAøÛ! A\bj"\0AøÛAhE\rAÜ! \0AÜAhE\rA/"E\r\v  )7  )7\b  )\b7\0\f\vA\0!\v A j$\0AèÞA:\0\0AäÞ 6\0 \vË  ~#\0Aà\0k"$\0 Bÿÿÿÿÿÿ?ƒ!  …B€€€€€€€€€ƒ!\v Bÿÿÿÿÿÿ?ƒ"\fB ˆ! B0ˆ§Aÿÿq!\x07@@ B0ˆ§Aÿÿq" AÿÿkA‚€~O@ \x07AÿÿkA€~K\r\v P Bÿÿÿÿÿÿÿÿÿ\0ƒ"\rB€€€€€€Àÿÿ\0T \rB€€€€€€Àÿÿ\0Q\x1BE@ B€€€€€€ „!\v\f\v P Bÿÿÿÿÿÿÿÿÿ\0ƒ"B€€€€€€Àÿÿ\0T B€€€€€€Àÿÿ\0Q\x1BE@ B€€€€€€ „!\v !\f\v  \rB€€€€€€Àÿÿ\0…„P@  „P@B€€€€€€àÿÿ\0!\vB\0!\f\v \vB€€€€€€Àÿÿ\0„!\vB\0!\f\v  B€€€€€€Àÿÿ\0…„P@  \r„B\0!P@B€€€€€€àÿÿ\0!\v\f\v \vB€€€€€€Àÿÿ\0„!\v\f\v  \r„P@B\0!\f\v  „P@B\0!\f\v \rBÿÿÿÿÿÿ?X@ AÐ\0j  \f  \f \fP"\x1ByBÀ\0B\0 \x1B|§"Ak6A k! )X"\fB ˆ! )P!\v Bÿÿÿÿÿÿ?V\r\0 A@k   P"\b\x1ByBÀ\0B\0 \b\x1B|§"\bAk6  \bkAj! )H! )@!\v \x07 j jAÿÿ\0k!@ B†"B ˆB€€€€\b„" B ˆ"~" B†"B ˆ" B€€„"\r~|" T­  B1ˆ „Bÿÿÿÿƒ" \fBÿÿÿÿƒ"\f~|" T­|  \r~|   B€€þÿƒ" \f~"  ~|" T­    Bÿÿÿÿƒ"~|"V­||"V­|  \r~"  \f~|" T­B † B ˆ„|   B †|"V­|  \r ~"\r \f~|"\f  ~|"  ~|"B ˆ  V­ \f \rT­  \fT­||B †„|" T­|    ~"\f  ~|"B ˆ  \fT­B †„|" T­ B †|" T­||" T­|  B †"  ~|" T­|" T­|" T­|"B€€€€€€À\0ƒPE@ Aj!\f\v B?ˆ B† B?ˆ„! B† B?ˆ„! B†! B†„!\v AÿÿN@ \vB€€€€€€Àÿÿ\0„!\vB\0!\f\v~ A\0L@A k"\x07Aÿ\0M@ A0j   Aÿ\0j"6 A j   6 Aj   \x07g    \x07g )0 )8„B\0R­ ) )„„! )( )„! )\0! )\b\f\vB\0!\f\v Bÿÿÿÿÿÿ?ƒ ­B0†„\v \v„!\v P B\0Y B€€€€€€€€€Q\x1BE@ \v B|"P­|!\v\f\v  B€€€€€€€€€…„PE@ !\f\v \v  Bƒ|" T­|!\v\v \0 7\0 \0 \v7\b Aà\0j$\0\v\0 \0!\vr#\0Ak"$\0  \x006 \0(\0AG@  Aj6\f  A\fj6\b A\bj!@ \0(\0AF\r\0\v \0(\0E@ \0A6\0 ò \0A6\0\v\v \0( Aj$\0Ak\v²#\0Ak"$\0 \0 \0(Aj6  \x006\f@AøÞ(\0AôÞ(\0"\0kAu M@ Aj"\0AøÞ(\0AôÞ(\0"kAu"K@#\0A k"\x07$\0@ \0 k"AüÞ(\0AøÞ(\0"kAuM@AôÞ ¹\f\v AôÞ(\0kAu j"\0A€€€€O@0\0\vAÿÿÿÿAüÞ(\0AôÞ(\0k"Au" \0 \0 I\x1B Aüÿÿÿ\x07O\x1B!AøÞ(\0AôÞ(\0kAu!A\0! \x07A\fj"\0A€ß6 \0A\x006\f @A€ß ã!\v \0 6\0 \0  Atj"6\b \0  Atj6\f \0 6 \0 ÏAôÞ \0– \0Ô \0(\0"@ \0(\f \0( â\v\v \x07A j$\0\f\v \0 I@AøÞ  \0Atj6\0\v\vAôÞ(\0 \0\v Atj(\0"\0E\r\0 \0 \0("Ak6 \r\0 \0 \0(\0(\b\0\v (\f!\0 A\x006\fAôÞ(\0 Atj \x006\0 (\f!\0 A\x006\f@ \0E\r\0 \0 \0("Ak6 \r\0 \0 \0(\0(\b\0\v Aj$\0\v¼(\v#\0Ak" $\0@@@@@@@@@@ \0AôM@Aü×(\0"A \0A\vjAøq \0A\vI\x1B"Av"\0v"Aq@@ AsAq \0j"At"A¤Øj"\0 (¬Ø"(\b"F@Aü× A~ wq6\0\f\v  \x006\f \0 6\b\v A\bj!\0  Ar6  j" (Ar6\f\v\v A„Ø(\0"\bM\r @@A \0t"A\0 kr  \0tqh"At"A¤Øj" (¬Ø"\0(\b"F@Aü× A~ wq"6\0\f\v  6\f  6\b\v \0 Ar6 \0 j"\x07  k"Ar6 \0 j 6\0 \b@ \bAxqA¤Øj!AØ(\0! A \bAvt"qE@Aü×  r6\0 \f\v (\b\v!  6\b  6\f  6\f  6\b\v \0A\bj!\0AØ \x076\0A„Ø 6\0\f\v\vA€Ø(\0"\vE\r \vhAt(¬Ú"(Axq k! !@@ ("\0E@ ("\0E\r\v \0(Axq k"   I"\x1B! \0  \x1B! \0!\f\v\v (!  (\f"\0G@ (\b" \x006\f \0 6\b\f \v (" Aj ("E\r Aj\v!@ !\x07 "\0Aj! \0("\r\0 \0Aj! \0("\r\0\v \x07A\x006\0\f \vA! \0A¿K\r\0 \0A\vj"Axq!A€Ø(\0"\x07E\r\0A!\bA\0 k! \0Aôÿÿ\x07M@ A& A\bvg"\0kvAq \0AtkA>j!\b\v@@@ \bAt(¬Ú"E@A\0!\0\f\vA\0!\0 A \bAvkA\0 \bAG\x1Bt!@@ (Axq k" O\r\0 ! "\r\0A\0! !\0\f\v \0 ("   AvAqj("F\x1B \0 \x1B!\0 At! \r\0\v\v \0 rE@A\0!A \bt"\0A\0 \0kr \x07q"\0E\r \0hAt(¬Ú!\0\v \0E\r\v@ \0(Axq k" I!   \x1B! \0  \x1B! \0("  \0(\v"\0\r\0\v\v E\r\0 A„Ø(\0 kO\r\0 (!\b  (\f"\0G@ (\b" \x006\f \0 6\b\f\b\v (" Aj ("E\r Aj\v!@ ! "\0Aj! \0("\r\0 \0Aj! \0("\r\0\v A\x006\0\f\x07\v A„Ø(\0"M@AØ(\0!\0@  k"AO@ \0 j" Ar6 \0 j 6\0 \0 Ar6\f\v \0 Ar6 \0 j" (Ar6A\0!A\0!\vA„Ø 6\0AØ 6\0 \0A\bj!\0\f \v AˆØ(\0"I@AˆØ  k"6\0A”ØA”Ø(\0"\0 j"6\0  Ar6 \0 Ar6 \0A\bj!\0\f \vA\0!\0 A/j"AÔÛ(\0@AÜÛ(\0\f\vAàÛB7\0AØÛB€ €€€€7\0AÔÛ A\fjApqAتժs6\0AèÛA\x006\0A¸ÛA\x006\0A€ \v"j"A\0 k"\x07q" M\r\bA´Û(\0"@A¬Û(\0"\b j" \bM  Ir\r \v@A¸Û-\0\0AqE@@@@@A”Ø(\0"@A¼Û!\0@ \0(\0"\b M@  \b \0(jI\r\v \0(\b"\0\r\0\v\vA\0v"AF\r !AØÛ(\0"\0Ak" q@  k  jA\0 \0kqj!\v  M\rA´Û(\0"\0@A¬Û(\0" j"\x07 M \0 \x07Ir\r\v v"\0 G\r\f\v  k \x07q"v" \0(\0 \0(jF\r !\0\v \0AF\r A0j M@ \0!\f\vAÜÛ(\0"  kjA\0 kq"vAF\r  j! \0!\f\v AG\r\vA¸ÛA¸Û(\0Ar6\0\v v"AFA\0v"\0AFr \0 Mr\r \0 k" A(jM\r\vA¬ÛA¬Û(\0 j"\x006\0A°Û(\0 \0I@A°Û \x006\0\v@A”Ø(\0"@A¼Û!\0@  \0(\0" \0("jF\r \0(\b"\0\r\0\v\f\vAŒØ(\0"\0A\0 \0 M\x1BE@AŒØ 6\0\vA\0!\0AÀÛ 6\0A¼Û 6\0AœØA6\0A ØAÔÛ(\x006\0AÈÛA\x006\0@ \0At" A¤Øj"6¬Ø  6°Ø \0Aj"\0A G\r\0\vAˆØ A(k"\0Ax kA\x07q"k"6\0A”Ø  j"6\0  Ar6 \0 jA(6A˜ØAäÛ(\x006\0\f\v  M  Kr\r \0(\fA\bq\r \0  j6A”Ø Ax kA\x07q"\0j"6\0AˆØAˆØ(\0 j" \0k"\x006\0  \0Ar6  jA(6A˜ØAäÛ(\x006\0\f\vA\0!\0\f\vA\0!\0\f\vAŒØ(\0 K@AŒØ 6\0\v  j!A¼Û!\0@@  \0(\0"G@ \0(\b"\0\r\f\v\v \0-\0\fA\bqE\r\vA¼Û!\0@@ \0(\0" M@   \0(j"I\r\v \0(\b!\0\f\v\vAˆØ A(k"\0Ax kA\x07q"k"\x076\0A”Ø  j"6\0  \x07Ar6 \0 jA(6A˜ØAäÛ(\x006\0  A' kA\x07qjA/k"\0 \0 AjI\x1B"A\x1B6 AÄÛ)\x007 A¼Û)\x007\bAÄÛ A\bj6\0AÀÛ 6\0A¼Û 6\0AÈÛA\x006\0 Aj!\0@ \0A\x076 \0A\bj \0Aj!\0 I\r\0\v  F\r\0  (A~q6   k"Ar6  6\0 AÿM@ AøqA¤Øj!\0Aü×(\0"A Avt"qE@Aü×  r6\0 \0\f\v \0(\b\v! \0 6\b  6\fA\f!A\b\f\vA!\0 Aÿÿÿ\x07M@ A& A\bvg"\0kvAq \0AtrA>s!\0\v  \x006 B\x007 \0AtA¬Új!@@A€Ø(\0"A \0t"qE@A€Ø  r6\0  6\0\f\v A \0AvkA\0 \0AG\x1Bt!\0 (\0!@ "(Axq F\r \0Av! \0At!\0  Aqj"("\r\0\v  6\v  6A\b! "!\0A\f\f\v (\b"\0 6\f  6\b  \x006\bA\0!\0A!A\f\v j 6\0  j \x006\0\vAˆØ(\0"\0 M\r\0AˆØ \0 k"6\0A”ØA”Ø(\0"\0 j"6\0  Ar6 \0 Ar6 \0A\bj!\0\f\vAø×A06\0A\0!\0\f\v \0 6\0 \0 \0( j6 Ax kA\x07qj"\b Ar6 Ax kA\x07qj"  \bj"k!\x07@A”Ø(\0 F@A”Ø 6\0AˆØAˆØ(\0 \x07j"\x006\0  \0Ar6\f\vAØ(\0 F@AØ 6\0A„ØA„Ø(\0 \x07j"\x006\0  \0Ar6 \0 j \x006\0\f\v ("\0AqAF@ \0Axq! (\f!@ \0AÿM@ (\b" F@Aü×Aü×(\0A~ \0Avwq6\0\f\v  6\f  6\b\f\v (!@  G@ (\b"\0 6\f  \x006\b\f\v@ ("\0 Aj ("\0E\r Aj\v!@ ! \0"Aj! \0("\0\r\0 Aj! ("\0\r\0\v A\x006\0\f\vA\0!\v E\r\0@ ("\0At"(¬Ú F@ A¬Új 6\0 \rA€ØA€Ø(\0A~ \0wq6\0\f\v@  (F@  6\f\v  6\v E\r\v  6 ("\0@  \x006 \0 6\v ("\0E\r\0  \x006 \0 6\v \x07 j!\x07  j"(!\0\v  \0A~q6  \x07Ar6  \x07j \x076\0 \x07AÿM@ \x07AøqA¤Øj!\0Aü×(\0"A \x07Avt"qE@Aü×  r6\0 \0\f\v \0(\b\v! \0 6\b  6\f  \x006\f  6\b\f\vA! \x07Aÿÿÿ\x07M@ \x07A& \x07A\bvg"\0kvAq \0AtrA>s!\v  6 B\x007 AtA¬Új!\0@@A€Ø(\0"A t"qE@A€Ø  r6\0 \0 6\0\f\v \x07A AvkA\0 AG\x1Bt! \0(\0!@ "\0(Axq \x07F\r Av! At! \0 Aqj"("\r\0\v  6\v  \x006  6\f  6\b\f\v \0(\b" 6\f \0 6\b A\x006  \x006\f  6\b\v \bA\bj!\0\f\v@ \bE\r\0@ ("At"(¬Ú F@ A¬Új \x006\0 \0\rA€Ø \x07A~ wq"\x076\0\f\v@  \b(F@ \b \x006\f\v \b \x006\v \0E\r\v \0 \b6 ("@ \0 6  \x006\v ("E\r\0 \0 6  \x006\v@ AM@   j"\0Ar6 \0 j"\0 \0(Ar6\f\v  Ar6  j" Ar6  j 6\0 AÿM@ AøqA¤Øj!\0Aü×(\0"A Avt"qE@Aü×  r6\0 \0\f\v \0(\b\v! \0 6\b  6\f  \x006\f  6\b\f\vA!\0 Aÿÿÿ\x07M@ A& A\bvg"\0kvAq \0AtrA>s!\0\v  \x006 B\x007 \0AtA¬Új!@@ \x07A \0t"qE@A€Ø  \x07r6\0  6\0  6\f\v A \0AvkA\0 \0AG\x1Bt!\0 (\0!@ "(Axq F\r \0Av! \0At!\0  Aqj"\x07("\r\0\v \x07 6  6\v  6\f  6\b\f\v (\b"\0 6\f  6\b A\x006  6\f  \x006\b\v A\bj!\0\f\v@ E\r\0@ ("At"(¬Ú F@ A¬Új \x006\0 \0\rA€Ø \vA~ wq6\0\f\v@  (F@ \x006\f\v \x006\v \0E\r\v \0 6 ("@ \0 6  \x006\v ("E\r\0 \0 6  \x006\v@ AM@   j"\0Ar6 \0 j"\0 \0(Ar6\f\v  Ar6  j" Ar6  j 6\0 \b@ \bAxqA¤Øj!\0AØ(\0!A \bAvt"\x07 qE@Aü×  \x07r6\0 \0\f\v \0(\b\v! \0 6\b  6\f  \x006\f  6\b\vAØ 6\0A„Ø 6\0\v A\bj!\0\v Aj$\0 \0\v\0œ\0\v;#\0Ak"$\0  \x006\f (\f"\0(\0"@ \0 6 \0(\b !\v Aj$\0\vu~ \0  ~  ~| B ˆ" B ˆ"~| Bÿÿÿÿƒ" Bÿÿÿÿƒ"~"B ˆ  ~|"B ˆ|  ~ Bÿÿÿÿƒ|"B ˆ|7\b \0 Bÿÿÿÿƒ B †„7\0\vÁ \0-\0\0A qE@@ \0("  \0É\r \0(\v \0("k I@ \0   \0($\0\f\v@@ E \0(PA\0Hr\r\0 !@  j"Ak-\0\0A G@ Ak"\r\f\v\v \0   \0($\0 I\r  k! \0(!\f\v !\v   Y \0 \0( j6\v\v\vA9" \0(\x006\0 \vÀ@  kAH\r\0 \0( \0,\0\v" A\0H\x1BE\r\0   \0(\0 \0 \0,\0\v"A\0H"\x1B" \0(  \x1Bj! Ak!\0@@@ -\0\0"Ak! \0 M\r\0 AÿqAý\0M@ (\0 G\r\v Aj!   kAJj!\f\v\v AÿqAý\0K\r \0(\0Ak I\r\v A6\0\v\vP~@ AÀ\0q@  A@j­†!B\0!\f\v E\r\0  ­"† AÀ\0 k­ˆ„!  †!\v \0 7\0 \0 7\b\vi#\0A€k"$\0 A€Àq  LrE@    k"A€ A€I"\x1BÆ E@@ \0 A€3 A€k"AÿK\r\0\v\v \0  3\v A€j$\0\v\0A\0\v<A \0 \0AM\x1B!@@ /"\0\r\0A´ì(\0"E\r\0 \r\0\f\v\v \0E@0\0\v \0\v \0 \0(\0C\v \0 \0(\0AÀ\vÍ ~#\0Að\0k"$\0 Bÿÿÿÿÿÿÿÿÿ\0ƒ! @@ P" Bÿÿÿÿÿÿÿÿÿ\0ƒ" B€€€€€€Àÿÿ\0}B€€€€€€À€€T P\x1BE@ B\0R B€€€€€€Àÿÿ\0}"\vB€€€€€€À€€V \vB€€€€€€À€€Q\x1B\r\v  B€€€€€€Àÿÿ\0T B€€€€€€Àÿÿ\0Q\x1BE@ B€€€€€€ „! !\f\v P B€€€€€€Àÿÿ\0T B€€€€€€Àÿÿ\0Q\x1BE@ B€€€€€€ „!\f\v  B€€€€€€Àÿÿ\0…„P@B€€€€€€àÿÿ\0   …  …B€€€€€€€€€…„P"\x1B!B\0  \x1B!\f\v  B€€€€€€Àÿÿ\0…„P\r  „P@  „B\0R\r  ƒ!  ƒ!\f\v  „PE\r\0 ! !\f\v    T V Q\x1B"\b\x1B!   \b\x1B"\fBÿÿÿÿÿÿ?ƒ!   \b\x1B"\vB0ˆ§Aÿÿq!\x07 \fB0ˆ§Aÿÿq"E@ Aà\0j P"\x1ByBÀ\0B\0 \x1B|§"Ak6 )h! )\`! A k!\v   \b\x1B! \vBÿÿÿÿÿÿ?ƒ! \x07~  AÐ\0j     P"\x07\x1ByBÀ\0B\0 \x07\x1B|§"\x07Ak6A \x07k!\x07 )P! )X\vB† B=ˆ„B€€€€€€€„! B† B=ˆ„  …!~ B†"  \x07F\r\0  \x07k"\x07Aÿ\0K@B\0!B\f\v A@k  A€ \x07k6 A0j   \x07g )8! )0 )@ )H„B\0R­„\v! B€€€€€€€„!\v B†! @ B\0S@B\0!B\0! …  \v…„P\r }! \v } V­}"BÿÿÿÿÿÿÿV\r A j     P"\x07\x1ByBÀ\0B\0 \x07\x1B„§A\fk"\x076  \x07k! )(! ) !\f\v |" T­  \v||"B€€€€€€€\bƒP\r\0 Bƒ B?† Bˆ„„! Aj! Bˆ!\v \fB€€€€€€€€€ƒ! AÿÿN@ B€€€€€€Àÿÿ\0„!B\0!\f\vA\0!\x07@ A\0J@ !\x07\f\v Aj   Aÿ\0j6   A kg )\0 ) )„B\0R­„! )\b!\v B=† Bˆ„! BˆBÿÿÿÿÿÿ?ƒ \x07­B0†„ „!@@ §A\x07q"AG@    AK­|"V­|!\f\v    Bƒ|"V­|!\f\v E\r\v\v \0 7\0 \0 7\b Að\0j$\0\v \0 \0Aœà^\v \0 \0A¤à^\v„~#\0Ak"$\0 \0~ E@B\0\f\v   Au"s k"­B\0 g"AÑ\0j6 )\bB€€€€€€À\0…Až€ k­B0†|B€€€€€€€€€B\0 A\0H\x1B„! )\0\v7\0 \0 7\b Aj$\0\v1 \0(\f" \0(F@ \0 \0(\0((\0\0\v -\0\0 \0 Aj6\f\v' \0(\f" \0(F@ \0 \0(\0($\0\0\v -\0\0\v1 \0(\f" \0(F@ \0 \0(\0((\0\0\v (\0 \0 Aj6\f\v' \0(\f" \0(F@ \0 \0(\0($\0\0\v (\0\vª\f\bA\0 E\r\0 \0As! AO@@ AqE\r\0 -\0\0 sAÿqAt(à3 A\bvs! Ak"\0E Aj"AqErE@ -\0 sAÿqAt(à3 A\bvs! Ak"\0E Aj"AqErE@ -\0 sAÿqAt(à3 A\bvs! Ak"\0E Aj"AqErE@ -\0 sAÿqAt(à3 A\bvs! Aj! Ak!\f\v \0! !\f\v \0! !\f\v \0! !\v An"\bAll! @ \bAk" E@A\0!\f\v !\0A\0!@ \0( \x07s"\x07AvAü\x07q(àS \x07AvAü\x07q(àK \x07AvAü\x07q(àC \x07AÿqAt(à;sss!\x07 \0(\f s"AvAü\x07q(àS AvAü\x07q(àK AvAü\x07q(àC AÿqAt(à;sss! \0(\b s"AvAü\x07q(àS AvAü\x07q(àK AvAü\x07q(àC AÿqAt(à;sss! \0( s"AvAü\x07q(àS AvAü\x07q(àK AvAü\x07q(àC AÿqAt(à;sss! \0(\0 s"AvAü\x07q(àS AvAü\x07q(àK AvAü\x07q(àC AÿqAt(à;sss! \0Aj!\0 Ak" \r\0\v  \bAljAk!\v  j! ( (\f (\b ( (\0 s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0AÿqAt(à3 ss \0A\bvs"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0AÿqAt(à3 ss \0A\bvs"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0AÿqAt(à3 ss \0A\bvs"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0AÿqAt(à3 \x07ss \0A\bvs"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s! Aj!\v A\x07K@@ -\0\0 sAÿqAt(à3 A\bvs"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0\x07 \0sAÿqAt(à3s! A\bj! A\bk"A\x07K\r\0\v\v@ E\r\0 -\0\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs!\v As\v\v—#\0A@j"$\0 \0 \0(\0"A\bk(\0"j!@ Ak(\0"( (F@A\0  \x1B!\0\f\v \0 N@ B\x007 A\x006  6\f  \x006\b  6 B\x007 B\x007$ B\x007, A\x006< B€€€€€€€74  Aj  AA\0 (\0(\v\0 (\r\v B\x007 A\x006 A˜Ä6\f  \x006\b  6 B\x007 B\x007$ B\x007, B\x007\x003 A\x006< A:\0;  Aj AA\0 (\0( \0A\0!\0@@ ((\0\v (A\0 ($AF\x1BA\0 ( AF\x1BA\0 (,AF\x1B!\0\f\v (AG@ (,\r (