diff --git a/jd_19E.js b/jd_19E.js deleted file mode 100644 index 470b4bb..0000000 --- a/jd_19E.js +++ /dev/null @@ -1,812 +0,0 @@ -if (process.env.JD_19E != "true") { - console.log('\n默认不运行,安全性自行衡量,设置变量export JD_19E="true"来运行\n') - return -} - -/* - -建议手动先点开一次 -33 0,6-23/2 * * * jd_19E.js - -*/ -const $ = new Env('热爱奇旅'); - -const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; - - -let cookiesArr = [], - cookie = '', - message; -let secretp = '', - inviteId = [] - -if ($.isNode()) { - Object.keys(jdCookieNode).forEach((item) => { - cookiesArr.push(jdCookieNode[item]) - }) - if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => {}; -} else { - cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item); -} -const JD_API_HOST = 'https://api.m.jd.com/client.action'; -let inviteCodes = [ - -] -$.shareCodesArr = []; - -!(async() => { - if (!cookiesArr[0]) { - $.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', { "open-url": "https://bean.m.jd.com/bean/signIndex.action" }); - return; - } - $.inviteIdCodesArr = {} - for (let i = 0; i < cookiesArr.length && true; i++) { - if (cookiesArr[i]) { - cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) - $.index = i + 1; - await getUA() - } - } - for (let i = 0; i < cookiesArr.length; i++) { - if (cookiesArr[i]) { - cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) - $.index = i + 1; - $.isLogin = true; - $.nickName = ''; - message = ''; - console.log(`\n******开始【京东账号${$.index}】${$.nickName || $.UserName}*********\n`); - // await shareCodesFormat() - $.newShareCodes = [] - for (let i = 0; i < $.newShareCodes.length && true; ++i) { - console.log(`\n开始助力 【${$.newShareCodes[i]}】`) - let res = await getInfo($.newShareCodes[i]) - if (res && res['data'] && res['data']['bizCode'] === 0) { - if (res['data']['result']['toasts'] && res['data']['result']['toasts'][0] && res['data']['result']['toasts'][0]['status'] === '3') { - console.log(`助力次数已耗尽,跳出`) - break - } - if (res['data']['result']['toasts'] && res['data']['result']['toasts'][0]) { - console.log(`助力 【${$.newShareCodes[i]}】:${res.data.result.toasts[0].msg}`) - } - } - if ((res && res['status'] && res['status'] === '3') || (res && res.data && res.data.bizCode === -11)) { - // 助力次数耗尽 || 黑号 - break - } - } - try { - await get_secretp() - - do { - var conti = false - await promote_collectAtuoScore() - res = await promote_getTaskDetail() - - for (var p = 0; p < res.lotteryTaskVos[0].badgeAwardVos.length; p++) { - if (res.lotteryTaskVos[0].badgeAwardVos[p].status == 3) { - await promote_getBadgeAward(res.lotteryTaskVos[0].badgeAwardVos[p].awardToken) - } - - } - let task = [] - let r = [] - for (var p = 0; p < res.taskVos.length; p++) { - task = res.taskVos[p] - if (task.status != 1) continue - switch (task.taskType) { - case 7: - case 9: - case 3: - case 6: - case 26: - var tmp = [] - if (task.taskType == 7) { - tmp = task.browseShopVo - } else { - tmp = task.shoppingActivityVos - } - - for (var o = 0; o < tmp.length; o++) { - console.log(`\n\n ${tmp[o].title?tmp[o].title:tmp[o].shopName}`) - if (tmp[o].status == 1) { - conti = true - await promote_collectScore(tmp[o].taskToken, task.taskId) - } - - } - await $.wait(8000) - for (var o = 0; o < tmp.length; o++) { - if (tmp[o].status == 1) { - conti = true - await qryViewkitCallbackResult(tmp[o].taskToken) - } - - } - break - case 2: - r = await promote_getFeedDetail(task.taskId) - var t = 0; - for (var o = 0; o < r.productInfoVos.length; o++) { - if (r.productInfoVos[o].status == 1) { - conti = true - await promote_collectScore(r.productInfoVos[o].taskToken, task.taskId) - t++ - if (t >= 5) break - } - - } - break - case 5: - r = await promote_getFeedDetail2(task.taskId) - var t = 0; - for (var o = 0; o < r.browseShopVo.length; o++) { - if (r.browseShopVo[o].status == 1) { - conti = true - await promote_collectScore(r.browseShopVo[o].taskToken, task.taskId) - t++ - if (t >= 5) break - } - - } - break - case 21: - for (var o = 0; o < task.brandMemberVos.length; o++) { - if (task.brandMemberVos[o].status == 1) { - console.log(`\n\n ${task.brandMemberVos[o].title}`) - memberUrl = task.brandMemberVos[o].memberUrl - memberUrl = transform(memberUrl) - await join(task.brandMemberVos[o].vendorIds, memberUrl.channel, memberUrl.shopId ? memberUrl.shopId : "") - await promote_collectScore(task.brandMemberVos[o].taskToken, task.taskId) - } - - } - } - - } - await $.wait(1000) - } while (conti) - - - await promote_sign() - do { - var ret = await promote_raise() - } while (ret) - console.log(`\n\n助力码:${res.inviteId}\n`) - $.newShareCodes.push(res.inviteId) - inviteId.push(res.inviteId) - } catch (e) { - $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') - } - } - } -})() -.catch((e) => { - $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') - }) - .finally(() => { - $.done(); - }) - -function transform(str) { - var REQUEST = new Object, - data = str.slice(str.indexOf("?") + 1, str.length - 1), - aParams = data.substr(1).split("&"); - for (i = 0; i < aParams.length; i++) {   - var aParam = aParams[i].split("=");   - REQUEST[aParam[0]] = aParam[1] - } - return REQUEST -} - -function get_secretp() { - let body = {}; - return new Promise((resolve) => { - $.post(taskPostUrl("promote_getHomeData", body), async(err, resp, data) => { - //console.log(data) - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (safeGet(data)) { - data = JSON.parse(data); - if (data.code == 0) { - if (data.data && data.data.bizCode === 0) { - secretp = data.data.result.homeMainInfo.secretp - console.log(secretp) - } - } else - if (data.code != 0) { - //console.log(`\n\nsecretp失败:${JSON.stringify(data)}\n`) - } - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(data); - } - }) - }) -} - -function promote_sign() { - let body = { "ss": { "extraData": { "log": "", "sceneid": "RAhomePageh5" }, "secretp": secretp, "random": randomString(6) } }; - return new Promise((resolve) => { - $.post(taskPostUrl("promote_sign", body), async(err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (safeGet(data)) { - data = JSON.parse(data); - if (data.code === 0) { - if (data.data && data['data']['bizCode'] === 0) { - - console.log(`\n\n 签到成功`) - resolve(true) - } else { - resolve(false) - } - } else { - console.log(`\n\n签到失败:${JSON.stringify(data)}\n`) - resolve(false) - } - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(data); - } - }) - }) -} - -function promote_raise() { - let body = {"scenceId":4, "ss": { "extraData": { "log": "", "sceneid": "RAhomePageh5" }, "secretp": secretp, "random": randomString(6) } }; - return new Promise((resolve) => { - $.post(taskPostUrl("promote_raise", body), async(err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (safeGet(data)) { - data = JSON.parse(data); - if (data.code === 0) { - if (data.data && data['data']['bizCode'] === 0) { - - console.log(`\n\n 升级成功`) - resolve(true) - } else { - resolve(false) - } - } else { - console.log(`\n\n升级失败:${JSON.stringify(data)}\n`) - resolve(false) - } - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(data); - } - }) - }) -} - -function promote_collectAtuoScore() { - let body = { "ss": { "extraData": { "log": "", "sceneid": "RAhomePageh5" }, "secretp": secretp, "random": randomString(6) } }; - return new Promise((resolve) => { - $.post(taskPostUrl("promote_collectAtuoScore", body), async(err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (safeGet(data)) { - data = JSON.parse(data); - if (data.code === 0) { - if (data.data && data['data']['bizCode'] === 0) { - - console.log(`\n\n 成功领取${data.data.result.produceScore}个币`) - } - } else { - //console.log(`\n\nsecretp失败:${JSON.stringify(data)}\n`) - } - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(data); - } - }) - }) -} - -function promote_getTaskDetail() { - let body = {}; - return new Promise((resolve) => { - $.post(taskPostUrl("promote_getTaskDetail", body), async(err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (safeGet(data)) { - data = JSON.parse(data); - if (data.code === 0) { - if (data.data && data['data']['bizCode'] === 0) { - if (data.data.result.inviteId == null) { - console.log("黑号") - resolve("") - } - inviteId.push(data.data.result.inviteId) - resolve(data.data.result) - } - } else { - //console.log(`\n\nsecretp失败:${JSON.stringify(data)}\n`) - } - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(data); - } - }) - }) -} - -function promote_collectScore(taskToken, taskId) { - let body = { "taskId": taskId, "taskToken": taskToken, "actionType": 1, "ss": { "extraData": { "log": "", "sceneid": "RAhomePageh5" }, "secretp": secretp, "random": randomString(6) } }; - - return new Promise((resolve) => { - $.post(taskPostUrl("promote_collectScore", body), async(err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (safeGet(data)) { - data = JSON.parse(data); - if (data.code === 0) { - if (data.data && data['data']['bizCode'] === 0) { - console.log(data.msg) - } - } else { - console.log(`\n\n 失败:${JSON.stringify(data)}\n`) - } - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(data); - } - }) - }) -} - -function qryViewkitCallbackResult(taskToken) { - let body = { "dataSource": "newshortAward", "method": "getTaskAward", "reqParams": `{\"taskToken\":"${taskToken}"}`, "sdkVersion": "1.0.0", "clientLanguage": "zh", "onlyTimeId": new Date().getTime(), "riskParam": { "platform": "3", "orgType": "2", "openId": "-1", "pageClickKey": "Babel_VKCoupon", "eid": "", "fp": "-1", "shshshfp": "", "shshshfpa": "", "shshshfpb": "", "childActivityUrl": "", "userArea": "-1", "client": "", "clientVersion": "", "uuid": "", "osVersion": "", "brand": "", "model": "", "networkType": "", "jda": "-1" } }; - - return new Promise((resolve) => { - $.post(taskPostUrl2("qryViewkitCallbackResult", body), async(err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (safeGet(data)) { - if (data.indexOf("已完成") != -1) { - data = JSON.parse(data); - console.log(`\n\n ${data.toast.subTitle}`) - } else { - console.log(`\n\n失败:${JSON.stringify(data)}\n`) - } - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(data); - } - }) - }) -} - -function promote_getBadgeAward(taskToken) { - let body = { "awardToken": taskToken }; - - return new Promise((resolve) => { - $.post(taskPostUrl("promote_getBadgeAward", body), async(err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (safeGet(data)) { - data = JSON.parse(data); - if (data.code === 0) { - if (data.data && data['data']['bizCode'] === 0) { - for (let i = 0; i < data.data.result.myAwardVos.length; i++) { - switch (data.data.result.myAwardVos[i].type) { - case 15: - console.log(`\n\n 获得${data.data.result.myAwardVos[i].pointVo.score}币`) - break - case 1: - //console.log(`\n\n 获得优惠券 满${data.result.myAwardVos[1].couponVo.usageThreshold}-${data.result.myAwardVos[i].couponVo.quota} ${data.result.myAwardVos[i].couponVo.useRange}`) - break - } - } - } - } else { - console.log(`\n\n 失败:${JSON.stringify(data)}\n`) - } - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(data); - } - }) - }) -} - -function promote_getFeedDetail(taskId) { - let body = { "taskId": taskId.toString() }; - - return new Promise((resolve) => { - $.post(taskPostUrl("promote_getFeedDetail", body), async(err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (safeGet(data)) { - data = JSON.parse(data); - if (data.code === 0) { - if (data.data && data['data']['bizCode'] === 0) { - resolve(data.data.result.addProductVos[0]) - } - } else { - console.log(`\n\n 失败:${JSON.stringify(data)}\n`) - } - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(data); - } - }) - }) -} - -function promote_getFeedDetail2(taskId) { - let body = { "taskId": taskId.toString() }; - - return new Promise((resolve) => { - $.post(taskPostUrl("promote_getFeedDetail", body), async(err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (safeGet(data)) { - data = JSON.parse(data); - if (data.code === 0) { - if (data.data && data['data']['bizCode'] === 0) { - resolve(data.data.result.taskVos[0]) - } - } else { - console.log(`\n\n 失败:${JSON.stringify(data)}\n`) - } - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(data); - } - }) - }) -} - -function join(venderId, channel, shopId) { - let shopId_ = shopId != "" ? `,"shopId":"${shopId}"` : "" - return new Promise((resolve) => { - $.get({ - url: `https://api.m.jd.com/client.action?appid=jd_shop_member&functionId=bindWithVender&body={"venderId":"${venderId}"${shopId_},"bindByVerifyCodeFlag":1,"registerExtend":{},"writeChildFlag":0,"channel":${channel}}&client=H5&clientVersion=9.2.0&uuid=88888`, - headers: { - 'Content-Type': 'text/plain; Charset=UTF-8', - 'Cookie': cookie, - 'Host': 'api.m.jd.com', - 'Connection': 'keep-alive', - 'Content-Type': 'application/x-www-form-urlencoded', - "User-Agent": $.UA, - 'Accept-Language': 'zh-cn', - 'Referer': `https://shopmember.m.jd.com/shopcard/?venderId=${venderId}&shopId=${venderId}&venderType=5&channel=401&returnUrl=https://lzdz1-isv.isvjcloud.com/dingzhi/personal/care/activity/4540555?activityId=dz210768869313`, - 'Accept-Encoding': 'gzip, deflate, br' - } - }, async(err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (safeGet(data)) { - if (data.indexOf("成功") != -1) { - console.log(`\n\n 入会成功\n`) - } else { - console.log(`\n\n 失败:${JSON.stringify(data)}\n`) - } - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(data); - } - }) - }) -} - -function taskPostUrl(functionId, body) { - return { - //functionId=promote_getHomeData&body={}&client=wh5&clientVersion=1.0.0 - url: `${JD_API_HOST}`, - body: `functionId=${functionId}&body=${escape(JSON.stringify(body))}&client=m&clientVersion=-1&appid=signed_wh5`, - headers: { - 'Cookie': cookie, - 'Host': 'api.m.jd.com', - 'Connection': 'keep-alive', - 'Content-Type': 'application/x-www-form-urlencoded', - "User-Agent": $.UA, - 'Origin': 'https://wbbny.m.jd.com', - 'Accept-Language': 'zh-cn', - 'Accept-Encoding': 'gzip, deflate, br', - } - } -} - -function taskPostUrl2(functionId, body) { - return { - url: `${JD_API_HOST}?functionId=${functionId}&client=wh5`, - body: `body=${escape(JSON.stringify(body))}`, - headers: { - 'Cookie': cookie, - 'Host': 'api.m.jd.com', - 'Connection': 'keep-alive', - 'Content-Type': 'application/x-www-form-urlencoded', - "User-Agent": $.UA, - 'Accept-Language': 'zh-cn', - 'Accept-Encoding': 'gzip, deflate, br', - 'Origin': 'https://wbbny.m.jd.com', - } - } -} - - - -function getUA() { - $.UA = `jdapp;android;10.0.6;11;9363537336739353-2636733333439346;network/wifi;model/KB2000;addressid/138121554;aid/9657c795bc73349d;oaid/;osVer/30;appBuild/88852;partner/oppo;eufv/1;jdSupportDarkMode/0;Mozilla/5.0 (Linux; Android 11; KB2000 Build/RP1A.201005.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045537 Mobile Safari/537.36` -} - -function randomString(e) { - e = e || 32; - let t = "abcdef0123456789", - a = t.length, - n = ""; - for (i = 0; i < e; i++) - n += t.charAt(Math.floor(Math.random() * a)); - return n -} - -function randomNum(e) { - e = e || 32; - let t = "0123456789", - a = t.length, - n = ""; - for (i = 0; i < e; i++) - n += t.charAt(Math.floor(Math.random() * a)); - return n -} - -function safeGet(data) { - try { - if (typeof JSON.parse(data) == "object") { - return true; - } - } catch (e) { - console.log(e); - console.log(`京东服务器访问数据为空,请检查自身设备网络情况`); - return false; - } -} - -function jsonParse(str) { - if (typeof str == "string") { - try { - return JSON.parse(str); - } catch (e) { - console.log(e); - $.msg($.name, '', '请勿随意在BoxJs输入框修改内容\n建议通过脚本去获取cookie') - return []; - } - } -} -// prettier-ignore -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) -} \ No newline at end of file diff --git a/jd_bean_change.js b/jd_bean_change.js index a4a297b..bd1b677 100644 --- a/jd_bean_change.js +++ b/jd_bean_change.js @@ -247,7 +247,7 @@ if(DisableIndex!=-1){ } //金融养猪 -let EnablePigPet=false; +let EnablePigPet=true; DisableIndex=strDisableList.findIndex((item) => item === "金融养猪"); if(DisableIndex!=-1){ console.log("检测到设定关闭金融养猪查询"); @@ -402,7 +402,7 @@ if(DisableIndex!=-1){ await notify.sendNotify(`${$.name}`, `${allMessage}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` - }, '\n\n本通知 By https://github.com/shufflewzc/faker2',TempMessage) + }, '\n\n本通知 By ccwav Mod',TempMessage) } if ($.isNode() && allMessageMonth) { await notify.sendNotify(`京东月资产变动`, `${allMessageMonth}`, { @@ -471,7 +471,7 @@ if(DisableIndex!=-1){ await notify.sendNotify(`${$.name}`, `${allMessage}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` - }, '\n\n本通知 By https://github.com/shufflewzc/faker2',TempMessage) + }, '\n\n本通知 By ccwav Mod',TempMessage) } if ($.isNode() && allMessageMonth) { await notify.sendNotify(`京东月资产变动`, `${allMessageMonth}`, { @@ -487,7 +487,7 @@ if(DisableIndex!=-1){ allMessageGp2=strAllNotify+`\n`+allMessageGp2; await notify.sendNotify(`${$.name}#2`, `${allMessageGp2}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` - }, '\n\n本通知 By https://github.com/shufflewzc/faker2',TempMessage) + }, '\n\n本通知 By ccwav Mod',TempMessage) await $.wait(10 * 1000); } if ($.isNode() && allMessageGp3) { @@ -496,7 +496,7 @@ if(DisableIndex!=-1){ allMessageGp3=strAllNotify+`\n`+allMessageGp3; await notify.sendNotify(`${$.name}#3`, `${allMessageGp3}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` - }, '\n\n本通知 By https://github.com/shufflewzc/faker2',TempMessage) + }, '\n\n本通知 By ccwav Mod',TempMessage) await $.wait(10 * 1000); } if ($.isNode() && allMessageGp4) { @@ -505,7 +505,7 @@ if(DisableIndex!=-1){ allMessageGp4=strAllNotify+`\n`+allMessageGp4; await notify.sendNotify(`${$.name}#4`, `${allMessageGp4}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` - }, '\n\n本通知 By https://github.com/shufflewzc/faker2',TempMessage) + }, '\n\n本通知 By ccwav Mod',TempMessage) await $.wait(10 * 1000); } if ($.isNode() && allMessage) { @@ -515,7 +515,7 @@ if(DisableIndex!=-1){ await notify.sendNotify(`${$.name}`, `${allMessage}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` - }, '\n\n本通知 By https://github.com/shufflewzc/faker2',TempMessage) + }, '\n\n本通知 By ccwav Mod',TempMessage) await $.wait(10 * 1000); } @@ -998,7 +998,7 @@ async function showMsg() { if(strAllNotify) ReturnMessage=strAllNotify+`\n`+ReturnMessage; - await notify.sendNotifybyWxPucher(strTitle, `${ReturnMessage}`, `${$.UserName}`,'\n\n本通知 By https://github.com/shufflewzc/faker2',strsummary); + await notify.sendNotifybyWxPucher(strTitle, `${ReturnMessage}`, `${$.UserName}`,'\n\n本通知 By ccwav Mod',strsummary); } //$.msg($.name, '', ReturnMessage , {"open-url": "https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean"}); @@ -1685,22 +1685,27 @@ function getCoupon() { } } - /* if (useable[i].couponTitle.indexOf('极速版APP活动') > -1) { - $.couponEndTime = useable[i].endTime; - $.startIndex = useable[i].couponTitle.indexOf('-') - 3; - $.endIndex = useable[i].couponTitle.indexOf('元') + 1; - $.couponName = useable[i].couponTitle.substring($.startIndex, $.endIndex); - - if ($.couponEndTime < $.todayEndTime) { - $.message += `【极速版券】${$.couponName}(今日过期)\n`; - } else if ($.couponEndTime < $.tomorrowEndTime) { - $.message += `【极速版券】${$.couponName}(明日将过期)\n`; - } else { - $.couponEndTime = timeFormat(parseInt($.couponEndTime)); - $.message += `【极速版券】${$.couponName}(有效期至${$.couponEndTime})\n`; + if (useable[i].couponTitle.indexOf('极速版APP活动') > -1 && useable[i].limitStr=='仅可购买活动商品') { + $.beginTime = useable[i].beginTime; + if ($.beginTime < new Date().getTime() && useable[i].coupontype === 1) { + if (useable[i].platFormInfo) + $.platFormInfo = useable[i].platFormInfo; + var decquota=parseFloat(useable[i].quota).toFixed(2); + var decdisc= parseFloat(useable[i].discount).toFixed(2); + + $.message += `【极速版券】满${decquota}减${decdisc}元`; + + if (useable[i].endTime < $.todayEndTime) { + $.message += `(今日过期,${$.platFormInfo})\n`; + } else if (useable[i].endTime < $.tomorrowEndTime) { + $.message += `(明日将过期,${$.platFormInfo})\n`; + } else { + $.message += `(${$.platFormInfo})\n`; + } + } - } */ + } //8是支付券, 7是白条券 if (useable[i].couponStyle == 7 || useable[i].couponStyle == 8) { $.beginTime = useable[i].beginTime; diff --git a/jd_dpqd.js b/jd_dpqd.js index f6ab6c3..81314b2 100644 --- a/jd_dpqd.js +++ b/jd_dpqd.js @@ -26,7 +26,7 @@ let num=0 let shopname='' const token = [ "E7C2D644F989BBA3ADB563A682E591C6", - "C061EC1680DC7772C8E61924787D5FC4", + "1BF7556DFA8680BBCDD2F57937830BB7", "4BE1B58FE1360409A5967CAD1127B5A8", "34864F266AFC02DDB7EEAD5A2AF9B4F7", "7166EF6ED03BA34C3DBBA1ADB27E56C1", @@ -35,20 +35,19 @@ const token = [ "CACEC89AD3A20309748FEC03B0B0C50C", "E7C2D644F989BBA3ADB563A682E591C6", "6359776E10B514A773610D94579BFA3B", - "D40F4D162DD53F2CE9F1C48176461634", + "B30FC91ED327EE2E1C7C8B2214D8751A", "3AF4B68A4BB3BD09D371B766E6A1B721", "273EC9E9CA27DFDD85478972A1A0ED6F", "A7DDDEAE3438B27260BDC8B1A555CE6F", "3B27B2B9E70249C339D66F27B7E133F0", "AED3C29E6DA2F0AA84C08F0F726D59C2", "6CB820BAC6C0CD8D1F90C342F0EA1018", - "ADF510FDA71E07151B8F8AD4964A5D90", - "1936460C9F6D9543EBED5443D76AF14C", + "38C4871110737702A9B3E6CC452977D1", + "AED3C29E6DA2F0AA84C08F0F726D59C2", "35BA76ED53A953E03F77EE5379C28BE5", "038B83D1D0D374F58821C7EDC4F3B5AE", "0EED5C32E8002D6EF892D3995A0A9AA5", "D5A12069E47F17718EF7E7381444A5FE", - "501933E61B74CEE450856EDD10AAF7CB", "9F64084BD36FE0EBCDE1EDC956656501", "7516691B34E89137D3C911BBF7D86ACD" ] diff --git a/jd_fcwb.py b/jd_fcwb.py index 813dda0..4232631 100644 --- a/jd_fcwb.py +++ b/jd_fcwb.py @@ -1,7 +1,8 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- ''' -cron: 35 15 * * * +定时自定义 +35 15 27 5 * jd_fcwb.py new Env('发财挖宝'); 活动入口: 京东极速版>我的>发财挖宝 脚本功能为: 挖宝,提现,没有助力功能! @@ -10,9 +11,8 @@ new Env('发财挖宝'); import os,json,random,time,re,string,functools,asyncio import sys sys.path.append('../../tmp') -print('\n运行本脚本之前请手动进入游戏点击一个方块\n') print('\n挖的如果都是0.01红包就是黑了,别挣扎了!\n') -print('\n默认自动领取奖励,关闭请在代码383行加上#号注释即可\n') +print('\n当血量剩余 1 时停止挖宝,领取奖励并提现,请先跑助力\n') try: import requests except Exception as e: @@ -202,20 +202,20 @@ def happyDigHome(cookie): print(f'获取数据失败\n{res}\n') - # 玩一玩 -def apDoTask(cookie): - print('开始 玩一玩') - body={"linkId":linkId,"taskType":"BROWSE_CHANNEL","taskId":454,"channel":4,"itemId":"https%3A%2F%2Fsignfree.jd.com%2F%3FactivityId%3DPiuLvM8vamONsWzC0wqBGQ","checkVersion":False} - res=taskGetUrl('apDoTask', body, cookie) - if not res: - return - try: - if res['success']: - print('任务完成,获得血量 1\n') - else: - print(f"{res['errMsg']}\n") - except: - print(f"错误\n{res}\n") +# # 玩一玩 +# def apDoTask(cookie): +# print('开始 玩一玩') +# body={"linkId":linkId,"taskType":"BROWSE_CHANNEL","taskId":454,"channel":4,"itemId":"https%3A%2F%2Fsignfree.jd.com%2F%3FactivityId%3DPiuLvM8vamONsWzC0wqBGQ","checkVersion":False} +# res=taskGetUrl('apDoTask', body, cookie) +# if not res: +# return +# try: +# if res['success']: +# print('任务完成,获得血量 1\n') +# else: +# print(f"{res['errMsg']}\n") +# except: +# print(f"错误\n{res}\n") # 挖宝 @@ -379,7 +379,6 @@ def main(): for e,cookie in enumerate(cookie_list,start=1): print(f'******开始【账号 {e}】 {get_pin(cookie)} *********\n') - apDoTask(cookie) happyDigHome(cookie) spring_reward_list(cookie) diff --git a/jd_fcwb_help.js b/jd_fcwb_help.js index d949c52..ab07eee 100644 --- a/jd_fcwb_help.js +++ b/jd_fcwb_help.js @@ -1,31 +1,240 @@ /* -发财挖宝 -更新时间:2022-3-29 +发财挖宝-助力CK1 活动入口:极速版-发财挖宝 -目前需要下一单才能通关,需要的自己玩下 +默认助力满30停止。 +定时自己按需设置,默认不运行 +40 10 10 5 * https://github.com/6dylan6/jdpro/jd_fcwb_help.js -如提示活动火爆,可尝试多次运行脚本 - -默认助力满40停止。 - -脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js -============Quantumultx=============== -[task_local] -#发财挖宝 -40 6,17 * * * https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_fcwb_help.js, tag=发财挖宝, img-url=https://github.com/58xinian/icon/raw/master/jdgc.png, enabled=true - -================Loon============== -[Script] -cron "40 6,17 * * *" script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_fcwb_help.js,tag=发财挖宝 - -===============Surge================= -发财挖宝 = type=cron,cronexp="40 6,17 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_fcwb_help.js - -============小火箭========= -发财挖宝 = type=cron,script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_fcwb_help.js, cronexpr="40 6,17 * * *", timeout=3600, enable=true */ const $ = new Env('发财挖宝助力'); -var _0xodq='jsjiami.com.v6',_0xodq_=['_0xodq'],_0x14e9=[_0xodq,'\x69\x73\x4e\x6f\x64\x65','\x2e\x2f\x73\x65\x6e\x64\x4e\x6f\x74\x69\x66\x79','\x2e\x2f\x6a\x64\x43\x6f\x6f\x6b\x69\x65\x2e\x6a\x73','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x61\x70\x69\x2e\x6d\x2e\x6a\x64\x2e\x63\x6f\x6d','\x43\x72\x79\x70\x74\x6f\x4a\x53','\x63\x72\x79\x70\x74\x6f\x2d\x6a\x73','\x68\x61\x73\x45\x6e\x64','\x70\x54\x54\x76\x4a\x65\x53\x54\x72\x70\x74\x68\x67\x6b\x39\x41\x53\x42\x56\x47\x73\x77','\x67\x65\x74\x54\x69\x6d\x65','\x6b\x65\x79\x73','\x66\x6f\x72\x45\x61\x63\x68','\x70\x75\x73\x68','\x65\x6e\x76','\x4a\x44\x5f\x44\x45\x42\x55\x47','\x66\x61\x6c\x73\x65','\x6c\x6f\x67','\x67\x65\x74\x64\x61\x74\x61','\x43\x6f\x6f\x6b\x69\x65\x4a\x44','\x43\x6f\x6f\x6b\x69\x65\x4a\x44\x32','\x43\x6f\x6f\x6b\x69\x65\x73\x4a\x44','\x6d\x61\x70','\x63\x6f\x6f\x6b\x69\x65','\x66\x69\x6c\x74\x65\x72','\x0a\u3010\u5982\u63d0\u793a\u6d3b\u52a8\u706b\u7206\uff0c\u53ef\u5c1d\u8bd5\u591a\u6b21\u8fd0\u884c\u811a\u672c\u3011\x0a\x0a\u3010\u9ed8\u8ba4\u5168\u90e8\u52a9\u529b\u8d26\u53f7\u4e00\uff0c\u9080\u8bf7\u6ee1\x34\x30\u81ea\u52a8\u505c\u6b62\u3011\x0a\u3010\u52a0\u5bc6\u811a\u672c\uff0c\u4e0d\u653e\u5fc3\u53ef\u7981\u7528\u3011\x0a','\x6d\x73\x67','\x6e\x61\x6d\x65','\u3010\u63d0\u793a\u3011\u8bf7\u5148\u83b7\u53d6\u4eac\u4e1c\u8d26\u53f7\u4e00\x63\x6f\x6f\x6b\x69\x65\x0a\u76f4\u63a5\u4f7f\u7528\x4e\x6f\x62\x79\x44\x61\u7684\u4eac\u4e1c\u7b7e\u5230\u83b7\u53d6','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x62\x65\x61\x6e\x2e\x6d\x2e\x6a\x64\x2e\x63\x6f\x6d\x2f\x62\x65\x61\x6e\x2f\x73\x69\x67\x6e\x49\x6e\x64\x65\x78\x2e\x61\x63\x74\x69\x6f\x6e','\x6c\x65\x6e\x67\x74\x68','\x55\x73\x65\x72\x4e\x61\x6d\x65','\x6d\x61\x74\x63\x68','\x69\x6e\x64\x65\x78','\x69\x73\x4c\x6f\x67\x69\x6e','\x6e\x69\x63\x6b\x4e\x61\x6d\x65','\x0a\x2a\x2a\x2a\x2a\x2a\x2a\u5f00\u59cb\u3010\u4eac\u4e1c\u8d26\u53f7','\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x0a','\u3010\u63d0\u793a\u3011\x63\x6f\x6f\x6b\x69\x65\u5df2\u5931\u6548','\u4eac\u4e1c\u8d26\u53f7','\x0a\u8bf7\u91cd\u65b0\u767b\u5f55\u83b7\u53d6\x0a\x68\x74\x74\x70\x73\x3a\x2f\x2f\x62\x65\x61\x6e\x2e\x6d\x2e\x6a\x64\x2e\x63\x6f\x6d\x2f\x62\x65\x61\x6e\x2f\x73\x69\x67\x6e\x49\x6e\x64\x65\x78\x2e\x61\x63\x74\x69\x6f\x6e','\x73\x65\x6e\x64\x4e\x6f\x74\x69\x66\x79','\x63\x6f\x6f\x6b\x69\x65\u5df2\u5931\u6548\x20\x2d\x20','\x0a\u8bf7\u91cd\u65b0\u767b\u5f55\u83b7\u53d6\x63\x6f\x6f\x6b\x69\x65','\x63\x61\x74\x63\x68','\x2c\x20\u5931\u8d25\x21\x20\u539f\u56e0\x3a\x20','\x66\x69\x6e\x61\x6c\x6c\x79','\x64\x6f\x6e\x65','\x70\x65\x72\x73\x6f\x6e\x4e\x75\x6d','\x77\x61\x69\x74','\x68\x65\x6c\x70\x43\x6f\x75\x6e\x74','\x68\x65\x6c\x70\x6f\x6b','\u3010\u8d26\u53f7','\u3011\u5df2\u9080\u8bf7\u4eba\u6570\uff1a','\x20\u3010\u8d26\u53f7\x31\u3011\u5df2\u9080\u8bf7\u4eba\u6570\uff1a','\x67\x65\x74','\x68\x61\x70\x70\x79\x44\x69\x67\x48\x6f\x6d\x65','\x73\x74\x72\x69\x6e\x67\x69\x66\x79','\x20\x41\x50\x49\u8bf7\u6c42\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5\u7f51\u8def\u91cd\u8bd5','\x70\x61\x72\x73\x65','\x73\x75\x63\x63\x65\x73\x73','\x64\x61\x74\x61','\x63\x75\x72\x52\x6f\x75\x6e\x64','\x69\x6e\x76\x69\x74\x65\x43\x6f\x64\x65','\x6d\x61\x72\x6b\x65\x64\x50\x69\x6e','\x62\x6c\x6f\x6f\x64','\x5b\x69\x6e\x76\x69\x74\x65\x43\x6f\x64\x65\x3d','\x5b\x69\x6e\x76\x69\x74\x65\x72\x3d','\u62b1\u6b49\uff0c\u8c8c\u4f3c\u8d26\u53f7\u5df2\u9ed1\uff0c\u8df3\u8fc7\uff01','\x6c\x6f\x67\x45\x72\x72','\x68\x61\x70\x70\x79\x44\x69\x67\x48\x65\x6c\x70\x4c\x69\x73\x74','\x7b\x22\x6c\x69\x6e\x6b\x49\x64\x22\x3a\x22\x70\x54\x54\x76\x4a\x65\x53\x54\x72\x70\x74\x68\x67\x6b\x39\x41\x53\x42\x56\x47\x73\x77\x22\x2c\x22\x69\x6e\x76\x69\x74\x65\x72\x22\x3a\x22','\x22\x2c\x22\x69\x6e\x76\x69\x74\x65\x43\x6f\x64\x65\x22\x3a\x22','\x75\x6e\x64\x65\x66\x69\x6e\x65\x64','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x61\x70\x69\x2e\x6d\x2e\x6a\x64\x2e\x63\x6f\x6d\x2f\x3f\x66\x75\x6e\x63\x74\x69\x6f\x6e\x49\x64\x3d\x68\x61\x70\x70\x79\x44\x69\x67\x48\x65\x6c\x70\x26\x62\x6f\x64\x79\x3d','\x26\x74\x3d','\x6e\x6f\x77','\x26\x61\x70\x70\x69\x64\x3d\x61\x63\x74\x69\x76\x69\x74\x69\x65\x73\x5f\x70\x6c\x61\x74\x66\x6f\x72\x6d\x26\x63\x6c\x69\x65\x6e\x74\x3d\x48\x35\x26\x63\x6c\x69\x65\x6e\x74\x56\x65\x72\x73\x69\x6f\x6e\x3d\x31\x2e\x30\x2e\x30\x26\x68\x35\x73\x74\x3d','\x4d\x6f\x7a\x69\x6c\x6c\x61\x2f\x35\x2e\x30\x20\x28\x57\x69\x6e\x64\x6f\x77\x73\x20\x4e\x54\x20\x31\x30\x2e\x30\x3b\x20\x57\x69\x6e\x36\x34\x3b\x20\x78\x36\x34\x29\x20\x41\x70\x70\x6c\x65\x57\x65\x62\x4b\x69\x74\x2f\x35\x33\x37\x2e\x33\x36\x20\x28\x4b\x48\x54\x4d\x4c\x2c\x20\x6c\x69\x6b\x65\x20\x47\x65\x63\x6b\x6f\x29\x20\x43\x68\x72\x6f\x6d\x65\x2f\x39\x30\x2e\x30\x2e\x34\x34\x33\x30\x2e\x32\x31\x32\x20\x53\x61\x66\x61\x72\x69\x2f\x35\x33\x37\x2e\x33\x36','\u3010\u52a9\u529b\u72b6\u6001\u3011\uff1a','\x65\x72\x72\x4d\x73\x67','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x71\x2e\x6a\x64\x2e\x63\x6f\x6d\x2f\x75\x73\x65\x72\x2f\x69\x6e\x66\x6f\x2f\x51\x75\x65\x72\x79\x4a\x44\x55\x73\x65\x72\x49\x6e\x66\x6f\x3f\x73\x63\x65\x6e\x65\x76\x61\x6c\x3d\x32','\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x6a\x73\x6f\x6e\x2c\x74\x65\x78\x74\x2f\x70\x6c\x61\x69\x6e\x2c\x20\x2a\x2f\x2a','\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64','\x67\x7a\x69\x70\x2c\x20\x64\x65\x66\x6c\x61\x74\x65\x2c\x20\x62\x72','\x7a\x68\x2d\x63\x6e','\x6b\x65\x65\x70\x2d\x61\x6c\x69\x76\x65','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x71\x73\x2e\x6a\x64\x2e\x63\x6f\x6d\x2f\x6d\x79\x2f\x6a\x69\x6e\x67\x64\x6f\x75\x2f\x6d\x79\x2e\x73\x68\x74\x6d\x6c\x3f\x73\x63\x65\x6e\x65\x76\x61\x6c\x3d\x32','\x4a\x44\x5f\x55\x53\x45\x52\x5f\x41\x47\x45\x4e\x54','\x2e\x2f\x55\x53\x45\x52\x5f\x41\x47\x45\x4e\x54\x53','\x55\x53\x45\x52\x5f\x41\x47\x45\x4e\x54','\x4a\x44\x55\x41','\x6a\x64\x61\x70\x70\x3b\x69\x50\x68\x6f\x6e\x65\x3b\x39\x2e\x34\x2e\x34\x3b\x31\x34\x2e\x33\x3b\x6e\x65\x74\x77\x6f\x72\x6b\x2f\x34\x67\x3b\x4d\x6f\x7a\x69\x6c\x6c\x61\x2f\x35\x2e\x30\x20\x28\x69\x50\x68\x6f\x6e\x65\x3b\x20\x43\x50\x55\x20\x69\x50\x68\x6f\x6e\x65\x20\x4f\x53\x20\x31\x34\x5f\x33\x20\x6c\x69\x6b\x65\x20\x4d\x61\x63\x20\x4f\x53\x20\x58\x29\x20\x41\x70\x70\x6c\x65\x57\x65\x62\x4b\x69\x74\x2f\x36\x30\x35\x2e\x31\x2e\x31\x35\x20\x28\x4b\x48\x54\x4d\x4c\x2c\x20\x6c\x69\x6b\x65\x20\x47\x65\x63\x6b\x6f\x29\x20\x4d\x6f\x62\x69\x6c\x65\x2f\x31\x35\x45\x31\x34\x38\x3b\x73\x75\x70\x70\x6f\x72\x74\x4a\x44\x53\x48\x57\x4b\x2f\x31','\x70\x6f\x73\x74','\x72\x65\x74\x63\x6f\x64\x65','\x62\x61\x73\x65','\x6e\x69\x63\x6b\x6e\x61\x6d\x65','\u4eac\u4e1c\u670d\u52a1\u5668\u8fd4\u56de\u7a7a\u6570\u636e','\x6a\x64\x61\x70\x70\x3b\x69\x50\x68\x6f\x6e\x65\x3b\x31\x30\x2e\x32\x2e\x32\x3b\x31\x34\x2e\x33\x3b','\x3b\x4d\x2f\x35\x2e\x30\x3b\x6e\x65\x74\x77\x6f\x72\x6b\x2f\x77\x69\x66\x69\x3b\x41\x44\x49\x44\x2f\x3b\x6d\x6f\x64\x65\x6c\x2f\x69\x50\x68\x6f\x6e\x65\x31\x32\x2c\x31\x3b\x61\x64\x64\x72\x65\x73\x73\x69\x64\x2f\x34\x31\x39\x39\x31\x37\x35\x31\x39\x33\x3b\x61\x70\x70\x42\x75\x69\x6c\x64\x2f\x31\x36\x37\x38\x36\x33\x3b\x6a\x64\x53\x75\x70\x70\x6f\x72\x74\x44\x61\x72\x6b\x4d\x6f\x64\x65\x2f\x30\x3b\x4d\x6f\x7a\x69\x6c\x6c\x61\x2f\x35\x2e\x30\x20\x28\x69\x50\x68\x6f\x6e\x65\x3b\x20\x43\x50\x55\x20\x69\x50\x68\x6f\x6e\x65\x20\x4f\x53\x20\x31\x34\x5f\x33\x20\x6c\x69\x6b\x65\x20\x4d\x61\x63\x20\x4f\x53\x20\x58\x29\x20\x41\x70\x70\x6c\x65\x57\x65\x62\x4b\x69\x74\x2f\x36\x30\x35\x2e\x31\x2e\x31\x35\x20\x28\x4b\x48\x54\x4d\x4c\x2c\x20\x6c\x69\x6b\x65\x20\x47\x65\x63\x6b\x6f\x29\x20\x4d\x6f\x62\x69\x6c\x65\x2f\x31\x35\x45\x31\x34\x38\x3b\x73\x75\x70\x70\x6f\x72\x74\x4a\x44\x53\x48\x57\x4b\x2f\x31\x3b','\x61\x62\x63\x64\x65\x66\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39','\x63\x68\x61\x72\x41\x74','\x66\x6c\x6f\x6f\x72','\x72\x61\x6e\x64\x6f\x6d','\x6f\x62\x6a\x65\x63\x74','\u4eac\u4e1c\u670d\u52a1\u5668\u8bbf\u95ee\u6570\u636e\u4e3a\u7a7a\uff0c\u8bf7\u68c0\u67e5\u81ea\u8eab\u8bbe\u5907\u7f51\u7edc\u60c5\u51b5','\x73\x74\x72\x69\x6e\x67','\u8bf7\u52ff\u968f\u610f\u5728\x42\x6f\x78\x4a\x73\u8f93\u5165\u6846\u4fee\u6539\u5185\u5bb9\x0a\u5efa\u8bae\u901a\u8fc7\u811a\u672c\u53bb\u83b7\u53d6\x63\x6f\x6f\x6b\x69\x65','\x2f\x3f\x66\x75\x6e\x63\x74\x69\x6f\x6e\x49\x64\x3d','\x26\x62\x6f\x64\x79\x3d','\x26\x74\x3d\x31\x36\x33\x35\x35\x36\x31\x36\x30\x37\x31\x32\x34\x26\x61\x70\x70\x69\x64\x3d\x61\x63\x74\x69\x76\x69\x74\x69\x65\x73\x5f\x70\x6c\x61\x74\x66\x6f\x72\x6d\x26\x63\x6c\x69\x65\x6e\x74\x3d\x48\x35\x26\x63\x6c\x69\x65\x6e\x74\x56\x65\x72\x73\x69\x6f\x6e\x3d\x31\x2e\x32\x2e\x30','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x62\x6e\x7a\x66\x2e\x6a\x64\x2e\x63\x6f\x6d','\x20\x6a\x64\x6c\x74\x61\x70\x70\x3b\x69\x50\x68\x6f\x6e\x65\x3b\x33\x2e\x37\x2e\x36\x3b','\x6a\x73\x6a\x69\x61\x6d\x69\x2e\x63\x6f\x6d\x2e\x76\x36','\u202e\x5f\x30\x78\x6f\x64\x65','\x45\x63\x4b\x41\x58\x45\x55\x6d\x77\x37\x4c\x43\x6d\x77\x3d\x3d','\x58\x73\x4f\x39\x77\x72\x2f\x43\x69\x31\x51\x3d','\x77\x72\x58\x43\x6e\x43\x6e\x44\x6d\x32\x44\x44\x74\x51\x3d\x3d','\x77\x6f\x74\x63\x4e\x33\x33\x44\x69\x51\x3d\x3d','\x77\x35\x42\x55\x4a\x73\x4b\x67\x57\x73\x4b\x49\x77\x71\x4d\x3d','\x42\x45\x58\x43\x70\x67\x59\x44','\x77\x6f\x78\x36\x57\x4d\x4f\x6c\x77\x72\x41\x3d','\x77\x34\x34\x4f\x52\x4d\x4b\x6b\x77\x37\x6b\x3d','\x56\x4d\x4b\x76\x52\x7a\x6a\x44\x74\x77\x3d\x3d','\x77\x34\x74\x4a\x51\x33\x68\x67\x42\x68\x33\x44\x76\x77\x72\x44\x74\x41\x4d\x38\x77\x35\x6b\x62\x49\x32\x58\x43\x70\x6b\x77\x4f\x4a\x44\x62\x44\x67\x63\x4b\x4d\x45\x73\x4b\x62\x42\x31\x2f\x43\x75\x38\x4b\x4f\x58\x4d\x4b\x4c\x77\x35\x52\x45\x44\x48\x56\x35\x77\x6f\x6b\x4c\x48\x7a\x2f\x43\x69\x33\x31\x50\x77\x72\x38\x3d','\x4e\x73\x4f\x6b\x56\x63\x4b\x44\x4c\x41\x3d\x3d','\x4a\x47\x76\x44\x72\x43\x30\x73\x77\x71\x68\x70\x65\x6e\x54\x44\x75\x38\x4f\x73\x77\x72\x4c\x44\x69\x6b\x37\x43\x6c\x68\x78\x51\x77\x34\x35\x2f\x77\x37\x2f\x44\x6a\x57\x56\x33','\x77\x71\x51\x4a\x4c\x63\x4b\x55\x57\x38\x4b\x6f\x51\x38\x4b\x63\x59\x7a\x4e\x56\x46\x63\x4f\x56\x46\x46\x64\x4b\x77\x35\x44\x43\x6c\x4d\x4f\x52\x77\x35\x66\x44\x6e\x4d\x4f\x75\x77\x71\x30\x3d','\x77\x37\x72\x43\x73\x4d\x4f\x6e\x4d\x6e\x67\x3d','\x77\x6f\x4d\x53\x4b\x48\x76\x44\x6e\x68\x7a\x43\x6c\x58\x76\x44\x6d\x68\x4c\x43\x68\x73\x4b\x58\x77\x6f\x78\x59\x50\x31\x6a\x44\x68\x45\x2f\x44\x67\x6d\x6a\x43\x6a\x4d\x4f\x5a\x77\x37\x51\x3d','\x77\x35\x6f\x63\x66\x48\x2f\x44\x6e\x42\x2f\x43\x74\x58\x44\x43\x6c\x67\x72\x43\x6e\x73\x4b\x44\x77\x6f\x77\x53\x4f\x55\x4c\x44\x69\x6b\x48\x43\x68\x6d\x7a\x44\x68\x38\x4b\x4f\x77\x72\x50\x43\x6c\x38\x4f\x76\x66\x63\x4b\x48\x65\x4d\x4b\x77\x4a\x67\x3d\x3d','\x77\x37\x51\x67\x77\x34\x34\x3d','\x43\x63\x4b\x4b\x51\x6b\x51\x36','\x45\x31\x72\x44\x6e\x63\x4b\x4e\x77\x6f\x63\x3d','\x77\x71\x72\x43\x6a\x52\x2f\x43\x6c\x51\x3d\x3d','\x77\x6f\x31\x5a\x77\x71\x6a\x43\x73\x7a\x45\x3d','\x77\x71\x73\x59\x4e\x38\x4b\x76\x54\x63\x4f\x72','\x77\x35\x42\x55\x49\x73\x4b\x35\x53\x63\x4b\x46\x77\x36\x59\x3d','\x77\x34\x5a\x7a\x65\x63\x4f\x64','\x77\x72\x54\x43\x6c\x4d\x4b\x74\x77\x72\x4a\x52','\x77\x6f\x39\x6d\x77\x72\x67\x71\x61\x43\x34\x3d','\x77\x70\x77\x67\x4c\x79\x7a\x44\x72\x38\x4f\x38','\x77\x36\x6b\x37\x77\x34\x74\x4c\x77\x35\x30\x72','\x77\x71\x30\x52\x4b\x63\x4b\x4d\x53\x63\x4f\x77\x43\x63\x4f\x48','\x77\x71\x73\x4c\x63\x38\x4b\x38\x51\x57\x48\x44\x6a\x68\x51\x51\x77\x71\x4a\x76\x77\x70\x4e\x46\x77\x70\x66\x43\x70\x4d\x4b\x33\x42\x63\x4f\x32\x77\x37\x68\x38\x55\x6e\x78\x58\x56\x47\x6f\x4f\x49\x30\x70\x33\x77\x72\x5a\x41\x4e\x38\x4b\x35\x77\x70\x63\x33\x49\x73\x4f\x62\x77\x70\x33\x44\x6f\x57\x4c\x43\x75\x6b\x31\x6f\x77\x6f\x74\x48\x77\x72\x6f\x63\x77\x36\x58\x44\x6d\x53\x38\x55\x58\x67\x3d\x3d','\x77\x72\x4c\x44\x71\x55\x6f\x3d','\x4c\x57\x72\x43\x75\x77\x73\x3d','\x77\x37\x66\x43\x6b\x77\x48\x44\x6b\x33\x72\x43\x74\x77\x33\x43\x6d\x41\x3d\x3d','\x54\x46\x50\x44\x67\x67\x76\x43\x72\x51\x3d\x3d','\x77\x70\x50\x43\x67\x38\x4b\x35\x77\x70\x4e\x64\x66\x78\x66\x43\x68\x6a\x4c\x43\x70\x67\x3d\x3d','\x77\x72\x33\x43\x75\x73\x4b\x76\x77\x71\x35\x34','\x43\x30\x72\x44\x74\x32\x58\x44\x6b\x67\x3d\x3d','\x4b\x46\x4a\x6b\x4b\x77\x63\x3d','\x77\x34\x4a\x6b\x63\x48\x33\x43\x76\x73\x4b\x37\x77\x34\x42\x63\x4b\x73\x4f\x70','\x4f\x63\x4b\x69\x61\x63\x4b\x79\x44\x41\x3d\x3d','\x77\x70\x70\x46\x77\x6f\x48\x43\x70\x6a\x4d\x3d','\x45\x63\x4f\x42\x65\x63\x4b\x69\x77\x70\x55\x54','\x77\x71\x41\x59\x4e\x38\x4b\x44\x58\x4d\x4f\x36','\x77\x72\x6a\x43\x69\x54\x66\x44\x6c\x58\x41\x3d','\x77\x70\x6a\x43\x6e\x4d\x4b\x54\x77\x71\x49\x65\x43\x51\x3d\x3d','\x77\x72\x72\x43\x6c\x53\x37\x44\x6d\x58\x72\x44\x71\x51\x3d\x3d','\x66\x38\x4f\x6e\x48\x63\x4f\x31\x53\x51\x3d\x3d','\x64\x57\x76\x44\x73\x68\x49\x3d','\x77\x71\x58\x44\x69\x51\x62\x43\x6b\x42\x59\x3d','\x61\x4d\x4b\x76\x50\x77\x3d\x3d','\x49\x30\x4d\x61\x4b\x32\x63\x3d','\x41\x38\x4f\x6e\x42\x4d\x4f\x75\x4f\x67\x3d\x3d','\x77\x71\x44\x44\x6a\x73\x4f\x2f\x77\x34\x35\x73\x77\x36\x72\x43\x6b\x73\x4f\x78','\x44\x63\x4f\x49\x77\x70\x58\x44\x76\x42\x49\x3d','\x77\x36\x41\x6e\x63\x4d\x4b\x34\x77\x36\x70\x39\x77\x6f\x4c\x44\x6f\x51\x3d\x3d','\x4f\x55\x2f\x44\x67\x63\x4b\x74\x44\x41\x3d\x3d','\x5a\x55\x30\x65\x77\x36\x2f\x44\x72\x78\x41\x54\x77\x71\x59\x41\x77\x72\x49\x3d','\x77\x35\x44\x43\x75\x38\x4b\x48\x77\x36\x4d\x51','\x77\x72\x54\x43\x6a\x52\x73\x3d','\x77\x6f\x4d\x49\x63\x73\x4f\x6c\x77\x6f\x41\x3d','\x62\x73\x4f\x59\x66\x51\x3d\x3d','\x45\x63\x4b\x4a\x57\x30\x34\x33','\x77\x71\x5a\x6b\x77\x71\x38\x4a\x61\x67\x3d\x3d','\x4f\x57\x62\x43\x72\x79\x55\x48\x77\x37\x30\x3d','\x44\x63\x4f\x49\x77\x71\x33\x44\x72\x51\x34\x3d','\x77\x71\x37\x43\x6a\x54\x2f\x43\x6c\x63\x4f\x78\x51\x6a\x33\x43\x6c\x67\x3d\x3d','\x77\x6f\x50\x44\x67\x63\x4b\x66\x77\x72\x63\x50\x46\x47\x49\x4a','\x5a\x43\x42\x45\x77\x70\x62\x44\x6b\x73\x4b\x32\x42\x4d\x4f\x6a\x55\x63\x4b\x45','\x77\x71\x76\x44\x70\x32\x48\x44\x6c\x63\x4b\x51\x65\x77\x63\x76','\x77\x6f\x59\x36\x45\x54\x72\x44\x75\x4d\x4f\x6e\x77\x70\x67\x4d','\x77\x35\x62\x44\x72\x4d\x4b\x66\x77\x36\x42\x77\x61\x58\x78\x78','\x49\x4d\x4f\x47\x61\x73\x4b\x6a\x48\x33\x49\x3d','\x77\x71\x4a\x37\x52\x38\x4f\x37\x77\x71\x41\x3d','\x4b\x6d\x2f\x44\x6e\x6b\x33\x44\x6f\x6d\x77\x3d','\x4f\x73\x4b\x6d\x52\x73\x4b\x2b\x46\x77\x3d\x3d','\x77\x72\x72\x43\x6c\x69\x6e\x44\x6e\x33\x58\x44\x71\x51\x3d\x3d','\x77\x71\x6b\x47\x66\x73\x4b\x37\x52\x58\x4d\x3d','\x77\x70\x33\x44\x67\x63\x4b\x6c\x77\x71\x30\x3d','\x77\x34\x38\x66\x77\x37\x4e\x70\x77\x35\x63\x3d','\x49\x73\x4f\x5a\x64\x4d\x4b\x70\x47\x67\x3d\x3d','\x77\x70\x52\x68\x77\x36\x6f\x3d','\x4b\x63\x4f\x48\x49\x4d\x4f\x73\x50\x6b\x4c\x43\x69\x73\x4f\x70\x77\x71\x37\x44\x6e\x6b\x76\x44\x71\x7a\x30\x3d','\x64\x67\x30\x75\x56\x31\x4d\x3d','\x65\x6e\x37\x44\x75\x44\x45\x35\x77\x71\x7a\x44\x67\x73\x4f\x4b\x57\x4d\x4b\x35\x56\x6a\x50\x43\x73\x63\x4f\x55\x77\x36\x51\x3d','\x77\x6f\x37\x44\x6c\x38\x4b\x31\x77\x72\x6f\x77\x4d\x47\x67\x4b\x4a\x38\x4b\x36\x77\x70\x48\x43\x74\x51\x76\x43\x6e\x58\x78\x55\x4a\x67\x3d\x3d','\x77\x37\x78\x61\x64\x4d\x4f\x76\x48\x41\x3d\x3d','\x77\x71\x54\x43\x76\x53\x73\x3d','\x43\x38\x4b\x70\x56\x45\x55\x52','\x49\x45\x6c\x47\x50\x52\x6b\x3d','\x4c\x63\x4f\x39\x77\x72\x54\x44\x6f\x6a\x45\x3d','\x77\x34\x4e\x4f\x77\x72\x67\x3d','\x4a\x4d\x4b\x61\x58\x4d\x4b\x35\x48\x77\x3d\x3d','\x77\x37\x5a\x31\x53\x4d\x4f\x39\x4a\x77\x3d\x3d','\x5a\x38\x4f\x53\x59\x44\x55\x3d','\x51\x73\x4b\x70\x55\x56\x44\x43\x6b\x77\x51\x3d','\x77\x36\x66\x43\x6c\x54\x48\x44\x6b\x31\x7a\x43\x70\x78\x50\x43\x6d\x67\x3d\x3d','\x77\x36\x4a\x56\x54\x73\x4f\x64\x50\x67\x3d\x3d','\x77\x71\x4d\x54\x53\x4d\x4b\x2b\x61\x41\x3d\x3d','\x45\x73\x4f\x48\x62\x73\x4b\x67\x77\x72\x67\x3d','\x46\x63\x4b\x50\x53\x41\x3d\x3d','\x77\x37\x4e\x49\x58\x4d\x4f\x7a\x49\x41\x3d\x3d','\x4d\x45\x6e\x43\x72\x42\x37\x43\x75\x67\x3d\x3d','\x4c\x48\x76\x44\x69\x73\x4b\x4a\x77\x71\x67\x3d','\x77\x72\x49\x63\x65\x4d\x4b\x31\x5a\x67\x3d\x3d','\x57\x55\x62\x44\x76\x41\x54\x43\x6b\x77\x3d\x3d','\x77\x35\x6e\x43\x6f\x63\x4f\x64\x44\x56\x6f\x3d','\x77\x37\x30\x71\x77\x35\x64\x70\x77\x35\x59\x31','\x4c\x38\x4f\x75\x5a\x63\x4f\x54\x77\x6f\x6f\x3d','\x77\x35\x4e\x77\x54\x63\x4f\x47\x50\x6d\x34\x2f\x4c\x67\x3d\x3d','\x77\x37\x6e\x43\x76\x4d\x4f\x46\x43\x47\x4c\x44\x69\x58\x4c\x44\x76\x41\x3d\x3d','\x77\x35\x44\x43\x69\x42\x76\x44\x6c\x31\x72\x43\x6f\x54\x66\x43\x72\x67\x3d\x3d','\x77\x6f\x72\x44\x6b\x63\x4b\x36\x77\x35\x34\x42\x77\x71\x72\x44\x70\x38\x4f\x68','\x4f\x73\x4f\x56\x77\x72\x2f\x44\x75\x42\x51\x41\x77\x34\x48\x43\x74\x51\x3d\x3d','\x44\x4d\x4b\x42\x61\x31\x51\x73\x77\x35\x54\x43\x6b\x79\x6b\x3d','\x77\x36\x44\x44\x6f\x6b\x68\x76\x4f\x4d\x4f\x47\x62\x4d\x4b\x34','\x46\x38\x4f\x50\x52\x4d\x4b\x79\x77\x6f\x67\x58\x65\x4d\x4f\x68','\x47\x38\x4b\x42\x56\x6b\x4d\x2f\x77\x34\x6b\x3d','\x77\x72\x34\x47\x51\x38\x4b\x73\x56\x6d\x37\x44\x68\x78\x73\x3d','\x55\x73\x4b\x30\x61\x43\x62\x44\x6f\x77\x3d\x3d','\x4f\x47\x67\x63\x4a\x56\x54\x44\x74\x63\x4f\x49\x47\x67\x3d\x3d','\x77\x34\x52\x77\x63\x4d\x4f\x52\x4c\x58\x4d\x3d','\x77\x71\x51\x47\x5a\x77\x3d\x3d','\x45\x48\x50\x43\x70\x6a\x6e\x43\x70\x41\x3d\x3d','\x62\x58\x72\x44\x76\x67\x67\x76\x77\x70\x33\x44\x68\x4d\x4f\x57','\x77\x37\x30\x71\x77\x34\x31\x6d\x77\x35\x49\x34\x54\x51\x3d\x3d','\x77\x70\x44\x44\x69\x38\x4b\x34\x77\x6f\x73\x53\x43\x48\x34\x64','\x77\x6f\x54\x44\x6d\x63\x4f\x79\x77\x37\x5a\x33\x77\x37\x44\x43\x71\x73\x4f\x52','\x77\x70\x39\x56\x4b\x6c\x50\x44\x68\x51\x48\x43\x69\x57\x44\x44\x6b\x55\x4d\x3d','\x77\x72\x37\x43\x6e\x44\x50\x44\x72\x33\x48\x44\x76\x6c\x67\x63\x77\x6f\x58\x44\x6f\x77\x3d\x3d','\x77\x37\x30\x71\x77\x34\x31\x6d\x77\x35\x49\x31','\x77\x71\x63\x78\x66\x4d\x4f\x5a\x77\x72\x6f\x3d','\x41\x73\x4f\x36\x51\x63\x4b\x6a\x45\x51\x3d\x3d','\x77\x37\x50\x44\x71\x47\x39\x57\x49\x38\x4f\x44\x62\x73\x4b\x32\x58\x47\x44\x43\x69\x56\x2f\x44\x74\x73\x4b\x53\x77\x71\x34\x3d','\x65\x48\x72\x44\x75\x69\x6b\x68\x77\x70\x44\x44\x6c\x51\x3d\x3d','\x65\x68\x41\x67\x4d\x73\x4b\x7a\x77\x35\x51\x3d','\x4a\x4d\x4f\x4d\x63\x4d\x4b\x47\x43\x32\x70\x59\x51\x58\x45\x61\x65\x77\x3d\x3d','\x46\x4d\x4b\x4c\x56\x6b\x63\x71\x77\x35\x55\x3d','\x77\x71\x6f\x53\x4b\x38\x4b\x68\x53\x63\x4f\x78\x42\x41\x3d\x3d','\x4c\x32\x67\x68\x4d\x6b\x66\x44\x71\x41\x3d\x3d','\x4f\x47\x49\x38\x4a\x51\x3d\x3d','\x4a\x33\x44\x44\x67\x38\x4b\x7a\x47\x51\x3d\x3d','\x64\x73\x4f\x49\x5a\x6a\x39\x5a\x52\x67\x3d\x3d','\x4f\x4d\x4f\x75\x59\x4d\x4f\x56\x77\x6f\x56\x69','\x77\x72\x58\x43\x6f\x63\x4b\x36\x77\x71\x78\x44','\x77\x6f\x4d\x36\x45\x52\x2f\x44\x6d\x77\x3d\x3d','\x57\x73\x4b\x54\x49\x73\x4f\x2b\x77\x34\x78\x4a\x49\x63\x4b\x30\x63\x73\x4b\x58\x41\x47\x50\x44\x6b\x73\x4f\x65\x63\x4d\x4b\x47','\x41\x55\x44\x44\x71\x63\x4b\x32\x77\x6f\x6b\x79\x77\x70\x52\x2f\x48\x73\x4f\x66\x77\x36\x6e\x44\x67\x43\x41\x51\x4c\x30\x34\x3d','\x46\x6e\x72\x44\x76\x4d\x4b\x61\x5a\x77\x76\x44\x73\x73\x4b\x53\x77\x70\x34\x4b\x77\x34\x33\x44\x69\x6a\x72\x43\x71\x43\x41\x41\x41\x67\x3d\x3d','\x77\x34\x72\x44\x74\x38\x4b\x34\x77\x36\x52\x78\x4f\x6a\x30\x35\x61\x45\x58\x44\x69\x38\x4f\x79\x4a\x73\x4b\x55\x64\x63\x4f\x6c\x77\x70\x33\x43\x75\x55\x48\x43\x69\x38\x4f\x65\x77\x35\x66\x43\x6f\x63\x4f\x6d','\x4d\x77\x6c\x43\x77\x72\x2f\x43\x72\x30\x78\x4b\x77\x37\x39\x78\x77\x36\x38\x3d','\x41\x4d\x4b\x4e\x55\x47\x55\x75','\x6a\x73\x6a\x69\x61\x6d\x69\x2e\x72\x41\x63\x6f\x79\x6d\x2e\x76\x6b\x36\x71\x6c\x77\x54\x43\x54\x59\x53\x72\x57\x64\x79\x3d\x3d','\x73\x68\x69\x66\x74','\x72\x65\x70\x6c\x61\x63\x65','\x63\x6f\x6e\x63\x61\x74','\x73\x6c\x69\x63\x65','\x66\x77\x6e\x49\x4c\x73','\x66\x75\x6e\x63\x74\x69\x6f\x6e','\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d','\x61\x74\x6f\x62','\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65','\x69\x6e\x64\x65\x78\x4f\x66','\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74','\x74\x6f\x53\x74\x72\x69\x6e\x67','\x4f\x47\x61\x46\x4f\x61','\x57\x51\x50\x45\x71\x4f','\x51\x6a\x67\x56\x4c\x6d','\x74\x59\x54\x5d','\x37\x31\x49\x28','\x56\x65\x70\x52','\x49\x7a\x56\x68','\x63\x42\x77\x59','\x6e\x24\x53\x2a','\x6c\x6e\x4d\x78','\x58\x46\x54\x43\x4d','\x48\x41\x57\x41\x53','\x39\x49\x39\x4a','\x59\x5e\x5a\x37','\x52\x52\x61\x63','\x79\x71\x6c\x54','\x57\x66\x46\x49','\x23\x46\x4f\x42','\x67\x24\x2a\x72','\x54\x5a\x78\x79','\x57\x74\x46\x70\x67','\x71\x75\x76\x6b\x54','\u202e\x31\x30','\x49\x38\x35\x6e','\u202b\x31\x31','\x29\x41\x4c\x6c','\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x6a\x73\x6f\x6e','\u202b\x31\x32','\x7a\x7a\x54\x25','\x51\x56\x47\x4e\x55','\u202b\x31\x33','\x63\x61\x63\x74\x75\x73\x2e\x6a\x64\x2e\x63\x6f\x6d','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x63\x61\x63\x74\x75\x73\x2e\x6a\x64\x2e\x63\x6f\x6d','\x4d\x6f\x7a\x69\x6c\x6c\x61\x2f\x35\x2e\x30\x20\x28\x57\x69\x6e\x64\x6f\x77\x73\x20\x4e\x54\x20\x36\x2e\x31\x3b\x20\x57\x4f\x57\x36\x34\x29\x20\x41\x70\x70\x6c\x65\x57\x65\x62\x4b\x69\x74\x2f\x35\x33\x37\x2e\x33\x36\x20\x28\x4b\x48\x54\x4d\x4c\x2c\x20\x6c\x69\x6b\x65\x20\x47\x65\x63\x6b\x6f\x29\x20\x43\x68\x72\x6f\x6d\x65\x2f\x35\x33\x2e\x30\x2e\x32\x37\x38\x35\x2e\x31\x34\x33\x20\x53\x61\x66\x61\x72\x69\x2f\x35\x33\x37\x2e\x33\x36\x20\x4d\x69\x63\x72\x6f\x4d\x65\x73\x73\x65\x6e\x67\x65\x72\x2f\x37\x2e\x30\x2e\x39\x2e\x35\x30\x31\x20\x4e\x65\x74\x54\x79\x70\x65\x2f\x57\x49\x46\x49\x20\x4d\x69\x6e\x69\x50\x72\x6f\x67\x72\x61\x6d\x45\x6e\x76\x2f\x57\x69\x6e\x64\x6f\x77\x73\x20\x57\x69\x6e\x64\x6f\x77\x73\x57\x65\x63\x68\x61\x74','\x7b\x22\x76\x65\x72\x73\x69\x6f\x6e\x22\x3a\x22\x33\x2e\x30\x22\x2c\x22\x66\x70\x22\x3a','\x2c\x22\x61\x70\x70\x49\x64\x22\x3a\x22\x64\x64\x65\x32\x62\x22\x2c\x22\x74\x69\x6d\x65\x73\x74\x61\x6d\x70\x22\x3a','\x2c\x22\x70\x6c\x61\x74\x66\x6f\x72\x6d\x22\x3a\x22\x61\x70\x70\x6c\x65\x74\x22\x2c\x22\x65\x78\x70\x61\x6e\x64\x50\x61\x72\x61\x6d\x73\x22\x3a\x22\x22\x7d','\u202b\x31\x39','\u202e\x31\x61','\u202e\x31\x62','\x62\x31\x37\x50','\u202e\x31\x63','\x78\x42\x6b\x5e','\u202e\x31\x64','\x66\x50\x29\x40','\u202b\x31\x65','\u202b\x31\x66','\x4f\x2a\x57\x5b','\x66\x71\x61\x64\x5a','\x44\x62\x67\x55\x63','\u202e\x32\x30','\u202e\x32\x31','\x29\x55\x46\x4b','\x46\x6b\x75\x71\x57','\u202b\x32\x32','\u202b\x32\x33','\x7a\x77\x71\x72','\u202b\x32\x34','\u202e\x32\x35','\x54\x4d\x57\x40','\u202e\x32\x36','\x73\x79\x77\x4e','\x42\x43\x4a\x64\x51','\u202b\x32\x37','\x6f\x79\x65\x6a\x52','\u202e\x32\x38','\x53\x79\x4c\x37','\u202e\x32\x39','\x65\x78\x4e\x6e','\u202b\x32\x61','\x72\x57\x76\x71\x63','\u202b\x32\x62','\x43\x51\x76\x4f\x56','\u202b\x32\x63','\x35\x6e\x4a\x42','\u202e\x32\x64','\x21\x52\x40\x48','\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x5f\x2d','\x53\x57\x59\x77\x64','\u202b\x32\x65','\u202b\x32\x66','\x77\x33\x54\x5d','\u202b\x33\x30','\u202e\x33\x31','\u202b\x33\x32','\x76\x61\x6c\x75\x65','\u202b\x33\x33','\u202b\x33\x34','\x37\x52\x7a\x24','\x62\x6f\x64\x79','\u202e\x33\x35','\x63\x6c\x69\x65\x6e\x74\x56\x65\x72\x73\x69\x6f\x6e','\u202e\x33\x36','\x70\x61\x72\x74\x79\x5f\x72\x74\x5f\x61\x73\x73\x69\x73\x74','\u202b\x33\x37','\x79\x79\x79\x79\x4d\x4d\x64\x64\x68\x68\x6d\x6d\x73\x73\x53\x53\x53','\u202b\x33\x38','\u202b\x33\x39','\x59\x36\x7a\x50','\u202b\x33\x61','\x21\x79\x64\x70','\x61\x63\x74\x69\x76\x69\x74\x69\x65\x73\x5f\x70\x6c\x61\x74\x66\x6f\x72\x6d','\u202e\x33\x62','\x54\x67\x28\x26','\u202b\x33\x63','\x77\x72\x53\x79','\x53\x48\x41\x32\x35\x36','\u202e\x33\x64','\x6c\x49\x67\x67','\u202e\x33\x65','\x64\x7a\x69\x59\x4c','\x61\x70\x70\x6c\x65\x74','\u202e\x33\x66','\x45\x72\x6c\x7a\x6f','\u202b\x34\x30','\x76\x76\x69\x70\x63\x6c\x75\x62\x5f\x64\x69\x73\x74\x72\x69\x62\x75\x74\x65\x42\x65\x61\x6e\x5f\x73\x74\x61\x72\x74\x41\x73\x73\x69\x73\x74','\u202b\x34\x32','\u202e\x34\x33','\x68\x6f\x4f\x59','\u202e\x34\x34','\x72\x41\x4b\x67','\u202e\x34\x35','\u202e\x34\x36','\x4b\x65\x50\x44\x62','\u202b\x34\x37','\u202e\x34\x38','\x75\x58\x79\x52\x69','\u202e\x34\x39','\u202e\x34\x61','\u202b\x34\x62','\x25\x50\x45\x47','\u202b\x34\x63','\u202b\x34\x64','\u202b\x34\x65','\u202b\x34\x66','\u202b\x35\x30','\u202b\x35\x31','\u202b\x35\x32','\u202b\x35\x33','\x6f\x56\x65\x71\x7a','\u202b\x35\x34','\u202b\x35\x35','\u202b\x35\x36','\u202e\x35\x37','\x6f\x32\x5f\x61\x63\x74','\x63\x6c\x69\x65\x6e\x74','\u202b\x35\x38','\u202b\x35\x39','\u202e\x35\x61','\u202e\x35\x62','\x33\x4c\x31\x5e','\x6a\x6f\x69\x6e','\u202b\x35\x63','\u202e\x35\x64','\x33\x2e\x31','\u202e\x35\x65','\x47\x5e\x4b\x67','\x79\x79\x79\x79\x2d\x4d\x4d\x2d\x64\x64','\u202e\x35\x66','\u202b\x36\x30','\x54\x5a\x72\x6a\x51','\u202e\x36\x31','\u202e\x36\x32','\x37\x4a\x64\x49','\u202b\x36\x33','\x46\x4d\x69\x46\x4f','\u202b\x36\x34','\u202e\x36\x35','\u202b\x36\x36','\x74\x6f\x53\x74\x72','\u202e\x36\x37','\u202e\x36\x38','\u202e\x36\x39','\x57\x4a\x75\x4f\x42','\u202e\x36\x61','\x66\x75\x6e\x63\x74\x69\x6f\x6e\x49\x64','\x70\x7a\x43\x56\x5a','\u202b\x36\x62','\u202e\x36\x63','\u202e\x36\x64','\x67\x39\x7a\x69','\u202e\x36\x65','\x68\x72\x52\x71\x47','\u202b\x36\x66','\u202e\x37\x30','\u202e\x37\x31','\x6a\x46\x41\x75','\u202b\x37\x32','\u202e\x37\x33','\u202b\x37\x34','\x43\x55\x78\x44\x45','\u202b\x37\x35','\u202e\x37\x36','\u202e\x37\x37','\x57\x63\x57\x45','\u202b\x37\x38','\x48\x6d\x61\x63\x53\x48\x41\x32\x35\x36','\u202e\x37\x39','\u202e\x37\x61','\u202b\x37\x62','\u202b\x37\x63','\u202e\x37\x64','\u202e\x37\x65','\u202e\x37\x66','\x74\x6f\x6b\x65\x6e','\x48\x79\x70\x62\x53','\u202e\x38\x30','\x6a\x77\x63\x54\x45','\u202b\x38\x31','\u202b\x38\x32','\u202b\x38\x33','\x67\x65\x74\x44\x61\x74\x65','\u202e\x38\x34','\u202b\x38\x35','\u202b\x38\x36','\u202e\x38\x37','\u202e\x38\x38','\u202e\x38\x39','\u202b\x38\x61','\u202e\x38\x62','\x67\x65\x74\x4d\x6f\x6e\x74\x68','\u202e\x38\x63','\x74\x65\x73\x74','\u202e\x38\x64','\u202e\x38\x65','\x71\x58\x6a\x64','\u202b\x38\x66','\x73\x75\x62\x73\x74\x72','\u202b\x39\x30','\u202e\x39\x31','\u202e\x39\x32','\u202b\x39\x33','\u202e\x39\x34','\u202b\x39\x35','\u202e\x39\x36','\x65\x78\x70\x6f\x72\x74\x73','\x61\x6d\x64','\x63\x72\x79\x70\x74\x6f','\x6d\x73\x43\x72\x79\x70\x74\x6f','\x67\x65\x74\x52\x61\x6e\x64\x6f\x6d\x56\x61\x6c\x75\x65\x73','\x72\x61\x6e\x64\x6f\x6d\x42\x79\x74\x65\x73','\x72\x65\x61\x64\x49\x6e\x74\x33\x32\x4c\x45','\x4e\x61\x74\x69\x76\x65\x20\x63\x72\x79\x70\x74\x6f\x20\x6d\x6f\x64\x75\x6c\x65\x20\x63\x6f\x75\x6c\x64\x20\x6e\x6f\x74\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x67\x65\x74\x20\x73\x65\x63\x75\x72\x65\x20\x72\x61\x6e\x64\x6f\x6d\x20\x6e\x75\x6d\x62\x65\x72\x2e','\x63\x72\x65\x61\x74\x65','\x70\x72\x6f\x74\x6f\x74\x79\x70\x65','\x6c\x69\x62','\x42\x61\x73\x65','\x6d\x69\x78\x49\x6e','\x68\x61\x73\x4f\x77\x6e\x50\x72\x6f\x70\x65\x72\x74\x79','\x69\x6e\x69\x74','\x24\x73\x75\x70\x65\x72','\x61\x70\x70\x6c\x79','\x65\x78\x74\x65\x6e\x64','\x57\x6f\x72\x64\x41\x72\x72\x61\x79','\x77\x6f\x72\x64\x73','\x73\x69\x67\x42\x79\x74\x65\x73','\x63\x6c\x61\x6d\x70','\x63\x65\x69\x6c','\x63\x6c\x6f\x6e\x65','\x63\x61\x6c\x6c','\x65\x6e\x63','\x48\x65\x78','\x4c\x61\x74\x69\x6e\x31','\x55\x74\x66\x38','\x4d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x55\x54\x46\x2d\x38\x20\x64\x61\x74\x61','\x42\x75\x66\x66\x65\x72\x65\x64\x42\x6c\x6f\x63\x6b\x41\x6c\x67\x6f\x72\x69\x74\x68\x6d','\x5f\x64\x61\x74\x61','\x5f\x6e\x44\x61\x74\x61\x42\x79\x74\x65\x73','\x62\x6c\x6f\x63\x6b\x53\x69\x7a\x65','\x6d\x61\x78','\x5f\x6d\x69\x6e\x42\x75\x66\x66\x65\x72\x53\x69\x7a\x65','\x6d\x69\x6e','\x5f\x64\x6f\x50\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b','\x73\x70\x6c\x69\x63\x65','\x48\x61\x73\x68\x65\x72','\x63\x66\x67','\x72\x65\x73\x65\x74','\x5f\x64\x6f\x52\x65\x73\x65\x74','\x5f\x61\x70\x70\x65\x6e\x64','\x5f\x70\x72\x6f\x63\x65\x73\x73','\x5f\x64\x6f\x46\x69\x6e\x61\x6c\x69\x7a\x65','\x66\x69\x6e\x61\x6c\x69\x7a\x65','\x48\x4d\x41\x43','\x61\x6c\x67\x6f','\x5f\x69\x76','\x5f\x70\x72\x65\x76\x42\x6c\x6f\x63\x6b','\x65\x6e\x63\x72\x79\x70\x74\x42\x6c\x6f\x63\x6b','\x42\x61\x73\x65\x36\x34','\x5f\x6d\x61\x70','\x5f\x72\x65\x76\x65\x72\x73\x65\x4d\x61\x70','\x61\x62\x73','\x73\x69\x6e','\x4d\x44\x35','\x5f\x68\x61\x73\x68','\x5f\x63\x72\x65\x61\x74\x65\x48\x65\x6c\x70\x65\x72','\x48\x6d\x61\x63\x4d\x44\x35','\x5f\x63\x72\x65\x61\x74\x65\x48\x6d\x61\x63\x48\x65\x6c\x70\x65\x72','\x53\x48\x41\x31','\x48\x6d\x61\x63\x53\x48\x41\x31','\x73\x71\x72\x74','\x70\x6f\x77','\x55\x74\x66\x31\x36','\x55\x74\x66\x31\x36\x42\x45','\x55\x74\x66\x31\x36\x4c\x45','\x62\x75\x66\x66\x65\x72','\x62\x79\x74\x65\x4f\x66\x66\x73\x65\x74','\x62\x79\x74\x65\x4c\x65\x6e\x67\x74\x68','\x52\x49\x50\x45\x4d\x44\x31\x36\x30','\x48\x6d\x61\x63\x52\x49\x50\x45\x4d\x44\x31\x36\x30','\x5f\x68\x61\x73\x68\x65\x72','\x5f\x6f\x4b\x65\x79','\x5f\x69\x4b\x65\x79','\x75\x70\x64\x61\x74\x65','\x50\x42\x4b\x44\x46\x32','\x68\x61\x73\x68\x65\x72','\x6b\x65\x79\x53\x69\x7a\x65','\x69\x74\x65\x72\x61\x74\x69\x6f\x6e\x73','\x63\x6f\x6d\x70\x75\x74\x65','\x45\x76\x70\x4b\x44\x46','\x53\x48\x41\x32\x32\x34','\x48\x6d\x61\x63\x53\x48\x41\x32\x32\x34','\x78\x36\x34','\x57\x6f\x72\x64','\x68\x69\x67\x68','\x6c\x6f\x77','\x53\x48\x41\x33','\x5f\x73\x74\x61\x74\x65','\x6f\x75\x74\x70\x75\x74\x4c\x65\x6e\x67\x74\x68','\x48\x6d\x61\x63\x53\x48\x41\x33','\x53\x48\x41\x35\x31\x32','\x74\x6f\x58\x33\x32','\x48\x6d\x61\x63\x53\x48\x41\x35\x31\x32','\x53\x48\x41\x33\x38\x34','\x48\x6d\x61\x63\x53\x48\x41\x33\x38\x34','\x43\x69\x70\x68\x65\x72','\x5f\x45\x4e\x43\x5f\x58\x46\x4f\x52\x4d\x5f\x4d\x4f\x44\x45','\x5f\x44\x45\x43\x5f\x58\x46\x4f\x52\x4d\x5f\x4d\x4f\x44\x45','\x5f\x78\x66\x6f\x72\x6d\x4d\x6f\x64\x65','\x5f\x6b\x65\x79','\x65\x6e\x63\x72\x79\x70\x74','\x64\x65\x63\x72\x79\x70\x74','\x53\x74\x72\x65\x61\x6d\x43\x69\x70\x68\x65\x72','\x6d\x6f\x64\x65','\x42\x6c\x6f\x63\x6b\x43\x69\x70\x68\x65\x72\x4d\x6f\x64\x65','\x45\x6e\x63\x72\x79\x70\x74\x6f\x72','\x44\x65\x63\x72\x79\x70\x74\x6f\x72','\x5f\x63\x69\x70\x68\x65\x72','\x43\x42\x43','\x64\x65\x63\x72\x79\x70\x74\x42\x6c\x6f\x63\x6b','\x70\x61\x64','\x50\x6b\x63\x73\x37','\x42\x6c\x6f\x63\x6b\x43\x69\x70\x68\x65\x72','\x63\x72\x65\x61\x74\x65\x45\x6e\x63\x72\x79\x70\x74\x6f\x72','\x63\x72\x65\x61\x74\x65\x44\x65\x63\x72\x79\x70\x74\x6f\x72','\x5f\x6d\x6f\x64\x65','\x5f\x5f\x63\x72\x65\x61\x74\x6f\x72','\x70\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b','\x70\x61\x64\x64\x69\x6e\x67','\x75\x6e\x70\x61\x64','\x43\x69\x70\x68\x65\x72\x50\x61\x72\x61\x6d\x73','\x66\x6f\x72\x6d\x61\x74\x74\x65\x72','\x66\x6f\x72\x6d\x61\x74','\x4f\x70\x65\x6e\x53\x53\x4c','\x63\x69\x70\x68\x65\x72\x74\x65\x78\x74','\x73\x61\x6c\x74','\x53\x65\x72\x69\x61\x6c\x69\x7a\x61\x62\x6c\x65\x43\x69\x70\x68\x65\x72','\x5f\x70\x61\x72\x73\x65','\x6b\x64\x66','\x50\x61\x73\x73\x77\x6f\x72\x64\x42\x61\x73\x65\x64\x43\x69\x70\x68\x65\x72','\x65\x78\x65\x63\x75\x74\x65','\x69\x76\x53\x69\x7a\x65','\x6b\x65\x79','\x43\x46\x42','\x45\x43\x42','\x41\x6e\x73\x69\x58\x39\x32\x33','\x49\x73\x6f\x31\x30\x31\x32\x36','\x49\x73\x6f\x39\x37\x39\x37\x31','\x5a\x65\x72\x6f\x50\x61\x64\x64\x69\x6e\x67','\x4f\x46\x42','\x5f\x6b\x65\x79\x73\x74\x72\x65\x61\x6d','\x4e\x6f\x50\x61\x64\x64\x69\x6e\x67','\x41\x45\x53','\x5f\x6e\x52\x6f\x75\x6e\x64\x73','\x5f\x6b\x65\x79\x50\x72\x69\x6f\x72\x52\x65\x73\x65\x74','\x5f\x6b\x65\x79\x53\x63\x68\x65\x64\x75\x6c\x65','\x5f\x69\x6e\x76\x4b\x65\x79\x53\x63\x68\x65\x64\x75\x6c\x65','\x5f\x64\x6f\x43\x72\x79\x70\x74\x42\x6c\x6f\x63\x6b','\x44\x45\x53','\x5f\x73\x75\x62\x4b\x65\x79\x73','\x5f\x69\x6e\x76\x53\x75\x62\x4b\x65\x79\x73','\x5f\x6c\x42\x6c\x6f\x63\x6b','\x5f\x72\x42\x6c\x6f\x63\x6b','\x54\x72\x69\x70\x6c\x65\x44\x45\x53','\x49\x6e\x76\x61\x6c\x69\x64\x20\x6b\x65\x79\x20\x6c\x65\x6e\x67\x74\x68\x20\x2d\x20\x33\x44\x45\x53\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x74\x68\x65\x20\x6b\x65\x79\x20\x6c\x65\x6e\x67\x74\x68\x20\x74\x6f\x20\x62\x65\x20\x36\x34\x2c\x20\x31\x32\x38\x2c\x20\x31\x39\x32\x20\x6f\x72\x20\x3e\x31\x39\x32\x2e','\x5f\x64\x65\x73\x31','\x5f\x64\x65\x73\x32','\x5f\x64\x65\x73\x33','\x52\x43\x34','\x52\x43\x34\x44\x72\x6f\x70','\x64\x72\x6f\x70','\x43\x54\x52\x47\x6c\x61\x64\x6d\x61\x6e','\x5f\x63\x6f\x75\x6e\x74\x65\x72','\x52\x61\x62\x62\x69\x74','\x43\x54\x52','\x52\x61\x62\x62\x69\x74\x4c\x65\x67\x61\x63\x79','\x6a\x6c\x6c\x73\x4a\x71\x78\x45\x6a\x4c\x69\x61\x6d\x69\x52\x2e\x63\x47\x6f\x65\x70\x77\x62\x6d\x2e\x76\x36\x54\x3d\x3d'];function _0x32d7(_0x1cfac9,_0x109e03){_0x1cfac9=~~'0x'['concat'](_0x1cfac9['slice'](0x0));var _0x3a1640=_0x14e9[_0x1cfac9];return _0x3a1640;};(function(_0x3098b1,_0x2ad795){var _0x5f2799=0x0;for(_0x2ad795=_0x3098b1['shift'](_0x5f2799>>0x2);_0x2ad795&&_0x2ad795!==(_0x3098b1['pop'](_0x5f2799>>0x3)+'')['replace'](/[llJqxELRGepwbT=]/g,'');_0x5f2799++){_0x5f2799=_0x5f2799^0xde4f5;}}(_0x14e9,_0x32d7));const notify=$[_0x32d7('0')]()?require(_0x32d7('1')):'';const jdCookieNode=$[_0x32d7('0')]()?require(_0x32d7('2')):'';const JD_API_HOST=_0x32d7('3');let cookiesArr=[],cookie='',message;CryptoScripts();$[_0x32d7('4')]=$[_0x32d7('0')]()?require(_0x32d7('5')):CryptoJS;let inviteCodes=[];$[_0x32d7('6')]=![];let link=_0x32d7('7');var timestamp=new Date()[_0x32d7('8')]();if($[_0x32d7('0')]()){Object[_0x32d7('9')](jdCookieNode)[_0x32d7('a')](_0x1d93fa=>{cookiesArr[_0x32d7('b')](jdCookieNode[_0x1d93fa]);});if(process[_0x32d7('c')][_0x32d7('d')]&&process[_0x32d7('c')][_0x32d7('d')]===_0x32d7('e'))console[_0x32d7('f')]=()=>{};}else{cookiesArr=[$[_0x32d7('10')](_0x32d7('11')),$[_0x32d7('10')](_0x32d7('12')),...jsonParse($[_0x32d7('10')](_0x32d7('13'))||'\x5b\x5d')[_0x32d7('14')](_0x396806=>_0x396806[_0x32d7('15')])][_0x32d7('16')](_0x419601=>!!_0x419601);}!(async()=>{console[_0x32d7('f')](_0x32d7('17'));if(!cookiesArr[0x0]){$[_0x32d7('18')]($[_0x32d7('19')],_0x32d7('1a'),_0x32d7('1b'),{'open-url':_0x32d7('1b')});return;}for(let _0x1aa348=0x0;_0x1aa348{$[_0x32d7('f')]('','\u274c\x20'+$[_0x32d7('19')]+_0x32d7('2b')+_0x10d182+'\x21','');})[_0x32d7('2c')](()=>{$[_0x32d7('2d')]();});async function run(){$[_0x32d7('2e')]=0x0;try{await happyDigHome();let _0x49ce2a=await help();await $[_0x32d7('2f')](0x3e8);await happyDigHelpList();if($[_0x32d7('1f')]==0x1){$[_0x32d7('30')]=$[_0x32d7('2e')];}else if($[_0x32d7('31')]==!![]){$[_0x32d7('30')]++;}console[_0x32d7('f')](_0x32d7('32')+$[_0x32d7('1f')]+_0x32d7('33')+$[_0x32d7('2e')]+($[_0x32d7('1f')]!=0x1&&_0x32d7('34')+$[_0x32d7('30')]||''));if($[_0x32d7('30')]>=0x28)$[_0x32d7('6')]=!![];}catch(_0x6f8ff3){console[_0x32d7('f')](_0x6f8ff3);}}function happyDigHome(){return new Promise(_0x5a001e=>{let _0xe0783c={'linkId':link};$[_0x32d7('35')](taskurl(_0x32d7('36'),_0xe0783c),async(_0x32a4b6,_0x222ef3,_0x1e3015)=>{try{if(_0x32a4b6){console[_0x32d7('f')](''+JSON[_0x32d7('37')](_0x32a4b6));console[_0x32d7('f')]($[_0x32d7('19')]+_0x32d7('38'));}else{if(safeGet(_0x1e3015)){_0x1e3015=JSON[_0x32d7('39')](_0x1e3015);if($[_0x32d7('1f')]===0x1){if(_0x1e3015[_0x32d7('3a')]==!![]){curRound=_0x1e3015[_0x32d7('3b')][_0x32d7('3c')];inviteCode=_0x1e3015[_0x32d7('3b')][_0x32d7('3d')];inviter=_0x1e3015[_0x32d7('3b')][_0x32d7('3e')];blood=_0x1e3015[_0x32d7('3b')][_0x32d7('3f')];console[_0x32d7('f')](_0x32d7('40')+_0x1e3015[_0x32d7('3b')][_0x32d7('3d')]+'\x5d');console[_0x32d7('f')](_0x32d7('41')+_0x1e3015[_0x32d7('3b')][_0x32d7('3e')]+'\x5d');if(_0x1e3015[_0x32d7('3b')]&&_0x1e3015[_0x32d7('3b')][_0x32d7('3d')]&&inviteCodes[_0x32d7('1c')]===0x0){inviteCodes[_0x32d7('b')]({'\x75\x73\x65\x72':$[_0x32d7('1d')],'\x66\x63\x77\x62\x69\x6e\x76\x69\x74\x65\x43\x6f\x64\x65':_0x1e3015[_0x32d7('3b')][_0x32d7('3d')],'\x66\x63\x77\x62\x69\x6e\x76\x69\x74\x65\x72':_0x1e3015[_0x32d7('3b')][_0x32d7('3e')]});}}}else if(_0x1e3015[_0x32d7('3a')]==![]){console[_0x32d7('f')](_0x32d7('42'));}}}}catch(_0x478289){$[_0x32d7('43')](_0x478289,_0x222ef3);}finally{_0x5a001e(_0x1e3015);}});});}function happyDigHelpList(){return new Promise(_0x332e9a=>{let _0x3855df={'pageNum':0x1,'pageSize':0x32,'linkId':link};$[_0x32d7('35')](taskurl(_0x32d7('44'),_0x3855df),async(_0x21e66b,_0x5e8167,_0x9c8193)=>{try{if(_0x21e66b){console[_0x32d7('f')](''+JSON[_0x32d7('37')](_0x21e66b));console[_0x32d7('f')]($[_0x32d7('19')]+_0x32d7('38'));}else{if(safeGet(_0x9c8193)){_0x9c8193=JSON[_0x32d7('39')](_0x9c8193);if(_0x9c8193[_0x32d7('3a')]==!![]){$[_0x32d7('2e')]=_0x9c8193[_0x32d7('3b')][_0x32d7('2e')];}else if(_0x9c8193[_0x32d7('3a')]==![]){console[_0x32d7('f')](_0x32d7('42'));}}}}catch(_0x5b8f98){$[_0x32d7('43')](_0x5b8f98,_0x5e8167);}finally{_0x332e9a(_0x9c8193);}});});}function help(){return new Promise(async _0xf544c2=>{await requestAlgo();let _0x2ad6c3=inviteCode;let _0x2cc77c=inviter;let _0x9353f1=_0x32d7('45')+inviter+_0x32d7('46')+inviteCode+'\x22\x7d';console[_0x32d7('f')](_0x9353f1);let _0x6cd651=(await h5stSign(_0x9353f1))||_0x32d7('47');let _0x595d76={'\x75\x72\x6c':_0x32d7('48')+_0x9353f1+_0x32d7('49')+Date[_0x32d7('4a')]()+_0x32d7('4b')+_0x6cd651,'\x68\x65\x61\x64\x65\x72\x73':{'Cookie':cookie,'Origin':_0x32d7('3'),'User-Agent':_0x32d7('4c')}};$[_0x32d7('35')](_0x595d76,async(_0x17a817,_0x39778e,_0x513b65)=>{try{if(_0x17a817){console[_0x32d7('f')](''+JSON[_0x32d7('37')](_0x17a817));console[_0x32d7('f')]($[_0x32d7('19')]+_0x32d7('38'));}else{if(safeGet(_0x513b65)){_0x513b65=JSON[_0x32d7('39')](_0x513b65);$[_0x32d7('31')]=_0x513b65[_0x32d7('3a')];if(_0x513b65[_0x32d7('3a')]==!![]){console[_0x32d7('f')](_0x32d7('4d')+_0x513b65[_0x32d7('4e')]);}else if(_0x513b65[_0x32d7('3a')]==![]){console[_0x32d7('f')](_0x32d7('4d')+_0x513b65[_0x32d7('4e')]);}}}}catch(_0x27855c){$[_0x32d7('43')](_0x27855c,_0x39778e);}finally{_0xf544c2(_0x513b65);}});});}function TotalBean(){return new Promise(async _0x471657=>{const _0x6996b4={'url':_0x32d7('4f'),'headers':{'Accept':_0x32d7('50'),'Content-Type':_0x32d7('51'),'Accept-Encoding':_0x32d7('52'),'Accept-Language':_0x32d7('53'),'Connection':_0x32d7('54'),'Cookie':cookie,'Referer':_0x32d7('55'),'User-Agent':$[_0x32d7('0')]()?process[_0x32d7('c')][_0x32d7('56')]?process[_0x32d7('c')][_0x32d7('56')]:require(_0x32d7('57'))[_0x32d7('58')]:$[_0x32d7('10')](_0x32d7('59'))?$[_0x32d7('10')](_0x32d7('59')):_0x32d7('5a')}};$[_0x32d7('5b')](_0x6996b4,(_0x80efb0,_0x147ca0,_0x5e55c6)=>{try{if(_0x80efb0){console[_0x32d7('f')](''+JSON[_0x32d7('37')](_0x80efb0));console[_0x32d7('f')]($[_0x32d7('19')]+_0x32d7('38'));}else{if(_0x5e55c6){_0x5e55c6=JSON[_0x32d7('39')](_0x5e55c6);if(_0x5e55c6[_0x32d7('5c')]===0xd){$[_0x32d7('20')]=![];return;}if(_0x5e55c6[_0x32d7('5c')]===0x0){$[_0x32d7('21')]=_0x5e55c6[_0x32d7('5d')]&&_0x5e55c6[_0x32d7('5d')][_0x32d7('5e')]||$[_0x32d7('1d')];}else{$[_0x32d7('21')]=$[_0x32d7('1d')];}}else{console[_0x32d7('f')](_0x32d7('5f'));}}}catch(_0x9c490b){$[_0x32d7('43')](_0x9c490b,_0x147ca0);}finally{_0x471657();}});});}function getUA(){$['\x55\x41']=_0x32d7('60')+randomString(0x28)+_0x32d7('61');}function randomString(_0x2891ac){_0x2891ac=_0x2891ac||0x20;let _0xc26ad7=_0x32d7('62'),_0x517858=_0xc26ad7[_0x32d7('1c')],_0x11942d='';for(i=0x0;i<_0x2891ac;i++)_0x11942d+=_0xc26ad7[_0x32d7('63')](Math[_0x32d7('64')](Math[_0x32d7('65')]()*_0x517858));return _0x11942d;}function safeGet(_0x2f0242){try{if(typeof JSON[_0x32d7('39')](_0x2f0242)==_0x32d7('66')){return!![];}}catch(_0x4fee5c){console[_0x32d7('f')](_0x4fee5c);console[_0x32d7('f')](_0x32d7('67'));return![];}}function jsonParse(_0x3e3fae){if(typeof _0x3e3fae==_0x32d7('68')){try{return JSON[_0x32d7('39')](_0x3e3fae);}catch(_0x5effca){console[_0x32d7('f')](_0x5effca);$[_0x32d7('18')]($[_0x32d7('19')],'',_0x32d7('69'));return[];}}}function taskurl(_0x13859b,_0x254b53){return{'\x75\x72\x6c':JD_API_HOST+_0x32d7('6a')+_0x13859b+_0x32d7('6b')+escape(JSON[_0x32d7('37')](_0x254b53))+_0x32d7('6c'),'\x68\x65\x61\x64\x65\x72\x73':{'Cookie':cookie,'Origin':_0x32d7('6d'),'User-Agent':_0x32d7('6e')}};}var _0xode=_0x32d7('6f'),_0xode_=[_0x32d7('70')],_0x3e5c=[_0xode,_0x32d7('71'),_0x32d7('72'),_0x32d7('73'),_0x32d7('74'),_0x32d7('75'),_0x32d7('76'),_0x32d7('77'),_0x32d7('78'),_0x32d7('79'),_0x32d7('7a'),_0x32d7('7b'),_0x32d7('7c'),_0x32d7('7d'),_0x32d7('7e'),_0x32d7('7f'),_0x32d7('80'),_0x32d7('81'),_0x32d7('82'),_0x32d7('83'),_0x32d7('84'),_0x32d7('85'),_0x32d7('86'),_0x32d7('87'),_0x32d7('88'),_0x32d7('89'),_0x32d7('8a'),_0x32d7('8b'),_0x32d7('8c'),_0x32d7('8d'),_0x32d7('8e'),_0x32d7('8f'),_0x32d7('90'),_0x32d7('91'),_0x32d7('92'),_0x32d7('93'),_0x32d7('94'),_0x32d7('95'),_0x32d7('96'),_0x32d7('97'),_0x32d7('98'),_0x32d7('99'),_0x32d7('9a'),_0x32d7('9b'),_0x32d7('9c'),_0x32d7('9d'),_0x32d7('9e'),_0x32d7('9f'),_0x32d7('a0'),_0x32d7('a1'),_0x32d7('a2'),_0x32d7('a3'),_0x32d7('a4'),_0x32d7('a5'),_0x32d7('a6'),_0x32d7('a7'),_0x32d7('a8'),_0x32d7('a9'),_0x32d7('aa'),_0x32d7('ab'),_0x32d7('ac'),_0x32d7('ad'),_0x32d7('ae'),_0x32d7('af'),_0x32d7('b0'),_0x32d7('b1'),_0x32d7('b2'),_0x32d7('b3'),_0x32d7('b4'),_0x32d7('b5'),_0x32d7('b6'),_0x32d7('b7'),_0x32d7('b8'),_0x32d7('b9'),_0x32d7('ba'),_0x32d7('bb'),_0x32d7('bc'),_0x32d7('bd'),_0x32d7('be'),_0x32d7('bf'),_0x32d7('c0'),_0x32d7('c1'),_0x32d7('c2'),_0x32d7('c3'),_0x32d7('c4'),_0x32d7('c5'),_0x32d7('c6'),_0x32d7('c7'),_0x32d7('c8'),_0x32d7('c9'),_0x32d7('ca'),_0x32d7('cb'),_0x32d7('cc'),_0x32d7('cd'),_0x32d7('ce'),_0x32d7('cf'),_0x32d7('d0'),_0x32d7('d1'),_0x32d7('d2'),_0x32d7('d3'),_0x32d7('d4'),_0x32d7('d5'),_0x32d7('d6'),_0x32d7('d7'),_0x32d7('d8'),_0x32d7('d9'),_0x32d7('da'),_0x32d7('db'),_0x32d7('dc'),_0x32d7('dd'),_0x32d7('de'),_0x32d7('df'),_0x32d7('e0'),_0x32d7('e1'),_0x32d7('e2'),_0x32d7('e3'),_0x32d7('e4'),_0x32d7('e5'),_0x32d7('e6'),_0x32d7('e7'),_0x32d7('e8'),_0x32d7('e9'),_0x32d7('ea'),_0x32d7('eb'),_0x32d7('ec'),_0x32d7('ed'),_0x32d7('ee'),_0x32d7('ef'),_0x32d7('f0'),_0x32d7('f1'),_0x32d7('f2'),_0x32d7('f3'),_0x32d7('f4'),_0x32d7('f5'),_0x32d7('f6'),_0x32d7('f7'),_0x32d7('f8'),_0x32d7('f9'),_0x32d7('fa'),_0x32d7('fb'),_0x32d7('fc'),_0x32d7('fd'),_0x32d7('fe'),_0x32d7('ff'),_0x32d7('100'),_0x32d7('101'),_0x32d7('102'),_0x32d7('103'),_0x32d7('104'),_0x32d7('105'),_0x32d7('106'),_0x32d7('107'),_0x32d7('108')];if(function(_0x4da36f,_0x1e393a,_0x2dd41a){function _0x4db813(_0x17f51b,_0x183ec5,_0x1224b5,_0x5823d0,_0x464f4f,_0x26fb52){_0x183ec5=_0x183ec5>>0x8,_0x464f4f='\x70\x6f';var _0x26a311=_0x32d7('109'),_0x2a0c73=_0x32d7('b'),_0x26fb52='\u202e';if(_0x183ec5<_0x17f51b){while(--_0x17f51b){_0x5823d0=_0x4da36f[_0x26a311]();if(_0x183ec5===_0x17f51b&&_0x26fb52==='\u202e'&&_0x26fb52[_0x32d7('1c')]===0x1){_0x183ec5=_0x5823d0,_0x1224b5=_0x4da36f[_0x464f4f+'\x70']();}else if(_0x183ec5&&_0x1224b5[_0x32d7('10a')](/[rAykqlwTCTYSrWdy=]/g,'')===_0x183ec5){_0x4da36f[_0x2a0c73](_0x5823d0);}}_0x4da36f[_0x2a0c73](_0x4da36f[_0x26a311]());}return 0xced86;};return _0x4db813(++_0x1e393a,_0x2dd41a)>>_0x1e393a^_0x2dd41a;}(_0x3e5c,0x1bd,0x1bd00),_0x3e5c){_0xode_=_0x3e5c[_0x32d7('1c')]^0x1bd;};function _0x5722(_0x49bd55,_0x17e7a3){_0x49bd55=~~'\x30\x78'[_0x32d7('10b')](_0x49bd55[_0x32d7('10c')](0x1));var _0x557c03=_0x3e5c[_0x49bd55];if(_0x5722[_0x32d7('10d')]===undefined){(function(){var _0x33df26=typeof window!==_0x32d7('47')?window:typeof process===_0x32d7('66')&&typeof require===_0x32d7('10e')&&typeof global===_0x32d7('66')?global:this;var _0x532a59=_0x32d7('10f');_0x33df26[_0x32d7('110')]||(_0x33df26[_0x32d7('110')]=function(_0x49f362){var _0x3fc402=String(_0x49f362)[_0x32d7('10a')](/=+$/,'');for(var _0x2d422b=0x0,_0x168cea,_0x102b16,_0x545c0a=0x0,_0x3870ee='';_0x102b16=_0x3fc402[_0x32d7('63')](_0x545c0a++);~_0x102b16&&(_0x168cea=_0x2d422b%0x4?_0x168cea*0x40+_0x102b16:_0x102b16,_0x2d422b++%0x4)?_0x3870ee+=String[_0x32d7('111')](0xff&_0x168cea>>(-0x2*_0x2d422b&0x6)):0x0){_0x102b16=_0x532a59[_0x32d7('112')](_0x102b16);}return _0x3870ee;});}());function _0x37d7c6(_0x5d41a4,_0x17e7a3){var _0x45859c=[],_0x25dff0=0x0,_0x2247c5,_0x2b79fe='',_0xeaf655='';_0x5d41a4=atob(_0x5d41a4);for(var _0x45b691=0x0,_0x47437b=_0x5d41a4[_0x32d7('1c')];_0x45b691<_0x47437b;_0x45b691++){_0xeaf655+='\x25'+('\x30\x30'+_0x5d41a4[_0x32d7('113')](_0x45b691)[_0x32d7('114')](0x10))[_0x32d7('10c')](-0x2);}_0x5d41a4=decodeURIComponent(_0xeaf655);for(var _0x30e721=0x0;_0x30e721<0x100;_0x30e721++){_0x45859c[_0x30e721]=_0x30e721;}for(_0x30e721=0x0;_0x30e721<0x100;_0x30e721++){_0x25dff0=(_0x25dff0+_0x45859c[_0x30e721]+_0x17e7a3[_0x32d7('113')](_0x30e721%_0x17e7a3[_0x32d7('1c')]))%0x100;_0x2247c5=_0x45859c[_0x30e721];_0x45859c[_0x30e721]=_0x45859c[_0x25dff0];_0x45859c[_0x25dff0]=_0x2247c5;}_0x30e721=0x0;_0x25dff0=0x0;for(var _0x25eedf=0x0;_0x25eedf<_0x5d41a4[_0x32d7('1c')];_0x25eedf++){_0x30e721=(_0x30e721+0x1)%0x100;_0x25dff0=(_0x25dff0+_0x45859c[_0x30e721])%0x100;_0x2247c5=_0x45859c[_0x30e721];_0x45859c[_0x30e721]=_0x45859c[_0x25dff0];_0x45859c[_0x25dff0]=_0x2247c5;_0x2b79fe+=String[_0x32d7('111')](_0x5d41a4[_0x32d7('113')](_0x25eedf)^_0x45859c[(_0x45859c[_0x30e721]+_0x45859c[_0x25dff0])%0x100]);}return _0x2b79fe;}_0x5722[_0x32d7('115')]=_0x37d7c6;_0x5722[_0x32d7('116')]={};_0x5722[_0x32d7('10d')]=!![];}var _0x32e359=_0x5722[_0x32d7('116')][_0x49bd55];if(_0x32e359===undefined){if(_0x5722[_0x32d7('117')]===undefined){_0x5722[_0x32d7('117')]=!![];}_0x557c03=_0x5722[_0x32d7('115')](_0x557c03,_0x17e7a3);_0x5722[_0x32d7('116')][_0x49bd55]=_0x557c03;}else{_0x557c03=_0x32e359;}return _0x557c03;};async function requestAlgo(){var _0xdc6c24={'fqadZ':function(_0x266e24,_0x595e9d){return _0x266e24!==_0x595e9d;},'DbgUc':_0x5722('\u202e\x30',_0x32d7('118')),'FkuqW':function(_0x2b5b0a){return _0x2b5b0a();},'sjDWg':_0x5722('\u202b\x31',_0x32d7('119')),'XFTCM':function(_0x3424a6,_0x938d33){return _0x3424a6|_0x938d33;},'HAWAS':function(_0x268211,_0x53c3c9){return _0x268211(_0x53c3c9);},'xchEp':function(_0x4e6fa6,_0x41fa99){return _0x4e6fa6==_0x41fa99;},'YSvzm':function(_0x18abf4,_0x5cf5e5){return _0x18abf4<_0x5cf5e5;},'ZFgha':function(_0x208006,_0x35767e){return _0x208006+_0x35767e;},'WtFpg':function(_0x3d6c25,_0x5db386){return _0x3d6c25-_0x5db386;},'quvkT':function(_0x448fea,_0x345a23){return _0x448fea+_0x345a23;},'ENWZQ':_0x5722('\u202e\x32',_0x32d7('11a')),'uMQCR':_0x5722('\u202e\x33',_0x32d7('11b')),'QVGNU':_0x5722('\u202e\x34',_0x32d7('11c')),'wcqNh':_0x5722('\u202b\x35',_0x32d7('11d'))};var _0x203b47='',_0x2063c8=_0x5722('\u202b\x36',_0x32d7('11e')),_0x51a3b8=_0x2063c8,_0x4f63a3=_0xdc6c24[_0x32d7('11f')](Math[_0x32d7('65')]()*0xa,0x0);do{ss=_0xdc6c24[_0x32d7('120')](getRandomIDPro,{'size':0x1,'customDict':_0x2063c8})+'';if(_0xdc6c24[_0x5722('\u202b\x37',_0x32d7('121'))](_0x203b47[_0x5722('\u202b\x38',_0x32d7('121'))](ss),-0x1))_0x203b47+=ss;}while(_0xdc6c24[_0x5722('\u202b\x39',_0x32d7('122'))](_0x203b47[_0x5722('\u202e\x61',_0x32d7('123'))],0x3));for(let _0x5099fb of _0x203b47[_0x5722('\u202e\x62',_0x32d7('124'))]())_0x51a3b8=_0x51a3b8[_0x5722('\u202b\x63',_0x32d7('125'))](_0x5099fb,'');$['\x66\x70']=_0xdc6c24[_0x5722('\u202e\x64',_0x32d7('126'))](_0xdc6c24[_0x5722('\u202e\x65',_0x32d7('127'))](getRandomIDPro({'size':_0x4f63a3,'customDict':_0x51a3b8}),''),_0x203b47)+_0xdc6c24[_0x32d7('120')](getRandomIDPro,{'size':_0xdc6c24[_0x5722('\u202e\x66',_0x32d7('128'))](_0xdc6c24[_0x32d7('129')](0xe,_0xdc6c24[_0x32d7('12a')](_0x4f63a3,0x3)),0x1),'customDict':_0x51a3b8})+_0x4f63a3+'';$['\x66\x70']=_0xdc6c24[_0x5722(_0x32d7('12b'),_0x32d7('12c'))];let _0x12039a={'url':_0x5722(_0x32d7('12d'),_0x32d7('12e')),'headers':{'Accept':_0x32d7('12f'),'Content-Type':_0xdc6c24[_0x5722(_0x32d7('130'),_0x32d7('131'))],'Accept-Encoding':_0xdc6c24[_0x32d7('132')],'Accept-Language':_0x5722(_0x32d7('133'),_0x32d7('126')),'host':_0x32d7('134'),'Referer':_0x32d7('135'),'User-Agent':_0x32d7('136')},'body':_0x32d7('137')+getRandomIDPro()+_0x32d7('138')+Date[_0x32d7('4a')]()+_0x32d7('139')};return new Promise(async _0x47aa85=>{if(_0x5722(_0x32d7('13a'),_0x32d7('121'))===_0xdc6c24[_0x5722(_0x32d7('13b'),_0x32d7('11b'))]){t=new Date(time);}else{$[_0x5722(_0x32d7('13c'),_0x32d7('13d'))](_0x12039a,(_0x548b57,_0x2e8450,_0xa590bc)=>{try{const {ret,msg,data:{result}={}}=JSON[_0x32d7('39')](_0xa590bc);$[_0x5722(_0x32d7('13e'),_0x32d7('13f'))]=result['\x74\x6b'];$[_0x5722(_0x32d7('140'),_0x32d7('141'))]=new Function(_0x5722(_0x32d7('142'),_0x32d7('125'))+result[_0x5722(_0x32d7('143'),_0x32d7('144'))])();}catch(_0x451710){if(_0xdc6c24[_0x32d7('145')](_0xdc6c24[_0x32d7('146')],_0xdc6c24[_0x5722(_0x32d7('147'),_0x32d7('118'))])){$[_0x32d7('43')](_0x451710,_0x2e8450);}else{$[_0x5722(_0x32d7('148'),_0x32d7('149'))](_0x451710,_0x2e8450);}}finally{_0xdc6c24[_0x32d7('14a')](_0x47aa85);}});}});}function getRandomIDPro(){var _0x440189={'BCJdQ':function(_0x2ecd26,_0x29931e){return _0x2ecd26===_0x29931e;},'oyejR':function(_0x5c8aaf,_0x1ec475){return _0x5c8aaf===_0x1ec475;},'SWYwd':_0x5722(_0x32d7('14b'),_0x32d7('119')),'rWvqc':function(_0x9a44eb,_0x277b27){return _0x9a44eb==_0x277b27;},'MLeIJ':_0x5722(_0x32d7('14c'),_0x32d7('14d')),'CQvOV':_0x5722(_0x32d7('14e'),_0x32d7('141')),'BJGKQ':_0x5722(_0x32d7('14f'),_0x32d7('150')),'oqzRd':_0x5722(_0x32d7('151'),_0x32d7('152')),'wkDiu':function(_0x8bd1d0,_0x31a73a){return _0x8bd1d0|_0x31a73a;},'csBpl':function(_0x431a1f,_0xf43d32){return _0x431a1f*_0xf43d32;}};var _0x2d8e45,_0x111643,_0x5db495=_0x440189[_0x32d7('153')](void 0x0,_0x3fd55d=(_0x111643=0x0{if(new RegExp('\x28'[_0x5722(_0x32d7('1fb'),_0x32d7('179'))](_0x16ad64,'\x29'))[_0x5722(_0x32d7('1fc'),_0x32d7('179'))](_0x37505a)){var _0x15cbe4,_0x1df34a='\x53\x2b'===_0x16ad64?_0x4767a2[_0x5722(_0x32d7('1fd'),_0x32d7('11c'))]:'\x30\x30';_0x37505a=_0x37505a[_0x32d7('10a')](RegExp['\x24\x31'],0x1==RegExp['\x24\x31'][_0x32d7('1c')]?_0x363200[_0x16ad64]:''[_0x32d7('10b')](_0x1df34a)[_0x32d7('10b')](_0x363200[_0x16ad64])[_0x5722(_0x32d7('1fe'),_0x32d7('18d'))](''[_0x5722(_0x32d7('1ff'),_0x32d7('177'))](_0x363200[_0x16ad64])[_0x32d7('1c')]));}});return _0x37505a;};_0xode=_0x32d7('6f');function CryptoScripts(){!function(_0x4f8b30,_0x1458a6){_0x32d7('66')==typeof exports?module[_0x32d7('200')]=exports=_0x1458a6():_0x32d7('10e')==typeof define&&define[_0x32d7('201')]?define([],_0x1458a6):_0x4f8b30[_0x32d7('4')]=_0x1458a6();}(this,function(){var _0x637824,_0x1b80af,_0x328865,_0x35eed7,_0x44e895,_0x46069d,_0x54e02a,_0x404d56,_0x8d58b,_0x57bc59,_0x29a788,_0xdbe294,_0x162b73,_0x1a2cfe,_0x5256f9,_0x48a2d4,_0xb2b4d8,_0x7043df,_0x284475,_0x63f048,_0x2e0527,_0x34acba,_0x2ace27,_0x38d2bd,_0x1e599b,_0x4b4237,_0x461897,_0x1eccca,_0x28e2db,_0xce8200,_0x24cd90,_0x28b264,_0x586c17,_0x4a6699,_0x33c0b8,_0x32579d,_0x1374e6,_0xe6f0b,_0x3abc60,_0x499a09,_0x15dbad,_0x4a6363,_0x5c3c80,_0x5b6420,_0x4e5e25,_0x46b1be,_0x214239,_0x4681b1,_0x2c1043,_0x5c4874,_0x5a5ccc,_0x26a290,_0x2ba703,_0x1ac3f4,_0x1e8254,_0x5814aa,_0x37641a,_0x56a0d0,_0x54167e,_0x2e09d8,_0x3e0174,_0x4c20d3,_0x3e8cd5,_0x5e11e6,_0x329f79,_0x11a217,_0xdf2b16,_0x1922da,_0x10889a,_0x2c10e3,_0x1b60b3,_0x419895,_0x4f899e,_0x1e8d78,_0x59d1b4,_0xf2a4ad,_0x1b0bb,_0x35b5f9=_0x35b5f9||function(_0x637824){var _0x1b80af;if(_0x32d7('47')!=typeof window&&window[_0x32d7('202')]&&(_0x1b80af=window[_0x32d7('202')]),!_0x1b80af&&_0x32d7('47')!=typeof window&&window[_0x32d7('203')]&&(_0x1b80af=window[_0x32d7('203')]),!_0x1b80af&&_0x32d7('47')!=typeof global&&global[_0x32d7('202')]&&(_0x1b80af=global[_0x32d7('202')]),!_0x1b80af&&_0x32d7('10e')==typeof require)try{_0x1b80af=require(_0x32d7('202'));}catch(_0x231703){}function _0x328865(){if(_0x1b80af){if(_0x32d7('10e')==typeof _0x1b80af[_0x32d7('204')])try{return _0x1b80af[_0x32d7('204')](new Uint32Array(0x1))[0x0];}catch(_0x2589dd){}if(_0x32d7('10e')==typeof _0x1b80af[_0x32d7('205')])try{return _0x1b80af[_0x32d7('205')](0x4)[_0x32d7('206')]();}catch(_0x16ccc4){}}throw new Error(_0x32d7('207'));}var _0x35eed7=Object[_0x32d7('208')]||function(_0x637824){var _0x1b80af;return _0x44e895[_0x32d7('209')]=_0x637824,_0x1b80af=new _0x44e895(),_0x44e895[_0x32d7('209')]=null,_0x1b80af;};function _0x44e895(){}var _0x46069d={},_0x54e02a=_0x46069d[_0x32d7('20a')]={},_0x404d56=_0x54e02a[_0x32d7('20b')]={'\x65\x78\x74\x65\x6e\x64':function(_0x637824){var _0x1b80af=_0x35eed7(this);return _0x637824&&_0x1b80af[_0x32d7('20c')](_0x637824),_0x1b80af[_0x32d7('20d')](_0x32d7('20e'))&&this[_0x32d7('20e')]!==_0x1b80af[_0x32d7('20e')]||(_0x1b80af[_0x32d7('20e')]=function(){_0x1b80af[_0x32d7('20f')][_0x32d7('20e')][_0x32d7('210')](this,arguments);}),(_0x1b80af[_0x32d7('20e')][_0x32d7('209')]=_0x1b80af)[_0x32d7('20f')]=this,_0x1b80af;},'\x63\x72\x65\x61\x74\x65':function(){var _0x637824=this[_0x32d7('211')]();return _0x637824[_0x32d7('20e')][_0x32d7('210')](_0x637824,arguments),_0x637824;},'\x69\x6e\x69\x74':function(){},'\x6d\x69\x78\x49\x6e':function(_0x637824){for(var _0x1b80af in _0x637824)_0x637824[_0x32d7('20d')](_0x1b80af)&&(this[_0x1b80af]=_0x637824[_0x1b80af]);_0x637824[_0x32d7('20d')](_0x32d7('114'))&&(this[_0x32d7('114')]=_0x637824[_0x32d7('114')]);},'\x63\x6c\x6f\x6e\x65':function(){return this[_0x32d7('20e')][_0x32d7('209')][_0x32d7('211')](this);}},_0x8d58b=_0x54e02a[_0x32d7('212')]=_0x404d56[_0x32d7('211')]({'\x69\x6e\x69\x74':function(_0x637824,_0x1b80af){_0x637824=this[_0x32d7('213')]=_0x637824||[],this[_0x32d7('214')]=null!=_0x1b80af?_0x1b80af:0x4*_0x637824[_0x32d7('1c')];},'\x74\x6f\x53\x74\x72\x69\x6e\x67':function(_0x637824){return(_0x637824||_0x29a788)[_0x32d7('37')](this);},'\x63\x6f\x6e\x63\x61\x74':function(_0x637824){var _0x1b80af=this[_0x32d7('213')],_0x328865=_0x637824[_0x32d7('213')],_0x35eed7=this[_0x32d7('214')],_0x44e895=_0x637824[_0x32d7('214')];if(this[_0x32d7('215')](),_0x35eed7%0x4)for(var _0x46069d=0x0;_0x46069d<_0x44e895;_0x46069d++){var _0x54e02a=_0x328865[_0x46069d>>>0x2]>>>0x18-_0x46069d%0x4*0x8&0xff;_0x1b80af[_0x35eed7+_0x46069d>>>0x2]|=_0x54e02a<<0x18-(_0x35eed7+_0x46069d)%0x4*0x8;}else for(_0x46069d=0x0;_0x46069d<_0x44e895;_0x46069d+=0x4)_0x1b80af[_0x35eed7+_0x46069d>>>0x2]=_0x328865[_0x46069d>>>0x2];return this[_0x32d7('214')]+=_0x44e895,this;},'\x63\x6c\x61\x6d\x70':function(){var _0x1b80af=this[_0x32d7('213')],_0x328865=this[_0x32d7('214')];_0x1b80af[_0x328865>>>0x2]&=0xffffffff<<0x20-_0x328865%0x4*0x8,_0x1b80af[_0x32d7('1c')]=_0x637824[_0x32d7('216')](_0x328865/0x4);},'\x63\x6c\x6f\x6e\x65':function(){var _0x637824=_0x404d56[_0x32d7('217')][_0x32d7('218')](this);return _0x637824[_0x32d7('213')]=this[_0x32d7('213')][_0x32d7('10c')](0x0),_0x637824;},'\x72\x61\x6e\x64\x6f\x6d':function(_0x637824){for(var _0x1b80af=[],_0x35eed7=0x0;_0x35eed7<_0x637824;_0x35eed7+=0x4)_0x1b80af[_0x32d7('b')](_0x328865());return new _0x8d58b[(_0x32d7('20e'))](_0x1b80af,_0x637824);}}),_0x57bc59=_0x46069d[_0x32d7('219')]={},_0x29a788=_0x57bc59[_0x32d7('21a')]={'\x73\x74\x72\x69\x6e\x67\x69\x66\x79':function(_0x637824){for(var _0x1b80af=_0x637824[_0x32d7('213')],_0x328865=_0x637824[_0x32d7('214')],_0x35eed7=[],_0x44e895=0x0;_0x44e895<_0x328865;_0x44e895++){var _0x46069d=_0x1b80af[_0x44e895>>>0x2]>>>0x18-_0x44e895%0x4*0x8&0xff;_0x35eed7[_0x32d7('b')]((_0x46069d>>>0x4)[_0x32d7('114')](0x10)),_0x35eed7[_0x32d7('b')]((0xf&_0x46069d)[_0x32d7('114')](0x10));}return _0x35eed7[_0x32d7('1ac')]('');},'\x70\x61\x72\x73\x65':function(_0x637824){for(var _0x1b80af=_0x637824[_0x32d7('1c')],_0x328865=[],_0x35eed7=0x0;_0x35eed7<_0x1b80af;_0x35eed7+=0x2)_0x328865[_0x35eed7>>>0x3]|=parseInt(_0x637824[_0x32d7('1f8')](_0x35eed7,0x2),0x10)<<0x18-_0x35eed7%0x8*0x4;return new _0x8d58b[(_0x32d7('20e'))](_0x328865,_0x1b80af/0x2);}},_0xdbe294=_0x57bc59[_0x32d7('21b')]={'\x73\x74\x72\x69\x6e\x67\x69\x66\x79':function(_0x637824){for(var _0x1b80af=_0x637824[_0x32d7('213')],_0x328865=_0x637824[_0x32d7('214')],_0x35eed7=[],_0x44e895=0x0;_0x44e895<_0x328865;_0x44e895++){var _0x46069d=_0x1b80af[_0x44e895>>>0x2]>>>0x18-_0x44e895%0x4*0x8&0xff;_0x35eed7[_0x32d7('b')](String[_0x32d7('111')](_0x46069d));}return _0x35eed7[_0x32d7('1ac')]('');},'\x70\x61\x72\x73\x65':function(_0x637824){for(var _0x1b80af=_0x637824[_0x32d7('1c')],_0x328865=[],_0x35eed7=0x0;_0x35eed7<_0x1b80af;_0x35eed7++)_0x328865[_0x35eed7>>>0x2]|=(0xff&_0x637824[_0x32d7('113')](_0x35eed7))<<0x18-_0x35eed7%0x4*0x8;return new _0x8d58b[(_0x32d7('20e'))](_0x328865,_0x1b80af);}},_0x162b73=_0x57bc59[_0x32d7('21c')]={'\x73\x74\x72\x69\x6e\x67\x69\x66\x79':function(_0x637824){try{return decodeURIComponent(escape(_0xdbe294[_0x32d7('37')](_0x637824)));}catch(_0x3f63f1){throw new Error(_0x32d7('21d'));}},'\x70\x61\x72\x73\x65':function(_0x637824){return _0xdbe294[_0x32d7('39')](unescape(encodeURIComponent(_0x637824)));}},_0x1a2cfe=_0x54e02a[_0x32d7('21e')]=_0x404d56[_0x32d7('211')]({'\x72\x65\x73\x65\x74':function(){this[_0x32d7('21f')]=new _0x8d58b[(_0x32d7('20e'))](),this[_0x32d7('220')]=0x0;},'\x5f\x61\x70\x70\x65\x6e\x64':function(_0x637824){_0x32d7('68')==typeof _0x637824&&(_0x637824=_0x162b73[_0x32d7('39')](_0x637824)),this[_0x32d7('21f')][_0x32d7('10b')](_0x637824),this[_0x32d7('220')]+=_0x637824[_0x32d7('214')];},'\x5f\x70\x72\x6f\x63\x65\x73\x73':function(_0x1b80af){var _0x328865,_0x35eed7=this[_0x32d7('21f')],_0x44e895=_0x35eed7[_0x32d7('213')],_0x46069d=_0x35eed7[_0x32d7('214')],_0x54e02a=this[_0x32d7('221')],_0x404d56=_0x46069d/(0x4*_0x54e02a),_0x57bc59=(_0x404d56=_0x1b80af?_0x637824[_0x32d7('216')](_0x404d56):_0x637824[_0x32d7('222')]((0x0|_0x404d56)-this[_0x32d7('223')],0x0))*_0x54e02a,_0x29a788=_0x637824[_0x32d7('224')](0x4*_0x57bc59,_0x46069d);if(_0x57bc59){for(var _0xdbe294=0x0;_0xdbe294<_0x57bc59;_0xdbe294+=_0x54e02a)this[_0x32d7('225')](_0x44e895,_0xdbe294);_0x328865=_0x44e895[_0x32d7('226')](0x0,_0x57bc59),_0x35eed7[_0x32d7('214')]-=_0x29a788;}return new _0x8d58b[(_0x32d7('20e'))](_0x328865,_0x29a788);},'\x63\x6c\x6f\x6e\x65':function(){var _0x637824=_0x404d56[_0x32d7('217')][_0x32d7('218')](this);return _0x637824[_0x32d7('21f')]=this[_0x32d7('21f')][_0x32d7('217')](),_0x637824;},'\x5f\x6d\x69\x6e\x42\x75\x66\x66\x65\x72\x53\x69\x7a\x65':0x0}),_0x5256f9=(_0x54e02a[_0x32d7('227')]=_0x1a2cfe[_0x32d7('211')]({'\x63\x66\x67':_0x404d56[_0x32d7('211')](),'\x69\x6e\x69\x74':function(_0x637824){this[_0x32d7('228')]=this[_0x32d7('228')][_0x32d7('211')](_0x637824),this[_0x32d7('229')]();},'\x72\x65\x73\x65\x74':function(){_0x1a2cfe[_0x32d7('229')][_0x32d7('218')](this),this[_0x32d7('22a')]();},'\x75\x70\x64\x61\x74\x65':function(_0x637824){return this[_0x32d7('22b')](_0x637824),this[_0x32d7('22c')](),this;},'\x66\x69\x6e\x61\x6c\x69\x7a\x65':function(_0x637824){return _0x637824&&this[_0x32d7('22b')](_0x637824),this[_0x32d7('22d')]();},'\x62\x6c\x6f\x63\x6b\x53\x69\x7a\x65':0x10,'\x5f\x63\x72\x65\x61\x74\x65\x48\x65\x6c\x70\x65\x72':function(_0x637824){return function(_0x1b80af,_0x328865){return new _0x637824[(_0x32d7('20e'))](_0x328865)[_0x32d7('22e')](_0x1b80af);};},'\x5f\x63\x72\x65\x61\x74\x65\x48\x6d\x61\x63\x48\x65\x6c\x70\x65\x72':function(_0x637824){return function(_0x1b80af,_0x328865){return new _0x5256f9[(_0x32d7('22f'))][(_0x32d7('20e'))](_0x637824,_0x328865)[_0x32d7('22e')](_0x1b80af);};}}),_0x46069d[_0x32d7('230')]={});return _0x46069d;}(Math);function _0x2dae57(_0x637824,_0x1b80af,_0x328865){return _0x637824^_0x1b80af^_0x328865;}function _0x137c77(_0x637824,_0x1b80af,_0x328865){return _0x637824&_0x1b80af|~_0x637824&_0x328865;}function _0x5ec1c5(_0x637824,_0x1b80af,_0x328865){return(_0x637824|~_0x1b80af)^_0x328865;}function _0x46a022(_0x637824,_0x1b80af,_0x328865){return _0x637824&_0x328865|_0x1b80af&~_0x328865;}function _0x43da7f(_0x637824,_0x1b80af,_0x328865){return _0x637824^(_0x1b80af|~_0x328865);}function _0x317707(_0x637824,_0x1b80af){return _0x637824<<_0x1b80af|_0x637824>>>0x20-_0x1b80af;}function _0x1b8a4b(_0x637824,_0x1b80af,_0x328865,_0x35eed7){var _0x44e895,_0x46069d=this[_0x32d7('231')];_0x46069d?(_0x44e895=_0x46069d[_0x32d7('10c')](0x0),this[_0x32d7('231')]=void 0x0):_0x44e895=this[_0x32d7('232')],_0x35eed7[_0x32d7('233')](_0x44e895,0x0);for(var _0x54e02a=0x0;_0x54e02a<_0x328865;_0x54e02a++)_0x637824[_0x1b80af+_0x54e02a]^=_0x44e895[_0x54e02a];}function _0x4e97de(_0x637824){if(0xff==(_0x637824>>0x18&0xff)){var _0x1b80af=_0x637824>>0x10&0xff,_0x328865=_0x637824>>0x8&0xff,_0x35eed7=0xff&_0x637824;0xff===_0x1b80af?(_0x1b80af=0x0,0xff===_0x328865?(_0x328865=0x0,0xff===_0x35eed7?_0x35eed7=0x0:++_0x35eed7):++_0x328865):++_0x1b80af,_0x637824=0x0,_0x637824+=_0x1b80af<<0x10,_0x637824+=_0x328865<<0x8,_0x637824+=_0x35eed7;}else _0x637824+=0x1<<0x18;return _0x637824;}function _0xe34bb3(){for(var _0x637824=this['\x5f\x58'],_0x1b80af=this['\x5f\x43'],_0x328865=0x0;_0x328865<0x8;_0x328865++)_0x11a217[_0x328865]=_0x1b80af[_0x328865];for(_0x1b80af[0x0]=_0x1b80af[0x0]+0x4d34d34d+this['\x5f\x62']|0x0,_0x1b80af[0x1]=_0x1b80af[0x1]+0xd34d34d3+(_0x1b80af[0x0]>>>0x0<_0x11a217[0x0]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x2]=_0x1b80af[0x2]+0x34d34d34+(_0x1b80af[0x1]>>>0x0<_0x11a217[0x1]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x3]=_0x1b80af[0x3]+0x4d34d34d+(_0x1b80af[0x2]>>>0x0<_0x11a217[0x2]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x4]=_0x1b80af[0x4]+0xd34d34d3+(_0x1b80af[0x3]>>>0x0<_0x11a217[0x3]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x5]=_0x1b80af[0x5]+0x34d34d34+(_0x1b80af[0x4]>>>0x0<_0x11a217[0x4]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x6]=_0x1b80af[0x6]+0x4d34d34d+(_0x1b80af[0x5]>>>0x0<_0x11a217[0x5]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x7]=_0x1b80af[0x7]+0xd34d34d3+(_0x1b80af[0x6]>>>0x0<_0x11a217[0x6]>>>0x0?0x1:0x0)|0x0,this['\x5f\x62']=_0x1b80af[0x7]>>>0x0<_0x11a217[0x7]>>>0x0?0x1:0x0,_0x328865=0x0;_0x328865<0x8;_0x328865++){var _0x35eed7=_0x637824[_0x328865]+_0x1b80af[_0x328865],_0x44e895=0xffff&_0x35eed7,_0x46069d=_0x35eed7>>>0x10,_0x54e02a=((_0x44e895*_0x44e895>>>0x11)+_0x44e895*_0x46069d>>>0xf)+_0x46069d*_0x46069d,_0x404d56=((0xffff0000&_0x35eed7)*_0x35eed7|0x0)+((0xffff&_0x35eed7)*_0x35eed7|0x0);_0xdf2b16[_0x328865]=_0x54e02a^_0x404d56;}_0x637824[0x0]=_0xdf2b16[0x0]+(_0xdf2b16[0x7]<<0x10|_0xdf2b16[0x7]>>>0x10)+(_0xdf2b16[0x6]<<0x10|_0xdf2b16[0x6]>>>0x10)|0x0,_0x637824[0x1]=_0xdf2b16[0x1]+(_0xdf2b16[0x0]<<0x8|_0xdf2b16[0x0]>>>0x18)+_0xdf2b16[0x7]|0x0,_0x637824[0x2]=_0xdf2b16[0x2]+(_0xdf2b16[0x1]<<0x10|_0xdf2b16[0x1]>>>0x10)+(_0xdf2b16[0x0]<<0x10|_0xdf2b16[0x0]>>>0x10)|0x0,_0x637824[0x3]=_0xdf2b16[0x3]+(_0xdf2b16[0x2]<<0x8|_0xdf2b16[0x2]>>>0x18)+_0xdf2b16[0x1]|0x0,_0x637824[0x4]=_0xdf2b16[0x4]+(_0xdf2b16[0x3]<<0x10|_0xdf2b16[0x3]>>>0x10)+(_0xdf2b16[0x2]<<0x10|_0xdf2b16[0x2]>>>0x10)|0x0,_0x637824[0x5]=_0xdf2b16[0x5]+(_0xdf2b16[0x4]<<0x8|_0xdf2b16[0x4]>>>0x18)+_0xdf2b16[0x3]|0x0,_0x637824[0x6]=_0xdf2b16[0x6]+(_0xdf2b16[0x5]<<0x10|_0xdf2b16[0x5]>>>0x10)+(_0xdf2b16[0x4]<<0x10|_0xdf2b16[0x4]>>>0x10)|0x0,_0x637824[0x7]=_0xdf2b16[0x7]+(_0xdf2b16[0x6]<<0x8|_0xdf2b16[0x6]>>>0x18)+_0xdf2b16[0x5]|0x0;}function _0x24bbfa(){for(var _0x637824=this['\x5f\x58'],_0x1b80af=this['\x5f\x43'],_0x328865=0x0;_0x328865<0x8;_0x328865++)_0x59d1b4[_0x328865]=_0x1b80af[_0x328865];for(_0x1b80af[0x0]=_0x1b80af[0x0]+0x4d34d34d+this['\x5f\x62']|0x0,_0x1b80af[0x1]=_0x1b80af[0x1]+0xd34d34d3+(_0x1b80af[0x0]>>>0x0<_0x59d1b4[0x0]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x2]=_0x1b80af[0x2]+0x34d34d34+(_0x1b80af[0x1]>>>0x0<_0x59d1b4[0x1]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x3]=_0x1b80af[0x3]+0x4d34d34d+(_0x1b80af[0x2]>>>0x0<_0x59d1b4[0x2]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x4]=_0x1b80af[0x4]+0xd34d34d3+(_0x1b80af[0x3]>>>0x0<_0x59d1b4[0x3]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x5]=_0x1b80af[0x5]+0x34d34d34+(_0x1b80af[0x4]>>>0x0<_0x59d1b4[0x4]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x6]=_0x1b80af[0x6]+0x4d34d34d+(_0x1b80af[0x5]>>>0x0<_0x59d1b4[0x5]>>>0x0?0x1:0x0)|0x0,_0x1b80af[0x7]=_0x1b80af[0x7]+0xd34d34d3+(_0x1b80af[0x6]>>>0x0<_0x59d1b4[0x6]>>>0x0?0x1:0x0)|0x0,this['\x5f\x62']=_0x1b80af[0x7]>>>0x0<_0x59d1b4[0x7]>>>0x0?0x1:0x0,_0x328865=0x0;_0x328865<0x8;_0x328865++){var _0x35eed7=_0x637824[_0x328865]+_0x1b80af[_0x328865],_0x44e895=0xffff&_0x35eed7,_0x46069d=_0x35eed7>>>0x10,_0x54e02a=((_0x44e895*_0x44e895>>>0x11)+_0x44e895*_0x46069d>>>0xf)+_0x46069d*_0x46069d,_0x404d56=((0xffff0000&_0x35eed7)*_0x35eed7|0x0)+((0xffff&_0x35eed7)*_0x35eed7|0x0);_0xf2a4ad[_0x328865]=_0x54e02a^_0x404d56;}_0x637824[0x0]=_0xf2a4ad[0x0]+(_0xf2a4ad[0x7]<<0x10|_0xf2a4ad[0x7]>>>0x10)+(_0xf2a4ad[0x6]<<0x10|_0xf2a4ad[0x6]>>>0x10)|0x0,_0x637824[0x1]=_0xf2a4ad[0x1]+(_0xf2a4ad[0x0]<<0x8|_0xf2a4ad[0x0]>>>0x18)+_0xf2a4ad[0x7]|0x0,_0x637824[0x2]=_0xf2a4ad[0x2]+(_0xf2a4ad[0x1]<<0x10|_0xf2a4ad[0x1]>>>0x10)+(_0xf2a4ad[0x0]<<0x10|_0xf2a4ad[0x0]>>>0x10)|0x0,_0x637824[0x3]=_0xf2a4ad[0x3]+(_0xf2a4ad[0x2]<<0x8|_0xf2a4ad[0x2]>>>0x18)+_0xf2a4ad[0x1]|0x0,_0x637824[0x4]=_0xf2a4ad[0x4]+(_0xf2a4ad[0x3]<<0x10|_0xf2a4ad[0x3]>>>0x10)+(_0xf2a4ad[0x2]<<0x10|_0xf2a4ad[0x2]>>>0x10)|0x0,_0x637824[0x5]=_0xf2a4ad[0x5]+(_0xf2a4ad[0x4]<<0x8|_0xf2a4ad[0x4]>>>0x18)+_0xf2a4ad[0x3]|0x0,_0x637824[0x6]=_0xf2a4ad[0x6]+(_0xf2a4ad[0x5]<<0x10|_0xf2a4ad[0x5]>>>0x10)+(_0xf2a4ad[0x4]<<0x10|_0xf2a4ad[0x4]>>>0x10)|0x0,_0x637824[0x7]=_0xf2a4ad[0x7]+(_0xf2a4ad[0x6]<<0x8|_0xf2a4ad[0x6]>>>0x18)+_0xf2a4ad[0x5]|0x0;}return _0x637824=_0x35b5f9[_0x32d7('20a')][_0x32d7('212')],_0x35b5f9[_0x32d7('219')][_0x32d7('234')]={'\x73\x74\x72\x69\x6e\x67\x69\x66\x79':function(_0x637824){var _0x1b80af=_0x637824[_0x32d7('213')],_0x328865=_0x637824[_0x32d7('214')],_0x35eed7=this[_0x32d7('235')];_0x637824[_0x32d7('215')]();for(var _0x44e895=[],_0x46069d=0x0;_0x46069d<_0x328865;_0x46069d+=0x3)for(var _0x54e02a=(_0x1b80af[_0x46069d>>>0x2]>>>0x18-_0x46069d%0x4*0x8&0xff)<<0x10|(_0x1b80af[_0x46069d+0x1>>>0x2]>>>0x18-(_0x46069d+0x1)%0x4*0x8&0xff)<<0x8|_0x1b80af[_0x46069d+0x2>>>0x2]>>>0x18-(_0x46069d+0x2)%0x4*0x8&0xff,_0x404d56=0x0;_0x404d56<0x4&&_0x46069d+0.75*_0x404d56<_0x328865;_0x404d56++)_0x44e895[_0x32d7('b')](_0x35eed7[_0x32d7('63')](_0x54e02a>>>0x6*(0x3-_0x404d56)&0x3f));var _0x8d58b=_0x35eed7[_0x32d7('63')](0x40);if(_0x8d58b)for(;_0x44e895[_0x32d7('1c')]%0x4;)_0x44e895[_0x32d7('b')](_0x8d58b);return _0x44e895[_0x32d7('1ac')]('');},'\x70\x61\x72\x73\x65':function(_0x1b80af){var _0x328865=_0x1b80af[_0x32d7('1c')],_0x35eed7=this[_0x32d7('235')],_0x44e895=this[_0x32d7('236')];if(!_0x44e895){_0x44e895=this[_0x32d7('236')]=[];for(var _0x46069d=0x0;_0x46069d<_0x35eed7[_0x32d7('1c')];_0x46069d++)_0x44e895[_0x35eed7[_0x32d7('113')](_0x46069d)]=_0x46069d;}var _0x54e02a=_0x35eed7[_0x32d7('63')](0x40);if(_0x54e02a){var _0x404d56=_0x1b80af[_0x32d7('112')](_0x54e02a);-0x1!==_0x404d56&&(_0x328865=_0x404d56);}return function(_0x1b80af,_0x328865,_0x35eed7){for(var _0x44e895=[],_0x46069d=0x0,_0x54e02a=0x0;_0x54e02a<_0x328865;_0x54e02a++)if(_0x54e02a%0x4){var _0x404d56=_0x35eed7[_0x1b80af[_0x32d7('113')](_0x54e02a-0x1)]<<_0x54e02a%0x4*0x2|_0x35eed7[_0x1b80af[_0x32d7('113')](_0x54e02a)]>>>0x6-_0x54e02a%0x4*0x2;_0x44e895[_0x46069d>>>0x2]|=_0x404d56<<0x18-_0x46069d%0x4*0x8,_0x46069d++;}return _0x637824[_0x32d7('208')](_0x44e895,_0x46069d);}(_0x1b80af,_0x328865,_0x44e895);},'\x5f\x6d\x61\x70':_0x32d7('10f')},function(_0x637824){var _0x1b80af=_0x35b5f9,_0x328865=_0x1b80af[_0x32d7('20a')],_0x35eed7=_0x328865[_0x32d7('212')],_0x44e895=_0x328865[_0x32d7('227')],_0x46069d=_0x1b80af[_0x32d7('230')],_0x54e02a=[];!function(){for(var _0x1b80af=0x0;_0x1b80af<0x40;_0x1b80af++)_0x54e02a[_0x1b80af]=0x100000000*_0x637824[_0x32d7('237')](_0x637824[_0x32d7('238')](_0x1b80af+0x1))|0x0;}();var _0x404d56=_0x46069d[_0x32d7('239')]=_0x44e895[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){this[_0x32d7('23a')]=new _0x35eed7[(_0x32d7('20e'))]([0x67452301,0xefcdab89,0x98badcfe,0x10325476]);},'\x5f\x64\x6f\x50\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){for(var _0x328865=0x0;_0x328865<0x10;_0x328865++){var _0x35eed7=_0x1b80af+_0x328865,_0x44e895=_0x637824[_0x35eed7];_0x637824[_0x35eed7]=0xff00ff&(_0x44e895<<0x8|_0x44e895>>>0x18)|0xff00ff00&(_0x44e895<<0x18|_0x44e895>>>0x8);}var _0x46069d=this[_0x32d7('23a')][_0x32d7('213')],_0x404d56=_0x637824[_0x1b80af+0x0],_0x162b73=_0x637824[_0x1b80af+0x1],_0x1a2cfe=_0x637824[_0x1b80af+0x2],_0x5256f9=_0x637824[_0x1b80af+0x3],_0x48a2d4=_0x637824[_0x1b80af+0x4],_0xb2b4d8=_0x637824[_0x1b80af+0x5],_0x7043df=_0x637824[_0x1b80af+0x6],_0x284475=_0x637824[_0x1b80af+0x7],_0x63f048=_0x637824[_0x1b80af+0x8],_0x2e0527=_0x637824[_0x1b80af+0x9],_0x34acba=_0x637824[_0x1b80af+0xa],_0x2ace27=_0x637824[_0x1b80af+0xb],_0x38d2bd=_0x637824[_0x1b80af+0xc],_0x1e599b=_0x637824[_0x1b80af+0xd],_0x4b4237=_0x637824[_0x1b80af+0xe],_0x461897=_0x637824[_0x1b80af+0xf],_0x1eccca=_0x46069d[0x0],_0x28e2db=_0x46069d[0x1],_0xce8200=_0x46069d[0x2],_0x24cd90=_0x46069d[0x3];_0x1eccca=_0xdbe294(_0x1eccca=_0x29a788(_0x1eccca=_0x29a788(_0x1eccca=_0x29a788(_0x1eccca=_0x29a788(_0x1eccca=_0x57bc59(_0x1eccca=_0x57bc59(_0x1eccca=_0x57bc59(_0x1eccca=_0x57bc59(_0x1eccca=_0x8d58b(_0x1eccca=_0x8d58b(_0x1eccca=_0x8d58b(_0x1eccca=_0x8d58b(_0x1eccca,_0x28e2db,_0xce8200,_0x24cd90,_0x404d56,0x7,_0x54e02a[0x0]),_0x28e2db=_0x8d58b(_0x28e2db,_0xce8200=_0x8d58b(_0xce8200,_0x24cd90=_0x8d58b(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x162b73,0xc,_0x54e02a[0x1]),_0x1eccca,_0x28e2db,_0x1a2cfe,0x11,_0x54e02a[0x2]),_0x24cd90,_0x1eccca,_0x5256f9,0x16,_0x54e02a[0x3]),_0xce8200,_0x24cd90,_0x48a2d4,0x7,_0x54e02a[0x4]),_0x28e2db=_0x8d58b(_0x28e2db,_0xce8200=_0x8d58b(_0xce8200,_0x24cd90=_0x8d58b(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0xb2b4d8,0xc,_0x54e02a[0x5]),_0x1eccca,_0x28e2db,_0x7043df,0x11,_0x54e02a[0x6]),_0x24cd90,_0x1eccca,_0x284475,0x16,_0x54e02a[0x7]),_0xce8200,_0x24cd90,_0x63f048,0x7,_0x54e02a[0x8]),_0x28e2db=_0x8d58b(_0x28e2db,_0xce8200=_0x8d58b(_0xce8200,_0x24cd90=_0x8d58b(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x2e0527,0xc,_0x54e02a[0x9]),_0x1eccca,_0x28e2db,_0x34acba,0x11,_0x54e02a[0xa]),_0x24cd90,_0x1eccca,_0x2ace27,0x16,_0x54e02a[0xb]),_0xce8200,_0x24cd90,_0x38d2bd,0x7,_0x54e02a[0xc]),_0x28e2db=_0x8d58b(_0x28e2db,_0xce8200=_0x8d58b(_0xce8200,_0x24cd90=_0x8d58b(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x1e599b,0xc,_0x54e02a[0xd]),_0x1eccca,_0x28e2db,_0x4b4237,0x11,_0x54e02a[0xe]),_0x24cd90,_0x1eccca,_0x461897,0x16,_0x54e02a[0xf]),_0xce8200,_0x24cd90,_0x162b73,0x5,_0x54e02a[0x10]),_0x28e2db=_0x57bc59(_0x28e2db,_0xce8200=_0x57bc59(_0xce8200,_0x24cd90=_0x57bc59(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x7043df,0x9,_0x54e02a[0x11]),_0x1eccca,_0x28e2db,_0x2ace27,0xe,_0x54e02a[0x12]),_0x24cd90,_0x1eccca,_0x404d56,0x14,_0x54e02a[0x13]),_0xce8200,_0x24cd90,_0xb2b4d8,0x5,_0x54e02a[0x14]),_0x28e2db=_0x57bc59(_0x28e2db,_0xce8200=_0x57bc59(_0xce8200,_0x24cd90=_0x57bc59(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x34acba,0x9,_0x54e02a[0x15]),_0x1eccca,_0x28e2db,_0x461897,0xe,_0x54e02a[0x16]),_0x24cd90,_0x1eccca,_0x48a2d4,0x14,_0x54e02a[0x17]),_0xce8200,_0x24cd90,_0x2e0527,0x5,_0x54e02a[0x18]),_0x28e2db=_0x57bc59(_0x28e2db,_0xce8200=_0x57bc59(_0xce8200,_0x24cd90=_0x57bc59(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x4b4237,0x9,_0x54e02a[0x19]),_0x1eccca,_0x28e2db,_0x5256f9,0xe,_0x54e02a[0x1a]),_0x24cd90,_0x1eccca,_0x63f048,0x14,_0x54e02a[0x1b]),_0xce8200,_0x24cd90,_0x1e599b,0x5,_0x54e02a[0x1c]),_0x28e2db=_0x57bc59(_0x28e2db,_0xce8200=_0x57bc59(_0xce8200,_0x24cd90=_0x57bc59(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x1a2cfe,0x9,_0x54e02a[0x1d]),_0x1eccca,_0x28e2db,_0x284475,0xe,_0x54e02a[0x1e]),_0x24cd90,_0x1eccca,_0x38d2bd,0x14,_0x54e02a[0x1f]),_0xce8200,_0x24cd90,_0xb2b4d8,0x4,_0x54e02a[0x20]),_0x28e2db=_0x29a788(_0x28e2db,_0xce8200=_0x29a788(_0xce8200,_0x24cd90=_0x29a788(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x63f048,0xb,_0x54e02a[0x21]),_0x1eccca,_0x28e2db,_0x2ace27,0x10,_0x54e02a[0x22]),_0x24cd90,_0x1eccca,_0x4b4237,0x17,_0x54e02a[0x23]),_0xce8200,_0x24cd90,_0x162b73,0x4,_0x54e02a[0x24]),_0x28e2db=_0x29a788(_0x28e2db,_0xce8200=_0x29a788(_0xce8200,_0x24cd90=_0x29a788(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x48a2d4,0xb,_0x54e02a[0x25]),_0x1eccca,_0x28e2db,_0x284475,0x10,_0x54e02a[0x26]),_0x24cd90,_0x1eccca,_0x34acba,0x17,_0x54e02a[0x27]),_0xce8200,_0x24cd90,_0x1e599b,0x4,_0x54e02a[0x28]),_0x28e2db=_0x29a788(_0x28e2db,_0xce8200=_0x29a788(_0xce8200,_0x24cd90=_0x29a788(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x404d56,0xb,_0x54e02a[0x29]),_0x1eccca,_0x28e2db,_0x5256f9,0x10,_0x54e02a[0x2a]),_0x24cd90,_0x1eccca,_0x7043df,0x17,_0x54e02a[0x2b]),_0xce8200,_0x24cd90,_0x2e0527,0x4,_0x54e02a[0x2c]),_0x28e2db=_0x29a788(_0x28e2db,_0xce8200=_0x29a788(_0xce8200,_0x24cd90=_0x29a788(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x38d2bd,0xb,_0x54e02a[0x2d]),_0x1eccca,_0x28e2db,_0x461897,0x10,_0x54e02a[0x2e]),_0x24cd90,_0x1eccca,_0x1a2cfe,0x17,_0x54e02a[0x2f]),_0xce8200,_0x24cd90,_0x404d56,0x6,_0x54e02a[0x30]),_0x28e2db=_0xdbe294(_0x28e2db=_0xdbe294(_0x28e2db=_0xdbe294(_0x28e2db=_0xdbe294(_0x28e2db,_0xce8200=_0xdbe294(_0xce8200,_0x24cd90=_0xdbe294(_0x24cd90,_0x1eccca,_0x28e2db,_0xce8200,_0x284475,0xa,_0x54e02a[0x31]),_0x1eccca,_0x28e2db,_0x4b4237,0xf,_0x54e02a[0x32]),_0x24cd90,_0x1eccca,_0xb2b4d8,0x15,_0x54e02a[0x33]),_0xce8200=_0xdbe294(_0xce8200,_0x24cd90=_0xdbe294(_0x24cd90,_0x1eccca=_0xdbe294(_0x1eccca,_0x28e2db,_0xce8200,_0x24cd90,_0x38d2bd,0x6,_0x54e02a[0x34]),_0x28e2db,_0xce8200,_0x5256f9,0xa,_0x54e02a[0x35]),_0x1eccca,_0x28e2db,_0x34acba,0xf,_0x54e02a[0x36]),_0x24cd90,_0x1eccca,_0x162b73,0x15,_0x54e02a[0x37]),_0xce8200=_0xdbe294(_0xce8200,_0x24cd90=_0xdbe294(_0x24cd90,_0x1eccca=_0xdbe294(_0x1eccca,_0x28e2db,_0xce8200,_0x24cd90,_0x63f048,0x6,_0x54e02a[0x38]),_0x28e2db,_0xce8200,_0x461897,0xa,_0x54e02a[0x39]),_0x1eccca,_0x28e2db,_0x7043df,0xf,_0x54e02a[0x3a]),_0x24cd90,_0x1eccca,_0x1e599b,0x15,_0x54e02a[0x3b]),_0xce8200=_0xdbe294(_0xce8200,_0x24cd90=_0xdbe294(_0x24cd90,_0x1eccca=_0xdbe294(_0x1eccca,_0x28e2db,_0xce8200,_0x24cd90,_0x48a2d4,0x6,_0x54e02a[0x3c]),_0x28e2db,_0xce8200,_0x2ace27,0xa,_0x54e02a[0x3d]),_0x1eccca,_0x28e2db,_0x1a2cfe,0xf,_0x54e02a[0x3e]),_0x24cd90,_0x1eccca,_0x2e0527,0x15,_0x54e02a[0x3f]),_0x46069d[0x0]=_0x46069d[0x0]+_0x1eccca|0x0,_0x46069d[0x1]=_0x46069d[0x1]+_0x28e2db|0x0,_0x46069d[0x2]=_0x46069d[0x2]+_0xce8200|0x0,_0x46069d[0x3]=_0x46069d[0x3]+_0x24cd90|0x0;},'\x5f\x64\x6f\x46\x69\x6e\x61\x6c\x69\x7a\x65':function(){var _0x1b80af=this[_0x32d7('21f')],_0x328865=_0x1b80af[_0x32d7('213')],_0x35eed7=0x8*this[_0x32d7('220')],_0x44e895=0x8*_0x1b80af[_0x32d7('214')];_0x328865[_0x44e895>>>0x5]|=0x80<<0x18-_0x44e895%0x20;var _0x46069d=_0x637824[_0x32d7('64')](_0x35eed7/0x100000000),_0x54e02a=_0x35eed7;_0x328865[0xf+(0x40+_0x44e895>>>0x9<<0x4)]=0xff00ff&(_0x46069d<<0x8|_0x46069d>>>0x18)|0xff00ff00&(_0x46069d<<0x18|_0x46069d>>>0x8),_0x328865[0xe+(0x40+_0x44e895>>>0x9<<0x4)]=0xff00ff&(_0x54e02a<<0x8|_0x54e02a>>>0x18)|0xff00ff00&(_0x54e02a<<0x18|_0x54e02a>>>0x8),_0x1b80af[_0x32d7('214')]=0x4*(_0x328865[_0x32d7('1c')]+0x1),this[_0x32d7('22c')]();for(var _0x404d56=this[_0x32d7('23a')],_0x8d58b=_0x404d56[_0x32d7('213')],_0x57bc59=0x0;_0x57bc59<0x4;_0x57bc59++){var _0x29a788=_0x8d58b[_0x57bc59];_0x8d58b[_0x57bc59]=0xff00ff&(_0x29a788<<0x8|_0x29a788>>>0x18)|0xff00ff00&(_0x29a788<<0x18|_0x29a788>>>0x8);}return _0x404d56;},'\x63\x6c\x6f\x6e\x65':function(){var _0x637824=_0x44e895[_0x32d7('217')][_0x32d7('218')](this);return _0x637824[_0x32d7('23a')]=this[_0x32d7('23a')][_0x32d7('217')](),_0x637824;}});function _0x8d58b(_0x637824,_0x1b80af,_0x328865,_0x35eed7,_0x44e895,_0x46069d,_0x54e02a){var _0x404d56=_0x637824+(_0x1b80af&_0x328865|~_0x1b80af&_0x35eed7)+_0x44e895+_0x54e02a;return(_0x404d56<<_0x46069d|_0x404d56>>>0x20-_0x46069d)+_0x1b80af;}function _0x57bc59(_0x637824,_0x1b80af,_0x328865,_0x35eed7,_0x44e895,_0x46069d,_0x54e02a){var _0x404d56=_0x637824+(_0x1b80af&_0x35eed7|_0x328865&~_0x35eed7)+_0x44e895+_0x54e02a;return(_0x404d56<<_0x46069d|_0x404d56>>>0x20-_0x46069d)+_0x1b80af;}function _0x29a788(_0x637824,_0x1b80af,_0x328865,_0x35eed7,_0x44e895,_0x46069d,_0x54e02a){var _0x404d56=_0x637824+(_0x1b80af^_0x328865^_0x35eed7)+_0x44e895+_0x54e02a;return(_0x404d56<<_0x46069d|_0x404d56>>>0x20-_0x46069d)+_0x1b80af;}function _0xdbe294(_0x637824,_0x1b80af,_0x328865,_0x35eed7,_0x44e895,_0x46069d,_0x54e02a){var _0x404d56=_0x637824+(_0x328865^(_0x1b80af|~_0x35eed7))+_0x44e895+_0x54e02a;return(_0x404d56<<_0x46069d|_0x404d56>>>0x20-_0x46069d)+_0x1b80af;}_0x1b80af[_0x32d7('239')]=_0x44e895[_0x32d7('23b')](_0x404d56),_0x1b80af[_0x32d7('23c')]=_0x44e895[_0x32d7('23d')](_0x404d56);}(Math),_0x328865=(_0x1b80af=_0x35b5f9)[_0x32d7('20a')],_0x35eed7=_0x328865[_0x32d7('212')],_0x44e895=_0x328865[_0x32d7('227')],_0x46069d=_0x1b80af[_0x32d7('230')],_0x54e02a=[],_0x404d56=_0x46069d[_0x32d7('23e')]=_0x44e895[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){this[_0x32d7('23a')]=new _0x35eed7[(_0x32d7('20e'))]([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0]);},'\x5f\x64\x6f\x50\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){for(var _0x328865=this[_0x32d7('23a')][_0x32d7('213')],_0x35eed7=_0x328865[0x0],_0x44e895=_0x328865[0x1],_0x46069d=_0x328865[0x2],_0x404d56=_0x328865[0x3],_0x8d58b=_0x328865[0x4],_0x57bc59=0x0;_0x57bc59<0x50;_0x57bc59++){if(_0x57bc59<0x10)_0x54e02a[_0x57bc59]=0x0|_0x637824[_0x1b80af+_0x57bc59];else{var _0x29a788=_0x54e02a[_0x57bc59-0x3]^_0x54e02a[_0x57bc59-0x8]^_0x54e02a[_0x57bc59-0xe]^_0x54e02a[_0x57bc59-0x10];_0x54e02a[_0x57bc59]=_0x29a788<<0x1|_0x29a788>>>0x1f;}var _0xdbe294=(_0x35eed7<<0x5|_0x35eed7>>>0x1b)+_0x8d58b+_0x54e02a[_0x57bc59];_0xdbe294+=_0x57bc59<0x14?0x5a827999+(_0x44e895&_0x46069d|~_0x44e895&_0x404d56):_0x57bc59<0x28?0x6ed9eba1+(_0x44e895^_0x46069d^_0x404d56):_0x57bc59<0x3c?(_0x44e895&_0x46069d|_0x44e895&_0x404d56|_0x46069d&_0x404d56)-0x70e44324:(_0x44e895^_0x46069d^_0x404d56)-0x359d3e2a,_0x8d58b=_0x404d56,_0x404d56=_0x46069d,_0x46069d=_0x44e895<<0x1e|_0x44e895>>>0x2,_0x44e895=_0x35eed7,_0x35eed7=_0xdbe294;}_0x328865[0x0]=_0x328865[0x0]+_0x35eed7|0x0,_0x328865[0x1]=_0x328865[0x1]+_0x44e895|0x0,_0x328865[0x2]=_0x328865[0x2]+_0x46069d|0x0,_0x328865[0x3]=_0x328865[0x3]+_0x404d56|0x0,_0x328865[0x4]=_0x328865[0x4]+_0x8d58b|0x0;},'\x5f\x64\x6f\x46\x69\x6e\x61\x6c\x69\x7a\x65':function(){var _0x637824=this[_0x32d7('21f')],_0x1b80af=_0x637824[_0x32d7('213')],_0x328865=0x8*this[_0x32d7('220')],_0x35eed7=0x8*_0x637824[_0x32d7('214')];return _0x1b80af[_0x35eed7>>>0x5]|=0x80<<0x18-_0x35eed7%0x20,_0x1b80af[0xe+(0x40+_0x35eed7>>>0x9<<0x4)]=Math[_0x32d7('64')](_0x328865/0x100000000),_0x1b80af[0xf+(0x40+_0x35eed7>>>0x9<<0x4)]=_0x328865,_0x637824[_0x32d7('214')]=0x4*_0x1b80af[_0x32d7('1c')],this[_0x32d7('22c')](),this[_0x32d7('23a')];},'\x63\x6c\x6f\x6e\x65':function(){var _0x637824=_0x44e895[_0x32d7('217')][_0x32d7('218')](this);return _0x637824[_0x32d7('23a')]=this[_0x32d7('23a')][_0x32d7('217')](),_0x637824;}}),_0x1b80af[_0x32d7('23e')]=_0x44e895[_0x32d7('23b')](_0x404d56),_0x1b80af[_0x32d7('23f')]=_0x44e895[_0x32d7('23d')](_0x404d56),function(_0x637824){var _0x1b80af=_0x35b5f9,_0x328865=_0x1b80af[_0x32d7('20a')],_0x35eed7=_0x328865[_0x32d7('212')],_0x44e895=_0x328865[_0x32d7('227')],_0x46069d=_0x1b80af[_0x32d7('230')],_0x54e02a=[],_0x404d56=[];!function(){function _0x1b80af(_0x1b80af){for(var _0x328865=_0x637824[_0x32d7('240')](_0x1b80af),_0x35eed7=0x2;_0x35eed7<=_0x328865;_0x35eed7++)if(!(_0x1b80af%_0x35eed7))return;return 0x1;}function _0x328865(_0x637824){return 0x100000000*(_0x637824-(0x0|_0x637824))|0x0;}for(var _0x35eed7=0x2,_0x44e895=0x0;_0x44e895<0x40;)_0x1b80af(_0x35eed7)&&(_0x44e895<0x8&&(_0x54e02a[_0x44e895]=_0x328865(_0x637824[_0x32d7('241')](_0x35eed7,0.5))),_0x404d56[_0x44e895]=_0x328865(_0x637824[_0x32d7('241')](_0x35eed7,0x1/0x3)),_0x44e895++),_0x35eed7++;}();var _0x8d58b=[],_0x57bc59=_0x46069d[_0x32d7('17f')]=_0x44e895[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){this[_0x32d7('23a')]=new _0x35eed7[(_0x32d7('20e'))](_0x54e02a[_0x32d7('10c')](0x0));},'\x5f\x64\x6f\x50\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){for(var _0x328865=this[_0x32d7('23a')][_0x32d7('213')],_0x35eed7=_0x328865[0x0],_0x44e895=_0x328865[0x1],_0x46069d=_0x328865[0x2],_0x54e02a=_0x328865[0x3],_0x57bc59=_0x328865[0x4],_0x29a788=_0x328865[0x5],_0xdbe294=_0x328865[0x6],_0x162b73=_0x328865[0x7],_0x1a2cfe=0x0;_0x1a2cfe<0x40;_0x1a2cfe++){if(_0x1a2cfe<0x10)_0x8d58b[_0x1a2cfe]=0x0|_0x637824[_0x1b80af+_0x1a2cfe];else{var _0x5256f9=_0x8d58b[_0x1a2cfe-0xf],_0x48a2d4=(_0x5256f9<<0x19|_0x5256f9>>>0x7)^(_0x5256f9<<0xe|_0x5256f9>>>0x12)^_0x5256f9>>>0x3,_0xb2b4d8=_0x8d58b[_0x1a2cfe-0x2],_0x7043df=(_0xb2b4d8<<0xf|_0xb2b4d8>>>0x11)^(_0xb2b4d8<<0xd|_0xb2b4d8>>>0x13)^_0xb2b4d8>>>0xa;_0x8d58b[_0x1a2cfe]=_0x48a2d4+_0x8d58b[_0x1a2cfe-0x7]+_0x7043df+_0x8d58b[_0x1a2cfe-0x10];}var _0x284475=_0x35eed7&_0x44e895^_0x35eed7&_0x46069d^_0x44e895&_0x46069d,_0x63f048=(_0x35eed7<<0x1e|_0x35eed7>>>0x2)^(_0x35eed7<<0x13|_0x35eed7>>>0xd)^(_0x35eed7<<0xa|_0x35eed7>>>0x16),_0x2e0527=_0x162b73+((_0x57bc59<<0x1a|_0x57bc59>>>0x6)^(_0x57bc59<<0x15|_0x57bc59>>>0xb)^(_0x57bc59<<0x7|_0x57bc59>>>0x19))+(_0x57bc59&_0x29a788^~_0x57bc59&_0xdbe294)+_0x404d56[_0x1a2cfe]+_0x8d58b[_0x1a2cfe];_0x162b73=_0xdbe294,_0xdbe294=_0x29a788,_0x29a788=_0x57bc59,_0x57bc59=_0x54e02a+_0x2e0527|0x0,_0x54e02a=_0x46069d,_0x46069d=_0x44e895,_0x44e895=_0x35eed7,_0x35eed7=_0x2e0527+(_0x63f048+_0x284475)|0x0;}_0x328865[0x0]=_0x328865[0x0]+_0x35eed7|0x0,_0x328865[0x1]=_0x328865[0x1]+_0x44e895|0x0,_0x328865[0x2]=_0x328865[0x2]+_0x46069d|0x0,_0x328865[0x3]=_0x328865[0x3]+_0x54e02a|0x0,_0x328865[0x4]=_0x328865[0x4]+_0x57bc59|0x0,_0x328865[0x5]=_0x328865[0x5]+_0x29a788|0x0,_0x328865[0x6]=_0x328865[0x6]+_0xdbe294|0x0,_0x328865[0x7]=_0x328865[0x7]+_0x162b73|0x0;},'\x5f\x64\x6f\x46\x69\x6e\x61\x6c\x69\x7a\x65':function(){var _0x1b80af=this[_0x32d7('21f')],_0x328865=_0x1b80af[_0x32d7('213')],_0x35eed7=0x8*this[_0x32d7('220')],_0x44e895=0x8*_0x1b80af[_0x32d7('214')];return _0x328865[_0x44e895>>>0x5]|=0x80<<0x18-_0x44e895%0x20,_0x328865[0xe+(0x40+_0x44e895>>>0x9<<0x4)]=_0x637824[_0x32d7('64')](_0x35eed7/0x100000000),_0x328865[0xf+(0x40+_0x44e895>>>0x9<<0x4)]=_0x35eed7,_0x1b80af[_0x32d7('214')]=0x4*_0x328865[_0x32d7('1c')],this[_0x32d7('22c')](),this[_0x32d7('23a')];},'\x63\x6c\x6f\x6e\x65':function(){var _0x637824=_0x44e895[_0x32d7('217')][_0x32d7('218')](this);return _0x637824[_0x32d7('23a')]=this[_0x32d7('23a')][_0x32d7('217')](),_0x637824;}});_0x1b80af[_0x32d7('17f')]=_0x44e895[_0x32d7('23b')](_0x57bc59),_0x1b80af[_0x32d7('1d9')]=_0x44e895[_0x32d7('23d')](_0x57bc59);}(Math),function(){var _0x637824=_0x35b5f9[_0x32d7('20a')][_0x32d7('212')],_0x1b80af=_0x35b5f9[_0x32d7('219')];function _0x328865(_0x637824){return _0x637824<<0x8&0xff00ff00|_0x637824>>>0x8&0xff00ff;}_0x1b80af[_0x32d7('242')]=_0x1b80af[_0x32d7('243')]={'\x73\x74\x72\x69\x6e\x67\x69\x66\x79':function(_0x637824){for(var _0x1b80af=_0x637824[_0x32d7('213')],_0x328865=_0x637824[_0x32d7('214')],_0x35eed7=[],_0x44e895=0x0;_0x44e895<_0x328865;_0x44e895+=0x2){var _0x46069d=_0x1b80af[_0x44e895>>>0x2]>>>0x10-_0x44e895%0x4*0x8&0xffff;_0x35eed7[_0x32d7('b')](String[_0x32d7('111')](_0x46069d));}return _0x35eed7[_0x32d7('1ac')]('');},'\x70\x61\x72\x73\x65':function(_0x1b80af){for(var _0x328865=_0x1b80af[_0x32d7('1c')],_0x35eed7=[],_0x44e895=0x0;_0x44e895<_0x328865;_0x44e895++)_0x35eed7[_0x44e895>>>0x1]|=_0x1b80af[_0x32d7('113')](_0x44e895)<<0x10-_0x44e895%0x2*0x10;return _0x637824[_0x32d7('208')](_0x35eed7,0x2*_0x328865);}},_0x1b80af[_0x32d7('244')]={'\x73\x74\x72\x69\x6e\x67\x69\x66\x79':function(_0x637824){for(var _0x1b80af=_0x637824[_0x32d7('213')],_0x35eed7=_0x637824[_0x32d7('214')],_0x44e895=[],_0x46069d=0x0;_0x46069d<_0x35eed7;_0x46069d+=0x2){var _0x54e02a=_0x328865(_0x1b80af[_0x46069d>>>0x2]>>>0x10-_0x46069d%0x4*0x8&0xffff);_0x44e895[_0x32d7('b')](String[_0x32d7('111')](_0x54e02a));}return _0x44e895[_0x32d7('1ac')]('');},'\x70\x61\x72\x73\x65':function(_0x1b80af){for(var _0x35eed7=_0x1b80af[_0x32d7('1c')],_0x44e895=[],_0x46069d=0x0;_0x46069d<_0x35eed7;_0x46069d++)_0x44e895[_0x46069d>>>0x1]|=_0x328865(_0x1b80af[_0x32d7('113')](_0x46069d)<<0x10-_0x46069d%0x2*0x10);return _0x637824[_0x32d7('208')](_0x44e895,0x2*_0x35eed7);}};}(),function(){if(_0x32d7('10e')==typeof ArrayBuffer){var _0x637824=_0x35b5f9[_0x32d7('20a')][_0x32d7('212')],_0x1b80af=_0x637824[_0x32d7('20e')];(_0x637824[_0x32d7('20e')]=function(_0x637824){if(_0x637824 instanceof ArrayBuffer&&(_0x637824=new Uint8Array(_0x637824)),(_0x637824 instanceof Int8Array||_0x32d7('47')!=typeof Uint8ClampedArray&&_0x637824 instanceof Uint8ClampedArray||_0x637824 instanceof Int16Array||_0x637824 instanceof Uint16Array||_0x637824 instanceof Int32Array||_0x637824 instanceof Uint32Array||_0x637824 instanceof Float32Array||_0x637824 instanceof Float64Array)&&(_0x637824=new Uint8Array(_0x637824[_0x32d7('245')],_0x637824[_0x32d7('246')],_0x637824[_0x32d7('247')])),_0x637824 instanceof Uint8Array){for(var _0x328865=_0x637824[_0x32d7('247')],_0x35eed7=[],_0x44e895=0x0;_0x44e895<_0x328865;_0x44e895++)_0x35eed7[_0x44e895>>>0x2]|=_0x637824[_0x44e895]<<0x18-_0x44e895%0x4*0x8;_0x1b80af[_0x32d7('218')](this,_0x35eed7,_0x328865);}else _0x1b80af[_0x32d7('210')](this,arguments);})[_0x32d7('209')]=_0x637824;}}(),Math,_0x57bc59=(_0x8d58b=_0x35b5f9)[_0x32d7('20a')],_0x29a788=_0x57bc59[_0x32d7('212')],_0xdbe294=_0x57bc59[_0x32d7('227')],_0x162b73=_0x8d58b[_0x32d7('230')],_0x1a2cfe=_0x29a788[_0x32d7('208')]([0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xc,0xd,0xe,0xf,0x7,0x4,0xd,0x1,0xa,0x6,0xf,0x3,0xc,0x0,0x9,0x5,0x2,0xe,0xb,0x8,0x3,0xa,0xe,0x4,0x9,0xf,0x8,0x1,0x2,0x7,0x0,0x6,0xd,0xb,0x5,0xc,0x1,0x9,0xb,0xa,0x0,0x8,0xc,0x4,0xd,0x3,0x7,0xf,0xe,0x5,0x6,0x2,0x4,0x0,0x5,0x9,0x7,0xc,0x2,0xa,0xe,0x1,0x3,0x8,0xb,0x6,0xf,0xd]),_0x5256f9=_0x29a788[_0x32d7('208')]([0x5,0xe,0x7,0x0,0x9,0x2,0xb,0x4,0xd,0x6,0xf,0x8,0x1,0xa,0x3,0xc,0x6,0xb,0x3,0x7,0x0,0xd,0x5,0xa,0xe,0xf,0x8,0xc,0x4,0x9,0x1,0x2,0xf,0x5,0x1,0x3,0x7,0xe,0x6,0x9,0xb,0x8,0xc,0x2,0xa,0x0,0x4,0xd,0x8,0x6,0x4,0x1,0x3,0xb,0xf,0x0,0x5,0xc,0x2,0xd,0x9,0x7,0xa,0xe,0xc,0xf,0xa,0x4,0x1,0x5,0x8,0x7,0x6,0x2,0xd,0xe,0x0,0x3,0x9,0xb]),_0x48a2d4=_0x29a788[_0x32d7('208')]([0xb,0xe,0xf,0xc,0x5,0x8,0x7,0x9,0xb,0xd,0xe,0xf,0x6,0x7,0x9,0x8,0x7,0x6,0x8,0xd,0xb,0x9,0x7,0xf,0x7,0xc,0xf,0x9,0xb,0x7,0xd,0xc,0xb,0xd,0x6,0x7,0xe,0x9,0xd,0xf,0xe,0x8,0xd,0x6,0x5,0xc,0x7,0x5,0xb,0xc,0xe,0xf,0xe,0xf,0x9,0x8,0x9,0xe,0x5,0x6,0x8,0x6,0x5,0xc,0x9,0xf,0x5,0xb,0x6,0x8,0xd,0xc,0x5,0xc,0xd,0xe,0xb,0x8,0x5,0x6]),_0xb2b4d8=_0x29a788[_0x32d7('208')]([0x8,0x9,0x9,0xb,0xd,0xf,0xf,0x5,0x7,0x7,0x8,0xb,0xe,0xe,0xc,0x6,0x9,0xd,0xf,0x7,0xc,0x8,0x9,0xb,0x7,0x7,0xc,0x7,0x6,0xf,0xd,0xb,0x9,0x7,0xf,0xb,0x8,0x6,0x6,0xe,0xc,0xd,0x5,0xe,0xd,0xd,0x7,0x5,0xf,0x5,0x8,0xb,0xe,0xe,0x6,0xe,0x6,0x9,0xc,0x9,0xc,0x5,0xf,0x8,0x8,0x5,0xc,0x9,0xc,0x5,0xe,0x6,0x8,0xd,0x6,0x5,0xf,0xd,0xb,0xb]),_0x7043df=_0x29a788[_0x32d7('208')]([0x0,0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xa953fd4e]),_0x284475=_0x29a788[_0x32d7('208')]([0x50a28be6,0x5c4dd124,0x6d703ef3,0x7a6d76e9,0x0]),_0x63f048=_0x162b73[_0x32d7('248')]=_0xdbe294[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){this[_0x32d7('23a')]=_0x29a788[_0x32d7('208')]([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0]);},'\x5f\x64\x6f\x50\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){for(var _0x328865=0x0;_0x328865<0x10;_0x328865++){var _0x35eed7=_0x1b80af+_0x328865,_0x44e895=_0x637824[_0x35eed7];_0x637824[_0x35eed7]=0xff00ff&(_0x44e895<<0x8|_0x44e895>>>0x18)|0xff00ff00&(_0x44e895<<0x18|_0x44e895>>>0x8);}var _0x46069d,_0x54e02a,_0x404d56,_0x8d58b,_0x57bc59,_0x29a788,_0xdbe294,_0x162b73,_0x63f048,_0x2e0527,_0x34acba,_0x2ace27=this[_0x32d7('23a')][_0x32d7('213')],_0x38d2bd=_0x7043df[_0x32d7('213')],_0x1e599b=_0x284475[_0x32d7('213')],_0x4b4237=_0x1a2cfe[_0x32d7('213')],_0x461897=_0x5256f9[_0x32d7('213')],_0x1eccca=_0x48a2d4[_0x32d7('213')],_0x28e2db=_0xb2b4d8[_0x32d7('213')];for(_0x29a788=_0x46069d=_0x2ace27[0x0],_0xdbe294=_0x54e02a=_0x2ace27[0x1],_0x162b73=_0x404d56=_0x2ace27[0x2],_0x63f048=_0x8d58b=_0x2ace27[0x3],_0x2e0527=_0x57bc59=_0x2ace27[0x4],_0x328865=0x0;_0x328865<0x50;_0x328865+=0x1)_0x34acba=_0x46069d+_0x637824[_0x1b80af+_0x4b4237[_0x328865]]|0x0,_0x34acba+=_0x328865<0x10?_0x2dae57(_0x54e02a,_0x404d56,_0x8d58b)+_0x38d2bd[0x0]:_0x328865<0x20?_0x137c77(_0x54e02a,_0x404d56,_0x8d58b)+_0x38d2bd[0x1]:_0x328865<0x30?_0x5ec1c5(_0x54e02a,_0x404d56,_0x8d58b)+_0x38d2bd[0x2]:_0x328865<0x40?_0x46a022(_0x54e02a,_0x404d56,_0x8d58b)+_0x38d2bd[0x3]:_0x43da7f(_0x54e02a,_0x404d56,_0x8d58b)+_0x38d2bd[0x4],_0x34acba=(_0x34acba=_0x317707(_0x34acba|=0x0,_0x1eccca[_0x328865]))+_0x57bc59|0x0,_0x46069d=_0x57bc59,_0x57bc59=_0x8d58b,_0x8d58b=_0x317707(_0x404d56,0xa),_0x404d56=_0x54e02a,_0x54e02a=_0x34acba,_0x34acba=_0x29a788+_0x637824[_0x1b80af+_0x461897[_0x328865]]|0x0,_0x34acba+=_0x328865<0x10?_0x43da7f(_0xdbe294,_0x162b73,_0x63f048)+_0x1e599b[0x0]:_0x328865<0x20?_0x46a022(_0xdbe294,_0x162b73,_0x63f048)+_0x1e599b[0x1]:_0x328865<0x30?_0x5ec1c5(_0xdbe294,_0x162b73,_0x63f048)+_0x1e599b[0x2]:_0x328865<0x40?_0x137c77(_0xdbe294,_0x162b73,_0x63f048)+_0x1e599b[0x3]:_0x2dae57(_0xdbe294,_0x162b73,_0x63f048)+_0x1e599b[0x4],_0x34acba=(_0x34acba=_0x317707(_0x34acba|=0x0,_0x28e2db[_0x328865]))+_0x2e0527|0x0,_0x29a788=_0x2e0527,_0x2e0527=_0x63f048,_0x63f048=_0x317707(_0x162b73,0xa),_0x162b73=_0xdbe294,_0xdbe294=_0x34acba;_0x34acba=_0x2ace27[0x1]+_0x404d56+_0x63f048|0x0,_0x2ace27[0x1]=_0x2ace27[0x2]+_0x8d58b+_0x2e0527|0x0,_0x2ace27[0x2]=_0x2ace27[0x3]+_0x57bc59+_0x29a788|0x0,_0x2ace27[0x3]=_0x2ace27[0x4]+_0x46069d+_0xdbe294|0x0,_0x2ace27[0x4]=_0x2ace27[0x0]+_0x54e02a+_0x162b73|0x0,_0x2ace27[0x0]=_0x34acba;},'\x5f\x64\x6f\x46\x69\x6e\x61\x6c\x69\x7a\x65':function(){var _0x637824=this[_0x32d7('21f')],_0x1b80af=_0x637824[_0x32d7('213')],_0x328865=0x8*this[_0x32d7('220')],_0x35eed7=0x8*_0x637824[_0x32d7('214')];_0x1b80af[_0x35eed7>>>0x5]|=0x80<<0x18-_0x35eed7%0x20,_0x1b80af[0xe+(0x40+_0x35eed7>>>0x9<<0x4)]=0xff00ff&(_0x328865<<0x8|_0x328865>>>0x18)|0xff00ff00&(_0x328865<<0x18|_0x328865>>>0x8),_0x637824[_0x32d7('214')]=0x4*(_0x1b80af[_0x32d7('1c')]+0x1),this[_0x32d7('22c')]();for(var _0x44e895=this[_0x32d7('23a')],_0x46069d=_0x44e895[_0x32d7('213')],_0x54e02a=0x0;_0x54e02a<0x5;_0x54e02a++){var _0x404d56=_0x46069d[_0x54e02a];_0x46069d[_0x54e02a]=0xff00ff&(_0x404d56<<0x8|_0x404d56>>>0x18)|0xff00ff00&(_0x404d56<<0x18|_0x404d56>>>0x8);}return _0x44e895;},'\x63\x6c\x6f\x6e\x65':function(){var _0x637824=_0xdbe294[_0x32d7('217')][_0x32d7('218')](this);return _0x637824[_0x32d7('23a')]=this[_0x32d7('23a')][_0x32d7('217')](),_0x637824;}}),_0x8d58b[_0x32d7('248')]=_0xdbe294[_0x32d7('23b')](_0x63f048),_0x8d58b[_0x32d7('249')]=_0xdbe294[_0x32d7('23d')](_0x63f048),_0x2e0527=_0x35b5f9[_0x32d7('20a')][_0x32d7('20b')],_0x34acba=_0x35b5f9[_0x32d7('219')][_0x32d7('21c')],_0x35b5f9[_0x32d7('230')][_0x32d7('22f')]=_0x2e0527[_0x32d7('211')]({'\x69\x6e\x69\x74':function(_0x637824,_0x1b80af){_0x637824=this[_0x32d7('24a')]=new _0x637824[(_0x32d7('20e'))](),_0x32d7('68')==typeof _0x1b80af&&(_0x1b80af=_0x34acba[_0x32d7('39')](_0x1b80af));var _0x328865=_0x637824[_0x32d7('221')],_0x35eed7=0x4*_0x328865;_0x1b80af[_0x32d7('214')]>_0x35eed7&&(_0x1b80af=_0x637824[_0x32d7('22e')](_0x1b80af)),_0x1b80af[_0x32d7('215')]();for(var _0x44e895=this[_0x32d7('24b')]=_0x1b80af[_0x32d7('217')](),_0x46069d=this[_0x32d7('24c')]=_0x1b80af[_0x32d7('217')](),_0x54e02a=_0x44e895[_0x32d7('213')],_0x404d56=_0x46069d[_0x32d7('213')],_0x8d58b=0x0;_0x8d58b<_0x328865;_0x8d58b++)_0x54e02a[_0x8d58b]^=0x5c5c5c5c,_0x404d56[_0x8d58b]^=0x36363636;_0x44e895[_0x32d7('214')]=_0x46069d[_0x32d7('214')]=_0x35eed7,this[_0x32d7('229')]();},'\x72\x65\x73\x65\x74':function(){var _0x637824=this[_0x32d7('24a')];_0x637824[_0x32d7('229')](),_0x637824[_0x32d7('24d')](this[_0x32d7('24c')]);},'\x75\x70\x64\x61\x74\x65':function(_0x637824){return this[_0x32d7('24a')][_0x32d7('24d')](_0x637824),this;},'\x66\x69\x6e\x61\x6c\x69\x7a\x65':function(_0x637824){var _0x1b80af=this[_0x32d7('24a')],_0x328865=_0x1b80af[_0x32d7('22e')](_0x637824);return _0x1b80af[_0x32d7('229')](),_0x1b80af[_0x32d7('22e')](this[_0x32d7('24b')][_0x32d7('217')]()[_0x32d7('10b')](_0x328865));}}),_0x1e599b=(_0x38d2bd=(_0x2ace27=_0x35b5f9)[_0x32d7('20a')])[_0x32d7('20b')],_0x4b4237=_0x38d2bd[_0x32d7('212')],_0x1eccca=(_0x461897=_0x2ace27[_0x32d7('230')])[_0x32d7('23e')],_0x28e2db=_0x461897[_0x32d7('22f')],_0xce8200=_0x461897[_0x32d7('24e')]=_0x1e599b[_0x32d7('211')]({'\x63\x66\x67':_0x1e599b[_0x32d7('211')]({'\x6b\x65\x79\x53\x69\x7a\x65':0x4,'\x68\x61\x73\x68\x65\x72':_0x1eccca,'\x69\x74\x65\x72\x61\x74\x69\x6f\x6e\x73':0x1}),'\x69\x6e\x69\x74':function(_0x637824){this[_0x32d7('228')]=this[_0x32d7('228')][_0x32d7('211')](_0x637824);},'\x63\x6f\x6d\x70\x75\x74\x65':function(_0x637824,_0x1b80af){for(var _0x328865=this[_0x32d7('228')],_0x35eed7=_0x28e2db[_0x32d7('208')](_0x328865[_0x32d7('24f')],_0x637824),_0x44e895=_0x4b4237[_0x32d7('208')](),_0x46069d=_0x4b4237[_0x32d7('208')]([0x1]),_0x54e02a=_0x44e895[_0x32d7('213')],_0x404d56=_0x46069d[_0x32d7('213')],_0x8d58b=_0x328865[_0x32d7('250')],_0x57bc59=_0x328865[_0x32d7('251')];_0x54e02a[_0x32d7('1c')]<_0x8d58b;){var _0x29a788=_0x35eed7[_0x32d7('24d')](_0x1b80af)[_0x32d7('22e')](_0x46069d);_0x35eed7[_0x32d7('229')]();for(var _0xdbe294=_0x29a788[_0x32d7('213')],_0x162b73=_0xdbe294[_0x32d7('1c')],_0x1a2cfe=_0x29a788,_0x5256f9=0x1;_0x5256f9<_0x57bc59;_0x5256f9++){_0x1a2cfe=_0x35eed7[_0x32d7('22e')](_0x1a2cfe),_0x35eed7[_0x32d7('229')]();for(var _0x48a2d4=_0x1a2cfe[_0x32d7('213')],_0xb2b4d8=0x0;_0xb2b4d8<_0x162b73;_0xb2b4d8++)_0xdbe294[_0xb2b4d8]^=_0x48a2d4[_0xb2b4d8];}_0x44e895[_0x32d7('10b')](_0x29a788),_0x404d56[0x0]++;}return _0x44e895[_0x32d7('214')]=0x4*_0x8d58b,_0x44e895;}}),_0x2ace27[_0x32d7('24e')]=function(_0x637824,_0x1b80af,_0x328865){return _0xce8200[_0x32d7('208')](_0x328865)[_0x32d7('252')](_0x637824,_0x1b80af);},_0x586c17=(_0x28b264=(_0x24cd90=_0x35b5f9)[_0x32d7('20a')])[_0x32d7('20b')],_0x4a6699=_0x28b264[_0x32d7('212')],_0x32579d=(_0x33c0b8=_0x24cd90[_0x32d7('230')])[_0x32d7('239')],_0x1374e6=_0x33c0b8[_0x32d7('253')]=_0x586c17[_0x32d7('211')]({'\x63\x66\x67':_0x586c17[_0x32d7('211')]({'\x6b\x65\x79\x53\x69\x7a\x65':0x4,'\x68\x61\x73\x68\x65\x72':_0x32579d,'\x69\x74\x65\x72\x61\x74\x69\x6f\x6e\x73':0x1}),'\x69\x6e\x69\x74':function(_0x637824){this[_0x32d7('228')]=this[_0x32d7('228')][_0x32d7('211')](_0x637824);},'\x63\x6f\x6d\x70\x75\x74\x65':function(_0x637824,_0x1b80af){for(var _0x328865,_0x35eed7=this[_0x32d7('228')],_0x44e895=_0x35eed7[_0x32d7('24f')][_0x32d7('208')](),_0x46069d=_0x4a6699[_0x32d7('208')](),_0x54e02a=_0x46069d[_0x32d7('213')],_0x404d56=_0x35eed7[_0x32d7('250')],_0x8d58b=_0x35eed7[_0x32d7('251')];_0x54e02a[_0x32d7('1c')]<_0x404d56;){_0x328865&&_0x44e895[_0x32d7('24d')](_0x328865),_0x328865=_0x44e895[_0x32d7('24d')](_0x637824)[_0x32d7('22e')](_0x1b80af),_0x44e895[_0x32d7('229')]();for(var _0x57bc59=0x1;_0x57bc59<_0x8d58b;_0x57bc59++)_0x328865=_0x44e895[_0x32d7('22e')](_0x328865),_0x44e895[_0x32d7('229')]();_0x46069d[_0x32d7('10b')](_0x328865);}return _0x46069d[_0x32d7('214')]=0x4*_0x404d56,_0x46069d;}}),_0x24cd90[_0x32d7('253')]=function(_0x637824,_0x1b80af,_0x328865){return _0x1374e6[_0x32d7('208')](_0x328865)[_0x32d7('252')](_0x637824,_0x1b80af);},_0x3abc60=(_0xe6f0b=_0x35b5f9)[_0x32d7('20a')][_0x32d7('212')],_0x499a09=_0xe6f0b[_0x32d7('230')],_0x15dbad=_0x499a09[_0x32d7('17f')],_0x4a6363=_0x499a09[_0x32d7('254')]=_0x15dbad[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){this[_0x32d7('23a')]=new _0x3abc60[(_0x32d7('20e'))]([0xc1059ed8,0x367cd507,0x3070dd17,0xf70e5939,0xffc00b31,0x68581511,0x64f98fa7,0xbefa4fa4]);},'\x5f\x64\x6f\x46\x69\x6e\x61\x6c\x69\x7a\x65':function(){var _0x637824=_0x15dbad[_0x32d7('22d')][_0x32d7('218')](this);return _0x637824[_0x32d7('214')]-=0x4,_0x637824;}}),_0xe6f0b[_0x32d7('254')]=_0x15dbad[_0x32d7('23b')](_0x4a6363),_0xe6f0b[_0x32d7('255')]=_0x15dbad[_0x32d7('23d')](_0x4a6363),_0x5c3c80=_0x35b5f9[_0x32d7('20a')],_0x5b6420=_0x5c3c80[_0x32d7('20b')],_0x4e5e25=_0x5c3c80[_0x32d7('212')],(_0x46b1be=_0x35b5f9[_0x32d7('256')]={})[_0x32d7('257')]=_0x5b6420[_0x32d7('211')]({'\x69\x6e\x69\x74':function(_0x637824,_0x1b80af){this[_0x32d7('258')]=_0x637824,this[_0x32d7('259')]=_0x1b80af;}}),_0x46b1be[_0x32d7('212')]=_0x5b6420[_0x32d7('211')]({'\x69\x6e\x69\x74':function(_0x637824,_0x1b80af){_0x637824=this[_0x32d7('213')]=_0x637824||[],this[_0x32d7('214')]=null!=_0x1b80af?_0x1b80af:0x8*_0x637824[_0x32d7('1c')];},'\x74\x6f\x58\x33\x32':function(){for(var _0x637824=this[_0x32d7('213')],_0x1b80af=_0x637824[_0x32d7('1c')],_0x328865=[],_0x35eed7=0x0;_0x35eed7<_0x1b80af;_0x35eed7++){var _0x44e895=_0x637824[_0x35eed7];_0x328865[_0x32d7('b')](_0x44e895[_0x32d7('258')]),_0x328865[_0x32d7('b')](_0x44e895[_0x32d7('259')]);}return _0x4e5e25[_0x32d7('208')](_0x328865,this[_0x32d7('214')]);},'\x63\x6c\x6f\x6e\x65':function(){for(var _0x637824=_0x5b6420[_0x32d7('217')][_0x32d7('218')](this),_0x1b80af=_0x637824[_0x32d7('213')]=this[_0x32d7('213')][_0x32d7('10c')](0x0),_0x328865=_0x1b80af[_0x32d7('1c')],_0x35eed7=0x0;_0x35eed7<_0x328865;_0x35eed7++)_0x1b80af[_0x35eed7]=_0x1b80af[_0x35eed7][_0x32d7('217')]();return _0x637824;}}),function(_0x637824){var _0x1b80af=_0x35b5f9,_0x328865=_0x1b80af[_0x32d7('20a')],_0x35eed7=_0x328865[_0x32d7('212')],_0x44e895=_0x328865[_0x32d7('227')],_0x46069d=_0x1b80af[_0x32d7('256')][_0x32d7('257')],_0x54e02a=_0x1b80af[_0x32d7('230')],_0x404d56=[],_0x8d58b=[],_0x57bc59=[];!function(){for(var _0x637824=0x1,_0x1b80af=0x0,_0x328865=0x0;_0x328865<0x18;_0x328865++){_0x404d56[_0x637824+0x5*_0x1b80af]=(_0x328865+0x1)*(_0x328865+0x2)/0x2%0x40;var _0x35eed7=(0x2*_0x637824+0x3*_0x1b80af)%0x5;_0x637824=_0x1b80af%0x5,_0x1b80af=_0x35eed7;}for(_0x637824=0x0;_0x637824<0x5;_0x637824++)for(_0x1b80af=0x0;_0x1b80af<0x5;_0x1b80af++)_0x8d58b[_0x637824+0x5*_0x1b80af]=_0x1b80af+(0x2*_0x637824+0x3*_0x1b80af)%0x5*0x5;for(var _0x44e895=0x1,_0x54e02a=0x0;_0x54e02a<0x18;_0x54e02a++){for(var _0x29a788=0x0,_0xdbe294=0x0,_0x162b73=0x0;_0x162b73<0x7;_0x162b73++){if(0x1&_0x44e895){var _0x1a2cfe=(0x1<<_0x162b73)-0x1;_0x1a2cfe<0x20?_0xdbe294^=0x1<<_0x1a2cfe:_0x29a788^=0x1<<_0x1a2cfe-0x20;}0x80&_0x44e895?_0x44e895=_0x44e895<<0x1^0x71:_0x44e895<<=0x1;}_0x57bc59[_0x54e02a]=_0x46069d[_0x32d7('208')](_0x29a788,_0xdbe294);}}();var _0x29a788=[];!function(){for(var _0x637824=0x0;_0x637824<0x19;_0x637824++)_0x29a788[_0x637824]=_0x46069d[_0x32d7('208')]();}();var _0xdbe294=_0x54e02a[_0x32d7('25a')]=_0x44e895[_0x32d7('211')]({'\x63\x66\x67':_0x44e895[_0x32d7('228')][_0x32d7('211')]({'\x6f\x75\x74\x70\x75\x74\x4c\x65\x6e\x67\x74\x68':0x200}),'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){for(var _0x637824=this[_0x32d7('25b')]=[],_0x1b80af=0x0;_0x1b80af<0x19;_0x1b80af++)_0x637824[_0x1b80af]=new _0x46069d[(_0x32d7('20e'))]();this[_0x32d7('221')]=(0x640-0x2*this[_0x32d7('228')][_0x32d7('25c')])/0x20;},'\x5f\x64\x6f\x50\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){for(var _0x328865=this[_0x32d7('25b')],_0x35eed7=this[_0x32d7('221')]/0x2,_0x44e895=0x0;_0x44e895<_0x35eed7;_0x44e895++){var _0x46069d=_0x637824[_0x1b80af+0x2*_0x44e895],_0x54e02a=_0x637824[_0x1b80af+0x2*_0x44e895+0x1];_0x46069d=0xff00ff&(_0x46069d<<0x8|_0x46069d>>>0x18)|0xff00ff00&(_0x46069d<<0x18|_0x46069d>>>0x8),_0x54e02a=0xff00ff&(_0x54e02a<<0x8|_0x54e02a>>>0x18)|0xff00ff00&(_0x54e02a<<0x18|_0x54e02a>>>0x8),(_0x28e2db=_0x328865[_0x44e895])[_0x32d7('258')]^=_0x54e02a,_0x28e2db[_0x32d7('259')]^=_0x46069d;}for(var _0xdbe294=0x0;_0xdbe294<0x18;_0xdbe294++){for(var _0x162b73=0x0;_0x162b73<0x5;_0x162b73++){for(var _0x1a2cfe=0x0,_0x5256f9=0x0,_0x48a2d4=0x0;_0x48a2d4<0x5;_0x48a2d4++)_0x1a2cfe^=(_0x28e2db=_0x328865[_0x162b73+0x5*_0x48a2d4])[_0x32d7('258')],_0x5256f9^=_0x28e2db[_0x32d7('259')];var _0xb2b4d8=_0x29a788[_0x162b73];_0xb2b4d8[_0x32d7('258')]=_0x1a2cfe,_0xb2b4d8[_0x32d7('259')]=_0x5256f9;}for(_0x162b73=0x0;_0x162b73<0x5;_0x162b73++){var _0x7043df=_0x29a788[(_0x162b73+0x4)%0x5],_0x284475=_0x29a788[(_0x162b73+0x1)%0x5],_0x63f048=_0x284475[_0x32d7('258')],_0x2e0527=_0x284475[_0x32d7('259')];for(_0x1a2cfe=_0x7043df[_0x32d7('258')]^(_0x63f048<<0x1|_0x2e0527>>>0x1f),_0x5256f9=_0x7043df[_0x32d7('259')]^(_0x2e0527<<0x1|_0x63f048>>>0x1f),_0x48a2d4=0x0;_0x48a2d4<0x5;_0x48a2d4++)(_0x28e2db=_0x328865[_0x162b73+0x5*_0x48a2d4])[_0x32d7('258')]^=_0x1a2cfe,_0x28e2db[_0x32d7('259')]^=_0x5256f9;}for(var _0x34acba=0x1;_0x34acba<0x19;_0x34acba++){var _0x2ace27=(_0x28e2db=_0x328865[_0x34acba])[_0x32d7('258')],_0x38d2bd=_0x28e2db[_0x32d7('259')],_0x1e599b=_0x404d56[_0x34acba];_0x5256f9=_0x1e599b<0x20?(_0x1a2cfe=_0x2ace27<<_0x1e599b|_0x38d2bd>>>0x20-_0x1e599b,_0x38d2bd<<_0x1e599b|_0x2ace27>>>0x20-_0x1e599b):(_0x1a2cfe=_0x38d2bd<<_0x1e599b-0x20|_0x2ace27>>>0x40-_0x1e599b,_0x2ace27<<_0x1e599b-0x20|_0x38d2bd>>>0x40-_0x1e599b);var _0x4b4237=_0x29a788[_0x8d58b[_0x34acba]];_0x4b4237[_0x32d7('258')]=_0x1a2cfe,_0x4b4237[_0x32d7('259')]=_0x5256f9;}var _0x461897=_0x29a788[0x0],_0x1eccca=_0x328865[0x0];for(_0x461897[_0x32d7('258')]=_0x1eccca[_0x32d7('258')],_0x461897[_0x32d7('259')]=_0x1eccca[_0x32d7('259')],_0x162b73=0x0;_0x162b73<0x5;_0x162b73++)for(_0x48a2d4=0x0;_0x48a2d4<0x5;_0x48a2d4++){var _0x28e2db=_0x328865[_0x34acba=_0x162b73+0x5*_0x48a2d4],_0xce8200=_0x29a788[_0x34acba],_0x24cd90=_0x29a788[(_0x162b73+0x1)%0x5+0x5*_0x48a2d4],_0x28b264=_0x29a788[(_0x162b73+0x2)%0x5+0x5*_0x48a2d4];_0x28e2db[_0x32d7('258')]=_0xce8200[_0x32d7('258')]^~_0x24cd90[_0x32d7('258')]&_0x28b264[_0x32d7('258')],_0x28e2db[_0x32d7('259')]=_0xce8200[_0x32d7('259')]^~_0x24cd90[_0x32d7('259')]&_0x28b264[_0x32d7('259')];}_0x28e2db=_0x328865[0x0];var _0x586c17=_0x57bc59[_0xdbe294];_0x28e2db[_0x32d7('258')]^=_0x586c17[_0x32d7('258')],_0x28e2db[_0x32d7('259')]^=_0x586c17[_0x32d7('259')];}},'\x5f\x64\x6f\x46\x69\x6e\x61\x6c\x69\x7a\x65':function(){var _0x1b80af=this[_0x32d7('21f')],_0x328865=_0x1b80af[_0x32d7('213')],_0x44e895=(this[_0x32d7('220')],0x8*_0x1b80af[_0x32d7('214')]),_0x46069d=0x20*this[_0x32d7('221')];_0x328865[_0x44e895>>>0x5]|=0x1<<0x18-_0x44e895%0x20,_0x328865[(_0x637824[_0x32d7('216')]((0x1+_0x44e895)/_0x46069d)*_0x46069d>>>0x5)-0x1]|=0x80,_0x1b80af[_0x32d7('214')]=0x4*_0x328865[_0x32d7('1c')],this[_0x32d7('22c')]();for(var _0x54e02a=this[_0x32d7('25b')],_0x404d56=this[_0x32d7('228')][_0x32d7('25c')]/0x8,_0x8d58b=_0x404d56/0x8,_0x57bc59=[],_0x29a788=0x0;_0x29a788<_0x8d58b;_0x29a788++){var _0xdbe294=_0x54e02a[_0x29a788],_0x162b73=_0xdbe294[_0x32d7('258')],_0x1a2cfe=_0xdbe294[_0x32d7('259')];_0x162b73=0xff00ff&(_0x162b73<<0x8|_0x162b73>>>0x18)|0xff00ff00&(_0x162b73<<0x18|_0x162b73>>>0x8),_0x1a2cfe=0xff00ff&(_0x1a2cfe<<0x8|_0x1a2cfe>>>0x18)|0xff00ff00&(_0x1a2cfe<<0x18|_0x1a2cfe>>>0x8),_0x57bc59[_0x32d7('b')](_0x1a2cfe),_0x57bc59[_0x32d7('b')](_0x162b73);}return new _0x35eed7[(_0x32d7('20e'))](_0x57bc59,_0x404d56);},'\x63\x6c\x6f\x6e\x65':function(){for(var _0x637824=_0x44e895[_0x32d7('217')][_0x32d7('218')](this),_0x1b80af=_0x637824[_0x32d7('25b')]=this[_0x32d7('25b')][_0x32d7('10c')](0x0),_0x328865=0x0;_0x328865<0x19;_0x328865++)_0x1b80af[_0x328865]=_0x1b80af[_0x328865][_0x32d7('217')]();return _0x637824;}});_0x1b80af[_0x32d7('25a')]=_0x44e895[_0x32d7('23b')](_0xdbe294),_0x1b80af[_0x32d7('25d')]=_0x44e895[_0x32d7('23d')](_0xdbe294);}(Math),function(){var _0x637824=_0x35b5f9,_0x1b80af=_0x637824[_0x32d7('20a')][_0x32d7('227')],_0x328865=_0x637824[_0x32d7('256')],_0x35eed7=_0x328865[_0x32d7('257')],_0x44e895=_0x328865[_0x32d7('212')],_0x46069d=_0x637824[_0x32d7('230')];function _0x54e02a(){return _0x35eed7[_0x32d7('208')][_0x32d7('210')](_0x35eed7,arguments);}var _0x404d56=[_0x54e02a(0x428a2f98,0xd728ae22),_0x54e02a(0x71374491,0x23ef65cd),_0x54e02a(0xb5c0fbcf,0xec4d3b2f),_0x54e02a(0xe9b5dba5,0x8189dbbc),_0x54e02a(0x3956c25b,0xf348b538),_0x54e02a(0x59f111f1,0xb605d019),_0x54e02a(0x923f82a4,0xaf194f9b),_0x54e02a(0xab1c5ed5,0xda6d8118),_0x54e02a(0xd807aa98,0xa3030242),_0x54e02a(0x12835b01,0x45706fbe),_0x54e02a(0x243185be,0x4ee4b28c),_0x54e02a(0x550c7dc3,0xd5ffb4e2),_0x54e02a(0x72be5d74,0xf27b896f),_0x54e02a(0x80deb1fe,0x3b1696b1),_0x54e02a(0x9bdc06a7,0x25c71235),_0x54e02a(0xc19bf174,0xcf692694),_0x54e02a(0xe49b69c1,0x9ef14ad2),_0x54e02a(0xefbe4786,0x384f25e3),_0x54e02a(0xfc19dc6,0x8b8cd5b5),_0x54e02a(0x240ca1cc,0x77ac9c65),_0x54e02a(0x2de92c6f,0x592b0275),_0x54e02a(0x4a7484aa,0x6ea6e483),_0x54e02a(0x5cb0a9dc,0xbd41fbd4),_0x54e02a(0x76f988da,0x831153b5),_0x54e02a(0x983e5152,0xee66dfab),_0x54e02a(0xa831c66d,0x2db43210),_0x54e02a(0xb00327c8,0x98fb213f),_0x54e02a(0xbf597fc7,0xbeef0ee4),_0x54e02a(0xc6e00bf3,0x3da88fc2),_0x54e02a(0xd5a79147,0x930aa725),_0x54e02a(0x6ca6351,0xe003826f),_0x54e02a(0x14292967,0xa0e6e70),_0x54e02a(0x27b70a85,0x46d22ffc),_0x54e02a(0x2e1b2138,0x5c26c926),_0x54e02a(0x4d2c6dfc,0x5ac42aed),_0x54e02a(0x53380d13,0x9d95b3df),_0x54e02a(0x650a7354,0x8baf63de),_0x54e02a(0x766a0abb,0x3c77b2a8),_0x54e02a(0x81c2c92e,0x47edaee6),_0x54e02a(0x92722c85,0x1482353b),_0x54e02a(0xa2bfe8a1,0x4cf10364),_0x54e02a(0xa81a664b,0xbc423001),_0x54e02a(0xc24b8b70,0xd0f89791),_0x54e02a(0xc76c51a3,0x654be30),_0x54e02a(0xd192e819,0xd6ef5218),_0x54e02a(0xd6990624,0x5565a910),_0x54e02a(0xf40e3585,0x5771202a),_0x54e02a(0x106aa070,0x32bbd1b8),_0x54e02a(0x19a4c116,0xb8d2d0c8),_0x54e02a(0x1e376c08,0x5141ab53),_0x54e02a(0x2748774c,0xdf8eeb99),_0x54e02a(0x34b0bcb5,0xe19b48a8),_0x54e02a(0x391c0cb3,0xc5c95a63),_0x54e02a(0x4ed8aa4a,0xe3418acb),_0x54e02a(0x5b9cca4f,0x7763e373),_0x54e02a(0x682e6ff3,0xd6b2b8a3),_0x54e02a(0x748f82ee,0x5defb2fc),_0x54e02a(0x78a5636f,0x43172f60),_0x54e02a(0x84c87814,0xa1f0ab72),_0x54e02a(0x8cc70208,0x1a6439ec),_0x54e02a(0x90befffa,0x23631e28),_0x54e02a(0xa4506ceb,0xde82bde9),_0x54e02a(0xbef9a3f7,0xb2c67915),_0x54e02a(0xc67178f2,0xe372532b),_0x54e02a(0xca273ece,0xea26619c),_0x54e02a(0xd186b8c7,0x21c0c207),_0x54e02a(0xeada7dd6,0xcde0eb1e),_0x54e02a(0xf57d4f7f,0xee6ed178),_0x54e02a(0x6f067aa,0x72176fba),_0x54e02a(0xa637dc5,0xa2c898a6),_0x54e02a(0x113f9804,0xbef90dae),_0x54e02a(0x1b710b35,0x131c471b),_0x54e02a(0x28db77f5,0x23047d84),_0x54e02a(0x32caab7b,0x40c72493),_0x54e02a(0x3c9ebe0a,0x15c9bebc),_0x54e02a(0x431d67c4,0x9c100d4c),_0x54e02a(0x4cc5d4be,0xcb3e42b6),_0x54e02a(0x597f299c,0xfc657e2a),_0x54e02a(0x5fcb6fab,0x3ad6faec),_0x54e02a(0x6c44198c,0x4a475817)],_0x8d58b=[];!function(){for(var _0x637824=0x0;_0x637824<0x50;_0x637824++)_0x8d58b[_0x637824]=_0x54e02a();}();var _0x57bc59=_0x46069d[_0x32d7('25e')]=_0x1b80af[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){this[_0x32d7('23a')]=new _0x44e895[(_0x32d7('20e'))]([new _0x35eed7[(_0x32d7('20e'))](0x6a09e667,0xf3bcc908),new _0x35eed7[(_0x32d7('20e'))](0xbb67ae85,0x84caa73b),new _0x35eed7[(_0x32d7('20e'))](0x3c6ef372,0xfe94f82b),new _0x35eed7[(_0x32d7('20e'))](0xa54ff53a,0x5f1d36f1),new _0x35eed7[(_0x32d7('20e'))](0x510e527f,0xade682d1),new _0x35eed7[(_0x32d7('20e'))](0x9b05688c,0x2b3e6c1f),new _0x35eed7[(_0x32d7('20e'))](0x1f83d9ab,0xfb41bd6b),new _0x35eed7[(_0x32d7('20e'))](0x5be0cd19,0x137e2179)]);},'\x5f\x64\x6f\x50\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){for(var _0x328865=this[_0x32d7('23a')][_0x32d7('213')],_0x35eed7=_0x328865[0x0],_0x44e895=_0x328865[0x1],_0x46069d=_0x328865[0x2],_0x54e02a=_0x328865[0x3],_0x57bc59=_0x328865[0x4],_0x29a788=_0x328865[0x5],_0xdbe294=_0x328865[0x6],_0x162b73=_0x328865[0x7],_0x1a2cfe=_0x35eed7[_0x32d7('258')],_0x5256f9=_0x35eed7[_0x32d7('259')],_0x48a2d4=_0x44e895[_0x32d7('258')],_0xb2b4d8=_0x44e895[_0x32d7('259')],_0x7043df=_0x46069d[_0x32d7('258')],_0x284475=_0x46069d[_0x32d7('259')],_0x63f048=_0x54e02a[_0x32d7('258')],_0x2e0527=_0x54e02a[_0x32d7('259')],_0x34acba=_0x57bc59[_0x32d7('258')],_0x2ace27=_0x57bc59[_0x32d7('259')],_0x38d2bd=_0x29a788[_0x32d7('258')],_0x1e599b=_0x29a788[_0x32d7('259')],_0x4b4237=_0xdbe294[_0x32d7('258')],_0x461897=_0xdbe294[_0x32d7('259')],_0x1eccca=_0x162b73[_0x32d7('258')],_0x28e2db=_0x162b73[_0x32d7('259')],_0xce8200=_0x1a2cfe,_0x24cd90=_0x5256f9,_0x28b264=_0x48a2d4,_0x586c17=_0xb2b4d8,_0x4a6699=_0x7043df,_0x33c0b8=_0x284475,_0x32579d=_0x63f048,_0x1374e6=_0x2e0527,_0xe6f0b=_0x34acba,_0x3abc60=_0x2ace27,_0x499a09=_0x38d2bd,_0x15dbad=_0x1e599b,_0x4a6363=_0x4b4237,_0x5c3c80=_0x461897,_0x5b6420=_0x1eccca,_0x4e5e25=_0x28e2db,_0x46b1be=0x0;_0x46b1be<0x50;_0x46b1be++){var _0x214239,_0x4681b1,_0x2c1043=_0x8d58b[_0x46b1be];if(_0x46b1be<0x10)_0x4681b1=_0x2c1043[_0x32d7('258')]=0x0|_0x637824[_0x1b80af+0x2*_0x46b1be],_0x214239=_0x2c1043[_0x32d7('259')]=0x0|_0x637824[_0x1b80af+0x2*_0x46b1be+0x1];else{var _0x5c4874=_0x8d58b[_0x46b1be-0xf],_0x5a5ccc=_0x5c4874[_0x32d7('258')],_0x26a290=_0x5c4874[_0x32d7('259')],_0x2ba703=(_0x5a5ccc>>>0x1|_0x26a290<<0x1f)^(_0x5a5ccc>>>0x8|_0x26a290<<0x18)^_0x5a5ccc>>>0x7,_0x1ac3f4=(_0x26a290>>>0x1|_0x5a5ccc<<0x1f)^(_0x26a290>>>0x8|_0x5a5ccc<<0x18)^(_0x26a290>>>0x7|_0x5a5ccc<<0x19),_0x1e8254=_0x8d58b[_0x46b1be-0x2],_0x5814aa=_0x1e8254[_0x32d7('258')],_0x37641a=_0x1e8254[_0x32d7('259')],_0x56a0d0=(_0x5814aa>>>0x13|_0x37641a<<0xd)^(_0x5814aa<<0x3|_0x37641a>>>0x1d)^_0x5814aa>>>0x6,_0x54167e=(_0x37641a>>>0x13|_0x5814aa<<0xd)^(_0x37641a<<0x3|_0x5814aa>>>0x1d)^(_0x37641a>>>0x6|_0x5814aa<<0x1a),_0x2e09d8=_0x8d58b[_0x46b1be-0x7],_0x3e0174=_0x2e09d8[_0x32d7('258')],_0x4c20d3=_0x2e09d8[_0x32d7('259')],_0x3e8cd5=_0x8d58b[_0x46b1be-0x10],_0x5e11e6=_0x3e8cd5[_0x32d7('258')],_0x329f79=_0x3e8cd5[_0x32d7('259')];_0x4681b1=(_0x4681b1=(_0x4681b1=_0x2ba703+_0x3e0174+((_0x214239=_0x1ac3f4+_0x4c20d3)>>>0x0<_0x1ac3f4>>>0x0?0x1:0x0))+_0x56a0d0+((_0x214239+=_0x54167e)>>>0x0<_0x54167e>>>0x0?0x1:0x0))+_0x5e11e6+((_0x214239+=_0x329f79)>>>0x0<_0x329f79>>>0x0?0x1:0x0),_0x2c1043[_0x32d7('258')]=_0x4681b1,_0x2c1043[_0x32d7('259')]=_0x214239;}var _0x11a217,_0xdf2b16=_0xe6f0b&_0x499a09^~_0xe6f0b&_0x4a6363,_0x1922da=_0x3abc60&_0x15dbad^~_0x3abc60&_0x5c3c80,_0x10889a=_0xce8200&_0x28b264^_0xce8200&_0x4a6699^_0x28b264&_0x4a6699,_0x2c10e3=_0x24cd90&_0x586c17^_0x24cd90&_0x33c0b8^_0x586c17&_0x33c0b8,_0x1b60b3=(_0xce8200>>>0x1c|_0x24cd90<<0x4)^(_0xce8200<<0x1e|_0x24cd90>>>0x2)^(_0xce8200<<0x19|_0x24cd90>>>0x7),_0x419895=(_0x24cd90>>>0x1c|_0xce8200<<0x4)^(_0x24cd90<<0x1e|_0xce8200>>>0x2)^(_0x24cd90<<0x19|_0xce8200>>>0x7),_0x4f899e=(_0xe6f0b>>>0xe|_0x3abc60<<0x12)^(_0xe6f0b>>>0x12|_0x3abc60<<0xe)^(_0xe6f0b<<0x17|_0x3abc60>>>0x9),_0x1e8d78=(_0x3abc60>>>0xe|_0xe6f0b<<0x12)^(_0x3abc60>>>0x12|_0xe6f0b<<0xe)^(_0x3abc60<<0x17|_0xe6f0b>>>0x9),_0x59d1b4=_0x404d56[_0x46b1be],_0xf2a4ad=_0x59d1b4[_0x32d7('258')],_0x1b0bb=_0x59d1b4[_0x32d7('259')],_0x35b5f9=_0x5b6420+_0x4f899e+((_0x11a217=_0x4e5e25+_0x1e8d78)>>>0x0<_0x4e5e25>>>0x0?0x1:0x0),_0x2dae57=_0x419895+_0x2c10e3;_0x5b6420=_0x4a6363,_0x4e5e25=_0x5c3c80,_0x4a6363=_0x499a09,_0x5c3c80=_0x15dbad,_0x499a09=_0xe6f0b,_0x15dbad=_0x3abc60,_0xe6f0b=_0x32579d+(_0x35b5f9=(_0x35b5f9=(_0x35b5f9=_0x35b5f9+_0xdf2b16+((_0x11a217+=_0x1922da)>>>0x0<_0x1922da>>>0x0?0x1:0x0))+_0xf2a4ad+((_0x11a217+=_0x1b0bb)>>>0x0<_0x1b0bb>>>0x0?0x1:0x0))+_0x4681b1+((_0x11a217+=_0x214239)>>>0x0<_0x214239>>>0x0?0x1:0x0))+((_0x3abc60=_0x1374e6+_0x11a217|0x0)>>>0x0<_0x1374e6>>>0x0?0x1:0x0)|0x0,_0x32579d=_0x4a6699,_0x1374e6=_0x33c0b8,_0x4a6699=_0x28b264,_0x33c0b8=_0x586c17,_0x28b264=_0xce8200,_0x586c17=_0x24cd90,_0xce8200=_0x35b5f9+(_0x1b60b3+_0x10889a+(_0x2dae57>>>0x0<_0x419895>>>0x0?0x1:0x0))+((_0x24cd90=_0x11a217+_0x2dae57|0x0)>>>0x0<_0x11a217>>>0x0?0x1:0x0)|0x0;}_0x5256f9=_0x35eed7[_0x32d7('259')]=_0x5256f9+_0x24cd90,_0x35eed7[_0x32d7('258')]=_0x1a2cfe+_0xce8200+(_0x5256f9>>>0x0<_0x24cd90>>>0x0?0x1:0x0),_0xb2b4d8=_0x44e895[_0x32d7('259')]=_0xb2b4d8+_0x586c17,_0x44e895[_0x32d7('258')]=_0x48a2d4+_0x28b264+(_0xb2b4d8>>>0x0<_0x586c17>>>0x0?0x1:0x0),_0x284475=_0x46069d[_0x32d7('259')]=_0x284475+_0x33c0b8,_0x46069d[_0x32d7('258')]=_0x7043df+_0x4a6699+(_0x284475>>>0x0<_0x33c0b8>>>0x0?0x1:0x0),_0x2e0527=_0x54e02a[_0x32d7('259')]=_0x2e0527+_0x1374e6,_0x54e02a[_0x32d7('258')]=_0x63f048+_0x32579d+(_0x2e0527>>>0x0<_0x1374e6>>>0x0?0x1:0x0),_0x2ace27=_0x57bc59[_0x32d7('259')]=_0x2ace27+_0x3abc60,_0x57bc59[_0x32d7('258')]=_0x34acba+_0xe6f0b+(_0x2ace27>>>0x0<_0x3abc60>>>0x0?0x1:0x0),_0x1e599b=_0x29a788[_0x32d7('259')]=_0x1e599b+_0x15dbad,_0x29a788[_0x32d7('258')]=_0x38d2bd+_0x499a09+(_0x1e599b>>>0x0<_0x15dbad>>>0x0?0x1:0x0),_0x461897=_0xdbe294[_0x32d7('259')]=_0x461897+_0x5c3c80,_0xdbe294[_0x32d7('258')]=_0x4b4237+_0x4a6363+(_0x461897>>>0x0<_0x5c3c80>>>0x0?0x1:0x0),_0x28e2db=_0x162b73[_0x32d7('259')]=_0x28e2db+_0x4e5e25,_0x162b73[_0x32d7('258')]=_0x1eccca+_0x5b6420+(_0x28e2db>>>0x0<_0x4e5e25>>>0x0?0x1:0x0);},'\x5f\x64\x6f\x46\x69\x6e\x61\x6c\x69\x7a\x65':function(){var _0x637824=this[_0x32d7('21f')],_0x1b80af=_0x637824[_0x32d7('213')],_0x328865=0x8*this[_0x32d7('220')],_0x35eed7=0x8*_0x637824[_0x32d7('214')];return _0x1b80af[_0x35eed7>>>0x5]|=0x80<<0x18-_0x35eed7%0x20,_0x1b80af[0x1e+(0x80+_0x35eed7>>>0xa<<0x5)]=Math[_0x32d7('64')](_0x328865/0x100000000),_0x1b80af[0x1f+(0x80+_0x35eed7>>>0xa<<0x5)]=_0x328865,_0x637824[_0x32d7('214')]=0x4*_0x1b80af[_0x32d7('1c')],this[_0x32d7('22c')](),this[_0x32d7('23a')][_0x32d7('25f')]();},'\x63\x6c\x6f\x6e\x65':function(){var _0x637824=_0x1b80af[_0x32d7('217')][_0x32d7('218')](this);return _0x637824[_0x32d7('23a')]=this[_0x32d7('23a')][_0x32d7('217')](),_0x637824;},'\x62\x6c\x6f\x63\x6b\x53\x69\x7a\x65':0x20});_0x637824[_0x32d7('25e')]=_0x1b80af[_0x32d7('23b')](_0x57bc59),_0x637824[_0x32d7('260')]=_0x1b80af[_0x32d7('23d')](_0x57bc59);}(),_0x4681b1=(_0x214239=_0x35b5f9)[_0x32d7('256')],_0x2c1043=_0x4681b1[_0x32d7('257')],_0x5c4874=_0x4681b1[_0x32d7('212')],_0x5a5ccc=_0x214239[_0x32d7('230')],_0x26a290=_0x5a5ccc[_0x32d7('25e')],_0x2ba703=_0x5a5ccc[_0x32d7('261')]=_0x26a290[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){this[_0x32d7('23a')]=new _0x5c4874[(_0x32d7('20e'))]([new _0x2c1043[(_0x32d7('20e'))](0xcbbb9d5d,0xc1059ed8),new _0x2c1043[(_0x32d7('20e'))](0x629a292a,0x367cd507),new _0x2c1043[(_0x32d7('20e'))](0x9159015a,0x3070dd17),new _0x2c1043[(_0x32d7('20e'))](0x152fecd8,0xf70e5939),new _0x2c1043[(_0x32d7('20e'))](0x67332667,0xffc00b31),new _0x2c1043[(_0x32d7('20e'))](0x8eb44a87,0x68581511),new _0x2c1043[(_0x32d7('20e'))](0xdb0c2e0d,0x64f98fa7),new _0x2c1043[(_0x32d7('20e'))](0x47b5481d,0xbefa4fa4)]);},'\x5f\x64\x6f\x46\x69\x6e\x61\x6c\x69\x7a\x65':function(){var _0x637824=_0x26a290[_0x32d7('22d')][_0x32d7('218')](this);return _0x637824[_0x32d7('214')]-=0x10,_0x637824;}}),_0x214239[_0x32d7('261')]=_0x26a290[_0x32d7('23b')](_0x2ba703),_0x214239[_0x32d7('262')]=_0x26a290[_0x32d7('23d')](_0x2ba703),_0x35b5f9[_0x32d7('20a')][_0x32d7('263')]||function(){var _0x637824=_0x35b5f9,_0x1b80af=_0x637824[_0x32d7('20a')],_0x328865=_0x1b80af[_0x32d7('20b')],_0x35eed7=_0x1b80af[_0x32d7('212')],_0x44e895=_0x1b80af[_0x32d7('21e')],_0x46069d=_0x637824[_0x32d7('219')],_0x54e02a=(_0x46069d[_0x32d7('21c')],_0x46069d[_0x32d7('234')]),_0x404d56=_0x637824[_0x32d7('230')][_0x32d7('253')],_0x8d58b=_0x1b80af[_0x32d7('263')]=_0x44e895[_0x32d7('211')]({'\x63\x66\x67':_0x328865[_0x32d7('211')](),'\x63\x72\x65\x61\x74\x65\x45\x6e\x63\x72\x79\x70\x74\x6f\x72':function(_0x637824,_0x1b80af){return this[_0x32d7('208')](this[_0x32d7('264')],_0x637824,_0x1b80af);},'\x63\x72\x65\x61\x74\x65\x44\x65\x63\x72\x79\x70\x74\x6f\x72':function(_0x637824,_0x1b80af){return this[_0x32d7('208')](this[_0x32d7('265')],_0x637824,_0x1b80af);},'\x69\x6e\x69\x74':function(_0x637824,_0x1b80af,_0x328865){this[_0x32d7('228')]=this[_0x32d7('228')][_0x32d7('211')](_0x328865),this[_0x32d7('266')]=_0x637824,this[_0x32d7('267')]=_0x1b80af,this[_0x32d7('229')]();},'\x72\x65\x73\x65\x74':function(){_0x44e895[_0x32d7('229')][_0x32d7('218')](this),this[_0x32d7('22a')]();},'\x70\x72\x6f\x63\x65\x73\x73':function(_0x637824){return this[_0x32d7('22b')](_0x637824),this[_0x32d7('22c')]();},'\x66\x69\x6e\x61\x6c\x69\x7a\x65':function(_0x637824){return _0x637824&&this[_0x32d7('22b')](_0x637824),this[_0x32d7('22d')]();},'\x6b\x65\x79\x53\x69\x7a\x65':0x4,'\x69\x76\x53\x69\x7a\x65':0x4,'\x5f\x45\x4e\x43\x5f\x58\x46\x4f\x52\x4d\x5f\x4d\x4f\x44\x45':0x1,'\x5f\x44\x45\x43\x5f\x58\x46\x4f\x52\x4d\x5f\x4d\x4f\x44\x45':0x2,'\x5f\x63\x72\x65\x61\x74\x65\x48\x65\x6c\x70\x65\x72':function(_0x637824){return{'\x65\x6e\x63\x72\x79\x70\x74':function(_0x1b80af,_0x328865,_0x35eed7){return _0x57bc59(_0x328865)[_0x32d7('268')](_0x637824,_0x1b80af,_0x328865,_0x35eed7);},'\x64\x65\x63\x72\x79\x70\x74':function(_0x1b80af,_0x328865,_0x35eed7){return _0x57bc59(_0x328865)[_0x32d7('269')](_0x637824,_0x1b80af,_0x328865,_0x35eed7);}};}});function _0x57bc59(_0x637824){return _0x32d7('68')==typeof _0x637824?_0x2e0527:_0x284475;}_0x1b80af[_0x32d7('26a')]=_0x8d58b[_0x32d7('211')]({'\x5f\x64\x6f\x46\x69\x6e\x61\x6c\x69\x7a\x65':function(){return this[_0x32d7('22c')](!0x0);},'\x62\x6c\x6f\x63\x6b\x53\x69\x7a\x65':0x1});var _0x29a788,_0xdbe294=_0x637824[_0x32d7('26b')]={},_0x162b73=_0x1b80af[_0x32d7('26c')]=_0x328865[_0x32d7('211')]({'\x63\x72\x65\x61\x74\x65\x45\x6e\x63\x72\x79\x70\x74\x6f\x72':function(_0x637824,_0x1b80af){return this[_0x32d7('26d')][_0x32d7('208')](_0x637824,_0x1b80af);},'\x63\x72\x65\x61\x74\x65\x44\x65\x63\x72\x79\x70\x74\x6f\x72':function(_0x637824,_0x1b80af){return this[_0x32d7('26e')][_0x32d7('208')](_0x637824,_0x1b80af);},'\x69\x6e\x69\x74':function(_0x637824,_0x1b80af){this[_0x32d7('26f')]=_0x637824,this[_0x32d7('231')]=_0x1b80af;}}),_0x1a2cfe=_0xdbe294[_0x32d7('270')]=((_0x29a788=_0x162b73[_0x32d7('211')]())[_0x32d7('26d')]=_0x29a788[_0x32d7('211')]({'\x70\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){var _0x328865=this[_0x32d7('26f')],_0x35eed7=_0x328865[_0x32d7('221')];_0x5256f9[_0x32d7('218')](this,_0x637824,_0x1b80af,_0x35eed7),_0x328865[_0x32d7('233')](_0x637824,_0x1b80af),this[_0x32d7('232')]=_0x637824[_0x32d7('10c')](_0x1b80af,_0x1b80af+_0x35eed7);}}),_0x29a788[_0x32d7('26e')]=_0x29a788[_0x32d7('211')]({'\x70\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){var _0x328865=this[_0x32d7('26f')],_0x35eed7=_0x328865[_0x32d7('221')],_0x44e895=_0x637824[_0x32d7('10c')](_0x1b80af,_0x1b80af+_0x35eed7);_0x328865[_0x32d7('271')](_0x637824,_0x1b80af),_0x5256f9[_0x32d7('218')](this,_0x637824,_0x1b80af,_0x35eed7),this[_0x32d7('232')]=_0x44e895;}}),_0x29a788);function _0x5256f9(_0x637824,_0x1b80af,_0x328865){var _0x35eed7,_0x44e895=this[_0x32d7('231')];_0x44e895?(_0x35eed7=_0x44e895,this[_0x32d7('231')]=void 0x0):_0x35eed7=this[_0x32d7('232')];for(var _0x46069d=0x0;_0x46069d<_0x328865;_0x46069d++)_0x637824[_0x1b80af+_0x46069d]^=_0x35eed7[_0x46069d];}var _0x48a2d4=(_0x637824[_0x32d7('272')]={})[_0x32d7('273')]={'\x70\x61\x64':function(_0x637824,_0x1b80af){for(var _0x328865=0x4*_0x1b80af,_0x44e895=_0x328865-_0x637824[_0x32d7('214')]%_0x328865,_0x46069d=_0x44e895<<0x18|_0x44e895<<0x10|_0x44e895<<0x8|_0x44e895,_0x54e02a=[],_0x404d56=0x0;_0x404d56<_0x44e895;_0x404d56+=0x4)_0x54e02a[_0x32d7('b')](_0x46069d);var _0x8d58b=_0x35eed7[_0x32d7('208')](_0x54e02a,_0x44e895);_0x637824[_0x32d7('10b')](_0x8d58b);},'\x75\x6e\x70\x61\x64':function(_0x637824){var _0x1b80af=0xff&_0x637824[_0x32d7('213')][_0x637824[_0x32d7('214')]-0x1>>>0x2];_0x637824[_0x32d7('214')]-=_0x1b80af;}},_0xb2b4d8=(_0x1b80af[_0x32d7('274')]=_0x8d58b[_0x32d7('211')]({'\x63\x66\x67':_0x8d58b[_0x32d7('228')][_0x32d7('211')]({'\x6d\x6f\x64\x65':_0x1a2cfe,'\x70\x61\x64\x64\x69\x6e\x67':_0x48a2d4}),'\x72\x65\x73\x65\x74':function(){var _0x637824;_0x8d58b[_0x32d7('229')][_0x32d7('218')](this);var _0x1b80af=this[_0x32d7('228')],_0x328865=_0x1b80af['\x69\x76'],_0x35eed7=_0x1b80af[_0x32d7('26b')];this[_0x32d7('266')]==this[_0x32d7('264')]?_0x637824=_0x35eed7[_0x32d7('275')]:(_0x637824=_0x35eed7[_0x32d7('276')],this[_0x32d7('223')]=0x1),this[_0x32d7('277')]&&this[_0x32d7('277')][_0x32d7('278')]==_0x637824?this[_0x32d7('277')][_0x32d7('20e')](this,_0x328865&&_0x328865[_0x32d7('213')]):(this[_0x32d7('277')]=_0x637824[_0x32d7('218')](_0x35eed7,this,_0x328865&&_0x328865[_0x32d7('213')]),this[_0x32d7('277')][_0x32d7('278')]=_0x637824);},'\x5f\x64\x6f\x50\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){this[_0x32d7('277')][_0x32d7('279')](_0x637824,_0x1b80af);},'\x5f\x64\x6f\x46\x69\x6e\x61\x6c\x69\x7a\x65':function(){var _0x637824,_0x1b80af=this[_0x32d7('228')][_0x32d7('27a')];return this[_0x32d7('266')]==this[_0x32d7('264')]?(_0x1b80af[_0x32d7('272')](this[_0x32d7('21f')],this[_0x32d7('221')]),_0x637824=this[_0x32d7('22c')](!0x0)):(_0x637824=this[_0x32d7('22c')](!0x0),_0x1b80af[_0x32d7('27b')](_0x637824)),_0x637824;},'\x62\x6c\x6f\x63\x6b\x53\x69\x7a\x65':0x4}),_0x1b80af[_0x32d7('27c')]=_0x328865[_0x32d7('211')]({'\x69\x6e\x69\x74':function(_0x637824){this[_0x32d7('20c')](_0x637824);},'\x74\x6f\x53\x74\x72\x69\x6e\x67':function(_0x637824){return(_0x637824||this[_0x32d7('27d')])[_0x32d7('37')](this);}})),_0x7043df=(_0x637824[_0x32d7('27e')]={})[_0x32d7('27f')]={'\x73\x74\x72\x69\x6e\x67\x69\x66\x79':function(_0x637824){var _0x1b80af=_0x637824[_0x32d7('280')],_0x328865=_0x637824[_0x32d7('281')];return(_0x328865?_0x35eed7[_0x32d7('208')]([0x53616c74,0x65645f5f])[_0x32d7('10b')](_0x328865)[_0x32d7('10b')](_0x1b80af):_0x1b80af)[_0x32d7('114')](_0x54e02a);},'\x70\x61\x72\x73\x65':function(_0x637824){var _0x1b80af,_0x328865=_0x54e02a[_0x32d7('39')](_0x637824),_0x44e895=_0x328865[_0x32d7('213')];return 0x53616c74==_0x44e895[0x0]&&0x65645f5f==_0x44e895[0x1]&&(_0x1b80af=_0x35eed7[_0x32d7('208')](_0x44e895[_0x32d7('10c')](0x2,0x4)),_0x44e895[_0x32d7('226')](0x0,0x4),_0x328865[_0x32d7('214')]-=0x10),_0xb2b4d8[_0x32d7('208')]({'\x63\x69\x70\x68\x65\x72\x74\x65\x78\x74':_0x328865,'\x73\x61\x6c\x74':_0x1b80af});}},_0x284475=_0x1b80af[_0x32d7('282')]=_0x328865[_0x32d7('211')]({'\x63\x66\x67':_0x328865[_0x32d7('211')]({'\x66\x6f\x72\x6d\x61\x74':_0x7043df}),'\x65\x6e\x63\x72\x79\x70\x74':function(_0x637824,_0x1b80af,_0x328865,_0x35eed7){_0x35eed7=this[_0x32d7('228')][_0x32d7('211')](_0x35eed7);var _0x44e895=_0x637824[_0x32d7('275')](_0x328865,_0x35eed7),_0x46069d=_0x44e895[_0x32d7('22e')](_0x1b80af),_0x54e02a=_0x44e895[_0x32d7('228')];return _0xb2b4d8[_0x32d7('208')]({'\x63\x69\x70\x68\x65\x72\x74\x65\x78\x74':_0x46069d,'\x6b\x65\x79':_0x328865,'\x69\x76':_0x54e02a['\x69\x76'],'\x61\x6c\x67\x6f\x72\x69\x74\x68\x6d':_0x637824,'\x6d\x6f\x64\x65':_0x54e02a[_0x32d7('26b')],'\x70\x61\x64\x64\x69\x6e\x67':_0x54e02a[_0x32d7('27a')],'\x62\x6c\x6f\x63\x6b\x53\x69\x7a\x65':_0x637824[_0x32d7('221')],'\x66\x6f\x72\x6d\x61\x74\x74\x65\x72':_0x35eed7[_0x32d7('27e')]});},'\x64\x65\x63\x72\x79\x70\x74':function(_0x637824,_0x1b80af,_0x328865,_0x35eed7){return _0x35eed7=this[_0x32d7('228')][_0x32d7('211')](_0x35eed7),_0x1b80af=this[_0x32d7('283')](_0x1b80af,_0x35eed7[_0x32d7('27e')]),_0x637824[_0x32d7('276')](_0x328865,_0x35eed7)[_0x32d7('22e')](_0x1b80af[_0x32d7('280')]);},'\x5f\x70\x61\x72\x73\x65':function(_0x637824,_0x1b80af){return _0x32d7('68')==typeof _0x637824?_0x1b80af[_0x32d7('39')](_0x637824,this):_0x637824;}}),_0x63f048=(_0x637824[_0x32d7('284')]={})[_0x32d7('27f')]={'\x65\x78\x65\x63\x75\x74\x65':function(_0x637824,_0x1b80af,_0x328865,_0x44e895){_0x44e895=_0x44e895||_0x35eed7[_0x32d7('65')](0x8);var _0x46069d=_0x404d56[_0x32d7('208')]({'\x6b\x65\x79\x53\x69\x7a\x65':_0x1b80af+_0x328865})[_0x32d7('252')](_0x637824,_0x44e895),_0x54e02a=_0x35eed7[_0x32d7('208')](_0x46069d[_0x32d7('213')][_0x32d7('10c')](_0x1b80af),0x4*_0x328865);return _0x46069d[_0x32d7('214')]=0x4*_0x1b80af,_0xb2b4d8[_0x32d7('208')]({'\x6b\x65\x79':_0x46069d,'\x69\x76':_0x54e02a,'\x73\x61\x6c\x74':_0x44e895});}},_0x2e0527=_0x1b80af[_0x32d7('285')]=_0x284475[_0x32d7('211')]({'\x63\x66\x67':_0x284475[_0x32d7('228')][_0x32d7('211')]({'\x6b\x64\x66':_0x63f048}),'\x65\x6e\x63\x72\x79\x70\x74':function(_0x637824,_0x1b80af,_0x328865,_0x35eed7){var _0x44e895=(_0x35eed7=this[_0x32d7('228')][_0x32d7('211')](_0x35eed7))[_0x32d7('284')][_0x32d7('286')](_0x328865,_0x637824[_0x32d7('250')],_0x637824[_0x32d7('287')]);_0x35eed7['\x69\x76']=_0x44e895['\x69\x76'];var _0x46069d=_0x284475[_0x32d7('268')][_0x32d7('218')](this,_0x637824,_0x1b80af,_0x44e895[_0x32d7('288')],_0x35eed7);return _0x46069d[_0x32d7('20c')](_0x44e895),_0x46069d;},'\x64\x65\x63\x72\x79\x70\x74':function(_0x637824,_0x1b80af,_0x328865,_0x35eed7){_0x35eed7=this[_0x32d7('228')][_0x32d7('211')](_0x35eed7),_0x1b80af=this[_0x32d7('283')](_0x1b80af,_0x35eed7[_0x32d7('27e')]);var _0x44e895=_0x35eed7[_0x32d7('284')][_0x32d7('286')](_0x328865,_0x637824[_0x32d7('250')],_0x637824[_0x32d7('287')],_0x1b80af[_0x32d7('281')]);return _0x35eed7['\x69\x76']=_0x44e895['\x69\x76'],_0x284475[_0x32d7('269')][_0x32d7('218')](this,_0x637824,_0x1b80af,_0x44e895[_0x32d7('288')],_0x35eed7);}});}(),_0x35b5f9[_0x32d7('26b')][_0x32d7('289')]=((_0x1ac3f4=_0x35b5f9[_0x32d7('20a')][_0x32d7('26c')][_0x32d7('211')]())[_0x32d7('26d')]=_0x1ac3f4[_0x32d7('211')]({'\x70\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){var _0x328865=this[_0x32d7('26f')],_0x35eed7=_0x328865[_0x32d7('221')];_0x1b8a4b[_0x32d7('218')](this,_0x637824,_0x1b80af,_0x35eed7,_0x328865),this[_0x32d7('232')]=_0x637824[_0x32d7('10c')](_0x1b80af,_0x1b80af+_0x35eed7);}}),_0x1ac3f4[_0x32d7('26e')]=_0x1ac3f4[_0x32d7('211')]({'\x70\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){var _0x328865=this[_0x32d7('26f')],_0x35eed7=_0x328865[_0x32d7('221')],_0x44e895=_0x637824[_0x32d7('10c')](_0x1b80af,_0x1b80af+_0x35eed7);_0x1b8a4b[_0x32d7('218')](this,_0x637824,_0x1b80af,_0x35eed7,_0x328865),this[_0x32d7('232')]=_0x44e895;}}),_0x1ac3f4),_0x35b5f9[_0x32d7('26b')][_0x32d7('28a')]=((_0x1e8254=_0x35b5f9[_0x32d7('20a')][_0x32d7('26c')][_0x32d7('211')]())[_0x32d7('26d')]=_0x1e8254[_0x32d7('211')]({'\x70\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){this[_0x32d7('26f')][_0x32d7('233')](_0x637824,_0x1b80af);}}),_0x1e8254[_0x32d7('26e')]=_0x1e8254[_0x32d7('211')]({'\x70\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){this[_0x32d7('26f')][_0x32d7('271')](_0x637824,_0x1b80af);}}),_0x1e8254),_0x35b5f9[_0x32d7('272')][_0x32d7('28b')]={'\x70\x61\x64':function(_0x637824,_0x1b80af){var _0x328865=_0x637824[_0x32d7('214')],_0x35eed7=0x4*_0x1b80af,_0x44e895=_0x35eed7-_0x328865%_0x35eed7,_0x46069d=_0x328865+_0x44e895-0x1;_0x637824[_0x32d7('215')](),_0x637824[_0x32d7('213')][_0x46069d>>>0x2]|=_0x44e895<<0x18-_0x46069d%0x4*0x8,_0x637824[_0x32d7('214')]+=_0x44e895;},'\x75\x6e\x70\x61\x64':function(_0x637824){var _0x1b80af=0xff&_0x637824[_0x32d7('213')][_0x637824[_0x32d7('214')]-0x1>>>0x2];_0x637824[_0x32d7('214')]-=_0x1b80af;}},_0x35b5f9[_0x32d7('272')][_0x32d7('28c')]={'\x70\x61\x64':function(_0x637824,_0x1b80af){var _0x328865=0x4*_0x1b80af,_0x35eed7=_0x328865-_0x637824[_0x32d7('214')]%_0x328865;_0x637824[_0x32d7('10b')](_0x35b5f9[_0x32d7('20a')][_0x32d7('212')][_0x32d7('65')](_0x35eed7-0x1))[_0x32d7('10b')](_0x35b5f9[_0x32d7('20a')][_0x32d7('212')][_0x32d7('208')]([_0x35eed7<<0x18],0x1));},'\x75\x6e\x70\x61\x64':function(_0x637824){var _0x1b80af=0xff&_0x637824[_0x32d7('213')][_0x637824[_0x32d7('214')]-0x1>>>0x2];_0x637824[_0x32d7('214')]-=_0x1b80af;}},_0x35b5f9[_0x32d7('272')][_0x32d7('28d')]={'\x70\x61\x64':function(_0x637824,_0x1b80af){_0x637824[_0x32d7('10b')](_0x35b5f9[_0x32d7('20a')][_0x32d7('212')][_0x32d7('208')]([0x80000000],0x1)),_0x35b5f9[_0x32d7('272')][_0x32d7('28e')][_0x32d7('272')](_0x637824,_0x1b80af);},'\x75\x6e\x70\x61\x64':function(_0x637824){_0x35b5f9[_0x32d7('272')][_0x32d7('28e')][_0x32d7('27b')](_0x637824),_0x637824[_0x32d7('214')]--;}},_0x35b5f9[_0x32d7('26b')][_0x32d7('28f')]=(_0x37641a=(_0x5814aa=_0x35b5f9[_0x32d7('20a')][_0x32d7('26c')][_0x32d7('211')]())[_0x32d7('26d')]=_0x5814aa[_0x32d7('211')]({'\x70\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){var _0x328865=this[_0x32d7('26f')],_0x35eed7=_0x328865[_0x32d7('221')],_0x44e895=this[_0x32d7('231')],_0x46069d=this[_0x32d7('290')];_0x44e895&&(_0x46069d=this[_0x32d7('290')]=_0x44e895[_0x32d7('10c')](0x0),this[_0x32d7('231')]=void 0x0),_0x328865[_0x32d7('233')](_0x46069d,0x0);for(var _0x54e02a=0x0;_0x54e02a<_0x35eed7;_0x54e02a++)_0x637824[_0x1b80af+_0x54e02a]^=_0x46069d[_0x54e02a];}}),_0x5814aa[_0x32d7('26e')]=_0x37641a,_0x5814aa),_0x35b5f9[_0x32d7('272')][_0x32d7('291')]={'\x70\x61\x64':function(){},'\x75\x6e\x70\x61\x64':function(){}},_0x56a0d0=_0x35b5f9[_0x32d7('20a')][_0x32d7('27c')],_0x54167e=_0x35b5f9[_0x32d7('219')][_0x32d7('21a')],_0x35b5f9[_0x32d7('27e')][_0x32d7('21a')]={'\x73\x74\x72\x69\x6e\x67\x69\x66\x79':function(_0x637824){return _0x637824[_0x32d7('280')][_0x32d7('114')](_0x54167e);},'\x70\x61\x72\x73\x65':function(_0x637824){var _0x1b80af=_0x54167e[_0x32d7('39')](_0x637824);return _0x56a0d0[_0x32d7('208')]({'\x63\x69\x70\x68\x65\x72\x74\x65\x78\x74':_0x1b80af});}},function(){var _0x637824=_0x35b5f9,_0x1b80af=_0x637824[_0x32d7('20a')][_0x32d7('274')],_0x328865=_0x637824[_0x32d7('230')],_0x35eed7=[],_0x44e895=[],_0x46069d=[],_0x54e02a=[],_0x404d56=[],_0x8d58b=[],_0x57bc59=[],_0x29a788=[],_0xdbe294=[],_0x162b73=[];!function(){for(var _0x637824=[],_0x1b80af=0x0;_0x1b80af<0x100;_0x1b80af++)_0x637824[_0x1b80af]=_0x1b80af<0x80?_0x1b80af<<0x1:_0x1b80af<<0x1^0x11b;var _0x328865=0x0,_0x1a2cfe=0x0;for(_0x1b80af=0x0;_0x1b80af<0x100;_0x1b80af++){var _0x5256f9=_0x1a2cfe^_0x1a2cfe<<0x1^_0x1a2cfe<<0x2^_0x1a2cfe<<0x3^_0x1a2cfe<<0x4;_0x5256f9=_0x5256f9>>>0x8^0xff&_0x5256f9^0x63,_0x35eed7[_0x328865]=_0x5256f9;var _0x48a2d4=_0x637824[_0x44e895[_0x5256f9]=_0x328865],_0xb2b4d8=_0x637824[_0x48a2d4],_0x7043df=_0x637824[_0xb2b4d8],_0x284475=0x101*_0x637824[_0x5256f9]^0x1010100*_0x5256f9;_0x46069d[_0x328865]=_0x284475<<0x18|_0x284475>>>0x8,_0x54e02a[_0x328865]=_0x284475<<0x10|_0x284475>>>0x10,_0x404d56[_0x328865]=_0x284475<<0x8|_0x284475>>>0x18,_0x8d58b[_0x328865]=_0x284475,_0x284475=0x1010101*_0x7043df^0x10001*_0xb2b4d8^0x101*_0x48a2d4^0x1010100*_0x328865,_0x57bc59[_0x5256f9]=_0x284475<<0x18|_0x284475>>>0x8,_0x29a788[_0x5256f9]=_0x284475<<0x10|_0x284475>>>0x10,_0xdbe294[_0x5256f9]=_0x284475<<0x8|_0x284475>>>0x18,_0x162b73[_0x5256f9]=_0x284475,_0x328865?(_0x328865=_0x48a2d4^_0x637824[_0x637824[_0x637824[_0x7043df^_0x48a2d4]]],_0x1a2cfe^=_0x637824[_0x637824[_0x1a2cfe]]):_0x328865=_0x1a2cfe=0x1;}}();var _0x1a2cfe=[0x0,0x1,0x2,0x4,0x8,0x10,0x20,0x40,0x80,0x1b,0x36],_0x5256f9=_0x328865[_0x32d7('292')]=_0x1b80af[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){if(!this[_0x32d7('293')]||this[_0x32d7('294')]!==this[_0x32d7('267')]){for(var _0x637824=this[_0x32d7('294')]=this[_0x32d7('267')],_0x1b80af=_0x637824[_0x32d7('213')],_0x328865=_0x637824[_0x32d7('214')]/0x4,_0x44e895=0x4*(0x1+(this[_0x32d7('293')]=0x6+_0x328865)),_0x46069d=this[_0x32d7('295')]=[],_0x54e02a=0x0;_0x54e02a<_0x44e895;_0x54e02a++)_0x54e02a<_0x328865?_0x46069d[_0x54e02a]=_0x1b80af[_0x54e02a]:(_0x5256f9=_0x46069d[_0x54e02a-0x1],_0x54e02a%_0x328865?0x6<_0x328865&&_0x54e02a%_0x328865==0x4&&(_0x5256f9=_0x35eed7[_0x5256f9>>>0x18]<<0x18|_0x35eed7[_0x5256f9>>>0x10&0xff]<<0x10|_0x35eed7[_0x5256f9>>>0x8&0xff]<<0x8|_0x35eed7[0xff&_0x5256f9]):(_0x5256f9=_0x35eed7[(_0x5256f9=_0x5256f9<<0x8|_0x5256f9>>>0x18)>>>0x18]<<0x18|_0x35eed7[_0x5256f9>>>0x10&0xff]<<0x10|_0x35eed7[_0x5256f9>>>0x8&0xff]<<0x8|_0x35eed7[0xff&_0x5256f9],_0x5256f9^=_0x1a2cfe[_0x54e02a/_0x328865|0x0]<<0x18),_0x46069d[_0x54e02a]=_0x46069d[_0x54e02a-_0x328865]^_0x5256f9);for(var _0x404d56=this[_0x32d7('296')]=[],_0x8d58b=0x0;_0x8d58b<_0x44e895;_0x8d58b++){if(_0x54e02a=_0x44e895-_0x8d58b,_0x8d58b%0x4)var _0x5256f9=_0x46069d[_0x54e02a];else _0x5256f9=_0x46069d[_0x54e02a-0x4];_0x404d56[_0x8d58b]=_0x8d58b<0x4||_0x54e02a<=0x4?_0x5256f9:_0x57bc59[_0x35eed7[_0x5256f9>>>0x18]]^_0x29a788[_0x35eed7[_0x5256f9>>>0x10&0xff]]^_0xdbe294[_0x35eed7[_0x5256f9>>>0x8&0xff]]^_0x162b73[_0x35eed7[0xff&_0x5256f9]];}}},'\x65\x6e\x63\x72\x79\x70\x74\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){this[_0x32d7('297')](_0x637824,_0x1b80af,this[_0x32d7('295')],_0x46069d,_0x54e02a,_0x404d56,_0x8d58b,_0x35eed7);},'\x64\x65\x63\x72\x79\x70\x74\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){var _0x328865=_0x637824[_0x1b80af+0x1];_0x637824[_0x1b80af+0x1]=_0x637824[_0x1b80af+0x3],_0x637824[_0x1b80af+0x3]=_0x328865,this[_0x32d7('297')](_0x637824,_0x1b80af,this[_0x32d7('296')],_0x57bc59,_0x29a788,_0xdbe294,_0x162b73,_0x44e895),_0x328865=_0x637824[_0x1b80af+0x1],_0x637824[_0x1b80af+0x1]=_0x637824[_0x1b80af+0x3],_0x637824[_0x1b80af+0x3]=_0x328865;},'\x5f\x64\x6f\x43\x72\x79\x70\x74\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af,_0x328865,_0x35eed7,_0x44e895,_0x46069d,_0x54e02a,_0x404d56){for(var _0x8d58b=this[_0x32d7('293')],_0x57bc59=_0x637824[_0x1b80af]^_0x328865[0x0],_0x29a788=_0x637824[_0x1b80af+0x1]^_0x328865[0x1],_0xdbe294=_0x637824[_0x1b80af+0x2]^_0x328865[0x2],_0x162b73=_0x637824[_0x1b80af+0x3]^_0x328865[0x3],_0x1a2cfe=0x4,_0x5256f9=0x1;_0x5256f9<_0x8d58b;_0x5256f9++){var _0x48a2d4=_0x35eed7[_0x57bc59>>>0x18]^_0x44e895[_0x29a788>>>0x10&0xff]^_0x46069d[_0xdbe294>>>0x8&0xff]^_0x54e02a[0xff&_0x162b73]^_0x328865[_0x1a2cfe++],_0xb2b4d8=_0x35eed7[_0x29a788>>>0x18]^_0x44e895[_0xdbe294>>>0x10&0xff]^_0x46069d[_0x162b73>>>0x8&0xff]^_0x54e02a[0xff&_0x57bc59]^_0x328865[_0x1a2cfe++],_0x7043df=_0x35eed7[_0xdbe294>>>0x18]^_0x44e895[_0x162b73>>>0x10&0xff]^_0x46069d[_0x57bc59>>>0x8&0xff]^_0x54e02a[0xff&_0x29a788]^_0x328865[_0x1a2cfe++],_0x284475=_0x35eed7[_0x162b73>>>0x18]^_0x44e895[_0x57bc59>>>0x10&0xff]^_0x46069d[_0x29a788>>>0x8&0xff]^_0x54e02a[0xff&_0xdbe294]^_0x328865[_0x1a2cfe++];_0x57bc59=_0x48a2d4,_0x29a788=_0xb2b4d8,_0xdbe294=_0x7043df,_0x162b73=_0x284475;}_0x48a2d4=(_0x404d56[_0x57bc59>>>0x18]<<0x18|_0x404d56[_0x29a788>>>0x10&0xff]<<0x10|_0x404d56[_0xdbe294>>>0x8&0xff]<<0x8|_0x404d56[0xff&_0x162b73])^_0x328865[_0x1a2cfe++],_0xb2b4d8=(_0x404d56[_0x29a788>>>0x18]<<0x18|_0x404d56[_0xdbe294>>>0x10&0xff]<<0x10|_0x404d56[_0x162b73>>>0x8&0xff]<<0x8|_0x404d56[0xff&_0x57bc59])^_0x328865[_0x1a2cfe++],_0x7043df=(_0x404d56[_0xdbe294>>>0x18]<<0x18|_0x404d56[_0x162b73>>>0x10&0xff]<<0x10|_0x404d56[_0x57bc59>>>0x8&0xff]<<0x8|_0x404d56[0xff&_0x29a788])^_0x328865[_0x1a2cfe++],_0x284475=(_0x404d56[_0x162b73>>>0x18]<<0x18|_0x404d56[_0x57bc59>>>0x10&0xff]<<0x10|_0x404d56[_0x29a788>>>0x8&0xff]<<0x8|_0x404d56[0xff&_0xdbe294])^_0x328865[_0x1a2cfe++],_0x637824[_0x1b80af]=_0x48a2d4,_0x637824[_0x1b80af+0x1]=_0xb2b4d8,_0x637824[_0x1b80af+0x2]=_0x7043df,_0x637824[_0x1b80af+0x3]=_0x284475;},'\x6b\x65\x79\x53\x69\x7a\x65':0x8});_0x637824[_0x32d7('292')]=_0x1b80af[_0x32d7('23b')](_0x5256f9);}(),function(){var _0x637824=_0x35b5f9,_0x1b80af=_0x637824[_0x32d7('20a')],_0x328865=_0x1b80af[_0x32d7('212')],_0x35eed7=_0x1b80af[_0x32d7('274')],_0x44e895=_0x637824[_0x32d7('230')],_0x46069d=[0x39,0x31,0x29,0x21,0x19,0x11,0x9,0x1,0x3a,0x32,0x2a,0x22,0x1a,0x12,0xa,0x2,0x3b,0x33,0x2b,0x23,0x1b,0x13,0xb,0x3,0x3c,0x34,0x2c,0x24,0x3f,0x37,0x2f,0x27,0x1f,0x17,0xf,0x7,0x3e,0x36,0x2e,0x26,0x1e,0x16,0xe,0x6,0x3d,0x35,0x2d,0x25,0x1d,0x15,0xd,0x5,0x1c,0x14,0xc,0x4],_0x54e02a=[0xe,0x11,0xb,0x18,0x1,0x5,0x3,0x1c,0xf,0x6,0x15,0xa,0x17,0x13,0xc,0x4,0x1a,0x8,0x10,0x7,0x1b,0x14,0xd,0x2,0x29,0x34,0x1f,0x25,0x2f,0x37,0x1e,0x28,0x33,0x2d,0x21,0x30,0x2c,0x31,0x27,0x38,0x22,0x35,0x2e,0x2a,0x32,0x24,0x1d,0x20],_0x404d56=[0x1,0x2,0x4,0x6,0x8,0xa,0xc,0xe,0xf,0x11,0x13,0x15,0x17,0x19,0x1b,0x1c],_0x8d58b=[{0:0x808200,268435456:0x8000,536870912:0x808002,805306368:0x2,1073741824:0x200,1342177280:0x808202,1610612736:0x800202,1879048192:0x800000,2147483648:0x202,2415919104:0x800200,2684354560:0x8200,2952790016:0x808000,3221225472:0x8002,3489660928:0x800002,3758096384:0x0,4026531840:0x8202,134217728:0x0,402653184:0x808202,671088640:0x8202,939524096:0x8000,1207959552:0x808200,1476395008:0x200,1744830464:0x808002,2013265920:0x2,2281701376:0x800200,2550136832:0x8200,2818572288:0x808000,3087007744:0x800202,3355443200:0x800002,3623878656:0x8002,3892314112:0x202,4160749568:0x800000,1:0x8000,268435457:0x2,536870913:0x808200,805306369:0x800000,1073741825:0x808002,1342177281:0x8200,1610612737:0x200,1879048193:0x800202,2147483649:0x808202,2415919105:0x808000,2684354561:0x800002,2952790017:0x8202,3221225473:0x202,3489660929:0x800200,3758096385:0x8002,4026531841:0x0,134217729:0x808202,402653185:0x808000,671088641:0x800000,939524097:0x200,1207959553:0x8000,1476395009:0x800002,1744830465:0x2,2013265921:0x8202,2281701377:0x8002,2550136833:0x800202,2818572289:0x202,3087007745:0x808200,3355443201:0x800200,3623878657:0x0,3892314113:0x8200,4160749569:0x808002},{0:0x40084010,16777216:0x4000,33554432:0x80000,50331648:0x40080010,67108864:0x40000010,83886080:0x40084000,100663296:0x40004000,117440512:0x10,134217728:0x84000,150994944:0x40004010,167772160:0x40000000,184549376:0x84010,201326592:0x80010,218103808:0x0,234881024:0x4010,251658240:0x40080000,8388608:0x40004000,25165824:0x84010,41943040:0x10,58720256:0x40004010,75497472:0x40084010,92274688:0x40000000,109051904:0x80000,125829120:0x40080010,142606336:0x80010,159383552:0x0,176160768:0x4000,192937984:0x40080000,209715200:0x40000010,226492416:0x84000,243269632:0x40084000,260046848:0x4010,268435456:0x0,285212672:0x40080010,301989888:0x40004010,318767104:0x40084000,335544320:0x40080000,352321536:0x10,369098752:0x84010,385875968:0x4000,402653184:0x4010,419430400:0x80000,436207616:0x80010,452984832:0x40000010,469762048:0x84000,486539264:0x40004000,503316480:0x40000000,520093696:0x40084010,276824064:0x84010,293601280:0x80000,310378496:0x40080000,327155712:0x4000,343932928:0x40004000,360710144:0x40084010,377487360:0x10,394264576:0x40000000,411041792:0x40084000,427819008:0x40000010,444596224:0x40004010,461373440:0x80010,478150656:0x0,494927872:0x4010,511705088:0x40080010,528482304:0x84000},{0:0x104,1048576:0x0,2097152:0x4000100,3145728:0x10104,4194304:0x10004,5242880:0x4000004,6291456:0x4010104,7340032:0x4010000,8388608:0x4000000,9437184:0x4010100,10485760:0x10100,11534336:0x4010004,12582912:0x4000104,13631488:0x10000,14680064:0x4,15728640:0x100,524288:0x4010100,1572864:0x4010004,2621440:0x0,3670016:0x4000100,4718592:0x4000004,5767168:0x10000,6815744:0x10004,7864320:0x104,8912896:0x4,9961472:0x100,11010048:0x4010000,12058624:0x10104,13107200:0x10100,14155776:0x4000104,15204352:0x4010104,16252928:0x4000000,16777216:0x4010100,17825792:0x10004,18874368:0x10000,19922944:0x4000100,20971520:0x100,22020096:0x4010104,23068672:0x4000004,24117248:0x0,25165824:0x4000104,26214400:0x4000000,27262976:0x4,28311552:0x10100,29360128:0x4010000,30408704:0x104,31457280:0x10104,32505856:0x4010004,17301504:0x4000000,18350080:0x104,19398656:0x4010100,20447232:0x0,21495808:0x10004,22544384:0x4000100,23592960:0x100,24641536:0x4010004,25690112:0x10000,26738688:0x4010104,27787264:0x10104,28835840:0x4000004,29884416:0x4000104,30932992:0x4010000,31981568:0x4,33030144:0x10100},{0:0x80401000,65536:0x80001040,131072:0x401040,196608:0x80400000,262144:0x0,327680:0x401000,393216:0x80000040,458752:0x400040,524288:0x80000000,589824:0x400000,655360:0x40,720896:0x80001000,786432:0x80400040,851968:0x1040,917504:0x1000,983040:0x80401040,32768:0x80001040,98304:0x40,163840:0x80400040,229376:0x80001000,294912:0x401000,360448:0x80401040,425984:0x0,491520:0x80400000,557056:0x1000,622592:0x80401000,688128:0x400000,753664:0x1040,819200:0x80000000,884736:0x400040,950272:0x401040,1015808:0x80000040,1048576:0x400040,1114112:0x401000,1179648:0x80000040,1245184:0x0,1310720:0x1040,1376256:0x80400040,1441792:0x80401000,1507328:0x80001040,1572864:0x80401040,1638400:0x80000000,1703936:0x80400000,1769472:0x401040,1835008:0x80001000,1900544:0x400000,1966080:0x40,2031616:0x1000,1081344:0x80400000,1146880:0x80401040,1212416:0x0,1277952:0x401000,1343488:0x400040,1409024:0x80000000,1474560:0x80001040,1540096:0x40,1605632:0x80000040,1671168:0x1000,1736704:0x80001000,1802240:0x80400040,1867776:0x1040,1933312:0x80401000,1998848:0x400000,2064384:0x401040},{0:0x80,4096:0x1040000,8192:0x40000,12288:0x20000000,16384:0x20040080,20480:0x1000080,24576:0x21000080,28672:0x40080,32768:0x1000000,36864:0x20040000,40960:0x20000080,45056:0x21040080,49152:0x21040000,53248:0x0,57344:0x1040080,61440:0x21000000,2048:0x1040080,6144:0x21000080,10240:0x80,14336:0x1040000,18432:0x40000,22528:0x20040080,26624:0x21040000,30720:0x20000000,34816:0x20040000,38912:0x0,43008:0x21040080,47104:0x1000080,51200:0x20000080,55296:0x21000000,59392:0x1000000,63488:0x40080,65536:0x40000,69632:0x80,73728:0x20000000,77824:0x21000080,81920:0x1000080,86016:0x21040000,90112:0x20040080,94208:0x1000000,98304:0x21040080,102400:0x21000000,106496:0x1040000,110592:0x20040000,114688:0x40080,118784:0x20000080,122880:0x0,126976:0x1040080,67584:0x21000080,71680:0x1000000,75776:0x1040000,79872:0x20040080,83968:0x20000000,88064:0x1040080,92160:0x80,96256:0x21040000,100352:0x40080,104448:0x21040080,108544:0x0,112640:0x21000000,116736:0x1000080,120832:0x40000,124928:0x20040000,129024:0x20000080},{0:0x10000008,256:0x2000,512:0x10200000,768:0x10202008,1024:0x10002000,1280:0x200000,1536:0x200008,1792:0x10000000,2048:0x0,2304:0x10002008,2560:0x202000,2816:0x8,3072:0x10200008,3328:0x202008,3584:0x2008,3840:0x10202000,128:0x10200000,384:0x10202008,640:0x8,896:0x200000,1152:0x202008,1408:0x10000008,1664:0x10002000,1920:0x2008,2176:0x200008,2432:0x2000,2688:0x10002008,2944:0x10200008,3200:0x0,3456:0x10202000,3712:0x202000,3968:0x10000000,4096:0x10002000,4352:0x10200008,4608:0x10202008,4864:0x2008,5120:0x200000,5376:0x10000000,5632:0x10000008,5888:0x202000,6144:0x202008,6400:0x0,6656:0x8,6912:0x10200000,7168:0x2000,7424:0x10002008,7680:0x10202000,7936:0x200008,4224:0x8,4480:0x202000,4736:0x200000,4992:0x10000008,5248:0x10002000,5504:0x2008,5760:0x10202008,6016:0x10200000,6272:0x10202000,6528:0x10200008,6784:0x2000,7040:0x202008,7296:0x200008,7552:0x0,7808:0x10000000,8064:0x10002008},{0:0x100000,16:0x2000401,32:0x400,48:0x100401,64:0x2100401,80:0x0,96:0x1,112:0x2100001,128:0x2000400,144:0x100001,160:0x2000001,176:0x2100400,192:0x2100000,208:0x401,224:0x100400,240:0x2000000,8:0x2100001,24:0x0,40:0x2000401,56:0x2100400,72:0x100000,88:0x2000001,104:0x2000000,120:0x401,136:0x100401,152:0x2000400,168:0x2100000,184:0x100001,200:0x400,216:0x2100401,232:0x1,248:0x100400,256:0x2000000,272:0x100000,288:0x2000401,304:0x2100001,320:0x100001,336:0x2000400,352:0x2100400,368:0x100401,384:0x401,400:0x2100401,416:0x100400,432:0x1,448:0x0,464:0x2100000,480:0x2000001,496:0x400,264:0x100400,280:0x2000401,296:0x2100001,312:0x1,328:0x2000000,344:0x100000,360:0x401,376:0x2100400,392:0x2000001,408:0x2100000,424:0x0,440:0x2100401,456:0x100401,472:0x400,488:0x2000400,504:0x100001},{0:0x8000820,1:0x20000,2:0x8000000,3:0x20,4:0x20020,5:0x8020820,6:0x8020800,7:0x800,8:0x8020000,9:0x8000800,10:0x20800,11:0x8020020,12:0x820,13:0x0,14:0x8000020,15:0x20820,2147483648:0x800,2147483649:0x8020820,2147483650:0x8000820,2147483651:0x8000000,2147483652:0x8020000,2147483653:0x20800,2147483654:0x20820,2147483655:0x20,2147483656:0x8000020,2147483657:0x820,2147483658:0x20020,2147483659:0x8020800,2147483660:0x0,2147483661:0x8020020,2147483662:0x8000800,2147483663:0x20000,16:0x20820,17:0x8020800,18:0x20,19:0x800,20:0x8000800,21:0x8000020,22:0x8020020,23:0x20000,24:0x0,25:0x20020,26:0x8020000,27:0x8000820,28:0x8020820,29:0x20800,30:0x820,31:0x8000000,2147483664:0x20000,2147483665:0x800,2147483666:0x8020020,2147483667:0x20820,2147483668:0x20,2147483669:0x8020000,2147483670:0x8000000,2147483671:0x8000820,2147483672:0x8020820,2147483673:0x8000020,2147483674:0x8000800,2147483675:0x0,2147483676:0x20800,2147483677:0x820,2147483678:0x20020,2147483679:0x8020800}],_0x57bc59=[0xf8000001,0x1f800000,0x1f80000,0x1f8000,0x1f800,0x1f80,0x1f8,0x8000001f],_0x29a788=_0x44e895[_0x32d7('298')]=_0x35eed7[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){for(var _0x637824=this[_0x32d7('267')][_0x32d7('213')],_0x1b80af=[],_0x328865=0x0;_0x328865<0x38;_0x328865++){var _0x35eed7=_0x46069d[_0x328865]-0x1;_0x1b80af[_0x328865]=_0x637824[_0x35eed7>>>0x5]>>>0x1f-_0x35eed7%0x20&0x1;}for(var _0x44e895=this[_0x32d7('299')]=[],_0x8d58b=0x0;_0x8d58b<0x10;_0x8d58b++){var _0x57bc59=_0x44e895[_0x8d58b]=[],_0x29a788=_0x404d56[_0x8d58b];for(_0x328865=0x0;_0x328865<0x18;_0x328865++)_0x57bc59[_0x328865/0x6|0x0]|=_0x1b80af[(_0x54e02a[_0x328865]-0x1+_0x29a788)%0x1c]<<0x1f-_0x328865%0x6,_0x57bc59[0x4+(_0x328865/0x6|0x0)]|=_0x1b80af[0x1c+(_0x54e02a[_0x328865+0x18]-0x1+_0x29a788)%0x1c]<<0x1f-_0x328865%0x6;for(_0x57bc59[0x0]=_0x57bc59[0x0]<<0x1|_0x57bc59[0x0]>>>0x1f,_0x328865=0x1;_0x328865<0x7;_0x328865++)_0x57bc59[_0x328865]=_0x57bc59[_0x328865]>>>0x4*(_0x328865-0x1)+0x3;_0x57bc59[0x7]=_0x57bc59[0x7]<<0x5|_0x57bc59[0x7]>>>0x1b;}var _0xdbe294=this[_0x32d7('29a')]=[];for(_0x328865=0x0;_0x328865<0x10;_0x328865++)_0xdbe294[_0x328865]=_0x44e895[0xf-_0x328865];},'\x65\x6e\x63\x72\x79\x70\x74\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){this[_0x32d7('297')](_0x637824,_0x1b80af,this[_0x32d7('299')]);},'\x64\x65\x63\x72\x79\x70\x74\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){this[_0x32d7('297')](_0x637824,_0x1b80af,this[_0x32d7('29a')]);},'\x5f\x64\x6f\x43\x72\x79\x70\x74\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af,_0x328865){this[_0x32d7('29b')]=_0x637824[_0x1b80af],this[_0x32d7('29c')]=_0x637824[_0x1b80af+0x1],_0xdbe294[_0x32d7('218')](this,0x4,0xf0f0f0f),_0xdbe294[_0x32d7('218')](this,0x10,0xffff),_0x162b73[_0x32d7('218')](this,0x2,0x33333333),_0x162b73[_0x32d7('218')](this,0x8,0xff00ff),_0xdbe294[_0x32d7('218')](this,0x1,0x55555555);for(var _0x35eed7=0x0;_0x35eed7<0x10;_0x35eed7++){for(var _0x44e895=_0x328865[_0x35eed7],_0x46069d=this[_0x32d7('29b')],_0x54e02a=this[_0x32d7('29c')],_0x404d56=0x0,_0x29a788=0x0;_0x29a788<0x8;_0x29a788++)_0x404d56|=_0x8d58b[_0x29a788][((_0x54e02a^_0x44e895[_0x29a788])&_0x57bc59[_0x29a788])>>>0x0];this[_0x32d7('29b')]=_0x54e02a,this[_0x32d7('29c')]=_0x46069d^_0x404d56;}var _0x1a2cfe=this[_0x32d7('29b')];this[_0x32d7('29b')]=this[_0x32d7('29c')],this[_0x32d7('29c')]=_0x1a2cfe,_0xdbe294[_0x32d7('218')](this,0x1,0x55555555),_0x162b73[_0x32d7('218')](this,0x8,0xff00ff),_0x162b73[_0x32d7('218')](this,0x2,0x33333333),_0xdbe294[_0x32d7('218')](this,0x10,0xffff),_0xdbe294[_0x32d7('218')](this,0x4,0xf0f0f0f),_0x637824[_0x1b80af]=this[_0x32d7('29b')],_0x637824[_0x1b80af+0x1]=this[_0x32d7('29c')];},'\x6b\x65\x79\x53\x69\x7a\x65':0x2,'\x69\x76\x53\x69\x7a\x65':0x2,'\x62\x6c\x6f\x63\x6b\x53\x69\x7a\x65':0x2});function _0xdbe294(_0x637824,_0x1b80af){var _0x328865=(this[_0x32d7('29b')]>>>_0x637824^this[_0x32d7('29c')])&_0x1b80af;this[_0x32d7('29c')]^=_0x328865,this[_0x32d7('29b')]^=_0x328865<<_0x637824;}function _0x162b73(_0x637824,_0x1b80af){var _0x328865=(this[_0x32d7('29c')]>>>_0x637824^this[_0x32d7('29b')])&_0x1b80af;this[_0x32d7('29b')]^=_0x328865,this[_0x32d7('29c')]^=_0x328865<<_0x637824;}_0x637824[_0x32d7('298')]=_0x35eed7[_0x32d7('23b')](_0x29a788);var _0x1a2cfe=_0x44e895[_0x32d7('29d')]=_0x35eed7[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){var _0x637824=this[_0x32d7('267')][_0x32d7('213')];if(0x2!==_0x637824[_0x32d7('1c')]&&0x4!==_0x637824[_0x32d7('1c')]&&_0x637824[_0x32d7('1c')]<0x6)throw new Error(_0x32d7('29e'));var _0x1b80af=_0x637824[_0x32d7('10c')](0x0,0x2),_0x35eed7=_0x637824[_0x32d7('1c')]<0x4?_0x637824[_0x32d7('10c')](0x0,0x2):_0x637824[_0x32d7('10c')](0x2,0x4),_0x44e895=_0x637824[_0x32d7('1c')]<0x6?_0x637824[_0x32d7('10c')](0x0,0x2):_0x637824[_0x32d7('10c')](0x4,0x6);this[_0x32d7('29f')]=_0x29a788[_0x32d7('275')](_0x328865[_0x32d7('208')](_0x1b80af)),this[_0x32d7('2a0')]=_0x29a788[_0x32d7('275')](_0x328865[_0x32d7('208')](_0x35eed7)),this[_0x32d7('2a1')]=_0x29a788[_0x32d7('275')](_0x328865[_0x32d7('208')](_0x44e895));},'\x65\x6e\x63\x72\x79\x70\x74\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){this[_0x32d7('29f')][_0x32d7('233')](_0x637824,_0x1b80af),this[_0x32d7('2a0')][_0x32d7('271')](_0x637824,_0x1b80af),this[_0x32d7('2a1')][_0x32d7('233')](_0x637824,_0x1b80af);},'\x64\x65\x63\x72\x79\x70\x74\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){this[_0x32d7('2a1')][_0x32d7('271')](_0x637824,_0x1b80af),this[_0x32d7('2a0')][_0x32d7('233')](_0x637824,_0x1b80af),this[_0x32d7('29f')][_0x32d7('271')](_0x637824,_0x1b80af);},'\x6b\x65\x79\x53\x69\x7a\x65':0x6,'\x69\x76\x53\x69\x7a\x65':0x2,'\x62\x6c\x6f\x63\x6b\x53\x69\x7a\x65':0x2});_0x637824[_0x32d7('29d')]=_0x35eed7[_0x32d7('23b')](_0x1a2cfe);}(),function(){var _0x637824=_0x35b5f9,_0x1b80af=_0x637824[_0x32d7('20a')][_0x32d7('26a')],_0x328865=_0x637824[_0x32d7('230')],_0x35eed7=_0x328865[_0x32d7('2a2')]=_0x1b80af[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){for(var _0x637824=this[_0x32d7('267')],_0x1b80af=_0x637824[_0x32d7('213')],_0x328865=_0x637824[_0x32d7('214')],_0x35eed7=this['\x5f\x53']=[],_0x44e895=0x0;_0x44e895<0x100;_0x44e895++)_0x35eed7[_0x44e895]=_0x44e895;_0x44e895=0x0;for(var _0x46069d=0x0;_0x44e895<0x100;_0x44e895++){var _0x54e02a=_0x44e895%_0x328865,_0x404d56=_0x1b80af[_0x54e02a>>>0x2]>>>0x18-_0x54e02a%0x4*0x8&0xff;_0x46069d=(_0x46069d+_0x35eed7[_0x44e895]+_0x404d56)%0x100;var _0x8d58b=_0x35eed7[_0x44e895];_0x35eed7[_0x44e895]=_0x35eed7[_0x46069d],_0x35eed7[_0x46069d]=_0x8d58b;}this['\x5f\x69']=this['\x5f\x6a']=0x0;},'\x5f\x64\x6f\x50\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){_0x637824[_0x1b80af]^=_0x44e895[_0x32d7('218')](this);},'\x6b\x65\x79\x53\x69\x7a\x65':0x8,'\x69\x76\x53\x69\x7a\x65':0x0});function _0x44e895(){for(var _0x637824=this['\x5f\x53'],_0x1b80af=this['\x5f\x69'],_0x328865=this['\x5f\x6a'],_0x35eed7=0x0,_0x44e895=0x0;_0x44e895<0x4;_0x44e895++){_0x328865=(_0x328865+_0x637824[_0x1b80af=(_0x1b80af+0x1)%0x100])%0x100;var _0x46069d=_0x637824[_0x1b80af];_0x637824[_0x1b80af]=_0x637824[_0x328865],_0x637824[_0x328865]=_0x46069d,_0x35eed7|=_0x637824[(_0x637824[_0x1b80af]+_0x637824[_0x328865])%0x100]<<0x18-0x8*_0x44e895;}return this['\x5f\x69']=_0x1b80af,this['\x5f\x6a']=_0x328865,_0x35eed7;}_0x637824[_0x32d7('2a2')]=_0x1b80af[_0x32d7('23b')](_0x35eed7);var _0x46069d=_0x328865[_0x32d7('2a3')]=_0x35eed7[_0x32d7('211')]({'\x63\x66\x67':_0x35eed7[_0x32d7('228')][_0x32d7('211')]({'\x64\x72\x6f\x70':0xc0}),'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){_0x35eed7[_0x32d7('22a')][_0x32d7('218')](this);for(var _0x637824=this[_0x32d7('228')][_0x32d7('2a4')];0x0<_0x637824;_0x637824--)_0x44e895[_0x32d7('218')](this);}});_0x637824[_0x32d7('2a3')]=_0x1b80af[_0x32d7('23b')](_0x46069d);}(),_0x35b5f9[_0x32d7('26b')][_0x32d7('2a5')]=(_0x3e0174=(_0x2e09d8=_0x35b5f9[_0x32d7('20a')][_0x32d7('26c')][_0x32d7('211')]())[_0x32d7('26d')]=_0x2e09d8[_0x32d7('211')]({'\x70\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){var _0x328865,_0x35eed7=this[_0x32d7('26f')],_0x44e895=_0x35eed7[_0x32d7('221')],_0x46069d=this[_0x32d7('231')],_0x54e02a=this[_0x32d7('2a6')];_0x46069d&&(_0x54e02a=this[_0x32d7('2a6')]=_0x46069d[_0x32d7('10c')](0x0),this[_0x32d7('231')]=void 0x0),0x0===((_0x328865=_0x54e02a)[0x0]=_0x4e97de(_0x328865[0x0]))&&(_0x328865[0x1]=_0x4e97de(_0x328865[0x1]));var _0x404d56=_0x54e02a[_0x32d7('10c')](0x0);_0x35eed7[_0x32d7('233')](_0x404d56,0x0);for(var _0x8d58b=0x0;_0x8d58b<_0x44e895;_0x8d58b++)_0x637824[_0x1b80af+_0x8d58b]^=_0x404d56[_0x8d58b];}}),_0x2e09d8[_0x32d7('26e')]=_0x3e0174,_0x2e09d8),_0x3e8cd5=(_0x4c20d3=_0x35b5f9)[_0x32d7('20a')][_0x32d7('26a')],_0x5e11e6=_0x4c20d3[_0x32d7('230')],_0x329f79=[],_0x11a217=[],_0xdf2b16=[],_0x1922da=_0x5e11e6[_0x32d7('2a7')]=_0x3e8cd5[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){for(var _0x637824=this[_0x32d7('267')][_0x32d7('213')],_0x1b80af=this[_0x32d7('228')]['\x69\x76'],_0x328865=0x0;_0x328865<0x4;_0x328865++)_0x637824[_0x328865]=0xff00ff&(_0x637824[_0x328865]<<0x8|_0x637824[_0x328865]>>>0x18)|0xff00ff00&(_0x637824[_0x328865]<<0x18|_0x637824[_0x328865]>>>0x8);var _0x35eed7=this['\x5f\x58']=[_0x637824[0x0],_0x637824[0x3]<<0x10|_0x637824[0x2]>>>0x10,_0x637824[0x1],_0x637824[0x0]<<0x10|_0x637824[0x3]>>>0x10,_0x637824[0x2],_0x637824[0x1]<<0x10|_0x637824[0x0]>>>0x10,_0x637824[0x3],_0x637824[0x2]<<0x10|_0x637824[0x1]>>>0x10],_0x44e895=this['\x5f\x43']=[_0x637824[0x2]<<0x10|_0x637824[0x2]>>>0x10,0xffff0000&_0x637824[0x0]|0xffff&_0x637824[0x1],_0x637824[0x3]<<0x10|_0x637824[0x3]>>>0x10,0xffff0000&_0x637824[0x1]|0xffff&_0x637824[0x2],_0x637824[0x0]<<0x10|_0x637824[0x0]>>>0x10,0xffff0000&_0x637824[0x2]|0xffff&_0x637824[0x3],_0x637824[0x1]<<0x10|_0x637824[0x1]>>>0x10,0xffff0000&_0x637824[0x3]|0xffff&_0x637824[0x0]];for(_0x328865=this['\x5f\x62']=0x0;_0x328865<0x4;_0x328865++)_0xe34bb3[_0x32d7('218')](this);for(_0x328865=0x0;_0x328865<0x8;_0x328865++)_0x44e895[_0x328865]^=_0x35eed7[_0x328865+0x4&0x7];if(_0x1b80af){var _0x46069d=_0x1b80af[_0x32d7('213')],_0x54e02a=_0x46069d[0x0],_0x404d56=_0x46069d[0x1],_0x8d58b=0xff00ff&(_0x54e02a<<0x8|_0x54e02a>>>0x18)|0xff00ff00&(_0x54e02a<<0x18|_0x54e02a>>>0x8),_0x57bc59=0xff00ff&(_0x404d56<<0x8|_0x404d56>>>0x18)|0xff00ff00&(_0x404d56<<0x18|_0x404d56>>>0x8),_0x29a788=_0x8d58b>>>0x10|0xffff0000&_0x57bc59,_0xdbe294=_0x57bc59<<0x10|0xffff&_0x8d58b;for(_0x44e895[0x0]^=_0x8d58b,_0x44e895[0x1]^=_0x29a788,_0x44e895[0x2]^=_0x57bc59,_0x44e895[0x3]^=_0xdbe294,_0x44e895[0x4]^=_0x8d58b,_0x44e895[0x5]^=_0x29a788,_0x44e895[0x6]^=_0x57bc59,_0x44e895[0x7]^=_0xdbe294,_0x328865=0x0;_0x328865<0x4;_0x328865++)_0xe34bb3[_0x32d7('218')](this);}},'\x5f\x64\x6f\x50\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){var _0x328865=this['\x5f\x58'];_0xe34bb3[_0x32d7('218')](this),_0x329f79[0x0]=_0x328865[0x0]^_0x328865[0x5]>>>0x10^_0x328865[0x3]<<0x10,_0x329f79[0x1]=_0x328865[0x2]^_0x328865[0x7]>>>0x10^_0x328865[0x5]<<0x10,_0x329f79[0x2]=_0x328865[0x4]^_0x328865[0x1]>>>0x10^_0x328865[0x7]<<0x10,_0x329f79[0x3]=_0x328865[0x6]^_0x328865[0x3]>>>0x10^_0x328865[0x1]<<0x10;for(var _0x35eed7=0x0;_0x35eed7<0x4;_0x35eed7++)_0x329f79[_0x35eed7]=0xff00ff&(_0x329f79[_0x35eed7]<<0x8|_0x329f79[_0x35eed7]>>>0x18)|0xff00ff00&(_0x329f79[_0x35eed7]<<0x18|_0x329f79[_0x35eed7]>>>0x8),_0x637824[_0x1b80af+_0x35eed7]^=_0x329f79[_0x35eed7];},'\x62\x6c\x6f\x63\x6b\x53\x69\x7a\x65':0x4,'\x69\x76\x53\x69\x7a\x65':0x2}),_0x4c20d3[_0x32d7('2a7')]=_0x3e8cd5[_0x32d7('23b')](_0x1922da),_0x35b5f9[_0x32d7('26b')][_0x32d7('2a8')]=(_0x2c10e3=(_0x10889a=_0x35b5f9[_0x32d7('20a')][_0x32d7('26c')][_0x32d7('211')]())[_0x32d7('26d')]=_0x10889a[_0x32d7('211')]({'\x70\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){var _0x328865=this[_0x32d7('26f')],_0x35eed7=_0x328865[_0x32d7('221')],_0x44e895=this[_0x32d7('231')],_0x46069d=this[_0x32d7('2a6')];_0x44e895&&(_0x46069d=this[_0x32d7('2a6')]=_0x44e895[_0x32d7('10c')](0x0),this[_0x32d7('231')]=void 0x0);var _0x54e02a=_0x46069d[_0x32d7('10c')](0x0);_0x328865[_0x32d7('233')](_0x54e02a,0x0),_0x46069d[_0x35eed7-0x1]=_0x46069d[_0x35eed7-0x1]+0x1|0x0;for(var _0x404d56=0x0;_0x404d56<_0x35eed7;_0x404d56++)_0x637824[_0x1b80af+_0x404d56]^=_0x54e02a[_0x404d56];}}),_0x10889a[_0x32d7('26e')]=_0x2c10e3,_0x10889a),_0x419895=(_0x1b60b3=_0x35b5f9)[_0x32d7('20a')][_0x32d7('26a')],_0x4f899e=_0x1b60b3[_0x32d7('230')],_0x1e8d78=[],_0x59d1b4=[],_0xf2a4ad=[],_0x1b0bb=_0x4f899e[_0x32d7('2a9')]=_0x419895[_0x32d7('211')]({'\x5f\x64\x6f\x52\x65\x73\x65\x74':function(){for(var _0x637824=this[_0x32d7('267')][_0x32d7('213')],_0x1b80af=this[_0x32d7('228')]['\x69\x76'],_0x328865=this['\x5f\x58']=[_0x637824[0x0],_0x637824[0x3]<<0x10|_0x637824[0x2]>>>0x10,_0x637824[0x1],_0x637824[0x0]<<0x10|_0x637824[0x3]>>>0x10,_0x637824[0x2],_0x637824[0x1]<<0x10|_0x637824[0x0]>>>0x10,_0x637824[0x3],_0x637824[0x2]<<0x10|_0x637824[0x1]>>>0x10],_0x35eed7=this['\x5f\x43']=[_0x637824[0x2]<<0x10|_0x637824[0x2]>>>0x10,0xffff0000&_0x637824[0x0]|0xffff&_0x637824[0x1],_0x637824[0x3]<<0x10|_0x637824[0x3]>>>0x10,0xffff0000&_0x637824[0x1]|0xffff&_0x637824[0x2],_0x637824[0x0]<<0x10|_0x637824[0x0]>>>0x10,0xffff0000&_0x637824[0x2]|0xffff&_0x637824[0x3],_0x637824[0x1]<<0x10|_0x637824[0x1]>>>0x10,0xffff0000&_0x637824[0x3]|0xffff&_0x637824[0x0]],_0x44e895=this['\x5f\x62']=0x0;_0x44e895<0x4;_0x44e895++)_0x24bbfa[_0x32d7('218')](this);for(_0x44e895=0x0;_0x44e895<0x8;_0x44e895++)_0x35eed7[_0x44e895]^=_0x328865[_0x44e895+0x4&0x7];if(_0x1b80af){var _0x46069d=_0x1b80af[_0x32d7('213')],_0x54e02a=_0x46069d[0x0],_0x404d56=_0x46069d[0x1],_0x8d58b=0xff00ff&(_0x54e02a<<0x8|_0x54e02a>>>0x18)|0xff00ff00&(_0x54e02a<<0x18|_0x54e02a>>>0x8),_0x57bc59=0xff00ff&(_0x404d56<<0x8|_0x404d56>>>0x18)|0xff00ff00&(_0x404d56<<0x18|_0x404d56>>>0x8),_0x29a788=_0x8d58b>>>0x10|0xffff0000&_0x57bc59,_0xdbe294=_0x57bc59<<0x10|0xffff&_0x8d58b;for(_0x35eed7[0x0]^=_0x8d58b,_0x35eed7[0x1]^=_0x29a788,_0x35eed7[0x2]^=_0x57bc59,_0x35eed7[0x3]^=_0xdbe294,_0x35eed7[0x4]^=_0x8d58b,_0x35eed7[0x5]^=_0x29a788,_0x35eed7[0x6]^=_0x57bc59,_0x35eed7[0x7]^=_0xdbe294,_0x44e895=0x0;_0x44e895<0x4;_0x44e895++)_0x24bbfa[_0x32d7('218')](this);}},'\x5f\x64\x6f\x50\x72\x6f\x63\x65\x73\x73\x42\x6c\x6f\x63\x6b':function(_0x637824,_0x1b80af){var _0x328865=this['\x5f\x58'];_0x24bbfa[_0x32d7('218')](this),_0x1e8d78[0x0]=_0x328865[0x0]^_0x328865[0x5]>>>0x10^_0x328865[0x3]<<0x10,_0x1e8d78[0x1]=_0x328865[0x2]^_0x328865[0x7]>>>0x10^_0x328865[0x5]<<0x10,_0x1e8d78[0x2]=_0x328865[0x4]^_0x328865[0x1]>>>0x10^_0x328865[0x7]<<0x10,_0x1e8d78[0x3]=_0x328865[0x6]^_0x328865[0x3]>>>0x10^_0x328865[0x1]<<0x10;for(var _0x35eed7=0x0;_0x35eed7<0x4;_0x35eed7++)_0x1e8d78[_0x35eed7]=0xff00ff&(_0x1e8d78[_0x35eed7]<<0x8|_0x1e8d78[_0x35eed7]>>>0x18)|0xff00ff00&(_0x1e8d78[_0x35eed7]<<0x18|_0x1e8d78[_0x35eed7]>>>0x8),_0x637824[_0x1b80af+_0x35eed7]^=_0x1e8d78[_0x35eed7];},'\x62\x6c\x6f\x63\x6b\x53\x69\x7a\x65':0x4,'\x69\x76\x53\x69\x7a\x65':0x2}),_0x1b60b3[_0x32d7('2a9')]=_0x419895[_0x32d7('23b')](_0x1b0bb),_0x35b5f9[_0x32d7('272')][_0x32d7('28e')]={'\x70\x61\x64':function(_0x637824,_0x1b80af){var _0x328865=0x4*_0x1b80af;_0x637824[_0x32d7('215')](),_0x637824[_0x32d7('214')]+=_0x328865-(_0x637824[_0x32d7('214')]%_0x328865||_0x328865);},'\x75\x6e\x70\x61\x64':function(_0x637824){var _0x1b80af=_0x637824[_0x32d7('213')],_0x328865=_0x637824[_0x32d7('214')]-0x1;for(_0x328865=_0x637824[_0x32d7('214')]-0x1;0x0<=_0x328865;_0x328865--)if(_0x1b80af[_0x328865>>>0x2]>>>0x18-_0x328865%0x4*0x8&0xff){_0x637824[_0x32d7('214')]=_0x328865+0x1;break;}}},_0x35b5f9;});};_0xodq='jsjiami.com.v6'; +const notify=$.isNode()?require('./sendNotify'):''; +const jdCookieNode=$.isNode()?require('./jdCookie.js'):''; +const JD_API_HOST='https://api.m.jd.com'; +let cookiesArr=[],cookie='',message; +let inviteCodes=[]; +$.hasEnd=false; +let link='pTTvJeSTrpthgk9ASBVGsw'; +var timestamp=new Date().getTime(); +if($.isNode()){ + Object.keys(jdCookieNode).forEach(_0x1c04d7=>{ + cookiesArr.push(jdCookieNode[_0x1c04d7]); + }); + if(process.env.JD_DEBUG&&process.env.JD_DEBUG==='false')console.log=()=>{}; +}else{ + cookiesArr=[$.getdata('CookieJD'),$.getdata('CookieJD2'),...jsonParse($.getdata('CookiesJD')||'[]').map(_0x15d467=>_0x15d467.cookie)].filter(_0x121615=>!!_0x121615); +} +!(async()=>{ + console.log('\n【默认全部助力CK1,邀请满40自动停止】\n'); + if(!cookiesArr[0]){ + $.msg($.name,'【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取','https://bean.m.jd.com/bean/signIndex.action',{'open-url':'https://bean.m.jd.com/bean/signIndex.action'}); + return; + }for(let _0x3f7b30=0;_0x3f7b30{ + $.log('','❌ '+$.name+', 失败! 原因: '+_0x322a19+'!',''); +}).finally(()=>{ + $.done(); +}); +async function run(){ + $.personNum=0; + try{ + await happyDigHome(); + let _0x18e692=await help(); + await happyDigHelpList(); + if($.index==1){ + $.helpCount=$.personNum; + }else if($.helpok==true){ + $.helpCount++; + } + console.log('【账号'+$.index+'】已邀请人数:'+$.personNum+($.index!=1&&' 【账号1】已邀请人数:'+$.helpCount||'')); + if($.helpCount>=30)$.hasEnd=true; + }catch(_0x933d6a){ + console.log(_0x933d6a); + } +} +function happyDigHome(){ + return new Promise(_0x20e5bf=>{ + let _0xbf752b={'linkId':link}; + $.get(taskurl('happyDigHome',_0xbf752b),async(_0x47107b,_0x16984e,_0x1761e9)=>{ + try{ + if(_0x47107b){ + console.log(''+JSON.stringify(_0x47107b)); + console.log($.name+' API请求失败,请检查网路重试'); + }else{ + if(safeGet(_0x1761e9)){ + _0x1761e9=JSON.parse(_0x1761e9); + if($.index===1){ + if(_0x1761e9.success==true){ + curRound=_0x1761e9.data.curRound; + inviteCode=_0x1761e9.data.inviteCode; + inviter=_0x1761e9.data.markedPin; + blood=_0x1761e9.data.blood; + console.log('【当前助力】:'+_0x1761e9.data.inviteCode); + if(_0x1761e9.data&&_0x1761e9.data.inviteCode&&inviteCodes.length===0){ + inviteCodes.push({'user':$.UserName,'fcwbinviteCode':_0x1761e9.data.inviteCode,'fcwbinviter':_0x1761e9.data.markedPin}); + } + } + }else if(_0x1761e9.success==false){ + console.log('抱歉,貌似账号已黑,跳过!'); + } + } + } + }catch(_0x308f44){ + $.logErr(_0x308f44,_0x16984e); + } + finally{ + _0x20e5bf(_0x1761e9); + } + }); + }); +} +function happyDigHelpList(){ + return new Promise(_0x113adb=>{ + let _0x4b24a4={'pageNum':1,'pageSize':50,'linkId':link}; + $.get(taskurl('happyDigHelpList',_0x4b24a4),async(_0xa99dec,_0x50313b,_0x2075fc)=>{ + try{ + if(_0xa99dec){ + console.log(''+JSON.stringify(_0xa99dec)); + console.log($.name+' API请求失败,请检查网路重试'); + }else{ + if(safeGet(_0x2075fc)){ + _0x2075fc=JSON.parse(_0x2075fc); + if(_0x2075fc.success==true){ + $.personNum=_0x2075fc.data.personNum; + }else if(_0x2075fc.success==false){ + console.log('抱歉,貌似账号已黑,跳过!'); + } + } + } + }catch(_0x39d81f){ + $.logErr(_0x39d81f,_0x50313b); + } + finally{ + _0x113adb(_0x2075fc); + } + }); + }); +} +function help(){ + return new Promise(async _0x52a3aa=>{ + let _0x16840e=inviteCode; + let _0x19e198=inviter; + let _0x5eef66='{"linkId":"pTTvJeSTrpthgk9ASBVGsw","inviter":"'+inviter+'","inviteCode":"'+inviteCode+'"}'; + let _0x5d2275='20220412164641157%3B197ee697d50ca316f3582488c7fa9d34%3B169f1%3Btk02wd9451deb18n1P31JunSGTfZhmebuivwsEwYWUQF1ZkpdtuSmKOES5DnIMFdyOvKikdguelIiBUnJbeCgoNlcEvv%3B6e090cbde337590b51a514718fee391d46fece6b953ed1084a052f6d76ffbd92%3B3.0%3B1649753201157'; + let _0x7e6466={'url':'https://api.m.jd.com/?functionId=happyDigHelp&body='+_0x5eef66+'&t='+Date.now()+'&appid=activities_platform&client=H5&clientVersion=1.0.0&h5st='+_0x5d2275,'headers':{'Cookie':cookie,'Origin':'https://api.m.jd.com','User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36'}}; + $.get(_0x7e6466,async(_0x39eee7,_0x3f31fc,_0x3c30a1)=>{ + try{ + if(_0x39eee7){ + console.log(''+JSON.stringify(_0x39eee7)); + console.log($.name+' API请求失败,请检查网路重试'); + }else{ + if(safeGet(_0x3c30a1)){ + _0x3c30a1=JSON.parse(_0x3c30a1); + $.helpok=_0x3c30a1.success; + if(_0x3c30a1.success==true){ + console.log('【助力状态】:'+_0x3c30a1.errMsg); + }else if(_0x3c30a1.success==false){ + console.log('【助力状态】:'+_0x3c30a1.errMsg); + } + } + } + }catch(_0x17a4cd){ + $.logErr(_0x17a4cd,_0x3f31fc); + } + finally{ + _0x52a3aa(_0x3c30a1); + } + }); + }); +} +function TotalBean(){ + return new Promise(async _0x2ff925=>{ + const _0x4639ef={'url':'https://wq.jd.com/user/info/QueryJDUserInfo?sceneval=2','headers':{ + 'Accept':'application/json,text/plain, */*','Content-Type':'application/x-www-form-urlencoded','Accept-Encoding':'gzip, deflate, br','Accept-Language':'zh-cn','Connection':'keep-alive','Cookie':cookie,'Referer':'https://wqs.jd.com/my/jingdou/my.shtml?sceneval=2','User-Agent':$.isNode()?process.env.JD_USER_AGENT?process.env.JD_USER_AGENT:require('./USER_AGENTS').USER_AGENT:$.getdata('JDUA')?$.getdata('JDUA'):'jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1' + }}; + $.post(_0x4639ef,(_0x177153,_0xec7363,_0x897e8)=>{ + try{ + if(_0x177153){ + console.log(''+JSON.stringify(_0x177153)); + console.log($.name+' API请求失败,请检查网路重试'); + }else{ + if(_0x897e8){ + _0x897e8=JSON.parse(_0x897e8); + if(_0x897e8.retcode===13){ + $.isLogin=false; + return; + }if(_0x897e8.retcode===0){ + $.nickName=_0x897e8.base&&_0x897e8.base.nickname||$.UserName; + }else{ + $.nickName=$.UserName; + } + }else{ + console.log('京东服务器返回空数据'); + } + } + }catch(_0x5c13a1){ + $.logErr(_0x5c13a1,_0xec7363); + } + finally{ + _0x2ff925(); + } + }); + }); +} +function getUA(){ + $['UA']='jdapp;iPhone;10.2.2;14.3;'+randomString(40)+';M/5.0;network/wifi;ADID/;model/iPhone12,1;addressid/4199175193;appBuild/167863;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1;'; +} +function randomString(_0x2d2943){ + _0x2d2943=_0x2d2943||32; + let _0x323439='abcdef0123456789',_0x28976f=_0x323439.length,_0x279841=''; + for(i=0;i<_0x2d2943;i++)_0x279841+=_0x323439.charAt(Math.floor(Math.random()*_0x28976f)); + return _0x279841; +} +function safeGet(_0x1ce2ce){ + try{ + if(typeof JSON.parse(_0x1ce2ce)=='object'){ + return true; + } + }catch(_0x34d1ca){ + console.log(_0x34d1ca); + console.log('京东服务器访问数据为空,请检查自身设备网络情况'); + return false; + } +} +function jsonParse(_0x49e261){ + if(typeof _0x49e261=='string'){ + try{ + return JSON.parse(_0x49e261); + }catch(_0x54253e){ + console.log(_0x54253e); + $.msg($.name,'','请勿随意在BoxJs输入框修改内容\n建议通过脚本去获取cookie'); + return[]; + } + } +} +function taskurl(_0x782dfd,_0x273e4e){ + return{'url':JD_API_HOST+'/?functionId='+_0x782dfd+'&body='+escape(JSON.stringify(_0x273e4e))+'&t=1635561607124&appid=activities_platform&client=H5&clientVersion=1.2.0','headers':{'Cookie':cookie,'Origin':'https://bnzf.jd.com','User-Agent':' jdltapp;iPhone;3.7.6;'}}; +}; // prettier-ignore 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/jd_jin_tie.js b/jd_jin_tie.js index cf97be2..9c6a374 100644 --- a/jd_jin_tie.js +++ b/jd_jin_tie.js @@ -1,35 +1,22 @@ -const { url } = require('inspector'); - /* - 领金贴(只做签到以及互动任务中部分任务) Fixed By X1a0He - Last Modified time: 2021-09-04 22:25:00 + 领金贴(只签到) Fixed By X1a0He + Last Modified time: 2022-05-28 15:00:00 Last Modified By X1a0He -活动入口:京东APP首页-领金贴,[活动地址](https://active.jd.com/forever/cashback/index/) -脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js -=================QuantumultX============== -[task_local] -#领金贴 -10 0 * * * jd_jin_tie.js, tag=领金贴, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png, enabled=true -===========Loon=============== -[Script] -cron "10 0 * * *" script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_jin_tie.js,tag=领金贴 -=======Surge=========== -领金贴 = type=cron,cronexp="10 0 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_jin_tie.js -==============小火箭============= -领金贴 = type=cron,script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_jin_tie.js, cronexpr="10 0 * * *", timeout=3600, enable=true + 活动入口:京东APP首页-领金贴,[活动地址](https://active.jd.com/forever/cashback/index/) */ const $ = new Env('领金贴'); const notify = $.isNode() ? require('./sendNotify') : ''; //Node.js用户请在jdCookie.js处填写京东ck; const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; //IOS等用户直接用NobyDa的jd cookie -let cookiesArr = [], cookie = '', message, allMessage = ''; -//let shareId = ["19db2d225536431cab967af51dc06fa4", "cbf205415fdf4f29b0ddb1601b6de5f0"][Math.floor((Math.random() * 2))]; +let cookiesArr = [], + cookie = '', + message; if ($.isNode()) { Object.keys(jdCookieNode).forEach((item) => { cookiesArr.push(jdCookieNode[item]); }); - if (process.env.JD_DEBUG && process.env.JD_DEBUG === "false") console.log = () => { }; + if (process.env.JD_DEBUG && process.env.JD_DEBUG === "false") console.log = () => {}; } else { cookiesArr = [ $.getdata("CookieJD"), @@ -56,24 +43,23 @@ if ($.isNode()) { if ($.isNode()) { await notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`); } - continue + continue; } await main(); } } })().catch((e) => { - $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') + $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, ''); }).finally(() => { $.done(); -}) +}); async function main() { try { await channelUserSignInfo_xh(); - //await queryMission_xh(); await channelUserSubsidyInfo_xh(); } catch (e) { - $.logErr(e) + $.logErr(e); } } @@ -86,34 +72,32 @@ function channelUserSignInfo_xh() { "apiVersion": "4.0.0", "riskDeviceParam": "{}", "others": { "shareId": "" } - }) + }); const options = taskUrl_xh('channelUserSignInfo', body, 'jrm'); $.get(options, async (err, resp, data) => { try { if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) + console.log(`${JSON.stringify(err)}`); + console.log(`${$.name} API请求失败,请检查网路重试`); } else { data = JSON.parse(data); if (data.resultCode === 0) { if (data.resultData.code === '000') { $.keepSigned = 0; let state = false; - // console.log(`【京东账号${$.index}(${$.nickName || $.UserName})的邀请码】` + data.resultData.data.shareId) for (let i in data.resultData.data.signDetail) { - if (data.resultData.data.signDetail[i].signed) $.keepSigned += 1 + if (data.resultData.data.signDetail[i].signed) $.keepSigned += 1; if (data.resultData.data.dayId === data.resultData.data.signDetail[i].id) { - state = data.resultData.data.signDetail[i].signed - console.log('获取签到状态成功', state ? '今日已签到' : '今日未签到', '连续签到', $.keepSigned, '天\n') + state = data.resultData.data.signDetail[i].signed; + console.log('获取签到状态成功', state ? '今日已签到' : '今日未签到', '连续签到', $.keepSigned, '天\n'); } } - if (!state) await channelSignInSubsidy_xh() - // if ($.index === 1) shareId = data.resultData.data.shareId + if (!state) await channelSignInSubsidy_xh(); } else { - console.log('获取签到状态失败', data.resultData.msg) + console.log('获取签到状态失败', data.resultData.msg); } } else { - console.log('获取签到状态失败', data.resultMsg) + console.log('获取签到状态失败', data.resultMsg); } } } catch (e) { @@ -121,8 +105,8 @@ function channelUserSignInfo_xh() { } finally { resolve(data); } - }) - }) + }); + }); } function channelSignInSubsidy_xh() { @@ -134,30 +118,29 @@ function channelSignInSubsidy_xh() { "apiVersion": "4.0.0", "riskDeviceParam": "{}", "others": { "shareId": "", "token": "" } - }) - console.log(body) + }); const options = taskUrl_xh('channelSignInSubsidy', body, 'jrm'); $.post(options, async (err, resp, data) => { try { if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) + console.log(`${JSON.stringify(err)}`); + console.log(`${$.name} API请求失败,请检查网路重试`); } else { data = JSON.parse(data); if (data.resultCode === 0) { if (data.resultData.code === '000') { if (data.resultData.data.signSuccess) { - console.log(`签到成功,获得 0.0${data.resultData.data.rewardAmount}元`) + console.log(`签到成功,获得 0.0${data.resultData.data.rewardAmount}元`); } } else if (data.resultData.code === '001') { - console.log(`签到失败,可能今天已签到`) + console.log(`签到失败,可能今天已签到`); } else { // console.log(data) - console.log("签到失败") + console.log("签到失败"); } } else { // console.log(data) - console.log("签到失败") + console.log("签到失败"); } } } catch (e) { @@ -165,287 +148,8 @@ function channelSignInSubsidy_xh() { } finally { resolve(data); } - }) - }) -} - -function queryMission_xh() { - return new Promise((resolve) => { - $.taskData = []; - const options = { - url: "https://ms.jr.jd.com/gw/generic/mission/h5/m/queryMission?reqData=%7B%22channelCode%22:%22SUBSIDY2%22,%22riskDeviceParam%22:%22%7B%5C%22eid%5C%22:%5C%22%5C%22,%5C%22fp%5C%22:%5C%22%5C%22,%5C%22sdkToken%5C%22:%5C%22%5C%22,%5C%22token%5C%22:%5C%22%5C%22,%5C%22undefined%5C%22:%5C%22%5C%22%7D%22,%22channel%22:%22%22%7D", - headers: { - 'Accept': `*/*`, - 'Origin': `https://u.jr.jd.com`, - 'Accept-Encoding': `gzip, deflate, br`, - 'Cookie': cookie, - 'Content-Type': `application/x-www-form-urlencoded;charset=UTF-8`, - 'Host': `ms.jr.jd.com`, - 'Connection': `keep-alive`, - "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"), - 'Referer': `https://u.jr.jd.com/`, - 'Accept-Language': `zh-cn` - } - } - $.get(options, async (err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - data = JSON.parse(data); - if (data.resultCode === 0) { - if (data.resultData.code === '0000') { - console.log('互动任务获取成功') - $.taskData = data.resultData.data; - for (let task of $.taskData) { - if (task.missionId !== 4648) { - console.log(`\n任务id:${task.missionId} 任务状态:${task.status}`) - if (task.status === -1) { - console.log(`正在做任务:${task.missionId}`) - await receiveMission_xh(task.missionId) - if (task.missionId === 4838) { - await getJumpInfo(juid = "db0e3237726a4129ba526a3f37f414b6") - await $.wait(2000) - await awardMission_xh(task.missionId) - } else if (task.missionId === 3060) { - await getJumpInfo(juid = "7bdc22abc32b4caa8059083f800dfd5e") - await $.wait(2000) - await awardMission_xh(task.missionId) - } else { - await queryMissionReceiveAfterStatus_xh(task.missionId) - } - } else if (task.status === 0) { - console.log(`正在做任务:${task.missionId}`) - if (task.missionId === 4838) { - await getJumpInfo(juid = "db0e3237726a4129ba526a3f37f414b6") - await $.wait(2000) - await awardMission_xh(task.missionId) - } else if (task.missionId === 3060) { - await getJumpInfo(juid = "7bdc22abc32b4caa8059083f800dfd5e") - await $.wait(2000) - await awardMission_xh(task.missionId) - } else { - await queryMissionReceiveAfterStatus_xh(task.missionId) - } - } else if (task.status === 1) { - console.log(`正在领取任务:${task.missionId} 奖励`) - await awardMission_xh(task.missionId) - } else if (task.status === 2) { - console.log(`任务id:${task.missionId} 已完成`) - } - } - } - } else { - console.log('获取互动任务失败', data) - } - } else { - console.log('获取互动任务失败', data) - } - } - } catch (e) { - $.logErr(e, resp); - } finally { - resolve(data); - } - }) - }) -} - -function receiveMission_xh(missionId) { - return new Promise((resolve) => { - const body = JSON.stringify({ - "missionId": `${missionId}`, - "channelCode": "SUBSIDY2", - "timeStamp": new Date().toString(), - "env": "JRAPP" - }) - const options = taskUrl_xh('receiveMission', body); - $.get(options, async (err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - data = JSON.parse(data); - if (data.resultCode === 0) { - if (data.resultData.code === '0000') { - if (data.resultData.success) { - console.log('领取任务成功') - } - } else if (data.resultData.code === '0005') { - console.log('已经接取过该任务') - } else { - console.log('领取任务失败', data) - } - } else { - console.log('领取任务失败', data) - } - } - } catch (e) { - $.logErr(e, resp); - } finally { - resolve(data); - } - }) - }) -} - -function queryMissionReceiveAfterStatus_xh(taskId) { - return new Promise((resolve) => { - const body = JSON.stringify({ "missionId": `${taskId}` }) - const options = taskUrl_xh('queryMissionReceiveAfterStatus', body); - $.get(options, async (err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - data = JSON.parse(data); - if (data.resultCode === 0) { - if (data.resultData.code === '0000') { - if (taskId === 4959) { - console.log('正在浏览,等待15s') - await $.wait(15000) - await finishReadMission_xh(`${taskId}`, 15) - } else { - console.log('正在浏览,等待10s') - await $.wait(10000) - await finishReadMission_xh(`${taskId}`, 10) - } - } else if (data.resultData.code === '0003') { - console.log('任务浏览失败', "非法参数") - } else if (data.resultData.code === '0001') { - console.log('任务浏览失败', "状态不正确") - } else { - console.log("任务浏览失败", data) - } - } else { - console.log('任务浏览失败', data) - } - } - } catch (e) { - $.logErr(e, resp); - } finally { - resolve(data); - } - }) - }) -} - -function finishReadMission_xh(missionId, time) { - return new Promise((resolve) => { - const body = JSON.stringify({ - "missionId": `${missionId}`, - "readTime": time - }) - const options = taskUrl_xh('finishReadMission', body); - $.get(options, async (err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - data = JSON.parse(data); - if (data.resultCode === 0) { - if (data.resultData.code === '0000') { - if (data.resultData.success) { - console.log('任务执行成功') - await awardMission_xh(missionId) - } - } else if (data.resultData.code === '0001' || data.resultData.code === '0004') { - console.log('状态不正确') - } else { - console.log('任务执行失败', data) - } - } else { - console.log('任务执行失败', data) - } - } - } catch (e) { - $.logErr(e, resp); - } finally { - resolve(data); - } - }) - }) -} - -function getJumpInfo(juid) { - return new Promise(async resolve => { - const body = { "juid": juid } - const options = { - "url": `https://ms.jr.jd.com/gw/generic/mission/h5/m/getJumpInfo?reqData=${escape(JSON.stringify(body))}`, - "headers": { - 'Host': 'ms.jr.jd.com', - 'Origin': 'https://active.jd.com', - 'Connection': 'keep-alive', - 'Accept': 'application/json', - "Cookie": cookie, - 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148/application=JDJR-App&deviceId=1423833363730383d273532393d243445364-d224341443d2938333530323445433033353&eufv=1&clientType=ios&iosType=iphone&clientVersion=6.1.70&HiClVersion=6.1.70&isUpdate=0&osVersion=13.7&osName=iOS&platform=iPhone 6s (A1633/A1688/A1691/A1700)&screen=667*375&src=App Store&netWork=1&netWorkType=1&CpayJS=UnionPay/1.0 JDJR&stockSDK=stocksdk-iphone_3.5.0&sPoint=&jdPay=(*#@jdPaySDK*#@jdPayChannel=jdfinance&jdPayChannelVersion=6.1.70&jdPaySdkVersion=3.00.52.00&jdPayClientName=iOS*#@jdPaySDK*#@)', - 'Accept-Language': 'zh-cn', - 'Referer': 'https://u1.jr.jd.com/uc-fe-wxgrowing/cloudpig/index/', - 'Accept-Encoding': 'gzip, deflate, br' - } - } - $.get(options, (err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (data) { - console.log('任务执行结果', data) - } else { - console.log(`京东服务器返回空数据`) - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(); - } - }) - }) -} - -function awardMission_xh(missionId) { - return new Promise((resolve) => { - const body = JSON.stringify({ - "missionId": `${missionId}`, - "channelCode": "SUBSIDY2", - "timeStamp": new Date().toString(), - "env": "JRAPP" - }) - const options = taskUrl_xh('awardMission', body); - $.get(options, async (err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - data = JSON.parse(data); - if (data.resultCode === 0) { - if (data.resultData.code === '0000') { - if (data.resultData.success) { - console.log('领取金贴成功') - } - } else if (data.resultData.code === '0004') { - console.log('不满足领奖条件,可能已经完成') - } else { - console.log('领取金贴失败', data) - } - } else { - console.log('领取金贴失败', data) - } - } - } catch (e) { - $.logErr(e, resp); - } finally { - resolve(data); - } - }) - }) + }); + }); } function channelUserSubsidyInfo_xh() { @@ -457,23 +161,23 @@ function channelUserSubsidyInfo_xh() { "apiVersion": "4.0.0", "riskDeviceParam": "{}", "others": { "shareId": "" } - }) + }); const options = taskUrl_xh('channelUserSubsidyInfo', body, 'jrm'); $.get(options, async (err, resp, data) => { try { if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) + console.log(`${JSON.stringify(err)}`); + console.log(`${$.name} API请求失败,请检查网路重试`); } else { data = JSON.parse(data); if (data.resultCode === 0) { if (data.resultData.code === '000') { - console.log(`\n京东账号${$.index} ${$.nickName || $.UserName} 当前总金贴:${data.resultData.data.availableAmount}元`) + console.log(`\n京东账号${$.index} ${$.nickName || $.UserName} 当前总金贴:${data.resultData.data.availableAmount}元`); } else { - console.log('获取当前总金贴失败', data) + console.log('获取当前总金贴失败', data); } } else { - console.log('获取当前总金贴失败', data) + console.log('获取当前总金贴失败', data); } } } catch (e) { @@ -481,8 +185,8 @@ function channelUserSubsidyInfo_xh() { } finally { resolve(data); } - }) - }) + }); + }); } function taskUrl_xh(function_id, body, type = 'mission') { @@ -500,7 +204,7 @@ function taskUrl_xh(function_id, body, type = 'mission') { 'Referer': `https://u.jr.jd.com`, 'Accept-Language': `zh-cn` } - } + }; } function TotalBean() { @@ -517,11 +221,11 @@ function TotalBean() { "Referer": "https://home.m.jd.com/myJd/newhome.action?sceneval=2&ufc=&", "Accept-Encoding": "gzip, deflate, br" } - } + }; $.get(options, (err, resp, data) => { try { if (err) { - $.logErr(err) + $.logErr(err); } else { if (data) { data = JSON.parse(data); @@ -537,13 +241,248 @@ function TotalBean() { } } } catch (e) { - $.logErr(e) + $.logErr(e); } finally { resolve(); } - }) - }) + }); + }); } // prettier-ignore -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) } +function Env(t, e) { + 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/jd_lottery.js b/jd_lottery.js new file mode 100644 index 0000000..14deeea --- /dev/null +++ b/jd_lottery.js @@ -0,0 +1,360 @@ +/* +[task_local] +#joy抽奖机通用 +0 0,10 * * * jd_lottery.js, tag=joy抽奖机通用, enabled=true + +//变量:export JD_Lottery="id" 多个使用 @ 连接 + */ +const $ = new Env('joy抽奖机通用'); +const notify = $.isNode() ? require('./sendNotify') : ''; +//Node.js用户请在jdCookie.js处填写京东ck; +const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; +let jdNotify = true;//是否关闭通知,false打开通知推送,true关闭通知推送 +let llnothing=true; +let lottery = ''; +//IOS等用户直接用NobyDa的jd cookie +let cookiesArr = [], cookie = '', message; +if (process.env.JD_Lottery && process.env.JD_Lottery != "") { + lottery = process.env.JD_Lottery.split('@'); +} +if ($.isNode()) { + Object.keys(jdCookieNode).forEach((item) => { + cookiesArr.push(jdCookieNode[item]) + }) + if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => { + }; +} else { + cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item); +} +!(async () => { + if (!cookiesArr[0]) { + $.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', { "open-url": "https://bean.m.jd.com/bean/signIndex.action" }); + return; + } + if (!lottery) { + console.log("\n衰仔你好,衰仔你好!!!\n你不填写变量 JD_Lottery,\n是不是玩我呢!\n我很生气,拒接执行o(╥﹏╥)o"); + return; + } + for (let i = 0; i < cookiesArr.length; i++) { + if (cookiesArr[i]) { + cookie = cookiesArr[i]; + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) + $.index = i + 1; + $.isLogin = true; + $.nickName = ''; + message = ''; + console.log(`\n******开始【京东账号${$.index}】${$.nickName || $.UserName}*********\n`); + if (!$.isLogin) { + $.msg($.name, `【提示】cookie已失效`, `京东账号${$.index} ${$.nickName || $.UserName}\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action`, { "open-url": "https://bean.m.jd.com/bean/signIndex.action" }); + + if ($.isNode()) { + await notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`); + } + continue + } + for (let j = 0; j < lottery.length; j++) { + $.configCode = lottery[j] + console.log(`抽奖机ID就位: ${$.configCode},准备开始薅豆`); + await getUA() + await jdmodule(); + //await showMsg(); + } + } + } +})() + .catch((e) => { + $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') + }) + .finally(() => { + $.done(); + }) + +function showMsg() { + return new Promise(resolve => { + $.msg($.name, '', `【京东账号${$.index}】${$.nickName}\n${message}`); + resolve() + }) +} + + +async function jdmodule() { + let runTime = 0; + do { + await getinfo(); //获取任务 + $.hasFinish = true; + await run(); + runTime++; + } while (!$.hasFinish && runTime < 10); + await getinfo(); + console.log("开始抽奖"); + for (let x = 0; x < $.chanceLeft; x++) { + await join(); + await $.wait(1500) + } +} + +//运行 +async function run() { + try { + for (let vo of $.taskinfo) { + if (vo.hasFinish === true) { + continue; + } + if (vo.taskName == '每日签到') { + console.log(`开始做${vo.taskName}:${vo.taskItem.itemName}`); + await doTask(vo.taskType, vo.taskItem.itemId, vo.id); + await getReward(vo.taskType, vo.taskItem.itemId, vo.id); + } + if (vo.taskType == 3) { + console.log(`开始做${vo.taskName}:${vo.taskItem.itemName}`); + await getinfo2(vo.taskItem.itemLink); + await $.wait(1000 * vo.viewTime) + await doTask(vo.taskType, vo.taskItem.itemId, vo.id); + await getReward(vo.taskType, vo.taskItem.itemId, vo.id); + } + if (vo.taskType == 4) { + console.log(`开始做${vo.taskName}:${vo.taskItem.itemName}`); + await doTask(vo.taskType, vo.taskItem.itemId, vo.id); + await getReward(vo.taskType, vo.taskItem.itemId, vo.id); + } + if (vo.taskType == 2) { + console.log(`开始做${vo.taskName}:${vo.taskItem.itemName}`); + await doTask(vo.taskType, vo.taskItem.itemId, vo.id); + await getReward(vo.taskType, vo.taskItem.itemId, vo.id); + } + $.hasFinish = false; + } + } catch (e) { + console.log(e); + } +} + + +// 获取任务 +function getinfo() { + return new Promise(resolve => { + $.get({ + url: `https://jdjoy.jd.com/module/task/draw/get?configCode=${$.configCode}&unionCardCode=`, + headers: { + 'Host': 'jdjoy.jd.com', + 'accept': '*/*', + 'content-type': 'application/json', + "Referer": "https://prodev.m.jd.com/mall/active/2Rkjx8aT5eKaQnUzn8dwcR6jNanj/index.html", + "origin": "https://prodev.m.jd.com", + 'X-Requested-With': 'com.jingdong.app.mall', + "User-Agent": $.UA, + 'accept-language': 'zh-Hans-CN;q=1', + 'cookie': cookie + }, + }, async (err, resp, data) => { + try { + if (err) { + console.log(`${JSON.stringify(err)}`) + console.log(`${$.name} getinfo请求失败,请检查网路重试`) + } else { + data = JSON.parse(data); + $.chanceLeft = data.data.chanceLeft; + if (data.success == true) { + $.taskinfo = data.data.taskConfig + } else { + console.log(data.errorMessage); + } + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }) + }) +} + +//抽奖 +function join() { + return new Promise(async (resolve) => { + $.get({ + url: `https://jdjoy.jd.com/module/task/draw/join?configCode=${$.configCode}&fp=${randomWord(false, 32, 32)}&eid=`, + headers: { + 'Host': 'jdjoy.jd.com', + 'accept': '*/*', + 'content-type': 'application/json', + "Referer": "https://prodev.m.jd.com/mall/active/2Rkjx8aT5eKaQnUzn8dwcR6jNanj/index.html", + "origin": "https://prodev.m.jd.com", + 'X-Requested-With': 'com.jingdong.app.mall', + "User-Agent": $.UA, + 'accept-language': 'zh-Hans-CN;q=1', + 'cookie': cookie + }, + }, async (err, resp, data) => { + try { + if (err) { + console.log(`${JSON.stringify(err)}`) + console.log(`join请求失败,请检查网路重试`) + } else { + data = JSON.parse(data); + if (data.success == true) { + console.log(`抽奖结果:${data.data.rewardName}`); + } + else { + console.log(data.errorMessage); + } + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }) + }) +} + +//做任务 +function doTask(taskType, itemId, taskid) { + return new Promise(resolve => { + let options = taskPostUrl('doTask', `{"configCode":"${$.configCode}","taskType":${taskType},"itemId":"${itemId}","taskId":${taskid}}`) + $.post(options, async (err, resp, data) => { + try { + if (err) { + console.log(`${JSON.stringify(err)}`); + console.log(`doTask 请求失败,请检查网路重试`); + } else { + data = JSON.parse(data); + if (data.success == true) { + console.log("任务成功"); + } else { + console.log(data.errorMessage); + } + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} + + +//领取任务奖励 +function getReward(taskType, itemId, taskid) { + return new Promise(resolve => { + let options = taskPostUrl('getReward', `{"configCode":"${$.configCode}","taskType":${taskType},"itemId":"${itemId}","taskId":${taskid}}`) + $.post(options, async (err, resp, data) => { + try { + if (err) { + console.log(`${JSON.stringify(err)}`); + console.log(`getReward 请求失败,请检查网路重试`); + } else { + data = JSON.parse(data); + if (data.success == true) { + console.log("任务奖励领取成功"); + } else { + console.log(data.errorMessage); + } + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} + +function getinfo2(url2) { + return new Promise(resolve => { + $.get({ + url: url2, + headers: { + 'Host': 'pro.m.jd.com', + 'accept': '*/*', + 'content-type': 'application/x-www-form-urlencoded', + 'referer': '', + "User-Agent": $.UA, + 'accept-language': 'zh-Hans-CN;q=1', + 'cookie': cookie + }, + }, (err, resp, data) => { + try { + if (err) { + console.log(`${JSON.stringify(err)}`) + console.log(`getinfo2 API请求失败,请检查网路重试`) + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(data); + } + }) + }) +} + +function taskPostUrl(function_id, body = {}) { + return { + url: `https://jdjoy.jd.com/module/task/draw/${function_id}`, + body: `${(body)}`, + headers: { + "Accept": "application/json, text/plain, */*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "zh-cn", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Host": "jdjoy.jd.com", + "x-requested-with": "com.jingdong.app.mall", + "Referer": "https://prodev.m.jd.com/mall/active/2Rkjx8aT5eKaQnUzn8dwcR6jNanj/index.html", + "origin": "https://prodev.m.jd.com", + "Cookie": cookie, + "User-Agent": $.UA, + } + } +} + +function safeGet(data) { + try { + if (typeof JSON.parse(data) == "object") { + return true; + } + } catch (e) { + console.log(e); + console.log(`京东服务器访问数据为空,请检查自身设备网络情况`); + return false; + } +} +function jsonParse(str) { + if (typeof str == "string") { + try { + return JSON.parse(str); + } catch (e) { + console.log(e); + $.msg($.name, '', '请勿随意在BoxJs输入框修改内容\n建议通过脚本去获取cookie') + return []; + } + } +} +async function getUA(){ + $.UA = `jdapp;iPhone;10.1.4;13.1.2;${randomString(40)};network/wifi;model/iPhone8,1;addressid/2308460611;appBuild/167814;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 13_1_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1` +} +function randomString(e) { + e = e || 32; + let t = "abcdef0123456789", a = t.length, n = ""; + for (i = 0; i < e; i++) + n += t.charAt(Math.floor(Math.random() * a)); + return n +} +function randomWord(randomFlag, min, max) { + var str = "", + range = min, + arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']; + + // 随机产生 + if (randomFlag) { + range = Math.round(Math.random() * (max - min)) + min; + } + for (var i = 0; i < range; i++) { + pos = Math.round(Math.random() * (arr.length - 1)); + str += arr[pos]; + } + return str; +} +// prettier-ignore +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/jd_try.js b/jd_try.js index c3135bc..51cf333 100644 --- a/jd_try.js +++ b/jd_try.js @@ -1,4 +1,5 @@ /* + * 2022-05-27 修复优化版 By https://github.com/6dylan6/jdpro/ * 如需运行请自行添加环境变量:JD_TRY,值填 true 即可运行 * X1a0He留 * 脚本是否耗时只看args_xh.maxLength的大小 @@ -389,7 +390,7 @@ function try_feedsList(tabId, page) { } else { data = JSON.parse(data) let tempKeyword = ``; - if (data.success) { + if (data.data) { $.nowPage === args_xh.totalPages ? $.nowPage = 1 : $.nowPage++; console.log(`第 ${size++} 次获取试用商品成功,tabId:${args_xh.tabId[$.nowTabIdIndex]} 的 第 ${page}/${args_xh.totalPages} 页`) console.log(`获取到商品 ${data.data.feedList.length} 条`) @@ -566,7 +567,7 @@ function try_MyTrials(page, selected) { if (selected === 2) { if (data.success && data.data) { for (let item of data.data.list) { - item.status === 4 || item.text.text.includes('已放弃') ? $.giveupNum += 1 : '' + item.status === 4 || item.text.text.includes('试用资格已过期') ? $.giveupNum += 1 : '' item.status === 2 && item.text.text.includes('试用资格将保留') ? $.successNum += 1 : '' item.status === 2 && item.text.text.includes('请收货后尽快提交报告') ? $.getNum += 1 : '' item.status === 2 && item.text.text.includes('试用已完成') ? $.completeNum += 1 : ''