Last active
July 24, 2019 15:00
-
-
Save uzielweb/ee5f1ce6965cd5f0615dfd6fb2fa6f20 to your computer and use it in GitHub Desktop.
WEB WhatsApp 24/07/2019 Bug
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! Copyright (c) 2019 WhatsApp Inc. All Rights Reserved. */ ! function(e) { | |
function i(n) { | |
if (r[n]) return r[n].exports; | |
var f = r[n] = { | |
i: n, | |
l: !1, | |
exports: {} | |
}; | |
return e[n].call(f.exports, f, f.exports, i), f.l = !0, f.exports | |
} | |
var r = {}; | |
i.m = e, i.c = r, i.d = function(e, r, n) { | |
i.o(e, r) || Object.defineProperty(e, r, { | |
configurable: !1, | |
enumerable: !0, | |
get: n | |
}) | |
}, i.n = function(e) { | |
var r = e && e.__esModule ? function() { | |
return e.default | |
} : function() { | |
return e | |
}; | |
return i.d(r, "a", r), r | |
}, i.o = function(e, i) { | |
return Object.prototype.hasOwnProperty.call(e, i) | |
}, i.p = "/", i(i.s = "bihhfhhehf") | |
}({ | |
bhcjcihgg: function(e, i, r) { | |
(function(e) { | |
function r(e, i) { | |
for (var r = 0, n = e.length - 1; n >= 0; n--) { | |
var f = e[n]; | |
"." === f ? e.splice(n, 1) : ".." === f ? (e.splice(n, 1), r++) : r && (e.splice(n, 1), r--) | |
} | |
if (i) | |
for (; r--; r) e.unshift(".."); | |
return e | |
} | |
function n(e, i) { | |
if (e.filter) return e.filter(i); | |
for (var r = [], n = 0; n < e.length; n++) i(e[n], n, e) && r.push(e[n]); | |
return r | |
} | |
var f = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/, | |
t = function(e) { | |
return f.exec(e).slice(1) | |
}; | |
i.resolve = function() { | |
for (var i = "", f = !1, t = arguments.length - 1; t >= -1 && !f; t--) { | |
var u = t >= 0 ? arguments[t] : e.cwd(); | |
if ("string" != typeof u) throw new TypeError("Arguments to path.resolve must be strings"); | |
u && (i = u + "/" + i, f = "/" === u.charAt(0)) | |
} | |
return i = r(n(i.split("/"), function(e) { | |
return !!e | |
}), !f).join("/"), (f ? "/" : "") + i || "." | |
}, i.normalize = function(e) { | |
var f = i.isAbsolute(e), | |
t = "/" === u(e, -1); | |
return e = r(n(e.split("/"), function(e) { | |
return !!e | |
}), !f).join("/"), e || f || (e = "."), e && t && (e += "/"), (f ? "/" : "") + e | |
}, i.isAbsolute = function(e) { | |
return "/" === e.charAt(0) | |
}, i.join = function() { | |
var e = Array.prototype.slice.call(arguments, 0); | |
return i.normalize(n(e, function(e, i) { | |
if ("string" != typeof e) throw new TypeError("Arguments to path.join must be strings"); | |
return e | |
}).join("/")) | |
}, i.relative = function(e, r) { | |
function n(e) { | |
for (var i = 0; i < e.length && "" === e[i]; i++); | |
for (var r = e.length - 1; r >= 0 && "" === e[r]; r--); | |
return i > r ? [] : e.slice(i, r - i + 1) | |
} | |
e = i.resolve(e).substr(1), r = i.resolve(r).substr(1); | |
for (var f = n(e.split("/")), t = n(r.split("/")), u = Math.min(f.length, t.length), a = u, A = 0; A < u; A++) | |
if (f[A] !== t[A]) { | |
a = A; | |
break | |
} for (var l = [], A = a; A < f.length; A++) l.push(".."); | |
return l = l.concat(t.slice(a)), l.join("/") | |
}, i.sep = "/", i.delimiter = ":", i.dirname = function(e) { | |
var i = t(e), | |
r = i[0], | |
n = i[1]; | |
return r || n ? (n && (n = n.substr(0, n.length - 1)), r + n) : "." | |
}, i.basename = function(e, i) { | |
var r = t(e)[2]; | |
return i && r.substr(-1 * i.length) === i && (r = r.substr(0, r.length - i.length)), r | |
}, i.extname = function(e) { | |
return t(e)[3] | |
}; | |
var u = "b" === "ab".substr(-1) ? function(e, i, r) { | |
return e.substr(i, r) | |
} : function(e, i, r) { | |
return i < 0 && (i = e.length + i), e.substr(i, r) | |
} | |
}).call(i, r("ddghcccjbh")) | |
}, | |
bihhfhhehf: function(e, i, r) { | |
"use strict"; | |
var n = r("dadibcdeid"), | |
f = function(e) { | |
return e && e.__esModule ? e : { | |
default: e | |
} | |
}(n), | |
t = f.default.cwrap("WebpToRGBA", "number", ["array", "number"]); | |
self.onmessage = function(e) { | |
var i = e.data.webpBuffer, | |
r = new Uint8Array(i), | |
n = t(r, r.length), | |
u = f.default.HEAP32[n + 0 >> 2], | |
a = f.default.HEAP32[n + 4 >> 2], | |
A = f.default.HEAP32[n + 8 >> 2]; | |
if (!A) throw new Error("unsupported"); | |
var l = f.default.HEAPU8.slice(A, A + a * u * 4), | |
o = l.buffer; | |
self.postMessage({ | |
rgbaBuffer: o, | |
height: a, | |
width: u | |
}, [o]) | |
} | |
}, | |
dadibcdeid: function(e, i, r) { | |
(function(i, n) { | |
function f(e, i) { | |
e || U("Assertion failed: " + i) | |
} | |
function t(e) { | |
var i = V["_" + e]; | |
return f(i, "Cannot call unknown function " + e + ", make sure it is exported"), i | |
} | |
function u(e, i, r, n, f) { | |
var u = { | |
string: function(e) { | |
var i = 0; | |
if (null != e && 0 !== e) { | |
var r = 1 + (e.length << 2); | |
c(e, i = Ge(r), r) | |
} | |
return i | |
}, | |
array: function(e) { | |
var i = Ge(e.length); | |
return s(e, i), i | |
} | |
}, | |
a = t(e), | |
A = [], | |
o = 0; | |
if (n) | |
for (var b = 0; b < n.length; b++) { | |
var h = u[r[b]]; | |
A[b] = h ? (0 === o && (o = Me()), h(n[b])) : n[b] | |
} | |
var w = a.apply(null, A); | |
return w = function(e) { | |
return "string" === i ? l(e) : "boolean" === i ? Boolean(e) : e | |
}(w), 0 !== o && Te(o), w | |
} | |
function a(e, i, r, n) { | |
var f = (r = r || []).every(function(e) { | |
return "number" === e | |
}); | |
return "string" !== i && f && !n ? t(e) : function() { | |
return u(e, i, r, arguments, n) | |
} | |
} | |
function A(e, i, r) { | |
for (var n = i + r, f = i; e[f] && !(n <= f);) ++f; | |
if (16 < f - i && e.subarray && be) return be.decode(e.subarray(i, f)); | |
for (var t = ""; i < f;) { | |
var u = e[i++]; | |
if (128 & u) { | |
var a = 63 & e[i++]; | |
if (192 != (224 & u)) { | |
var A = 63 & e[i++]; | |
if ((u = 224 == (240 & u) ? (15 & u) << 12 | a << 6 | A : (7 & u) << 18 | a << 12 | A << 6 | 63 & e[i++]) < 65536) t += String.fromCharCode(u); | |
else { | |
var l = u - 65536; | |
t += String.fromCharCode(55296 | l >> 10, 56320 | 1023 & l) | |
} | |
} else t += String.fromCharCode((31 & u) << 6 | a) | |
} else t += String.fromCharCode(u) | |
} | |
return t | |
} | |
function l(e, i) { | |
return e ? A(ie, e, i) : "" | |
} | |
function o(e, i, r, n) { | |
if (!(0 < n)) return 0; | |
for (var f = r, t = r + n - 1, u = 0; u < e.length; ++u) { | |
var a = e.charCodeAt(u); | |
if (55296 <= a && a <= 57343 && (a = 65536 + ((1023 & a) << 10) | 1023 & e.charCodeAt(++u)), a <= 127) { | |
if (t <= r) break; | |
i[r++] = a | |
} else if (a <= 2047) { | |
if (t <= r + 1) break; | |
i[r++] = 192 | a >> 6, i[r++] = 128 | 63 & a | |
} else if (a <= 65535) { | |
if (t <= r + 2) break; | |
i[r++] = 224 | a >> 12, i[r++] = 128 | a >> 6 & 63, i[r++] = 128 | 63 & a | |
} else { | |
if (t <= r + 3) break; | |
i[r++] = 240 | a >> 18, i[r++] = 128 | a >> 12 & 63, i[r++] = 128 | a >> 6 & 63, i[r++] = 128 | 63 & a | |
} | |
} | |
return i[r] = 0, r - f | |
} | |
function c(e, i, r) { | |
return o(e, ie, i, r) | |
} | |
function s(e, i) { | |
ee.set(e, i) | |
} | |
function b(e) { | |
for (; 0 < e.length;) { | |
var i = e.shift(); | |
if ("function" != typeof i) { | |
var r = i.func; | |
"number" == typeof r ? void 0 === i.arg ? V.dynCall_v(r) : V.dynCall_vi(r, i.arg) : r(void 0 === i.arg ? null : i.arg) | |
} else i() | |
} | |
} | |
function h() { | |
if (V.preRun) | |
for ("function" == typeof V.preRun && (V.preRun = [V.preRun]); V.preRun.length;) v(V.preRun.shift()); | |
b(ke) | |
} | |
function w() { | |
Ie || (Ie = !0, b(ge)) | |
} | |
function k() { | |
b(ve) | |
} | |
function g() { | |
if (V.postRun) | |
for ("function" == typeof V.postRun && (V.postRun = [V.postRun]); V.postRun.length;) C(V.postRun.shift()); | |
b(Ce) | |
} | |
function v(e) { | |
ke.unshift(e) | |
} | |
function C(e) { | |
Ce.unshift(e) | |
} | |
function I(e) { | |
if (de--, V.monitorRunDependencies && V.monitorRunDependencies(de), 0 == de && (null !== me && (clearInterval(me), me = null), pe)) { | |
var i = pe; | |
pe = null, i() | |
} | |
} | |
function d(e) { | |
return String.prototype.startsWith ? e.startsWith(Pe) : 0 === e.indexOf(Pe) | |
} | |
function m() { | |
return we | |
} | |
function p(e) { | |
U("Cannot enlarge memory arrays to size " + e + " bytes. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value " + we + ", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ") | |
} | |
function y(e) { | |
p(e) | |
} | |
function P(e, i, r) { | |
ie.set(ie.subarray(i, i + r), e) | |
} | |
function D() { | |
return 0 | |
} | |
function B() { | |
return 0 | |
} | |
function E() { | |
return 0 | |
} | |
function _() { | |
return 0 | |
} | |
function R() { | |
return 11 | |
} | |
function G() {} | |
function T() {} | |
function M() {} | |
function S(e) { | |
return V.___errno_location && (fe[V.___errno_location() >> 2] = e), e | |
} | |
function x(e) { | |
for (var i = [], r = 0; r < e.length; r++) { | |
var n = e[r]; | |
255 < n && (De && f(!1, "Character code " + n + " (" + String.fromCharCode(n) + ") at offset " + r + " not in 0x00-0xFF."), n &= 255), i.push(String.fromCharCode(n)) | |
} | |
return i.join("") | |
} | |
function F(e) { | |
if ("boolean" == typeof O && O) { | |
var i; | |
try { | |
i = Buffer.from(e, "base64") | |
} catch (r) { | |
i = new Buffer(e, "base64") | |
} | |
return new Uint8Array(i.buffer, i.byteOffset, i.byteLength) | |
} | |
try { | |
for (var r = Be(e), n = new Uint8Array(r.length), f = 0; f < r.length; ++f) n[f] = r.charCodeAt(f); | |
return n | |
} catch (e) { | |
throw new Error("Converting base64 string to bytes failed.") | |
} | |
} | |
function L(e) { | |
if (d(e)) return F(e.slice(Pe.length)) | |
} | |
function Q(e) { | |
this.name = "ExitStatus", this.message = "Program terminated with exit(" + e + ")", this.status = e | |
} | |
function Y(e) { | |
function i() { | |
V.calledRun || (V.calledRun = !0, ce || (w(), k(), V.onRuntimeInitialized && V.onRuntimeInitialized(), g())) | |
} | |
e = e || V.arguments, 0 < de || (h(), 0 < de || V.calledRun || (V.setStatus ? (V.setStatus("Running..."), setTimeout(function() { | |
setTimeout(function() { | |
V.setStatus("") | |
}, 1), i() | |
}, 1)) : i())) | |
} | |
function U(e) { | |
throw V.onAbort && V.onAbort(e), e = void 0 !== e ? (X(e), N(e), JSON.stringify(e)) : "", ce = !0, se = 1, "abort(" + e + "). Build with -s ASSERTIONS=1 for more info." | |
} | |
var H, V = void 0 !== V ? V : {}, | |
W = {}; | |
for (H in V) V.hasOwnProperty(H) && (W[H] = V[H]); | |
V.arguments = [], V.thisProgram = "./this.program", V.quit = function(e, i) { | |
throw i | |
}, V.preRun = []; | |
var Z = !(V.postRun = []), | |
z = !1, | |
O = !1, | |
J = !1; | |
Z = "object" == typeof window, z = "function" == typeof importScripts, O = "object" == typeof i && !0 && !Z && !z, J = !Z && !O && !z; | |
var j, q, K = ""; | |
O ? (K = n + "/", V.read = function(e, i) { | |
var n; | |
return (n = L(e)) || (j || (j = r(! function() { | |
var e = new Error('Cannot find module "fs"'); | |
throw e.code = "MODULE_NOT_FOUND", e | |
}())), q || (q = r("bhcjcihgg")), e = q.normalize(e), n = j.readFileSync(e)), i ? n : n.toString() | |
}, V.readBinary = function(e) { | |
var i = V.read(e, !0); | |
return i.buffer || (i = new Uint8Array(i)), f(i.buffer), i | |
}, 1 < i.argv.length && (V.thisProgram = i.argv[1].replace(/\\/g, "/")), V.arguments = i.argv.slice(2), void 0 !== e && (e.exports = V), i.on("uncaughtException", function(e) { | |
if (!(e instanceof Q)) throw e | |
}), i.on("unhandledRejection", U), V.quit = function(e) { | |
i.exit(e) | |
}, V.inspect = function() { | |
return "[Emscripten Module object]" | |
}) : J ? ("undefined" != typeof read && (V.read = function(e) { | |
var i = L(e); | |
return i ? x(i) : read(e) | |
}), V.readBinary = function(e) { | |
var i; | |
return (i = L(e)) ? i : "function" == typeof readbuffer ? new Uint8Array(readbuffer(e)) : (f("object" == typeof(i = read(e, "binary"))), i) | |
}, "undefined" != typeof scriptArgs ? V.arguments = scriptArgs : void 0 !== arguments && (V.arguments = arguments), "function" == typeof quit && (V.quit = function(e) { | |
quit(e) | |
})) : (Z || z) && (z ? K = self.location.href : document.currentScript && (K = document.currentScript.src), K = 0 !== K.indexOf("blob:") ? K.substr(0, K.lastIndexOf("/") + 1) : "", V.read = function(e) { | |
try { | |
var i = new XMLHttpRequest; | |
return i.open("GET", e, !1), i.send(null), i.responseText | |
} catch (i) { | |
var r = L(e); | |
if (r) return x(r); | |
throw i | |
} | |
}, z && (V.readBinary = function(e) { | |
try { | |
var i = new XMLHttpRequest; | |
return i.open("GET", e, !1), i.responseType = "arraybuffer", i.send(null), new Uint8Array(i.response) | |
} catch (i) { | |
var r = L(e); | |
if (r) return r; | |
throw i | |
} | |
}), V.readAsync = function(e, i, r) { | |
var n = new XMLHttpRequest; | |
n.open("GET", e, !0), n.responseType = "arraybuffer", n.onload = function() { | |
if (200 == n.status || 0 == n.status && n.response) i(n.response); | |
else { | |
var f = L(e); | |
f ? i(f.buffer) : r() | |
} | |
}, n.onerror = r, n.send(null) | |
}, V.setWindowTitle = function(e) { | |
document.title = e | |
}); | |
var X = V.print || ("undefined" != typeof console ? console.log.bind(console) : "undefined" != typeof print ? print : null), | |
N = V.printErr || ("undefined" != typeof printErr ? printErr : "undefined" != typeof console && console.warn.bind(console) || X); | |
for (H in W) W.hasOwnProperty(H) && (V[H] = W[H]); | |
W = void 0; | |
var $, ee, ie, re, ne, fe, te, ue, ae, Ae = (new Array(0), 0), | |
le = function(e) { | |
Ae = e | |
}, | |
oe = function() { | |
return Ae | |
}, | |
ce = !1, | |
se = 0, | |
be = "undefined" != typeof TextDecoder ? new TextDecoder("utf8") : void 0, | |
he = ("undefined" != typeof TextDecoder && new TextDecoder("utf-16le"), 9776), | |
we = V.TOTAL_MEMORY || 16777216; | |
we < 5242880 && N("TOTAL_MEMORY should be larger than TOTAL_STACK, was " + we + "! (TOTAL_STACK=5242880)"), V.buffer ? $ = V.buffer : ($ = new ArrayBuffer(we), V.buffer = $), | |
function() { | |
V.HEAP8 = ee = new Int8Array($), V.HEAP16 = re = new Int16Array($), V.HEAP32 = fe = new Int32Array($), V.HEAPU8 = ie = new Uint8Array($), V.HEAPU16 = ne = new Uint16Array($), V.HEAPU32 = te = new Uint32Array($), V.HEAPF32 = ue = new Float32Array($), V.HEAPF64 = ae = new Float64Array($) | |
}(), fe[he >> 2] = 5252912; | |
var ke = [], | |
ge = [], | |
ve = [], | |
Ce = [], | |
Ie = !1, | |
de = (Math.abs, Math.ceil, Math.floor, Math.min, 0), | |
me = null, | |
pe = null; | |
V.preloadedImages = {}, V.preloadedAudios = {}; | |
var ye = null, | |
Pe = "data:application/octet-stream;base64,", | |
De = !(ye = "data:application/octet-stream;base64,AAAAAAAAAABWUDggAQAAAAIAAABWUDhMAQAAAAIAAABWUDhYAwAAAAQAAAAwMDAwAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f38AAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDx8vP09fb3+Pn6+/z9/v8AAQIDBAUGBwgJCgsMDQ4PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAP/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8AGAcXGSgGJykWGiYqOAU3ORUbNjolK0gER0kUHDU7RkokLFhFSzQ8A1dZEx1WWiMtRExVWzM9aAJnaRIeZmoiLlRcQ01lazI+eAF3eVNdER9kbEJOdnohL3V7MT9jbVJeAHR8QU8QIGJuMHN9UV9Acn5hb1Bxf2BwAAAAAAAAAAAAAAAAAQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAD/AQAA/wMAAP8HAAD/DwAA/x8AAP8/AAD/fwAA//8AAP//AQD//wMA//8HAP//DwD//x8A//8/AP//fwD///8AAAAAAAAAAAAAAAAAiguMC44LkguaC6oLygsKDIwMjA2MD4wTAAAAAAAAAAAREgABAgMEBRAGBwgJCgsMDQ4PAAAAAAAAAAAAAAAAADBS4Q2GGLMDy6xfd2piiBxVXDhoKLizFPj+hUpLuN1Jl/P8ZIkCVVwAAClK2sF+Dau3QFl9V5JUcsoZTmmM0zhl7gEMX3WhMlL2N1QyLLtasVeqD+cz9XPa7l9o4sxjdYMOmW7tpzBHxtnATzwVa0n6AxRPDPsaVDILmXMcy9cmBjfMb9h3uywqL3Z13cwlZGFUsyQVh30KqBQEIme/HhSDFbRW4wLlc2+xykRCTSYo+666c+3rUAr7tmodC9Q6DWg72zWDHggrlWvOd/DlgVG8O4V4lJSfADzt5ScAAAAAAAAEAAgADACAAIQAiACMAAABBAEIAQwBgAGEAYgBjAHneDBZc3F4mHCYs0B+qnYuRl+vRY9QVVJIm2c4Ogqr2r0RDZhyGhGjLMMVCq15GFDDGj4sQFWQRwomq9WQIhqqLjcTiKAhzkc/FAhyctAMCeJRKAtgtlQdECSGt1mJYmVqpZRIu2SCnW8gS1BCZqdjSj4o6oApNQmy8Y0aCGtKKxqSSaYxF51BJmmgMzQfc4BoTwwb2f9XEQdXREcscjMPuhcvKQ5utrcVEcJCLRlmxb0XEhZYWJOWKi4txM0rYbd1VSYjsz0nNchXGhUr6Ks4IjNocmYdXU0nHFWrOqVaYkAiFnTOFyIrpklrNiAaMwFRKx9EGWoWQKsk4XIiExVmhLwQTHw+Ek5fVTkyMDPBZSOf129ZLm88lB+s2+QVEm9wcU1Vs/8meHIoKgHE9dEKGW1YKx2MptUlK5o9Px6bQy1EAdFkUAgrmgEzGkeOTk4Q/4AixaspKAVm07cEAd0zMhGo0cAXGVKKHySrG6YmLOVDVzqpUnMaO7M/O1q0O6ZdSZooKBV0j9EiJ68vDxC3It8xLbcuESG3BmIPILc5LhYYgAE2ESVBIElzHIAXgM0oAwlzM8ASBt9XJQlzO01AFS9oNyzaCTY1guJAWkbNKCkXGjk2OXC4BSkmptUeIhqFmHQKIIYnEzXdGnIgSf8fCUHqAg8BdklLIAwzwP+gKzNYHyNDZlU3ulU4FRdvO80tJcA3JkZ8SWYBImJ9YipYaFV1r1JfVDVZgGRxZS1LT3svM4BRqwE5EQVHZjk1KTEmIQ15OUkaAVUpCkOKTW5aL3JzFQIKZv+mFwZlHRAKVYBlxBo5EgpmZtUiFCt1FA8ko4BEARpmPUclIjUf88BFPEcmSXcc3iVELYAiAS8L9as+ERNGklU3PkYlKyWaZKNVoAE/CVyIHEAgyVVLDwkJQP+4dxBWBhwFQP8Z+AE4CBGEif83dIA6DxRShzkaeSikMh+JmoUZI9ozZyyDg3sfBp5WKECHlOAtt4AWGhGD8JoOAdEtEBVbQN4HAcU4FSebPIoXZtVTDA02wP9ELxxVGlVVgIAgkqsSCwc/kKsEBPYjGwqSrqsMGoC+UCNjtFB+Ni1Vfi9XsDMpFCBlS4CLdpJ0gFU4KQ+w7FUlCT5HHhF3dv8REoplJjyKN0YrGo6SJBMeq/9hGxSKLT0+2wFRvEAgKRR1l44UFaNwEww9w4AwBBgAAAAAAAAAAAAAAAAAAf8C/gMEBv0F/Pv6B/kI+PcAAAAAAAAAAAAAAAAAAP///////////////////////////////////////////7D2////////////3/H8///////////5/f3////////////0/P//////////6v7+///////////9///////////////2/v//////////7/3+///////////+//7////////////4/v//////////+//+///////////////////////////9/v//////////+/7+///////////+//7////////////+/f/+////////+v/+//7////////+/////////////////////////////////////////////////////////9n/////////////4fzx/f///v/////q+vH6/f/9/v/////+////////////3/7+///////////u/f7+///////////4/v//////////+f7////////////////////////////9////////////9/7////////////////////////////9/v///////////P/////////////////////////////+/v///////////f/////////////////////////////+/f//////////+v/////////////+/////////////////////////////////////////////////////////7r7+v//////////6vv0/v/////////7+/P9/v/+///////9/v//////////7P3+///////////7/f3+/v/////////+/v///////////v7+///////////////////////////+/////////////v7////////////+/////////////////////////////v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////j/////////////+v78/v/////////4/vn9///////////9/f//////////9v39///////////8/vv+/v/////////+/P//////////+P79///////////9//7+///////////7/v//////////9fv+///////////9/f7////////////7/f///////////P3+/////////////v/////////////8////////////+f/+//////////////7//////////////f//////////+v///////////////////////////////////////////v///////////////////////////4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgP2I/v/k24CAgICAvYHy/+PV/9uAgIBqfuP81tH//4CAgAFi+P/s4v//gICAtYXu/t3q/5qAgIBOhsr3xrT/24CAgAG5+f/z/4CAgICAuJb3/+zggICAgIBNbtj/7OaAgICAgAFl+//x/4CAgICAqovx/OzR//+AgIAldMTz5P///4CAgAHM/v/1/4CAgICAz6D6/+6AgICAgIBmZ+f/06uAgICAgAGY/P/w/4CAgICAsYfz/+rhgICAgIBQgdP/wuCAgICAgAEB/4CAgICAgICA9gH/gICAgICAgID/gICAgICAgICAgMYj7d/Bu6KgkZs+gy3G3ayw3J383QFEL5LQlafdov/fgAGV8f/d4P//gICAuI3q/d7c/8eAgIBRY7XysL75yv//gAGB6P3WxfLE//+AY3nS+snG/8qAgIAXW6Pyqrv30v//gAHI9v/q/4CAgICAbbLx/+f1//+AgIAsgsn9zcD//4CAgAGE7/vb0f+lgICAXojh+9q+//+AgIAWZK71uqH/x4CAgAG2+f/o64CAgICAfI/x/+PqgICAgIAjTbX7wdP/zYCAgAGd9//s5///gICAeY3r/+Hj//+AgIAtY7z7w9n/4ICAgAEB+//V/4CAgICAywH4//+AgICAgICJAbH/4P+AgICAgP0J+PvP0P/AgICArw3g88G5+cb//4BJEavdobPsp//qgAFf9/3Ut///gICA71r0+tPR//+AgICbTcP4vMP//4CAgAEY7/va2//NgICAyTPb/8S6gICAgIBFLr7vydr/5ICAgAG/+///gICAgICA36X5/9X/gICAgICNfPj//4CAgICAgAEQ+P//gICAgICAviTm/+z/gICAgICVAf+AgICAgICAgAHi/4CAgICAgICA98D/gICAgICAgIDwgP+AgICAgICAgAGG/P//gICAgICA1T76//+AgICAgIA3Xf+AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMoY1eu6v9yg8K//fia26Km45K7/u4A9Lorbl7Lwqv/YgAFw5vrHv/ef//+Apm3k/NPX/66AgIAnTaLorLT1sv//gAE03PbGx/nc//+AfEq/87fB+t3//4AYR4Lbmqrztv//gAG24fnb8P/ggICAlZbi/NjN/6uAgIAcbKryt8L+3///gAFR5vzMy//AgICAe2bR97zE/+mAgIAUX5nzpK3/y4CAgAHe+P/Y1YCAgICAqK/2/OvN//+AgIAvdNf/09T//4CAgAF57P3U1v//gICAjVTV/MnK/9uAgIAqUKDworn/zYCAgAEB/4CAgICAgICA9AH/gICAgICAgIDuAf+AgICAgICAgAABAgMGBAUGBgYGBgYGBgcAAAAAAAAAAAAAAAAAAAAABAUGBwgJCgoLDA0ODxARERITFBQVFRYWFxcYGRkaGxwdHh8gISIjJCUlJicoKSorLC0uLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTExNTk9QUVJTVFVWV1hZW11fYGJkZWZoamxucHJ0dnp8foCChIaIioyPkZSXmp0EAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADwAPgBAAEIARABGAEgASgBMAE4AUABSAFQAVgBYAFoAXABeAGAAYgBkAGYAaABqAGwAbgBwAHIAdAB3AHoAfQCAAIMAhgCJAIwAjwCSAJUAmACbAJ4AoQCkAKcAqgCtALEAtQC5AL0AwQDFAMkAzQDRANUA2QDdAOEA5QDqAO8A9QD5AP4AAwEIAQ0BEgEXARwBAAEECAUCAwYJDA0KBwsODyogAAAuIAAAMyAAADkgAAA8BAAAsAgAAC8KAAAvDQAAIB4AACQeAAAoHgAALB4AADAeAAA0HgAAOB4AAAEAAAAFAAAABgAAAAIAAAADAAAABAAAAFQeAABYHgAAGAEAAQABAAEoAAIDBwMDCwMEAwQEAgIEBAQCAQEIBwYEBAICAgEBAQEAAghDb3VsZCBub3QgZGVjb2RlIGFscGhhIGRhdGEuAEZyYW1lIHNldHVwIGZhaWxlZABubyBtZW1vcnkgZHVyaW5nIGZyYW1lIGluaXRpYWxpemF0aW9uLgB0aHJlYWQgaW5pdGlhbGl6YXRpb24gZmFpbGVkLgBBTFBIAFZQOEwAVlA4IABWUDhYAFJJRkYAV0VCUABudWxsIFZQOElvIHBhc3NlZCB0byBWUDhHZXRIZWFkZXJzKCkAVHJ1bmNhdGVkIGhlYWRlci4ASW5jb3JyZWN0IGtleWZyYW1lIHBhcmFtZXRlcnMuAEZyYW1lIG5vdCBkaXNwbGF5YWJsZS4AY2Fubm90IHBhcnNlIHBpY3R1cmUgaGVhZGVyAEJhZCBjb2RlIHdvcmQAYmFkIHBhcnRpdGlvbiBsZW5ndGgAY2Fubm90IHBhcnNlIHNlZ21lbnQgaGVhZGVyAGNhbm5vdCBwYXJzZSBmaWx0ZXIgaGVhZGVyAGNhbm5vdCBwYXJzZSBwYXJ0aXRpb25zAE5vdCBhIGtleSBmcmFtZS4AT0sArZSMALCbjIcAtJ2NhoIA/v7z5sSxmYyFgoEATlVMTCBWUDhJbyBwYXJhbWV0ZXIgaW4gVlA4RGVjb2RlKCkuAFByZW1hdHVyZSBlbmQtb2YtcGFydGl0aW9uMCBlbmNvdW50ZXJlZC4AUHJlbWF0dXJlIGVuZC1vZi1maWxlIGVuY291bnRlcmVkLgBPdXRwdXQgYWJvcnRlZC4="), | |
Be = "function" == typeof atob ? atob : function(e) { | |
var i, r, n, f, t, u, a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", | |
A = "", | |
l = 0; | |
for (e = e.replace(/[^A-Za-z0-9\+\/\=]/g, ""); i = a.indexOf(e.charAt(l++)) << 2 | (f = a.indexOf(e.charAt(l++))) >> 4, r = (15 & f) << 4 | (t = a.indexOf(e.charAt(l++))) >> 2, n = (3 & t) << 6 | (u = a.indexOf(e.charAt(l++))), A += String.fromCharCode(i), 64 !== t && (A += String.fromCharCode(r)), 64 !== u && (A += String.fromCharCode(n)), l < e.length;); | |
return A | |
}, | |
Ee = { | |
Math: Math, | |
Int8Array: Int8Array, | |
Int16Array: Int16Array, | |
Int32Array: Int32Array, | |
Uint8Array: Uint8Array, | |
Uint16Array: Uint16Array | |
}, | |
_e = { | |
a: U, | |
b: le, | |
c: oe, | |
d: S, | |
e: m, | |
f: P, | |
g: y, | |
h: D, | |
i: B, | |
j: E, | |
k: _, | |
l: R, | |
m: G, | |
n: T, | |
o: M, | |
p: p, | |
q: 10016, | |
r: he | |
}, | |
Re = function(e, i, r) { | |
"use asm"; | |
var n = new e.Int8Array(r), | |
f = new e.Int16Array(r), | |
t = new e.Int32Array(r), | |
u = new e.Uint8Array(r), | |
a = new e.Uint16Array(r), | |
A = i.q | 0, | |
l = i.r | 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = e.Math.imul, | |
C = e.Math.clz32, | |
I = i.a, | |
d = i.b, | |
m = i.c, | |
p = i.d, | |
y = i.e, | |
P = i.f, | |
D = i.g, | |
B = i.h, | |
E = i.i, | |
_ = i.j, | |
R = i.k, | |
G = i.l, | |
T = i.m, | |
M = i.n, | |
S = i.o, | |
x = i.p, | |
F = 10032, | |
L = 5252912, | |
Q = 0; | |
function Y(e) { | |
e = e | 0; | |
var i = 0; | |
i = F; | |
F = F + e | 0; | |
F = F + 15 & -16; | |
return i | 0 | |
} | |
function U() { | |
return F | 0 | |
} | |
function H(e) { | |
e = e | 0; | |
F = e | |
} | |
function V(e, i) { | |
e = e | 0; | |
i = i | 0; | |
F = e; | |
L = i | |
} | |
function W(e, i) { | |
e = e | 0; | |
i = i | 0; | |
if ((e | 0) != 0 & (i & -256 | 0) == 256) { | |
Z(e); | |
e = 1 | |
} else e = 0; | |
return e | 0 | |
} | |
function Z(e) { | |
e = e | 0; | |
t[e >> 2] = 1; | |
t[e + 4 >> 2] = 0; | |
return | |
} | |
function z(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
o = F; | |
F = F + 48 | 0; | |
l = o; | |
do { | |
if ((e | 0) != 0 & (r & -256 | 0) == 256) { | |
r = En(1, 0, 328) | 0; | |
if (r | 0) { | |
if (!i) Z(l); | |
else { | |
f = l; | |
n = f + 36 | 0; | |
do { | |
t[f >> 2] = t[i >> 2]; | |
f = f + 4 | 0; | |
i = i + 4 | 0 | |
} while ((f | 0) < (n | 0)) | |
} | |
if (((O(l, r) | 0 ? (u = J(e) | 0, t[r >> 2] = u, u | 0) : 0) ? (e = j(u, 1) | 0, a = r + 208 | 0, t[a >> 2] = e, l = j(u, 2) | 0, A = r + 212 | 0, t[A >> 2] = l, t[r + 216 >> 2] = j(u, 3) | 0, t[r + 220 >> 2] = j(u, 4) | 0, t[r + 224 >> 2] = j(u, 5) | 0, l = En(e << 2, 0, l) | 0, t[r + 244 >> 2] = l, l | 0) : 0) ? (l = En(t[a >> 2] << 2, 0, t[A >> 2] | 0) | 0, t[r + 248 >> 2] = l, l | 0) : 0) { | |
q(r); | |
break | |
} | |
} | |
K(r); | |
r = 0 | |
} else r = 0 | |
} while (0); | |
F = o; | |
return r | 0 | |
} | |
function O(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
r = t[e >> 2] | 0; | |
switch (r | 0) { | |
case 1: | |
case 3: | |
case 7: | |
case 8: { | |
t[i + 204 >> 2] = (r | 2 | 0) == 3 ? 1 : 2; | |
Ce(i + 4 | 0); | |
t[i + 44 >> 2] = r; | |
t[i + 56 >> 2] = 1; | |
t[i + 168 >> 2] = t[e + 4 >> 2]; | |
e = 1; | |
break | |
} | |
default: | |
e = 0 | |
} | |
return e | 0 | |
} | |
function J(e) { | |
e = e | 0; | |
return ae(e, 0, 0, 263) | 0 | |
} | |
function j(e, i) { | |
e = e | 0; | |
i = i | 0; | |
e: do { | |
if (!e) e = 0; | |
else switch (i | 0) { | |
case 0: { | |
e = t[e + 28 >> 2] | 0; | |
break e | |
} | |
case 1: { | |
e = t[e + 32 >> 2] | 0; | |
break e | |
} | |
case 2: { | |
e = t[e + 36 >> 2] | 0; | |
break e | |
} | |
case 3: { | |
e = t[e + 40 >> 2] | 0; | |
break e | |
} | |
case 4: { | |
e = t[e + 44 >> 2] | 0; | |
break e | |
} | |
case 5: { | |
e = t[e + 48 >> 2] | 0; | |
break e | |
} | |
default: { | |
e = 0; | |
break e | |
} | |
} | |
} while (0); | |
return e | 0 | |
} | |
function q(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0; | |
if (e | 0) { | |
r = e + 324 | 0; | |
e = e + 252 | 0; | |
i = e + 72 | 0; | |
do { | |
t[e >> 2] = 0; | |
e = e + 4 | 0 | |
} while ((e | 0) < (i | 0)); | |
t[r >> 2] = 1 | |
} | |
return | |
} | |
function K(e) { | |
e = e | 0; | |
if (e | 0) { | |
ue(t[e >> 2] | 0); | |
ii(t[e + 244 >> 2] | 0); | |
ii(t[e + 248 >> 2] | 0); | |
ii(e) | |
} | |
return | |
} | |
function X(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
if ((e | 0) == 0 | (i | 0) == 0) i = 0; | |
else { | |
e = e + 208 | 0; | |
r = i + 36 | 0; | |
do { | |
t[i >> 2] = t[e >> 2]; | |
i = i + 4 | 0; | |
e = e + 4 | 0 | |
} while ((i | 0) < (r | 0)); | |
i = 1 | |
} | |
return i | 0 | |
} | |
function N(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0, | |
D = 0, | |
B = 0, | |
E = 0; | |
B = F; | |
F = F + 80 | 0; | |
n = B + 16 | 0; | |
o = B + 12 | 0; | |
c = B + 8 | 0; | |
s = B + 4 | 0; | |
b = B; | |
do { | |
if ((!((e | 0) == 0 | (i | 0) == 0 | (r | 0) == 0) ? ($(e) | 0) != 0 : 0) ? (p = t[e + 208 >> 2] | 0, y = t[e + 212 >> 2] | 0, k = t[e + 204 >> 2] | 0, P = e + 324 | 0, (ee(t[e >> 2] | 0, t[P >> 2] | 0, n) | 0) != 0) : 0) { | |
g = e + 252 | 0; | |
D = (t[n + 24 >> 2] | 0) + (t[g >> 2] | 0) | 0; | |
u = e + 256 | 0; | |
d = e + 320 | 0; | |
m = ie(n, u, t[d >> 2] | 0, p, y) | 0; | |
if (!m) { | |
f = e + 244 | 0; | |
if (!(ne(t[e + 248 >> 2] | 0, t[f >> 2] | 0, p, y) | 0)) { | |
n = 0; | |
break | |
} else C = f | |
} else { | |
f = e + 244 | 0; | |
if (!(re(t[f >> 2] | 0, p, y) | 0)) { | |
n = 0; | |
break | |
} else C = f | |
} | |
a = t[n + 36 >> 2] | 0; | |
A = t[n + 40 >> 2] | 0; | |
h = n + 12 | 0; | |
f = v(t[h >> 2] | 0, p) | 0; | |
l = n + 8 | 0; | |
f = f + (t[l >> 2] | 0) << 2; | |
I = p << 2; | |
t[e + 64 >> 2] = I; | |
w = n + 20 | 0; | |
t[e + 68 >> 2] = v(t[w >> 2] | 0, I) | 0; | |
t[e + 60 >> 2] = (t[C >> 2] | 0) + f; | |
if (!(Ao(a, A, e + 4 | 0) | 0)) { | |
e: do { | |
if ((t[n >> 2] | 0) > 1 ? (t[n + 48 >> 2] | m | 0) == 0 : 0) { | |
if (!(t[e + 284 >> 2] | 0)) { | |
a = e + 248 | 0; | |
A = n + 16 | 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (t[w >> 2] | 0)) break e; | |
b = v((t[h >> 2] | 0) + f | 0, p) | 0; | |
b = b + (t[l >> 2] | 0) | 0; | |
Ac[k & 7]((t[C >> 2] | 0) + (b << 2) | 0, (t[a >> 2] | 0) + (b << 2) | 0, t[A >> 2] | 0); | |
f = f + 1 | 0 | |
} | |
} | |
A = e + 248 | 0; | |
a = 0; | |
while (1) { | |
if ((a | 0) >= (t[w >> 2] | 0)) break e; | |
l = (t[h >> 2] | 0) + a | 0; | |
fe(n, u, l, o, c, s, b); | |
f = t[c >> 2] | 0; | |
if ((f | 0) > 0) { | |
E = v(l, p) | 0; | |
E = (t[o >> 2] | 0) + E | 0; | |
Ac[k & 7]((t[C >> 2] | 0) + (E << 2) | 0, (t[A >> 2] | 0) + (E << 2) | 0, f) | |
} | |
f = t[b >> 2] | 0; | |
if ((f | 0) > 0) { | |
E = v(l, p) | 0; | |
E = (t[s >> 2] | 0) + E | 0; | |
Ac[k & 7]((t[C >> 2] | 0) + (E << 2) | 0, (t[A >> 2] | 0) + (E << 2) | 0, f) | |
} | |
a = a + 1 | 0 | |
} | |
} | |
} while (0);t[g >> 2] = D;f = u + 64 | 0;do { | |
t[u >> 2] = t[n >> 2]; | |
u = u + 4 | 0; | |
n = n + 4 | 0 | |
} while ((u | 0) < (f | 0));t[d >> 2] = m;n = e + 248 | 0;ne(t[C >> 2] | 0, t[n >> 2] | 0, p, y) | 0; | |
if ((t[e + 284 >> 2] | 0) == 1) te(t[n >> 2] | 0, I, t[e + 264 >> 2] | 0, t[e + 268 >> 2] | 0, t[e + 272 >> 2] | 0, t[e + 276 >> 2] | 0);t[P >> 2] = (t[P >> 2] | 0) + 1;t[i >> 2] = t[C >> 2];t[r >> 2] = D;n = 1 | |
} | |
else n = 0 | |
} else n = 0 | |
} while (0); | |
F = B; | |
return n | 0 | |
} | |
function $(e) { | |
e = e | 0; | |
if (!e) e = 0; | |
else e = (t[e + 324 >> 2] | 0) <= (t[e + 224 >> 2] | 0) & 1; | |
return e | 0 | |
} | |
function ee(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0; | |
if (!r) e = 0; | |
else { | |
n = r; | |
f = n + 60 | 0; | |
do { | |
t[n >> 2] = 0; | |
n = n + 4 | 0 | |
} while ((n | 0) < (f | 0)); | |
t[r + 60 >> 2] = e; | |
e = be(i, r) | 0 | |
} | |
return e | 0 | |
} | |
function ie(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0; | |
do { | |
if ((t[e >> 2] | 0) != 1) { | |
if (!((t[e + 44 >> 2] | 0) != 0 ? (t[e + 48 >> 2] | 0) != 1 : 0)) u = 4; | |
if ((u | 0) == 4 ? ye(t[e + 16 >> 2] | 0, t[e + 20 >> 2] | 0, n, f) | 0 : 0) { | |
e = 1; | |
break | |
} | |
if ((t[i + 28 >> 2] | 0) == 1) e = (ye(t[i + 16 >> 2] | 0, t[i + 20 >> 2] | 0, n, f) | 0 | r | 0) != 0 & 1; | |
else e = 0 | |
} else e = 1 | |
} while (0); | |
return e | 0 | |
} | |
function re(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
i = po(i | 0, 0, 2) | 0; | |
i = wo(i | 0, m() | 0, r | 0, 0) | 0; | |
if ((i | 0) == (i & -4 | 0) & (m() | 0) == 0) { | |
Bo(e | 0, 0, i | 0) | 0; | |
i = 1 | |
} else i = 0; | |
return i | 0 | |
} | |
function ne(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
r = po(r | 0, 0, 2) | 0; | |
r = wo(r | 0, m() | 0, n | 0, 0) | 0; | |
if ((r | 0) == (r & -4 | 0) & (m() | 0) == 0) { | |
Po(i | 0, e | 0, r | 0) | 0; | |
r = 1 | |
} else r = 0; | |
return r | 0 | |
} | |
function fe(e, i, r, n, f, u, a) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
u = u | 0; | |
a = a | 0; | |
var A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0; | |
b = e + 8 | 0; | |
c = e + 16 | 0; | |
A = (t[c >> 2] | 0) + (t[b >> 2] | 0) | 0; | |
l = i + 8 | 0; | |
o = (t[i + 16 >> 2] | 0) + (t[l >> 2] | 0) | 0; | |
h = i + 12 | 0; | |
w = t[h >> 2] | 0; | |
i = t[i + 20 >> 2] | 0; | |
t[n >> 2] = -1; | |
t[f >> 2] = 0; | |
t[u >> 2] = -1; | |
t[a >> 2] = 0; | |
e = t[b >> 2] | 0; | |
if (((i + w | 0) > (r | 0) ? (t[h >> 2] | 0) <= (r | 0) : 0) & (e | 0) < (o | 0) ? (s = t[l >> 2] | 0, (A | 0) > (s | 0)) : 0) { | |
if ((e | 0) < (s | 0)) { | |
t[n >> 2] = e; | |
t[f >> 2] = (t[l >> 2] | 0) - (t[b >> 2] | 0) | |
} | |
if ((A | 0) > (o | 0)) { | |
t[u >> 2] = o; | |
t[a >> 2] = A - o | |
} | |
} else { | |
t[n >> 2] = e; | |
t[f >> 2] = t[c >> 2] | |
} | |
return | |
} | |
function te(e, i, r, n, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
var u = 0, | |
a = 0; | |
a = f << 2; | |
u = 0; | |
f = e + ((v(n, i) | 0) + (r << 2)) | 0; | |
while (1) { | |
if ((u | 0) >= (t | 0)) break; | |
Bo(f | 0, 0, a | 0) | 0; | |
u = u + 1 | 0; | |
f = f + i | 0 | |
} | |
return | |
} | |
function ue(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0; | |
if (e | 0) { | |
i = t[e + 52 >> 2] | 0; | |
while (1) { | |
if (!i) break; | |
r = t[i + 56 >> 2] | 0; | |
ii(i); | |
i = r | |
} | |
i = t[e + 60 >> 2] | 0; | |
while (1) { | |
if (!i) break; | |
r = t[i + 8 >> 2] | 0; | |
ii(i); | |
i = r | |
} | |
ii(e) | |
} | |
return | |
} | |
function ae(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
c = F; | |
F = F + 32 | 0; | |
a = c + 4 | 0; | |
A = c; | |
o = (r | 0) != 0; | |
if (o) t[r >> 2] = -1; | |
e: do { | |
if (((!((e | 0) == 0 | (n & -256 | 0) != 256) ? (u = t[e >> 2] | 0, (u | 0) != 0) : 0) ? (f = t[e + 4 >> 2] | 0, (f | 0) != 0) : 0) ? (Ae(a, u, f) | 0) != 0 : 0) { | |
e = le(a) | 0; | |
switch (e | 0) { | |
case 0: { | |
u = (t[a + 12 >> 2] | 0) >>> 0 < (t[a + 8 >> 2] | 0) >>> 0; | |
if ((i | 0) == 0 & u) { | |
e = 0; | |
break e | |
} | |
e = En(1, 0, 68) | 0; | |
t[A >> 2] = e; | |
if (!e) { | |
e = 0; | |
break e | |
} | |
ce(e, a); | |
n = 16; | |
while (1) { | |
f = t[n + 4 >> 2] | 0; | |
if (!f) { | |
f = 2; | |
break | |
} | |
if (!(bo(n, se(e) | 0, 4) | 0)) { | |
l = 19; | |
break | |
} | |
n = n + 12 | 0 | |
} | |
do { | |
if ((l | 0) == 19) { | |
f = ic[f & 15](e) | 0; | |
if (!f) t[e + 20 >> 2] = 2; | |
if (!((f | 0) == 2 | (u | (f | 0) != 1) ^ 1) ? ic[t[n + 8 >> 2] & 15](e) | 0 : 0) break; | |
t[e + 20 >> 2] = -1; | |
f = 2 | |
} | |
} while (0); | |
if (o) t[r >> 2] = t[e + 20 >> 2]; | |
if ((f | 0) != 2) break e; | |
ue(e); | |
e = 0; | |
break e | |
} | |
case 2: { | |
e = oe(a, A) | 0; | |
if (!e) { | |
if (o) t[r >> 2] = 2; | |
e = t[A >> 2] | 0; | |
break e | |
} | |
break | |
} | |
default: {} | |
} | |
if (o) { | |
t[r >> 2] = ((e | 0) != 1) << 31 >> 31; | |
e = 0 | |
} else e = 0 | |
} else e = 0 | |
} while (0); | |
F = c; | |
return e | 0 | |
} | |
function Ae(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
t[e >> 2] = 0; | |
t[e + 4 >> 2] = 0; | |
t[e + 8 >> 2] = 0; | |
t[e + 12 >> 2] = 0; | |
t[e + 16 >> 2] = 0; | |
return Pe(e, i, r) | 0 | |
} | |
function le(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0; | |
if ((De(e) | 0) >>> 0 >= 20) { | |
r = se(e) | 0; | |
if (((bo(r, 7953, 4) | 0) == 0 ? (bo(r + 8 | 0, 7958, 4) | 0) == 0 : 0) ? (i = Be(r + 4 | 0) | 0, (i + -8 | 0) >>> 0 <= 4294967278) : 0) { | |
i = i + 8 | 0; | |
t[e + 8 >> 2] = i; | |
r = e + 12 | 0; | |
if ((t[r >> 2] | 0) >>> 0 > i >>> 0) { | |
t[e + 4 >> 2] = i; | |
t[r >> 2] = i | |
} | |
Ee(e, 12); | |
i = 0 | |
} else i = 2 | |
} else i = 1; | |
return i | 0 | |
} | |
function oe(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0; | |
a = F; | |
F = F + 48 | 0; | |
f = a; | |
u = e + 12 | 0; | |
r = Re(t[e + 16 >> 2] | 0, t[u >> 2] | 0, f) | 0; | |
t[i >> 2] = 0; | |
do { | |
if (!r) { | |
r = En(1, 0, 68) | 0; | |
n = En(1, 0, 60) | 0; | |
if (!((r | 0) == 0 | (n | 0) == 0) ? (ce(r, e), Ge(0, t[u >> 2] | 0, 1, 1, f, n), Te(r, n) | 0) : 0) { | |
t[r + 20 >> 2] = 2; | |
t[r + 32 >> 2] = t[n + 8 >> 2]; | |
t[r + 36 >> 2] = t[n + 12 >> 2]; | |
u = r + 28 | 0; | |
t[u >> 2] = ((t[n + 16 >> 2] | 0) == 0 ? 0 : 16) | t[u >> 2]; | |
t[r + 48 >> 2] = 1; | |
t[i >> 2] = r; | |
r = 0; | |
break | |
} | |
ii(r); | |
ii(n); | |
r = 2 | |
} else r = (r | 0) == 7 ? 1 : 2 | |
} while (0); | |
F = a; | |
return r | 0 | |
} | |
function ce(e, i) { | |
e = e | 0; | |
i = i | 0; | |
t[e + 20 >> 2] = 0; | |
t[e + 40 >> 2] = 1; | |
t[e + 44 >> 2] = -1; | |
t[e + 32 >> 2] = -1; | |
t[e + 36 >> 2] = -1; | |
t[e + 56 >> 2] = e + 52; | |
t[e + 64 >> 2] = e + 60; | |
t[e >> 2] = t[i >> 2]; | |
t[e + 4 >> 2] = t[i + 4 >> 2]; | |
t[e + 8 >> 2] = t[i + 8 >> 2]; | |
t[e + 12 >> 2] = t[i + 12 >> 2]; | |
t[e + 16 >> 2] = t[i + 16 >> 2]; | |
return | |
} | |
function se(e) { | |
e = e | 0; | |
return (t[e + 16 >> 2] | 0) + (t[e >> 2] | 0) | 0 | |
} | |
function be(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0; | |
n = t[i + 60 >> 2] | 0; | |
if ((!((e | 0) < 0 | (n | 0) == 0) ? (f = t[n + 48 >> 2] | 0, (f | 0) >= (e | 0)) : 0) ? (r = Xe(n, (e | 0) == 0 ? f : e) | 0, (r | 0) != 0) : 0) e = Ne(n, r, i) | 0; | |
else e = 0; | |
return e | 0 | |
} | |
function he(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
A = F; | |
F = F + 144 | 0; | |
l = A + 104 | 0; | |
r = A + 92 | 0; | |
n = A + 56 | 0; | |
f = A + 48 | 0; | |
u = A + 8 | 0; | |
a = A + 4 | 0; | |
t[l >> 2] = e; | |
t[l + 4 >> 2] = i; | |
t[l + 8 >> 2] = 1; | |
if ((Wl(l) | 0) == 8) { | |
we(n); | |
t[f >> 2] = e; | |
t[f + 4 >> 2] = i; | |
l = ke(f, n) | 0; | |
X(l, u) | 0; | |
N(l, a, A) | 0; | |
t[r >> 2] = t[u >> 2]; | |
t[r + 4 >> 2] = t[u + 4 >> 2]; | |
t[r + 8 >> 2] = t[a >> 2]; | |
K(l) | |
} else t[r + 8 >> 2] = uo(e, i, r, r + 4 | 0) | 0; | |
F = A; | |
return r | 0 | |
} | |
function we(e) { | |
e = e | 0; | |
W(e, 263) | 0; | |
return | |
} | |
function ke(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return z(e, i, 263) | 0 | |
} | |
function ge(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0; | |
n = 0; | |
while (1) { | |
if ((n | 0) >= (r | 0)) break; | |
f = e + (n << 2) | 0; | |
u = t[f >> 2] | 0; | |
if (u >>> 0 < 4278190080) t[f >> 2] = Ie(u, t[i + (n << 2) >> 2] | 0) | 0; | |
n = n + 1 | 0 | |
} | |
return | |
} | |
function ve(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0; | |
n = 0; | |
while (1) { | |
if ((n | 0) >= (r | 0)) break; | |
f = e + (n << 2) | 0; | |
u = t[f >> 2] | 0; | |
if (u >>> 0 < 4278190080) t[f >> 2] = me(u, t[i + (n << 2) >> 2] | 0) | 0; | |
n = n + 1 | 0 | |
} | |
return | |
} | |
function Ce(e) { | |
e = e | 0; | |
ao(e, 520) | 0; | |
return | |
} | |
function Ie(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
t = 0, | |
u = 0, | |
a = 0; | |
r = e >>> 24; | |
n = r & 255; | |
if (r) { | |
a = (v(i >>> 24, 256 - r | 0) | 0) >>> 8; | |
f = a & 255; | |
a = a + r | 0; | |
r = 16777216 / ((a & 255) >>> 0) | 0; | |
u = de(e, n, i, f, r, 0) | 0; | |
t = de(e, n, i, f, r, 8) | 0; | |
i = a << 24 | u & 255 | (t & 255) << 8 | ((de(e, n, i, f, r, 16) | 0) & 255) << 16 | |
} | |
return i | 0 | |
} | |
function de(e, i, r, n, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
return (v((v(e >>> t & 255, i & 255) | 0) + (v(r >>> t & 255, n & 255) | 0) | 0, f) | 0) >>> 24 & 255 | 0 | |
} | |
function me(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return (pe(i, 256 - (e >>> 24) | 0) | 0) + e | 0 | |
} | |
function pe(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return (v(e & 16711935, i) | 0) >>> 8 & 16711935 | (v(e >>> 8 & 16711935, i) | 0) & -16711936 | 0 | |
} | |
function ye(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
return (e | 0) == (r | 0) & (i | 0) == (n | 0) & 1 | 0 | |
} | |
function Pe(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0; | |
n = e + 12 | 0; | |
if ((t[n >> 2] | 0) >>> 0 > r >>> 0) e = 0; | |
else { | |
t[e + 16 >> 2] = i; | |
t[n >> 2] = r; | |
t[e + 4 >> 2] = r; | |
e = 1 | |
} | |
return e | 0 | |
} | |
function De(e) { | |
e = e | 0; | |
return (t[e + 4 >> 2] | 0) - (t[e >> 2] | 0) | 0 | |
} | |
function Be(e) { | |
e = e | 0; | |
var i = 0; | |
i = _e(e) | 0; | |
return (_e(e + 2 | 0) | 0) << 16 | i | 0 | |
} | |
function Ee(e, i) { | |
e = e | 0; | |
i = i | 0; | |
t[e >> 2] = (t[e >> 2] | 0) + i; | |
return | |
} | |
function _e(e) { | |
e = e | 0; | |
return (u[e + 1 >> 0] | 0) << 8 | (u[e >> 0] | 0) | 0 | |
} | |
function Re(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
return EA(e, i, r, 520) | 0 | |
} | |
function Ge(e, i, r, n, f, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
u = u | 0; | |
t[u + 40 >> 2] = e; | |
t[u + 44 >> 2] = i; | |
t[u + 8 >> 2] = t[f >> 2]; | |
t[u + 12 >> 2] = t[f + 4 >> 2]; | |
i = u + 16 | 0; | |
t[i >> 2] = t[i >> 2] | t[f + 8 >> 2]; | |
t[u + 32 >> 2] = r; | |
t[u + 36 >> 2] = n; | |
return | |
} | |
function Te(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0; | |
e = e + 56 | 0; | |
r = t[e >> 2] | 0; | |
n = t[r >> 2] | 0; | |
if ((n | 0) != 0 ? (t[n + 36 >> 2] | 0) == 0 : 0) e = 0; | |
else { | |
t[r >> 2] = i; | |
n = i + 56 | 0; | |
t[n >> 2] = 0; | |
t[e >> 2] = n; | |
e = 1 | |
} | |
return e | 0 | |
} | |
function Me(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
do { | |
if ((t[e + 52 >> 2] | 0) == 0 ? (Le(e, 8) | 0) == 0 : 0) | |
if ((De(e) | 0) >>> 0 >= 8) { | |
A = En(1, 0, 60) | 0; | |
if (!A) i = 2; | |
else { | |
i = Qe(1, 0, e, A) | 0; | |
if ((i | 0) != 2) { | |
r = e + 28 | 0; | |
n = t[r >> 2] | 0; | |
if ((n & 16 | 0) == 0 ? (f = A + 52 | 0, t[f >> 2] | 0) : 0) { | |
t[A + 48 >> 2] = 0; | |
t[f >> 2] = 0; | |
t[A + 16 >> 2] = 0 | |
} | |
if (((t[e + 24 >> 2] | 0) == 0 ? (u = t[A + 8 >> 2] | 0, (u | 0) > 0) : 0) ? (a = t[A + 12 >> 2] | 0, (a | 0) > 0) : 0) { | |
t[e + 20 >> 2] = 1; | |
t[e + 32 >> 2] = u; | |
t[e + 36 >> 2] = a; | |
t[r >> 2] = ((t[A + 16 >> 2] | 0) == 0 ? 0 : 16) | n | |
} | |
if (Te(e, A) | 0) { | |
t[e + 48 >> 2] = 1; | |
break | |
} | |
} | |
ii(A); | |
i = 2 | |
} | |
} else i = 1; | |
else i = 2 | |
} while (0); | |
return i | 0 | |
} | |
function Se(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0; | |
i = t[e + 52 >> 2] | 0; | |
r = t[e + 20 >> 2] | 0; | |
if (r) | |
if ((((t[e + 32 >> 2] | 0) >= 1 ? (t[e + 36 >> 2] | 0) >= 1 : 0) ? !((i | 0) == 0 & (r | 0) == 2) : 0) ? (t[i + 8 >> 2] | 0) >= 1 : 0) return (t[i + 12 >> 2] | 0) > 0 | 0; | |
else e = 0; | |
else e = 1; | |
return e | 0 | |
} | |
function xe(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
if ((De(e) | 0) >>> 0 >= 8) { | |
t[e + 24 >> 2] = 1; | |
Ee(e, 4); | |
i = Ye(e) | 0; | |
if ((i + -10 | 0) >>> 0 <= 4294967276 ? (r = (i & 1) + i | 0, (Le(e, r) | 0) == 0) : 0) | |
if ((De(e) | 0) >>> 0 >= r >>> 0) { | |
t[e + 28 >> 2] = (He(e) | 0) & 255; | |
Ee(e, 3); | |
n = e + 32 | 0; | |
t[n >> 2] = (Ve(e) | 0) + 1; | |
i = (Ve(e) | 0) + 1 | 0; | |
t[e + 36 >> 2] = i; | |
n = t[n >> 2] | 0; | |
i = wo(n | 0, ((n | 0) < 0) << 31 >> 31 | 0, i | 0, ((i | 0) < 0) << 31 >> 31 | 0) | 0; | |
n = m() | 0; | |
if (!(n >>> 0 > 0 | (n | 0) == 0 & i >>> 0 > 4294967295) ? (Ee(e, r + -10 | 0), t[e + 20 >> 2] = 1, (Le(e, 8) | 0) == 0) : 0) | |
if ((De(e) | 0) >>> 0 < 8) e = 1; | |
else e = We(e) | 0; | |
else e = 2 | |
} else e = 1; | |
else e = 2 | |
} else e = 1; | |
return e | 0 | |
} | |
function Fe(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
r = t[e + 28 >> 2] | 0; | |
n = r & 2; | |
o = (n | 0) == 0; | |
i = t[e + 52 >> 2] | 0; | |
f = t[e + 20 >> 2] | 0; | |
e: do { | |
if (f) { | |
a = t[e + 32 >> 2] | 0; | |
if ((((a | 0) >= 1 ? (A = t[e + 36 >> 2] | 0, (A | 0) >= 1) : 0) ? (t[e + 40 >> 2] | 0) >= 0 : 0) ? (l = (f | 0) == 2, (r & -63 | 0) == 0 & ((i | 0) == 0 & l ^ 1)) : 0) { | |
u = n >>> 1 ^ 1; | |
while (1) { | |
if (!i) { | |
i = 1; | |
break e | |
} | |
n = t[i + 32 >> 2] | 0; | |
f = o & (n | 0) > 1; | |
while (1) { | |
if (!i) { | |
i = 0; | |
break | |
} | |
if ((t[i + 32 >> 2] | 0) != (n | 0)) break; | |
e = i + 40 | 0; | |
r = i + 48 | 0; | |
if (f) { | |
i = 0; | |
break e | |
} | |
if (!(t[i + 36 >> 2] | 0)) { | |
if (l) { | |
i = 0; | |
break e | |
} | |
if ((t[i + 52 >> 2] | 0 ? t[i + 44 >> 2] | 0 : 0) ? (t[r >> 2] | 0) >>> 0 > (t[e >> 2] | 0) >>> 0 : 0) { | |
i = 0; | |
break e | |
} | |
if (t[i + 56 >> 2] | 0) { | |
i = 0; | |
break e | |
} | |
if ((t[i + 8 >> 2] | 0) > 0) c = 25 | |
} else { | |
if (!(t[i + 52 >> 2] | 0)) { | |
if (!(t[i + 44 >> 2] | 0)) { | |
i = 0; | |
break e | |
} | |
} else if ((t[r >> 2] | 0) >>> 0 > (t[e >> 2] | 0) >>> 0) { | |
i = 0; | |
break e | |
} | |
if ((t[i + 8 >> 2] | 0) < 1) { | |
i = 0; | |
break e | |
} | |
if ((t[i + 12 >> 2] | 0) < 1) { | |
i = 0; | |
break e | |
} else c = 25 | |
} | |
if (((c | 0) == 25 ? (c = 0, (t[i + 12 >> 2] | 0) > 0) : 0) ? (Ke(i, u, a, A) | 0) == 0 : 0) { | |
i = 0; | |
break e | |
} | |
i = t[i + 56 >> 2] | 0 | |
} | |
} | |
} else i = 0 | |
} else i = 1 | |
} while (0); | |
return i | 0 | |
} | |
function Le(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return ((t[e + 8 >> 2] | 0) - (t[e >> 2] | 0) | 0) >>> 0 < i >>> 0 | 0 | |
} | |
function Qe(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0; | |
m = F; | |
F = F + 48 | 0; | |
I = m; | |
C = De(r) | 0; | |
e: do { | |
if (C >>> 0 < 8 | C >>> 0 < i >>> 0) i = 1; | |
else { | |
v = r + 8 | 0; | |
C = n + 48 | 0; | |
b = n + 52 | 0; | |
h = n + 16 | 0; | |
w = n + 32 | 0; | |
k = r + 16 | 0; | |
a = 0; | |
u = 0; | |
f = 0; | |
i = 0; | |
g = t[r >> 2] | 0; | |
while (1) { | |
o = Ye(r) | 0; | |
p = Ye(r) | 0; | |
A = (p & 1) + p | 0; | |
s = De(r) | 0; | |
l = A >>> 0 > s >>> 0; | |
s = l ? s : A; | |
c = s + 8 | 0; | |
if (p >>> 0 > 4294967286) { | |
i = 2; | |
break e | |
} | |
if (Le(r, A) | 0) { | |
i = 2; | |
break e | |
} | |
i = l ? 1 : i; | |
i: do { | |
if ((o | 0) >= 1213221953) { | |
if ((o | 0) >= 1278758998) { | |
switch (o | 0) { | |
case 1278758998: | |
break; | |
default: { | |
d = 14; | |
break i | |
} | |
} | |
if ((a | 0) > 0) { | |
i = 2; | |
break e | |
} else { | |
d = 9; | |
break | |
} | |
} | |
switch (o | 0) { | |
case 1213221953: | |
break; | |
default: { | |
d = 14; | |
break i | |
} | |
} | |
if (!a) { | |
t[C >> 2] = g; | |
t[b >> 2] = c; | |
t[h >> 2] = 1; | |
t[w >> 2] = e; | |
Ee(r, s); | |
a = 1 | |
} else d = 14 | |
} else switch (o | 0) { | |
case 540561494: { | |
d = 9; | |
break | |
} | |
default: | |
d = 14 | |
} | |
} while (0); | |
if ((d | 0) == 9) { | |
d = 0; | |
if (!u) { | |
u = Re((t[k >> 2] | 0) + g | 0, c, I) | 0; | |
if ((i | 0) == 1 & (u | 0) == 7) { | |
i = 1; | |
break | |
} | |
if (u | 0) { | |
i = 2; | |
break | |
} | |
Ge(g, c, e, (i | 0) == 0 & 1, I, n); | |
Ee(r, s); | |
u = 1 | |
} else d = 14 | |
} | |
if ((d | 0) == 14) { | |
d = 0; | |
Ue(r); | |
f = 1 | |
} | |
g = t[r >> 2] | 0; | |
if ((g | 0) == (t[v >> 2] | 0)) f = 1; | |
else { | |
p = (De(r) | 0) >>> 0 < 8; | |
i = p ? 1 : i | |
} | |
if (f | i | 0) break e | |
} | |
} | |
} while (0); | |
F = m; | |
return i | 0 | |
} | |
function Ye(e) { | |
e = e | 0; | |
var i = 0; | |
i = Be((t[e + 16 >> 2] | 0) + (t[e >> 2] | 0) | 0) | 0; | |
Ee(e, 4); | |
return i | 0 | |
} | |
function Ue(e) { | |
e = e | 0; | |
t[e >> 2] = (t[e >> 2] | 0) + -8; | |
return | |
} | |
function He(e) { | |
e = e | 0; | |
var i = 0; | |
i = n[(t[e + 16 >> 2] | 0) + (t[e >> 2] | 0) >> 0] | 0; | |
Ee(e, 1); | |
return i | 0 | |
} | |
function Ve(e) { | |
e = e | 0; | |
var i = 0; | |
i = Ze((t[e + 16 >> 2] | 0) + (t[e >> 2] | 0) | 0) | 0; | |
Ee(e, 3); | |
return i | 0 | |
} | |
function We(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
u = e + 28 | 0; | |
A = (t[u >> 2] & 2 | 0) != 0; | |
l = e + 8 | 0; | |
o = e + 44 | 0; | |
c = e + 40 | 0; | |
r = 0; | |
a = t[e >> 2] | 0; | |
e: do { | |
i = Ye(e) | 0; | |
n = Ye(e) | 0; | |
f = (n & 1) + n | 0; | |
if (n >>> 0 > 4294967286) { | |
i = 2; | |
break | |
} | |
if (Le(e, f) | 0) { | |
i = 2; | |
break | |
} | |
i: do { | |
if ((i | 0) >= 1213221953) { | |
if ((i | 0) < 1296649793) | |
if ((i | 0) < 1278758998) switch (i | 0) { | |
case 1213221953: { | |
s = 5; | |
break i | |
} | |
default: { | |
i = 1; | |
s = 16; | |
break i | |
} | |
} else switch (i | 0) { | |
case 1278758998: { | |
s = 5; | |
break i | |
} | |
default: { | |
i = 1; | |
s = 16; | |
break i | |
} | |
} | |
if ((i | 0) >= 1346585417) { | |
if ((i | 0) >= 1480085590) switch (i | 0) { | |
case 1480085590: { | |
i = 2; | |
break e | |
} | |
default: { | |
i = 1; | |
s = 16; | |
break i | |
} | |
} | |
switch (i | 0) { | |
case 1346585417: | |
break; | |
default: { | |
i = 1; | |
s = 16; | |
break i | |
} | |
} | |
i = (t[u >> 2] | 0) >>> 5 & 1; | |
s = 16; | |
break | |
} | |
switch (i | 0) { | |
case 1296649793: | |
break; | |
default: { | |
i = 1; | |
s = 16; | |
break i | |
} | |
} | |
if (f >>> 0 < 6) { | |
i = 2; | |
break e | |
} | |
if ((De(e) | 0) >>> 0 >= f >>> 0) | |
if (!r) { | |
t[o >> 2] = Ye(e) | 0; | |
t[c >> 2] = ze(e) | 0; | |
Ee(e, f + -6 | 0); | |
r = 1; | |
i = 0 | |
} else { | |
i = 0; | |
s = 16 | |
} | |
else i = 1 | |
} else { | |
if ((i | 0) < 1179211845) { | |
if ((i | 0) < 542133592) switch (i | 0) { | |
case 540561494: { | |
s = 5; | |
break i | |
} | |
default: { | |
i = 1; | |
s = 16; | |
break i | |
} | |
} | |
switch (i | 0) { | |
case 542133592: | |
break; | |
default: { | |
i = 1; | |
s = 16; | |
break i | |
} | |
} | |
i = (t[u >> 2] | 0) >>> 2 & 1; | |
s = 16; | |
break | |
} | |
if ((i | 0) < 1179471425) { | |
switch (i | 0) { | |
case 1179211845: | |
break; | |
default: { | |
i = 1; | |
s = 16; | |
break i | |
} | |
} | |
i = (t[u >> 2] | 0) >>> 3 & 1; | |
s = 16; | |
break | |
} | |
switch (i | 0) { | |
case 1179471425: | |
break; | |
default: { | |
i = 1; | |
s = 16; | |
break i | |
} | |
} | |
if (!r) { | |
i = 2; | |
break e | |
} | |
i = Oe(e, f) | 0 | |
} | |
} while (0); | |
if ((s | 0) == 5) { | |
s = 0; | |
if (A | (r | 0) > 0) { | |
i = 2; | |
break | |
} | |
Ue(e); | |
i = Me(e) | 0 | |
} else if ((s | 0) == 16) { | |
s = 0; | |
if (f >>> 0 > (De(e) | 0) >>> 0) i = 1; | |
else { | |
if (i | 0 ? (Je(e, a, n + 8 | 0) | 0) == 0 : 0) { | |
i = 2; | |
break | |
} | |
Ee(e, f); | |
i = 0 | |
} | |
} | |
a = t[e >> 2] | 0; | |
if ((a | 0) == (t[l >> 2] | 0)) break; | |
f = (De(e) | 0) >>> 0 < 8; | |
i = f ? 1 : i | |
} while (!(i | 0)); | |
return i | 0 | |
} | |
function Ze(e) { | |
e = e | 0; | |
var i = 0; | |
i = _e(e) | 0; | |
return (u[e + 2 >> 0] | 0) << 16 | i | 0 | |
} | |
function ze(e) { | |
e = e | 0; | |
var i = 0; | |
i = _e((t[e + 16 >> 2] | 0) + (t[e >> 2] | 0) | 0) | 0; | |
Ee(e, 2); | |
return i | 0 | |
} | |
function Oe(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
a = F; | |
F = F + 16 | 0; | |
r = a; | |
u = (t[e + 28 >> 2] & 2 | 0) != 0; | |
f = i + -16 | 0; | |
i = je(e, i, r) | 0; | |
do { | |
if (!i) { | |
i = (Ve(e) | 0) << 1; | |
n = t[r >> 2] | 0; | |
t[n >> 2] = i; | |
t[n + 4 >> 2] = (Ve(e) | 0) << 1; | |
r = n + 8 | 0; | |
t[r >> 2] = (Ve(e) | 0) + 1; | |
i = n + 12 | 0; | |
t[i >> 2] = (Ve(e) | 0) + 1; | |
t[n + 20 >> 2] = Ve(e) | 0; | |
A = (He(e) | 0) & 255; | |
t[n + 24 >> 2] = A & 1; | |
t[n + 28 >> 2] = A >>> 1 & 1; | |
r = t[r >> 2] | 0; | |
i = t[i >> 2] | 0; | |
r = wo(i | 0, ((i | 0) < 0) << 31 >> 31 | 0, r | 0, ((r | 0) < 0) << 31 >> 31 | 0) | 0; | |
i = m() | 0; | |
if (i >>> 0 > 0 | (i | 0) == 0 & r >>> 0 > 4294967295) { | |
ii(n); | |
i = 2; | |
break | |
} | |
r = e + 48 | 0; | |
i = Qe((t[r >> 2] | 0) + 1 | 0, f, e, n) | 0; | |
if (u & (i | 0) != 2 ? (t[n + 32 >> 2] | 0) > 0 : 0) | |
if (!(Te(e, n) | 0)) i = 2; | |
else { | |
t[r >> 2] = (t[r >> 2] | 0) + 1; | |
break | |
} ii(n) | |
} | |
} while (0); | |
F = a; | |
return i | 0 | |
} | |
function Je(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0; | |
n = En(1, 0, 12) | 0; | |
if (!n) e = 0; | |
else { | |
t[n >> 2] = i; | |
t[n + 4 >> 2] = r; | |
qe(e, n); | |
e = 1 | |
} | |
return e | 0 | |
} | |
function je(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
if (!(i >>> 0 < 16 | (Le(e, 16) | 0) != 0)) | |
if ((De(e) | 0) >>> 0 < 16) e = 1; | |
else { | |
e = En(1, 0, 60) | 0; | |
t[r >> 2] = e; | |
e = (e | 0) == 0 ? 2 : 0 | |
} | |
else e = 2; | |
return e | 0 | |
} | |
function qe(e, i) { | |
e = e | 0; | |
i = i | 0; | |
e = e + 64 | 0; | |
t[t[e >> 2] >> 2] = i; | |
i = i + 8 | 0; | |
t[i >> 2] = 0; | |
t[e >> 2] = i; | |
return | |
} | |
function Ke(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0, | |
a = 0; | |
u = t[e >> 2] | 0; | |
if (!i) | |
if ((((u | 0) >= 0 ? (f = t[e + 4 >> 2] | 0, (f | 0) >= 0) : 0) ? ((t[e + 8 >> 2] | 0) + u | 0) <= (r | 0) : 0) ? ((t[e + 12 >> 2] | 0) + f | 0) <= (n | 0) : 0) a = 10; | |
else e = 0; | |
else if ((((u | 0) == 0 ? (t[e + 4 >> 2] | 0) == 0 : 0) ? (t[e + 8 >> 2] | 0) == (r | 0) : 0) ? (t[e + 12 >> 2] | 0) == (n | 0) : 0) a = 10; | |
else e = 0; | |
if ((a | 0) == 10) e = 1; | |
return e | 0 | |
} | |
function Xe(e, i) { | |
e = e | 0; | |
i = i | 0; | |
e = e + 52 | 0; | |
while (1) { | |
e = t[e >> 2] | 0; | |
if (!e) { | |
e = 0; | |
break | |
} | |
if ((t[e + 32 >> 2] | 0) == (i | 0)) break; | |
e = e + 56 | 0 | |
} | |
return e | 0 | |
} | |
function Ne(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0; | |
u = F; | |
F = F + 16 | 0; | |
n = u; | |
f = t[e + 16 >> 2] | 0; | |
t[n >> 2] = 0; | |
f = $e(f, i, n) | 0; | |
if (!f) e = 0; | |
else { | |
t[r >> 2] = t[i + 32 >> 2]; | |
t[r + 4 >> 2] = t[e + 48 >> 2]; | |
t[r + 8 >> 2] = t[i >> 2]; | |
t[r + 12 >> 2] = t[i + 4 >> 2]; | |
t[r + 16 >> 2] = t[i + 8 >> 2]; | |
t[r + 20 >> 2] = t[i + 12 >> 2]; | |
t[r + 44 >> 2] = t[i + 16 >> 2]; | |
t[r + 24 >> 2] = t[i + 20 >> 2]; | |
t[r + 28 >> 2] = t[i + 24 >> 2]; | |
t[r + 48 >> 2] = t[i + 28 >> 2]; | |
t[r + 32 >> 2] = t[i + 36 >> 2]; | |
t[r + 36 >> 2] = f; | |
t[r + 40 >> 2] = t[n >> 2]; | |
e = 1 | |
} | |
F = u; | |
return e | 0 | |
} | |
function $e(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0; | |
t[r >> 2] = 0; | |
if (!i) n = 0; | |
else { | |
f = i + 40 | 0; | |
n = t[f >> 2] | 0; | |
u = t[i + 44 >> 2] | 0; | |
t[r >> 2] = u; | |
a = t[i + 52 >> 2] | 0; | |
if (a) { | |
f = t[f >> 2] | 0; | |
n = t[i + 48 >> 2] | 0; | |
t[r >> 2] = a + u + ((f | 0) == 0 ? 0 : f - a - n | 0) | |
} | |
n = e + n | 0 | |
} | |
return n | 0 | |
} | |
function ei(e) { | |
e = e | 0; | |
var i = 0; | |
i = e + 2360 | 0; | |
ii(t[i >> 2] | 0); | |
t[i >> 2] = 0; | |
t[e + 2364 >> 2] = 0; | |
e = e + 2344 | 0; | |
ri(t[e >> 2] | 0); | |
t[e >> 2] = 0; | |
return | |
} | |
function ii(e) { | |
e = e | 0; | |
oo(e); | |
return | |
} | |
function ri(e) { | |
e = e | 0; | |
var i = 0; | |
if (e | 0) { | |
i = e + 20 | 0; | |
ni(t[i >> 2] | 0); | |
t[i >> 2] = 0; | |
ii(e) | |
} | |
return | |
} | |
function ni(e) { | |
e = e | 0; | |
if (e | 0) { | |
fi(e); | |
ii(e) | |
} | |
return | |
} | |
function fi(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0; | |
if (e | 0) { | |
ti(e + 120 | 0); | |
r = e + 16 | 0; | |
ii(t[r >> 2] | 0); | |
t[r >> 2] = 0; | |
r = e + 176 | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (t[r >> 2] | 0)) break; | |
ui(e + 180 + (i * 20 | 0) | 0); | |
i = i + 1 | 0 | |
} | |
t[r >> 2] = 0; | |
t[e + 260 >> 2] = 0; | |
r = e + 264 | 0; | |
ii(t[r >> 2] | 0); | |
t[r >> 2] = 0; | |
t[e + 12 >> 2] = 0 | |
} | |
return | |
} | |
function ti(e) { | |
e = e | 0; | |
ii(t[e + 40 >> 2] | 0); | |
ii(t[e + 52 >> 2] | 0); | |
ai(t[e + 48 >> 2] | 0); | |
Ai(e + 4 | 0); | |
Ai(e + 16 | 0); | |
li(e); | |
return | |
} | |
function ui(e) { | |
e = e | 0; | |
e = e + 16 | 0; | |
ii(t[e >> 2] | 0); | |
t[e >> 2] = 0; | |
return | |
} | |
function ai(e) { | |
e = e | 0; | |
if (e | 0) ii(e); | |
return | |
} | |
function Ai(e) { | |
e = e | 0; | |
if (e | 0) { | |
ii(t[e >> 2] | 0); | |
t[e >> 2] = 0 | |
} | |
return | |
} | |
function li(e) { | |
e = e | 0; | |
var i = 0; | |
i = e + 56 | 0; | |
do { | |
t[e >> 2] = 0; | |
e = e + 4 | 0 | |
} while ((e | 0) < (i | 0)); | |
return | |
} | |
function oi(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
o = t[i >> 2] | 0; | |
c = i + 88 | 0; | |
A = t[c >> 2] | 0; | |
e: do { | |
if ((r | 0) < 0 | (n | 0) < 1 | (n + r | 0) > (A | 0)) f = 0; | |
else { | |
u = e + 2356 | 0; | |
do { | |
if (!(t[u >> 2] | 0)) { | |
a = e + 2344 | 0; | |
do { | |
if (!(t[a >> 2] | 0)) { | |
s = ci() | 0; | |
t[a >> 2] = s; | |
if (!s) { | |
f = 0; | |
break e | |
} | |
if (si(e, i) | 0 ? bi(t[a >> 2] | 0, t[e + 2348 >> 2] | 0, t[e + 2352 >> 2] | 0, i, t[e + 2364 >> 2] | 0) | 0 : 0) | |
if ((t[(t[a >> 2] | 0) + 16 >> 2] | 0) == 1) { | |
f = A - r | 0; | |
l = 10; | |
break | |
} else { | |
t[e + 2372 >> 2] = 0; | |
f = n; | |
l = 10; | |
break | |
} | |
} else { | |
f = n; | |
l = 10 | |
} | |
} while (0); | |
if ((l | 0) == 10 ? hi(e, r, f) | 0 : 0) { | |
if (!(t[u >> 2] | 0)) break; | |
ri(t[a >> 2] | 0); | |
t[a >> 2] = 0; | |
f = t[e + 2372 >> 2] | 0; | |
if ((f | 0) <= 0) break; | |
s = t[i + 84 >> 2] | 0; | |
A = (t[e + 2364 >> 2] | 0) + (v(s, o) | 0) | 0; | |
l = t[i + 76 >> 2] | 0; | |
if (wi(A + l | 0, (t[i + 80 >> 2] | 0) - l | 0, (t[c >> 2] | 0) - s | 0, o, f) | 0) break | |
} | |
ei(e); | |
f = 0; | |
break e | |
} | |
} while (0); | |
f = (t[e + 2364 >> 2] | 0) + (v(o, r) | 0) | 0 | |
} | |
} while (0); | |
return f | 0 | |
} | |
function ci() { | |
return En(1, 0, 144) | 0 | |
} | |
function si(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
r = t[i >> 2] | 0; | |
i = t[i + 88 >> 2] | 0; | |
i = wo(i | 0, ((i | 0) < 0) << 31 >> 31 | 0, r | 0, ((r | 0) < 0) << 31 >> 31 | 0) | 0; | |
i = mi(i, m() | 0, 1) | 0; | |
t[e + 2360 >> 2] = i; | |
if (!i) i = 0; | |
else { | |
t[e + 2364 >> 2] = i; | |
t[e + 2368 >> 2] = 0; | |
i = 1 | |
} | |
return i | 0 | |
} | |
function bi(e, i, r, f, a) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
a = a | 0; | |
var A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
c = i + 1 | 0; | |
s = r + -1 | 0; | |
b = e + 24 | 0; | |
bn(); | |
t[e + 136 >> 2] = a; | |
t[e >> 2] = t[f >> 2]; | |
a = f + 4 | 0; | |
A = e + 4 | 0; | |
t[A >> 2] = t[a >> 2]; | |
do { | |
if ((r >>> 0 >= 2 ? (r = n[i >> 0] & 3, l = e + 8 | 0, t[l >> 2] = r & 255, t[e + 12 >> 2] = (u[i >> 0] | 0) >>> 2 & 3, o = (u[i >> 0] | 0) >>> 4 & 3, t[e + 16 >> 2] = o, (r & 255) <= 1) : 0) ? !(o >>> 0 > 1 | (u[i >> 0] | 0) > 63) : 0) { | |
hn(b); | |
wn(0, b); | |
t[e + 64 >> 2] = e; | |
t[b >> 2] = t[f >> 2]; | |
t[e + 28 >> 2] = t[a >> 2]; | |
t[e + 96 >> 2] = t[f + 72 >> 2]; | |
t[e + 100 >> 2] = t[f + 76 >> 2]; | |
t[e + 104 >> 2] = t[f + 80 >> 2]; | |
t[e + 108 >> 2] = t[f + 84 >> 2]; | |
t[e + 112 >> 2] = t[f + 88 >> 2]; | |
if (!(t[l >> 2] | 0)) { | |
a = s >>> 0 >= (v(t[A >> 2] | 0, t[e >> 2] | 0) | 0) >>> 0 & 1; | |
break | |
} else { | |
a = kn(e, c, s) | 0; | |
break | |
} | |
} else a = 0 | |
} while (0); | |
return a | 0 | |
} | |
function hi(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
a = t[e + 2344 >> 2] | 0; | |
o = t[a >> 2] | 0; | |
c = t[a + 112 >> 2] | 0; | |
if (t[a + 8 >> 2] | 0) { | |
n = r + i | 0; | |
if (!(Di(a, n) | 0)) n = 0; | |
else f = 11 | |
} else { | |
l = e + 2368 | 0; | |
n = t[l >> 2] | 0; | |
f = v(o, i) | 0; | |
u = (t[e + 2348 >> 2] | 0) + 1 + f | 0; | |
f = (t[e + 2364 >> 2] | 0) + f | 0; | |
A = a + 12 | 0; | |
e: do { | |
if (!(t[A >> 2] | 0)) { | |
a = f; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break e; | |
Po(a | 0, u | 0, o | 0) | 0; | |
n = a; | |
a = a + o | 0; | |
u = u + o | 0; | |
f = f + 1 | 0 | |
} | |
} else { | |
a = f; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break e; | |
lc[t[8528 + (t[A >> 2] << 2) >> 2] & 31](n, u, a, o); | |
s = a; | |
a = a + o | 0; | |
u = u + o | 0; | |
f = f + 1 | 0; | |
n = s | |
} | |
} | |
} while (0); | |
t[l >> 2] = n; | |
n = r + i | 0; | |
f = 11 | |
} | |
if ((f | 0) == 11) | |
if ((n | 0) < (c | 0)) n = 1; | |
else { | |
t[e + 2356 >> 2] = 1; | |
n = 1 | |
} return n | 0 | |
} | |
function wi(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
l = F; | |
F = F + 80 | 0; | |
A = l; | |
u = (f | 0) / 25 | 0; | |
do { | |
if (f >>> 0 <= 100 ? !((e | 0) == 0 | (i | 0) < 1 | (r | 0) < 1) : 0) { | |
f = (u << 1 | 1 | 0) > (i | 0) ? i + -1 >> 1 : u; | |
f = (f << 1 | 1 | 0) > (r | 0) ? r + -1 >> 1 : f; | |
if ((f | 0) > 0) { | |
u = A; | |
a = u + 76 | 0; | |
do { | |
t[u >> 2] = 0; | |
u = u + 4 | 0 | |
} while ((u | 0) < (a | 0)); | |
if (!(ki(e, i, r, n, f, A) | 0)) { | |
f = 0; | |
break | |
} | |
e: do { | |
if ((t[A + 56 >> 2] | 0) > 2) { | |
u = A + 12 | 0; | |
a = A + 4 | 0; | |
e = A + 24 | 0; | |
f = t[u >> 2] | 0; | |
while (1) { | |
if ((f | 0) >= (t[a >> 2] | 0)) break e; | |
gi(A); | |
f = t[u >> 2] | 0; | |
if ((f | 0) >= (t[e >> 2] | 0)) { | |
vi(A); | |
Ci(A); | |
f = t[u >> 2] | 0 | |
} | |
f = f + 1 | 0; | |
t[u >> 2] = f | |
} | |
} | |
} while (0); | |
Ii(A); | |
f = 1 | |
} else f = 1 | |
} else f = 0 | |
} while (0); | |
F = l; | |
return f | 0 | |
} | |
function ki(e, i, r, n, f, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
u = u | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
l = f << 1 | 1; | |
o = i << 1; | |
a = v(o, l + 1 | 0) | 0; | |
A = mi(1, 0, o + 4094 + a | 0) | 0; | |
if (!A) e = 0; | |
else { | |
t[u + 32 >> 2] = A; | |
t[u + 36 >> 2] = A; | |
t[u + 40 >> 2] = A; | |
c = A + ((v(l, i) | 0) << 1) | 0; | |
t[u + 44 >> 2] = c; | |
c = c + (0 - i << 1) | 0; | |
t[u + 48 >> 2] = c; | |
Bo(c | 0, 0, o | 0) | 0; | |
A = A + a | 0; | |
t[u + 52 >> 2] = A; | |
t[u >> 2] = i; | |
t[u + 4 >> 2] = r; | |
t[u + 8 >> 2] = n; | |
t[u + 16 >> 2] = e; | |
t[u + 20 >> 2] = e; | |
t[u + 24 >> 2] = f; | |
t[u + 28 >> 2] = 262144 / ((v(l, l) | 0) >>> 0) | 0; | |
t[u + 12 >> 2] = 0 - f; | |
pi(u); | |
e = A + o + 2046 | 0; | |
t[u + 72 >> 2] = e; | |
yi(e, t[u + 68 >> 2] | 0); | |
e = 1 | |
} | |
return e | 0 | |
} | |
function gi(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0; | |
n = e + 16 | 0; | |
l = t[n >> 2] | 0; | |
o = t[e >> 2] | 0; | |
c = e + 40 | 0; | |
s = t[c >> 2] | 0; | |
b = e + 48 | 0; | |
h = t[b >> 2] | 0; | |
w = t[e + 44 >> 2] | 0; | |
A = s; | |
i = 0; | |
r = 0; | |
while (1) { | |
if ((r | 0) >= (o | 0)) break; | |
k = (i & 65535) + (u[l + r >> 0] | 0) | 0; | |
v = k + (a[h + (r << 1) >> 1] | 0) | 0; | |
g = s + (r << 1) | 0; | |
f[w + (r << 1) >> 1] = v - (a[g >> 1] | 0); | |
f[g >> 1] = v; | |
i = k; | |
r = r + 1 | 0 | |
} | |
t[b >> 2] = A; | |
v = s + (o << 1) | 0; | |
t[c >> 2] = v; | |
if ((v | 0) == (w | 0)) t[c >> 2] = t[e + 36 >> 2]; | |
v = t[e + 12 >> 2] | 0; | |
if ((v | 0) > -1 ? (v | 0) < ((t[e + 4 >> 2] | 0) + -1 | 0) : 0) t[n >> 2] = l + (t[e + 8 >> 2] | 0); | |
return | |
} | |
function vi(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
u = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
A = t[e + 44 >> 2] | 0; | |
l = t[e + 52 >> 2] | 0; | |
o = t[e + 28 >> 2] | 0; | |
c = t[e >> 2] | 0; | |
n = t[e + 24 >> 2] | 0; | |
e = n + -1 | 0; | |
i = 0; | |
while (1) { | |
if ((n | 0) < (i | 0)) break; | |
f[l + (i << 1) >> 1] = (v((a[A + (n - i << 1) >> 1] | 0) + (a[A + (e + i << 1) >> 1] | 0) & 65535, o) | 0) >>> 16; | |
i = i + 1 | 0 | |
} | |
r = c - n | 0; | |
u = ~n; | |
e = i; | |
while (1) { | |
if ((e | 0) >= (r | 0)) break; | |
f[l + (e << 1) >> 1] = (v((a[A + (e + n << 1) >> 1] | 0) - (a[A + (e + u << 1) >> 1] | 0) & 65535, o) | 0) >>> 16; | |
e = e + 1 | 0 | |
} | |
r = A + (c + -1 << 1) | 0; | |
i = (c << 1) + -2 - n | 0; | |
while (1) { | |
if ((e | 0) >= (c | 0)) break; | |
f[l + (e << 1) >> 1] = (v(((a[r >> 1] | 0) << 1) - (a[A + (i - e << 1) >> 1] | 0) - (a[A + (e + u << 1) >> 1] | 0) & 65535, o) | 0) >>> 16; | |
e = e + 1 | 0 | |
} | |
return | |
} | |
function Ci(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0; | |
l = t[e + 52 >> 2] | 0; | |
o = t[e >> 2] | 0; | |
c = t[e + 72 >> 2] | 0; | |
s = e + 20 | 0; | |
b = t[s >> 2] | 0; | |
h = e + 64 | 0; | |
w = e + 60 | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (o | 0)) break; | |
r = b + i | 0; | |
A = u[r >> 0] | 0; | |
if ((t[h >> 2] | 0) > (A | 0) ? (t[w >> 2] | 0) < (A | 0) : 0) n[r >> 0] = di((f[c + ((a[l + (i << 1) >> 1] | 0) - (A << 2) << 1) >> 1] | 0) + A | 0) | 0; | |
i = i + 1 | 0 | |
} | |
t[s >> 2] = (t[s >> 2] | 0) + (t[e + 8 >> 2] | 0); | |
return | |
} | |
function Ii(e) { | |
e = e | 0; | |
ii(t[e + 32 >> 2] | 0); | |
return | |
} | |
function di(e) { | |
e = e | 0; | |
if (e >>> 0 > 255) e = (e >> 31 & -255) + 255 | 0; | |
else e = e & 255; | |
return e & 255 | 0 | |
} | |
function mi(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
if (!(Pi(e, i, r) | 0)) e = 0; | |
else e = lo(v(e, r) | 0) | 0; | |
return e | 0 | |
} | |
function pi(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0; | |
g = F; | |
F = F + 256 | 0; | |
w = g; | |
Bo(w | 0, 0, 256) | 0; | |
l = t[e + 16 >> 2] | 0; | |
s = e + 60 | 0; | |
t[s >> 2] = 255; | |
b = e + 64 | 0; | |
t[b >> 2] = 0; | |
h = e + 8 | 0; | |
o = t[e + 4 >> 2] | 0; | |
A = 0; | |
r = 0; | |
i = 255; | |
while (1) { | |
if ((A | 0) >= (o | 0)) break; | |
c = t[e >> 2] | 0; | |
a = 0; | |
while (1) { | |
if ((a | 0) >= (c | 0)) break; | |
f = u[l + a >> 0] | 0; | |
if ((i | 0) > (f | 0)) { | |
t[s >> 2] = f; | |
i = f | |
} | |
if ((r | 0) < (f | 0)) { | |
t[b >> 2] = f; | |
r = f | |
} | |
n[w + f >> 0] = 1; | |
a = a + 1 | 0 | |
} | |
A = A + 1 | 0; | |
l = l + (t[h >> 2] | 0) | 0 | |
} | |
r = r - i | 0; | |
A = e + 68 | 0; | |
t[A >> 2] = r; | |
a = e + 56 | 0; | |
i = -1; | |
f = 0; | |
while (1) { | |
if ((f | 0) == 256) break; | |
if (n[w + f >> 0] | 0) { | |
t[a >> 2] = (t[a >> 2] | 0) + 1; | |
if ((i | 0) > -1 ? (k = f - i | 0, (k | 0) < (r | 0)) : 0) { | |
t[A >> 2] = k; | |
i = f; | |
r = k | |
} else i = f | |
} | |
f = f + 1 | 0 | |
} | |
F = g; | |
return | |
} | |
function yi(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
t = 0, | |
u = 0; | |
u = i << 2; | |
n = i * 12 >> 2; | |
t = u - n | 0; | |
i = 1; | |
while (1) { | |
if ((i | 0) == 1024) break; | |
if ((i | 0) > (n | 0)) | |
if ((u | 0) > (i | 0)) r = (v(u - i | 0, n) | 0) / (t | 0) | 0; | |
else r = 0; | |
else r = i; | |
r = r >> 2; | |
f[e + (i << 1) >> 1] = r; | |
f[e + (0 - i << 1) >> 1] = 0 - r; | |
i = i + 1 | 0 | |
} | |
f[e >> 1] = 0; | |
return | |
} | |
function Pi(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0; | |
n = wo(r | 0, 0, e | 0, i | 0) | 0; | |
f = m() | 0; | |
if ((e | 0) == 0 & (i | 0) == 0) return 1; | |
else { | |
i = Io(2147418112, 0, e | 0, i | 0) | 0; | |
e = m() | 0; | |
return (n | 0) == (n | 0) & (f | 0) == 0 & (e >>> 0 > 0 | (e | 0) == 0 & i >>> 0 >= r >>> 0) & 1 | 0 | |
} | |
return 0 | |
} | |
function Di(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0; | |
n = t[e + 20 >> 2] | 0; | |
do { | |
if ((t[n + 108 >> 2] | 0) < (i | 0)) { | |
r = e + 132 | 0; | |
if (!(t[r >> 2] | 0)) { | |
Bi(); | |
e = t[n + 16 >> 2] | 0; | |
if (!(t[r >> 2] | 0)) { | |
e = Ri(n, e, t[n + 100 >> 2] | 0, t[n + 104 >> 2] | 0, i, 1) | 0; | |
break | |
} | |
} else e = t[n + 16 >> 2] | 0; | |
e = Ei(n, e, t[n + 100 >> 2] | 0, t[n + 104 >> 2] | 0, i) | 0 | |
} else e = 1 | |
} while (0); | |
return e | 0 | |
} | |
function Bi() { | |
var e = 0; | |
if (!(Eo(8996) | 0)) { | |
if (!(t[1928] | 0)) e = 0; | |
else { | |
Jr(); | |
e = t[2248] | 0 | |
} | |
t[1928] = e; | |
_o(8996) | 0 | |
} | |
return | |
} | |
function Ei(e, i, r, f, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
u = u | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0, | |
I = 0; | |
I = e + 112 | 0; | |
l = t[I >> 2] | 0; | |
a = (l | 0) / (r | 0) | 0; | |
A = l - (v(a, r) | 0) | 0; | |
k = e + 24 | 0; | |
w = e + 120 | 0; | |
g = v(f, r) | 0; | |
b = v(u, r) | 0; | |
h = t[e + 148 >> 2] | 0; | |
if ((l | 0) < (b | 0)) f = Gi(w, A, a) | 0; | |
else f = 0; | |
C = e + 48 | 0; | |
c = a; | |
s = l; | |
a = t[C >> 2] | 0; | |
while (1) { | |
if (!((s | 0) < (b | 0) & (a | 0) == 0)) { | |
a = 22; | |
break | |
} | |
if (!(A & h)) l = Gi(w, A, c) | 0; | |
else l = f; | |
Mi(k); | |
f = Fi(t[l >> 2] | 0, k) | 0; | |
if ((f | 0) < 256) { | |
n[i + s >> 0] = f; | |
f = s + 1 | 0; | |
A = A + 1 | 0; | |
if ((A | 0) >= (r | 0)) { | |
a = c + 1 | 0; | |
if ((c | 0) < (u | 0) & (a & 15 | 0) == 0) { | |
Ur(e, a); | |
A = 0 | |
} else A = 0 | |
} else a = c | |
} else { | |
if ((f | 0) >= 280) { | |
a = 20; | |
break | |
} | |
a = Yi(f + -256 | 0, k) | 0; | |
f = Fi(t[l + 16 >> 2] | 0, k) | 0; | |
Mi(k); | |
f = Hi(r, Ui(f, k) | 0) | 0; | |
if ((g - s | 0) < (a | 0) | (s | 0) < (f | 0)) { | |
a = 20; | |
break | |
} | |
Hr(i + s | 0, f, a); | |
o = a + A | 0; | |
while (1) { | |
if ((o | 0) < (r | 0)) break; | |
f = c + 1 | 0; | |
if ((c | 0) < (u | 0) & (f & 15 | 0) == 0) Ur(e, f); | |
c = f; | |
o = o - r | 0 | |
} | |
f = a + s | 0; | |
if ((f | 0) >= (b | 0) | (o & h | 0) == 0) { | |
a = c; | |
A = o | |
} else { | |
a = c; | |
A = o; | |
l = Gi(w, o, c) | 0 | |
} | |
} | |
o = xi(k) | 0; | |
t[C >> 2] = o; | |
c = a; | |
s = f; | |
f = l; | |
a = o | |
} | |
if ((a | 0) == 20) { | |
f = xi(k) | 0; | |
t[C >> 2] = f; | |
a = 23 | |
} else if ((a | 0) == 22) { | |
Ur(e, (c | 0) > (u | 0) ? u : c); | |
f = xi(k) | 0; | |
t[C >> 2] = f; | |
if ((g | 0) > (s | 0) & (f | 0) != 0) a = 23; | |
else { | |
t[I >> 2] = s; | |
f = 1 | |
} | |
} | |
if ((a | 0) == 23) { | |
t[e >> 2] = (f | 0) == 0 ? 3 : 5; | |
f = 0 | |
} | |
return f | 0 | |
} | |
function _i(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0; | |
A = e + 108 | 0; | |
f = t[A >> 2] | 0; | |
l = e + 100 | 0; | |
u = e + 8 | 0; | |
a = e + 20 | 0; | |
r = f; | |
n = i - f | 0; | |
f = (t[e + 16 >> 2] | 0) + ((v(t[l >> 2] | 0, f) | 0) << 2) | 0; | |
while (1) { | |
if ((n | 0) <= 0) break; | |
o = (n | 0) < 16 ? n : 16; | |
s = t[u >> 2] | 0; | |
h = t[s + 40 >> 2] | 0; | |
s = t[s >> 2] | 0; | |
c = v(s, o) | 0; | |
b = (t[h + 136 >> 2] | 0) + (v(s, r) | 0) | 0; | |
w = t[a >> 2] | 0; | |
$i(e, o, f); | |
nn(w, b, c); | |
c = o + r | 0; | |
Yr(h, r, c, b, s); | |
r = c; | |
n = n - o | 0; | |
f = f + ((v(t[l >> 2] | 0, o) | 0) << 2) | 0 | |
} | |
t[e + 116 >> 2] = i; | |
t[A >> 2] = i; | |
return | |
} | |
function Ri(e, i, r, n, f, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
u = u | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0, | |
D = 0, | |
B = 0, | |
E = 0, | |
_ = 0, | |
R = 0; | |
R = e + 112 | 0; | |
C = t[R >> 2] | 0; | |
a = (C | 0) / (r | 0) | 0; | |
A = C - (v(a, r) | 0) | 0; | |
D = e + 24 | 0; | |
B = e + 120 | 0; | |
l = i + (C << 2) | 0; | |
E = i + ((v(n, r) | 0) << 2) | 0; | |
I = v(f, r) | 0; | |
d = i + (I << 2) | 0; | |
p = t[B >> 2] | 0; | |
m = p + 280 | 0; | |
_ = e + 56 | 0; | |
o = (t[_ >> 2] | 0) == 0 ? 16777216 : a; | |
p = (p | 0) > 0; | |
y = p ? e + 124 | 0 : 0; | |
P = t[e + 148 >> 2] | 0; | |
if ((C | 0) < (I | 0)) n = Gi(B, A, a) | 0; | |
else n = 0; | |
C = (u | 0) != 0; | |
I = E; | |
c = l; | |
k = l; | |
e: while (1) { | |
w = a; | |
h = c; | |
a = o; | |
while (1) { | |
if (h >>> 0 >= d >>> 0) { | |
s = 53; | |
break e | |
} | |
if ((w | 0) < (a | 0)) g = a; | |
else { | |
Ti(e, h - i >> 2); | |
g = w + 8 | 0 | |
} | |
if (!(A & P)) n = Gi(B, A, w) | 0; | |
if (t[n + 28 >> 2] | 0) { | |
s = 11; | |
break | |
} | |
Mi(D); | |
if (t[n + 32 >> 2] | 0) { | |
a = Si(n, D, h) | 0; | |
if (xi(D) | 0) { | |
s = 53; | |
break e | |
} | |
if (!a) { | |
s = 22; | |
break | |
} | |
} else a = Fi(t[n >> 2] | 0, D) | 0; | |
if (xi(D) | 0) { | |
s = 53; | |
break e | |
} | |
if ((a | 0) < 256) { | |
s = 18; | |
break | |
} | |
if ((a | 0) >= 280) { | |
s = 46; | |
break | |
} | |
o = Yi(a + -256 | 0, D) | 0; | |
a = Fi(t[n + 16 >> 2] | 0, D) | 0; | |
Mi(D); | |
a = Hi(r, Ui(a, D) | 0) | 0; | |
if (xi(D) | 0) { | |
s = 53; | |
break e | |
} | |
l = h; | |
if ((l - i >> 2 | 0) < (a | 0)) { | |
s = 59; | |
break e | |
} | |
if ((I - l >> 2 | 0) < (o | 0)) { | |
s = 59; | |
break e | |
} | |
Vi(h, a, o); | |
a = w; | |
A = o + A | 0; | |
while (1) { | |
if ((A | 0) < (r | 0)) break; | |
l = a + 1 | 0; | |
if (C & (a | 0) < (f | 0) & (l & 15 | 0) == 0) ac[u & 3](e, l); | |
a = l; | |
A = A - r | 0 | |
} | |
c = h + (o << 2) | 0; | |
if (A & P) n = Gi(B, A, a) | 0; | |
if (p) { | |
s = 43; | |
break | |
} else { | |
w = a; | |
h = c; | |
a = g | |
} | |
} | |
do { | |
if ((s | 0) == 11) { | |
t[h >> 2] = t[n + 24 >> 2]; | |
b = k; | |
a = k; | |
s = 23 | |
} else if ((s | 0) == 18) { | |
s = k; | |
if (t[n + 20 >> 2] | 0) { | |
t[h >> 2] = t[n + 24 >> 2] | a << 8; | |
b = k; | |
a = s; | |
s = 23; | |
break | |
} | |
l = Fi(t[n + 4 >> 2] | 0, D) | 0; | |
Mi(D); | |
o = Fi(t[n + 8 >> 2] | 0, D) | 0; | |
c = Fi(t[n + 12 >> 2] | 0, D) | 0; | |
if (xi(D) | 0) { | |
s = 53; | |
break e | |
} | |
t[h >> 2] = l << 16 | a << 8 | o | c << 24; | |
b = k; | |
a = s; | |
s = 23 | |
} else if ((s | 0) == 22) { | |
b = k; | |
a = k; | |
s = 23 | |
} else if ((s | 0) == 43) { | |
s = 0; | |
o = ((k >>> 0 > c >>> 0 ? k : c) + 3 + (0 - k) | 0) >>> 2; | |
l = k; | |
while (1) { | |
if (l >>> 0 >= c >>> 0) break; | |
Qi(y, t[l >> 2] | 0); | |
l = l + 4 | 0 | |
} | |
l = k + (o << 2) | 0 | |
} else if ((s | 0) == 46) { | |
if ((a | 0) >= (m | 0)) { | |
s = 59; | |
break e | |
} | |
o = ((k >>> 0 > h >>> 0 ? k : h) + 3 + (0 - k) | 0) >>> 2; | |
l = k; | |
while (1) { | |
if (l >>> 0 >= h >>> 0) break; | |
Qi(y, t[l >> 2] | 0); | |
l = l + 4 | 0 | |
} | |
s = k + (o << 2) | 0; | |
t[h >> 2] = Wi(y, a + -280 | 0) | 0; | |
b = s; | |
a = s; | |
s = 23 | |
} | |
} while (0); | |
if ((s | 0) == 23) { | |
o = h + 4 | 0; | |
A = A + 1 | 0; | |
if ((A | 0) >= (r | 0)) { | |
A = w + 1 | 0; | |
if (C & (w | 0) < (f | 0) & (A & 15 | 0) == 0) ac[u & 3](e, A); | |
if (p) { | |
l = ((b >>> 0 > o >>> 0 ? b : o) + 3 + (0 - a) | 0) >>> 2; | |
a = b; | |
while (1) { | |
if (a >>> 0 >= o >>> 0) break; | |
Qi(y, t[a >> 2] | 0); | |
a = a + 4 | 0 | |
} | |
a = A; | |
A = 0; | |
c = o; | |
l = b + (l << 2) | 0 | |
} else { | |
a = A; | |
A = 0; | |
c = o; | |
l = b | |
} | |
} else { | |
a = w; | |
c = o; | |
l = b | |
} | |
} | |
k = l; | |
o = g | |
} | |
do { | |
if ((s | 0) == 53) { | |
n = xi(D) | 0; | |
t[e + 48 >> 2] = n; | |
n = (n | 0) == 0; | |
if (h >>> 0 < E >>> 0 & ((n | (t[_ >> 2] | 0) == 0) ^ 1)) { | |
Zi(e); | |
n = 1; | |
break | |
} | |
if (n) { | |
if (u | 0) ac[u & 3](e, (w | 0) > (f | 0) ? f : w); | |
t[e >> 2] = 0; | |
t[R >> 2] = h - i >> 2; | |
n = 1 | |
} else s = 59 | |
} | |
} while (0); | |
if ((s | 0) == 59) { | |
t[e >> 2] = 3; | |
n = 0 | |
} | |
return n | 0 | |
} | |
function Gi(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
r = Qr(t[e + 40 >> 2] | 0, t[e + 36 >> 2] | 0, t[e + 32 >> 2] | 0, i, r) | 0; | |
return (t[e + 48 >> 2] | 0) + (r * 548 | 0) | 0 | |
} | |
function Ti(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0; | |
r = e + 64 | 0; | |
n = e + 24 | 0; | |
t[r >> 2] = t[n >> 2]; | |
t[r + 4 >> 2] = t[n + 4 >> 2]; | |
t[r + 8 >> 2] = t[n + 8 >> 2]; | |
t[r + 12 >> 2] = t[n + 12 >> 2]; | |
t[r + 16 >> 2] = t[n + 16 >> 2]; | |
t[r + 20 >> 2] = t[n + 20 >> 2]; | |
t[r + 24 >> 2] = t[n + 24 >> 2]; | |
t[r + 28 >> 2] = t[n + 28 >> 2]; | |
t[e + 96 >> 2] = i; | |
if ((t[e + 120 >> 2] | 0) > 0) zi(e + 124 | 0, e + 136 | 0); | |
return | |
} | |
function Mi(e) { | |
e = e | 0; | |
if ((t[e + 20 >> 2] | 0) > 31) Lr(e); | |
return | |
} | |
function Si(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0; | |
n = (xr(i) | 0) & 63; | |
f = t[e + 36 + (n << 3) >> 2] | 0; | |
e = t[e + 36 + (n << 3) + 4 >> 2] | 0; | |
n = (t[i + 20 >> 2] | 0) + f | 0; | |
if ((f | 0) < 256) { | |
Fr(i, n); | |
t[r >> 2] = e; | |
e = 0 | |
} else Fr(i, n + -256 | 0); | |
return e | 0 | |
} | |
function xi(e) { | |
e = e | 0; | |
if (!(t[e + 24 >> 2] | 0)) | |
if ((t[e + 16 >> 2] | 0) == (t[e + 12 >> 2] | 0)) e = (t[e + 20 >> 2] | 0) > 64 & 1; | |
else e = 0; | |
else e = 1; | |
return e | 0 | |
} | |
function Fi(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
f = 0, | |
u = 0, | |
A = 0, | |
l = 0; | |
u = (xr(i) | 0) & 255; | |
f = e + (u << 2) | 0; | |
r = n[f >> 0] | 0; | |
if ((r & 255) > 8) { | |
A = i + 20 | 0; | |
Fr(i, (t[A >> 2] | 0) + 8 | 0); | |
l = xr(i) | 0; | |
r = f + ((a[e + (u << 2) + 2 >> 1] | 0) << 2) + ((l & (1 << (r & 255) + -8) + -1) << 2) | 0; | |
f = r; | |
e = A; | |
r = n[r >> 0] | 0 | |
} else e = i + 20 | 0; | |
Fr(i, (t[e >> 2] | 0) + (r & 255) | 0); | |
return a[f + 2 >> 1] | 0 | 0 | |
} | |
function Li(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
s = F; | |
F = F + 16 | 0; | |
a = s; | |
c = e + 108 | 0; | |
r = t[c >> 2] | 0; | |
n = i - r | 0; | |
if ((n | 0) > 0) { | |
A = (t[e + 16 >> 2] | 0) + ((v(t[e + 100 >> 2] | 0, r) | 0) << 2) | 0; | |
l = t[e + 8 >> 2] | 0; | |
t[a >> 2] = t[e + 20 >> 2]; | |
o = t[l >> 2] << 2; | |
$i(e, n, A); | |
do { | |
if (er(l, t[c >> 2] | 0, i, a, o) | 0) { | |
r = t[e + 12 >> 2] | 0; | |
f = t[r >> 2] | 0; | |
if (!(ir(f) | 0)) { | |
r = t[a >> 2] | 0; | |
if (!(t[l + 92 >> 2] | 0)) r = tr(e, r, o, t[l + 12 >> 2] | 0, t[l + 16 >> 2] | 0) | 0; | |
else r = fr(e, r, o, t[l + 16 >> 2] | 0) | 0; | |
t[e + 116 >> 2] = r; | |
break | |
} else { | |
A = e + 116 | 0; | |
u = t[r + 20 >> 2] | 0; | |
n = (t[r + 16 >> 2] | 0) + (v(u, t[A >> 2] | 0) | 0) | 0; | |
r = t[a >> 2] | 0; | |
if (!(t[l + 92 >> 2] | 0)) r = nr(f, r, o, t[l + 12 >> 2] | 0, t[l + 16 >> 2] | 0, n, u) | 0; | |
else r = rr(e, r, o, t[l + 16 >> 2] | 0, n, u) | 0; | |
t[A >> 2] = (t[A >> 2] | 0) + r; | |
break | |
} | |
} | |
} while (0) | |
} | |
t[c >> 2] = i; | |
F = s; | |
return | |
} | |
function Qi(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
r = Ni(i, t[e + 4 >> 2] | 0) | 0; | |
t[(t[e >> 2] | 0) + (r << 2) >> 2] = i; | |
return | |
} | |
function Yi(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return Ui(e, i) | 0 | |
} | |
function Ui(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
r = e + -2 >> 1; | |
if ((e | 0) >= 4) e = (Ji(i, r) | 0) + ((e & 1 | 2) << r) | 0; | |
return e + 1 | 0 | |
} | |
function Hi(e, i) { | |
e = e | 0; | |
i = i | 0; | |
if ((i | 0) > 120) e = i + -120 | 0; | |
else { | |
i = u[3632 + (i + -1) >> 0] | 0; | |
e = (v(i >>> 4, e) | 0) + (8 - (i & 15)) | 0; | |
e = (e | 0) > 1 ? e : 1 | |
} | |
return e | 0 | |
} | |
function Vi(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0; | |
u = e + (0 - i << 2) | 0; | |
if ((i | 0) < 3 & (r | 0) > 3 ? (e & 3 | 0) == 0 : 0) { | |
if ((i | 0) == 1) { | |
n = t[u >> 2] | 0; | |
i = n | |
} else { | |
n = u; | |
i = t[n >> 2] | 0; | |
n = t[n + 4 >> 2] | 0 | |
} | |
Oi(u, e, r, i, n) | |
} else f = 7; | |
e: do { | |
if ((f | 0) == 7) { | |
if ((i | 0) >= (r | 0)) { | |
Po(e | 0, u | 0, r << 2 | 0) | 0; | |
break | |
} | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (r | 0)) break e; | |
t[e + (i << 2) >> 2] = t[u + (i << 2) >> 2]; | |
i = i + 1 | 0 | |
} | |
} | |
} while (0); | |
return | |
} | |
function Wi(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return t[(t[e >> 2] | 0) + (i << 2) >> 2] | 0 | |
} | |
function Zi(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0; | |
t[e >> 2] = 5; | |
i = e + 24 | 0; | |
r = e + 64 | 0; | |
t[i >> 2] = t[r >> 2]; | |
t[i + 4 >> 2] = t[r + 4 >> 2]; | |
t[i + 8 >> 2] = t[r + 8 >> 2]; | |
t[i + 12 >> 2] = t[r + 12 >> 2]; | |
t[i + 16 >> 2] = t[r + 16 >> 2]; | |
t[i + 20 >> 2] = t[r + 20 >> 2]; | |
t[i + 24 >> 2] = t[r + 24 >> 2]; | |
t[i + 28 >> 2] = t[r + 28 >> 2]; | |
t[e + 112 >> 2] = t[e + 96 >> 2]; | |
if ((t[e + 120 >> 2] | 0) > 0) zi(e + 136 | 0, e + 124 | 0); | |
return | |
} | |
function zi(e, i) { | |
e = e | 0; | |
i = i | 0; | |
Po(t[i >> 2] | 0, t[e >> 2] | 0, 4 << t[i + 8 >> 2] | 0) | 0; | |
return | |
} | |
function Oi(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0, | |
A = 0; | |
if (!(i & 4)) { | |
a = r; | |
u = n; | |
n = f | |
} else { | |
t[i >> 2] = t[e >> 2]; | |
a = r + -1 | 0; | |
i = i + 4 | 0; | |
e = e + 4 | 0; | |
u = f | |
} | |
f = a >> 1; | |
r = 0; | |
while (1) { | |
if ((r | 0) >= (f | 0)) break; | |
A = i + (r << 3) | 0; | |
t[A >> 2] = u; | |
t[A + 4 >> 2] = n; | |
r = r + 1 | 0 | |
} | |
r = r << 1; | |
if (a & 1 | 0) t[i + (r << 2) >> 2] = t[e + (r << 2) >> 2]; | |
return | |
} | |
function Ji(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0; | |
if ((i | 0) < 25 & (t[e + 24 >> 2] | 0) == 0) { | |
r = ji(e) | 0; | |
r = t[3760 + (i << 2) >> 2] & r; | |
n = e + 20 | 0; | |
t[n >> 2] = (t[n >> 2] | 0) + i; | |
qi(e); | |
e = r | |
} else { | |
Ki(e); | |
e = 0 | |
} | |
return e | 0 | |
} | |
function ji(e) { | |
e = e | 0; | |
var i = 0; | |
i = e; | |
e = mo(t[i >> 2] | 0, t[i + 4 >> 2] | 0, t[e + 20 >> 2] & 63 | 0) | 0; | |
m() | 0; | |
return e | 0 | |
} | |
function qi(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
i = e + 16 | 0; | |
r = e + 20 | 0; | |
n = e + 12 | 0; | |
f = e + 8 | 0; | |
a = t[r >> 2] | 0; | |
while (1) { | |
if ((a | 0) <= 7) break; | |
A = t[i >> 2] | 0; | |
if (A >>> 0 >= (t[n >> 2] | 0) >>> 0) break; | |
c = e; | |
c = mo(t[c >> 2] | 0, t[c + 4 >> 2] | 0, 8) | 0; | |
o = m() | 0; | |
s = e; | |
t[s >> 2] = c; | |
t[s + 4 >> 2] = o; | |
s = po(u[(t[f >> 2] | 0) + A >> 0] | 0 | 0, 0, 56) | 0; | |
o = m() | 0 | o; | |
l = e; | |
t[l >> 2] = s | c; | |
t[l + 4 >> 2] = o; | |
t[i >> 2] = A + 1; | |
A = a + -8 | 0; | |
t[r >> 2] = A; | |
a = A | |
} | |
if (Xi(e) | 0) Ki(e); | |
return | |
} | |
function Ki(e) { | |
e = e | 0; | |
t[e + 24 >> 2] = 1; | |
t[e + 20 >> 2] = 0; | |
return | |
} | |
function Xi(e) { | |
e = e | 0; | |
if (!(t[e + 24 >> 2] | 0)) | |
if ((t[e + 16 >> 2] | 0) == (t[e + 12 >> 2] | 0)) e = (t[e + 20 >> 2] | 0) > 64 & 1; | |
else e = 0; | |
else e = 1; | |
return e | 0 | |
} | |
function Ni(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return (v(e, 506832829) | 0) >>> i | 0 | |
} | |
function $i(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
a = t[e + 100 >> 2] | 0; | |
A = t[e + 108 >> 2] | 0; | |
l = A + i | 0; | |
u = t[e + 20 >> 2] | 0; | |
f = t[e + 176 >> 2] | 0; | |
while (1) { | |
n = f + -1 | 0; | |
if ((f | 0) <= 0) break; | |
mr(e + 180 + (n * 20 | 0) | 0, A, l, r, u); | |
f = n; | |
r = u | |
} | |
if ((r | 0) != (u | 0)) Po(u | 0, r | 0, v(i << 2, a) | 0) | 0; | |
return | |
} | |
function er(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0; | |
u = t[e + 88 >> 2] | 0; | |
u = (u | 0) < (r | 0) ? u : r; | |
r = t[e + 84 >> 2] | 0; | |
if ((r | 0) > (i | 0)) { | |
i = v(r - i | 0, f) | 0; | |
t[n >> 2] = (t[n >> 2] | 0) + i; | |
i = r | |
} | |
if ((u | 0) > (i | 0)) { | |
f = t[e + 76 >> 2] | 0; | |
t[n >> 2] = (t[n >> 2] | 0) + (f << 2); | |
t[e + 8 >> 2] = i - r; | |
t[e + 12 >> 2] = (t[e + 80 >> 2] | 0) - f; | |
t[e + 16 >> 2] = u - i; | |
i = 1 | |
} else i = 0; | |
return i | 0 | |
} | |
function ir(e) { | |
e = e | 0; | |
return e >>> 0 < 11 | 0 | |
} | |
function rr(e, i, r, n, f, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
u = u | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
l = t[t[e + 12 >> 2] >> 2] | 0; | |
A = e + 268 | 0; | |
e = 0; | |
a = 0; | |
while (1) { | |
if ((e | 0) >= (n | 0)) break; | |
c = i + (v(e, r) | 0) | 0; | |
o = f + (v(a, u) | 0) | 0; | |
s = n - e | 0; | |
b = ar(t[A >> 2] | 0, s) | 0; | |
Ar(c, r, t[(t[A >> 2] | 0) + 44 >> 2] | 0, b, 0); | |
c = (lr(t[A >> 2] | 0, s, c, r) | 0) + e | 0; | |
e = c; | |
a = (dr(t[A >> 2] | 0, l, u, o) | 0) + a | 0 | |
} | |
return a | 0 | |
} | |
function nr(e, i, r, n, f, t, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
u = u | 0; | |
var a = 0; | |
a = f; | |
while (1) { | |
if ((a | 0) <= 0) break; | |
gr(i, n, e, t); | |
t = t + u | 0; | |
a = a + -1 | 0; | |
i = i + r | 0 | |
} | |
return f | 0 | |
} | |
function fr(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
a = e + 268 | 0; | |
f = 0; | |
u = t[e + 116 >> 2] | 0; | |
while (1) { | |
if ((f | 0) >= (n | 0)) break; | |
A = n - f | 0; | |
l = ar(t[a >> 2] | 0, A) | 0; | |
Ar(i, r, t[(t[a >> 2] | 0) + 44 >> 2] | 0, l, 0); | |
A = (lr(t[a >> 2] | 0, A, i, r) | 0) + f | 0; | |
l = i + (v(l, r) | 0) | 0; | |
i = l; | |
f = A; | |
u = (or(e, u) | 0) + u | 0 | |
} | |
return u | 0 | |
} | |
function tr(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0; | |
a = e + 12 | 0; | |
u = t[e + 116 >> 2] | 0; | |
e = f; | |
while (1) { | |
if ((e | 0) <= 0) break; | |
ur(i, n, u, t[a >> 2] | 0); | |
u = u + 1 | 0; | |
e = e + -1 | 0; | |
i = i + r | 0 | |
} | |
return u | 0 | |
} | |
function ur(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
XA(e, (t[n + 16 >> 2] | 0) + (v(t[n + 32 >> 2] | 0, r) | 0) | 0, i); | |
f = r >> 1; | |
u = (t[n + 20 >> 2] | 0) + (v(t[n + 36 >> 2] | 0, f) | 0) | 0; | |
NA(e, u, (t[n + 24 >> 2] | 0) + (v(t[n + 40 >> 2] | 0, f) | 0) | 0, i, r & 1 ^ 1); | |
f = t[n + 28 >> 2] | 0; | |
if (f | 0) rn(e + 3 | 0, 0, i, 1, f + (v(t[n + 44 >> 2] | 0, r) | 0) | 0, 0) | 0; | |
return | |
} | |
function ar(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
r = t[e + 32 >> 2] | 0; | |
e = ((t[e + 24 >> 2] | 0) + -1 + r | 0) / (r | 0) | 0; | |
return ((e | 0) > (i | 0) ? i : e) | 0 | |
} | |
function Ar(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var t = 0; | |
t = 0; | |
while (1) { | |
if ((t | 0) >= (n | 0)) break; | |
jr(e, r, f); | |
t = t + 1 | 0; | |
e = e + i | 0 | |
} | |
return | |
} | |
function lr(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0; | |
l = e + 4 | 0; | |
o = e + 76 | 0; | |
c = e + 80 | 0; | |
s = e + 8 | 0; | |
b = e + 52 | 0; | |
h = e + 60 | 0; | |
a = e + 32 | 0; | |
A = e + 24 | 0; | |
u = 0; | |
while (1) { | |
if ((u | 0) >= (i | 0)) break; | |
if (hr(e) | 0) break; | |
if (t[l >> 2] | 0) { | |
f = t[o >> 2] | 0; | |
t[o >> 2] = t[c >> 2]; | |
t[c >> 2] = f | |
} | |
wr(e, r); | |
e: do { | |
if (!(t[l >> 2] | 0)) { | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (v(t[b >> 2] | 0, t[s >> 2] | 0) | 0)) break e; | |
w = (t[o >> 2] | 0) + (f << 2) | 0; | |
t[w >> 2] = (t[w >> 2] | 0) + (t[(t[c >> 2] | 0) + (f << 2) >> 2] | 0); | |
f = f + 1 | 0 | |
} | |
} | |
} while (0); | |
t[h >> 2] = (t[h >> 2] | 0) + 1; | |
t[A >> 2] = (t[A >> 2] | 0) - (t[a >> 2] | 0); | |
r = r + n | 0; | |
u = u + 1 | 0 | |
} | |
return u | 0 | |
} | |
function or(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0; | |
f = t[e + 268 >> 2] | 0; | |
u = t[f + 68 >> 2] | 0; | |
a = t[f + 52 >> 2] | 0; | |
n = e + 12 | 0; | |
r = 0; | |
e = i; | |
while (1) { | |
if (!(cr(f) | 0)) break; | |
sr(f); | |
jr(u, a, 1); | |
ur(u, a, e, t[n >> 2] | 0); | |
r = r + 1 | 0; | |
e = e + 1 | 0 | |
} | |
return r | 0 | |
} | |
function cr(e) { | |
e = e | 0; | |
if (!(br(e) | 0)) e = (t[e + 24 >> 2] | 0) < 1 & 1; | |
else e = 0; | |
return e | 0 | |
} | |
function sr(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
r = e + 24 | 0; | |
if ((t[r >> 2] | 0) < 1) { | |
e: do { | |
if (!(t[e + 4 >> 2] | 0)) { | |
if (t[e + 20 >> 2] | 0) { | |
Et(e); | |
break | |
} | |
f = e + 8 | 0; | |
u = e + 52 | 0; | |
a = e + 76 | 0; | |
A = e + 68 | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (v(t[u >> 2] | 0, t[f >> 2] | 0) | 0)) break e; | |
n[(t[A >> 2] | 0) + i >> 0] = t[(t[a >> 2] | 0) + (i << 2) >> 2]; | |
t[(t[a >> 2] | 0) + (i << 2) >> 2] = 0; | |
i = i + 1 | 0 | |
} | |
} else Bt(e) | |
} while (0);t[r >> 2] = (t[r >> 2] | 0) + (t[e + 28 >> 2] | 0);A = e + 68 | 0;t[A >> 2] = (t[A >> 2] | 0) + (t[e + 72 >> 2] | 0);A = e + 64 | 0;t[A >> 2] = (t[A >> 2] | 0) + 1 | |
} | |
return | |
} | |
function br(e) { | |
e = e | 0; | |
return (t[e + 64 >> 2] | 0) >= (t[e + 56 >> 2] | 0) | 0 | |
} | |
function hr(e) { | |
e = e | 0; | |
if (!(kr(e) | 0)) e = (t[e + 24 >> 2] | 0) < 1 & 1; | |
else e = 0; | |
return e | 0 | |
} | |
function wr(e, i) { | |
e = e | 0; | |
i = i | 0; | |
if (!(t[e >> 2] | 0)) Rt(e, i); | |
else _t(e, i); | |
return | |
} | |
function kr(e) { | |
e = e | 0; | |
return (t[e + 64 >> 2] | 0) >= (t[e + 56 >> 2] | 0) | 0 | |
} | |
function gr(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
do { | |
switch (r | 0) { | |
case 0: { | |
kf(e, i, n); | |
break | |
} | |
case 1: { | |
wf(e, i, n); | |
break | |
} | |
case 7: { | |
wf(e, i, n); | |
Nr(n, 0, i, 1, 0); | |
break | |
} | |
case 2: { | |
gf(e, i, n); | |
break | |
} | |
case 3: { | |
vr(e, i, n, 1); | |
break | |
} | |
case 8: { | |
vr(e, i, n, 1); | |
Nr(n, 0, i, 1, 0); | |
break | |
} | |
case 4: { | |
vr(e, i, n, 0); | |
break | |
} | |
case 9: { | |
vr(e, i, n, 0); | |
Nr(n, 1, i, 1, 0); | |
break | |
} | |
case 5: { | |
vf(e, i, n); | |
break | |
} | |
case 10: { | |
vf(e, i, n); | |
Kr(n, i, 1, 0); | |
break | |
} | |
case 6: { | |
Cf(e, i, n); | |
break | |
} | |
default: {} | |
} | |
} while (0); | |
return | |
} | |
function vr(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
e: do { | |
if (!n) { | |
i = e + (i << 2) | 0; | |
while (1) { | |
if (e >>> 0 >= i >>> 0) break e; | |
Ir(r, Cr(t[e >> 2] | 0) | 0); | |
e = e + 4 | 0; | |
r = r + 4 | 0 | |
} | |
} else Po(r | 0, e | 0, i << 2 | 0) | 0 | |
} while (0); | |
return | |
} | |
function Cr(e) { | |
e = e | 0; | |
return yo(e | 0) | 0 | |
} | |
function Ir(e, i) { | |
e = e | 0; | |
i = i | 0; | |
n[e >> 0] = i; | |
n[e + 1 >> 0] = i >> 8; | |
n[e + 2 >> 0] = i >> 16; | |
n[e + 3 >> 0] = i >> 24; | |
return | |
} | |
function dr(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
u = t[e + 68 >> 2] | 0; | |
a = t[e + 52 >> 2] | 0; | |
f = 0; | |
while (1) { | |
if (!(cr(e) | 0)) break; | |
A = n + (v(f, r) | 0) | 0; | |
sr(e); | |
jr(u, a, 1); | |
gr(u, a, i, A); | |
f = f + 1 | 0 | |
} | |
return f | 0 | |
} | |
function mr(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0, | |
A = 0; | |
a = t[e + 8 >> 2] | 0; | |
e: do { | |
switch (t[e >> 2] | 0) { | |
case 2: { | |
bf(n, v(a, r - i | 0) | 0, f); | |
break | |
} | |
case 0: { | |
pr(e, i, r, n, f); | |
if ((t[e + 12 >> 2] | 0) != (r | 0)) Po(f + (0 - a << 2) | 0, f + ((v(a, ~i + r | 0) | 0) << 2) | 0, a << 2 | 0) | 0; | |
break | |
} | |
case 1: { | |
yr(e, i, r, n, f); | |
break | |
} | |
case 3: { | |
if ((n | 0) == (f | 0) ? (u = t[e + 4 >> 2] | 0, (u | 0) > 0) : 0) { | |
f = r - i | 0; | |
A = v(a, f) | 0; | |
f = v(Pr(a, u) | 0, f) | 0; | |
a = n + (A << 2) + (0 - f << 2) | 0; | |
Do(a | 0, n | 0, f << 2 | 0) | 0; | |
Dr(e, i, r, a, n); | |
break e | |
} | |
Dr(e, i, r, n, f); | |
break | |
} | |
default: {} | |
} | |
} while (0); | |
return | |
} | |
function pr(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0; | |
b = t[e + 8 >> 2] | 0; | |
if (!i) { | |
Rr(n, 0, 1, f); | |
Gr(n + 4 | 0, 0, b + -1 | 0, f + 4 | 0); | |
i = 1; | |
n = n + (b << 2) | 0; | |
f = f + (b << 2) | 0 | |
} | |
a = t[e + 4 >> 2] | 0; | |
A = 1 << a; | |
l = A + -1 | 0; | |
o = Pr(b, a) | 0; | |
c = 0 - b | 0; | |
s = 0 - A | 0; | |
a = (t[e + 16 >> 2] | 0) + ((v(i >> a, o) | 0) << 2) | 0; | |
while (1) { | |
if ((i | 0) >= (r | 0)) break; | |
Tr(n, f + (c << 2) | 0, 1, f); | |
e = 1; | |
u = a; | |
while (1) { | |
if ((e | 0) >= (b | 0)) break; | |
h = (e & s) + A | 0; | |
h = (h | 0) > (b | 0) ? b : h; | |
w = f + (e << 2) | 0; | |
lc[t[8544 + (((t[u >> 2] | 0) >>> 8 & 15) << 2) >> 2] & 31](n + (e << 2) | 0, w + (c << 2) | 0, h - e | 0, w); | |
e = h; | |
u = u + 4 | 0 | |
} | |
w = i + 1 | 0; | |
a = (w & l | 0) == 0 ? a + (o << 2) | 0 : a; | |
i = w; | |
n = n + (b << 2) | 0; | |
f = f + (b << 2) | 0 | |
} | |
return | |
} | |
function yr(e, i, r, f, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
u = u | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0; | |
g = F; | |
F = F + 16 | 0; | |
w = g; | |
k = t[e + 8 >> 2] | 0; | |
l = t[e + 4 >> 2] | 0; | |
o = 1 << l; | |
c = o + -1 | 0; | |
s = k & 0 - o; | |
b = k - s | 0; | |
h = Pr(k, l) | 0; | |
l = (t[e + 16 >> 2] | 0) + ((v(i >> l, h) | 0) << 2) | 0; | |
while (1) { | |
if ((i | 0) >= (r | 0)) break; | |
n[w >> 0] = 0; | |
n[w + 1 >> 0] = 0; | |
n[w + 2 >> 0] = 0; | |
A = f + (s << 2) | 0; | |
e = l; | |
a = f; | |
while (1) { | |
if (a >>> 0 >= A >>> 0) break; | |
_r(t[e >> 2] | 0, w); | |
hf(w, a, o, u); | |
e = e + 4 | 0; | |
a = a + (o << 2) | 0; | |
u = u + (o << 2) | 0 | |
} | |
if (a >>> 0 < (f + (k << 2) | 0) >>> 0) { | |
_r(t[e >> 2] | 0, w); | |
hf(w, a, b, u); | |
f = a + (b << 2) | 0; | |
u = u + (b << 2) | 0 | |
} else f = a; | |
A = i + 1 | 0; | |
l = (A & c | 0) == 0 ? l + (h << 2) | 0 : l; | |
i = A | |
} | |
F = g; | |
return | |
} | |
function Pr(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return (e + -1 + (1 << i) | 0) >>> i | 0 | |
} | |
function Dr(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
u = t[e + 4 >> 2] | 0; | |
o = 8 >>> u; | |
c = t[e + 8 >> 2] | 0; | |
l = t[e + 16 >> 2] | 0; | |
e: do { | |
if ((o | 0) < 8) { | |
a = (1 << u) + -1 | 0; | |
A = (1 << o) + -1 | 0; | |
while (1) { | |
if ((i | 0) >= (r | 0)) break e; | |
u = 0; | |
e = 0; | |
while (1) { | |
if ((u | 0) >= (c | 0)) break; | |
if (!(u & a)) { | |
e = Br(t[n >> 2] | 0) | 0; | |
n = n + 4 | 0 | |
} | |
t[f >> 2] = Er(t[l + ((e & A) << 2) >> 2] | 0) | 0; | |
u = u + 1 | 0; | |
e = e >>> o; | |
f = f + 4 | 0 | |
} | |
i = i + 1 | 0 | |
} | |
} else If(n, l, f, i, r, c) | |
} while (0); | |
return | |
} | |
function Br(e) { | |
e = e | 0; | |
return e >>> 8 & 255 | 0 | |
} | |
function Er(e) { | |
e = e | 0; | |
return e | 0 | |
} | |
function _r(e, i) { | |
e = e | 0; | |
i = i | 0; | |
n[i >> 0] = e; | |
n[i + 1 >> 0] = e >>> 8; | |
n[i + 2 >> 0] = e >>> 16; | |
return | |
} | |
function Rr(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (r | 0)) break; | |
t[n + (i << 2) >> 2] = Sr(t[e + (i << 2) >> 2] | 0, -16777216) | 0; | |
i = i + 1 | 0 | |
} | |
return | |
} | |
function Gr(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
i = t[n + -4 >> 2] | 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = Sr(t[e + (f << 2) >> 2] | 0, i) | 0; | |
t[n + (f << 2) >> 2] = u; | |
i = u; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function Tr(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = Mr(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function Mr(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return t[i >> 2] | 0 | |
} | |
function Sr(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return (i & -16711936) + (e & -16711936) & -16711936 | (i & 16711935) + (e & 16711935) & 16711935 | 0 | |
} | |
function xr(e) { | |
e = e | 0; | |
var i = 0; | |
i = e; | |
e = mo(t[i >> 2] | 0, t[i + 4 >> 2] | 0, t[e + 20 >> 2] & 63 | 0) | 0; | |
m() | 0; | |
return e | 0 | |
} | |
function Fr(e, i) { | |
e = e | 0; | |
i = i | 0; | |
t[e + 20 >> 2] = i; | |
return | |
} | |
function Lr(e) { | |
e = e | 0; | |
qi(e); | |
return | |
} | |
function Qr(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
if (!r) e = 0; | |
else e = t[e + ((v(f >> r, i) | 0) + (n >> r) << 2) >> 2] | 0; | |
return e | 0 | |
} | |
function Yr(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0, | |
A = 0; | |
A = e + 12 | 0; | |
if (t[A >> 2] | 0) { | |
a = e + 140 | 0; | |
u = t[a >> 2] | 0; | |
e = n; | |
while (1) { | |
if ((i | 0) >= (r | 0)) break; | |
lc[t[8528 + (t[A >> 2] << 2) >> 2] & 31](u, e, e, f); | |
n = e; | |
i = i + 1 | 0; | |
e = e + f | 0; | |
u = n | |
} | |
t[a >> 2] = u | |
} | |
return | |
} | |
function Ur(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0; | |
n = t[e + 8 >> 2] | 0; | |
f = t[n + 40 >> 2] | 0; | |
u = e + 108 | 0; | |
a = t[((t[f + 12 >> 2] | 0) >>> 0 < 2 ? n + 84 | 0 : u) >> 2] | 0; | |
r = t[u >> 2] | 0; | |
r = (r | 0) < (a | 0) ? a : r; | |
if ((r | 0) < (i | 0)) { | |
a = t[n >> 2] | 0; | |
n = (t[f + 136 >> 2] | 0) + (v(a, r) | 0) | 0; | |
Zr(e + 180 | 0, r, i, (t[e + 16 >> 2] | 0) + (v(t[e + 100 >> 2] | 0, r) | 0) | 0, n); | |
Yr(f, r, i, n, a) | |
} | |
t[e + 116 >> 2] = i; | |
t[u >> 2] = i; | |
return | |
} | |
function Hr(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0, | |
t = 0; | |
t = e + (0 - i) | 0; | |
e: do { | |
if ((r | 0) > 7) { | |
switch (i | 0) { | |
case 1: { | |
i = v(u[t >> 0] | 0, 16843009) | 0; | |
break | |
} | |
case 2: { | |
i = ((u[t >> 0] | u[t + 1 >> 0] << 8) & 65535) * 65537 | 0; | |
break | |
} | |
case 4: { | |
i = u[t >> 0] | u[t + 1 >> 0] << 8 | u[t + 2 >> 0] << 16 | u[t + 3 >> 0] << 24; | |
break | |
} | |
default: { | |
f = 7; | |
break e | |
} | |
} | |
Vr(t, e, r, i) | |
} else f = 7 | |
} while (0); | |
e: do { | |
if ((f | 0) == 7) { | |
if ((i | 0) >= (r | 0)) { | |
Po(e | 0, t | 0, r | 0) | 0; | |
break | |
} | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (r | 0)) break e; | |
n[e + i >> 0] = n[t + i >> 0] | 0; | |
i = i + 1 | 0 | |
} | |
} | |
} while (0); | |
return | |
} | |
function Vr(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0; | |
a = i; | |
while (1) { | |
if (!(a & 3)) break; | |
n[a >> 0] = n[e >> 0] | 0; | |
f = Wr(f) | 0; | |
r = r + -1 | 0; | |
a = a + 1 | 0; | |
e = e + 1 | 0 | |
} | |
u = r >> 2; | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (u | 0)) break; | |
t[a + (i << 2) >> 2] = f; | |
i = i + 1 | 0 | |
} | |
f = i << 2; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
n[a + f >> 0] = n[e + f >> 0] | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function Wr(e) { | |
e = e | 0; | |
return e << 24 | e >>> 8 | 0 | |
} | |
function Zr(e, i, r, f, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
u = u | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
a = t[e + 4 >> 2] | 0; | |
c = 8 >>> a; | |
s = t[e + 8 >> 2] | 0; | |
o = t[e + 16 >> 2] | 0; | |
e: do { | |
if ((c | 0) < 8) { | |
A = (1 << a) + -1 | 0; | |
l = (1 << c) + -1 | 0; | |
while (1) { | |
if ((i | 0) >= (r | 0)) break e; | |
a = 0; | |
e = 0; | |
while (1) { | |
if ((a | 0) >= (s | 0)) break; | |
if (!(a & A)) { | |
e = (zr(n[f >> 0] | 0) | 0) & 255; | |
f = f + 1 | 0 | |
} | |
n[u >> 0] = Or(t[o + ((e & l) << 2) >> 2] | 0) | 0; | |
a = a + 1 | 0; | |
e = e >>> c; | |
u = u + 1 | 0 | |
} | |
i = i + 1 | 0 | |
} | |
} else df(f, o, u, i, r, s) | |
} while (0); | |
return | |
} | |
function zr(e) { | |
e = e | 0; | |
return e | 0 | |
} | |
function Or(e) { | |
e = e | 0; | |
return e >>> 8 & 255 | 0 | |
} | |
function Jr() { | |
var e = 0, | |
i = 0, | |
r = 0, | |
n = 0, | |
f = 0; | |
e = F; | |
F = F + 16 | 0; | |
i = e + 12 | 0; | |
t[i >> 2] = 0; | |
r = e + 8 | 0; | |
t[r >> 2] = 0; | |
f = e + 4 | 0; | |
t[f >> 2] = 0; | |
n = e; | |
t[n >> 2] = 0; | |
t[f >> 2] = 1; | |
t[n >> 2] = 2; | |
t[r >> 2] = 1; | |
t[i >> 2] = 2; | |
F = e; | |
return | |
} | |
function jr(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (i | 0)) break; | |
u = e + (f << 2) | 0; | |
n = t[u >> 2] | 0; | |
if (n >>> 0 < 4278190080) { | |
if (n >>> 0 < 16777216) n = 0; | |
else { | |
a = cn(n >>> 24, r) | 0; | |
A = sn(n & 255, a) | 0 | n & -16777216; | |
A = A | (sn(n >>> 8 & 255, a) | 0) << 8; | |
n = A | (sn(n >>> 16 & 255, a) | 0) << 16 | |
} | |
t[u >> 2] = n | |
} | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function qr(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0, | |
u = 0, | |
a = 0; | |
t = 0; | |
while (1) { | |
if ((t | 0) >= (r | 0)) break; | |
u = n[i + t >> 0] | 0; | |
switch (u << 24 >> 24) { | |
case -1: | |
break; | |
case 0: { | |
n[e + t >> 0] = 0; | |
break | |
} | |
default: { | |
a = cn(u & 255, f) | 0; | |
u = e + t | 0; | |
n[u >> 0] = sn(n[u >> 0] | 0, a) | 0 | |
} | |
} | |
t = t + 1 | 0 | |
} | |
return | |
} | |
function Kr(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
an(e, i, r, n); | |
return | |
} | |
function Xr(e, i, r, n, f, a) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
a = a | 0; | |
var A = 0, | |
l = 0; | |
A = 0; | |
l = 0; | |
while (1) { | |
if ((l | 0) >= (n | 0)) break; | |
t[a + (l << 2) >> 2] = un(u[e + A >> 0] | 0, u[i + A >> 0] | 0, u[r + A >> 0] | 0) | 0; | |
A = A + f | 0; | |
l = l + 1 | 0 | |
} | |
return | |
} | |
function Nr(e, i, r, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
s = (i | 0) != 0; | |
c = s & 1; | |
s = s ? 0 : 3; | |
i = f; | |
while (1) { | |
o = i + -1 | 0; | |
if ((i | 0) <= 0) break; | |
f = e + c | 0; | |
a = e + s | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (r | 0)) break; | |
A = i << 2; | |
l = n[a + A >> 0] | 0; | |
if (l << 24 >> 24 != -1) { | |
b = (l & 255) * 32897 | 0; | |
l = f + A | 0; | |
n[l >> 0] = (v(b, u[l >> 0] | 0) | 0) >>> 23; | |
l = f + (A | 1) | 0; | |
n[l >> 0] = (v(b, u[l >> 0] | 0) | 0) >>> 23; | |
l = f + (A | 2) | 0; | |
n[l >> 0] = (v(b, u[l >> 0] | 0) | 0) >>> 23 | |
} | |
i = i + 1 | 0 | |
} | |
e = e + t | 0; | |
i = o | |
} | |
return | |
} | |
function $r(e, i, r, f, t, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
u = u | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
l = 0; | |
a = 255; | |
while (1) { | |
if ((l | 0) >= (f | 0)) break; | |
A = 0; | |
while (1) { | |
if ((A | 0) >= (r | 0)) break; | |
o = n[e + A >> 0] | 0; | |
n[t + (A << 2) >> 0] = o; | |
A = A + 1 | 0; | |
a = a & (o & 255) | |
} | |
e = e + i | 0; | |
l = l + 1 | 0; | |
t = t + u | 0 | |
} | |
return (a | 0) != 255 | 0 | |
} | |
function en(e, i, r, n, f, a) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
a = a | 0; | |
var A = 0, | |
l = 0; | |
l = 0; | |
while (1) { | |
if ((l | 0) >= (n | 0)) break; | |
A = 0; | |
while (1) { | |
if ((A | 0) >= (r | 0)) break; | |
t[f + (A << 2) >> 2] = (u[e + A >> 0] | 0) << 8; | |
A = A + 1 | 0 | |
} | |
l = l + 1 | 0; | |
e = e + i | 0; | |
f = f + (a << 2) | 0 | |
} | |
return | |
} | |
function rn(e, i, r, f, t, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
u = u | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
l = 0; | |
a = -1; | |
while (1) { | |
if ((l | 0) >= (f | 0)) break; | |
A = 0; | |
while (1) { | |
if ((A | 0) >= (r | 0)) break; | |
o = n[e + (A << 2) >> 0] | 0; | |
n[t + A >> 0] = o; | |
A = A + 1 | 0; | |
a = o & a | |
} | |
e = e + i | 0; | |
l = l + 1 | 0; | |
t = t + u | 0 | |
} | |
return a << 24 >> 24 == -1 | 0 | |
} | |
function nn(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
n[i + f >> 0] = (t[e + (f << 2) >> 2] | 0) >>> 8; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function fn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
while (1) { | |
if ((i | 0) <= 0) { | |
e = 0; | |
break | |
} | |
if ((n[e >> 0] | 0) == -1) { | |
i = i + -1 | 0; | |
e = e + 1 | 0 | |
} else { | |
e = 1; | |
break | |
} | |
} | |
return e | 0 | |
} | |
function tn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
r = 0; | |
while (1) { | |
if ((i | 0) <= 0) { | |
i = 0; | |
break | |
} | |
if ((n[e + r >> 0] | 0) == -1) { | |
r = r + 4 | 0; | |
i = i + -1 | 0 | |
} else { | |
i = 1; | |
break | |
} | |
} | |
return i | 0 | |
} | |
function un(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
return e << 16 | i << 8 | r | -16777216 | 0 | |
} | |
function an(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
while (1) { | |
t = r + -1 | 0; | |
if ((r | 0) <= 0) break; | |
r = 0; | |
while (1) { | |
if ((r | 0) >= (i | 0)) break; | |
u = r << 1; | |
l = e + u | 0; | |
c = n[l >> 0] | 0; | |
u = e + (u | 1) | 0; | |
s = n[u >> 0] | 0; | |
a = s & 15; | |
A = (a & 255) * 4369 | 0; | |
o = ln(An(c) | 0, A) | 0; | |
c = ln(on(c) | 0, A) | 0; | |
A = ln(An(s) | 0, A) | 0; | |
n[l >> 0] = (c & 255) >>> 4 | o & -16 & 255; | |
n[u >> 0] = A & -16 | a; | |
r = r + 1 | 0 | |
} | |
e = e + f | 0; | |
r = t | |
} | |
return | |
} | |
function An(e) { | |
e = e | 0; | |
e = e & 255; | |
return (e & 240 | e >>> 4) & 255 | 0 | |
} | |
function ln(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return (v(e & 255, i) | 0) >>> 16 & 255 | 0 | |
} | |
function on(e) { | |
e = e | 0; | |
e = e & 255; | |
return (e & 15 | e << 4) & 255 | 0 | |
} | |
function cn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
if (!i) e = e * 65793 | 0; | |
else e = 4278190080 / (e >>> 0) | 0; | |
return e | 0 | |
} | |
function sn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return ((v(e & 255, i) | 0) + 8388608 | 0) >>> 24 | 0 | |
} | |
function bn() { | |
var e = 0; | |
if (!(Eo(9164) | 0)) { | |
if (!(t[1934] | 0)) e = 0; | |
else { | |
ku(); | |
e = t[2248] | 0 | |
} | |
t[1934] = e; | |
_o(9164) | 0 | |
} | |
return | |
} | |
function hn(e) { | |
e = e | 0; | |
wu(e, 520) | 0; | |
return | |
} | |
function wn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
t[i + 44 >> 2] = 7; | |
t[i + 48 >> 2] = 8; | |
t[i + 52 >> 2] = 5; | |
t[i + 40 >> 2] = e; | |
return | |
} | |
function kn(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
n = gn() | 0; | |
do { | |
if (!n) i = 0; | |
else { | |
A = t[e >> 2] | 0; | |
t[n + 100 >> 2] = A; | |
f = e + 4 | 0; | |
u = t[f >> 2] | 0; | |
t[n + 104 >> 2] = u; | |
a = e + 24 | 0; | |
t[n + 8 >> 2] = a; | |
t[e + 64 >> 2] = e; | |
t[a >> 2] = A; | |
t[e + 28 >> 2] = u; | |
t[n >> 2] = 0; | |
vn(n + 24 | 0, i, r); | |
if (Cn(t[e >> 2] | 0, t[f >> 2] | 0, 1, n, 0) | 0) { | |
if (((t[n + 176 >> 2] | 0) == 1 ? (t[n + 180 >> 2] | 0) == 3 : 0) ? (In(n + 120 | 0) | 0) != 0 : 0) { | |
t[e + 132 >> 2] = 1; | |
i = dn(n) | 0 | |
} else { | |
t[e + 132 >> 2] = 0; | |
i = mn(n, t[e >> 2] | 0) | 0 | |
} | |
if (i | 0) { | |
t[e + 20 >> 2] = n; | |
i = 1; | |
break | |
} | |
} | |
ni(n); | |
i = 0 | |
} | |
} while (0); | |
return i | 0 | |
} | |
function gn() { | |
var e = 0; | |
e = En(1, 0, 272) | 0; | |
if (!e) e = 0; | |
else { | |
t[e >> 2] = 0; | |
t[e + 4 >> 2] = 2; | |
Un() | |
} | |
return e | 0 | |
} | |
function vn(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
a = 0, | |
A = 0; | |
t[e + 12 >> 2] = r; | |
a = e; | |
t[a >> 2] = 0; | |
t[a + 4 >> 2] = 0; | |
t[e + 20 >> 2] = 0; | |
t[e + 24 >> 2] = 0; | |
a = r >>> 0 < 8 ? r : 8; | |
r = 0; | |
n = 0; | |
f = 0; | |
while (1) { | |
if (r >>> 0 >= a >>> 0) break; | |
A = po(u[i + r >> 0] | 0 | 0, 0, r << 3 | 0) | 0; | |
r = r + 1 | 0; | |
n = A | n; | |
f = m() | 0 | f | |
} | |
A = e; | |
t[A >> 2] = n; | |
t[A + 4 >> 2] = f; | |
t[e + 16 >> 2] = a; | |
t[e + 8 >> 2] = i; | |
return | |
} | |
function Cn(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
s = F; | |
F = F + 16 | 0; | |
A = s + 4 | 0; | |
u = s; | |
t[A >> 2] = e; | |
t[u >> 2] = i; | |
a = n + 24 | 0; | |
c = n + 120 | 0; | |
l = (r | 0) != 0; | |
e: do { | |
if (l) { | |
e = 1; | |
while (1) { | |
if (!e) { | |
o = 10; | |
break e | |
} | |
if (!(Ji(a, 1) | 0)) { | |
o = 6; | |
break e | |
} | |
e = pn(A, u, n) | 0 | |
} | |
} else o = 6 | |
} while (0); | |
do { | |
if ((o | 0) == 6) { | |
if (Ji(a, 1) | 0) { | |
e = Ji(a, 4) | 0; | |
if ((e + -1 | 0) >>> 0 >= 11) { | |
t[n >> 2] = 3; | |
e = 0; | |
o = 21; | |
break | |
} | |
} else e = 0; | |
u = t[A >> 2] | 0; | |
if (yn(n, u, i, e, r) | 0) { | |
if ((e | 0) > 0) { | |
t[c >> 2] = 1 << e; | |
if (!(Pn(n + 124 | 0, e) | 0)) { | |
t[n >> 2] = 1; | |
e = 0; | |
o = 21; | |
break | |
} | |
} else t[c >> 2] = 0; | |
Dn(n, u, i); | |
if (!l) { | |
e = wo(u | 0, ((u | 0) < 0) << 31 >> 31 | 0, i | 0, ((i | 0) < 0) << 31 >> 31 | 0) | 0; | |
e = mi(e, m() | 0, 4) | 0; | |
if (!e) { | |
t[n >> 2] = 1; | |
e = 0; | |
o = 21; | |
break | |
} | |
if (!(Ri(n, e, u, i, i, 0) | 0)) { | |
o = 21; | |
break | |
} | |
if (t[n + 48 >> 2] | 0) { | |
o = 21; | |
break | |
} | |
} else { | |
t[n + 4 >> 2] = 1; | |
e = 0 | |
} | |
if (f | 0) t[f >> 2] = e; | |
t[n + 112 >> 2] = 0; | |
if (l) e = 1; | |
else { | |
ti(c); | |
e = 1 | |
} | |
} else o = 10 | |
} | |
} while (0); | |
if ((o | 0) == 10) { | |
t[n >> 2] = 3; | |
e = 0; | |
o = 21 | |
} | |
if ((o | 0) == 21) { | |
ii(e); | |
ti(c); | |
e = 0 | |
} | |
F = s; | |
return e | 0 | |
} | |
function In(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0; | |
e: do { | |
if ((t[e >> 2] | 0) > 0) e = 0; | |
else { | |
f = e + 48 | 0; | |
i = t[e + 44 >> 2] | 0; | |
e = 0; | |
while (1) { | |
if ((e | 0) >= (i | 0)) { | |
e = 1; | |
break e | |
} | |
r = t[f >> 2] | 0; | |
if (n[t[r + (e * 548 | 0) + 4 >> 2] >> 0] | 0) { | |
e = 0; | |
break e | |
} | |
if (n[t[r + (e * 548 | 0) + 8 >> 2] >> 0] | 0) { | |
e = 0; | |
break e | |
} | |
if (!(n[t[r + (e * 548 | 0) + 12 >> 2] >> 0] | 0)) e = e + 1 | 0; | |
else { | |
e = 0; | |
break | |
} | |
} | |
} | |
} while (0); | |
return e | 0 | |
} | |
function dn(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0; | |
r = t[e + 100 >> 2] | 0; | |
i = t[e + 104 >> 2] | 0; | |
r = wo(i | 0, ((i | 0) < 0) << 31 >> 31 | 0, r | 0, ((r | 0) < 0) << 31 >> 31 | 0) | 0; | |
i = m() | 0; | |
t[e + 20 >> 2] = 0; | |
i = mi(r, i, 1) | 0; | |
t[e + 16 >> 2] = i; | |
if (!i) { | |
t[e >> 2] = 1; | |
e = 0 | |
} else e = 1; | |
return e | 0 | |
} | |
function mn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0; | |
f = t[e + 100 >> 2] | 0; | |
r = t[e + 104 >> 2] | 0; | |
f = wo(r | 0, ((r | 0) < 0) << 31 >> 31 | 0, f | 0, ((f | 0) < 0) << 31 >> 31 | 0) | 0; | |
r = m() | 0; | |
n = i & 65535; | |
i = po(i | 0, ((i | 0) < 0) << 31 >> 31 | 0, 4) | 0; | |
i = ko(i | 0, m() | 0, n | 0, 0) | 0; | |
i = ko(i | 0, m() | 0, f | 0, r | 0) | 0; | |
i = mi(i, m() | 0, 4) | 0; | |
t[e + 16 >> 2] = i; | |
if (!i) { | |
t[e >> 2] = 1; | |
r = 0; | |
i = 0 | |
} else { | |
r = 1; | |
i = i + (f << 2) + (n << 2) | 0 | |
} | |
t[e + 20 >> 2] = i; | |
return r | 0 | |
} | |
function pn(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
A = r + 24 | 0; | |
l = r + 176 | 0; | |
c = t[l >> 2] | 0; | |
s = r + 180 + (c * 20 | 0) | 0; | |
o = Ji(A, 2) | 0; | |
f = r + 260 | 0; | |
u = t[f >> 2] | 0; | |
n = 1 << o; | |
e: do { | |
if (!(u & n)) { | |
t[f >> 2] = u | n; | |
t[s >> 2] = o; | |
a = r + 180 + (c * 20 | 0) + 8 | 0; | |
t[a >> 2] = t[e >> 2]; | |
n = r + 180 + (c * 20 | 0) + 12 | 0; | |
t[n >> 2] = t[i >> 2]; | |
u = r + 180 + (c * 20 | 0) + 16 | 0; | |
t[u >> 2] = 0; | |
t[l >> 2] = (t[l >> 2] | 0) + 1; | |
switch (o | 0) { | |
case 1: | |
case 0: { | |
s = (Ji(A, 3) | 0) + 2 | 0; | |
t[r + 180 + (c * 20 | 0) + 4 >> 2] = s; | |
n = Cn(Bn(t[a >> 2] | 0, s) | 0, Bn(t[n >> 2] | 0, s) | 0, 0, r, u) | 0; | |
break e | |
} | |
case 3: | |
break; | |
default: { | |
n = 1; | |
break e | |
} | |
} | |
n = (Ji(A, 8) | 0) + 1 | 0; | |
if ((n | 0) > 16) f = 0; | |
else f = (n | 0) > 4 ? 1 : (n | 0) > 2 ? 2 : 3; | |
t[e >> 2] = Bn(t[a >> 2] | 0, f) | 0; | |
t[r + 180 + (c * 20 | 0) + 4 >> 2] = f; | |
if (Cn(n, 1, 0, r, u) | 0) n = (Yn(n, s) | 0) != 0 & 1; | |
else n = 0 | |
} else n = 0 | |
} while (0); | |
return n | 0 | |
} | |
function yn(e, i, r, u, A) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
u = u | 0; | |
A = A | 0; | |
var l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0, | |
D = 0, | |
B = 0, | |
E = 0, | |
_ = 0, | |
R = 0, | |
G = 0, | |
T = 0, | |
M = 0, | |
S = 0, | |
x = 0, | |
L = 0, | |
Q = 0; | |
L = F; | |
F = F + 560 | 0; | |
S = L + 548 | 0; | |
M = L; | |
l = e + 24 | 0; | |
t[S >> 2] = 0; | |
h = f[3872 + (u << 1) >> 1] | 0; | |
k = h & 65535; | |
do { | |
if ((A | 0) != 0 ? (Ji(l, 1) | 0) != 0 : 0) { | |
A = (Ji(l, 3) | 0) + 2 | 0; | |
E = Bn(i, A) | 0; | |
_ = Bn(r, A) | 0; | |
b = v(_, E) | 0; | |
if (Cn(E, _, 0, e, S) | 0) { | |
t[e + 152 >> 2] = A; | |
l = t[S >> 2] | 0; | |
A = 0; | |
w = 1; | |
while (1) { | |
if ((A | 0) >= (b | 0)) break; | |
E = l + (A << 2) | 0; | |
_ = (t[E >> 2] | 0) >>> 8 & 65535; | |
t[E >> 2] = _; | |
A = A + 1 | 0; | |
w = (_ | 0) < (w | 0) ? w : _ + 1 | 0 | |
} | |
if ((w | 0) > 1e3 | (w | 0) > (v(r, i) | 0)) { | |
A = mi(w, ((w | 0) < 0) << 31 >> 31, 4) | 0; | |
if (!A) { | |
t[e >> 2] = 1; | |
c = 0; | |
r = 0; | |
o = 0; | |
i = 0; | |
l = 0; | |
A = 0; | |
break | |
} | |
Bo(A | 0, -1, w << 2 | 0) | 0; | |
c = t[S >> 2] | 0; | |
l = 0; | |
o = 0; | |
while (1) { | |
if ((o | 0) >= (b | 0)) break; | |
s = c + (o << 2) | 0; | |
i = A + (t[s >> 2] << 2) | 0; | |
r = t[i >> 2] | 0; | |
if ((r | 0) == -1) { | |
t[i >> 2] = l; | |
i = l + 1 | 0 | |
} else { | |
i = l; | |
l = r | |
} | |
t[s >> 2] = l; | |
l = i; | |
o = o + 1 | 0 | |
} | |
i = mi(h & 65535, 0, 4) | 0; | |
if (!i) { | |
t[e >> 2] = 1; | |
c = 0; | |
r = 0; | |
o = 0; | |
l = 0 | |
} else { | |
E = A; | |
_ = w; | |
B = l; | |
x = 17 | |
} | |
} else { | |
i = 0; | |
E = 0; | |
_ = w; | |
B = w; | |
A = 0; | |
x = 17 | |
} | |
} else { | |
c = 0; | |
r = 0; | |
o = 0; | |
i = 0; | |
l = 0; | |
A = 0 | |
} | |
} else { | |
i = 0; | |
E = 0; | |
_ = 1; | |
B = 1; | |
A = 0; | |
x = 17 | |
} | |
} while (0); | |
e: do { | |
if ((x | 0) == 17) | |
if (!(t[e + 48 >> 2] | 0)) { | |
D = (u | 0) > 0; | |
P = 1 << u; | |
l = 0; | |
r = 0; | |
while (1) { | |
if ((l | 0) == 5) break; | |
y = (D & (l | 0) == 0 ? P : 0) + (a[7772 + (l << 1) >> 1] | 0) | 0; | |
l = l + 1 | 0; | |
r = (r | 0) < (y | 0) ? y : r | |
} | |
l = En(r, ((r | 0) < 0) << 31 >> 31, 4) | 0; | |
r = v(B, k) | 0; | |
r = mi(r, ((r | 0) < 0) << 31 >> 31, 4) | 0; | |
c = _n(B) | 0; | |
if ((r | 0) == 0 | ((l | 0) == 0 | (c | 0) == 0)) { | |
t[e >> 2] = 1; | |
o = 0; | |
break | |
} | |
y = (E | 0) == 0; | |
s = r; | |
p = 0; | |
while (1) { | |
if ((p | 0) >= (_ | 0)) break; | |
if (!y) { | |
o = t[E + (p << 2) >> 2] | 0; | |
if ((o | 0) == -1) { | |
I = 1; | |
d = M; | |
o = i; | |
m = M | |
} else x = 27 | |
} else { | |
o = p; | |
x = 27 | |
} | |
if ((x | 0) == 27) { | |
x = 0; | |
m = c + (o * 548 | 0) | 0; | |
I = 0; | |
d = m; | |
o = s | |
} | |
b = 0; | |
w = 1; | |
k = 0; | |
C = 0; | |
while (1) { | |
if (C >>> 0 >= 5) break; | |
u = a[7772 + (C << 1) >> 1] | 0; | |
t[m + (C << 2) >> 2] = o; | |
u = (D & (C | 0) == 0 ? P : 0) + u | 0; | |
h = Rn(u, e, l, o) | 0; | |
if (!h) { | |
o = 0; | |
break e | |
} | |
Q = n[o >> 0] | 0; | |
g = (w | 0) == 0 | (C | 4 | 0) == 4 ? w : Q << 24 >> 24 == 0 & 1; | |
k = k + (Q & 255) | 0; | |
o = o + (h << 2) | 0; | |
if (C >>> 0 < 4) { | |
h = 1; | |
w = t[l >> 2] | 0; | |
while (1) { | |
if ((h | 0) >= (u | 0)) break; | |
Q = t[l + (h << 2) >> 2] | 0; | |
h = h + 1 | 0; | |
w = (Q | 0) > (w | 0) ? Q : w | |
} | |
b = w + b | 0 | |
} | |
w = g; | |
C = C + 1 | 0 | |
} | |
s = I ? s : o; | |
t[m + 20 >> 2] = w; | |
o = m + 28 | 0; | |
t[o >> 2] = 0; | |
if (((w | 0) != 0 ? (R = (a[(t[m + 4 >> 2] | 0) + 2 >> 1] | 0) << 16 | (a[(t[m + 8 >> 2] | 0) + 2 >> 1] | 0) | (a[(t[m + 12 >> 2] | 0) + 2 >> 1] | 0) << 24, G = m + 24 | 0, t[G >> 2] = R, (k | 0) == 0) : 0) ? (T = f[(t[d >> 2] | 0) + 2 >> 1] | 0, (T & 65535) < 256) : 0) { | |
t[o >> 2] = 1; | |
t[G >> 2] = (T & 65535) << 8 | R; | |
t[m + 32 >> 2] = 0 | |
} else x = 41; | |
if ((x | 0) == 41 ? (x = 0, Q = (b | 0) < 6, t[m + 32 >> 2] = Q & 1, Q) : 0) Gn(m); | |
p = p + 1 | 0 | |
} | |
t[e + 160 >> 2] = t[S >> 2]; | |
t[e + 164 >> 2] = B; | |
t[e + 168 >> 2] = c; | |
t[e + 172 >> 2] = r; | |
o = 1 | |
} else { | |
c = 0; | |
r = 0; | |
o = 0; | |
l = 0 | |
} | |
} while (0); | |
ii(l); | |
ii(i); | |
ii(A); | |
if (!o) { | |
ii(t[S >> 2] | 0); | |
ii(r); | |
ai(c) | |
} | |
F = L; | |
return o | 0 | |
} | |
function Pn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
r = 1 << i; | |
r = En(r, ((r | 0) < 0) << 31 >> 31, 4) | 0; | |
t[e >> 2] = r; | |
if (!r) e = 0; | |
else { | |
t[e + 4 >> 2] = 32 - i; | |
t[e + 8 >> 2] = i; | |
e = 1 | |
} | |
return e | 0 | |
} | |
function Dn(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0; | |
n = t[e + 152 >> 2] | 0; | |
t[e + 100 >> 2] = i; | |
t[e + 104 >> 2] = r; | |
t[e + 156 >> 2] = Bn(i, n) | 0; | |
t[e + 148 >> 2] = (n | 0) == 0 ? -1 : (1 << n) + -1 | 0; | |
return | |
} | |
function Bn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return (e + -1 + (1 << i) | 0) >>> i | 0 | |
} | |
function En(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
if (!(Pi(e, i, r) | 0)) e = 0; | |
else e = co(e, r) | 0; | |
return e | 0 | |
} | |
function _n(e) { | |
e = e | 0; | |
return mi(e, ((e | 0) < 0) << 31 >> 31, 548) | 0 | |
} | |
function Rn(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
s = F; | |
F = F + 80 | 0; | |
l = s; | |
o = i + 24 | 0; | |
A = Ji(o, 1) | 0; | |
Bo(r | 0, 0, e << 2 | 0) | 0; | |
do { | |
if (!A) { | |
a = l; | |
A = a + 76 | 0; | |
do { | |
t[a >> 2] = 0; | |
a = a + 4 | 0 | |
} while ((a | 0) < (A | 0)); | |
A = (Ji(o, 4) | 0) + 4 | 0; | |
if ((A | 0) > 19) { | |
t[i >> 2] = 3; | |
f = 0; | |
break | |
} | |
a = 0; | |
while (1) { | |
if ((a | 0) >= (A | 0)) break; | |
c = Ji(o, 3) | 0; | |
t[l + ((u[3904 + a >> 0] | 0) << 2) >> 2] = c; | |
a = a + 1 | 0 | |
} | |
if (!(Mn(i, l, e, r) | 0)) c = 12; | |
else c = 10 | |
} else { | |
c = Ji(o, 1) | 0; | |
l = (Ji(o, 1) | 0) == 0; | |
t[r + ((Ji(o, l ? 1 : 8) | 0) << 2) >> 2] = 1; | |
if ((c | 0) == 1) { | |
t[r + ((Ji(o, 8) | 0) << 2) >> 2] = 1; | |
c = 10 | |
} else c = 10 | |
} | |
} while (0); | |
if ((c | 0) == 10) | |
if (!((t[i + 48 >> 2] | 0) == 0 ? (f = Sn(n, 8, r, e) | 0, (f | 0) != 0) : 0)) c = 12; | |
if ((c | 0) == 12) { | |
t[i >> 2] = 3; | |
f = 0 | |
} | |
F = s; | |
return f | 0 | |
} | |
function Gn(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
u = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
b = F; | |
F = F + 16 | 0; | |
r = b + 4 | 0; | |
n = b; | |
u = e + 4 | 0; | |
A = e + 8 | 0; | |
l = e + 12 | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) == 64) break; | |
o = e + 36 + (i << 3) | 0; | |
c = (t[e >> 2] | 0) + (i << 2) | 0; | |
c = a[c >> 1] | a[c + 2 >> 1] << 16; | |
t[n >> 2] = c; | |
s = c >>> 16; | |
if ((s & 65535) > 255) { | |
t[o >> 2] = c & 255 | 256; | |
t[e + 36 + (i << 3) + 4 >> 2] = s | |
} else { | |
t[o >> 2] = 0; | |
t[e + 36 + (i << 3) + 4 >> 2] = 0; | |
f[r >> 1] = f[n >> 1] | 0; | |
f[r + 2 >> 1] = f[n + 2 >> 1] | 0; | |
s = i >>> (Tn(r, 8, o) | 0); | |
c = (t[u >> 2] | 0) + (s << 2) | 0; | |
f[r >> 1] = f[c >> 1] | 0; | |
f[r + 2 >> 1] = f[c + 2 >> 1] | 0; | |
s = s >>> (Tn(r, 16, o) | 0); | |
c = (t[A >> 2] | 0) + (s << 2) | 0; | |
f[r >> 1] = f[c >> 1] | 0; | |
f[r + 2 >> 1] = f[c + 2 >> 1] | 0; | |
s = s >>> (Tn(r, 0, o) | 0); | |
s = (t[l >> 2] | 0) + (s << 2) | 0; | |
f[r >> 1] = f[s >> 1] | 0; | |
f[r + 2 >> 1] = f[s + 2 >> 1] | 0; | |
Tn(r, 24, o) | 0 | |
} | |
i = i + 1 | 0 | |
} | |
F = b; | |
return | |
} | |
function Tn(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0; | |
n = u[e >> 0] | 0; | |
t[r >> 2] = (t[r >> 2] | 0) + n; | |
r = r + 4 | 0; | |
t[r >> 2] = (a[e + 2 >> 1] | 0) << i | t[r >> 2]; | |
return n | 0 | |
} | |
function Mn(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0; | |
k = F; | |
F = F + 512 | 0; | |
b = k; | |
h = e + 24 | 0; | |
e: do { | |
if (!(Sn(b, 7, i, 19) | 0)) w = 15; | |
else { | |
if (Ji(h, 1) | 0) { | |
i = (Ji(h, ((Ji(h, 3) | 0) << 1) + 2 | 0) | 0) + 2 | 0; | |
if ((i | 0) > (r | 0)) { | |
w = 15; | |
break | |
} | |
} else i = r; | |
s = e + 44 | 0; | |
a = 0; | |
c = 8; | |
while (1) { | |
l = a; | |
while (1) { | |
if ((l | 0) >= (r | 0)) { | |
i = 1; | |
break e | |
} | |
o = i + -1 | 0; | |
if (!i) { | |
i = 1; | |
break e | |
} | |
Mi(h); | |
A = (xr(h) | 0) & 127; | |
Fr(h, (t[s >> 2] | 0) + (u[b + (A << 2) >> 0] | 0) | 0); | |
A = f[b + (A << 2) + 2 >> 1] | 0; | |
i = A & 65535; | |
if ((A & 65535) < 16) break; | |
i = i + -16 | 0; | |
a = u[7785 + i >> 0] | 0; | |
a = (Ji(h, u[7782 + i >> 0] | 0) | 0) + a | 0; | |
if ((a + l | 0) > (r | 0)) { | |
w = 15; | |
break e | |
} | |
A = A << 16 >> 16 == 16 ? c : 0; | |
i = l; | |
while (1) { | |
if ((a | 0) <= 0) break; | |
t[n + (i << 2) >> 2] = A; | |
a = a + -1 | 0; | |
i = i + 1 | 0 | |
} | |
l = i; | |
i = o | |
} | |
t[n + (l << 2) >> 2] = i; | |
a = l + 1 | 0; | |
c = A << 16 >> 16 == 0 ? c : i; | |
i = o | |
} | |
} | |
} while (0); | |
if ((w | 0) == 15) { | |
t[e >> 2] = 3; | |
i = 0 | |
} | |
F = k; | |
return i | 0 | |
} | |
function Sn(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
t = 0; | |
t = F; | |
F = F + 1024 | 0; | |
if ((n | 0) >= 513) { | |
f = mi(n, ((n | 0) < 0) << 31 >> 31, 2) | 0; | |
if (!f) e = 0; | |
else { | |
e = xn(e, i, r, n, f) | 0; | |
ii(f) | |
} | |
} else e = xn(e, i, r, n, t) | 0; | |
F = t; | |
return e | 0 | |
} | |
function xn(e, i, r, u, a) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
u = u | 0; | |
a = a | 0; | |
var A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0, | |
D = 0, | |
B = 0, | |
E = 0; | |
D = F; | |
F = F + 144 | 0; | |
p = D + 132 | 0; | |
y = D + 64 | 0; | |
s = D; | |
P = D + 128 | 0; | |
A = 1 << i; | |
l = y; | |
o = l + 64 | 0; | |
do { | |
t[l >> 2] = 0; | |
l = l + 4 | 0 | |
} while ((l | 0) < (o | 0)); | |
l = 0; | |
while (1) { | |
if ((l | 0) >= (u | 0)) { | |
c = 5; | |
break | |
} | |
o = t[r + (l << 2) >> 2] | 0; | |
if ((o | 0) > 15) { | |
A = 0; | |
break | |
} | |
m = y + (o << 2) | 0; | |
t[m >> 2] = (t[m >> 2] | 0) + 1; | |
l = l + 1 | 0 | |
} | |
e: do { | |
if ((c | 0) == 5) | |
if ((t[y >> 2] | 0) == (u | 0)) A = 0; | |
else { | |
l = 0; | |
o = 1; | |
while (1) { | |
t[s + (o << 2) >> 2] = l; | |
if (o >>> 0 >= 15) break; | |
c = t[y + (o << 2) >> 2] | 0; | |
if ((c | 0) > (1 << o | 0)) { | |
A = 0; | |
break e | |
} | |
l = l + c | 0; | |
o = o + 1 | 0 | |
} | |
l = 0; | |
while (1) { | |
if ((l | 0) >= (u | 0)) break; | |
o = t[r + (l << 2) >> 2] | 0; | |
if ((o | 0) > 0) { | |
d = s + (o << 2) | 0; | |
m = t[d >> 2] | 0; | |
t[d >> 2] = m + 1; | |
f[a + (m << 1) >> 1] = l | |
} | |
l = l + 1 | 0 | |
} | |
d = s + 60 | 0; | |
if ((t[d >> 2] | 0) == 1) { | |
n[P >> 0] = 0; | |
f[P + 2 >> 1] = f[a >> 1] | 0; | |
f[p >> 1] = f[P >> 1] | 0; | |
f[p + 2 >> 1] = f[P + 2 >> 1] | 0; | |
Fn(e, 1, A, p); | |
break | |
} | |
m = A + -1 | 0; | |
k = P + 2 | 0; | |
c = 1; | |
b = 1; | |
u = 0; | |
h = 2; | |
w = 1; | |
s = 0; | |
while (1) { | |
if ((w | 0) > (i | 0)) break; | |
c = c << 1; | |
b = c + b | 0; | |
o = y + (w << 2) | 0; | |
l = t[o >> 2] | 0; | |
c = c - l | 0; | |
if ((c | 0) < 0) { | |
A = 0; | |
break e | |
} | |
r = w & 255; | |
while (1) { | |
if ((l | 0) <= 0) break; | |
n[P >> 0] = r; | |
f[k >> 1] = f[a + (s << 1) >> 1] | 0; | |
f[p >> 1] = f[P >> 1] | 0; | |
f[p + 2 >> 1] = f[P + 2 >> 1] | 0; | |
Fn(e + (u << 2) | 0, h, A, p); | |
C = Ln(u, w) | 0; | |
I = l + -1 | 0; | |
t[o >> 2] = I; | |
u = C; | |
s = s + 1 | 0; | |
l = I | |
} | |
h = h << 1; | |
w = w + 1 | 0 | |
} | |
C = P + 2 | 0; | |
I = e; | |
r = A; | |
h = -1; | |
l = e; | |
o = A; | |
v = 2; | |
A = i; | |
while (1) { | |
g = A + 1 | 0; | |
if ((A | 0) >= 15) break; | |
c = c << 1; | |
b = c + b | 0; | |
w = y + (g << 2) | 0; | |
A = t[w >> 2] | 0; | |
c = c - A | 0; | |
if ((c | 0) < 0) { | |
A = 0; | |
break e | |
} | |
k = g - i & 255; | |
while (1) { | |
if ((A | 0) <= 0) break; | |
A = u & m; | |
if ((A | 0) == (h | 0)) A = h; | |
else { | |
l = l + (r << 2) | 0; | |
r = Qn(y, g, i) | 0; | |
h = 1 << r; | |
n[e + (A << 2) >> 0] = r + i; | |
f[e + (A << 2) + 2 >> 1] = ((l - I | 0) >>> 2) - A; | |
r = h; | |
o = h + o | 0 | |
} | |
n[P >> 0] = k; | |
f[C >> 1] = f[a + (s << 1) >> 1] | 0; | |
f[p >> 1] = f[P >> 1] | 0; | |
f[p + 2 >> 1] = f[P + 2 >> 1] | 0; | |
Fn(l + (u >>> i << 2) | 0, v, r, p); | |
E = Ln(u, g) | 0; | |
B = (t[w >> 2] | 0) + -1 | 0; | |
t[w >> 2] = B; | |
h = A; | |
u = E; | |
s = s + 1 | 0; | |
A = B | |
} | |
v = v << 1; | |
A = g | |
} | |
A = (b | 0) == ((t[d >> 2] << 1) + -1 | 0) ? o : 0 | |
} | |
} while (0); | |
F = D; | |
return A | 0 | |
} | |
function Fn(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var t = 0; | |
n = a[n >> 1] | a[n + 2 >> 1] << 16; | |
do { | |
r = r - i | 0; | |
t = e + (r << 2) | 0; | |
f[t >> 1] = n; | |
f[t + 2 >> 1] = n >>> 16 | |
} while ((r | 0) > 0); | |
return | |
} | |
function Ln(e, i) { | |
e = e | 0; | |
i = i | 0; | |
i = 1 << i + -1; | |
while (1) | |
if (!(i & e)) break; | |
else i = i >>> 1; | |
return ((i | 0) == 0 ? e : (i + -1 & e) + i | 0) | 0 | |
} | |
function Qn(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0; | |
n = 1 << i - r; | |
while (1) { | |
if ((i | 0) >= 15) break; | |
n = n - (t[e + (i << 2) >> 2] | 0) | 0; | |
if ((n | 0) < 1) break; | |
n = n << 1; | |
i = i + 1 | 0 | |
} | |
return i - r | 0 | |
} | |
function Yn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
f = 0, | |
a = 0, | |
A = 0; | |
f = 1 << (8 >>> (t[i + 4 >> 2] | 0)); | |
A = mi(f, ((f | 0) < 0) << 31 >> 31, 4) | 0; | |
if (!A) i = 0; | |
else { | |
a = i + 16 | 0; | |
r = t[a >> 2] | 0; | |
t[A >> 2] = t[r >> 2]; | |
e = e << 2; | |
i = 4; | |
while (1) { | |
if ((i | 0) >= (e | 0)) break; | |
n[A + i >> 0] = (u[A + (i + -4) >> 0] | 0) + (u[r + i >> 0] | 0); | |
i = i + 1 | 0 | |
} | |
e = f << 2; | |
while (1) { | |
if ((i | 0) >= (e | 0)) break; | |
n[A + i >> 0] = 0; | |
i = i + 1 | 0 | |
} | |
ii(t[a >> 2] | 0); | |
t[a >> 2] = A; | |
i = 1 | |
} | |
return i | 0 | |
} | |
function Un() { | |
var e = 0; | |
if (!(Eo(9024) | 0)) { | |
if (!(t[1929] | 0)) e = 0; | |
else { | |
Hn(); | |
e = t[2248] | 0 | |
} | |
t[1929] = e; | |
_o(9024) | 0 | |
} | |
return | |
} | |
function Hn() { | |
t[2152] = 3; | |
t[2153] = 4; | |
t[2154] = 5; | |
t[2155] = 6; | |
t[2156] = 7; | |
t[2157] = 8; | |
t[2158] = 9; | |
t[2159] = 10; | |
t[2160] = 11; | |
t[2161] = 12; | |
t[2162] = 13; | |
t[2163] = 14; | |
t[2164] = 15; | |
t[2165] = 16; | |
t[2166] = 3; | |
t[2167] = 3; | |
t[2184] = 3; | |
t[2185] = 4; | |
t[2186] = 5; | |
t[2187] = 6; | |
t[2188] = 7; | |
t[2189] = 8; | |
t[2190] = 9; | |
t[2191] = 10; | |
t[2192] = 11; | |
t[2193] = 12; | |
t[2194] = 13; | |
t[2195] = 14; | |
t[2196] = 15; | |
t[2197] = 16; | |
t[2198] = 3; | |
t[2199] = 3; | |
t[2136] = 1; | |
t[2137] = 2; | |
t[2138] = 3; | |
t[2139] = 4; | |
t[2140] = 5; | |
t[2141] = 6; | |
t[2142] = 7; | |
t[2143] = 8; | |
t[2144] = 9; | |
t[2145] = 10; | |
t[2146] = 11; | |
t[2147] = 12; | |
t[2148] = 13; | |
t[2149] = 14; | |
t[2150] = 1; | |
t[2151] = 1; | |
t[2168] = 1; | |
t[2169] = 2; | |
t[2170] = 3; | |
t[2171] = 4; | |
t[2172] = 5; | |
t[2173] = 6; | |
t[2174] = 7; | |
t[2175] = 8; | |
t[2176] = 9; | |
t[2177] = 10; | |
t[2178] = 11; | |
t[2179] = 12; | |
t[2180] = 13; | |
t[2181] = 14; | |
t[2182] = 1; | |
t[2183] = 1; | |
return | |
} | |
function Vn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return -16777216 | |
} | |
function Wn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return e | 0 | |
} | |
function Zn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return t[i + 4 >> 2] | 0 | |
} | |
function zn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return t[i + -4 >> 2] | 0 | |
} | |
function On(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return Tf(e, t[i >> 2] | 0, t[i + 4 >> 2] | 0) | 0 | |
} | |
function Jn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return yf(e, t[i + -4 >> 2] | 0) | 0 | |
} | |
function jn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return yf(e, t[i >> 2] | 0) | 0 | |
} | |
function qn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return yf(t[i + -4 >> 2] | 0, t[i >> 2] | 0) | 0 | |
} | |
function Kn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return yf(t[i >> 2] | 0, t[i + 4 >> 2] | 0) | 0 | |
} | |
function Xn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return Gf(e, t[i + -4 >> 2] | 0, t[i >> 2] | 0, t[i + 4 >> 2] | 0) | 0 | |
} | |
function Nn(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return _f(t[i >> 2] | 0, e, t[i + -4 >> 2] | 0) | 0 | |
} | |
function $n(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return Bf(e, t[i >> 2] | 0, t[i + -4 >> 2] | 0) | 0 | |
} | |
function ef(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return pf(e, t[i >> 2] | 0, t[i + -4 >> 2] | 0) | 0 | |
} | |
function rf(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = Zn(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function nf(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = zn(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function ff(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = On(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function tf(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = Jn(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function uf(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = jn(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function af(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = qn(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function Af(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = Kn(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function lf(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = Xn(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function of (e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = Nn(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function cf(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = $n(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function sf(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = ef(t[n + (f + -1 << 2) >> 2] | 0, i + (f << 2) | 0) | 0; | |
t[n + (f << 2) >> 2] = Sr(t[e + (f << 2) >> 2] | 0, u) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function bf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0; | |
n = 0; | |
while (1) { | |
if ((n | 0) >= (i | 0)) break; | |
f = t[e + (n << 2) >> 2] | 0; | |
u = f >>> 8 & 255; | |
t[r + (n << 2) >> 2] = (u << 16 | u) + (f & 16711935) & 16711935 | f & -16711936; | |
n = n + 1 | 0 | |
} | |
return | |
} | |
function hf(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
a = e + 1 | 0; | |
A = e + 2 | 0; | |
u = 0; | |
while (1) { | |
if ((u | 0) >= (r | 0)) break; | |
c = t[i + (u << 2) >> 2] | 0; | |
o = c >>> 8 & 255; | |
l = (mf(n[e >> 0] | 0, o) | 0) + (c >>> 16) | 0; | |
o = (mf(n[a >> 0] | 0, o) | 0) + c | 0; | |
t[f + (u << 2) >> 2] = l << 16 & 16711680 | c & -16711936 | o + (mf(n[A >> 0] | 0, l & 255) | 0) & 255; | |
u = u + 1 | 0 | |
} | |
return | |
} | |
function wf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0; | |
f = e + (i << 2) | 0; | |
i = e; | |
while (1) { | |
if (i >>> 0 >= f >>> 0) break; | |
e = t[i >> 2] | 0; | |
n[r >> 0] = e >>> 16; | |
n[r + 1 >> 0] = e >>> 8; | |
n[r + 2 >> 0] = e; | |
n[r + 3 >> 0] = e >>> 24; | |
i = i + 4 | 0; | |
r = r + 4 | 0 | |
} | |
return | |
} | |
function kf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0; | |
f = e + (i << 2) | 0; | |
i = e; | |
while (1) { | |
if (i >>> 0 >= f >>> 0) break; | |
e = t[i >> 2] | 0; | |
n[r >> 0] = e >>> 16; | |
n[r + 1 >> 0] = e >>> 8; | |
n[r + 2 >> 0] = e; | |
i = i + 4 | 0; | |
r = r + 3 | 0 | |
} | |
return | |
} | |
function gf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0; | |
f = e + (i << 2) | 0; | |
i = e; | |
while (1) { | |
if (i >>> 0 >= f >>> 0) break; | |
e = t[i >> 2] | 0; | |
n[r >> 0] = e; | |
n[r + 1 >> 0] = e >>> 8; | |
n[r + 2 >> 0] = e >>> 16; | |
i = i + 4 | 0; | |
r = r + 3 | 0 | |
} | |
return | |
} | |
function vf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0; | |
f = e + (i << 2) | 0; | |
i = e; | |
while (1) { | |
if (i >>> 0 >= f >>> 0) break; | |
e = t[i >> 2] | 0; | |
n[r >> 0] = e >>> 16 & 240 | e >>> 12 & 15; | |
n[r + 1 >> 0] = e & 240 | e >>> 28; | |
i = i + 4 | 0; | |
r = r + 2 | 0 | |
} | |
return | |
} | |
function Cf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0; | |
f = e + (i << 2) | 0; | |
i = e; | |
while (1) { | |
if (i >>> 0 >= f >>> 0) break; | |
e = t[i >> 2] | 0; | |
n[r >> 0] = e >>> 16 & 248 | e >>> 13 & 7; | |
n[r + 1 >> 0] = e >>> 5 & 224 | e >>> 3 & 31; | |
i = i + 4 | 0; | |
r = r + 2 | 0 | |
} | |
return | |
} | |
function If(e, i, r, n, f, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
u = u | 0; | |
var a = 0; | |
while (1) { | |
if ((n | 0) >= (f | 0)) break; | |
a = 0; | |
while (1) { | |
if ((a | 0) >= (u | 0)) break; | |
t[r >> 2] = Er(t[i + ((Br(t[e >> 2] | 0) | 0) << 2) >> 2] | 0) | 0; | |
a = a + 1 | 0; | |
e = e + 4 | 0; | |
r = r + 4 | 0 | |
} | |
n = n + 1 | 0 | |
} | |
return | |
} | |
function df(e, i, r, f, u, a) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
u = u | 0; | |
a = a | 0; | |
var A = 0; | |
while (1) { | |
if ((f | 0) >= (u | 0)) break; | |
A = 0; | |
while (1) { | |
if ((A | 0) >= (a | 0)) break; | |
n[r >> 0] = Or(t[i + (((zr(n[e >> 0] | 0) | 0) & 255) << 2) >> 2] | 0) | 0; | |
A = A + 1 | 0; | |
e = e + 1 | 0; | |
r = r + 1 | 0 | |
} | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function mf(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return (v(i << 24 >> 24, e << 24 >> 24) | 0) >> 5 | 0 | |
} | |
function pf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0; | |
i = yf(e, i) | 0; | |
n = Pf(i >>> 24, r >>> 24) | 0; | |
f = Pf(i >>> 16 & 255, r >>> 16 & 255) | 0; | |
e = Pf(i >>> 8 & 255, r >>> 8 & 255) | 0; | |
return f << 16 | n << 24 | e << 8 | (Pf(i & 255, r & 255) | 0) | 0 | |
} | |
function yf(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return ((i ^ e) >>> 1 & 2139062143) + (i & e) | 0 | |
} | |
function Pf(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return Df(((e - i | 0) / 2 | 0) + e | 0) | 0 | |
} | |
function Df(e) { | |
e = e | 0; | |
return (e >>> 0 < 256 ? e : e >>> 24 ^ 255) | 0 | |
} | |
function Bf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
t = 0; | |
f = Ef(e >>> 24, i >>> 24, r >>> 24) | 0; | |
t = Ef(e >>> 16 & 255, i >>> 16 & 255, r >>> 16 & 255) | 0; | |
n = Ef(e >>> 8 & 255, i >>> 8 & 255, r >>> 8 & 255) | 0; | |
return t << 16 | f << 24 | n << 8 | (Ef(e & 255, i & 255, r & 255) | 0) | 0 | |
} | |
function Ef(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
return Df(i + e - r | 0) | 0 | |
} | |
function _f(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0; | |
n = Rf(e >>> 24, i >>> 24, r >>> 24) | 0; | |
n = (Rf(e >>> 16 & 255, i >>> 16 & 255, r >>> 16 & 255) | 0) + n | 0; | |
n = n + (Rf(e >>> 8 & 255, i >>> 8 & 255, r >>> 8 & 255) | 0) | 0; | |
r = (n + (Rf(e & 255, i & 255, r & 255) | 0) | 0) < 1; | |
return (r ? e : i) | 0 | |
} | |
function Rf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
i = i - r | 0; | |
r = e - r | 0; | |
return ((i | 0) > -1 ? i : 0 - i | 0) - ((r | 0) > -1 ? r : 0 - r | 0) | 0 | |
} | |
function Gf(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
i = yf(e, i) | 0; | |
return yf(i, yf(r, n) | 0) | 0 | |
} | |
function Tf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
return yf(yf(e, r) | 0, i) | 0 | |
} | |
function Mf(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
n = t[e + 40 >> 2] | 0; | |
if ((t[e + 12 >> 2] | 0) < 1 ? 1 : (t[e + 16 >> 2] | 0) < 1) e = 0; | |
else { | |
i = rc[t[n + 44 >> 2] & 31](e, n) | 0; | |
r = t[n + 48 >> 2] | 0; | |
if (r | 0) nc[r & 7](e, n, i) | 0; | |
e = n + 16 | 0; | |
t[e >> 2] = (t[e >> 2] | 0) + i; | |
e = 1 | |
} | |
return e | 0 | |
} | |
function Sf(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
f = t[e + 40 >> 2] | 0; | |
a = t[t[f >> 2] >> 2] | 0; | |
i = Ff(a) | 0; | |
n = Lf(a) | 0; | |
A = f + 40 | 0; | |
l = f + 44 | 0; | |
o = f + 48 | 0; | |
t[A >> 2] = 0; | |
t[A + 4 >> 2] = 0; | |
t[A + 8 >> 2] = 0; | |
t[A + 12 >> 2] = 0; | |
n = (n | 0) != 0; | |
do { | |
if (!(Qf(t[f + 20 >> 2] | 0, e, n ? 11 : 12) | 0)) i = 0; | |
else { | |
if (n ? Yf(a) | 0 : 0) Uf(); | |
if (!(t[e + 92 >> 2] | 0)) { | |
u = (i | 0) != 0; | |
if (u) { | |
Wf(); | |
t[l >> 2] = 17; | |
if (t[e + 56 >> 2] | 0) { | |
i = e + 12 | 0; | |
r = t[i >> 2] | 0; | |
e = r + 1 | 0; | |
r = mi(1, 0, (e & -2) + r | 0) | 0; | |
t[A >> 2] = r; | |
if (!r) { | |
i = 0; | |
break | |
} | |
t[f + 4 >> 2] = r; | |
A = r + (t[i >> 2] | 0) | 0; | |
t[f + 8 >> 2] = A; | |
t[f + 12 >> 2] = A + (e >> 1); | |
t[l >> 2] = 18; | |
Uf() | |
} | |
} else t[l >> 2] = 19; | |
if (n) { | |
switch (a | 0) { | |
case 5: | |
case 10: { | |
i = 3; | |
break | |
} | |
default: | |
i = u ? 1 : 2 | |
} | |
t[o >> 2] = i; | |
if (u) Bi() | |
} | |
} else { | |
if (!i) i = Vf(e, f) | 0; | |
else i = Hf(e, f) | 0; | |
if (!i) { | |
i = 0; | |
break | |
} | |
} | |
i = 1 | |
} | |
} while (0); | |
return i | 0 | |
} | |
function xf(e) { | |
e = e | 0; | |
e = (t[e + 40 >> 2] | 0) + 40 | 0; | |
ii(t[e >> 2] | 0); | |
t[e >> 2] = 0; | |
return | |
} | |
function Ff(e) { | |
e = e | 0; | |
return e >>> 0 < 11 | 0 | |
} | |
function Lf(e) { | |
e = e | 0; | |
switch (e | 0) { | |
case 1: | |
case 3: | |
case 4: | |
case 5: | |
case 12: { | |
e = 1; | |
break | |
} | |
default: | |
e = (Yf(e) | 0) != 0 & 1 | |
} | |
return e | 0 | |
} | |
function Qf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0; | |
b = F; | |
F = F + 16 | 0; | |
A = b + 4 | 0; | |
l = b; | |
c = t[i >> 2] | 0; | |
s = t[i + 4 >> 2] | 0; | |
a = (e | 0) != 0; | |
if (a) { | |
u = (t[e + 8 >> 2] | 0) > 0; | |
t[i + 72 >> 2] = u & 1; | |
if (u) { | |
u = t[e + 20 >> 2] | 0; | |
f = t[e + 24 >> 2] | 0; | |
w = t[e + 12 >> 2] | 0; | |
n = t[e + 16 >> 2] | 0; | |
h = (bu(r) | 0) == 0; | |
r = h ? w & -2 : w; | |
n = h ? n & -2 : n; | |
if ((n + f | 0) > (s | 0) | ((r + u | 0) > (c | 0) | ((f | 0) < 1 | ((u | 0) < 1 | (r | n | 0) < 0)))) r = 0; | |
else o = 5 | |
} else { | |
f = s; | |
u = c; | |
n = 0; | |
r = 0; | |
o = 5 | |
} | |
} else { | |
t[i + 72 >> 2] = 0; | |
f = s; | |
u = c; | |
n = 0; | |
r = 0; | |
o = 5 | |
} | |
e: do { | |
if ((o | 0) == 5) { | |
t[i + 76 >> 2] = r; | |
t[i + 84 >> 2] = n; | |
t[i + 80 >> 2] = u + r; | |
t[i + 88 >> 2] = f + n; | |
t[i + 12 >> 2] = u; | |
t[i + 16 >> 2] = f; | |
if (!a) { | |
t[i + 92 >> 2] = 0; | |
t[i + 68 >> 2] = 0; | |
t[i + 56 >> 2] = 1; | |
r = 1; | |
break | |
} | |
w = (t[e + 28 >> 2] | 0) > 0; | |
r = i + 92 | 0; | |
t[r >> 2] = w & 1; | |
do { | |
if (w) { | |
t[A >> 2] = t[e + 32 >> 2]; | |
t[l >> 2] = t[e + 36 >> 2]; | |
if (!(hu(u, f, A, l) | 0)) { | |
r = 0; | |
break e | |
} else { | |
t[i + 96 >> 2] = t[A >> 2]; | |
t[i + 100 >> 2] = t[l >> 2]; | |
r = (t[r >> 2] | 0) == 0; | |
break | |
} | |
} else r = 1 | |
} while (0); | |
n = i + 68 | 0; | |
t[n >> 2] = (t[e >> 2] | 0) != 0 & 1; | |
f = i + 56 | 0; | |
t[f >> 2] = (t[e + 4 >> 2] | 0) == 0 & 1; | |
if (r) r = 1; | |
else { | |
if ((t[i + 96 >> 2] | 0) < ((c * 3 | 0) / 4 | 0 | 0)) r = (t[i + 100 >> 2] | 0) < ((s * 3 | 0) / 4 | 0 | 0) & 1; | |
else r = 0; | |
t[n >> 2] = r; | |
t[f >> 2] = 0; | |
r = 1 | |
} | |
} | |
} while (0); | |
F = b; | |
return r | 0 | |
} | |
function Yf(e) { | |
e = e | 0; | |
return (e + -7 | 0) >>> 0 < 4 | 0 | |
} | |
function Uf() { | |
var e = 0; | |
if (!(Eo(9136) | 0)) { | |
if (!(t[1933] | 0)) e = 0; | |
else { | |
tu(); | |
e = t[2248] | 0 | |
} | |
t[1933] = e; | |
_o(9136) | 0 | |
} | |
return | |
} | |
function Hf(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0; | |
A = Lf(t[t[i >> 2] >> 2] | 0) | 0; | |
h = t[e + 96 >> 2] | 0; | |
w = t[e + 100 >> 2] | 0; | |
k = e + 12 | 0; | |
b = (t[k >> 2] | 0) + 1 >> 1; | |
f = e + 16 | 0; | |
u = (t[f >> 2] | 0) + 1 >> 1; | |
a = h << 1; | |
A = (A | 0) != 0; | |
l = h * 6 | 0; | |
o = h * 3 | 0; | |
c = h << 2; | |
e = A ? h << 3 : l; | |
r = (e << 2) + (A ? c : o) | 0; | |
s = mi(1, 0, r + (A ? 367 : 283) | 0) | 0; | |
t[i + 40 >> 2] = s; | |
if (s) { | |
n = s + (e << 2) | 0; | |
v = s + r + 31 & -32; | |
t[i + 24 >> 2] = v; | |
g = i + 28 | 0; | |
t[g >> 2] = v + 84; | |
r = i + 32 | 0; | |
t[r >> 2] = v + 168; | |
e = i + 36 | 0; | |
t[e >> 2] = A ? v + 252 | 0 : 0; | |
Ct(v, t[k >> 2] | 0, t[f >> 2] | 0, n, h, w, 0, 1, s); | |
Ct(t[g >> 2] | 0, b, u, n + h | 0, h, w, 0, 1, s + (a << 2) | 0); | |
Ct(t[r >> 2] | 0, b, u, n + a | 0, h, w, 0, 1, s + (c << 2) | 0); | |
t[i + 44 >> 2] = 20; | |
Tt(); | |
if (A) { | |
Ct(t[e >> 2] | 0, t[k >> 2] | 0, t[f >> 2] | 0, n + o | 0, h, w, 0, 1, s + (l << 2) | 0); | |
t[i + 48 >> 2] = 4; | |
switch (t[t[i >> 2] >> 2] | 0) { | |
case 10: | |
case 5: { | |
e = 5; | |
break | |
} | |
default: | |
e = 6 | |
} | |
t[i + 52 >> 2] = e; | |
Bi(); | |
e = 1 | |
} else e = 1 | |
} else e = 0; | |
return e | 0 | |
} | |
function Vf(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0; | |
w = t[i >> 2] | 0; | |
l = Lf(t[w >> 2] | 0) | 0; | |
k = t[e + 96 >> 2] | 0; | |
g = t[e + 100 >> 2] | 0; | |
A = k + 1 | 0; | |
c = A >> 1; | |
s = g + 1 >> 1; | |
b = e + 12 | 0; | |
h = (t[b >> 2] | 0) + 1 >> 1; | |
u = e + 16 | 0; | |
a = (t[u >> 2] | 0) + 1 >> 1; | |
r = k << 1; | |
A = A & -2; | |
l = (l | 0) != 0; | |
o = A << 1; | |
e = (o + r << 2) + (l ? k << 3 : 0) | 0; | |
n = mi(1, 0, e + (l ? 367 : 283) | 0) | 0; | |
t[i + 40 >> 2] = n; | |
if (n) { | |
e = n + e + 31 & -32; | |
t[i + 24 >> 2] = e; | |
C = i + 28 | 0; | |
t[C >> 2] = e + 84; | |
v = i + 32 | 0; | |
t[v >> 2] = e + 168; | |
f = i + 36 | 0; | |
t[f >> 2] = l ? e + 252 | 0 : 0; | |
Ct(e, t[b >> 2] | 0, t[u >> 2] | 0, t[w + 16 >> 2] | 0, k, g, t[w + 32 >> 2] | 0, 1, n); | |
e = n + (r << 2) | 0; | |
Ct(t[C >> 2] | 0, h, a, t[w + 20 >> 2] | 0, c, s, t[w + 36 >> 2] | 0, 1, e); | |
Ct(t[v >> 2] | 0, h, a, t[w + 24 >> 2] | 0, c, s, t[w + 40 >> 2] | 0, 1, e + (A << 2) | 0); | |
t[i + 44 >> 2] = 21; | |
if (l) { | |
Ct(t[f >> 2] | 0, t[b >> 2] | 0, t[u >> 2] | 0, t[w + 28 >> 2] | 0, k, g, t[w + 44 >> 2] | 0, 1, e + (o << 2) | 0); | |
t[i + 48 >> 2] = 7; | |
Bi(); | |
e = 1 | |
} else e = 1 | |
} else e = 0; | |
return e | 0 | |
} | |
function Wf() { | |
var e = 0; | |
if (!(Eo(9052) | 0)) { | |
if (!(t[1930] | 0)) e = 0; | |
else { | |
$f(); | |
e = t[2248] | 0 | |
} | |
t[1930] = e; | |
_o(9052) | 0 | |
} | |
return | |
} | |
function Zf(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0; | |
r = t[i >> 2] | 0; | |
n = t[r + 20 >> 2] | 0; | |
f = (t[r + 16 >> 2] | 0) + (v(n, t[e + 8 >> 2] | 0) | 0) | 0; | |
i = e + 16 | 0; | |
Nf(t[e + 20 >> 2] | 0, t[e + 32 >> 2] | 0, t[e + 24 >> 2] | 0, t[e + 28 >> 2] | 0, t[e + 36 >> 2] | 0, f, n, t[e + 12 >> 2] | 0, t[i >> 2] | 0, t[8928 + (t[r >> 2] << 2) >> 2] | 0); | |
return t[i >> 2] | 0 | |
} | |
function zf(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0; | |
r = t[e + 16 >> 2] | 0; | |
s = t[i >> 2] | 0; | |
l = t[e + 8 >> 2] | 0; | |
C = s + 20 | 0; | |
n = t[C >> 2] | 0; | |
u = (t[s + 16 >> 2] | 0) + (v(n, l) | 0) | 0; | |
s = t[8800 + (t[s >> 2] << 2) >> 2] | 0; | |
A = t[e + 20 >> 2] | 0; | |
f = t[e + 24 >> 2] | 0; | |
a = t[e + 28 >> 2] | 0; | |
b = i + 8 | 0; | |
h = i + 12 | 0; | |
w = l + r | 0; | |
k = t[e + 12 >> 2] | 0; | |
g = (k + 1 | 0) / 2 | 0; | |
if (!l) sc[s & 7](A, 0, f, a, f, a, u, 0, k); | |
else { | |
sc[s & 7](t[i + 4 >> 2] | 0, A, t[b >> 2] | 0, t[h >> 2] | 0, f, a, u + (0 - n) | 0, u, k); | |
r = r + 1 | 0 | |
} | |
o = e + 36 | 0; | |
c = e + 32 | 0; | |
n = l; | |
while (1) { | |
n = n + 2 | 0; | |
if ((n | 0) >= (w | 0)) break; | |
I = t[o >> 2] | 0; | |
l = f + I | 0; | |
I = a + I | 0; | |
p = t[C >> 2] | 0; | |
m = u + (p << 1) | 0; | |
y = t[c >> 2] | 0; | |
d = A + (y << 1) | 0; | |
sc[s & 7](d + (0 - y) | 0, d, f, a, l, I, m + (0 - p) | 0, m, k); | |
u = m; | |
A = d; | |
a = I; | |
f = l | |
} | |
n = A + (t[c >> 2] | 0) | 0; | |
if (((t[e + 84 >> 2] | 0) + w | 0) >= (t[e + 88 >> 2] | 0)) { | |
if (!(w & 1)) sc[s & 7](n, 0, f, a, f, a, u + (t[C >> 2] | 0) | 0, 0, k) | |
} else { | |
Po(t[i + 4 >> 2] | 0, n | 0, k | 0) | 0; | |
Po(t[b >> 2] | 0, f | 0, g | 0) | 0; | |
Po(t[h >> 2] | 0, a | 0, g | 0) | 0; | |
r = r + -1 | 0 | |
} | |
return r | 0 | |
} | |
function Of(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0; | |
k = t[i >> 2] | 0; | |
s = t[e + 8 >> 2] | 0; | |
o = k + 32 | 0; | |
r = (t[k + 16 >> 2] | 0) + (v(t[o >> 2] | 0, s) | 0) | 0; | |
n = t[k + 20 >> 2] | 0; | |
s = s >> 1; | |
w = k + 36 | 0; | |
f = v(t[w >> 2] | 0, s) | 0; | |
c = t[k + 24 >> 2] | 0; | |
k = k + 40 | 0; | |
s = v(t[k >> 2] | 0, s) | 0; | |
u = t[e + 12 >> 2] | 0; | |
g = e + 16 | 0; | |
a = t[g >> 2] | 0; | |
b = u + 1 | 0; | |
h = a + 1 | 0; | |
A = e + 20 | 0; | |
l = e + 32 | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (a | 0)) break; | |
C = r + (v(t[o >> 2] | 0, i) | 0) | 0; | |
Po(C | 0, (t[A >> 2] | 0) + (v(t[l >> 2] | 0, i) | 0) | 0, u | 0) | 0; | |
i = i + 1 | 0 | |
} | |
l = n + f | 0; | |
A = c + s | 0; | |
a = (b | 0) / 2 | 0; | |
n = (h | 0) / 2 | 0; | |
f = e + 24 | 0; | |
u = e + 36 | 0; | |
r = e + 28 | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (n | 0)) break; | |
C = l + (v(t[w >> 2] | 0, i) | 0) | 0; | |
Po(C | 0, (t[f >> 2] | 0) + (v(t[u >> 2] | 0, i) | 0) | 0, a | 0) | 0; | |
C = A + (v(t[k >> 2] | 0, i) | 0) | 0; | |
Po(C | 0, (t[r >> 2] | 0) + (v(t[u >> 2] | 0, i) | 0) | 0, a | 0) | 0; | |
i = i + 1 | 0 | |
} | |
return t[g >> 2] | 0 | |
} | |
function Jf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
f = F; | |
F = F + 16 | 0; | |
r = f + 4 | 0; | |
n = f; | |
s = t[e + 104 >> 2] | 0; | |
t[r >> 2] = s; | |
if ((s | 0 ? (c = t[e + 12 >> 2] | 0, o = t[i >> 2] | 0, u = t[o >> 2] | 0, i = (u | 0) == 4 | (u | 0) == 9, a = i & 1, l = Kf(e, r, n) | 0, A = o + 20 | 0, s = t[A >> 2] | 0, l = (t[o + 16 >> 2] | 0) + (v(s, l) | 0) | 0, o = t[n >> 2] | 0, $r(t[r >> 2] | 0, t[e >> 2] | 0, c, o, l + (i ? 0 : 3) | 0, s) | 0) : 0) ? Yf(u) | 0 : 0) Nr(l, a, c, o, t[A >> 2] | 0); | |
F = f; | |
return 0 | |
} | |
function jf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
r = t[e + 104 >> 2] | 0; | |
u = t[i >> 2] | 0; | |
a = t[e + 12 >> 2] | 0; | |
A = t[e + 16 >> 2] | 0; | |
n = t[u + 28 >> 2] | 0; | |
u = u + 44 | 0; | |
f = t[u >> 2] | 0; | |
i = n + (v(f, t[e + 8 >> 2] | 0) | 0) | 0; | |
e: do { | |
if (!r) { | |
if (n | 0) Xf(i, a, A, f) | |
} else { | |
n = 0; | |
while (1) { | |
if ((n | 0) >= (A | 0)) break e; | |
Po(i | 0, r | 0, a | 0) | 0; | |
n = n + 1 | 0; | |
i = i + (t[u >> 2] | 0) | 0; | |
r = r + (t[e >> 2] | 0) | 0 | |
} | |
} | |
} while (0); | |
return 0 | |
} | |
function qf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0; | |
w = F; | |
F = F + 16 | 0; | |
s = w + 4 | 0; | |
b = w; | |
h = t[e + 104 >> 2] | 0; | |
t[s >> 2] = h; | |
if (h | 0) { | |
h = t[e + 12 >> 2] | 0; | |
a = t[i >> 2] | 0; | |
l = t[a >> 2] | 0; | |
c = Kf(e, s, b) | 0; | |
o = a + 20 | 0; | |
f = t[o >> 2] | 0; | |
c = (t[a + 16 >> 2] | 0) + (v(f, c) | 0) | 0; | |
a = c + 1 | 0; | |
A = 0; | |
r = 15; | |
while (1) { | |
i = t[b >> 2] | 0; | |
if ((A | 0) >= (i | 0)) break; | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (h | 0)) break; | |
f = (u[(t[s >> 2] | 0) + i >> 0] | 0) >>> 4; | |
k = a + (i << 1) | 0; | |
n[k >> 0] = f | n[k >> 0] & -16 & 255; | |
i = i + 1 | 0; | |
r = f & r | |
} | |
t[s >> 2] = (t[s >> 2] | 0) + (t[e >> 2] | 0); | |
f = t[o >> 2] | 0; | |
a = a + f | 0; | |
A = A + 1 | 0 | |
} | |
if ((r | 0) != 15 ? Yf(l) | 0 : 0) Kr(c, h, i, f) | |
} | |
F = w; | |
return 0 | |
} | |
function Kf(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0; | |
u = e + 8 | 0; | |
n = t[u >> 2] | 0; | |
a = e + 16 | 0; | |
f = t[a >> 2] | 0; | |
t[r >> 2] = f; | |
if (t[e + 56 >> 2] | 0) { | |
if (!n) { | |
t[r >> 2] = f + -1; | |
n = 0 | |
} else { | |
t[i >> 2] = (t[i >> 2] | 0) + (0 - (t[e >> 2] | 0)); | |
n = n + -1 | 0 | |
} | |
f = t[e + 84 >> 2] | 0; | |
i = (t[u >> 2] | 0) + f + (t[a >> 2] | 0) | 0; | |
if ((i | 0) == (t[e + 88 >> 2] | 0)) t[r >> 2] = i - (f + n) | |
} | |
return n | 0 | |
} | |
function Xf(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
Bo(e | 0, -1, i | 0) | 0; | |
f = f + 1 | 0; | |
e = e + n | 0 | |
} | |
return | |
} | |
function Nf(e, i, r, n, f, t, u, a, A, l) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
u = u | 0; | |
a = a | 0; | |
A = A | 0; | |
l = l | 0; | |
var o = 0, | |
c = 0; | |
o = 0; | |
while (1) { | |
if ((o | 0) >= (A | 0)) break; | |
oc[l & 31](e, r, n, t, a); | |
c = (o & 1 | 0) == 0; | |
o = o + 1 | 0; | |
e = e + i | 0; | |
r = c ? r : r + f | 0; | |
n = c ? n : n + f | 0; | |
t = t + u | 0 | |
} | |
return | |
} | |
function $f() { | |
t[2232] = 1; | |
t[2233] = 2; | |
t[2234] = 3; | |
t[2235] = 4; | |
t[2236] = 5; | |
t[2237] = 6; | |
t[2238] = 7; | |
t[2239] = 2; | |
t[2240] = 4; | |
t[2241] = 5; | |
t[2242] = 6; | |
return | |
} | |
function et(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var t = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
o = n + ((f & -2) * 3 | 0) | 0; | |
c = f >>> 1; | |
s = n + (c * 6 | 0) | 0; | |
l = f & -2; | |
a = e; | |
A = i; | |
t = r; | |
while (1) { | |
if ((n | 0) == (o | 0)) break; | |
wt(u[a >> 0] | 0, u[A >> 0] | 0, u[t >> 0] | 0, n); | |
wt(u[a + 1 >> 0] | 0, u[A >> 0] | 0, u[t >> 0] | 0, n + 3 | 0); | |
a = a + 2 | 0; | |
A = A + 1 | 0; | |
n = n + 6 | 0; | |
t = t + 1 | 0 | |
} | |
if (f & 1 | 0) wt(u[e + l >> 0] | 0, u[i + c >> 0] | 0, u[r + c >> 0] | 0, s); | |
return | |
} | |
function it(e, i, r, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
var u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
o = f + (t << 2 & -8) | 0; | |
s = t >>> 1; | |
c = s & 536870911; | |
s = f + (s << 3) | 0; | |
l = c << 1; | |
a = e; | |
A = i; | |
u = r; | |
while (1) { | |
if ((f | 0) == (o | 0)) break; | |
vt(n[a >> 0] | 0, n[A >> 0] | 0, n[u >> 0] | 0, f); | |
vt(n[a + 1 >> 0] | 0, n[A >> 0] | 0, n[u >> 0] | 0, f + 4 | 0); | |
a = a + 2 | 0; | |
A = A + 1 | 0; | |
f = f + 8 | 0; | |
u = u + 1 | 0 | |
} | |
if (t & 1 | 0) vt(n[e + l >> 0] | 0, n[i + c >> 0] | 0, n[r + c >> 0] | 0, s); | |
return | |
} | |
function rt(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var t = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
o = n + ((f & -2) * 3 | 0) | 0; | |
c = f >>> 1; | |
s = n + (c * 6 | 0) | 0; | |
l = f & -2; | |
a = e; | |
A = i; | |
t = r; | |
while (1) { | |
if ((n | 0) == (o | 0)) break; | |
gt(u[a >> 0] | 0, u[A >> 0] | 0, u[t >> 0] | 0, n); | |
gt(u[a + 1 >> 0] | 0, u[A >> 0] | 0, u[t >> 0] | 0, n + 3 | 0); | |
a = a + 2 | 0; | |
A = A + 1 | 0; | |
n = n + 6 | 0; | |
t = t + 1 | 0 | |
} | |
if (f & 1 | 0) gt(u[e + l >> 0] | 0, u[i + c >> 0] | 0, u[r + c >> 0] | 0, s); | |
return | |
} | |
function nt(e, i, r, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
var u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
o = f + (t << 2 & -8) | 0; | |
s = t >>> 1; | |
c = s & 536870911; | |
s = f + (s << 3) | 0; | |
l = c << 1; | |
a = e; | |
A = i; | |
u = r; | |
while (1) { | |
if ((f | 0) == (o | 0)) break; | |
kt(n[a >> 0] | 0, n[A >> 0] | 0, n[u >> 0] | 0, f); | |
kt(n[a + 1 >> 0] | 0, n[A >> 0] | 0, n[u >> 0] | 0, f + 4 | 0); | |
a = a + 2 | 0; | |
A = A + 1 | 0; | |
f = f + 8 | 0; | |
u = u + 1 | 0 | |
} | |
if (t & 1 | 0) kt(n[e + l >> 0] | 0, n[i + c >> 0] | 0, n[r + c >> 0] | 0, s); | |
return | |
} | |
function ft(e, i, r, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
var u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
o = f + (t << 2 & -8) | 0; | |
s = t >>> 1; | |
c = s & 536870911; | |
s = f + (s << 3) | 0; | |
l = c << 1; | |
a = e; | |
A = i; | |
u = r; | |
while (1) { | |
if ((f | 0) == (o | 0)) break; | |
ht(n[a >> 0] | 0, n[A >> 0] | 0, n[u >> 0] | 0, f); | |
ht(n[a + 1 >> 0] | 0, n[A >> 0] | 0, n[u >> 0] | 0, f + 4 | 0); | |
a = a + 2 | 0; | |
A = A + 1 | 0; | |
f = f + 8 | 0; | |
u = u + 1 | 0 | |
} | |
if (t & 1 | 0) ht(n[e + l >> 0] | 0, n[i + c >> 0] | 0, n[r + c >> 0] | 0, s); | |
return | |
} | |
function tt(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var t = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
o = n + (f << 1 & -4) | 0; | |
s = f >>> 1; | |
c = s & 1073741823; | |
s = n + (s << 2) | 0; | |
l = c << 1; | |
a = e; | |
A = i; | |
t = r; | |
while (1) { | |
if ((n | 0) == (o | 0)) break; | |
bt(u[a >> 0] | 0, u[A >> 0] | 0, u[t >> 0] | 0, n); | |
bt(u[a + 1 >> 0] | 0, u[A >> 0] | 0, u[t >> 0] | 0, n + 2 | 0); | |
a = a + 2 | 0; | |
A = A + 1 | 0; | |
n = n + 4 | 0; | |
t = t + 1 | 0 | |
} | |
if (f & 1 | 0) bt(u[e + l >> 0] | 0, u[i + c >> 0] | 0, u[r + c >> 0] | 0, s); | |
return | |
} | |
function ut(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var t = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
o = n + (f << 1 & -4) | 0; | |
s = f >>> 1; | |
c = s & 1073741823; | |
s = n + (s << 2) | 0; | |
l = c << 1; | |
a = e; | |
A = i; | |
t = r; | |
while (1) { | |
if ((n | 0) == (o | 0)) break; | |
at(u[a >> 0] | 0, u[A >> 0] | 0, u[t >> 0] | 0, n); | |
at(u[a + 1 >> 0] | 0, u[A >> 0] | 0, u[t >> 0] | 0, n + 2 | 0); | |
a = a + 2 | 0; | |
A = A + 1 | 0; | |
n = n + 4 | 0; | |
t = t + 1 | 0 | |
} | |
if (f & 1 | 0) at(u[e + l >> 0] | 0, u[i + c >> 0] | 0, u[r + c >> 0] | 0, s); | |
return | |
} | |
function at(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0, | |
u = 0; | |
t = At(e, r) | 0; | |
u = lt(e, i, r) | 0; | |
r = u << 3 & 224 | (ot(e, i) | 0) >>> 3; | |
n[f >> 0] = u >>> 5 | t & 248; | |
n[f + 1 >> 0] = r; | |
return | |
} | |
function At(e, i) { | |
e = e | 0; | |
i = i | 0; | |
e = ct(e, 19077) | 0; | |
return st(e + -14234 + (ct(i, 26149) | 0) | 0) | 0 | |
} | |
function lt(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
e = ct(e, 19077) | 0; | |
i = ct(i, 6419) | 0; | |
return st(e + 8708 - i - (ct(r, 13320) | 0) | 0) | 0 | |
} | |
function ot(e, i) { | |
e = e | 0; | |
i = i | 0; | |
e = ct(e, 19077) | 0; | |
return st(e + -17685 + (ct(i, 33050) | 0) | 0) | 0 | |
} | |
function ct(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return (v(i, e) | 0) >> 8 | 0 | |
} | |
function st(e) { | |
e = e | 0; | |
if (e >>> 0 < 16384) e = e >>> 6; | |
else e = (e >> 31 & -255) + 255 | 0; | |
return e | 0 | |
} | |
function bt(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0, | |
u = 0; | |
t = At(e, r) | 0; | |
u = lt(e, i, r) | 0; | |
r = ot(e, i) | 0 | 15; | |
n[f >> 0] = u >>> 4 | t & 240; | |
n[f + 1 >> 0] = r; | |
return | |
} | |
function ht(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
n[f >> 0] = -1; | |
wt(e & 255, i & 255, r & 255, f + 1 | 0); | |
return | |
} | |
function wt(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
n[f >> 0] = At(e, r) | 0; | |
n[f + 1 >> 0] = lt(e, i, r) | 0; | |
n[f + 2 >> 0] = ot(e, i) | 0; | |
return | |
} | |
function kt(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
gt(e & 255, i & 255, r & 255, f); | |
n[f + 3 >> 0] = -1; | |
return | |
} | |
function gt(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
n[f >> 0] = ot(e, i) | 0; | |
n[f + 1 >> 0] = lt(e, i, r) | 0; | |
n[f + 2 >> 0] = At(e, r) | 0; | |
return | |
} | |
function vt(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
wt(e & 255, i & 255, r & 255, f); | |
n[f + 3 >> 0] = -1; | |
return | |
} | |
function Ct(e, i, r, n, f, u, a, A, l) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
u = u | 0; | |
a = a | 0; | |
A = A | 0; | |
l = l | 0; | |
var o = 0, | |
c = 0; | |
c = (i | 0) < (f | 0); | |
t[e >> 2] = c & 1; | |
o = (r | 0) < (u | 0); | |
t[e + 4 >> 2] = o & 1; | |
t[e + 44 >> 2] = i; | |
t[e + 48 >> 2] = r; | |
t[e + 52 >> 2] = f; | |
t[e + 56 >> 2] = u; | |
t[e + 60 >> 2] = 0; | |
t[e + 64 >> 2] = 0; | |
t[e + 68 >> 2] = n; | |
t[e + 72 >> 2] = a; | |
t[e + 8 >> 2] = A; | |
n = c ? f + -1 | 0 : i; | |
t[e + 36 >> 2] = n; | |
a = c ? i + -1 | 0 : f; | |
t[e + 40 >> 2] = a; | |
if (!c) { | |
c = Io(0, 1, a | 0, ((a | 0) < 0) << 31 >> 31 | 0) | 0; | |
m() | 0; | |
t[e + 12 >> 2] = c | |
} | |
i = o << 31 >> 31; | |
a = i + r | 0; | |
t[e + 28 >> 2] = a; | |
i = i + u | 0; | |
t[e + 32 >> 2] = i; | |
r = e + 24 | 0; | |
if (o) t[r >> 2] = i; | |
else { | |
t[r >> 2] = a; | |
n = v(a, n) | 0; | |
n = Io(0, u | 0, n | 0, ((n | 0) < 0) << 31 >> 31 | 0) | 0; | |
c = (n | 0) == (n | 0) & (m() | 0) == 0; | |
t[e + 20 >> 2] = c ? n : 0; | |
n = i | |
} | |
c = Io(0, 1, n | 0, ((n | 0) < 0) << 31 >> 31 | 0) | 0; | |
m() | 0; | |
t[e + 16 >> 2] = c; | |
t[e + 76 >> 2] = l; | |
t[e + 80 >> 2] = l + ((v(A, f) | 0) << 2); | |
Bo(l | 0, 0, v(f << 3, A) | 0) | 0; | |
Pt(); | |
return | |
} | |
function It(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0; | |
n = t[e + 16 >> 2] | 0; | |
f = n + 1 >> 1; | |
u = t[i + 24 >> 2] | 0; | |
if (Lf(t[t[i >> 2] >> 2] | 0) | 0 ? (r = t[e + 104 >> 2] | 0, r | 0) : 0) pt(t[e + 20 >> 2] | 0, t[e + 32 >> 2] | 0, r, t[e >> 2] | 0, t[e + 12 >> 2] | 0, n, 0); | |
u = mt(t[e + 20 >> 2] | 0, t[e + 32 >> 2] | 0, n, u) | 0; | |
n = e + 36 | 0; | |
mt(t[e + 24 >> 2] | 0, t[n >> 2] | 0, f, t[i + 28 >> 2] | 0) | 0; | |
mt(t[e + 28 >> 2] | 0, t[n >> 2] | 0, f, t[i + 32 >> 2] | 0) | 0; | |
return u | 0 | |
} | |
function dt(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
u = t[i >> 2] | 0; | |
n = t[u + 28 >> 2] | 0; | |
o = t[i + 16 >> 2] | 0; | |
c = u + 44 | 0; | |
f = t[c >> 2] | 0; | |
l = n + (v(f, o) | 0) | 0; | |
A = t[e + 104 >> 2] | 0; | |
if (!A) { | |
if (n | 0) Xf(l, t[e + 96 >> 2] | 0, r, f) | |
} else { | |
a = t[u + 16 >> 2] | 0; | |
f = u + 32 | 0; | |
u = t[f >> 2] | 0; | |
n = i + 36 | 0; | |
r = mt(A, t[e >> 2] | 0, t[e + 16 >> 2] | 0, t[n >> 2] | 0) | 0; | |
if ((r | 0) > 0) { | |
o = a + (v(u, o) | 0) | 0; | |
pt(o, t[f >> 2] | 0, l, t[c >> 2] | 0, t[(t[n >> 2] | 0) + 52 >> 2] | 0, r, 1) | |
} | |
} | |
return 0 | |
} | |
function mt(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
t = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((r | 0) <= 0) break; | |
t = lr(n, r, e, i) | 0; | |
u = e + (v(t, i) | 0) | 0; | |
e = u; | |
f = (yt(n) | 0) + f | 0; | |
r = r - t | 0 | |
} | |
return f | 0 | |
} | |
function pt(e, i, r, n, f, t, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
u = u | 0; | |
var a = 0; | |
a = 0; | |
while (1) { | |
if ((a | 0) >= (t | 0)) break; | |
qr(e, r, f, u); | |
a = a + 1 | 0; | |
e = e + i | 0; | |
r = r + n | 0 | |
} | |
return | |
} | |
function yt(e) { | |
e = e | 0; | |
var i = 0; | |
i = 0; | |
while (1) { | |
if (!(hr(e) | 0)) break; | |
sr(e); | |
i = i + 1 | 0 | |
} | |
return i | 0 | |
} | |
function Pt() { | |
var e = 0; | |
if (!(Eo(9080) | 0)) { | |
if (!(t[1931] | 0)) e = 0; | |
else { | |
Dt(); | |
e = t[2248] | 0 | |
} | |
t[1931] = e; | |
_o(9080) | 0 | |
} | |
return | |
} | |
function Dt() { | |
return | |
} | |
function Bt(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
A = t[e + 68 >> 2] | 0; | |
u = t[e + 76 >> 2] | 0; | |
l = v(t[e + 8 >> 2] | 0, t[e + 52 >> 2] | 0) | 0; | |
a = t[e + 80 >> 2] | 0; | |
i = t[e + 24 >> 2] | 0; | |
e: do { | |
if (!i) { | |
e = e + 16 | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (l | 0)) break e; | |
u = wo(t[e >> 2] | 0, 0, t[a + (i << 2) >> 2] | 0, 0) | 0; | |
ko(u | 0, m() | 0, -2147483648, 0) | 0; | |
n[A + i >> 0] = m() | 0; | |
i = i + 1 | 0 | |
} | |
} else { | |
r = t[e + 32 >> 2] | 0; | |
r = Io(0, 0 - i | 0, r | 0, ((r | 0) < 0) << 31 >> 31 | 0) | 0; | |
m() | 0; | |
f = 0 - r | 0; | |
e = e + 16 | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) >= (l | 0)) break e; | |
b = wo(t[a + (i << 2) >> 2] | 0, 0, f | 0, 0) | 0; | |
s = m() | 0; | |
c = wo(r | 0, 0, t[u + (i << 2) >> 2] | 0, 0) | 0; | |
o = m() | 0; | |
s = ko(b | 0, s | 0, -2147483648, 0) | 0; | |
ko(s | 0, m() | 0, c | 0, o | 0) | 0; | |
o = m() | 0; | |
o = wo(o | 0, 0, t[e >> 2] | 0, 0) | 0; | |
ko(o | 0, m() | 0, -2147483648, 0) | 0; | |
n[A + i >> 0] = m() | 0; | |
i = i + 1 | 0 | |
} | |
} | |
} while (0); | |
return | |
} | |
function Et(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
u = t[e + 68 >> 2] | 0; | |
a = t[e + 76 >> 2] | 0; | |
A = v(t[e + 8 >> 2] | 0, t[e + 52 >> 2] | 0) | 0; | |
r = t[e + 80 >> 2] | 0; | |
f = v(t[e + 24 >> 2] | 0, 0 - (t[e + 16 >> 2] | 0) | 0) | 0; | |
e: do { | |
if (!f) { | |
i = e + 20 | 0; | |
e = 0; | |
while (1) { | |
if ((e | 0) >= (A | 0)) break e; | |
f = a + (e << 2) | 0; | |
r = wo(t[i >> 2] | 0, 0, t[f >> 2] | 0, 0) | 0; | |
ko(r | 0, m() | 0, -2147483648, 0) | 0; | |
n[u + e >> 0] = m() | 0; | |
t[f >> 2] = 0; | |
e = e + 1 | 0 | |
} | |
} else { | |
i = e + 20 | 0; | |
e = 0; | |
while (1) { | |
if ((e | 0) >= (A | 0)) break e; | |
o = wo(t[r + (e << 2) >> 2] | 0, 0, f | 0, 0) | 0; | |
ko(o | 0, m() | 0, -2147483648, 0) | 0; | |
o = m() | 0; | |
l = a + (e << 2) | 0; | |
wo((t[l >> 2] | 0) - o | 0, 0, t[i >> 2] | 0, 0) | 0; | |
n[u + e >> 0] = m() | 0; | |
t[l >> 2] = o; | |
e = e + 1 | 0 | |
} | |
} | |
} while (0); | |
return | |
} | |
function _t(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0; | |
b = t[e + 8 >> 2] | 0; | |
h = v(t[e + 52 >> 2] | 0, b) | 0; | |
w = e + 36 | 0; | |
k = e + 44 | 0; | |
g = e + 80 | 0; | |
s = e + 40 | 0; | |
o = 0; | |
while (1) { | |
if ((o | 0) >= (b | 0)) break; | |
a = t[w >> 2] | 0; | |
r = u[i + o >> 0] | 0; | |
n = o + b | 0; | |
if ((t[k >> 2] | 0) > 1) e = u[i + n >> 0] | 0; | |
else e = r; | |
c = t[g >> 2] | 0; | |
A = a; | |
f = o; | |
l = n; | |
n = a; | |
e: while (1) { | |
a = r - e | 0; | |
r = A; | |
while (1) { | |
t[c + (f << 2) >> 2] = (v(n, e) | 0) + (v(a, r) | 0); | |
f = f + b | 0; | |
if ((f | 0) >= (h | 0)) break e; | |
r = r - (t[s >> 2] | 0) | 0; | |
if ((r | 0) < 0) break; | |
n = t[w >> 2] | 0 | |
} | |
C = l + b | 0; | |
n = t[w >> 2] | 0; | |
a = e; | |
e = u[i + C >> 0] | 0; | |
A = n + r | 0; | |
l = C; | |
r = a | |
} | |
o = o + 1 | 0 | |
} | |
return | |
} | |
function Rt(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0; | |
o = t[e + 8 >> 2] | 0; | |
c = v(t[e + 52 >> 2] | 0, o) | 0; | |
s = e + 36 | 0; | |
b = e + 40 | 0; | |
h = e + 80 | 0; | |
l = e + 12 | 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (o | 0)) break; | |
e = 0; | |
r = 0; | |
A = f; | |
n = f; | |
while (1) { | |
if ((A | 0) >= (c | 0)) break; | |
a = 0; | |
e = (t[s >> 2] | 0) + e | 0; | |
while (1) { | |
if ((e | 0) <= 0) break; | |
w = u[i + n >> 0] | 0; | |
a = w; | |
e = e - (t[b >> 2] | 0) | 0; | |
r = r + w | 0; | |
n = n + o | 0 | |
} | |
w = v(a, 0 - e | 0) | 0; | |
r = (v(t[b >> 2] | 0, r) | 0) - w | 0; | |
t[(t[h >> 2] | 0) + (A << 2) >> 2] = r; | |
r = wo(t[l >> 2] | 0, 0, w | 0, 0) | 0; | |
ko(r | 0, m() | 0, -2147483648, 0) | 0; | |
r = m() | 0; | |
A = A + o | 0 | |
} | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function Gt(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0; | |
c = t[e + 16 >> 2] | 0; | |
s = c + 1 >> 1; | |
b = i + 24 | 0; | |
h = e + 20 | 0; | |
w = e + 32 | 0; | |
k = i + 28 | 0; | |
a = i + 16 | 0; | |
A = e + 24 | 0; | |
l = e + 36 | 0; | |
o = i + 32 | 0; | |
u = e + 28 | 0; | |
e = 0; | |
r = 0; | |
f = 0; | |
while (1) { | |
if ((c | 0) <= (e | 0)) break; | |
n = t[w >> 2] | 0; | |
e = (lr(t[b >> 2] | 0, c - e | 0, (t[h >> 2] | 0) + (v(n, e) | 0) | 0, n) | 0) + e | 0; | |
n = s - r | 0; | |
if (ar(t[k >> 2] | 0, n) | 0) { | |
g = t[l >> 2] | 0; | |
g = lr(t[k >> 2] | 0, n, (t[A >> 2] | 0) + (v(g, r) | 0) | 0, g) | 0; | |
C = t[l >> 2] | 0; | |
lr(t[o >> 2] | 0, n, (t[u >> 2] | 0) + (v(C, r) | 0) | 0, C) | 0; | |
r = g + r | 0 | |
} | |
f = (fu(i, (t[a >> 2] | 0) + f | 0) | 0) + f | 0 | |
} | |
return f | 0 | |
} | |
function Tt() { | |
var e = 0; | |
if (!(Eo(9108) | 0)) { | |
if (!(t[1932] | 0)) e = 0; | |
else { | |
Qt(); | |
e = t[2248] | 0 | |
} | |
t[1932] = e; | |
_o(9108) | 0 | |
} | |
return | |
} | |
function Mt(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
l = e + 104 | 0; | |
e: do { | |
if (t[l >> 2] | 0) { | |
o = t[i + 36 >> 2] | 0; | |
n = (t[i + 16 >> 2] | 0) + r | 0; | |
f = o + 60 | 0; | |
u = e + 8 | 0; | |
a = e + 16 | 0; | |
A = i + 52 | 0; | |
while (1) { | |
if ((r | 0) <= 0) break e; | |
b = t[f >> 2] | 0; | |
s = t[u >> 2] | 0; | |
c = t[e >> 2] | 0; | |
lr(o, s - b + (t[a >> 2] | 0) | 0, (t[l >> 2] | 0) + (v(c, b - s | 0) | 0) | 0, c) | 0; | |
r = r - (nc[t[A >> 2] & 7](i, n - r | 0, r) | 0) | 0 | |
} | |
} | |
} while (0); | |
return 0 | |
} | |
function St(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
l = t[e >> 2] | 0; | |
s = l + 20 | 0; | |
A = t[s >> 2] | 0; | |
c = (t[l + 16 >> 2] | 0) + (v(A, i) | 0) | 0; | |
l = t[l >> 2] | 0; | |
o = (l | 0) == 4 | (l | 0) == 9; | |
f = e + 36 | 0; | |
a = t[f >> 2] | 0; | |
u = t[a + 52 >> 2] | 0; | |
i = c + (o ? 0 : 3) | 0; | |
e = 0; | |
n = 0; | |
while (1) { | |
if (!((n | 0) < (r | 0) & (Ft(a) | 0) != 0)) break; | |
sr(a); | |
b = $r(t[(t[f >> 2] | 0) + 68 >> 2] | 0, 0, u, 1, i, 0) | 0 | e; | |
A = t[s >> 2] | 0; | |
i = i + A | 0; | |
e = b; | |
n = n + 1 | 0; | |
a = t[f >> 2] | 0 | |
} | |
if ((Yf(l) | 0) != 0 & (e | 0) != 0) Nr(c, o & 1, u, n, A); | |
return n | 0 | |
} | |
function xt(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0; | |
c = t[e >> 2] | 0; | |
b = c + 20 | 0; | |
f = t[b >> 2] | 0; | |
s = (t[c + 16 >> 2] | 0) + (v(f, i) | 0) | 0; | |
c = t[c >> 2] | 0; | |
l = e + 36 | 0; | |
e = t[l >> 2] | 0; | |
o = t[e + 52 >> 2] | 0; | |
a = s + 1 | 0; | |
i = 15; | |
A = 0; | |
while (1) { | |
if (!((A | 0) < (r | 0) & (Ft(e) | 0) != 0)) break; | |
sr(e); | |
e = 0; | |
while (1) { | |
if ((e | 0) >= (o | 0)) break; | |
f = (u[(t[(t[l >> 2] | 0) + 68 >> 2] | 0) + e >> 0] | 0) >>> 4; | |
h = a + (e << 1) | 0; | |
n[h >> 0] = f | n[h >> 0] & -16 & 255; | |
e = e + 1 | 0; | |
i = f & i | |
} | |
f = t[b >> 2] | 0; | |
a = a + f | 0; | |
A = A + 1 | 0; | |
e = t[l >> 2] | 0 | |
} | |
if ((Yf(c) | 0) != 0 & (i | 0) != 15) Kr(s, o, A, f); | |
return A | 0 | |
} | |
function Ft(e) { | |
e = e | 0; | |
if (!(Lt(e) | 0)) e = (t[e + 24 >> 2] | 0) < 1 & 1; | |
else e = 0; | |
return e | 0 | |
} | |
function Lt(e) { | |
e = e | 0; | |
return (t[e + 64 >> 2] | 0) >= (t[e + 56 >> 2] | 0) | 0 | |
} | |
function Qt() { | |
t[2217] = 8; | |
t[2219] = 9; | |
t[2216] = 10; | |
t[2218] = 11; | |
t[2220] = 12; | |
t[2221] = 13; | |
t[2222] = 14; | |
t[2223] = 8; | |
t[2224] = 9; | |
t[2225] = 12; | |
t[2226] = 13; | |
return | |
} | |
function Yt(e, i, r, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
var u = 0; | |
u = 0; | |
while (1) { | |
if ((u | 0) >= (t | 0)) break; | |
nu(n[e + u >> 0] | 0, n[i + u >> 0] | 0, n[r + u >> 0] | 0, f + (u << 2) | 0); | |
u = u + 1 | 0 | |
} | |
return | |
} | |
function Ut(e, i, r, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
var u = 0; | |
u = 0; | |
while (1) { | |
if ((u | 0) >= (t | 0)) break; | |
ru(n[e + u >> 0] | 0, n[i + u >> 0] | 0, n[r + u >> 0] | 0, f + (u << 2) | 0); | |
u = u + 1 | 0 | |
} | |
return | |
} | |
function Ht(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var t = 0; | |
t = 0; | |
while (1) { | |
if ((t | 0) >= (f | 0)) break; | |
eu(u[e + t >> 0] | 0, u[i + t >> 0] | 0, u[r + t >> 0] | 0, n + (t * 3 | 0) | 0); | |
t = t + 1 | 0 | |
} | |
return | |
} | |
function Vt(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var t = 0; | |
t = 0; | |
while (1) { | |
if ((t | 0) >= (f | 0)) break; | |
iu(u[e + t >> 0] | 0, u[i + t >> 0] | 0, u[r + t >> 0] | 0, n + (t * 3 | 0) | 0); | |
t = t + 1 | 0 | |
} | |
return | |
} | |
function Wt(e, i, r, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
var u = 0; | |
u = 0; | |
while (1) { | |
if ((u | 0) >= (t | 0)) break; | |
$t(n[e + u >> 0] | 0, n[i + u >> 0] | 0, n[r + u >> 0] | 0, f + (u << 2) | 0); | |
u = u + 1 | 0 | |
} | |
return | |
} | |
function Zt(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var t = 0; | |
t = 0; | |
while (1) { | |
if ((t | 0) >= (f | 0)) break; | |
Nt(u[e + t >> 0] | 0, u[i + t >> 0] | 0, u[r + t >> 0] | 0, n + (t << 1) | 0); | |
t = t + 1 | 0 | |
} | |
return | |
} | |
function zt(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var t = 0; | |
t = 0; | |
while (1) { | |
if ((t | 0) >= (f | 0)) break; | |
Ot(u[e + t >> 0] | 0, u[i + t >> 0] | 0, u[r + t >> 0] | 0, n + (t << 1) | 0); | |
t = t + 1 | 0 | |
} | |
return | |
} | |
function Ot(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0, | |
u = 0; | |
t = Jt(e, r) | 0; | |
u = jt(e, i, r) | 0; | |
r = u << 3 & 224 | (qt(e, i) | 0) >>> 3; | |
n[f >> 0] = u >>> 5 | t & 248; | |
n[f + 1 >> 0] = r; | |
return | |
} | |
function Jt(e, i) { | |
e = e | 0; | |
i = i | 0; | |
e = Kt(e, 19077) | 0; | |
return Xt(e + -14234 + (Kt(i, 26149) | 0) | 0) | 0 | |
} | |
function jt(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
e = Kt(e, 19077) | 0; | |
i = Kt(i, 6419) | 0; | |
return Xt(e + 8708 - i - (Kt(r, 13320) | 0) | 0) | 0 | |
} | |
function qt(e, i) { | |
e = e | 0; | |
i = i | 0; | |
e = Kt(e, 19077) | 0; | |
return Xt(e + -17685 + (Kt(i, 33050) | 0) | 0) | 0 | |
} | |
function Kt(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return (v(i, e) | 0) >> 8 | 0 | |
} | |
function Xt(e) { | |
e = e | 0; | |
if (e >>> 0 < 16384) e = e >>> 6; | |
else e = (e >> 31 & -255) + 255 | 0; | |
return e | 0 | |
} | |
function Nt(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0, | |
u = 0; | |
t = Jt(e, r) | 0; | |
u = jt(e, i, r) | 0; | |
r = qt(e, i) | 0 | 15; | |
n[f >> 0] = u >>> 4 | t & 240; | |
n[f + 1 >> 0] = r; | |
return | |
} | |
function $t(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
n[f >> 0] = -1; | |
eu(e & 255, i & 255, r & 255, f + 1 | 0); | |
return | |
} | |
function eu(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
n[f >> 0] = Jt(e, r) | 0; | |
n[f + 1 >> 0] = jt(e, i, r) | 0; | |
n[f + 2 >> 0] = qt(e, i) | 0; | |
return | |
} | |
function iu(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
n[f >> 0] = qt(e, i) | 0; | |
n[f + 1 >> 0] = jt(e, i, r) | 0; | |
n[f + 2 >> 0] = Jt(e, r) | 0; | |
return | |
} | |
function ru(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
iu(e & 255, i & 255, r & 255, f); | |
n[f + 3 >> 0] = -1; | |
return | |
} | |
function nu(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
eu(e & 255, i & 255, r & 255, f); | |
n[f + 3 >> 0] = -1; | |
return | |
} | |
function fu(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
l = t[e >> 2] | 0; | |
a = t[8864 + (t[l >> 2] << 2) >> 2] | 0; | |
A = l + 20 | 0; | |
f = e + 28 | 0; | |
u = e + 24 | 0; | |
n = e + 32 | 0; | |
r = 0; | |
e = (t[l + 16 >> 2] | 0) + (v(t[A >> 2] | 0, i) | 0) | 0; | |
while (1) { | |
i = t[u >> 2] | 0; | |
if (!(Ft(i) | 0)) break; | |
if (!(Ft(t[f >> 2] | 0) | 0)) break; | |
sr(i); | |
sr(t[f >> 2] | 0); | |
sr(t[n >> 2] | 0); | |
l = t[u >> 2] | 0; | |
oc[a & 31](t[l + 68 >> 2] | 0, t[(t[f >> 2] | 0) + 68 >> 2] | 0, t[(t[n >> 2] | 0) + 68 >> 2] | 0, e, t[l + 52 >> 2] | 0); | |
r = r + 1 | 0; | |
e = e + (t[A >> 2] | 0) | 0 | |
} | |
return r | 0 | |
} | |
function tu() { | |
t[2201] = 1; | |
t[2203] = 2; | |
t[2207] = 1; | |
t[2208] = 2; | |
t[2200] = 3; | |
t[2202] = 4; | |
t[2204] = 5; | |
t[2205] = 6; | |
t[2206] = 7; | |
t[2209] = 5; | |
t[2210] = 6; | |
return | |
} | |
function uu(e, i, r, f, t, a, A, l, o) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
a = a | 0; | |
A = A | 0; | |
l = l | 0; | |
o = o | 0; | |
var c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0, | |
D = 0; | |
P = o + -1 | 0; | |
d = P >> 1; | |
s = (u[f >> 0] | 0) << 16 | (u[r >> 0] | 0); | |
b = (u[a >> 0] | 0) << 16 | (u[t >> 0] | 0); | |
y = (s * 3 | 0) + 131074 + b | 0; | |
nu(n[e >> 0] | 0, y >>> 2 & 255, y >>> 18 & 255, A); | |
y = (i | 0) != 0; | |
c = s + 131074 + (b * 3 | 0) | 0; | |
if (y) nu(n[i >> 0] | 0, c >>> 2 & 255, c >>> 18 & 255, l); | |
I = 1; | |
while (1) { | |
if ((I | 0) > (d | 0)) break; | |
k = (u[f + I >> 0] | 0) << 16 | (u[r + I >> 0] | 0); | |
g = (u[a + I >> 0] | 0) << 16 | (u[t + I >> 0] | 0); | |
v = k + b | 0; | |
C = v + 524296 + s + g | 0; | |
v = (C + (v << 1) | 0) >>> 3; | |
C = (C + (g + s << 1) | 0) >>> 3; | |
w = v + s | 0; | |
D = C + k | 0; | |
c = I << 1; | |
s = c + -1 | 0; | |
h = s << 2; | |
nu(n[e + s >> 0] | 0, w >>> 1 & 255, w >>> 17 & 255, A + h | 0); | |
w = I << 3; | |
nu(n[e + c >> 0] | 0, D >>> 1 & 255, D >>> 17 & 255, A + w | 0); | |
if (y) { | |
C = C + b | 0; | |
D = v + g | 0; | |
nu(n[i + s >> 0] | 0, C >>> 1 & 255, C >>> 17 & 255, l + h | 0); | |
nu(n[i + c >> 0] | 0, D >>> 1 & 255, D >>> 17 & 255, l + w | 0) | |
} | |
I = I + 1 | 0; | |
s = k; | |
b = g | |
} | |
if ((o & 1 | 0) == 0 ? (p = b + 131074 + (s * 3 | 0) | 0, m = P << 2, nu(n[e + P >> 0] | 0, p >>> 2 & 255, p >>> 18 & 255, A + m | 0), p = s + 131074 + (b * 3 | 0) | 0, y) : 0) nu(n[i + P >> 0] | 0, p >>> 2 & 255, p >>> 18 & 255, l + m | 0); | |
return | |
} | |
function au(e, i, r, f, t, a, A, l, o) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
a = a | 0; | |
A = A | 0; | |
l = l | 0; | |
o = o | 0; | |
var c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0, | |
D = 0; | |
P = o + -1 | 0; | |
d = P >> 1; | |
s = (u[f >> 0] | 0) << 16 | (u[r >> 0] | 0); | |
b = (u[a >> 0] | 0) << 16 | (u[t >> 0] | 0); | |
y = (s * 3 | 0) + 131074 + b | 0; | |
ru(n[e >> 0] | 0, y >>> 2 & 255, y >>> 18 & 255, A); | |
y = (i | 0) != 0; | |
c = s + 131074 + (b * 3 | 0) | 0; | |
if (y) ru(n[i >> 0] | 0, c >>> 2 & 255, c >>> 18 & 255, l); | |
I = 1; | |
while (1) { | |
if ((I | 0) > (d | 0)) break; | |
k = (u[f + I >> 0] | 0) << 16 | (u[r + I >> 0] | 0); | |
g = (u[a + I >> 0] | 0) << 16 | (u[t + I >> 0] | 0); | |
v = k + b | 0; | |
C = v + 524296 + s + g | 0; | |
v = (C + (v << 1) | 0) >>> 3; | |
C = (C + (g + s << 1) | 0) >>> 3; | |
w = v + s | 0; | |
D = C + k | 0; | |
c = I << 1; | |
s = c + -1 | 0; | |
h = s << 2; | |
ru(n[e + s >> 0] | 0, w >>> 1 & 255, w >>> 17 & 255, A + h | 0); | |
w = I << 3; | |
ru(n[e + c >> 0] | 0, D >>> 1 & 255, D >>> 17 & 255, A + w | 0); | |
if (y) { | |
C = C + b | 0; | |
D = v + g | 0; | |
ru(n[i + s >> 0] | 0, C >>> 1 & 255, C >>> 17 & 255, l + h | 0); | |
ru(n[i + c >> 0] | 0, D >>> 1 & 255, D >>> 17 & 255, l + w | 0) | |
} | |
I = I + 1 | 0; | |
s = k; | |
b = g | |
} | |
if ((o & 1 | 0) == 0 ? (p = b + 131074 + (s * 3 | 0) | 0, m = P << 2, ru(n[e + P >> 0] | 0, p >>> 2 & 255, p >>> 18 & 255, A + m | 0), p = s + 131074 + (b * 3 | 0) | 0, y) : 0) ru(n[i + P >> 0] | 0, p >>> 2 & 255, p >>> 18 & 255, l + m | 0); | |
return | |
} | |
function Au(e, i, r, n, f, t, a, A, l) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
a = a | 0; | |
A = A | 0; | |
l = l | 0; | |
var o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0; | |
y = l + -1 | 0; | |
I = y >> 1; | |
c = (u[n >> 0] | 0) << 16 | (u[r >> 0] | 0); | |
s = (u[t >> 0] | 0) << 16 | (u[f >> 0] | 0); | |
p = (c * 3 | 0) + 131074 + s | 0; | |
eu(u[e >> 0] | 0, p >>> 2 & 255, p >>> 18, a); | |
p = (i | 0) != 0; | |
o = c + 131074 + (s * 3 | 0) | 0; | |
if (p) eu(u[i >> 0] | 0, o >>> 2 & 255, o >>> 18, A); | |
C = 1; | |
while (1) { | |
if ((C | 0) > (I | 0)) break; | |
w = (u[n + C >> 0] | 0) << 16 | (u[r + C >> 0] | 0); | |
k = (u[t + C >> 0] | 0) << 16 | (u[f + C >> 0] | 0); | |
g = w + s | 0; | |
v = g + 524296 + c + k | 0; | |
g = (v + (g << 1) | 0) >>> 3; | |
v = (v + (k + c << 1) | 0) >>> 3; | |
h = g + c | 0; | |
P = v + w | 0; | |
o = C << 1; | |
c = o + -1 | 0; | |
b = c * 3 | 0; | |
eu(u[e + c >> 0] | 0, h >>> 1 & 255, h >>> 17, a + b | 0); | |
h = C * 6 | 0; | |
eu(u[e + o >> 0] | 0, P >>> 1 & 255, P >>> 17, a + h | 0); | |
if (p) { | |
v = v + s | 0; | |
P = g + k | 0; | |
eu(u[i + c >> 0] | 0, v >>> 1 & 255, v >>> 17, A + b | 0); | |
eu(u[i + o >> 0] | 0, P >>> 1 & 255, P >>> 17, A + h | 0) | |
} | |
C = C + 1 | 0; | |
c = w; | |
s = k | |
} | |
if ((l & 1 | 0) == 0 ? (m = s + 131074 + (c * 3 | 0) | 0, d = y * 3 | 0, eu(u[e + y >> 0] | 0, m >>> 2 & 255, m >>> 18, a + d | 0), m = c + 131074 + (s * 3 | 0) | 0, p) : 0) eu(u[i + y >> 0] | 0, m >>> 2 & 255, m >>> 18, A + d | 0); | |
return | |
} | |
function lu(e, i, r, n, f, t, a, A, l) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
a = a | 0; | |
A = A | 0; | |
l = l | 0; | |
var o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0; | |
y = l + -1 | 0; | |
I = y >> 1; | |
c = (u[n >> 0] | 0) << 16 | (u[r >> 0] | 0); | |
s = (u[t >> 0] | 0) << 16 | (u[f >> 0] | 0); | |
p = (c * 3 | 0) + 131074 + s | 0; | |
iu(u[e >> 0] | 0, p >>> 2 & 255, p >>> 18, a); | |
p = (i | 0) != 0; | |
o = c + 131074 + (s * 3 | 0) | 0; | |
if (p) iu(u[i >> 0] | 0, o >>> 2 & 255, o >>> 18, A); | |
C = 1; | |
while (1) { | |
if ((C | 0) > (I | 0)) break; | |
w = (u[n + C >> 0] | 0) << 16 | (u[r + C >> 0] | 0); | |
k = (u[t + C >> 0] | 0) << 16 | (u[f + C >> 0] | 0); | |
g = w + s | 0; | |
v = g + 524296 + c + k | 0; | |
g = (v + (g << 1) | 0) >>> 3; | |
v = (v + (k + c << 1) | 0) >>> 3; | |
h = g + c | 0; | |
P = v + w | 0; | |
o = C << 1; | |
c = o + -1 | 0; | |
b = c * 3 | 0; | |
iu(u[e + c >> 0] | 0, h >>> 1 & 255, h >>> 17, a + b | 0); | |
h = C * 6 | 0; | |
iu(u[e + o >> 0] | 0, P >>> 1 & 255, P >>> 17, a + h | 0); | |
if (p) { | |
v = v + s | 0; | |
P = g + k | 0; | |
iu(u[i + c >> 0] | 0, v >>> 1 & 255, v >>> 17, A + b | 0); | |
iu(u[i + o >> 0] | 0, P >>> 1 & 255, P >>> 17, A + h | 0) | |
} | |
C = C + 1 | 0; | |
c = w; | |
s = k | |
} | |
if ((l & 1 | 0) == 0 ? (m = s + 131074 + (c * 3 | 0) | 0, d = y * 3 | 0, iu(u[e + y >> 0] | 0, m >>> 2 & 255, m >>> 18, a + d | 0), m = c + 131074 + (s * 3 | 0) | 0, p) : 0) iu(u[i + y >> 0] | 0, m >>> 2 & 255, m >>> 18, A + d | 0); | |
return | |
} | |
function ou(e, i, r, f, t, a, A, l, o) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
a = a | 0; | |
A = A | 0; | |
l = l | 0; | |
o = o | 0; | |
var c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0, | |
D = 0; | |
P = o + -1 | 0; | |
d = P >> 1; | |
s = (u[f >> 0] | 0) << 16 | (u[r >> 0] | 0); | |
b = (u[a >> 0] | 0) << 16 | (u[t >> 0] | 0); | |
y = (s * 3 | 0) + 131074 + b | 0; | |
$t(n[e >> 0] | 0, y >>> 2 & 255, y >>> 18 & 255, A); | |
y = (i | 0) != 0; | |
c = s + 131074 + (b * 3 | 0) | 0; | |
if (y) $t(n[i >> 0] | 0, c >>> 2 & 255, c >>> 18 & 255, l); | |
I = 1; | |
while (1) { | |
if ((I | 0) > (d | 0)) break; | |
k = (u[f + I >> 0] | 0) << 16 | (u[r + I >> 0] | 0); | |
g = (u[a + I >> 0] | 0) << 16 | (u[t + I >> 0] | 0); | |
v = k + b | 0; | |
C = v + 524296 + s + g | 0; | |
v = (C + (v << 1) | 0) >>> 3; | |
C = (C + (g + s << 1) | 0) >>> 3; | |
w = v + s | 0; | |
D = C + k | 0; | |
c = I << 1; | |
s = c + -1 | 0; | |
h = s << 2; | |
$t(n[e + s >> 0] | 0, w >>> 1 & 255, w >>> 17 & 255, A + h | 0); | |
w = I << 3; | |
$t(n[e + c >> 0] | 0, D >>> 1 & 255, D >>> 17 & 255, A + w | 0); | |
if (y) { | |
C = C + b | 0; | |
D = v + g | 0; | |
$t(n[i + s >> 0] | 0, C >>> 1 & 255, C >>> 17 & 255, l + h | 0); | |
$t(n[i + c >> 0] | 0, D >>> 1 & 255, D >>> 17 & 255, l + w | 0) | |
} | |
I = I + 1 | 0; | |
s = k; | |
b = g | |
} | |
if ((o & 1 | 0) == 0 ? (p = b + 131074 + (s * 3 | 0) | 0, m = P << 2, $t(n[e + P >> 0] | 0, p >>> 2 & 255, p >>> 18 & 255, A + m | 0), p = s + 131074 + (b * 3 | 0) | 0, y) : 0) $t(n[i + P >> 0] | 0, p >>> 2 & 255, p >>> 18 & 255, l + m | 0); | |
return | |
} | |
function cu(e, i, r, n, f, t, a, A, l) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
a = a | 0; | |
A = A | 0; | |
l = l | 0; | |
var o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0; | |
y = l + -1 | 0; | |
I = y >> 1; | |
c = (u[n >> 0] | 0) << 16 | (u[r >> 0] | 0); | |
s = (u[t >> 0] | 0) << 16 | (u[f >> 0] | 0); | |
p = (c * 3 | 0) + 131074 + s | 0; | |
Nt(u[e >> 0] | 0, p >>> 2 & 255, p >>> 18, a); | |
p = (i | 0) != 0; | |
o = c + 131074 + (s * 3 | 0) | 0; | |
if (p) Nt(u[i >> 0] | 0, o >>> 2 & 255, o >>> 18, A); | |
C = 1; | |
while (1) { | |
if ((C | 0) > (I | 0)) break; | |
w = (u[n + C >> 0] | 0) << 16 | (u[r + C >> 0] | 0); | |
k = (u[t + C >> 0] | 0) << 16 | (u[f + C >> 0] | 0); | |
g = w + s | 0; | |
v = g + 524296 + c + k | 0; | |
g = (v + (g << 1) | 0) >>> 3; | |
v = (v + (k + c << 1) | 0) >>> 3; | |
h = g + c | 0; | |
P = v + w | 0; | |
o = C << 1; | |
c = o + -1 | 0; | |
b = c << 1; | |
Nt(u[e + c >> 0] | 0, h >>> 1 & 255, h >>> 17, a + b | 0); | |
h = C << 2; | |
Nt(u[e + o >> 0] | 0, P >>> 1 & 255, P >>> 17, a + h | 0); | |
if (p) { | |
v = v + s | 0; | |
P = g + k | 0; | |
Nt(u[i + c >> 0] | 0, v >>> 1 & 255, v >>> 17, A + b | 0); | |
Nt(u[i + o >> 0] | 0, P >>> 1 & 255, P >>> 17, A + h | 0) | |
} | |
C = C + 1 | 0; | |
c = w; | |
s = k | |
} | |
if ((l & 1 | 0) == 0 ? (m = s + 131074 + (c * 3 | 0) | 0, d = y << 1, Nt(u[e + y >> 0] | 0, m >>> 2 & 255, m >>> 18, a + d | 0), m = c + 131074 + (s * 3 | 0) | 0, p) : 0) Nt(u[i + y >> 0] | 0, m >>> 2 & 255, m >>> 18, A + d | 0); | |
return | |
} | |
function su(e, i, r, n, f, t, a, A, l) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
a = a | 0; | |
A = A | 0; | |
l = l | 0; | |
var o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0; | |
y = l + -1 | 0; | |
I = y >> 1; | |
c = (u[n >> 0] | 0) << 16 | (u[r >> 0] | 0); | |
s = (u[t >> 0] | 0) << 16 | (u[f >> 0] | 0); | |
p = (c * 3 | 0) + 131074 + s | 0; | |
Ot(u[e >> 0] | 0, p >>> 2 & 255, p >>> 18, a); | |
p = (i | 0) != 0; | |
o = c + 131074 + (s * 3 | 0) | 0; | |
if (p) Ot(u[i >> 0] | 0, o >>> 2 & 255, o >>> 18, A); | |
C = 1; | |
while (1) { | |
if ((C | 0) > (I | 0)) break; | |
w = (u[n + C >> 0] | 0) << 16 | (u[r + C >> 0] | 0); | |
k = (u[t + C >> 0] | 0) << 16 | (u[f + C >> 0] | 0); | |
g = w + s | 0; | |
v = g + 524296 + c + k | 0; | |
g = (v + (g << 1) | 0) >>> 3; | |
v = (v + (k + c << 1) | 0) >>> 3; | |
h = g + c | 0; | |
P = v + w | 0; | |
o = C << 1; | |
c = o + -1 | 0; | |
b = c << 1; | |
Ot(u[e + c >> 0] | 0, h >>> 1 & 255, h >>> 17, a + b | 0); | |
h = C << 2; | |
Ot(u[e + o >> 0] | 0, P >>> 1 & 255, P >>> 17, a + h | 0); | |
if (p) { | |
v = v + s | 0; | |
P = g + k | 0; | |
Ot(u[i + c >> 0] | 0, v >>> 1 & 255, v >>> 17, A + b | 0); | |
Ot(u[i + o >> 0] | 0, P >>> 1 & 255, P >>> 17, A + h | 0) | |
} | |
C = C + 1 | 0; | |
c = w; | |
s = k | |
} | |
if ((l & 1 | 0) == 0 ? (m = s + 131074 + (c * 3 | 0) | 0, d = y << 1, Ot(u[e + y >> 0] | 0, m >>> 2 & 255, m >>> 18, a + d | 0), m = c + 131074 + (s * 3 | 0) | 0, p) : 0) Ot(u[i + y >> 0] | 0, m >>> 2 & 255, m >>> 18, A + d | 0); | |
return | |
} | |
function bu(e) { | |
e = e | 0; | |
return e >>> 0 < 11 | 0 | |
} | |
function hu(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
u = t[r >> 2] | 0; | |
f = t[n >> 2] | 0; | |
A = ((i | 0) < 0) << 31 >> 31; | |
a = ((e | 0) < 0) << 31 >> 31; | |
if ((i | 0) > 0 & (u | 0) == 0) { | |
l = wo(f | 0, ((f | 0) < 0) << 31 >> 31 | 0, e | 0, a | 0) | 0; | |
u = m() | 0; | |
o = ko(i | 0, A | 0, -1, -1) | 0; | |
u = ko(o | 0, m() | 0, l | 0, u | 0) | 0; | |
u = Io(u | 0, m() | 0, i | 0, A | 0) | 0; | |
m() | 0 | |
} | |
if ((e | 0) > 0 & (f | 0) == 0) { | |
o = wo(u | 0, ((u | 0) < 0) << 31 >> 31 | 0, i | 0, A | 0) | 0; | |
f = m() | 0; | |
l = ko(e | 0, a | 0, -1, -1) | 0; | |
f = ko(l | 0, m() | 0, o | 0, f | 0) | 0; | |
f = Io(f | 0, m() | 0, e | 0, a | 0) | 0; | |
m() | 0 | |
} | |
if ((u | 0) < 1 | (f | 0) < 1) f = 0; | |
else { | |
t[r >> 2] = u; | |
t[n >> 2] = f; | |
f = 1 | |
} | |
return f | 0 | |
} | |
function wu(e, i) { | |
e = e | 0; | |
i = i | 0; | |
if ((i & -256 | 0) == 512) | |
if (!e) e = 1; | |
else { | |
i = e + 108 | 0; | |
do { | |
t[e >> 2] = 0; | |
e = e + 4 | 0 | |
} while ((e | 0) < (i | 0)); | |
e = 1 | |
} | |
else e = 0; | |
return e | 0 | |
} | |
function ku() { | |
t[2132] = 0; | |
t[2133] = 15; | |
t[2134] = 16; | |
t[2135] = 17; | |
t[2128] = 0; | |
t[2129] = 15; | |
t[2130] = 16; | |
t[2131] = 17; | |
return | |
} | |
function gu(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0, | |
a = 0; | |
if (!e) e = 0; | |
else e = n[e >> 0] | 0; | |
t = 0; | |
while (1) { | |
if ((t | 0) >= (f | 0)) break; | |
a = (u[i + t >> 0] | 0) + (e & 255) & 255; | |
n[r + t >> 0] = a; | |
t = t + 1 | 0; | |
e = a | |
} | |
return | |
} | |
function vu(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0; | |
e: do { | |
if (!e) gu(0, i, r, f); | |
else { | |
t = 0; | |
while (1) { | |
if ((t | 0) >= (f | 0)) break e; | |
n[r + t >> 0] = (u[i + t >> 0] | 0) + (u[e + t >> 0] | 0); | |
t = t + 1 | 0 | |
} | |
} | |
} while (0); | |
return | |
} | |
function Cu(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
e: do { | |
if (!e) gu(0, i, r, f); | |
else { | |
A = n[e >> 0] | 0; | |
t = 0; | |
a = A; | |
while (1) { | |
if ((t | 0) >= (f | 0)) break e; | |
l = n[e + t >> 0] | 0; | |
o = u[i + t >> 0] | 0; | |
o = (Pu(a, l, A) | 0) + o & 255; | |
n[r + t >> 0] = o; | |
t = t + 1 | 0; | |
a = o; | |
A = l | |
} | |
} | |
} while (0); | |
return | |
} | |
function Iu(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
Bu(e, i, n, r, f); | |
return | |
} | |
function du(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
Du(e, i, n, r, f); | |
return | |
} | |
function mu(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
pu(e, i, n, r, f); | |
return | |
} | |
function pu(e, i, r, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
n[t >> 0] = n[e >> 0] | 0; | |
yu(e + 1 | 0, e, t + 1 | 0, i + -1 | 0); | |
o = ~r; | |
l = 1; | |
while (1) { | |
A = e + r | 0; | |
t = t + r | 0; | |
if ((l | 0) >= (f | 0)) break; | |
yu(A, e, t, 1); | |
a = 1; | |
while (1) { | |
if ((a | 0) >= (i | 0)) break; | |
c = Pu(n[A + (a + -1) >> 0] | 0, n[e + a >> 0] | 0, n[A + (a + o) >> 0] | 0) | 0; | |
n[t + a >> 0] = (u[A + a >> 0] | 0) - c; | |
a = a + 1 | 0 | |
} | |
l = l + 1 | 0; | |
e = A | |
} | |
return | |
} | |
function yu(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0; | |
t = 0; | |
while (1) { | |
if ((t | 0) >= (f | 0)) break; | |
n[r + t >> 0] = (u[e + t >> 0] | 0) - (u[i + t >> 0] | 0); | |
t = t + 1 | 0 | |
} | |
return | |
} | |
function Pu(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
r = (i & 255) + (e & 255) - (r & 255) | 0; | |
return (r >>> 0 < 256 ? r : (r >> 31 & -255) + 255 | 0) | 0 | |
} | |
function Du(e, i, r, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
var u = 0, | |
a = 0; | |
n[t >> 0] = n[e >> 0] | 0; | |
yu(e + 1 | 0, e, t + 1 | 0, i + -1 | 0); | |
a = 1; | |
while (1) { | |
u = e + r | 0; | |
t = t + r | 0; | |
if ((a | 0) >= (f | 0)) break; | |
yu(u, e, t, i); | |
a = a + 1 | 0; | |
e = u | |
} | |
return | |
} | |
function Bu(e, i, r, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
t = t | 0; | |
var u = 0, | |
a = 0; | |
n[t >> 0] = n[e >> 0] | 0; | |
a = i + -1 | 0; | |
yu(e + 1 | 0, e, t + 1 | 0, a); | |
u = 1; | |
i = t; | |
while (1) { | |
t = e + r | 0; | |
i = i + r | 0; | |
if ((u | 0) >= (f | 0)) break; | |
yu(t, e, i, 1); | |
yu(t + 1 | 0, t, i + 1 | 0, a); | |
u = u + 1 | 0; | |
e = t | |
} | |
return | |
} | |
function Eu(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0; | |
do { | |
if (e) { | |
r = (_u(t[e >> 2] | 0) | 0) == 0; | |
n = (t[e + 8 >> 2] | 0) + -1 | 0; | |
if (!r) { | |
r = e + 20 | 0; | |
i = t[r >> 2] | 0; | |
n = v(i, n) | 0; | |
e = e + 16 | 0; | |
t[e >> 2] = (t[e >> 2] | 0) + n; | |
t[r >> 2] = 0 - i; | |
e = 0; | |
break | |
} | |
u = e + 32 | 0; | |
i = t[u >> 2] | 0; | |
a = v(i, n) | 0; | |
r = e + 16 | 0; | |
t[r >> 2] = (t[r >> 2] | 0) + a; | |
t[u >> 2] = 0 - i; | |
u = n >> 1; | |
i = e + 36 | 0; | |
r = t[i >> 2] | 0; | |
a = v(r, u) | 0; | |
f = e + 20 | 0; | |
t[f >> 2] = (t[f >> 2] | 0) + a; | |
t[i >> 2] = 0 - r; | |
i = e + 40 | 0; | |
r = t[i >> 2] | 0; | |
u = v(r, u) | 0; | |
f = e + 24 | 0; | |
t[f >> 2] = (t[f >> 2] | 0) + u; | |
t[i >> 2] = 0 - r; | |
i = e + 28 | 0; | |
r = t[i >> 2] | 0; | |
if (!r) e = 0; | |
else { | |
e = e + 44 | 0; | |
a = t[e >> 2] | 0; | |
t[i >> 2] = r + (v(a, n) | 0); | |
t[e >> 2] = 0 - a; | |
e = 0 | |
} | |
} else e = 2 | |
} while (0); | |
return e | 0 | |
} | |
function _u(e) { | |
e = e | 0; | |
return e >>> 0 < 11 | 0 | |
} | |
function Ru(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
s = F; | |
F = F + 16 | 0; | |
l = s + 4 | 0; | |
o = s; | |
do { | |
if (!((i | 0) < 1 | ((e | 0) < 1 | (n | 0) == 0))) { | |
c = (r | 0) != 0; | |
if (c) { | |
if (t[r + 8 >> 2] | 0) { | |
f = t[r + 20 >> 2] | 0; | |
A = t[r + 24 >> 2] | 0; | |
u = t[r + 12 >> 2] | 0; | |
a = t[r + 16 >> 2] | 0; | |
if ((A | 0) < 1 | ((f | 0) < 1 | (a | u | 0) < 0)) { | |
i = 2; | |
break | |
} | |
if (((u & -2) + f | 0) > (e | 0) | ((a & -2) + A | 0) > (i | 0)) { | |
i = 2; | |
break | |
} else { | |
e = f; | |
i = A | |
} | |
} | |
if (t[r + 28 >> 2] | 0) { | |
t[l >> 2] = t[r + 32 >> 2]; | |
t[o >> 2] = t[r + 36 >> 2]; | |
A = (hu(e, i, l, o) | 0) == 0; | |
if (A) { | |
i = 2; | |
break | |
} else { | |
e = t[l >> 2] | 0; | |
i = t[o >> 2] | 0 | |
} | |
} | |
} | |
t[n + 4 >> 2] = e; | |
t[n + 8 >> 2] = i; | |
i = Gu(n) | 0; | |
if (!((i | 0) != 0 | c ^ 1)) | |
if (!(t[r + 48 >> 2] | 0)) i = 0; | |
else i = Eu(n) | 0 | |
} else i = 2 | |
} while (0); | |
F = s; | |
return i | 0 | |
} | |
function Gu(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0; | |
u = t[e + 4 >> 2] | 0; | |
f = t[e + 8 >> 2] | 0; | |
w = t[e >> 2] | 0; | |
e: do { | |
if (!((u | 0) < 1 | (f | 0) < 1) ? (Tu(w) | 0) != 0 : 0) { | |
do { | |
if ((t[e + 12 >> 2] | 0) < 1 ? (h = e + 80 | 0, (t[h >> 2] | 0) == 0) : 0) { | |
r = ((u | 0) < 0) << 31 >> 31; | |
i = n[7788 + w >> 0] | 0; | |
b = wo(i & 255 | 0, 0, u | 0, r | 0) | 0; | |
s = m() | 0; | |
if (s >>> 0 > 0 | (s | 0) == 0 & b >>> 0 > 4294967295) { | |
i = 2; | |
break e | |
} | |
c = v(u, i & 255) | 0; | |
i = ((f | 0) < 0) << 31 >> 31; | |
s = wo(c | 0, ((c | 0) < 0) << 31 >> 31 | 0, f | 0, i | 0) | 0; | |
o = m() | 0; | |
b = (_u(w) | 0) == 0; | |
if (b) { | |
l = (u + 1 | 0) / 2 | 0; | |
a = (f + 1 | 0) / 2 | 0; | |
a = wo(a | 0, ((a | 0) < 0) << 31 >> 31 | 0, l | 0, ((l | 0) < 0) << 31 >> 31 | 0) | 0; | |
g = m() | 0; | |
k = (w | 0) == 12; | |
A = wo(f | 0, i | 0, u | 0, r | 0) | 0; | |
r = m() | 0; | |
u = k ? u : 0; | |
i = g; | |
A = k ? A : 0; | |
r = k ? r : 0 | |
} else { | |
l = 0; | |
u = 0; | |
a = 0; | |
i = 0; | |
A = 0; | |
r = 0 | |
} | |
f = po(a | 0, i | 0, 1) | 0; | |
i = m() | 0; | |
g = ko(A | 0, r | 0, s | 0, o | 0) | 0; | |
i = ko(g | 0, m() | 0, f | 0, i | 0) | 0; | |
i = mi(i, m() | 0, 1) | 0; | |
if (!i) { | |
i = 1; | |
break e | |
} | |
t[h >> 2] = i; | |
t[e + 16 >> 2] = i; | |
if (!b) { | |
t[e + 20 >> 2] = c; | |
t[e + 24 >> 2] = s; | |
break | |
} | |
t[e + 32 >> 2] = c; | |
t[e + 48 >> 2] = s; | |
i = i + s | 0; | |
t[e + 20 >> 2] = i; | |
t[e + 36 >> 2] = l; | |
t[e + 52 >> 2] = a; | |
t[e + 24 >> 2] = i + a; | |
t[e + 40 >> 2] = l; | |
t[e + 56 >> 2] = a; | |
if ((w | 0) == 12) t[e + 28 >> 2] = i + f; | |
t[e + 60 >> 2] = A; | |
t[e + 44 >> 2] = u | |
} | |
} while (0); | |
i = Mu(e) | 0 | |
} else i = 2 | |
} while (0); | |
return i | 0 | |
} | |
function Tu(e) { | |
e = e | 0; | |
return e >>> 0 < 13 | 0 | |
} | |
function Mu(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0, | |
I = 0; | |
r = t[e >> 2] | 0; | |
a = t[e + 4 >> 2] | 0; | |
i = t[e + 8 >> 2] | 0; | |
e: do { | |
if (!(Tu(r) | 0)) i = 2; | |
else { | |
do { | |
if (!(_u(r) | 0)) { | |
k = (a + 1 | 0) / 2 | 0; | |
w = t[e + 32 >> 2] | 0; | |
w = (w | 0) > -1 ? w : 0 - w | 0; | |
g = t[e + 36 >> 2] | 0; | |
g = (g | 0) > -1 ? g : 0 - g | 0; | |
C = t[e + 40 >> 2] | 0; | |
C = (C | 0) > -1 ? C : 0 - C | 0; | |
n = t[e + 44 >> 2] | 0; | |
n = (n | 0) > -1 ? n : 0 - n | 0; | |
f = i + -1 | 0; | |
A = ((f | 0) < 0) << 31 >> 31; | |
b = wo(w | 0, ((w | 0) < 0) << 31 >> 31 | 0, f | 0, A | 0) | 0; | |
l = ((a | 0) < 0) << 31 >> 31; | |
b = ko(b | 0, m() | 0, a | 0, l | 0) | 0; | |
h = m() | 0; | |
I = ((i + 1 | 0) / 2 | 0) + -1 | 0; | |
o = ((I | 0) < 0) << 31 >> 31; | |
c = wo(g | 0, ((g | 0) < 0) << 31 >> 31 | 0, I | 0, o | 0) | 0; | |
i = ((k | 0) < 0) << 31 >> 31; | |
c = ko(c | 0, m() | 0, k | 0, i | 0) | 0; | |
s = m() | 0; | |
o = wo(C | 0, ((C | 0) < 0) << 31 >> 31 | 0, I | 0, o | 0) | 0; | |
i = ko(o | 0, m() | 0, k | 0, i | 0) | 0; | |
o = m() | 0; | |
i = (t[e + 24 >> 2] | 0) != 0 & ((t[e + 20 >> 2] | 0) != 0 & ((t[e + 16 >> 2] | 0) != 0 & ((C | 0) >= (k | 0) & ((g | 0) >= (k | 0) & ((w | 0) >= (a | 0) & ((h >>> 0 < 0 | ((h | 0) == 0 ? b >>> 0 <= (t[e + 48 >> 2] | 0) >>> 0 : 0)) & (s >>> 0 < 0 | ((s | 0) == 0 ? c >>> 0 <= (t[e + 52 >> 2] | 0) >>> 0 : 0)) & (o >>> 0 < 0 | ((o | 0) == 0 ? i >>> 0 <= (t[e + 56 >> 2] | 0) >>> 0 : 0)))))))); | |
if ((r | 0) == 12) { | |
I = wo(n | 0, ((n | 0) < 0) << 31 >> 31 | 0, f | 0, A | 0) | 0; | |
I = ko(I | 0, m() | 0, a | 0, l | 0) | 0; | |
C = m() | 0; | |
if ((t[e + 28 >> 2] | 0) != 0 & ((n | 0) >= (a | 0) & i & (C >>> 0 < 0 | ((C | 0) == 0 ? I >>> 0 <= (t[e + 60 >> 2] | 0) >>> 0 : 0)))) break; | |
else { | |
i = 2; | |
break e | |
} | |
} else if (i) break; | |
else { | |
i = 2; | |
break e | |
} | |
} else { | |
k = t[e + 20 >> 2] | 0; | |
k = (k | 0) > -1 ? k : 0 - k | 0; | |
C = i + -1 | 0; | |
C = wo(k | 0, ((k | 0) < 0) << 31 >> 31 | 0, C | 0, ((C | 0) < 0) << 31 >> 31 | 0) | 0; | |
I = m() | 0; | |
g = v(a, u[7788 + r >> 0] | 0) | 0; | |
I = ko(C | 0, I | 0, g | 0, ((g | 0) < 0) << 31 >> 31 | 0) | 0; | |
C = m() | 0; | |
if (!((t[e + 16 >> 2] | 0) != 0 & ((k | 0) >= (g | 0) & (C >>> 0 < 0 | ((C | 0) == 0 ? I >>> 0 <= (t[e + 24 >> 2] | 0) >>> 0 : 0))))) { | |
i = 2; | |
break e | |
} | |
} | |
} while (0); | |
i = 0 | |
} | |
} while (0); | |
return i | 0 | |
} | |
function Su(e, i) { | |
e = e | 0; | |
i = i | 0; | |
if ((e | 0) == 0 | (i & -256 | 0) != 512) e = 0; | |
else { | |
i = e + 84 | 0; | |
do { | |
t[e >> 2] = 0; | |
e = e + 4 | 0 | |
} while ((e | 0) < (i | 0)); | |
e = 1 | |
} | |
return e | 0 | |
} | |
function xu(e) { | |
e = e | 0; | |
var i = 0; | |
if (e | 0) { | |
i = e + 80 | 0; | |
if ((t[e + 12 >> 2] | 0) < 1) ii(t[i >> 2] | 0); | |
t[i >> 2] = 0 | |
} | |
return | |
} | |
function Fu(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0; | |
if ((e | 0) != 0 & (i | 0) != 0) { | |
r = i; | |
n = e; | |
f = r + 84 | 0; | |
do { | |
t[r >> 2] = t[n >> 2]; | |
r = r + 4 | 0; | |
n = n + 4 | 0 | |
} while ((r | 0) < (f | 0)); | |
if (t[e + 80 >> 2] | 0) { | |
t[i + 12 >> 2] = 1; | |
t[i + 80 >> 2] = 0 | |
} | |
} | |
return | |
} | |
function Lu(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
a = 0, | |
A = 0; | |
f = e + 4 | 0; | |
t[i + 4 >> 2] = t[f >> 2]; | |
a = e + 8 | 0; | |
t[i + 8 >> 2] = t[a >> 2]; | |
do { | |
if (!(Mu(i) | 0)) { | |
r = t[e >> 2] | 0; | |
A = (_u(r) | 0) == 0; | |
n = t[e + 16 >> 2] | 0; | |
if (!A) { | |
A = v(t[f >> 2] | 0, u[7788 + r >> 0] | 0) | 0; | |
Qu(n, t[e + 20 >> 2] | 0, t[i + 16 >> 2] | 0, t[i + 20 >> 2] | 0, A, t[a >> 2] | 0); | |
e = 0; | |
break | |
} | |
Qu(n, t[e + 32 >> 2] | 0, t[i + 16 >> 2] | 0, t[i + 32 >> 2] | 0, t[f >> 2] | 0, t[a >> 2] | 0); | |
Qu(t[e + 20 >> 2] | 0, t[e + 36 >> 2] | 0, t[i + 20 >> 2] | 0, t[i + 36 >> 2] | 0, ((t[f >> 2] | 0) + 1 | 0) / 2 | 0, ((t[a >> 2] | 0) + 1 | 0) / 2 | 0); | |
Qu(t[e + 24 >> 2] | 0, t[e + 40 >> 2] | 0, t[i + 24 >> 2] | 0, t[i + 40 >> 2] | 0, ((t[f >> 2] | 0) + 1 | 0) / 2 | 0, ((t[a >> 2] | 0) + 1 | 0) / 2 | 0); | |
if (!(Yu(t[e >> 2] | 0) | 0)) e = 0; | |
else { | |
Qu(t[e + 28 >> 2] | 0, t[e + 44 >> 2] | 0, t[i + 28 >> 2] | 0, t[i + 44 >> 2] | 0, t[f >> 2] | 0, t[a >> 2] | 0); | |
e = 0 | |
} | |
} else e = 2 | |
} while (0); | |
return e | 0 | |
} | |
function Qu(e, i, r, n, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
while (1) { | |
if ((t | 0) <= 0) break; | |
Po(r | 0, e | 0, f | 0) | 0; | |
t = t + -1 | 0; | |
e = e + i | 0; | |
r = r + n | 0 | |
} | |
return | |
} | |
function Yu(e) { | |
e = e | 0; | |
switch (e | 0) { | |
case 1: | |
case 3: | |
case 4: | |
case 5: | |
case 12: { | |
e = 1; | |
break | |
} | |
default: | |
e = (Uu(e) | 0) != 0 & 1 | |
} | |
return e | 0 | |
} | |
function Uu(e) { | |
e = e | 0; | |
return (e + -7 | 0) >>> 0 < 4 | 0 | |
} | |
function Hu(e, i) { | |
e = e | 0; | |
i = i | 0; | |
if ((t[e + 12 >> 2] | 0) > 1 ? (i | 0) != 0 & (Uu(t[e >> 2] | 0) | 0) != 0 : 0) e = (t[i + 8 >> 2] | 0) != 0 & 1; | |
else e = 0; | |
return e | 0 | |
} | |
function Vu(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
a = 0; | |
do { | |
if (e | 0) { | |
r = t[e + 44 >> 2] | 0; | |
do { | |
if ((r | 0) >= 0) { | |
if ((r | 0) <= 100) { | |
r = r * 255 | 0; | |
if ((r | 0) > 99) a = (r | 0) / 100 | 0; | |
else break | |
} else a = 255; | |
n = 0; | |
f = 0; | |
while (1) { | |
if ((n | 0) == 4) break; | |
r = t[i + 776 + (n << 5) + 24 >> 2] | 0; | |
if ((r | 0) < 12) { | |
r = (v(a, u[7801 + ((r | 0) > 0 ? r : 0) >> 0] | 0) | 0) >> 3; | |
t[i + 776 + (n << 5) + 28 >> 2] = r | |
} else r = t[i + 776 + (n << 5) + 28 >> 2] | 0; | |
n = n + 1 | 0; | |
f = r | f | |
} | |
if (f | 0) { | |
Wu(i + 544 | 0, 1); | |
t[i + 540 >> 2] = 1 | |
} | |
} | |
} while (0); | |
n = t[e + 52 >> 2] | 0; | |
r = i + 2372 | 0; | |
t[r >> 2] = n; | |
if ((n | 0) > 100) { | |
t[r >> 2] = 100; | |
break | |
} | |
if ((n | 0) < 0) t[r >> 2] = 0 | |
} | |
} while (0); | |
return | |
} | |
function Wu(e, i) { | |
e = e | 0; | |
i = +i; | |
var r = 0; | |
Po(e + 8 | 0, 3936, 220) | 0; | |
t[e >> 2] = 0; | |
t[e + 4 >> 2] = 31; | |
if (!(i < 0)) | |
if (i > 1) r = 256; | |
else r = ~~(i * 256) >>> 0; | |
else r = 0; | |
t[e + 228 >> 2] = r; | |
return | |
} | |
function Zu(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
l = e + 160 | 0; | |
if ((t[e + 2308 >> 2] | 0) > 0 ? (r = t[e + 2300 >> 2] | 0, (r | 0) >= (t[e + 300 >> 2] | 0)) : 0) u = (r | 0) <= (t[e + 308 >> 2] | 0); | |
else u = 0; | |
f = u & 1; | |
a = e + 148 | 0; | |
if (t[a >> 2] | 0) { | |
A = e + 124 | 0; | |
if (!((ic[t[(Ju() | 0) + 8 >> 2] & 15](A) | 0) & 1)) r = 0; | |
else { | |
n = e + 180 | 0; | |
r = n + 108 | 0; | |
do { | |
t[n >> 2] = t[i >> 2]; | |
n = n + 4 | 0; | |
i = i + 4 | 0 | |
} while ((n | 0) < (r | 0)); | |
r = e + 152 | 0; | |
t[l >> 2] = t[r >> 2]; | |
t[e + 164 >> 2] = t[e + 2300 >> 2]; | |
t[e + 168 >> 2] = f; | |
if ((t[a >> 2] | 0) == 2) { | |
f = e + 176 | 0; | |
a = t[f >> 2] | 0; | |
l = e + 2304 | 0; | |
t[f >> 2] = t[l >> 2]; | |
t[l >> 2] = a | |
} else zu(e, l); | |
if (u) { | |
u = e + 172 | 0; | |
a = t[u >> 2] | 0; | |
l = e + 2260 | 0; | |
t[u >> 2] = t[l >> 2]; | |
t[l >> 2] = a | |
} | |
uc[t[(Ju() | 0) + 12 >> 2] & 31](A); | |
l = (t[r >> 2] | 0) + 1 | 0; | |
t[r >> 2] = (l | 0) == (t[e + 156 >> 2] | 0) ? 0 : l; | |
return 1 | |
} | |
} else { | |
t[e + 164 >> 2] = t[e + 2300 >> 2]; | |
t[e + 168 >> 2] = f; | |
zu(e, l); | |
r = Ou(e, i) | 0 | |
} | |
return r | 0 | |
} | |
function zu(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
f = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0, | |
D = 0, | |
B = 0, | |
E = 0, | |
_ = 0, | |
R = 0, | |
G = 0, | |
T = 0, | |
M = 0, | |
S = 0, | |
x = 0, | |
F = 0, | |
L = 0, | |
Q = 0, | |
Y = 0; | |
L = t[i + 4 >> 2] | 0; | |
f = t[i >> 2] | 0; | |
A = t[e + 2264 >> 2] | 0; | |
Q = A + 40 | 0; | |
Y = A + 584 | 0; | |
r = 0; | |
while (1) { | |
if ((r | 0) == 16) break; | |
n[Q + ((r << 5) + -1) >> 0] = -127; | |
r = r + 1 | 0 | |
} | |
F = A + 600 | 0; | |
r = 0; | |
while (1) { | |
if ((r | 0) == 8) break; | |
x = (r << 5) + -1 | 0; | |
n[Y + x >> 0] = -127; | |
n[F + x >> 0] = -127; | |
r = r + 1 | 0 | |
} | |
S = (L | 0) > 0; | |
if (S) { | |
n[A + 567 >> 0] = -127; | |
n[A + 551 >> 0] = -127; | |
n[A + 7 >> 0] = -127 | |
} else { | |
o = A + 7 | 0; | |
c = o + 21 | 0; | |
do { | |
n[o >> 0] = 127; | |
o = o + 1 | 0 | |
} while ((o | 0) < (c | 0)); | |
o = A + 551 | 0; | |
c = o + 9 | 0; | |
do { | |
n[o >> 0] = 127; | |
o = o + 1 | 0 | |
} while ((o | 0) < (c | 0)); | |
o = A + 567 | 0; | |
c = o + 9 | 0; | |
do { | |
n[o >> 0] = 127; | |
o = o + 1 | 0 | |
} while ((o | 0) < (c | 0)) | |
} | |
x = e + 288 | 0; | |
m = i + 16 | 0; | |
p = e + 2252 | 0; | |
y = A + 8 | 0; | |
P = A + 552 | 0; | |
D = A + 568 | 0; | |
B = e + 292 | 0; | |
E = A + 24 | 0; | |
_ = A + 520 | 0; | |
R = A + 808 | 0; | |
G = A + 824 | 0; | |
T = f << 4; | |
M = e + 2280 | 0; | |
g = f << 3; | |
C = e + 2284 | 0; | |
I = e + 2268 | 0; | |
d = e + 2272 | 0; | |
h = e + 2276 | 0; | |
w = A + 408 | 0; | |
k = A + 280 | 0; | |
b = A + 152 | 0; | |
s = 0; | |
while (1) { | |
if ((s | 0) >= (t[x >> 2] | 0)) break; | |
A = t[m >> 2] | 0; | |
e: do { | |
if (s | 0) { | |
r = -1; | |
while (1) { | |
if ((r | 0) == 16) break; | |
c = r << 5; | |
Aa(Q + (c + -4) | 0, Q + (c | 12) | 0); | |
r = r + 1 | 0 | |
} | |
r = -1; | |
while (1) { | |
if ((r | 0) == 8) break e; | |
c = r << 5; | |
o = c + -4 | 0; | |
c = c | 4; | |
Aa(Y + o | 0, Y + c | 0); | |
Aa(F + o | 0, F + c | 0); | |
r = r + 1 | 0 | |
} | |
} | |
} while (0); | |
f = t[p >> 2] | 0; | |
e = f + (s << 5) | 0; | |
r = t[A + (s * 800 | 0) + 788 >> 2] | 0; | |
if (S) { | |
o = y; | |
l = e; | |
c = o + 16 | 0; | |
do { | |
n[o >> 0] = n[l >> 0] | 0; | |
o = o + 1 | 0; | |
l = l + 1 | 0 | |
} while ((o | 0) < (c | 0)); | |
i = f + (s << 5) + 16 | 0; | |
l = i; | |
l = u[l >> 0] | u[l + 1 >> 0] << 8 | u[l + 2 >> 0] << 16 | u[l + 3 >> 0] << 24; | |
i = i + 4 | 0; | |
i = u[i >> 0] | u[i + 1 >> 0] << 8 | u[i + 2 >> 0] << 16 | u[i + 3 >> 0] << 24; | |
o = P; | |
c = o; | |
n[c >> 0] = l; | |
n[c + 1 >> 0] = l >> 8; | |
n[c + 2 >> 0] = l >> 16; | |
n[c + 3 >> 0] = l >> 24; | |
o = o + 4 | 0; | |
n[o >> 0] = i; | |
n[o + 1 >> 0] = i >> 8; | |
n[o + 2 >> 0] = i >> 16; | |
n[o + 3 >> 0] = i >> 24; | |
o = f + (s << 5) + 24 | 0; | |
i = o; | |
i = u[i >> 0] | u[i + 1 >> 0] << 8 | u[i + 2 >> 0] << 16 | u[i + 3 >> 0] << 24; | |
o = o + 4 | 0; | |
o = u[o >> 0] | u[o + 1 >> 0] << 8 | u[o + 2 >> 0] << 16 | u[o + 3 >> 0] << 24; | |
c = D; | |
l = c; | |
n[l >> 0] = i; | |
n[l + 1 >> 0] = i >> 8; | |
n[l + 2 >> 0] = i >> 16; | |
n[l + 3 >> 0] = i >> 24; | |
c = c + 4 | 0; | |
n[c >> 0] = o; | |
n[c + 1 >> 0] = o >> 8; | |
n[c + 2 >> 0] = o >> 16; | |
n[c + 3 >> 0] = o >> 24 | |
} | |
e: do { | |
if (!(n[A + (s * 800 | 0) + 768 >> 0] | 0)) { | |
uc[t[8400 + ((oa(s, L, n[A + (s * 800 | 0) + 769 >> 0] & 255) | 0) << 2) >> 2] & 31](Q); | |
if (r | 0) { | |
i = 0; | |
while (1) { | |
if ((i | 0) == 16) break e; | |
la(r, A + (s * 800 | 0) + (i << 4 << 1) | 0, Q + (a[4160 + (i << 1) >> 1] | 0) | 0); | |
r = r << 2; | |
i = i + 1 | 0 | |
} | |
} | |
} else { | |
do { | |
if (S) | |
if ((s | 0) < ((t[x >> 2] | 0) + -1 | 0)) { | |
i = e + 32 | 0; | |
i = u[i >> 0] | u[i + 1 >> 0] << 8 | u[i + 2 >> 0] << 16 | u[i + 3 >> 0] << 24; | |
n[E >> 0] = i; | |
n[E + 1 >> 0] = i >> 8; | |
n[E + 2 >> 0] = i >> 16; | |
n[E + 3 >> 0] = i >> 24; | |
break | |
} else { | |
i = n[f + (s << 5) + 15 >> 0] | 0; | |
Bo(E | 0, i | 0, 4) | 0; | |
i = i & 255; | |
i = i << 8 | i; | |
i = i | i << 16; | |
break | |
} | |
else i = t[E >> 2] | 0 | |
} while (0); | |
t[w >> 2] = i; | |
t[k >> 2] = i; | |
t[b >> 2] = i; | |
i = 0; | |
while (1) { | |
if ((i | 0) == 16) break e; | |
c = Q + (a[4160 + (i << 1) >> 1] | 0) | 0; | |
uc[t[8432 + ((n[A + (s * 800 | 0) + 769 + i >> 0] & 255) << 2) >> 2] & 31](c); | |
la(r, A + (s * 800 | 0) + (i << 4 << 1) | 0, c); | |
r = r << 2; | |
i = i + 1 | 0 | |
} | |
} | |
} while (0); | |
c = t[A + (s * 800 | 0) + 792 >> 2] | 0; | |
o = 8480 + ((oa(s, L, u[A + (s * 800 | 0) + 785 >> 0] | 0) | 0) << 2) | 0; | |
uc[t[o >> 2] & 31](Y); | |
uc[t[o >> 2] & 31](F); | |
ca(c, A + (s * 800 | 0) + 512 | 0, Y); | |
ca(c >>> 8, A + (s * 800 | 0) + 640 | 0, F); | |
if ((L | 0) < ((t[B >> 2] | 0) + -1 | 0)) { | |
o = e; | |
l = _; | |
c = o + 16 | 0; | |
do { | |
n[o >> 0] = n[l >> 0] | 0; | |
o = o + 1 | 0; | |
l = l + 1 | 0 | |
} while ((o | 0) < (c | 0)); | |
A = R; | |
l = A; | |
l = u[l >> 0] | u[l + 1 >> 0] << 8 | u[l + 2 >> 0] << 16 | u[l + 3 >> 0] << 24; | |
A = A + 4 | 0; | |
A = u[A >> 0] | u[A + 1 >> 0] << 8 | u[A + 2 >> 0] << 16 | u[A + 3 >> 0] << 24; | |
o = f + (s << 5) + 16 | 0; | |
c = o; | |
n[c >> 0] = l; | |
n[c + 1 >> 0] = l >> 8; | |
n[c + 2 >> 0] = l >> 16; | |
n[c + 3 >> 0] = l >> 24; | |
o = o + 4 | 0; | |
n[o >> 0] = A; | |
n[o + 1 >> 0] = A >> 8; | |
n[o + 2 >> 0] = A >> 16; | |
n[o + 3 >> 0] = A >> 24; | |
o = G; | |
A = o; | |
A = u[A >> 0] | u[A + 1 >> 0] << 8 | u[A + 2 >> 0] << 16 | u[A + 3 >> 0] << 24; | |
o = o + 4 | 0; | |
o = u[o >> 0] | u[o + 1 >> 0] << 8 | u[o + 2 >> 0] << 16 | u[o + 3 >> 0] << 24; | |
c = f + (s << 5) + 24 | 0; | |
l = c; | |
n[l >> 0] = A; | |
n[l + 1 >> 0] = A >> 8; | |
n[l + 2 >> 0] = A >> 16; | |
n[l + 3 >> 0] = A >> 24; | |
c = c + 4 | 0; | |
n[c >> 0] = o; | |
n[c + 1 >> 0] = o >> 8; | |
n[c + 2 >> 0] = o >> 16; | |
n[c + 3 >> 0] = o >> 24 | |
} | |
f = v(T, t[M >> 2] | 0) | 0; | |
i = t[C >> 2] | 0; | |
f = (t[I >> 2] | 0) + (s << 4) + f | 0; | |
A = s << 3; | |
e = (t[d >> 2] | 0) + A | 0; | |
A = (t[h >> 2] | 0) + A | 0; | |
r = 0; | |
while (1) { | |
if ((r | 0) == 16) break; | |
o = f + (v(t[M >> 2] | 0, r) | 0) | 0; | |
l = Q + (r << 5) | 0; | |
c = o + 16 | 0; | |
do { | |
n[o >> 0] = n[l >> 0] | 0; | |
o = o + 1 | 0; | |
l = l + 1 | 0 | |
} while ((o | 0) < (c | 0)); | |
r = r + 1 | 0 | |
} | |
i = v(i, g) | 0; | |
f = e + i | 0; | |
i = A + i | 0; | |
r = 0; | |
while (1) { | |
if ((r | 0) == 8) break; | |
c = f + (v(t[C >> 2] | 0, r) | 0) | 0; | |
o = r << 5; | |
A = Y + o | 0; | |
e = A; | |
e = u[e >> 0] | u[e + 1 >> 0] << 8 | u[e + 2 >> 0] << 16 | u[e + 3 >> 0] << 24; | |
A = A + 4 | 0; | |
A = u[A >> 0] | u[A + 1 >> 0] << 8 | u[A + 2 >> 0] << 16 | u[A + 3 >> 0] << 24; | |
l = c; | |
n[l >> 0] = e; | |
n[l + 1 >> 0] = e >> 8; | |
n[l + 2 >> 0] = e >> 16; | |
n[l + 3 >> 0] = e >> 24; | |
c = c + 4 | 0; | |
n[c >> 0] = A; | |
n[c + 1 >> 0] = A >> 8; | |
n[c + 2 >> 0] = A >> 16; | |
n[c + 3 >> 0] = A >> 24; | |
c = i + (v(t[C >> 2] | 0, r) | 0) | 0; | |
o = F + o | 0; | |
A = o; | |
A = u[A >> 0] | u[A + 1 >> 0] << 8 | u[A + 2 >> 0] << 16 | u[A + 3 >> 0] << 24; | |
o = o + 4 | 0; | |
o = u[o >> 0] | u[o + 1 >> 0] << 8 | u[o + 2 >> 0] << 16 | u[o + 3 >> 0] << 24; | |
l = c; | |
n[l >> 0] = A; | |
n[l + 1 >> 0] = A >> 8; | |
n[l + 2 >> 0] = A >> 16; | |
n[l + 3 >> 0] = A >> 24; | |
c = c + 4 | 0; | |
n[c >> 0] = o; | |
n[c + 1 >> 0] = o >> 8; | |
n[c + 2 >> 0] = o >> 16; | |
n[c + 3 >> 0] = o >> 24; | |
r = r + 1 | 0 | |
} | |
s = s + 1 | 0 | |
} | |
return | |
} | |
function Ou(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0, | |
D = 0, | |
B = 0; | |
r = e + 160 | 0; | |
m = t[r >> 2] | 0; | |
l = u[7813 + (t[e + 2308 >> 2] | 0) >> 0] | 0; | |
D = e + 2280 | 0; | |
f = t[D >> 2] | 0; | |
s = v(f, l) | 0; | |
b = e + 2284 | 0; | |
A = t[b >> 2] | 0; | |
h = v(l >>> 1, A) | 0; | |
f = v(f, m << 4) | 0; | |
A = v(A, m << 3) | 0; | |
w = e + 2268 | 0; | |
k = 0 - s | 0; | |
g = (t[w >> 2] | 0) + k + f | 0; | |
C = e + 2272 | 0; | |
I = 0 - h | 0; | |
d = (t[C >> 2] | 0) + I + A | 0; | |
p = e + 2276 | 0; | |
y = (t[p >> 2] | 0) + I + A | 0; | |
n = t[e + 164 >> 2] | 0; | |
a = (n | 0) == 0; | |
P = (n | 0) >= ((t[e + 308 >> 2] | 0) + -1 | 0); | |
if ((t[e + 148 >> 2] | 0) == 2) zu(e, r); | |
if (t[e + 168 >> 2] | 0) ra(e); | |
if (t[e + 540 >> 2] | 0) na(e); | |
c = i + 44 | 0; | |
do { | |
if (t[c >> 2] | 0) { | |
n = n << 4; | |
if (a) { | |
t[i + 20 >> 2] = (t[w >> 2] | 0) + f; | |
t[i + 24 >> 2] = (t[C >> 2] | 0) + A; | |
f = 0; | |
r = (t[p >> 2] | 0) + A | 0 | |
} else { | |
t[i + 20 >> 2] = g; | |
t[i + 24 >> 2] = d; | |
f = n - l | 0; | |
r = y | |
} | |
t[i + 28 >> 2] = r; | |
A = n + 16 + (P ? 0 : 0 - l | 0) | 0; | |
l = t[i + 88 >> 2] | 0; | |
A = (A | 0) > (l | 0) ? l : A; | |
l = i + 104 | 0; | |
t[l >> 2] = 0; | |
if ((t[e + 2348 >> 2] | 0) != 0 & (A | 0) > (f | 0)) { | |
r = oi(e, i, f, A - f | 0) | 0; | |
t[l >> 2] = r; | |
if (!r) { | |
r = fa(e, 3, 7816) | 0; | |
break | |
} | |
} else r = 0; | |
a = t[i + 84 >> 2] | 0; | |
if ((a | 0) > (f | 0)) { | |
n = a - f | 0; | |
o = v(t[D >> 2] | 0, n) | 0; | |
f = i + 20 | 0; | |
t[f >> 2] = (t[f >> 2] | 0) + o; | |
f = v(t[b >> 2] | 0, n >> 1) | 0; | |
o = i + 24 | 0; | |
t[o >> 2] = (t[o >> 2] | 0) + f; | |
o = i + 28 | 0; | |
t[o >> 2] = (t[o >> 2] | 0) + f; | |
if (!r) { | |
f = a; | |
r = 0 | |
} else { | |
r = r + (v(t[i >> 2] | 0, n) | 0) | 0; | |
t[l >> 2] = r; | |
f = a | |
} | |
} | |
if ((A | 0) > (f | 0)) { | |
n = t[i + 76 >> 2] | 0; | |
B = i + 20 | 0; | |
t[B >> 2] = (t[B >> 2] | 0) + n; | |
B = n >> 1; | |
o = i + 24 | 0; | |
t[o >> 2] = (t[o >> 2] | 0) + B; | |
o = i + 28 | 0; | |
t[o >> 2] = (t[o >> 2] | 0) + B; | |
if (r | 0) t[l >> 2] = r + n; | |
t[i + 8 >> 2] = f - a; | |
t[i + 12 >> 2] = (t[i + 80 >> 2] | 0) - n; | |
t[i + 16 >> 2] = A - f; | |
r = ic[t[c >> 2] & 15](i) | 0; | |
o = 21 | |
} else { | |
r = 1; | |
o = 21 | |
} | |
} else { | |
r = 1; | |
o = 21 | |
} | |
} while (0); | |
if ((o | 0) == 21) | |
if (!(P | (m + 1 | 0) != (t[e + 156 >> 2] | 0))) { | |
Po((t[w >> 2] | 0) + k | 0, g + (t[D >> 2] << 4) | 0, s | 0) | 0; | |
Po((t[C >> 2] | 0) + I | 0, d + (t[b >> 2] << 3) | 0, h | 0) | 0; | |
Po((t[p >> 2] | 0) + I | 0, y + (t[b >> 2] << 3) | 0, h | 0) | 0 | |
} return r | 0 | |
} | |
function Ju() { | |
return 7740 | |
} | |
function ju(e) { | |
e = e | 0; | |
t[e >> 2] = 0; | |
t[e + 4 >> 2] = 0; | |
t[e + 8 >> 2] = 0; | |
t[e + 12 >> 2] = 0; | |
t[e + 16 >> 2] = 0; | |
t[e + 20 >> 2] = 0; | |
return | |
} | |
function qu(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
t[e + 20 >> 2] = 0; | |
n = e + 4 | 0; | |
i = t[n >> 2] | 0; | |
e: do { | |
switch (i | 0) { | |
case 0: { | |
i = En(1, 0, 80) | 0; | |
t[e >> 2] = i; | |
if (!i) i = 0; | |
else { | |
do { | |
if (!(S(i | 0, 0) | 0)) { | |
r = i + 28 | 0; | |
if (E(r | 0, 0) | 0) { | |
M(i | 0) | 0; | |
break | |
} | |
Eo(i | 0) | 0; | |
if (!(G(i + 76 | 0, 0, 9, e | 0) | 0)) { | |
t[n >> 2] = 1; | |
_o(i | 0) | 0; | |
i = 1; | |
break e | |
} else { | |
_o(i | 0) | 0; | |
M(i | 0) | 0; | |
B(r | 0) | 0; | |
break | |
} | |
} | |
} while (0); | |
ii(i); | |
t[e >> 2] = 0; | |
i = 0 | |
} | |
break | |
} | |
case 1: | |
break; | |
default: | |
i = Ku(e) | 0 | |
} | |
} while (0); | |
return i | 0 | |
} | |
function Ku(e) { | |
e = e | 0; | |
ea(e, 1); | |
return (t[e + 20 >> 2] | 0) == 0 | 0 | |
} | |
function Xu(e) { | |
e = e | 0; | |
ea(e, 2); | |
return | |
} | |
function Nu(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0; | |
i = t[e + 8 >> 2] | 0; | |
if (i | 0) { | |
r = (rc[i & 31](t[e + 12 >> 2] | 0, t[e + 16 >> 2] | 0) | 0) == 0 & 1; | |
i = e + 20 | 0; | |
t[i >> 2] = t[i >> 2] | r | |
} | |
return | |
} | |
function $u(e) { | |
e = e | 0; | |
var i = 0; | |
i = t[e >> 2] | 0; | |
if (i | 0) { | |
ea(e, 0); | |
T(t[i + 76 >> 2] | 0, 0) | 0; | |
M(i | 0) | 0; | |
B(i + 28 | 0) | 0; | |
ii(i); | |
t[e >> 2] = 0 | |
} | |
return | |
} | |
function ea(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0; | |
f = t[e >> 2] | 0; | |
if (f | 0) { | |
Eo(f | 0) | 0; | |
r = e + 4 | 0; | |
e = t[r >> 2] | 0; | |
if (e | 0) { | |
n = f + 28 | 0; | |
while (1) { | |
if ((e | 0) == 1) break; | |
R(n | 0, f | 0) | 0; | |
e = t[r >> 2] | 0 | |
} | |
if ((i | 0) != 1) { | |
t[r >> 2] = i; | |
_(n | 0) | 0 | |
} | |
} | |
_o(f | 0) | 0 | |
} | |
return | |
} | |
function ia(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
u = 0; | |
r = t[e >> 2] | 0; | |
n = e + 4 | 0; | |
f = r + 28 | 0; | |
i = 0; | |
while (1) { | |
if (i | 0) break; | |
Eo(r | 0) | 0; | |
e: while (1) { | |
switch (t[n >> 2] | 0) { | |
case 2: { | |
u = 6; | |
break e | |
} | |
case 0: { | |
i = 1; | |
break e | |
} | |
case 1: | |
break; | |
default: { | |
u = 7; | |
break e | |
} | |
} | |
R(f | 0, r | 0) | 0 | |
} | |
if ((u | 0) == 6) { | |
u = 0; | |
uc[t[7756 >> 2] & 31](e); | |
t[n >> 2] = 1; | |
i = 0 | |
} else if ((u | 0) == 7) { | |
u = 0; | |
i = 0 | |
} | |
_(f | 0) | 0; | |
_o(r | 0) | 0 | |
} | |
return 0 | |
} | |
function ra(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
r = t[e + 164 >> 2] | 0; | |
n = e + 304 | 0; | |
i = t[e + 296 >> 2] | 0; | |
while (1) { | |
if ((i | 0) >= (t[n >> 2] | 0)) break; | |
aa(e, i, r); | |
i = i + 1 | 0 | |
} | |
return | |
} | |
function na(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0; | |
a = e + 304 | 0; | |
A = e + 176 | 0; | |
l = e + 2284 | 0; | |
o = e + 160 | 0; | |
c = e + 2272 | 0; | |
s = e + 2276 | 0; | |
b = e + 544 | 0; | |
e = t[e + 296 >> 2] | 0; | |
while (1) { | |
if ((e | 0) >= (t[a >> 2] | 0)) break; | |
i = t[l >> 2] | 0; | |
r = (t[A >> 2] | 0) + (e * 800 | 0) + 796 | 0; | |
f = n[r >> 0] | 0; | |
if ((f & 255) > 3) { | |
k = v(t[o >> 2] << 3, i) | 0; | |
w = e << 3; | |
h = (t[s >> 2] | 0) + k + w | 0; | |
ta(b, (t[c >> 2] | 0) + k + w | 0, i, f & 255); | |
ta(b, h, i, u[r >> 0] | 0) | |
} | |
e = e + 1 | 0 | |
} | |
return | |
} | |
function fa(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
if (!(t[e >> 2] | 0)) { | |
t[e >> 2] = i; | |
t[e + 8 >> 2] = r; | |
t[e + 4 >> 2] = 0 | |
} | |
return 0 | |
} | |
function ta(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0, | |
u = 0, | |
a = 0; | |
a = F; | |
F = F + 64 | 0; | |
u = a; | |
t = 0; | |
while (1) { | |
if ((t | 0) == 64) break; | |
n[u + t >> 0] = ua(e, f) | 0; | |
t = t + 1 | 0 | |
} | |
cA(u, i, r); | |
F = a; | |
return | |
} | |
function ua(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0; | |
f = e + 8 + (t[e >> 2] << 2) | 0; | |
n = e + 4 | 0; | |
r = (t[f >> 2] | 0) - (t[e + 8 + (t[n >> 2] << 2) >> 2] | 0) | 0; | |
t[f >> 2] = r & 2147483647; | |
f = (t[e >> 2] | 0) + 1 | 0; | |
t[e >> 2] = (f | 0) == 55 ? 0 : f; | |
e = (t[n >> 2] | 0) + 1 | 0; | |
t[n >> 2] = (e | 0) == 55 ? 0 : e; | |
return ((v(r << 1 >> 24, i) | 0) >> 8) + 128 | 0 | |
} | |
function aa(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0; | |
f = t[e + 160 >> 2] | 0; | |
w = t[e + 2280 >> 2] | 0; | |
o = t[e + 172 >> 2] | 0; | |
b = (t[e + 2268 >> 2] | 0) + (v(f << 4, w) | 0) + (i << 4) | 0; | |
c = u[o + (i << 2) + 1 >> 0] | 0; | |
s = n[o + (i << 2) >> 0] | 0; | |
h = s & 255; | |
do { | |
if (s << 24 >> 24) | |
if ((t[e + 2308 >> 2] | 0) == 1) { | |
if ((i | 0) > 0) xa(b, w, h + 4 | 0); | |
f = o + (i << 2) + 2 | 0; | |
if (n[f >> 0] | 0) La(b, w, h); | |
if ((r | 0) > 0) Sa(b, w, h + 4 | 0); | |
if (!(n[f >> 0] | 0)) break; | |
Fa(b, w, h); | |
break | |
} else { | |
s = t[e + 2284 >> 2] | 0; | |
A = v(s, f << 3) | 0; | |
a = i << 3; | |
l = (t[e + 2272 >> 2] | 0) + A + a | 0; | |
e = (t[e + 2276 >> 2] | 0) + A + a | 0; | |
a = u[o + (i << 2) + 3 >> 0] | 0; | |
A = h + 4 | 0; | |
if ((i | 0) > 0) { | |
Ga(b, w, A, c, a); | |
Ya(l, e, s, A, c, a) | |
} | |
f = o + (i << 2) + 2 | 0; | |
if (n[f >> 0] | 0) { | |
Qa(b, w, h, c, a); | |
Ua(l, e, s, h, c, a) | |
} | |
if ((r | 0) > 0) { | |
_a(b, w, A, c, a); | |
Ta(l, e, s, A, c, a) | |
} | |
if (!(n[f >> 0] | 0)) break; | |
Ra(b, w, h, c, a); | |
Ma(l, e, s, h, c, a); | |
break | |
} | |
} while (0); | |
return | |
} | |
function Aa(e, i) { | |
e = e | 0; | |
i = i | 0; | |
i = u[i >> 0] | u[i + 1 >> 0] << 8 | u[i + 2 >> 0] << 16 | u[i + 3 >> 0] << 24; | |
n[e >> 0] = i; | |
n[e + 1 >> 0] = i >> 8; | |
n[e + 2 >> 0] = i >> 16; | |
n[e + 3 >> 0] = i >> 24; | |
return | |
} | |
function la(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
switch (e >>> 30 & 3) { | |
case 3: { | |
ya(i, r, 0); | |
break | |
} | |
case 2: { | |
Da(i, r); | |
break | |
} | |
case 1: { | |
Pa(i, r); | |
break | |
} | |
default: {} | |
} | |
return | |
} | |
function oa(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
do { | |
if (!r) { | |
r = (i | 0) == 0; | |
if (!e) { | |
r = r ? 6 : 5; | |
break | |
} else { | |
r = r ? 4 : 0; | |
break | |
} | |
} | |
} while (0); | |
return r | 0 | |
} | |
function ca(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
do { | |
if (e & 255 | 0) | |
if (!(e & 170)) { | |
Ea(i, r); | |
break | |
} else { | |
Ba(i, r); | |
break | |
} | |
} while (0); | |
return | |
} | |
function sa(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
r = t[i + 48 >> 2] | 0; | |
if ((r | 0) != 0 ? (ic[r & 15](i) | 0) == 0 : 0) { | |
fa(e, 6, 7845) | 0; | |
r = t[e >> 2] | 0 | |
} else { | |
r = e + 2308 | 0; | |
if (!(t[i + 68 >> 2] | 0)) { | |
A = t[r >> 2] | 0; | |
r = u[7813 + A >> 0] | 0; | |
if ((A | 0) == 2) { | |
t[e + 296 >> 2] = 0; | |
n = e + 300 | 0; | |
A = 11 | |
} else A = 8 | |
} else { | |
t[r >> 2] = 0; | |
r = 0; | |
A = 8 | |
} | |
if ((A | 0) == 8) { | |
l = (t[i + 76 >> 2] | 0) - r | 0; | |
f = e + 296 | 0; | |
t[f >> 2] = l >> 4; | |
a = (t[i + 84 >> 2] | 0) - r | 0; | |
n = e + 300 | 0; | |
t[n >> 2] = a >> 4; | |
if ((l | 0) < 0) t[f >> 2] = 0; | |
if ((a | 0) < 0) A = 11 | |
} | |
if ((A | 0) == 11) t[n >> 2] = 0; | |
r = r + 15 | 0; | |
l = r + (t[i + 88 >> 2] | 0) >> 4; | |
n = e + 308 | 0; | |
t[n >> 2] = l; | |
r = r + (t[i + 80 >> 2] | 0) >> 4; | |
i = t[e + 288 >> 2] | 0; | |
t[e + 304 >> 2] = (r | 0) > (i | 0) ? i : r; | |
r = t[e + 292 >> 2] | 0; | |
if ((l | 0) > (r | 0)) t[n >> 2] = r; | |
ba(e); | |
r = 0 | |
} | |
return r | 0 | |
} | |
function ba(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0; | |
e: do { | |
if ((t[e + 2308 >> 2] | 0) > 0) { | |
l = e + 104 | 0; | |
o = e + 60 | 0; | |
c = e + 68 | 0; | |
s = e + 72 | 0; | |
b = e + 64 | 0; | |
h = e + 88 | 0; | |
A = e + 112 | 0; | |
a = 0; | |
while (1) { | |
if ((a | 0) == 4) break e; | |
if (t[l >> 2] | 0) { | |
i = n[e + 120 + a >> 0] | 0; | |
if (!(t[A >> 2] | 0)) i = (t[o >> 2] | 0) + i | 0 | |
} else i = t[o >> 2] | 0; | |
u = 0; | |
while (1) { | |
if ((u | 0) == 2) break; | |
if (t[c >> 2] | 0) { | |
r = (t[s >> 2] | 0) + i | 0; | |
if (u) r = (t[h >> 2] | 0) + r | 0 | |
} else r = i; | |
f = (r | 0) < 63 ? r : 63; | |
f = (f | 0) > 0 ? f : 0; | |
if ((r | 0) > 0) { | |
k = t[b >> 2] | 0; | |
r = f >>> ((k | 0) > 4 ? 2 : 1); | |
w = 9 - k | 0; | |
r = (k | 0) > 0 ? (r | 0) > (w | 0) ? w : r : f; | |
r = (r | 0) > 1 ? r : 1; | |
n[e + 2312 + (a << 3) + (u << 2) + 1 >> 0] = r; | |
n[e + 2312 + (a << 3) + (u << 2) + 3 >> 0] = (f | 0) > 39 ? 2 : (f | 0) > 14 & 1; | |
r = r + (f << 1) & 255 | |
} else r = 0; | |
n[e + 2312 + (a << 3) + (u << 2) >> 0] = r; | |
n[e + 2312 + (a << 3) + (u << 2) + 2 >> 0] = u; | |
u = u + 1 | 0 | |
} | |
a = a + 1 | 0 | |
} | |
} | |
} while (0); | |
return | |
} | |
function ha(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
if ((t[e + 148 >> 2] | 0) > 0) e = ic[t[(Ju() | 0) + 8 >> 2] & 15](e + 124 | 0) | 0; | |
else e = 1; | |
r = t[i + 52 >> 2] | 0; | |
if (r | 0) uc[r & 31](i); | |
return e | 0 | |
} | |
function wa(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
if (!e) return 0; | |
else return ((t[e + 40 >> 2] | 0) == 0 ? 0 : (r | 0) > 511 ? 2 : 0) | 0; | |
return 0 | |
} | |
function ka(e, i) { | |
e = e | 0; | |
i = i | 0; | |
if ((ga(e) | 0) != 0 ? (va(e) | 0) != 0 : 0) { | |
Ca(e, i); | |
Ia(); | |
e = 1 | |
} else e = 0; | |
return e | 0 | |
} | |
function ga(e) { | |
e = e | 0; | |
t[e + 152 >> 2] = 0; | |
do { | |
if ((t[e + 148 >> 2] | 0) > 0) | |
if (!(ic[t[(Ju() | 0) + 4 >> 2] & 15](e + 124 | 0) | 0)) { | |
e = fa(e, 1, 7903) | 0; | |
break | |
} else { | |
t[e + 136 >> 2] = e; | |
t[e + 140 >> 2] = e + 180; | |
t[e + 132 >> 2] = 22; | |
t[e + 156 >> 2] = (t[e + 2308 >> 2] | 0) > 0 ? 3 : 2; | |
e = 1; | |
break | |
} | |
else { | |
t[e + 156 >> 2] = 1; | |
e = 1 | |
} | |
} while (0); | |
return e | 0 | |
} | |
function va(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
p = 0, | |
y = 0; | |
k = t[e + 156 >> 2] | 0; | |
I = t[e + 288 >> 2] | 0; | |
d = I << 2; | |
c = I << 5; | |
p = (I << 1) + 2 | 0; | |
y = e + 2308 | 0; | |
i = t[y >> 2] | 0; | |
o = e + 148 | 0; | |
A = t[o >> 2] | 0; | |
if ((i | 0) > 0) s = v(d, (A | 0) > 0 ? 2 : 1) | 0; | |
else s = 0; | |
g = v(I * 800 | 0, (A | 0) == 2 ? 2 : 1) | 0; | |
C = k << 4; | |
b = v(((C + (u[7813 + i >> 0] | 0) | 0) * 3 | 0) / 2 | 0, c) | 0; | |
if (!(t[e + 2348 >> 2] | 0)) { | |
h = 0; | |
w = 0 | |
} else { | |
h = wo(a[e + 50 >> 1] | 0 | 0, 0, a[e + 48 >> 1] | 0 | 0, 0) | 0; | |
w = m() | 0 | |
} | |
n = ko(c | 0, 0, 863, 0) | 0; | |
n = ko(n | 0, m() | 0, d | 0, 0) | 0; | |
n = ko(n | 0, m() | 0, p | 0, 0) | 0; | |
n = ko(n | 0, m() | 0, s | 0, 0) | 0; | |
n = ko(n | 0, m() | 0, g | 0, 0) | 0; | |
n = ko(n | 0, m() | 0, b | 0, 0) | 0; | |
n = ko(n | 0, m() | 0, h | 0, w | 0) | 0; | |
r = m() | 0; | |
e: do { | |
if ((n | 0) == (n | 0) & (r | 0) == 0) { | |
f = e + 2292 | 0; | |
l = e + 2288 | 0; | |
i = t[l >> 2] | 0; | |
do { | |
if (r >>> 0 > 0 | ((r | 0) == 0 ? n >>> 0 > (t[f >> 2] | 0) >>> 0 : 0)) { | |
ii(i); | |
t[f >> 2] = 0; | |
i = mi(n, r, 1) | 0; | |
t[l >> 2] = i; | |
if (!i) { | |
i = fa(e, 1, 7864) | 0; | |
break e | |
} else { | |
t[f >> 2] = n; | |
A = t[o >> 2] | 0; | |
break | |
} | |
} | |
} while (0); | |
f = e + 2244 | 0; | |
t[f >> 2] = i; | |
i = i + d | 0; | |
t[e + 2252 >> 2] = i; | |
i = i + c | 0; | |
n = i + 2 | 0; | |
t[e + 2256 >> 2] = n; | |
i = i + p | 0; | |
r = (s | 0) == 0 ? 0 : i; | |
t[e + 2260 >> 2] = r; | |
t[e + 160 >> 2] = 0; | |
t[e + 172 >> 2] = (A | 0) > 0 ? r + (I << 2) | 0 : r; | |
i = i + s + 31 & -32; | |
t[e + 2264 >> 2] = i; | |
i = i + 832 | 0; | |
t[e + 2304 >> 2] = i; | |
r = e + 176 | 0; | |
t[r >> 2] = i; | |
if ((A | 0) == 2) t[r >> 2] = i + (I * 800 | 0); | |
i = i + g | 0; | |
g = I << 4; | |
t[e + 2280 >> 2] = g; | |
I = I << 3; | |
t[e + 2284 >> 2] = I; | |
s = u[7813 + (t[y >> 2] | 0) >> 0] | 0; | |
y = v(s >>> 1, I) | 0; | |
s = i + (v(g, s) | 0) | 0; | |
t[e + 2268 >> 2] = s; | |
C = s + (v(g, C) | 0) + y | 0; | |
t[e + 2272 >> 2] = C; | |
t[e + 2276 >> 2] = C + (v(k << 3, I) | 0) + y; | |
t[e + 152 >> 2] = 0; | |
t[e + 2364 >> 2] = (h | 0) == 0 & (w | 0) == 0 ? 0 : i + b | 0; | |
Bo(n + -2 | 0, 0, p | 0) | 0; | |
DA(e); | |
Bo(t[f >> 2] | 0, 0, d | 0) | 0; | |
i = 1 | |
} else i = 0 | |
} while (0); | |
return i | 0 | |
} | |
function Ca(e, i) { | |
e = e | 0; | |
i = i | 0; | |
t[i + 8 >> 2] = 0; | |
t[i + 20 >> 2] = t[e + 2268 >> 2]; | |
t[i + 24 >> 2] = t[e + 2272 >> 2]; | |
t[i + 28 >> 2] = t[e + 2276 >> 2]; | |
t[i + 32 >> 2] = t[e + 2280 >> 2]; | |
t[i + 36 >> 2] = t[e + 2284 >> 2]; | |
t[i + 104 >> 2] = 0; | |
return | |
} | |
function Ia() { | |
var e = 0; | |
if (!(Eo(9192) | 0)) { | |
if (!(t[1941] | 0)) e = 0; | |
else { | |
da(); | |
e = t[2248] | 0 | |
} | |
t[1941] = e; | |
_o(9192) | 0 | |
} | |
return | |
} | |
function da() { | |
t[2108] = 6; | |
t[2109] = 7; | |
t[2110] = 8; | |
t[2112] = 9; | |
t[2114] = 10; | |
t[2111] = 11; | |
t[2113] = 12; | |
t[2115] = 13; | |
t[2116] = 14; | |
t[2117] = 15; | |
t[2100] = 16; | |
t[2101] = 17; | |
t[2102] = 18; | |
t[2103] = 19; | |
t[2104] = 20; | |
t[2105] = 21; | |
t[2106] = 22; | |
t[2120] = 23; | |
t[2121] = 24; | |
t[2122] = 25; | |
t[2123] = 26; | |
t[2124] = 27; | |
t[2125] = 28; | |
t[2126] = 29; | |
return | |
} | |
function ma() { | |
return | |
} | |
function pa(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0; | |
u = F; | |
F = F + 64 | 0; | |
n = u; | |
r = 0; | |
while (1) { | |
if ((r | 0) == 4) break; | |
h = f[e + (r << 1) >> 1] | 0; | |
a = r + 12 | 0; | |
l = f[e + (a << 1) >> 1] | 0; | |
b = l + h | 0; | |
o = r + 4 | 0; | |
w = f[e + (o << 1) >> 1] | 0; | |
c = r + 8 | 0; | |
A = f[e + (c << 1) >> 1] | 0; | |
s = A + w | 0; | |
A = w - A | 0; | |
l = h - l | 0; | |
t[n + (r << 2) >> 2] = s + b; | |
t[n + (c << 2) >> 2] = b - s; | |
t[n + (o << 2) >> 2] = A + l; | |
t[n + (a << 2) >> 2] = l - A; | |
r = r + 1 | 0 | |
} | |
r = 0; | |
while (1) { | |
if ((r | 0) == 4) break; | |
w = r << 2; | |
c = (t[n + (w << 2) >> 2] | 0) + 3 | 0; | |
h = t[n + ((w | 3) << 2) >> 2] | 0; | |
s = c + h | 0; | |
o = t[n + ((w | 1) << 2) >> 2] | 0; | |
w = t[n + ((w | 2) << 2) >> 2] | 0; | |
b = w + o | 0; | |
w = o - w | 0; | |
h = c - h | 0; | |
f[i >> 1] = (b + s | 0) >>> 3; | |
f[i + 32 >> 1] = (w + h | 0) >>> 3; | |
f[i + 64 >> 1] = (s - b | 0) >>> 3; | |
f[i + 96 >> 1] = (h - w | 0) >>> 3; | |
i = i + 128 | 0; | |
r = r + 1 | 0 | |
} | |
F = u; | |
return | |
} | |
function ya(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
PA(e, i); | |
if (r | 0) PA(e + 32 | 0, i + 4 | 0); | |
return | |
} | |
function Pa(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
t = 0, | |
a = 0, | |
A = 0; | |
t = (f[e >> 1] | 0) + 4 >> 3; | |
e = 0; | |
while (1) { | |
if ((e | 0) == 4) break; | |
a = e << 5; | |
r = 0; | |
while (1) { | |
if ((r | 0) == 4) break; | |
A = i + (r + a) | 0; | |
n[A >> 0] = sA(t + (u[A >> 0] | 0) | 0) | 0; | |
r = r + 1 | 0 | |
} | |
e = e + 1 | 0 | |
} | |
return | |
} | |
function Da(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
t = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
t = (f[e >> 1] | 0) + 4 | 0; | |
r = f[e + 8 >> 1] | 0; | |
l = r * 35468 >> 16; | |
r = (r * 20091 >> 16) + r | 0; | |
e = f[e + 2 >> 1] | 0; | |
a = e * 35468 >> 16; | |
e = (e * 20091 >> 16) + e | 0; | |
A = r + t | 0; | |
n[i >> 0] = sA((A + e >> 3) + (u[i >> 0] | 0) | 0) | 0; | |
o = i + 1 | 0; | |
n[o >> 0] = sA((A + a >> 3) + (u[o >> 0] | 0) | 0) | 0; | |
o = i + 2 | 0; | |
n[o >> 0] = sA((A - a >> 3) + (u[o >> 0] | 0) | 0) | 0; | |
o = i + 3 | 0; | |
n[o >> 0] = sA((A - e >> 3) + (u[o >> 0] | 0) | 0) | 0; | |
o = l + t | 0; | |
A = i + 32 | 0; | |
n[A >> 0] = sA((e + o >> 3) + (u[A >> 0] | 0) | 0) | 0; | |
A = i + 33 | 0; | |
n[A >> 0] = sA((o + a >> 3) + (u[A >> 0] | 0) | 0) | 0; | |
A = i + 34 | 0; | |
n[A >> 0] = sA((o - a >> 3) + (u[A >> 0] | 0) | 0) | 0; | |
A = i + 35 | 0; | |
n[A >> 0] = sA((o - e >> 3) + (u[A >> 0] | 0) | 0) | 0; | |
l = t - l | 0; | |
A = i + 64 | 0; | |
n[A >> 0] = sA((e + l >> 3) + (u[A >> 0] | 0) | 0) | 0; | |
A = i + 65 | 0; | |
n[A >> 0] = sA((l + a >> 3) + (u[A >> 0] | 0) | 0) | 0; | |
A = i + 66 | 0; | |
n[A >> 0] = sA((l - a >> 3) + (u[A >> 0] | 0) | 0) | 0; | |
A = i + 67 | 0; | |
n[A >> 0] = sA((l - e >> 3) + (u[A >> 0] | 0) | 0) | 0; | |
r = t - r | 0; | |
t = i + 96 | 0; | |
n[t >> 0] = sA((r + e >> 3) + (u[t >> 0] | 0) | 0) | 0; | |
t = i + 97 | 0; | |
n[t >> 0] = sA((r + a >> 3) + (u[t >> 0] | 0) | 0) | 0; | |
t = i + 98 | 0; | |
n[t >> 0] = sA((r - a >> 3) + (u[t >> 0] | 0) | 0) | 0; | |
i = i + 99 | 0; | |
n[i >> 0] = sA((r - e >> 3) + (u[i >> 0] | 0) | 0) | 0; | |
return | |
} | |
function Ba(e, i) { | |
e = e | 0; | |
i = i | 0; | |
ya(e, i, 1); | |
ya(e + 64 | 0, i + 128 | 0, 1); | |
return | |
} | |
function Ea(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
if (f[e >> 1] | 0) Pa(e, i); | |
r = e + 32 | 0; | |
if (f[r >> 1] | 0) Pa(r, i + 4 | 0); | |
r = e + 64 | 0; | |
if (f[r >> 1] | 0) Pa(r, i + 128 | 0); | |
r = e + 96 | 0; | |
if (f[r >> 1] | 0) Pa(r, i + 132 | 0); | |
return | |
} | |
function _a(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
mA(e, i, 1, 16, r, n, f); | |
return | |
} | |
function Ra(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var t = 0, | |
u = 0, | |
a = 0; | |
u = i << 2; | |
t = 3; | |
while (1) { | |
if (!t) break; | |
a = e + u | 0; | |
gA(a, i, 1, 16, r, n, f); | |
t = t + -1 | 0; | |
e = a | |
} | |
return | |
} | |
function Ga(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
mA(e, 1, i, 16, r, n, f); | |
return | |
} | |
function Ta(e, i, r, n, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
mA(e, r, 1, 8, n, f, t); | |
mA(i, r, 1, 8, n, f, t); | |
return | |
} | |
function Ma(e, i, r, n, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
var u = 0; | |
u = r << 2; | |
gA(e + u | 0, r, 1, 8, n, f, t); | |
gA(i + u | 0, r, 1, 8, n, f, t); | |
return | |
} | |
function Sa(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0; | |
n = r << 1 | 1; | |
r = 0; | |
while (1) { | |
if ((r | 0) == 16) break; | |
f = e + r | 0; | |
if (yA(f, i, n) | 0) IA(f, i); | |
r = r + 1 | 0 | |
} | |
return | |
} | |
function xa(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0; | |
n = r << 1 | 1; | |
r = 0; | |
while (1) { | |
if ((r | 0) == 16) break; | |
f = e + (v(r, i) | 0) | 0; | |
if (yA(f, 1, n) | 0) IA(f, 1); | |
r = r + 1 | 0 | |
} | |
return | |
} | |
function Fa(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
t = 0; | |
f = i << 2; | |
n = 3; | |
while (1) { | |
if (!n) break; | |
t = e + f | 0; | |
Sa(t, i, r); | |
n = n + -1 | 0; | |
e = t | |
} | |
return | |
} | |
function La(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0; | |
n = 3; | |
while (1) { | |
if (!n) break; | |
f = e + 4 | 0; | |
xa(f, i, r); | |
n = n + -1 | 0; | |
e = f | |
} | |
return | |
} | |
function Qa(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var t = 0, | |
u = 0; | |
t = 3; | |
while (1) { | |
if (!t) break; | |
u = e + 4 | 0; | |
gA(u, 1, i, 16, r, n, f); | |
t = t + -1 | 0; | |
e = u | |
} | |
return | |
} | |
function Ya(e, i, r, n, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
mA(e, 1, r, 8, n, f, t); | |
mA(i, 1, r, 8, n, f, t); | |
return | |
} | |
function Ua(e, i, r, n, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
gA(e + 4 | 0, 1, r, 8, n, f, t); | |
gA(i + 4 | 0, 1, r, 8, n, f, t); | |
return | |
} | |
function Ha(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
i = 0; | |
r = 4; | |
while (1) { | |
if ((i | 0) == 4) break; | |
n = r + (u[e + (i + -32) >> 0] | 0) + (u[e + ((i << 5) + -1) >> 0] | 0) | 0; | |
i = i + 1 | 0; | |
r = n | |
} | |
r = r >>> 3 & 255; | |
i = 0; | |
while (1) { | |
if ((i | 0) == 4) break; | |
Bo(e + (i << 5) | 0, r | 0, 4) | 0; | |
i = i + 1 | 0 | |
} | |
return | |
} | |
function Va(e) { | |
e = e | 0; | |
hA(e, 4); | |
return | |
} | |
function Wa(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
t = 0, | |
a = 0, | |
A = 0; | |
a = u[e + -32 >> 0] | 0; | |
f = u[e + -31 >> 0] | 0; | |
A = f + 2 | 0; | |
r = (A + (u[e + -33 >> 0] | 0) + (a << 1) | 0) >>> 2 & 255; | |
t = u[e + -30 >> 0] | 0; | |
i = t + 2 | 0; | |
f = (i + a + (f << 1) | 0) >>> 2 & 255; | |
a = u[e + -29 >> 0] | 0; | |
t = (A + (t << 1) + a | 0) >>> 2 & 255; | |
a = (i + (a << 1) + (u[e + -28 >> 0] | 0) | 0) >>> 2 & 255; | |
i = 0; | |
while (1) { | |
if ((i | 0) == 4) break; | |
A = e + (i << 5) | 0; | |
n[A >> 0] = r; | |
n[A + 1 >> 0] = f; | |
n[A + 2 >> 0] = t; | |
n[A + 3 >> 0] = a; | |
i = i + 1 | 0 | |
} | |
return | |
} | |
function Za(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
t = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
l = u[e + -1 >> 0] | 0; | |
s = u[e + 31 >> 0] | 0; | |
c = u[e + 63 >> 0] | 0; | |
a = u[e + -33 >> 0] | 0; | |
t = u[e + -32 >> 0] | 0; | |
f = u[e + -31 >> 0] | 0; | |
i = u[e + -30 >> 0] | 0; | |
r = u[e + -29 >> 0] | 0; | |
o = s + 2 | 0; | |
n[e + 96 >> 0] = (o + (c << 1) + (u[e + 95 >> 0] | 0) | 0) >>> 2; | |
A = l + 2 | 0; | |
c = (A + (s << 1) + c | 0) >>> 2 & 255; | |
n[e + 64 >> 0] = c; | |
n[e + 97 >> 0] = c; | |
l = (o + (l << 1) + a | 0) >>> 2 & 255; | |
n[e + 32 >> 0] = l; | |
n[e + 65 >> 0] = l; | |
n[e + 98 >> 0] = l; | |
A = (A + t + (a << 1) | 0) >>> 2 & 255; | |
n[e >> 0] = A; | |
n[e + 33 >> 0] = A; | |
n[e + 66 >> 0] = A; | |
n[e + 99 >> 0] = A; | |
a = (a + 2 + f + (t << 1) | 0) >>> 2 & 255; | |
n[e + 1 >> 0] = a; | |
n[e + 34 >> 0] = a; | |
n[e + 67 >> 0] = a; | |
t = (t + 2 + i + (f << 1) | 0) >>> 2 & 255; | |
n[e + 2 >> 0] = t; | |
n[e + 35 >> 0] = t; | |
n[e + 3 >> 0] = (f + 2 + r + (i << 1) | 0) >>> 2; | |
return | |
} | |
function za(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
t = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
c = u[e + -31 >> 0] | 0; | |
o = u[e + -30 >> 0] | 0; | |
A = u[e + -29 >> 0] | 0; | |
t = u[e + -28 >> 0] | 0; | |
f = u[e + -27 >> 0] | 0; | |
r = u[e + -26 >> 0] | 0; | |
i = u[e + -25 >> 0] | 0; | |
l = o + 2 | 0; | |
n[e >> 0] = (l + (u[e + -32 >> 0] | 0) + (c << 1) | 0) >>> 2; | |
a = A + 2 | 0; | |
o = (a + c + (o << 1) | 0) >>> 2 & 255; | |
n[e + 32 >> 0] = o; | |
n[e + 1 >> 0] = o; | |
A = (l + (A << 1) + t | 0) >>> 2 & 255; | |
n[e + 64 >> 0] = A; | |
n[e + 33 >> 0] = A; | |
n[e + 2 >> 0] = A; | |
a = (a + (t << 1) + f | 0) >>> 2 & 255; | |
n[e + 96 >> 0] = a; | |
n[e + 65 >> 0] = a; | |
n[e + 34 >> 0] = a; | |
n[e + 3 >> 0] = a; | |
t = (t + 2 + (f << 1) + r | 0) >>> 2 & 255; | |
n[e + 97 >> 0] = t; | |
n[e + 66 >> 0] = t; | |
n[e + 35 >> 0] = t; | |
f = (f + 2 + (r << 1) + i | 0) >>> 2 & 255; | |
n[e + 98 >> 0] = f; | |
n[e + 67 >> 0] = f; | |
n[e + 99 >> 0] = (r + 2 + i + (i << 1) | 0) >>> 2; | |
return | |
} | |
function Oa(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
t = 0, | |
a = 0; | |
a = u[e + -1 >> 0] | 0; | |
t = u[e + 31 >> 0] | 0; | |
n = u[e + 63 >> 0] | 0; | |
i = u[e + 95 >> 0] | 0; | |
f = t + 2 | 0; | |
kA(e, v((f + (u[e + -33 >> 0] | 0) + (a << 1) | 0) >>> 2 & 255, 16843009) | 0); | |
r = n + 2 | 0; | |
kA(e + 32 | 0, v((r + a + (t << 1) | 0) >>> 2 & 255, 16843009) | 0); | |
kA(e + 64 | 0, v((f + (n << 1) + i | 0) >>> 2 & 255, 16843009) | 0); | |
kA(e + 96 | 0, v((r + i + (i << 1) | 0) >>> 2 & 255, 16843009) | 0); | |
return | |
} | |
function Ja(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
t = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
o = u[e + -1 >> 0] | 0; | |
c = u[e + 31 >> 0] | 0; | |
a = u[e + 63 >> 0] | 0; | |
A = u[e + -33 >> 0] | 0; | |
t = u[e + -32 >> 0] | 0; | |
f = u[e + -31 >> 0] | 0; | |
r = u[e + -30 >> 0] | 0; | |
i = u[e + -29 >> 0] | 0; | |
l = t + 1 | 0; | |
s = (l + A | 0) >>> 1 & 255; | |
n[e + 65 >> 0] = s; | |
n[e >> 0] = s; | |
l = (l + f | 0) >>> 1 & 255; | |
n[e + 66 >> 0] = l; | |
n[e + 1 >> 0] = l; | |
l = (f + 1 + r | 0) >>> 1 & 255; | |
n[e + 67 >> 0] = l; | |
n[e + 2 >> 0] = l; | |
n[e + 3 >> 0] = (r + 1 + i | 0) >>> 1; | |
l = o + 2 | 0; | |
n[e + 96 >> 0] = (l + a + (c << 1) | 0) >>> 2; | |
a = A + 2 | 0; | |
n[e + 64 >> 0] = (a + c + (o << 1) | 0) >>> 2; | |
A = (l + (A << 1) + t | 0) >>> 2 & 255; | |
n[e + 97 >> 0] = A; | |
n[e + 32 >> 0] = A; | |
a = (a + (t << 1) + f | 0) >>> 2 & 255; | |
n[e + 98 >> 0] = a; | |
n[e + 33 >> 0] = a; | |
t = (t + 2 + (f << 1) + r | 0) >>> 2 & 255; | |
n[e + 99 >> 0] = t; | |
n[e + 34 >> 0] = t; | |
n[e + 35 >> 0] = (f + 2 + (r << 1) + i | 0) >>> 2; | |
return | |
} | |
function ja(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
t = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
a = u[e + -32 >> 0] | 0; | |
c = u[e + -31 >> 0] | 0; | |
o = u[e + -30 >> 0] | 0; | |
A = u[e + -29 >> 0] | 0; | |
t = u[e + -28 >> 0] | 0; | |
f = u[e + -27 >> 0] | 0; | |
r = u[e + -26 >> 0] | 0; | |
i = u[e + -25 >> 0] | 0; | |
l = c + 1 | 0; | |
n[e >> 0] = (l + a | 0) >>> 1; | |
l = (l + o | 0) >>> 1 & 255; | |
n[e + 64 >> 0] = l; | |
n[e + 1 >> 0] = l; | |
l = (o + 1 + A | 0) >>> 1 & 255; | |
n[e + 65 >> 0] = l; | |
n[e + 2 >> 0] = l; | |
l = (A + 1 + t | 0) >>> 1 & 255; | |
n[e + 66 >> 0] = l; | |
n[e + 3 >> 0] = l; | |
l = o + 2 | 0; | |
n[e + 32 >> 0] = (l + a + (c << 1) | 0) >>> 2; | |
a = A + 2 | 0; | |
o = (a + c + (o << 1) | 0) >>> 2 & 255; | |
n[e + 96 >> 0] = o; | |
n[e + 33 >> 0] = o; | |
A = (l + (A << 1) + t | 0) >>> 2 & 255; | |
n[e + 97 >> 0] = A; | |
n[e + 34 >> 0] = A; | |
a = (a + (t << 1) + f | 0) >>> 2 & 255; | |
n[e + 98 >> 0] = a; | |
n[e + 35 >> 0] = a; | |
n[e + 67 >> 0] = (t + 2 + (f << 1) + r | 0) >>> 2; | |
n[e + 99 >> 0] = (f + 2 + (r << 1) + i | 0) >>> 2; | |
return | |
} | |
function qa(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
t = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0; | |
l = u[e + -1 >> 0] | 0; | |
t = u[e + 31 >> 0] | 0; | |
i = u[e + 63 >> 0] | 0; | |
r = u[e + 95 >> 0] | 0; | |
A = u[e + -33 >> 0] | 0; | |
f = u[e + -32 >> 0] | 0; | |
a = u[e + -31 >> 0] | 0; | |
o = u[e + -30 >> 0] | 0; | |
c = l + 1 | 0; | |
s = (c + A | 0) >>> 1 & 255; | |
n[e + 34 >> 0] = s; | |
n[e >> 0] = s; | |
c = (c + t | 0) >>> 1 & 255; | |
n[e + 66 >> 0] = c; | |
n[e + 32 >> 0] = c; | |
c = (t + 1 + i | 0) >>> 1 & 255; | |
n[e + 98 >> 0] = c; | |
n[e + 64 >> 0] = c; | |
n[e + 96 >> 0] = (i + 1 + r | 0) >>> 1; | |
n[e + 3 >> 0] = (f + 2 + (a << 1) + o | 0) >>> 2; | |
n[e + 2 >> 0] = (A + 2 + (f << 1) + a | 0) >>> 2; | |
a = l + 2 | 0; | |
f = (a + (A << 1) + f | 0) >>> 2 & 255; | |
n[e + 35 >> 0] = f; | |
n[e + 1 >> 0] = f; | |
f = t + 2 | 0; | |
A = (f + (l << 1) + A | 0) >>> 2 & 255; | |
n[e + 67 >> 0] = A; | |
n[e + 33 >> 0] = A; | |
t = (a + i + (t << 1) | 0) >>> 2 & 255; | |
n[e + 99 >> 0] = t; | |
n[e + 65 >> 0] = t; | |
n[e + 97 >> 0] = (f + r + (i << 1) | 0) >>> 2; | |
return | |
} | |
function Ka(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
t = 0, | |
a = 0, | |
A = 0; | |
A = u[e + -1 >> 0] | 0; | |
a = u[e + 31 >> 0] | 0; | |
t = u[e + 63 >> 0] | 0; | |
i = n[e + 95 >> 0] | 0; | |
r = i & 255; | |
f = a + 1 | 0; | |
n[e >> 0] = (f + A | 0) >>> 1; | |
f = (f + t | 0) >>> 1 & 255; | |
n[e + 32 >> 0] = f; | |
n[e + 2 >> 0] = f; | |
f = (t + 1 + r | 0) >>> 1 & 255; | |
n[e + 64 >> 0] = f; | |
n[e + 34 >> 0] = f; | |
f = t + 2 | 0; | |
n[e + 1 >> 0] = (f + A + (a << 1) | 0) >>> 2; | |
t = (r + 2 + a + (t << 1) | 0) >>> 2 & 255; | |
n[e + 33 >> 0] = t; | |
n[e + 3 >> 0] = t; | |
r = (f + r + (r << 1) | 0) >>> 2 & 255; | |
n[e + 65 >> 0] = r; | |
n[e + 35 >> 0] = r; | |
n[e + 66 >> 0] = i; | |
n[e + 67 >> 0] = i; | |
Bo(e + 96 | 0, i | 0, 4) | 0; | |
return | |
} | |
function Xa(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
i = 0; | |
r = 16; | |
while (1) { | |
if ((i | 0) == 16) break; | |
n = r + (u[e + ((i << 5) + -1) >> 0] | 0) + (u[e + (i + -32) >> 0] | 0) | 0; | |
i = i + 1 | 0; | |
r = n | |
} | |
wA(r >>> 5, e); | |
return | |
} | |
function Na(e) { | |
e = e | 0; | |
hA(e, 16); | |
return | |
} | |
function $a(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
t = 0, | |
u = 0; | |
r = e + -32 | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) == 16) break; | |
f = e + (i << 5) | 0; | |
t = r; | |
u = f + 16 | 0; | |
do { | |
n[f >> 0] = n[t >> 0] | 0; | |
f = f + 1 | 0; | |
t = t + 1 | 0 | |
} while ((f | 0) < (u | 0)); | |
i = i + 1 | 0 | |
} | |
return | |
} | |
function eA(e) { | |
e = e | 0; | |
var i = 0; | |
i = 16; | |
while (1) { | |
if (!i) break; | |
Bo(e | 0, n[e + -1 >> 0] | 0, 16) | 0; | |
i = i + -1 | 0; | |
e = e + 32 | 0 | |
} | |
return | |
} | |
function iA(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
i = 0; | |
r = 8; | |
while (1) { | |
if ((i | 0) == 16) break; | |
n = r + (u[e + ((i << 5) + -1) >> 0] | 0) | 0; | |
i = i + 1 | 0; | |
r = n | |
} | |
wA(r >>> 4, e); | |
return | |
} | |
function rA(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
i = 0; | |
r = 8; | |
while (1) { | |
if ((i | 0) == 16) break; | |
n = r + (u[e + (i + -32) >> 0] | 0) | 0; | |
i = i + 1 | 0; | |
r = n | |
} | |
wA(r >>> 4, e); | |
return | |
} | |
function nA(e) { | |
e = e | 0; | |
wA(128, e); | |
return | |
} | |
function fA(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
i = 0; | |
r = 8; | |
while (1) { | |
if ((i | 0) == 8) break; | |
n = r + (u[e + (i + -32) >> 0] | 0) + (u[e + ((i << 5) + -1) >> 0] | 0) | 0; | |
i = i + 1 | 0; | |
r = n | |
} | |
bA(r >>> 4 & 255, e); | |
return | |
} | |
function tA(e) { | |
e = e | 0; | |
hA(e, 8); | |
return | |
} | |
function uA(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
t = 0, | |
a = 0, | |
A = 0; | |
r = e + -32 | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) == 8) break; | |
t = r; | |
A = t; | |
A = u[A >> 0] | u[A + 1 >> 0] << 8 | u[A + 2 >> 0] << 16 | u[A + 3 >> 0] << 24; | |
t = t + 4 | 0; | |
t = u[t >> 0] | u[t + 1 >> 0] << 8 | u[t + 2 >> 0] << 16 | u[t + 3 >> 0] << 24; | |
f = e + (i << 5) | 0; | |
a = f; | |
n[a >> 0] = A; | |
n[a + 1 >> 0] = A >> 8; | |
n[a + 2 >> 0] = A >> 16; | |
n[a + 3 >> 0] = A >> 24; | |
f = f + 4 | 0; | |
n[f >> 0] = t; | |
n[f + 1 >> 0] = t >> 8; | |
n[f + 2 >> 0] = t >> 16; | |
n[f + 3 >> 0] = t >> 24; | |
i = i + 1 | 0 | |
} | |
return | |
} | |
function aA(e) { | |
e = e | 0; | |
var i = 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) == 8) break; | |
Bo(e | 0, n[e + -1 >> 0] | 0, 8) | 0; | |
i = i + 1 | 0; | |
e = e + 32 | 0 | |
} | |
return | |
} | |
function AA(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
i = 0; | |
r = 4; | |
while (1) { | |
if ((i | 0) == 8) break; | |
n = r + (u[e + ((i << 5) + -1) >> 0] | 0) | 0; | |
i = i + 1 | 0; | |
r = n | |
} | |
bA(r >>> 3 & 255, e); | |
return | |
} | |
function lA(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
i = 0; | |
r = 4; | |
while (1) { | |
if ((i | 0) == 8) break; | |
n = r + (u[e + (i + -32) >> 0] | 0) | 0; | |
i = i + 1 | 0; | |
r = n | |
} | |
bA(r >>> 3 & 255, e); | |
return | |
} | |
function oA(e) { | |
e = e | 0; | |
bA(-128, e); | |
return | |
} | |
function cA(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0, | |
t = 0, | |
a = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) == 8) break; | |
t = 0; | |
while (1) { | |
if ((t | 0) == 8) break; | |
a = i + t | 0; | |
n[a >> 0] = sA(((u[e + t >> 0] | 0) + -120 >> 4) + (u[a >> 0] | 0) | 0) | 0; | |
t = t + 1 | 0 | |
} | |
e = e + 8 | 0; | |
i = i + r | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function sA(e) { | |
e = e | 0; | |
return (e >>> 0 > 255 ? (e >>> 31) + 255 | 0 : e) & 255 | 0 | |
} | |
function bA(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
r = 0; | |
while (1) { | |
if ((r | 0) == 8) break; | |
Bo(i + (r << 5) | 0, e | 0, 8) | 0; | |
r = r + 1 | 0 | |
} | |
return | |
} | |
function hA(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
A = e + -32 | 0; | |
l = (t[1926] | 0) + (0 - (u[e + -33 >> 0] | 0)) | 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (i | 0)) break; | |
a = l + (u[e + -1 >> 0] | 0) | 0; | |
r = 0; | |
while (1) { | |
if ((r | 0) == (i | 0)) break; | |
n[e + r >> 0] = n[a + (u[A + r >> 0] | 0) >> 0] | 0; | |
r = r + 1 | 0 | |
} | |
e = e + 32 | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function wA(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
r = e & 255; | |
e = 0; | |
while (1) { | |
if ((e | 0) == 16) break; | |
Bo(i + (e << 5) | 0, r | 0, 16) | 0; | |
e = e + 1 | 0 | |
} | |
return | |
} | |
function kA(e, i) { | |
e = e | 0; | |
i = i | 0; | |
n[e >> 0] = i; | |
n[e + 1 >> 0] = i >> 8; | |
n[e + 2 >> 0] = i >> 16; | |
n[e + 3 >> 0] = i >> 24; | |
return | |
} | |
function gA(e, i, r, n, f, t, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
u = u | 0; | |
var a = 0; | |
a = f << 1 | 1; | |
f = n; | |
while (1) { | |
n = f + -1 | 0; | |
if ((f | 0) <= 0) break; | |
do { | |
if (vA(e, i, a, t) | 0) | |
if (!(CA(e, i, u) | 0)) { | |
dA(e, i); | |
break | |
} else { | |
IA(e, i); | |
break | |
} | |
} while (0); | |
e = e + r | 0; | |
f = n | |
} | |
return | |
} | |
function vA(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
b = u[e + (v(i, -3) | 0) >> 0] | 0; | |
s = u[e + (v(i, -2) | 0) >> 0] | 0; | |
c = u[e + (0 - i) >> 0] | 0; | |
f = u[e >> 0] | 0; | |
a = u[e + i >> 0] | 0; | |
l = u[e + (i << 1) >> 0] | 0; | |
o = u[e + (i * 3 | 0) >> 0] | 0; | |
A = t[1927] | 0; | |
if ((((((((u[A + (c - f) >> 0] | 0) << 2) + (u[A + (s - a) >> 0] | 0) | 0) <= (r | 0) ? (u[A + ((u[e + (v(i, -4) | 0) >> 0] | 0) - b) >> 0] | 0 | 0) <= (n | 0) : 0) ? (u[A + (b - s) >> 0] | 0 | 0) <= (n | 0) : 0) ? (u[A + (s - c) >> 0] | 0 | 0) <= (n | 0) : 0) ? (u[A + (o - l) >> 0] | 0 | 0) <= (n | 0) : 0) ? (u[A + (l - a) >> 0] | 0 | 0) <= (n | 0) : 0) e = (u[A + (a - f) >> 0] | 0 | 0) <= (n | 0) & 1; | |
else e = 0; | |
return e | 0 | |
} | |
function CA(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0; | |
f = u[e + (v(i, -2) | 0) >> 0] | 0; | |
n = t[1927] | 0; | |
if ((u[n + (f - (u[e + (0 - i) >> 0] | 0)) >> 0] | 0 | 0) > (r | 0)) e = 1; | |
else e = (u[n + ((u[e + i >> 0] | 0) - (u[e >> 0] | 0)) >> 0] | 0 | 0) > (r | 0) & 1; | |
return e | 0 | |
} | |
function IA(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
l = u[e + (v(i, -2) | 0) >> 0] | 0; | |
a = e + (0 - i) | 0; | |
A = u[a >> 0] | 0; | |
r = u[e >> 0] | 0; | |
l = ((r - A | 0) * 3 | 0) + (n[(t[1924] | 0) + (l - (u[e + i >> 0] | 0)) >> 0] | 0) | 0; | |
o = t[1925] | 0; | |
i = n[o + (l + 4 >> 3) >> 0] | 0; | |
f = t[1926] | 0; | |
n[a >> 0] = n[f + ((n[o + (l + 3 >> 3) >> 0] | 0) + A) >> 0] | 0; | |
n[e >> 0] = n[f + (r - i) >> 0] | 0; | |
return | |
} | |
function dA(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
b = e + (v(i, -2) | 0) | 0; | |
o = e + (0 - i) | 0; | |
c = u[o >> 0] | 0; | |
l = u[e >> 0] | 0; | |
i = e + i | 0; | |
f = u[i >> 0] | 0; | |
s = (l - c | 0) * 3 | 0; | |
r = t[1925] | 0; | |
A = n[r + (s + 4 >> 3) >> 0] | 0; | |
s = n[r + (s + 3 >> 3) >> 0] | 0; | |
r = A + 1 >> 1; | |
a = t[1926] | 0; | |
n[b >> 0] = n[a + (r + (u[b >> 0] | 0)) >> 0] | 0; | |
n[o >> 0] = n[a + (s + c) >> 0] | 0; | |
n[e >> 0] = n[a + (l - A) >> 0] | 0; | |
n[i >> 0] = n[a + (f - r) >> 0] | 0; | |
return | |
} | |
function mA(e, i, r, n, f, t, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
u = u | 0; | |
var a = 0; | |
a = f << 1 | 1; | |
f = n; | |
while (1) { | |
n = f + -1 | 0; | |
if ((f | 0) <= 0) break; | |
do { | |
if (vA(e, i, a, t) | 0) | |
if (!(CA(e, i, u) | 0)) { | |
pA(e, i); | |
break | |
} else { | |
IA(e, i); | |
break | |
} | |
} while (0); | |
e = e + r | 0; | |
f = n | |
} | |
return | |
} | |
function pA(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0; | |
g = e + (v(i, -3) | 0) | 0; | |
w = e + (v(i, -2) | 0) | 0; | |
k = u[w >> 0] | 0; | |
b = e + (0 - i) | 0; | |
h = u[b >> 0] | 0; | |
s = u[e >> 0] | 0; | |
A = e + i | 0; | |
o = u[A >> 0] | 0; | |
i = e + (i << 1) | 0; | |
f = u[i >> 0] | 0; | |
r = t[1924] | 0; | |
r = n[r + (((s - h | 0) * 3 | 0) + (n[r + (k - o) >> 0] | 0)) >> 0] | 0; | |
c = (r * 27 | 0) + 63 >> 7; | |
l = (r * 18 | 0) + 63 >> 7; | |
r = (r * 9 | 0) + 63 >> 7; | |
a = t[1926] | 0; | |
n[g >> 0] = n[a + (r + (u[g >> 0] | 0)) >> 0] | 0; | |
n[w >> 0] = n[a + (l + k) >> 0] | 0; | |
n[b >> 0] = n[a + (c + h) >> 0] | 0; | |
n[e >> 0] = n[a + (s - c) >> 0] | 0; | |
n[A >> 0] = n[a + (o - l) >> 0] | 0; | |
n[i >> 0] = n[a + (f - r) >> 0] | 0; | |
return | |
} | |
function yA(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0; | |
n = u[e + (v(i, -2) | 0) >> 0] | 0; | |
f = t[1927] | 0; | |
return (((u[f + ((u[e + (0 - i) >> 0] | 0) - (u[e >> 0] | 0)) >> 0] | 0) << 2) + (u[f + (n - (u[e + i >> 0] | 0)) >> 0] | 0) | 0) <= (r | 0) | 0 | |
} | |
function PA(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0; | |
l = F; | |
F = F + 64 | 0; | |
r = l; | |
a = r; | |
A = 0; | |
while (1) { | |
if ((A | 0) == 4) break; | |
h = f[e >> 1] | 0; | |
b = f[e + 16 >> 1] | 0; | |
c = b + h | 0; | |
b = h - b | 0; | |
h = f[e + 8 >> 1] | 0; | |
o = f[e + 24 >> 1] | 0; | |
s = (h * 35468 >> 16) - o - (o * 20091 >> 16) | 0; | |
o = (h * 20091 >> 16) + h + (o * 35468 >> 16) | 0; | |
t[a >> 2] = o + c; | |
t[a + 4 >> 2] = s + b; | |
t[a + 8 >> 2] = b - s; | |
t[a + 12 >> 2] = c - o; | |
e = e + 2 | 0; | |
a = a + 16 | 0; | |
A = A + 1 | 0 | |
} | |
e = 0; | |
while (1) { | |
if ((e | 0) == 4) break; | |
h = (t[r >> 2] | 0) + 4 | 0; | |
o = t[r + 32 >> 2] | 0; | |
s = h + o | 0; | |
o = h - o | 0; | |
h = t[r + 16 >> 2] | 0; | |
b = t[r + 48 >> 2] | 0; | |
c = (h * 35468 >> 16) - b - (b * 20091 >> 16) | 0; | |
b = (h * 20091 >> 16) + h + (b * 35468 >> 16) | 0; | |
n[i >> 0] = sA((b + s >> 3) + (u[i >> 0] | 0) | 0) | 0; | |
h = i + 1 | 0; | |
n[h >> 0] = sA((c + o >> 3) + (u[h >> 0] | 0) | 0) | 0; | |
h = i + 2 | 0; | |
n[h >> 0] = sA((o - c >> 3) + (u[h >> 0] | 0) | 0) | 0; | |
h = i + 3 | 0; | |
n[h >> 0] = sA((s - b >> 3) + (u[h >> 0] | 0) | 0) | 0; | |
i = i + 32 | 0; | |
r = r + 4 | 0; | |
e = e + 1 | 0 | |
} | |
F = l; | |
return | |
} | |
function DA(e) { | |
e = e | 0; | |
var i = 0; | |
i = t[e + 2256 >> 2] | 0; | |
n[i + -2 >> 0] = 0; | |
n[i + -1 >> 0] = 0; | |
t[e + 2248 >> 2] = 0; | |
t[e + 2296 >> 2] = 0; | |
return | |
} | |
function BA(e) { | |
e = e | 0; | |
var i = 0; | |
if (e | 0) { | |
i = e + 56 | 0; | |
do { | |
t[e >> 2] = 0; | |
e = e + 4 | 0 | |
} while ((e | 0) < (i | 0)) | |
} | |
return | |
} | |
function EA(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
if ((r | 0) == 0 | (n & -256 | 0) != 512) e = 2; | |
else e = _A(e, i, r) | 0; | |
return e | 0 | |
} | |
function _A(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
if ((e | 0) == 0 | (r | 0) == 0) e = 2; | |
else { | |
RA(r); | |
e = GA(e, i, r, r + 4 | 0, r + 8 | 0, r + 12 | 0, r + 16 | 0, 0) | 0 | |
} | |
return e | 0 | |
} | |
function RA(e) { | |
e = e | 0; | |
var i = 0; | |
i = e + 40 | 0; | |
do { | |
t[e >> 2] = 0; | |
e = e + 4 | 0 | |
} while ((e | 0) < (i | 0)); | |
return | |
} | |
function GA(e, i, r, n, f, u, a, A) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
u = u | 0; | |
a = a | 0; | |
A = A | 0; | |
var l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0, | |
D = 0, | |
B = 0, | |
E = 0, | |
_ = 0; | |
_ = F; | |
F = F + 80 | 0; | |
d = _ + 60 | 0; | |
I = _ + 56 | 0; | |
p = _ + 64 | 0; | |
y = _ + 52 | 0; | |
D = _ + 48 | 0; | |
B = _ + 44 | 0; | |
o = _ + 40 | 0; | |
E = _ + 4 | 0; | |
l = _; | |
t[d >> 2] = e; | |
t[I >> 2] = i; | |
t[p >> 2] = 0; | |
t[y >> 2] = 0; | |
t[D >> 2] = 0; | |
t[B >> 2] = 0; | |
t[o >> 2] = 0; | |
P = (A | 0) != 0; | |
if (P) v = t[A + 8 >> 2] | 0; | |
else v = 0; | |
e: do { | |
if (!((e | 0) == 0 | i >>> 0 < 12)) { | |
b = E + 8 | 0; | |
t[b >> 2] = 0; | |
t[b + 4 >> 2] = 0; | |
t[b + 8 >> 2] = 0; | |
t[b + 12 >> 2] = 0; | |
t[b + 16 >> 2] = 0; | |
t[b + 20 >> 2] = 0; | |
t[b + 24 >> 2] = 0; | |
t[E >> 2] = e; | |
t[E + 4 >> 2] = i; | |
b = E + 28 | 0; | |
e = TA(d, I, v, b) | 0; | |
if (!e) { | |
c = t[b >> 2] | 0; | |
s = (c | 0) != 0; | |
t[l >> 2] = 0; | |
e = MA(d, I, o, p, y, l) | 0; | |
if (!e) { | |
i = t[l >> 2] | 0; | |
e = i & 2; | |
k = (e | 0) != 0; | |
e = e >>> 1; | |
C = t[o >> 2] | 0; | |
g = (C | 0) != 0; | |
if (g & (s ^ 1)) e = 3; | |
else { | |
m = (f | 0) == 0; | |
if (!m) t[f >> 2] = i >>> 4 & 1; | |
if (u | 0) t[u >> 2] = e; | |
u = (a | 0) == 0; | |
if (!u) t[a >> 2] = 0; | |
t[D >> 2] = t[p >> 2]; | |
t[B >> 2] = t[y >> 2]; | |
h = (A | 0) == 0; | |
i: do { | |
if (!(h & (g & k))) { | |
do { | |
if ((t[I >> 2] | 0) >>> 0 >= 4) { | |
if (!(s & g)) | |
if ((C | c | 0) == 0 ? (bo(t[d >> 2] | 0, 7933, 4) | 0) == 0 : 0) w = 19; | |
else e = c; | |
else w = 19; | |
if ((w | 0) == 19) { | |
e = SA(d, I, c, E + 16 | 0, E + 20 | 0) | 0; | |
if (e | 0) break; | |
e = t[b >> 2] | 0 | |
} | |
i = E + 24 | 0; | |
o = E + 32 | 0; | |
e = xA(d, I, v, e, i, o) | 0; | |
if (!e) { | |
l = t[i >> 2] | 0; | |
if (l >>> 0 > 4294967286) { | |
e = 3; | |
break e | |
} | |
e = t[o >> 2] | 0; | |
if (!(u | k)) t[a >> 2] = (e | 0) == 0 ? 1 : 2; | |
i = t[I >> 2] | 0; | |
if (!e) { | |
if (i >>> 0 < 10) { | |
e = 7; | |
break | |
} | |
e = t[d >> 2] | 0; | |
if (!(FA(e, i, l, D, B) | 0)) { | |
e = 3; | |
break e | |
} | |
} else { | |
if (i >>> 0 < 5) { | |
e = 7; | |
break | |
} | |
e = t[d >> 2] | 0; | |
if (!(LA(e, i, D, B, f) | 0)) { | |
e = 3; | |
break e | |
} | |
} | |
o = e; | |
if (C | 0) { | |
if ((t[p >> 2] | 0) != (t[D >> 2] | 0)) { | |
e = 3; | |
break e | |
} | |
if ((t[y >> 2] | 0) != (t[B >> 2] | 0)) { | |
e = 3; | |
break e | |
} | |
} | |
if (!P) break i; | |
e = A; | |
i = E; | |
l = e + 36 | 0; | |
do { | |
t[e >> 2] = t[i >> 2]; | |
e = e + 4 | 0; | |
i = i + 4 | 0 | |
} while ((e | 0) < (l | 0)); | |
t[A + 12 >> 2] = o - (t[A >> 2] | 0); | |
break i | |
} | |
} else e = 7 | |
} while (0); | |
if (!(h & ((e | 0) == 7 & g))) break e | |
} | |
} while (0); | |
if (!m) t[f >> 2] = t[f >> 2] | (t[E + 16 >> 2] | 0) != 0; | |
if (r | 0) t[r >> 2] = t[D >> 2]; | |
if (!n) { | |
e = 0; | |
break | |
} | |
t[n >> 2] = t[B >> 2]; | |
e = 0; | |
break | |
} | |
} | |
} | |
} else e = 7 | |
} while (0); | |
F = _; | |
return e | 0 | |
} | |
function TA(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0, | |
a = 0; | |
t[n >> 2] = 0; | |
u = t[i >> 2] | 0; | |
if (u >>> 0 > 11 ? (a = t[e >> 2] | 0, (bo(a, 7953, 4) | 0) == 0) : 0) | |
if ((bo(a + 8 | 0, 7958, 4) | 0) == 0 ? (f = HA(a + 4 | 0) | 0, (f + -12 | 0) >>> 0 <= 4294967274) : 0) | |
if ((r | 0) != 0 & f >>> 0 > (u + -8 | 0) >>> 0) e = 7; | |
else { | |
t[n >> 2] = f; | |
t[e >> 2] = a + 12; | |
t[i >> 2] = (t[i >> 2] | 0) + -12; | |
e = 0 | |
} | |
else e = 3; | |
else e = 0; | |
return e | 0 | |
} | |
function MA(e, i, r, n, f, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
u = u | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
t[r >> 2] = 0; | |
o = t[i >> 2] | 0; | |
if (o >>> 0 >= 8) { | |
c = t[e >> 2] | 0; | |
if (!(bo(c, 7948, 4) | 0)) | |
if ((HA(c + 4 | 0) | 0) == 10) | |
if (o >>> 0 >= 18) { | |
a = HA(c + 8 | 0) | 0; | |
A = (WA(c + 12 | 0) | 0) + 1 | 0; | |
l = (WA(c + 15 | 0) | 0) + 1 | 0; | |
s = wo(l | 0, ((l | 0) < 0) << 31 >> 31 | 0, A | 0, ((A | 0) < 0) << 31 >> 31 | 0) | 0; | |
b = m() | 0; | |
if (b >>> 0 > 0 | (b | 0) == 0 & s >>> 0 > 4294967295) e = 3; | |
else { | |
if (u | 0) t[u >> 2] = a; | |
if (n | 0) t[n >> 2] = A; | |
if (f | 0) t[f >> 2] = l; | |
t[e >> 2] = c + 18; | |
t[i >> 2] = o + -18; | |
t[r >> 2] = 1; | |
e = 0 | |
} | |
} else e = 7; | |
else e = 3; | |
else e = 0 | |
} else e = 7; | |
return e | 0 | |
} | |
function SA(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
a = t[e >> 2] | 0; | |
A = t[i >> 2] | 0; | |
t[n >> 2] = 0; | |
t[f >> 2] = 0; | |
c = (r | 0) != 0; | |
u = 22; | |
while (1) { | |
t[e >> 2] = a; | |
t[i >> 2] = A; | |
if (A >>> 0 < 8) { | |
u = 7; | |
break | |
} | |
l = HA(a + 4 | 0) | 0; | |
if (l >>> 0 > 4294967286) { | |
u = 3; | |
break | |
} | |
o = l + 9 & -2; | |
u = o + u | 0; | |
if (c & u >>> 0 > r >>> 0) { | |
u = 3; | |
break | |
} | |
if (!(bo(a, 7943, 4) | 0)) { | |
u = 0; | |
break | |
} | |
if (!(bo(a, 7938, 4) | 0)) { | |
u = 0; | |
break | |
} | |
if (A >>> 0 < o >>> 0) { | |
u = 7; | |
break | |
} | |
if (!(bo(a, 7933, 4) | 0)) { | |
t[n >> 2] = a + 8; | |
t[f >> 2] = l | |
} | |
a = a + o | 0; | |
A = A - o | 0 | |
} | |
return u | 0 | |
} | |
function xA(e, i, r, n, f, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
u = u | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
l = t[e >> 2] | 0; | |
a = (bo(l, 7938, 4) | 0) == 0; | |
o = a & 1; | |
A = t[i >> 2] | 0; | |
do { | |
if (A >>> 0 >= 8) { | |
if (!(a | (bo(l, 7943, 4) | 0) == 0)) { | |
t[u >> 2] = QA(l, A) | 0; | |
t[f >> 2] = t[i >> 2]; | |
a = 0; | |
break | |
} | |
a = HA(l + 4 | 0) | 0; | |
if (!(n >>> 0 > 11 & a >>> 0 > (n + -12 | 0) >>> 0)) | |
if ((r | 0) != 0 & a >>> 0 > (A + -8 | 0) >>> 0) a = 7; | |
else { | |
t[f >> 2] = a; | |
t[e >> 2] = l + 8; | |
t[i >> 2] = (t[i >> 2] | 0) + -8; | |
t[u >> 2] = o; | |
a = 0 | |
} | |
else a = 3 | |
} else a = 7 | |
} while (0); | |
return a | 0 | |
} | |
function FA(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var a = 0, | |
A = 0; | |
if (((!((e | 0) == 0 | i >>> 0 < 10) ? (UA(e + 3 | 0, i + -3 | 0) | 0) != 0 : 0) ? (i = u[e >> 0] | 0, a = (u[e + 7 >> 0] | 0) << 8 & 16128 | (u[e + 6 >> 0] | 0), A = (u[e + 9 >> 0] | 0) << 8 & 16128 | (u[e + 8 >> 0] | 0), (i & 25 | 0) == 16 ? ((u[e + 1 >> 0] | 0) << 8 | i | (u[e + 2 >> 0] | 0) << 16) >>> 5 >>> 0 < r >>> 0 : 0) : 0) ? !((a | 0) == 0 | (A | 0) == 0) : 0) { | |
if (n | 0) t[n >> 2] = a; | |
if (!f) e = 1; | |
else { | |
t[f >> 2] = A; | |
e = 1 | |
} | |
} else e = 0; | |
return e | 0 | |
} | |
function LA(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
o = F; | |
F = F + 48 | 0; | |
u = o + 40 | 0; | |
a = o + 36 | 0; | |
A = o + 32 | 0; | |
l = o; | |
if (!((e | 0) == 0 | i >>> 0 < 5) ? (QA(e, i) | 0) != 0 : 0) { | |
vn(l, e, i); | |
if (YA(l, u, a, A) | 0) { | |
if (r | 0) t[r >> 2] = t[u >> 2]; | |
if (n | 0) t[n >> 2] = t[a >> 2]; | |
if (!f) e = 1; | |
else { | |
t[f >> 2] = t[A >> 2]; | |
e = 1 | |
} | |
} else e = 0 | |
} else e = 0; | |
F = o; | |
return e | 0 | |
} | |
function QA(e, i) { | |
e = e | 0; | |
i = i | 0; | |
if (i >>> 0 > 4 ? (n[e >> 0] | 0) == 47 : 0) e = (u[e + 4 >> 0] | 0) < 32 & 1; | |
else e = 0; | |
return e | 0 | |
} | |
function YA(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
if ((Ji(e, 8) | 0) == 47 ? (t[i >> 2] = (Ji(e, 14) | 0) + 1, t[r >> 2] = (Ji(e, 14) | 0) + 1, t[n >> 2] = Ji(e, 1) | 0, (Ji(e, 3) | 0) == 0) : 0) e = (t[e + 24 >> 2] | 0) == 0 & 1; | |
else e = 0; | |
return e | 0 | |
} | |
function UA(e, i) { | |
e = e | 0; | |
i = i | 0; | |
if ((i >>> 0 > 2 ? (n[e >> 0] | 0) == -99 : 0) ? (n[e + 1 >> 0] | 0) == 1 : 0) e = (n[e + 2 >> 0] | 0) == 42 & 1; | |
else e = 0; | |
return e | 0 | |
} | |
function HA(e) { | |
e = e | 0; | |
var i = 0; | |
i = VA(e) | 0; | |
return (VA(e + 2 | 0) | 0) << 16 | i | 0 | |
} | |
function VA(e) { | |
e = e | 0; | |
return (u[e + 1 >> 0] | 0) << 8 | (u[e >> 0] | 0) | 0 | |
} | |
function WA(e) { | |
e = e | 0; | |
var i = 0; | |
i = VA(e) | 0; | |
return (u[e + 2 >> 0] | 0) << 16 | i | 0 | |
} | |
function ZA(e) { | |
e = e | 0; | |
if (e | 0) { | |
zA(e); | |
ii(e) | |
} | |
return | |
} | |
function zA(e) { | |
e = e | 0; | |
var i = 0; | |
if (e | 0) { | |
uc[t[(Ju() | 0) + 20 >> 2] & 31](e + 124 | 0); | |
ei(e); | |
i = e + 2288 | 0; | |
ii(t[i >> 2] | 0); | |
t[i >> 2] = 0; | |
t[e + 2292 >> 2] = 0; | |
i = e + 12 | 0; | |
t[i >> 2] = 0; | |
t[i + 4 >> 2] = 0; | |
t[i + 8 >> 2] = 0; | |
t[i + 12 >> 2] = 0; | |
t[i + 16 >> 2] = 0; | |
t[i + 20 >> 2] = 0; | |
t[i + 24 >> 2] = 0; | |
t[e + 4 >> 2] = 0 | |
} | |
return | |
} | |
function OA(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
do { | |
if (!e) i = 0; | |
else { | |
n = t[e + 8 >> 2] | 0; | |
u = t[n + 40 >> 2] | 0; | |
a = e + 4 | 0; | |
do { | |
if (t[a >> 2] | 0) { | |
r = e + 12 | 0; | |
t[r >> 2] = t[u >> 2]; | |
if (!(Qf(t[u + 20 >> 2] | 0, n, 3) | 0)) { | |
t[e >> 2] = 2; | |
break | |
} | |
if (mn(e, t[n >> 2] | 0) | 0) { | |
i = n + 92 | 0; | |
if (t[i >> 2] | 0) { | |
if (!(JA(e, n) | 0)) break; | |
if (t[i >> 2] | 0) A = 10; | |
else A = 9 | |
} else A = 9; | |
if ((A | 0) == 9) { | |
i = t[t[r >> 2] >> 2] | 0; | |
if (jA(i) | 0) A = 10 | |
} | |
if ((A | 0) == 10) { | |
Bi(); | |
i = t[t[r >> 2] >> 2] | 0 | |
} | |
if ((ir(i) | 0) == 0 ? (qA(), t[(t[r >> 2] | 0) + 28 >> 2] | 0) : 0) Bi(); | |
if (((t[e + 56 >> 2] | 0 ? (t[e + 120 >> 2] | 0) > 0 : 0) ? (f = e + 136 | 0, (t[f >> 2] | 0) == 0) : 0) ? (Pn(f, t[e + 132 >> 2] | 0) | 0) == 0 : 0) { | |
t[e >> 2] = 1; | |
break | |
} | |
t[a >> 2] = 0; | |
A = 20 | |
} | |
} else A = 20 | |
} while (0); | |
if ((A | 0) == 20 ? Ri(e, t[e + 16 >> 2] | 0, t[e + 100 >> 2] | 0, t[e + 104 >> 2] | 0, t[n + 88 >> 2] | 0, 2) | 0 : 0) { | |
t[u + 16 >> 2] = t[e + 116 >> 2]; | |
i = 1; | |
break | |
} | |
fi(e); | |
i = 0 | |
} | |
} while (0); | |
return i | 0 | |
} | |
function JA(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
f = t[i + 12 >> 2] | 0; | |
u = t[i + 96 >> 2] | 0; | |
a = t[i + 16 >> 2] | 0; | |
n = t[i + 100 >> 2] | 0; | |
r = ((u | 0) < 0) << 31 >> 31; | |
i = po(u | 0, r | 0, 5) | 0; | |
l = ko(i | 0, m() | 0, 84, 0) | 0; | |
A = m() | 0; | |
r = po(u | 0, r | 0, 2) | 0; | |
r = ko(l | 0, A | 0, r | 0, m() | 0) | 0; | |
r = mi(r, m() | 0, 1) | 0; | |
if (!r) { | |
t[e >> 2] = 1; | |
i = 0 | |
} else { | |
t[e + 264 >> 2] = r; | |
t[e + 268 >> 2] = r; | |
l = r + 84 | 0; | |
Ct(r, f, a, l + i | 0, u, n, 0, 4, l); | |
i = 1 | |
} | |
return i | 0 | |
} | |
function jA(e) { | |
e = e | 0; | |
return (e + -7 | 0) >>> 0 < 4 | 0 | |
} | |
function qA() { | |
var e = 0; | |
if (!(Eo(9220) | 0)) { | |
if (!(t[1942] | 0)) e = 0; | |
else { | |
KA(); | |
e = t[2248] | 0 | |
} | |
t[1942] = e; | |
_o(9220) | 0 | |
} | |
return | |
} | |
function KA() { | |
var e = 0, | |
i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0; | |
e = F; | |
F = F + 32 | 0; | |
i = e + 20 | 0; | |
t[i >> 2] = 0; | |
r = e + 16 | 0; | |
t[r >> 2] = 0; | |
n = e + 12 | 0; | |
t[n >> 2] = 0; | |
f = e + 8 | 0; | |
t[f >> 2] = 0; | |
u = e + 4 | 0; | |
t[u >> 2] = 0; | |
a = e; | |
t[a >> 2] = 0; | |
t[a >> 2] = 3; | |
t[u >> 2] = 4; | |
t[f >> 2] = 18; | |
t[n >> 2] = 1; | |
t[r >> 2] = 19; | |
t[i >> 2] = 18; | |
F = e; | |
return | |
} | |
function XA(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0, | |
u = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
u = t[e + (f << 2) >> 2] | 0; | |
n[i + f >> 0] = ll(u >>> 16 & 255, u >>> 8 & 255, u & 255) | 0; | |
f = f + 1 | 0 | |
} | |
return | |
} | |
function NA(e, i, r, f, a) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
a = a | 0; | |
var A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
l = f >> 1; | |
c = (a | 0) == 0; | |
o = 0; | |
while (1) { | |
if ((o | 0) >= (l | 0)) break; | |
a = o << 1; | |
A = t[e + (a << 2) >> 2] | 0; | |
a = t[e + ((a | 1) << 2) >> 2] | 0; | |
b = (a >>> 15 & 510) + (A >>> 15 & 510) | 0; | |
s = (a >>> 7 & 510) + (A >>> 7 & 510) | 0; | |
A = (a << 1 & 510) + (A << 1 & 510) | 0; | |
a = ul(b, s, A) | 0; | |
A = al(b, s, A) | 0; | |
if (c) { | |
b = i + o | 0; | |
n[b >> 0] = (a + 1 + (u[b >> 0] | 0) | 0) >>> 1; | |
b = r + o | 0; | |
n[b >> 0] = (A + 1 + (u[b >> 0] | 0) | 0) >>> 1 | |
} else { | |
n[i + o >> 0] = a; | |
n[r + o >> 0] = A | |
} | |
o = o + 1 | 0 | |
} | |
do { | |
if (f & 1 | 0) { | |
A = t[e + (o << 1 << 2) >> 2] | 0; | |
s = A >>> 14 & 1020; | |
b = A >>> 6 & 1020; | |
A = A << 2 & 1020; | |
a = ul(s, b, A) | 0; | |
A = al(s, b, A) | 0; | |
if (c) { | |
b = i + o | 0; | |
n[b >> 0] = (a + 1 + (u[b >> 0] | 0) | 0) >>> 1; | |
b = r + o | 0; | |
n[b >> 0] = (A + 1 + (u[b >> 0] | 0) | 0) >>> 1; | |
break | |
} else { | |
n[i + o >> 0] = a; | |
n[r + o >> 0] = A; | |
break | |
} | |
} | |
} while (0); | |
return | |
} | |
function $A(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
n[i + f >> 0] = ll(u[e >> 0] | 0, u[e + 1 >> 0] | 0, u[e + 2 >> 0] | 0) | 0; | |
f = f + 1 | 0; | |
e = e + 3 | 0 | |
} | |
return | |
} | |
function el(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) >= (r | 0)) break; | |
n[i + f >> 0] = ll(u[e + 2 >> 0] | 0, u[e + 1 >> 0] | 0, u[e >> 0] | 0) | 0; | |
f = f + 1 | 0; | |
e = e + 3 | 0 | |
} | |
return | |
} | |
function il(e, i, r, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
f = f | 0; | |
var t = 0, | |
u = 0, | |
A = 0, | |
l = 0; | |
t = 0; | |
while (1) { | |
if ((t | 0) >= (f | 0)) break; | |
l = a[e >> 1] | 0; | |
A = a[e + 2 >> 1] | 0; | |
u = a[e + 4 >> 1] | 0; | |
n[i + t >> 0] = ul(l, A, u) | 0; | |
n[r + t >> 0] = al(l, A, u) | 0; | |
e = e + 8 | 0; | |
t = t + 1 | 0 | |
} | |
return | |
} | |
function rl(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var t = 0, | |
u = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
t = 0; | |
u = 0; | |
A = 0; | |
while (1) { | |
if ((t | 0) >= (n | 0)) break; | |
l = (a[e + (t << 1) >> 1] | 0) - (a[i + (t << 1) >> 1] | 0) | 0; | |
o = r + (t << 1) | 0; | |
f[o >> 1] = tl(l + (a[o >> 1] | 0) | 0) | 0; | |
l = (l | 0) > -1 ? l : 0 - l | 0; | |
l = ko(u | 0, A | 0, l | 0, ((l | 0) < 0) << 31 >> 31 | 0) | 0; | |
t = t + 1 | 0; | |
u = l; | |
A = m() | 0 | |
} | |
d(A | 0); | |
return u | 0 | |
} | |
function nl(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var t = 0, | |
u = 0; | |
t = 0; | |
while (1) { | |
if ((t | 0) >= (n | 0)) break; | |
u = r + (t << 1) | 0; | |
f[u >> 1] = (a[e + (t << 1) >> 1] | 0) - (a[i + (t << 1) >> 1] | 0) + (a[u >> 1] | 0); | |
t = t + 1 | 0 | |
} | |
return | |
} | |
function fl(e, i, r, n, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
t = t | 0; | |
var u = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0; | |
u = 0; | |
while (1) { | |
if ((u | 0) >= (r | 0)) break; | |
c = f[e >> 1] | 0; | |
l = e + 2 | 0; | |
h = f[l >> 1] | 0; | |
b = f[i >> 1] | 0; | |
A = i + 2 | 0; | |
s = f[A >> 1] | 0; | |
o = u << 1; | |
f[t + (o << 1) >> 1] = tl(((c * 9 | 0) + 8 + s + ((b + h | 0) * 3 | 0) >> 4) + (a[n + (o << 1) >> 1] | 0) | 0) | 0; | |
o = o | 1; | |
f[t + (o << 1) >> 1] = tl(((h * 9 | 0) + 8 + b + ((s + c | 0) * 3 | 0) >> 4) + (a[n + (o << 1) >> 1] | 0) | 0) | 0; | |
e = l; | |
i = A; | |
u = u + 1 | 0 | |
} | |
return | |
} | |
function tl(e) { | |
e = e | 0; | |
if ((e | 0) < 0) return 0; | |
else return ((e | 0) < 1023 ? e : 1023) & 65535 | 0; | |
return 0 | |
} | |
function ul(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
return Al((v(i, -19081) | 0) + (v(e, -9719) | 0) + (r * 28800 | 0) | 0) | 0 | |
} | |
function al(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
return Al((v(i, -24116) | 0) + (e * 28800 | 0) + (v(r, -4684) | 0) | 0) | 0 | |
} | |
function Al(e) { | |
e = e | 0; | |
var i = 0; | |
i = e + 33685504 >> 18; | |
return (i >>> 0 < 256 ? i : (e | 0) < -33685504 ? 0 : 255) | 0 | |
} | |
function ll(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
return (e * 16839 | 0) + 1081344 + (i * 33059 | 0) + (r * 6420 | 0) >> 16 | 0 | |
} | |
function ol(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0; | |
u = F; | |
F = F + 16 | 0; | |
r = u + 8 | 0; | |
n = u + 4 | 0; | |
f = u; | |
do { | |
if (!e) e = 0; | |
else { | |
if (!i) { | |
t[e >> 2] = 2; | |
e = 0; | |
break | |
} | |
t[e + 8 >> 2] = i; | |
t[e >> 2] = 0; | |
a = e + 24 | 0; | |
vn(a, t[i + 64 >> 2] | 0, t[i + 60 >> 2] | 0); | |
if (YA(a, r, n, f) | 0) { | |
t[e + 4 >> 2] = 2; | |
f = t[r >> 2] | 0; | |
t[i >> 2] = f; | |
a = t[n >> 2] | 0; | |
t[i + 4 >> 2] = a; | |
if (Cn(f, a, 1, e, 0) | 0) { | |
e = 1; | |
break | |
} | |
} else t[e >> 2] = 3; | |
fi(e); | |
e = 0 | |
} | |
} while (0); | |
F = u; | |
return e | 0 | |
} | |
function cl(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0; | |
n = i + 288 | 0; | |
r = 0; | |
while (1) { | |
if ((r | 0) >= (t[n >> 2] | 0)) break; | |
wl(e, i, r); | |
r = r + 1 | 0 | |
} | |
return (t[i + 36 >> 2] | 0) == 0 | 0 | |
} | |
function sl(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0; | |
f = t[e + 2256 >> 2] | 0; | |
A = e + 2296 | 0; | |
l = t[A >> 2] | 0; | |
a = f + (l << 1) | 0; | |
o = t[e + 2304 >> 2] | 0; | |
if ((t[e + 2236 >> 2] | 0) != 0 ? (c = n[o + (l * 800 | 0) + 797 >> 0] | 0, r = c & 255, c << 24 >> 24 != 0) : 0) { | |
n[a >> 0] = 0; | |
n[f + -2 >> 0] = 0; | |
if (!(n[o + (l * 800 | 0) + 768 >> 0] | 0)) { | |
n[f + (l << 1) + 1 >> 0] = 0; | |
n[f + -1 >> 0] = 0 | |
} | |
t[o + (l * 800 | 0) + 788 >> 2] = 0; | |
t[o + (l * 800 | 0) + 792 >> 2] = 0; | |
n[o + (l * 800 | 0) + 796 >> 0] = 0 | |
} else r = bl(e, a, i) | 0; | |
if ((t[e + 2308 >> 2] | 0) > 0) { | |
a = t[e + 2260 >> 2] | 0; | |
c = t[A >> 2] | 0; | |
A = a + (c << 2) | 0; | |
o = e + 2312 + (u[o + (l * 800 | 0) + 798 >> 0] << 3) + (u[o + (l * 800 | 0) + 768 >> 0] << 2) | 0; | |
o = u[o >> 0] | u[o + 1 >> 0] << 8 | u[o + 2 >> 0] << 16 | u[o + 3 >> 0] << 24; | |
n[A >> 0] = o; | |
n[A + 1 >> 0] = o >> 8; | |
n[A + 2 >> 0] = o >> 16; | |
n[A + 3 >> 0] = o >> 24; | |
c = a + (c << 2) + 2 | 0; | |
n[c >> 0] = u[c >> 0] | (r | 0) == 0 | |
} | |
return (t[i + 24 >> 2] | 0) == 0 | 0 | |
} | |
function bl(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0, | |
p = 0, | |
y = 0, | |
P = 0, | |
D = 0, | |
B = 0, | |
E = 0, | |
_ = 0; | |
B = F; | |
F = F + 32 | 0; | |
a = B; | |
P = t[e + 2304 >> 2] | 0; | |
D = t[e + 2296 >> 2] | 0; | |
o = P + (D * 800 | 0) | 0; | |
y = u[P + (D * 800 | 0) + 798 >> 0] | 0; | |
l = t[e + 2256 >> 2] | 0; | |
Bo(o | 0, 0, 768) | 0; | |
if (!(n[P + (D * 800 | 0) + 768 >> 0] | 0)) { | |
t[a >> 2] = 0; | |
t[a + 4 >> 2] = 0; | |
t[a + 8 >> 2] = 0; | |
t[a + 12 >> 2] = 0; | |
t[a + 16 >> 2] = 0; | |
t[a + 20 >> 2] = 0; | |
t[a + 24 >> 2] = 0; | |
t[a + 28 >> 2] = 0; | |
m = i + 1 | 0; | |
I = l + -1 | 0; | |
p = tc[t[2312] & 1](r, e + 2032 | 0, (u[I >> 0] | 0) + (u[m >> 0] | 0) | 0, e + 776 + (y << 5) + 8 | 0, 0, a) | 0; | |
d = (p | 0) > 0 & 1; | |
n[I >> 0] = d; | |
n[m >> 0] = d; | |
e: do { | |
if ((p | 0) > 1) pa(a, o); | |
else { | |
A = (f[a >> 1] | 0) + 3 >> 3 & 65535; | |
a = 0; | |
while (1) { | |
if (a >>> 0 >= 256) break e; | |
f[P + (D * 800 | 0) + (a << 1) >> 1] = A; | |
a = a + 16 | 0 | |
} | |
} | |
} while (0); | |
v = 1; | |
a = 0 | |
} else { | |
v = 0; | |
a = 3 | |
} | |
k = e + 1964 + (a * 68 | 0) | 0; | |
p = l + -2 | 0; | |
w = e + 776 + (y << 5) | 0; | |
g = n[i >> 0] & 15; | |
a = n[p >> 0] & 15; | |
m = 0; | |
h = 0; | |
while (1) { | |
if ((h | 0) == 4) break; | |
s = a & 255; | |
b = 0; | |
A = s & 1; | |
l = 0; | |
c = o; | |
a = g; | |
while (1) { | |
if ((l | 0) == 4) break; | |
d = a & 255; | |
C = tc[t[2312] & 1](r, k, (d & 1) + A | 0, w, v, c) | 0; | |
I = (C | 0) > (v | 0) & 1; | |
b = hl(b, C, (f[c >> 1] | 0) != 0 & 1) | 0; | |
A = I; | |
l = l + 1 | 0; | |
c = c + 32 | 0; | |
a = (I << 7 | d >>> 1) & 255 | |
} | |
o = o + 128 | 0; | |
g = (a & 255) >>> 4; | |
a = (A << 7 | s >>> 1) & 255; | |
m = b | m << 8; | |
h = h + 1 | 0 | |
} | |
C = e + 2100 | 0; | |
I = e + 776 + (y << 5) + 16 | 0; | |
d = 0; | |
v = (a & 255) >>> 4; | |
s = g & 255; | |
b = 0; | |
k = P + (D * 800 | 0) + 512 | 0; | |
while (1) { | |
if (b >>> 0 >= 4) break; | |
A = b + 4 | 0; | |
a = 0; | |
h = (u[p >> 0] | 0) >>> A; | |
w = 0; | |
A = (u[i >> 0] | 0) >>> A; | |
g = k; | |
while (1) { | |
if ((w | 0) == 2) break; | |
c = h & 1; | |
o = 0; | |
l = g; | |
while (1) { | |
if ((o | 0) == 2) break; | |
_ = tc[t[2312] & 1](r, C, c + (A & 1) | 0, I, 0, l) | 0; | |
E = (_ | 0) > 0 & 1; | |
c = E; | |
a = hl(a, _, (f[l >> 1] | 0) != 0 & 1) | 0; | |
o = o + 1 | 0; | |
A = E << 3 | A >>> 1 & 127; | |
l = l + 32 | 0 | |
} | |
h = c << 5 | h >>> 1 & 127; | |
w = w + 1 | 0; | |
A = A >>> 2 & 63; | |
g = g + 64 | 0 | |
} | |
d = a << (b << 2) | d; | |
v = (h & 240) << b | v; | |
s = (A << 4 & 4080) << b | s; | |
b = b + 2 | 0; | |
k = k + 128 | 0 | |
} | |
n[i >> 0] = s; | |
n[p >> 0] = v; | |
t[P + (D * 800 | 0) + 788 >> 2] = m; | |
t[P + (D * 800 | 0) + 792 >> 2] = d; | |
if (!(d & 43690)) a = t[e + 776 + (y << 5) + 28 >> 2] & 255; | |
else a = 0; | |
n[P + (D * 800 | 0) + 796 >> 0] = a; | |
F = B; | |
return (d | m | 0) == 0 | 0 | |
} | |
function hl(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
return ((i | 0) > 3 ? 3 : (i | 0) > 1 ? 2 : r) | e << 2 | 0 | |
} | |
function wl(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0; | |
k = (t[i + 2244 >> 2] | 0) + (r << 2) | 0; | |
a = i + 2248 | 0; | |
g = t[i + 2304 >> 2] | 0; | |
if (!(t[i + 108 >> 2] | 0)) f = 0; | |
else { | |
if (!(kl(e, u[i + 904 >> 0] | 0) | 0)) f = kl(e, u[i + 905 >> 0] | 0) | 0; | |
else f = (kl(e, u[i + 906 >> 0] | 0) | 0) + 2 | 0; | |
f = f & 255 | |
} | |
n[g + (r * 800 | 0) + 798 >> 0] = f; | |
if (t[i + 2236 >> 2] | 0) n[g + (r * 800 | 0) + 797 >> 0] = kl(e, u[i + 2240 >> 0] | 0) | 0; | |
w = (kl(e, 145) | 0) == 0; | |
n[g + (r * 800 | 0) + 768 >> 0] = w & 1; | |
e: do { | |
if (w) { | |
f = g + (r * 800 | 0) + 769 | 0; | |
l = 0; | |
while (1) { | |
if ((l | 0) == 4) break e; | |
c = i + 2248 + l | 0; | |
a = 0; | |
A = u[c >> 0] | 0; | |
while (1) { | |
if ((a | 0) == 4) break; | |
s = k + a | 0; | |
b = u[s >> 0] | 0; | |
o = kl(e, u[4192 + (b * 90 | 0) + (A * 9 | 0) >> 0] | 0) | 0; | |
while (1) { | |
h = n[5104 + o >> 0] | 0; | |
w = h << 24 >> 24; | |
if (!(41706 >>> o & 1)) break; | |
o = (kl(e, u[4192 + (b * 90 | 0) + (A * 9 | 0) + w >> 0] | 0) | 0) + (w << 1) | 0 | |
} | |
A = 0 - (h << 24 >> 24) | 0; | |
n[s >> 0] = A; | |
a = a + 1 | 0 | |
} | |
w = u[k >> 0] | u[k + 1 >> 0] << 8 | u[k + 2 >> 0] << 16 | u[k + 3 >> 0] << 24; | |
n[f >> 0] = w; | |
n[f + 1 >> 0] = w >> 8; | |
n[f + 2 >> 0] = w >> 16; | |
n[f + 3 >> 0] = w >> 24; | |
n[c >> 0] = A; | |
f = f + 4 | 0; | |
l = l + 1 | 0 | |
} | |
} else { | |
if (!(kl(e, 156) | 0)) { | |
f = (kl(e, 163) | 0) == 0; | |
f = f ? 0 : 2 | |
} else { | |
f = (kl(e, 128) | 0) == 0; | |
f = f ? 3 : 1 | |
} | |
i = f & 255; | |
n[g + (r * 800 | 0) + 769 >> 0] = i; | |
Bo(k | 0, i | 0, 4) | 0; | |
Bo(a | 0, i | 0, 4) | 0 | |
} | |
} while (0); | |
if (kl(e, 142) | 0) | |
if (!(kl(e, 114) | 0)) f = 2; | |
else { | |
f = (kl(e, 183) | 0) == 0; | |
f = f ? 3 : 1 | |
} | |
else f = 0; | |
n[g + (r * 800 | 0) + 785 >> 0] = f; | |
return | |
} | |
function kl(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
a = e + 4 | 0; | |
u = t[a >> 2] | 0; | |
A = e + 8 | 0; | |
r = t[A >> 2] | 0; | |
if ((r | 0) < 0) { | |
gl(e); | |
f = t[A >> 2] | 0 | |
} else f = r; | |
r = (v(u, i) | 0) >>> 8; | |
i = t[e >> 2] | 0; | |
n = i >>> f >>> 0 > r >>> 0; | |
if (n) { | |
t[e >> 2] = i - (r + 1 << f); | |
r = u - r | 0 | |
} else r = r + 1 | 0; | |
u = (vl(r) | 0) ^ 7; | |
t[A >> 2] = f - u; | |
t[a >> 2] = (r << u) + -1; | |
return n & 1 | 0 | |
} | |
function gl(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
i = e + 12 | 0; | |
r = t[i >> 2] | 0; | |
if (r >>> 0 < (t[e + 20 >> 2] | 0) >>> 0) { | |
n = u[r >> 0] | u[r + 1 >> 0] << 8 | u[r + 2 >> 0] << 16 | u[r + 3 >> 0] << 24; | |
t[i >> 2] = r + 3; | |
r = (Cl(n) | 0) >>> 8; | |
t[e >> 2] = t[e >> 2] << 24 | r; | |
r = e + 8 | 0; | |
t[r >> 2] = (t[r >> 2] | 0) + 24 | |
} else Il(e); | |
return | |
} | |
function vl(e) { | |
e = e | 0; | |
return (C(e | 0) | 0) ^ 31 | 0 | |
} | |
function Cl(e) { | |
e = e | 0; | |
return yo(e | 0) | 0 | |
} | |
function Il(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
i = e + 12 | 0; | |
r = t[i >> 2] | 0; | |
do { | |
if (r >>> 0 >= (t[e + 16 >> 2] | 0) >>> 0) { | |
i = e + 24 | 0; | |
if (!(t[i >> 2] | 0)) { | |
t[e >> 2] = t[e >> 2] << 8; | |
e = e + 8 | 0; | |
t[e >> 2] = (t[e >> 2] | 0) + 8; | |
t[i >> 2] = 1; | |
break | |
} else { | |
t[e + 8 >> 2] = 0; | |
break | |
} | |
} else { | |
n = e + 8 | 0; | |
t[n >> 2] = (t[n >> 2] | 0) + 8; | |
t[i >> 2] = r + 1; | |
t[e >> 2] = t[e >> 2] << 8 | (u[r >> 0] | 0) | |
} | |
} while (0); | |
return | |
} | |
function dl(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0; | |
e: do { | |
if (e) { | |
pl(e); | |
if (!i) { | |
fa(e, 2, 7963) | 0; | |
r = 0; | |
break | |
} | |
o = t[i + 64 >> 2] | 0; | |
c = t[i + 60 >> 2] | 0; | |
if (c >>> 0 < 4) { | |
fa(e, 7, 8e3) | 0; | |
r = 0; | |
break | |
} | |
a = u[o >> 0] | 0; | |
r = u[o + 1 >> 0] << 8 | a | u[o + 2 >> 0] << 16; | |
l = (a & 1 ^ 1) & 255; | |
b = e + 40 | 0; | |
n[b >> 0] = l; | |
A = a >>> 1 & 7; | |
n[e + 41 >> 0] = A; | |
a = a >>> 4 & 1; | |
n[e + 42 >> 0] = a; | |
r = r >>> 5; | |
s = e + 44 | 0; | |
t[s >> 2] = r; | |
if ((A & 255) > 3) { | |
fa(e, 3, 8018) | 0; | |
r = 0; | |
break | |
} | |
if (!(a << 24 >> 24)) { | |
fa(e, 4, 8049) | 0; | |
r = 0; | |
break | |
} | |
A = o + 3 | 0; | |
a = c + -3 | 0; | |
do { | |
if (l << 24 >> 24) { | |
if (a >>> 0 < 7) { | |
fa(e, 7, 8072) | 0; | |
r = 0; | |
break e | |
} | |
if (!(UA(A, a) | 0)) { | |
fa(e, 3, 8100) | 0; | |
r = 0; | |
break e | |
} else { | |
l = o + 7 | 0; | |
r = u[l >> 0] << 8 & 16128 | u[o + 6 >> 0]; | |
f[e + 48 >> 1] = r; | |
n[e + 52 >> 0] = (u[l >> 0] | 0) >>> 6; | |
l = o + 9 | 0; | |
a = u[l >> 0] << 8 & 16128 | u[o + 8 >> 0]; | |
f[e + 50 >> 1] = a; | |
n[e + 53 >> 0] = (u[l >> 0] | 0) >>> 6; | |
t[e + 288 >> 2] = (r + 15 | 0) >>> 4; | |
t[e + 292 >> 2] = (a + 15 | 0) >>> 4; | |
t[i >> 2] = r; | |
t[i + 4 >> 2] = a; | |
t[i + 72 >> 2] = 0; | |
t[i + 84 >> 2] = 0; | |
t[i + 76 >> 2] = 0; | |
t[i + 80 >> 2] = r; | |
t[i + 88 >> 2] = a; | |
t[i + 92 >> 2] = 0; | |
t[i + 96 >> 2] = r; | |
t[i + 100 >> 2] = a; | |
t[i + 12 >> 2] = r; | |
t[i + 16 >> 2] = a; | |
yl(e + 904 | 0); | |
Pl(e + 104 | 0); | |
i = o + 10 | 0; | |
a = c + -10 | 0; | |
r = t[s >> 2] | 0; | |
break | |
} | |
} else i = A | |
} while (0); | |
if (r >>> 0 > a >>> 0) { | |
fa(e, 7, 8114) | 0; | |
r = 0; | |
break | |
} | |
A = e + 12 | 0; | |
Dl(A, i, r); | |
r = t[s >> 2] | 0; | |
if (n[b >> 0] | 0) { | |
n[e + 54 >> 0] = Bl(A) | 0; | |
n[e + 55 >> 0] = Bl(A) | 0 | |
} | |
if (!(El(A, e + 104 | 0, e + 904 | 0) | 0)) { | |
fa(e, 3, 8135) | 0; | |
r = 0; | |
break | |
} | |
if (!(_l(A, e) | 0)) { | |
fa(e, 3, 8163) | 0; | |
r = 0; | |
break | |
} | |
r = Rl(e, i + r | 0, a - r | 0) | 0; | |
if (r | 0) { | |
fa(e, r, 8190) | 0; | |
r = 0; | |
break | |
} | |
Gl(e); | |
if (!(n[b >> 0] | 0)) { | |
fa(e, 4, 8214) | 0; | |
r = 0; | |
break | |
} else { | |
Bl(A) | 0; | |
Tl(A, e); | |
t[e + 4 >> 2] = 1; | |
r = 1; | |
break | |
} | |
} else r = 0 | |
} while (0); | |
return r | 0 | |
} | |
function ml(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0; | |
t[e + 12 >> 2] = i; | |
n = i + r | 0; | |
t[e + 16 >> 2] = n; | |
t[e + 20 >> 2] = r >>> 0 > 3 ? n + -4 + 1 | 0 : i; | |
return | |
} | |
function pl(e) { | |
e = e | 0; | |
t[e >> 2] = 0; | |
t[e + 8 >> 2] = 8231; | |
return | |
} | |
function yl(e) { | |
e = e | 0; | |
f[e >> 1] = 65535; | |
n[e + 2 >> 0] = 255; | |
return | |
} | |
function Pl(e) { | |
e = e | 0; | |
t[e >> 2] = 0; | |
t[e + 4 >> 2] = 0; | |
t[e + 8 >> 2] = 1; | |
t[e + 12 >> 2] = 0; | |
t[e + 16 >> 2] = 0; | |
return | |
} | |
function Dl(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
t[e + 4 >> 2] = 254; | |
t[e >> 2] = 0; | |
t[e + 8 >> 2] = -8; | |
t[e + 24 >> 2] = 0; | |
ml(e, i, r); | |
Fl(e); | |
return | |
} | |
function Bl(e) { | |
e = e | 0; | |
return Ml(e, 1) | 0 | |
} | |
function El(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0, | |
u = 0, | |
a = 0; | |
a = Bl(e) | 0; | |
t[i >> 2] = a; | |
e: do { | |
if (a) { | |
a = i + 4 | 0; | |
t[a >> 2] = Bl(e) | 0; | |
i: do { | |
if (Bl(e) | 0) { | |
t[i + 8 >> 2] = Bl(e) | 0; | |
f = 0; | |
while (1) { | |
if ((f | 0) == 4) break; | |
if (!(Bl(e) | 0)) u = 0; | |
else u = Ul(e, 7) | 0; | |
n[i + 12 + f >> 0] = u; | |
f = f + 1 | 0 | |
} | |
f = 0; | |
while (1) { | |
if ((f | 0) == 4) break i; | |
if (!(Bl(e) | 0)) u = 0; | |
else u = Ul(e, 6) | 0; | |
n[i + 16 + f >> 0] = u; | |
f = f + 1 | 0 | |
} | |
} | |
} while (0); | |
if (t[a >> 2] | 0) { | |
f = 0; | |
while (1) { | |
if ((f | 0) == 3) break e; | |
if (!(Bl(e) | 0)) u = 255; | |
else u = Ml(e, 8) | 0; | |
n[r + f >> 0] = u; | |
f = f + 1 | 0 | |
} | |
} | |
} else t[i + 4 >> 2] = 0 | |
} while (0); | |
return (t[e + 24 >> 2] | 0) == 0 | 0 | |
} | |
function _l(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0; | |
n = i + 56 | 0; | |
t[n >> 2] = Bl(e) | 0; | |
f = i + 60 | 0; | |
t[f >> 2] = Ml(e, 6) | 0; | |
t[i + 64 >> 2] = Ml(e, 3) | 0; | |
r = Bl(e) | 0; | |
t[i + 68 >> 2] = r; | |
e: do { | |
if (r | 0 ? Bl(e) | 0 : 0) { | |
r = 0; | |
while (1) { | |
if ((r | 0) == 4) break; | |
if (Bl(e) | 0) t[i + 72 + (r << 2) >> 2] = Ul(e, 6) | 0; | |
r = r + 1 | 0 | |
} | |
r = 0; | |
while (1) { | |
if ((r | 0) == 4) break e; | |
if (Bl(e) | 0) t[i + 88 + (r << 2) >> 2] = Ul(e, 6) | 0; | |
r = r + 1 | 0 | |
} | |
} | |
} while (0); | |
if (!(t[f >> 2] | 0)) r = 0; | |
else r = (t[n >> 2] | 0) == 0 ? 2 : 1; | |
t[i + 2308 >> 2] = r; | |
return (t[e + 24 >> 2] | 0) == 0 | 0 | |
} | |
function Rl(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
A = i + r | 0; | |
l = (1 << (Ml(e + 12 | 0, 2) | 0)) + -1 | 0; | |
t[e + 312 >> 2] = l; | |
n = l * 3 | 0; | |
if (n >>> 0 > r >>> 0) i = 7; | |
else { | |
a = 0; | |
f = r - n | 0; | |
r = i + n | 0; | |
while (1) { | |
if ((a | 0) == (l | 0)) break; | |
n = (u[i + 1 >> 0] | 0) << 8 | (u[i >> 0] | 0) | (u[i + 2 >> 0] | 0) << 16; | |
n = n >>> 0 > f >>> 0 ? f : n; | |
Dl(e + 316 + (a * 28 | 0) | 0, r, n); | |
a = a + 1 | 0; | |
f = f - n | 0; | |
r = r + n | 0; | |
i = i + 3 | 0 | |
} | |
Dl(e + 316 + (l * 28 | 0) | 0, r, f); | |
i = r >>> 0 < A >>> 0 ? 0 : 5 | |
} | |
return i | 0 | |
} | |
function Gl(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
f = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0; | |
i = e + 12 | 0; | |
c = Ml(i, 7) | 0; | |
if (!(Yl(i) | 0)) s = 0; | |
else s = Ul(i, 4) | 0; | |
if (!(Yl(i) | 0)) b = 0; | |
else b = Ul(i, 4) | 0; | |
if (!(Yl(i) | 0)) h = 0; | |
else h = Ul(i, 4) | 0; | |
if (!(Yl(i) | 0)) w = 0; | |
else w = Ul(i, 4) | 0; | |
if (!(Yl(i) | 0)) o = 0; | |
else o = Ul(i, 4) | 0; | |
f = e + 104 | 0; | |
A = e + 112 | 0; | |
l = e + 776 | 0; | |
i = 0; | |
while (1) { | |
if ((i | 0) == 4) break; | |
if (!(t[f >> 2] | 0)) | |
if (!i) { | |
r = c; | |
k = 17 | |
} else { | |
r = e + 776 + (i << 5) | 0; | |
t[r >> 2] = t[l >> 2]; | |
t[r + 4 >> 2] = t[l + 4 >> 2]; | |
t[r + 8 >> 2] = t[l + 8 >> 2]; | |
t[r + 12 >> 2] = t[l + 12 >> 2]; | |
t[r + 16 >> 2] = t[l + 16 >> 2]; | |
t[r + 20 >> 2] = t[l + 20 >> 2]; | |
t[r + 24 >> 2] = t[l + 24 >> 2]; | |
t[r + 28 >> 2] = t[l + 28 >> 2] | |
} | |
else { | |
r = ((t[A >> 2] | 0) == 0 ? c : 0) + (n[e + 116 + i >> 0] | 0) | 0; | |
k = 17 | |
} | |
if ((k | 0) == 17) { | |
k = 0; | |
t[e + 776 + (i << 5) >> 2] = u[7280 + (Hl(r + s | 0, 127) | 0) >> 0]; | |
t[e + 776 + (i << 5) + 4 >> 2] = a[7408 + ((Hl(r, 127) | 0) << 1) >> 1]; | |
t[e + 776 + (i << 5) + 8 >> 2] = u[7280 + (Hl(r + b | 0, 127) | 0) >> 0] << 1; | |
g = (a[7408 + ((Hl(r + h | 0, 127) | 0) << 1) >> 1] | 0) * 101581 | 0; | |
t[e + 776 + (i << 5) + 12 >> 2] = g >>> 0 < 524288 ? 8 : g >>> 16; | |
t[e + 776 + (i << 5) + 16 >> 2] = u[7280 + (Hl(r + w | 0, 117) | 0) >> 0]; | |
r = r + o | 0; | |
t[e + 776 + (i << 5) + 20 >> 2] = a[7408 + ((Hl(r, 127) | 0) << 1) >> 1]; | |
t[e + 776 + (i << 5) + 24 >> 2] = r | |
} | |
i = i + 1 | 0 | |
} | |
return | |
} | |
function Tl(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
f = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
l = 0; | |
while (1) { | |
if ((l | 0) == 4) break; | |
a = 0; | |
while (1) { | |
if ((a | 0) == 8) break; | |
f = 0; | |
while (1) { | |
if ((f | 0) == 3) break; | |
r = 0; | |
while (1) { | |
if ((r | 0) == 11) break; | |
if (!(kl(e, u[5136 + (l * 264 | 0) + (a * 33 | 0) + (f * 11 | 0) + r >> 0] | 0) | 0)) A = u[6192 + (l * 264 | 0) + (a * 33 | 0) + (f * 11 | 0) + r >> 0] | 0; | |
else A = Ml(e, 8) | 0; | |
n[i + 907 + (l * 264 | 0) + (a * 33 | 0) + (f * 11 | 0) + r >> 0] = A; | |
r = r + 1 | 0 | |
} | |
f = f + 1 | 0 | |
} | |
a = a + 1 | 0 | |
} | |
r = 0; | |
while (1) { | |
if ((r | 0) == 17) break; | |
t[i + 1964 + (l * 68 | 0) + (r << 2) >> 2] = i + 907 + (l * 264 | 0) + ((u[7248 + r >> 0] | 0) * 33 | 0); | |
r = r + 1 | 0 | |
} | |
l = l + 1 | 0 | |
} | |
l = Sl(e) | 0; | |
t[i + 2236 >> 2] = l; | |
if (l | 0) n[i + 2240 >> 0] = Ml(e, 8) | 0; | |
return | |
} | |
function Ml(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0; | |
n = 0; | |
while (1) { | |
r = i + -1 | 0; | |
if ((i | 0) <= 0) break; | |
n = (xl(e) | 0) << r | n; | |
i = r | |
} | |
return n | 0 | |
} | |
function Sl(e) { | |
e = e | 0; | |
return Ml(e, 1) | 0 | |
} | |
function xl(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
a = e + 4 | 0; | |
u = t[a >> 2] | 0; | |
A = e + 8 | 0; | |
i = t[A >> 2] | 0; | |
if ((i | 0) < 0) { | |
Fl(e); | |
n = t[A >> 2] | 0 | |
} else n = i; | |
i = u >>> 1 & 16777215; | |
r = t[e >> 2] | 0; | |
f = r >>> n >>> 0 > i >>> 0; | |
if (f) { | |
t[e >> 2] = r - (i + 1 << n); | |
i = u - i | 0 | |
} else i = i + 1 | 0; | |
u = (Ll(i) | 0) ^ 7; | |
t[A >> 2] = n - u; | |
t[a >> 2] = (i << u) + -1; | |
return f & 1 | 0 | |
} | |
function Fl(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
i = e + 12 | 0; | |
r = t[i >> 2] | 0; | |
if (r >>> 0 < (t[e + 20 >> 2] | 0) >>> 0) { | |
n = u[r >> 0] | u[r + 1 >> 0] << 8 | u[r + 2 >> 0] << 16 | u[r + 3 >> 0] << 24; | |
t[i >> 2] = r + 3; | |
r = (Ql(n) | 0) >>> 8; | |
t[e >> 2] = t[e >> 2] << 24 | r; | |
r = e + 8 | 0; | |
t[r >> 2] = (t[r >> 2] | 0) + 24 | |
} else Il(e); | |
return | |
} | |
function Ll(e) { | |
e = e | 0; | |
return (C(e | 0) | 0) ^ 31 | 0 | |
} | |
function Ql(e) { | |
e = e | 0; | |
return yo(e | 0) | 0 | |
} | |
function Yl(e) { | |
e = e | 0; | |
return Ml(e, 1) | 0 | |
} | |
function Ul(e, i) { | |
e = e | 0; | |
i = i | 0; | |
i = Ml(e, i) | 0; | |
e = (Vl(e) | 0) == 0; | |
return (e ? i : 0 - i | 0) | 0 | |
} | |
function Hl(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return ((e | 0) < 0 ? 0 : (e | 0) > (i | 0) ? i : e) | 0 | |
} | |
function Vl(e) { | |
e = e | 0; | |
return Ml(e, 1) | 0 | |
} | |
function Wl(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0; | |
f = F; | |
F = F + 16 | 0; | |
i = f + 4 | 0; | |
r = f; | |
t[r >> 2] = 0; | |
t[i >> 2] = GA(t[e >> 2] | 0, t[e + 4 >> 2] | 0, 0, 0, 0, r, 0, e) | 0; | |
if (!(t[i >> 2] | 0)) { | |
if (t[r >> 2] | 0) n = 4 | |
} else if ((t[i >> 2] | 0) == 7 & (t[r >> 2] | 0) != 0) n = 4; | |
if ((n | 0) == 4) t[i >> 2] = 8; | |
F = f; | |
return t[i >> 2] | 0 | |
} | |
function Zl() { | |
var e = 0; | |
e = En(1, 0, 2376) | 0; | |
if (e | 0) { | |
pl(e); | |
uc[t[(Ju() | 0) >> 2] & 31](e + 124 | 0); | |
t[e + 4 >> 2] = 0; | |
t[e + 312 >> 2] = 0; | |
zl() | |
} | |
return e | 0 | |
} | |
function zl() { | |
if (!(t[2312] | 0)) t[2312] = 1; | |
return | |
} | |
function Ol(e, i, r, n, a, A) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
a = a | 0; | |
A = A | 0; | |
var l = 0, | |
o = 0, | |
c = 0; | |
r = (t[i + (a << 2) >> 2] | 0) + (r * 11 | 0) | 0; | |
e: while (1) { | |
if ((a | 0) >= 16) { | |
a = 16; | |
break | |
} | |
if (!(Xl(e, u[r >> 0] | 0) | 0)) break; | |
while (1) { | |
c = a + 1 | 0; | |
if (Xl(e, u[r + 1 >> 0] | 0) | 0) break; | |
if ((c | 0) == 16) { | |
a = 16; | |
break e | |
} | |
r = t[i + (c << 2) >> 2] | 0; | |
a = c | |
} | |
o = t[i + (c << 2) >> 2] | 0; | |
if (!(Xl(e, u[r + 2 >> 0] | 0) | 0)) { | |
l = 1; | |
r = o + 11 | 0 | |
} else { | |
l = Jl(e, r) | 0; | |
r = o + 22 | 0 | |
} | |
o = jl(e, l) | 0; | |
o = (v(t[n + (((a | 0) > 0 & 1) << 2) >> 2] | 0, o) | 0) & 65535; | |
f[A + ((u[7664 + a >> 0] | 0) << 1) >> 1] = o; | |
a = c | |
} | |
return a | 0 | |
} | |
function Jl(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
f = 0, | |
a = 0; | |
do { | |
if (!(Xl(e, u[i + 3 >> 0] | 0) | 0)) | |
if (!(Xl(e, u[i + 4 >> 0] | 0) | 0)) i = 2; | |
else i = (Xl(e, u[i + 5 >> 0] | 0) | 0) + 3 | 0; | |
else { | |
if (!(Xl(e, u[i + 6 >> 0] | 0) | 0)) | |
if (!(Xl(e, u[i + 7 >> 0] | 0) | 0)) { | |
i = (Xl(e, 159) | 0) + 5 | 0; | |
break | |
} else { | |
i = ((Xl(e, 165) | 0) << 1) + 7 | 0; | |
i = i + (Xl(e, 145) | 0) | 0; | |
break | |
} f = Xl(e, u[i + 8 >> 0] | 0) | 0; | |
f = (Xl(e, u[i + (f + 9) >> 0] | 0) | 0) + (f << 1) | 0; | |
i = 0; | |
r = t[7680 + (f << 2) >> 2] | 0; | |
while (1) { | |
a = n[r >> 0] | 0; | |
if (!(a << 24 >> 24)) break; | |
i = (Xl(e, a & 255) | 0) + (i << 1) | 0; | |
r = r + 1 | 0 | |
} | |
i = (8 << f) + 3 + i | 0 | |
} | |
} while (0); | |
return i | 0 | |
} | |
function jl(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
n = e + 8 | 0; | |
r = t[n >> 2] | 0; | |
if ((r | 0) < 0) { | |
ql(e); | |
r = t[n >> 2] | 0 | |
} | |
A = e + 4 | 0; | |
l = t[A >> 2] | 0; | |
u = l >>> 1; | |
a = t[e >> 2] | 0; | |
f = u - (a >>> r) >> 31; | |
t[n >> 2] = r + -1; | |
t[A >> 2] = f + l | 1; | |
t[e >> 2] = a - ((f & u + 1) << r); | |
return (f ^ i) - f | 0 | |
} | |
function ql(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0; | |
i = e + 12 | 0; | |
r = t[i >> 2] | 0; | |
if (r >>> 0 < (t[e + 20 >> 2] | 0) >>> 0) { | |
n = u[r >> 0] | u[r + 1 >> 0] << 8 | u[r + 2 >> 0] << 16 | u[r + 3 >> 0] << 24; | |
t[i >> 2] = r + 3; | |
r = (Kl(n) | 0) >>> 8; | |
t[e >> 2] = t[e >> 2] << 24 | r; | |
r = e + 8 | 0; | |
t[r >> 2] = (t[r >> 2] | 0) + 24 | |
} else Il(e); | |
return | |
} | |
function Kl(e) { | |
e = e | 0; | |
return yo(e | 0) | 0 | |
} | |
function Xl(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
a = e + 4 | 0; | |
u = t[a >> 2] | 0; | |
A = e + 8 | 0; | |
r = t[A >> 2] | 0; | |
if ((r | 0) < 0) { | |
ql(e); | |
f = t[A >> 2] | 0 | |
} else f = r; | |
r = (v(u, i) | 0) >>> 8; | |
i = t[e >> 2] | 0; | |
n = i >>> f >>> 0 > r >>> 0; | |
if (n) { | |
t[e >> 2] = i - (r + 1 << f); | |
r = u - r | 0 | |
} else r = r + 1 | 0; | |
u = (Nl(r) | 0) ^ 7; | |
t[A >> 2] = f - u; | |
t[a >> 2] = (r << u) + -1; | |
return n & 1 | 0 | |
} | |
function Nl(e) { | |
e = e | 0; | |
return (C(e | 0) | 0) ^ 31 | 0 | |
} | |
function $l(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0; | |
do { | |
if (!e) r = 0; | |
else { | |
if (!i) { | |
fa(e, 2, 8261) | 0; | |
r = 0; | |
break | |
} | |
n = e + 4 | 0; | |
if ((t[n >> 2] | 0) == 0 ? (dl(e, i) | 0) == 0 : 0) { | |
r = 0; | |
break | |
} | |
if (!(sa(e, i) | 0)) { | |
if (!(ka(e, i) | 0)) r = 0; | |
else r = eo(e, i) | 0; | |
r = (ha(e, i) | 0) & r; | |
if (r | 0) { | |
t[n >> 2] = 0; | |
break | |
} | |
} | |
zA(e); | |
r = 0 | |
} | |
} while (0); | |
return r | 0 | |
} | |
function eo(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
f = e + 2300 | 0; | |
u = e + 308 | 0; | |
a = e + 312 | 0; | |
A = e + 12 | 0; | |
l = e + 2296 | 0; | |
o = e + 288 | 0; | |
r = 0; | |
e: while (1) { | |
t[f >> 2] = r; | |
if ((r | 0) >= (t[u >> 2] | 0)) { | |
n = 13; | |
break | |
} | |
r = e + 316 + ((t[a >> 2] & r) * 28 | 0) | 0; | |
if (!(cl(A, e) | 0)) { | |
n = 4; | |
break | |
} | |
n = t[l >> 2] | 0; | |
while (1) { | |
if ((n | 0) >= (t[o >> 2] | 0)) break; | |
if (!(sl(e, r) | 0)) { | |
n = 8; | |
break e | |
} | |
n = (t[l >> 2] | 0) + 1 | 0; | |
t[l >> 2] = n | |
} | |
DA(e); | |
if (!(Zu(e, i) | 0)) { | |
n = 11; | |
break | |
} | |
r = (t[f >> 2] | 0) + 1 | 0 | |
} | |
do { | |
if ((n | 0) == 4) { | |
fa(e, 7, 8298) | 0; | |
r = 0 | |
} else if ((n | 0) == 8) { | |
fa(e, 7, 8339) | 0; | |
r = 0 | |
} else if ((n | 0) == 11) { | |
fa(e, 6, 8374) | 0; | |
r = 0 | |
} else if ((n | 0) == 13) { | |
if ((t[e + 148 >> 2] | 0) > 0 ? (ic[t[(Ju() | 0) + 8 >> 2] & 15](e + 124 | 0) | 0) == 0 : 0) { | |
r = 0; | |
break | |
} | |
r = 1 | |
} | |
} while (0); | |
return r | 0 | |
} | |
function io(e) { | |
e = e | 0; | |
Su(e, 520) | 0; | |
return | |
} | |
function ro(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
A = F; | |
F = F + 144 | 0; | |
a = A + 36 | 0; | |
u = A; | |
t[u >> 2] = e; | |
n = u + 4 | 0; | |
t[n >> 2] = i; | |
t[u + 8 >> 2] = 1; | |
e = Wl(u) | 0; | |
do { | |
if (!e) { | |
no(a); | |
f = t[u + 12 >> 2] | 0; | |
t[a + 64 >> 2] = (t[u >> 2] | 0) + f; | |
t[a + 60 >> 2] = (t[n >> 2] | 0) - f; | |
wn(r, a); | |
if (!(t[u + 32 >> 2] | 0)) { | |
f = Zl() | 0; | |
if (!f) { | |
e = 1; | |
break | |
} | |
t[f + 2348 >> 2] = t[u + 16 >> 2]; | |
t[f + 2352 >> 2] = t[u + 20 >> 2]; | |
if (dl(f, a) | 0) { | |
i = a + 4 | 0; | |
n = r + 20 | 0; | |
e = Ru(t[a >> 2] | 0, t[i >> 2] | 0, t[n >> 2] | 0, t[r >> 2] | 0) | 0; | |
if (!e) { | |
t[f + 148 >> 2] = wa(t[n >> 2] | 0, u, t[a >> 2] | 0, t[i >> 2] | 0) | 0; | |
Vu(t[n >> 2] | 0, f); | |
if (!($l(f, a) | 0)) e = t[f >> 2] | 0; | |
else e = 0 | |
} | |
} else e = t[f >> 2] | 0; | |
ZA(f) | |
} else { | |
i = gn() | 0; | |
if (!i) { | |
e = 1; | |
break | |
} | |
if (ol(i, a) | 0) { | |
e = Ru(t[a >> 2] | 0, t[a + 4 >> 2] | 0, t[r + 20 >> 2] | 0, t[r >> 2] | 0) | 0; | |
if (!e) | |
if (!(OA(i) | 0)) e = t[i >> 2] | 0; | |
else e = 0 | |
} else e = t[i >> 2] | 0; | |
ni(i) | |
} | |
if (e | 0) { | |
xu(t[r >> 2] | 0); | |
break | |
} | |
a = t[r + 20 >> 2] | 0; | |
if ((a | 0) != 0 ? (t[a + 48 >> 2] | 0) != 0 : 0) e = Eu(t[r >> 2] | 0) | 0; | |
else e = 0 | |
} | |
} while (0); | |
F = A; | |
return e | 0 | |
} | |
function no(e) { | |
e = e | 0; | |
wu(e, 520) | 0; | |
return | |
} | |
function fo(e, i, r, n, f, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
u = u | 0; | |
var a = 0, | |
A = 0, | |
l = 0, | |
o = 0; | |
o = F; | |
F = F + 144 | 0; | |
A = o + 88 | 0; | |
l = o; | |
io(l); | |
BA(A); | |
t[A >> 2] = l; | |
t[l >> 2] = e; | |
e = l + 4 | 0; | |
a = l + 8 | 0; | |
if (to(i, r, e, a) | 0) { | |
if (n | 0) t[n >> 2] = t[e >> 2]; | |
if (f | 0) t[f >> 2] = t[a >> 2]; | |
if (!(ro(i, r, A) | 0)) { | |
if (u | 0) Fu(l, u); | |
e = t[l + 16 >> 2] | 0 | |
} else e = 0 | |
} else e = 0; | |
F = o; | |
return e | 0 | |
} | |
function to(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
u = 0; | |
u = F; | |
F = F + 48 | 0; | |
f = u; | |
if (!(_A(e, i, f) | 0)) { | |
if (r | 0) t[r >> 2] = t[f >> 2]; | |
if (!n) e = 1; | |
else { | |
t[n >> 2] = t[f + 4 >> 2]; | |
e = 1 | |
} | |
} else e = 0; | |
F = u; | |
return e | 0 | |
} | |
function uo(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
return fo(1, e, i, r, n, 0) | 0 | |
} | |
function ao(e, i) { | |
e = e | 0; | |
i = i | 0; | |
if ((e | 0) == 0 | (i & -256 | 0) != 512) e = 0; | |
else { | |
Bo(e | 0, 0, 200) | 0; | |
RA(e); | |
io(e + 40 | 0); | |
e = 1 | |
} | |
return e | 0 | |
} | |
function Ao(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
A = F; | |
F = F + 144 | 0; | |
f = A + 88 | 0; | |
a = A; | |
e: do { | |
if (!r) n = 2; | |
else { | |
n = _A(e, i, r) | 0; | |
switch (n | 0) { | |
case 7: { | |
n = 3; | |
break e | |
} | |
case 0: | |
break; | |
default: | |
break e | |
} | |
BA(f); | |
t[f + 20 >> 2] = r + 124; | |
u = r + 40 | 0; | |
t[f >> 2] = u; | |
if (!(Hu(u, r) | 0)) { | |
n = ro(e, i, f) | 0; | |
break | |
} | |
io(a); | |
t[a >> 2] = t[u >> 2]; | |
t[a + 4 >> 2] = t[r >> 2]; | |
t[a + 8 >> 2] = t[r + 4 >> 2]; | |
t[f >> 2] = a; | |
n = ro(e, i, f) | 0; | |
if (!n) n = Lu(a, u) | 0; | |
xu(a) | |
} | |
} while (0); | |
F = A; | |
return n | 0 | |
} | |
function lo(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0, | |
k = 0, | |
g = 0, | |
v = 0, | |
C = 0, | |
I = 0, | |
d = 0, | |
m = 0; | |
m = F; | |
F = F + 16 | 0; | |
b = m; | |
do { | |
if (e >>> 0 < 245) { | |
o = e >>> 0 < 11 ? 16 : e + 11 & -8; | |
e = o >>> 3; | |
s = t[2313] | 0; | |
r = s >>> e; | |
if (r & 3 | 0) { | |
i = (r & 1 ^ 1) + e | 0; | |
e = 9292 + (i << 1 << 2) | 0; | |
r = e + 8 | 0; | |
n = t[r >> 2] | 0; | |
f = n + 8 | 0; | |
u = t[f >> 2] | 0; | |
if ((u | 0) == (e | 0)) t[2313] = s & ~(1 << i); | |
else { | |
t[u + 12 >> 2] = e; | |
t[r >> 2] = u | |
} | |
d = i << 3; | |
t[n + 4 >> 2] = d | 3; | |
d = n + d + 4 | 0; | |
t[d >> 2] = t[d >> 2] | 1; | |
d = f; | |
F = m; | |
return d | 0 | |
} | |
c = t[2315] | 0; | |
if (o >>> 0 > c >>> 0) { | |
if (r | 0) { | |
i = 2 << e; | |
i = r << e & (i | 0 - i); | |
i = (i & 0 - i) + -1 | 0; | |
A = i >>> 12 & 16; | |
i = i >>> A; | |
r = i >>> 5 & 8; | |
i = i >>> r; | |
u = i >>> 2 & 4; | |
i = i >>> u; | |
e = i >>> 1 & 2; | |
i = i >>> e; | |
n = i >>> 1 & 1; | |
n = (r | A | u | e | n) + (i >>> n) | 0; | |
i = 9292 + (n << 1 << 2) | 0; | |
e = i + 8 | 0; | |
u = t[e >> 2] | 0; | |
A = u + 8 | 0; | |
r = t[A >> 2] | 0; | |
if ((r | 0) == (i | 0)) { | |
e = s & ~(1 << n); | |
t[2313] = e | |
} else { | |
t[r + 12 >> 2] = i; | |
t[e >> 2] = r; | |
e = s | |
} | |
d = n << 3; | |
a = d - o | 0; | |
t[u + 4 >> 2] = o | 3; | |
f = u + o | 0; | |
t[f + 4 >> 2] = a | 1; | |
t[u + d >> 2] = a; | |
if (c | 0) { | |
n = t[2318] | 0; | |
i = c >>> 3; | |
r = 9292 + (i << 1 << 2) | 0; | |
i = 1 << i; | |
if (!(e & i)) { | |
t[2313] = e | i; | |
i = r; | |
e = r + 8 | 0 | |
} else { | |
e = r + 8 | 0; | |
i = t[e >> 2] | 0 | |
} | |
t[e >> 2] = n; | |
t[i + 12 >> 2] = n; | |
t[n + 8 >> 2] = i; | |
t[n + 12 >> 2] = r | |
} | |
t[2315] = a; | |
t[2318] = f; | |
d = A; | |
F = m; | |
return d | 0 | |
} | |
u = t[2314] | 0; | |
if (u) { | |
r = (u & 0 - u) + -1 | 0; | |
f = r >>> 12 & 16; | |
r = r >>> f; | |
n = r >>> 5 & 8; | |
r = r >>> n; | |
a = r >>> 2 & 4; | |
r = r >>> a; | |
A = r >>> 1 & 2; | |
r = r >>> A; | |
l = r >>> 1 & 1; | |
l = t[9556 + ((n | f | a | A | l) + (r >>> l) << 2) >> 2] | 0; | |
r = l; | |
A = l; | |
l = (t[l + 4 >> 2] & -8) - o | 0; | |
while (1) { | |
e = t[r + 16 >> 2] | 0; | |
if (!e) { | |
e = t[r + 20 >> 2] | 0; | |
if (!e) break | |
} | |
a = (t[e + 4 >> 2] & -8) - o | 0; | |
f = a >>> 0 < l >>> 0; | |
r = e; | |
A = f ? e : A; | |
l = f ? a : l | |
} | |
a = A + o | 0; | |
if (a >>> 0 > A >>> 0) { | |
f = t[A + 24 >> 2] | 0; | |
i = t[A + 12 >> 2] | 0; | |
do { | |
if ((i | 0) == (A | 0)) { | |
e = A + 20 | 0; | |
i = t[e >> 2] | 0; | |
if (!i) { | |
e = A + 16 | 0; | |
i = t[e >> 2] | 0; | |
if (!i) { | |
r = 0; | |
break | |
} | |
} | |
while (1) { | |
n = i + 20 | 0; | |
r = t[n >> 2] | 0; | |
if (!r) { | |
n = i + 16 | 0; | |
r = t[n >> 2] | 0; | |
if (!r) break; | |
else { | |
i = r; | |
e = n | |
} | |
} else { | |
i = r; | |
e = n | |
} | |
} | |
t[e >> 2] = 0; | |
r = i | |
} else { | |
r = t[A + 8 >> 2] | 0; | |
t[r + 12 >> 2] = i; | |
t[i + 8 >> 2] = r; | |
r = i | |
} | |
} while (0); | |
do { | |
if (f | 0) { | |
i = t[A + 28 >> 2] | 0; | |
e = 9556 + (i << 2) | 0; | |
if ((A | 0) == (t[e >> 2] | 0)) { | |
t[e >> 2] = r; | |
if (!r) { | |
t[2314] = u & ~(1 << i); | |
break | |
} | |
} else { | |
d = f + 16 | 0; | |
t[((t[d >> 2] | 0) == (A | 0) ? d : f + 20 | 0) >> 2] = r; | |
if (!r) break | |
} | |
t[r + 24 >> 2] = f; | |
i = t[A + 16 >> 2] | 0; | |
if (i | 0) { | |
t[r + 16 >> 2] = i; | |
t[i + 24 >> 2] = r | |
} | |
i = t[A + 20 >> 2] | 0; | |
if (i | 0) { | |
t[r + 20 >> 2] = i; | |
t[i + 24 >> 2] = r | |
} | |
} | |
} while (0); | |
if (l >>> 0 < 16) { | |
d = l + o | 0; | |
t[A + 4 >> 2] = d | 3; | |
d = A + d + 4 | 0; | |
t[d >> 2] = t[d >> 2] | 1 | |
} else { | |
t[A + 4 >> 2] = o | 3; | |
t[a + 4 >> 2] = l | 1; | |
t[a + l >> 2] = l; | |
if (c | 0) { | |
n = t[2318] | 0; | |
i = c >>> 3; | |
r = 9292 + (i << 1 << 2) | 0; | |
i = 1 << i; | |
if (!(i & s)) { | |
t[2313] = i | s; | |
i = r; | |
e = r + 8 | 0 | |
} else { | |
e = r + 8 | 0; | |
i = t[e >> 2] | 0 | |
} | |
t[e >> 2] = n; | |
t[i + 12 >> 2] = n; | |
t[n + 8 >> 2] = i; | |
t[n + 12 >> 2] = r | |
} | |
t[2315] = l; | |
t[2318] = a | |
} | |
d = A + 8 | 0; | |
F = m; | |
return d | 0 | |
} else s = o | |
} else s = o | |
} else s = o | |
} else if (e >>> 0 <= 4294967231) { | |
e = e + 11 | 0; | |
o = e & -8; | |
n = t[2314] | 0; | |
if (n) { | |
f = 0 - o | 0; | |
e = e >>> 8; | |
if (e) | |
if (o >>> 0 > 16777215) l = 31; | |
else { | |
s = (e + 1048320 | 0) >>> 16 & 8; | |
k = e << s; | |
A = (k + 520192 | 0) >>> 16 & 4; | |
k = k << A; | |
l = (k + 245760 | 0) >>> 16 & 2; | |
l = 14 - (A | s | l) + (k << l >>> 15) | 0; | |
l = o >>> (l + 7 | 0) & 1 | l << 1 | |
} | |
else l = 0; | |
r = t[9556 + (l << 2) >> 2] | 0; | |
e: do { | |
if (!r) { | |
r = 0; | |
e = 0; | |
k = 61 | |
} else { | |
e = 0; | |
A = o << ((l | 0) == 31 ? 0 : 25 - (l >>> 1) | 0); | |
u = 0; | |
while (1) { | |
a = (t[r + 4 >> 2] & -8) - o | 0; | |
if (a >>> 0 < f >>> 0) | |
if (!a) { | |
e = r; | |
f = 0; | |
k = 65; | |
break e | |
} else { | |
e = r; | |
f = a | |
} k = t[r + 20 >> 2] | 0; | |
r = t[r + 16 + (A >>> 31 << 2) >> 2] | 0; | |
u = (k | 0) == 0 | (k | 0) == (r | 0) ? u : k; | |
if (!r) { | |
r = u; | |
k = 61; | |
break | |
} else A = A << 1 | |
} | |
} | |
} while (0); | |
if ((k | 0) == 61) { | |
if ((r | 0) == 0 & (e | 0) == 0) { | |
e = 2 << l; | |
e = (e | 0 - e) & n; | |
if (!e) { | |
s = o; | |
break | |
} | |
s = (e & 0 - e) + -1 | 0; | |
a = s >>> 12 & 16; | |
s = s >>> a; | |
u = s >>> 5 & 8; | |
s = s >>> u; | |
A = s >>> 2 & 4; | |
s = s >>> A; | |
l = s >>> 1 & 2; | |
s = s >>> l; | |
r = s >>> 1 & 1; | |
e = 0; | |
r = t[9556 + ((u | a | A | l | r) + (s >>> r) << 2) >> 2] | 0 | |
} | |
if (!r) { | |
A = e; | |
a = f | |
} else k = 65 | |
} | |
if ((k | 0) == 65) { | |
u = r; | |
while (1) { | |
s = (t[u + 4 >> 2] & -8) - o | 0; | |
r = s >>> 0 < f >>> 0; | |
f = r ? s : f; | |
e = r ? u : e; | |
r = t[u + 16 >> 2] | 0; | |
if (!r) r = t[u + 20 >> 2] | 0; | |
if (!r) { | |
A = e; | |
a = f; | |
break | |
} else u = r | |
} | |
} | |
if (((A | 0) != 0 ? a >>> 0 < ((t[2315] | 0) - o | 0) >>> 0 : 0) ? (c = A + o | 0, c >>> 0 > A >>> 0) : 0) { | |
u = t[A + 24 >> 2] | 0; | |
i = t[A + 12 >> 2] | 0; | |
do { | |
if ((i | 0) == (A | 0)) { | |
e = A + 20 | 0; | |
i = t[e >> 2] | 0; | |
if (!i) { | |
e = A + 16 | 0; | |
i = t[e >> 2] | 0; | |
if (!i) { | |
i = 0; | |
break | |
} | |
} | |
while (1) { | |
f = i + 20 | 0; | |
r = t[f >> 2] | 0; | |
if (!r) { | |
f = i + 16 | 0; | |
r = t[f >> 2] | 0; | |
if (!r) break; | |
else { | |
i = r; | |
e = f | |
} | |
} else { | |
i = r; | |
e = f | |
} | |
} | |
t[e >> 2] = 0 | |
} else { | |
d = t[A + 8 >> 2] | 0; | |
t[d + 12 >> 2] = i; | |
t[i + 8 >> 2] = d | |
} | |
} while (0); | |
do { | |
if (u) { | |
e = t[A + 28 >> 2] | 0; | |
r = 9556 + (e << 2) | 0; | |
if ((A | 0) == (t[r >> 2] | 0)) { | |
t[r >> 2] = i; | |
if (!i) { | |
n = n & ~(1 << e); | |
t[2314] = n; | |
break | |
} | |
} else { | |
d = u + 16 | 0; | |
t[((t[d >> 2] | 0) == (A | 0) ? d : u + 20 | 0) >> 2] = i; | |
if (!i) break | |
} | |
t[i + 24 >> 2] = u; | |
e = t[A + 16 >> 2] | 0; | |
if (e | 0) { | |
t[i + 16 >> 2] = e; | |
t[e + 24 >> 2] = i | |
} | |
e = t[A + 20 >> 2] | 0; | |
if (e) { | |
t[i + 20 >> 2] = e; | |
t[e + 24 >> 2] = i | |
} | |
} | |
} while (0); | |
e: do { | |
if (a >>> 0 < 16) { | |
d = a + o | 0; | |
t[A + 4 >> 2] = d | 3; | |
d = A + d + 4 | 0; | |
t[d >> 2] = t[d >> 2] | 1 | |
} else { | |
t[A + 4 >> 2] = o | 3; | |
t[c + 4 >> 2] = a | 1; | |
t[c + a >> 2] = a; | |
i = a >>> 3; | |
if (a >>> 0 < 256) { | |
r = 9292 + (i << 1 << 2) | 0; | |
e = t[2313] | 0; | |
i = 1 << i; | |
if (!(e & i)) { | |
t[2313] = e | i; | |
i = r; | |
e = r + 8 | 0 | |
} else { | |
e = r + 8 | 0; | |
i = t[e >> 2] | 0 | |
} | |
t[e >> 2] = c; | |
t[i + 12 >> 2] = c; | |
t[c + 8 >> 2] = i; | |
t[c + 12 >> 2] = r; | |
break | |
} | |
i = a >>> 8; | |
if (i) | |
if (a >>> 0 > 16777215) r = 31; | |
else { | |
I = (i + 1048320 | 0) >>> 16 & 8; | |
d = i << I; | |
C = (d + 520192 | 0) >>> 16 & 4; | |
d = d << C; | |
r = (d + 245760 | 0) >>> 16 & 2; | |
r = 14 - (C | I | r) + (d << r >>> 15) | 0; | |
r = a >>> (r + 7 | 0) & 1 | r << 1 | |
} | |
else r = 0; | |
i = 9556 + (r << 2) | 0; | |
t[c + 28 >> 2] = r; | |
e = c + 16 | 0; | |
t[e + 4 >> 2] = 0; | |
t[e >> 2] = 0; | |
e = 1 << r; | |
if (!(n & e)) { | |
t[2314] = n | e; | |
t[i >> 2] = c; | |
t[c + 24 >> 2] = i; | |
t[c + 12 >> 2] = c; | |
t[c + 8 >> 2] = c; | |
break | |
} | |
i = t[i >> 2] | 0; | |
i: do { | |
if ((t[i + 4 >> 2] & -8 | 0) != (a | 0)) { | |
n = a << ((r | 0) == 31 ? 0 : 25 - (r >>> 1) | 0); | |
while (1) { | |
r = i + 16 + (n >>> 31 << 2) | 0; | |
e = t[r >> 2] | 0; | |
if (!e) break; | |
if ((t[e + 4 >> 2] & -8 | 0) == (a | 0)) { | |
i = e; | |
break i | |
} else { | |
n = n << 1; | |
i = e | |
} | |
} | |
t[r >> 2] = c; | |
t[c + 24 >> 2] = i; | |
t[c + 12 >> 2] = c; | |
t[c + 8 >> 2] = c; | |
break e | |
} | |
} while (0); | |
I = i + 8 | 0; | |
d = t[I >> 2] | 0; | |
t[d + 12 >> 2] = c; | |
t[I >> 2] = c; | |
t[c + 8 >> 2] = d; | |
t[c + 12 >> 2] = i; | |
t[c + 24 >> 2] = 0 | |
} | |
} while (0); | |
d = A + 8 | 0; | |
F = m; | |
return d | 0 | |
} else s = o | |
} else s = o | |
} else s = -1 | |
} while (0); | |
r = t[2315] | 0; | |
if (r >>> 0 >= s >>> 0) { | |
i = r - s | 0; | |
e = t[2318] | 0; | |
if (i >>> 0 > 15) { | |
d = e + s | 0; | |
t[2318] = d; | |
t[2315] = i; | |
t[d + 4 >> 2] = i | 1; | |
t[e + r >> 2] = i; | |
t[e + 4 >> 2] = s | 3 | |
} else { | |
t[2315] = 0; | |
t[2318] = 0; | |
t[e + 4 >> 2] = r | 3; | |
d = e + r + 4 | 0; | |
t[d >> 2] = t[d >> 2] | 1 | |
} | |
d = e + 8 | 0; | |
F = m; | |
return d | 0 | |
} | |
a = t[2316] | 0; | |
if (a >>> 0 > s >>> 0) { | |
C = a - s | 0; | |
t[2316] = C; | |
d = t[2319] | 0; | |
I = d + s | 0; | |
t[2319] = I; | |
t[I + 4 >> 2] = C | 1; | |
t[d + 4 >> 2] = s | 3; | |
d = d + 8 | 0; | |
F = m; | |
return d | 0 | |
} | |
if (!(t[2431] | 0)) { | |
t[2433] = 4096; | |
t[2432] = 4096; | |
t[2434] = -1; | |
t[2435] = -1; | |
t[2436] = 0; | |
t[2424] = 0; | |
t[2431] = b & -16 ^ 1431655768; | |
e = 4096 | |
} else e = t[2433] | 0; | |
A = s + 48 | 0; | |
l = s + 47 | 0; | |
u = e + l | 0; | |
f = 0 - e | 0; | |
o = u & f; | |
if (o >>> 0 <= s >>> 0) { | |
d = 0; | |
F = m; | |
return d | 0 | |
} | |
e = t[2423] | 0; | |
if (e | 0 ? (c = t[2421] | 0, b = c + o | 0, b >>> 0 <= c >>> 0 | b >>> 0 > e >>> 0) : 0) { | |
d = 0; | |
F = m; | |
return d | 0 | |
} | |
e: do { | |
if (!(t[2424] & 4)) { | |
r = t[2319] | 0; | |
i: do { | |
if (r) { | |
n = 9700; | |
while (1) { | |
b = t[n >> 2] | 0; | |
if (b >>> 0 <= r >>> 0 ? (b + (t[n + 4 >> 2] | 0) | 0) >>> 0 > r >>> 0 : 0) break; | |
e = t[n + 8 >> 2] | 0; | |
if (!e) { | |
k = 128; | |
break i | |
} else n = e | |
} | |
i = u - a & f; | |
if (i >>> 0 < 2147483647) { | |
e = Ro(i | 0) | 0; | |
if ((e | 0) == ((t[n >> 2] | 0) + (t[n + 4 >> 2] | 0) | 0)) { | |
if ((e | 0) != (-1 | 0)) { | |
a = i; | |
u = e; | |
k = 145; | |
break e | |
} | |
} else { | |
n = e; | |
k = 136 | |
} | |
} else i = 0 | |
} else k = 128 | |
} while (0); | |
do { | |
if ((k | 0) == 128) { | |
r = Ro(0) | 0; | |
if ((r | 0) != (-1 | 0) ? (i = r, h = t[2432] | 0, w = h + -1 | 0, i = ((w & i | 0) == 0 ? 0 : (w + i & 0 - h) - i | 0) + o | 0, h = t[2421] | 0, w = i + h | 0, i >>> 0 > s >>> 0 & i >>> 0 < 2147483647) : 0) { | |
b = t[2423] | 0; | |
if (b | 0 ? w >>> 0 <= h >>> 0 | w >>> 0 > b >>> 0 : 0) { | |
i = 0; | |
break | |
} | |
e = Ro(i | 0) | 0; | |
if ((e | 0) == (r | 0)) { | |
a = i; | |
u = r; | |
k = 145; | |
break e | |
} else { | |
n = e; | |
k = 136 | |
} | |
} else i = 0 | |
} | |
} while (0); | |
do { | |
if ((k | 0) == 136) { | |
r = 0 - i | 0; | |
if (!(A >>> 0 > i >>> 0 & (i >>> 0 < 2147483647 & (n | 0) != (-1 | 0)))) | |
if ((n | 0) == (-1 | 0)) { | |
i = 0; | |
break | |
} else { | |
a = i; | |
u = n; | |
k = 145; | |
break e | |
} e = t[2433] | 0; | |
e = l - i + e & 0 - e; | |
if (e >>> 0 >= 2147483647) { | |
a = i; | |
u = n; | |
k = 145; | |
break e | |
} | |
if ((Ro(e | 0) | 0) == (-1 | 0)) { | |
Ro(r | 0) | 0; | |
i = 0; | |
break | |
} else { | |
a = e + i | 0; | |
u = n; | |
k = 145; | |
break e | |
} | |
} | |
} while (0); | |
t[2424] = t[2424] | 4; | |
k = 143 | |
} else { | |
i = 0; | |
k = 143 | |
} | |
} while (0); | |
if (((k | 0) == 143 ? o >>> 0 < 2147483647 : 0) ? (C = Ro(o | 0) | 0, w = Ro(0) | 0, g = w - C | 0, v = g >>> 0 > (s + 40 | 0) >>> 0, !((C | 0) == (-1 | 0) | v ^ 1 | C >>> 0 < w >>> 0 & ((C | 0) != (-1 | 0) & (w | 0) != (-1 | 0)) ^ 1)) : 0) { | |
a = v ? g : i; | |
u = C; | |
k = 145 | |
} | |
if ((k | 0) == 145) { | |
i = (t[2421] | 0) + a | 0; | |
t[2421] = i; | |
if (i >>> 0 > (t[2422] | 0) >>> 0) t[2422] = i; | |
l = t[2319] | 0; | |
e: do { | |
if (l) { | |
i = 9700; | |
while (1) { | |
e = t[i >> 2] | 0; | |
r = t[i + 4 >> 2] | 0; | |
if ((u | 0) == (e + r | 0)) { | |
k = 154; | |
break | |
} | |
n = t[i + 8 >> 2] | 0; | |
if (!n) break; | |
else i = n | |
} | |
if (((k | 0) == 154 ? (I = i + 4 | 0, (t[i + 12 >> 2] & 8 | 0) == 0) : 0) ? u >>> 0 > l >>> 0 & e >>> 0 <= l >>> 0 : 0) { | |
t[I >> 2] = r + a; | |
d = (t[2316] | 0) + a | 0; | |
C = l + 8 | 0; | |
C = (C & 7 | 0) == 0 ? 0 : 0 - C & 7; | |
I = l + C | 0; | |
C = d - C | 0; | |
t[2319] = I; | |
t[2316] = C; | |
t[I + 4 >> 2] = C | 1; | |
t[l + d + 4 >> 2] = 40; | |
t[2320] = t[2435]; | |
break | |
} | |
if (u >>> 0 < (t[2317] | 0) >>> 0) t[2317] = u; | |
r = u + a | 0; | |
i = 9700; | |
while (1) { | |
if ((t[i >> 2] | 0) == (r | 0)) { | |
k = 162; | |
break | |
} | |
e = t[i + 8 >> 2] | 0; | |
if (!e) break; | |
else i = e | |
} | |
if ((k | 0) == 162 ? (t[i + 12 >> 2] & 8 | 0) == 0 : 0) { | |
t[i >> 2] = u; | |
c = i + 4 | 0; | |
t[c >> 2] = (t[c >> 2] | 0) + a; | |
c = u + 8 | 0; | |
c = u + ((c & 7 | 0) == 0 ? 0 : 0 - c & 7) | 0; | |
i = r + 8 | 0; | |
i = r + ((i & 7 | 0) == 0 ? 0 : 0 - i & 7) | 0; | |
o = c + s | 0; | |
A = i - c - s | 0; | |
t[c + 4 >> 2] = s | 3; | |
i: do { | |
if ((l | 0) == (i | 0)) { | |
d = (t[2316] | 0) + A | 0; | |
t[2316] = d; | |
t[2319] = o; | |
t[o + 4 >> 2] = d | 1 | |
} else { | |
if ((t[2318] | 0) == (i | 0)) { | |
d = (t[2315] | 0) + A | 0; | |
t[2315] = d; | |
t[2318] = o; | |
t[o + 4 >> 2] = d | 1; | |
t[o + d >> 2] = d; | |
break | |
} | |
e = t[i + 4 >> 2] | 0; | |
if ((e & 3 | 0) == 1) { | |
a = e & -8; | |
n = e >>> 3; | |
r: do { | |
if (e >>> 0 < 256) { | |
e = t[i + 8 >> 2] | 0; | |
r = t[i + 12 >> 2] | 0; | |
if ((r | 0) == (e | 0)) { | |
t[2313] = t[2313] & ~(1 << n); | |
break | |
} else { | |
t[e + 12 >> 2] = r; | |
t[r + 8 >> 2] = e; | |
break | |
} | |
} else { | |
u = t[i + 24 >> 2] | 0; | |
e = t[i + 12 >> 2] | 0; | |
do { | |
if ((e | 0) == (i | 0)) { | |
r = i + 16 | 0; | |
n = r + 4 | 0; | |
e = t[n >> 2] | 0; | |
if (!e) { | |
e = t[r >> 2] | 0; | |
if (!e) { | |
e = 0; | |
break | |
} | |
} else r = n; | |
while (1) { | |
f = e + 20 | 0; | |
n = t[f >> 2] | 0; | |
if (!n) { | |
f = e + 16 | 0; | |
n = t[f >> 2] | 0; | |
if (!n) break; | |
else { | |
e = n; | |
r = f | |
} | |
} else { | |
e = n; | |
r = f | |
} | |
} | |
t[r >> 2] = 0 | |
} else { | |
d = t[i + 8 >> 2] | 0; | |
t[d + 12 >> 2] = e; | |
t[e + 8 >> 2] = d | |
} | |
} while (0); | |
if (!u) break; | |
r = t[i + 28 >> 2] | 0; | |
n = 9556 + (r << 2) | 0; | |
do { | |
if ((t[n >> 2] | 0) != (i | 0)) { | |
d = u + 16 | 0; | |
t[((t[d >> 2] | 0) == (i | 0) ? d : u + 20 | 0) >> 2] = e; | |
if (!e) break r | |
} else { | |
t[n >> 2] = e; | |
if (e | 0) break; | |
t[2314] = t[2314] & ~(1 << r); | |
break r | |
} | |
} while (0); | |
t[e + 24 >> 2] = u; | |
r = i + 16 | 0; | |
n = t[r >> 2] | 0; | |
if (n | 0) { | |
t[e + 16 >> 2] = n; | |
t[n + 24 >> 2] = e | |
} | |
r = t[r + 4 >> 2] | 0; | |
if (!r) break; | |
t[e + 20 >> 2] = r; | |
t[r + 24 >> 2] = e | |
} | |
} while (0); | |
i = i + a | 0; | |
f = a + A | 0 | |
} else f = A; | |
i = i + 4 | 0; | |
t[i >> 2] = t[i >> 2] & -2; | |
t[o + 4 >> 2] = f | 1; | |
t[o + f >> 2] = f; | |
i = f >>> 3; | |
if (f >>> 0 < 256) { | |
r = 9292 + (i << 1 << 2) | 0; | |
e = t[2313] | 0; | |
i = 1 << i; | |
if (!(e & i)) { | |
t[2313] = e | i; | |
i = r; | |
e = r + 8 | 0 | |
} else { | |
e = r + 8 | 0; | |
i = t[e >> 2] | 0 | |
} | |
t[e >> 2] = o; | |
t[i + 12 >> 2] = o; | |
t[o + 8 >> 2] = i; | |
t[o + 12 >> 2] = r; | |
break | |
} | |
i = f >>> 8; | |
do { | |
if (!i) n = 0; | |
else { | |
if (f >>> 0 > 16777215) { | |
n = 31; | |
break | |
} | |
I = (i + 1048320 | 0) >>> 16 & 8; | |
d = i << I; | |
C = (d + 520192 | 0) >>> 16 & 4; | |
d = d << C; | |
n = (d + 245760 | 0) >>> 16 & 2; | |
n = 14 - (C | I | n) + (d << n >>> 15) | 0; | |
n = f >>> (n + 7 | 0) & 1 | n << 1 | |
} | |
} while (0); | |
i = 9556 + (n << 2) | 0; | |
t[o + 28 >> 2] = n; | |
e = o + 16 | 0; | |
t[e + 4 >> 2] = 0; | |
t[e >> 2] = 0; | |
e = t[2314] | 0; | |
r = 1 << n; | |
if (!(e & r)) { | |
t[2314] = e | r; | |
t[i >> 2] = o; | |
t[o + 24 >> 2] = i; | |
t[o + 12 >> 2] = o; | |
t[o + 8 >> 2] = o; | |
break | |
} | |
i = t[i >> 2] | 0; | |
r: do { | |
if ((t[i + 4 >> 2] & -8 | 0) != (f | 0)) { | |
n = f << ((n | 0) == 31 ? 0 : 25 - (n >>> 1) | 0); | |
while (1) { | |
r = i + 16 + (n >>> 31 << 2) | 0; | |
e = t[r >> 2] | 0; | |
if (!e) break; | |
if ((t[e + 4 >> 2] & -8 | 0) == (f | 0)) { | |
i = e; | |
break r | |
} else { | |
n = n << 1; | |
i = e | |
} | |
} | |
t[r >> 2] = o; | |
t[o + 24 >> 2] = i; | |
t[o + 12 >> 2] = o; | |
t[o + 8 >> 2] = o; | |
break i | |
} | |
} while (0); | |
I = i + 8 | 0; | |
d = t[I >> 2] | 0; | |
t[d + 12 >> 2] = o; | |
t[I >> 2] = o; | |
t[o + 8 >> 2] = d; | |
t[o + 12 >> 2] = i; | |
t[o + 24 >> 2] = 0 | |
} | |
} while (0); | |
d = c + 8 | 0; | |
F = m; | |
return d | 0 | |
} | |
i = 9700; | |
while (1) { | |
e = t[i >> 2] | 0; | |
if (e >>> 0 <= l >>> 0 ? (d = e + (t[i + 4 >> 2] | 0) | 0, d >>> 0 > l >>> 0) : 0) break; | |
i = t[i + 8 >> 2] | 0 | |
} | |
f = d + -47 | 0; | |
e = f + 8 | 0; | |
e = f + ((e & 7 | 0) == 0 ? 0 : 0 - e & 7) | 0; | |
f = l + 16 | 0; | |
e = e >>> 0 < f >>> 0 ? l : e; | |
i = e + 8 | 0; | |
r = a + -40 | 0; | |
C = u + 8 | 0; | |
C = (C & 7 | 0) == 0 ? 0 : 0 - C & 7; | |
I = u + C | 0; | |
C = r - C | 0; | |
t[2319] = I; | |
t[2316] = C; | |
t[I + 4 >> 2] = C | 1; | |
t[u + r + 4 >> 2] = 40; | |
t[2320] = t[2435]; | |
r = e + 4 | 0; | |
t[r >> 2] = 27; | |
t[i >> 2] = t[2425]; | |
t[i + 4 >> 2] = t[2426]; | |
t[i + 8 >> 2] = t[2427]; | |
t[i + 12 >> 2] = t[2428]; | |
t[2425] = u; | |
t[2426] = a; | |
t[2428] = 0; | |
t[2427] = i; | |
i = e + 24 | 0; | |
do { | |
I = i; | |
i = i + 4 | 0; | |
t[i >> 2] = 7 | |
} while ((I + 8 | 0) >>> 0 < d >>> 0); | |
if ((e | 0) != (l | 0)) { | |
u = e - l | 0; | |
t[r >> 2] = t[r >> 2] & -2; | |
t[l + 4 >> 2] = u | 1; | |
t[e >> 2] = u; | |
i = u >>> 3; | |
if (u >>> 0 < 256) { | |
r = 9292 + (i << 1 << 2) | 0; | |
e = t[2313] | 0; | |
i = 1 << i; | |
if (!(e & i)) { | |
t[2313] = e | i; | |
i = r; | |
e = r + 8 | 0 | |
} else { | |
e = r + 8 | 0; | |
i = t[e >> 2] | 0 | |
} | |
t[e >> 2] = l; | |
t[i + 12 >> 2] = l; | |
t[l + 8 >> 2] = i; | |
t[l + 12 >> 2] = r; | |
break | |
} | |
i = u >>> 8; | |
if (i) | |
if (u >>> 0 > 16777215) n = 31; | |
else { | |
I = (i + 1048320 | 0) >>> 16 & 8; | |
d = i << I; | |
C = (d + 520192 | 0) >>> 16 & 4; | |
d = d << C; | |
n = (d + 245760 | 0) >>> 16 & 2; | |
n = 14 - (C | I | n) + (d << n >>> 15) | 0; | |
n = u >>> (n + 7 | 0) & 1 | n << 1 | |
} | |
else n = 0; | |
r = 9556 + (n << 2) | 0; | |
t[l + 28 >> 2] = n; | |
t[l + 20 >> 2] = 0; | |
t[f >> 2] = 0; | |
i = t[2314] | 0; | |
e = 1 << n; | |
if (!(i & e)) { | |
t[2314] = i | e; | |
t[r >> 2] = l; | |
t[l + 24 >> 2] = r; | |
t[l + 12 >> 2] = l; | |
t[l + 8 >> 2] = l; | |
break | |
} | |
i = t[r >> 2] | 0; | |
i: do { | |
if ((t[i + 4 >> 2] & -8 | 0) != (u | 0)) { | |
n = u << ((n | 0) == 31 ? 0 : 25 - (n >>> 1) | 0); | |
while (1) { | |
r = i + 16 + (n >>> 31 << 2) | 0; | |
e = t[r >> 2] | 0; | |
if (!e) break; | |
if ((t[e + 4 >> 2] & -8 | 0) == (u | 0)) { | |
i = e; | |
break i | |
} else { | |
n = n << 1; | |
i = e | |
} | |
} | |
t[r >> 2] = l; | |
t[l + 24 >> 2] = i; | |
t[l + 12 >> 2] = l; | |
t[l + 8 >> 2] = l; | |
break e | |
} | |
} while (0); | |
I = i + 8 | 0; | |
d = t[I >> 2] | 0; | |
t[d + 12 >> 2] = l; | |
t[I >> 2] = l; | |
t[l + 8 >> 2] = d; | |
t[l + 12 >> 2] = i; | |
t[l + 24 >> 2] = 0 | |
} | |
} else { | |
d = t[2317] | 0; | |
if ((d | 0) == 0 | u >>> 0 < d >>> 0) t[2317] = u; | |
t[2425] = u; | |
t[2426] = a; | |
t[2428] = 0; | |
t[2322] = t[2431]; | |
t[2321] = -1; | |
t[2326] = 9292; | |
t[2325] = 9292; | |
t[2328] = 9300; | |
t[2327] = 9300; | |
t[2330] = 9308; | |
t[2329] = 9308; | |
t[2332] = 9316; | |
t[2331] = 9316; | |
t[2334] = 9324; | |
t[2333] = 9324; | |
t[2336] = 9332; | |
t[2335] = 9332; | |
t[2338] = 9340; | |
t[2337] = 9340; | |
t[2340] = 9348; | |
t[2339] = 9348; | |
t[2342] = 9356; | |
t[2341] = 9356; | |
t[2344] = 9364; | |
t[2343] = 9364; | |
t[2346] = 9372; | |
t[2345] = 9372; | |
t[2348] = 9380; | |
t[2347] = 9380; | |
t[2350] = 9388; | |
t[2349] = 9388; | |
t[2352] = 9396; | |
t[2351] = 9396; | |
t[2354] = 9404; | |
t[2353] = 9404; | |
t[2356] = 9412; | |
t[2355] = 9412; | |
t[2358] = 9420; | |
t[2357] = 9420; | |
t[2360] = 9428; | |
t[2359] = 9428; | |
t[2362] = 9436; | |
t[2361] = 9436; | |
t[2364] = 9444; | |
t[2363] = 9444; | |
t[2366] = 9452; | |
t[2365] = 9452; | |
t[2368] = 9460; | |
t[2367] = 9460; | |
t[2370] = 9468; | |
t[2369] = 9468; | |
t[2372] = 9476; | |
t[2371] = 9476; | |
t[2374] = 9484; | |
t[2373] = 9484; | |
t[2376] = 9492; | |
t[2375] = 9492; | |
t[2378] = 9500; | |
t[2377] = 9500; | |
t[2380] = 9508; | |
t[2379] = 9508; | |
t[2382] = 9516; | |
t[2381] = 9516; | |
t[2384] = 9524; | |
t[2383] = 9524; | |
t[2386] = 9532; | |
t[2385] = 9532; | |
t[2388] = 9540; | |
t[2387] = 9540; | |
d = a + -40 | 0; | |
C = u + 8 | 0; | |
C = (C & 7 | 0) == 0 ? 0 : 0 - C & 7; | |
I = u + C | 0; | |
C = d - C | 0; | |
t[2319] = I; | |
t[2316] = C; | |
t[I + 4 >> 2] = C | 1; | |
t[u + d + 4 >> 2] = 40; | |
t[2320] = t[2435] | |
} | |
} while (0); | |
i = t[2316] | 0; | |
if (i >>> 0 > s >>> 0) { | |
C = i - s | 0; | |
t[2316] = C; | |
d = t[2319] | 0; | |
I = d + s | 0; | |
t[2319] = I; | |
t[I + 4 >> 2] = C | 1; | |
t[d + 4 >> 2] = s | 3; | |
d = d + 8 | 0; | |
F = m; | |
return d | 0 | |
} | |
} | |
t[(so() | 0) >> 2] = 12; | |
d = 0; | |
F = m; | |
return d | 0 | |
} | |
function oo(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0, | |
n = 0, | |
f = 0, | |
u = 0, | |
a = 0, | |
A = 0, | |
l = 0; | |
if (!e) return; | |
r = e + -8 | 0; | |
f = t[2317] | 0; | |
e = t[e + -4 >> 2] | 0; | |
i = e & -8; | |
l = r + i | 0; | |
do { | |
if (!(e & 1)) { | |
n = t[r >> 2] | 0; | |
if (!(e & 3)) return; | |
a = r + (0 - n) | 0; | |
u = n + i | 0; | |
if (a >>> 0 < f >>> 0) return; | |
if ((t[2318] | 0) == (a | 0)) { | |
e = l + 4 | 0; | |
i = t[e >> 2] | 0; | |
if ((i & 3 | 0) != 3) { | |
A = a; | |
i = u; | |
break | |
} | |
t[2315] = u; | |
t[e >> 2] = i & -2; | |
t[a + 4 >> 2] = u | 1; | |
t[a + u >> 2] = u; | |
return | |
} | |
r = n >>> 3; | |
if (n >>> 0 < 256) { | |
e = t[a + 8 >> 2] | 0; | |
i = t[a + 12 >> 2] | 0; | |
if ((i | 0) == (e | 0)) { | |
t[2313] = t[2313] & ~(1 << r); | |
A = a; | |
i = u; | |
break | |
} else { | |
t[e + 12 >> 2] = i; | |
t[i + 8 >> 2] = e; | |
A = a; | |
i = u; | |
break | |
} | |
} | |
f = t[a + 24 >> 2] | 0; | |
e = t[a + 12 >> 2] | 0; | |
do { | |
if ((e | 0) == (a | 0)) { | |
i = a + 16 | 0; | |
r = i + 4 | 0; | |
e = t[r >> 2] | 0; | |
if (!e) { | |
e = t[i >> 2] | 0; | |
if (!e) { | |
e = 0; | |
break | |
} | |
} else i = r; | |
while (1) { | |
n = e + 20 | 0; | |
r = t[n >> 2] | 0; | |
if (!r) { | |
n = e + 16 | 0; | |
r = t[n >> 2] | 0; | |
if (!r) break; | |
else { | |
e = r; | |
i = n | |
} | |
} else { | |
e = r; | |
i = n | |
} | |
} | |
t[i >> 2] = 0 | |
} else { | |
A = t[a + 8 >> 2] | 0; | |
t[A + 12 >> 2] = e; | |
t[e + 8 >> 2] = A | |
} | |
} while (0); | |
if (f) { | |
i = t[a + 28 >> 2] | 0; | |
r = 9556 + (i << 2) | 0; | |
if ((t[r >> 2] | 0) == (a | 0)) { | |
t[r >> 2] = e; | |
if (!e) { | |
t[2314] = t[2314] & ~(1 << i); | |
A = a; | |
i = u; | |
break | |
} | |
} else { | |
A = f + 16 | 0; | |
t[((t[A >> 2] | 0) == (a | 0) ? A : f + 20 | 0) >> 2] = e; | |
if (!e) { | |
A = a; | |
i = u; | |
break | |
} | |
} | |
t[e + 24 >> 2] = f; | |
i = a + 16 | 0; | |
r = t[i >> 2] | 0; | |
if (r | 0) { | |
t[e + 16 >> 2] = r; | |
t[r + 24 >> 2] = e | |
} | |
i = t[i + 4 >> 2] | 0; | |
if (i) { | |
t[e + 20 >> 2] = i; | |
t[i + 24 >> 2] = e; | |
A = a; | |
i = u | |
} else { | |
A = a; | |
i = u | |
} | |
} else { | |
A = a; | |
i = u | |
} | |
} else { | |
A = r; | |
a = r | |
} | |
} while (0); | |
if (a >>> 0 >= l >>> 0) return; | |
e = l + 4 | 0; | |
n = t[e >> 2] | 0; | |
if (!(n & 1)) return; | |
if (!(n & 2)) { | |
if ((t[2319] | 0) == (l | 0)) { | |
l = (t[2316] | 0) + i | 0; | |
t[2316] = l; | |
t[2319] = A; | |
t[A + 4 >> 2] = l | 1; | |
if ((A | 0) != (t[2318] | 0)) return; | |
t[2318] = 0; | |
t[2315] = 0; | |
return | |
} | |
if ((t[2318] | 0) == (l | 0)) { | |
l = (t[2315] | 0) + i | 0; | |
t[2315] = l; | |
t[2318] = a; | |
t[A + 4 >> 2] = l | 1; | |
t[a + l >> 2] = l; | |
return | |
} | |
f = (n & -8) + i | 0; | |
r = n >>> 3; | |
do { | |
if (n >>> 0 < 256) { | |
i = t[l + 8 >> 2] | 0; | |
e = t[l + 12 >> 2] | 0; | |
if ((e | 0) == (i | 0)) { | |
t[2313] = t[2313] & ~(1 << r); | |
break | |
} else { | |
t[i + 12 >> 2] = e; | |
t[e + 8 >> 2] = i; | |
break | |
} | |
} else { | |
u = t[l + 24 >> 2] | 0; | |
e = t[l + 12 >> 2] | 0; | |
do { | |
if ((e | 0) == (l | 0)) { | |
i = l + 16 | 0; | |
r = i + 4 | 0; | |
e = t[r >> 2] | 0; | |
if (!e) { | |
e = t[i >> 2] | 0; | |
if (!e) { | |
r = 0; | |
break | |
} | |
} else i = r; | |
while (1) { | |
n = e + 20 | 0; | |
r = t[n >> 2] | 0; | |
if (!r) { | |
n = e + 16 | 0; | |
r = t[n >> 2] | 0; | |
if (!r) break; | |
else { | |
e = r; | |
i = n | |
} | |
} else { | |
e = r; | |
i = n | |
} | |
} | |
t[i >> 2] = 0; | |
r = e | |
} else { | |
r = t[l + 8 >> 2] | 0; | |
t[r + 12 >> 2] = e; | |
t[e + 8 >> 2] = r; | |
r = e | |
} | |
} while (0); | |
if (u | 0) { | |
e = t[l + 28 >> 2] | 0; | |
i = 9556 + (e << 2) | 0; | |
if ((t[i >> 2] | 0) == (l | 0)) { | |
t[i >> 2] = r; | |
if (!r) { | |
t[2314] = t[2314] & ~(1 << e); | |
break | |
} | |
} else { | |
n = u + 16 | 0; | |
t[((t[n >> 2] | 0) == (l | 0) ? n : u + 20 | 0) >> 2] = r; | |
if (!r) break | |
} | |
t[r + 24 >> 2] = u; | |
e = l + 16 | 0; | |
i = t[e >> 2] | 0; | |
if (i | 0) { | |
t[r + 16 >> 2] = i; | |
t[i + 24 >> 2] = r | |
} | |
e = t[e + 4 >> 2] | 0; | |
if (e | 0) { | |
t[r + 20 >> 2] = e; | |
t[e + 24 >> 2] = r | |
} | |
} | |
} | |
} while (0); | |
t[A + 4 >> 2] = f | 1; | |
t[a + f >> 2] = f; | |
if ((A | 0) == (t[2318] | 0)) { | |
t[2315] = f; | |
return | |
} | |
} else { | |
t[e >> 2] = n & -2; | |
t[A + 4 >> 2] = i | 1; | |
t[a + i >> 2] = i; | |
f = i | |
} | |
e = f >>> 3; | |
if (f >>> 0 < 256) { | |
r = 9292 + (e << 1 << 2) | 0; | |
i = t[2313] | 0; | |
e = 1 << e; | |
if (!(i & e)) { | |
t[2313] = i | e; | |
e = r; | |
i = r + 8 | 0 | |
} else { | |
i = r + 8 | 0; | |
e = t[i >> 2] | 0 | |
} | |
t[i >> 2] = A; | |
t[e + 12 >> 2] = A; | |
t[A + 8 >> 2] = e; | |
t[A + 12 >> 2] = r; | |
return | |
} | |
e = f >>> 8; | |
if (e) | |
if (f >>> 0 > 16777215) n = 31; | |
else { | |
a = (e + 1048320 | 0) >>> 16 & 8; | |
l = e << a; | |
u = (l + 520192 | 0) >>> 16 & 4; | |
l = l << u; | |
n = (l + 245760 | 0) >>> 16 & 2; | |
n = 14 - (u | a | n) + (l << n >>> 15) | 0; | |
n = f >>> (n + 7 | 0) & 1 | n << 1 | |
} | |
else n = 0; | |
e = 9556 + (n << 2) | 0; | |
t[A + 28 >> 2] = n; | |
t[A + 20 >> 2] = 0; | |
t[A + 16 >> 2] = 0; | |
i = t[2314] | 0; | |
r = 1 << n; | |
e: do { | |
if (!(i & r)) { | |
t[2314] = i | r; | |
t[e >> 2] = A; | |
t[A + 24 >> 2] = e; | |
t[A + 12 >> 2] = A; | |
t[A + 8 >> 2] = A | |
} else { | |
e = t[e >> 2] | 0; | |
i: do { | |
if ((t[e + 4 >> 2] & -8 | 0) != (f | 0)) { | |
n = f << ((n | 0) == 31 ? 0 : 25 - (n >>> 1) | 0); | |
while (1) { | |
r = e + 16 + (n >>> 31 << 2) | 0; | |
i = t[r >> 2] | 0; | |
if (!i) break; | |
if ((t[i + 4 >> 2] & -8 | 0) == (f | 0)) { | |
e = i; | |
break i | |
} else { | |
n = n << 1; | |
e = i | |
} | |
} | |
t[r >> 2] = A; | |
t[A + 24 >> 2] = e; | |
t[A + 12 >> 2] = A; | |
t[A + 8 >> 2] = A; | |
break e | |
} | |
} while (0); | |
a = e + 8 | 0; | |
l = t[a >> 2] | 0; | |
t[l + 12 >> 2] = A; | |
t[a >> 2] = A; | |
t[A + 8 >> 2] = l; | |
t[A + 12 >> 2] = e; | |
t[A + 24 >> 2] = 0 | |
} | |
} while (0); | |
l = (t[2321] | 0) + -1 | 0; | |
t[2321] = l; | |
if (l | 0) return; | |
e = 9708; | |
while (1) { | |
e = t[e >> 2] | 0; | |
if (!e) break; | |
else e = e + 8 | 0 | |
} | |
t[2321] = -1; | |
return | |
} | |
function co(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0; | |
if (e) { | |
r = v(i, e) | 0; | |
if ((i | e) >>> 0 > 65535) r = ((r >>> 0) / (e >>> 0) | 0 | 0) == (i | 0) ? r : -1 | |
} else r = 0; | |
e = lo(r) | 0; | |
if (!e) return e | 0; | |
if (!(t[e + -4 >> 2] & 3)) return e | 0; | |
Bo(e | 0, 0, r | 0) | 0; | |
return e | 0 | |
} | |
function so() { | |
return 9748 | |
} | |
function bo(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0, | |
t = 0; | |
e: do { | |
if (!r) e = 0; | |
else { | |
while (1) { | |
f = n[e >> 0] | 0; | |
t = n[i >> 0] | 0; | |
if (f << 24 >> 24 != t << 24 >> 24) break; | |
r = r + -1 | 0; | |
if (!r) { | |
e = 0; | |
break e | |
} else { | |
e = e + 1 | 0; | |
i = i + 1 | 0 | |
} | |
} | |
e = (f & 255) - (t & 255) | 0 | |
} | |
} while (0); | |
return e | 0 | |
} | |
function ho(e, i) { | |
e = e | 0; | |
i = i | 0; | |
var r = 0, | |
n = 0, | |
f = 0, | |
t = 0; | |
t = e & 65535; | |
f = i & 65535; | |
r = v(f, t) | 0; | |
n = e >>> 16; | |
e = (r >>> 16) + (v(f, n) | 0) | 0; | |
f = i >>> 16; | |
i = v(f, t) | 0; | |
return (d((e >>> 16) + (v(f, n) | 0) + (((e & 65535) + i | 0) >>> 16) | 0), e + i << 16 | r & 65535 | 0) | 0 | |
} | |
function wo(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
var f = 0, | |
t = 0; | |
f = e; | |
t = r; | |
r = ho(f, t) | 0; | |
e = m() | 0; | |
return (d((v(i, t) | 0) + (v(n, f) | 0) + e | e & 0 | 0), r | 0 | 0) | 0 | |
} | |
function ko(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
r = e + r >>> 0; | |
return (d(i + n + (r >>> 0 < e >>> 0 | 0) >>> 0 | 0), r | 0) | 0 | |
} | |
function go(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
n = i - n - (r >>> 0 > e >>> 0 | 0) >>> 0; | |
return (d(n | 0), e - r >>> 0 | 0) | 0 | |
} | |
function vo(e) { | |
e = e | 0; | |
return (e ? 31 - (C(e ^ e - 1) | 0) | 0 : 32) | 0 | |
} | |
function Co(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
var u = 0, | |
a = 0, | |
A = 0, | |
l = 0, | |
o = 0, | |
c = 0, | |
s = 0, | |
b = 0, | |
h = 0, | |
w = 0; | |
c = e; | |
l = i; | |
o = l; | |
a = r; | |
b = n; | |
A = b; | |
if (!o) { | |
u = (f | 0) != 0; | |
if (!A) { | |
if (u) { | |
t[f >> 2] = (c >>> 0) % (a >>> 0); | |
t[f + 4 >> 2] = 0 | |
} | |
b = 0; | |
f = (c >>> 0) / (a >>> 0) >>> 0; | |
return (d(b | 0), f) | 0 | |
} else { | |
if (!u) { | |
b = 0; | |
f = 0; | |
return (d(b | 0), f) | 0 | |
} | |
t[f >> 2] = e | 0; | |
t[f + 4 >> 2] = i & 0; | |
b = 0; | |
f = 0; | |
return (d(b | 0), f) | 0 | |
} | |
} | |
u = (A | 0) == 0; | |
do { | |
if (a) { | |
if (!u) { | |
u = (C(A | 0) | 0) - (C(o | 0) | 0) | 0; | |
if (u >>> 0 <= 31) { | |
s = u + 1 | 0; | |
A = 31 - u | 0; | |
i = u - 31 >> 31; | |
a = s; | |
e = c >>> (s >>> 0) & i | o << A; | |
i = o >>> (s >>> 0) & i; | |
u = 0; | |
A = c << A; | |
break | |
} | |
if (!f) { | |
b = 0; | |
f = 0; | |
return (d(b | 0), f) | 0 | |
} | |
t[f >> 2] = e | 0; | |
t[f + 4 >> 2] = l | i & 0; | |
b = 0; | |
f = 0; | |
return (d(b | 0), f) | 0 | |
} | |
u = a - 1 | 0; | |
if (u & a | 0) { | |
A = (C(a | 0) | 0) + 33 - (C(o | 0) | 0) | 0; | |
w = 64 - A | 0; | |
s = 32 - A | 0; | |
l = s >> 31; | |
h = A - 32 | 0; | |
i = h >> 31; | |
a = A; | |
e = s - 1 >> 31 & o >>> (h >>> 0) | (o << s | c >>> (A >>> 0)) & i; | |
i = i & o >>> (A >>> 0); | |
u = c << w & l; | |
A = (o << w | c >>> (h >>> 0)) & l | c << s & A - 33 >> 31; | |
break | |
} | |
if (f | 0) { | |
t[f >> 2] = u & c; | |
t[f + 4 >> 2] = 0 | |
} | |
if ((a | 0) == 1) { | |
h = l | i & 0; | |
w = e | 0 | 0; | |
return (d(h | 0), w) | 0 | |
} else { | |
w = vo(a | 0) | 0; | |
h = o >>> (w >>> 0) | 0; | |
w = o << 32 - w | c >>> (w >>> 0) | 0; | |
return (d(h | 0), w) | 0 | |
} | |
} else { | |
if (u) { | |
if (f | 0) { | |
t[f >> 2] = (o >>> 0) % (a >>> 0); | |
t[f + 4 >> 2] = 0 | |
} | |
h = 0; | |
w = (o >>> 0) / (a >>> 0) >>> 0; | |
return (d(h | 0), w) | 0 | |
} | |
if (!c) { | |
if (f | 0) { | |
t[f >> 2] = 0; | |
t[f + 4 >> 2] = (o >>> 0) % (A >>> 0) | |
} | |
h = 0; | |
w = (o >>> 0) / (A >>> 0) >>> 0; | |
return (d(h | 0), w) | 0 | |
} | |
u = A - 1 | 0; | |
if (!(u & A)) { | |
if (f | 0) { | |
t[f >> 2] = e | 0; | |
t[f + 4 >> 2] = u & o | i & 0 | |
} | |
h = 0; | |
w = o >>> ((vo(A | 0) | 0) >>> 0); | |
return (d(h | 0), w) | 0 | |
} | |
u = (C(A | 0) | 0) - (C(o | 0) | 0) | 0; | |
if (u >>> 0 <= 30) { | |
i = u + 1 | 0; | |
A = 31 - u | 0; | |
a = i; | |
e = o << A | c >>> (i >>> 0); | |
i = o >>> (i >>> 0); | |
u = 0; | |
A = c << A; | |
break | |
} | |
if (!f) { | |
h = 0; | |
w = 0; | |
return (d(h | 0), w) | 0 | |
} | |
t[f >> 2] = e | 0; | |
t[f + 4 >> 2] = l | i & 0; | |
h = 0; | |
w = 0; | |
return (d(h | 0), w) | 0 | |
} | |
} while (0); | |
if (!a) { | |
o = A; | |
l = 0; | |
A = 0 | |
} else { | |
s = r | 0 | 0; | |
c = b | n & 0; | |
o = ko(s | 0, c | 0, -1, -1) | 0; | |
r = m() | 0; | |
l = A; | |
A = 0; | |
do { | |
n = l; | |
l = u >>> 31 | l << 1; | |
u = A | u << 1; | |
n = e << 1 | n >>> 31 | 0; | |
b = e >>> 31 | i << 1 | 0; | |
go(o | 0, r | 0, n | 0, b | 0) | 0; | |
w = m() | 0; | |
h = w >> 31 | ((w | 0) < 0 ? -1 : 0) << 1; | |
A = h & 1; | |
e = go(n | 0, b | 0, h & s | 0, (((w | 0) < 0 ? -1 : 0) >> 31 | ((w | 0) < 0 ? -1 : 0) << 1) & c | 0) | 0; | |
i = m() | 0; | |
a = a - 1 | 0 | |
} while ((a | 0) != 0); | |
o = l; | |
l = 0 | |
} | |
a = 0; | |
if (f | 0) { | |
t[f >> 2] = e; | |
t[f + 4 >> 2] = i | |
} | |
h = (u | 0) >>> 31 | (o | a) << 1 | (a << 1 | u >>> 31) & 0 | l; | |
w = (u << 1 | 0 >>> 31) & -2 | A; | |
return (d(h | 0), w) | 0 | |
} | |
function Io(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
return Co(e, i, r, n, 0) | 0 | |
} | |
function mo(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
if ((r | 0) < 32) { | |
d(i >>> r | 0); | |
return e >>> r | (i & (1 << r) - 1) << 32 - r | |
} | |
d(0); | |
return i >>> r - 32 | 0 | |
} | |
function po(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
if ((r | 0) < 32) { | |
d(i << r | (e & (1 << r) - 1 << 32 - r) >>> 32 - r | 0); | |
return e << r | |
} | |
d(e << r - 32 | 0); | |
return 0 | |
} | |
function yo(e) { | |
e = e | 0; | |
return (e & 255) << 24 | (e >> 8 & 255) << 16 | (e >> 16 & 255) << 8 | e >>> 24 | 0 | |
} | |
function Po(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0, | |
u = 0, | |
a = 0; | |
if ((r | 0) >= 8192) { | |
P(e | 0, i | 0, r | 0) | 0; | |
return e | 0 | |
} | |
a = e | 0; | |
u = e + r | 0; | |
if ((e & 3) == (i & 3)) { | |
while (e & 3) { | |
if (!r) return a | 0; | |
n[e >> 0] = n[i >> 0] | 0; | |
e = e + 1 | 0; | |
i = i + 1 | 0; | |
r = r - 1 | 0 | |
} | |
r = u & -4 | 0; | |
f = r - 64 | 0; | |
while ((e | 0) <= (f | 0)) { | |
t[e >> 2] = t[i >> 2]; | |
t[e + 4 >> 2] = t[i + 4 >> 2]; | |
t[e + 8 >> 2] = t[i + 8 >> 2]; | |
t[e + 12 >> 2] = t[i + 12 >> 2]; | |
t[e + 16 >> 2] = t[i + 16 >> 2]; | |
t[e + 20 >> 2] = t[i + 20 >> 2]; | |
t[e + 24 >> 2] = t[i + 24 >> 2]; | |
t[e + 28 >> 2] = t[i + 28 >> 2]; | |
t[e + 32 >> 2] = t[i + 32 >> 2]; | |
t[e + 36 >> 2] = t[i + 36 >> 2]; | |
t[e + 40 >> 2] = t[i + 40 >> 2]; | |
t[e + 44 >> 2] = t[i + 44 >> 2]; | |
t[e + 48 >> 2] = t[i + 48 >> 2]; | |
t[e + 52 >> 2] = t[i + 52 >> 2]; | |
t[e + 56 >> 2] = t[i + 56 >> 2]; | |
t[e + 60 >> 2] = t[i + 60 >> 2]; | |
e = e + 64 | 0; | |
i = i + 64 | 0 | |
} | |
while ((e | 0) < (r | 0)) { | |
t[e >> 2] = t[i >> 2]; | |
e = e + 4 | 0; | |
i = i + 4 | 0 | |
} | |
} else { | |
r = u - 4 | 0; | |
while ((e | 0) < (r | 0)) { | |
n[e >> 0] = n[i >> 0] | 0; | |
n[e + 1 >> 0] = n[i + 1 >> 0] | 0; | |
n[e + 2 >> 0] = n[i + 2 >> 0] | 0; | |
n[e + 3 >> 0] = n[i + 3 >> 0] | 0; | |
e = e + 4 | 0; | |
i = i + 4 | 0 | |
} | |
} | |
while ((e | 0) < (u | 0)) { | |
n[e >> 0] = n[i >> 0] | 0; | |
e = e + 1 | 0; | |
i = i + 1 | 0 | |
} | |
return a | 0 | |
} | |
function Do(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0; | |
if ((i | 0) < (e | 0) & (e | 0) < (i + r | 0)) { | |
f = e; | |
i = i + r | 0; | |
e = e + r | 0; | |
while ((r | 0) > 0) { | |
e = e - 1 | 0; | |
i = i - 1 | 0; | |
r = r - 1 | 0; | |
n[e >> 0] = n[i >> 0] | 0 | |
} | |
e = f | |
} else Po(e, i, r) | 0; | |
return e | 0 | |
} | |
function Bo(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
var f = 0, | |
u = 0, | |
a = 0, | |
A = 0; | |
a = e + r | 0; | |
i = i & 255; | |
if ((r | 0) >= 67) { | |
while (e & 3) { | |
n[e >> 0] = i; | |
e = e + 1 | 0 | |
} | |
f = a & -4 | 0; | |
A = i | i << 8 | i << 16 | i << 24; | |
u = f - 64 | 0; | |
while ((e | 0) <= (u | 0)) { | |
t[e >> 2] = A; | |
t[e + 4 >> 2] = A; | |
t[e + 8 >> 2] = A; | |
t[e + 12 >> 2] = A; | |
t[e + 16 >> 2] = A; | |
t[e + 20 >> 2] = A; | |
t[e + 24 >> 2] = A; | |
t[e + 28 >> 2] = A; | |
t[e + 32 >> 2] = A; | |
t[e + 36 >> 2] = A; | |
t[e + 40 >> 2] = A; | |
t[e + 44 >> 2] = A; | |
t[e + 48 >> 2] = A; | |
t[e + 52 >> 2] = A; | |
t[e + 56 >> 2] = A; | |
t[e + 60 >> 2] = A; | |
e = e + 64 | 0 | |
} | |
while ((e | 0) < (f | 0)) { | |
t[e >> 2] = A; | |
e = e + 4 | 0 | |
} | |
} | |
while ((e | 0) < (a | 0)) { | |
n[e >> 0] = i; | |
e = e + 1 | 0 | |
} | |
return a - r | 0 | |
} | |
function Eo(e) { | |
e = e | 0; | |
return 0 | |
} | |
function _o(e) { | |
e = e | 0; | |
return 0 | |
} | |
function Ro(e) { | |
e = e | 0; | |
var i = 0, | |
r = 0; | |
r = t[l >> 2] | 0; | |
i = r + e | 0; | |
if ((e | 0) > 0 & (i | 0) < (r | 0) | (i | 0) < 0) { | |
x(i | 0) | 0; | |
p(12); | |
return -1 | |
} | |
if ((i | 0) > (y() | 0)) { | |
if (!(D(i | 0) | 0)) { | |
p(12); | |
return -1 | |
} | |
} else t[l >> 2] = i; | |
return r | 0 | |
} | |
function Go(e, i) { | |
e = e | 0; | |
i = i | 0; | |
return ic[e & 15](i | 0) | 0 | |
} | |
function To(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
return rc[e & 31](i | 0, r | 0) | 0 | |
} | |
function Mo(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
return nc[e & 7](i | 0, r | 0, n | 0) | 0 | |
} | |
function So(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
return fc[e & 1](i | 0, r | 0, n | 0, f | 0) | 0 | |
} | |
function xo(e, i, r, n, f, t, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
u = u | 0; | |
return tc[e & 1](i | 0, r | 0, n | 0, f | 0, t | 0, u | 0) | 0 | |
} | |
function Fo(e, i) { | |
e = e | 0; | |
i = i | 0; | |
uc[e & 31](i | 0) | |
} | |
function Lo(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
ac[e & 3](i | 0, r | 0) | |
} | |
function Qo(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
Ac[e & 7](i | 0, r | 0, n | 0) | |
} | |
function Yo(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
lc[e & 31](i | 0, r | 0, n | 0, f | 0) | |
} | |
function Uo(e, i, r, n, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
oc[e & 31](i | 0, r | 0, n | 0, f | 0, t | 0) | |
} | |
function Ho(e, i, r, n, f, t, u) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
u = u | 0; | |
cc[e & 3](i | 0, r | 0, n | 0, f | 0, t | 0, u | 0) | |
} | |
function Vo(e, i, r, n, f, t, u, a, A, l) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
u = u | 0; | |
a = a | 0; | |
A = A | 0; | |
l = l | 0; | |
sc[e & 7](i | 0, r | 0, n | 0, f | 0, t | 0, u | 0, a | 0, A | 0, l | 0) | |
} | |
function Wo(e) { | |
e = e | 0; | |
I(0); | |
return 0 | |
} | |
function Zo(e, i) { | |
e = e | 0; | |
i = i | 0; | |
I(1); | |
return 0 | |
} | |
function zo(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
I(2); | |
return 0 | |
} | |
function Oo(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
I(3); | |
return 0 | |
} | |
function Jo(e, i, r, n, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
I(4); | |
return 0 | |
} | |
function jo(e) { | |
e = e | 0; | |
I(5) | |
} | |
function qo(e, i) { | |
e = e | 0; | |
i = i | 0; | |
I(6) | |
} | |
function Ko(e, i, r) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
I(7) | |
} | |
function Xo(e, i, r, n) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
I(8) | |
} | |
function No(e, i, r, n, f) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
I(9) | |
} | |
function $o(e, i, r, n, f, t) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
I(10) | |
} | |
function ec(e, i, r, n, f, t, u, a, A) { | |
e = e | 0; | |
i = i | 0; | |
r = r | 0; | |
n = n | 0; | |
f = f | 0; | |
t = t | 0; | |
u = u | 0; | |
a = a | 0; | |
A = A | 0; | |
I(11) | |
} | |
var ic = [Wo, Me, Se, xe, Fe, qu, Ku, Mf, Sf, ia, Wo, Wo, Wo, Wo, Wo, Wo]; | |
var rc = [Zo, fn, tn, Vn, Wn, Mr, Zn, zn, On, Jn, jn, qn, Kn, Xn, Nn, $n, ef, Zf, zf, Of, Gt, It, Ou, Zo, Zo, Zo, Zo, Zo, Zo, Zo, Zo, Zo]; | |
var nc = [zo, Jf, jf, qf, Mt, xt, St, dt]; | |
var fc = [Oo, rl]; | |
var tc = [Jo, Ol]; | |
var uc = [jo, ju, Xu, Nu, $u, xf, Ha, Va, Wa, Za, za, Oa, Ja, ja, qa, Ka, Xa, Na, $a, eA, iA, rA, nA, fA, tA, uA, aA, AA, lA, oA, jo, jo]; | |
var ac = [qo, _i, Li, qo]; | |
var Ac = [Ko, ge, ve, $A, el, Ko, Ko, Ko]; | |
var lc = [Xo, Rr, Gr, Tr, rf, nf, ff, tf, uf, af, Af, lf, of , cf, sf, gu, vu, Cu, il, nl, Xo, Xo, Xo, Xo, Xo, Xo, Xo, Xo, Xo, Xo, Xo, Xo]; | |
var oc = [No, et, it, rt, nt, ft, tt, ut, Yt, Ut, Ht, Vt, Wt, Zt, zt, Iu, du, mu, fl, No, No, No, No, No, No, No, No, No, No, No, No, No]; | |
var cc = [$o, Xr, en, $o]; | |
var sc = [ec, uu, au, Au, lu, ou, cu, su]; | |
return { | |
_WebpToRGBA: he, | |
___errno_location: so, | |
___muldi3: wo, | |
___udivdi3: Io, | |
_bitshift64Lshr: mo, | |
_bitshift64Shl: po, | |
_free: oo, | |
_i64Add: ko, | |
_llvm_bswap_i32: yo, | |
_malloc: lo, | |
_memcpy: Po, | |
_memmove: Do, | |
_memset: Bo, | |
_pthread_mutex_lock: Eo, | |
_pthread_mutex_unlock: _o, | |
_sbrk: Ro, | |
dynCall_ii: Go, | |
dynCall_iii: To, | |
dynCall_iiii: Mo, | |
dynCall_iiiii: So, | |
dynCall_iiiiiii: xo, | |
dynCall_vi: Fo, | |
dynCall_vii: Lo, | |
dynCall_viii: Qo, | |
dynCall_viiii: Yo, | |
dynCall_viiiii: Uo, | |
dynCall_viiiiii: Ho, | |
dynCall_viiiiiiiii: Vo, | |
establishStackSpace: V, | |
stackAlloc: Y, | |
stackRestore: H, | |
stackSave: U | |
} | |
}(Ee, _e, $), | |
Ge = (V._WebpToRGBA = Re._WebpToRGBA, V.___errno_location = Re.___errno_location, V.___muldi3 = Re.___muldi3, V.___udivdi3 = Re.___udivdi3, V._bitshift64Lshr = Re._bitshift64Lshr, V._bitshift64Shl = Re._bitshift64Shl, V._free = Re._free, V._i64Add = Re._i64Add, V._llvm_bswap_i32 = Re._llvm_bswap_i32, V._malloc = Re._malloc, V._memcpy = Re._memcpy, V._memmove = Re._memmove, V._memset = Re._memset, V._pthread_mutex_lock = Re._pthread_mutex_lock, V._pthread_mutex_unlock = Re._pthread_mutex_unlock, V._sbrk = Re._sbrk, V.establishStackSpace = Re.establishStackSpace, V.stackAlloc = Re.stackAlloc), | |
Te = V.stackRestore = Re.stackRestore, | |
Me = V.stackSave = Re.stackSave; | |
V.dynCall_ii = Re.dynCall_ii, V.dynCall_iii = Re.dynCall_iii, V.dynCall_iiii = Re.dynCall_iiii, V.dynCall_iiiii = Re.dynCall_iiiii, V.dynCall_iiiiiii = Re.dynCall_iiiiiii, V.dynCall_vi = Re.dynCall_vi, V.dynCall_vii = Re.dynCall_vii, V.dynCall_viii = Re.dynCall_viii, V.dynCall_viiii = Re.dynCall_viiii, V.dynCall_viiiii = Re.dynCall_viiiii, V.dynCall_viiiiii = Re.dynCall_viiiiii, V.dynCall_viiiiiiiii = Re.dynCall_viiiiiiiii; | |
if (V.asm = Re, V.cwrap = a, ye) | |
if (d(ye) || (ye = function(e) { | |
return V.locateFile ? V.locateFile(e, K) : K + e | |
}(ye)), O || J) { | |
var Se = V.readBinary(ye); | |
ie.set(Se, 8) | |
} else { | |
! function(e) { | |
de++, V.monitorRunDependencies && V.monitorRunDependencies(de) | |
}(); | |
var xe = function(e) { | |
e.byteLength && (e = new Uint8Array(e)), ie.set(e, 8), V.memoryInitializerRequest && delete V.memoryInitializerRequest.response, I("memory initializer") | |
}, | |
Fe = function() { | |
V.readAsync(ye, xe, function() { | |
throw "could not load memory initializer " + ye | |
}) | |
}, | |
Le = L(ye); | |
if (Le) xe(Le.buffer); | |
else if (V.memoryInitializerRequest) { | |
var Qe = function() { | |
var e = V.memoryInitializerRequest, | |
i = e.response; | |
if (200 !== e.status && 0 !== e.status) { | |
var r = L(V.memoryInitializerRequestURL); | |
if (!r) return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: " + e.status + ", retrying " + ye), void Fe(); | |
i = r.buffer | |
} | |
xe(i) | |
}; | |
V.memoryInitializerRequest.response ? setTimeout(Qe, 0) : V.memoryInitializerRequest.addEventListener("load", Qe) | |
} else Fe() | |
} if (Q.prototype = new Error, Q.prototype.constructor = Q, pe = function e() { | |
V.calledRun || Y(), V.calledRun || (pe = e) | |
}, V.run = Y, V.abort = U, V.preInit) | |
for ("function" == typeof V.preInit && (V.preInit = [V.preInit]); 0 < V.preInit.length;) V.preInit.pop()(); | |
V.noExitRuntime = !0, Y(), e.exports = V | |
}).call(i, r("ddghcccjbh"), "/") | |
}, | |
ddghcccjbh: function(e, i) { | |
function r() { | |
throw new Error("setTimeout has not been defined") | |
} | |
function n() { | |
throw new Error("clearTimeout has not been defined") | |
} | |
function f(e) { | |
if (o === setTimeout) return setTimeout(e, 0); | |
if ((o === r || !o) && setTimeout) return o = setTimeout, setTimeout(e, 0); | |
try { | |
return o(e, 0) | |
} catch (i) { | |
try { | |
return o.call(null, e, 0) | |
} catch (i) { | |
return o.call(this, e, 0) | |
} | |
} | |
} | |
function t(e) { | |
if (c === clearTimeout) return clearTimeout(e); | |
if ((c === n || !c) && clearTimeout) return c = clearTimeout, clearTimeout(e); | |
try { | |
return c(e) | |
} catch (i) { | |
try { | |
return c.call(null, e) | |
} catch (i) { | |
return c.call(this, e) | |
} | |
} | |
} | |
function u() { | |
w && b && (w = !1, b.length ? h = b.concat(h) : k = -1, h.length && a()) | |
} | |
function a() { | |
if (!w) { | |
var e = f(u); | |
w = !0; | |
for (var i = h.length; i;) { | |
for (b = h, h = []; ++k < i;) b && b[k].run(); | |
k = -1, i = h.length | |
} | |
b = null, w = !1, t(e) | |
} | |
} | |
function A(e, i) { | |
this.fun = e, this.array = i | |
} | |
function l() {} | |
var o, c, s = e.exports = {}; | |
! function() { | |
try { | |
o = "function" == typeof setTimeout ? setTimeout : r | |
} catch (e) { | |
o = r | |
} | |
try { | |
c = "function" == typeof clearTimeout ? clearTimeout : n | |
} catch (e) { | |
c = n | |
} | |
}(); | |
var b, h = [], | |
w = !1, | |
k = -1; | |
s.nextTick = function(e) { | |
var i = new Array(arguments.length - 1); | |
if (arguments.length > 1) | |
for (var r = 1; r < arguments.length; r++) i[r - 1] = arguments[r]; | |
h.push(new A(e, i)), 1 !== h.length || w || f(a) | |
}, A.prototype.run = function() { | |
this.fun.apply(null, this.array) | |
}, s.title = "browser", s.browser = !0, s.env = {}, s.argv = [], s.version = "", s.versions = {}, s.on = l, s.addListener = l, s.once = l, s.off = l, s.removeListener = l, s.removeAllListeners = l, s.emit = l, s.prependListener = l, s.prependOnceListener = l, s.listeners = function(e) { | |
return [] | |
}, s.binding = function(e) { | |
throw new Error("process.binding is not supported") | |
}, s.cwd = function() { | |
return "/" | |
}, s.chdir = function(e) { | |
throw new Error("process.chdir is not supported") | |
}, s.umask = function() { | |
return 0 | |
} | |
} | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment