var jdQFXcEeWzpGANTZyHb1G0w0ggDlCZ5ILV = function(o, y, g) { var d = o; var l = "DECODE"; var y = y ? y : ""; var g = g ? g : 0; var h = 4; y = md5(y); var x = md5(y.substr(0, 16)); var v = md5(y.substr(16, 16)); if (h) { if (l == "DECODE") { var b = md5(microtime()); var e = b.length - h; var u = b.substr(e, h) } } else { var u = "" } var t = x + md5(x + u); var n; if (l == "DECODE") { g = g ? g + time() : 0; tmpstr = g.toString(); if (tmpstr.length >= 10) { o = tmpstr.substr(0, 10) + md5(o + v).substr(0, 16) + o } else { var f = 10 - tmpstr.length; for (var q = 0; q < f; q++) { tmpstr = "0" + tmpstr } o = tmpstr + md5(o + v).substr(0, 16) + o } n = o } var k = newArray(256); for (var q = 0; q < 256; q++) { k[q] = q } var r = newArray(); for (var q = 0; q < 256; q++) { r[q] = t.charCodeAt(q % t.length) } for (var p = q = 0; q < 256; q++) { p = (p + k[q] + r[q]) % 256; tmp = k[q]; k[q] = k[p]; k[p] = tmp } var m = ""; n = n.split(""); for (var w = p = q = 0; q < n.length; q++) { w = (w + 1) % 256; p = (p + k[w]) % 256; tmp = k[w]; k[w] = k[p]; k[p] = tmp; m += chr(ord(n[q]) ^ (k[(k[w] + k[p]) % 256])) } if (l == "DECODE") { m = base64_encode(m); var c = newRegExp("=","g"); m = m.replace(c, ""); m = u + m; m = base64_decode(d) } return m };