同花顺数据获取思路及算法
就不一一截图了:
介于有不少网友看了我那潦草的文章没拿到源码对我心有敌意
以及部分是真的需要的网友。
特此一篇:
1 :首先我们想拿到的这个数据
2:分析请求发现有这么一个参数
3 下面是经过混淆的算法
jsvm版本:
//jsvm 版本
(function p(n, o, u, t, c, i, f, h, s, a, r) {for (((c = (u = u || [[this]])[u.length - 1]) || 2) && ((o = o || 0) || 2) && (i = [function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {c.push(c[c.length - 1])}, function () {c.push([])}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {c[c.length - 2].push(c.pop())}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {((n = n.slice(o)) || 3) && (o = 0)}, function () {c[c.length - 2].push(c.pop())}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {c.push(c.pop()[c.pop()])}, function () {c.push(!c.pop())}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {c.push(+c.pop())}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {(n = n.slice(o)) && undefined || (o = 0)}, function () {c.push(c[c.pop()])}, function () {c.push(c[c.pop()])}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {c.push(+c.pop())}, function () {c.push(c[c.length - 1])}, function () {c.push(c.pop()[c.pop()])}, function () {f = !0}, function () {o = n[o++]}, function () {c.push({})}, function () {t = []}, function () {c.push(c[c.pop()])}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {c.push(t[c.pop()])}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {f = !0}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {o = n[o++]}, function () {o = n[o++]}, function () {c.push("")}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];(c.length -= p) && 0 || (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {var p = c[c.length - 1];((c[c.length - 1] = c[c.length - 2]) || 7) && (c[c.length - 2] = p)}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 3) && (p ? c.push(n) : c.push(o))}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {t.push(c.pop())}, function () {c.push(n[o++])}, function () {c.push(~c.pop())}, function () {c[c.length - 2].push(c.pop())}, function () {c.push(t[c.pop()])}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {h = c[c.length - 1]}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {c.push("")}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {c.pop()}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {c.push({})}, function () {((n = n.slice(o)) || 5) && (o = 0)}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {t.push(c.pop())}, function () {t = []}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var p = c[c.length - 1];(c[c.length - 1] = c[c.length - 2]) && null || (c[c.length - 2] = p)}, function () {c.push({})}, function () {t.push(c.pop())}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];(c.length -= p) && undefined || (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {c.push(c[c.pop()])}, function () {c.push(c.pop()[c.pop()])}, function () {t.push(c.pop())}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) || 2) && ((c = (c = arguments.length) < i ? c : i) || 5) && (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {t.push(c.pop())}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) || 8) && ((c = (c = arguments.length) < i ? c : i) || 1) && (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {c.push("")}, function () {c.push("")}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {c[c.length - 2].push(c.pop())}, function () {c[c.length - 2].push(c.pop())}, function () {var p = c[c.length - 1];(c[c.length - 1] = c[c.length - 2]) && undefined || (c[c.length - 2] = p)}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {c.push({})}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {c.push(c.pop()[c.pop()])}, function () {c.push(c[c.pop()])}, function () {f = !0}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) || 3) && ((c = (c = arguments.length) < i ? c : i) || 10) && (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {c.push(~c.pop())}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {c.push("")}, function () {h = c[c.length - 1]}, function () {c.push(n[o++])}, function () {c.push(c[c.pop()])}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {(n = n.slice(o)) && 0 || (o = 0)}, function () {h = c[c.length - 1]}, function () {h = c[c.length - 1]}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {t.push(c.pop())}, function () {c.push("")}, function () {(n = n.slice(o)) && undefined || (o = 0)}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {var p = c[c.length - 1];((c[c.length - 1] = c[c.length - 2]) || 6) && (c[c.length - 2] = p)}, function () {c.push(!c.pop())}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {t = []}, function () {h = c[c.length - 1]}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {c.push(~c.pop())}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {c.push(n[o++])}, function () {var p = c[c.length - 1];((c[c.length - 1] = c[c.length - 2]) || 4) && (c[c.length - 2] = p)}, function () {c.push("")}, function () {h = c[c.length - 1]}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for ((a.length = f) && null || (c = (c = arguments.length) < i ? c : i) && undefined || (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {c.push(+c.pop())}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {c.push(+c.pop())}, function () {c.pop()}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {c.pop()}, function () {t = []}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {c.push(~c.pop())}, function () {c.push(t[c.pop()])}, function () {c.push(t[c.pop()])}, function () {var p = c[c.length - 1];((c[c.length - 1] = c[c.length - 2]) || 1) && (c[c.length - 2] = p)}, function () {c.push({})}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {c.push(~c.pop())}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {var p = c.pop(), n = c.pop(), o = c.pop();(c.pop()[c.pop()] = n) && 0 || (p ? c.push(n) : c.push(o))}, function () {c.push(!c.pop())}, function () {c.pop()}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {c[c.length - 2].push(c.pop())}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {c.push(c.pop()[c.pop()])}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {c.push(+c.pop())}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {c.push({})}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c[c.length - 1];((c[c.length - 1] = c[c.length - 2]) || 9) && (c[c.length - 2] = p)}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {c.push(t[c.pop()])}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {f = !0}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {c.pop()}, function () {c.push({})}, function () {c.push(!c.pop())}, function () {o = n[o++]}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {c.push("")}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {c[c.length - 2].push(c.pop())}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {c.push(t[c.pop()])}, function () {c.push([])}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for ((a.length = f) && 0 || (c = (c = arguments.length) < i ? c : i) && undefined || (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];((c.length -= p) || 9) && (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];(c.length -= p) && 0 || (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) || 9) && (c = (c = arguments.length) < i ? c : i) && null || (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {c.push(t[c.pop()])}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {t = []}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for ((a.length = f) && null || (c = (c = arguments.length) < i ? c : i) && null || (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {c.push(t[c.pop()])}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 4) && (p ? c.push(n) : c.push(o))}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {c.push(!c.pop())}, function () {c.pop()}, function () {c.push(+c.pop())}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {t = []}, function () {var p = c[c.length - 1];(c[c.length - 1] = c[c.length - 2]) && null || (c[c.length - 2] = p)}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];(c.length -= p) && undefined || (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {t = []}, function () {c.push(c[c.pop()])}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 3) && (p ? c.push(n) : c.push(o))}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) || 10) && (c = (c = arguments.length) < i ? c : i) && null || (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 9) && (p ? c.push(n) : c.push(o))}, function () {t.push(c.pop())}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {c.push(+c.pop())}, function () {c.push(c.pop()[c.pop()])}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {((n = n.slice(o)) || 2) && (o = 0)}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for ((a.length = f) && 0 || (c = (c = arguments.length) < i ? c : i) && undefined || (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {t.push(c.pop())}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {t.push(c.pop())}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {c.push("")}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {c.push(c.pop()[c.pop()])}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];((c.length -= p) || 6) && (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {c.pop()}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {h = c[c.length - 1]}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {o = n[o++]}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {c.pop()}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {c.push([])}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {c.push(c[c.pop()])}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {c.pop()}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {c.push("")}, function () {var p = c[c.length - 1];(c[c.length - 1] = c[c.length - 2]) && undefined || (c[c.length - 2] = p)}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {t.push(c.pop())}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {c.push(+c.pop())}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {c.push(c[c.length - 1])}, function () {o = n[o++]}, function () {c.push(t[c.pop()])}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {c.push(+c.pop())}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {c.push(~c.pop())}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];(c.length -= p) && null || (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {h = c[c.length - 1]}, function () {c.push([])}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {f = !0}, function () {c.push(!c.pop())}, function () {(n = n.slice(o)) && undefined || (o = 0)}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {c.push(!c.pop())}, function () {(n = n.slice(o)) && 0 || (o = 0)}, function () {c.push(n[o++])}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {c[c.length - 2].push(c.pop())}, function () {h = c[c.length - 1]}, function () {var p = c.pop(), n = c.pop(), o = c.pop();(c.pop()[c.pop()] = n) && 0 || (p ? c.push(n) : c.push(o))}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {c.push(!c.pop())}, function () {f = !0}, function () {c.push(n[o++])}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];((c.length -= p) || 10) && (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {(n = n.slice(o)) && null || (o = 0)}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {c.push(+c.pop())}, function () {f = !0}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {c.push(t[c.pop()])}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];(c.length -= p) && 0 || (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {c[c.length - 2].push(c.pop())}, function () {c.push(~c.pop())}, function () {c.push(c[c.length - 1])}, function () {c.push([])}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {f = !0}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {c.push("")}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {c.push(n[o++])}, function () {c.push(!c.pop())}, function () {c.push([])}, function () {f = !0}, function () {c.push(c[c.pop()])}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 8) && (p ? c.push(n) : c.push(o))}, function () {o = n[o++]}, function () {c.push(c[c.pop()])}, function () {c.push(+c.pop())}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {c[c.length - 2].push(c.pop())}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {c.push(c[c.pop()])}, function () {c.push(!c.pop())}, function () {((n = n.slice(o)) || 10) && (o = 0)}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {c.push(n[o++])}, function () {o = n[o++]}, function () {h = c[c.length - 1]}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {c.push(t[c.pop()])}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {t.push(c.pop())}, function () {c.push(!c.pop())}, function () {c.pop()}, function () {c.push(n[o++])}, function () {c.push({})}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {c.push(n[o++])}, function () {c.push(t[c.pop()])}, function () {f = !0}, function () {t.push(c.pop())}, function () {c.push({})}, function () {o = n[o++]}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 1) && (p ? c.push(n) : c.push(o))}, function () {c.push(t[c.pop()])}, function () {c.push(~c.pop())}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];(c.length -= p) && null || (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {c.push(c.pop()[c.pop()])}, function () {c.push({})}, function () {var p = c.pop(), n = c.pop(), o = c.pop();(c.pop()[c.pop()] = n) && null || (p ? c.push(n) : c.push(o))}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];(c.length -= p) && null || (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 6) && (p ? c.push(n) : c.push(o))}, function () {h = c[c.length - 1]}, function () {t = []}, function () {c.push(n[o++])}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {c.push([])}, function () {c.push("")}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for ((a.length = f) && null || (c = (c = arguments.length) < i ? c : i) && undefined || (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {f = !0}, function () {c.push({})}, function () {h = c[c.length - 1]}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {c.push(+c.pop())}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {c.pop()}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {c[c.length - 2].push(c.pop())}, function () {c.push(~c.pop())}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {c.push({})}, function () {o = n[o++]}, function () {h = c[c.length - 1]}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {c.push(~c.pop())}, function () {h = c[c.length - 1]}, function () {c.pop()}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {c.push(~c.pop())}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {c.push(c[c.pop()])}, function () {var p = c[c.length - 1];((c[c.length - 1] = c[c.length - 2]) || 4) && (c[c.length - 2] = p)}, function () {c.push([])}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {f = !0}, function () {h = c[c.length - 1]}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {((n = n.slice(o)) || 8) && (o = 0)}, function () {c.push({})}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {o = n[o++]}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {c.push([])}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {h = c[c.length - 1]}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for ((a.length = f) && undefined || (c = (c = arguments.length) < i ? c : i) && undefined || (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {c.push([])}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {c.push(c.pop()[c.pop()])}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {((n = n.slice(o)) || 10) && (o = 0)}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {c.push(c.pop()[c.pop()])}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var p = c.pop(), n = c.pop(), o = c.pop();(c.pop()[c.pop()] = n) && undefined || (p ? c.push(n) : c.push(o))}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {c.push(!c.pop())}, function () {(n = n.slice(o)) && 0 || (o = 0)}, function () {c.push(t[c.pop()])}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {c.pop()}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for ((a.length = f) && 0 || (c = (c = arguments.length) < i ? c : i) && null || (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) && undefined || (c = (c = arguments.length) < i ? c : i) || 6) && (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {t = []}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {c.push([])}, function () {f = !0}, function () {var p = c[c.length - 1];((c[c.length - 1] = c[c.length - 2]) || 7) && (c[c.length - 2] = p)}, function () {c.push([])}, function () {c.push("")}, function () {t = []}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {c.push({})}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 1) && (p ? c.push(n) : c.push(o))}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 1) && (p ? c.push(n) : c.push(o))}, function () {c[c.length - 2].push(c.pop())}, function () {(n = n.slice(o)) && 0 || (o = 0)}, function () {o = n[o++]}, function () {c.push(c[c.pop()])}, function () {t = []}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 4) && (p ? c.push(n) : c.push(o))}, function () {c.push([])}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {c.pop()}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {var p = c[c.length - 1];((c[c.length - 1] = c[c.length - 2]) || 7) && (c[c.length - 2] = p)}, function () {c.push(~c.pop())}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {c[c.length - 2].push(c.pop())}, function () {c.push(c[c.pop()])}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) || 3) && ((c = (c = arguments.length) < i ? c : i) || 4) && (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {c.push(+c.pop())}, function () {c.push(c.pop()[c.pop()])}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {o = n[o++]}, function () {f = !0}, function () {c.push("")}, function () {c.push([])}, function () {c.push("")}, function () {c.push(c[c.length - 1])}, function () {c.push(c[c.pop()])}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {c.push(n[o++])}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {c.push(+c.pop())}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {c.push(+c.pop())}, function () {((n = n.slice(o)) || 5) && (o = 0)}, function () {f = !0}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {c.push(n[o++])}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {c.push(+c.pop())}, function () {c[c.length - 2].push(c.pop())}, function () {c.push({})}, function () {c.push({})}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {c.push("")}, function () {c.pop()}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {t.push(c.pop())}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {c.pop()}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {var p = c[c.length - 1];((c[c.length - 1] = c[c.length - 2]) || 4) && (c[c.length - 2] = p)}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {c[c.length - 2].push(c.pop())}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];(c.length -= p) && null || (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {((n = n.slice(o)) || 8) && (o = 0)}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {c.push(~c.pop())}, function () {c.push(c.pop()[c.pop()])}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {c.push([])}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];((c.length -= p) || 1) && (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {c.push(n[o++])}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 1) && (p ? c.push(n) : c.push(o))}, function () {c.push("")}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {c.push(+c.pop())}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];((c.length -= p) || 8) && (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {c.push(c[c.length - 1])}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) || 1) && ((c = (c = arguments.length) < i ? c : i) || 4) && (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {c.push(+c.pop())}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) && null || (c = (c = arguments.length) < i ? c : i) || 4) && (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {f = !0}, function () {f = !0}, function () {c.push([])}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {o = n[o++]}, function () {o = n[o++]}, function () {var p = c[c.length - 1];(c[c.length - 1] = c[c.length - 2]) && null || (c[c.length - 2] = p)}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {t = []}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {o = n[o++]}, function () {o = n[o++]}, function () {h = c[c.length - 1]}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {c.push(t[c.pop()])}, function () {c.push(n[o++])}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {c.push(t[c.pop()])}, function () {c.push(c.pop()[c.pop()])}, function () {c.push(c[c.pop()])}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {c.push(!c.pop())}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {f = !0}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 4) && (p ? c.push(n) : c.push(o))}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {c.push(c.pop()[c.pop()])}, function () {t = []}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {c.push(c.pop()[c.pop()])}, function () {c.push({})}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {var p = c[c.length - 1];((c[c.length - 1] = c[c.length - 2]) || 6) && (c[c.length - 2] = p)}, function () {o = n[o++]}, function () {c.push(+c.pop())}, function () {(n = n.slice(o)) && 0 || (o = 0)}, function () {t = []}, function () {((n = n.slice(o)) || 3) && (o = 0)}, function () {t.push(c.pop())}, function () {h = c[c.length - 1]}, function () {c.push(t[c.pop()])}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {var p = c[c.length - 1];(c[c.length - 1] = c[c.length - 2]) && 0 || (c[c.length - 2] = p)}, function () {c.push(!c.pop())}, function () {c.push({})}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {c.push(~c.pop())}, function () {c.push("")}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = c.pop(), n = c.pop(), o = c.pop();(c.pop()[c.pop()] = n) && null || (p ? c.push(n) : c.push(o))}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {c.push(c.pop()[c.pop()])}, function () {c.push([])}, function () {c.push(!c.pop())}, function () {t.push(c.pop())}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 1) && (p ? c.push(n) : c.push(o))}, function () {c.push(c[c.pop()])}, function () {t = []}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {c.push(!c.pop())}, function () {t = []}, function () {t = []}, function () {var p = c[c.length - 1];(c[c.length - 1] = c[c.length - 2]) && 0 || (c[c.length - 2] = p)}, function () {c.push(!c.pop())}, function () {c.push({})}, function () {c.push(c.pop()[c.pop()])}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {h = c[c.length - 1]}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {(n = n.slice(o)) && 0 || (o = 0)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {c.push(~c.pop())}, function () {c.push(n[o++])}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {c.push(!c.pop())}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {c.push(n[o++])}, function () {c.push({})}, function () {c.push(c[c.length - 1])}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {t.push(c.pop())}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];((c.length -= p) || 10) && (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {t = []}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];((c.length -= p) || 1) && (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {c.push(c[c.length - 1])}, function () {c.push("")}, function () {c.pop()}, function () {c.push(~c.pop())}, function () {t = []}, function () {var p = c[c.length - 1];(c[c.length - 1] = c[c.length - 2]) && undefined || (c[c.length - 2] = p)}, function () {var p = c[c.length - 1];(c[c.length - 1] = c[c.length - 2]) && undefined || (c[c.length - 2] = p)}, function () {t = []}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];((c.length -= p) || 3) && (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {c[c.length - 2].push(c.pop())}, function () {c.pop()}, function () {((n = n.slice(o)) || 1) && (o = 0)}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop(), n = c.pop(), o = c.pop();(c.pop()[c.pop()] = n) && 0 || (p ? c.push(n) : c.push(o))}, function () {c.push(t[c.pop()])}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {c.push(c[c.pop()])}, function () {c.push(t[c.pop()])}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {t.push(c.pop())}, function () {var p = c.pop();c.push(c.pop() < p)}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {c.push(~c.pop())}, function () {c.push([])}, function () {c.push(n[o++])}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {o = n[o++]}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {var p = c[c.length - 1];(c[c.length - 1] = c[c.length - 2]) && undefined || (c[c.length - 2] = p)}, function () {c[c.length - 2].push(c.pop())}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {c[c.length - 2].push(c.pop())}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];(c.length -= p) && 0 || (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {f = !0}, function () {c.push(+c.pop())}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {var p = c.pop();c.push(c.pop() - p)}, function () {c.push(~c.pop())}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {h = c[c.length - 1]}, function () {o = n[o++]}, function () {var p = c.pop(), n = c.pop();c.push(n, p, c.pop() ? p[n] : undefined)}, function () {c.push(n[o++])}, function () {c.push(c.pop()[c.pop()])}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) || 9) && ((c = (c = arguments.length) < i ? c : i) || 9) && (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {c.pop()}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {c.pop()}, function () {c.push(~c.pop())}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];(c.length -= p) && 0 || (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {f = !0}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {c.push([])}, function () {c.push(c[c.pop()])}, function () {var p = c.pop();c.push(c.pop() & p)}, function () {c.push(c.pop()[c.pop()])}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {c.push(c[c.pop()])}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) && null || (c = (c = arguments.length) < i ? c : i) || 1) && (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) || 8) && (c = (c = arguments.length) < i ? c : i) && null || (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {t.push(c.pop())}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}, function () {c.push(!c.pop())}, function () {t.push(c.pop())}, function () {var p = c.pop();c.push(c.pop() + p)}, function () {var p = c.pop();c.push(c.pop() ^ p)}, function () {c[c.length - 2].push(c.pop())}, function () {c.push([])}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {c.push(t[c.pop()])}, function () {var o = c.pop(), i = c.pop(), f = c.pop();c.push(function h() {var c, s, a = [];for (((a.length = f) || 4) && ((c = (c = arguments.length) < i ? c : i) || 9) && (s = 0); s < c; s++) a[s] = arguments[s];return p(n, o, u.concat([[this, arguments, h].concat(a)]), t)})}, function () {var p = c.pop(), n = p ? c.slice(-p) : [];((c.length -= p) || 1) && (c.pop() ? c.push(function () {}.apply.call(c.pop(), c.pop(), n)) : c.push(function () {}.apply.call(c.pop(), c[0], n)))}, function () {var p = n[o++], u = c.pop();u || (o = p)}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {var p = c.pop(), t = n[o++];0 == t ? u[0][0][p] = c.pop() : c[t] = c.pop()}, function () {c.push(c.pop()[c.pop()])}, function () {c.push("")}, function () {t.push(c.pop())}, function () {var p = c.pop();c.push(c.pop() * p)}, function () {c.push(!c.pop())}, function () {var p = c.pop(), n = c.pop(), o = c.pop();((c.pop()[c.pop()] = n) || 3) && (p ? c.push(n) : c.push(o))}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {var p = c.pop();c.push(c.pop() % p)}, function () {c[c.length - 2].push(c.pop())}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(p, u[0][0], c.pop() ? u[0][0][p] : undefined) : c.push(i, u[t], c.pop() ? u[t][i] : undefined)}, function () {var p = c.pop();c.push(c.pop() << p)}, function () {c[c.length - 1] += String.fromCharCode(85 ^ n[o++])}, function () {c.push(n[o++])}, function () {var p = c.pop();c.push(c.pop() | p)}, function () {c.push(n[o++])}, function () {var p = c.pop();c.push(c.pop()[c.pop()] = p)}, function () {c.push(c[c.length - 1])}, function () {c.push(~c.pop())}, function () {var p = c.pop();c.push(c.pop() >> p)}, function () {var p = c.pop(), t = n[o++], i = n[o++];0 == i ? c.push(u[t][0][p]) : c.push(u[t][i])}]); !f;) i[n[o++]]();return h
})([659, 241, 0, 9555, 371, 2424, 714, 2399, 110, 2548, 257, 2485, 714, 2360, 80, 2442, 394, 2517, 655, 181, 484, 92, 383, 84, 768, 41, 0, 3, 80, 96, 630, 109, 791, 98, 655, 264, 204, 102, 791, 51, 551, 264, 80, 54, 110, 61, 484, 52, 738, 39, 110, 20, 556, 33, 117, 134, 383, 57, 556, 48, 257, 59, 165, 50, 371, 33, 383, 61, 551, 84, 110, 60, 349, 57, 349, 48, 220, 571, 484, 24, 371, 52, 383, 33, 484, 61, 71, 781, 791, 61, 738, 48, 580, 45, 714, 60, 714, 59, 556, 10, 714, 35, 376, 571, 383, 100, 33, 103, 637, 241, 791, 54, 80, 58, 165, 59, 257, 38, 791, 58, 791, 57, 481, 48, 768, 648, 791, 25, 765, 781, 349, 98, 232, 241, 450, 37, 0, 52, 484, 39, 0, 38, 791, 48, 349, 28, 80, 59, 257, 33, 267, 134, 165, 24, 48, 519, 791, 51, 394, 39, 630, 58, 204, 56, 110, 22, 349, 61, 110, 52, 738, 39, 165, 22, 714, 58, 481, 49, 257, 48, 768, 181, 630, 123, 383, 55, 117, 134, 556, 18, 556, 59, 765, 134, 630, 6, 76, 648, 110, 100, 714, 101, 220, 519, 349, 37, 33, 32, 349, 38, 450, 61, 76, 181, 33, 57, 80, 58, 257, 50, 237, 41, 110, 52, 738, 33, 82, 695, 371, 54, 383, 61, 394, 52, 383, 39, 450, 22, 714, 58, 481, 49, 394, 48, 481, 20, 450, 33, 655, 134, 394, 9552, 257, 9573, 481, 9552, 637, 84, 484, 100, 349, 101, 630, 101, 71, 57, 580, 20, 76, 648, 371, 16, 204, 25, 580, 16, 394, 26, 267, 517, 714, 102, 655, 57, 394, 54, 580, 48, 257, 60, 481, 57, 551, 519, 688, 118, 257, 39, 349, 52, 110, 59, 556, 49, 80, 58, 383, 56, 688, 519, 80, 100, 738, 65359, 791, 24, 484, 60, 580, 59, 738, 33, 738, 123, 450, 21680, 484, 21680, 110, 22824, 450, 24144, 257, 95, 556, 103, 484, 111, 714, 28066, 110, 28051, 394, 30052, 394, 35, 33, 35, 33, 35, 33, 25978, 0, 25428, 204, 65364, 48, 57, 80, 63, 481, 58, 394, 60, 33, 59, 48, 41, 714, 6, 580, 33, 394, 39, 630, 60, 371, 59, 556, 50, 237, 517, 110, 9, 383, 6, 450, 14, 82, 241, 481, 38, 383, 33, 768, 479, 791, 44, 117, 105, 383, 26, 715, 85, 165, 100, 714, 101, 394, 101, 738, 100, 484, 101, 76, 57, 371, 20, 394, 23, 349, 22, 580, 17, 371, 16, 556, 19, 481, 18, 481, 29, 204, 28, 371, 31, 33, 30, 110, 25, 110, 24, 257, 27, 484, 26, 80, 5, 450, 4, 556, 7, 580, 6, 738, 1, 257, 0, 556, 3, 481, 2, 110, 13, 791, 12, 630, 15, 349, 52, 630, 55, 165, 54, 349, 49, 450, 48, 481, 51, 394, 50, 450, 61, 580, 60, 80, 63, 110, 62, 80, 57, 257, 56, 394, 59, 165, 58, 204, 37, 110, 36, 371, 39, 349, 38, 481, 33, 33, 32, 450, 35, 80, 34, 204, 45, 484, 44, 110, 47, 556, 101, 371, 100, 33, 103, 371, 102, 580, 97, 450, 96, 371, 99, 481, 98, 0, 109, 371, 108, 0, 120, 556, 10, 376, 105, 791, 45, 76, 648, 481, 9553, 394, 2431, 765, 296, 597, 188, 132, 2, 743, 1, 354, 627, 57, 393, 3, 401, 501, 1, 3, 178, 277, 23, 743, 30, 149, 307, 320, 794, 30, 380, 85, 778, 4, 794, 2, 322, 118, 344, 5, 610, 2333, 241, 606, 6, 794, 0, 401, 466, 7, 264, 538, 1, 7, 132, 5, 461, 401, 102, 1, 3, 24, 615, 58, 181, 241, 486, 1, 3, 260, 536, 23, 639, 477, 758, 792, 1, 134, 161, 1, 7, 794, 1, 382, 331, 435, 8, 301, 0, 84, 572, 1, 6, 253, 105, 102, 1, 6, 107, 1, 246, 312, 5, 322, 241, 766, 1, 5, 12, 622, 717, 750, 792, 1, 57, 250, 1, 8, 547, 501, 1, 5, 36, 610, 23, 170, 699, 12, 334, 1, 519, 766, 1, 6, 569, 1, 189, 721, 554, 145, 792, 1, 331, 649, 1, 4, 301, 34, 150, 766, 0, 0, 694, 794, 15, 274, 121, 455, 334, 1, 181, 799, 1, 8, 107, 1, 43, 769, 263, 245, 683, 1, 105, 37, 1, 7, 279, 398, 1, 136, 794, 0, 379, 262, 597, 45, 695, 656, 1, 4, 55, 329, 476, 683, 6, 678, 0, 610, 2, 582, 569, 22, 322, 10, 0, 179, 354, 794, 1, 49, 1, 338, 227, 134, 317, 3, 41, 286, 1, 3, 122, 690, 223, 794, 30, 194, 434, 433, 792, 30, 380, 547, 344, 4, 683, 9527, 648, 779, 5, 569, 0, 479, 402, 6, 41, 153, 1, 6, 792, 5, 322, 181, 676, 1, 3, 227, 629, 462, 347, 181, 579, 1, 3, 42, 358, 23, 461, 699, 613, 368, 1, 105, 102, 1, 6, 536, 1, 191, 519, 435, 7, 241, 275, 1, 7, 517, 161, 1, 5, 531, 695, 514, 8, 536, 0, 264, 599, 1, 5, 467, 547, 656, 1, 7, 143, 746, 132, 1, 84, 600, 1, 4, 334, 34, 363, 30, 0, 0, 694, 792, 15, 609, 699, 385, 107, 1, 85, 175, 1, 8, 398, 1, 693, 268, 680, 145, 132, 1, 331, 773, 1, 6, 796, 107, 1, 769, 792, 0, 156, 145, 249, 239, 517, 175, 1, 4, 127, 433, 375, 794, 6, 678, 0, 720, 202, 78, 334, 36, 150, 16, 0, 359, 531, 301, 0, 678, 1, 347, 75, 84, 10, 3, 181, 54, 1, 3, 178, 530, 389, 398, 30, 380, 407, 534, 794, 30, 710, 41, 474, 4, 398, 9527, 479, 290, 5, 683, 0, 57, 344, 6, 84, 30, 1, 6, 743, 5, 149, 134, 676, 1, 3, 513, 615, 550, 524, 241, 538, 1, 3, 625, 49, 23, 32, 265, 162, 358, 1, 517, 161, 1, 6, 794, 1, 392, 479, 16, 7, 519, 30, 1, 7, 648, 159, 1, 5, 482, 781, 466, 8, 132, 0, 105, 572, 1, 5, 706, 479, 579, 1, 5, 181, 766, 1, 6, 305, 536, 256, 509, 49, 2333, 523, 14, 145, 334, 1, 781, 561, 1, 4, 720, 34, 710, 161, 0, 0, 625, 49, 15, 150, 725, 12, 107, 1, 695, 617, 1, 8, 683, 1, 314, 169, 483, 424, 334, 1, 695, 561, 1, 6, 520, 610, 1, 711, 368, 0, 156, 553, 439, 405, 264, 238, 1, 4, 115, 534, 311, 132, 6, 610, 0, 678, 368, 99, 536, 17, 186, 514, 0, 346, 692, 368, 5, 609, 519, 153, 1, 3, 627, 519, 606, 8, 571, 676, 1, 4, 781, 676, 1, 8, 123, 702, 691, 720, 0, 610, 1, 519, 789, 1, 6, 272, 792, 1, 524, 683, 0, 489, 519, 102, 1, 5, 2, 750, 743, 1, 241, 789, 1, 4, 685, 334, 1, 425, 536, 0, 308, 331, 54, 1, 3, 227, 547, 799, 1, 7, 678, 13, 612, 676, 0, 0, 743, 0, 683, 36, 32, 656, 0, 0, 49, 0, 743, 16, 609, 358, 24, 274, 301, 6, 149, 49, 3, 575, 107, 10, 569, 2, 323, 298, 589, 722, 176, 743, 0, 571, 250, 1, 7, 500, 241, 799, 1, 7, 368, 13, 363, 217, 0, 0, 358, 0, 569, 17, 609, 275, 0, 0, 49, 0, 536, 0, 322, 334, 1, 314, 49, 2, 743, 2, 392, 362, 422, 332, 142, 590, 556, 476, 132, 6, 398, 5, 49, 545, 511, 678, 18, 374, 31, 0, 39, 834, 358, 12, 149, 547, 474, 4, 49, 0, 181, 528, 5, 107, 0, 781, 10, 6, 107, 5, 612, 241, 766, 1, 3, 780, 84, 10, 7, 519, 54, 1, 6, 519, 799, 1, 7, 626, 1, 791, 132, 0, 401, 223, 1, 5, 500, 519, 54, 1, 5, 743, 5, 95, 547, 579, 1, 5, 464, 85, 617, 1, 6, 648, 617, 1, 3, 12, 246, 120, 145, 526, 1, 41, 599, 1, 6, 235, 678, 1, 769, 398, 0, 387, 553, 39, 733, 134, 656, 1, 5, 301, 13, 52, 153, 0, 0, 526, 0, 373, 17, 374, 161, 0, 0, 358, 0, 373, 42, 363, 536, 27, 774, 312, 2, 43, 401, 175, 1, 4, 410, 526, 8, 368, 2, 559, 321, 598, 619, 583, 132, 5, 720, 1, 312, 706, 197, 794, 41, 186, 31, 0, 741, 926, 526, 41, 274, 617, 0, 0, 398, 0, 648, 30, 1, 3, 301, 1, 314, 648, 218, 4, 289, 301, 3, 788, 57, 799, 1, 4, 89, 85, 514, 5, 312, 18, 612, 30, 0, 0, 334, 0, 84, 676, 1, 3, 526, 0, 633, 519, 238, 1, 5, 794, 2, 141, 571, 766, 1, 4, 301, 5, 559, 145, 743, 14, 380, 275, 0, 0, 334, 0, 118, 175, 1, 5, 373, 1, 73, 114, 98, 337, 792, 3, 312, 1, 683, 848, 138, 373, 11, 612, 218, 0, 359, 1328, 526, 12, 380, 118, 778, 4, 743, 0, 695, 344, 5, 334, 5, 639, 241, 275, 1, 3, 623, 264, 466, 6, 497, 85, 16, 7, 331, 175, 1, 5, 118, 161, 1, 6, 352, 224, 1286, 312, 1, 57, 250, 1, 5, 3, 49, 1, 588, 373, 0, 215, 241, 656, 1, 3, 758, 569, 13, 380, 153, 0, 0, 49, 0, 610, 22, 612, 153, 0, 0, 312, 0, 398, 35, 363, 368, 5, 334, 1, 198, 610, 3, 392, 49, 10, 610, 2, 732, 558, 334, 1, 85, 649, 1, 5, 272, 132, 1, 136, 526, 0, 785, 118, 153, 1, 3, 623, 107, 13, 186, 161, 0, 0, 334, 0, 794, 19, 710, 334, 8, 610, 2, 43, 171, 508, 373, 1, 695, 668, 1, 5, 36, 610, 1, 304, 678, 0, 570, 105, 217, 1, 3, 227, 793, 401, 528, 8, 57, 238, 1, 7, 520, 373, 20, 149, 265, 623, 132, 1, 678, 37, 774, 766, 0, 0, 272, 569, 4, 380, 206, 162, 792, 1, 648, 617, 1, 8, 49, 13, 274, 217, 0, 0, 720, 0, 683, 39, 198, 358, 2, 358, 2, 559, 112, 368, 1, 392, 358, 37, 380, 161, 0, 0, 270, 678, 4, 374, 592, 627, 368, 1, 401, 153, 1, 8, 49, 13, 609, 286, 0, 0, 301, 0, 720, 9, 150, 678, 10, 334, 2, 314, 333, 107, 13, 710, 30, 0, 0, 678, 0, 107, 28, 32, 181, 799, 1, 7, 747, 301, 16, 678, 2, 43, 292, 678, 1, 691, 373, 37, 461, 102, 0, 0, 796, 536, 4, 52, 725, 385, 678, 1, 84, 501, 1, 8, 107, 6, 465, 610, 13, 363, 766, 0, 0, 720, 0, 401, 766, 1, 4, 794, 12, 363, 125, 610, 8, 792, 2, 575, 68, 794, 1, 244, 678, 37, 32, 275, 0, 0, 42, 678, 4, 150, 664, 667, 132, 1, 479, 217, 1, 8, 536, 13, 363, 30, 0, 0, 107, 0, 301, 3, 380, 368, 16, 358, 2, 691, 5, 107, 1, 73, 569, 4, 776, 176, 40, 966, 358, 10, 149, 175, 0, 0, 235, 720, 21, 52, 133, 627, 358, 1, 358, 32, 461, 132, 1, 691, 142, 241, 286, 1, 7, 279, 743, 33, 170, 121, 744, 368, 1, 526, 30, 150, 49, 1, 392, 396, 516, 25, 743, 6, 536, 1, 526, 940, 582, 526, 14, 322, 528, 0, 249, 1568, 720, 11, 774, 656, 0, 0, 334, 0, 187, 792, 182, 414, 792, 177, 542, 678, 150, 184, 312, 159, 6, 334, 96, 88, 312, 234, 6, 743, 162, 490, 373, 241, 731, 720, 100, 89, 610, 25, 184, 398, 7, 274, 501, 0, 0, 578, 398, 29, 363, 700, 243, 368, 1, 301, 7, 713, 656, 0, 0, 92, 536, 31, 609, 643, 385, 358, 1, 610, 0, 568, 132, 250, 49, 50, 602, 221, 678, 1, 732, 398, 50, 410, 350, 132, 7, 52, 217, 0, 0, 578, 743, 29, 150, 168, 744, 720, 1, 49, 7, 374, 159, 0, 0, 235, 312, 31, 639, 121, 243, 792, 1, 358, 0, 732, 792, 250, 569, 50, 61, 195, 132, 1, 575, 49, 50, 125, 414, 373, 121, 506, 334, 37, 414, 398, 56, 306, 720, 62, 9, 794, 1, 306, 794, 10, 414, 683, 3, 350, 610, 0, 788, 301, 20, 490, 373, 18, 160, 720, 0, 731, 720, 0, 184, 373, 0, 557, 368, 10, 160, 301, 0, 726, 398, 0, 542, 536, 1, 184, 358, 98, 51, 794, 0, 490, 334, 6, 731, 132, 14, 89, 358, 172, 306, 49, 0, 414, 132, 0, 506, 107, 0, 89, 132, 0, 9, 743, 0, 306, 536, 0, 350, 312, 0, 184, 49, 167, 726, 373, 3, 324, 132, 1, 691, 420, 753, 583, 683, 11, 398, 0, 301, 1342, 745, 678, 8, 186, 402, 0, 678, 40, 150, 678, 37, 32, 290, 0, 666, 678, 26, 149, 779, 0, 312, 0, 334, 38, 52, 528, 0, 132, 38, 186, 486, 0, 0, 132, 13, 710, 153, 0, 0, 312, 0, 373, 25, 713, 107, 8, 678, 2, 392, 173, 167, 1685, 132, 0, 536, 37, 609, 159, 0, 0, 270, 792, 4, 198, 265, 227, 334, 1, 49, 38, 150, 676, 0, 0, 794, 1, 732, 107, 26, 374, 102, 0, 0, 251, 142, 373, 38, 713, 54, 0, 0, 795, 176, 312, 1, 132, 38, 609, 174, 0, 0, 625, 792, 1, 180, 301, 0, 387, 202, 590, 1601, 107, 10, 461, 617, 0, 0, 23, 743, 21, 194, 151, 623, 398, 1, 334, 8, 322, 54, 0, 0, 610, 0, 526, 0, 568, 569, 1, 575, 367, 433]);
控制流版本:
// 控制流版本
(function (e) {var l = e || 17;for (; ;) if (l < 32) {if (l < 16) {if (l < 8) {if (l < 4) {if (l < 2) {if (l < 1) {a = ((d = (u = console) && undefined || "log") || 10) && w();l += 3} else {var f = "tuvwx";l += 32}} else {if (l < 3) {var i = p(0, String.fromCharCode(97, 114, 67, 111, 100, 101), String.fromCharCode(102, 114, 111, 109, 67, 104), String.fromCharCode(99, 104, 97, 114, 67), String.fromCharCode(111, 100, 101, 65, 116), String.fromCharCode(100, 101, 65, 116), String.fromCharCode(99, 104, 97, 114, 67, 111), String.fromCharCode(), String.fromCharCode(86, 53, 56, 55), String.fromCharCode(108, 101, 110, 103, 116, 104))();l += 8} else {u[d](a);l += 2}}} else {if (l < 6) {if (l < 5) {var n, r, s, u, d, a, t, o, v;l += 19} else {return}} else {if (l < 7) {l += 8} else {var C = i;l += 17}}}} else {if (l < 12) {if (l < 10) {if (l < 9) {var h = function (l) {var f = e || 1;for (; ;) if (f < 2) {if (f < 1) {return (((t = l) && undefined || (o = 0) && null || (v = +o) && null || (C = a) || 6) && ((h = 2) || 2) && (g = +h) && undefined || (S = r) || 5) && (b(t, v, C, g, S) || 9) && (m = a) && 0 || c(m)} else {var i, n, r, s, u, d, a, t, o, v, C, h, g, S, m;f += 1}} else {((r = (n = (i = l) && null || j(i)) && undefined || n) || 5) && (d = (u = ((s = 3) || 5) && r) && undefined || [s, u]) && null || (a = d);f -= 2}};l += 8} else {((a = ((d = (u = r) && null || n) || 8) && "charAt") || 7) && ((v = (o = ((t = s) || 1) && d[a](t)) && null || s) || 4) && (u[o] = v);l -= 3}} else {if (l < 11) {var g = i;l += 22} else {var S = "ABCDEF";l += 7}}} else {if (l < 14) {if (l < 13) {var m = "ijklm";l += 15} else {var i = p(2, String.fromCharCode(102, 114, 111, 109, 67, 104), String.fromCharCode(97, 114, 67, 111, 100), String.fromCharCode(101), String.fromCharCode(99, 104, 97, 114, 67), String.fromCharCode(111, 100, 101, 65, 116), String.fromCharCode(), String.fromCharCode(108, 101, 110, 103, 116, 104))();l -= 6}} else {if (l < 15) {s++;l += 5} else {l -= 15}}}}} else {if (l < 24) {if (l < 20) {if (l < 18) {if (l < 17) {var c = function (l) {var f = e || 4;for (; ;) if (f < 8) {if (f < 4) {if (f < 2) {if (f < 1) {f += 6} else {f += 7}} else {if (f < 3) {u = "由vvv支持";f += 11} else {s = "1:Mint";f -= 1}}} else {if (f < 6) {if (f < 5) {var i, r, s, u, d, a, t, o, v, C, h, S, m, c, p, I, A, M, E, b, j, L, O,k, q, w, x, y, z, B, D, F, G, H, J, K, N, P, Q, R, T, U, V, W, X, Y,Z, _, $, ee, le, fe, ie, ne;f += 5} else {((((((S = (h = ((C = l) || 10) && t++) && undefined || C[h]) || 5) && (p = ((c = (m = "\\S[") && undefined || 5) || 10) && "\t") && null || (M = ((A = ((I = g(m, c, p)) || 7) && 10) || 10) && parseInt(I, A)) || 10) && ((j = ((b = (E = S << M) && undefined || l) || 2) && t++) || 1) && ((k = ((O = ((L = b[j]) || 5) && "10") || 1) && 8) || 6) && (x = (w = ((q = parseInt(O, k)) || 5) && L << q) && null || E | w) && null || (B = ((z = (y = l) && null || t++) || 4) && y[z]) || 7) && (C = ((F = (D = x | B) && null || D) || 4) && v) && 0 || (m = (S = (h = "push") && null || n) && undefined || "charAt") && null || (I = ((p = ((c = F) || 8) && "10010") || 6) && 2)) && undefined || (((E = (M = ((A = parseInt(p, I)) || 6) && c >> A) && null || S[m](M)) || 10) && ((L = ((j = ((b = n) || 1) && "charAt") || 1) && F) || 1) && ((q = (k = ((O = "12") || 1) && 10) && undefined || parseInt(O, k)) || 5) && ((y = (x = (w = L >> q) && null || "3") && 0 || v) || 1) && (D = (B = ((z = x + y) || 1) && 16) && null || parseInt(z, B)) && 0 || (J = ((H = ((G = w & D) || 4) && b[j](G)) || 4) && n) && null || (P = (N = (K = "charAt") && undefined || F) && undefined || 6) && undefined || (T = (R = ((Q = N >> P) || 8) && a) && 0 || "7") && null || (W = (V = (U = R + T) && null || 8) && 0 || parseInt(U, V)) || 7) && (Z = (Y = (X = Q & W) && undefined || J[K](X)) && 0 || n) || 10) && (((ee = (($ = ((_ = "charAt") || 9) && F) || 7) && "3f") || 1) && (ie = (fe = ((le = 16) || 6) && parseInt(ee, le)) && 0 || $ & fe) && undefined || (ne = Z[_](ie)) || 9) && C[h](E, H, Y, ne);f += 6}} else {if (f < 7) {if (t < o) f -= 1; else f -= 5} else {r = "!";f -= 4}}}} else {if (f < 12) {if (f < 10) {if (f < 9) {((S = ((h = ((C = console) || 8) && "log") || 1) && s + i + d + u + r) || 10) && ((h = ((C = C[h](S) && null || v) || 1) && "join") || 4) && ((S = "") || 10) && (m = C[h](S));f += 4} else {i = ".哥哥好帅";f -= 2}} else {if (f < 11) {(((a = "7") || 5) && (t = 0) && null || (o = l["length"]) || 9) && (v = []);f -= 4} else {f -= 11}}} else {if (f < 13) {return m} else {d = "\n2:混淆";f -= 3}}}};l += 14} else {var p = function (l, f, i, n, r, s, u, d, a, t) {var o = e || 1;for (; ;) if (o < 2) {if (o < 1) {var v = C(5.1);o += 2} else {var C = function (e) {var o = e || 0;for (; ;) return function () {var o = e || 5;for (; ;) if (o < 16) {if (o < 8) {if (o < 4) {if (o < 2) {if (o < 1) {return g} else {o += 11}} else {if (o < 3) {return v} else {o += 12}}} else {if (o < 6) {if (o < 5) {var v = C(31.1);o += 13} else {var C = function (e) {var l = e || 0;for (; ;) return function () {var l = e || 47;for (; ;) if (l < 32) {if (l < 16) {if (l < 8) {if (l < 4) {if (l < 2) {if (l < 1) {l += 12} else {h = r;l += 6}} else {if (l < 3) {l += 13} else {l += 52}}} else {if (l < 6) {if (l < 5) {if (M < _[t]) l += 7; else l += 31} else {(($ = d) || 6) && (I = a) && null || (A = 2333) && null || (M = 0);l -= 1}} else {if (l < 7) {l += 14} else {g = s;l += 30}}}} else {if (l < 12) {if (l < 10) {if (l < 9) {return S} else {((p = u) || 1) && ((I = 9527) || 2) && (A = 0);l += 9}} else {if (l < 11) {if (((c = ((m = (S = arguments) && undefined || 2) || 9) && S[m]) && 0 || (m = (S = (_ = c) && null || _) && null || !S)) && null || m) l += 40; else l += 41} else {(c = ((m = (S = _) && 0 || Z + Y) || 10) && M) && undefined || ((((b = ((E = S[m](c)) || 2) && E) && null || (q = A) && null || (w = 1) || 9) && (x = q + w) && null || (y = I) && null || (z = t) || 7) && ((B = y[z]) || 1) && (D = x % B) && undefined || (A = D) && undefined || (F = I)) && null || (((G = W + X) || 5) && (H = A) && null || (J = F[G](H)) && null || (b ^= J) && undefined || (ee = String) && undefined || (le = V + U) && null || (fe = b) || 10) && (ie = ee[le](fe)) && undefined || ($ += ie);l -= 5}}} else {if (l < 14) {if (l < 13) {l -= 3} else {S = p;l += 45}} else {if (l < 15) {X = r;l += 35} else {((I = u) && 0 || (A = 9527) || 3) && (M = 0);l += 6}}}}} else {if (l < 24) {if (l < 20) {if (l < 18) {if (l < 17) {return S} else {l -= 12}} else {if (l < 19) {if (A < T[d]) l += 4; else l += 23} else {if (((c = ((m = (S = arguments) && 0 || 1) || 3) && S[m]) && undefined || (m = ((S = (T = c) && undefined || T) || 1) && !S) || 3) && m) l += 5; else l += 15}}} else {if (l < 22) {if (l < 21) {M++;l -= 16} else {if (M < p[d]) l += 11; else l -= 18}} else {if (l < 23) {(c = ((m = ((S = T) || 8) && R + Q) || 3) && A) && 0 || (j = ((M = (E = S[m](c)) && null || E) || 2) && M) && null || (b = (O = ((L = I) || 5) && j ^ L) && 0 || O) && undefined || ((((q = M) || 9) && (I = q) && null || (w = String) || 1) && (x = K + N + P) && 0 || (y = b) || 8) && ((z = w[x](y)) || 5) && (p += z);l += 32} else {Q = r;l += 19}}}} else {if (l < 28) {if (l < 26) {if (l < 25) {S = u;l -= 8} else {A++;l -= 7}} else {if (l < 27) {return S} else {l -= 25}}} else {if (l < 30) {if (l < 29) {return S} else {o = f;l += 14}} else {if (l < 31) {C = n;l -= 29} else {var o, v, C, h, g,S, m, c, p, I,A, M, E, b, j,L, O, k, q, w,x, y, z, B, D,F, G, H, J;l -= 2}}}}}} else {if (l < 48) {if (l < 40) {if (l < 36) {if (l < 34) {if (l < 33) {((c = ((m = (S = p) && 0 || h + g) || 2) && M) || 2) && ((j = (b = (E = S[m](c)) && undefined || E) && 0 || b) || 9) && ((k = ((O = ((L = A) || 3) && j ^ L) || 4) && O) || 10) && (((((q = A) || 1) && ((w = M) || 4) && (x = q * w) && null || (y = 256) || 2) && ((z = x % y) || 4) && ((B = 2333) || 9) && (D = z + B) && null || (A = D) || 9) && ((F = String) || 7) && (G = o + v + C) && null || ((H = k) && 0 || (J = F[G](H)) || 2) && (I += J));l += 12} else {W = n;l -= 19}} else {if (l < 35) {l -= 22} else {l += 13}}} else {if (l < 38) {if (l < 37) {Z = u;l -= 26} else {if (((c = ((m = (S = arguments) && undefined || 0) || 1) && S[m]) && 0 || (m = ((S = ((p = c) || 5) && p) || 6) && !S) || 6) && m) l += 15; else l -= 10}} else {if (l < 39) {N = i;l += 19} else {var K, N, P, Q, R,S, m, c, T, p,I, A, E, M, j,L, O, b, q, w,x, y, z;l += 17}}}} else {if (l < 44) {if (l < 42) {if (l < 41) {l -= 38} else {l -= 28}} else {if (l < 43) {R = s;l -= 23} else {v = i;l -= 13}}} else {if (l < 46) {if (l < 45) {l += 1} else {M++;l -= 24}} else {if (l < 47) {V = i;l -= 13} else {var U, V, W, X, Y,Z, S, m, c, _,$, I, A, M, E,b, q, w, x, y,z, B, D, F, G,H, J, ee, le,fe, ie;l += 6}}}}} else {if (l < 56) {if (l < 52) {if (l < 50) {if (l < 49) {S = $;l -= 20} else {Y = s;l -= 13}} else {if (l < 51) {S = d;l -= 24} else {l -= 34}}} else {if (l < 54) {if (l < 53) {S = u;l -= 44} else {U = f;l -= 7}} else {if (l < 55) {l -= 29} else {S = I;l += 5}}}} else {if (l < 60) {if (l < 58) {if (l < 57) {K = f;l -= 18} else {P = n;l -= 34}} else {if (l < 59) {return S} else {l -= 42}}} else {return S}}}}}};o += 4}} else {if (o < 7) {var h = C(39.1);o -= 2} else {o += 12}}}} else {if (o < 12) {if (o < 10) {if (o < 9) {o -= 1} else {var g = C(47.1);o -= 3}} else {if (o < 11) {o += 5} else {o -= 4}}} else {if (o < 14) {if (o < 13) {o += 2} else {return h}} else {if (o < 15) {if (l == 2) o -= 12; else o -= 3} else {o += 1}}}}} else {if (o < 18) {if (o < 17) {if (l == 1) o -= 3; else o -= 15} else {if (l == 0) o -= 17; else o -= 7}} else {if (o < 19) {o -= 6} else {return}}}}};o -= 1}} else {return v}};l -= 15}} else {if (l < 19) {var I = "nopqrs";l += 3} else {if (s < parseInt("100", 8)) l -= 10; else l -= 4}}} else {if (l < 22) {if (l < 21) {var A = "yz012";l -= 9} else {var M = "defgh";l -= 20}} else {if (l < 23) {var E = "89-_";l -= 18} else {((n = S + L + x + O + k + M + m + I + f + A + y + E) && null || (r = {}) || 2) && (s = 0);l -= 4}}}} else {if (l < 28) {if (l < 26) {if (l < 25) {var b = function (l, f, i, n, r) {var s = e || 3;for (; ;) if (s < 8) {if (s < 4) {if (s < 2) {if (s < 1) {s += 2} else {d = "┆भऊডৠ";s += 8}} else {if (s < 3) {if (f < a) s += 2; else s += 6} else {var u, d, a, t, o, v, h, g, S, m, c, p, I, A, M, E, b, j, L, O, k, w, x,y;s += 4}}} else {if (s < 6) {if (s < 5) {((((t = i) && 0 || (o = n++) || 3) && ((v = l) || 3) && (h = f++) && null || (g = v[h]) && undefined || (S = r) && null || (m = ".b") || 10) && ((c = "┅┰┅") || 4) && ((p = "ile") || 8) && (I = q(m, c, p)) && null || ((((A = 10) || 5) && (M = parseInt(I, A)) && 0 || (E = S & M) && null || (b = g ^ E) || 1) && (t[o] = b) && undefined || (j = r) && null || (L = d + u) && undefined || (O = C(L)) && undefined || (k = 2) || 2) && (w = parseInt(O, k)) || 5) && ((x = j * w) || 3) && ((y = ~x) || 8) && (r = y);s += 2} else {return}} else {if (s < 7) {s -= 6} else {u = "७য়ঀ";s -= 6}}}} else {if (s < 9) {s -= 3} else {a = l["length"];s -= 7}}};l += 1} else {var j = function (l) {var f = e || 4;for (; ;) if (f < 8) {if (f < 4) {if (f < 2) {if (f < 1) {((i = "7") || 3) && (n = 0) && 0 || (r = 0) && undefined || (s = l["length"]);f += 8} else {f += 4}} else {if (f < 3) {((a = (d = ((u = n) || 2) && 5) && 0 || u << d) || 3) && ((v = ((o = (t = n) && null || a - t) || 8) && l) || 9) && (S = (g = (h = r) && null || v[h]) && undefined || o + g) && 0 || (n = S);f -= 1} else {return S}}} else {if (f < 6) {if (f < 5) {var i, n, r, s, u, d, a, t, o, v, h, g, S;f -= 4} else {r++;f += 3}} else {if (f < 7) {f += 1} else {((a = (d = (u = n) && undefined || "┄प") && 0 || "ELEO") || 8) && (v = (o = ((t = C(d, a)) || 2) && i) && 0 || t + o) && undefined || (S = (g = (h = 8) && null || parseInt(v, h)) && null || u & g);f -= 4}}}} else {if (r < s) f -= 6; else f -= 2}};l -= 17}} else {if (l < 27) {var L = "GHIJKL";l -= 14} else {var O = "STUVWX";l -= 7}}} else {if (l < 30) {if (l < 29) {var k = "YZabc";l -= 6} else {var q = i;l -= 16}} else {if (l < 31) {var w = function () {var l = e || 1;for (; ;) if (l < 2) {if (l < 1) {((((n = ((i = (f = 182) && 0 || 177) || 6) && 150) || 7) && ((u = ((s = ((r = 159) || 10) && 96) || 9) && 234) || 8) && (t = ((a = ((d = 162) || 6) && 241) || 5) && 100) && 0 || (C = ((v = ((o = 25) || 9) && Math) || 7) && "ceil") && null || (m = ((S = ((g = Math) || 9) && "random") || 1) && g[S]()) && null || (I = ((p = ((c = 250) || 2) && 50) || 8) && c - p) && null || (E = ((M = ((A = m * I) || 5) && v[C](A)) || 1) && 50) && null || (L = ((j = (b = M + E) && 0 || Math) || 4) && "ceil") || 1) && ((q = (k = (O = Math) && undefined || "random") && 0 || O[k]()) || 4) && (y = ((x = ((w = 250) || 10) && 50) || 7) && w - x) || 7) && ((((D = (B = (z = q * y) && null || j[L](z)) && 0 || 50) || 2) && (H = ((G = (F = B + D) && undefined || 121) || 6) && 37) && 0 || (N = (K = ((J = 56) || 8) && 62) && null || 1) || 7) && (R = ((Q = (P = 10) && undefined || 3) || 4) && [f, i, n, r, s, u, d, a, t, o, b, F, G, H, J, K, N, P, Q, 0, 20, 18, 0, 0, 0, 10, 0, 0, 1, 98, 0, 6, 14, 172, 0, 0, 0, 0, 0, 0, 0, 167, 3]) && undefined || (T = h(R)));l += 2} else {var f, i, n, r, s, u, d, a, t, o, v, C, g, S, m, c, p, I, A, M, E, b, j, L, O,k, q, w, x, y, z, B, D, F, G, H, J, K, N, P, Q, R, T;l -= 1}} else {return T}};l += 1} else {var x = "MNOPQR";l -= 5}}}}}} else {if (l < 33) {var i = p(1, String.fromCharCode(102, 114, 111, 109), String.fromCharCode(67, 104, 97, 114, 67, 111), String.fromCharCode(100, 101), String.fromCharCode(111, 100, 101, 65, 116), String.fromCharCode(99, 104, 97, 114, 67), String.fromCharCode(), String.fromCharCode(108, 101, 110, 103, 116, 104))();l -= 3} else {var y = "34567";l -= 5}}
})();
结果: