Advertisement
Jisxu

Untitled

Mar 12th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function() {
  2.     function be4(s) {
  3.         var c, d, e, h, j, n, r, i = 0,
  4.             v = '',
  5.             t = '',
  6.             o = 'indexOf',
  7.             q = 'charAt',
  8.             w = 'charCodeAt',
  9.             f = String.fromCharCode,
  10.             l = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
  11.         l += '0123456789+/=';
  12.         while (i < s.length) {
  13.             c = l[o](s[q](i++));
  14.             d = l[o](s[q](i++));
  15.             e = l[o](s[q](i++));
  16.             h = l[o](s[q](i++));
  17.             j = (c << 2) | (d >> 4);
  18.             n = ((d & 15) << 4) | (e >> 2);
  19.             r = ((e & 3) << 6) | h;
  20.             v = v + f(j);
  21.             if (e != 64) {
  22.                 v = v + f(n)
  23.             }
  24.             if (h != 64) {
  25.                 v = v + f(r)
  26.             }
  27.         }
  28.         c = d = i = 0;
  29.         while (i < v.length) {
  30.             c = v[w](i);
  31.             if (c < 128) {
  32.                 t += f(c);
  33.                 i++
  34.             } else if ((c > 191) && (c < 224)) {
  35.                 d = v[w](i + 1);
  36.                 t += f(((c & 31) << 6) | (d & 63));
  37.                 i += 2
  38.             } else {
  39.                 d = v[w](i + 1);
  40.                 e = v[w](i + 2);
  41.                 t += f(((c & 15) << 12) | ((d & 63) << 6) | (e & 63));
  42.                 i += 3
  43.             }
  44.         }
  45.         return (t)
  46.     }
  47.     var i = 0,
  48.         t = '',
  49.         p, e = document.getElementsByClassName('main').item(0);
  50.     if (!e.style) return;
  51.     e.style.height = '0';
  52.     e.style.display = 'none';
  53.     s = e.innerHTML;
  54.     s = s.replace(/<.+?>/g, '').replace(/[^A-Za-z0-9\+\/\=]/g, '').replace(/zE([0-3])x/g, function(a, b) {
  55.         return ['z', '+', '/', '='][b]
  56.     });
  57.     p = s.slice(-32);
  58.     s = s.slice(0, -32);
  59.     s = be4(s);
  60.     for (i = 0; i < s.length; i++) t += String.fromCharCode(s.charCodeAt(i) ^ p.charCodeAt(i % 32));
  61.     document.write(be4(t));
  62.     s = t = p = ''
  63. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement