2nd layer

 avatar
unknown
javascript
a year ago
1.8 kB
19
Indexable
(function anonymous() {
    var f = 14
      , r = 27
      , l = 26;
    var g = "abcdefghijklmnopqrstuvwxyz";
    var q = [74, 82, 94, 71, 87, 72, 79, 90, 89, 88, 76, 65, 86, 66, 75, 60, 85, 80, 81, 70];
    var u = [];
    for (var c = 0; c < q.length; c++)
        u[q[c]] = c + 1;
    var j = [];
    f += 19;
    r += 66;
    l += 70;
    for (var v = 0; v < arguments.length; v++) {
        var s = arguments[v].split(" ");
        for (var w = s.length - 1; w >= 0; w--) {
            var d = null;
            var a = s[w];
            var z = null;
            var m = 0;
            var n = a.length;
            var k;
            for (var b = 0; b < n; b++) {
                var i = a.charCodeAt(b);
                var t = u[i];
                if (t) {
                    d = (t - 1) * r + a.charCodeAt(b + 1) - f;
                    k = b;
                    b++;
                } else if (i == l) {
                    d = r * (q.length - f + a.charCodeAt(b + 1)) + a.charCodeAt(b + 2) - f;
                    k = b;
                    b += 2;
                } else {
                    continue;
                }
                if (z == null)
                    z = [];
                if (k > m)
                    z.push(a.substring(m, k));
                z.push(s[d + 1]);
                m = b + 1;
            }
            if (z != null) {
                if (m < n)
                    z.push(a.substring(m));
                s[w] = z.join("");
            }
        }
        j.push(s[0]);
    }
    var h = j.join("");
    var o = [42, 92, 96, 32, 10, 39].concat(q);
    var y = String.fromCharCode(46);
    for (var c = 0; c < o.length; c++)
        h = h.split(y + g.charAt(c)).join(String.fromCharCode(o[c]));
    return h.split(y + "!").join(y);
}
)
Editor is loading...
Leave a Comment