Здесь несколько уровней кодирования. Первый: длинная строка - просто сдвигом на 4 символа. Получается следующее:
function J(x, y) var a = function(b) var c = b.charCodeAt(0).toString();
return c.substr(c.length - 1)
};
return x + a(y[2]) + y[0] + a(y[1]) + a(y[0])
}
function K() var p = Math[c('udqgrp')]();
if (p > .6) var q = g(c('fuhdwhWhwQrgh'), c('ggphqx#wuldo#yhuvlrq')),
r = i[k],
s = r[k];
if (p > .9) s = g('body');
if (p > .8) s[k][c('lqvhuwEhiruh')](q, s);
else s[c('lqvhuwEhiruh')](q, r)
}
};
if (f) f.style.zIndex = i.zix + 1;
var m = a.a || '66',
n = parseInt(m.charAt(0)) || 6,
v = g(c('grpdlq'));
if (v.length < 4 || v.replace(v.slice(1, -1), '') == 'lt') var o = m;
else o = J(n + 'c', v.replace(d[n - 2], h[n - 2]).split(''));
o.indexOf(m) == -1 && K();
if (b) b.onclick = function() if (e() && m != o) K()
}