锦水项目前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

9098 lines
293 KiB

// Generated by js_of_ocaml 3.1.0
(function(C) {
"use strict";
var gX = 254
, gW = "i"
, aq = "img"
, gb = "Invalid_argument"
, b6 = "Map.bal"
, dy = '"'
, b_ = ","
, ga = "pos_in"
, b9 = "<"
, v = 781665294
, b5 = 65599
, db = "jsError"
, gV = "data-text-indent-alt"
, f_ = 17731
, f$ = "pos_out"
, dL = "th"
, f9 = "close_out"
, ar = "style"
, ai = "!"
, cc = 512
, da = "\n}"
, fR = "End_of_file"
, fQ = "center"
, fP = "Failure"
, dg = "label"
, dh = "col"
, fO = "data-converted-paragraph"
, dK = "title"
, fN = "code"
, f8 = "del"
, dJ = "font"
, L = 128
, H = "contents"
, fM = "dfn"
, f7 = "height"
, gU = "samp"
, s = 248
, f6 = "Sys_blocked_io"
, bm = "p"
, dI = "start"
, gT = "fd "
, bn = "form"
, gS = 1023
, gR = "var"
, fL = "data-list-level"
, gs = "Division_by_zero"
, dH = " {\n"
, aF = ">"
, gr = "really_output"
, dx = "</"
, gQ = "em"
, fK = "Sys_error"
, fJ = "cite"
, dw = "noframes"
, gP = "caption"
, ag = "ol"
, bi = 1073741823
, dG = "td"
, b4 = "object"
, df = "[endif]"
, dF = "noscript"
, gq = "optgroup"
, gO = 409
, fI = "kbd"
, gp = 57343
, dv = "h5"
, bY = "int_of_string"
, cb = "table"
, fH = "dt"
, de = "tbody"
, ay = "script"
, fG = "display"
, f5 = " : flags Open_rdonly and Open_wronly are not compatible"
, go = "colgroup"
, gM = "mso-list"
, gN = "button"
, dE = "h1"
, c$ = "h6"
, aU = "head"
, du = "h3"
, gL = "([^/]*)"
, f4 = "-"
, gn = "really_output_string"
, dt = 3257036
, fF = 240
, f3 = " : file already exists"
, gm = 2048
, gK = "b"
, aE = "body"
, fE = "u"
, f2 = "strong"
, gJ = "Out_of_memory"
, aS = "\n"
, gl = "output_buffer"
, gI = "big"
, c_ = "h2"
, fD = 32768
, ah = "ul"
, gH = "index out of bounds"
, ds = "pre"
, f1 = "select"
, aT = "tr"
, d = -841728391
, gk = " : flags Open_text and Open_binary are not compatible"
, K = 255
, f0 = 224
, dr = 2147483647
, fC = "area"
, dD = "@"
, bl = -810056052
, ax = 250
, dq = "tfoot"
, dC = "isindex"
, aW = 1024
, fZ = "basefont"
, bh = "input"
, b3 = "none"
, bg = "span"
, O = 246
, c9 = "thead"
, fB = "lexing: empty token"
, bk = -804212868
, fY = "small"
, gj = "input_char"
, aR = "--"
, as = "li"
, p = 870530776
, fX = "menu"
, e = ""
, gi = "Stack_overflow"
, dB = "sub"
, c7 = "v:shape"
, c8 = "address"
, dd = "^"
, gG = "output_string"
, fW = 100
, gg = "tab-interval"
, gh = "Not_found"
, b2 = "link"
, gF = "frame"
, dp = "dd"
, fV = "Match_failure"
, b8 = 749117977
, fz = ", "
, fA = "ins"
, ca = "html"
, fy = "static/"
, o = -936778451
, gE = "iframe"
, fx = "closed"
, c6 = "really_input_string"
, gD = "."
, gC = 65535
, gB = "tt"
, gA = "<![endif]"
, b7 = "dir"
, c5 = "data-list-type"
, dc = "param"
, gy = "width"
, gz = "input_line"
, c4 = "class"
, T = 698996132
, b$ = "fieldset"
, r = "css_parser.ml"
, b1 = "a"
, dn = "sup"
, dm = "?"
, bX = "list-style"
, gf = "flush"
, aQ = " "
, fw = "Undefined_recursive_module"
, G = 50834029
, c3 = "output"
, dl = "base"
, aV = 256
, fU = "legend"
, aD = ":"
, gx = "list-style-type"
, dk = "option"
, ge = 192
, fT = "applet"
, dj = "hr"
, gw = 56320
, fv = "cleanDocument"
, c2 = "h4"
, bW = "Set.bal"
, gd = 32752
, b0 = "div"
, ap = "/"
, gv = "Assert_failure"
, fS = "s"
, bj = "meta"
, gu = "complain_closed"
, di = "true"
, fu = "textarea"
, bZ = "dl"
, gc = "acronym"
, q = -579472809
, dz = "frameset"
, gt = "close_in"
, dA = "blockquote"
, cj = undefined;
function qV(d, b, e, c, f) {
if (c <= b)
for (var a = 1; a <= f; a++)
e[c + a] = d[b + a];
else
for (var a = f; a >= 1; a--)
e[c + a] = d[b + a];
return 0
}
function dT(d, e, c) {
var b = new Array(c);
for (var a = 0; a < c; a++)
b[a] = d[e + a];
return b
}
function dS(b, c, a) {
var d = String.fromCharCode;
if (c == 0 && a <= 4096 && a == b.length)
return d.apply(null, b);
var f = e;
for (; 0 < a; c += aW,
a -= aW)
f += d.apply(null, dT(b, c, Math.min(a, aW)));
return f
}
function ce(b) {
if (C.Uint8Array)
var c = new (C.Uint8Array)(b.l);
else
var c = new Array(b.l);
var e = b.c
, d = e.length
, a = 0;
for (; a < d; a++)
c[a] = e.charCodeAt(a);
for (d = b.l; a < d; a++)
c[a] = 0;
b.c = c;
b.t = 4;
return c
}
function V(d, e, b, f, c) {
if (c == 0)
return 0;
if (f == 0 && (c >= b.l || b.t == 2 && c >= b.c.length)) {
b.c = d.t == 4 ? dS(d.c, e, c) : e == 0 && d.c.length == c ? d.c : d.c.substr(e, c);
b.t = b.c.length == b.l ? 0 : 2
} else if (b.t == 2 && f == b.c.length) {
b.c += d.t == 4 ? dS(d.c, e, c) : e == 0 && d.c.length == c ? d.c : d.c.substr(e, c);
b.t = b.c.length == b.l ? 0 : 2
} else {
if (b.t != 4)
ce(b);
var g = d.c
, h = b.c;
if (d.t == 4)
if (f <= e)
for (var a = 0; a < c; a++)
h[f + a] = g[e + a];
else
for (var a = c - 1; a >= 0; a--)
h[f + a] = g[e + a];
else {
var i = Math.min(c, g.length - e);
for (var a = 0; a < i; a++)
h[f + a] = g.charCodeAt(e + a);
for (; a < c; a++)
h[f + a] = 0
}
}
return 0
}
var dN = V;
function rE(c, e) {
var d = c.length
, b = new Array(d + 1)
, a = 0;
for (; a < d; a++)
b[a] = c[a];
b[a] = e;
return b
}
function _(b, a) {
if (b.fun)
return _(b.fun, a);
var c = b.length
, d = a.length
, e = c - d;
if (e == 0)
return b.apply(null, a);
else if (e < 0)
return _(b.apply(null, dT(a, 0, c)), dT(a, c, d - c));
else
return function(c) {
return _(b, rE(a, c))
}
}
function rp(b, a) {
throw [0, b, a]
}
function hc(b, a) {
if (a.repeat)
return a.repeat(b);
var c = e
, d = 0;
if (b == 0)
return c;
for (; ; ) {
if (b & 1)
c += a;
b >>= 1;
if (b == 0)
return c;
a += a;
d++;
if (d == 9)
a.slice(0, 1)
}
}
function at(a) {
if (a.t == 2)
a.c += hc(a.l - a.c.length, "\0");
else
a.c = dS(a.c, 0, a.c.length);
a.t = 0
}
function g2(a) {
if (a.length < 24) {
for (var b = 0; b < a.length; b++)
if (a.charCodeAt(b) > 127)
return false;
return true
} else
return !/[^\x00-\x7f]/.test(a)
}
function ry(f) {
for (var k = e, c = e, h, g, i, a, b = 0, j = f.length; b < j; b++) {
g = f.charCodeAt(b);
if (g < L) {
for (var d = b + 1; d < j && (g = f.charCodeAt(d)) < L; d++)
;
if (d - b > cc) {
c.substr(0, 1);
k += c;
c = e;
k += f.slice(b, d)
} else
c += f.slice(b, d);
if (d == j)
break;
b = d
}
a = 1;
if (++b < j && ((i = f.charCodeAt(b)) & -64) == L) {
h = i + (g << 6);
if (g < f0) {
a = h - 12416;
if (a < L)
a = 1
} else {
a = 2;
if (++b < j && ((i = f.charCodeAt(b)) & -64) == L) {
h = i + (h << 6);
if (g < fF) {
a = h - 925824;
if (a < gm || a >= 55295 && a < 57344)
a = 2
} else {
a = 3;
if (++b < j && ((i = f.charCodeAt(b)) & -64) == L && g < 245) {
a = i - 63447168 + (h << 6);
if (a < 65536 || a > 1114111)
a = 3
}
}
}
}
}
if (a < 4) {
b -= a;
c += "\ufffd"
} else if (a > gC)
c += String.fromCharCode(55232 + (a >> 10), gw + (a & gS));
else
c += String.fromCharCode(a);
if (c.length > aW) {
c.substr(0, 1);
k += c;
c = e
}
}
return k + c
}
function rw(a) {
switch (a.t) {
case 9:
return a.c;
default:
at(a);
case 0:
if (g2(a.c)) {
a.t = 9;
return a.c
}
a.t = 8;
case 8:
return ry(a.c)
}
}
function M(c, a, b) {
this.t = c;
this.c = a;
this.l = b
}
M.prototype.toString = function() {
return rw(this)
}
;
function a(a) {
return new M(0,a,a.length)
}
function dR(c, b) {
rp(c, a(b))
}
var t = [0];
function a0(a) {
dR(t.Invalid_argument, a)
}
function qW() {
a0(gH)
}
function l(a, b) {
if (b >>> 0 >= a.length - 1)
qW();
return a
}
function q7(a, b) {
var c = a[3] << 16
, d = b[3] << 16;
if (c > d)
return 1;
if (c < d)
return -1;
if (a[2] > b[2])
return 1;
if (a[2] < b[2])
return -1;
if (a[1] > b[1])
return 1;
if (a[1] < b[1])
return -1;
return 0
}
function g1(a, b) {
if (a < b)
return -1;
if (a == b)
return 0;
return 1
}
function bq(a, b) {
a.t & 6 && at(a);
b.t & 6 && at(b);
return a.c < b.c ? -1 : a.c > b.c ? 1 : 0
}
function aY(a, b, h) {
var d = [];
for (; ; ) {
if (!(h && a === b))
if (a instanceof M)
if (b instanceof M) {
if (a !== b) {
var c = bq(a, b);
if (c != 0)
return c
}
} else
return 1;
else if (a instanceof Array && a[0] === (a[0] | 0)) {
var e = a[0];
if (e === gX)
e = 0;
if (e === ax) {
a = a[1];
continue
} else if (b instanceof Array && b[0] === (b[0] | 0)) {
var f = b[0];
if (f === gX)
f = 0;
if (f === ax) {
b = b[1];
continue
} else if (e != f)
return e < f ? -1 : 1;
else
switch (e) {
case 248:
var c = g1(a[2], b[2]);
if (c != 0)
return c;
break;
case 251:
a0("equal: abstract value");
case 255:
var c = q7(a, b);
if (c != 0)
return c;
break;
default:
if (a.length != b.length)
return a.length < b.length ? -1 : 1;
if (a.length > 1)
d.push(a, b, 1)
}
} else
return 1
} else if (b instanceof M || b instanceof Array && b[0] === (b[0] | 0))
return -1;
else if (typeof a != "number" && a && a.compare)
return a.compare(b, h);
else if (typeof a == "function")
a0("compare: functional value");
else {
if (a < b)
return -1;
if (a > b)
return 1;
if (a != b) {
if (!h)
return NaN;
if (a == a)
return 1;
if (b == b)
return -1
}
}
if (d.length == 0)
return 0;
var g = d.pop();
b = d.pop();
a = d.pop();
if (g + 1 < a.length)
d.push(a, b, g + 1);
a = a[g];
b = b[g]
}
}
function aX(a, b) {
return aY(a, b, true)
}
function Q(a) {
if (a < 0)
a0("Bytes.create");
return new M(a ? 2 : 9,e,a)
}
function aH(a, b) {
return +(aY(a, b, false) == 0)
}
function qY(a, c, b, d) {
if (b > 0)
if (c == 0 && (b >= a.l || a.t == 2 && b >= a.c.length))
if (d == 0) {
a.c = e;
a.t = 2
} else {
a.c = hc(b, String.fromCharCode(d));
a.t = b == a.l ? 0 : 2
}
else {
if (a.t != 4)
ce(a);
for (b += c; c < b; c++)
a.c[c] = d
}
return 0
}
var qX = qY
, g9 = 0;
function P() {
return g9++
}
var cf = [];
function aI(i, h, d) {
var b = i[1]
, g = cf[d];
if (g === null)
for (var f = cf.length; f < d; f++)
cf[f] = 0;
else if (b[g] === h)
return b[g - 1];
var a = 3, e = b[1] * 2 + 1, c;
while (a < e) {
c = a + e >> 1 | 1;
if (h < b[c + 1])
e = c - 2;
else
a = c
}
cf[d] = a + 1;
return h == b[a + 1] ? b[a] : 0
}
function dP(a, b) {
return +(aY(a, b, false) >= 0)
}
if (!Math.imul)
Math.imul = function(b, a) {
a |= 0;
return ((b >> 16) * a << 16) + (b & gC) * a | 0
}
;
var ch = Math.imul;
function $(b, a) {
a = ch(a, 3432918353 | 0);
a = a << 15 | a >>> 32 - 15;
a = ch(a, 461845907);
b ^= a;
b = b << 13 | b >>> 32 - 13;
return (b + (b << 2) | 0) + (3864292196 | 0) | 0
}
function q2(b, a) {
var d = a[1] | a[2] << 24
, c = a[2] >>> 8 | a[3] << 16;
b = $(b, c ^ d);
return b
}
var rD = Math.log2 && Math.log2(1.12355820928894744e+307) == 1020;
function rC(a) {
if (rD)
return Math.floor(Math.log2(a));
var b = 0;
if (a == 0)
return -Infinity;
if (a >= 1)
while (a >= 2) {
a /= 2;
b++
}
else
while (a < 1) {
a *= 2;
b--
}
return b
}
function g0(a) {
if (!isFinite(a)) {
if (isNaN(a))
return [K, 1, 0, gd];
return a > 0 ? [K, 0, 0, gd] : [K, 0, 0, 65520]
}
var f = a == 0 && 1 / a == -Infinity ? fD : a >= 0 ? 0 : fD;
if (f)
a = -a;
var b = rC(a) + gS;
if (b <= 0) {
b = 0;
a /= Math.pow(2, -1026)
} else {
a /= Math.pow(2, b - 1027);
if (a < 16) {
a *= 2;
b -= 1
}
if (b == 0)
a /= 2
}
var d = Math.pow(2, 24)
, c = a | 0;
a = (a - c) * d;
var e = a | 0;
a = (a - e) * d;
var g = a | 0;
c = c & 15 | f | b << 4;
return [K, g, e, c]
}
function q1(a, e) {
var b = g0(e)
, d = b[1] | b[2] << 24
, c = b[2] >>> 8 | b[3] << 16;
a = $(a, d);
a = $(a, c);
return a
}
function q4(d, b) {
var e = b.length, a, c;
for (a = 0; a + 4 <= e; a += 4) {
c = b[a] | b[a + 1] << 8 | b[a + 2] << 16 | b[a + 3] << 24;
d = $(d, c)
}
c = 0;
switch (e & 3) {
case 3:
c = b[a + 2] << 16;
case 2:
c |= b[a + 1] << 8;
case 1:
c |= b[a];
d = $(d, c)
}
d ^= e;
return d
}
function q5(d, b) {
var e = b.length, a, c;
for (a = 0; a + 4 <= e; a += 4) {
c = b.charCodeAt(a) | b.charCodeAt(a + 1) << 8 | b.charCodeAt(a + 2) << 16 | b.charCodeAt(a + 3) << 24;
d = $(d, c)
}
c = 0;
switch (e & 3) {
case 3:
c = b.charCodeAt(a + 2) << 16;
case 2:
c |= b.charCodeAt(a + 1) << 8;
case 1:
c |= b.charCodeAt(a);
d = $(d, c)
}
d ^= e;
return d
}
function q3(a, b) {
switch (b.t & 6) {
default:
at(b);
case 0:
a = q5(a, b.c);
break;
case 2:
a = q4(a, b.c)
}
return a
}
function q0(a) {
a ^= a >>> 16;
a = ch(a, 2246822507 | 0);
a ^= a >>> 13;
a = ch(a, 3266489909 | 0);
a ^= a >>> 16;
return a
}
var gY = aV;
function qZ(j, k, m, l) {
var f, g, h, d, c, b, a, e, i;
d = k;
if (d < 0 || d > gY)
d = gY;
c = j;
b = m;
f = [l];
g = 0;
h = 1;
while (g < h && c > 0) {
a = f[g++];
if (a instanceof Array && a[0] === (a[0] | 0))
switch (a[0]) {
case 248:
b = $(b, a[2]);
c--;
break;
case 250:
f[--g] = a[1];
break;
case 255:
b = q2(b, a);
c--;
break;
default:
var n = a.length - 1 << 10 | a[0];
b = $(b, n);
for (e = 1,
i = a.length; e < i; e++) {
if (h >= d)
break;
f[h++] = a[e]
}
break
}
else if (a instanceof M) {
b = q3(b, a);
c--
} else if (a === (a | 0)) {
b = $(b, a + a + 1);
c--
} else if (a === +a) {
b = q1(b, a);
c--
} else if (a && a.hash)
b = $(b, a.hash())
}
b = q0(b);
return b & bi
}
function q8(a) {
return [a[3] >> 8, a[3] & K, a[2] >> 16, a[2] >> 8 & K, a[2] & K, a[1] >> 16, a[1] >> 8 & K, a[1] & K]
}
function q6(d, g, a) {
var b = 0;
function f(a) {
g--;
if (d < 0 || g < 0)
return;
if (a instanceof Array && a[0] === (a[0] | 0))
switch (a[0]) {
case 248:
d--;
b = b * b5 + a[2] | 0;
break;
case 250:
g++;
f(a);
break;
case 255:
d--;
b = b * b5 + a[1] + (a[2] << 24) | 0;
break;
default:
d--;
b = b * 19 + a[0] | 0;
for (var c = a.length - 1; c > 0; c--)
f(a[c])
}
else if (a instanceof M) {
d--;
switch (a.t & 6) {
default:
at(a);
case 0:
for (var i = a.c, e = a.l, c = 0; c < e; c++)
b = b * 19 + i.charCodeAt(c) | 0;
break;
case 2:
for (var h = a.c, e = a.l, c = 0; c < e; c++)
b = b * 19 + h[c] | 0
}
} else if (a === (a | 0)) {
d--;
b = b * b5 + a | 0
} else if (a === +a) {
d--;
var j = q8(g0(a));
for (var c = 7; c >= 0; c--)
b = b * 19 + j[c] | 0
} else if (a && a.hash)
b = b * b5 + a.hash() | 0
}
f(a);
return b & bi
}
function Z(a, b) {
switch (a.t & 6) {
default:
if (b >= a.c.length)
return 0;
case 0:
return a.c.charCodeAt(b);
case 4:
return a.c[b]
}
}
function i(a) {
return a.l
}
function rm(c) {
var a = 0
, d = i(c)
, b = 10
, e = d > 0 && Z(c, 0) == 45 ? (a++,
-1) : 1;
if (a + 1 < d && Z(c, a) == 48)
switch (Z(c, a + 1)) {
case 120:
case 88:
b = 16;
a += 2;
break;
case 111:
case 79:
b = 8;
a += 2;
break;
case 98:
case 66:
b = 2;
a += 2;
break
}
return [a, e, b]
}
function g_(a) {
if (a >= 48 && a <= 57)
return a - 48;
if (a >= 65 && a <= 90)
return a - 55;
if (a >= 97 && a <= 122)
return a - 87;
return -1
}
function aZ(a) {
dR(t.Failure, a)
}
function q9(f) {
var h = rm(f)
, c = h[0]
, j = h[1]
, d = h[2]
, g = i(f)
, k = -1 >>> 0
, e = c < g ? Z(f, c) : 0
, b = g_(e);
if (b < 0 || b >= d)
aZ(bY);
var a = b;
for (c++; c < g; c++) {
e = Z(f, c);
if (e == 95)
continue;
b = g_(e);
if (b < 0 || b >= d)
break;
a = d * a + b;
if (a > k)
aZ(bY)
}
if (c != g)
aZ(bY);
a = j * a;
if (d == 10 && (a | 0) != a)
aZ(bY);
return a | 0
}
function rz(f) {
for (var g = e, b = g, a, i, c = 0, h = f.length; c < h; c++) {
a = f.charCodeAt(c);
if (a < L) {
for (var d = c + 1; d < h && (a = f.charCodeAt(d)) < L; d++)
;
if (d - c > cc) {
b.substr(0, 1);
g += b;
b = e;
g += f.slice(c, d)
} else
b += f.slice(c, d);
if (d == h)
break;
c = d
}
if (a < gm) {
b += String.fromCharCode(ge | a >> 6);
b += String.fromCharCode(L | a & 63)
} else if (a < 55296 || a >= gp)
b += String.fromCharCode(f0 | a >> 12, L | a >> 6 & 63, L | a & 63);
else if (a >= 56319 || c + 1 == h || (i = f.charCodeAt(c + 1)) < gw || i > gp)
b += "\xef\xbf\xbd";
else {
c++;
a = (a << 10) + i - 56613888;
b += String.fromCharCode(fF | a >> 18, L | a >> 12 & 63, L | a >> 6 & 63, L | a & 63)
}
if (b.length > aW) {
b.substr(0, 1);
g += b;
b = e
}
}
return g + b
}
function a1(a) {
var b = 9;
if (!g2(a))
b = 8,
a = rz(a);
return new M(b,a,a.length)
}
function q_(a) {
return function() {
return arguments.length > 0 ? _(a, arguments) : _(a, [undefined])
}
}
function rF(c, e) {
var d = c.length
, b = new Array(d + 1);
b[0] = e;
for (var a = 1; a <= d; a++)
b[a] = c[a - 1];
return b
}
function q$(a) {
return function() {
return _(a, rF(arguments, this))
}
}
function ra(a, b) {
return +(aY(a, b, false) <= 0)
}
function rb(a, b) {
return +(aY(a, b, false) < 0)
}
function dO(a) {
if ((a.t & 6) != 0)
at(a);
return a.c
}
function N(b) {
b = dO(b);
var d = b.length / 2
, c = new Array(d);
for (var a = 0; a < d; a++)
c[a] = (b.charCodeAt(2 * a) | b.charCodeAt(2 * a + 1) << 8) << 16 >> 16;
return c
}
function cd(a) {
if (a.t != 4)
ce(a);
return a.c
}
function rc(b, t, a) {
var n = 2
, o = 3
, r = 5
, d = 6
, h = 7
, g = 8
, j = 9
, m = 1
, l = 2
, q = 3
, s = 4
, p = 5;
if (!b.lex_default) {
b.lex_base = N(b[m]);
b.lex_backtrk = N(b[l]);
b.lex_check = N(b[p]);
b.lex_trans = N(b[s]);
b.lex_default = N(b[q])
}
var e, c = t, k = cd(a[n]);
if (c >= 0) {
a[h] = a[r] = a[d];
a[g] = -1
} else
c = -c - 1;
for (; ; ) {
var f = b.lex_base[c];
if (f < 0)
return -f - 1;
var i = b.lex_backtrk[c];
if (i >= 0) {
a[h] = a[d];
a[g] = i
}
if (a[d] >= a[o])
if (a[j] == 0)
return -c - 1;
else
e = aV;
else {
e = k[a[d]];
a[d]++
}
c = b.lex_check[f + e] == c ? b.lex_trans[f + e] : b.lex_default[c];
if (c < 0) {
a[d] = a[h];
if (a[g] == -1)
aZ(fB);
else
return a[g]
} else if (e == aV)
a[j] = 0
}
}
function bp(c) {
var b = 0;
for (var a = c.length - 1; a >= 0; a--) {
var d = c[a];
b = [0, d, b]
}
return b
}
function au(a, d) {
var a = a + 1 | 0
, b = new Array(a);
b[0] = 0;
for (var c = 1; c < a; c++)
b[c] = d;
return b
}
function he(a) {
return new M(4,a,a.length)
}
var rf = function() {
function l(a, b) {
return a + b | 0
}
function a(d, a, c, f, b, e) {
a = l(l(a, d), l(f, e));
return l(a << b | a >>> 32 - b, c)
}
function g(c, b, d, e, h, f, g) {
return a(b & d | ~b & e, c, b, h, f, g)
}
function h(d, b, e, c, h, f, g) {
return a(b & c | e & ~c, d, b, h, f, g)
}
function i(c, b, d, e, h, f, g) {
return a(b ^ d ^ e, c, b, h, f, g)
}
function j(c, b, d, e, h, f, g) {
return a(d ^ (b | ~e), c, b, h, f, g)
}
function k(f, n) {
var e = n;
f[e >> 2] |= L << 8 * (e & 3);
for (e = (e & ~3) + 8; (e & 63) < 60; e += 4)
f[(e >> 2) - 1] = 0;
f[(e >> 2) - 1] = n << 3;
f[e >> 2] = n >> 29 & 536870911;
var k = [1732584193, 4023233417, 2562383102, 271733878];
for (e = 0; e < f.length; e += 16) {
var a = k[0]
, b = k[1]
, c = k[2]
, d = k[3];
a = g(a, b, c, d, f[e + 0], 7, 3614090360);
d = g(d, a, b, c, f[e + 1], 12, 3905402710);
c = g(c, d, a, b, f[e + 2], 17, 606105819);
b = g(b, c, d, a, f[e + 3], 22, 3250441966);
a = g(a, b, c, d, f[e + 4], 7, 4118548399);
d = g(d, a, b, c, f[e + 5], 12, 1200080426);
c = g(c, d, a, b, f[e + 6], 17, 2821735955);
b = g(b, c, d, a, f[e + 7], 22, 4249261313);
a = g(a, b, c, d, f[e + 8], 7, 1770035416);
d = g(d, a, b, c, f[e + 9], 12, 2336552879);
c = g(c, d, a, b, f[e + 10], 17, 4294925233);
b = g(b, c, d, a, f[e + 11], 22, 2304563134);
a = g(a, b, c, d, f[e + 12], 7, 1804603682);
d = g(d, a, b, c, f[e + 13], 12, 4254626195);
c = g(c, d, a, b, f[e + 14], 17, 2792965006);
b = g(b, c, d, a, f[e + 15], 22, 1236535329);
a = h(a, b, c, d, f[e + 1], 5, 4129170786);
d = h(d, a, b, c, f[e + 6], 9, 3225465664);
c = h(c, d, a, b, f[e + 11], 14, 643717713);
b = h(b, c, d, a, f[e + 0], 20, 3921069994);
a = h(a, b, c, d, f[e + 5], 5, 3593408605);
d = h(d, a, b, c, f[e + 10], 9, 38016083);
c = h(c, d, a, b, f[e + 15], 14, 3634488961);
b = h(b, c, d, a, f[e + 4], 20, 3889429448);
a = h(a, b, c, d, f[e + 9], 5, 568446438);
d = h(d, a, b, c, f[e + 14], 9, 3275163606);
c = h(c, d, a, b, f[e + 3], 14, 4107603335);
b = h(b, c, d, a, f[e + 8], 20, 1163531501);
a = h(a, b, c, d, f[e + 13], 5, 2850285829);
d = h(d, a, b, c, f[e + 2], 9, 4243563512);
c = h(c, d, a, b, f[e + 7], 14, 1735328473);
b = h(b, c, d, a, f[e + 12], 20, 2368359562);
a = i(a, b, c, d, f[e + 5], 4, 4294588738);
d = i(d, a, b, c, f[e + 8], 11, 2272392833);
c = i(c, d, a, b, f[e + 11], 16, 1839030562);
b = i(b, c, d, a, f[e + 14], 23, 4259657740);
a = i(a, b, c, d, f[e + 1], 4, 2763975236);
d = i(d, a, b, c, f[e + 4], 11, 1272893353);
c = i(c, d, a, b, f[e + 7], 16, 4139469664);
b = i(b, c, d, a, f[e + 10], 23, 3200236656);
a = i(a, b, c, d, f[e + 13], 4, 681279174);
d = i(d, a, b, c, f[e + 0], 11, 3936430074);
c = i(c, d, a, b, f[e + 3], 16, 3572445317);
b = i(b, c, d, a, f[e + 6], 23, 76029189);
a = i(a, b, c, d, f[e + 9], 4, 3654602809);
d = i(d, a, b, c, f[e + 12], 11, 3873151461);
c = i(c, d, a, b, f[e + 15], 16, 530742520);
b = i(b, c, d, a, f[e + 2], 23, 3299628645);
a = j(a, b, c, d, f[e + 0], 6, 4096336452);
d = j(d, a, b, c, f[e + 7], 10, 1126891415);
c = j(c, d, a, b, f[e + 14], 15, 2878612391);
b = j(b, c, d, a, f[e + 5], 21, 4237533241);
a = j(a, b, c, d, f[e + 12], 6, 1700485571);
d = j(d, a, b, c, f[e + 3], 10, 2399980690);
c = j(c, d, a, b, f[e + 10], 15, 4293915773);
b = j(b, c, d, a, f[e + 1], 21, 2240044497);
a = j(a, b, c, d, f[e + 8], 6, 1873313359);
d = j(d, a, b, c, f[e + 15], 10, 4264355552);
c = j(c, d, a, b, f[e + 6], 15, 2734768916);
b = j(b, c, d, a, f[e + 13], 21, 1309151649);
a = j(a, b, c, d, f[e + 4], 6, 4149444226);
d = j(d, a, b, c, f[e + 11], 10, 3174756917);
c = j(c, d, a, b, f[e + 2], 15, 718787259);
b = j(b, c, d, a, f[e + 9], 21, 3951481745);
k[0] = l(a, k[0]);
k[1] = l(b, k[1]);
k[2] = l(c, k[2]);
k[3] = l(d, k[3])
}
var o = new Array(16);
for (var e = 0; e < 4; e++)
for (var m = 0; m < 4; m++)
o[e * 4 + m] = k[e] >> 8 * m & K;
return o
}
return function(h, g, f) {
var e = [];
switch (h.t & 6) {
default:
at(h);
case 0:
var d = h.c;
for (var a = 0; a < f; a += 4) {
var b = a + g;
e[a >> 2] = d.charCodeAt(b) | d.charCodeAt(b + 1) << 8 | d.charCodeAt(b + 2) << 16 | d.charCodeAt(b + 3) << 24
}
for (; a < f; a++)
e[a >> 2] |= d.charCodeAt(a + g) << 8 * (a & 3);
break;
case 4:
var c = h.c;
for (var a = 0; a < f; a += 4) {
var b = a + g;
e[a >> 2] = c[b] | c[b + 1] << 8 | c[b + 2] << 16 | c[b + 3] << 24
}
for (; a < f; a++)
e[a >> 2] |= c[a + g] << 8 * (a & 3)
}
return he(k(e, f))
}
}();
function W(a) {
return a.l
}
function X(a) {
dR(t.Sys_error, a)
}
var al = new Array();
function cg(c) {
var a = al[c];
if (!a.opened)
X("Cannot flush a closed channel");
if (!a.buffer || a.buffer == e)
return 0;
if (a.fd && t.fds[a.fd] && t.fds[a.fd].output) {
var b = t.fds[a.fd].output;
switch (b.length) {
case 2:
b(c, a.buffer);
break;
default:
b(a.buffer)
}
}
a.buffer = e;
return 0
}
if (C.process && C.process.cwd)
var bo = C.process.cwd().replace(/\\/g, ap);
else
var bo = "/static";
if (bo.slice(-1) !== ap)
bo += ap;
function re(a) {
a = a instanceof M ? a.toString() : a;
if (a.charCodeAt(0) != 47)
a = bo + a;
var d = a.split(ap)
, b = [];
for (var c = 0; c < d.length; c++)
switch (d[c]) {
case "..":
if (b.length > 1)
b.pop();
break;
case ".":
break;
case "":
if (b.length == 0)
b.push(e);
break;
default:
b.push(d[c]);
break
}
b.orig = a;
return b
}
function rn(a) {
a = a instanceof M ? a.toString() : a;
X(a + ": No such file or directory")
}
function hd() {
a0(gH)
}
function aa(b, a) {
if (a >>> 0 >= b.l)
hd();
return Z(b, a)
}
function aG(a) {
if (a < 0)
a0("String.create");
return new M(a ? 2 : 9,e,a)
}
function gZ() {}
function F(a) {
this.data = a
}
F.prototype = new gZ();
F.prototype.truncate = function(a) {
var b = this.data;
this.data = aG(a | 0);
V(b, 0, this.data, 0, a)
}
;
F.prototype.length = function() {
return i(this.data)
}
;
F.prototype.write = function(b, d, g, a) {
var c = this.length();
if (b + a >= c) {
var e = aG(b + a)
, f = this.data;
this.data = e;
V(f, 0, this.data, 0, c)
}
V(d, g, this.data, b, a);
return 0
}
;
F.prototype.read = function(c, a, d, b) {
var e = this.length();
V(this.data, c, a, d, b);
return 0
}
;
F.prototype.read_one = function(a) {
return aa(this.data, a)
}
;
F.prototype.close = function() {}
;
F.prototype.constructor = F;
function U(b, a) {
this.content = {};
this.root = b;
this.lookupFun = a
}
U.prototype.nm = function(a) {
return this.root + a
}
;
U.prototype.lookup = function(b) {
if (!this.content[b] && this.lookupFun) {
var c = this.lookupFun(a(this.root), a(b));
if (c != 0)
this.content[b] = new F(c[1])
}
}
;
U.prototype.exists = function(a) {
if (a == e)
return 1;
var c = a + ap
, d = new RegExp(dd + c);
for (var b in this.content)
if (b.match(d))
return 1;
this.lookup(a);
return this.content[a] ? 1 : 0
}
;
U.prototype.readdir = function(c) {
var g = c == e ? e : c + ap
, h = new RegExp(dd + g + gL)
, d = {}
, b = [];
for (var f in this.content) {
var a = f.match(h);
if (a && !d[a[1]]) {
d[a[1]] = true;
b.push(a[1])
}
}
return b
}
;
U.prototype.is_dir = function(a) {
var d = a == e ? e : a + ap
, f = new RegExp(dd + d + gL)
, g = [];
for (var c in this.content) {
var b = c.match(f);
if (b)
return 1
}
return 0
}
;
U.prototype.unlink = function(a) {
var b = this.content[a] ? true : false;
delete this.content[a];
return b
}
;
U.prototype.open = function(a, b) {
if (b.rdonly && b.wronly)
X(this.nm(a) + f5);
if (b.text && b.binary)
X(this.nm(a) + gk);
this.lookup(a);
if (this.content[a]) {
if (this.is_dir(a))
X(this.nm(a) + " : is a directory");
if (b.create && b.excl)
X(this.nm(a) + f3);
var c = this.content[a];
if (b.truncate)
c.truncate();
return c
} else if (b.create) {
this.content[a] = new F(aG(0));
return this.content[a]
} else
rn(this.nm(a))
}
;
U.prototype.register = function(c, b) {
if (this.content[c])
X(this.nm(c) + f3);
if (b instanceof M)
this.content[c] = new F(b);
else if (b instanceof Array)
this.content[c] = new F(he(b));
else if (b.toString) {
var d = a(b.toString());
this.content[c] = new F(d)
}
}
;
U.prototype.constructor = U;
function hf(a, c, b) {
b &= K;
if (a.t != 4) {
if (c == a.c.length) {
a.c += String.fromCharCode(b);
if (c + 1 == a.l)
a.t = 0;
return 0
}
ce(a)
}
a.c[c] = b;
return 0
}
function rt(b, a, c) {
if (a >>> 0 >= b.l)
hd();
return hf(b, a, c)
}
var dM = C.Buffer;
function ak(a) {
this.fs = cj("fs");
this.fd = a
}
ak.prototype = new gZ();
ak.prototype.truncate = function(a) {
this.fs.ftruncateSync(this.fd, a | 0)
}
;
ak.prototype.length = function() {
return this.fs.fstatSync(this.fd).size
}
;
ak.prototype.write = function(f, b, c, e) {
var a = cd(b);
if (!(a instanceof C.Uint8Array))
a = new (C.Uint8Array)(a);
var d = new dM(a);
this.fs.writeSync(this.fd, d, c, e, f);
return 0
}
;
ak.prototype.read = function(g, d, c, f) {
var a = cd(d);
if (!(a instanceof C.Uint8Array))
a = new (C.Uint8Array)(a);
var e = new dM(a);
this.fs.readSync(this.fd, e, c, f, g);
for (var b = 0; b < f; b++)
rt(d, c + b, e[c + b]);
return 0
}
;
ak.prototype.read_one = function(c) {
var b = new (C.Uint8Array)(1)
, a = new dM(b);
this.fs.readSync(this.fd, a, 0, 1, c);
return a[0]
}
;
ak.prototype.close = function() {
this.fs.closeSync(this.fd)
}
;
ak.prototype.constructor = ak;
function aj(a) {
this.fs = cj("fs");
this.root = a
}
aj.prototype.nm = function(a) {
return this.root + a
}
;
aj.prototype.exists = function(a) {
return this.fs.existsSync(this.nm(a)) ? 1 : 0
}
;
aj.prototype.readdir = function(a) {
return this.fs.readdirSync(this.nm(a))
}
;
aj.prototype.is_dir = function(a) {
return this.fs.statSync(this.nm(a)).isDirectory() ? 1 : 0
}
;
aj.prototype.unlink = function(a) {
var b = this.fs.existsSync(this.nm(a)) ? 1 : 0;
this.fs.unlinkSync(this.nm(a));
return b
}
;
aj.prototype.open = function(f, c) {
var a = cj("constants")
, b = 0;
for (var e in c)
switch (e) {
case "rdonly":
b |= a.O_RDONLY;
break;
case "wronly":
b |= a.O_WRONLY;
break;
case "append":
b |= a.O_WRONLY | a.O_APPEND;
break;
case "create":
b |= a.O_CREAT;
break;
case "truncate":
b |= a.O_TRUNC;
break;
case "excl":
b |= a.O_EXCL;
break;
case "binary":
b |= a.O_BINARY;
break;
case "text":
b |= a.O_TEXT;
break;
case "nonblock":
b |= a.O_NONBLOCK;
break
}
var d = this.fs.openSync(this.nm(f), b);
return new ak(d)
}
;
aj.prototype.rename = function(b, a) {
this.fs.renameSync(this.nm(b), this.nm(a))
}
;
aj.prototype.constructor = aj;
var a3 = bo.match(/[^\/]*\//)[0]
, bs = [];
if (typeof module !== "undefined" && module.exports && typeof cj !== "undefined")
bs.push({
path: a3,
device: new aj(a3)
});
else
bs.push({
path: a3,
device: new U(a3)
});
bs.push({
path: a3 + fy,
device: new U(a3 + fy)
});
function rG(b) {
var f = re(b), b = f.join(ap), e = b + ap, c;
for (var d = 0; d < bs.length; d++) {
var a = bs[d];
if (e.search(a.path) == 0 && (!c || c.path.length < a.path.length))
c = {
path: a.path,
device: a.device,
rest: b.substring(a.path.length, b.length)
}
}
return c
}
function hb(e, f) {
var b = al[e]
, d = a(f)
, c = i(d);
b.file.write(b.offset, d, 0, c);
b.offset += c;
return 0
}
function rA(a) {
var b = C;
if (b.process && b.process.stdout && b.process.stdout.write)
b.process.stderr.write(a);
else {
if (a.charCodeAt(a.length - 1) == 10)
a = a.substr(0, a.length - 1);
var c = b.console;
c && c.error && c.error(a)
}
}
function rB(a) {
var b = C;
if (b.process && b.process.stdout && b.process.stdout.write)
b.process.stdout.write(a);
else {
if (a.charCodeAt(a.length - 1) == 10)
a = a.substr(0, a.length - 1);
var c = b.console;
c && c.log && c.log(a)
}
}
function ci(c, e, d, a) {
if (t.fds === undefined)
t.fds = new Array();
a = a ? a : {};
var b = {};
b.file = d;
b.offset = a.append ? d.length() : 0;
b.flags = a;
b.output = e;
t.fds[c] = b;
if (!t.fd_last_idx || c > t.fd_last_idx)
t.fd_last_idx = c;
return c
}
function rH(c, b, g) {
var a = {};
while (b) {
switch (b[1]) {
case 0:
a.rdonly = 1;
break;
case 1:
a.wronly = 1;
break;
case 2:
a.append = 1;
break;
case 3:
a.create = 1;
break;
case 4:
a.truncate = 1;
break;
case 5:
a.excl = 1;
break;
case 6:
a.binary = 1;
break;
case 7:
a.text = 1;
break;
case 8:
a.nonblock = 1;
break
}
b = b[2]
}
if (a.rdonly && a.wronly)
X(c.toString() + f5);
if (a.text && a.binary)
X(c.toString() + gk);
var d = rG(c)
, e = d.device.open(d.rest, a)
, f = t.fd_last_idx ? t.fd_last_idx : 0;
return ci(f + 1, hb, e, a)
}
ci(0, hb, new F(aG(0)));
ci(1, rB, new F(aG(0)));
ci(2, rA, new F(aG(0)));
function rg(c) {
var b = t.fds[c];
if (b.flags.wronly)
X(gT + c + " is writeonly");
var a = {
file: b.file,
offset: b.offset,
fd: c,
opened: true,
out: false,
refill: null
};
al[a.fd] = a;
return a.fd
}
function g4(c) {
var b = t.fds[c];
if (b.flags.rdonly)
X(gT + c + " is readonly");
var a = {
file: b.file,
offset: b.offset,
fd: c,
opened: true,
out: true,
buffer: e
};
al[a.fd] = a;
return a.fd
}
function rh() {
var b = 0;
for (var a = 0; a < al.length; a++)
if (al[a] && al[a].opened && al[a].out)
b = [0, al[a].fd, b];
return b
}
function dQ(g, d, h, f) {
var a = al[g];
if (!a.opened)
X("Cannot output to a closed channel");
var c;
if (h == 0 && i(d) == f)
c = d;
else {
c = aG(f);
V(d, h, c, 0, f)
}
var b = c.toString()
, e = b.lastIndexOf("\n");
if (e < 0)
a.buffer += b;
else {
a.buffer += b.substr(0, e + 1);
cg(g);
a.buffer += b.substr(e + 1)
}
return 0
}
function ri(c, b) {
var d = a(String.fromCharCode(b));
dQ(c, d, 0, 1);
return 0
}
function g$(a) {
throw a
}
function rq() {
g$(t.Division_by_zero)
}
function g5(b, a) {
if (a == 0)
rq();
return b % a
}
function rd(d, a, c, f) {
for (; ; ) {
var b = d.charCodeAt(a);
a++;
if (b == K)
return;
var e = d.charCodeAt(a);
a++;
c[b + 1] = e == K ? f : c[e + 1]
}
}
function g3(d, a, c) {
for (; ; ) {
var b = d.charCodeAt(a);
a++;
if (b == K)
return;
var e = d.charCodeAt(a);
a++;
c[b + 1] = e == K ? -1 : c[e + 1]
}
}
function rj(a, D, b) {
var t = 2
, u = 3
, A = 5
, e = 6
, i = 7
, h = 8
, n = 9
, j = 10
, r = 1
, p = 2
, y = 3
, B = 4
, v = 5
, s = 6
, q = 7
, z = 8
, C = 9
, w = 10
, x = 11;
if (!a.lex_default) {
a.lex_base = N(a[r]);
a.lex_backtrk = N(a[p]);
a.lex_check = N(a[v]);
a.lex_trans = N(a[B]);
a.lex_default = N(a[y])
}
if (!a.lex_default_code) {
a.lex_base_code = N(a[s]);
a.lex_backtrk_code = N(a[q]);
a.lex_check_code = N(a[w]);
a.lex_trans_code = N(a[C]);
a.lex_default_code = N(a[z])
}
if (a.lex_code == null)
a.lex_code = dO(a[x]);
var d, c = D, o = cd(b[t]);
if (c >= 0) {
b[i] = b[A] = b[e];
b[h] = -1
} else
c = -c - 1;
for (; ; ) {
var g = a.lex_base[c];
if (g < 0) {
var f = a.lex_base_code[c];
g3(a.lex_code, f, b[j]);
return -g - 1
}
var l = a.lex_backtrk[c];
if (l >= 0) {
var f = a.lex_backtrk_code[c];
g3(a.lex_code, f, b[j]);
b[i] = b[e];
b[h] = l
}
if (b[e] >= b[u])
if (b[n] == 0)
return -c - 1;
else
d = aV;
else {
d = o[b[e]];
b[e]++
}
var k = c;
c = a.lex_check[g + d] == c ? a.lex_trans[g + d] : a.lex_default[c];
if (c < 0) {
b[e] = b[i];
if (b[h] == -1)
aZ(fB);
else
return b[h]
} else {
var m = a.lex_base_code[k], f;
f = a.lex_check_code[m + d] == k ? a.lex_trans_code[m + d] : a.lex_default_code[k];
if (f > 0)
rd(a.lex_code, f, b[j], b[e]);
if (d == aV)
b[n] = 0
}
}
}
function rk(a, b) {
return +(aY(a, b, false) != 0)
}
function g8(d, c) {
var b = new Array(c + 1);
b[0] = d;
for (var a = 1; a <= c; a++)
b[a] = 0;
return b
}
function rl(b, a) {
b[0] = a;
return 0
}
function a2(a) {
return a instanceof Array ? a[0] : a instanceof M ? 252 : 1e3
}
function Y(c, b, a) {
t[c + 1] = b;
if (a)
t[a] = b
}
var g7 = {};
function rr(a, b) {
g7[dO(a)] = b;
return 0
}
function rs(a) {
a[2] = g9++;
return a
}
function h(a, b) {
if (a === b)
return 1;
a.t & 6 && at(a);
b.t & 6 && at(b);
return a.c == b.c ? 1 : 0
}
function f(a, b) {
return 1 - h(a, b)
}
function ru() {
return dr / 4 | 0
}
function ro() {
g$(t.Not_found)
}
function hg(c) {
var a = C
, b = c.toString();
if (a.process && a.process.env && a.process.env[b] != undefined)
return a1(a.process.env[b]);
ro()
}
function rv() {
var a = new Date() ^ 4294967295 * Math.random();
return [0, a]
}
function br(a) {
var b = 1;
while (a && a.joo_tramp) {
a = a.joo_tramp.apply(null, a.joo_args);
b++
}
return a
}
function j(b, a) {
return {
joo_tramp: b,
joo_args: a
}
}
function rx(c, a) {
if (typeof a === "function") {
c.fun = a;
return 0
}
if (a.fun) {
c.fun = a.fun;
return 0
}
var b = a.length;
while (b--)
c[b] = a[b];
return 0
}
function ha(a) {
return a
}
function g6(a) {
return g7[a]
}
function w(a) {
if (a instanceof Array)
return a;
if (C.RangeError && a instanceof C.RangeError && a.message && a.message.match(/maximum call stack/i))
return ha(t.Stack_overflow);
if (C.InternalError && a instanceof C.InternalError && a.message && a.message.match(/too much recursion/i))
return ha(t.Stack_overflow);
if (a instanceof C.Error && g6(db))
return [0, g6(db), a];
return [0, t.Failure, a1(String(a))]
}
function b(a, b) {
return a.length == 1 ? a(b) : _(a, [b])
}
function c(a, b, c) {
return a.length == 2 ? a(b, c) : _(a, [b, c])
}
function B(a, b, c, d) {
return a.length == 3 ? a(b, c, d) : _(a, [b, c, d])
}
function bf(a, b, c, d, e) {
return a.length == 4 ? a(b, c, d, e) : _(a, [b, c, d, e])
}
function c1(a, b, c, d, e, f) {
return a.length == 5 ? a(b, c, d, e, f) : _(a, [b, c, d, e, f])
}
var cl = [s, a(fP), -3]
, ck = [s, a(gb), -4]
, aJ = [s, a(fR), -5]
, n = [s, a(gh), -7]
, m = [s, a(gv), -11]
, by = [0, a(e), 1, 0, 0]
, an = [0, a("\0\0\x01\0\xf9\xff\0\0A\0\xa3\0\xfd\xff\0\0\x01\0\xff\xff\xf1\0 \0\x80\0\xfd\xff\x01\0@\x01\x8e\x01.\x000\0\xfd\xff\x04\0\0\0\xff\xff\x7f\0\xa0\0\xfe\xff\xff\xff\xee\0\x0e\x01\xfd\xff\xfe\xff\x02\0\xff\xff\0\x02\xf7\xffr\x02\xf9\xff\xfa\xff\xfb\xff\x84\x02\0\0\xf8\x02\xff\xff\xfe\xff\xfe\x02\xf9\xff\x04\x03\xfb\xff\xfc\xff\x02\0\n\x03\xff\xff\xfe\xff\x03\0\xff\xffu\0\xff\xff"), a("\xff\xff\x07\0\xff\xff\x05\0\xff\xff\x03\0\xff\xff\x01\0\xff\xff\xff\xff\x04\0\xff\xff\x03\0\xff\xff\x01\0\xff\xff\0\0\xff\xff\x03\0\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\x04\0\xff\xff\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\x07\0\xff\xff\xff\xff\xff\xff\x03\0\x02\0\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\xff\xff\xff\xff\x02\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"), a("\x01\0\x01\0\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\f\0\f\0\0\0\xff\xff\xff\xff\xff\xff\x12\0\x12\0\0\0\xff\xff\xff\xff\0\0\x18\0\x18\0\0\0\0\0\x1c\0\x1c\0\0\0\0\0\xff\xff\0\0#\0\0\0#\0\0\0\0\0\0\0#\0\xff\xff#\0\0\0\0\0.\0\0\0.\0\0\0\0\0\xff\xff.\0\0\0\0\x005\0\0\x007\0\0\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0(\x001\x001\0(\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\x07\x001\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\t\0\x04\0\x0f\0\x15\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x03\0\xff\xff\x16\0\x06\0 \0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x14\0\x0e\0\xff\xff\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\x008\0\0\0\0\0\0\0\n\0\0\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\xff\xff\x1a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\0\0\0\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\x02\0\xff\xff\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\n\0\n\0\r\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\x1e\0\x1f\0\x13\0\0\0\xff\xff\0\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\xff\xff\xff\xff\0\0\0\0\n\0\0\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\x19\0\xff\xff\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\0\0\0\0\0\0\0\0\x10\0\xff\xff\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\0\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\0\0\0\0\0\0\0\0\x10\0\x1d\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0(\0(\0\0\0\0\0(\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0%\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0&\0*\0\0\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0\0\0\0\0\0\0'\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xff\xff\xff\xff\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff'\0'\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0\0\0\0\0\0\0'\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0\"\0\xff\xff\xff\xff\0\0\0\0\xff\xff\0\x001\x001\0\0\0\0\x001\0\0\0\xff\xff\xff\xff\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\x001\0\xff\xff0\0\0\0\0\0\0\0\xff\xff/\0\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff2\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\xff\xff+\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff"), a("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff(\0(\x001\x001\0(\0\xff\xff1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff(\0\x03\x001\0\xff\xff\xff\xff5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\b\0\x03\0\x0e\0\x14\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\0\0\x01\0\x15\0\x03\0\x1f\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x11\0\x0b\0\x12\0\xff\xff\x03\0\xff\xff\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\x007\0\xff\xff\xff\xff\xff\xff\x04\0\xff\xff\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\f\0\x17\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x18\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\0\0\x01\0\x05\x005\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\n\0\n\0\x0b\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\x1b\0\x1b\0\x11\0\xff\xff\x12\0\xff\xff\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\x1c\0\x1c\0\xff\xff\xff\xff\n\0\xff\xff\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff7\0\xff\xff\xff\xff\xff\xff\xff\xff\x0f\0\xff\xff\xff\xff\xff\xff\xff\xff\x17\0\f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\xff\xff\xff\xff\xff\xff\xff\xff\x0f\0\x18\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x10\0\x10\0\xff\xff\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\xff\xff\xff\xff\xff\xff\xff\xff\x10\0\x1b\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0!\0!\0\xff\xff\xff\xff!\0\x1c\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff!\0\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff\xff\xff!\0!\0\xff\xff\xff\xff!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0#\0#\0\xff\xff\xff\xff#\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'\0'\0\xff\xff\xff\xff'\0#\0\xff\xff#\0\xff\xff\xff\xff\xff\xff\xff\xff#\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'\0\xff\xff'\0\xff\xff\xff\xff\xff\xff\xff\xff'\0\xff\xff\xff\xff\xff\xff#\0#\0'\0'\0\xff\xff'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xff\xff\xff\xff'\0'\0\xff\xff\xff\xff'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xff\xff\xff\xff\xff\xff\xff\xff'\0\xff\xff'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xff\xff!\0)\0)\0\xff\xff\xff\xff)\0\xff\xff,\0,\0\xff\xff\xff\xff,\0\xff\xff.\0.\0\xff\xff\xff\xff.\0\xff\xff2\x002\0\xff\xff\xff\xff2\0)\0\xff\xff)\0\xff\xff\xff\xff\xff\xff,\0)\0,\0\xff\xff\xff\xff\xff\xff.\0,\0.\0\xff\xff\xff\xff\xff\xff2\0.\x002\0,\0\xff\xff\xff\xff\xff\xff2\0\xff\xff\xff\xff\xff\xff)\0)\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff,\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff.\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff#\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff)\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff,\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff.\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff2\0"), a(e), a(e), a(e), a(e), a(e), a(e)]
, eG = bp([a(bm), a(bZ), a(b0), a(fQ), a(dF), a(dw), a(dA), a(bn), a(dC), a(dj), a(cb), a(b$), a(c8), a(dE), a(c_), a(du), a(c2), a(dv), a(c$), a(ds), a(ah), a(ag), a(b7), a(fX)])
, qT = [0, a(dJ), [0, a(fZ), 0]]
, qU = [0, a(b$), [0, a(dC), [0, a(gE), 0]]]
, eW = a(b_)
, eX = a(aD)
, eY = a(b_)
, eZ = a(aD)
, e0 = a(dD)
, e_ = a("o:spid")
, e$ = a("id");
Y(11, [s, a(fw), -12], fw);
Y(10, m, gv);
Y(9, [s, a(f6), -10], f6);
Y(8, [s, a(gi), -9], gi);
Y(7, [s, a(fV), -8], fV);
Y(6, n, gh);
Y(5, [s, a(gs), -6], gs);
Y(4, aJ, fR);
Y(3, ck, gb);
Y(2, cl, fP);
Y(1, [s, a(fK), -2], fK);
Y(0, [s, a(gJ), -1], gJ);
var hk = a("output_substring")
, hn = [0, a("list.ml"), 227, 11]
, hr = a("String.blit / Bytes.blit_string")
, hq = a("Bytes.blit")
, hp = a("String.sub / Bytes.sub")
, hz = a("String.contains_from / Bytes.contains_from")
, hx = a("String.index_from / Bytes.index_from")
, hu = a(e)
, ht = a(e)
, hs = a("String.concat")
, hB = a("Array.blit")
, hC = a("Lexing.lex_refill: cannot grow buffer")
, hI = a("Set.remove_min_elt")
, hJ = [0, 0, 0, 0]
, hK = [0, 0, 0]
, hL = [0, a("set.ml"), gO, 18]
, hE = a(bW)
, hF = a(bW)
, hG = a(bW)
, hH = a(bW)
, hQ = a("Map.remove_min_elt")
, hR = [0, 0, 0, 0]
, hS = [0, a("map.ml"), 274, 10]
, hT = [0, 0, 0]
, hM = a(b6)
, hN = a(b6)
, hO = a(b6)
, hP = a(b6)
, hU = a("Stack.Empty")
, hW = a("CamlinternalLazy.Undefined")
, h0 = a("Buffer.add_substring/add_subbytes")
, hZ = a("Buffer.add: cannot grow buffer")
, h1 = a("x")
, qR = a("OCAMLRUNPARAM")
, qP = a("CAMLRUNPARAM")
, h2 = a(e)
, ii = [3, 0, 3]
, ij = a(gD)
, id = a(aF)
, ie = a(dx)
, ia = a(aF)
, ib = a(b9)
, h_ = a(aS)
, h4 = a("Format.Empty_queue")
, h9 = [0, a(e)]
, it = a(e)
, iv = a("Js.Error")
, ix = a(db)
, iD = a(e)
, iC = a(e)
, iA = a(e)
, iE = [0, 0]
, iZ = a("Netchannels.lexbuf_of_in_obj_channel: No data (non-blocking I/O?)")
, iT = a("input_string")
, iS = a("new Netchannels.")
, iR = a(bh)
, iQ = a(c6)
, iN = a(e)
, iO = a(e)
, iP = a(e)
, iG = [0, a(gj), a(gz), a(ga), a(gt), a(c6), a(bh)]
, iH = [0, a("str"), a("str_len"), a("str_pos"), a(fx)]
, iI = [0, a(gl), a(gr), a(gf), a(f$), a(c3), a(f9), a(gn), a(gG)]
, iJ = [0, a(gn), a(gr), a(f$), a(gG), a(gl), a(c3), a(gf), a(gu), a(f9)]
, iK = [0, a(c6), a(ga), a(gz), a(gj), a(bh), a(gu), a(gt)]
, iL = [0, a("buffer"), a("onclose"), a(fx)]
, iM = a("Netchannels.Closed_channel")
, i5 = [2, a(b9)]
, i6 = [2, a(b9)]
, kT = a(e)
, kU = a(e)
, kV = a(e)
, ll = a(aQ)
, lm = a('="')
, ln = a(dy)
, lh = a(ai)
, li = a(aR)
, lj = a(dm)
, lt = a("<?")
, lu = a(H)
, lv = a(aF)
, lw = a("<!--")
, lx = a(H)
, ly = a("-->")
, lz = a("<!")
, lA = a(H)
, lB = a(aF)
, lk = a(b9)
, lo = a("/>")
, lp = a(aF)
, lq = a(aF)
, lr = a(dx)
, ls = a(aF)
, lg = a("&quot;")
, lC = a("write")
, k8 = a(e)
, k9 = a(dx)
, k_ = a(H)
, k$ = a(aR)
, la = a(H)
, lb = a(ai)
, lc = a(H)
, ld = a(dm)
, le = a(e)
, k4 = [0, 0, 0]
, k5 = [0, 0, 1]
, k6 = [0, 0, 0]
, k7 = [0, 0, 1]
, k3 = [0, a("node_modules/netstring/code/src/netstring/nethtml.ml"), 353, 27]
, k2 = a(e)
, kZ = a(e)
, k0 = [0, bl, dt]
, k1 = [0, bl, dt]
, kY = a(e)
, i7 = a("Nethtml.End_of_scan")
, i8 = a("Nethtml.Found")
, i9 = [0, [0, a(dz), [0, p, [0, q, [0, a(dz), [0, a(gF), [0, a(dw), 0]]]]]], [0, [0, a(gF), [0, p, G]], 0]]
, i_ = bp([q, a(aU), a(dK), a(dl), a(ay), a(ar), a(bj), a(b2), a(b4), a(aE), a(dz)])
, i$ = a(ca)
, ja = [0, a(ar), [0, p, b8]]
, jb = [0, a(bj), [0, p, G]]
, jc = [0, a(dl), [0, p, G]]
, jd = [0, a(dK), [0, p, [0, q, 0]]]
, je = [0, a(aU), [0, p, [0, q, [0, a(dK), [0, a(dl), [0, a(ay), [0, a(ar), [0, a(bj), [0, a(b2), [0, a(b4), 0]]]]]]]]]]
, jf = [0, a(dG), [0, p, v]]
, jg = [0, a(dL), [0, p, v]]
, jh = [0, a(aT), [0, p, [0, q, [0, a(dL), [0, a(dG), 0]]]]]
, ji = [0, a(dh), [0, p, G]]
, jj = [0, a(go), [0, p, [0, q, [0, a(dh), 0]]]]
, jk = [0, a(dq), [0, p, [0, q, [0, a(aT), 0]]]]
, jl = [0, a(de), [0, p, [0, q, [0, a(aT), 0]]]]
, jm = [0, a(c9), [0, p, [0, q, [0, a(aT), 0]]]]
, jn = [0, a(gP), [0, p, d]]
, jo = [0, a(fU), [0, p, d]]
, jp = [0, a(dk), [0, p, [0, q, 0]]]
, jq = [0, a(gq), [0, p, [0, q, [0, a(dk), 0]]]]
, jr = [0, a(as), [0, p, v]]
, js = [0, a(dp), [0, p, v]]
, jt = [0, a(fH), [0, p, d]]
, ju = [0, a(f8), [0, bl, v]]
, jv = [0, a(fA), [0, bl, v]]
, jw = [0, a(dc), [0, p, G]]
, jx = [0, a(b2), [0, p, G]]
, jy = [0, a(fC), [0, p, G]]
, jA = [0, q, [0, a(ay), 0]]
, jB = a(aE)
, jC = [0, a(dC), [0, o, G]]
, jD = [0, a(dw), [0, o, v]]
, jE = [0, a(fQ), [0, o, v]]
, jF = [0, a(c8), [0, o, d]]
, jH = [0, q, [0, a(fU), 0]]
, jI = a(b$)
, jJ = [0, a(cb), [0, o, [0, q, [0, a(gP), [0, a(dh), [0, a(go), [0, a(c9), [0, a(dq), [0, a(de), [0, a(aT), 0]]]]]]]]]]
, jK = [0, a(dj), [0, o, G]]
, jM = [0, q, [0, a(ay), 0]]
, jN = [0, a(bn), 0]
, jO = a(bn)
, jQ = [0, q, [0, a(ay), 0]]
, jR = a(dA)
, jS = [0, a(dF), [0, o, v]]
, jT = [0, a(b0), [0, o, v]]
, jU = [0, a(bZ), [0, o, [0, q, [0, a(fH), [0, a(dp), 0]]]]]
, jV = [0, a(ds), [0, o, [0, T, [0, [0, a(aq), [0, a(b4), [0, a(fT), [0, a(gI), [0, a(fY), [0, a(dB), [0, a(dn), qT]]]]]]], d]]]]
, jW = [0, q, [0, a(as), 0]]
, jX = a(fX)
, jY = [0, q, [0, a(as), 0]]
, jZ = a(b7)
, j0 = [0, a(ag), [0, o, [0, q, [0, a(as), 0]]]]
, j1 = [0, a(ah), [0, o, [0, q, [0, a(as), 0]]]]
, j2 = [0, a(c$), [0, o, d]]
, j3 = [0, a(dv), [0, o, d]]
, j4 = [0, a(c2), [0, o, d]]
, j5 = [0, a(du), [0, o, d]]
, j6 = [0, a(c_), [0, o, d]]
, j7 = [0, a(dE), [0, o, d]]
, j8 = [0, a(bm), [0, o, d]]
, j9 = [0, a(gN), [0, d, [0, T, [0, [0, a(b1), [0, a(bh), [0, a(f1), [0, a(fu), [0, a(dg), [0, a(gN), [0, a(bn), qU]]]]]]], v]]]]
, j_ = [0, a(dg), [0, d, [0, T, [0, [0, a(dg), 0], d]]]]
, j$ = [0, a(fu), [0, d, [0, q, 0]]]
, ka = [0, a(f1), [0, d, [0, q, [0, a(gq), [0, a(dk), 0]]]]]
, kb = [0, a(bh), [0, d, G]]
, kc = [0, a(gE), [0, d, v]]
, kd = [0, a(fZ), [0, d, G]]
, ke = [0, a(dJ), [0, d, d]]
, kg = [0, q, [0, a(dc), 0]]
, kh = a(fT)
, ki = [0, a("q"), [0, d, d]]
, kk = [0, q, [0, a(fC), 0]]
, kl = a("map")
, km = [0, a(ay), [0, d, b8]]
, ko = [0, q, [0, a(dc), 0]]
, kp = a(b4)
, kq = [0, a(aq), [0, d, G]]
, kr = [0, a(b1), [0, d, [0, T, [0, [0, a(b1), 0], d]]]]
, ks = [0, a("br"), [0, d, G]]
, kt = [0, a("bdo"), [0, d, d]]
, ku = [0, a(bg), [0, d, d]]
, kv = [0, a(dB), [0, d, d]]
, kw = [0, a(dn), [0, d, d]]
, kx = [0, a(gc), [0, d, d]]
, ky = [0, a("abbr"), [0, d, d]]
, kz = [0, a(fJ), [0, d, d]]
, kA = [0, a(gR), [0, d, d]]
, kB = [0, a(fI), [0, d, d]]
, kC = [0, a(gU), [0, d, d]]
, kD = [0, a(fN), [0, d, d]]
, kE = [0, a(fM), [0, d, d]]
, kF = [0, a(f2), [0, d, d]]
, kG = [0, a(gQ), [0, d, d]]
, kH = [0, a("strike"), [0, d, d]]
, kI = [0, a(fS), [0, d, d]]
, kJ = [0, a(fE), [0, d, d]]
, kK = [0, a(fY), [0, d, d]]
, kL = [0, a(gI), [0, d, d]]
, kM = [0, a(gK), [0, d, d]]
, kN = [0, a(gW), [0, d, d]]
, kO = [0, a(gB), [0, d, d]]
, kR = [0, a(aE), [0, a(cb), [0, a(ag), [0, a(ah), [0, a(bZ), 0]]]]]
, lF = [0, 0, 0]
, lH = a(e)
, lG = a(e)
, lN = a(aQ)
, lL = a("' is invalid")
, lM = a("document list level '")
, lI = a("\xef\x82\xb7")
, lJ = a("\xef\x82\xa7")
, lK = a("o")
, mm = a(aQ)
, ml = a(aS)
, mi = a(":level")
, mg = a(aQ)
, l$ = a(da)
, ma = a(dH)
, mb = a(da)
, mc = a(dH)
, md = a(dD)
, me = a(da)
, mf = a(dH)
, mh = a(e)
, mj = a(e)
, mk = a("@list ")
, l9 = a(fz)
, l7 = [0, a("\n ")]
, l8 = a(" ")
, l6 = a(e)
, l4 = a("color")
, l5 = a(aQ)
, l1 = a('""')
, l2 = a(";")
, l3 = a(aD)
, lR = a(b_)
, lS = a(e)
, lT = a(ai)
, lU = a(aQ)
, lV = a(e)
, lQ = [0, a(e), 0]
, lW = a(e)
, lX = a(fz)
, lO = a(dy)
, lP = a(dy)
, lY = [0, a("font-family"), 0]
, mC = [0, a(r), 166, 10]
, mD = [0, a(r), 185, 12]
, mE = [0, a(r), 199, 6]
, mF = [0, a(r), 221, 12]
, mG = [0, a(r), 234, 8]
, mH = [0, a(r), 356, 6]
, mI = [0, a(r), 370, 8]
, mJ = [0, a(r), 379, 6]
, mK = [0, a(r), gO, 8]
, mL = a("Internal failure -- please contact the parser generator's developers.\n%!")
, mM = [0, a(r), 416, 4]
, mN = [0, a(r), 437, 10]
, mO = [0, a(r), 465, 16]
, mP = [0, a(r), 469, 12]
, mQ = [0, a(r), 615, 8]
, mR = [0, a(r), 751, 10]
, mS = [0, a(r), 800, 12]
, mT = [0, a(r), 814, 6]
, mU = [0, a(r), 836, 8]
, mV = [0, a(r), 845, 6]
, mW = [0, a(r), 894, 8]
, mX = [0, a(r), 932, 6]
, mY = [0, a(r), 958, 12]
, mZ = [0, a(r), 962, 8]
, m0 = [0, a(r), 1134, 8]
, m1 = [0, a(r), 1161, 8]
, mu = a(dD)
, mr = a("list")
, mt = a(aD)
, ms = a(e)
, mp = a(b_)
, mq = a(e)
, mo = [0, a(e), 0]
, mn = a("Css_parser.MenhirBasics.Error")
, m5 = a(")")
, m6 = a("' (")
, m7 = a("Unexpected char: '")
, m2 = a("Css_lexer.SyntaxError")
, m3 = [0, a('\0\0\xeb\xff\x14\0\x03\0\x01\0\xd7\0\x0e\0v\0w\0\xf1\xff\x03\x007\x01\x91\x01\xeb\x01E\x02\x9f\x02\x02\0\x1e\0\xf7\xff\xf8\xff\xf9\xff\xfa\xff\xfb\xff\xfc\xff\b\0\x01\0\xfe\xff\xff\xff\xf6\xff\xf5\xff\x06\0\xf9\x02S\x03|\0\xf4\xff\xad\x03\x07\x04\x94\0\x95\0\x11\0a\x04\xed\xff\xbb\x04`\x04\xf0\xffF\x05\x12\0G\x05\x13\0\r\0\x17\0\x13\0"\0K\x05L\x05\x15\0M\x05Q\x05R\x05W\x05X\x051\x003\0\xee\xff^\0_\0\xec\xff`\0a\0'), a("\xff\xff\xff\xff\x14\0\x14\0\x14\0\x10\0\x14\0\x14\0\x14\0\xff\xff\x14\0\x10\0\r\0\x10\0\x10\0\x10\0\x14\0\x14\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x10\0\x10\0\xff\xff\xff\xff\x10\0\x10\0\xff\xff\f\0\xff\xff\x10\0\xff\xff\r\0\x0e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"), a("\x01\0\0\0\xff\xff\xff\xff\x05\0\xff\xff\xff\xff/\0-\0\0\0+\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\x05\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff%\0%\0%\0\xff\xff\0\0\xff\xff\t\0\0\0-\0-\0/\0/\0\xff\xff\xff\xff\xff\xff\xff\xff5\x005\x005\x005\x005\x005\x005\x005\0\xff\xff\xff\xff\0\0@\0C\0\0\0C\0C\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x18\0\x1a\0\x1a\0\0\0\x19\0\0\0\0\0\0\0\x18\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x18\0\x05\0\b\0\x05\0=\0\x05\0\x06\0\x07\0\x18\0\0\0\t\0\x05\0\x17\0\r\0\x0b\0\x02\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\x13\0\x14\0\x03\0\x05\0@\0\x1d\0\x12\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x1c\0\x04\x005\0>\0\x05\0?\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x0f\0\x05\0\x05\0\x0e\0\x05\0\x05\0\x05\0\x05\0\x05\0\x16\0\x10\0\x15\0\x11\x001\0\xff\xff\xff\xff2\0\xff\xff\xff\xff!\x003\x004\0A\0A\0D\0D\0\0\0\0\0B\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0!\0,\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\"\0\0\0\0\0!\0\0\0\0\0\0\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0.\0\0\0\0\0\0\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0'\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\x1b\0\xff\xff\x05\0\xff\xff\x05\0\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\x05\0\xff\xff\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\0\0\x05\0\x05\0\0\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\0\0\0\0\0\0\x05\0\0\0\xff\xff\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\xff\xff\xff\xff\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x0b\0\0\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0(\0\x0b\0\0\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0#\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x1f\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0 \0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0!\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0$\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0%\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\0\0\0\0\x05\0)\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\x006\x006\x006\0\0\0\0\0\0\x006\x006\0\0\0\0\0\0\0\0\x006\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\x000\0\0\0\0\0\0\x007\x007\x007\0\0\0\0\0\0\x007\x007\0\0\0\0\0\0\0\0\x007\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x008\0\0\0\0\0:\0\0\x009\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff"), a("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\x19\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\x18\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\x18\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\x004\0=\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\x07\0\b\x001\0\x07\0\b\0!\x002\x003\0@\0A\0C\0D\0\xff\xff\xff\xffA\0\xff\xffD\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\xff\xff\xff\xff!\0\x07\0%\0&\0\xff\xff%\0&\0\xff\xff\xff\xff!\0\xff\xff\xff\xff!\0\xff\xff\xff\xff\xff\xff!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff%\0&\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\b\0\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0&\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\xff\xff\x05\0\xff\xff\x05\0\xff\xff\xff\xff\xff\xff\0\0\x04\0\x05\0\n\0\x05\0\x05\0\x1e\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0'\0.\x000\0\x05\x007\0\xff\xff\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\x05\0\xff\xff\xff\xff\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0b\0\xff\xff\x0b\0\xff\xff\x0b\0\xff\xff@\0A\0C\0D\0\x0b\0\xff\xff\x0b\0\x0b\0\xff\xff\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\xff\xff\xff\xff\xff\xff\x0b\0\xff\xff\x07\0\b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\xff\xff\x0b\0%\0&\0\x0b\0\xff\xff\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\f\0\xff\xff\f\0\xff\xff\f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\f\0\xff\xff\f\0\f\0\xff\xff\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\xff\xff\xff\xff\xff\xff\f\0\xff\xff\xff\xff\xff\xff\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\xff\xff\f\0\xff\xff\xff\xff\f\0\xff\xff\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\r\0\xff\xff\r\0\xff\xff\r\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\r\0\xff\xff\r\0\r\0\xff\xff\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\xff\xff\xff\xff\xff\xff\r\0\xff\xff\xff\xff\xff\xff\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\xff\xff\r\0\xff\xff\xff\xff\r\0\xff\xff\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\x0e\0\xff\xff\x0e\0\xff\xff\x0e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0e\0\xff\xff\x0e\0\x0e\0\xff\xff\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\xff\xff\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\xff\xff\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\xff\xff\x0e\0\xff\xff\xff\xff\x0e\0\xff\xff\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0f\0\xff\xff\x0f\0\xff\xff\x0f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\0\xff\xff\x0f\0\x0f\0\xff\xff\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\xff\xff\xff\xff\xff\xff\x0f\0\xff\xff\xff\xff\xff\xff\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\xff\xff\x0f\0\xff\xff\xff\xff\x0f\0\xff\xff\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x1f\0\xff\xff\x1f\0\xff\xff\x1f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1f\0\xff\xff\x1f\0\x1f\0\xff\xff\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\xff\xff\xff\xff\xff\xff\x1f\0\xff\xff\xff\xff\xff\xff\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\xff\xff\x1f\0\xff\xff\xff\xff\x1f\0\xff\xff\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0 \0\xff\xff \0\xff\xff \0\xff\xff\xff\xff \0\xff\xff\xff\xff \0\xff\xff \0 \0\xff\xff \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xff\xff\xff\xff\xff\xff \0\xff\xff\xff\xff\xff\xff \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xff\xff \0\xff\xff\xff\xff \0\xff\xff \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0#\0\xff\xff#\0\xff\xff#\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff#\0\xff\xff#\0#\0\xff\xff#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0\xff\xff\xff\xff\xff\xff#\0\xff\xff\xff\xff\xff\xff#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0\xff\xff#\0\xff\xff\xff\xff#\0\xff\xff#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0$\0\xff\xff$\0\xff\xff$\0\xff\xff\xff\xff$\0\xff\xff\xff\xff$\0\xff\xff$\0$\0\xff\xff$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0\xff\xff\xff\xff\xff\xff$\0\xff\xff\xff\xff\xff\xff$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0\xff\xff$\0\xff\xff\xff\xff$\0\xff\xff$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0(\0\xff\xff(\0\xff\xff(\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff(\0\xff\xff(\0(\0\xff\xff(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0+\0\xff\xff\xff\xff(\0(\0\xff\xff\xff\xff(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0\xff\xff(\0\xff\xff\xff\xff(\0\xff\xff(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0*\0\xff\xff*\0\xff\xff*\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff*\0\xff\xff*\0*\0\xff\xff*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\xff\xff\xff\xff\xff\xff*\0\xff\xff\xff\xff\xff\xff*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\xff\xff*\0\xff\xff\xff\xff*\0\xff\xff*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\xff\xff+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0-\0/\0\xff\xff-\0/\x005\x006\x008\x005\x006\x008\x009\0:\0\xff\xff9\0:\0+\0;\0<\0\xff\xff;\0<\0\xff\xff\xff\xff-\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff/\0\xff\xff\xff\xff5\x006\x008\0\xff\xff\xff\xff\xff\xff9\0:\0\xff\xff\xff\xff\xff\xff\xff\xff;\0<\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff;\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-\0/\0\xff\xff\xff\xff\xff\xff5\x006\x008\0\xff\xff\xff\xff\xff\xff9\0:\0\xff\xff\xff\xff\xff\xff\xff\xff;\0<\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff6\0\xff\xff\xff\xff9\0\xff\xff8\0\xff\xff\xff\xff\xff\xff:\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-\0/\0\xff\xff\xff\xff\xff\xff5\x006\x008\0\xff\xff\xff\xff\xff\xff9\0:\0\xff\xff\xff\xff\xff\xff\xff\xff;\0<\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\x03\0\0\0\x07\0\x04\0\0\0\0\0\0\0\0\0\t\0\x0b\0\x05\0\r\0\x0f\0\x11\0\x13\0\x19\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\x06\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\x06\0\x06\0\x06\0\0\0\0\0\0\0\0\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0e\0\0\0\x11\0\0\0\x11\0\0\0\x11\0\0\0\x11\0\0\0\x11\0\0\0\x01\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0e\0\0\0\x0e\0\0\0\0\0\0\0\x0e\0\0\0\0\0\x0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"), a("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\b\0-\0\x07\0\b\0-\0/\0\xff\xff5\0/\x006\x005\x008\x006\x009\x008\0:\x009\0;\0:\0\xff\xff;\0\xff\xff\0\0<\0\b\0-\0<\0\0\0\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff/\x005\0\xff\xff6\0\xff\xff8\0\xff\xff9\0\xff\xff:\0\xff\xff;\0\xff\xff4\0\xff\xff\xff\xff\xff\xff<\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff;\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\b\0-\0\xff\xff\xff\xff\xff\xff/\0\xff\xff5\0\xff\xff6\0\xff\xff8\0\xff\xff9\0\xff\xff:\0\xff\xff;\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff<\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff6\0\xff\xff9\0\xff\xff\xff\xff\xff\xff8\0\xff\xff\xff\xff:\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff.\0\x07\0\b\0-\x000\x007\0\xff\xff/\0\xff\xff5\0\xff\xff6\0\xff\xff8\0\xff\xff9\0\xff\xff:\0\xff\xff;\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff<\0"), a("\xff\x03\xff\x02\xff\xff\x03\xff\xff\x01\x02\0\x03\xff\x04\xff\xff\x03\x04\x04\xff\xff")]
, nb = a(ar)
, m_ = a(": ")
, m$ = a(": syntax error parsing:")
, m8 = a(f4)
, m9 = a(aD)
, nj = a(ca)
, nm = [0, a("src/main/re/html/htmlStd.re"), 130, 9]
, nc = a(H)
, nd = a(df)
, ne = a(ai)
, nf = bp([a(c8), a("article"), a("aside"), a("audio"), a(dA), a("canvas"), a(dp), a(b0), a(bZ), a(b$), a("figcaption"), a("figure"), a("footer"), a(bn), a(dE), a(c_), a(du), a(c2), a(dv), a(c$), a("header"), a("hgroup"), a(dj), a(as), a(dF), a(ag), a(c3), a(bm), a(ds), a("section"), a(cb), a(de), a(dG), a(dq), a(dL), a(c9), a(aT), a(ah), a("video")])
, ng = [0, a(aE), [0, a(aU), [0, a(ca), [0, a(b2), [0, a(bj), [0, a(ar), [0, a(c7), 0]]]]]]]
, nk = [0, a(e)]
, no = a(aE)
, nw = a(aS)
, nt = a(ar)
, nv = [1, a(aS)]
, nu = a(aS)
, ns = a(aS)
, nr = a(ar)
, nE = a(ar)
, nF = a(aU)
, nG = a(aE)
, nH = a(ca)
, nC = a(ar)
, nB = a(aU)
, nA = a(aE)
, nx = [0, 1]
, ny = [0, 0]
, nz = [0, 1]
, nD = [1, a(bj), [0, [0, a("http-equiv"), a("Content-Type")], [0, [0, a("content"), a("text/html; charset=utf-8")], 0]], 0, 0]
, ol = a(H)
, om = a(ai)
, on = a(H)
, oo = a("[if !msEquation]")
, op = a(ai)
, oq = a(H)
, or = a(df)
, oi = [0, a("data-ms-equation"), a(di)]
, n_ = a(H)
, n$ = a(ai)
, oa = a(H)
, ob = a("[if !vml]")
, oc = a(ai)
, od = a(H)
, oe = a(df)
, n7 = a(c7)
, n1 = a(aq)
, n2 = a(aq)
, n0 = a(aq)
, n3 = a(aq)
, nV = a("v:imagedata")
, nW = a(aq)
, nU = a(c7)
, nS = a("vshapedata")
, nP = [0, [0, a("rtf-data-image"), a(di)], 0]
, nQ = a("data-image-id")
, nM = a("rotation")
, nI = a("-90")
, nJ = a("90")
, nK = a(gy)
, nL = a(f7)
, nN = a(f7)
, nO = a(gy)
, nR = a("unsupported")
, nZ = a(aq)
, n4 = a("[if gte vml 1]>")
, n5 = a(gA)
, n8 = a(aR)
, og = a("[if gte msEquation")
, oh = a(gA)
, oj = a(aR)
, ot = [0, 0]
, ow = a(H)
, ox = a("[if !supportLists]")
, oy = a(ai)
, oz = a(aR)
, pg = a(fL)
, ph = a(as)
, pi = a(c4)
, pj = [0, a(fO), a(di)]
, pk = a(as)
, pd = a(aD)
, pe = a(aD)
, pf = a(c5)
, pc = a(f4)
, pl = a(ah)
, pm = a(bm)
, pa = [0, 0, 0]
, o$ = [0, 0, 0, 0]
, o9 = a(bX)
, o_ = [0, a(b3), 0]
, pb = [0, 0, 0]
, o7 = a("mso-text-indent-alt")
, o8 = a(gV)
, o4 = a("mso-level-legacy")
, o5 = a("yes")
, o6 = [0, a(ah), 0, 0]
, o1 = a(fG)
, o2 = a(b3)
, o3 = [0, a(bX)]
, oY = a("margin-top")
, oZ = a("margin-bottom")
, oQ = [0, [0, a(ah), 0]]
, oK = a("alpha-lower")
, oL = a("alpha-upper")
, oM = a("bullet")
, oN = a("image")
, oO = a("roman-lower")
, oP = a("roman-upper")
, oR = [0, [0, a(ag), [0, a("upper-roman")]]]
, oS = [0, [0, a(ag), [0, a("lower-roman")]]]
, oT = [0, [0, a(ag), [0, a("upper-alpha")]]]
, oU = [0, [0, a(ag), [0, a("lower-alpha")]]]
, oV = a("mso-level-number-format")
, oW = [0, a(ag), 0]
, oH = [0, [0, a(ah), [0, a("square")]]]
, oI = [0, [0, a(ah), [0, a("circle")]]]
, oJ = a("mso-level-text")
, oG = a("0")
, oF = a(dI)
, oC = [0, a(gx)]
, oD = a(ah)
, oE = a("mso-level-start-at")
, oA = [0, [0, a(bX)], [0, [0, a(b3), 0]]]
, oB = a(as)
, ov = a(gM)
, pt = [0, 1]
, pq = a(dI)
, pr = a(c5)
, ps = a(dI)
, pp = a(ag)
, pn = bp([a(dJ), a(bg), a(gK), a(gW), a(fE), a(dB), a(dn), a(gQ), a(f2), a(gU), a(gc), a(fJ), a(fN), a(fM), a(fI), a(gB), a(fS), a(fA), a(f8), a(gR), a(aU)])
, pZ = a(bg)
, pW = a(c4)
, pX = a("Apple-converted-space")
, pS = a(aq)
, pT = a("src")
, pU = a("data:")
, pV = a("blob:")
, pM = a(H)
, pI = a(H)
, pG = a(aR)
, pH = a("---")
, pB = a("startfragment")
, pC = a("endfragment")
, pD = a("[if ")
, pE = a("[endif")
, py = a("name")
, pz = a("OLE_LINK")
, px = a(b1)
, pK = a(ai)
, pO = [0, a("lang"), [0, a("onmouseover"), [0, a("onmouseout"), [0, a(c5), 0]]]]
, pP = [0, a(c4), [0, a(fO), [0, a(fL), [0, a(gV), 0]]]]
, qa = a("mso-element")
, qb = [0, a("para-border-div"), 0]
, p$ = a(b0)
, p9 = a("border")
, p7 = a("margin-left")
, p8 = a("data-border-margin")
, p2 = a(bg)
, p3 = a(b7)
, p4 = a(bg)
, p5 = a(b7)
, p1 = a(bm)
, qt = a("mso-")
, qu = a(gM)
, qh = a("font-stretch")
, qi = a("font-variant-caps")
, qj = a("text-decoration")
, qk = a("text-indent")
, ql = a("text-transform")
, qm = a("vertical-align")
, qn = a("white-space")
, qo = a("word-spacing")
, qr = a("baseline")
, qq = a("normal")
, qs = a(b3)
, qp = a("0px")
, qd = [0, a(gx), [0, a(bX), [0, a(fG), 0]]]
, qf = bp([a("layout-grid-mode"), a("tab-stops"), a(gg), a("text-underline"), a("text-effect"), a("text-line-through"), a("page"), a("font-color"), a("horiz-align"), a("language"), a("separator-image"), a("table-border-color-dark"), a("table-border-color-light"), a("vert-align"), a("widows"), a("letter-spacing"), a("caret-color"), a("orphans")])
, qB = a(gg)
, qC = a("data-tab-interval")
, qA = [0, 1]
, qz = [0, 0]
, qK = a(e)
, qL = a(fv)
, qF = a("function")
, qD = [0, a(fv)];
function bt(a) {
throw [0, cl, a]
}
function u(a) {
throw [0, ck, a]
}
P(0);
function cm(b, a) {
return ra(b, a) ? b : a
}
var hh = dr;
function g(d, c) {
var a = i(d)
, e = i(c)
, b = Q(a + e | 0);
V(d, 0, b, 0, a);
V(c, 0, b, a, e);
return b
}
function z(a, b) {
if (a) {
var c = a[1];
return [0, c, z(a[2], b)]
}
return b
}
rg(0);
var bu = g4(1)
, hi = g4(2);
function hj(b) {
function a(b) {
var a = b;
for (; ; ) {
if (a) {
var c = a[2]
, d = a[1];
try {
cg(d)
} catch (a) {}
var a = c;
continue
}
return 0
}
}
return a(rh(0))
}
function cn(a) {
dQ(bu, a, 0, i(a));
ri(bu, 10);
return cg(bu)
}
var co = [0, hj];
function hl(a) {
var c = co[1];
co[1] = function(d) {
b(a, 0);
return b(c, 0)
}
;
return 0
}
function hm(a) {
return b(co[1], 0)
}
function az(c) {
var b = 0
, a = c;
for (; ; ) {
if (a) {
var b = b + 1 | 0
, a = a[2];
continue
}
return b
}
}
function a4(d, c) {
var a = d
, b = c;
for (; ; ) {
if (a) {
var e = [0, a[1], b]
, a = a[2]
, b = e;
continue
}
return b
}
}
function A(a) {
return a4(a, 0)
}
function ab(c, a) {
if (a) {
var d = a[2]
, e = b(c, a[1]);
return [0, e, ab(c, d)]
}
return 0
}
function aK(d, c) {
var a = c;
for (; ; ) {
if (a) {
var e = a[2];
b(d, a[1]);
var a = e;
continue
}
return 0
}
}
function aA(f, e, d) {
var b = e
, a = d;
for (; ; ) {
if (a) {
var g = a[2]
, b = c(f, b, a[1])
, a = g;
continue
}
return b
}
}
function aL(d, a, b) {
if (a) {
var e = a[1];
return c(d, e, aL(d, a[2], b))
}
return b
}
function bv(e, d) {
var a = d;
for (; ; ) {
if (a) {
var f = a[2]
, c = b(e, a[1]);
if (c)
return c;
var a = f;
continue
}
return 0
}
}
function dU(d, c) {
var a = c;
for (; ; ) {
if (a) {
var e = a[2]
, b = 0 === aX(a[1], d) ? 1 : 0;
if (b)
return b;
var a = e;
continue
}
return 0
}
}
function aM(d, c) {
var a = c;
for (; ; ) {
if (a) {
var b = a[1]
, e = a[2]
, f = b[2];
if (0 === aX(b[1], d))
return f;
var a = e;
continue
}
throw n
}
}
function dV(d, c) {
var b = d
, a = c;
for (; ; ) {
if (0 === b)
return a;
if (a) {
var b = b - 1 | 0
, a = a[2];
continue
}
throw [0, m, hn]
}
}
var ho = Q(0);
function dW(a) {
var b = W(a)
, c = Q(b);
dN(a, 0, c, 0, b);
return c
}
function dX(a) {
return dW(a)
}
function cp(c, b, a) {
if (0 <= b)
if (0 <= a)
if (!((W(c) - a | 0) < b)) {
var d = Q(a);
dN(c, b, d, 0, a);
return d
}
return u(hp)
}
function cq(c, b, a) {
return cp(c, b, a)
}
function bw(e, c, d, b, a) {
if (0 <= a)
if (0 <= c)
if (!((W(e) - a | 0) < c))
if (0 <= b)
if (!((W(d) - a | 0) < b))
return dN(e, c, d, b, a);
return u(hq)
}
function cr(e, c, d, b, a) {
if (0 <= a)
if (0 <= c)
if (!((i(e) - a | 0) < c))
if (0 <= b)
if (!((W(d) - a | 0) < b))
return V(e, c, d, b, a);
return u(hr)
}
function dY(b) {
var a = b - 9 | 0
, c = 4 < a >>> 0 ? 23 === a ? 1 : 0 : 2 === a ? 0 : 1;
return c ? 1 : 0
}
function bx(b, c) {
var a = Q(b);
qX(a, 0, b, c);
return a
}
function R(c, b, a) {
return cp(c, b, a)
}
function ac(n, g) {
if (g) {
var h = i(n)
, b = 0
, e = g
, q = 0;
for (; ; ) {
if (e) {
var j = e[2]
, k = e[1];
if (j) {
var l = (i(k) + h | 0) + b | 0
, p = dP(l, b) ? l : u(hs)
, b = p
, e = j;
continue
}
var o = i(k) + b | 0
} else
var o = b;
var d = Q(o)
, c = q
, f = g;
for (; ; ) {
if (f) {
var m = f[2]
, a = f[1];
if (m) {
V(a, 0, d, c, i(a));
V(n, 0, d, c + i(a) | 0, h);
var c = (c + i(a) | 0) + h | 0
, f = m;
continue
}
V(a, 0, d, c, i(a));
return d
}
return d
}
}
}
return ht
}
function dZ(b) {
var a = b - 9 | 0
, c = 4 < a >>> 0 ? 23 === a ? 1 : 0 : 2 === a ? 0 : 1;
return c ? 1 : 0
}
function cs(e, d, c, b) {
var a = c;
for (; ; ) {
if (d <= a)
throw n;
if (Z(e, a) === b)
return a;
var a = a + 1 | 0;
continue
}
}
function hv(a, b) {
return cs(a, i(a), 0, b)
}
function hw(b, a, d) {
var c = i(b);
if (0 <= a)
if (!(c < a))
return cs(b, c, a, d);
return u(hx)
}
function hy(b, a, d) {
var c = i(b);
if (0 <= a)
if (!(c < a))
try {
cs(b, c, a, d);
var e = 1;
return e
} catch (a) {
a = w(a);
if (a === n)
return 0;
throw a
}
return u(hz)
}
function d0(b, a) {
return hy(b, 0, a)
}
var hA = bq;
function ct(e) {
var d = W(e);
if (0 === d)
return e;
var h = Q(d)
, i = d - 1 | 0
, k = 0;
if (!(i < 0)) {
var b = k;
for (; ; ) {
var a = Z(e, b)
, m = 65 <= a ? 90 < a ? 0 : 1 : 0;
if (m)
var c = 0;
else {
if (ge <= a)
if (214 < a)
var f = 1;
else
var c = 0
, f = 0;
else
var f = 1;
if (f) {
if (216 <= a)
if (222 < a)
var g = 1;
else
var c = 0
, g = 0;
else
var g = 1;
if (g)
var j = a
, c = 1
}
}
if (!c)
var j = a + 32 | 0;
hf(h, b, j);
var l = b + 1 | 0;
if (i !== b) {
var b = l;
continue
}
break
}
}
return h
}
var cu = ru(0)
, aN = (4 * cu | 0) - 1 | 0;
P(0);
P(0);
function am(e, d, a) {
var c = rc(e, d, a);
if (0 <= c) {
a[11] = a[12];
var b = a[12];
a[12] = [0, b[1], b[2], b[3], a[4] + a[6] | 0]
}
return c
}
function hD(a) {
var b = [0]
, c = 1
, d = 0
, e = 0
, f = 0
, g = 0
, h = 0
, j = i(a)
, k = dX(a);
return [0, function(a) {
a[9] = 1;
return 0
}
, k, j, h, g, f, e, d, c, b, by, by]
}
function x(a) {
return cq(a[2], a[5], a[6] - a[5] | 0)
}
function cv(c, a, b) {
return cq(c[2], a, b - a | 0)
}
function d1(g) {
function q(a) {
return a ? a[4] : 0
}
function e(b, e, a) {
var c = b ? b[4] : 0
, d = a ? a[4] : 0
, f = d <= c ? c + 1 | 0 : d + 1 | 0;
return [0, b, e, a, f]
}
function f(b, f, a) {
var g = b ? b[4] : 0
, h = a ? a[4] : 0;
if ((h + 2 | 0) < g) {
if (b) {
var c = b[3]
, k = b[2]
, i = b[1]
, m = q(c);
if (m <= q(i))
return e(i, k, e(c, f, a));
if (c) {
var n = c[2]
, o = c[1]
, p = e(c[3], f, a);
return e(e(i, k, o), n, p)
}
return u(hE)
}
return u(hF)
}
if ((g + 2 | 0) < h) {
if (a) {
var j = a[3]
, l = a[2]
, d = a[1]
, r = q(d);
if (r <= q(j))
return e(e(b, f, d), l, j);
if (d) {
var s = d[2]
, t = d[1]
, v = e(d[3], l, j);
return e(e(b, f, t), s, v)
}
return u(hG)
}
return u(hH)
}
var w = h <= g ? g + 1 | 0 : h + 1 | 0;
return [0, b, f, a, w]
}
function a(d, b) {
if (b) {
var e = b[3]
, h = b[2]
, i = b[1]
, j = c(g[1], d, h);
if (0 === j)
return b;
if (0 <= j) {
var k = a(d, e);
return e === k ? b : f(i, h, k)
}
var l = a(d, i);
return i === l ? b : f(l, h, e)
}
return [0, 0, d, 0, 1]
}
function h(a) {
return [0, 0, a, 0, 1]
}
function A(b, a) {
if (a) {
var c = a[3]
, d = a[2];
return f(A(b, a[1]), d, c)
}
return h(b)
}
function B(b, a) {
if (a) {
var c = a[2]
, d = a[1];
return f(d, c, B(b, a[3]))
}
return h(b)
}
function d(b, c, a) {
if (b) {
if (a) {
var g = a[4]
, h = b[4]
, i = a[3]
, j = a[2]
, k = a[1]
, l = b[3]
, m = b[2]
, n = b[1];
return (g + 2 | 0) < h ? f(n, m, d(l, c, a)) : (h + 2 | 0) < g ? f(d(b, c, k), j, i) : e(b, c, a)
}
return B(c, b)
}
return A(c, a)
}
function k(c) {
var a = c;
for (; ; ) {
if (a) {
var b = a[1];
if (b) {
var a = b;
continue
}
return a[2]
}
throw n
}
}
function C(c) {
var a = c;
for (; ; ) {
if (a) {
var b = a[3]
, d = a[2];
if (b) {
var a = b;
continue
}
return d
}
throw n
}
}
function t(a) {
if (a) {
var b = a[1];
if (b) {
var c = a[3]
, d = a[2];
return f(t(b), d, c)
}
return a[3]
}
return u(hI)
}
function l(b, a) {
if (b) {
if (a) {
var c = t(a);
return d(b, k(a), c)
}
return b
}
return a
}
function i(b, a) {
if (a) {
var e = a[3]
, f = a[2]
, h = a[1]
, l = c(g[1], b, f);
if (0 === l)
return [0, h, 1, e];
if (0 <= l) {
var j = i(b, e)
, m = j[3]
, n = j[2];
return [0, d(h, f, j[1]), n, m]
}
var k = i(b, h)
, o = k[2]
, p = k[1];
return [0, p, o, d(k[3], f, e)]
}
return hJ
}
var D = 0;
function K(a) {
return a ? 0 : 1
}
function L(f, e) {
var a = e;
for (; ; ) {
if (a) {
var h = a[3]
, i = a[1]
, b = c(g[1], f, a[2])
, d = 0 === b ? 1 : 0;
if (d)
return d;
var j = 0 <= b ? h : i
, a = j;
continue
}
return 0
}
}
function v(e, b) {
if (b) {
var a = b[3]
, h = b[2]
, d = b[1]
, i = c(g[1], e, h);
if (0 === i) {
if (d) {
if (a) {
var m = t(a);
return f(d, k(a), m)
}
return d
}
return a
}
if (0 <= i) {
var j = v(e, a);
return a === j ? b : f(d, h, j)
}
var l = v(e, d);
return d === l ? b : f(l, h, a)
}
return 0
}
function j(c, b) {
if (c) {
if (b) {
var g = b[4]
, e = b[2]
, h = c[4]
, f = c[2]
, m = b[3]
, n = b[1]
, o = c[3]
, p = c[1];
if (g <= h) {
if (1 === g)
return a(e, c);
var k = i(f, b)
, q = k[1]
, r = j(o, k[3]);
return d(j(p, q), f, r)
}
if (1 === h)
return a(f, b);
var l = i(e, c)
, s = l[1]
, t = j(l[3], m);
return d(j(s, n), e, t)
}
return c
}
return b
}
function o(a, c) {
if (a) {
if (c) {
var e = a[3]
, f = a[2]
, g = a[1]
, b = i(f, c)
, h = b[1];
if (0 === b[2]) {
var j = o(e, b[3]);
return l(o(g, h), j)
}
var k = o(e, b[3]);
return d(o(g, h), f, k)
}
return 0
}
return 0
}
function p(a, c) {
if (a) {
if (c) {
var e = a[3]
, f = a[2]
, g = a[1]
, b = i(f, c)
, h = b[1];
if (0 === b[2]) {
var j = p(e, b[3]);
return d(p(g, h), f, j)
}
var k = p(e, b[3]);
return l(p(g, h), k)
}
return a
}
return 0
}
function r(d, c) {
var a = d
, b = c;
for (; ; ) {
if (a) {
var e = [0, a[2], a[3], b]
, a = a[1]
, b = e;
continue
}
return b
}
}
function E(l, k) {
var m = r(k, 0)
, b = r(l, 0)
, a = m;
for (; ; ) {
if (b) {
if (a) {
var e = a[3]
, f = a[2]
, h = b[3]
, i = b[2]
, d = c(g[1], b[1], a[1]);
if (0 === d) {
var j = r(f, e)
, b = r(i, h)
, a = j;
continue
}
return d
}
return 1
}
return a ? -1 : 0
}
}
function M(b, a) {
return 0 === E(b, a) ? 1 : 0
}
function s(o, n) {
var a = o
, b = n;
for (; ; ) {
if (a) {
if (b) {
var h = b[3]
, i = b[1]
, d = a[3]
, e = a[2]
, f = a[1]
, j = c(g[1], e, b[2]);
if (0 === j) {
var k = s(f, i);
if (k) {
var a = d
, b = h;
continue
}
return k
}
if (0 <= j) {
var l = s([0, 0, e, d, 0], h);
if (l) {
var a = f;
continue
}
return l
}
var m = s([0, f, e, 0, 0], i);
if (m) {
var a = d;
continue
}
return m
}
return 0
}
return 1
}
}
function F(c, d) {
var a = d;
for (; ; ) {
if (a) {
var e = a[3]
, f = a[2];
F(c, a[1]);
b(c, f);
var a = e;
continue
}
return 0
}
}
function G(d, f, e) {
var a = f
, b = e;
for (; ; ) {
if (a) {
var g = a[3]
, h = a[2]
, i = c(d, h, G(d, a[1], b))
, a = g
, b = i;
continue
}
return b
}
}
function H(c, g) {
var a = g;
for (; ; ) {
if (a) {
var h = a[3]
, i = a[1]
, d = b(c, a[2]);
if (d) {
var e = H(c, i);
if (e) {
var a = h;
continue
}
var f = e
} else
var f = d;
return f
}
return 1
}
}
function I(c, g) {
var a = g;
for (; ; ) {
if (a) {
var h = a[3]
, i = a[1]
, d = b(c, a[2]);
if (d)
var e = d;
else {
var f = I(c, i);
if (!f) {
var a = h;
continue
}
var e = f
}
return e
}
return 0
}
}
function w(c, a) {
if (a) {
var g = a[3]
, h = a[2]
, i = a[1]
, e = w(c, i)
, j = b(c, h)
, f = w(c, g);
if (j) {
if (i === e)
if (g === f)
return a;
return d(e, h, f)
}
return l(e, f)
}
return 0
}
function x(c, a) {
if (a) {
var e = a[2]
, m = a[3]
, f = x(c, a[1])
, g = f[2]
, h = f[1]
, n = b(c, e)
, i = x(c, m)
, j = i[2]
, k = i[1];
if (n) {
var o = l(g, j);
return [0, d(h, e, k), o]
}
var p = d(g, e, j);
return [0, l(h, k), p]
}
return hK
}
function y(a) {
if (a) {
var b = a[1]
, c = y(a[3]);
return (y(b) + 1 | 0) + c | 0
}
return 0
}
function J(d, c) {
var b = d
, a = c;
for (; ; ) {
if (a) {
var e = a[2]
, f = a[1]
, b = [0, e, J(b, a[3])]
, a = f;
continue
}
return b
}
}
function N(a) {
return J(0, a)
}
function O(f, e) {
var a = e;
for (; ; ) {
if (a) {
var b = a[2]
, h = a[3]
, i = a[1]
, d = c(g[1], f, b);
if (0 === d)
return b;
var j = 0 <= d ? h : i
, a = j;
continue
}
throw n
}
}
function z(l, e) {
if (e) {
var m = e[3]
, n = e[2]
, o = e[1]
, f = z(l, o)
, h = b(l, n)
, i = z(l, m);
if (o === f)
if (n === h)
if (m === i)
return e;
if (0 === f)
var p = 0;
else
var s = C(f)
, p = 0 <= c(g[1], s, h) ? 1 : 0;
if (!p) {
if (0 === i)
var q = 0;
else
var r = k(i)
, q = 0 <= c(g[1], h, r) ? 1 : 0;
if (!q)
return d(f, h, i)
}
return j(f, a(h, i))
}
return 0
}
return [0, D, K, L, a, h, v, j, o, p, E, M, s, F, z, G, H, I, w, x, y, N, k, C, k, i, O, function(d) {
if (d) {
var k = d[2]
, f = d[1];
if (k) {
var l = k[2]
, i = k[1];
if (l) {
var o = l[2]
, p = l[1];
if (o) {
var q = o[2]
, s = o[1];
if (q) {
if (q[2]) {
var b = g[1]
, n = function(j, g) {
if (2 === j) {
if (g) {
var u = g[2];
if (u) {
var m = u[1]
, k = g[1]
, v = c(b, k, m);
return 0 === v ? [0, k, 0] : 0 <= v ? [0, m, [0, k, 0]] : [0, k, [0, m, 0]]
}
}
} else if (3 === j)
if (g) {
var o = g[2];
if (o) {
var w = o[2];
if (w) {
var d = w[1]
, a = o[1]
, e = g[1]
, x = c(b, e, a);
if (0 === x) {
var y = c(b, a, d);
return 0 === y ? [0, a, 0] : 0 <= y ? [0, d, [0, a, 0]] : [0, a, [0, d, 0]]
}
if (0 <= x) {
var z = c(b, e, d);
if (0 === z)
return [0, a, [0, e, 0]];
if (0 <= z) {
var A = c(b, a, d);
return 0 === A ? [0, a, [0, e, 0]] : 0 <= A ? [0, d, [0, a, [0, e, 0]]] : [0, a, [0, d, [0, e, 0]]]
}
return [0, a, [0, e, [0, d, 0]]]
}
var B = c(b, a, d);
if (0 === B)
return [0, e, [0, a, 0]];
if (0 <= B) {
var C = c(b, e, d);
return 0 === C ? [0, e, [0, a, 0]] : 0 <= C ? [0, d, [0, e, [0, a, 0]]] : [0, e, [0, d, [0, a, 0]]]
}
return [0, e, [0, a, [0, d, 0]]]
}
}
}
var n = j >> 1
, D = dV(n, g)
, E = t(n, g)
, i = E
, h = t(j - n | 0, D)
, f = 0;
for (; ; ) {
if (i) {
if (h) {
var p = h[2]
, q = h[1]
, r = i[2]
, l = i[1]
, s = c(b, l, q);
if (0 === s) {
var i = r
, h = p
, f = [0, l, f];
continue
}
if (0 < s) {
var i = r
, f = [0, l, f];
continue
}
var h = p
, f = [0, q, f];
continue
}
return a4(i, f)
}
return a4(h, f)
}
}
, t = function(j, g) {
if (2 === j) {
if (g) {
var u = g[2];
if (u) {
var m = u[1]
, k = g[1]
, v = c(b, k, m);
return 0 === v ? [0, k, 0] : 0 < v ? [0, k, [0, m, 0]] : [0, m, [0, k, 0]]
}
}
} else if (3 === j)
if (g) {
var p = g[2];
if (p) {
var w = p[2];
if (w) {
var d = w[1]
, a = p[1]
, e = g[1]
, x = c(b, e, a);
if (0 === x) {
var y = c(b, a, d);
return 0 === y ? [0, a, 0] : 0 < y ? [0, a, [0, d, 0]] : [0, d, [0, a, 0]]
}
if (0 < x) {
var z = c(b, a, d);
if (0 === z)
return [0, e, [0, a, 0]];
if (0 < z)
return [0, e, [0, a, [0, d, 0]]];
var A = c(b, e, d);
return 0 === A ? [0, e, [0, a, 0]] : 0 < A ? [0, e, [0, d, [0, a, 0]]] : [0, d, [0, e, [0, a, 0]]]
}
var B = c(b, e, d);
if (0 === B)
return [0, a, [0, e, 0]];
if (0 < B)
return [0, a, [0, e, [0, d, 0]]];
var C = c(b, a, d);
return 0 === C ? [0, a, [0, e, 0]] : 0 < C ? [0, a, [0, d, [0, e, 0]]] : [0, d, [0, a, [0, e, 0]]]
}
}
}
var o = j >> 1
, D = dV(o, g)
, E = n(o, g)
, i = E
, h = n(j - o | 0, D)
, f = 0;
for (; ; ) {
if (i) {
if (h) {
var q = h[2]
, r = h[1]
, s = i[2]
, l = i[1]
, t = c(b, l, r);
if (0 === t) {
var i = s
, h = q
, f = [0, l, f];
continue
}
if (0 <= t) {
var h = q
, f = [0, r, f];
continue
}
var i = s
, f = [0, l, f];
continue
}
return a4(i, f)
}
return a4(h, f)
}
}
, r = az(d)
, u = 2 <= r ? n(r, d) : d
, j = function(b, a) {
if (!(3 < b >>> 0))
switch (b) {
case 0:
return [0, 0, a];
case 1:
if (a)
return [0, [0, 0, a[1], 0, 1], a[2]];
break;
case 2:
if (a) {
var d = a[2];
if (d)
return [0, [0, [0, 0, a[1], 0, 1], d[1], 0, 2], d[2]]
}
break;
default:
if (a) {
var f = a[2];
if (f) {
var g = f[2];
if (g)
return [0, [0, [0, 0, a[1], 0, 1], f[1], [0, 0, g[1], 0, 1], 2], g[2]]
}
}
}
var h = b / 2 | 0
, i = j(h, a)
, c = i[2]
, l = i[1];
if (c) {
var n = c[1]
, k = j((b - h | 0) - 1 | 0, c[2])
, o = k[2];
return [0, e(l, n, k[1]), o]
}
throw [0, m, hL]
};
return j(az(u), u)[1]
}
var v = q[1];
return a(v, a(s, a(p, a(i, h(f)))))
}
return a(s, a(p, a(i, h(f))))
}
return a(p, a(i, h(f)))
}
return a(i, h(f))
}
return h(f)
}
return D
}
]
}
function cw(i) {
function g(a) {
return a ? a[5] : 0
}
function a(b, f, e, a) {
var c = g(b)
, d = g(a)
, h = d <= c ? c + 1 | 0 : d + 1 | 0;
return [0, b, f, e, a, h]
}
function q(b, a) {
return [0, 0, b, a, 0, 1]
}
function e(c, h, f, b) {
var i = c ? c[5] : 0
, j = b ? b[5] : 0;
if ((j + 2 | 0) < i) {
if (c) {
var d = c[4]
, m = c[3]
, n = c[2]
, k = c[1]
, q = g(d);
if (q <= g(k))
return a(k, n, m, a(d, h, f, b));
if (d) {
var r = d[3]
, s = d[2]
, t = d[1]
, v = a(d[4], h, f, b);
return a(a(k, n, m, t), s, r, v)
}
return u(hM)
}
return u(hN)
}
if ((i + 2 | 0) < j) {
if (b) {
var l = b[4]
, o = b[3]
, p = b[2]
, e = b[1]
, w = g(e);
if (w <= g(l))
return a(a(c, h, f, e), p, o, l);
if (e) {
var x = e[3]
, y = e[2]
, z = e[1]
, A = a(e[4], p, o, l);
return a(a(c, h, f, z), y, x, A)
}
return u(hO)
}
return u(hP)
}
var B = j <= i ? i + 1 | 0 : j + 1 | 0;
return [0, c, h, f, b, B]
}
var I = 0;
function J(a) {
return a ? 0 : 1
}
function r(d, b, a) {
if (a) {
var f = a[4]
, h = a[3]
, j = a[2]
, g = a[1]
, n = a[5]
, k = c(i[1], d, j);
if (0 === k)
return h === b ? a : [0, g, d, b, f, n];
if (0 <= k) {
var l = r(d, b, f);
return f === l ? a : e(g, j, h, l)
}
var m = r(d, b, g);
return g === m ? a : e(m, j, h, f)
}
return [0, 0, d, b, 0, 1]
}
function K(e, d) {
var a = d;
for (; ; ) {
if (a) {
var f = a[4]
, g = a[3]
, h = a[1]
, b = c(i[1], e, a[2]);
if (0 === b)
return g;
var j = 0 <= b ? f : h
, a = j;
continue
}
throw n
}
}
function L(f, e) {
var a = e;
for (; ; ) {
if (a) {
var g = a[4]
, h = a[1]
, b = c(i[1], f, a[2])
, d = 0 === b ? 1 : 0;
if (d)
return d;
var j = 0 <= b ? g : h
, a = j;
continue
}
return 0
}
}
function l(c) {
var a = c;
for (; ; ) {
if (a) {
var b = a[1];
if (b) {
var a = b;
continue
}
return [0, a[2], a[3]]
}
throw n
}
}
function M(c) {
var a = c;
for (; ; ) {
if (a) {
var b = a[4]
, d = a[3]
, e = a[2];
if (b) {
var a = b;
continue
}
return [0, e, d]
}
throw n
}
}
function s(a) {
if (a) {
var b = a[1];
if (b) {
var c = a[4]
, d = a[3]
, f = a[2];
return e(s(b), f, d, c)
}
return a[4]
}
return u(hQ)
}
function t(f, a) {
if (a) {
var b = a[4]
, j = a[3]
, g = a[2]
, d = a[1]
, k = c(i[1], f, g);
if (0 === k) {
if (d) {
if (b) {
var h = l(b)
, o = h[2]
, p = h[1];
return e(d, p, o, s(b))
}
return d
}
return b
}
if (0 <= k) {
var m = t(f, b);
return b === m ? a : e(d, g, j, m)
}
var n = t(f, d);
return d === n ? a : e(n, g, j, b)
}
return 0
}
function A(b, d) {
var a = d;
for (; ; ) {
if (a) {
var e = a[4]
, f = a[3]
, g = a[2];
A(b, a[1]);
c(b, g, f);
var a = e;
continue
}
return 0
}
}
function v(c, a) {
if (a) {
var d = a[5]
, e = a[4]
, f = a[3]
, g = a[2]
, h = v(c, a[1])
, i = b(c, f);
return [0, h, g, i, v(c, e), d]
}
return 0
}
function w(b, a) {
if (a) {
var d = a[2]
, e = a[5]
, f = a[4]
, g = a[3]
, h = w(b, a[1])
, i = c(b, d, g);
return [0, h, d, i, w(b, f), e]
}
return 0
}
function C(c, e, d) {
var a = e
, b = d;
for (; ; ) {
if (a) {
var f = a[4]
, g = a[3]
, h = a[2]
, i = B(c, h, g, C(c, a[1], b))
, a = f
, b = i;
continue
}
return b
}
}
function D(b, g) {
var a = g;
for (; ; ) {
if (a) {
var h = a[4]
, i = a[1]
, d = c(b, a[2], a[3]);
if (d) {
var e = D(b, i);
if (e) {
var a = h;
continue
}
var f = e
} else
var f = d;
return f
}
return 1
}
}
function E(b, g) {
var a = g;
for (; ; ) {
if (a) {
var h = a[4]
, i = a[1]
, d = c(b, a[2], a[3]);
if (d)
var e = d;
else {
var f = E(b, i);
if (!f) {
var a = h;
continue
}
var e = f
}
return e
}
return 0
}
}
function F(c, b, a) {
if (a) {
var d = a[4]
, f = a[3]
, g = a[2];
return e(F(c, b, a[1]), g, f, d)
}
return q(c, b)
}
function G(c, b, a) {
if (a) {
var d = a[3]
, f = a[2]
, g = a[1];
return e(g, f, d, G(c, b, a[4]))
}
return q(c, b)
}
function d(c, g, f, b) {
if (c) {
if (b) {
var h = b[5]
, i = c[5]
, j = b[4]
, k = b[3]
, l = b[2]
, m = b[1]
, n = c[4]
, o = c[3]
, p = c[2]
, q = c[1];
return (h + 2 | 0) < i ? e(q, p, o, d(n, g, f, b)) : (i + 2 | 0) < h ? e(d(c, g, f, m), l, k, j) : a(c, g, f, b)
}
return G(g, f, c)
}
return F(g, f, b)
}
function o(b, a) {
if (b) {
if (a) {
var c = l(a)
, e = c[2]
, f = c[1];
return d(b, f, e, s(a))
}
return b
}
return a
}
function p(c, e, b, a) {
return b ? d(c, e, b[1], a) : o(c, a)
}
function h(b, a) {
if (a) {
var e = a[4]
, f = a[3]
, g = a[2]
, j = a[1]
, m = c(i[1], b, g);
if (0 === m)
return [0, j, [0, f], e];
if (0 <= m) {
var k = h(b, e)
, n = k[3]
, o = k[2];
return [0, d(j, g, f, k[1]), o, n]
}
var l = h(b, j)
, p = l[2]
, q = l[1];
return [0, q, p, d(l[3], g, f, e)]
}
return hR
}
function j(c, b, a) {
if (b) {
var d = b[2]
, k = b[5]
, l = b[4]
, n = b[3]
, o = b[1];
if (g(a) <= k) {
var e = h(d, a)
, q = e[2]
, r = e[1]
, s = j(c, l, e[3])
, t = B(c, d, [0, n], q);
return p(j(c, o, r), d, t, s)
}
} else if (!a)
return 0;
if (a) {
var f = a[2]
, u = a[4]
, v = a[3]
, w = a[1]
, i = h(f, b)
, x = i[2]
, y = i[1]
, z = j(c, i[3], u)
, A = B(c, f, x, [0, v]);
return p(j(c, y, w), f, A, z)
}
throw [0, m, hS]
}
function k(c, b, a) {
if (b) {
if (a) {
var j = a[3]
, e = a[2]
, l = b[3]
, f = b[2]
, u = a[4]
, v = a[1]
, w = b[4]
, x = b[1];
if (a[5] <= b[5]) {
var g = h(f, a)
, m = g[2]
, y = g[3]
, n = k(c, x, g[1])
, o = k(c, w, y);
return m ? p(n, f, B(c, f, l, m[1]), o) : d(n, f, l, o)
}
var i = h(e, b)
, q = i[2]
, z = i[3]
, r = k(c, i[1], v)
, s = k(c, z, u);
return q ? p(r, e, B(c, e, q[1], j), s) : d(r, e, j, s)
}
var t = b
} else
var t = a;
return t
}
function x(b, a) {
if (a) {
var g = a[4]
, h = a[3]
, i = a[2]
, j = a[1]
, e = x(b, j)
, k = c(b, i, h)
, f = x(b, g);
if (k) {
if (j === e)
if (g === f)
return a;
return d(e, i, h, f)
}
return o(e, f)
}
return 0
}
function y(b, a) {
if (a) {
var e = a[3]
, f = a[2]
, m = a[4]
, g = y(b, a[1])
, h = g[2]
, i = g[1]
, n = c(b, f, e)
, j = y(b, m)
, k = j[2]
, l = j[1];
if (n) {
var p = o(h, k);
return [0, d(i, f, e, l), p]
}
var q = d(h, f, e, k);
return [0, o(i, l), q]
}
return hT
}
function f(d, c) {
var a = d
, b = c;
for (; ; ) {
if (a) {
var e = [0, a[2], a[3], a[4], b]
, a = a[1]
, b = e;
continue
}
return b
}
}
function N(j, h, g) {
var r = f(g, 0)
, b = f(h, 0)
, a = r;
for (; ; ) {
if (b) {
if (a) {
var k = a[4]
, l = a[3]
, m = a[2]
, n = b[4]
, o = b[3]
, p = b[2]
, d = c(i[1], b[1], a[1]);
if (0 === d) {
var e = c(j, p, m);
if (0 === e) {
var q = f(l, k)
, b = f(o, n)
, a = q;
continue
}
return e
}
return d
}
return 1
}
return a ? -1 : 0
}
}
function O(k, j, h) {
var s = f(h, 0)
, b = f(j, 0)
, a = s;
for (; ; ) {
if (b) {
if (a) {
var l = a[4]
, m = a[3]
, n = a[2]
, o = b[4]
, p = b[3]
, q = b[2]
, d = 0 === c(i[1], b[1], a[1]) ? 1 : 0;
if (d) {
var e = c(k, q, n);
if (e) {
var r = f(m, l)
, b = f(p, o)
, a = r;
continue
}
var g = e
} else
var g = d;
return g
}
return 0
}
return a ? 0 : 1
}
}
function z(a) {
if (a) {
var b = a[1]
, c = z(a[4]);
return (z(b) + 1 | 0) + c | 0
}
return 0
}
function H(d, c) {
var b = d
, a = c;
for (; ; ) {
if (a) {
var e = a[3]
, f = a[2]
, g = a[1]
, b = [0, [0, f, e], H(b, a[4])]
, a = g;
continue
}
return b
}
}
return [0, I, J, L, r, q, t, j, k, N, O, A, C, D, E, x, y, z, function(a) {
return H(0, a)
}
, l, M, l, h, K, v, w]
}
var cx = [s, hU, P(0)];
function d2(a) {
return [0, 0, 0]
}
function cy(b, a) {
a[1] = [0, b, a[1]];
a[2] = a[2] + 1 | 0;
return 0
}
function a5(a) {
var b = a[1];
if (b) {
var c = b[1];
a[1] = b[2];
a[2] = a[2] - 1 | 0;
return c
}
throw cx
}
function hV(b, a) {
return aK(b, a[1])
}
var hX = [s, hW, P(0)];
function hY(a) {
throw hX
}
function a6(a) {
var d = a[1];
a[1] = hY;
try {
var c = b(d, 0);
a[1] = c;
rl(a, ax);
return c
} catch (b) {
b = w(b);
a[1] = function(a) {
throw b
}
;
throw b
}
}
function d3(a) {
var b = 1 <= a ? a : 1
, c = aN < b ? aN : b
, d = Q(c);
return [0, d, 0, c, d]
}
function d4(a, c) {
var b = [0, a[3]];
for (; ; ) {
if (b[1] < (a[2] + c | 0)) {
b[1] = 2 * b[1] | 0;
continue
}
if (aN < b[1])
if ((a[2] + c | 0) <= aN)
b[1] = aN;
else
bt(hZ);
var d = Q(b[1]);
bw(a[1], 0, d, 0, a[2]);
a[1] = d;
a[3] = b[1];
return 0
}
}
function cz(a, d, c, b) {
var e = c < 0 ? 1 : 0;
if (e)
var f = e;
else
var h = b < 0 ? 1 : 0
, f = h || ((i(d) - b | 0) < c ? 1 : 0);
if (f)
u(h0);
var g = a[2] + b | 0;
if (a[3] < g)
d4(a, b);
cr(d, c, a[1], a[2], b);
a[2] = g;
return 0
}
function cA(d, c, b, a) {
return cz(d, c, b, a)
}
P(0);
var d5 = [0, 0];
function d6(a) {
d5[1] = [0, a, d5[1]];
return 0
}
try {
var qS = hg(qR)
, d8 = qS
} catch (a) {
a = w(a);
if (a !== n)
throw a;
try {
var qQ = hg(qP)
, d7 = qQ
} catch (a) {
a = w(a);
if (a !== n)
throw a;
var d7 = h2
}
var d8 = d7
}
var h3 = d0(d8, 82)
, bz = [O, function(C) {
var q = rv(0)
, c = [0, au(55, 0), 0]
, n = 0 === q.length - 1 ? [0, 0] : q
, j = n.length - 1
, b = 0;
for (; ; ) {
l(c[1], b)[b + 1] = b;
var B = b + 1 | 0;
if (54 !== b) {
var b = B;
continue
}
var k = [0, h1]
, v = 0
, w = 55
, x = dP(55, j) ? w : j
, o = 54 + x | 0;
if (!(o < 0)) {
var d = v;
for (; ; ) {
var f = d % 55 | 0
, p = g5(d, j)
, y = l(n, p)[p + 1]
, m = g(k[1], a(e + y));
k[1] = rf(m, 0, i(m));
var h = k[1]
, r = aa(h, 3) << 24
, s = aa(h, 2) << 16
, t = aa(h, 1) << 8
, u = ((aa(h, 0) + t | 0) + s | 0) + r | 0
, z = (l(c[1], f)[f + 1] ^ u) & bi;
l(c[1], f)[f + 1] = z;
var A = d + 1 | 0;
if (o !== d) {
var d = A;
continue
}
break
}
}
c[2] = 0;
return c
}
}
];
function cB(a, b) {
return 3 <= a.length - 1 ? qZ(10, fW, a[3], b) & (a[2].length - 1 - 1 | 0) : g5(q6(10, fW, b), a[2].length - 1)
}
function d9(f, b) {
var g = cB(f, b)
, c = l(f[2], g)[g + 1];
if (c) {
var d = c[3]
, j = c[2];
if (0 === aX(b, c[1]))
return j;
if (d) {
var e = d[3]
, k = d[2];
if (0 === aX(b, d[1]))
return k;
if (e) {
var m = e[2]
, o = e[3];
if (0 === aX(b, e[1]))
return m;
var a = o;
for (; ; ) {
if (a) {
var h = a[2]
, i = a[3];
if (0 === aX(b, a[1]))
return h;
var a = i;
continue
}
throw n
}
}
throw n
}
throw n
}
throw n
}
function d_(d, a) {
var b = [0, d, 0]
, c = a[1];
return c ? (a[1] = b,
c[2] = b,
0) : (a[1] = b,
a[2] = b,
0)
}
var cC = [s, h4, P(0)];
function d$(a) {
var b = a[2];
if (b) {
var c = b[2]
, d = b[1];
a[2] = c;
if (0 === c)
a[1] = 0;
return d
}
throw cC
}
function cD(a, b) {
a[13] = a[13] + b[3] | 0;
return d_(b, a[27])
}
var ea = 1000000010;
function cE(b, a) {
return B(b[17], a, 0, i(a))
}
function cF(a) {
return b(a[19], 0)
}
function eb(c, a) {
return b(c[20], a)
}
function aB(a, c, b) {
cF(a);
a[11] = 1;
a[10] = cm(a[8], (a[6] - b | 0) + c | 0);
a[9] = a[6] - a[10] | 0;
return eb(a, a[10])
}
function ec(b, a) {
return aB(b, 0, a)
}
function aO(a, b) {
a[9] = a[9] - b | 0;
return eb(a, b)
}
function h5(a) {
var b = a[2];
if (b) {
var c = b[1]
, d = c[2]
, e = c[1]
, f = a[9] < d ? 1 : 0;
if (f) {
if (0 !== e)
return 5 <= e ? 0 : ec(a, d);
var g = 0
} else
var g = f;
return g
}
return cF(a)
}
function h6(a) {
var b = d$(a[27])
, c = b[1];
a[12] = a[12] - b[3] | 0;
a[9] = a[9] + c | 0;
return 0
}
function h7(a, g, c) {
if (typeof c === "number")
switch (c) {
case 0:
var k = a[3];
if (k) {
var l = k[1][1]
, m = function(b, a) {
if (a) {
var c = a[1]
, d = a[2];
return rb(b, c) ? [0, b, a] : [0, c, m(b, d)]
}
return [0, b, 0]
};
l[1] = m(a[6] - a[9] | 0, l[1]);
return 0
}
return 0;
case 1:
var o = a[2];
return o ? (a[2] = o[2],
0) : 0;
case 2:
var p = a[3];
return p ? (a[3] = p[2],
0) : 0;
case 3:
var q = a[2];
return q ? ec(a, q[1][2]) : cF(a);
case 4:
var r = a[10] !== (a[6] - a[9] | 0) ? 1 : 0;
return r ? h6(a) : r;
default:
var h = a[5];
if (h) {
var C = h[2];
cE(a, b(a[24], h[1]));
a[5] = C;
return 0
}
return 0
}
else
switch (c[0]) {
case 0:
var D = c[1];
a[9] = a[9] - g | 0;
cE(a, D);
a[11] = 0;
return 0;
case 1:
var d = c[2]
, f = c[1]
, s = a[2];
if (s) {
var t = s[1]
, e = t[2];
switch (t[1]) {
case 0:
return aO(a, f);
case 1:
return aB(a, d, e);
case 2:
return aB(a, d, e);
case 3:
return a[9] < g ? aB(a, d, e) : aO(a, f);
case 4:
return a[11] ? aO(a, f) : a[9] < g ? aB(a, d, e) : ((a[6] - e | 0) + d | 0) < a[10] ? aB(a, d, e) : aO(a, f);
default:
return aO(a, f)
}
}
return 0;
case 2:
var i = a[6] - a[9] | 0
, u = a[3]
, E = c[2]
, F = c[1];
if (u) {
var v = u[1][1]
, G = function(d, c) {
var a = c;
for (; ; ) {
if (a) {
var b = a[1]
, e = a[2];
if (dP(b, d))
return b;
var a = e;
continue
}
throw n
}
}
, x = v[1];
if (x) {
var H = x[1];
try {
var I = G(i, v[1])
, y = I
} catch (a) {
a = w(a);
if (a !== n)
throw a;
var y = H
}
var j = y
} else
var j = i;
var z = j - i | 0;
return 0 <= z ? aO(a, z + F | 0) : aB(a, j + E | 0, a[6])
}
return 0;
case 3:
var A = c[2]
, J = c[1];
if (a[8] < (a[6] - a[9] | 0))
h5(a);
var K = a[9] - J | 0
, L = 1 === A ? 1 : a[9] < g ? A : 5;
a[2] = [0, [0, L, K], a[2]];
return 0;
case 4:
a[3] = [0, c[1], a[3]];
return 0;
default:
var B = c[1];
cE(a, b(a[23], B));
a[5] = [0, B, a[5]];
return 0
}
}
function h8(a) {
for (; ; ) {
var d = a[27][2];
if (d) {
var b = d[1]
, c = b[1]
, e = c < 0 ? 1 : 0
, g = b[3]
, h = b[2]
, i = e ? (a[13] - a[12] | 0) < a[9] ? 1 : 0 : e
, f = 1 - i;
if (f) {
d$(a[27]);
var j = 0 <= c ? c : ea;
h7(a, j, h);
a[12] = g + a[12] | 0;
continue
}
return f
}
throw cC
}
}
function ed(a) {
try {
var b = h8(a);
return b
} catch (a) {
a = w(a);
if (a === cC)
return 0;
throw a
}
}
var ee = [0, [0, -1, [0, -1, h9, 0]], 0];
function ef(a) {
a[1] = ee;
return 0
}
function eg(a, c) {
var d = a[1];
if (d) {
var e = d[1]
, b = e[2]
, f = b[1]
, g = d[2]
, h = b[2];
if (e[1] < a[12])
return ef(a);
if (typeof h !== "number")
switch (h[0]) {
case 3:
var i = 1 - c
, k = i ? (b[1] = a[13] + f | 0,
a[1] = g,
0) : i;
return k;
case 1:
case 2:
var j = c ? (b[1] = a[13] + f | 0,
a[1] = g,
0) : c;
return j
}
return 0
}
return 0
}
var eh = bx(80, 32);
function h$(a) {
return g(ib, g(a, ia))
}
function ic(a) {
return g(ie, g(a, id))
}
function ig(a) {
return 0
}
function ih(a) {
return 0
}
function ei(e, d) {
function f(a) {
return 0
}
var b = [0, 0, 0]
, c = [0, -1, ii, 0];
function g(a) {
return 0
}
d_(c, b);
var a = [0, [0, [0, 1, c], ee], 0, 0, 0, 0, 78, 10, 68, 78, 0, 1, 1, 1, 1, hh, ij, e, d, g, f, 0, 0, h$, ic, ig, ih, b];
a[19] = function(b) {
return B(a[17], h_, 0, 1)
}
;
a[20] = function(d) {
var b = d;
for (; ; ) {
var c = 0 < b ? 1 : 0;
if (c) {
if (80 < b) {
B(a[17], eh, 0, 80);
var b = b - 80 | 0;
continue
}
return B(a[17], eh, 0, b)
}
return c
}
}
;
return a
}
function ej(c) {
function a(a) {
return cg(c)
}
return ei(function(d, a, b) {
if (0 <= a)
if (0 <= b)
if (!((i(d) - b | 0) < a))
return dQ(c, d, a, b);
return u(hk)
}, a)
}
function ik(a) {
function b(a) {
return 0
}
return ei(function(b, c, d) {
return cz(a, b, c, d)
}, b)
}
var il = cc
, im = function(a) {
return d3(il)
}(0)
, k = ej(bu);
ej(hi);
ik(im);
hl(function(h) {
for (; ; ) {
if (1 < k[14]) {
if (1 < k[14]) {
if (k[14] < k[15]) {
cD(k, [0, 0, 1, 0]);
eg(k, 1);
eg(k, 0)
}
k[14] = k[14] - 1 | 0
}
continue
}
k[13] = ea;
ed(k);
k[12] = 1;
k[13] = 1;
var a = k[27];
a[1] = 0;
a[2] = 0;
ef(k);
k[2] = 0;
k[3] = 0;
k[4] = 0;
k[5] = 0;
k[10] = 0;
k[14] = 0;
k[9] = k[6];
k[14] = k[14] + 1 | 0;
var f = 3
, g = 0;
if (k[14] < k[15]) {
var d = [0, -k[13] | 0, [3, g, f], 0];
cD(k, d);
k[1] = [0, [0, k[13], d], k[1]]
} else if (k[14] === k[15]) {
var e = k[16]
, c = i(e);
cD(k, [0, c, [0, e], c]);
ed(k)
}
return b(k[18], 0)
}
});
function io(b, a) {
var c = a2(a) === s ? a : a[1];
return rr(b, c)
}
var ip = 2;
function ek(c) {
var a = [0, 0]
, d = i(c) - 1 | 0
, e = 0;
if (!(d < 0)) {
var b = e;
for (; ; ) {
var g = aa(c, b);
a[1] = (223 * a[1] | 0) + g | 0;
var h = b + 1 | 0;
if (d !== b) {
var b = h;
continue
}
break
}
}
a[1] = a[1] & dr;
var f = bi < a[1] ? a[1] + 2147483648 | 0 : a[1];
return f
}
var cG = cw([0, bq])
, bA = cw([0, bq])
, bB = cw([0, g1])
, el = g8(0, 0)
, iq = [0, 0];
function em(a) {
return 2 < a ? em((a + 1 | 0) / 2 | 0) * 2 | 0 : a
}
function en(d) {
iq[1]++;
var b = d.length - 1
, c = au((b * 2 | 0) + 2 | 0, el);
l(c, 0)[1] = b;
var g = ((em(b) * 32 | 0) / 8 | 0) - 1 | 0;
l(c, 1)[2] = g;
var e = b - 1 | 0
, h = 0;
if (!(e < 0)) {
var a = h;
for (; ; ) {
var f = (a * 2 | 0) + 3 | 0
, i = l(d, a)[a + 1];
l(c, f)[f + 1] = i;
var j = a + 1 | 0;
if (e !== a) {
var a = j;
continue
}
break
}
}
return [0, ip, c, bA[1], bB[1], 0, 0, cG[1], 0]
}
function cH(b, d) {
var a = b[2].length - 1
, e = a < d ? 1 : 0;
if (e) {
var c = au(d, el)
, f = b[2]
, h = 0 <= a ? (f.length - 1 - a | 0) < 0 ? 0 : (c.length - 1 - a | 0) < 0 ? 0 : (qV(f, 0, c, 0, a),
1) : 0;
if (!h)
u(hB);
b[2] = c;
var g = 0
} else
var g = e;
return g
}
var eo = [0, 0]
, ir = [0, 0];
function cI(a) {
var b = a[2].length - 1;
cH(a, b + 1 | 0);
return b
}
function ep(a, e) {
try {
var b = c(bA[23], e, a[3]);
return b
} catch (b) {
b = w(b);
if (b === n) {
var d = cI(a);
a[3] = B(bA[4], e, d, a[3]);
a[4] = B(bB[4], d, 1, a[4]);
return d
}
throw b
}
}
function eq(b, a, d) {
ir[1]++;
return c(bB[23], a, b[4]) ? (cH(b, a + 1 | 0),
l(b[2], a)[a + 1] = d) : (b[6] = [0, [0, a, d], b[6]],
0)
}
function is(a) {
var b = a[1];
a[1] = b + 1 | 0;
return b
}
function a7(a, d) {
try {
var b = c(cG[23], d, a[7]);
return b
} catch (b) {
b = w(b);
if (b === n) {
var e = is(a);
if (f(d, it))
a[7] = B(cG[4], d, e, a[7]);
return e
}
throw b
}
}
function er(g, f, e) {
var h = aH(f, 0) ? [0] : f
, c = h.length - 1
, i = e.length - 1
, d = au(c + i | 0, 0)
, j = c - 1 | 0
, n = 0;
if (!(j < 0)) {
var a = n;
for (; ; ) {
var r = ep(g, l(h, a)[a + 1]);
l(d, a)[a + 1] = r;
var s = a + 1 | 0;
if (j !== a) {
var a = s;
continue
}
break
}
}
var k = i - 1 | 0
, o = 0;
if (!(k < 0)) {
var b = o;
for (; ; ) {
var m = b + c | 0
, p = a7(g, l(e, b)[b + 1]);
l(d, m)[m + 1] = p;
var q = b + 1 | 0;
if (k !== b) {
var b = q;
continue
}
break
}
}
return d
}
function es(a) {
if (a === 0)
return en([0]);
var e = a.length - 1;
if (0 === e)
var i = [0];
else {
var f = au(e, ek(a[1]))
, g = e - 1 | 0
, k = 1;
if (!(g < 1)) {
var b = k;
for (; ; ) {
f[b + 1] = ek(a[b + 1]);
var l = b + 1 | 0;
if (g !== b) {
var b = l;
continue
}
break
}
}
var i = f
}
var d = en(i)
, h = a.length - 1 - 1 | 0
, m = 0;
if (!(h < 0)) {
var c = m;
for (; ; ) {
var j = (c * 2 | 0) + 2 | 0;
d[3] = B(bA[4], a[c + 1], j, d[3]);
d[4] = B(bB[4], j, 1, d[4]);
var n = c + 1 | 0;
if (h !== c) {
var c = n;
continue
}
break
}
}
return d
}
function et(a) {
eo[1] = (eo[1] + a[1] | 0) - 1 | 0;
a[8] = A(a[8]);
return cH(a, 3 + ((l(a[2], 1)[2] * 16 | 0) / 32 | 0) | 0)
}
function eu(e, a) {
var c = es(e)
, d = b(a, c);
et(c);
return [0, b(d, 0), a, d, 0]
}
function cJ(b, a) {
if (b)
return b;
var c = g8(s, a[1]);
c[1] = a[2];
return rs(c)
}
function bC(a) {
var c = cI(a);
if (0 === (c % 2 | 0))
var d = 0;
else if ((2 + ((l(a[2], 1)[2] * 16 | 0) / 32 | 0) | 0) < c)
var d = 0;
else
var b = cI(a)
, d = 1;
if (!d)
var b = c;
l(a[2], b)[b + 1] = 0;
return b
}
function ev(e, h) {
var f = [0, 0]
, am = h.length - 1;
for (; ; ) {
if (f[1] < am) {
var i = f[1]
, an = l(h, i)[i + 1]
, a = function(b) {
f[1]++;
var a = f[1];
return l(h, a)[a + 1]
}
, g = a(0);
if (typeof g === "number")
switch (g) {
case 0:
var j = a(0)
, d = function(a) {
return function(b) {
return a
}
}(j);
break;
case 1:
var k = a(0)
, d = function(b) {
return function(a) {
return a[b + 1]
}
}(k);
break;
case 2:
var m = a(0)
, n = a(0)
, d = function(b, c) {
return function(a) {
return a[b + 1][c + 1]
}
}(m, n);
break;
case 3:
var o = a(0)
, d = function(c) {
return function(a) {
return b(a[1][c + 1], a)
}
}(o);
break;
case 4:
var p = a(0)
, d = function(c) {
return function(b, a) {
b[c + 1] = a;
return 0
}
}(p);
break;
case 5:
var q = a(0)
, r = a(0)
, d = function(a, c) {
return function(d) {
return b(a, c)
}
}(q, r);
break;
case 6:
var s = a(0)
, t = a(0)
, d = function(c, d) {
return function(a) {
return b(c, a[d + 1])
}
}(s, t);
break;
case 7:
var u = a(0)
, v = a(0)
, w = a(0)
, d = function(c, d, e) {
return function(a) {
return b(c, a[d + 1][e + 1])
}
}(u, v, w);
break;
case 8:
var x = a(0)
, y = a(0)
, d = function(c, d) {
return function(a) {
return b(c, b(a[1][d + 1], a))
}
}(x, y);
break;
case 9:
var z = a(0)
, A = a(0)
, B = a(0)
, d = function(a, b, d) {
return function(e) {
return c(a, b, d)
}
}(z, A, B);
break;
case 10:
var C = a(0)
, D = a(0)
, E = a(0)
, d = function(b, d, e) {
return function(a) {
return c(b, d, a[e + 1])
}
}(C, D, E);
break;
case 11:
var F = a(0)
, G = a(0)
, H = a(0)
, I = a(0)
, d = function(b, d, e, f) {
return function(a) {
return c(b, d, a[e + 1][f + 1])
}
}(F, G, H, I);
break;
case 12:
var J = a(0)
, K = a(0)
, L = a(0)
, d = function(d, e, f) {
return function(a) {
return c(d, e, b(a[1][f + 1], a))
}
}(J, K, L);
break;
case 13:
var M = a(0)
, N = a(0)
, O = a(0)
, d = function(b, d, e) {
return function(a) {
return c(b, a[d + 1], e)
}
}(M, N, O);
break;
case 14:
var P = a(0)
, Q = a(0)
, R = a(0)
, S = a(0)
, d = function(b, d, e, f) {
return function(a) {
return c(b, a[d + 1][e + 1], f)
}
}(P, Q, R, S);
break;
case 15:
var T = a(0)
, U = a(0)
, V = a(0)
, d = function(d, e, f) {
return function(a) {
return c(d, b(a[1][e + 1], a), f)
}
}(T, U, V);
break;
case 16:
var W = a(0)
, X = a(0)
, d = function(b, d) {
return function(a) {
return c(a[1][b + 1], a, d)
}
}(W, X);
break;
case 17:
var Y = a(0)
, Z = a(0)
, d = function(b, d) {
return function(a) {
return c(a[1][b + 1], a, a[d + 1])
}
}(Y, Z);
break;
case 18:
var _ = a(0)
, $ = a(0)
, aa = a(0)
, d = function(b, d, e) {
return function(a) {
return c(a[1][b + 1], a, a[d + 1][e + 1])
}
}(_, $, aa);
break;
case 19:
var ab = a(0)
, ac = a(0)
, d = function(e, f) {
return function(a) {
var d = b(a[1][f + 1], a);
return c(a[1][e + 1], a, d)
}
}(ab, ac);
break;
case 20:
var ad = a(0)
, ae = a(0);
bC(e);
var d = function(c, a) {
return function(d) {
return b(aI(a, c, 0), a)
}
}(ad, ae);
break;
case 21:
var af = a(0)
, ag = a(0);
bC(e);
var d = function(d, e) {
return function(c) {
var a = c[e + 1];
return b(aI(a, d, 0), a)
}
}(af, ag);
break;
case 22:
var ah = a(0)
, ai = a(0)
, aj = a(0);
bC(e);
var d = function(d, e, f) {
return function(c) {
var a = c[e + 1][f + 1];
return b(aI(a, d, 0), a)
}
}(ah, ai, aj);
break;
default:
var ak = a(0)
, al = a(0);
bC(e);
var d = function(d, e) {
return function(a) {
var c = b(a[1][e + 1], a);
return b(aI(c, d, 0), c)
}
}(ak, al)
}
else
var d = g;
eq(e, an, d);
f[1]++;
continue
}
return 0
}
}
var a8 = C
, ew = null
, ex = undefined;
function cK(a) {
return a == ew ? 0 : [0, a]
}
var iu = a8.Array
, ey = [s, iv, P(0)]
, iw = a8.Error;
io(ix, [0, ey, {}]);
function iy(a) {
throw a
}
d6(function(a) {
return a[1] === ey ? [0, a1(a[2].toString())] : 0
});
d6(function(a) {
return a instanceof iu ? 0 : [0, a1(a.toString())]
});
var ez = a8.document;
P(0);
a8.HTMLElement === ex;
function iz(b, a) {
var c = i(b);
return c < a ? iA : R(b, a, c - a | 0)
}
var iB = 34;
function eA(a) {
return a
}
var eB = [s, iM, P(0)]
, iF = [0, iE, i, aa, eA, eA, dX, R, R, cr, hw]
, bD = eu(iG, function(e) {
var l = a7(e, iN)
, f = a7(e, iO)
, m = a7(e, iP)
, d = er(e, iK, iH)
, o = d[5]
, k = d[6]
, i = d[8]
, h = d[9]
, a = d[10]
, j = d[11]
, p = d[1]
, q = d[2]
, r = d[3]
, s = d[4]
, t = d[7];
function v(b) {
if (b[j + 1])
c(b[1][k + 1], b, 0);
return b[a + 1]
}
function x(a, b) {
a[j + 1] = 1;
return 0
}
function y(b, l) {
if (b[j + 1])
c(b[1][k + 1], b, 0);
try {
var d = B(b[f + 1][10], b[i + 1], b[a + 1], 10)
, g = B(b[f + 1][8], b[i + 1], b[a + 1], d - b[a + 1] | 0);
b[a + 1] = d + 1 | 0;
return g
} catch (c) {
c = w(c);
if (c === n) {
if (b[h + 1] <= b[a + 1])
throw aJ;
var e = B(b[f + 1][8], b[i + 1], b[a + 1], b[h + 1] - b[a + 1] | 0);
b[a + 1] = b[h + 1];
return e
}
throw c
}
}
function z(b, e) {
if (b[j + 1])
c(b[1][k + 1], b, 0);
if (b[h + 1] <= b[a + 1])
throw aJ;
var d = c(b[f + 1][3], b[i + 1], b[a + 1]);
b[a + 1] = b[a + 1] + 1 | 0;
return d
}
function A(a, b) {
if (a[j + 1])
c(a[1][k + 1], a, 0);
if (b < 0)
u(iQ);
var d = Q(b);
if (bf(a[1][o + 1], a, d, 0, b) !== b)
throw aJ;
return dW(d)
}
function C(b, l, g, d) {
if (b[j + 1])
c(b[1][k + 1], b, 0);
var m = g < 0 ? 1 : 0;
if (m)
var n = m;
else
var o = d < 0 ? 1 : 0
, n = o || (W(l) < (g + d | 0) ? 1 : 0);
if (n)
u(iR);
var e = cm(d, b[h + 1] - b[a + 1] | 0);
c1(b[f + 1][9], b[i + 1], b[a + 1], l, g, e);
b[a + 1] = b[a + 1] + e | 0;
if (0 === e)
if (0 < d)
throw aJ;
return e
}
ev(e, [0, k, function(b, a) {
throw eB
}
, o, C, p, A, s, z, r, y, t, x, q, v]);
function D(c) {
var e = c[a + 1] < 0 ? 1 : 0;
if (e)
var d = e;
else {
var n = b(c[f + 1][2], c[i + 1])
, j = n < c[a + 1] ? 1 : 0;
if (j)
var d = j;
else {
var k = c[h + 1] < 0 ? 1 : 0;
if (k)
var d = k;
else
var o = b(c[f + 1][2], c[m + 1])
, d = o < c[h + 1] ? 1 : 0
}
}
return d ? u(g(iS, c[l + 1])) : d
}
e[8] = [0, D, e[8]];
return function(d, o, s, n, c) {
var p = c ? c[1] : 0;
return function(q, g) {
var c = cJ(o, e);
c[m + 1] = g;
c[f + 1] = n;
c[l + 1] = s;
c[i + 1] = g;
var t = q ? p + q[1] | 0 : b(n[2], g);
c[h + 1] = t;
c[a + 1] = p;
c[j + 1] = 0;
if (o)
return c;
var k = e[8];
if (0 !== k) {
var d = k;
for (; ; ) {
if (d) {
var r = d[2];
b(d[1], c);
var d = r;
continue
}
break
}
}
return c
}
}
})
, eC = [];
function eD(b, a) {
return B(b, a, iT, iF)
}
var iU = bD[4]
, iV = bD[3];
function iW(a) {
var c = b(bD[2], a);
return function(a) {
var d = b(c, a);
return function(a) {
return eD(d, a)
}
}
}
var iX = bD[1];
rx(eC, [0, function(a) {
return eD(iX, a)
}
, iW, iV, iU]);
var iY = b(eC[1], 0)
, i0 = eu(iI, function(g) {
var a = er(g, iJ, iL)
, e = a[8]
, f = a[10]
, h = a[11]
, d = a[12]
, j = a[1]
, k = a[2]
, l = a[3]
, m = a[4]
, n = a[5]
, o = a[6]
, p = a[7]
, q = a[9];
function r(a) {
if (a[d + 1])
c(a[1][e + 1], a, 0);
return a[f + 1][2]
}
function s(a, e) {
var c = 1 - a[d + 1];
return c ? (a[d + 1] = 1,
b(a[h + 1], 0)) : c
}
function t(a, b) {
if (a[d + 1])
c(a[1][e + 1], a, 0);
return 0
}
function u(a, b) {
if (a[d + 1])
c(a[1][e + 1], a, 0);
return cA(a[f + 1], b[1], 0, b[2])
}
function v(b, j) {
if (b[d + 1])
c(b[1][e + 1], b, 0);
var a = b[f + 1]
, g = i(j)
, h = a[2] + g | 0;
if (a[3] < h)
d4(a, g);
cr(j, 0, a[1], a[2], g);
a[2] = h;
return 0
}
function w(a, h, g, b) {
if (a[d + 1])
c(a[1][e + 1], a, 0);
return cz(a[f + 1], h, g, b)
}
function x(a, h, g, b) {
if (a[d + 1])
c(a[1][e + 1], a, 0);
return cA(a[f + 1], h, g, b)
}
function y(a, h, g, b) {
if (a[d + 1])
c(a[1][e + 1], a, 0);
cA(a[f + 1], h, g, b);
return b
}
ev(g, [0, e, function(b, a) {
throw eB
}
, o, y, k, x, j, w, m, v, n, u, p, t, q, s, l, r]);
return function(e, b, a) {
var c = a ? a[1] : function(a) {
return 0
}
;
return function(e) {
var a = cJ(b, g);
a[f + 1] = e;
a[h + 1] = c;
a[d + 1] = 0;
return a
}
}
});
function i1(a) {
var d = 0;
for (; ; ) {
var c = am(an, d, a);
if (7 < c >>> 0) {
b(a[1], a);
var d = c;
continue
}
switch (c) {
case 0:
return 0;
case 1:
return 3;
case 2:
return 6;
case 3:
var e = x(a);
return [0, R(e, 1, i(e) - 1 | 0)];
case 4:
var f = x(a);
return [1, R(f, 2, i(f) - 2 | 0)];
case 5:
return i5;
case 6:
return 13;
default:
return [2, x(a)]
}
}
}
function eE(a) {
var d = 33;
for (; ; ) {
var c = am(an, d, a);
if (9 < c >>> 0) {
b(a[1], a);
var d = c;
continue
}
switch (c) {
case 0:
return 9;
case 1:
return 10;
case 2:
return [3, i(x(a))];
case 3:
return [4, x(a)];
case 4:
return 11;
case 5:
return 12;
case 6:
return 12;
case 7:
return [5, x(a)];
case 8:
return 13;
default:
return 12
}
}
}
function i2(a, e) {
var d = e;
for (; ; ) {
var c = am(an, d, a);
if (7 < c >>> 0) {
b(a[1], a);
var d = c;
continue
}
switch (c) {
case 0:
return 9;
case 1:
return 10;
case 2:
return [3, i(x(a))];
case 3:
try {
var f = [5, i3(a)];
return f
} catch (a) {
return 12
}
case 4:
try {
var g = [5, i4(a)];
return g
} catch (a) {
return 12
}
case 5:
return [5, x(a)];
case 6:
return 13;
default:
return 12
}
}
}
function i3(a) {
var c = 53;
for (; ; ) {
var d = am(an, c, a);
if (0 === d)
return cv(a, a[5], a[6] - 1 | 0);
b(a[1], a);
var c = d;
continue
}
}
function i4(a) {
var c = 55;
for (; ; ) {
var d = am(an, c, a);
if (0 === d)
return cv(a, a[5], a[6] - 1 | 0);
b(a[1], a);
var c = d;
continue
}
}
var ad = [s, i7, P(0)]
, eF = [s, i8, P(0)];
function av(b, a) {
return [0, f_, [0, b, a]]
}
var jz = [0, jy, [0, jx, [0, jw, [0, jv, [0, ju, [0, jt, [0, js, [0, jr, [0, jq, [0, jp, [0, jo, [0, jn, [0, jm, [0, jl, [0, jk, [0, jj, [0, ji, [0, jh, [0, jg, [0, jf, [0, je, [0, jd, [0, jc, [0, jb, [0, ja, [0, [0, i$, [0, p, av(v, i_)]], i9]]]]]]]]]]]]]]]]]]]]]]]]]]
, jG = [0, jF, [0, jE, [0, jD, [0, jC, [0, [0, jB, [0, p, av(v, jA)]], jz]]]]]
, jL = [0, jK, [0, jJ, [0, [0, jI, [0, o, av(v, jH)]], jG]]]
, jP = [0, [0, jO, [0, o, [0, T, [0, jN, av(v, jM)]]]], jL]
, kf = [0, ke, [0, kd, [0, kc, [0, kb, [0, ka, [0, j$, [0, j_, [0, j9, [0, j8, [0, j7, [0, j6, [0, j5, [0, j4, [0, j3, [0, j2, [0, j1, [0, j0, [0, [0, jZ, [0, o, [0, T, [0, eG, jY]]]], [0, [0, jX, [0, o, [0, T, [0, eG, jW]]]], [0, jV, [0, jU, [0, jT, [0, jS, [0, [0, jR, [0, o, av(v, jQ)]], jP]]]]]]]]]]]]]]]]]]]]]]]]
, kj = [0, ki, [0, [0, kh, [0, d, av(v, kg)]], kf]]
, kn = [0, km, [0, [0, kl, [0, d, av(v, kk)]], kj]]
, cL = [0, kO, [0, kN, [0, kM, [0, kL, [0, kK, [0, kJ, [0, kI, [0, kH, [0, kG, [0, kF, [0, kE, [0, kD, [0, kC, [0, kB, [0, kA, [0, kz, [0, ky, [0, kx, [0, kw, [0, kv, [0, ku, [0, kt, [0, ks, [0, kr, [0, kq, [0, [0, kp, [0, d, av(v, ko)]], kn]]]]]]]]]]]]]]]]]]]]]]]]]];
function kP(a) {
function b(a) {
if (typeof a === "number") {
if (d === a)
return v
} else if (T === a[1]) {
var c = a[2]
, e = c[1];
return [0, T, [0, e, b(c[2])]]
}
return a
}
return ab(function(c) {
var e = c[2]
, f = e[2]
, a = e[1]
, g = c[1];
return d === a ? [0, g, [0, a, b(f)]] : [0, g, [0, a, f]]
}, a)
}
function kQ(a, f) {
return ab(function(b) {
var c = b[2]
, d = c[2]
, e = c[1]
, a = b[1];
if (o === e)
if (dU(a, f))
return [0, a, [0, bk, d]];
return [0, a, [0, e, d]]
}, a)
}
var kS = kQ(kP(cL), kR);
function eH(a) {
var e = 17;
for (; ; ) {
var d = am(an, e, a);
if (3 < d >>> 0) {
b(a[1], a);
var e = d;
continue
}
switch (d) {
case 0:
var c = 1;
break;
case 1:
var c = 2;
break;
case 2:
var c = 13;
break;
default:
var c = 2
}
if (2 === c) {
var f = x(a);
return g(f, eH(a))
}
if (13 <= c)
throw ad;
return kT
}
}
function eI(a) {
var e = 23;
for (; ; ) {
var d = am(an, e, a);
if (2 < d >>> 0) {
b(a[1], a);
var e = d;
continue
}
switch (d) {
case 0:
var c = 4;
break;
case 1:
var c = 13;
break;
default:
var c = 5
}
if (5 === c) {
var f = x(a);
return g(f, eI(a))
}
if (13 <= c)
throw ad;
return kU
}
}
function eJ(c) {
var e = 27;
for (; ; ) {
var d = am(an, e, c);
if (4 < d >>> 0) {
b(c[1], c);
var e = d;
continue
}
switch (d) {
case 0:
var a = 7;
break;
case 1:
var a = 7;
break;
case 2:
var a = 13;
break;
case 3:
var a = 8;
break;
default:
var a = 8
}
if (8 === a) {
var f = x(c);
return g(f, eJ(c))
}
if (13 <= a)
throw ad;
return kV
}
}
function kW(k) {
var c = 16
, m = az(k);
for (; ; ) {
if (!(m <= c))
if (!(cu < (c * 2 | 0))) {
var c = c * 2 | 0;
continue
}
if (h3) {
var i = a2(bz)
, b = ax === i ? bz[1] : O === i ? a6(bz) : bz;
b[2] = (b[2] + 1 | 0) % 55 | 0;
var d = b[2]
, e = l(b[1], d)[d + 1]
, f = (b[2] + 24 | 0) % 55 | 0
, g = (l(b[1], f)[f + 1] + (e ^ (e >>> 25 | 0) & 31) | 0) & bi
, h = b[2];
l(b[1], h)[h + 1] = g;
var j = g
} else
var j = 0;
var a = [0, 0, au(c, 0), j, c];
aK(function(x) {
var y = x[1]
, I = x[2]
, g = cB(a, y)
, H = [0, y, I, l(a[2], g)[g + 1]];
l(a[2], g)[g + 1] = H;
a[1] = a[1] + 1 | 0;
var w = a[2].length - 1 << 1 < a[1] ? 1 : 0;
if (w) {
var k = a[2]
, m = k.length - 1
, f = m * 2 | 0
, n = f < cu ? 1 : 0;
if (n) {
var o = au(f, 0)
, h = au(f, 0)
, z = a.length - 1 < 4 ? 1 : 0
, A = z || (a[4] < 0 ? 1 : 0)
, i = 1 - A;
a[2] = o;
var r = m - 1 | 0
, D = 0;
if (!(r < 0)) {
var e = D;
a: for (; ; ) {
var b = l(k, e)[e + 1];
for (; ; ) {
if (b) {
var p = b[1]
, B = b[2]
, C = b[3]
, j = i ? b : [0, p, B, 0]
, c = cB(a, p)
, q = l(h, c)[c + 1];
if (q)
q[3] = j;
else
l(o, c)[c + 1] = j;
l(h, c)[c + 1] = j;
var b = C;
continue
}
var G = e + 1 | 0;
if (r !== e) {
var e = G;
continue a
}
break
}
break
}
}
if (i) {
var s = f - 1 | 0
, E = 0;
if (!(s < 0)) {
var d = E;
for (; ; ) {
var v = l(h, d)[d + 1];
if (v)
v[3] = 0;
var F = d + 1 | 0;
if (s !== d) {
var d = F;
continue
}
break
}
}
var t = 0
} else
var t = i;
var u = t
} else
var u = n;
return u
}
return w
}, k);
return a
}
}
var cM = d1([0, bq]);
function kX(M, L, K, J, I, j) {
var Y = M ? M[1] : cL
, Z = L ? L[1] : 0
, _ = K ? K[1] : 0
, $ = J ? J[1] : 0
, aa = I ? I[1] : 0
, e = [0, kY]
, k = [0, 0]
, a = [0, 0]
, q = [0, cM[1]]
, r = d2(0)
, N = kW(Y)
, l = aa ? function(a) {
return a
}
: ct;
function t(a) {
if (h(a, kZ))
return k0;
function b(a) {
var b = a[2]
, c = a[1];
if (typeof b !== "number")
if (T === b[1])
return [0, c, b[2][2]];
return a
}
try {
var c = b(d9(N, a));
return c
} catch (a) {
a = w(a);
if (a === n)
return k1;
throw a
}
}
function ae(j, i, f) {
var b = t(f)[1];
function e(n) {
var a = n;
for (; ; ) {
if (typeof a === "number") {
if (dt <= a) {
if (b8 <= a) {
if (v <= a) {
var g = d === b ? 1 : 0;
if (g)
var h = g;
else
var p = o === b ? 1 : 0
, h = p || (bk === b ? 1 : 0);
return h
}
return 0
}
return G <= a ? 0 : 1
}
if (d <= a)
return d === b ? 1 : 0;
var q = o === b ? 1 : 0
, r = q || (bk === b ? 1 : 0);
return r
}
var c = a[1];
if (f_ <= c) {
if (T <= c)
throw [0, m, k3];
var i = a[2]
, s = i[2]
, j = e(i[1]);
if (j)
return j;
var a = s;
continue
}
if (-260921543 <= c) {
var k = a[2]
, t = k[2]
, l = e(k[1])
, u = l ? 1 - e(t) : l;
return u
}
return dU(f, a[2])
}
}
var a = bl === b ? 1 : 0;
if (a)
var g = a;
else {
var h = 1 - c(cM[3], f, i);
if (h)
return e(t(j)[2]);
var g = h
}
return g
}
function B(d) {
var c = d2(0)
, f = e[1]
, g = k[1]
, h = a[1]
, i = q[1];
try {
for (; ; ) {
if (ae(e[1], q[1], d)) {
var j = 0;
return j
}
if (bk === t(e[1])[1])
throw cx;
var b = a5(r);
cy(b, c);
var l = b[4]
, m = b[3]
, n = b[2]
, o = b[1]
, p = A(a[1])
, s = [0, [0, e[1], k[1], p]];
e[1] = o;
k[1] = n;
q[1] = l;
a[1] = [0, s, m];
continue
}
} catch (b) {
b = w(b);
if (b === cx)
for (; ; ) {
if (0 < c[2]) {
cy(a5(c), r);
continue
}
e[1] = f;
k[1] = g;
a[1] = h;
q[1] = i;
return 0
}
throw b
}
}
function C(a) {
function b(b) {
for (; ; ) {
var a = b ? i2(j, 44) : eE(j);
if (typeof a !== "number" && 3 === a[0])
continue;
return a
}
}
function e(j) {
var c = j;
for (; ; ) {
if (typeof c === "number")
switch (c) {
case 9:
return k4;
case 10:
return k5;
case 13:
throw ad
}
else if (4 === c[0]) {
var a = c[1]
, f = b(0);
if (typeof f === "number")
switch (f) {
case 9:
var o = l(a);
return [0, [0, [0, l(a), o], 0], 0];
case 10:
var p = l(a);
return [0, [0, [0, l(a), p], 0], 1];
case 11:
var d = b(1);
if (typeof d === "number")
switch (d) {
case 9:
return k6;
case 10:
return k7;
case 13:
throw ad
}
else
switch (d[0]) {
case 4:
var q = d[1]
, h = e(b(0))
, r = h[2]
, s = h[1];
return [0, [0, [0, l(a), q], s], r];
case 5:
var t = d[1]
, i = e(b(0))
, u = i[2]
, v = i[1];
return [0, [0, [0, l(a), t], v], u]
}
var c = b(0);
continue;
case 13:
throw ad
}
var g = e(f)
, k = g[2]
, m = g[1]
, n = l(a);
return [0, [0, [0, l(a), n], m], k]
}
var c = b(0);
continue
}
}
return e(b(0))
}
function D(d) {
a: for (; ; ) {
var e = 11;
for (; ; ) {
var c = am(an, e, j);
if (3 < c >>> 0) {
b(j[1], j);
var e = c;
continue
}
switch (c) {
case 0:
var f = x(j)
, a = [1, R(f, 2, i(f) - 2 | 0)];
break;
case 1:
var a = i6;
break;
case 2:
var a = 13;
break;
default:
var a = [2, x(j)]
}
if (typeof a === "number") {
if (13 === a)
throw ad
} else
switch (a[0]) {
case 1:
var k = a[1];
return h(l(k), d) ? k8 : g(k9, g(k, D(d)));
case 2:
var m = a[1];
return g(m, D(d))
}
continue a
}
}
}
function O(b) {
for (; ; ) {
var a = eE(j);
if (typeof a === "number")
if (11 <= a) {
if (13 <= a)
throw ad
} else if (9 <= a)
return 0;
continue
}
}
try {
a: for (; ; ) {
var s = i1(j);
if (typeof s === "number")
switch (s) {
case 0:
var af = eH(j);
if ($)
a[1] = [0, [0, [0, k$, [0, [0, k_, af], 0], 0]], a[1]];
continue;
case 3:
var ag = eI(j);
if (Z)
a[1] = [0, [0, [0, lb, [0, [0, la, ag], 0], 0]], a[1]];
continue;
case 6:
var ah = eJ(j);
if (_)
a[1] = [0, [0, [0, ld, [0, [0, lc, ah], 0], 0]], a[1]];
continue;
case 13:
throw ad
}
else
switch (s[0]) {
case 0:
var p = l(s[1])
, P = t(p)[2];
if (G === P) {
var ai = C(0)[1];
B(p);
a[1] = [0, [0, [0, p, ai, 0]], a[1]];
continue
}
if (b8 === P) {
var Q = C(0)
, aj = Q[2]
, ak = Q[1];
B(p);
if (aj)
var S = le;
else {
var al = D(p);
O(0);
var S = al
}
a[1] = [0, [0, [0, p, ak, [0, [1, S], 0]]], a[1]];
continue
}
var U = C(0)
, V = U[1]
, ao = U[2];
B(p);
if (ao)
a[1] = [0, [0, [0, p, V, 0]], a[1]];
else {
if (h(p, k2))
var E = 0;
else {
var ab = function(b) {
var a = b[2];
if (typeof a !== "number")
if (T === a[1])
return a[2][1];
return 0
};
try {
var ac = ab(d9(N, p))
, E = ac
} catch (a) {
a = w(a);
if (a !== n)
throw a;
var E = 0
}
}
cy([0, e[1], k[1], a[1], q[1]], r);
e[1] = p;
k[1] = V;
a[1] = 0;
aK(function(a) {
q[1] = c(cM[4], a, q[1]);
return 0
}, E)
}
continue;
case 1:
var F = l(s[1]);
O(0);
var W = h(F, e[1]);
if (W)
var H = W;
else
try {
hV(function(c) {
return function(b) {
var a = b[1];
if (h(c, a))
throw eF;
if (bk === t(a)[1])
throw n;
return 0
}
}(F), r);
var az = 0
, H = az
} catch (a) {
a = w(a);
if (a === eF)
var X = 1;
else {
if (a !== n)
throw a;
var X = 0
}
var H = X
}
if (H)
for (; ; ) {
if (f(e[1], F)) {
var u = a5(r)
, ap = u[4]
, aq = u[3]
, ar = u[2]
, as = u[1]
, at = A(a[1]);
a[1] = [0, [0, [0, e[1], k[1], at]], aq];
e[1] = as;
k[1] = ar;
q[1] = ap;
continue
}
var y = a5(r)
, au = y[4]
, av = y[3]
, aw = y[2]
, ax = y[1]
, ay = A(a[1]);
a[1] = [0, [0, [0, e[1], k[1], ay]], av];
e[1] = ax;
k[1] = aw;
q[1] = au;
continue a
}
continue;
case 2:
a[1] = [0, [1, s[1]], a[1]];
continue
}
continue
}
} catch (b) {
b = w(b);
if (b === ad)
for (; ; ) {
if (0 < r[2]) {
var z = a5(r)
, aA = z[4]
, aB = z[3]
, aC = z[2]
, aD = z[1]
, aE = A(a[1]);
a[1] = [0, [0, [0, e[1], k[1], aE]], aB];
e[1] = aD;
k[1] = aC;
q[1] = aA;
continue
}
return A(a[1])
}
throw b
}
}
function lf(l, k, a, c) {
function i(e) {
if (0 === e[0]) {
var g = e[1]
, d = g[2]
, c = g[1]
, m = g[3];
if (f(c, lh)) {
if (f(c, li)) {
if (f(c, lj)) {
try {
var p = G === aM(c, l)[2] ? 1 : 0
, j = p
} catch (a) {
a = w(a);
if (a !== n)
throw a;
var j = 0
}
b(a, lk);
b(a, c);
aK(function(d) {
var e = d[2]
, f = d[1];
b(a, ll);
b(a, f);
b(a, lm);
function c(b, a) {
try {
var d = hv(a, iB)
, e = R(a, 0, d)
, f = iz(a, d + 1 | 0)
, g = h(e, iD) ? c(b, f) : c([0, e, b], f);
return g
} catch (c) {
c = w(c);
if (c === n)
return h(a, iC) ? b : [0, a, b];
throw c
}
}
b(a, ac(lg, A(c(0, e))));
return b(a, ln)
}, d);
if (j) {
var o = k ? lo : lp;
return b(a, o)
}
b(a, lq);
aK(i, m);
b(a, lr);
b(a, c);
return b(a, ls)
}
b(a, lt);
b(a, aM(lu, d));
return b(a, lv)
}
b(a, lw);
b(a, aM(lx, d));
return b(a, ly)
}
b(a, lz);
b(a, aM(lA, d));
return b(a, lB)
}
return b(a, e[1])
}
try {
var d = aK(i, c);
return d
} catch (a) {
a = w(a);
if (a === n)
return bt(lC);
throw a
}
}
function lD(b) {
return a(e + b)
}
function I(b, a) {
return a ? a[1] : b
}
function bE(a, b) {
if (b)
return b;
var c = a2(a);
return ax === c ? a[1] : O === c ? a6(a) : a
}
function cN(c, a) {
return a ? [0, b(c, a[1])] : 0
}
function bF(c, a) {
return a ? b(c, a[1]) ? a : 0 : 0
}
function eK(a, b) {
if (b)
return b[1];
var c = a2(a);
return ax === c ? a[1] : O === c ? a6(a) : a
}
function ae(a, c) {
return a ? b(c, a[1]) : 0
}
function S(b, a) {
return cN(a, b)
}
function eL(a) {
return a ? [0, a[1], 0] : 0
}
function eM(c, a) {
if (a) {
var d = a[2]
, e = a[1]
, f = b(c, e)
, g = eM(c, d)
, h = e === f ? 1 : 0
, i = h ? d === g ? 1 : 0 : h;
return 0 === i ? [0, f, g] : a
}
return a
}
function aC(d, a) {
if (a) {
var e = a[2]
, f = a[1]
, g = b(d, f)
, c = aC(d, e);
return g ? 0 === (e === c ? 1 : 0) ? [0, f, c] : a : c
}
return a
}
function ao(e, d) {
var a = d;
for (; ; ) {
if (a) {
var f = a[2]
, c = b(e, a[1]);
if (c)
return c;
var a = f;
continue
}
return 0
}
}
function cO(d, a) {
var c = 0;
return aL(function(e, a) {
var c = b(d, e);
return c ? [0, c[1], a] : a
}, a, c)
}
function cP(d, c) {
var b = d
, a = c;
for (; ; ) {
if (0 === b)
return a;
if (a) {
var b = b - 1 | 0
, a = a[2];
continue
}
return 0
}
}
function lE(d) {
function a(c, a) {
if (b(d, c))
if (0 === a)
return a;
return [0, c, a]
}
return function(b) {
return aL(a, b, 0)
}
}
function eN(f) {
function a(a, c) {
var d = c[2]
, e = c[1];
return b(f, a) ? [0, [0, a, e], d] : [0, e, [0, a, d]]
}
return function(b) {
return aL(a, b, lF)
}
}
function eO(c, a) {
var d = 0;
return aL(function(d, a) {
return z(b(c, d), a)
}, a, d)
}
function cQ(c, a) {
if (a) {
var d = a[1]
, f = a[2];
if (b(c, d)) {
var e = cQ(c, f);
return [0, [0, d, e[1]], e[2]]
}
}
return [0, 0, a]
}
function eP(a) {
if (h(a, hu))
var d = a;
else {
if (dZ(Z(a, 0)))
var e = 0;
else if (dZ(Z(a, i(a) - 1 | 0)))
var e = 0;
else
var d = a
, e = 1;
if (!e) {
var f = W(a)
, b = [0, 0];
for (; ; ) {
if (b[1] < f)
if (dY(Z(a, b[1]))) {
b[1]++;
continue
}
var c = [0, f - 1 | 0];
for (; ; ) {
if (b[1] <= c[1])
if (dY(Z(a, c[1]))) {
c[1] += -1;
continue
}
var d = b[1] <= c[1] ? cp(a, b[1], (c[1] - b[1] | 0) + 1 | 0) : ho;
break
}
break
}
}
}
return h(d, lG)
}
function af(b, a) {
var c = i(a);
return i(b) < c ? 0 : h(R(b, 0, c), a)
}
function cR(c, b) {
var d = i(c)
, a = i(b);
return d < a ? 0 : h(R(c, d - a | 0, a), b)
}
var E = d1([0, hA]);
function a9(d, c, a) {
return b(d, b(c, a))
}
function eQ(b) {
var a = R(b, 5, i(b) - 5 | 0);
try {
var c = q9(a);
return c
} catch (a) {
a = w(a);
if (a[1] === cl)
throw [0, ck, g(lM, g(b, lL))];
throw a
}
}
function eR(a) {
return a ? [0, ac(lN, a)] : 0
}
function bG(a) {
return d0(a, 32) ? g(lP, g(a, lO)) : a
}
var lZ = b(E[27], lY);
function l0(m) {
var b = m[2][1]
, d = m[1][1];
if (c(E[3], d, lZ)) {
var a = aA(function(b, a) {
if (b) {
var c = b[2]
, d = b[1];
if (h(a, lR))
return [0, lS, [0, bG(d), c]];
if (af(a, lT)) {
var e = g(lU, a);
return [0, lV, [0, g(bG(d), e), c]]
}
return [0, g(d, a), c]
}
return 0
}, lQ, b);
if (a) {
var j = a[1];
if (f(j, lW))
var n = a[2]
, k = [0, bG(j), n];
else
var k = a[2];
var l = k
} else
var l = a;
var e = ac(lX, A(l))
} else
var p = 0 === cR(d, l4) ? ab(bG, b) : b
, e = ac(l5, p);
var o = 0 === i(e) ? l1 : e;
return g(d, g(l3, g(o, l2)))
}
function eS(a) {
var b = a ? a[1] : l6;
function c(a) {
return ab(l0, a)
}
function d(a) {
return ac(b, a)
}
return function(a) {
return a9(d, c, a)
}
}
function cS(a) {
return g(l8, b(eS(l7), a))
}
function l_(b) {
switch (b[0]) {
case 0:
var c = b[1]
, d = g(ma, g(cS(b[2]), l$));
return g(ac(l9, c[1]), d);
case 1:
var f = b[1];
return g(md, g(f, g(mc, g(cS(b[2]), mb))));
default:
var h = b[3]
, i = b[2]
, j = b[1][1]
, k = g(mf, g(cS(b[4]), me))
, l = g(I(mh, cN(function(a) {
return g(mg, a)
}, h)), k);
return g(mk, g(j, g(I(mj, cN(function(b) {
return g(mi, a(e + b[1]))
}, i)), l)))
}
}
function a_(a) {
return ac(mm, a[1])
}
var bH = [s, mn, P(0)];
function J(j, d, c) {
var a = d
, b = c;
for (; ; )
switch (b) {
case 0:
throw bH;
case 1:
var e = a[2]
, a = a[1]
, b = e;
continue;
case 2:
var f = a[2]
, a = a[1]
, b = f;
continue;
case 3:
throw bH;
case 4:
var g = a[2]
, a = a[1]
, b = g;
continue;
case 5:
var h = a[2]
, a = a[1]
, b = h;
continue;
case 6:
var i = a[2]
, a = a[1]
, b = i;
continue;
default:
throw bH
}
}
function eT(a, e, d, c) {
if (a[4])
throw [0, m, mV];
var b = a[3];
if (typeof b === "number")
if (3 === b)
return I(0, c);
if (a[4])
throw [0, m, mW];
a[4] = 1;
return J(a, e, d)
}
function a$(a) {
cn(mL);
throw [0, m, mM]
}
function eU(b, i, h) {
var a = i
, c = h
, d = 0;
for (; ; ) {
if (2 === c) {
var f = a[2]
, g = [0, a[3], d]
, a = a[1]
, c = f
, d = g;
continue
}
if (3 === c) {
if (b[4])
throw [0, m, mR];
var e = b[3];
if (typeof e === "number")
if (3 === e)
return d;
if (b[4])
throw [0, m, mS];
b[4] = 1;
return J(b, a, c)
}
return a$(0)
}
}
function bV(i, a, f, n) {
var b = f[2]
, d = f[1]
, l = f[3]
, k = [0, E[1], 0]
, e = aA(function(a, b) {
var d = b[1][1]
, e = a[1]
, f = a[2];
return c(E[3], d, e) ? a : [0, c(E[4], d, e), [0, b, f]]
}, k, l)[2];
if (0 === b) {
if (a[4])
throw [0, m, mC];
var g = a[3];
if (typeof g === "number")
if (1 === g) {
var h = y(a);
return i < 50 ? bT(i + 1 | 0, h, d, e) : j(bT, [0, h, d, e])
}
if (a[4])
throw [0, m, mD];
a[4] = 1;
return J(a, d, b)
}
return 7 <= b ? eT(a, d, b, [0, e]) : a$(0)
}
function bU(d, b, o, n, l) {
var a = [0, o, n, l];
if (b[4])
throw [0, m, mE];
var f = b[3];
if (typeof f === "number")
switch (f) {
case 0:
var c = y(b)
, e = c[3];
if (typeof e === "number")
switch (e) {
case 1:
case 3:
var g = [0, 0];
return d < 50 ? bV(d + 1 | 0, c, a, g) : j(bV, [0, c, a, g])
}
else if (4 === e[0]) {
var h = e[1]
, i = 6;
return d < 50 ? be(d + 1 | 0, c, a, i, h) : j(be, [0, c, a, i, h])
}
if (c[4])
throw [0, m, mF];
c[4] = 1;
return J(c, a, 6);
case 1:
case 3:
var k = 0;
return d < 50 ? bV(d + 1 | 0, b, a, k) : j(bV, [0, b, a, k])
}
if (b[4])
throw [0, m, mG];
b[4] = 1;
return J(b, a[1], a[2])
}
function bT(c, a, r, i) {
var k = r[3]
, B = r[2]
, C = r[1];
if (k)
if (f(k[1], mu))
var e = 0;
else {
var h = k[2];
if (h)
if (f(h[1], mr))
var d = 1;
else {
var o = h[2];
if (o) {
var p = o[2]
, s = o[1];
if (p)
if (f(p[1], mt))
var d = 1;
else {
var q = p[2];
if (q)
var y = q[1]
, z = eR(q[2])
, l = [2, [0, s], [0, [0, eQ(y)]], z, i]
, e = 1
, d = 0;
else
var d = 1
}
else
var l = [2, [0, s], 0, 0, i]
, e = 1
, d = 0
} else
var d = 1
}
else
var d = 1;
if (d)
var l = [1, ac(ms, h), i]
, e = 1
}
else
var e = 0;
if (!e)
var l = [0, [0, A(aA(function(a, b) {
if (a) {
var c = a[2]
, d = a[1];
return f(b, mp) ? [0, g(d, b), c] : [0, mq, [0, d, c]]
}
return 0
}, mo, k))], i];
var b = [0, C, B, l];
if (a[4])
throw [0, m, mH];
var n = a[3];
if (typeof n === "number")
switch (n) {
case 3:
return eU(a, b, 2);
case 4:
var t = 2;
return c < 50 ? bc(c + 1 | 0, a, b, t) : j(bc, [0, a, b, t]);
case 5:
var u = 2;
return c < 50 ? bb(c + 1 | 0, a, b, u) : j(bb, [0, a, b, u]);
case 6:
var v = 2;
return c < 50 ? ba(c + 1 | 0, a, b, v) : j(ba, [0, a, b, v])
}
else if (4 === n[0]) {
var w = n[1]
, x = 2;
return c < 50 ? bd(c + 1 | 0, a, b, x, w) : j(bd, [0, a, b, x, w])
}
if (a[4])
throw [0, m, mI];
a[4] = 1;
return J(a, b, 2)
}
function D(c, a, I, H, G) {
var b = [0, I, H, G];
if (a[4])
throw [0, m, mJ];
var d = a[3];
if (typeof d === "number")
switch (d) {
case 4:
var q = 4;
return c < 50 ? bM(c + 1 | 0, a, b, q) : j(bM, [0, a, b, q]);
case 5:
var r = 4;
return c < 50 ? bL(c + 1 | 0, a, b, r) : j(bL, [0, a, b, r]);
case 2:
case 6:
if (a[4])
throw [0, m, mK];
a[4] = 1;
return J(a, b, 4);
default:
var e = b[1]
, h = b[2]
, g = [0, b[3], 0];
for (; ; ) {
if (4 === h) {
var E = e[2]
, F = [0, e[3], g]
, e = e[1]
, h = E
, g = F;
continue
}
if (5 === h) {
var i = e[2]
, f = e[1]
, k = [0, e[3], [0, g]];
switch (i) {
case 6:
var n = f[2]
, o = f[1]
, p = [0, k, f[3]];
return c < 50 ? bU(c + 1 | 0, a, o, n, p) : j(bU, [0, a, o, n, p]);
case 0:
case 7:
var l = [0, k, 0];
return c < 50 ? bU(c + 1 | 0, a, f, i, l) : j(bU, [0, a, f, i, l]);
default:
return a$(0)
}
}
return a$(0)
}
}
else
switch (d[0]) {
case 0:
var s = d[1]
, t = 4;
return c < 50 ? bS(c + 1 | 0, a, b, t, s) : j(bS, [0, a, b, t, s]);
case 1:
var u = d[1]
, v = 4;
return c < 50 ? bR(c + 1 | 0, a, b, v, u) : j(bR, [0, a, b, v, u]);
case 2:
var w = d[1]
, x = 4;
return c < 50 ? bQ(c + 1 | 0, a, b, x, w) : j(bQ, [0, a, b, x, w]);
case 3:
var y = d[1]
, z = 4;
return c < 50 ? bP(c + 1 | 0, a, b, z, y) : j(bP, [0, a, b, z, y]);
case 4:
var A = d[1]
, B = 4;
return c < 50 ? bO(c + 1 | 0, a, b, B, A) : j(bO, [0, a, b, B, A]);
default:
var C = d[1]
, D = 4;
return c < 50 ? bN(c + 1 | 0, a, b, D, C) : j(bN, [0, a, b, D, C])
}
}
function bS(e, f, c, b, a) {
var d = y(f);
return e < 50 ? D(e + 1 | 0, d, c, b, a) : j(D, [0, d, c, b, a])
}
function bR(e, f, c, b, a) {
var d = y(f);
return e < 50 ? D(e + 1 | 0, d, c, b, a) : j(D, [0, d, c, b, a])
}
function bQ(e, k, c, b, f) {
var a = y(k)
, d = a[3];
if (typeof d === "number")
switch (d) {
case 2:
case 6:
if (a[4])
throw [0, m, mQ];
a[4] = 1;
return J(a, c, b)
}
else if (4 === d[0]) {
var l = d[1]
, h = y(a)
, i = g(f, l);
return e < 50 ? D(e + 1 | 0, h, c, b, i) : j(D, [0, h, c, b, i])
}
return e < 50 ? D(e + 1 | 0, a, c, b, f) : j(D, [0, a, c, b, f])
}
function bP(e, f, c, b, a) {
var d = y(f);
return e < 50 ? D(e + 1 | 0, d, c, b, a) : j(D, [0, d, c, b, a])
}
function bO(e, f, c, b, a) {
var d = y(f);
return e < 50 ? D(e + 1 | 0, d, c, b, a) : j(D, [0, d, c, b, a])
}
function bN(e, f, c, b, a) {
var d = y(f);
return e < 50 ? D(e + 1 | 0, d, c, b, a) : j(D, [0, d, c, b, a])
}
function bM(d, e, b, a) {
var c = y(e);
return d < 50 ? D(d + 1 | 0, c, b, a, eW) : j(D, [0, c, b, a, eW])
}
function bL(d, e, b, a) {
var c = y(e);
return d < 50 ? D(d + 1 | 0, c, b, a, eX) : j(D, [0, c, b, a, eX])
}
function aw(c, a, A, z, x) {
var b = [0, A, z, x];
if (a[4])
throw [0, m, mT];
var g = a[3];
if (typeof g === "number")
switch (g) {
case 2:
var l = b[1]
, h = b[2]
, k = [0, b[3], 0];
for (; ; ) {
var d = [0, l, h, k];
switch (h) {
case 1:
var i = d[1]
, l = i[1]
, h = i[2]
, k = [0, i[3], d[3]];
continue;
case 2:
case 3:
if (a[4])
throw [0, m, mN];
var n = a[3];
if (typeof n === "number")
if (2 === n) {
var e = y(a)
, f = e[3];
if (typeof f === "number") {
if (1 === f) {
var o = y(e)
, p = 0;
return c < 50 ? bT(c + 1 | 0, o, d, p) : j(bT, [0, o, d, p])
}
} else if (4 === f[0]) {
var q = f[1]
, r = 0;
return c < 50 ? be(c + 1 | 0, e, d, r, q) : j(be, [0, e, d, r, q])
}
if (e[4])
throw [0, m, mO];
e[4] = 1;
return J(e, d, 0)
}
if (a[4])
throw [0, m, mP];
a[4] = 1;
return J(a, d[1], d[2]);
default:
return a$(0)
}
}
case 4:
var s = 1;
return c < 50 ? bc(c + 1 | 0, a, b, s) : j(bc, [0, a, b, s]);
case 5:
var t = 1;
return c < 50 ? bb(c + 1 | 0, a, b, t) : j(bb, [0, a, b, t]);
case 6:
var u = 1;
return c < 50 ? ba(c + 1 | 0, a, b, u) : j(ba, [0, a, b, u])
}
else if (4 === g[0]) {
var v = g[1]
, w = 1;
return c < 50 ? bd(c + 1 | 0, a, b, w, v) : j(bd, [0, a, b, w, v])
}
if (a[4])
throw [0, m, mU];
a[4] = 1;
return J(a, b, 1)
}
function be(c, A, z, x, w) {
var e = y(A)
, b = [0, z, x, [0, w]];
if (e[4])
throw [0, m, mX];
var f = e[3];
if (typeof f === "number")
if (5 === f) {
var a = y(e)
, d = a[3];
if (typeof d === "number")
switch (d) {
case 4:
var g = 5;
return c < 50 ? bM(c + 1 | 0, a, b, g) : j(bM, [0, a, b, g]);
case 5:
var h = 5;
return c < 50 ? bL(c + 1 | 0, a, b, h) : j(bL, [0, a, b, h]);
default:
if (a[4])
throw [0, m, mY];
a[4] = 1;
return J(a, b, 5)
}
else
switch (d[0]) {
case 0:
var i = d[1]
, k = 5;
return c < 50 ? bS(c + 1 | 0, a, b, k, i) : j(bS, [0, a, b, k, i]);
case 1:
var l = d[1]
, n = 5;
return c < 50 ? bR(c + 1 | 0, a, b, n, l) : j(bR, [0, a, b, n, l]);
case 2:
var o = d[1]
, p = 5;
return c < 50 ? bQ(c + 1 | 0, a, b, p, o) : j(bQ, [0, a, b, p, o]);
case 3:
var q = d[1]
, r = 5;
return c < 50 ? bP(c + 1 | 0, a, b, r, q) : j(bP, [0, a, b, r, q]);
case 4:
var s = d[1]
, t = 5;
return c < 50 ? bO(c + 1 | 0, a, b, t, s) : j(bO, [0, a, b, t, s]);
default:
var u = d[1]
, v = 5;
return c < 50 ? bN(c + 1 | 0, a, b, v, u) : j(bN, [0, a, b, v, u])
}
}
if (e[4])
throw [0, m, mZ];
e[4] = 1;
return J(e, b[1], b[2])
}
function bd(e, f, c, b, a) {
var d = y(f);
return e < 50 ? aw(e + 1 | 0, d, c, b, a) : j(aw, [0, d, c, b, a])
}
function bc(d, e, b, a) {
var c = y(e);
return d < 50 ? aw(d + 1 | 0, c, b, a, eY) : j(aw, [0, c, b, a, eY])
}
function bb(d, e, b, a) {
var c = y(e);
return d < 50 ? aw(d + 1 | 0, c, b, a, eZ) : j(aw, [0, c, b, a, eZ])
}
function ba(d, e, b, a) {
var c = y(e);
return d < 50 ? aw(d + 1 | 0, c, b, a, e0) : j(aw, [0, c, b, a, e0])
}
function mv(a, b, c, d) {
return br(be(0, a, b, c, d))
}
function mw(a, b, c, d) {
return br(bd(0, a, b, c, d))
}
function mx(a, b, c) {
return br(bc(0, a, b, c))
}
function my(a, b, c) {
return br(bb(0, a, b, c))
}
function mz(a, b, c) {
return br(ba(0, a, b, c))
}
function y(a) {
var c = a[1]
, d = a[2];
return [0, c, d, b(c, d), 0]
}
function eV(b, a) {
return [0, b, a, 0, 0]
}
function mA(f, e) {
var d = eV(f, e)
, c = [0, 0, d[2][12]]
, a = y(d)
, b = a[3];
if (typeof b === "number") {
if (3 === b)
return eT(a, c, 7, 0)
} else if (4 === b[0])
return mv(a, c, 7, b[1]);
if (a[4])
throw [0, m, m0];
a[4] = 1;
return J(a, c, 7)
}
function mB(f, e) {
var d = eV(f, e)
, b = [0, 0, d[2][12]]
, a = y(d)
, c = a[3];
if (typeof c === "number")
switch (c) {
case 3:
return eU(a, b, 3);
case 4:
return mx(a, b, 3);
case 5:
return my(a, b, 3);
case 6:
return mz(a, b, 3)
}
else if (4 === c[0])
return mw(a, b, 3, c[1]);
if (a[4])
throw [0, m, m1];
a[4] = 1;
return J(a, b, 3)
}
var e1 = [s, m2, P(0)];
function m4(c) {
a: for (; ; ) {
c[10] = au(5, -1);
var j = 0;
for (; ; ) {
var d = rj(m3, j, c);
if (0 <= d) {
c[11] = c[12];
var f = c[12];
c[12] = [0, f[1], f[2], f[3], c[4] + c[6] | 0]
}
if (20 < d >>> 0) {
b(c[1], c);
var j = d;
continue
}
switch (d) {
case 0:
return 3;
case 1:
var h = c[12];
c[12] = [0, h[1], h[2] + 1 | 0, c[6], h[4]];
continue a;
case 2:
continue a;
case 3:
return 4;
case 4:
return 2;
case 5:
return 1;
case 6:
return 0;
case 7:
return 5;
case 8:
return 6;
case 9:
return [3, x(c)];
case 10:
return [5, x(c)];
case 11:
return [4, x(c)];
case 12:
return [0, x(c)];
case 13:
return [2, x(c)];
case 14:
return [1, x(c)];
case 15:
var m = l(c[10], 0)[1];
return [1, cv(c, l(c[10], 1)[2], m)];
case 16:
return [4, x(c)];
case 17:
continue a;
case 18:
continue a;
case 19:
continue a;
default:
var i = x(c)
, k = aa(i, 0);
if (aV < k)
return [1, i];
throw [0, e1, g(m7, g(i, g(m6, g(a(e + k), m5))))]
}
}
}
}
function e2(c) {
var d = c[11]
, b = c[12]
, f = g(m8, a(e + ((b[4] - b[3] | 0) + 1 | 0)))
, h = g(m9, g(a(e + ((d[4] - d[3] | 0) + 1 | 0)), f));
return g(a(e + b[2]), h)
}
function e3(d, a) {
var b = hD(d);
try {
var h = c(a, m4, b);
return h
} catch (a) {
a = w(a);
if (a[1] === e1) {
var e = g(m_, a[2]);
cn(g(e2(b), e));
return 0
}
if (a === bH) {
var f = g(m$, d);
cn(g(e2(b), f));
return 0
}
throw a
}
}
function na(a) {
return e3(a, mB)
}
var nh = z(ng, nf)
, ni = b(E[27], nh);
function bI(a) {
return c(E[3], a, ni)
}
function cT(b, a) {
return aH(a[1], b)
}
function aP(d) {
return function(e) {
var a = e;
for (; ; ) {
if (a) {
var b = a[1]
, c = a[2];
if (cT(d, b))
return [0, b];
var a = c;
continue
}
return 0
}
}
}
function cU(c, b, a) {
var d = eM(function(a) {
var d = a[1];
return 0 === aH(c, d) ? a : [0, d, b]
}, a);
return d === a ? [0, [0, c, b], a] : d
}
function nl(b, a) {
return ae(b, function(b) {
return 0 === a[0] ? [0, g(b, a[1])] : 0
})
}
function nn(a) {
return 0 === a[0] ? 0 : a[4]
}
function cV(d, b, a) {
if (0 === a[0])
return 0;
var e = a[4]
, f = a[3]
, g = a[2];
return h(a[1], d) ? c(b, g, f) : ao(function(a) {
return cV(d, b, a)
}, e)
}
function cW(d, c, g, f, b) {
var a = aH(c, d)
, e = a ? 0 === b ? 1 : 0 : a;
return e
}
function cX(b) {
if (0 === b[0])
return eP(b[1]);
var d = b[4]
, e = f(b[1], no);
if (e) {
var g = 0 !== d ? 1 : 0;
if (g) {
var a = d;
for (; ; ) {
if (a) {
var i = a[2]
, c = cX(a[1]);
if (c) {
var a = i;
continue
}
return c
}
return 1
}
}
var h = g
} else
var h = e;
return h
}
function np(c) {
var a = c;
for (; ; ) {
if (a) {
var b = a[2];
if (cX(a[1])) {
var a = b;
continue
}
}
return a
}
}
var nq = lE(cX);
function e4(a) {
var c = 0;
return A(aA(function(e, a) {
if (0 === a[0]) {
var c = a[1]
, j = c[3]
, k = c[2]
, l = c[1]
, g = function(a) {
return e3(a[2], mA)
}
, d = b(eN(function(a) {
return h(a[1], nb)
}), k)
, i = d[2]
, f = aA(z, 0, ab(g, d[1]));
return [0, [1, l, i, f, e4(j)], e]
}
return [0, [0, a[1]], e]
}, c, a))
}
function e5(i, l) {
var c = i ? i[1] : 0;
function f(a) {
return g(ns, bx(c * 2 | 0, 32))
}
var m = 0
, a = aA(function(i, a) {
if (0 === a[0])
return [0, [1, a[1]], i];
var k = a[3]
, l = a[2]
, j = a[1]
, q = a[4]
, r = 0 === (0 === k ? 1 : 0) ? [0, [0, nr, b(eS(0), k)], l] : l
, m = e5([0, c + 1 | 0], q)
, d = 0 === h(j, nt) ? m : z([0, nv, m], [0, [1, f(0)], 0]);
if (d) {
var n = d[1];
if (0 === n[0])
if (bI(n[1][1]))
var o = [0, [1, g(nu, bx((c + 1 | 0) * 2 | 0, 32))], d]
, e = 1;
else
var e = 0;
else
var e = 0
} else
var e = 0;
if (!e)
var o = d;
var p = [0, [0, j, r, o]];
return 0 === bI(j) ? [0, p, i] : [0, [1, f(0)], [0, p, i]]
}, m, l);
if (a) {
var j = a[1];
if (0 === j[0])
var d = 0;
else {
var n = a[2]
, o = j[1];
if (0 < c)
if (h(o, f(0)))
var k = [0, [1, g(nw, bx((c - 1 | 0) * 2 | 0, 32))], n]
, d = 1
, e = 0;
else
var e = 1;
else
var e = 1;
if (e)
var d = 0
}
} else
var d = 0;
if (!d)
var k = a;
return A(k)
}
function e6(r) {
var c = 0
, a = r;
for (; ; ) {
if (a) {
var e = a[1];
if (0 === e[0]) {
var f = a[2];
if (f) {
var h = f[1]
, j = e[1];
if (0 === h[0]) {
var s = f[2]
, a = [0, [0, g(j, h[1])], s];
continue
}
var n = f[2]
, m = j
, l = h
, k = h[1]
, d = 0
} else
var d = 1
} else {
var i = a[2];
if (i) {
var q = i[1]
, x = e[1];
if (0 === q[0])
var n = i[2]
, m = q[1]
, l = e
, k = x
, d = 0;
else
var d = 1
} else
var d = 1
}
if (!d)
if (bI(k))
if (eP(m)) {
var a = [0, l, n];
continue
}
var b = a[1];
if (0 === b[0]) {
var c = [0, [0, b[1]], c]
, a = a[2];
continue
}
var o = b[4]
, p = b[1]
, t = a[2]
, u = b[3]
, v = b[2]
, w = 0 === bI(p) ? o : a9(nq, np, o)
, c = [0, [1, p, v, u, e6(w)], c]
, a = t;
continue
}
return A(c)
}
}
function e7(m) {
var b = B(iY, 0, 0, m)
, n = 0
, p = [0, kS]
, f = Q(cc);
function o(d, c) {
try {
var a = bf(aI(b, 1042138122, 153), b, d, 0, c);
if (0 === a)
bt(iZ);
return a
} catch (a) {
a = w(a);
if (a === aJ)
return 0;
throw a
}
}
var a = [0]
, c = 0
, d = 0
, e = 0
, g = 0
, h = 0
, i = 0
, j = 0
, k = Q(aW);
return e6(e4(kX(p, nz, ny, nx, n, [0, function(a) {
var g = o(f, W(f))
, c = 0 < g ? g : (a[9] = 1,
0);
if (W(a[2]) < (a[3] + c | 0)) {
if (((a[3] - a[5] | 0) + c | 0) <= W(a[2]))
bw(a[2], a[5], a[2], 0, a[3] - a[5] | 0);
else {
var j = cm(2 * W(a[2]) | 0, aN);
if (j < ((a[3] - a[5] | 0) + c | 0))
bt(hC);
var k = Q(j);
bw(a[2], a[5], k, 0, a[3] - a[5] | 0);
a[2] = k
}
var d = a[5];
a[4] = a[4] + d | 0;
a[6] = a[6] - d | 0;
a[5] = 0;
a[7] = a[7] - d | 0;
a[3] = a[3] - d | 0;
var e = a[10]
, h = e.length - 1 - 1 | 0
, m = 0;
if (!(h < 0)) {
var b = m;
for (; ; ) {
var i = l(e, b)[b + 1];
if (0 <= i)
l(e, b)[b + 1] = i - d | 0;
var n = b + 1 | 0;
if (h !== b) {
var b = n;
continue
}
break
}
}
}
bw(f, 0, a[2], a[3], c);
a[3] = a[3] + c | 0;
return 0
}
, k, j, i, h, g, e, d, c, a, by, by])))
}
function e8(a) {
return [0, [0, nQ, a], nP]
}
var cY = e8(nR);
function e9(e, g, a) {
var c = aC(function(b) {
var a = b[1]
, c = h(a, e_)
, d = c || h(a, e$);
return d
}, e);
function j(c) {
var b = c[2]
, a = i(b)
, d = 7;
return a < 7 ? lH : R(b, d, a - 7 | 0)
}
var k = b(aP(e_), c)
, l = I(cY, S(S(bE([O, function(a) {
return b(aP(e$), c)
}
], k), j), e8));
function d(c) {
var d = c[2];
function e(b) {
var c = b[2];
function e(b) {
if (f(b, nI))
if (f(b, nJ))
return a;
function e(a) {
return cU(nK, c, a)
}
return a9(function(a) {
return cU(nL, d, a)
}, e, a)
}
return S(ao(function(a) {
return f(a[1][1], nM) ? 0 : [0, a_(a[2])]
}, g), e)
}
return ae(b(aP(nN), a), e)
}
return z(l, I(a, ae(b(aP(nO), a), d)))
}
function fa(b, a) {
var c = [1, nS, 0, 0, a];
return cV(b, function(b, a) {
return [0, [0, b, a]]
}, c)
}
function nT(a, d, c, b) {
return h(a, nU)
}
var nX = [0, nT, function(f, d, a, c) {
function e(b) {
var c = b[2]
, e = e9(d, a, b[1]);
return [0, e, z(c, a)]
}
var b = I([0, cY, 0], S(fa(nV, c), e));
return [0, [1, nW, b[1], b[2], 0]]
}
];
function nY(a, b) {
return [0, a]
}
function fb(a) {
return cV(nZ, nY, a)
}
function fc(d, a) {
if (0 === a[0])
return 0;
var b = a[1];
if (f(b, n0)) {
var e = a[4]
, g = a[3]
, h = a[2]
, c = function(b) {
if (b) {
var a = b[1];
if (0 === a[0])
return [0, a, c(b[2])];
var e = a[1];
if (f(e, n1)) {
var g = a[4]
, h = a[3]
, i = a[2]
, j = c(b[2]);
return [0, [1, e, i, h, c(g)], j]
}
return [0, [1, n2, d, a[3], a[4]], b[2]]
}
return 0
};
return [0, [1, b, h, g, c(e)]]
}
return [0, [1, n3, d, a[3], a[4]]]
}
function n6(a) {
return R(a, 15, (i(a) - 9 | 0) - 15 | 0)
}
function n9(a, b, c, d) {
return cW(n8, a, b, c, d)
}
var of = [0, n9, function(v, b, u, t, a) {
if (b) {
var m = b[1];
if (!f(m[1], n_))
if (!b[2]) {
var c = m[2]
, l = af(c, n4)
, q = l ? cR(c, n5) : l;
if (q) {
if (a) {
var d = a[1];
if (0 !== d[0])
if (!f(d[1], n$)) {
var e = d[2];
if (e) {
var n = e[1];
if (!f(n[1], oa))
if (!f(n[2], ob))
if (!e[2]) {
var g = a[2];
if (g) {
var h = g[2];
if (h) {
var i = h[1]
, j = g[1];
if (0 !== i[0])
if (!f(i[1], oc)) {
var k = i[2];
if (k) {
var o = k[1];
if (!f(o[1], od))
if (!f(o[2], oe))
if (!k[2]) {
var r = h[2]
, s = a9(e7, n6, c)
, p = function(a) {
function b(b) {
return e9(b[1], b[2], a)
}
var c = S(fa(n7, s), b);
return fc(eK([O, function(b) {
return z(cY, a)
}
], c), j)
};
return [0, [0, I(j, ae(fb(j), p)), r]]
}
}
}
}
}
}
}
}
}
return 0
}
return 0
}
}
return 0
}
];
function ok(a, b, c, d) {
return cW(oj, a, b, c, d)
}
var os = [0, ok, function(u, b, t, s, a) {
if (b) {
var l = b[1];
if (!f(l[1], ol))
if (!b[2]) {
var m = l[2]
, k = af(m, og)
, q = k ? cR(m, oh) : k;
if (q) {
if (a) {
var c = a[1];
if (0 !== c[0])
if (!f(c[1], om)) {
var d = c[2];
if (d) {
var n = d[1];
if (!f(n[1], on))
if (!f(n[2], oo))
if (!d[2]) {
var e = a[2];
if (e) {
var g = e[2];
if (g) {
var h = g[1]
, i = e[1];
if (0 !== h[0])
if (!f(h[1], op)) {
var j = h[2];
if (j) {
var o = j[1];
if (!f(o[1], oq))
if (!f(o[2], or))
if (!j[2]) {
var r = g[2]
, p = function(a) {
return fc([0, oi, a], i)
};
return [0, [0, I(i, ae(fb(i), p)), r]]
}
}
}
}
}
}
}
}
}
return 0
}
return 0
}
}
return 0
}
];
function fd(h, g, o) {
var i = h ? h[1] : 0
, c = 0
, a = o;
for (; ; ) {
if (a) {
var b = a[1];
if (0 === b[0]) {
var c = [0, b, c]
, a = a[2];
continue
}
var d = a[2]
, f = b[4]
, j = b[3]
, k = b[2]
, l = b[1]
, e = c1(g, l, k, j, f, d);
if (typeof e === "number") {
if (0 === e) {
var a = d;
continue
}
var m = fd([0, i], g, f)
, n = [1, l, k, j, m];
if (i)
if (rk(m, f)) {
var a = [0, n, d];
continue
}
var c = [0, n, c]
, a = d;
continue
} else {
if (0 === e[0]) {
var a = [0, e[1], d];
continue
}
var a = e[1];
continue
}
}
return A(c)
}
}
function fe(a, e, d, c, b) {
return I(0, ao(function(f) {
if (bf(f[1], e, d, c, b)) {
var a = bf(f[2], e, d, c, b);
if (typeof a === "number")
if (0 === a)
return 0;
return [0, a]
}
return 0
}, a))
}
function ff(a, i, h, b) {
var c = a ? a[1] : 0;
return fd([0, c], function(f, e, d, b, c) {
var a = fe(i, f, e, d, b);
if (typeof a === "number")
switch (a) {
case 0:
var g = ao(function(a) {
return bf(a[1], f, e, d, b) ? c1(a[2], f, e, d, b, c) : 0
}, h);
return g ? [1, g[1]] : 1;
case 1:
return [1, z(b, c)];
default:
return 0
}
else
return 0 === a[0] ? [0, a[1]] : [1, z(a[1], c)]
}, b)
}
function ou(c) {
if (!f(c[1][1], ov)) {
var a = c[2][1];
if (a) {
var b = a[2];
if (b) {
var d = b[2]
, e = b[1]
, g = a[1]
, h = [O, function(a) {
return eR(d)
}
];
return [0, [0, [0, g], eQ(e), h]]
}
}
}
return 0
}
function cZ(a) {
return ao(ou, a)
}
function bJ(b, a) {
return ao(function(a) {
var c = a[2];
return h(a[1][1], b) ? [0, a_(c)] : 0
}, a)
}
function fg(l) {
var c = 0
, a = l;
for (; ; ) {
if (a) {
var b = a[1];
if (0 === b[0]) {
var c = [0, b, c]
, a = a[2];
continue
}
var g = a[2]
, e = b[2]
, d = b[1]
, m = b[3]
, i = fg(b[4]);
if (e) {
var j = e[1];
if (!f(j[1], ow))
if (!f(j[2], ox))
if (!e[2])
if (!i) {
var n = h(d, oy) ? 0 : h(d, oz) ? 0 : 1;
if (!n) {
var k = [0, d] ? d : ne
, a = cP(1, cQ(function(i) {
return function(b) {
if (1 === b[0]) {
var c = b[2];
if (c) {
var e = c[1]
, g = b[1];
if (f(e[1], nc))
var a = 0;
else if (f(e[2], nd))
var a = 0;
else if (c[2])
var a = 0;
else if (h(g, i))
var d = 1
, a = 1;
else
var a = 0
} else
var a = 0
} else
var a = 0;
if (!a)
var d = 0;
return 1 - d
}
}(k), g)[2]);
continue
}
}
}
var c = [0, [1, d, e, m, i], c]
, a = g;
continue
}
return A(c)
}
}
function fh(a) {
return [0, oB, a[2], [0, oA, a[3]], 0]
}
function oX(b) {
var a = b[1][1]
, c = h(a, oY)
, d = c || h(a, oZ);
return d
}
function o0(a) {
if (!f(a[1][1], o1)) {
var c = a[2]
, b = c[1];
if (b)
if (!f(b[1], o2))
if (!b[2])
return [0, o3, c]
}
return a
}
function fi(k, d, c) {
function t(g) {
var j = g[3]
, b = g[2]
, i = b[3]
, c = b[2]
, l = b[1]
, o = b[4]
, p = g[1]
, m = 0 === (0 === j ? 1 : 0) ? fi(k, d, j) : 0
, n = [0, pg, a(e + p)];
if (h(l, ph))
return [1, l, [0, n, c], i, m];
var q = 0 === bv(function(a) {
return cT(pi, a)
}, c) ? [0, pj, c] : c
, r = [0, n, z(cO(function(a) {
return f(a[1][1], o7) ? 0 : [0, [0, o8, a_(a[2])]]
}, i), q)]
, s = ab(o0, i);
return [1, pk, r, s, z(fg(o), m)]
}
if (c) {
var i = c[1]
, l = i[2][3]
, m = i[1]
, u = i[4]
, j = function(i, g, c) {
return ao(function(a) {
if (2 === a[0]) {
var d = a[2];
if (d) {
var b = a[3]
, j = a[4]
, k = d[1][1];
if (h(a[1][1], i))
if (k === g) {
if (c)
var f = c[1]
, e = b ? aH(f, b[1]) : 0;
else
var e = 0 === b ? 1 : 0;
if (e)
return [0, j]
}
}
}
return 0
}, k)
}
, o = function(a) {
return bJ(o4, a)
}
, p = function(a) {
return h(o5, a)
}
, q = function(a) {
return bF(p, a)
}
, r = function(b) {
var a = b[3]
, c = a2(a)
, d = b[2]
, e = b[1][1]
, f = ax === c ? a[1] : O === c ? a6(a) : a;
return j(e, d, f)
}
, s = function(d) {
var a = [O, function(b) {
function a(a) {
return ae(cZ(l), r)
}
return ae(a9(q, o, d), a)
}
];
function n(g) {
var a = ct(g);
if (f(a, oK))
if (f(a, oL)) {
if (f(a, oM))
if (f(a, oN))
if (f(a, oO))
if (f(a, oP))
var b = 0
, c = 1;
else
var b = oR
, c = 1;
else
var b = oS
, c = 1;
else
var c = 0;
else
var c = 0;
if (!c)
var e = function(a) {
return h(a, lJ) ? oH : h(a, lK) ? oI : h(a, lI) ? 0 : 0
}
, b = ae(bJ(oJ, d), e)
} else
var b = oT;
else
var b = oU;
return bE([O, function(a) {
return oQ
}
], b)
}
var g = I(oW, ae(bJ(oV, d), n))
, b = g[1]
, j = g[2]
, c = eL(S(j, function(a) {
return [0, oC, [0, [0, a, 0]]]
}));
if (h(b, oD))
return [0, b, 0, c];
function e(a) {
return bJ(oE, a)
}
var i = [O, function(d) {
var b = a2(a)
, c = ax === b ? a[1] : O === b ? a6(a) : a;
return ae(c, e)
}
];
function k(a) {
return [0, oF, a]
}
var m = bE(i, e(d));
return [0, b, eL(S(bF(function(a) {
return f(a, oG)
}, m), k)), c]
}
, b = I(o6, S(j(d, m, 0), s))
, n = b[1]
, v = b[3]
, w = b[2]
, x = ab(t, c)
, y = 0 === h(n, pl) ? [0, [0, pf, g(d, g(pe, g(a(e + m), g(pd, ac(pc, ab(lD, A(u)))))))], 0] : 0
, B = z(y, w);
return [0, [1, n, B, z(v, aC(oX, l)), x], 0]
}
return 0
}
var po = b(E[27], pn);
function fj(e) {
var a = e;
for (; ; ) {
if (a) {
var b = a[1];
if (0 === b[0]) {
var c = a[2];
if (c) {
var d = c[1]
, f = b[1];
if (0 === d[0]) {
var h = c[2]
, a = [0, [0, g(f, d[1])], h];
continue
}
}
}
return [0, b, fj(a[2])]
}
return a
}
}
function bK(b) {
if (b) {
var a = b[1];
if (0 === a[0])
return [0, a, bK(b[2])];
var d = a[1]
, g = b[2]
, h = a[3]
, i = a[2]
, e = bK(a[4])
, f = bK(g);
if (c(E[3], d, po))
if (0 === e)
return f;
return [0, [1, d, i, h, fj(e)], f]
}
return b
}
function fk(a) {
var d = 3 <= i(a) ? 1 : 0;
if (d) {
var e = 58 === aa(a, 1) ? 1 : 0;
if (e) {
var b = aa(a, 0)
, f = 113 <= b ? 2 < (b - 118 | 0) >>> 0 ? 0 : 1 : 111 <= b ? 1 : 0;
if (!f)
return 0;
var c = 1
} else
var c = e
} else
var c = d;
return c
}
function pu(a, d, c, b) {
return fk(a)
}
var pv = [0, pu, function(d, c, b, a) {
return a ? 1 : 2
}
];
function pw(a, d, c, b) {
return h(a, px)
}
var pA = [0, pw, function(e, a, d, c) {
if (a) {
var b = a[1];
if (!f(b[1], py))
if (!a[2])
if (af(b[2], pz))
return 1
}
return 0
}
];
function pF(a, g, f, c) {
var d = h(a, pG)
, b = d || h(a, pH)
, e = b ? 0 === c ? 1 : 0 : b;
return e
}
var pJ = [0, pF, function(g, b, e, d) {
if (b) {
var c = b[1];
if (!f(c[1], pI))
if (!b[2]) {
var a = ct(c[2]);
if (!h(a, pB))
if (!h(a, pC))
if (!af(a, pD))
if (!af(a, pE))
return 0;
return 2
}
}
return 0
}
];
function pL(a, b, c, d) {
return cW(pK, a, b, c, d)
}
var pN = [0, pL, function(d, a, c, b) {
if (a)
if (!f(a[1][1], pM))
if (!a[2])
return 2;
return 0
}
]
, fl = b(E[27], pO)
, pQ = b(E[27], pP)
, pR = c(E[7], fl, pQ);
function pY(f, e, d, g) {
var a = h(f, pZ);
if (a)
var b = 0 === e ? 1 : 0
, c = b ? 0 === d ? 1 : 0 : b;
else
var c = a;
return c
}
var fm = [0, pY, function(d, c, b, a) {
return 1
}
];
function p0(a, d, c, b) {
return h(a, p1)
}
var p6 = [0, p0, function(i, h, g, c) {
if (c) {
var a = c[1];
if (0 !== a[0])
if (!f(a[1], p2))
if (!c[2]) {
var j = a[4]
, k = a[3]
, l = a[2]
, e = b(eN(function(a) {
return cT(p3, a)
}), l)
, d = e[1]
, m = e[2];
if (d)
if (!d[2])
return [0, [1, i, cU(p5, d[1][2], h), g, [0, [1, p4, m, k, j], 0]]];
return 0
}
}
return 0
}
];
function p_(a, d, c, b) {
return h(a, p$)
}
var qc = [0, p_, function(q, p, c, o) {
if (0 === bv(function(a) {
var b = h(a[1][1], qa)
, c = a[2][1]
, d = b ? aH(c, qb) : b;
return d
}, c))
return 0;
var b = A(o);
if (b) {
var a = b[1];
if (0 === a[0])
var d = 0;
else
var j = b[2]
, k = a[4]
, l = a[3]
, m = a[2]
, n = a[1]
, g = I(0, ao(function(a) {
var b = a[2];
return 0 === h(a[1][1], p7) ? 0 : [0, [0, [0, p8, a_(b)], 0]]
}, c))
, e = aC(function(a) {
return af(a[1][1], p9)
}, c)
, i = z(aC(function(a) {
var b = a[1][1];
return 1 - bv(function(a) {
return h(a[1][1], b)
}, e)
}, l), e)
, f = [0, [1, n, z(g, m), i, k], j]
, d = 1
} else
var d = 0;
if (!d)
var f = 0;
return [1, A(f)]
}
]
, qe = b(E[27], qd)
, qg = b(E[27], qf);
function fn(a) {
return c(E[3], a, qe)
}
function qv(c, a, b) {
return fn(a)
}
function qw(r, a, d) {
var m = fn(a);
if (m)
var n = m;
else {
var o = c(E[3], a, qg);
if (o)
var i = o;
else {
var k = 45 === aa(a, 0) ? 1 : 0;
if (k)
var h = k;
else {
var l = af(a, qt);
if (l)
var q = 1 - r
, h = q || f(a, qu);
else
var h = l
}
var i = h
}
if (i)
var p = i;
else {
if (f(a, qh))
if (f(a, qi)) {
if (f(a, qj)) {
if (f(a, qk))
if (f(a, ql))
if (f(a, qm))
if (f(a, qn))
if (f(a, qo))
var b = 1
, e = 0
, g = 0;
else
var g = 1;
else
var b = 0
, e = 0
, g = 0;
else if (d)
if (f(d[1], qr))
var b = 1
, e = 0
, g = 0;
else if (d[2])
var b = 1
, e = 0
, g = 0;
else
var b = 2
, e = 0
, g = 0;
else
var b = 1
, e = 0
, g = 0;
else
var e = 1
, g = 0;
else
var g = 1;
if (g)
if (d)
if (f(d[1], qp))
var b = 1
, e = 0;
else if (d[2])
var b = 1
, e = 0;
else
var b = 2
, e = 0;
else
var b = 1
, e = 0
} else
var e = 1;
if (e)
var b = d ? f(d[1], qs) ? 1 : d[2] ? 1 : 2 : 1
} else
var b = 0;
else
var b = 0;
switch (b) {
case 0:
var j = d ? f(d[1], qq) ? 0 : d[2] ? 0 : 1 : 0;
break;
case 1:
var j = 0;
break;
default:
var j = 1
}
var s = j ? 1 : 0
, p = s
}
var n = 1 - p
}
return n
}
function fo(a, c, b) {
var d = a ? a[1] : 0
, e = 0 === c ? qv : qw;
return aC(function(a) {
return e(d, a[1][1], a[2][1])
}, b)
}
function fp(a, c) {
var d = a ? a[1] : 0;
function b(d, c, a, b) {
return 0 !== a ? 1 : 0
}
return [0, b, function(g, f, a, e) {
var b = fo([0, d], c, a);
return a === b ? 0 : [0, [1, g, f, b, e]]
}
]
}
var fq = "wordimport.js";
function qx(b, a) {
if (0 === b[0]) {
var d = b[1]
, c = fo(0, 1, b[2]);
return 0 === c ? a : [0, [0, d, c], a]
}
return a
}
var qy = [0, nX, [0, pv, [0, pA, 0]]];
function fr(a) {
return a === ex ? 0 : [0, a]
}
function qE(a) {
return h(a1(typeof a), qF)
}
function qG(d) {
var a = d.src
, b = a.length;
if (0 < b) {
var c = a.indexOf(dm)
, e = 0 === (c < 0 ? 1 : 0) ? c : b
, f = fq.length;
return (a.indexOf(fq) + f | 0) === e ? 1 : 0
}
return 0
}
function fs(a) {
if (a) {
var b = a[1]
, c = "data-main"
, d = cK(b.getAttribute(c));
if (d) {
var g = d[1];
b.removeAttribute(c);
var e = g.split(gD)
, f = [0, a8];
return bF(qE, e.reduce(q_(function(a, b, d, c) {
return a ? fr(a[1][b]) : a
}), f))
}
return 0
}
return 0
}
var qH = [O, function(g) {
var d = ez.getElementsByTagName(ay)
, b = 0
, a = 0
, e = d.length;
for (; ; ) {
if (a < e) {
var c = cK(d.item(a));
if (c) {
var b = [0, c[1], b]
, a = a + 1 | 0;
continue
}
var a = a + 1 | 0;
continue
}
var f = A(b);
return ao(function(a) {
var b = a.tagName.toLowerCase() === ay ? a : ew;
return fs(bF(qG, cK(b)))
}, f)
}
}
]
, ft = bE(qH, fs(fr(ez.currentScript)))
, c0 = [0, 0, 0, 0];
function qI(am, al) {
var L = a1(am)
, M = al | 0
, K = [0, M] ? M : 0
, an = [0, 0]
, d = [0, K] ? K : 0
, G = e7(L)
, g = G;
for (; ; ) {
if (g) {
var p = g[1];
if (1 === p[0])
if (f(p[1], nj))
var v = 0;
else
var r = [0, p[4]]
, v = 1;
else
var v = 0;
if (!v) {
var g = g[2];
continue
}
} else
var r = 0;
if (r) {
var Q = r[1]
, x = cQ(function(a) {
if (1 === a[0])
if (!f(a[1], nB))
return 1;
return 0
}, Q)
, s = x[2]
, R = x[1]
, N = function(a) {
if (1 === a[0])
if (h(a[1], nC))
return [0, a];
return 0
}
, T = I(0, S(aA(nl, nk, eO(nn, eO(function(a) {
if (0 === a[0])
throw [0, m, nm];
return cO(N, a[4])
}, R))), na));
if (s) {
var k = s[1];
if (0 === k[0])
var o = 0;
else if (f(k[1], nA))
var o = 0;
else
var t = [0, k[3], k[4]]
, o = 1
} else
var o = 0;
if (!o)
var t = [0, 0, s];
var l = [0, T, t[2], t[1]]
} else
var l = [0, 0, G, 0];
var H = l[1]
, ah = l[3]
, ai = l[2]
, F = [0, 0]
, ag = 0
, ae = [0, qc, [0, fp(qA, d), [0, fm, 0]]]
, W = function(a, d, c, b) {
return h(a, pm)
}
, aj = ff(0, qy, [0, os, [0, of, [0, [0, W, function(v, r, j, q, p) {
function a(x) {
var e = x[1][1]
, y = [0, [1, v, r, j, q], p];
function i(p) {
var a = p;
for (; ; ) {
if (a) {
var c = a[1];
if (0 !== c[0]) {
var j = a[2]
, f = c[4]
, g = c[3]
, k = c[2]
, l = c[1]
, m = cZ(g);
if (m) {
var n = m[1]
, q = n[2];
if (h(n[1][1], e)) {
var o = i(j);
return [0, [0, [0, q, [0, l, k, g, f]], o[1]], o[2]]
}
return [0, 0, a]
}
var b = fe(ae, l, k, g, f);
if (typeof b === "number")
switch (b) {
case 0:
var d = 0;
break;
case 1:
var d = [0, f];
break;
default:
var d = ot
}
else
var d = 0 === b[0] ? [0, [0, b[1], 0]] : [0, b[1]];
if (d) {
var a = z(d[1], j);
continue
}
return [0, 0, a]
}
}
return [0, 0, a]
}
}
var c = i(y)
, b = c[1]
, B = c[2];
function f(k, j) {
var a = k
, b = j;
for (; ; ) {
if (b) {
var e = b[1]
, g = e[2]
, d = e[1]
, l = b[2];
if (a) {
var h = a[1]
, c = h[1]
, m = a[2]
, n = h[2];
if (c < d) {
var o = 0 === (d === (c + 1 | 0) ? 1 : 0) ? [0, [0, c + 1 | 0, fh(g), 0], 0] : 0
, i = f(o, b)
, p = i[2]
, a = [0, [0, c, n, A(i[1])], m]
, b = p;
continue
}
if (d < c)
return [0, a, b]
}
var a = [0, [0, d, g, 0], a]
, b = l;
continue
}
return [0, a, 0]
}
}
if (b)
var d = b[1]
, m = d[2]
, o = 0 === (1 === d[1] ? 1 : 0) ? [0, [0, 1, fh(m), 0], 0] : 0
, k = A(f(o, b)[1]);
else
var k = 0;
var s = F[1]
, C = 0;
function t(a) {
var b = a[3];
return bv(function(a) {
var b = h(a[1][1], o9)
, c = a[2][1]
, d = b ? aH(c, o_) : b;
return d
}, b)
}
function g(a) {
if (a) {
var b = a[2]
, c = a[1];
if (b)
return [0, c + 1 | 0, b]
}
return a
}
function u(a, b, e) {
var c = az(a);
if (c === b)
return [0, a, 0, g(a)];
if (b < c) {
var d = cP(c - b | 0, a)
, f = 0 === e ? 0 : [0, a];
return [0, d, f, g(d)]
}
return o$
}
function a(b, i, h, g) {
if (b) {
var c = b[1]
, j = c[2]
, k = c[1]
, v = b[2]
, x = c[3]
, d = function(l) {
var c = t(j)
, a = [0, h, i]
, d = k + 1 | 0;
if (g)
return u(g[1], d, c);
if (0 === c)
return [0, a, 0, a];
try {
var b = aM(e, s)
} catch (b) {
b = w(b);
if (b === n)
return [0, a, 0, a];
throw b
}
var f = cP(az(b) - d | 0, b);
return [0, f, [0, b], f]
}(0)
, f = d[3]
, l = d[1]
, y = d[2]
, z = f ? f[1] : h
, m = a(x, f, 1, y)
, o = m[2]
, A = m[1]
, p = a(v, i, z + 1 | 0, 0)
, q = p[2]
, B = p[1];
if (0 === (0 !== q ? 1 : 0))
var C = 0 === (0 !== o ? 1 : 0) ? l : o
, r = C;
else
var r = q;
return [0, [0, [0, k, j, A, l], B], r]
}
return pa
}
var l = a(k, pb, 1, C)
, D = l[1];
F[1] = [0, [0, e, l[2]], s];
return [0, z(fi(H, e, D), B)]
}
return I(0, S(cZ(j), a))
}
], ag]]], ai)
, aa = [0, pN, [0, pJ, [0, fp(qz, d), [0, fm, [0, p6, 0]]]]]
, _ = 0 === d ? pR : fl
, $ = function(d, a, c, b) {
return 0 !== a ? 1 : 0
}
, u = [0, 0]
, ad = [0, [0, $, function(k, a, e, d) {
var b = aC(function(l) {
var d = l[2]
, a = l[1]
, m = fk(a);
if (m)
var e = m;
else {
var i = h(a, pW)
, j = i ? h(d, pX) : i;
if (j)
var e = j;
else {
var f = h(k, pS);
if (f) {
var g = h(a, pT);
if (g)
var n = af(d, pU)
, o = n || af(d, pV)
, b = 1 - o;
else
var b = g
} else
var b = f;
var e = b || c(E[3], a, _)
}
}
return 1 - e
}, a);
return a === b ? 0 : [0, [1, k, b, e, d]]
}
], aa]
, Y = 0
, X = function(a, d, c, b) {
return h(a, pp)
}
, Z = bK(ff(pt, [0, [0, X, function(i, d, h, c) {
var f = [O, function(g) {
function f(j) {
var b = j[2]
, f = u[1];
try {
var g = aM(b, f)
} catch (a) {
a = w(a);
if (a === n) {
u[1] = [0, [0, b, az(c)], f];
return 0
}
throw a
}
u[1] = [0, [0, b, g + az(c) | 0], f];
return [0, [1, i, [0, [0, pq, a(e + (g + 1 | 0))], d], h, c]]
}
return I(0, S(b(aP(pr), d), f))
}
];
function g(a) {
return 0
}
return eK(f, S(b(aP(ps), d), g))
}
], ad], Y, aj))
, J = 0 === d ? 0 : aL(qx, H, 0)
, ak = 0 === d ? 0 : cO(function(a) {
var b = a[2];
return 0 === h(a[1][1], qB) ? 0 : [0, [0, qC, a_(b)]]
}, ah)
, y = 0 === (0 === J ? 1 : 0) ? [0, [1, nE, 0, 0, [0, [0, ac(ml, ab(l_, J))], 0]], 0] : 0
, D = [0, nD, 0]
, C = 0 === D ? 1 : 0
, U = C ? 0 === y ? 1 : 0 : C
, V = 0 === U ? [0, [1, nF, 0, 0, z(D, y)], 0] : 0
, P = e5(0, [0, [1, nH, 0, 0, z(V, [0, [1, nG, ak, 0, Z], 0])], 0])
, q = d3(i(L))
, j = B(i0[1], 0, 0, q);
lf(cL, 1, b(aI(j, 589856143, 154), j), P);
c(aI(j, 504707399, 155), j, 0);
return cq(q[1], 0, q[2]).toString()
}
}
function qJ(e, d) {
if (!c0[1]) {
var a = es(qD)
, c = a7(a, qK)
, f = ep(a, qL);
eq(a, f, function(d) {
var a = d[c + 1];
return b(a[2], a[1])
});
var g = function(d) {
var b = cJ(0, a);
b[c + 1] = d;
return b
};
et(a);
c0[1] = g
}
return b(c0[1], [0, e, d])
}
function qM(a) {
return qI
}
var qN = function(a, b) {
return {
"cleanDocument": q$(a)
}
}(qM, qJ)
, qO = new iw("Unable to find word import script tag");
if (ft)
ft[1](qN);
else
b(iy, qO);
hm(0);
return
}(function() {
return this
}()));