https://jsfiddle.net/#save
HTML
<script>
document.write(decrypt("CKjOe06GxAOe3Dj9NaWPCQKtqvqQdyFV8z9wsg==",KEY));
</script>
JavaScript
var KEY="RnXcsftYjWRDA^Uy";
function e(e) {
return window.atob(e)
}
function t(e) {
return unescape(encodeURIComponent(e))
}
function n(e) {
try {
return decodeURIComponent(escape(e))
} catch (t) {
return e
}
}
function i(e) {
for (var t = new Array(Math.ceil(e.length / 4)), n = 0; n < t.length; n++) t[n] = e.charCodeAt(4 * n) + (e.charCodeAt(4 * n + 1) << 8) + (e.charCodeAt(4 * n + 2) << 16) + (e.charCodeAt(4 * n + 3) << 24);
return t
}
function o(e) {
for (var t = new Array(e.length), n = 0; n < e.length; n++) t[n] = String.fromCharCode(255 & e[n], e[n] >>> 8 & 255, e[n] >>> 16 & 255, e[n] >>> 24 & 255);
return t.join("")
}
function decrypt(r, a) {
if (r = String(r), a = String(a), 0 == r.length) return "";
for (var s, l, c = i(e(r)), u = i(t(a).slice(0, 16)), d = c.length, p = c[d - 1], h = c[0], f = 2654435769, g = Math.floor(6 + 52 / d), m = g * f; 0 != m;) {
l = m >>> 2 & 3;
for (var v = d - 1; v >= 0; v--) p = c[v > 0 ? v - 1 : d - 1], s = (p >>> 5 ^ h << 2) + (h >>> 3 ^ p << 4) ^ (m ^ h) + (u[3 & v ^ l] ^ p), h = c[v] -= s;
m -= f
}
var w = o(c);
return w = w.replace(/\0+$/, ""), n(w)
}