diff --git a/jlqc.js b/jlqc.js index c8b04c5..48c08a3 100644 --- a/jlqc.js +++ b/jlqc.js @@ -128,7 +128,7 @@ class UserInfo { token: this.ck, 'Content-Type': 'application/json; charset=utf-8', 'user-agent': 'okhttp/4.3.1', - appversion: '2.6.0' + appversion: '3.32' } //this.randomInt = randomInt(0, 6); //this.commentTxtArr = ["真不错啊", "很棒啊", "好可爱啊", "真厉害呀", "我超级想要", "怎么办呐", "哇咔咔"] @@ -550,310 +550,405 @@ async function SendMsg(message) { if (!message) return; if (Notify > 0) { if ($. // 完整 Env function en(_0x5be860) { i = function (_0x4573b0, _0x3a71a7) { - { - var _0xffa1b6 = function () { - { - var _0x3b6fb7, _0x299f58; - _0x3b6fb7 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - _0x299f58 = { - "rotl": function (_0x51088f, _0x3dbdf7) { - return _0x51088f << _0x3dbdf7 | _0x51088f >>> 32 - _0x3dbdf7; - }, - "endian": function (_0x50f9ee) { - if (_0x50f9ee.constructor == Number) return 16711935 & _0x299f58.rotl(_0x50f9ee, 8) | 4278255360 & _0x299f58.rotl(_0x50f9ee, 24); - for (var _0x534163 = 0; _0x534163 < _0x50f9ee.length; _0x534163++) _0x50f9ee[_0x534163] = _0x299f58.endian(_0x50f9ee[_0x534163]); - return _0x50f9ee; - }, - "bytesToWords": function (_0x2269b0) { - for (var _0xfbbb3b = [], _0x1e428f = 0, _0x81bd00 = 0; _0x1e428f < _0x2269b0.length; _0x1e428f++, _0x81bd00 += 8) _0xfbbb3b[_0x81bd00 >>> 5] |= _0x2269b0[_0x1e428f] << 24 - _0x81bd00 % 32; - return _0xfbbb3b; - } - }; - return _0x299f58; - } - }(), - _0x5a466e = { - "utf8": { - "stringToBytes": function (_0x2ebfbc) { - return _0x5a466e.bin.stringToBytes(unescape(encodeURIComponent(_0x2ebfbc))); - }, - "bytesToString": function (_0x4a59ba) { - return decodeURIComponent(escape(_0x5a466e.bin.bytesToString(_0x4a59ba))); - } - }, - "bin": { - "stringToBytes": function (_0x16f353) { - for (var _0x56e9bc = [], _0x3937e9 = 0; _0x3937e9 < _0x16f353.length; _0x3937e9++) _0x56e9bc.push(255 & _0x16f353.charCodeAt(_0x3937e9)); - return _0x56e9bc; - }, - "bytesToString": function (_0x452303) { - for (var _0xe423fc = [], _0x235ddb = 0; _0x235ddb < _0x452303.length; _0x235ddb++) _0xe423fc.push(String.fromCharCode(_0x452303[_0x235ddb])); - return _0xe423fc.join(""); - } - } - }; - t = _0x5a466e.utf8; - _0x4573b0.constructor == String ? _0x4573b0 = _0x3a71a7 && "binary" === _0x3a71a7.encoding ? r.stringToBytes(_0x4573b0) : t.stringToBytes(_0x4573b0) : n(_0x4573b0) ? _0x4573b0 = Array.prototype.slice.call(_0x4573b0, 0) : Array.isArray(_0x4573b0) || _0x4573b0.constructor === Uint8Array || (_0x4573b0 = _0x4573b0.toString()); - for (var _0x36c4c5 = _0xffa1b6.bytesToWords(_0x4573b0), _0x4f2782 = 8 * _0x4573b0.length, _0x9f0318 = 1732584193, _0x177e34 = -271733879, _0x54e849 = -1732584194, _0x241128 = 271733878, _0x1eaf55 = 0; _0x1eaf55 < _0x36c4c5.length; _0x1eaf55++) _0x36c4c5[_0x1eaf55] = 16711935 & (_0x36c4c5[_0x1eaf55] << 8 | _0x36c4c5[_0x1eaf55] >>> 24) | 4278255360 & (_0x36c4c5[_0x1eaf55] << 24 | _0x36c4c5[_0x1eaf55] >>> 8); - _0x36c4c5[_0x4f2782 >>> 5] |= 128 << _0x4f2782 % 32; - _0x36c4c5[14 + (_0x4f2782 + 64 >>> 9 << 4)] = _0x4f2782; - var _0x53179a = i._ff, - _0x32931e = i._gg, - _0x462ba4 = i._hh, - _0x48717b = i._ii; - for (_0x1eaf55 = 0; _0x1eaf55 < _0x36c4c5.length; _0x1eaf55 += 16) { - var _0x1eaed6 = _0x9f0318, - _0x63dbb1 = _0x177e34, - _0x19c243 = _0x54e849, - _0x35f0f8 = _0x241128; - _0x9f0318 = _0x53179a(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 0], 7, -680876936); - _0x241128 = _0x53179a(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 1], 12, -389564586); - _0x54e849 = _0x53179a(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 2], 17, 606105819); - _0x177e34 = _0x53179a(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 3], 22, -1044525330); - _0x9f0318 = _0x53179a(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 4], 7, -176418897); - _0x241128 = _0x53179a(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 5], 12, 1200080426); - _0x54e849 = _0x53179a(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 6], 17, -1473231341); - _0x177e34 = _0x53179a(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 7], 22, -45705983); - _0x9f0318 = _0x53179a(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 8], 7, 1770035416); - _0x241128 = _0x53179a(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 9], 12, -1958414417); - _0x54e849 = _0x53179a(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 10], 17, -42063); - _0x177e34 = _0x53179a(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 11], 22, -1990404162); - _0x9f0318 = _0x53179a(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 12], 7, 1804603682); - _0x241128 = _0x53179a(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 13], 12, -40341101); - _0x54e849 = _0x53179a(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 14], 17, -1502002290); - _0x9f0318 = _0x32931e(_0x9f0318, _0x177e34 = _0x53179a(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 15], 22, 1236535329), _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 1], 5, -165796510); - _0x241128 = _0x32931e(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 6], 9, -1069501632); - _0x54e849 = _0x32931e(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 11], 14, 643717713); - _0x177e34 = _0x32931e(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 0], 20, -373897302); - _0x9f0318 = _0x32931e(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 5], 5, -701558691); - _0x241128 = _0x32931e(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 10], 9, 38016083); - _0x54e849 = _0x32931e(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 15], 14, -660478335); - _0x177e34 = _0x32931e(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 4], 20, -405537848); - _0x9f0318 = _0x32931e(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 9], 5, 568446438); - _0x241128 = _0x32931e(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 14], 9, -1019803690); - _0x54e849 = _0x32931e(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 3], 14, -187363961); - _0x177e34 = _0x32931e(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 8], 20, 1163531501); - _0x9f0318 = _0x32931e(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 13], 5, -1444681467); - _0x241128 = _0x32931e(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 2], 9, -51403784); - _0x54e849 = _0x32931e(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 7], 14, 1735328473); - _0x9f0318 = _0x462ba4(_0x9f0318, _0x177e34 = _0x32931e(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 12], 20, -1926607734), _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 5], 4, -378558); - _0x241128 = _0x462ba4(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 8], 11, -2022574463); - _0x54e849 = _0x462ba4(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 11], 16, 1839030562); - _0x177e34 = _0x462ba4(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 14], 23, -35309556); - _0x9f0318 = _0x462ba4(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 1], 4, -1530992060); - _0x241128 = _0x462ba4(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 4], 11, 1272893353); - _0x54e849 = _0x462ba4(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 7], 16, -155497632); - _0x177e34 = _0x462ba4(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 10], 23, -1094730640); - _0x9f0318 = _0x462ba4(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 13], 4, 681279174); - _0x241128 = _0x462ba4(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 0], 11, -358537222); - _0x54e849 = _0x462ba4(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 3], 16, -722521979); - _0x177e34 = _0x462ba4(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 6], 23, 76029189); - _0x9f0318 = _0x462ba4(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 9], 4, -640364487); - _0x241128 = _0x462ba4(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 12], 11, -421815835); - _0x54e849 = _0x462ba4(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 15], 16, 530742520); - _0x9f0318 = _0x48717b(_0x9f0318, _0x177e34 = _0x462ba4(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 2], 23, -995338651), _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 0], 6, -198630844); - _0x241128 = _0x48717b(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 7], 10, 1126891415); - _0x54e849 = _0x48717b(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 14], 15, -1416354905); - _0x177e34 = _0x48717b(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 5], 21, -57434055); - _0x9f0318 = _0x48717b(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 12], 6, 1700485571); - _0x241128 = _0x48717b(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 3], 10, -1894986606); - _0x54e849 = _0x48717b(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 10], 15, -1051523); - _0x177e34 = _0x48717b(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 1], 21, -2054922799); - _0x9f0318 = _0x48717b(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 8], 6, 1873313359); - _0x241128 = _0x48717b(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 15], 10, -30611744); - _0x54e849 = _0x48717b(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 6], 15, -1560198380); - _0x177e34 = _0x48717b(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 13], 21, 1309151649); - _0x9f0318 = _0x48717b(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 4], 6, -145523070); - _0x241128 = _0x48717b(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 11], 10, -1120210379); - _0x54e849 = _0x48717b(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 2], 15, 718787259); - _0x177e34 = _0x48717b(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 9], 21, -343485551); - _0x9f0318 = _0x9f0318 + _0x1eaed6 >>> 0; - _0x177e34 = _0x177e34 + _0x63dbb1 >>> 0; - _0x54e849 = _0x54e849 + _0x19c243 >>> 0; - _0x241128 = _0x241128 + _0x35f0f8 >>> 0; + var _0xffa1b6 = function () { + var _0x3b6fb7, _0x299f58; + _0x3b6fb7 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + _0x299f58 = { + "rotl": function (_0x51088f, _0x3dbdf7) { + return _0x51088f << _0x3dbdf7 | _0x51088f >>> 32 - _0x3dbdf7; + }, + "endian": function (_0x50f9ee) { + if (_0x50f9ee.constructor == Number) { + return 16711935 & _0x299f58.rotl(_0x50f9ee, 8) | 4278255360 & _0x299f58.rotl(_0x50f9ee, 24); + } + for (var _0x534163 = 0; _0x534163 < _0x50f9ee.length; _0x534163++) _0x50f9ee[_0x534163] = _0x299f58.endian(_0x50f9ee[_0x534163]); + return _0x50f9ee; + }, + "bytesToWords": function (_0x2269b0) { + for (var _0xfbbb3b = [], _0x1e428f = 0, _0x81bd00 = 0; _0x1e428f < _0x2269b0.length; _0x1e428f++, _0x81bd00 += 8) _0xfbbb3b[_0x81bd00 >>> 5] |= _0x2269b0[_0x1e428f] << 24 - _0x81bd00 % 32; + return _0xfbbb3b; } - return _0xffa1b6.endian([_0x9f0318, _0x177e34, _0x54e849, _0x241128]); + }; + return _0x299f58; + }(), + _0x5a466e = { + "utf8": { + "stringToBytes": function (_0x2ebfbc) { + return _0x5a466e.bin.stringToBytes(unescape(encodeURIComponent(_0x2ebfbc))); + }, + "bytesToString": function (_0x4a59ba) { + return decodeURIComponent(escape(_0x5a466e.bin.bytesToString(_0x4a59ba))); + } + }, + "bin": { + "stringToBytes": function (_0x16f353) { + for (var _0x56e9bc = [], _0x3937e9 = 0; _0x3937e9 < _0x16f353.length; _0x3937e9++) _0x56e9bc.push(255 & _0x16f353.charCodeAt(_0x3937e9)); + return _0x56e9bc; + }, + "bytesToString": function (_0x452303) { + for (var _0xe423fc = [], _0x235ddb = 0; _0x235ddb < _0x452303.length; _0x235ddb++) _0xe423fc.push(String.fromCharCode(_0x452303[_0x235ddb])); + return _0xe423fc.join(""); + } + } + }; + t = _0x5a466e.utf8; + if (_0x4573b0.constructor == String) { + if (_0x3a71a7 && "binary" === _0x3a71a7.encoding) { + _0x4573b0 = r.stringToBytes(_0x4573b0); + } else { + _0x4573b0 = t.stringToBytes(_0x4573b0); } + } else { + if (n(_0x4573b0)) { + _0x4573b0 = Array.prototype.slice.call(_0x4573b0, 0); + } else { + Array.isArray(_0x4573b0) || _0x4573b0.constructor === Uint8Array || (_0x4573b0 = _0x4573b0.toString()); + } + } + for (var _0x36c4c5 = _0xffa1b6.bytesToWords(_0x4573b0), _0x4f2782 = 8 * _0x4573b0.length, _0x9f0318 = 1732584193, _0x177e34 = -271733879, _0x54e849 = -1732584194, _0x241128 = 271733878, _0x1eaf55 = 0; _0x1eaf55 < _0x36c4c5.length; _0x1eaf55++) _0x36c4c5[_0x1eaf55] = 16711935 & (_0x36c4c5[_0x1eaf55] << 8 | _0x36c4c5[_0x1eaf55] >>> 24) | 4278255360 & (_0x36c4c5[_0x1eaf55] << 24 | _0x36c4c5[_0x1eaf55] >>> 8); + _0x36c4c5[_0x4f2782 >>> 5] |= 128 << _0x4f2782 % 32; + _0x36c4c5[14 + (_0x4f2782 + 64 >>> 9 << 4)] = _0x4f2782; + var _0x53179a = i._ff, + _0x32931e = i._gg, + _0x462ba4 = i._hh, + _0x48717b = i._ii; + for (_0x1eaf55 = 0; _0x1eaf55 < _0x36c4c5.length; _0x1eaf55 += 16) { + var _0x1eaed6 = _0x9f0318, + _0x63dbb1 = _0x177e34, + _0x19c243 = _0x54e849, + _0x35f0f8 = _0x241128; + _0x9f0318 = _0x53179a(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 0], 7, -680876936); + _0x241128 = _0x53179a(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 1], 12, -389564586); + _0x54e849 = _0x53179a(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 2], 17, 606105819); + _0x177e34 = _0x53179a(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 3], 22, -1044525330); + _0x9f0318 = _0x53179a(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 4], 7, -176418897); + _0x241128 = _0x53179a(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 5], 12, 1200080426); + _0x54e849 = _0x53179a(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 6], 17, -1473231341); + _0x177e34 = _0x53179a(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 7], 22, -45705983); + _0x9f0318 = _0x53179a(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 8], 7, 1770035416); + _0x241128 = _0x53179a(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 9], 12, -1958414417); + _0x54e849 = _0x53179a(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 10], 17, -42063); + _0x177e34 = _0x53179a(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 11], 22, -1990404162); + _0x9f0318 = _0x53179a(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 12], 7, 1804603682); + _0x241128 = _0x53179a(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 13], 12, -40341101); + _0x54e849 = _0x53179a(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 14], 17, -1502002290); + _0x9f0318 = _0x32931e(_0x9f0318, _0x177e34 = _0x53179a(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 15], 22, 1236535329), _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 1], 5, -165796510); + _0x241128 = _0x32931e(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 6], 9, -1069501632); + _0x54e849 = _0x32931e(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 11], 14, 643717713); + _0x177e34 = _0x32931e(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 0], 20, -373897302); + _0x9f0318 = _0x32931e(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 5], 5, -701558691); + _0x241128 = _0x32931e(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 10], 9, 38016083); + _0x54e849 = _0x32931e(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 15], 14, -660478335); + _0x177e34 = _0x32931e(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 4], 20, -405537848); + _0x9f0318 = _0x32931e(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 9], 5, 568446438); + _0x241128 = _0x32931e(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 14], 9, -1019803690); + _0x54e849 = _0x32931e(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 3], 14, -187363961); + _0x177e34 = _0x32931e(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 8], 20, 1163531501); + _0x9f0318 = _0x32931e(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 13], 5, -1444681467); + _0x241128 = _0x32931e(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 2], 9, -51403784); + _0x54e849 = _0x32931e(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 7], 14, 1735328473); + _0x9f0318 = _0x462ba4(_0x9f0318, _0x177e34 = _0x32931e(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 12], 20, -1926607734), _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 5], 4, -378558); + _0x241128 = _0x462ba4(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 8], 11, -2022574463); + _0x54e849 = _0x462ba4(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 11], 16, 1839030562); + _0x177e34 = _0x462ba4(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 14], 23, -35309556); + _0x9f0318 = _0x462ba4(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 1], 4, -1530992060); + _0x241128 = _0x462ba4(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 4], 11, 1272893353); + _0x54e849 = _0x462ba4(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 7], 16, -155497632); + _0x177e34 = _0x462ba4(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 10], 23, -1094730640); + _0x9f0318 = _0x462ba4(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 13], 4, 681279174); + _0x241128 = _0x462ba4(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 0], 11, -358537222); + _0x54e849 = _0x462ba4(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 3], 16, -722521979); + _0x177e34 = _0x462ba4(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 6], 23, 76029189); + _0x9f0318 = _0x462ba4(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 9], 4, -640364487); + _0x241128 = _0x462ba4(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 12], 11, -421815835); + _0x54e849 = _0x462ba4(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 15], 16, 530742520); + _0x9f0318 = _0x48717b(_0x9f0318, _0x177e34 = _0x462ba4(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 2], 23, -995338651), _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 0], 6, -198630844); + _0x241128 = _0x48717b(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 7], 10, 1126891415); + _0x54e849 = _0x48717b(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 14], 15, -1416354905); + _0x177e34 = _0x48717b(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 5], 21, -57434055); + _0x9f0318 = _0x48717b(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 12], 6, 1700485571); + _0x241128 = _0x48717b(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 3], 10, -1894986606); + _0x54e849 = _0x48717b(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 10], 15, -1051523); + _0x177e34 = _0x48717b(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 1], 21, -2054922799); + _0x9f0318 = _0x48717b(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 8], 6, 1873313359); + _0x241128 = _0x48717b(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 15], 10, -30611744); + _0x54e849 = _0x48717b(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 6], 15, -1560198380); + _0x177e34 = _0x48717b(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 13], 21, 1309151649); + _0x9f0318 = _0x48717b(_0x9f0318, _0x177e34, _0x54e849, _0x241128, _0x36c4c5[_0x1eaf55 + 4], 6, -145523070); + _0x241128 = _0x48717b(_0x241128, _0x9f0318, _0x177e34, _0x54e849, _0x36c4c5[_0x1eaf55 + 11], 10, -1120210379); + _0x54e849 = _0x48717b(_0x54e849, _0x241128, _0x9f0318, _0x177e34, _0x36c4c5[_0x1eaf55 + 2], 15, 718787259); + _0x177e34 = _0x48717b(_0x177e34, _0x54e849, _0x241128, _0x9f0318, _0x36c4c5[_0x1eaf55 + 9], 21, -343485551); + _0x9f0318 = _0x9f0318 + _0x1eaed6 >>> 0; + _0x177e34 = _0x177e34 + _0x63dbb1 >>> 0; + _0x54e849 = _0x54e849 + _0x19c243 >>> 0; + _0x241128 = _0x241128 + _0x35f0f8 >>> 0; + } + return _0xffa1b6.endian([_0x9f0318, _0x177e34, _0x54e849, _0x241128]); }; i._ff = function (_0x4d18ad, _0x37924f, _0x471101, _0x33a5fa, _0x306699, _0x29dbe4, _0x54a86) { - { - var _0x5e5cb7 = _0x4d18ad + (_0x37924f & _0x471101 | ~_0x37924f & _0x33a5fa) + (_0x306699 >>> 0) + _0x54a86; - return (_0x5e5cb7 << _0x29dbe4 | _0x5e5cb7 >>> 32 - _0x29dbe4) + _0x37924f; - } + var _0x5e5cb7 = _0x4d18ad + (_0x37924f & _0x471101 | ~_0x37924f & _0x33a5fa) + (_0x306699 >>> 0) + _0x54a86; + return (_0x5e5cb7 << _0x29dbe4 | _0x5e5cb7 >>> 32 - _0x29dbe4) + _0x37924f; }; i._gg = function (_0x1761cb, _0x395b69, _0x2264e7, _0x43740c, _0x27d0b8, _0x39edaf, _0x4018db) { - var _0x5c26fe = _0x1761cb + (_0x395b69 & _0x43740c | _0x2264e7 & ~_0x43740c) + (_0x27d0b8 >>> 0) + _0x4018db; - return (_0x5c26fe << _0x39edaf | _0x5c26fe >>> 32 - _0x39edaf) + _0x395b69; + var _0x5c26fe = _0x1761cb + (_0x395b69 & _0x43740c | _0x2264e7 & ~_0x43740c) + (_0x27d0b8 >>> 0) + _0x4018db; + return (_0x5c26fe << _0x39edaf | _0x5c26fe >>> 32 - _0x39edaf) + _0x395b69; }; i._hh = function (_0x3dab40, _0x5551d9, _0x4df181, _0x5df43f, _0x4f41a2, _0x528b1e, _0x2b9231) { - var _0x3c2930 = _0x3dab40 + (_0x5551d9 ^ _0x4df181 ^ _0x5df43f) + (_0x4f41a2 >>> 0) + _0x2b9231; - return (_0x3c2930 << _0x528b1e | _0x3c2930 >>> 32 - _0x528b1e) + _0x5551d9; + var _0x3c2930 = _0x3dab40 + (_0x5551d9 ^ _0x4df181 ^ _0x5df43f) + (_0x4f41a2 >>> 0) + _0x2b9231; + return (_0x3c2930 << _0x528b1e | _0x3c2930 >>> 32 - _0x528b1e) + _0x5551d9; }; i._ii = function (_0x3d3f0c, _0x2cf40e, _0x98772b, _0x21295e, _0x185ddc, _0x1794dd, _0x341852) { - { - var _0x36f694 = _0x3d3f0c + (_0x98772b ^ (_0x2cf40e | ~_0x21295e)) + (_0x185ddc >>> 0) + _0x341852; - return (_0x36f694 << _0x1794dd | _0x36f694 >>> 32 - _0x1794dd) + _0x2cf40e; - } + var _0x36f694 = _0x3d3f0c + (_0x98772b ^ (_0x2cf40e | ~_0x21295e)) + (_0x185ddc >>> 0) + _0x341852; + return (_0x36f694 << _0x1794dd | _0x36f694 >>> 32 - _0x1794dd) + _0x2cf40e; }; i._blocksize = 16; i._digestsize = 16; function _0x29a34c(_0x2de10f) { - for (var _0x3601f8 = [], _0x1bef4f = 0; _0x1bef4f < 32 * _0x2de10f.length; _0x1bef4f += 8) _0x3601f8.push(_0x2de10f[_0x1bef4f >>> 5] >>> 24 - _0x1bef4f % 32 & 255); - return _0x3601f8; + for (var _0x3601f8 = [], _0x1bef4f = 0; _0x1bef4f < 32 * _0x2de10f.length; _0x1bef4f += 8) _0x3601f8.push(_0x2de10f[_0x1bef4f >>> 5] >>> 24 - _0x1bef4f % 32 & 255); + return _0x3601f8; } function _0x57d473(_0x13381c) { - { - for (var _0x77c13e = [], _0x15177b = 0; _0x15177b < _0x13381c.length; _0x15177b++) _0x77c13e.push((_0x13381c[_0x15177b] >>> 4).toString(16)), _0x77c13e.push((15 & _0x13381c[_0x15177b]).toString(16)); - return _0x77c13e.join(""); - } + for (var _0x77c13e = [], _0x15177b = 0; _0x15177b < _0x13381c.length; _0x15177b++) { + _0x77c13e.push((_0x13381c[_0x15177b] >>> 4).toString(16)); + _0x77c13e.push((15 & _0x13381c[_0x15177b]).toString(16)); + } + return _0x77c13e.join(""); } function _0x36dc35(_0x1477c4) { - { - const _0x4ffd6d = {}; - for (const _0x5c92e1 in _0x1477c4) { - "" !== _0x1477c4[_0x5c92e1] && null !== _0x1477c4[_0x5c92e1] && undefined !== _0x1477c4[_0x5c92e1] && (_0x4ffd6d[_0x5c92e1] = _0x1477c4[_0x5c92e1]); - } - let _0x57c270 = ""; - _0x57c270 = Object.keys(_0x4ffd6d).join(" "); - let _0x374ba2 = []; - _0x374ba2 = function (_0x495814) { - const _0x4e2ce2 = _0x495814.split(/\s+/gi), - _0x55d3b1 = Array.prototype.sort.call(_0x4e2ce2, function (_0x300171, _0xda27df) { - { - for (let _0x40539b = 0; _0x40539b < _0x300171.length; _0x40539b++) if (_0x300171.charCodeAt(_0x40539b) !== _0xda27df.charCodeAt(_0x40539b)) return _0x300171.charCodeAt(_0x40539b) - _0xda27df.charCodeAt(_0x40539b); - } - }); - return _0x55d3b1; - }(_0x57c270); - let _0x1080ec = ""; - _0x374ba2.forEach(_0x20840c => { - _0x1080ec += _0x20840c + "=" + _0x4ffd6d[_0x20840c] + "&"; - }); - _0x1080ec = _0x1080ec.slice(0, _0x1080ec.length - 1); - _0x1080ec += "0]3K@'9MK+6Jf"; - return _0x1080ec; + const _0x4ffd6d = {}; + for (const _0x5c92e1 in _0x1477c4) { + if ("" !== _0x1477c4[_0x5c92e1] && null !== _0x1477c4[_0x5c92e1] && undefined !== _0x1477c4[_0x5c92e1]) { + _0x4ffd6d[_0x5c92e1] = _0x1477c4[_0x5c92e1]; } + } + let _0x57c270 = ""; + _0x57c270 = Object.keys(_0x4ffd6d).join(" "); + let _0x374ba2 = []; + _0x374ba2 = function (_0x495814) { + const _0x4e2ce2 = _0x495814.split(/\s+/gi), + _0x55d3b1 = Array.prototype.sort.call(_0x4e2ce2, function (_0x300171, _0xda27df) { + for (let _0x40539b = 0; _0x40539b < _0x300171.length; _0x40539b++) if (_0x300171.charCodeAt(_0x40539b) !== _0xda27df.charCodeAt(_0x40539b)) { + return _0x300171.charCodeAt(_0x40539b) - _0xda27df.charCodeAt(_0x40539b); + } + }); + return _0x55d3b1; + }(_0x57c270); + let _0x1080ec = ""; + _0x374ba2.forEach(_0x20840c => { + _0x1080ec += _0x20840c + "=" + _0x4ffd6d[_0x20840c] + "&"; + }); + _0x1080ec = _0x1080ec.slice(0, _0x1080ec.length - 1); + _0x1080ec += "0]3K@'9MK+6Jf"; + return _0x1080ec; } function _0x13ac86(_0x1264d1) { - return _0x57d473(_0x29a34c(i(_0x36dc35(_0x1264d1)))); + return _0x57d473(_0x29a34c(i(_0x36dc35(_0x1264d1)))); } return _0x13ac86(_0x5be860); -} -//Sat Jan 25 2025 08:26:41 GMT+0000 (Coordinated Universal Time) -//Base:https://github.com/echo094/decode-js -//Modify:https://github.com/smallfawn/decode_action -function enen(_0x427d20) { + } + function enen(_0x427d20) { let _0x2bb948 = _0x427d20; var _0x587ceb = {}; - for (var _0x175321 in _0x2bb948) "" !== _0x2bb948[_0x175321] && null !== _0x2bb948[_0x175321] && undefined !== _0x2bb948[_0x175321] && (_0x587ceb[_0x175321] = _0x2bb948[_0x175321]); + for (var _0x175321 in _0x2bb948) if ("" !== _0x2bb948[_0x175321] && null !== _0x2bb948[_0x175321] && undefined !== _0x2bb948[_0x175321]) { + _0x587ceb[_0x175321] = _0x2bb948[_0x175321]; + } var _0x5e848a = Object.keys(_0x587ceb).join(" ").split(/\s+/gi), - _0x4b5be8 = Array.prototype.sort.call(_0x5e848a, function (_0x115e4e, _0xd97089) { - for (var _0x4f167c = 0; _0x4f167c < _0x115e4e.length; _0x4f167c++) if (_0x115e4e.charCodeAt(_0x4f167c) !== _0xd97089.charCodeAt(_0x4f167c)) return _0x115e4e.charCodeAt(_0x4f167c) - _0xd97089.charCodeAt(_0x4f167c); - }), - _0x5bef29 = "", - _0xb00b72 = /^(\d{4})-(\d{2})-(\d{2})/, - _0x12b1a4 = /(\d{2}):(\d{2}):(\d{2})$/; + _0x4b5be8 = Array.prototype.sort.call(_0x5e848a, function (_0x115e4e, _0xd97089) { + for (var _0x4f167c = 0; _0x4f167c < _0x115e4e.length; _0x4f167c++) if (_0x115e4e.charCodeAt(_0x4f167c) !== _0xd97089.charCodeAt(_0x4f167c)) { + return _0x115e4e.charCodeAt(_0x4f167c) - _0xd97089.charCodeAt(_0x4f167c); + } + }), + _0x5bef29 = "", + _0xb00b72 = /^(\d{4})-(\d{2})-(\d{2})/, + _0x12b1a4 = /(\d{2}):(\d{2}):(\d{2})$/; _0x4b5be8.forEach(function (_0x25850c) { - _0xb00b72.test(_0x587ceb[_0x25850c]) && _0x12b1a4.test(_0x587ceb[_0x25850c]) ? ("", _0x5bef29 += _0x25850c + "=" + Date.parse(_0x587ceb[_0x25850c].replace(/-/g, "/")) + "&") : _0x5bef29 += _0x25850c + "=" + _0x587ceb[_0x25850c] + "&"; + if (_0xb00b72.test(_0x587ceb[_0x25850c]) && _0x12b1a4.test(_0x587ceb[_0x25850c])) { + ""; + _0x5bef29 += _0x25850c + "=" + Date.parse(_0x587ceb[_0x25850c].replace(/-/g, "/")) + "&"; + } else { + _0x5bef29 += _0x25850c + "=" + _0x587ceb[_0x25850c] + "&"; + } }); _0x5bef29 = _0x5bef29.slice(0, _0x5bef29.length - 1); _0x5bef29 += "0]3K@'9MK+6Jf"; function _0x3d6e53(_0x3c027a) { - function _0x625294(_0x262af1, _0x13aa96) { - return _0x262af1 << _0x13aa96 | _0x262af1 >>> 32 - _0x13aa96; + function _0x625294(_0x262af1, _0x13aa96) { + return _0x262af1 << _0x13aa96 | _0x262af1 >>> 32 - _0x13aa96; + } + function _0x503769(_0xed1683, _0x3a9f0a) { + var _0x14b62d, _0x60e289, _0x5a838c, _0x3ac74b, _0x514e01; + _0x5a838c = 2147483648 & _0xed1683; + _0x3ac74b = 2147483648 & _0x3a9f0a; + _0x14b62d = 1073741824 & _0xed1683; + _0x60e289 = 1073741824 & _0x3a9f0a; + _0x514e01 = (1073741823 & _0xed1683) + (1073741823 & _0x3a9f0a); + return _0x14b62d & _0x60e289 ? 2147483648 ^ _0x514e01 ^ _0x5a838c ^ _0x3ac74b : _0x14b62d | _0x60e289 ? 1073741824 & _0x514e01 ? 3221225472 ^ _0x514e01 ^ _0x5a838c ^ _0x3ac74b : 1073741824 ^ _0x514e01 ^ _0x5a838c ^ _0x3ac74b : _0x514e01 ^ _0x5a838c ^ _0x3ac74b; + } + function _0x573ba6(_0xa60f71, _0x47db0a, _0x5174b0) { + return _0xa60f71 & _0x47db0a | ~_0xa60f71 & _0x5174b0; + } + function _0xbbc92b(_0xe77b29, _0x4b82b5, _0x200719) { + return _0xe77b29 & _0x200719 | _0x4b82b5 & ~_0x200719; + } + function _0x56a2c5(_0x406396, _0x3e19ba, _0x4b5071) { + return _0x406396 ^ _0x3e19ba ^ _0x4b5071; + } + function _0x3eb299(_0x94b5fb, _0x9d8446, _0x51f6e5) { + return _0x9d8446 ^ (_0x94b5fb | ~_0x51f6e5); + } + function _0x2500e8(_0x19fc59, _0x5b7fff, _0x189026, _0x2f54a7, _0xc38270, _0xd96c87, _0x359c9a) { + _0x19fc59 = _0x503769(_0x19fc59, _0x503769(_0x503769(_0x573ba6(_0x5b7fff, _0x189026, _0x2f54a7), _0xc38270), _0x359c9a)); + return _0x503769(_0x625294(_0x19fc59, _0xd96c87), _0x5b7fff); + } + function _0x37c919(_0x52d2e8, _0x45e060, _0x353c63, _0x27d8e9, _0x25f2d2, _0x546f43, _0x1aa6f9) { + _0x52d2e8 = _0x503769(_0x52d2e8, _0x503769(_0x503769(_0xbbc92b(_0x45e060, _0x353c63, _0x27d8e9), _0x25f2d2), _0x1aa6f9)); + return _0x503769(_0x625294(_0x52d2e8, _0x546f43), _0x45e060); + } + function _0x8c4077(_0x355ab4, _0x1b8f66, _0x37ae44, _0x24fda7, _0xac05e0, _0x255ca8, _0x3f7e62) { + _0x355ab4 = _0x503769(_0x355ab4, _0x503769(_0x503769(_0x56a2c5(_0x1b8f66, _0x37ae44, _0x24fda7), _0xac05e0), _0x3f7e62)); + return _0x503769(_0x625294(_0x355ab4, _0x255ca8), _0x1b8f66); + } + function _0x18c909(_0x59c23a, _0x44a64e, _0x4fdafa, _0x2d7f3b, _0x42ed73, _0x52e095, _0x1277fa) { + _0x59c23a = _0x503769(_0x59c23a, _0x503769(_0x503769(_0x3eb299(_0x44a64e, _0x4fdafa, _0x2d7f3b), _0x42ed73), _0x1277fa)); + return _0x503769(_0x625294(_0x59c23a, _0x52e095), _0x44a64e); + } + function _0x28f791(_0x2e9a8e) { + for (var _0x4a27b0, _0x5948bd = _0x2e9a8e.length, _0xc15a39 = _0x5948bd + 8, _0x652e71 = (_0xc15a39 - _0xc15a39 % 64) / 64, _0x1d86b2 = 16 * (_0x652e71 + 1), _0x5dd4fe = new Array(_0x1d86b2 - 1), _0x56fd1d = 0, _0x25c7aa = 0; _0x5948bd > _0x25c7aa;) { + _0x4a27b0 = (_0x25c7aa - _0x25c7aa % 4) / 4; + _0x56fd1d = _0x25c7aa % 4 * 8; + _0x5dd4fe[_0x4a27b0] = _0x5dd4fe[_0x4a27b0] | _0x2e9a8e.charCodeAt(_0x25c7aa) << _0x56fd1d; + _0x25c7aa++; } - function _0x503769(_0xed1683, _0x3a9f0a) { - var _0x14b62d, _0x60e289, _0x5a838c, _0x3ac74b, _0x514e01; - _0x5a838c = 2147483648 & _0xed1683; - _0x3ac74b = 2147483648 & _0x3a9f0a; - _0x14b62d = 1073741824 & _0xed1683; - _0x60e289 = 1073741824 & _0x3a9f0a; - _0x514e01 = (1073741823 & _0xed1683) + (1073741823 & _0x3a9f0a); - return _0x14b62d & _0x60e289 ? 2147483648 ^ _0x514e01 ^ _0x5a838c ^ _0x3ac74b : _0x14b62d | _0x60e289 ? 1073741824 & _0x514e01 ? 3221225472 ^ _0x514e01 ^ _0x5a838c ^ _0x3ac74b : 1073741824 ^ _0x514e01 ^ _0x5a838c ^ _0x3ac74b : _0x514e01 ^ _0x5a838c ^ _0x3ac74b; + _0x4a27b0 = (_0x25c7aa - _0x25c7aa % 4) / 4; + _0x56fd1d = _0x25c7aa % 4 * 8; + _0x5dd4fe[_0x4a27b0] = _0x5dd4fe[_0x4a27b0] | 128 << _0x56fd1d; + _0x5dd4fe[_0x1d86b2 - 2] = _0x5948bd << 3; + _0x5dd4fe[_0x1d86b2 - 1] = _0x5948bd >>> 29; + return _0x5dd4fe; + } + function _0x1a1713(_0xa72e45) { + var _0x5da836, + _0x544dc0, + _0x2a249f = "", + _0x2ddade = ""; + for (_0x544dc0 = 0; 3 >= _0x544dc0; _0x544dc0++) { + _0x5da836 = _0xa72e45 >>> 8 * _0x544dc0 & 255; + _0x2ddade = "0" + _0x5da836.toString(16); + _0x2a249f += _0x2ddade.substr(_0x2ddade.length - 2, 2); } - function _0x573ba6(_0xa60f71, _0x47db0a, _0x5174b0) { - return _0xa60f71 & _0x47db0a | ~_0xa60f71 & _0x5174b0; + return _0x2a249f; + } + function _0x54565d(_0x4b35a7) { + _0x4b35a7 = _0x4b35a7.replace(/\r\n/g, "\n"); + for (var _0x454643 = "", _0x199c35 = 0; _0x199c35 < _0x4b35a7.length; _0x199c35++) { + var _0x34dafe = _0x4b35a7.charCodeAt(_0x199c35); + 128 > _0x34dafe ? _0x454643 += String.fromCharCode(_0x34dafe) : _0x34dafe > 127 && 2048 > _0x34dafe ? (_0x454643 += String.fromCharCode(_0x34dafe >> 6 | 192), _0x454643 += String.fromCharCode(63 & _0x34dafe | 128)) : (_0x454643 += String.fromCharCode(_0x34dafe >> 12 | 224), _0x454643 += String.fromCharCode(_0x34dafe >> 6 & 63 | 128), _0x454643 += String.fromCharCode(63 & _0x34dafe | 128)); } - function _0xbbc92b(_0xe77b29, _0x4b82b5, _0x200719) { - return _0xe77b29 & _0x200719 | _0x4b82b5 & ~_0x200719; - } - function _0x56a2c5(_0x406396, _0x3e19ba, _0x4b5071) { - return _0x406396 ^ _0x3e19ba ^ _0x4b5071; - } - function _0x3eb299(_0x94b5fb, _0x9d8446, _0x51f6e5) { - return _0x9d8446 ^ (_0x94b5fb | ~_0x51f6e5); - } - function _0x2500e8(_0x19fc59, _0x5b7fff, _0x189026, _0x2f54a7, _0xc38270, _0xd96c87, _0x359c9a) { - _0x19fc59 = _0x503769(_0x19fc59, _0x503769(_0x503769(_0x573ba6(_0x5b7fff, _0x189026, _0x2f54a7), _0xc38270), _0x359c9a)); - return _0x503769(_0x625294(_0x19fc59, _0xd96c87), _0x5b7fff); - } - function _0x37c919(_0x52d2e8, _0x45e060, _0x353c63, _0x27d8e9, _0x25f2d2, _0x546f43, _0x1aa6f9) { - _0x52d2e8 = _0x503769(_0x52d2e8, _0x503769(_0x503769(_0xbbc92b(_0x45e060, _0x353c63, _0x27d8e9), _0x25f2d2), _0x1aa6f9)); - return _0x503769(_0x625294(_0x52d2e8, _0x546f43), _0x45e060); - } - function _0x8c4077(_0x355ab4, _0x1b8f66, _0x37ae44, _0x24fda7, _0xac05e0, _0x255ca8, _0x3f7e62) { - _0x355ab4 = _0x503769(_0x355ab4, _0x503769(_0x503769(_0x56a2c5(_0x1b8f66, _0x37ae44, _0x24fda7), _0xac05e0), _0x3f7e62)); - return _0x503769(_0x625294(_0x355ab4, _0x255ca8), _0x1b8f66); - } - function _0x18c909(_0x59c23a, _0x44a64e, _0x4fdafa, _0x2d7f3b, _0x42ed73, _0x52e095, _0x1277fa) { - _0x59c23a = _0x503769(_0x59c23a, _0x503769(_0x503769(_0x3eb299(_0x44a64e, _0x4fdafa, _0x2d7f3b), _0x42ed73), _0x1277fa)); - return _0x503769(_0x625294(_0x59c23a, _0x52e095), _0x44a64e); - } - function _0x28f791(_0x2e9a8e) { - for (var _0x4a27b0, _0x5948bd = _0x2e9a8e.length, _0xc15a39 = _0x5948bd + 8, _0x652e71 = (_0xc15a39 - _0xc15a39 % 64) / 64, _0x1d86b2 = 16 * (_0x652e71 + 1), _0x5dd4fe = new Array(_0x1d86b2 - 1), _0x56fd1d = 0, _0x25c7aa = 0; _0x5948bd > _0x25c7aa;) _0x4a27b0 = (_0x25c7aa - _0x25c7aa % 4) / 4, _0x56fd1d = _0x25c7aa % 4 * 8, _0x5dd4fe[_0x4a27b0] = _0x5dd4fe[_0x4a27b0] | _0x2e9a8e.charCodeAt(_0x25c7aa) << _0x56fd1d, _0x25c7aa++; - _0x4a27b0 = (_0x25c7aa - _0x25c7aa % 4) / 4; - _0x56fd1d = _0x25c7aa % 4 * 8; - _0x5dd4fe[_0x4a27b0] = _0x5dd4fe[_0x4a27b0] | 128 << _0x56fd1d; - _0x5dd4fe[_0x1d86b2 - 2] = _0x5948bd << 3; - _0x5dd4fe[_0x1d86b2 - 1] = _0x5948bd >>> 29; - return _0x5dd4fe; - } - function _0x1a1713(_0xa72e45) { - var _0x5da836, - _0x544dc0, - _0x2a249f = "", - _0x2ddade = ""; - for (_0x544dc0 = 0; 3 >= _0x544dc0; _0x544dc0++) _0x5da836 = _0xa72e45 >>> 8 * _0x544dc0 & 255, _0x2ddade = "0" + _0x5da836.toString(16), _0x2a249f += _0x2ddade.substr(_0x2ddade.length - 2, 2); - return _0x2a249f; - } - function _0x54565d(_0x4b35a7) { - _0x4b35a7 = _0x4b35a7.replace(/\r\n/g, "\n"); - for (var _0x454643 = "", _0x199c35 = 0; _0x199c35 < _0x4b35a7.length; _0x199c35++) { - var _0x34dafe = _0x4b35a7.charCodeAt(_0x199c35); - 128 > _0x34dafe ? _0x454643 += String.fromCharCode(_0x34dafe) : _0x34dafe > 127 && 2048 > _0x34dafe ? (_0x454643 += String.fromCharCode(_0x34dafe >> 6 | 192), _0x454643 += String.fromCharCode(63 & _0x34dafe | 128)) : (_0x454643 += String.fromCharCode(_0x34dafe >> 12 | 224), _0x454643 += String.fromCharCode(_0x34dafe >> 6 & 63 | 128), _0x454643 += String.fromCharCode(63 & _0x34dafe | 128)); - } - return _0x454643; - } - var _0x4daa49, - _0x11594b, - _0x4dd961, - _0x2a975f, - _0x3f80f4, - _0x4550e0, - _0x36eeac, - _0x20bd6b, - _0x33b079, - _0x4e8984 = [], - _0x51d351 = 7, - _0x1f1ac8 = 12, - _0xd46af4 = 17, - _0x20d6aa = 22, - _0x36ba91 = 5, - _0x5cd8c9 = 9, - _0x4824cc = 14, - _0x51a2ed = 20, - _0xbbc865 = 4, - _0x509dbe = 11, - _0x4db84d = 16, - _0xb3be61 = 23, - _0x2e1f72 = 6, - _0x2f185d = 10, - _0x4a9a2a = 15, - _0x297e25 = 21; - for (_0x3c027a = _0x54565d(_0x3c027a), _0x4e8984 = _0x28f791(_0x3c027a), _0x4550e0 = 1732584193, _0x36eeac = 4023233417, _0x20bd6b = 2562383102, _0x33b079 = 271733878, _0x4daa49 = 0; _0x4daa49 < _0x4e8984.length; _0x4daa49 += 16) _0x11594b = _0x4550e0, _0x4dd961 = _0x36eeac, _0x2a975f = _0x20bd6b, _0x3f80f4 = _0x33b079, _0x4550e0 = _0x2500e8(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 0], _0x51d351, 3614090360), _0x33b079 = _0x2500e8(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 1], _0x1f1ac8, 3905402710), _0x20bd6b = _0x2500e8(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 2], _0xd46af4, 606105819), _0x36eeac = _0x2500e8(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 3], _0x20d6aa, 3250441966), _0x4550e0 = _0x2500e8(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 4], _0x51d351, 4118548399), _0x33b079 = _0x2500e8(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 5], _0x1f1ac8, 1200080426), _0x20bd6b = _0x2500e8(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 6], _0xd46af4, 2821735955), _0x36eeac = _0x2500e8(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 7], _0x20d6aa, 4249261313), _0x4550e0 = _0x2500e8(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 8], _0x51d351, 1770035416), _0x33b079 = _0x2500e8(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 9], _0x1f1ac8, 2336552879), _0x20bd6b = _0x2500e8(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 10], _0xd46af4, 4294925233), _0x36eeac = _0x2500e8(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 11], _0x20d6aa, 2304563134), _0x4550e0 = _0x2500e8(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 12], _0x51d351, 1804603682), _0x33b079 = _0x2500e8(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 13], _0x1f1ac8, 4254626195), _0x20bd6b = _0x2500e8(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 14], _0xd46af4, 2792965006), _0x36eeac = _0x2500e8(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 15], _0x20d6aa, 1236535329), _0x4550e0 = _0x37c919(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 1], _0x36ba91, 4129170786), _0x33b079 = _0x37c919(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 6], _0x5cd8c9, 3225465664), _0x20bd6b = _0x37c919(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 11], _0x4824cc, 643717713), _0x36eeac = _0x37c919(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 0], _0x51a2ed, 3921069994), _0x4550e0 = _0x37c919(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 5], _0x36ba91, 3593408605), _0x33b079 = _0x37c919(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 10], _0x5cd8c9, 38016083), _0x20bd6b = _0x37c919(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 15], _0x4824cc, 3634488961), _0x36eeac = _0x37c919(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 4], _0x51a2ed, 3889429448), _0x4550e0 = _0x37c919(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 9], _0x36ba91, 568446438), _0x33b079 = _0x37c919(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 14], _0x5cd8c9, 3275163606), _0x20bd6b = _0x37c919(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 3], _0x4824cc, 4107603335), _0x36eeac = _0x37c919(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 8], _0x51a2ed, 1163531501), _0x4550e0 = _0x37c919(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 13], _0x36ba91, 2850285829), _0x33b079 = _0x37c919(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 2], _0x5cd8c9, 4243563512), _0x20bd6b = _0x37c919(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 7], _0x4824cc, 1735328473), _0x36eeac = _0x37c919(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 12], _0x51a2ed, 2368359562), _0x4550e0 = _0x8c4077(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 5], _0xbbc865, 4294588738), _0x33b079 = _0x8c4077(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 8], _0x509dbe, 2272392833), _0x20bd6b = _0x8c4077(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 11], _0x4db84d, 1839030562), _0x36eeac = _0x8c4077(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 14], _0xb3be61, 4259657740), _0x4550e0 = _0x8c4077(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 1], _0xbbc865, 2763975236), _0x33b079 = _0x8c4077(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 4], _0x509dbe, 1272893353), _0x20bd6b = _0x8c4077(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 7], _0x4db84d, 4139469664), _0x36eeac = _0x8c4077(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 10], _0xb3be61, 3200236656), _0x4550e0 = _0x8c4077(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 13], _0xbbc865, 681279174), _0x33b079 = _0x8c4077(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 0], _0x509dbe, 3936430074), _0x20bd6b = _0x8c4077(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 3], _0x4db84d, 3572445317), _0x36eeac = _0x8c4077(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 6], _0xb3be61, 76029189), _0x4550e0 = _0x8c4077(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 9], _0xbbc865, 3654602809), _0x33b079 = _0x8c4077(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 12], _0x509dbe, 3873151461), _0x20bd6b = _0x8c4077(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 15], _0x4db84d, 530742520), _0x36eeac = _0x8c4077(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 2], _0xb3be61, 3299628645), _0x4550e0 = _0x18c909(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 0], _0x2e1f72, 4096336452), _0x33b079 = _0x18c909(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 7], _0x2f185d, 1126891415), _0x20bd6b = _0x18c909(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 14], _0x4a9a2a, 2878612391), _0x36eeac = _0x18c909(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 5], _0x297e25, 4237533241), _0x4550e0 = _0x18c909(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 12], _0x2e1f72, 1700485571), _0x33b079 = _0x18c909(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 3], _0x2f185d, 2399980690), _0x20bd6b = _0x18c909(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 10], _0x4a9a2a, 4293915773), _0x36eeac = _0x18c909(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 1], _0x297e25, 2240044497), _0x4550e0 = _0x18c909(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 8], _0x2e1f72, 1873313359), _0x33b079 = _0x18c909(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 15], _0x2f185d, 4264355552), _0x20bd6b = _0x18c909(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 6], _0x4a9a2a, 2734768916), _0x36eeac = _0x18c909(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 13], _0x297e25, 1309151649), _0x4550e0 = _0x18c909(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 4], _0x2e1f72, 4149444226), _0x33b079 = _0x18c909(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 11], _0x2f185d, 3174756917), _0x20bd6b = _0x18c909(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 2], _0x4a9a2a, 718787259), _0x36eeac = _0x18c909(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 9], _0x297e25, 3951481745), _0x4550e0 = _0x503769(_0x4550e0, _0x11594b), _0x36eeac = _0x503769(_0x36eeac, _0x4dd961), _0x20bd6b = _0x503769(_0x20bd6b, _0x2a975f), _0x33b079 = _0x503769(_0x33b079, _0x3f80f4); - var _0x2a3416 = _0x1a1713(_0x4550e0) + _0x1a1713(_0x36eeac) + _0x1a1713(_0x20bd6b) + _0x1a1713(_0x33b079); - return _0x2a3416.toLowerCase(); + return _0x454643; + } + var _0x4daa49, + _0x11594b, + _0x4dd961, + _0x2a975f, + _0x3f80f4, + _0x4550e0, + _0x36eeac, + _0x20bd6b, + _0x33b079, + _0x4e8984 = [], + _0x51d351 = 7, + _0x1f1ac8 = 12, + _0xd46af4 = 17, + _0x20d6aa = 22, + _0x36ba91 = 5, + _0x5cd8c9 = 9, + _0x4824cc = 14, + _0x51a2ed = 20, + _0xbbc865 = 4, + _0x509dbe = 11, + _0x4db84d = 16, + _0xb3be61 = 23, + _0x2e1f72 = 6, + _0x2f185d = 10, + _0x4a9a2a = 15, + _0x297e25 = 21; + for (_0x3c027a = _0x54565d(_0x3c027a), _0x4e8984 = _0x28f791(_0x3c027a), _0x4550e0 = 1732584193, _0x36eeac = 4023233417, _0x20bd6b = 2562383102, _0x33b079 = 271733878, _0x4daa49 = 0; _0x4daa49 < _0x4e8984.length; _0x4daa49 += 16) { + _0x11594b = _0x4550e0; + _0x4dd961 = _0x36eeac; + _0x2a975f = _0x20bd6b; + _0x3f80f4 = _0x33b079; + _0x4550e0 = _0x2500e8(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 0], _0x51d351, 3614090360); + _0x33b079 = _0x2500e8(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 1], _0x1f1ac8, 3905402710); + _0x20bd6b = _0x2500e8(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 2], _0xd46af4, 606105819); + _0x36eeac = _0x2500e8(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 3], _0x20d6aa, 3250441966); + _0x4550e0 = _0x2500e8(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 4], _0x51d351, 4118548399); + _0x33b079 = _0x2500e8(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 5], _0x1f1ac8, 1200080426); + _0x20bd6b = _0x2500e8(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 6], _0xd46af4, 2821735955); + _0x36eeac = _0x2500e8(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 7], _0x20d6aa, 4249261313); + _0x4550e0 = _0x2500e8(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 8], _0x51d351, 1770035416); + _0x33b079 = _0x2500e8(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 9], _0x1f1ac8, 2336552879); + _0x20bd6b = _0x2500e8(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 10], _0xd46af4, 4294925233); + _0x36eeac = _0x2500e8(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 11], _0x20d6aa, 2304563134); + _0x4550e0 = _0x2500e8(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 12], _0x51d351, 1804603682); + _0x33b079 = _0x2500e8(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 13], _0x1f1ac8, 4254626195); + _0x20bd6b = _0x2500e8(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 14], _0xd46af4, 2792965006); + _0x36eeac = _0x2500e8(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 15], _0x20d6aa, 1236535329); + _0x4550e0 = _0x37c919(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 1], _0x36ba91, 4129170786); + _0x33b079 = _0x37c919(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 6], _0x5cd8c9, 3225465664); + _0x20bd6b = _0x37c919(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 11], _0x4824cc, 643717713); + _0x36eeac = _0x37c919(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 0], _0x51a2ed, 3921069994); + _0x4550e0 = _0x37c919(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 5], _0x36ba91, 3593408605); + _0x33b079 = _0x37c919(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 10], _0x5cd8c9, 38016083); + _0x20bd6b = _0x37c919(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 15], _0x4824cc, 3634488961); + _0x36eeac = _0x37c919(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 4], _0x51a2ed, 3889429448); + _0x4550e0 = _0x37c919(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 9], _0x36ba91, 568446438); + _0x33b079 = _0x37c919(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 14], _0x5cd8c9, 3275163606); + _0x20bd6b = _0x37c919(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 3], _0x4824cc, 4107603335); + _0x36eeac = _0x37c919(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 8], _0x51a2ed, 1163531501); + _0x4550e0 = _0x37c919(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 13], _0x36ba91, 2850285829); + _0x33b079 = _0x37c919(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 2], _0x5cd8c9, 4243563512); + _0x20bd6b = _0x37c919(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 7], _0x4824cc, 1735328473); + _0x36eeac = _0x37c919(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 12], _0x51a2ed, 2368359562); + _0x4550e0 = _0x8c4077(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 5], _0xbbc865, 4294588738); + _0x33b079 = _0x8c4077(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 8], _0x509dbe, 2272392833); + _0x20bd6b = _0x8c4077(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 11], _0x4db84d, 1839030562); + _0x36eeac = _0x8c4077(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 14], _0xb3be61, 4259657740); + _0x4550e0 = _0x8c4077(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 1], _0xbbc865, 2763975236); + _0x33b079 = _0x8c4077(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 4], _0x509dbe, 1272893353); + _0x20bd6b = _0x8c4077(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 7], _0x4db84d, 4139469664); + _0x36eeac = _0x8c4077(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 10], _0xb3be61, 3200236656); + _0x4550e0 = _0x8c4077(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 13], _0xbbc865, 681279174); + _0x33b079 = _0x8c4077(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 0], _0x509dbe, 3936430074); + _0x20bd6b = _0x8c4077(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 3], _0x4db84d, 3572445317); + _0x36eeac = _0x8c4077(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 6], _0xb3be61, 76029189); + _0x4550e0 = _0x8c4077(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 9], _0xbbc865, 3654602809); + _0x33b079 = _0x8c4077(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 12], _0x509dbe, 3873151461); + _0x20bd6b = _0x8c4077(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 15], _0x4db84d, 530742520); + _0x36eeac = _0x8c4077(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 2], _0xb3be61, 3299628645); + _0x4550e0 = _0x18c909(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 0], _0x2e1f72, 4096336452); + _0x33b079 = _0x18c909(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 7], _0x2f185d, 1126891415); + _0x20bd6b = _0x18c909(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 14], _0x4a9a2a, 2878612391); + _0x36eeac = _0x18c909(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 5], _0x297e25, 4237533241); + _0x4550e0 = _0x18c909(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 12], _0x2e1f72, 1700485571); + _0x33b079 = _0x18c909(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 3], _0x2f185d, 2399980690); + _0x20bd6b = _0x18c909(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 10], _0x4a9a2a, 4293915773); + _0x36eeac = _0x18c909(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 1], _0x297e25, 2240044497); + _0x4550e0 = _0x18c909(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 8], _0x2e1f72, 1873313359); + _0x33b079 = _0x18c909(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 15], _0x2f185d, 4264355552); + _0x20bd6b = _0x18c909(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 6], _0x4a9a2a, 2734768916); + _0x36eeac = _0x18c909(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 13], _0x297e25, 1309151649); + _0x4550e0 = _0x18c909(_0x4550e0, _0x36eeac, _0x20bd6b, _0x33b079, _0x4e8984[_0x4daa49 + 4], _0x2e1f72, 4149444226); + _0x33b079 = _0x18c909(_0x33b079, _0x4550e0, _0x36eeac, _0x20bd6b, _0x4e8984[_0x4daa49 + 11], _0x2f185d, 3174756917); + _0x20bd6b = _0x18c909(_0x20bd6b, _0x33b079, _0x4550e0, _0x36eeac, _0x4e8984[_0x4daa49 + 2], _0x4a9a2a, 718787259); + _0x36eeac = _0x18c909(_0x36eeac, _0x20bd6b, _0x33b079, _0x4550e0, _0x4e8984[_0x4daa49 + 9], _0x297e25, 3951481745); + _0x4550e0 = _0x503769(_0x4550e0, _0x11594b); + _0x36eeac = _0x503769(_0x36eeac, _0x4dd961); + _0x20bd6b = _0x503769(_0x20bd6b, _0x2a975f); + _0x33b079 = _0x503769(_0x33b079, _0x3f80f4); + } + var _0x2a3416 = _0x1a1713(_0x4550e0) + _0x1a1713(_0x36eeac) + _0x1a1713(_0x20bd6b) + _0x1a1713(_0x33b079); + return _0x2a3416.toLowerCase(); } return _0x3d6e53(_0x5bef29.toString()); -} + } function Env(t, e) { "undefined" != typeof process && JSON.stringify(process.env).indexOf("GITHUB") > -1 && process.exit(0); class s { constructor(t) { this.env = t } send(t, e = "GET") { t = "string" == typeof t ? { url: t } : t; let s = this.get; return "POST" === e && (s = this.post), new Promise((e, i) => { s.call(this, t, (t, s, r) => { t ? i(t) : e(s) }) }) } get(t) { return this.send.call(this.env, t) } post(t) { return this.send.call(this.env, t, "POST") } } return new class { constructor(t, e) { this.name = t, this.http = new s(this), this.data = null, this.dataFile = "box.dat", this.logs = [], this.isMute = !1, this.isNeedRewrite = !1, this.logSeparator = "\n", this.startTime = (new Date).getTime(), Object.assign(this, e), this.log("", `🔔${this.name}, 开始!`) } isNode() { return "undefined" != typeof module && !!module.exports } isQuanX() { return "undefined" != typeof $task } isSurge() { return "undefined" != typeof $httpClient && "undefined" == typeof $loon } isLoon() { return "undefined" != typeof $loon } toObj(t, e = null) { try { return JSON.parse(t) } catch { return e } } toStr(t, e = null) { try { return JSON.stringify(t) } catch { return e } } getjson(t, e) { let s = e; const i = this.getdata(t); if (i) try { s = JSON.parse(this.getdata(t)) } catch { } return s } setjson(t, e) { try { return this.setdata(JSON.stringify(t), e) } catch { return !1 } } getScript(t) { return new Promise(e => { this.get({ url: t }, (t, s, i) => e(i)) }) } runScript(t, e) { return new Promise(s => { let i = this.getdata("@chavy_boxjs_userCfgs.httpapi"); i = i ? i.replace(/\n/g, "").trim() : i; let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout"); r = r ? 1 * r : 20, r = e && e.timeout ? e.timeout : r; const [o, h] = i.split("@"), n = { url: `http://${h}/v1/scripting/evaluate`, body: { script_text: t, mock_type: "cron", timeout: r }, headers: { "X-Key": o, Accept: "*/*" } }; this.post(n, (t, e, i) => s(i)) }).catch(t => this.logErr(t)) } loaddata() { if (!this.isNode()) return {}; { this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e); if (!s && !i) return {}; { const i = s ? t : e; try { return JSON.parse(this.fs.readFileSync(i)) } catch (t) { return {} } } } } writedata() { if (this.isNode()) { this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e), r = JSON.stringify(this.data); s ? this.fs.writeFileSync(t, r) : i ? this.fs.writeFileSync(e, r) : this.fs.writeFileSync(t, r) } } lodash_get(t, e, s) { const i = e.replace(/\[(\d+)\]/g, ".$1").split("."); let r = t; for (const t of i) if (r = Object(r)[t], void 0 === r) return s; return r } lodash_set(t, e, s) { return Object(t) !== t ? t : (Array.isArray(e) || (e = e.toString().match(/[^.[\]]+/g) || []), e.slice(0, -1).reduce((t, s, i) => Object(t[s]) === t[s] ? t[s] : t[s] = Math.abs(e[i + 1]) >> 0 == +e[i + 1] ? [] : {}, t)[e[e.length - 1]] = s, t) } getdata(t) { let e = this.getval(t); if (/^@/.test(t)) { const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t), r = s ? this.getval(s) : ""; if (r) try { const t = JSON.parse(r); e = t ? this.lodash_get(t, i, "") : e } catch (t) { e = "" } } return e } setdata(t, e) { let s = !1; if (/^@/.test(e)) { const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e), o = this.getval(i), h = i ? "null" === o ? null : o || "{}" : "{}"; try { const e = JSON.parse(h); this.lodash_set(e, r, t), s = this.setval(JSON.stringify(e), i) } catch (e) { const o = {}; this.lodash_set(o, r, t), s = this.setval(JSON.stringify(o), i) } } else s = this.setval(t, e); return s } getval(t) { return this.isSurge() || this.isLoon() ? $persistentStore.read(t) : this.isQuanX() ? $prefs.valueForKey(t) : this.isNode() ? (this.data = this.loaddata(), this.data[t]) : this.data && this.data[t] || null } setval(t, e) { return this.isSurge() || this.isLoon() ? $persistentStore.write(t, e) : this.isQuanX() ? $prefs.setValueForKey(t, e) : this.isNode() ? (this.data = this.loaddata(), this.data[e] = t, this.writedata(), !0) : this.data && this.data[e] || null } initGotEnv(t) { this.got = this.got ? this.got : require("got"), this.cktough = this.cktough ? this.cktough : require("tough-cookie"), this.ckjar = this.ckjar ? this.ckjar : new this.cktough.CookieJar, t && (t.headers = t.headers ? t.headers : {}, void 0 === t.headers.Cookie && void 0 === t.cookieJar && (t.cookieJar = this.ckjar)) } get(t, e = (() => { })) { t.headers && (delete t.headers["Content-Type"], delete t.headers["Content-Length"]), this.isSurge() || this.isLoon() ? (this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, { "X-Surge-Skip-Scripting": !1 })), $httpClient.get(t, (t, s, i) => { !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) })) : this.isQuanX() ? (this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { hints: !1 })), $task.fetch(t).then(t => { const { statusCode: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => e(t))) : this.isNode() && (this.initGotEnv(t), this.got(t).on("redirect", (t, e) => { try { if (t.headers["set-cookie"]) { const s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString(); s && this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar } } catch (t) { this.logErr(t) } }).then(t => { const { statusCode: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => { const { message: s, response: i } = t; e(s, i, i && i.body) })) } post(t, e = (() => { })) { if (t.body && t.headers && !t.headers["Content-Type"] && (t.headers["Content-Type"] = "application/x-www-form-urlencoded"), t.headers && delete t.headers["Content-Length"], this.isSurge() || this.isLoon()) this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, { "X-Surge-Skip-Scripting": !1 })), $httpClient.post(t, (t, s, i) => { !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) }); else if (this.isQuanX()) t.method = "POST", this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { hints: !1 })), $task.fetch(t).then(t => { const { statusCode: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => e(t)); else if (this.isNode()) { this.initGotEnv(t); const { url: s, ...i } = t; this.got.post(s, i).then(t => { const { statusCode: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => { const { message: s, response: i } = t; e(s, i, i && i.body) }) } } time(t, e = null) { const s = e ? new Date(e) : new Date; let i = { "M+": s.getMonth() + 1, "d+": s.getDate(), "H+": s.getHours(), "m+": s.getMinutes(), "s+": s.getSeconds(), "q+": Math.floor((s.getMonth() + 3) / 3), S: s.getMilliseconds() }; /(y+)/.test(t) && (t = t.replace(RegExp.$1, (s.getFullYear() + "").substr(4 - RegExp.$1.length))); for (let e in i) new RegExp("(" + e + ")").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? i[e] : ("00" + i[e]).substr(("" + i[e]).length))); return t } msg(e = t, s = "", i = "", r) { const o = t => { if (!t) return t; if ("string" == typeof t) return this.isLoon() ? t : this.isQuanX() ? { "open-url": t } : this.isSurge() ? { url: t } : void 0; if ("object" == typeof t) { if (this.isLoon()) { let e = t.openUrl || t.url || t["open-url"], s = t.mediaUrl || t["media-url"]; return { openUrl: e, mediaUrl: s } } if (this.isQuanX()) { let e = t["open-url"] || t.url || t.openUrl, s = t["media-url"] || t.mediaUrl; return { "open-url": e, "media-url": s } } if (this.isSurge()) { let e = t.url || t.openUrl || t["open-url"]; return { url: e } } } }; if (this.isMute || (this.isSurge() || this.isLoon() ? $notification.post(e, s, i, o(r)) : this.isQuanX() && $notify(e, s, i, o(r))), !this.isMuteLog) { let t = ["", "==============📣系统通知📣=============="]; t.push(e), s && t.push(s), i && t.push(i), console.log(t.join("\n")), this.logs = this.logs.concat(t) } } log(...t) { t.length > 0 && (this.logs = [...this.logs, ...t]), console.log(t.join(this.logSeparator)) } logErr(t, e) { const s = !this.isSurge() && !this.isQuanX() && !this.isLoon(); s ? this.log("", `❗️${this.name}, 错误!`, t.stack) : this.log("", `❗️${this.name}, 错误!`, t) } wait(t) { return new Promise(e => setTimeout(e, t)) } done(t = {}) { const e = (new Date).getTime(), s = (e - this.startTime) / 1e3; this.log("", `🔔${this.name}, 结束! 🕛 ${s} 秒`), this.log(), (this.isSurge() || this.isQuanX() || this.isLoon()) && $done(t) } }(t, e) } diff --git a/wxapp/bnmdhg_wx.js b/wxapp/bnmdhg_wx.js index 925ac94..c794d81 100644 --- a/wxapp/bnmdhg_wx.js +++ b/wxapp/bnmdhg_wx.js @@ -1,801 +1,223 @@ -//Tue Jul 23 2024 09:42:37 GMT+0000 (Coordinated Universal Time) -//Base:https://github.com/echo094/decode-js -//Modify:https://github.com/smallfawn/decode_action -//Tue Jul 23 2024 09:41:42 GMT+0000 (Coordinated Universal Time) -//Base:https://github.com/echo094/decode-js -//Modify:https://github.com/smallfawn/decode_action -const _0x58a094 = new _0x313dd5("\u5DF4\u5974\u706B\u9505\u5C0F\u7A0B\u5E8F"), - _0x38bb5b = "bnmdhg", - _0x521cbd = 1; -let _0x5405b0 = ["@", "\n"], - _0x45299e = "&", - _0x5e6b99 = "0.0.1"; -async function _0x104bb7() { - //await _0x11b342("smallfawn/QLScriptPublic@main/bnmdhg_wx.js"); - // await _0x455560(); - console.log("\n================== \u7528\u6237\u4FE1\u606F ==================\n"); - let _0x5c3f2e = []; - for (let _0x33113a of _0x58a094.userList) { - _0x33113a.ckStatus && (_0x5c3f2e.push(await _0x33113a.main()), await _0x58a094.wait(6000)); - } - await Promise.all(_0x5c3f2e); -} -class _0x4692a1 { - constructor(_0x3c9be1) { - this.index = ++_0x58a094.userIdx; - this.ckStatus = true; - this.member_id = _0x3c9be1.split(_0x45299e)[0]; - } - ["getUUID"]() { - var _0x5c4134 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 8, - _0x989672 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 16, - _0x7d4d6 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""), - _0x59d073 = [], - _0x2aa585 = 0; - if (_0x989672 = _0x989672 || _0x7d4d6.length, _0x5c4134) { - for (_0x2aa585 = 0; _0x2aa585 < _0x5c4134; _0x2aa585++) _0x59d073[_0x2aa585] = _0x7d4d6[0 | Math.random() * _0x989672]; - } else { - var _0x16f508 = void 0; - for (_0x59d073[8] = _0x59d073[13] = _0x59d073[18] = _0x59d073[23] = "-", _0x59d073[14] = "4", _0x2aa585 = 0; _0x2aa585 < 36; _0x2aa585++) _0x59d073[_0x2aa585] || (_0x16f508 = 0 | 16 * Math.random(), _0x59d073[_0x2aa585] = _0x7d4d6[19 === _0x2aa585 ? 3 & _0x16f508 | 8 : _0x16f508]); - } - return _0x59d073.join(""); - } - ["getHeaders"]() { - let _0x36c3f4 = Math.floor(new Date() / 1000), - _0x47fbcf = this.getUUID(), - _0x301fa0 = this.getUUID(), - _0xa7c54f = { - "t": _0x36c3f4, - "n": _0x47fbcf, - "app_key": "5lOrfCGW", - "app_secret": "6dfzNDNkyi" - }, - _0xf3df46 = _0x55e9d0(_0x55e9d0(Object.values(_0xa7c54f).join(""))).split("").reverse().join(""); - return { - "Host": "cloud.banu.cn", - "content-length": 48, - "n": _0x47fbcf, - "app_key": "5lOrfCGW", - "user-agent": "Mozilla/5.0 (Linux; Android 10; MI 8 Lite Build/QKQ1.190910.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/111.0.5563.116 Mobile Safari/537.36 XWEB/5175 MMWEBSDK/20230405 MMWEBID/2585 MicroMessenger/8.0.35.2360(0x2800235D) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 miniProgram/wx71373698c47f9a9f", - "content-type": "application/json; charset=UTF-8", - "accept": "application/json", - "tenancy_id": "banu", - "uuid": _0x301fa0, - "t": _0x36c3f4, - "platform_version_name": "Mozilla/5.0 (Linux; Android 10; MI 8 Lite Build/QKQ1.190910.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/111.0.5563.116 Mobile Safari/537.36 XWEB/5175 MMWEBSDK/20230405 MMWEBID/2585 MicroMessenger/8.0.35.2360(0x2800235D) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 miniProgram/wx71373698c47f9a9f", - "sign": _0xf3df46, - "version": "2.2.5.1", - "origin": "https://cdn-scp.banu.cn", - "x-requested-with": "com.tencent.mm", - "sec-fetch-site": "same-site", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "https://cdn-scp.banu.cn/", - "accept-encoding": "gzip, deflate", - "accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7", - "code":"" - }; - } - async ["main"]() { - this.sign_info(); - } - async ["sign_info"]() { - try { - let _0x193cb5 = { - "url": "https://cloud.banu.cn/api/sign-in/days?member_id=" + this.member_id, - "headers": this.getHeaders() - }, - _0x50f53c = await _0x3d1792(_0x193cb5); - if (_0x50f53c.code == 200) _0x58a094.DoubleLog("\u2705\u8D26\u53F7[" + this.index + "] " + _0x50f53c.message + "\uD83C\uDF89"), _0x58a094.DoubleLog("\u2705\u8D26\u53F7[" + this.index + "] \u5DF2\u7B7E\u5230" + _0x50f53c.data.days + "\u5929 \u83B7\u5F97\u79EF\u5206\u4E3A" + _0x50f53c.data.points + "\uD83C\uDF89"), _0x50f53c.data.is_sign_in == false && (await this.sign_in()), this.ckStatus = true;else { - _0x58a094.DoubleLog("\u274C\u8D26\u53F7[" + this.index + "] \u5931\u8D25"); - this.ckStatus = false; - console.log(_0x50f53c); - } - } catch (_0x29bd68) { - console.log(_0x29bd68); - } - } - async ["sign_in"]() { - try { - let _0xa2561b = { - "url": "https://cloud.banu.cn/api/sign-in", - "headers": this.getHeaders(), - "body": JSON.stringify({ - "member_id": this.member_id - }) - }, - _0x533c27 = await _0x3d1792(_0xa2561b); - _0x533c27.code == 200 ? _0x58a094.DoubleLog("\u2705\u8D26\u53F7[" + this.index + "] \u7B7E\u5230: " + _0x533c27.message + "\uD83C\uDF89") : (_0x58a094.DoubleLog("\u274C\u8D26\u53F7[" + this.index + "] \u7B7E\u5230: \u5931\u8D25"), console.log(_0x533c27)); - } catch (_0x517248) { - console.log(_0x517248); - } +/* +------------------------------------------ +@Author: sm +@Date: 2024.06.07 19:15 +@Description: 测试 +------------------------------------------ +#Notice: +⚠️【免责声明】 +------------------------------------------ +1、此脚本仅用于学习研究,不保证其合法性、准确性、有效性,请根据情况自行判断,本人对此不承担任何保证责任。 +2、由于此脚本仅用于学习研究,您必须在下载后 24 小时内将所有内容从您的计算机或手机或任何存储设备中完全删除,若违反规定引起任何事件本人对此均不负责。 +3、请勿将此脚本用于任何商业或非法目的,若违反规定请自行对此负责。 +4、此脚本涉及应用与本人无关,本人对因此引起的任何隐私泄漏或其他后果不承担任何责任。 +5、本人对任何脚本引发的问题概不负责,包括但不限于由脚本错误引起的任何损失和损害。 +6、如果任何单位或个人认为此脚本可能涉嫌侵犯其权利,应及时通知并提供身份证明,所有权证明,我们将在收到认证文件确认后删除此脚本。 +7、所有直接或间接使用、查看此脚本的人均应该仔细阅读此声明。本人保留随时更改或补充此声明的权利。一旦您使用或复制了此脚本,即视为您已接受此免责声明。 +*/ + +const $ = new Env("巴奴毛肚小程序"); +let ckName = `testA`; +const strSplitor = "#"; +const envSplitor = ["&", "\n"]; +process.env[ckName] = "testA#testB&testC#testD" +const notify = $.isNode() ? require("./sendNotify") : ""; +const axios = require("axios"); +const defaultUserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 16_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.31(0x18001e31) NetType/WIFI Language/zh_CN miniProgram" + +class Public { + async request(options) { + return await axios.request(options); } } +class Task extends Public { + constructor(env) { + + super(); + this.index = $.userIdx++ + let user = env.split("#"); + this.name = user[0]; + this.passwd = user[1]; + } + + + async run() { + + + + console.log(this.index); + + } +} + + !(async () => { - if (!(await _0x52864e())) return; - _0x58a094.userList.length > 0 && (await _0x104bb7()); - await _0x58a094.SendMsg(_0x58a094.message); -})().catch(_0xb87f23 => console.log(_0xb87f23)).finally(() => _0x58a094.done()); -async function _0x52864e() { - let _0xe784f9 = (_0x58a094.isNode() ? process.env[_0x38bb5b] : _0x58a094.getdata(_0x38bb5b)) || ""; - if (_0xe784f9) { - let _0x5c44a5 = _0x5405b0[0]; - for (let _0x1e492c of _0x5405b0) if (_0xe784f9.indexOf(_0x1e492c) > -1) { - _0x5c44a5 = _0x1e492c; - break; - } - for (let _0x3f338a of _0xe784f9.split(_0x5c44a5)) _0x3f338a && _0x58a094.userList.push(new _0x4692a1(_0x3f338a)); - } else { - console.log("\u672A\u627E\u5230CK"); - return; + await getNotice() + $.checkEnv(ckName); + + for (let user of $.userList) { + // + + await new Task(user).run(); + } - return console.log("\u5171\u627E\u5230" + _0x58a094.userList.length + "\u4E2A\u8D26\u53F7"), true; -} -function _0x3d1792(_0x1c21ef, _0x14bce4 = null) { - return _0x14bce4 = _0x1c21ef.method ? _0x1c21ef.method.toLowerCase() : _0x1c21ef.body ? "post" : "get", new Promise(_0x38e4e0 => { - _0x58a094[_0x14bce4](_0x1c21ef, (_0x4d59c0, _0x3e448d, _0x161303) => { - if (_0x4d59c0) console.log(_0x14bce4 + "\u8BF7\u6C42\u5931\u8D25"), _0x58a094.logErr(_0x4d59c0);else { - if (_0x161303) { - try { - _0x161303 = JSON.parse(_0x161303); - } catch (_0x44b2c5) {} - _0x38e4e0(_0x161303); - } else { - console.log("\u8BF7\u6C42api\u8FD4\u56DE\u6570\u636E\u4E3A\u7A7A\uFF0C\u8BF7\u68C0\u67E5\u81EA\u8EAB\u539F\u56E0"); - } - } - _0x38e4e0(); - }); - }); -} -function _0x11b342(_0x4dbda0, _0x123ec5 = 3000) { - return new Promise(_0x2fa65b => { - const _0x4b69f0 = { - "url": "https://originfastly.jsdelivr.net/gh/" + _0x4dbda0 - }; - _0x58a094.get(_0x4b69f0, (_0xad7a74, _0xdb33dd, _0x450f43) => { - try { - const _0x314dbc = /scriptVersionNow\s*=\s*(["'`])([\d.]+)\1/, - _0x166b9f = _0x450f43.match(_0x314dbc), - _0x271362 = _0x166b9f ? _0x166b9f[2] : ""; - _0x58a094.DoubleLog("\n====== \u5F53\u524D\u7248\u672C\uFF1A" + _0x5e6b99 + " \uD83D\uDCCC \u6700\u65B0\u7248\u672C\uFF1A" + _0x271362 + " ======"); - } catch (_0x519b79) { - _0x58a094.logErr(_0x519b79, _0xdb33dd); - } - _0x2fa65b(); - }, _0x123ec5); - }); -} -function _0x455560(_0x5c98d7 = 3000) { - return new Promise(_0x260144 => { - const _0x1bf344 = { - "url": "https://originfastly.jsdelivr.net/gh/smallfawn/Note@main/Notice.json" - }; - _0x58a094.get(_0x1bf344, (_0x45f850, _0x3f0de7, _0x2ac961) => { - try { - try { - _0x2ac961 = JSON.parse(_0x2ac961); - } catch (_0x4eb13a) {} - const _0xcf2e2c = _0x2ac961.notice.replace(/\n/g, "\n"); - _0x58a094.DoubleLog(_0xcf2e2c); - } catch (_0x2d4e7e) { - _0x58a094.logErr(_0x2d4e7e, _0x3f0de7); - } - _0x260144(); - }, _0x5c98d7); - }); -} -function _0x313dd5(_0x5ccb4a, _0x528fb9) { - class _0x3cbe4f { - constructor(_0x50cc67) { - this.env = _0x50cc67; - } - ["send"](_0x347701, _0xa36b48 = "GET") { - _0x347701 = "string" == typeof _0x347701 ? { - "url": _0x347701 - } : _0x347701; - let _0x3e6da4 = this.get; - return "POST" === _0xa36b48 && (_0x3e6da4 = this.post), new Promise((_0x583733, _0x4209a8) => { - _0x3e6da4.call(this, _0x347701, (_0x5351a3, _0x1942c5, _0x24d9c2) => { - _0x5351a3 ? _0x4209a8(_0x5351a3) : _0x583733(_0x1942c5); - }); - }); - } - ["get"](_0x34c7a0) { - return this.send.call(this.env, _0x34c7a0); - } - ["post"](_0x4e4107) { - return this.send.call(this.env, _0x4e4107, "POST"); + + +})() + .catch((e) => console.log(e)) + .finally(() => $.done()); + +async function getNotice() { + let options = { + url: `https://gitee.com/smallfawn/Note/raw/main/Notice.json`, + headers: { + "User-Agent": defaultUserAgent, } } - return new class { - constructor(_0x4649ef, _0x8d15db) { + let { data: res } = await new Public().request(options); + return res +} + + +// prettier-ignore +function Env(t, s) { + return new (class { + constructor(t, s) { + this.userIdx = 1; this.userList = []; - this.userIdx = 0; - this.message = ""; - this.name = _0x4649ef; - this.http = new _0x3cbe4f(this); - this.data = null; - this.dataFile = "box.dat"; - this.logs = []; - this.isMute = !1; - this.isNeedRewrite = !1; + this.userCount = 0; + this.name = t; + this.notifyStr = []; this.logSeparator = "\n"; - this.encoding = "utf-8"; this.startTime = new Date().getTime(); - Object.assign(this, _0x8d15db); - this.log("", "\uD83D\uDD14" + this.name + ",\u5F00\u59CB!"); + Object.assign(this, s); + this.log(`\ud83d\udd14${this.name},\u5f00\u59cb!`); } - ["getEnv"]() { - return "undefined" != typeof $environment && $environment["surge-version"] ? "Surge" : "undefined" != typeof $environment && $environment["stash-version"] ? "Stash" : "undefined" != typeof module && module.exports ? "Node.js" : "undefined" != typeof $task ? "Quantumult X" : "undefined" != typeof $loon ? "Loon" : "undefined" != typeof $rocket ? "Shadowrocket" : void 0; + checkEnv(ckName) { + let userCookie = (this.isNode() ? process.env[ckName] : "") || ""; + this.userList = userCookie.split(envSplitor.find((o) => userCookie.includes(o)) || "&").filter((n) => n); + this.userCount = this.userList.length; + this.log(`共找到${this.userCount}个账号`); } - ["isNode"]() { - return "Node.js" === this.getEnv(); - } - ["isQuanX"]() { - return "Quantumult X" === this.getEnv(); - } - ["isSurge"]() { - return "Surge" === this.getEnv(); - } - ["isLoon"]() { - return "Loon" === this.getEnv(); - } - ["isShadowrocket"]() { - return "Shadowrocket" === this.getEnv(); - } - ["isStash"]() { - return "Stash" === this.getEnv(); - } - ["toObj"](_0x1b72ff, _0x3df49c = null) { - try { - return JSON.parse(_0x1b72ff); - } catch { - return _0x3df49c; - } - } - ["toStr"](_0x11def3, _0x371088 = null) { - try { - return JSON.stringify(_0x11def3); - } catch { - return _0x371088; - } - } - ["getjson"](_0x2be84e, _0xe9eca6) { - let _0x471c10 = _0xe9eca6; - const _0x498f1c = this.getdata(_0x2be84e); - if (_0x498f1c) try { - _0x471c10 = JSON.parse(this.getdata(_0x2be84e)); - } catch {} - return _0x471c10; - } - ["setjson"](_0x2b069d, _0x44ea7f) { - try { - return this.setdata(JSON.stringify(_0x2b069d), _0x44ea7f); - } catch { - return !1; - } - } - ["getScript"](_0x3b0b8f) { - return new Promise(_0x1a5771 => { - this.get({ - "url": _0x3b0b8f - }, (_0x51609d, _0x4888f0, _0x474809) => _0x1a5771(_0x474809)); - }); - } - ["runScript"](_0x2b1cae, _0x1a5da0) { - return new Promise(_0x42caeb => { - let _0x274217 = this.getdata("@chavy_boxjs_userCfgs.httpapi"); - _0x274217 = _0x274217 ? _0x274217.replace(/\n/g, "").trim() : _0x274217; - let _0x4c9966 = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout"); - _0x4c9966 = _0x4c9966 ? 1 * _0x4c9966 : 20; - _0x4c9966 = _0x1a5da0 && _0x1a5da0.timeout ? _0x1a5da0.timeout : _0x4c9966; - const [_0x2b7dd0, _0x5a5b9c] = _0x274217.split("@"), - _0x544fde = { - "url": "http://" + _0x5a5b9c + "/v1/scripting/evaluate", - "body": { - "script_text": _0x2b1cae, - "mock_type": "cron", - "timeout": _0x4c9966 - }, - "headers": { - "X-Key": _0x2b7dd0, - "Accept": "*/*" - }, - "timeout": _0x4c9966 - }; - this.post(_0x544fde, (_0x21334f, _0x223c9e, _0x4afdba) => _0x42caeb(_0x4afdba)); - }).catch(_0xb02e16 => this.logErr(_0xb02e16)); - } - ["loaddata"]() { - if (!this.isNode()) return {}; - { - this.fs = this.fs ? this.fs : require("fs"); - this.path = this.path ? this.path : require("path"); - const _0x59793c = this.path.resolve(this.dataFile), - _0xe362b4 = this.path.resolve(process.cwd(), this.dataFile), - _0x5be483 = this.fs.existsSync(_0x59793c), - _0x471937 = !_0x5be483 && this.fs.existsSync(_0xe362b4); - if (!_0x5be483 && !_0x471937) return {}; - { - const _0xdeed53 = _0x5be483 ? _0x59793c : _0xe362b4; - try { - return JSON.parse(this.fs.readFileSync(_0xdeed53)); - } catch (_0x34654f) { - return {}; - } - } - } - } - ["writedata"]() { + async sendMsg() { + this.log("==============📣Center 通知📣==============") + let message = this.notifyStr.join(this.logSeparator); if (this.isNode()) { - this.fs = this.fs ? this.fs : require("fs"); - this.path = this.path ? this.path : require("path"); - const _0x3c6767 = this.path.resolve(this.dataFile), - _0x3c6c8a = this.path.resolve(process.cwd(), this.dataFile), - _0x2d8a9f = this.fs.existsSync(_0x3c6767), - _0x42d026 = !_0x2d8a9f && this.fs.existsSync(_0x3c6c8a), - _0x287b76 = JSON.stringify(this.data); - _0x2d8a9f ? this.fs.writeFileSync(_0x3c6767, _0x287b76) : _0x42d026 ? this.fs.writeFileSync(_0x3c6c8a, _0x287b76) : this.fs.writeFileSync(_0x3c6767, _0x287b76); - } - } - ["lodash_get"](_0x4fcfef, _0x562d04, _0x4309f7) { - const _0x5e1f4f = _0x562d04.replace(/\[(\d+)\]/g, ".$1").split("."); - let _0x13f564 = _0x4fcfef; - for (const _0x3d7b14 of _0x5e1f4f) if (_0x13f564 = Object(_0x13f564)[_0x3d7b14], void 0 === _0x13f564) return _0x4309f7; - return _0x13f564; - } - ["lodash_set"](_0x30ef2d, _0x31db17, _0x53c018) { - return Object(_0x30ef2d) !== _0x30ef2d ? _0x30ef2d : (Array.isArray(_0x31db17) || (_0x31db17 = _0x31db17.toString().match(/[^.[\]]+/g) || []), _0x31db17.slice(0, -1).reduce((_0x30ac0d, _0x427467, _0x39f22c) => Object(_0x30ac0d[_0x427467]) === _0x30ac0d[_0x427467] ? _0x30ac0d[_0x427467] : _0x30ac0d[_0x427467] = Math.abs(_0x31db17[_0x39f22c + 1]) >> 0 == +_0x31db17[_0x39f22c + 1] ? [] : {}, _0x30ef2d)[_0x31db17[_0x31db17.length - 1]] = _0x53c018, _0x30ef2d); - } - ["getdata"](_0x2ec9fe) { - let _0x3405ad = this.getval(_0x2ec9fe); - if (/^@/.test(_0x2ec9fe)) { - const [, _0x16a75b, _0x5e6e36] = /^@(.*?)\.(.*?)$/.exec(_0x2ec9fe), - _0x52108b = _0x16a75b ? this.getval(_0x16a75b) : ""; - if (_0x52108b) try { - const _0x182af3 = JSON.parse(_0x52108b); - _0x3405ad = _0x182af3 ? this.lodash_get(_0x182af3, _0x5e6e36, "") : _0x3405ad; - } catch (_0x4a3b86) { - _0x3405ad = ""; - } - } - return _0x3405ad; - } - ["setdata"](_0x5b4868, _0x3134cf) { - let _0x214f2a = false; - if (/^@/.test(_0x3134cf)) { - const [, _0x1a9023, _0x139b19] = /^@(.*?)\.(.*?)$/.exec(_0x3134cf), - _0x3db402 = this.getval(_0x1a9023), - _0x2007ea = _0x1a9023 ? "null" === _0x3db402 ? null : _0x3db402 || "{}" : "{}"; - try { - const _0x3ff4c7 = JSON.parse(_0x2007ea); - this.lodash_set(_0x3ff4c7, _0x139b19, _0x5b4868); - _0x214f2a = this.setval(JSON.stringify(_0x3ff4c7), _0x1a9023); - } catch (_0x29d12e) { - const _0x249a4b = {}; - this.lodash_set(_0x249a4b, _0x139b19, _0x5b4868); - _0x214f2a = this.setval(JSON.stringify(_0x249a4b), _0x1a9023); - } - } else _0x214f2a = this.setval(_0x5b4868, _0x3134cf); - return _0x214f2a; - } - ["getval"](_0x5181d5) { - switch (this.getEnv()) { - case "Surge": - case "Loon": - case "Stash": - case "Shadowrocket": - return $persistentStore.read(_0x5181d5); - case "Quantumult X": - return $prefs.valueForKey(_0x5181d5); - case "Node.js": - return this.data = this.loaddata(), this.data[_0x5181d5]; - default: - return this.data && this.data[_0x5181d5] || null; - } - } - ["setval"](_0x1b2fef, _0x321255) { - switch (this.getEnv()) { - case "Surge": - case "Loon": - case "Stash": - case "Shadowrocket": - return $persistentStore.write(_0x1b2fef, _0x321255); - case "Quantumult X": - return $prefs.setValueForKey(_0x1b2fef, _0x321255); - case "Node.js": - return this.data = this.loaddata(), this.data[_0x321255] = _0x1b2fef, this.writedata(), !0; - default: - return this.data && this.data[_0x321255] || null; - } - } - ["initGotEnv"](_0x3a56ce) { - this.got = this.got ? this.got : require("got"); - this.cktough = this.cktough ? this.cktough : require("tough-cookie"); - this.ckjar = this.ckjar ? this.ckjar : new this.cktough.CookieJar(); - _0x3a56ce && (_0x3a56ce.headers = _0x3a56ce.headers ? _0x3a56ce.headers : {}, void 0 === _0x3a56ce.headers.Cookie && void 0 === _0x3a56ce.cookieJar && (_0x3a56ce.cookieJar = this.ckjar)); - } - ["get"](_0x25c1e3, _0x3bb9f5 = () => {}) { - switch (_0x25c1e3.headers && (delete _0x25c1e3.headers["Content-Type"], delete _0x25c1e3.headers["Content-Length"], delete _0x25c1e3.headers["content-type"], delete _0x25c1e3.headers["content-length"]), _0x25c1e3.params && (_0x25c1e3.url += "?" + this.queryStr(_0x25c1e3.params)), this.getEnv()) { - case "Surge": - case "Loon": - case "Stash": - case "Shadowrocket": - default: - this.isSurge() && this.isNeedRewrite && (_0x25c1e3.headers = _0x25c1e3.headers || {}, Object.assign(_0x25c1e3.headers, { - "X-Surge-Skip-Scripting": !1 - })), $httpClient.get(_0x25c1e3, (_0x5bc83d, _0x3155d8, _0x3e1c02) => { - !_0x5bc83d && _0x3155d8 && (_0x3155d8.body = _0x3e1c02, _0x3155d8.statusCode = _0x3155d8.status ? _0x3155d8.status : _0x3155d8.statusCode, _0x3155d8.status = _0x3155d8.statusCode); - _0x3bb9f5(_0x5bc83d, _0x3155d8, _0x3e1c02); - }); - break; - case "Quantumult X": - this.isNeedRewrite && (_0x25c1e3.opts = _0x25c1e3.opts || {}, Object.assign(_0x25c1e3.opts, { - "hints": !1 - })), $task.fetch(_0x25c1e3).then(_0x15817a => { - const { - statusCode: _0x11a97e, - statusCode: _0x20ca8a, - headers: _0x277cfb, - body: _0x371a8a, - bodyBytes: _0x24722e - } = _0x15817a; - _0x3bb9f5(null, { - "status": _0x11a97e, - "statusCode": _0x20ca8a, - "headers": _0x277cfb, - "body": _0x371a8a, - "bodyBytes": _0x24722e - }, _0x371a8a, _0x24722e); - }, _0x16ca99 => _0x3bb9f5(_0x16ca99 && _0x16ca99.error || "UndefinedError")); - break; - case "Node.js": - let _0xc9c5e3 = require("iconv-lite"); - this.initGotEnv(_0x25c1e3), this.got(_0x25c1e3).on("redirect", (_0x22156e, _0x31e9b5) => { - try { - if (_0x22156e.headers["set-cookie"]) { - const _0x3929dc = _0x22156e.headers["set-cookie"].map(this.cktough.Cookie.parse).toString(); - _0x3929dc && this.ckjar.setCookieSync(_0x3929dc, null); - _0x31e9b5.cookieJar = this.ckjar; - } - } catch (_0x114b6b) { - this.logErr(_0x114b6b); - } - }).then(_0x65f306 => { - const { - statusCode: _0x195baf, - statusCode: _0x2ba517, - headers: _0xa22639, - rawBody: _0x23e802 - } = _0x65f306, - _0x5421e0 = _0xc9c5e3.decode(_0x23e802, this.encoding); - _0x3bb9f5(null, { - "status": _0x195baf, - "statusCode": _0x2ba517, - "headers": _0xa22639, - "rawBody": _0x23e802, - "body": _0x5421e0 - }, _0x5421e0); - }, _0x17ea43 => { - const { - message: _0x37eb53, - response: _0xe06aa1 - } = _0x17ea43; - _0x3bb9f5(_0x37eb53, _0xe06aa1, _0xe06aa1 && _0xc9c5e3.decode(_0xe06aa1.rawBody, this.encoding)); - }); - } - } - ["post"](_0x3849c4, _0x581456 = () => {}) { - const _0x1b96ee = _0x3849c4.method ? _0x3849c4.method.toLocaleLowerCase() : "post"; - switch (_0x3849c4.body && _0x3849c4.headers && !_0x3849c4.headers["Content-Type"] && !_0x3849c4.headers["content-type"] && (_0x3849c4.headers["content-type"] = "application/x-www-form-urlencoded"), _0x3849c4.headers && (delete _0x3849c4.headers["Content-Length"], delete _0x3849c4.headers["content-length"]), this.getEnv()) { - case "Surge": - case "Loon": - case "Stash": - case "Shadowrocket": - default: - this.isSurge() && this.isNeedRewrite && (_0x3849c4.headers = _0x3849c4.headers || {}, Object.assign(_0x3849c4.headers, { - "X-Surge-Skip-Scripting": !1 - })), $httpClient[_0x1b96ee](_0x3849c4, (_0x18310c, _0x902ca8, _0x22f41f) => { - !_0x18310c && _0x902ca8 && (_0x902ca8.body = _0x22f41f, _0x902ca8.statusCode = _0x902ca8.status ? _0x902ca8.status : _0x902ca8.statusCode, _0x902ca8.status = _0x902ca8.statusCode); - _0x581456(_0x18310c, _0x902ca8, _0x22f41f); - }); - break; - case "Quantumult X": - _0x3849c4.method = _0x1b96ee, this.isNeedRewrite && (_0x3849c4.opts = _0x3849c4.opts || {}, Object.assign(_0x3849c4.opts, { - "hints": !1 - })), $task.fetch(_0x3849c4).then(_0x28e161 => { - const { - statusCode: _0x54ff8a, - statusCode: _0x4b8ac5, - headers: _0xb716dd, - body: _0x4b13fb, - bodyBytes: _0x578358 - } = _0x28e161; - _0x581456(null, { - "status": _0x54ff8a, - "statusCode": _0x4b8ac5, - "headers": _0xb716dd, - "body": _0x4b13fb, - "bodyBytes": _0x578358 - }, _0x4b13fb, _0x578358); - }, _0x193b9c => _0x581456(_0x193b9c && _0x193b9c.error || "UndefinedError")); - break; - case "Node.js": - let _0x331155 = require("iconv-lite"); - this.initGotEnv(_0x3849c4); - const { - url: _0x5482df, - ..._0x286362 - } = _0x3849c4; - this.got[_0x1b96ee](_0x5482df, _0x286362).then(_0x1dfc6f => { - const { - statusCode: _0x5b3421, - statusCode: _0x590e6f, - headers: _0x3cbe68, - rawBody: _0x260caf - } = _0x1dfc6f, - _0x1f23ad = _0x331155.decode(_0x260caf, this.encoding); - _0x581456(null, { - "status": _0x5b3421, - "statusCode": _0x590e6f, - "headers": _0x3cbe68, - "rawBody": _0x260caf, - "body": _0x1f23ad - }, _0x1f23ad); - }, _0x190866 => { - const { - message: _0x25ddcd, - response: _0x1393b7 - } = _0x190866; - _0x581456(_0x25ddcd, _0x1393b7, _0x1393b7 && _0x331155.decode(_0x1393b7.rawBody, this.encoding)); - }); - } - } - ["time"](_0x193aed, _0x1c3f1b = null) { - const _0x860930 = _0x1c3f1b ? new Date(_0x1c3f1b) : new Date(); - let _0x1c587d = { - "M+": _0x860930.getMonth() + 1, - "d+": _0x860930.getDate(), - "H+": _0x860930.getHours(), - "m+": _0x860930.getMinutes(), - "s+": _0x860930.getSeconds(), - "q+": Math.floor((_0x860930.getMonth() + 3) / 3), - "S": _0x860930.getMilliseconds() - }; - /(y+)/.test(_0x193aed) && (_0x193aed = _0x193aed.replace(RegExp.$1, (_0x860930.getFullYear() + "").substr(4 - RegExp.$1.length))); - for (let _0x545c20 in _0x1c587d) new RegExp("(" + _0x545c20 + ")").test(_0x193aed) && (_0x193aed = _0x193aed.replace(RegExp.$1, 1 == RegExp.$1.length ? _0x1c587d[_0x545c20] : ("00" + _0x1c587d[_0x545c20]).substr(("" + _0x1c587d[_0x545c20]).length))); - return _0x193aed; - } - ["queryStr"](_0x57e7b5) { - let _0x1e1b8d = ""; - for (const _0x5857ab in _0x57e7b5) { - let _0x2b990e = _0x57e7b5[_0x5857ab]; - null != _0x2b990e && "" !== _0x2b990e && ("object" == typeof _0x2b990e && (_0x2b990e = JSON.stringify(_0x2b990e)), _0x1e1b8d += _0x5857ab + "=" + _0x2b990e + "&"); - } - return _0x1e1b8d = _0x1e1b8d.substring(0, _0x1e1b8d.length - 1), _0x1e1b8d; - } - ["msg"](_0x57bce8 = _0x5ccb4a, _0x9a161c = "", _0x2742f3 = "", _0x27c8b3) { - const _0x2be68b = _0xab9bc8 => { - switch (typeof _0xab9bc8) { - case void 0: - return _0xab9bc8; - case "string": - switch (this.getEnv()) { - case "Surge": - case "Stash": - default: - return { - "url": _0xab9bc8 - }; - case "Loon": - case "Shadowrocket": - return _0xab9bc8; - case "Quantumult X": - return { - "open-url": _0xab9bc8 - }; - case "Node.js": - return; - } - case "object": - switch (this.getEnv()) { - case "Surge": - case "Stash": - case "Shadowrocket": - default: - { - let _0xb7bc19 = _0xab9bc8.url || _0xab9bc8.openUrl || _0xab9bc8["open-url"]; - return { - "url": _0xb7bc19 - }; - } - case "Loon": - { - let _0x591adf = _0xab9bc8.openUrl || _0xab9bc8.url || _0xab9bc8["open-url"], - _0x41f8d3 = _0xab9bc8.mediaUrl || _0xab9bc8["media-url"]; - return { - "openUrl": _0x591adf, - "mediaUrl": _0x41f8d3 - }; - } - case "Quantumult X": - { - let _0x2c989f = _0xab9bc8["open-url"] || _0xab9bc8.url || _0xab9bc8.openUrl, - _0x533db6 = _0xab9bc8["media-url"] || _0xab9bc8.mediaUrl, - _0x56f64c = _0xab9bc8["update-pasteboard"] || _0xab9bc8.updatePasteboard; - return { - "open-url": _0x2c989f, - "media-url": _0x533db6, - "update-pasteboard": _0x56f64c - }; - } - case "Node.js": - return; - } - default: - return; - } - }; - if (!this.isMute) switch (this.getEnv()) { - case "Surge": - case "Loon": - case "Stash": - case "Shadowrocket": - default: - $notification.post(_0x57bce8, _0x9a161c, _0x2742f3, _0x2be68b(_0x27c8b3)); - break; - case "Quantumult X": - $notify(_0x57bce8, _0x9a161c, _0x2742f3, _0x2be68b(_0x27c8b3)); - break; - case "Node.js": - } - if (!this.isMuteLog) { - let _0x4cb65f = ["", "==============\uD83D\uDCE3\u7CFB\u7EDF\u901A\u77E5\uD83D\uDCE3=============="]; - _0x4cb65f.push(_0x57bce8); - _0x9a161c && _0x4cb65f.push(_0x9a161c); - _0x2742f3 && _0x4cb65f.push(_0x2742f3); - console.log(_0x4cb65f.join("\n")); - this.logs = this.logs.concat(_0x4cb65f); - } - } - ["log"](..._0x5790be) { - _0x5790be.length > 0 && (this.logs = [...this.logs, ..._0x5790be]); - console.log(_0x5790be.join(this.logSeparator)); - } - ["logErr"](_0x18809c, _0x461a1f) { - switch (this.getEnv()) { - case "Surge": - case "Loon": - case "Stash": - case "Shadowrocket": - case "Quantumult X": - default: - this.log("", "\u2757\uFE0F" + this.name + ",\u9519\u8BEF!", _0x18809c); - break; - case "Node.js": - this.log("", "\u2757\uFE0F" + this.name + ",\u9519\u8BEF!", _0x18809c.stack); - } - } - ["wait"](_0x2723b7) { - return new Promise(_0x249990 => setTimeout(_0x249990, _0x2723b7)); - } - ["DoubleLog"](_0x1e0a39) { - if (this.isNode()) { - if (_0x1e0a39) { - console.log("" + _0x1e0a39); - this.message += "\n " + _0x1e0a39; - } - } else console.log("" + _0x1e0a39), this.message += "\n " + _0x1e0a39; - } - async ["SendMsg"](_0x82d415) { - if (!_0x82d415) return; - if (_0x521cbd > 0) { - if (this.isNode()) { - var _0x55fa57 = require("../sendNotify"); - await _0x55fa57.sendNotify(this.name, _0x82d415); - } else this.msg(this.name, "", _0x82d415); + + await notify.sendNotify(this.name, message); } else { - console.log(_0x82d415); + } } - ["done"](_0x50c76d = {}) { - const _0x153b28 = new Date().getTime(), - _0x26855c = (_0x153b28 - this.startTime) / 1000; - switch (this.log("", "\uD83D\uDD14" + this.name + ",\u7ED3\u675F!\uD83D\uDD5B" + _0x26855c + "\u79D2"), this.log(), this.getEnv()) { - case "Surge": - case "Loon": - case "Stash": - case "Shadowrocket": - case "Quantumult X": - default: - $done(_0x50c76d); - break; - case "Node.js": - process.exit(1); + isNode() { + return "undefined" != typeof module && !!module.exports; + } + + queryStr(options) { + return Object.entries(options) + .map( + ([key, value]) => + `${key}=${typeof value === "object" ? JSON.stringify(value) : value + }` + ) + .join("&"); + } + getURLParams(url) { + const params = {}; + const queryString = url.split("?")[1]; + if (queryString) { + const paramPairs = queryString.split("&"); + paramPairs.forEach((pair) => { + const [key, value] = pair.split("="); + params[key] = value; + }); + } + return params; + } + isJSONString(str) { + try { + return JSON.parse(str) && typeof JSON.parse(str) === "object"; + } catch (e) { + return false; } } - }(_0x5ccb4a, _0x528fb9); -} -function _0x55e9d0(_0x2fb25d) { - function _0x24f75c(_0x26f2ae, _0x4ca984) { - return _0x26f2ae << _0x4ca984 | _0x26f2ae >>> 32 - _0x4ca984; - } - function _0x5b0ce8(_0x587886, _0x904456) { - var _0x758c2a, _0x14a26d, _0x576a47, _0x2493c9, _0x3309c5; - return _0x576a47 = 2147483648 & _0x587886, _0x2493c9 = 2147483648 & _0x904456, _0x758c2a = 1073741824 & _0x587886, _0x14a26d = 1073741824 & _0x904456, _0x3309c5 = (1073741823 & _0x587886) + (1073741823 & _0x904456), _0x758c2a & _0x14a26d ? 2147483648 ^ _0x3309c5 ^ _0x576a47 ^ _0x2493c9 : _0x758c2a | _0x14a26d ? 1073741824 & _0x3309c5 ? 3221225472 ^ _0x3309c5 ^ _0x576a47 ^ _0x2493c9 : 1073741824 ^ _0x3309c5 ^ _0x576a47 ^ _0x2493c9 : _0x3309c5 ^ _0x576a47 ^ _0x2493c9; - } - function _0x51f21f(_0x5bf491, _0x1e6208, _0x2e8770) { - return _0x5bf491 & _0x1e6208 | ~_0x5bf491 & _0x2e8770; - } - function _0xe9b824(_0xc01777, _0x58e50c, _0x32d121) { - return _0xc01777 & _0x32d121 | _0x58e50c & ~_0x32d121; - } - function _0x4ed984(_0x3e517f, _0x96552, _0x489169) { - return _0x3e517f ^ _0x96552 ^ _0x489169; - } - function _0x12e80f(_0x1c8e77, _0x26bf2b, _0x5ac5c5) { - return _0x26bf2b ^ (_0x1c8e77 | ~_0x5ac5c5); - } - function _0x12fb69(_0x4a1049, _0xfcb1b9, _0x3cf11b, _0x1d16d9, _0x30d310, _0x3a7f88, _0x5cd0e1) { - return _0x4a1049 = _0x5b0ce8(_0x4a1049, _0x5b0ce8(_0x5b0ce8(_0x51f21f(_0xfcb1b9, _0x3cf11b, _0x1d16d9), _0x30d310), _0x5cd0e1)), _0x5b0ce8(_0x24f75c(_0x4a1049, _0x3a7f88), _0xfcb1b9); - } - function _0x536e86(_0x4eab83, _0x59ad8e, _0x12ae53, _0xff86e3, _0x545e27, _0x20d816, _0x8fb0c1) { - return _0x4eab83 = _0x5b0ce8(_0x4eab83, _0x5b0ce8(_0x5b0ce8(_0xe9b824(_0x59ad8e, _0x12ae53, _0xff86e3), _0x545e27), _0x8fb0c1)), _0x5b0ce8(_0x24f75c(_0x4eab83, _0x20d816), _0x59ad8e); - } - function _0x5160a5(_0x53a09f, _0xbcc909, _0x184388, _0xeb081b, _0x1143ee, _0x581f76, _0x2eb000) { - return _0x53a09f = _0x5b0ce8(_0x53a09f, _0x5b0ce8(_0x5b0ce8(_0x4ed984(_0xbcc909, _0x184388, _0xeb081b), _0x1143ee), _0x2eb000)), _0x5b0ce8(_0x24f75c(_0x53a09f, _0x581f76), _0xbcc909); - } - function _0x4950cc(_0x5b0007, _0x23334f, _0x29988c, _0x5152f9, _0x15907d, _0x46bf6e, _0x111068) { - return _0x5b0007 = _0x5b0ce8(_0x5b0007, _0x5b0ce8(_0x5b0ce8(_0x12e80f(_0x23334f, _0x29988c, _0x5152f9), _0x15907d), _0x111068)), _0x5b0ce8(_0x24f75c(_0x5b0007, _0x46bf6e), _0x23334f); - } - function _0x2647ca(_0x4da091) { - for (var _0x51df1c, _0x394fbc = _0x4da091.length, _0xda5186 = _0x394fbc + 8, _0x2cb521 = (_0xda5186 - _0xda5186 % 64) / 64, _0x468e9b = 16 * (_0x2cb521 + 1), _0x4c9aa0 = new Array(_0x468e9b - 1), _0x39ffb5 = 0, _0x5be6e5 = 0; _0x394fbc > _0x5be6e5;) _0x51df1c = (_0x5be6e5 - _0x5be6e5 % 4) / 4, _0x39ffb5 = _0x5be6e5 % 4 * 8, _0x4c9aa0[_0x51df1c] = _0x4c9aa0[_0x51df1c] | _0x4da091.charCodeAt(_0x5be6e5) << _0x39ffb5, _0x5be6e5++; - return _0x51df1c = (_0x5be6e5 - _0x5be6e5 % 4) / 4, _0x39ffb5 = _0x5be6e5 % 4 * 8, _0x4c9aa0[_0x51df1c] = _0x4c9aa0[_0x51df1c] | 128 << _0x39ffb5, _0x4c9aa0[_0x468e9b - 2] = _0x394fbc << 3, _0x4c9aa0[_0x468e9b - 1] = _0x394fbc >>> 29, _0x4c9aa0; - } - function _0x4e8ef0(_0x170140) { - var _0xb2947d, - _0x57781b, - _0x1175d3 = "", - _0xf76ca8 = ""; - for (_0x57781b = 0; 3 >= _0x57781b; _0x57781b++) _0xb2947d = _0x170140 >>> 8 * _0x57781b & 255, _0xf76ca8 = "0" + _0xb2947d.toString(16), _0x1175d3 += _0xf76ca8.substr(_0xf76ca8.length - 2, 2); - return _0x1175d3; - } - function _0x84030a(_0x3b8a5f) { - _0x3b8a5f = _0x3b8a5f.replace(/\r\n/g, "\n"); - for (var _0x40a2bc = "", _0x406a71 = 0; _0x406a71 < _0x3b8a5f.length; _0x406a71++) { - var _0x369c58 = _0x3b8a5f.charCodeAt(_0x406a71); - 128 > _0x369c58 ? _0x40a2bc += String.fromCharCode(_0x369c58) : _0x369c58 > 127 && 2048 > _0x369c58 ? (_0x40a2bc += String.fromCharCode(_0x369c58 >> 6 | 192), _0x40a2bc += String.fromCharCode(63 & _0x369c58 | 128)) : (_0x40a2bc += String.fromCharCode(_0x369c58 >> 12 | 224), _0x40a2bc += String.fromCharCode(_0x369c58 >> 6 & 63 | 128), _0x40a2bc += String.fromCharCode(63 & _0x369c58 | 128)); + isJson(obj) { + var isjson = + typeof obj == "object" && + Object.prototype.toString.call(obj).toLowerCase() == + "[object object]" && + !obj.length; + return isjson; } - return _0x40a2bc; - } - var _0x4a6889, - _0x565cfa, - _0x25a5ee, - _0xdfdafe, - _0x4c3796, - _0x18917b, - _0x1e568b, - _0x396fbf, - _0x435d84, - _0x17b6db = [], - _0x1356a4 = 7, - _0xae08fd = 12, - _0x18dc1f = 17, - _0x7d2b32 = 22, - _0x46b6d3 = 5, - _0xaa48ed = 9, - _0x5dcb15 = 14, - _0x2ee0a9 = 20, - _0x4a0d53 = 4, - _0x4bdbc7 = 11, - _0x151f75 = 16, - _0x1c0d82 = 23, - _0x539797 = 6, - _0x347595 = 10, - _0x4dc567 = 15, - _0x59bd24 = 21; - for (_0x2fb25d = _0x84030a(_0x2fb25d), _0x17b6db = _0x2647ca(_0x2fb25d), _0x18917b = 1732584193, _0x1e568b = 4023233417, _0x396fbf = 2562383102, _0x435d84 = 271733878, _0x4a6889 = 0; _0x4a6889 < _0x17b6db.length; _0x4a6889 += 16) _0x565cfa = _0x18917b, _0x25a5ee = _0x1e568b, _0xdfdafe = _0x396fbf, _0x4c3796 = _0x435d84, _0x18917b = _0x12fb69(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 0], _0x1356a4, 3614090360), _0x435d84 = _0x12fb69(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 1], _0xae08fd, 3905402710), _0x396fbf = _0x12fb69(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 2], _0x18dc1f, 606105819), _0x1e568b = _0x12fb69(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 3], _0x7d2b32, 3250441966), _0x18917b = _0x12fb69(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 4], _0x1356a4, 4118548399), _0x435d84 = _0x12fb69(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 5], _0xae08fd, 1200080426), _0x396fbf = _0x12fb69(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 6], _0x18dc1f, 2821735955), _0x1e568b = _0x12fb69(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 7], _0x7d2b32, 4249261313), _0x18917b = _0x12fb69(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 8], _0x1356a4, 1770035416), _0x435d84 = _0x12fb69(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 9], _0xae08fd, 2336552879), _0x396fbf = _0x12fb69(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 10], _0x18dc1f, 4294925233), _0x1e568b = _0x12fb69(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 11], _0x7d2b32, 2304563134), _0x18917b = _0x12fb69(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 12], _0x1356a4, 1804603682), _0x435d84 = _0x12fb69(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 13], _0xae08fd, 4254626195), _0x396fbf = _0x12fb69(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 14], _0x18dc1f, 2792965006), _0x1e568b = _0x12fb69(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 15], _0x7d2b32, 1236535329), _0x18917b = _0x536e86(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 1], _0x46b6d3, 4129170786), _0x435d84 = _0x536e86(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 6], _0xaa48ed, 3225465664), _0x396fbf = _0x536e86(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 11], _0x5dcb15, 643717713), _0x1e568b = _0x536e86(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 0], _0x2ee0a9, 3921069994), _0x18917b = _0x536e86(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 5], _0x46b6d3, 3593408605), _0x435d84 = _0x536e86(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 10], _0xaa48ed, 38016083), _0x396fbf = _0x536e86(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 15], _0x5dcb15, 3634488961), _0x1e568b = _0x536e86(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 4], _0x2ee0a9, 3889429448), _0x18917b = _0x536e86(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 9], _0x46b6d3, 568446438), _0x435d84 = _0x536e86(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 14], _0xaa48ed, 3275163606), _0x396fbf = _0x536e86(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 3], _0x5dcb15, 4107603335), _0x1e568b = _0x536e86(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 8], _0x2ee0a9, 1163531501), _0x18917b = _0x536e86(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 13], _0x46b6d3, 2850285829), _0x435d84 = _0x536e86(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 2], _0xaa48ed, 4243563512), _0x396fbf = _0x536e86(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 7], _0x5dcb15, 1735328473), _0x1e568b = _0x536e86(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 12], _0x2ee0a9, 2368359562), _0x18917b = _0x5160a5(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 5], _0x4a0d53, 4294588738), _0x435d84 = _0x5160a5(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 8], _0x4bdbc7, 2272392833), _0x396fbf = _0x5160a5(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 11], _0x151f75, 1839030562), _0x1e568b = _0x5160a5(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 14], _0x1c0d82, 4259657740), _0x18917b = _0x5160a5(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 1], _0x4a0d53, 2763975236), _0x435d84 = _0x5160a5(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 4], _0x4bdbc7, 1272893353), _0x396fbf = _0x5160a5(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 7], _0x151f75, 4139469664), _0x1e568b = _0x5160a5(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 10], _0x1c0d82, 3200236656), _0x18917b = _0x5160a5(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 13], _0x4a0d53, 681279174), _0x435d84 = _0x5160a5(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 0], _0x4bdbc7, 3936430074), _0x396fbf = _0x5160a5(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 3], _0x151f75, 3572445317), _0x1e568b = _0x5160a5(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 6], _0x1c0d82, 76029189), _0x18917b = _0x5160a5(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 9], _0x4a0d53, 3654602809), _0x435d84 = _0x5160a5(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 12], _0x4bdbc7, 3873151461), _0x396fbf = _0x5160a5(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 15], _0x151f75, 530742520), _0x1e568b = _0x5160a5(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 2], _0x1c0d82, 3299628645), _0x18917b = _0x4950cc(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 0], _0x539797, 4096336452), _0x435d84 = _0x4950cc(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 7], _0x347595, 1126891415), _0x396fbf = _0x4950cc(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 14], _0x4dc567, 2878612391), _0x1e568b = _0x4950cc(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 5], _0x59bd24, 4237533241), _0x18917b = _0x4950cc(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 12], _0x539797, 1700485571), _0x435d84 = _0x4950cc(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 3], _0x347595, 2399980690), _0x396fbf = _0x4950cc(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 10], _0x4dc567, 4293915773), _0x1e568b = _0x4950cc(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 1], _0x59bd24, 2240044497), _0x18917b = _0x4950cc(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 8], _0x539797, 1873313359), _0x435d84 = _0x4950cc(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 15], _0x347595, 4264355552), _0x396fbf = _0x4950cc(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 6], _0x4dc567, 2734768916), _0x1e568b = _0x4950cc(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 13], _0x59bd24, 1309151649), _0x18917b = _0x4950cc(_0x18917b, _0x1e568b, _0x396fbf, _0x435d84, _0x17b6db[_0x4a6889 + 4], _0x539797, 4149444226), _0x435d84 = _0x4950cc(_0x435d84, _0x18917b, _0x1e568b, _0x396fbf, _0x17b6db[_0x4a6889 + 11], _0x347595, 3174756917), _0x396fbf = _0x4950cc(_0x396fbf, _0x435d84, _0x18917b, _0x1e568b, _0x17b6db[_0x4a6889 + 2], _0x4dc567, 718787259), _0x1e568b = _0x4950cc(_0x1e568b, _0x396fbf, _0x435d84, _0x18917b, _0x17b6db[_0x4a6889 + 9], _0x59bd24, 3951481745), _0x18917b = _0x5b0ce8(_0x18917b, _0x565cfa), _0x1e568b = _0x5b0ce8(_0x1e568b, _0x25a5ee), _0x396fbf = _0x5b0ce8(_0x396fbf, _0xdfdafe), _0x435d84 = _0x5b0ce8(_0x435d84, _0x4c3796); - var _0x533442 = _0x4e8ef0(_0x18917b) + _0x4e8ef0(_0x1e568b) + _0x4e8ef0(_0x396fbf) + _0x4e8ef0(_0x435d84); - return _0x533442.toLowerCase(); -} + + randomNumber(length) { + const characters = "0123456789"; + return Array.from( + { length }, + () => characters[Math.floor(Math.random() * characters.length)] + ).join(""); + } + randomString(length) { + const characters = "abcdefghijklmnopqrstuvwxyz0123456789"; + return Array.from( + { length }, + () => characters[Math.floor(Math.random() * characters.length)] + ).join(""); + } + uuid() { + return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace( + /[xy]/g, + function (c) { + var r = (Math.random() * 16) | 0, + v = c == "x" ? r : (r & 0x3) | 0x8; + return v.toString(16); + } + ); + } + time(t) { + let s = { + "M+": new Date().getMonth() + 1, + "d+": new Date().getDate(), + "H+": new Date().getHours(), + "m+": new Date().getMinutes(), + "s+": new Date().getSeconds(), + "q+": Math.floor((new Date().getMonth() + 3) / 3), + S: new Date().getMilliseconds(), + }; + /(y+)/.test(t) && + (t = t.replace( + RegExp.$1, + (new Date().getFullYear() + "").substr(4 - RegExp.$1.length) + )); + for (let e in s) { + new RegExp("(" + e + ")").test(t) && + (t = t.replace( + RegExp.$1, + 1 == RegExp.$1.length + ? s[e] + : ("00" + s[e]).substr(("" + s[e]).length) + )); + } + return t; + } + + log(content) { + this.notifyStr.push(content) + console.log(content) + } + wait(t) { + return new Promise((s) => setTimeout(s, t)); + } + done(t = {}) { + this.sendMsg(); + const s = new Date().getTime(), + e = (s - this.startTime) / 1e3; + this.log( + `\ud83d\udd14${this.name},\u7ed3\u675f!\ud83d\udd5b ${e}\u79d2` + ); + if (this.isNode()) { + process.exit(1); + } + } + })(t, s); +} \ No newline at end of file