UNPKG

ammojs-es

Version:

ES module version of Ammo.js, a port of Bullet Physics to JavaScript

531 lines (530 loc) 5.42 MB
// This is ammo.js, a port of Bullet Physics to JavaScript. zlib licensed. var Ammo = (() => { var _scriptDir = typeof document !== "undefined" && document.currentScript ? document.currentScript.src : undefined; if (typeof __filename !== "undefined") _scriptDir = _scriptDir || __filename; return function (Ammo = {}) { function aa(a, c) { return Object.prototype.hasOwnProperty.call(a, c); } var ba = "function" == typeof Object.defineProperties ? Object.defineProperty : function (a, c, d) { if (a == Array.prototype || a == Object.prototype) return a; a[c] = d.value; return a; }; function da(a) { a = [ "object" == typeof globalThis && globalThis, a, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global, ]; for (var c = 0; c < a.length; ++c) { var d = a[c]; if (d && d.Math == Math) return d; } throw Error("Cannot find global object"); } var ea = da(this); function fa(a, c) { if (c) a: { var d = ea; a = a.split("."); for (var e = 0; e < a.length - 1; e++) { var g = a[e]; if (!(g in d)) break a; d = d[g]; } a = a[a.length - 1]; e = d[a]; c = c(e); c != e && null != c && ba(d, a, { configurable: !0, writable: !0, value: c }); } } var ha = "function" == typeof Object.assign ? Object.assign : function (a, c) { for (var d = 1; d < arguments.length; d++) { var e = arguments[d]; if (e) for (var g in e) aa(e, g) && (a[g] = e[g]); } return a; }; fa("Object.assign", function (a) { return a || ha; }); fa("String.prototype.startsWith", function (a) { return a ? a : function (c, d) { if (null == this) throw new TypeError( "The 'this' value for String.prototype.startsWith must not be null or undefined" ); if (c instanceof RegExp) throw new TypeError( "First argument to String.prototype.startsWith must not be a regular expression" ); var e = this + ""; c += ""; var g = e.length, m = c.length; d = Math.max(0, Math.min(d | 0, e.length)); for (var y = 0; y < m && d < g; ) if (e[d++] != c[y++]) return !1; return y >= m; }; }); function ia(a) { var c = 0; return function () { return c < a.length ? { done: !1, value: a[c++] } : { done: !0 }; }; } fa("WeakMap", function (a) { function c(E) { this.FB = (W += Math.random() + 1).toString(); if (E) { var p = "undefined" != typeof Symbol && Symbol.iterator && E[Symbol.iterator]; for (E = p ? p.call(E) : { next: ia(E) }; !(p = E.next()).done; ) (p = p.value), this.set(p[0], p[1]); } } function d() {} function e(E) { var p = typeof E; return ("object" === p && null !== E) || "function" === p; } function g(E) { if (!aa(E, y)) { var p = new d(); ba(E, y, { value: p }); } } function m(E) { var p = Object[E]; p && (Object[E] = function (G) { if (G instanceof d) return G; Object.isExtensible(G) && g(G); return p(G); }); } if ( (function () { if (!a || !Object.seal) return !1; try { var E = Object.seal({}), p = Object.seal({}), G = new a([ [E, 2], [p, 3], ]); if (2 != G.get(E) || 3 != G.get(p)) return !1; G.delete(E); G.set(p, 4); return !G.has(E) && 4 == G.get(p); } catch (ca) { return !1; } })() ) return a; var y = "$jscomp_hidden_" + Math.random(); m("freeze"); m("preventExtensions"); m("seal"); var W = 0; c.prototype.set = function (E, p) { if (!e(E)) throw Error("Invalid WeakMap key"); g(E); if (!aa(E, y)) throw Error("WeakMap key fail: " + E); E[y][this.FB] = p; return this; }; c.prototype.get = function (E) { return e(E) && aa(E, y) ? E[y][this.FB] : void 0; }; c.prototype.has = function (E) { return e(E) && aa(E, y) && aa(E[y], this.FB); }; c.prototype.delete = function (E) { return e(E) && aa(E, y) && aa(E[y], this.FB) ? delete E[y][this.FB] : !1; }; return c; }); var b; b || (b = typeof Ammo !== "undefined" ? Ammo : {}); var Promise = (function () { function a() {} function c(p, G) { return function () { p.apply(G, arguments); }; } function d(p) { if (!(this instanceof d)) throw new TypeError("Promises must be constructed via new"); if ("function" != typeof p) throw new TypeError("not a function"); this.tB = 0; this.gC = !1; this.uB = void 0; this.xB = []; E(p, this); } function e(p, G) { for (; 3 === p.tB; ) p = p.uB; 0 === p.tB ? p.xB.push(G) : ((p.gC = !0), d.hC(function () { var ca = 1 === p.tB ? G.aF : G.bF; if (null === ca) (1 === p.tB ? g : m)(G.promise, p.uB); else { try { var Ia = ca(p.uB); } catch (Eb) { m(G.promise, Eb); return; } g(G.promise, Ia); } })); } function g(p, G) { try { if (G === p) throw new TypeError("A promise cannot be resolved with itself."); if (G && ("object" == typeof G || "function" == typeof G)) { var ca = G.then; if (G instanceof d) { p.tB = 3; p.uB = G; y(p); return; } if ("function" == typeof ca) { E(c(ca, G), p); return; } } p.tB = 1; p.uB = G; y(p); } catch (Ia) { m(p, Ia); } } function m(p, G) { p.tB = 2; p.uB = G; y(p); } function y(p) { 2 === p.tB && 0 === p.xB.length && d.hC(function () { p.gC || d.iC(p.uB); }); for (var G = 0, ca = p.xB.length; G < ca; G++) e(p, p.xB[G]); p.xB = null; } function W(p, G, ca) { this.aF = "function" == typeof p ? p : null; this.bF = "function" == typeof G ? G : null; this.promise = ca; } function E(p, G) { var ca = !1; try { p( function (Ia) { ca || ((ca = !0), g(G, Ia)); }, function (Ia) { ca || ((ca = !0), m(G, Ia)); } ); } catch (Ia) { ca || ((ca = !0), m(G, Ia)); } } d.prototype["catch"] = function (p) { return this.then(null, p); }; d.prototype.then = function (p, G) { var ca = new this.constructor(a); e(this, new W(p, G, ca)); return ca; }; d.all = function (p) { return new d(function (G, ca) { function Ia(Uc, fc) { try { if (fc && ("object" == typeof fc || "function" == typeof fc)) { var Vc = fc.then; if ("function" == typeof Vc) { Vc.call( fc, function (Hc) { Ia(Uc, Hc); }, ca ); return; } } Eb[Uc] = fc; 0 === --XF && G(Eb); } catch (Hc) { ca(Hc); } } if (!Array.isArray(p)) return ca(new TypeError("Promise.all accepts an array")); var Eb = Array.prototype.slice.call(p); if (0 === Eb.length) return G([]); for (var XF = Eb.length, rc = 0; rc < Eb.length; rc++) Ia(rc, Eb[rc]); }); }; d.resolve = function (p) { return p && "object" == typeof p && p.constructor == d ? p : new d(function (G) { G(p); }); }; d.reject = function (p) { return new d(function (G, ca) { ca(p); }); }; d.race = function (p) { return new d(function (G, ca) { if (!Array.isArray(p)) return ca(new TypeError("Promise.race accepts an array")); for (var Ia = 0, Eb = p.length; Ia < Eb; Ia++) d.resolve(p[Ia]).then(G, ca); }); }; d.hC = ("function" == typeof setImmediate && function (p) { setImmediate(p); }) || function (p) { setTimeout(p, 0); }; d.iC = function (p) { "undefined" != typeof console && console && console.warn("Possible Unhandled Promise Rejection:", p); }; return d; })(); "undefined" == typeof Object.assign && (Object.assign = function (a, c) { for (var d = 1; d < arguments.length; d++) if ((c = arguments[d])) for (var e in c) c.hasOwnProperty(e) && (a[e] = c[e]); return a; }); var ja, ka; b.ready = new Promise(function (a, c) { ja = a; ka = c; }); var la = Object.assign({}, b), ma = "object" == typeof window, na = "function" == typeof importScripts, oa = "object" == typeof process && "object" == typeof process.versions && "string" == typeof process.versions.node, pa = "", qa, ra, sa; if (oa) { var fs = require("fs"), ta = require("path"); pa = na ? ta.dirname(pa) + "/" : __dirname + "/"; qa = function (a, c) { var d = ua(a); if (d) return c ? d : d.toString(); a = a.startsWith("file://") ? new URL(a) : ta.normalize(a); return fs.readFileSync(a, c ? void 0 : "utf8"); }; sa = function (a) { a = qa(a, !0); a.buffer || (a = new Uint8Array(a)); return a; }; ra = function (a, c, d) { var e = ua(a); e && c(e); a = a.startsWith("file://") ? new URL(a) : ta.normalize(a); fs.readFile(a, function (g, m) { g ? d(g) : c(m.buffer); }); }; 1 < process.argv.length && process.argv[1].replace(/\\/g, "/"); process.argv.slice(2); b.inspect = function () { return "[Emscripten Module object]"; }; } else if (ma || na) na ? (pa = self.location.href) : "undefined" != typeof document && document.currentScript && (pa = document.currentScript.src), _scriptDir && (pa = _scriptDir), (pa = 0 !== pa.indexOf("blob:") ? pa.substr(0, pa.replace(/[?#].*/, "").lastIndexOf("/") + 1) : ""), (qa = function (a) { try { var c = new XMLHttpRequest(); c.open("GET", a, !1); c.send(null); return c.responseText; } catch (g) { if ((a = ua(a))) { c = []; for (var d = 0; d < a.length; d++) { var e = a[d]; 255 < e && (e &= 255); c.push(String.fromCharCode(e)); } return c.join(""); } throw g; } }), na && (sa = function (a) { try { var c = new XMLHttpRequest(); c.open("GET", a, !1); c.responseType = "arraybuffer"; c.send(null); return new Uint8Array(c.response); } catch (d) { if ((a = ua(a))) return a; throw d; } }), (ra = function (a, c, d) { var e = new XMLHttpRequest(); e.open("GET", a, !0); e.responseType = "arraybuffer"; e.onload = function () { if (200 == e.status || (0 == e.status && e.response)) c(e.response); else { var g = ua(a); g ? c(g.buffer) : d(); } }; e.onerror = d; e.send(null); }); b.print || console.log.bind(console); var va = b.printErr || console.warn.bind(console); Object.assign(b, la); la = null; var wa; b.wasmBinary && (wa = b.wasmBinary); var noExitRuntime = b.noExitRuntime || !0; function xa() { this.buffer = new ArrayBuffer((ya / 65536) * 65536); } function za(a) { this.exports = // EMSCRIPTEN_START_ASM (function instantiate(ka) { function e(f) { f.grow = function (b) { var a = this.length; this.length = this.length + b; return a; }; f.set = function (c, d) { this[c] = d; }; f.get = function (c) { return this[c]; }; return f; } var g; var h = new Uint8Array(123); for (var c = 25; c >= 0; --c) { h[48 + c] = 52 + c; h[65 + c] = c; h[97 + c] = 26 + c; } h[43] = 62; h[47] = 63; function n(o, p, q) { var i, j, c = 0, k = p, l = q.length, m = p + ((l * 3) >> 2) - (q[l - 2] == "=") - (q[l - 1] == "="); for (; c < l; c += 4) { i = h[q.charCodeAt(c + 1)]; j = h[q.charCodeAt(c + 2)]; o[k++] = (h[q.charCodeAt(c)] << 2) | (i >> 4); if (k < m) o[k++] = (i << 4) | (j >> 2); if (k < m) o[k++] = (j << 6) | h[q.charCodeAt(c + 3)]; } } function r(s) { n( g, 1028, "jAQAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAMTFEZWJ1Z0RyYXdlcgAxMmJ0SURlYnVnRHJhdwAAAAA4aQAAcgQAAGBpAABkBAAAhAQAAAAAAACEBAAAGAAAABkAAAAaAAAABAAAAAUAAAAGAAAABwAAAAgAAAAaAAAAGgAAABoAAAAaAAAAGgAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAABpaWlpAGlpaWRpaQBpaQBpaWkAaWkAaQAAAAAAVAUAABsAAAAcAAAAHQAAAB4AAAAxMU1vdGlvblN0YXRlADEzYnRNb3Rpb25TdGF0ZQAAADhpAAA6BQAAYGkAACwFAABMBQAAAAAAAEwFAAAfAAAAIAAAABoAAAAaAAAAaWkAaWkAAAAAAAAAsAUAACEAAAAiAAAAIwAAACQAAAAyMGJ0RGVmYXVsdE1vdGlvblN0YXRlAABgaQAAmAUAAEwFAAAAAAAANAYAACUAAAAmAAAAJwAAACgAAABOMTZidENvbGxpc2lvbldvcmxkMjRDbG9zZXN0UmF5UmVzdWx0Q2FsbGJhY2tFAE4xNmJ0Q29sbGlzaW9uV29ybGQxN1JheVJlc3VsdENhbGxiYWNrRQAAOGkAAAMGAABgaQAA1AUAACwGAAAAAAAALAYAACkAAAAqAAAAJwAAABoAAAAAAAAAoAYAACsAAAAsAAAAJwAAAC0AAABOMTZidENvbGxpc2lvbldvcmxkMjRBbGxIaXRzUmF5UmVzdWx0Q2FsbGJhY2tFAABgaQAAcAYAACwGAAAAAAAAGAcAAC4AAAAvAAAAMAAAADEAAAAyOUNvbmNyZXRlQ29udGFjdFJlc3VsdENhbGxiYWNrAE4xNmJ0Q29sbGlzaW9uV29ybGQyMUNvbnRhY3RSZXN1bHRDYWxsYmFja0UAOGkAAOQGAABgaQAAxAYAABAHAAAAAAAAEAcAADIAAAAzAAAAMAAAABoAAABpaWlpaWlpaQAAAAAAAAAAyAcAADQAAAA1AAAANgAAADcAAABOMTZidENvbGxpc2lvbldvcmxkMjdDbG9zZXN0Q29udmV4UmVzdWx0Q2FsbGJhY2tFAE4xNmJ0Q29sbGlzaW9uV29ybGQyMENvbnZleFJlc3VsdENhbGxiYWNrRQAAAAA4aQAAkgcAAGBpAABgBwAAwAcAAAAAAADABwAAOAAAADkAAAA2AAAAGgAAAAAAAACoCAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAAAxN2J0VHJpYW5nbGVTaGFwZUV4ADE1YnRUcmlhbmdsZVNoYXBlAAAAYGkAAIgIAAD4PgAAYGkAAHQIAACcCAAAAAAAAJwIAABaAAAAWwAAAFwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAEVtcHR5AHByZWRpY3RVbmNvbnN0cmFpbnRNb3Rpb25Tb2Z0Qm9keQBCb3gAQ29udmV4AHJheVRlc3QAcHJlZGljdGl2ZSBjb252ZXhTd2VlcFRlc3QAaXNsYW5kVW5pb25GaW5kQW5kUXVpY2tTb3J0AEdJbXBhY3RNZXNoU2hhcGVQYXJ0AFJvb3QAaW50AGZsb2F0AGJ0UG9zaXRpb25BbmRSYWRpdXMAc29sdmVTb2Z0Q29uc3RyYWludHMAc29sdmVDb25zdHJhaW50cwBjcmVhdGVQcmVkaWN0aXZlQ29udGFjdHMAZGlzcGF0Y2hBbGxDb2xsaXNpb25QYWlycwBjYWxjdWxhdGVPdmVybGFwcGluZ1BhaXJzAEFwcGx5Q2x1c3RlcnMAVXBkYXRlQ2x1c3RlcnMAdXBkYXRlQWN0aW9ucwBzb2x2ZUdyb3VwQ2FjaGVGcmllbmRseUl0ZXJhdGlvbnMAaW50ZWdyYXRlVHJhbnNmb3JtcwBzeW5jaHJvbml6ZU1vdGlvblN0YXRlcwBTb2Z0Qm9keSBhcHBseUZvcmNlcwBwcm9jZXNzSXNsYW5kcwBjYWxjdWxhdGVTaW11bGF0aW9uSXNsYW5kcwByZWxlYXNlIHByZWRpY3RpdmUgY29udGFjdCBtYW5pZm9sZHMAdXBkYXRlQWFiYnMAc29sdmVHcm91cENhY2hlRnJpZW5kbHlTZXR1cABzb2x2ZUdyb3VwAGFwcGx5IHNwZWN1bGF0aXZlIGNvbnRhY3QgcmVzdGl0dXRpb24AcHJlZGljdFVuY29uc3RyYWludE1vdGlvbgBwZXJmb3JtRGlzY3JldGVDb2xsaXNpb25EZXRlY3Rpb24AT3ZlcmZsb3cgaW4gQUFCQiwgb2JqZWN0IHJlbW92ZWQgZnJvbSBzaW11bGF0aW9uAHN0ZXBTaW11bGF0aW9uAGludGVybmFsU2luZ2xlU3RlcFNpbXVsYXRpb24AQ29udmV4VHJpbWVzaABHSW1wYWN0TWVzaABDQ0QgbW90aW9uIGNsYW1waW5nAHVwZGF0ZUFjdGl2YXRpb25TdGF0ZQBNdWx0aVNwaGVyZQBDYXBzdWxlU2hhcGUAQ29uZQBUcmlhbmdsZQBHSW1wYWN0Q29tcG91bmQAY29udmV4U3dlZXBDb21wb3VuZABkZWJ1Z0RyYXdXb3JsZABidEludEluZGV4RGF0YQBidE1lc2hQYXJ0RGF0YQBidFNvZnRCb2R5Sm9pbnREYXRhAGJ0Q29uZVR3aXN0Q29uc3RyYWludERhdGEAYnRTbGlkZXJDb25zdHJhaW50RGF0YQBidEdlbmVyaWM2RG9mU3ByaW5nQ29uc3RyYWludERhdGEAYnRHZW5lcmljNkRvZkNvbnN0cmFpbnREYXRhAGJ0U2hvcnRJbnRJbmRleFRyaXBsZXREYXRhAGJ0Q2hhckluZGV4VHJpcGxldERhdGEAYnRTb2Z0Qm9keUZsb2F0RGF0YQBidFJpZ2lkQm9keUZsb2F0RGF0YQBidFBvaW50MlBvaW50Q29uc3RyYWludEZsb2F0RGF0YQBidEhpbmdlQ29uc3RyYWludEZsb2F0RGF0YQBidFR5cGVkQ29uc3RyYWludEZsb2F0RGF0YQBidENvbGxpc2lvbk9iamVjdEZsb2F0RGF0YQBidFF1YW50aXplZEJ2aEZsb2F0RGF0YQBidER5bmFtaWNzV29ybGRGbG9hdERhdGEAYnRWZWN0b3IzRmxvYXREYXRhAFNvZnRSaWdpZEFuY2hvckRhdGEAU29mdEJvZHlDbHVzdGVyRGF0YQBidEJ2aFN1YnRyZWVJbmZvRGF0YQBTb2Z0Qm9keU1hdGVyaWFsRGF0YQBTb2Z0Qm9keUxpbmtEYXRhAFNvZnRCb2R5UG9zZURhdGEAYnRDeWxpbmRlclNoYXBlRGF0YQBidENvbGxpc2lvblNoYXBlRGF0YQBidENvbnZleEh1bGxTaGFwZURhdGEAYnRDb252ZXhJbnRlcm5hbFNoYXBlRGF0YQBidEdJbXBhY3RNZXNoU2hhcGVEYXRhAGJ0VHJpYW5nbGVNZXNoU2hhcGVEYXRhAGJ0TXVsdGlTcGhlcmVTaGFwZURhdGEAYnRDb25lU2hhcGVEYXRhAGJ0U3RhdGljUGxhbmVTaGFwZURhdGEAYnRDYXBzdWxlU2hhcGVEYXRhAGJ0Q29tcG91bmRTaGFwZURhdGEAYnRWZWN0b3IzRG91YmxlRGF0YQBTb2Z0Qm9keU5vZGVEYXRhAGJ0UXVhbnRpemVkQnZoTm9kZURhdGEAYnRPcHRpbWl6ZWRCdmhOb2RlRGF0YQBidFN0cmlkaW5nTWVzaEludGVyZmFjZURhdGEAU29mdEJvZHlGYWNlRGF0YQBidENvbXBvdW5kU2hhcGVDaGlsZERhdGEAU29mdEJvZHlUZXRyYURhdGEAQ3lsaW5kZXJaAENvbmVaAENhcHN1bGVaAEN5bGluZGVyWQBDeWxpbmRlclgAQ29uZVgAQ2Fwc3VsZVgAU09GVENMVVNURVIAQlZIVFJJQU5HTEVNRVNIAFNQSEVSRQBTVEFUSUNQTEFORQBIRUlHSFRGSUVMRABidEJVX1NpbXBsZXgxdG80AFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAElmIHlvdSBjYW4gcmVwcm9kdWNlIHRoaXMsIHBsZWFzZSBlbWFpbCBidWdzQGNvbnRpbnVvdXNwaHlzaWNzLmNvbQoAVGhhbmtzLgoAUGxlYXNlIGluY2x1ZGUgYWJvdmUgaW5mb3JtYXRpb24sIHlvdXIgUGxhdGZvcm0sIHZlcnNpb24gb2YgT1MuCgAAAAAAAAAAXBIAAF0AAABeAAAAXwAAAD0AAAA+AAAAPwAAAGAAAABBAAAAYQAAAGIAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAAYwAAAEwAAABkAAAA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YWluaW5nUHJveHlFUDE3YnRCcm9hZHBoYXNlUHJveHlQMTJidERpc3BhdGNoZXJFMThSZW1vdmVQYWlyQ2FsbGJhY2sAAAAAYGkAAOAYAAC4GAAAMTJidERpc3BhdGNoZXIAADhpAABwGQAAAAAAAOgZAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAAMjFidENvbGxpc2lvbkRpc3BhdGNoZXIAYGkAANAZAACAGQAAAAAAACQaAADjAAAA+QAAAPoAAAAyM2J0Q29sbGlzaW9uUGFpckNhbGxiYWNrAAAAYGkAAAgaAAC4GAAAAAAAAGgaAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAAABAQAAMTdidENvbGxpc2lvbk9iamVjdAA4aQAAVBoAAAAAAADAGgAAAgEAAAMBAAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAADE2YnRDb2xsaXNpb25Xb3JsZAAAOGkAAKwaAAAAAAAABBsAAA8BAAAQAQAAEQEAABIBAAATAQAATjEyYnRDb252ZXhDYXN0MTBDYXN0UmVzdWx0RQAAAAA4aQAA5BoAAAAAAAC4GwAAFAEAABUBAAAWAQAAFwEAAFpOMTZidENvbGxpc2lvbldvcmxkMjFyYXlUZXN0U2luZ2xlSW50ZXJuYWxFUksxMWJ0VHJhbnNmb3JtUzJfUEsyNGJ0Q29sbGlzaW9uT2JqZWN0V3JhcHBlclJOU18xN1JheVJlc3VsdENhbGxiYWNrRUUyOUJyaWRnZVRyaWFuZ2xlUmF5Y2FzdENhbGxiYWNrAABgaQAAJBsAADhKAAAAAAAAdBwAABQBAAAYAQAAFgEAABkBAABaTjE2YnRDb2xsaXNpb25Xb3JsZDIxcmF5VGVzdFNpbmdsZUludGVybmFsRVJLMTFidFRyYW5zZm9ybVMyX1BLMjRidENvbGxpc2lvbk9iamVjdFdyYXBwZXJSTlNfMTdSYXlSZXN1bHRDYWxsYmFja0VFMjlCcmlkZ2VUcmlhbmdsZVJheWNhc3RDYWxsYmFja18wAAAAAGBpAADcGwAAOEoAAAAAAAAkHQAAxgAAABoBAADOAAAAGwEAAMoAAADLAAAAzAAAAFpOMTZidENvbGxpc2lvbldvcmxkMjFyYXlUZXN0U2luZ2xlSW50ZXJuYWxFUksxMWJ0VHJhbnNmb3JtUzJfUEsyNGJ0Q29sbGlzaW9uT2JqZWN0V3JhcHBlclJOU18xN1JheVJlc3VsdENhbGxiYWNrRUU5UmF5VGVzdGVyAAAAYGkAAKQcAAAEFwAAAAAAANAdAAApAAAAHAEAAB0BAAAeAQAAWk4xNmJ0Q29sbGlzaW9uV29ybGQyMXJheVRlc3RTaW5nbGVJbnRlcm5hbEVSSzExYnRUcmFuc2Zvcm1TMl9QSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUk5TXzE3UmF5UmVzdWx0Q2FsbGJhY2tFRTE1TG9jYWxJbmZvQWRkZXIyAAAAAGBpAABIHQAALAYAAAAAAACkHgAAFAEAAB8BAAAgAQAAIQEAAFpOMTZidENvbGxpc2lvbldvcmxkMjVvYmplY3RRdWVyeVNpbmdsZUludGVybmFsRVBLMTNidENvbnZleFNoYXBlUksxMWJ0VHJhbnNmb3JtUzVfUEsyNGJ0Q29sbGlzaW9uT2JqZWN0V3JhcHBlclJOU18yMENvbnZleFJlc3VsdENhbGxiYWNrRWZFMzJCcmlkZ2VUcmlhbmdsZUNvbnZleGNhc3RDYWxsYmFjawAAYGkAAPQdAABkSgAAAAAAAHwfAAAUAQAAIgEAACABAAAjAQAAWk4xNmJ0Q29sbGlzaW9uV29ybGQyNW9iamVjdFF1ZXJ5U2luZ2xlSW50ZXJuYWxFUEsxM2J0Q29udmV4U2hhcGVSSzExYnRUcmFuc2Zvcm1TNV9QSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUk5TXzIwQ29udmV4UmVzdWx0Q2FsbGJhY2tFZkUzMkJyaWRnZVRyaWFuZ2xlQ29udmV4Y2FzdENhbGxiYWNrXzAAAAAAYGkAAMgeAABkSgAAAAAAAEAgAAA4AAAAJAEAACUBAAAmAQAAWk4xNmJ0Q29sbGlzaW9uV29ybGQyNW9iamVjdFF1ZXJ5U2luZ2xlSW50ZXJuYWxFUEsxM2J0Q29udmV4U2hhcGVSSzExYnRUcmFuc2Zvcm1TNV9QSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUk5TXzIwQ29udmV4UmVzdWx0Q2FsbGJhY2tFZkUxNExvY2FsSW5mb0FkZGVyAAAAAGBpAACgHwAAwAcAAAAAAADAIAAAJwEAACgBAAApAQAAMTlidFNpbmdsZVJheUNhbGxiYWNrADIzYnRCcm9hZHBoYXNlUmF5Q2FsbGJhY2sAMjRidEJyb2FkcGhhc2VBYWJiQ2FsbGJhY2sAADhpAACQIAAAYGkAAHYgAACsIAAAYGkAAGAgAAC0IAAAAAAAAPggAAAnAQAAKgEAACsBAAAyMWJ0U2luZ2xlU3dlZXBDYWxsYmFjawBgaQAA4CAAALQgAAAAAAAANCEAACcBAAAsAQAALQEAADIzYnRTaW5nbGVDb250YWN0Q2FsbGJhY2sAAABgaQAAGCEAAKwgAAAAAAAAeCEAAC4BAAAvAQAAMAEAADEBAAAyAQAAMjNidEJyaWRnZWRNYW5pZm9sZFJlc3VsdAAAAGBpAABcIQAAaC0AAAAAAADEIQAAMwEAADQBAAA1AQAANgEAAPz////EIQAANwEAADgBAAA5AQAAMTdEZWJ1Z0RyYXdjYWxsYmFjawC8aQAAsCEAAAAAAAACAAAA9EAAAAIAAAAgQQAAAgQAAAAAAABUIgAAOgEAADsBAAAaAAAAGgAAABoAAAAAAAAAXCIAADwBAAA9AQAAGgAAABoAAAAaAAAAMzBidEFjdGl2YXRpbmdDb2xsaXNpb25BbGdvcml0aG0AMjBidENvbGxpc2lvbkFsZ29yaXRobQA4aQAAPSIAAGBpAAAcIgAAVCIAAAAAAADAIgAAPgEAAD8BAABAAQAAAAAAAOgiAABBAQAAQgEAAEMBAABEAQAARQEAAE4yM2J0Q29udmV4Q29udmV4QWxnb3JpdGhtMTBDcmVhdGVGdW5jRQBgaQAAmCIAACwpAAAyM2J0Q29udmV4Q29udmV4QWxnb3JpdGhtAAAAYGkAAMwiAABcIgAAAAAAANAjAAAuAQAARgEAAEcBAABIAQAASQEAAFpOMjNidENvbnZleENvbnZleEFsZ29yaXRobTE2cHJvY2Vzc0NvbGxpc2lvbkVQSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUzJfUksxNmJ0RGlzcGF0Y2hlckluZm9QMTZidE1hbmlmb2xkUmVzdWx0RTEzYnREdW1teVJlc3VsdABOMzZidERpc2NyZXRlQ29sbGlzaW9uRGV0ZWN0b3JJbnRlcmZhY2U2UmVzdWx0RQAAAAA4aQAAlSMAAGBpAAAQIwAAyCMAAAAAAACIJAAALgEAAEoBAABLAQAATAEAAE0BAABaTjIzYnRDb252ZXhDb252ZXhBbGdvcml0aG0xNnByb2Nlc3NDb2xsaXNpb25FUEsyNGJ0Q29sbGlzaW9uT2JqZWN0V3JhcHBlclMyX1JLMTZidERpc3BhdGNoZXJJbmZvUDE2YnRNYW5pZm9sZFJlc3VsdEUyMWJ0V2l0aG91dE1hcmdpblJlc3VsdAAAAABgaQAA+CMAAMgjAAAAAAAAzCQAAC4BAABOAQAAMAEAADEBAABPAQAAMjRidFBlcnR1cmJlZENvbnRhY3RSZXN1bHQAAGBpAACwJAAAaC0AAAAAAAAsJQAAUAEAAFEBAABSAQAAUwEAAFQBAAAAAAAAVCUAAFUBAABWAQAAVwEAADMzYnRDb252ZXhDb25jYXZlQ29sbGlzaW9uQWxnb3JpdGhtAGBpAAAIJQAAXCIAADI0YnRDb252ZXhUcmlhbmdsZUNhbGxiYWNrAABgaQAAOCUAAPRAAAAAAAAAFCYAABQBAABYAQAAWQEAAFpOMzNidENvbnZleENvbmNhdmVDb2xsaXNpb25BbGdvcml0aG0yMWNhbGN1bGF0ZVRpbWVPZkltcGFjdEVQMTdidENvbGxpc2lvbk9iamVjdFMxX1JLMTZidERpc3BhdGNoZXJJbmZvUDE2YnRNYW5pZm9sZFJlc3VsdEUzMUxvY2FsVHJpYW5nbGVTcGhlcmVDYXN0Q2FsbGJhY2sAAABgaQAAdCUAAPRAAAAAAAAAXCYAAFoBAABbAQAAXAEAAF0BAABeAQAAMjhidENvbXBvdW5kQ29sbGlzaW9uQWxnb3JpdGhtAABgaQAAPCYAAFwiAAAAAAAAqCYAAMYAAABfAQAAzgAAAGABAADKAAAAywAAAMwAAAAyMmJ0Q29tcG91bmRMZWFmQ2FsbGJhY2sAAAAAYGkAAIwmAAAEFwAAAAAAAPgmAABhAQAAYgEAAGMBAABkAQAAZQEAADM2YnRDb21wb3VuZENvbXBvdW5kQ29sbGlzaW9uQWxnb3JpdGhtAABgaQAA0CYAAFwiAAAAAAAATCcAAMYAAABmAQAAZwEAAGgBAADKAAAAywAAAMwAAAAzMGJ0Q29tcG91bmRDb21wb3VuZExlYWZDYWxsYmFjawAAAABgaQAAKCcAAAQXAAAAAAAAsCcAAGkBAABqAQAAawEAADE2YnRCb3hCb3hEZXRlY3RvcgAzNmJ0RGlzY3JldGVDb2xsaXNpb25EZXRlY3RvckludGVyZmFjZQAAADhpAAB/JwAAYGkAAGwnAACoJwAAAAAAAPgnAABsAQAAbQEAAG4BAABvAQAAcAEAADI2YnRCb3hCb3hDb2xsaXNpb25BbGdvcml0aG0AAAAAYGkAANgnAABcIgAAAAAAAEQoAABxAQAAcgEAAHMBAAB0AQAAdQEAADMxYnRDb252ZXhQbGFuZUNvbGxpc2lvbkFsZ29yaXRobQAAAGBpAAAgKAAAVCIAAAAAAAC4KAAAdgEAAHcBAAB4AQAAeQEAAHoBAAB7AQAAMzFidERlZmF1bHRDb2xsaXNpb25Db25maWd1cmF0aW9uADI0YnRDb2xsaXNpb25Db25maWd1cmF0aW9uAAAAADhpAACSKAAAYGkAAHAoAACwKAAAAAAAADQpAAB8AQAAfQEAAH4BAABOMzNidENvbnZleENvbmNhdmVDb2xsaXNpb25BbGdvcml0aG0xMENyZWF0ZUZ1bmNFADMwYnRDb2xsaXNpb25BbGdvcml0aG1DcmVhdGVGdW5jAAA4aQAACikAAGBpAADYKAAALCkAAAAAAACQKQAAfAEAAH8BAACAAQAATjMzYnRDb252ZXhDb25jYXZlQ29sbGlzaW9uQWxnb3JpdGhtMTdTd2FwcGVkQ3JlYXRlRnVuY0UAAAAAYGkAAFQpAAAsKQAAAAAAAOApAAB8AQAAgQEAAIIBAABOMjhidENvbXBvdW5kQ29sbGlzaW9uQWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAAAABgaQAAsCkAACwpAAAAAAAAOCoAAHwBAACDAQAAhAEAAE4zNmJ0Q29tcG91bmRDb21wb3VuZENvbGxpc2lvbkFsZ29yaXRobTEwQ3JlYXRlRnVuY0UAAAAAYGkAAAAqAAAsKQAAAAAAAIwqAAB8AQAAhQEAAIYBAABOMjhidENvbXBvdW5kQ29sbGlzaW9uQWxnb3JpdGhtMTdTd2FwcGVkQ3JlYXRlRnVuY0UAYGkAAFgqAAAsKQAAAAAAANAqAAB8AQAAhwEAAIgBAABOMTZidEVtcHR5QWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAAAABgaQAArCoAACwpAAAAAAAAJCsAAHwBAACJAQAAigEAAE4zMmJ0U3BoZXJlU3BoZXJlQ29sbGlzaW9uQWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAAAABgaQAA8CoAACwpAAAAAAAAeCsAAHwBAACLAQAAjAEAAE4zNGJ0U3BoZXJlVHJpYW5nbGVDb2xsaXNpb25BbGdvcml0aG0xMENyZWF0ZUZ1bmNFAABgaQAARCsAACwpAAAAAAAAxCsAAHwBAACNAQAAjgEAAE4yNmJ0Qm94Qm94Q29sbGlzaW9uQWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAAYGkAAJgrAAAsKQAAAAAAABQsAAB8AQAAjwEAAJABAABOMzFidENvbnZleFBsYW5lQ29sbGlzaW9uQWxnb3JpdGhtMTBDcmVhdGVGdW5jRQBgaQAA5CsAACwpAAAAAAAAUCwAADoBAACRAQAAkgEAAJMBAACUAQAAMTZidEVtcHR5QWxnb3JpdGhtAABgaQAAPCwAAFQiAAAAAAAAxCwAAPsAAACVAQAAlgEAAP4AAAD/AAAAAAEAAAEBAACXAQAAmAEAAAAAAADsLAAA+wAAAJkBAACaAQAA/gAAAP8AAAAAAQAAAQEAAJsBAACcAQAAMTNidEdob3N0T2JqZWN0AGBpAAC0LAAAaBoAADI0YnRQYWlyQ2FjaGluZ0dob3N0T2JqZWN0AABgaQAA0CwAAMQsAAAAAAAAMC0AAJ0BAACeAQAAnwEAAKABAAChAQAAMjNidEhhc2hlZFNpbXBsZVBhaXJDYWNoZQAAADhpAAAULQAAAAAAAGgtAAAuAQAAogEAADABAAAxAQAAowEAADE2YnRNYW5pZm9sZFJlc3VsdAAAYGkAAFQtAADIIwAAAAAAALQtAACkAQAApQEAAKYBAACnAQAAqAEAADMyYnRTcGhlcmVTcGhlcmVDb2xsaXNpb25BbGdvcml0aG0AAGBpAACQLQAAXCIAAAAAAAAELgAAqQEAAKoBAACrAQAArAEAAK0BAAAzNGJ0U3BoZXJlVHJpYW5nbGVDb2xsaXNpb25BbGdvcml0aG0AAAAAYGkAANwtAABcIgAAAAAAAEAuAABpAQAArgEAAK8BAAAyMlNwaGVyZVRyaWFuZ2xlRGV0ZWN0b3IAAAAAYGkAACQuAACoJwAAAAAAAOQuAACwAQAAsQEAALIBAAA9AAAAPgAAAD8AAACzAQAAQQAAALQBAAC1AQAARAAAALYBAABGAAAARwAAAEgAAABJAAAAtwEAALgBAABMAAAAuQEAAE4AAAC6AQAAuwEAAFEAAAC8AQAAvQEAAL4BAAC/AQAAwAEAAMEBAADCAQAAwwEAADEwYnRCb3hTaGFwZQAAAABgaQAA1C4AAPg+AAAAAIA/AACAvw==" ); n(g, 12050, "gD8AAIC/"); n( g, 12082, "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AAAxMmJ0Q29udmV4Q2FzdAAAOGkAANBHAAAAAAAAEEgAAPkCAAAAAwAAAQMAADE1YnRHamtDb252ZXhDYXN0AAAAYGkAAPxHAADgRwAAAQAAAAIAAAAAAAAAAgAAAAAAAAABAAAAAAAAAJRIAAAEAwAABQMAAAYDAAAzMGJ0R2prRXBhUGVuZXRyYXRpb25EZXB0aFNvbHZlcgAzMGJ0Q29udmV4UGVuZXRyYXRpb25EZXB0aFNvbHZlcgAAADhpAABpSAAAYGkAAEhIAACMSAAAAAAAAMhIAABpAQAABwMAAAgDAAAxN2J0R2prUGFpckRldGVjdG9yAGBpAAC0SAAAqCcAAAAAAAAMSQAABAMAAAkDAAAKAwAAMzNidE1pbmtvd3NraVBlbmV0cmF0aW9uRGVwdGhTb2x2ZXIAYGkAAOhIAACMSAAAAAAAAOBJAAAuAQAACwMAAAwDAAANAwAADgMAAFpOMzNidE1pbmtvd3NraVBlbmV0cmF0aW9uRGVwdGhTb2x2ZXIxMmNhbGNQZW5EZXB0aEVSMjJidFZvcm9ub2lTaW1wbGV4U29sdmVyUEsxM2J0Q29udmV4U2hhcGVTNF9SSzExYnRUcmFuc2Zvcm1TN19SOWJ0VmVjdG9yM1M5X1M5X1AxMmJ0SURlYnVnRHJhd0UyMGJ0SW50ZXJtZWRpYXRlUmVzdWx0AABgaQAANEkAAMgjAAAAAAAAOEoAABQBAAAPAwAAFgEAABoAAAAAAAAAZEoAABQBAAAQAwAAIAEAABoAAAAyNWJ0VHJpYW5nbGVSYXljYXN0Q2FsbGJhY2sAYGkAABxKAAD0QAAAMjhidFRyaWFuZ2xlQ29udmV4Y2FzdENhbGxiYWNrAABgaQAAREoAAPRAAAAAAAAAoEoAAPkCAAARAwAAEgMAADIyYnRTdWJzaW1wbGV4Q29udmV4Q2FzdAAAAABgaQAAhEoAAOBHAAAAAAAAWEsAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAMzBidEtpbmVtYXRpY0NoYXJhY3RlckNvbnRyb2xsZXIAMzBidENoYXJhY3RlckNvbnRyb2xsZXJJbnRlcmZhY2UAMTdidEFjdGlvbkludGVyZmFjZQAAADhpAAAuSwAAYGkAAA1L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" ); n( g, 21076, "AQAAAAIAAAAAAAAAAQAAAAMAAAABAAAAAgAAAAMAAAAAAAAAAgAAAAMAAABOMTBidFNvZnRCb2R5NUpvaW50RQAAAAA4aQAAgFIAAAAAAADYUgAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAATjEwYnRTb2Z0Qm9keTZDSm9pbnRFAAAAYGkAAMBSAACYUgAAMTBidFNvZnRCb2R5AAAAAGBpAADkUgAAaBoAAE4xMGJ0U29mdEJvZHkxNVJheUZyb21Ub0Nhc3RlckUAYGkAAABTAAAEFwAAAAAAAJRTAAD+AQAAvAMAAL0DAAA9AAAAPgAAAD8AAAC+AwAAvwMAAMADAADBAwAARAAAANIBAAB1AAAAdgAAAHcAAABJAAAAwgMAADI0YnRTb2Z0Qm9keUNvbGxpc2lvblNoYXBlAABgaQAAeFMAAKA0AAAAAAAA6FMAAMYAAADDAwAAzgAAAMQDAADKAAAAywAAAMwAAABOMTVidFNvZnRDb2xsaWRlcnMxM0NvbGxpZGVTREZfUlNFAABgaQAAxFMAAAQXAAAAAAAAaFQAAMYAAADFAwAAzgAAAMYDAADKAAAAywAAAMwAAABOMTVidFNvZnRDb2xsaWRlcnMxMkNvbGxpZGVDTF9SU0UATjE1YnRTb2Z0Q29sbGlkZXJzMTFDbHVzdGVyQmFzZUUAAGBpAAA6VAAABBcAAGBpAAAYVAAAXFQAAAAAAAD8VAAA4QEAAMcDAADIAwAAPQAAAD4AAAA/AAAAQAAAAEEAAADJAwAAygMAAEQAAADLAwAAzAMAAEcAAABIAAAASQAAAM0DAADOAwAATAAAAM8DAABOAAAAZQAAAGYAAADQAwAAMjdidFNvZnRDbHVzdGVyQ29sbGlzaW9uU2hhcGUAAABgaQAA3FQAALQ3AAAAAAAAUFUAAMYAAADRAwAA0gMAAGgBAADKAAAAywAAAMwAAABOMTVidFNvZnRDb2xsaWRlcnMxMkNvbGxpZGVDTF9TU0UAAABgaQAALFUAAFxUAAAAAAAApFUAAMYAAADTAwAA1AMAAGgBAADKAAAAywAAAMwAAABOMTVidFNvZnRDb2xsaWRlcnMxMkNvbGxpZGVWRl9TU0UAAABgaQAAgFUAAAQXAADVAwAA1gMAANcDAADYAwAAAAAAABhWAADZAwAA2gMAANsDAADcAwAA3QMAAAAAAABEVgAA3gMAAN8DAADgAwAAMzVidFNvZnRCb2R5Q29uY2F2ZUNvbGxpc2lvbkFsZ29yaXRobQAAAGBpAADwVQAAVCIAADI2YnRTb2Z0Qm9keVRyaWFuZ2xlQ2FsbGJhY2sAAAAAYGkAACRWAAD0QAAAAAAAAARXAAAUAQAA4QMAAOIDAABaTjM1YnRTb2Z0Qm9keUNvbmNhdmVDb2xsaXNpb25BbGdvcml0aG0yMWNhbGN1bGF0ZVRpbWVPZkltcGFjdEVQMTdidENvbGxpc2lvbk9iamVjdFMxX1JLMTZidERpc3BhdGNoZXJJbmZvUDE2YnRNYW5pZm9sZFJlc3VsdEUzMUxvY2FsVHJpYW5nbGVTcGhlcmVDYXN0Q2FsbGJhY2sAYGkAAGRWAAD0QAAAAAAAAFxXAADjAwAA5AMAAHgBAAB5AQAA5QMAAHsBAAA0MWJ0U29mdEJvZHlSaWdpZEJvZHlDb2xsaXNpb25Db25maWd1cmF0aW9uAGBpAAAwVwAAuCgAAAAAAACsVwAAfAEAAOYDAADnAwAATjI4YnRTb2Z0U29mdENvbGxpc2lvbkFsZ29yaXRobTEwQ3JlYXRlRnVuY0UAAAAAYGkAAHxXAAAsKQAAAAAAAPxXAAB8AQAA6AMAAOkDAABOMjlidFNvZnRSaWdpZENvbGxpc2lvbkFsZ29yaXRobTEwQ3JlYXRlRnVuY0UAAABgaQAAzFcAACwpAAAAAAAAUFgAAHwBAADqAwAA6wMAAE4zNWJ0U29mdEJvZHlDb25jYXZlQ29sbGlzaW9uQWxnb3JpdGhtMTBDcmVhdGVGdW5jRQBgaQAAHFgAACwpAAAAAAAArFgAAHwBAADsAwAA7QMAAE4zNWJ0U29mdEJvZHlDb25jYXZlQ29sbGlzaW9uQWxnb3JpdGhtMTdTd2FwcGVkQ3JlYXRlRnVuY0UAAGBpAABwWAAALCkAAAAAAAD0WAAA7gMAAO8DAADwAwAA8QMAAPIDAAAyOWJ0U29mdFJpZ2lkQ29sbGlzaW9uQWxnb3JpdGhtAGBpAADUWAAAVCIAAAAAAADYWQAA8wMAAPQDAAAEAQAABQEAAAYBAAAHAQAA9QMAAAkBAAD2AwAAdAMAAPcDAAANAQAA+AMAAHcDAAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0DAAB+AwAA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" ); n( g, 26147, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNQAAAAAAAPA/dIUV07DZ7z8PiflsWLXvP1FbEtABk+8/e1F9PLhy7z+quWgxh1TvPzhidW56OO8/4d4f9Z0e7z8VtzEK/gbvP8upOjen8e4/IjQSTKbe7j8tiWFgCM7uPycqNtXav+4/gk+dViu07j8pVEjdB6vuP4VVOrB+pO4/zTt/Zp6g7j90X+zodZ/uP4cB63MUoe4/E85MmYml7j/boCpC5azuP+XFzbA3t+4/kPCjgpHE7j9dJT6yA9XuP63TWpmf6O4/R1778nb/7j+cUoXdmxnvP2mQ79wgN+8/h6T73BhY7z9fm3szl3zvP9qQpKKvpO8/QEVuW3bQ7z8AAAAAAADoQpQjkUv4aqw/88T6UM6/zj/WUgz/Qi7mPwAAAAAAADhD/oIrZUcVR0CUI5FL+Gq8PvPE+lDOvy4/1lIM/0Iulj++8/h57GH2PxkwllvG/t6/PYivSu1x9T+k/NQyaAvbv7AQ8PA5lfQ/e7cfCotB17+FA7iwlcnzP3vPbRrpndO/pWSIDBkN8z8xtvLzmx3Qv6COC3siXvI/8Ho7Gx18yb8/NBpKSrvxP588r5Pj+cK/uuWK8Fgj8T9cjXi/y2C5v6cAmUE/lfA/zl9Htp1vqr8AAAAAAADwPwAAAAAAAAAArEea/Yxg7j899SSfyjizP6BqAh+zpOw/upE4VKl2xD/m/GpXNiDrP9LkxEoLhM4/LaqhY9HC6T8cZcbwRQbUP+1BeAPmhug/+J8bLJyO2D9iSFP13GfnP8x7sU6k4Nw/C25JyRZ20j96xnWgaRnXv926p2wKx94/yPa+SEcV578ruCplRxX3P04xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAAAAAGBpAADQaAAAIGoAAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQAAAGBpAAAAaQAA9GgAAAAAAAAkaQAAGQQAABoEAAAbBAAAHAQAAB0EAAAeBAAAHwQAACAEAAAAAAAAqGkAABkEAAAhBAAAGwQAABwEAAAdBAAAIgQAACMEAAAkBAAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAAGBpAACAaQAAJGkAAAAAAAAEagAAGQQAACUEAAAbBAAAHAQAAB0EAAAmBAAAJwQAACgEAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAAYGkAANxpAAAkaQAAU3Q5dHlwZV9pbmZvAAAAADhpAAAQag==" ); n( g, 27176, "CtejPAEBAAAAAABAAACAPxMEAAAUBAAAFQQAABYEAAD/////EIUAAECHAQ==" ); } var t = new ArrayBuffer(16); var u = new Int32Array(t); var v = new Float32Array(t); var w = new Float64Array(t); functio