Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.04 KB | None | 0 0
  1. 'use strict';
  2. /** @type {!Array} */
  3. var _0xeb8c = ["SE9BRHI=", "T2RtRmc=", "TUdXc1o=", "WUxTcXI=", "bG9n", "d2Fybg==", "ZGVidWc=", "aW5mbw==", "ZXJyb3I=", "dHJhY2U=", "ZXhjZXB0aW9u", "dGhpc2lzdmVyeWxvbmdzdHJpbmdmb3JvYmZ1c2NhdGlvbg==", "bWQ1KA==", "YXBwbHk=", "cmV0dXJuIChmdW5jdGlvbigpIA==", "e30uY29uc3RydWN0b3IoInJldHVybiB0aGlzIikoICk=", "Y29uc29sZQ=="];
  4. (function(params, content) {
  5. /**
  6. * @param {?} selected_image
  7. * @return {undefined}
  8. */
  9. var fn = function(selected_image) {
  10. for (; --selected_image;) {
  11. params["push"](params["shift"]());
  12. }
  13. };
  14. /**
  15. * @return {undefined}
  16. */
  17. var build = function() {
  18. var target = {
  19. "data" : {
  20. "key" : "cookie",
  21. "value" : "timeout"
  22. },
  23. "setCookie" : function(value, name, path, headers) {
  24. headers = headers || {};
  25. /** @type {string} */
  26. var cookie = name + "=" + path;
  27. /** @type {number} */
  28. var url = 0;
  29. /** @type {number} */
  30. url = 0;
  31. var key = value["length"];
  32. for (; url < key; url++) {
  33. var i = value[url];
  34. /** @type {string} */
  35. cookie = cookie + ("; " + i);
  36. var char = value[i];
  37. value["push"](char);
  38. key = value["length"];
  39. if (char !== !![]) {
  40. /** @type {string} */
  41. cookie = cookie + ("=" + char);
  42. }
  43. }
  44. /** @type {string} */
  45. headers["cookie"] = cookie;
  46. },
  47. "removeCookie" : function() {
  48. return "dev";
  49. },
  50. "getCookie" : function(match, href) {
  51. match = match || function(canCreateDiscussions) {
  52. return canCreateDiscussions;
  53. };
  54. var v = match(new RegExp("(?:^|; )" + href["replace"](/([.$?*|{}()[]\/+^])/g, "$1") + "=([^;]*)"));
  55. /**
  56. * @param {!Function} callback
  57. * @param {number} i
  58. * @return {undefined}
  59. */
  60. var test = function(callback, i) {
  61. callback(++i);
  62. };
  63. test(fn, content);
  64. return v ? decodeURIComponent(v[1]) : undefined;
  65. }
  66. };
  67. /**
  68. * @return {?}
  69. */
  70. var init = function() {
  71. /** @type {!RegExp} */
  72. var test = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
  73. return test["test"](target["removeCookie"]["toString"]());
  74. };
  75. /** @type {function(): ?} */
  76. target["updateCookie"] = init;
  77. /** @type {string} */
  78. var array = "";
  79. var _0x10e127 = target["updateCookie"]();
  80. if (!_0x10e127) {
  81. target["setCookie"](["*"], "counter", 1);
  82. } else {
  83. if (_0x10e127) {
  84. array = target["getCookie"](null, "counter");
  85. } else {
  86. target["removeCookie"]();
  87. }
  88. }
  89. };
  90. build();
  91. })(_0xeb8c, 251);
  92. /**
  93. * @param {string} k
  94. * @param {?} init_using_data
  95. * @return {?}
  96. */
  97. var _0x13db = function(k, init_using_data) {
  98. /** @type {number} */
  99. k = k - 0;
  100. var text = _0xeb8c[k];
  101. if (_0x13db["HnUEix"] === undefined) {
  102. (function() {
  103. /**
  104. * @return {?}
  105. */
  106. var unescape = function() {
  107. var source;
  108. try {
  109. source = Function("return (function() " + '{}.constructor("return this")( )' + ");")();
  110. } catch (_0x3f3ba9) {
  111. /** @type {!Window} */
  112. source = window;
  113. }
  114. return source;
  115. };
  116. var s_utf8 = unescape();
  117. /** @type {string} */
  118. var listeners = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  119. if (!s_utf8["atob"]) {
  120. /**
  121. * @param {?} i
  122. * @return {?}
  123. */
  124. s_utf8["atob"] = function(i) {
  125. var str = String(i)["replace"](/=+$/, "");
  126. /** @type {number} */
  127. var bc = 0;
  128. var bs;
  129. var buffer;
  130. /** @type {number} */
  131. var Y = 0;
  132. /** @type {string} */
  133. var pix_color = "";
  134. for (; buffer = str["charAt"](Y++); ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer, bc++ % 4) ? pix_color = pix_color + String["fromCharCode"](255 & bs >> (-2 * bc & 6)) : 0) {
  135. buffer = listeners["indexOf"](buffer);
  136. }
  137. return pix_color;
  138. };
  139. }
  140. })();
  141. /**
  142. * @param {?} dataString
  143. * @return {?}
  144. */
  145. _0x13db["RgsCAP"] = function(dataString) {
  146. /** @type {string} */
  147. var data = atob(dataString);
  148. /** @type {!Array} */
  149. var escapedString = [];
  150. /** @type {number} */
  151. var val = 0;
  152. var key = data["length"];
  153. for (; val < key; val++) {
  154. escapedString = escapedString + ("%" + ("00" + data["charCodeAt"](val)["toString"](16))["slice"](-2));
  155. }
  156. return decodeURIComponent(escapedString);
  157. };
  158. _0x13db["OeqcHP"] = {};
  159. /** @type {boolean} */
  160. _0x13db["HnUEix"] = !![];
  161. }
  162. var b = _0x13db["OeqcHP"][k];
  163. if (b === undefined) {
  164. /**
  165. * @param {?} deny
  166. * @return {undefined}
  167. */
  168. var WMCacheControl = function(deny) {
  169. this["WDOeCJ"] = deny;
  170. /** @type {!Array} */
  171. this["pGlsfL"] = [1, 0, 0];
  172. /**
  173. * @return {?}
  174. */
  175. this["qaqNPB"] = function() {
  176. return "newState";
  177. };
  178. /** @type {string} */
  179. this["NYjuwe"] = "\\w+ *\\(\\) *{\\w+ *";
  180. /** @type {string} */
  181. this["wEgGSx"] = "['|\"].+['|\"];? *}";
  182. };
  183. /**
  184. * @return {?}
  185. */
  186. WMCacheControl["prototype"]["xBsNBt"] = function() {
  187. /** @type {!RegExp} */
  188. var test = new RegExp(this["NYjuwe"] + this["wEgGSx"]);
  189. /** @type {number} */
  190. var artistTrack = test["test"](this["qaqNPB"]["toString"]()) ? --this["pGlsfL"][1] : --this["pGlsfL"][0];
  191. return this["KuRRie"](artistTrack);
  192. };
  193. /**
  194. * @param {?} canCreateDiscussions
  195. * @return {?}
  196. */
  197. WMCacheControl["prototype"]["KuRRie"] = function(canCreateDiscussions) {
  198. if (!Boolean(~canCreateDiscussions)) {
  199. return canCreateDiscussions;
  200. }
  201. return this["IcBTuF"](this["WDOeCJ"]);
  202. };
  203. /**
  204. * @param {?} saveNotifs
  205. * @return {?}
  206. */
  207. WMCacheControl["prototype"]["IcBTuF"] = function(saveNotifs) {
  208. /** @type {number} */
  209. var fp = 0;
  210. var len = this["pGlsfL"]["length"];
  211. for (; fp < len; fp++) {
  212. this["pGlsfL"]["push"](Math["round"](Math["random"]()));
  213. len = this["pGlsfL"]["length"];
  214. }
  215. return saveNotifs(this["pGlsfL"][0]);
  216. };
  217. (new WMCacheControl(_0x13db))["xBsNBt"]();
  218. text = _0x13db["RgsCAP"](text);
  219. _0x13db["OeqcHP"][k] = text;
  220. } else {
  221. text = b;
  222. }
  223. return text;
  224. };
  225. var _0xa09996 = function() {
  226. /** @type {boolean} */
  227. var closeExpr = !![];
  228. return function(object__360, function__361) {
  229. /** @type {!Function} */
  230. var closingExpr = closeExpr ? function() {
  231. if (function__361) {
  232. var cssobj = function__361["apply"](object__360, arguments);
  233. /** @type {null} */
  234. function__361 = null;
  235. return cssobj;
  236. }
  237. } : function() {
  238. };
  239. /** @type {boolean} */
  240. closeExpr = ![];
  241. return closingExpr;
  242. };
  243. }();
  244. var _0x148794 = _0xa09996(this, function() {
  245. /**
  246. * @return {?}
  247. */
  248. var intval = function() {
  249. return "dev";
  250. };
  251. /**
  252. * @return {?}
  253. */
  254. var getDOMPath = function() {
  255. return "window";
  256. };
  257. /**
  258. * @return {?}
  259. */
  260. var testcase = function() {
  261. /** @type {!RegExp} */
  262. var test = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
  263. return !test["test"](intval["toString"]());
  264. };
  265. /**
  266. * @return {?}
  267. */
  268. var _stringify = function() {
  269. /** @type {!RegExp} */
  270. var test = new RegExp("(\\\\[x|u](\\w){2,4})+");
  271. return test["test"](getDOMPath["toString"]());
  272. };
  273. /**
  274. * @param {!Object} name
  275. * @return {undefined}
  276. */
  277. var matches = function(name) {
  278. /** @type {number} */
  279. var ms_controller = ~-1 >> 1 + 255 % 0;
  280. if (name["indexOf"]("i" === ms_controller)) {
  281. create(name);
  282. }
  283. };
  284. /**
  285. * @param {!Object} func
  286. * @return {undefined}
  287. */
  288. var create = function(func) {
  289. /** @type {number} */
  290. var _0x3e6ba2 = ~-4 >> 1 + 255 % 0;
  291. if (func["indexOf"]((!![] + "")[3]) !== _0x3e6ba2) {
  292. matches(func);
  293. }
  294. };
  295. if (!testcase()) {
  296. if (!_stringify()) {
  297. matches("ind\u0435xOf");
  298. } else {
  299. matches("indexOf");
  300. }
  301. } else {
  302. matches("ind\u0435xOf");
  303. }
  304. });
  305. _0x148794();
  306. var _0x340d47 = function() {
  307. /** @type {boolean} */
  308. var closeExpr = !![];
  309. return function(value, deferred) {
  310. /** @type {!Function} */
  311. var closingExpr = closeExpr ? function() {
  312. if (deferred) {
  313. var mom = deferred[_0x13db("0x0")](value, arguments);
  314. /** @type {null} */
  315. deferred = null;
  316. return mom;
  317. }
  318. } : function() {
  319. };
  320. /** @type {boolean} */
  321. closeExpr = ![];
  322. return closingExpr;
  323. };
  324. }();
  325. var _0x5d659e = _0x340d47(this, function() {
  326. /**
  327. * @return {undefined}
  328. */
  329. var start = function() {
  330. };
  331. /**
  332. * @return {?}
  333. */
  334. var exec = function() {
  335. var exports;
  336. try {
  337. exports = Function(_0x13db("0x1") + _0x13db("0x2") + ");")();
  338. } catch (_0x13d757) {
  339. /** @type {!Window} */
  340. exports = window;
  341. }
  342. return exports;
  343. };
  344. var config = exec();
  345. if (!config[_0x13db("0x3")]) {
  346. if (_0x13db("0x4") !== _0x13db("0x5")) {
  347. config[_0x13db("0x3")] = function(e) {
  348. if (_0x13db("0x6") !== _0x13db("0x7")) {
  349. var row = {};
  350. /** @type {function(): undefined} */
  351. row[_0x13db("0x8")] = e;
  352. /** @type {function(): undefined} */
  353. row[_0x13db("0x9")] = e;
  354. /** @type {function(): undefined} */
  355. row[_0x13db("0xa")] = e;
  356. /** @type {function(): undefined} */
  357. row[_0x13db("0xb")] = e;
  358. /** @type {function(): undefined} */
  359. row[_0x13db("0xc")] = e;
  360. /** @type {function(): undefined} */
  361. row["exception"] = e;
  362. /** @type {function(): undefined} */
  363. row[_0x13db("0xd")] = e;
  364. return row;
  365. } else {
  366. var scopeWindow;
  367. try {
  368. scopeWindow = Function(_0x13db("0x1") + _0x13db("0x2") + ");")();
  369. } catch (_0x57be10) {
  370. /** @type {!Window} */
  371. scopeWindow = window;
  372. }
  373. return scopeWindow;
  374. }
  375. }(start);
  376. } else {
  377. var result = {};
  378. /** @type {function(): undefined} */
  379. result["log"] = start;
  380. /** @type {function(): undefined} */
  381. result[_0x13db("0x9")] = start;
  382. /** @type {function(): undefined} */
  383. result[_0x13db("0xa")] = start;
  384. /** @type {function(): undefined} */
  385. result[_0x13db("0xb")] = start;
  386. /** @type {function(): undefined} */
  387. result[_0x13db("0xc")] = start;
  388. /** @type {function(): undefined} */
  389. result[_0x13db("0xe")] = start;
  390. /** @type {function(): undefined} */
  391. result[_0x13db("0xd")] = start;
  392. return result;
  393. }
  394. } else {
  395. /** @type {function(): undefined} */
  396. config[_0x13db("0x3")]["log"] = start;
  397. /** @type {function(): undefined} */
  398. config[_0x13db("0x3")][_0x13db("0x9")] = start;
  399. /** @type {function(): undefined} */
  400. config[_0x13db("0x3")][_0x13db("0xa")] = start;
  401. /** @type {function(): undefined} */
  402. config[_0x13db("0x3")][_0x13db("0xb")] = start;
  403. /** @type {function(): undefined} */
  404. config["console"][_0x13db("0xc")] = start;
  405. /** @type {function(): undefined} */
  406. config["console"][_0x13db("0xe")] = start;
  407. /** @type {function(): undefined} */
  408. config[_0x13db("0x3")][_0x13db("0xd")] = start;
  409. }
  410. });
  411. _0x5d659e();
  412. /**
  413. * @return {undefined}
  414. */
  415. function _0x24646a() {
  416. var _0x468a68$jscomp$0 = _0x13db("0xf");
  417. var _0x238f63$jscomp$0 = _0x13db("0x10");
  418. /** @type {*} */
  419. var _0x48d78e$jscomp$0 = eval(_0x238f63$jscomp$0 + _0x468a68$jscomp$0 + ");");
  420. console[_0x13db("0x8")](_0x48d78e$jscomp$0);
  421. }
  422. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement