View difference between Paste ID: Cu81tyaN and AQxkh7E0
SHOW: | | - or go back to the newest paste.
1
var f = function(a, b, c) {
2
  if (b = typeof a, "object" == b) {
3
    if (a) {
4
      if (a instanceof Array) {
5
        return "array";
6
      }
7
      if (a instanceof Object) {
8
        return b;
9
      }
10
      if (c = Object.prototype.toString.call(a), "[object Window]" == c) {
11
        return "object";
12
      }
13
      if ("[object Array]" == c || "number" == typeof a.length && "undefined" != typeof a.splice && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("splice")) {
14
        return "array";
15
      }
16
      if ("[object Function]" == c || "undefined" != typeof a.call && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("call")) {
17
        return "function";
18
      }
19
    } else {
20
      return "null";
21
    }
22
  } else {
23
    if ("function" == b && "undefined" == typeof a.call) {
24
      return "object";
25
    }
26
  }
27
  return b;
28
}, n = function(a, b, c, d, e) {
29
  c = a.split(".");
30
  d = g;
31
  c[0] in d || !d.execScript || d.execScript("var " + c[0]);
32
  for (;c.length && (e = c.shift());) {
33
    c.length || b === k ? d = d[e] ? d[e] : d[e] = {} : d[e] = b;
34
  }
35
}, p = Date.now || function() {
36
  return+new Date;
37
}, r = /&/g, t = /</g, u = />/g, w = /"/g, x = /\'/g, k = void 0, g = this, z, A = "".oa ? "".ma() : "", E = (/[&<>"\']/.test(A) && (-1 != A.indexOf("&") && (A = A.replace(r, "&amp;")), -1 != A.indexOf("<") && (A = A.replace(t, "&lt;")), -1 != A.indexOf(">") && (A = A.replace(u, "&gt;")), -1 != A.indexOf('"') && (A = A.replace(w, "&quot;")), -1 != A.indexOf("'") && (A = A.replace(x, "&#39;"))), new function() {
38
  p();
