e.readDoubleBE = i ? a : o
}() : function() {
function s(e, t, n, i, r, s) {
var o = i < 0 ? 1 : 0;
if (o && (i = -i),
0 === i)
e(0, r, s + t),
e(1 / i > 0 ? 0 : 2147483648, r, s + n);
else if (isNaN(i))
e(0, r, s + t),
e(2146959360, r, s + n);
else if (i > 17976931348623157e292)
e(0, r, s + t),
e((o << 31 | 2146435072) >>> 0, r, s + n);
else {
var a;
if (i < 22250738585072014e-324)
e((a = i / 5e-324) >>> 0, r, s + t),
e((o << 31 | a / 4294967296) >>> 0, r, s + n);
else {
var c = Math.floor(Math.log(i) / Math.LN2);
1024 === c && (c = 1023),
e(4503599627370496 * (a = i * Math.pow(2, -c)) >>> 0, r, s + t),
e((o << 31 | c + 1023 << 20 | 1048576 * a & 1048575) >>> 0, r, s + n)
}
}
}
function o(e, t, n, i, r) {
var s = e(i, r + t)
, o = e(i, r + n)
, a = 2 * (o >> 31) + 1
, c = o >>> 20 & 2047
, l = 4294967296 * (1048575 & o) + s;
return 2047 === c ? l ? NaN : a * (1 / 0) : 0 === c ? 5e-324 * a * l : a * Math.pow(2, c - 1075) * (l + 4503599627370496)
}
e.writeDoubleLE = s.bind(null, t, 0, 4),
e.writeDoubleBE = s.bind(null, n, 4, 0),
e.readDoubleLE = o.bind(null, i, 0, 4),
e.readDoubleBE = o.bind(null, r, 4, 0)
}(),
e
}
function t(e, t, n) {
t[n] = 255 & e,
t[n + 1] = e >>> 8 & 255,
t[n + 2] = e >>> 16 & 255,
t[n + 3] = e >>> 24
}
function n(e, t, n) {
t[n] = e >>> 24,
t[n + 1] = e >>> 16 & 255,
t[n + 2] = e >>> 8 & 255,
t[n + 3] = 255 & e
}
function i(e, t) {
return (e[t] | e[t + 1] << 8 | e[t + 2] << 16 | e[t + 3] << 24) >>> 0
}
function r(e, t) {
return (e[t] << 24 | e[t + 1] << 16 | e[t + 2] << 8 | e[t + 3]) >>> 0
}
return hasRequiredFloat = 1,
float = e(e)
}
function requireInquire() {
if (hasRequiredInquire)
return inquire_1;
function inquire(moduleName) {
try {
var mod = eval("quire".replace(/^/, "re"))(moduleName);
if (mod && (mod.length || Object.keys(mod).length))
return mod
} catch (e) {}
return null
}
return hasRequiredInquire = 1,
inquire_1 = inquire,
inquire_1
}
var utf8$2 = {}, hasRequiredUtf8, pool_1, hasRequiredPool, longbits, hasRequiredLongbits, hasRequiredMinimal;
function requireUtf8() {
return hasRequiredUtf8 || (hasRequiredUtf8 = 1,
function(e) {
var t = e;
t.length = function(e) {
for (var t = 0, n = 0, i = 0; i < e.length; ++i)
(n = e.charCodeAt(i)) < 128 ? t += 1 : n < 2048 ? t += 2 : 55296 == (64512 & n) && 56320 == (64512 & e.charCodeAt(i + 1)) ? (++i,
t += 4) : t += 3;
return t
}
,
t.read = function(e, t, n) {
if (n - t < 1)
return "";
for (var i, r = null, s = [], o = 0; t < n; )
(i = e[t++]) < 128 ? s[o++] = i : i > 191 && i < 224 ? s[o++] = (31 & i) << 6 | 63 & e[t++] : i > 239 && i < 365 ? (i = ((7 & i) << 18 | (63 & e[t++]) << 12 | (63 & e[t++]) << 6 | 63 & e[t++]) - 65536,
s[o++] = 55296 + (i >> 10),
s[o++] = 56320 + (1023 & i)) : s[o++] = (15 & i) << 12 | (63 & e[t++]) << 6 | 63 & e[t++],
o > 8191 && ((r || (r = [])).push(String.fromCharCode.apply(String, s)),
o = 0);
return r ? (o && r.push(String.fromCharCode.apply(String, s.slice(0, o))),
r.join("")) : String.fromCharCode.apply(String, s.slice(0, o))
}
,
t.write = function(e, t, n) {
for (var i, r, s = n, o = 0; o < e.length; ++o)
(i = e.charCodeAt(o)) < 128 ? t[n++] = i : i < 2048 ? (t[n++] = i >> 6 | 192,
t[n++] = 63 & i | 128) : 55296 == (64512 & i) && 56320 == (64512 & (r = e.charCodeAt(o + 1))) ? (i = 65536 + ((1023 & i) << 10) + (1023 & r),
++o,
t[n++] = i >> 18 | 240,
t[n++] = i >> 12 & 63 | 128,
t[n++] = i >> 6 & 63 | 128,
t[n++] = 63 & i | 128) : (t[n++] = i >> 12 | 224,
t[n++] = i >> 6 & 63 | 128,
t[n++] = 63 & i | 128);
return n - s
}
}(utf8$2)),
utf8$2
}
function requirePool() {
return hasRequiredPool ? pool_1 : (hasRequiredPool = 1,
pool_1 = function(e, t, n) {
var i = n || 8192
, r = i >>> 1
, s = null
, o = i; |