/* TL库:https://github.com/3288588344/toulu.git tg频道:https://t.me/TLtoulu QQ频道:https://pd.qq.com/s/672fku8ge 软件:无锡观察 入口:http://app.wxrb.com/wxgc-h5/invitation.html?invitCode=FB2190 邀请码:FB2190 完成 签到、日常任务获得积分,积分在商城兑换话费 变量名:wxgcck 手机号注册登录,设置好密码后填入变量,手机号@密码,多账号用&隔开 定时:每天运行一次就可以了 cron: 14 8 * * * const $ = new Env('无锡观察') */ NAME = "无锡观察"; VALY = ["wxgcck"]; LOGS = 0; CK = ""; var userList = []; usid = 0; class Bar { constructor(_0x59ea97) { this._ = ++usid; this.f = "账号 [" + this._ + "] "; this.o = _0x59ea97.split("@")[0]; this.p = _0x59ea97.split("@")[1]; } async task() { console.log("TL库频道:https://t.me/TLtoulu"); await this.login(); } async login() { let _0x54564a = times(10), _0x75ef22 = SJS(44), _0x290169 = SJSxx(20), _0x36c9ca = MD5Encrypt("" + this.p), _0x4f3bf6 = MD5Encrypt(this.p + "ytj_ym@2010"), _0x43122d = MD5Encrypt("appversion=6.2.4&devicetoken=" + _0x75ef22 + "&devicetype=02&mobile=" + this.o + "&nonce=" + _0x290169 + "&password=" + _0x36c9ca + "&saltpasword=" + _0x4f3bf6 + "×tamp=" + _0x54564a + "&key=109CC0E44DF82F7EC613D35A51AD10A8").toUpperCase(), _0x19106b = "mobile=" + this.o + "&password=" + _0x36c9ca + "&saltpasword=" + _0x4f3bf6 + "&devicetoken=" + _0x75ef22 + "&appversion=6.2.4&devicetype=02&nonce=" + _0x290169 + "×tamp=" + _0x54564a, _0x30c0f7 = { sign: "" + _0x43122d, requester: "wxgc-app-android" }, _0x47f086 = await task("post", "http://app.wxrb.com/wxgc/user/bus/user/loginByPassword", _0x30c0f7, _0x19106b); _0x47f086.code == "000000" ? (console.log(this.f + " 登陆成功"), this.uid = _0x47f086.result.userId, this.token = _0x47f086.result.accessToken, this.name = _0x47f086.result.mobile, await this.tasklist(), await this.userinfo()) : console.log(this.f + " " + _0x47f086.message + " 登陆失败"); } async tasklist() { let _0x32e24a = times(10), _0x173708 = SJSxx(20), _0x78096 = MD5Encrypt("nonce=" + _0x173708 + "×tamp=" + _0x32e24a + "&userId=" + this.uid + "&key=109CC0E44DF82F7EC613D35A51AD10A8").toUpperCase(), _0x41d430 = "{\"userId\":\"" + this.uid + "\",\"nonce\":\"" + _0x173708 + "\",\"timestamp\":\"" + _0x32e24a + "\"}", _0xe43701 = { sign: "" + _0x78096, Authorization: "" + this.token, userId: "" + this.uid, requester: "wxgc-app-android" }, _0x212bd5 = await task("post", "http://app.wxrb.com/wxgc/integral/bus/integral/account/listPointsTask", _0xe43701, _0x41d430); if (_0x212bd5.code == "000000") { console.log(this.f + " 任务列表获取成功 "); for (let _0x2b0598 of _0x212bd5.result.dailyTasks) { this.dailyid = _0x2b0598.id; this.dailyn = _0x2b0598.productDesc; for (let _0x481969 = 0; _0x481969 < 5; _0x481969++) { await this.dodailytask(); await wait(10000); } } for (let _0x1ce9e0 of _0x212bd5.result.signTasks) { this.signid = _0x1ce9e0.id; await this.dosigntask(); } } else { console.log(this.f + " " + _0x212bd5.message + " "); } } async dosigntask() { let _0xc27b9c = times(10), _0x5cc8e5 = SJSxx(20), _0xf524ab = MD5Encrypt("nonce=" + _0x5cc8e5 + "&productId=" + this.signid + "×tamp=" + _0xc27b9c + "&userId=" + this.uid + "&key=109CC0E44DF82F7EC613D35A51AD10A8").toUpperCase(), _0x1c0060 = "{\"productId\":\"" + this.signid + "\",\"userId\":\"" + this.uid + "\",\"nonce\":\"" + _0x5cc8e5 + "\",\"timestamp\":\"" + _0xc27b9c + "\"}", _0x6d1eb0 = { sign: "" + _0xf524ab, Authorization: "" + this.token, userId: "" + this.uid, requester: "wxgc-app-android" }, _0x271556 = await task("post", "http://app.wxrb.com/wxgc/integral/bus/integral/account/pointsEntry", _0x6d1eb0, _0x1c0060); _0x271556.code == "000000" && console.log(this.f + " 完成 【签到】任务 成功 "); } async dodailytask() { let _0x51f654 = times(10), _0x5b95f1 = SJSxx(20), _0x5726df = MD5Encrypt("nonce=" + _0x5b95f1 + "&productId=" + this.dailyid + "×tamp=" + _0x51f654 + "&userId=" + this.uid + "&key=109CC0E44DF82F7EC613D35A51AD10A8").toUpperCase(), _0xab7580 = "{\"productId\":\"" + this.dailyid + "\",\"userId\":\"" + this.uid + "\",\"nonce\":\"" + _0x5b95f1 + "\",\"timestamp\":\"" + _0x51f654 + "\"}", _0x5ba413 = { sign: "" + _0x5726df, Authorization: "" + this.token, userId: "" + this.uid, requester: "wxgc-app-android" }, _0xb86250 = await task("post", "http://app.wxrb.com/wxgc/integral/bus/integral/account/pointsEntry", _0x5ba413, _0xab7580); _0xb86250.code == "000000" ? console.log(this.f + " 完成 【" + this.dailyn + "】任务 成功 ") : console.log(this.f + " " + _0xb86250.message + " "); } async userinfo() { let _0x5dc372 = times(10), _0x53969e = SJSxx(20), _0x4a4ccd = MD5Encrypt("nonce=" + _0x53969e + "×tamp=" + _0x5dc372 + "&userId=" + this.uid + "&key=109CC0E44DF82F7EC613D35A51AD10A8").toUpperCase(), _0x26277d = "userId=" + this.uid + "&nonce=" + _0x53969e + "×tamp=" + _0x5dc372, _0x3d39f3 = { sign: "" + _0x4a4ccd, Authorization: "" + this.token, userId: "" + this.uid, requester: "wxgc-app-android" }, _0x286ec0 = await task("post", "http://app.wxrb.com/wxgc/integral/bus/integral/account/getAccountDetail", _0x3d39f3, _0x26277d); _0x286ec0.code == "000000" ? console.log(this.f + ":" + this.name + "==>等级" + _0x286ec0.result.level + "==>总积分" + _0x286ec0.result.totalPoints) : console.log(this.f + " " + _0x286ec0.message + " "); } } !(async () => { if (!(await checkEnv())) { return; } for (let _0x54fb58 of userList) await _0x54fb58.task(); })().catch(_0x5695c1 => { console.log(_0x5695c1); }).finally(() => {}); function RT(_0x2172bb, _0x3d8139) { return Math.round(Math.random() * (_0x3d8139 - _0x2172bb) + _0x2172bb); } function times(_0x392abf) { if (_0x392abf == 10) { let _0x188efa = Math.round(new Date().getTime() / 1000).toString(); return _0x188efa; } else { let _0x1f5aef = new Date().getTime(); return _0x1f5aef; } } async function task(_0x2c2732, _0x50f7d9, _0x18696e, _0x5494fa) { _0x2c2732 == "delete" ? _0x2c2732 = _0x2c2732.toUpperCase() : _0x2c2732 = _0x2c2732; const _0x47b834 = require("request"); _0x2c2732 == "post" && (delete _0x18696e["content-type"], delete _0x18696e["Content-type"], delete _0x18696e["content-Type"], safeGet(_0x5494fa) ? _0x18696e["Content-Type"] = "application/json;charset=UTF-8" : _0x18696e["Content-Type"] = "application/x-www-form-urlencoded", _0x5494fa && (_0x18696e["Content-Length"] = lengthInUtf8Bytes(_0x5494fa))); _0x18696e.Host = _0x50f7d9.replace("//", "/").split("/")[1]; if (_0x2c2732.indexOf("T") < 0) { var _0x30c5b2 = { url: _0x50f7d9, headers: _0x18696e, body: _0x5494fa }; } else { var _0x30c5b2 = { url: _0x50f7d9, headers: _0x18696e, form: JSON.parse(_0x5494fa) }; } return new Promise(async _0x289fad => { _0x47b834[_0x2c2732.toLowerCase()](_0x30c5b2, (_0x2de78e, _0x219fe1, _0x546cb6) => { try { LOGS == 1 && (console.log("==================请求=================="), console.log(_0x30c5b2), console.log("==================返回=================="), console.log(JSON.parse(_0x546cb6))); } catch (_0x96dcbd) {} finally { !_0x2de78e ? safeGet(_0x546cb6) ? _0x546cb6 = JSON.parse(_0x546cb6) : _0x546cb6 = _0x546cb6 : _0x546cb6 = _0x50f7d9 + " API请求失败,请检查网络重试\n" + _0x2de78e; return _0x289fad(_0x546cb6); } }); }); } function SJS(_0x2e788e) { _0x2e788e = _0x2e788e || 32; var _0x2a1d6c = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890", _0x21ffad = _0x2a1d6c.length, _0x1c080b = ""; for (i = 0; i < _0x2e788e; i++) { _0x1c080b += _0x2a1d6c.charAt(Math.floor(Math.random() * _0x21ffad)); } return _0x1c080b; } function SJSxx(_0x1f8b54) { _0x1f8b54 = _0x1f8b54 || 32; var _0x14d0d7 = "abcdefghijklmnopqrstuvwxyz1234567890", _0x307e14 = _0x14d0d7.length, _0x1bef07 = ""; for (i = 0; i < _0x1f8b54; i++) { _0x1bef07 += _0x14d0d7.charAt(Math.floor(Math.random() * _0x307e14)); } return _0x1bef07; } function safeGet(_0x5bca30) { try { if (typeof JSON.parse(_0x5bca30) == "object") { return true; } } catch (_0xee7894) { return false; } } function lengthInUtf8Bytes(_0x400bb3) { let _0x482334 = encodeURIComponent(_0x400bb3).match(/%[89ABab]/g); return _0x400bb3.length + (_0x482334 ? _0x482334.length : 0); } async function checkEnv() { let _0x4b8bc4 = process.env[VALY] || CK, _0x1abb5e = 0; if (_0x4b8bc4) { for (let _0x119fdb of _0x4b8bc4.split("&").filter(_0x4a2a4f => !!_0x4a2a4f)) { userList.push(new Bar(_0x119fdb)); } _0x1abb5e = userList.length; } else { console.log("\n【" + NAME + "】:未填写变量: " + VALY); } console.log("共找到" + _0x1abb5e + "个账号"); return userList; } function wait(_0x5d26ce) { return new Promise(_0x1a7717 => setTimeout(_0x1a7717, _0x5d26ce)); } function stringToBase64(_0x5de683) { var _0x27a913 = Buffer.from(_0x5de683).toString("base64"); return _0x27a913; } function SHA256(_0x1bdf5d) { const _0x5b282d = 8, _0xca3192 = 0; function _0x2a6233(_0xfca968, _0x2ba273) { const _0x40c958 = (65535 & _0xfca968) + (65535 & _0x2ba273); return (_0xfca968 >> 16) + (_0x2ba273 >> 16) + (_0x40c958 >> 16) << 16 | 65535 & _0x40c958; } function _0x1e0037(_0x24b6c9, _0x3452ab) { return _0x24b6c9 >>> _0x3452ab | _0x24b6c9 << 32 - _0x3452ab; } function _0x3bfb9d(_0x50aaa2, _0x1d3dbf) { return _0x50aaa2 >>> _0x1d3dbf; } function _0xcf36ef(_0x199d40, _0xaf94b6, _0x1c1069) { return _0x199d40 & _0xaf94b6 ^ ~_0x199d40 & _0x1c1069; } function _0x23114a(_0x35bd40, _0x554bff, _0x5abeba) { return _0x35bd40 & _0x554bff ^ _0x35bd40 & _0x5abeba ^ _0x554bff & _0x5abeba; } function _0x18d67e(_0x16cff9) { return _0x1e0037(_0x16cff9, 2) ^ _0x1e0037(_0x16cff9, 13) ^ _0x1e0037(_0x16cff9, 22); } function _0x2e0fb(_0x205813) { return _0x1e0037(_0x205813, 6) ^ _0x1e0037(_0x205813, 11) ^ _0x1e0037(_0x205813, 25); } function _0xea2e73(_0xce2581) { return _0x1e0037(_0xce2581, 7) ^ _0x1e0037(_0xce2581, 18) ^ _0x3bfb9d(_0xce2581, 3); } return function (_0x2b0322) { const _0x4efe0e = _0xca3192 ? "0123456789ABCDEF" : "0123456789abcdef"; let _0x22a715 = ""; for (let _0x62e4d3 = 0; _0x62e4d3 < 4 * _0x2b0322.length; _0x62e4d3++) { _0x22a715 += _0x4efe0e.charAt(_0x2b0322[_0x62e4d3 >> 2] >> 8 * (3 - _0x62e4d3 % 4) + 4 & 15) + _0x4efe0e.charAt(_0x2b0322[_0x62e4d3 >> 2] >> 8 * (3 - _0x62e4d3 % 4) & 15); } return _0x22a715; }(function (_0x367953, _0x36b0b2) { const _0x15f78 = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298], _0x1c9517 = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], _0x36e180 = new Array(64); let _0x1487ef, _0x19f51a, _0x5554e6, _0xe26b11, _0xc713e4, _0x1da9e5, _0x2334bd, _0x5c631b, _0x5cbac5, _0x12b326, _0xba7344, _0x3f836a; for (_0x367953[_0x36b0b2 >> 5] |= 128 << 24 - _0x36b0b2 % 32, _0x367953[15 + (_0x36b0b2 + 64 >> 9 << 4)] = _0x36b0b2, _0x5cbac5 = 0; _0x5cbac5 < _0x367953.length; _0x5cbac5 += 16) { for (_0x1487ef = _0x1c9517[0], _0x19f51a = _0x1c9517[1], _0x5554e6 = _0x1c9517[2], _0xe26b11 = _0x1c9517[3], _0xc713e4 = _0x1c9517[4], _0x1da9e5 = _0x1c9517[5], _0x2334bd = _0x1c9517[6], _0x5c631b = _0x1c9517[7], _0x12b326 = 0; _0x12b326 < 64; _0x12b326++) { _0x36e180[_0x12b326] = _0x12b326 < 16 ? _0x367953[_0x12b326 + _0x5cbac5] : _0x2a6233(_0x2a6233(_0x2a6233(_0x1e0037(_0x3b1156 = _0x36e180[_0x12b326 - 2], 17) ^ _0x1e0037(_0x3b1156, 19) ^ _0x3bfb9d(_0x3b1156, 10), _0x36e180[_0x12b326 - 7]), _0xea2e73(_0x36e180[_0x12b326 - 15])), _0x36e180[_0x12b326 - 16]); _0xba7344 = _0x2a6233(_0x2a6233(_0x2a6233(_0x2a6233(_0x5c631b, _0x2e0fb(_0xc713e4)), _0xcf36ef(_0xc713e4, _0x1da9e5, _0x2334bd)), _0x15f78[_0x12b326]), _0x36e180[_0x12b326]); _0x3f836a = _0x2a6233(_0x18d67e(_0x1487ef), _0x23114a(_0x1487ef, _0x19f51a, _0x5554e6)); _0x5c631b = _0x2334bd; _0x2334bd = _0x1da9e5; _0x1da9e5 = _0xc713e4; _0xc713e4 = _0x2a6233(_0xe26b11, _0xba7344); _0xe26b11 = _0x5554e6; _0x5554e6 = _0x19f51a; _0x19f51a = _0x1487ef; _0x1487ef = _0x2a6233(_0xba7344, _0x3f836a); } _0x1c9517[0] = _0x2a6233(_0x1487ef, _0x1c9517[0]); _0x1c9517[1] = _0x2a6233(_0x19f51a, _0x1c9517[1]); _0x1c9517[2] = _0x2a6233(_0x5554e6, _0x1c9517[2]); _0x1c9517[3] = _0x2a6233(_0xe26b11, _0x1c9517[3]); _0x1c9517[4] = _0x2a6233(_0xc713e4, _0x1c9517[4]); _0x1c9517[5] = _0x2a6233(_0x1da9e5, _0x1c9517[5]); _0x1c9517[6] = _0x2a6233(_0x2334bd, _0x1c9517[6]); _0x1c9517[7] = _0x2a6233(_0x5c631b, _0x1c9517[7]); } var _0x3b1156; return _0x1c9517; }(function (_0x5ae319) { const _0x25af03 = [], _0x59befe = (1 << _0x5b282d) - 1; for (let _0x160818 = 0; _0x160818 < _0x5ae319.length * _0x5b282d; _0x160818 += _0x5b282d) { _0x25af03[_0x160818 >> 5] |= (_0x5ae319.charCodeAt(_0x160818 / _0x5b282d) & _0x59befe) << 24 - _0x160818 % 32; } return _0x25af03; }(_0x1bdf5d = function (_0x12196e) { _0x12196e = _0x12196e.replace(/\r\n/g, "\n"); let _0x32cc3b = ""; for (let _0x131813 = 0; _0x131813 < _0x12196e.length; _0x131813++) { const _0x5eff66 = _0x12196e.charCodeAt(_0x131813); _0x5eff66 < 128 ? _0x32cc3b += String.fromCharCode(_0x5eff66) : _0x5eff66 > 127 && _0x5eff66 < 2048 ? (_0x32cc3b += String.fromCharCode(_0x5eff66 >> 6 | 192), _0x32cc3b += String.fromCharCode(63 & _0x5eff66 | 128)) : (_0x32cc3b += String.fromCharCode(_0x5eff66 >> 12 | 224), _0x32cc3b += String.fromCharCode(_0x5eff66 >> 6 & 63 | 128), _0x32cc3b += String.fromCharCode(63 & _0x5eff66 | 128)); } return _0x32cc3b; }(_0x1bdf5d)), _0x1bdf5d.length * _0x5b282d)); } function MD5Encrypt(_0x411801) { function _0xebbfc6(_0x1d6596, _0x205bae) { return _0x1d6596 << _0x205bae | _0x1d6596 >>> 32 - _0x205bae; } function _0x380581(_0x58ecca, _0x4649e0) { var _0x37158b, _0x48c532, _0x5779fd, _0x494273, _0x96a8a9; _0x5779fd = 2147483648 & _0x58ecca; _0x494273 = 2147483648 & _0x4649e0; _0x37158b = 1073741824 & _0x58ecca; _0x48c532 = 1073741824 & _0x4649e0; _0x96a8a9 = (1073741823 & _0x58ecca) + (1073741823 & _0x4649e0); return _0x37158b & _0x48c532 ? 2147483648 ^ _0x96a8a9 ^ _0x5779fd ^ _0x494273 : _0x37158b | _0x48c532 ? 1073741824 & _0x96a8a9 ? 3221225472 ^ _0x96a8a9 ^ _0x5779fd ^ _0x494273 : 1073741824 ^ _0x96a8a9 ^ _0x5779fd ^ _0x494273 : _0x96a8a9 ^ _0x5779fd ^ _0x494273; } function _0x158610(_0x4419f1, _0x412d83, _0x1b2226, _0x42e4ea, _0x46b4a7, _0x5eff94, _0x542a7e) { var _0x3324df, _0x1939b8; _0x4419f1 = _0x380581(_0x4419f1, _0x380581(_0x380581((_0x3324df = _0x412d83) & (_0x1939b8 = _0x1b2226) | ~_0x3324df & _0x42e4ea, _0x46b4a7), _0x542a7e)); return _0x380581(_0xebbfc6(_0x4419f1, _0x5eff94), _0x412d83); } function _0x278aa8(_0x1e6f61, _0x29da1d, _0x2d16a1, _0x21a023, _0x561501, _0x5c53ad, _0xd53b23) { var _0x3b5dca, _0x38758a, _0x5b2d8f; _0x1e6f61 = _0x380581(_0x1e6f61, _0x380581(_0x380581((_0x3b5dca = _0x29da1d, _0x38758a = _0x2d16a1, _0x3b5dca & (_0x5b2d8f = _0x21a023) | _0x38758a & ~_0x5b2d8f), _0x561501), _0xd53b23)); return _0x380581(_0xebbfc6(_0x1e6f61, _0x5c53ad), _0x29da1d); } function _0x18e3f4(_0x150f2f, _0x22daac, _0x89a5e4, _0x5b5aa2, _0x1bb038, _0x7caed7, _0x36e73e) { var _0xe46f52, _0x5a4e96; _0x150f2f = _0x380581(_0x150f2f, _0x380581(_0x380581((_0xe46f52 = _0x22daac) ^ (_0x5a4e96 = _0x89a5e4) ^ _0x5b5aa2, _0x1bb038), _0x36e73e)); return _0x380581(_0xebbfc6(_0x150f2f, _0x7caed7), _0x22daac); } function _0x22590f(_0xf495bf, _0x3467f1, _0x49b39a, _0x1c0e58, _0xe6626, _0x58eb7c, _0x24fa3d) { var _0x45c1e2, _0x29d6ce; _0xf495bf = _0x380581(_0xf495bf, _0x380581(_0x380581((_0x45c1e2 = _0x3467f1, (_0x29d6ce = _0x49b39a) ^ (_0x45c1e2 | ~_0x1c0e58)), _0xe6626), _0x24fa3d)); return _0x380581(_0xebbfc6(_0xf495bf, _0x58eb7c), _0x3467f1); } function _0x1cf88a(_0x49d5c0) { var _0x72ad13, _0x2751dc = "", _0x222495 = ""; for (_0x72ad13 = 0; 3 >= _0x72ad13; _0x72ad13++) { _0x2751dc += (_0x222495 = "0" + (_0x49d5c0 >>> 8 * _0x72ad13 & 255).toString(16)).substr(_0x222495.length - 2, 2); } return _0x2751dc; } var _0x1e1258, _0x42b638, _0x1c926e, _0x4d5a57, _0xcc86c7, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089 = []; for (_0x4a4089 = function (_0x3024e4) { for (var _0x185bbb, _0x26b50e = _0x3024e4.length, _0x220965 = _0x26b50e + 8, _0x3328fe = 16 * ((_0x220965 - _0x220965 % 64) / 64 + 1), _0x3f89b0 = Array(_0x3328fe - 1), _0xe68527 = 0, _0x312b24 = 0; _0x26b50e > _0x312b24;) { _0x185bbb = (_0x312b24 - _0x312b24 % 4) / 4; _0xe68527 = _0x312b24 % 4 * 8; _0x3f89b0[_0x185bbb] = _0x3f89b0[_0x185bbb] | _0x3024e4.charCodeAt(_0x312b24) << _0xe68527; _0x312b24++; } _0x185bbb = (_0x312b24 - _0x312b24 % 4) / 4; _0xe68527 = _0x312b24 % 4 * 8; _0x3f89b0[_0x185bbb] = _0x3f89b0[_0x185bbb] | 128 << _0xe68527; _0x3f89b0[_0x3328fe - 2] = _0x26b50e << 3; _0x3f89b0[_0x3328fe - 1] = _0x26b50e >>> 29; return _0x3f89b0; }(_0x411801 = function (_0x50b1d7) { _0x50b1d7 = _0x50b1d7.replace(/\r\n/g, "\n"); for (var _0x2b8994 = "", _0x353651 = 0; _0x353651 < _0x50b1d7.length; _0x353651++) { var _0x5b6ad7 = _0x50b1d7.charCodeAt(_0x353651); 128 > _0x5b6ad7 ? _0x2b8994 += String.fromCharCode(_0x5b6ad7) : _0x5b6ad7 > 127 && 2048 > _0x5b6ad7 ? (_0x2b8994 += String.fromCharCode(_0x5b6ad7 >> 6 | 192), _0x2b8994 += String.fromCharCode(63 & _0x5b6ad7 | 128)) : (_0x2b8994 += String.fromCharCode(_0x5b6ad7 >> 12 | 224), _0x2b8994 += String.fromCharCode(_0x5b6ad7 >> 6 & 63 | 128), _0x2b8994 += String.fromCharCode(63 & _0x5b6ad7 | 128)); } return _0x2b8994; }(_0x411801)), _0x1b337a = 1732584193, _0x29e4be = 4023233417, _0x49cac4 = 2562383102, _0x4a8185 = 271733878, _0x1e1258 = 0; _0x1e1258 < _0x4a4089.length; _0x1e1258 += 16) { _0x42b638 = _0x1b337a; _0x1c926e = _0x29e4be; _0x4d5a57 = _0x49cac4; _0xcc86c7 = _0x4a8185; _0x1b337a = _0x158610(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0], 7, 3614090360); _0x4a8185 = _0x158610(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 1], 12, 3905402710); _0x49cac4 = _0x158610(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 2], 17, 606105819); _0x29e4be = _0x158610(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 3], 22, 3250441966); _0x1b337a = _0x158610(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 4], 7, 4118548399); _0x4a8185 = _0x158610(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 5], 12, 1200080426); _0x49cac4 = _0x158610(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 6], 17, 2821735955); _0x29e4be = _0x158610(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 7], 22, 4249261313); _0x1b337a = _0x158610(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 8], 7, 1770035416); _0x4a8185 = _0x158610(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 9], 12, 2336552879); _0x49cac4 = _0x158610(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 10], 17, 4294925233); _0x29e4be = _0x158610(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 11], 22, 2304563134); _0x1b337a = _0x158610(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 12], 7, 1804603682); _0x4a8185 = _0x158610(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 13], 12, 4254626195); _0x49cac4 = _0x158610(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 14], 17, 2792965006); _0x29e4be = _0x158610(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 15], 22, 1236535329); _0x1b337a = _0x278aa8(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 1], 5, 4129170786); _0x4a8185 = _0x278aa8(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 6], 9, 3225465664); _0x49cac4 = _0x278aa8(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 11], 14, 643717713); _0x29e4be = _0x278aa8(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0], 20, 3921069994); _0x1b337a = _0x278aa8(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 5], 5, 3593408605); _0x4a8185 = _0x278aa8(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 10], 9, 38016083); _0x49cac4 = _0x278aa8(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 15], 14, 3634488961); _0x29e4be = _0x278aa8(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 4], 20, 3889429448); _0x1b337a = _0x278aa8(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 9], 5, 568446438); _0x4a8185 = _0x278aa8(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 14], 9, 3275163606); _0x49cac4 = _0x278aa8(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 3], 14, 4107603335); _0x29e4be = _0x278aa8(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 8], 20, 1163531501); _0x1b337a = _0x278aa8(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 13], 5, 2850285829); _0x4a8185 = _0x278aa8(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 2], 9, 4243563512); _0x49cac4 = _0x278aa8(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 7], 14, 1735328473); _0x29e4be = _0x278aa8(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 12], 20, 2368359562); _0x1b337a = _0x18e3f4(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 5], 4, 4294588738); _0x4a8185 = _0x18e3f4(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 8], 11, 2272392833); _0x49cac4 = _0x18e3f4(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 11], 16, 1839030562); _0x29e4be = _0x18e3f4(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 14], 23, 4259657740); _0x1b337a = _0x18e3f4(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 1], 4, 2763975236); _0x4a8185 = _0x18e3f4(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 4], 11, 1272893353); _0x49cac4 = _0x18e3f4(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 7], 16, 4139469664); _0x29e4be = _0x18e3f4(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 10], 23, 3200236656); _0x1b337a = _0x18e3f4(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 13], 4, 681279174); _0x4a8185 = _0x18e3f4(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0], 11, 3936430074); _0x49cac4 = _0x18e3f4(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 3], 16, 3572445317); _0x29e4be = _0x18e3f4(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 6], 23, 76029189); _0x1b337a = _0x18e3f4(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 9], 4, 3654602809); _0x4a8185 = _0x18e3f4(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 12], 11, 3873151461); _0x49cac4 = _0x18e3f4(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 15], 16, 530742520); _0x29e4be = _0x18e3f4(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 2], 23, 3299628645); _0x1b337a = _0x22590f(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0], 6, 4096336452); _0x4a8185 = _0x22590f(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 7], 10, 1126891415); _0x49cac4 = _0x22590f(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 14], 15, 2878612391); _0x29e4be = _0x22590f(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 5], 21, 4237533241); _0x1b337a = _0x22590f(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 12], 6, 1700485571); _0x4a8185 = _0x22590f(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 3], 10, 2399980690); _0x49cac4 = _0x22590f(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 10], 15, 4293915773); _0x29e4be = _0x22590f(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 1], 21, 2240044497); _0x1b337a = _0x22590f(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 8], 6, 1873313359); _0x4a8185 = _0x22590f(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 15], 10, 4264355552); _0x49cac4 = _0x22590f(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 6], 15, 2734768916); _0x29e4be = _0x22590f(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 13], 21, 1309151649); _0x1b337a = _0x22590f(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 4], 6, 4149444226); _0x4a8185 = _0x22590f(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 11], 10, 3174756917); _0x49cac4 = _0x22590f(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 2], 15, 718787259); _0x29e4be = _0x22590f(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 9], 21, 3951481745); _0x1b337a = _0x380581(_0x1b337a, _0x42b638); _0x29e4be = _0x380581(_0x29e4be, _0x1c926e); _0x49cac4 = _0x380581(_0x49cac4, _0x4d5a57); _0x4a8185 = _0x380581(_0x4a8185, _0xcc86c7); } return (_0x1cf88a(_0x1b337a) + _0x1cf88a(_0x29e4be) + _0x1cf88a(_0x49cac4) + _0x1cf88a(_0x4a8185)).toLowerCase(); }