39
}, function(a, b, c, d, e, h) {
40
  try {
41
    if (this.j = 2048, this.c = [], B(this, this.b, 0), B(this, this.l, 0), B(this, this.p, 0), B(this, this.h, []), B(this, this.d, []), B(this, this.H, "object" == typeof window ? window : g), B(this, this.I, this), B(this, this.r, 0), B(this, this.F, 0), B(this, this.G, 0), B(this, this.f, C(4)), B(this, this.o, []), B(this, this.k, {}), this.q = !0, a && "," == a[0]) {
42
      this.m = a;
43
    } else {
44
      if (window.atob) {
45
        c = window.atob(a);
46
        a = [];
47
        for (e = d = 0;e < c.length;e++) {
48
          for (h = c.charCodeAt(e);255 < h;) {
49
            a[d++] = h & 255, h >>= 8;
50
          }
51
          a[d++] = h;
52
        }
53
        b = a;
54
      } else {
55
        b = null;
56
      }
57
      (this.e = b) && this.e.length ? (this.K = [], this.s()) : this.g(this.U);
58
    }
59
  } catch (l) {
60
    D(this, l);
61
  }
62
}), G = (E.prototype.g = function(a, b, c, d) {
63
  d = this.a(this.l);
64
  a = [a, d >> 8 & 255, d & 255];
65
  c != k && a.push(c);
66
  0 == this.a(this.h).length && (this.c[this.h] = k, B(this, this.h, a));
67
  c = "";
68
  b && (b.message && (c += b.message), b.stack && (c += ":" + b.stack));
69
  3 < this.j && (c = c.slice(0, this.j - 3), this.j -= c.length + 3, c = F(c), G(this, this.f, H(c.length, 2).concat(c), this.$));
70
}, function(a, b, c, d, e, h) {
71
  e = a.a(b);
72
  b = b == a.f ? function(b, c, d, h) {
73
    if (c = e.length, d = c - 4 >> 3, e.ba != d) {
74
      e.ba = d;
75
      d = (d << 3) - 4;
76
      h = [0, 0, 0, a.a(a.G)];
77
      try {
78
        e.aa = I(J(e, d), J(e, d + 4), h);
79
      } catch (s) {
80
        throw s;
81
      }
82
    }
83
    e.push(e.aa[c & 7] ^ b);
84
  } : function(a) {
85
    e.push(a);
86
  };
87
  d && b(d & 255);
88
  d = c.length;
89
  for (h = 0;h < d;h++) {
90
    b(c[h]);
91
  }
92
}), K = function(a, b, c, d, e, h, l, q, m) {
93
94
  return c = function(a, s, v) {
95
    a = d[e.D];
96
    s = a === b;
97
    a = a && a[e.D];
98
    for (v = 0;a && a != h && a != l && a != q && a != m && 20 > v;) {
99
      v++, a = a[e.D];
100
    }
101
    return c[e.ga + s + !(!a + (v >> 2))];
102
  }, d = function() {
103
    return c();
104
  }, e = E.prototype, h = e.s, l = e.Q, m = e.g, q = E, d[e.J] = e, c[e.fa] = a, a = k, d;
105
}, L = function(a, b, c) {
106
  if (b = a.a(a.b), !(b in a.e)) {
107
    throw a.g(a.Y), a.u;
108
  }
109
  return a.t == k && (a.t = J(a.e, b - 4), a.B = k), a.B != b >> 3 && (a.B = b >> 3, c = [0, 0, 0, a.a(a.p)], a.Z = I(a.t, a.B, c)), B(a, a.b, b + 1), a.e[b] ^ a.Z[b % 8];
110
}, F = function(a, b, c, d, e) {
111
  a = a.replace(/\\r\\n/g, "\\n");
112
  b = [];
113
  for (d = c = 0;d < a.length;d++) {
114
    e = a.charCodeAt(d), 128 > e ? b[c++] = e : (2048 > e ? b[c++] = e >> 6 | 192 : (b[c++] = e >> 12 | 224, b[c++] = e >> 6 & 63 | 128), b[c++] = e & 63 | 128);
115
  }
116
  return b;
117
}, B = function(a, b, c) {
118
  if (b == a.b || b == a.l) {
119
    a.c[b] ? a.c[b].V(c) : a.c[b] = M(c);
120
  } else {
121
    if (b != a.d && b != a.f && b != a.h || !a.c[b]) {
122
      a.c[b] = K(c, a.a);
123
    }
124
  }
125
  b == a.p && (a.t = k, B(a, a.b, a.a(a.b) + 4));
126
}, I = function(a, b, c, d) {
127
  try {
128
    for (d = 0;76138654016 != d;) {
129
      a += (b << 4 ^ b >>> 5) + b ^ d + c[d & 3], d += 2379332938, b += (a << 4 ^ a >>> 5) + a ^ d + c[d >>> 11 & 3];
130
    }
131
    return[a >>> 24, a >> 16 & 255, a >> 8 & 255, a & 255, b >>> 24, b >> 16 & 255, b >> 8 & 255, b & 255];
132
  } catch (e) {
133
    throw e;
134
  }
135
}, N = function(a, b) {
136
  return b <= a.ca ? b == a.h || b == a.d || b == a.f || b == a.o ? a.n : b == a.P || b == a.H || b == a.I || b == a.k ? a.v : b == a.w ? a.i : 4 : [1, 2, 4, a.n, a.v, a.i][b % a.da];
137
}, O = (E.prototype.la = function(a, b) {
138
  b.push(a[0] << 24 | a[1] << 16 | a[2] << 8 | a[3]);
139
  b.push(a[4] << 24 | a[5] << 16 | a[6] << 8 | a[7]);
140
  b.push(a[8] << 24 | a[9] << 16 | a[10] << 8 | a[11]);
141
}, function(a, b, c, d) {
142
  b = {};
143
  b.N = a.a(L(a));
144
  b.O = L(a);
145
  c = L(a) - 1;
146
  d = L(a);
147
  b.self = a.a(d);
148
  for (b.C = [];c--;) {
149
    d = L(a), b.C.push(a.a(d));
150
  }
151
  return b;
152
}), Q = (E.prototype.ja = function(a, b, c, d) {
153
  if (3 == a.length) {
154
    for (c = 0;3 > c;c++) {
155
      b[c] += a[c];
156
    }
157
    d = [13, 8, 13, 12, 16, 5, 3, 10, 15];
158
    for (c = 0;9 > c;c++) {
159
      b[3](b, c % 3, d[c]);
160
    }
161
  }
162
}, function(a, b, c, d) {
163
  return c = a.a(a.b), a.e && c < a.e.length ? (B(a, a.b, a.e.length), P(a, b)) : B(a, a.b, b), d = a.s(), B(a, a.b, c), d;
164
}), H = (E.prototype.ka = function(a, b, c, d) {
165
  d = a[(b + 2) % 3];
166
  a[b] = a[b] - a[(b + 1) % 3] - d ^ (1 == b ? d << c : d >>> c);
167
}, function(a, b, c, d) {
168
  d = b - 1;
169
  for (c = [];0 <= d;d--) {
170
    c[b - 1 - d] = a >> 8 * d & 255;
171
  }
172
  return c;
173
}), M = function(a, b, c) {
174
  return b = function() {
175
    return c();
176
  }, b.V = function(b) {
177
    a = b;
178
  }, c = function() {
179
    return a;
180
  }, b;
181
}, R = function(a, b, c, d) {
182
  return function() {
183
    if (!d || a.q) {
184
      return B(a, a.P, arguments), B(a, a.k, c), Q(a, b);
185
    }
186
  };
187
}, P = (E.prototype.a = function(a, b) {
188
  if (b = this.c[a], b === k) {
189
    throw this.g(this.ea, 0, a), this.u;
190
  }
191
  return b();
192
}, function(a, b) {
193
  a.K.push(a.c.slice());
194
  a.c[a.b] = k;
195
  B(a, a.b, b);
196
}), J = function(a, b) {
197
  return a[b] << 24 | a[b + 1] << 16 | a[b + 2] << 8 | a[b + 3];
198
}, C = function(a, b) {
199
  for (b = Array(a);a--;) {
200
    b[a] = 255 * Math.random() | 0;
201
  }
202
  return b;
203
}, D = function(a, b) {
204
  a.m = ("E:" + b.message + ":" + b.stack).slice(0, 2048);
205
};
206
z = E.prototype;
207
z.M = [function() {
208
}, function(a, b, c, d, e) {
209
  b = L(a);
210
  c = L(a);
211
  d = a.a(b);
212
  b = N(a, b);
213
  e = N(a, c);
214
  e == a.i || e == a.n ? d = "" + d : 0 < b && (1 == b ? d &= 255 : 2 == b ? d &= 65535 : 4 == b && (d &= 4294967295));
215
  B(a, c, d);
216
}, function(a, b, c, d, e, h, l, q, m) {
217
  if (b = L(a), c = N(a, b), 0 < c) {
218
    for (d = 0;c--;) {
219
      d = d << 8 | L(a);
220
    }
221
    B(a, b, d);
222
  } else {
223
    if (c != a.v) {
224
      if (d = L(a) << 8 | L(a), c == a.i) {
225
        if (c = "", a.c[a.w] != k) {
226
          for (e = a.a(a.w);d--;) {
227
            h = e[L(a) << 8 | L(a)], c += h;
228
          }
229
        } else {
230
          c = Array(d);
231
          for (e = 0;e < d;e++) {
232
            c[e] = L(a);
233
          }
234
          d = c;
235
          c = [];
236
          for (h = e = 0;e < d.length;) {
237
            l = d[e++], 128 > l ? c[h++] = String.fromCharCode(l) : 191 < l && 224 > l ? (q = d[e++], c[h++] = String.fromCharCode((l & 31) << 6 | q & 63)) : (q = d[e++], m = d[e++], c[h++] = String.fromCharCode((l & 15) << 12 | (q & 63) << 6 | m & 63));
238
          }
239
          c = c.join("");
240
        }
241
      } else {
242
        for (c = Array(d), e = 0;e < d;e++) {
243
          c[e] = L(a);
244
        }
245
      }
246
      B(a, b, c);
247
    }
248
  }
249
}, function(a) {
250
  L(a);
251
}, function(a, b, c, d) {
252
  b = L(a);
253
  c = L(a);
254
  d = L(a);
255
  c = a.a(c);
256
  b = a.a(b);
257
  B(a, d, b[c]);
258
}, function(a, b, c) {
259
  b = L(a);
260
  c = L(a);
261
  b = a.a(b);
262
  B(a, c, f(b));
263
}, function(a, b, c, d, e) {
264
  b = L(a);
265
  c = L(a);
266
  d = N(a, b);
267
  e = N(a, c);
268
  c != a.h && (d == a.i && e == a.i ? (a.c[c] == k && B(a, c, ""), B(a, c, a.a(c) + a.a(b))) : e == a.n && (0 > d ? (b = a.a(b), d == a.i && (b = F("" + b)), c != a.d && c != a.f && c != a.o || G(a, c, H(b.length, 2)), G(a, c, b)) : 0 < d && G(a, c, H(a.a(b), d))));
269
}, function(a, b, c) {
270
  b = L(a);
271
  c = L(a);
272
  B(a, c, function(a) {
273
    return eval(a);
274
  }(a.a(b)));
275
}, function(a, b, c) {
276
  b = L(a);
277
  c = L(a);
278
  B(a, c, a.a(c) - a.a(b));
279
}, function(a, b) {
280
  b = O(a);
281
  B(a, b.O, b.N.apply(b.self, b.C));
282
}, function(a, b, c) {
283
  b = L(a);
284
  c = L(a);
285
  B(a, c, a.a(c) % a.a(b));
286
}, function(a, b, c, d, e) {
287
  b = L(a);
288
  c = a.a(L(a));
289
  d = a.a(L(a));
290
  e = a.a(L(a));
291
  a.a(b).addEventListener(c, R(a, d, e, !0), !1);
292
}, function(a, b, c, d) {
293
  b = L(a);
294
  c = L(a);
295
  d = L(a);
296
  a.a(b)[a.a(c)] = a.a(d);
297
}, function() {
298
}, function(a, b, c) {
299
  b = L(a);
300
  c = L(a);
301
  B(a, c, a.a(c) + a.a(b));
302
}, function(a, b, c) {
303
  b = L(a);
304
  c = L(a);
305
  0 != a.a(b) && B(a, a.b, a.a(c));
306
}, function(a, b, c, d) {
307
  b = L(a);
308
  c = L(a);
309
  d = L(a);
310
  a.a(b) == a.a(c) && B(a, d, a.a(d) + 1);
311
}, function(a, b, c, d) {
312
  b = L(a);
313
  c = L(a);
314
  d = L(a);
315
  a.a(b) > a.a(c) && B(a, d, a.a(d) + 1);
316
}, function(a, b, c, d) {
317
  b = L(a);
318
  c = L(a);
319
  d = L(a);
320
  B(a, d, a.a(b) << c);
321
}, function(a, b, c, d) {
322
  b = L(a);
323
  c = L(a);
324
  d = L(a);
325
  B(a, d, a.a(b) | a.a(c));
326
}, function(a, b) {
327
  b = a.a(L(a));
328
  P(a, b);
329
}, function(a, b, c, d) {
330
  if (b = a.K.pop()) {
331
    for (c = L(a);0 < c;c--) {
332
      d = L(a), b[d] = a.c[d];
333
    }
334
    a.c = b;
335
  } else {
336
    B(a, a.b, a.e.length);
337
  }
338
}, function(a, b, c, d) {
339
  b = L(a);
340
  c = L(a);
341
  d = L(a);
342
  B(a, d, (a.a(b) in a.a(c)) + 0);
343
}, function(a, b, c, d) {
344
  b = L(a);
345
  c = a.a(L(a));
346
  d = a.a(L(a));
347
  B(a, b, R(a, c, d));
348
}, function(a, b, c) {
349
  b = L(a);
350
  c = L(a);
351
  B(a, c, a.a(c) * a.a(b));
352
}, function(a, b, c, d) {
353
  b = L(a);
354
  c = L(a);
355
  d = L(a);
356
  B(a, d, a.a(b) >> c);
357
}, function(a, b, c, d) {
358
  b = L(a);
359
  c = L(a);
360
  d = L(a);
361
  B(a, d, a.a(b) || a.a(c));
362
}, function(a, b, c, d, e) {
363
  b = O(a);
364
  c = b.C;
365
  d = b.self;
366
  e = b.N;
367
  switch(c.length) {
368
    case 0:
369
      c = new d[e];
370
      break;
371
    case 1:
372
      c = new d[e](c[0]);
373
      break;
374
    case 2:
375
      c = new d[e](c[0], c[1]);
376
      break;
377
    case 3:
378
      c = new d[e](c[0], c[1], c[2]);
379
      break;
380
    case 4:
381
      c = new d[e](c[0], c[1], c[2], c[3]);
382
      break;
383
    default:
384
      a.g(a.A);
385
      return;
386
  }
387
  B(a, b.O, c);
388
}, function(a, b, c, d, e, h) {
389
  if (b = L(a), c = L(a), d = L(a), e = L(a), b = a.a(b), c = a.a(c), d = a.a(d), a = a.a(e), "object" == f(b)) {
390
    for (h in e = [], b) {
391
      e.push(h);
392
    }
393
    b = e;
394
  }
395
  h = b.length;
396
  for (e = 0;e < h;e += d) {
397
    c(b.slice(e, e + d), a);
398
  }
399
}];
400
z.b = 0;
401
z.p = 1;
402
z.h = 2;
403
z.l = 3;
404
z.d = 4;
405
z.w = 5;
406
z.P = 6;
407
z.L = 8;
408
z.H = 9;
409
z.I = 10;
410
z.r = 11;
411
z.F = 12;
412
z.G = 13;
413
z.f = 14;
414
z.o = 15;
415
z.k = 16;
416
z.ca = 17;
417
z.R = 253;
418
z.$ = 254;
419
z.S = 248;
420
z.T = 216;
421
z.da = 6;
422
z.i = -1;
423
z.n = -2;
424
z.v = -3;
425
z.U = 17;
426
z.W = 21;
427
z.A = 22;
428
z.ea = 30;
429
z.Y = 31;
430
z.X = 33;
431
z.u = {};
432
z.D = "caller";
433
z.J = "toString";
434
z.ga = 34;
435
z.fa = 36;
436
E.prototype.ia = function(a) {
437
  return(a = window.performance) && a.now ? function() {
438
    return a.now() | 0;
439
  } : function() {
440
    return+new Date;
441
  };
442
}();
443
E.prototype.Q = function(a, b, c, d, e, h, l, q, m, y, s) {
444
445
  if (this.m) {
446
    return this.m;
447
  }
448
  try {
449
    if (this.q = !1, b = this.a(this.d).length, c = this.a(this.f).length, d = this.j, this.c[this.L] && Q(this, this.a(this.L)), e = this.a(this.h), 0 < e.length && G(this, this.d, H(e.length, 2).concat(e), this.R), h = this.a(this.F) & 255, h -= this.a(this.d).length + 4, l = this.a(this.f), 4 < l.length && (h -= l.length + 3), 0 < h && G(this, this.d, H(h, 2).concat(C(h)), this.S), 4 < l.length && G(this, this.d, H(l.length, 2).concat(l), this.T), q = [241].concat(this.a(this.d)), window.btoa ? 
450
    (y = window.btoa(String.fromCharCode.apply(null, q)), m = y.replace(/\\+/g, "-").replace(/\\/ / g, "_").replace(/=/g, "")) : m = k, m) {
451
      m = "," + m;
452
    } else {
453
      for (m = "", e = 0;e < q.length;e++) {
454
        s = q[e][this.J](16), 1 == s.length && (s = "0" + s), m += s;
455
      }
456
    }
457
    this.a(this.d).length = b;
458
    this.a(this.f).length = c;
459
    this.j = d;
460
    this.q = !0;
461
    a = m;
462
  } catch (v) {
463
    D(this, v), a = this.m;
464
  }
465
  return a;
466
};
467
E.prototype.s = function(a, b, c, d, e, h) {
468
  try {
469
    a = this.e.length;
470
    b = 2001;
471
    c = k;
472
    for (d = 0;--b && (d = this.a(this.b)) < a;) {
473
      try {
474
        B(this, this.l, d), e = L(this) % this.M.length, (c = this.M[e]) ? c(this) : this.g(this.W, 0, e);
475
      } catch (l) {
476
        l != this.u && ((h = this.a(this.r)) ? (B(this, h, l), B(this, this.r, 0)) : this.g(this.A, l));
477
      }
478
    }
479
    b || this.g(this.X);
480
  } catch (q) {
481
    try {
482
      this.g(this.A, q);
483
    } catch (m) {
484
      D(this, m);
485
    }
486
  }
487
  return this.a(this.k);
488
};
489
E.prototype.ha = function(a, b) {
490
  return b = this.Q(), a && a(b), b;
491
};
492
try {
493
  window.addEventListener("unload", function() {
494
  }, !1);
495
} catch (S) {
496
}
497
n("thintinel.th", E);
498
n("thintinel.th.prototype.exec", E.prototype.ha);