mirror of
https://github.com/3288588344/toulu.git
synced 2025-12-16 15:00:14 +08:00
454 lines
26 KiB
JavaScript
454 lines
26 KiB
JavaScript
/*
|
||
|
||
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();
|
||
} |