-
Notifications
You must be signed in to change notification settings - Fork 74
/
图虫.js
579 lines (559 loc) · 44.1 KB
/
图虫.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
/*
TL库:https://github.com/3288588344/toulu.git
tg频道:https://t.me/TLtoulu
QQ频道:https://pd.qq.com/s/672fku8ge
app:图虫
功能:完成日常任务得金币,金币每天会自动兑换成现金
cron: 18 8,18 * * *
const $ = new Env("图虫")
变量名:Tcck,手机登录软件后,去设置里修改登录密码,变量填手机号#密码 多账号换行分割
*/
const _0x276aa6 = _0x589c;
(function(_0x1751d9, _0x38b3f0) {
const _0xedb4cc = _0x589c,
_0xf4c488 = _0x1751d9();
while (!![]) {
try {
const _0x12301c = -parseInt(_0xedb4cc(0x1d0)) / 0x1 * (parseInt(_0xedb4cc(0x1b6)) / 0x2) + -parseInt(_0xedb4cc(0x1a7)) / 0x3 + parseInt(_0xedb4cc(0x187)) / 0x4 * (parseInt(_0xedb4cc(0x1d7)) / 0x5) + -parseInt(_0xedb4cc(0x199)) / 0x6 * (-parseInt(_0xedb4cc(0x155)) / 0x7) + -parseInt(_0xedb4cc(0x1bc)) / 0x8 * (parseInt(_0xedb4cc(0x15d)) / 0x9) + -parseInt(_0xedb4cc(0x16e)) / 0xa + -parseInt(_0xedb4cc(0x185)) / 0xb * (-parseInt(_0xedb4cc(0x184)) / 0xc);
if (_0x12301c === _0x38b3f0) break;
else _0xf4c488['push'](_0xf4c488['shift']());
} catch (_0x3644a4) {
_0xf4c488['push'](_0xf4c488['shift']());
}
}
}(_0x5e2e, 0x1d5c5));
const $ = new Env('图虫');
let envSplitor = ['@', '\x0a'],
result, resurq, resurp, userList = [],
usid = 0x0,
userCount = 0x0,
OooOo = _0x276aa6(0x157),
userCookie = ($[_0x276aa6(0x1e4)]() ? process[_0x276aa6(0x146)][OooOo] : $['getdata'](OooOo)) || '';
class UserInfo {
constructor(_0x148f08) {
const _0x36bd07 = _0x276aa6;
this['_'] = ++usid, this['f'] = _0x36bd07(0x144) + this['_'] + ']\x20', this['ck'] = _0x148f08[_0x36bd07(0x1d9)]('#'), this['i'] = this['ck'][0x0], this['p'] = this['ck'][0x1];
}
async [_0x276aa6(0x1d2)]() {
const _0x2b35dd = _0x276aa6;
await this[_0x2b35dd(0x195)](), await this['signin'](), await this[_0x2b35dd(0x16c)](), await this[_0x2b35dd(0x16a)](), await this[_0x2b35dd(0x182)]();
}
async [_0x276aa6(0x195)]() {
const _0x100d5d = _0x276aa6;
this['ts'] = Math[_0x100d5d(0x18e)](new Date()[_0x100d5d(0x161)]())['toString'](), this['h'] = {
'version': '7391',
'channel': _0x100d5d(0x194),
'accept-encoding': 'gzip',
'Host': _0x100d5d(0x1b8),
'platform': 'android',
'host-name': _0x100d5d(0x1b8),
'content-type': _0x100d5d(0x18c),
'content-length': '40',
'user-agent': _0x100d5d(0x151)
}, this[_0x100d5d(0x1ae)] = 'password=' + this['p'] + _0x100d5d(0x175) + this['i'], await httpRequest(_0x100d5d(0x17f), popu('https://api.tuchong.com/accounts/login?language=zh&device_platform=android&os_api=30&_rticket=' + this['ts'] + '&app_name=tuchong', this['h'], this[_0x100d5d(0x1ae)])), this[_0x100d5d(0x150)] = result[_0x100d5d(0x150)], console[_0x100d5d(0x138)](this['f'] + ':' + result['message']);
}
async [_0x276aa6(0x168)]() {
const _0x94ba6c = _0x276aa6;
this['h'] = {
'accept': _0x94ba6c(0x1b3),
'token': '' + this[_0x94ba6c(0x150)],
'accept-encoding': _0x94ba6c(0x141),
'Host': 'm.tuchong.com',
'platform': _0x94ba6c(0x166),
'cookie': 'token=' + this[_0x94ba6c(0x150)],
'referer': 'https://m.tuchong.com/app-point?no_more=1&no_inset=1',
'content-type': 'application/x-www-form-urlencoded',
'x-requested-with': _0x94ba6c(0x1b2),
'user-agent': 'Mozilla/5.0\x20(Linux;\x20Android\x2011;\x20M2011K2C\x20Build/RKQ1.200928.002;\x20wv)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Version/4.0\x20Chrome/86.0.4240.185\x20Mobile\x20Safari/537.36\x20Tuchong/7.39.1(android)'
}, await httpRequest(_0x94ba6c(0x1e5), popu('https://m.tuchong.com/tuchongrest/point/check-in', this['h'])), console[_0x94ba6c(0x138)](this['f'] + _0x94ba6c(0x1c2) + result['message']);
}
async [_0x276aa6(0x16c)]() {
const _0x759d88 = _0x276aa6;
this['h'] = {
'accept': _0x759d88(0x1b3),
'token': '' + this[_0x759d88(0x150)],
'accept-encoding': _0x759d88(0x141),
'Host': _0x759d88(0x162),
'platform': _0x759d88(0x166),
'cookie': _0x759d88(0x1cf) + this[_0x759d88(0x150)],
'referer': 'https://m.tuchong.com/app-point?no_more=1&no_inset=1',
'content-type': _0x759d88(0x18c),
'x-requested-with': _0x759d88(0x1b2),
'user-agent': _0x759d88(0x1d4)
}, await httpRequest(_0x759d88(0x1e5), popu('https://m.tuchong.com/tuchonggapi/reward/point/box', this['h'])), console[_0x759d88(0x138)](this['f'] + _0x759d88(0x1db) + result[_0x759d88(0x1c1)]);
}
async [_0x276aa6(0x16a)]() {
const _0x52e800 = _0x276aa6;
this['ts'] = Math['round'](new Date()[_0x52e800(0x161)]())['toString'](), this['h'] = {
'version': _0x52e800(0x179),
'channel': _0x52e800(0x194),
'accept-encoding': 'gzip',
'Host': _0x52e800(0x17d),
'platform': _0x52e800(0x166),
'host-name': _0x52e800(0x17d),
'content-type': _0x52e800(0x18c),
'content-length': '0',
'user-agent': 'okhttp/3.12.2\x20com.ss.android.tuchong\x20(Tuchong:\x207391\x207.39.1)\x20(Android:\x2011\x2030)'
}, await httpRequest(_0x52e800(0x1e5), popu(_0x52e800(0x1de) + this['ts'] + '&app_name=tuchong', this['h'])), this['feedid'] = result[_0x52e800(0x186)][0x1]['data_id'], console[_0x52e800(0x138)](this['f'] + ':点赞列表获取成功,id:' + this['feedid']), await this[_0x52e800(0x1ac)](), await this[_0x52e800(0x15c)](), await this[_0x52e800(0x1a8)]();
}
async ['dzan']() {
const _0x3fb2f7 = _0x276aa6;
this['h'] = {
'version': _0x3fb2f7(0x179),
'channel': _0x3fb2f7(0x194),
'token': '' + this[_0x3fb2f7(0x150)],
'accept-encoding': _0x3fb2f7(0x1c9),
'Host': 'tuchong.com',
'platform': _0x3fb2f7(0x166),
'host-name': 'tuchong.com',
'content-type': 'application/x-www-form-urlencoded',
'content-length': '17',
'user-agent': _0x3fb2f7(0x151)
}, this['data'] = _0x3fb2f7(0x1c0) + this[_0x3fb2f7(0x17b)], await httpRequest(_0x3fb2f7(0x167), popu(_0x3fb2f7(0x1dd) + this['ts'] + _0x3fb2f7(0x14d), this['h'], this[_0x3fb2f7(0x1ae)])), console['log'](this['f'] + ':' + result['message']);
}
async [_0x276aa6(0x15c)]() {
const _0x3adfb0 = _0x276aa6;
this['t'] = _0x3adfb0(0x197), this['h'] = {
'version': _0x3adfb0(0x179),
'channel': _0x3adfb0(0x194),
'token': '' + this['token'],
'accept-encoding': 'gzip',
'Host': _0x3adfb0(0x1b8),
'platform': _0x3adfb0(0x166),
'host-name': 'api.tuchong.com',
'content-type': 'application/x-www-form-urlencoded',
'content-length': '89',
'user-agent': _0x3adfb0(0x151)
}, this[_0x3adfb0(0x1ae)] = _0x3adfb0(0x18b) + this['t'] + _0x3adfb0(0x18a), await httpRequest(_0x3adfb0(0x17f), popu(_0x3adfb0(0x1a5) + this[_0x3adfb0(0x17b)] + _0x3adfb0(0x152) + this['ts'] + _0x3adfb0(0x14d), this['h'], this[_0x3adfb0(0x1ae)])), console[_0x3adfb0(0x138)](this['f'] + _0x3adfb0(0x178) + result[_0x3adfb0(0x1c1)]);
}
async [_0x276aa6(0x1a8)]() {
const _0x4e8865 = _0x276aa6;
this['h'] = {
'version': '7391',
'channel': 'xiaomi',
'token': '' + this[_0x4e8865(0x150)],
'accept-encoding': _0x4e8865(0x1c9),
'Host': 'tuchong.com',
'platform': 'android',
'host-name': _0x4e8865(0x17d),
'content-type': _0x4e8865(0x18c),
'content-length': '16',
'user-agent': _0x4e8865(0x151)
}, this[_0x4e8865(0x1ae)] = _0x4e8865(0x137) + this[_0x4e8865(0x17b)], await httpRequest(_0x4e8865(0x167), popu(_0x4e8865(0x1df) + this['ts'] + '&app_name=tuchong', this['h'], this[_0x4e8865(0x1ae)])), console[_0x4e8865(0x138)](this['f'] + ':' + result[_0x4e8865(0x191)]);
}
async ['sharelist']() {
const _0x1b6bff = _0x276aa6;
this['sz'] = rand(0x1, 0xa), this['ts'] = Math[_0x1b6bff(0x18e)](new Date()[_0x1b6bff(0x161)]())[_0x1b6bff(0x15f)](), this['h'] = {
'version': '7391',
'channel': _0x1b6bff(0x194),
'accept-encoding': 'gzip',
'Host': _0x1b6bff(0x17d),
'platform': 'android',
'host-name': _0x1b6bff(0x17d),
'content-type': _0x1b6bff(0x18c),
'user-agent': 'okhttp/3.12.2\x20com.ss.android.tuchong\x20(Tuchong:\x207391\x207.39.1)\x20(Android:\x2011\x2030)'
}, await httpRequest(_0x1b6bff(0x1e5), popu(_0x1b6bff(0x192) + this['ts'] + _0x1b6bff(0x14d), this['h'])), this['shareid'] = result[_0x1b6bff(0x186)][this['sz']][_0x1b6bff(0x13f)], this[_0x1b6bff(0x13e)] = result[_0x1b6bff(0x186)][this['sz']][_0x1b6bff(0x15b)][_0x1b6bff(0x139)][_0x1b6bff(0x180)], console[_0x1b6bff(0x138)](this['f'] + _0x1b6bff(0x174) + this[_0x1b6bff(0x1cb)]), await this['share']();
}
async [_0x276aa6(0x1aa)]() {
const _0x47eadf = _0x276aa6;
this['h'] = {
'version': '7391',
'channel': _0x47eadf(0x194),
'token': '' + this[_0x47eadf(0x150)],
'accept-encoding': 'gzip',
'Host': _0x47eadf(0x1b8),
'platform': 'android',
'host-name': _0x47eadf(0x1b8),
'content-type': 'application/x-www-form-urlencoded',
'content-length': '89',
'user-agent': _0x47eadf(0x151)
}, this[_0x47eadf(0x1ae)] = _0x47eadf(0x1bb) + this[_0x47eadf(0x1cb)] + _0x47eadf(0x183) + this[_0x47eadf(0x13e)] + '&platform=WechatFriend', await httpRequest(_0x47eadf(0x17f), popu(_0x47eadf(0x1ce) + this['ts'] + _0x47eadf(0x14d), this['h'], this[_0x47eadf(0x1ae)])), console[_0x47eadf(0x138)](this['f'] + _0x47eadf(0x148) + result[_0x47eadf(0x1c1)]);
}
}!(async () => {
if (!await checkEnv()) return;
for (let _0x2f2457 of userList) await _0x2f2457['task']();
})()[_0x276aa6(0x1b5)](_0x6de841 => console[_0x276aa6(0x138)](_0x6de841))[_0x276aa6(0x132)](() => $[_0x276aa6(0x149)]());
function encrypt(_0x44be28) {
const _0x20debe = _0x276aa6;
return CryptoJS[_0x20debe(0x171)][_0x20debe(0x143)](_0x44be28, CryptoJS['enc'][_0x20debe(0x176)]['parse'](key), {
'iv': CryptoJS[_0x20debe(0x1d1)][_0x20debe(0x176)]['parse'](iv),
'mode': CryptoJS['mode'][_0x20debe(0x154)],
'padding': CryptoJS[_0x20debe(0x1a4)][_0x20debe(0x19d)]
})[_0x20debe(0x15f)]();
}
function decrypt(_0x18ca52) {
const _0x1ed0fd = _0x276aa6;
return CryptoJS['AES'][_0x1ed0fd(0x1e6)](_0x18ca52, CryptoJS['enc'][_0x1ed0fd(0x176)][_0x1ed0fd(0x170)](key), {
'iv': CryptoJS[_0x1ed0fd(0x1d1)][_0x1ed0fd(0x176)][_0x1ed0fd(0x170)](iv),
'mode': CryptoJS[_0x1ed0fd(0x19b)][_0x1ed0fd(0x154)],
'padding': CryptoJS[_0x1ed0fd(0x1a4)][_0x1ed0fd(0x19d)]
})['toString'](CryptoJS[_0x1ed0fd(0x1d1)][_0x1ed0fd(0x176)]);
}
function rand(_0x17279f, _0x41778e) {
const _0x166924 = _0x276aa6;
return parseInt(Math[_0x166924(0x177)]() * (_0x41778e - _0x17279f + 0x1) + _0x17279f, 0xa);
}
function _0x5e2e() {
const _0x967031 = ['body', 'url', 'json2str', 'gzip', 'qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890', 'shareid', 'string', '\x20开始运行:\x0a', 'https://api.tuchong.com/share/recall?_rticket=', 'token=', '6TiTxAQ', 'enc', 'task', 'read', 'Mozilla/5.0\x20(Linux;\x20Android\x2011;\x20M2011K2C\x20Build/RKQ1.200928.002;\x20wv)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Version/4.0\x20Chrome/86.0.4240.185\x20Mobile\x20Safari/537.36\x20Tuchong/7.39.1(android)', 'randomString', 'getMin', '368185hGWsWe', 'charCodeAt', 'split', 'getMonth', ':开宝箱:', 'push', 'https://tuchong.com/gapi/interactive/favorite?_rticket=', 'https://tuchong.com/gapi/feed/app?language=zh&device_platform=android&os_api=30&_rticket=', 'https://tuchong.com/gapi/interactive/follow?_rticket=', 'headers', '\x20运行结束,共运行了\x20', 'openUrl', 'then', 'isNode', 'get', 'decrypt', 'open-url', 'loaddata', 'getval', 'indexOf', 'finally', '个账号', 'exit', './sendNotify', 'send', 'site_id=', 'log', 'author', 'setval', 'isLoon', 'toUpperCase', 'isQuanX', 'auid', 'data_id', '找到\x20', 'gzip,\x20deflate', '-----BEGIN\x20PUBLIC\x20KEY-----\x0a', 'encrypt', '账号\x20[', 'lodash_get', 'env', 'getMax', ':分享:', 'done', 'exec', 'getMilliseconds', 'getdata', '&app_name=tuchong', 'getFullYear', 'Content-Length', 'token', 'okhttp/3.12.2\x20com.ss.android.tuchong\x20(Tuchong:\x207391\x207.39.1)\x20(Android:\x2011\x2030)', '/comments?_rticket=', 'extend', 'CBC', '6244QwlUUG', 'xxxxx', 'Tcck', '\x0a==============\x20推送\x20==============', 'substr', 'wait', 'entry', 'plun', '81upWkEs', 'name', 'toString', 'isSurge', 'getTime', 'm.tuchong.com', 'stringify', 'time', 'getDate', 'android', 'put', 'signin', 'test', 'feedlist', 'undefined', 'box', 'fromCharCode', '2356480yauEct', 'startTime', 'parse', 'AES', 'null', 'utf8', ':分享列表获取成功,id:', '&account=', 'Utf8', 'random', ':评论:', '7391', 'delete', 'feedid', 'object', 'tuchong.com', '==============\x20系统通知\x20==============', 'post', 'author_id', 'sendNotify', 'sharelist', '&content_type=video&author_id=', '12VwnWyV', '4211603yLTkMM', 'feedList', '8GaeVgJ', 'opts', 'floor', '&reply_to_note_id=0', 'parent_note_id=0&content=', 'application/x-www-form-urlencoded', '\x20秒!', 'round', 'isMute', 'join', 'message', 'https://tuchong.com/gapi/feed/app/video?_rticket=', 'isNeedRewrite', 'xiaomi', 'login', 'Content-Type', '大佬们,求个赞😘', 'assign', '1362eJwqde', 'timeout', 'mode', 'msg', 'ZeroPadding', 'getHours', 'logAndNotify', 'charAt', 'setOptions', 'keys', 'base64', 'pad', 'https://api.tuchong.com/3/posts/', 'instance', '701235qSLblt', 'foll', '无效的http方法:', 'share', 'abcdef0123456789', 'dzan', 'getMinutes', 'data', 'randomList', 'valueForKey', 'showmsg', 'com.ss.android.tuchong', 'application/json,\x20text/plain,\x20*/*', 'length', 'catch', '1318tLtzeG', 'mediaUrl', 'api.tuchong.com', 'replace', 'padStr', 'share_id=', '123576SyIWyv', 'toLowerCase', 'getSeconds', 'got', 'post_id=', 'result', ':签到:', 'exports', 'media-url', 'notifyStr'];
_0x5e2e = function() {
return _0x967031;
};
return _0x5e2e();
}
function MD5Encrypt(_0x34fcc9) {
const _0x4349d0 = _0x276aa6;
function _0xa900b2(_0x8097ce, _0x281d5e) {
return _0x8097ce << _0x281d5e | _0x8097ce >>> 0x20 - _0x281d5e;
}
function _0x2e01ab(_0x9325f7, _0xeb521c) {
var _0x2b003a, _0x5f1fec, _0x28322c, _0x4e0ef7, _0x31990c;
return _0x28322c = 0x80000000 & _0x9325f7, _0x4e0ef7 = 0x80000000 & _0xeb521c, _0x2b003a = 0x40000000 & _0x9325f7, _0x5f1fec = 0x40000000 & _0xeb521c, _0x31990c = (0x3fffffff & _0x9325f7) + (0x3fffffff & _0xeb521c), _0x2b003a & _0x5f1fec ? 0x80000000 ^ _0x31990c ^ _0x28322c ^ _0x4e0ef7 : _0x2b003a | _0x5f1fec ? 0x40000000 & _0x31990c ? 0xc0000000 ^ _0x31990c ^ _0x28322c ^ _0x4e0ef7 : 0x40000000 ^ _0x31990c ^ _0x28322c ^ _0x4e0ef7 : _0x31990c ^ _0x28322c ^ _0x4e0ef7;
}
function _0x593bee(_0x1e732c, _0x4e1a19, _0x2cb4e1, _0x5ea0c6, _0x240279, _0x52c1de, _0x36e488) {
var _0x52e525, _0x50d683;
return _0x1e732c = _0x2e01ab(_0x1e732c, _0x2e01ab(_0x2e01ab((_0x52e525 = _0x4e1a19) & (_0x50d683 = _0x2cb4e1) | ~_0x52e525 & _0x5ea0c6, _0x240279), _0x36e488)), _0x2e01ab(_0xa900b2(_0x1e732c, _0x52c1de), _0x4e1a19);
}
function _0x10713c(_0x535b40, _0x18d2dd, _0x2f9d4e, _0x7ae4f0, _0xbab1f3, _0x50d513, _0x42111e) {
var _0xdf8cb1, _0x2ca8f9, _0x2aab0d;
return _0x535b40 = _0x2e01ab(_0x535b40, _0x2e01ab(_0x2e01ab((_0xdf8cb1 = _0x18d2dd, _0x2ca8f9 = _0x2f9d4e, _0xdf8cb1 & (_0x2aab0d = _0x7ae4f0) | _0x2ca8f9 & ~_0x2aab0d), _0xbab1f3), _0x42111e)), _0x2e01ab(_0xa900b2(_0x535b40, _0x50d513), _0x18d2dd);
}
function _0x430073(_0x4f8d32, _0x27c365, _0x3e25e1, _0x27a630, _0x54b03c, _0x2445ef, _0x56225f) {
var _0x569f6d, _0x4162ae;
return _0x4f8d32 = _0x2e01ab(_0x4f8d32, _0x2e01ab(_0x2e01ab((_0x569f6d = _0x27c365) ^ (_0x4162ae = _0x3e25e1) ^ _0x27a630, _0x54b03c), _0x56225f)), _0x2e01ab(_0xa900b2(_0x4f8d32, _0x2445ef), _0x27c365);
}
function _0x58d650(_0x1fe593, _0x3b32ae, _0x3a0931, _0x36c543, _0x1f0eae, _0x427666, _0x3e70f3) {
var _0xb21f6c, _0x30a7c8;
return _0x1fe593 = _0x2e01ab(_0x1fe593, _0x2e01ab(_0x2e01ab((_0xb21f6c = _0x3b32ae, (_0x30a7c8 = _0x3a0931) ^ (_0xb21f6c | ~_0x36c543)), _0x1f0eae), _0x3e70f3)), _0x2e01ab(_0xa900b2(_0x1fe593, _0x427666), _0x3b32ae);
}
function _0x456d58(_0x4ffb7d) {
const _0x5b8d2b = _0x589c;
var _0x4be6a2, _0x456799 = '',
_0xc23ec6 = '';
for (_0x4be6a2 = 0x0; 0x3 >= _0x4be6a2; _0x4be6a2++) _0x456799 += (_0xc23ec6 = '0' + (_0x4ffb7d >>> 0x8 * _0x4be6a2 & 0xff)[_0x5b8d2b(0x15f)](0x10))[_0x5b8d2b(0x159)](_0xc23ec6[_0x5b8d2b(0x1b4)] - 0x2, 0x2);
return _0x456799;
}
var _0x5babd7, _0x1c6afa, _0x4fb72f, _0x501cfa, _0x2bf2fe, _0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed = [];
for (_0x13d4ed = function(_0x4e7a28) {
const _0x45a675 = _0x589c;
for (var _0x55f211, _0x2ac714 = _0x4e7a28[_0x45a675(0x1b4)], _0x56ac40 = _0x2ac714 + 0x8, _0x14196e = 0x10 * ((_0x56ac40 - _0x56ac40 % 0x40) / 0x40 + 0x1), _0x4c9fc4 = Array(_0x14196e - 0x1), _0x57443b = 0x0, _0x3754d3 = 0x0; _0x2ac714 > _0x3754d3;) _0x55f211 = (_0x3754d3 - _0x3754d3 % 0x4) / 0x4, _0x57443b = _0x3754d3 % 0x4 * 0x8, _0x4c9fc4[_0x55f211] = _0x4c9fc4[_0x55f211] | _0x4e7a28['charCodeAt'](_0x3754d3) << _0x57443b, _0x3754d3++;
return _0x55f211 = (_0x3754d3 - _0x3754d3 % 0x4) / 0x4, _0x57443b = _0x3754d3 % 0x4 * 0x8, _0x4c9fc4[_0x55f211] = _0x4c9fc4[_0x55f211] | 0x80 << _0x57443b, _0x4c9fc4[_0x14196e - 0x2] = _0x2ac714 << 0x3, _0x4c9fc4[_0x14196e - 0x1] = _0x2ac714 >>> 0x1d, _0x4c9fc4;
}(_0x34fcc9 = function(_0x4e1bf9) {
const _0x4767e6 = _0x589c;
_0x4e1bf9 = _0x4e1bf9[_0x4767e6(0x1b9)](/\r\n/g, '\x0a');
for (var _0xee250d = '', _0x23ce62 = 0x0; _0x23ce62 < _0x4e1bf9[_0x4767e6(0x1b4)]; _0x23ce62++) {
var _0x92dabb = _0x4e1bf9[_0x4767e6(0x1d8)](_0x23ce62);
0x80 > _0x92dabb ? _0xee250d += String[_0x4767e6(0x16d)](_0x92dabb) : _0x92dabb > 0x7f && 0x800 > _0x92dabb ? (_0xee250d += String[_0x4767e6(0x16d)](_0x92dabb >> 0x6 | 0xc0), _0xee250d += String[_0x4767e6(0x16d)](0x3f & _0x92dabb | 0x80)) : (_0xee250d += String[_0x4767e6(0x16d)](_0x92dabb >> 0xc | 0xe0), _0xee250d += String[_0x4767e6(0x16d)](_0x92dabb >> 0x6 & 0x3f | 0x80), _0xee250d += String[_0x4767e6(0x16d)](0x3f & _0x92dabb | 0x80));
}
return _0xee250d;
}(_0x34fcc9)), _0x31dc48 = 0x67452301, _0x2c26f = 0xefcdab89, _0x178212 = 0x98badcfe, _0x228782 = 0x10325476, _0x5babd7 = 0x0; _0x5babd7 < _0x13d4ed['length']; _0x5babd7 += 0x10) _0x1c6afa = _0x31dc48, _0x4fb72f = _0x2c26f, _0x501cfa = _0x178212, _0x2bf2fe = _0x228782, _0x31dc48 = _0x593bee(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x0], 0x7, 0xd76aa478), _0x228782 = _0x593bee(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0x1], 0xc, 0xe8c7b756), _0x178212 = _0x593bee(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0x2], 0x11, 0x242070db), _0x2c26f = _0x593bee(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0x3], 0x16, 0xc1bdceee), _0x31dc48 = _0x593bee(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x4], 0x7, 0xf57c0faf), _0x228782 = _0x593bee(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0x5], 0xc, 0x4787c62a), _0x178212 = _0x593bee(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0x6], 0x11, 0xa8304613), _0x2c26f = _0x593bee(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0x7], 0x16, 0xfd469501), _0x31dc48 = _0x593bee(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x8], 0x7, 0x698098d8), _0x228782 = _0x593bee(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0x9], 0xc, 0x8b44f7af), _0x178212 = _0x593bee(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0xa], 0x11, 0xffff5bb1), _0x2c26f = _0x593bee(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0xb], 0x16, 0x895cd7be), _0x31dc48 = _0x593bee(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0xc], 0x7, 0x6b901122), _0x228782 = _0x593bee(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0xd], 0xc, 0xfd987193), _0x178212 = _0x593bee(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0xe], 0x11, 0xa679438e), _0x2c26f = _0x593bee(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0xf], 0x16, 0x49b40821), _0x31dc48 = _0x10713c(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x1], 0x5, 0xf61e2562), _0x228782 = _0x10713c(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0x6], 0x9, 0xc040b340), _0x178212 = _0x10713c(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0xb], 0xe, 0x265e5a51), _0x2c26f = _0x10713c(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0x0], 0x14, 0xe9b6c7aa), _0x31dc48 = _0x10713c(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x5], 0x5, 0xd62f105d), _0x228782 = _0x10713c(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0xa], 0x9, 0x2441453), _0x178212 = _0x10713c(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0xf], 0xe, 0xd8a1e681), _0x2c26f = _0x10713c(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0x4], 0x14, 0xe7d3fbc8), _0x31dc48 = _0x10713c(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x9], 0x5, 0x21e1cde6), _0x228782 = _0x10713c(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0xe], 0x9, 0xc33707d6), _0x178212 = _0x10713c(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0x3], 0xe, 0xf4d50d87), _0x2c26f = _0x10713c(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0x8], 0x14, 0x455a14ed), _0x31dc48 = _0x10713c(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0xd], 0x5, 0xa9e3e905), _0x228782 = _0x10713c(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0x2], 0x9, 0xfcefa3f8), _0x178212 = _0x10713c(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0x7], 0xe, 0x676f02d9), _0x2c26f = _0x10713c(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0xc], 0x14, 0x8d2a4c8a), _0x31dc48 = _0x430073(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x5], 0x4, 0xfffa3942), _0x228782 = _0x430073(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0x8], 0xb, 0x8771f681), _0x178212 = _0x430073(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0xb], 0x10, 0x6d9d6122), _0x2c26f = _0x430073(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0xe], 0x17, 0xfde5380c), _0x31dc48 = _0x430073(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x1], 0x4, 0xa4beea44), _0x228782 = _0x430073(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0x4], 0xb, 0x4bdecfa9), _0x178212 = _0x430073(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0x7], 0x10, 0xf6bb4b60), _0x2c26f = _0x430073(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0xa], 0x17, 0xbebfbc70), _0x31dc48 = _0x430073(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0xd], 0x4, 0x289b7ec6), _0x228782 = _0x430073(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0x0], 0xb, 0xeaa127fa), _0x178212 = _0x430073(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0x3], 0x10, 0xd4ef3085), _0x2c26f = _0x430073(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0x6], 0x17, 0x4881d05), _0x31dc48 = _0x430073(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x9], 0x4, 0xd9d4d039), _0x228782 = _0x430073(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0xc], 0xb, 0xe6db99e5), _0x178212 = _0x430073(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0xf], 0x10, 0x1fa27cf8), _0x2c26f = _0x430073(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0x2], 0x17, 0xc4ac5665), _0x31dc48 = _0x58d650(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x0], 0x6, 0xf4292244), _0x228782 = _0x58d650(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0x7], 0xa, 0x432aff97), _0x178212 = _0x58d650(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0xe], 0xf, 0xab9423a7), _0x2c26f = _0x58d650(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0x5], 0x15, 0xfc93a039), _0x31dc48 = _0x58d650(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0xc], 0x6, 0x655b59c3), _0x228782 = _0x58d650(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0x3], 0xa, 0x8f0ccc92), _0x178212 = _0x58d650(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0xa], 0xf, 0xffeff47d), _0x2c26f = _0x58d650(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0x1], 0x15, 0x85845dd1), _0x31dc48 = _0x58d650(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x8], 0x6, 0x6fa87e4f), _0x228782 = _0x58d650(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0xf], 0xa, 0xfe2ce6e0), _0x178212 = _0x58d650(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0x6], 0xf, 0xa3014314), _0x2c26f = _0x58d650(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0xd], 0x15, 0x4e0811a1), _0x31dc48 = _0x58d650(_0x31dc48, _0x2c26f, _0x178212, _0x228782, _0x13d4ed[_0x5babd7 + 0x4], 0x6, 0xf7537e82), _0x228782 = _0x58d650(_0x228782, _0x31dc48, _0x2c26f, _0x178212, _0x13d4ed[_0x5babd7 + 0xb], 0xa, 0xbd3af235), _0x178212 = _0x58d650(_0x178212, _0x228782, _0x31dc48, _0x2c26f, _0x13d4ed[_0x5babd7 + 0x2], 0xf, 0x2ad7d2bb), _0x2c26f = _0x58d650(_0x2c26f, _0x178212, _0x228782, _0x31dc48, _0x13d4ed[_0x5babd7 + 0x9], 0x15, 0xeb86d391), _0x31dc48 = _0x2e01ab(_0x31dc48, _0x1c6afa), _0x2c26f = _0x2e01ab(_0x2c26f, _0x4fb72f), _0x178212 = _0x2e01ab(_0x178212, _0x501cfa), _0x228782 = _0x2e01ab(_0x228782, _0x2bf2fe);
return (_0x456d58(_0x31dc48) + _0x456d58(_0x2c26f) + _0x456d58(_0x178212) + _0x456d58(_0x228782))[_0x4349d0(0x1bd)]();
}
function _0x589c(_0x588119, _0x43d6a4) {
const _0x5e2e8f = _0x5e2e();
return _0x589c = function(_0x589c7b, _0x262ca5) {
_0x589c7b = _0x589c7b - 0x132;
let _0x36d8c9 = _0x5e2e8f[_0x589c7b];
return _0x36d8c9;
}, _0x589c(_0x588119, _0x43d6a4);
}
async function checkEnv() {
const _0xedd647 = _0x276aa6;
if (userCookie) {
let _0x577766 = envSplitor[0x0];
for (let _0x142ee8 of envSplitor)
if (userCookie[_0xedd647(0x1ea)](_0x142ee8) > -0x1) {
_0x577766 = _0x142ee8;
break;
} for (let _0x3fa207 of userCookie[_0xedd647(0x1d9)](_0x577766)) _0x3fa207 && userList[_0xedd647(0x1dc)](new UserInfo(_0x3fa207));
userCount = userList[_0xedd647(0x1b4)];
} else console[_0xedd647(0x138)]('未找到任何账号');
return console[_0xedd647(0x138)](_0xedd647(0x140) + userCount + _0xedd647(0x133)), !0x0;
}
function popu(_0x5ed918, _0x49fc4f, _0x40bd6e = '') {
const _0x10194a = _0x276aa6;
_0x5ed918[_0x10194a(0x1b9)]('//', '/')['split']('/')[0x1];
let _0x24ebcd = {
'url': _0x5ed918,
'headers': _0x49fc4f,
'timeout': 0x2ee0
};
return _0x40bd6e && (_0x24ebcd[_0x10194a(0x1c6)] = _0x40bd6e, _0x24ebcd[_0x10194a(0x1e0)]['Content-Length'] = _0x40bd6e?.[_0x10194a(0x1b4)] || 0x0), _0x24ebcd;
}
async function httpRequest(_0x34dfd8, _0x250dfd) {
return result = null, resurq = null, resurp = null, new Promise(_0x2ff7f7 => {
const _0xc60074 = _0x589c;
$[_0xc60074(0x136)](_0x34dfd8, _0x250dfd, async (_0x45aeeb, _0x54632e, _0x5d767c) => {
const _0x201f16 = _0xc60074;
try {
if (resurq = _0x54632e, resurp = _0x5d767c, _0x45aeeb);
else {
if (_0x5d767c[_0x201f16(0x1c6)]) {
if (_0x201f16(0x17c) == typeof _0x5d767c[_0x201f16(0x1c6)]) result = _0x5d767c['body'];
else try {
result = JSON[_0x201f16(0x170)](_0x5d767c[_0x201f16(0x1c6)]);
} catch (_0x5a6891) {
result = _0x5d767c[_0x201f16(0x1c6)];
}
}
}
} catch (_0x51c58d) {
console[_0x201f16(0x138)](_0x51c58d);
} finally {
_0x2ff7f7();
}
});
});
}
function randomszxx(_0xf17a04) {
const _0x31817e = _0x276aa6;
_0xf17a04 = _0xf17a04 || 0x20;
var _0xdf66ce = _0x31817e(0x1ca),
_0x2d9390 = _0xdf66ce[_0x31817e(0x1b4)],
_0x4062a6 = '';
for (i = 0x0; i < _0xf17a04; i++) _0x4062a6 += _0xdf66ce[_0x31817e(0x1a0)](Math['floor'](Math['random']() * _0x2d9390));
return _0x4062a6;
}
function encryptrsa(_0x179487, _0x113d84) {
const _0x4e6050 = _0x276aa6;
let _0x200ffa = new NodeRSA(_0x4e6050(0x142) + _0x113d84 + '\x0a-----END\x20PUBLIC\x20KEY-----');
_0x200ffa[_0x4e6050(0x1a1)]({
'encryptionScheme': 'pkcs1'
});
let _0x16f037 = _0x200ffa[_0x4e6050(0x143)](_0x179487, _0x4e6050(0x1a3), _0x4e6050(0x173));
return _0x16f037;
}
function Env(_0x46c36c, _0x41a577) {
const _0x5f8ee8 = _0x276aa6;
return _0x5f8ee8(0x16b) != typeof process && JSON['stringify'](process[_0x5f8ee8(0x146)])[_0x5f8ee8(0x1ea)](_0x5f8ee8(0x156)) > -0x1 && process[_0x5f8ee8(0x134)](0x0), new class {
constructor(_0x18030a, _0x35d242) {
const _0x1180a8 = _0x5f8ee8;
this['name'] = _0x18030a, this['notifyStr'] = '', this[_0x1180a8(0x16f)] = new Date()[_0x1180a8(0x161)](), Object[_0x1180a8(0x198)](this, _0x35d242), console[_0x1180a8(0x138)](this[_0x1180a8(0x15e)] + _0x1180a8(0x1cd));
} [_0x5f8ee8(0x1e4)]() {
const _0x360fca = _0x5f8ee8;
return _0x360fca(0x16b) != typeof module && !!module[_0x360fca(0x1c3)];
} [_0x5f8ee8(0x13d)]() {
const _0x44d893 = _0x5f8ee8;
return _0x44d893(0x16b) != typeof $task;
} [_0x5f8ee8(0x160)]() {
const _0xe60b98 = _0x5f8ee8;
return _0xe60b98(0x16b) != typeof $httpClient && _0xe60b98(0x16b) == typeof $loon;
} ['isLoon']() {
const _0x3feb59 = _0x5f8ee8;
return _0x3feb59(0x16b) != typeof $loon;
} [_0x5f8ee8(0x14c)](_0x30670f) {
const _0x11ca1a = _0x5f8ee8;
let _0x29ec13 = this[_0x11ca1a(0x1e9)](_0x30670f);
if (/^@/ [_0x11ca1a(0x169)](_0x30670f)) {
let [, _0x4740d8, _0x356d12] = /^@(.*?)\.(.*?)$/ [_0x11ca1a(0x14a)](_0x30670f), _0xf0b2a3 = _0x4740d8 ? this[_0x11ca1a(0x1e9)](_0x4740d8) : '';
if (_0xf0b2a3) try {
let _0x96bbe1 = JSON[_0x11ca1a(0x170)](_0xf0b2a3);
_0x29ec13 = _0x96bbe1 ? this[_0x11ca1a(0x145)](_0x96bbe1, _0x356d12, '') : _0x29ec13;
} catch (_0x21e1f7) {
_0x29ec13 = '';
}
}
return _0x29ec13;
} ['setdata'](_0x29627b, _0x4f02e8) {
const _0x3d1ef7 = _0x5f8ee8;
let _0x466021 = !0x1;
if (/^@/ [_0x3d1ef7(0x169)](_0x4f02e8)) {
let [, _0x5f0751, _0x2f4455] = /^@(.*?)\.(.*?)$/ [_0x3d1ef7(0x14a)](_0x4f02e8), _0x14e8e6 = this['getval'](_0x5f0751);
try {
let _0x3553cf = JSON[_0x3d1ef7(0x170)](_0x5f0751 ? _0x3d1ef7(0x172) === _0x14e8e6 ? null : _0x14e8e6 || '{}' : '{}');
this['lodash_set'](_0x3553cf, _0x2f4455, _0x29627b), _0x466021 = this[_0x3d1ef7(0x13a)](JSON[_0x3d1ef7(0x163)](_0x3553cf), _0x5f0751);
} catch (_0x10f537) {
let _0x16be12 = {};
this['lodash_set'](_0x16be12, _0x2f4455, _0x29627b), _0x466021 = this[_0x3d1ef7(0x13a)](JSON[_0x3d1ef7(0x163)](_0x16be12), _0x5f0751);
}
} else _0x466021 = this[_0x3d1ef7(0x13a)](_0x29627b, _0x4f02e8);
return _0x466021;
} [_0x5f8ee8(0x1e9)](_0x188db6) {
const _0x43b9c6 = _0x5f8ee8;
return this[_0x43b9c6(0x160)]() || this[_0x43b9c6(0x13b)]() ? $persistentStore[_0x43b9c6(0x1d3)](_0x188db6) : this[_0x43b9c6(0x13d)]() ? $prefs[_0x43b9c6(0x1b0)](_0x188db6) : this[_0x43b9c6(0x1e4)]() ? (this[_0x43b9c6(0x1ae)] = this[_0x43b9c6(0x1e8)](), this[_0x43b9c6(0x1ae)][_0x188db6]) : this['data'] && this[_0x43b9c6(0x1ae)][_0x188db6] || null;
} [_0x5f8ee8(0x13a)](_0x5bda0b, _0x129733) {
const _0x386463 = _0x5f8ee8;
return this[_0x386463(0x160)]() || this[_0x386463(0x13b)]() ? $persistentStore['write'](_0x5bda0b, _0x129733) : this['isQuanX']() ? $prefs['setValueForKey'](_0x5bda0b, _0x129733) : this[_0x386463(0x1e4)]() ? (this[_0x386463(0x1ae)] = this[_0x386463(0x1e8)](), this[_0x386463(0x1ae)][_0x129733] = _0x5bda0b, this['writedata'](), !0x0) : this[_0x386463(0x1ae)] && this['data'][_0x129733] || null;
} [_0x5f8ee8(0x136)](_0x2e5d52, _0x33b638, _0x2f2fa1 = () => {}) {
const _0x1dd914 = _0x5f8ee8;
if ('get' != _0x2e5d52 && _0x1dd914(0x17f) != _0x2e5d52 && _0x1dd914(0x167) != _0x2e5d52 && _0x1dd914(0x17a) != _0x2e5d52) {
console[_0x1dd914(0x138)](_0x1dd914(0x1a9) + _0x2e5d52);
return;
}
if (_0x1dd914(0x1e5) == _0x2e5d52 && _0x33b638['headers'] ? (delete _0x33b638['headers'][_0x1dd914(0x196)], delete _0x33b638[_0x1dd914(0x1e0)][_0x1dd914(0x14f)]) : _0x33b638[_0x1dd914(0x1c6)] && _0x33b638[_0x1dd914(0x1e0)] && (_0x33b638[_0x1dd914(0x1e0)][_0x1dd914(0x196)] || (_0x33b638['headers']['Content-Type'] = _0x1dd914(0x18c))), this['isSurge']() || this[_0x1dd914(0x13b)]()) {
this[_0x1dd914(0x160)]() && this[_0x1dd914(0x193)] && (_0x33b638['headers'] = _0x33b638[_0x1dd914(0x1e0)] || {}, Object[_0x1dd914(0x198)](_0x33b638[_0x1dd914(0x1e0)], {
'X-Surge-Skip-Scripting': !0x1
}));
let _0x326c98 = {
'method': _0x2e5d52,
'url': _0x33b638[_0x1dd914(0x1c7)],
'headers': _0x33b638[_0x1dd914(0x1e0)],
'timeout': _0x33b638[_0x1dd914(0x19a)],
'data': _0x33b638['body']
};
_0x1dd914(0x1e5) == _0x2e5d52 && delete _0x326c98['data'], $axios(_0x326c98)[_0x1dd914(0x1e3)](_0x4b7919 => {
let {
status: _0x3c929a,
request: _0x445f75,
headers: _0x5574b1,
data: _0x1c1c94
} = _0x4b7919;
_0x2f2fa1(null, _0x445f75, {
'statusCode': _0x3c929a,
'headers': _0x5574b1,
'body': _0x1c1c94
});
})[_0x1dd914(0x1b5)](_0x4b49b2 => console['log'](_0x4b49b2));
} else {
if (this['isQuanX']()) _0x33b638['method'] = _0x2e5d52[_0x1dd914(0x13c)](), this[_0x1dd914(0x193)] && (_0x33b638['opts'] = _0x33b638[_0x1dd914(0x188)] || {}, Object[_0x1dd914(0x198)](_0x33b638[_0x1dd914(0x188)], {
'hints': !0x1
})), $task['fetch'](_0x33b638)[_0x1dd914(0x1e3)](_0x4f5f93 => {
let {
statusCode: _0x14b781,
request: _0x339510,
headers: _0x2cdd8e,
body: _0x2eb300
} = _0x4f5f93;
_0x2f2fa1(null, _0x339510, {
'statusCode': _0x14b781,
'headers': _0x2cdd8e,
'body': _0x2eb300
});
}, _0xb10380 => _0x2f2fa1(_0xb10380));
else {
if (this[_0x1dd914(0x1e4)]()) {
this['got'] = this[_0x1dd914(0x1bf)] ? this['got'] : require('got');
let {
url: _0xf0d49d,
..._0x59da42
} = _0x33b638;
this[_0x1dd914(0x1a6)] = this[_0x1dd914(0x1bf)][_0x1dd914(0x153)]({
'followRedirect': !0x1
}), this[_0x1dd914(0x1a6)][_0x2e5d52](_0xf0d49d, _0x59da42)[_0x1dd914(0x1e3)](_0x544a74 => {
let {
statusCode: _0x554e19,
request: _0x25b2b3,
headers: _0x17e3d9,
body: _0x50ed87
} = _0x544a74;
_0x2f2fa1(null, _0x25b2b3, {
'statusCode': _0x554e19,
'headers': _0x17e3d9,
'body': _0x50ed87
});
}, _0x52149b => {
const _0x4a424c = _0x1dd914;
let {
message: _0x4332e0,
response: _0xe8a950
} = _0x52149b;
_0x2f2fa1(_0x4332e0, _0xe8a950, _0xe8a950 && _0xe8a950[_0x4a424c(0x1c6)]);
});
}
}
}
} [_0x5f8ee8(0x164)](_0x25da47) {
const _0x7ff6cd = _0x5f8ee8;
let _0x4114a2 = {
'M+': new Date()[_0x7ff6cd(0x1da)]() + 0x1,
'd+': new Date()[_0x7ff6cd(0x165)](),
'h+': new Date()[_0x7ff6cd(0x19e)](),
'm+': new Date()[_0x7ff6cd(0x1ad)](),
's+': new Date()[_0x7ff6cd(0x1be)](),
'q+': Math[_0x7ff6cd(0x189)]((new Date()[_0x7ff6cd(0x1da)]() + 0x3) / 0x3),
'S': new Date()[_0x7ff6cd(0x14b)]()
};
for (let _0x5dd59f in (/(y+)/ [_0x7ff6cd(0x169)](_0x25da47) && (_0x25da47 = _0x25da47[_0x7ff6cd(0x1b9)](RegExp['$1'], (new Date()[_0x7ff6cd(0x14e)]() + '')[_0x7ff6cd(0x159)](0x4 - RegExp['$1']['length']))), _0x4114a2)) RegExp('(' + _0x5dd59f + ')')[_0x7ff6cd(0x169)](_0x25da47) && (_0x25da47 = _0x25da47['replace'](RegExp['$1'], 0x1 == RegExp['$1'][_0x7ff6cd(0x1b4)] ? _0x4114a2[_0x5dd59f] : ('00' + _0x4114a2[_0x5dd59f])['substr'](('' + _0x4114a2[_0x5dd59f])[_0x7ff6cd(0x1b4)])));
return _0x25da47;
}
async [_0x5f8ee8(0x1b1)]() {
const _0x36a0e3 = _0x5f8ee8;
if (!this[_0x36a0e3(0x1c5)]) return;
let _0x1dc772 = this[_0x36a0e3(0x15e)] + '\x20运行通知\x0a\x0a' + this[_0x36a0e3(0x1c5)];
if ($[_0x36a0e3(0x1e4)]()) {
var _0x11959b = require(_0x36a0e3(0x135));
console[_0x36a0e3(0x138)](_0x36a0e3(0x158)), await _0x11959b[_0x36a0e3(0x181)](this[_0x36a0e3(0x15e)], _0x1dc772);
} else this[_0x36a0e3(0x19c)](_0x1dc772);
} [_0x5f8ee8(0x19f)](_0x12e1f9) {
const _0x4ccba0 = _0x5f8ee8;
console[_0x4ccba0(0x138)](_0x12e1f9), this['notifyStr'] += _0x12e1f9, this[_0x4ccba0(0x1c5)] += '\x0a';
} ['msg'](_0x3785a5 = t, _0x115ac5 = '', _0x355803 = '', _0x3c63ec) {
const _0x37e445 = _0x5f8ee8;
let _0x253d78 = _0xe04807 => {
const _0x1e9960 = _0x589c;
if (!_0xe04807) return _0xe04807;
if (_0x1e9960(0x1cc) == typeof _0xe04807) return this[_0x1e9960(0x13b)]() ? _0xe04807 : this['isQuanX']() ? {
'open-url': _0xe04807
} : this[_0x1e9960(0x160)]() ? {
'url': _0xe04807
} : void 0x0;
if (_0x1e9960(0x17c) == typeof _0xe04807) {
if (this[_0x1e9960(0x13b)]()) {
let _0x3b14ac;
return {
'openUrl': _0xe04807[_0x1e9960(0x1e2)] || _0xe04807[_0x1e9960(0x1c7)] || _0xe04807[_0x1e9960(0x1e7)],
'mediaUrl': _0xe04807[_0x1e9960(0x1b7)] || _0xe04807[_0x1e9960(0x1c4)]
};
}
if (this['isQuanX']()) {
let _0x212805;
return {
'open-url': _0xe04807[_0x1e9960(0x1e7)] || _0xe04807['url'] || _0xe04807[_0x1e9960(0x1e2)],
'media-url': _0xe04807['media-url'] || _0xe04807[_0x1e9960(0x1b7)]
};
}
if (this[_0x1e9960(0x160)]()) return {
'url': _0xe04807['url'] || _0xe04807[_0x1e9960(0x1e2)] || _0xe04807[_0x1e9960(0x1e7)]
};
}
};
this[_0x37e445(0x18f)] || (this[_0x37e445(0x160)]() || this[_0x37e445(0x13b)]() ? $notification['post'](_0x3785a5, _0x115ac5, _0x355803, _0x253d78(_0x3c63ec)) : this[_0x37e445(0x13d)]() && $notify(_0x3785a5, _0x115ac5, _0x355803, _0x253d78(_0x3c63ec)));
let _0x560852 = ['', _0x37e445(0x17e)];
_0x560852['push'](_0x3785a5), _0x115ac5 && _0x560852['push'](_0x115ac5), _0x355803 && _0x560852[_0x37e445(0x1dc)](_0x355803), console['log'](_0x560852[_0x37e445(0x190)]('\x0a'));
} [_0x5f8ee8(0x1d6)](_0x459715, _0x38c749) {
return _0x459715 < _0x38c749 ? _0x459715 : _0x38c749;
} [_0x5f8ee8(0x147)](_0x16c08b, _0x318c93) {
return _0x16c08b < _0x318c93 ? _0x318c93 : _0x16c08b;
} [_0x5f8ee8(0x1ba)](_0x5452f9, _0xeb7a1d, _0x3abe82 = '0') {
const _0x214722 = _0x5f8ee8;
let _0x32bc2e = String(_0x5452f9),
_0x1173a0 = _0xeb7a1d > _0x32bc2e[_0x214722(0x1b4)] ? _0xeb7a1d - _0x32bc2e[_0x214722(0x1b4)] : 0x0,
_0x5e18e9 = '';
for (let _0x5908bd = 0x0; _0x5908bd < _0x1173a0; _0x5908bd++) _0x5e18e9 += _0x3abe82;
return _0x5e18e9 + _0x32bc2e;
} [_0x5f8ee8(0x1c8)](_0x5cee0e, _0x2b15e2, _0x96bc01 = !0x1) {
const _0x1250f1 = _0x5f8ee8;
let _0x362460 = [];
for (let _0x53334e of Object[_0x1250f1(0x1a2)](_0x5cee0e)['sort']()) {
let _0x4ea9c5 = _0x5cee0e[_0x53334e];
_0x4ea9c5 && _0x96bc01 && (_0x4ea9c5 = encodeURIComponent(_0x4ea9c5)), _0x362460[_0x1250f1(0x1dc)](_0x53334e + '=' + _0x4ea9c5);
}
return _0x362460[_0x1250f1(0x190)](_0x2b15e2);
} ['str2json'](_0x4a48dd, _0x579695 = !0x1) {
const _0x3c2a1d = _0x5f8ee8;
let _0x156836 = {};
for (let _0x178f7d of _0x4a48dd[_0x3c2a1d(0x1d9)]('#')) {
if (!_0x178f7d) continue;
let _0x1b87e7 = _0x178f7d[_0x3c2a1d(0x1ea)]('=');
if (-0x1 == _0x1b87e7) continue;
let _0x5684a3 = _0x178f7d['substr'](0x0, _0x1b87e7),
_0x19509e = _0x178f7d['substr'](_0x1b87e7 + 0x1);
_0x579695 && (_0x19509e = decodeURIComponent(_0x19509e)), _0x156836[_0x5684a3] = _0x19509e;
}
return _0x156836;
} [_0x5f8ee8(0x1d5)](_0x3541f5, _0x2e69b6 = _0x5f8ee8(0x1ab)) {
const _0x2f4f9d = _0x5f8ee8;
let _0x3d21c6 = '';
for (let _0x1aa951 = 0x0; _0x1aa951 < _0x3541f5; _0x1aa951++) _0x3d21c6 += _0x2e69b6[_0x2f4f9d(0x1a0)](Math[_0x2f4f9d(0x189)](Math[_0x2f4f9d(0x177)]() * _0x2e69b6[_0x2f4f9d(0x1b4)]));
return _0x3d21c6;
} [_0x5f8ee8(0x1af)](_0x5931ca) {
const _0x281531 = _0x5f8ee8;
return _0x5931ca[Math[_0x281531(0x189)](Math[_0x281531(0x177)]() * _0x5931ca[_0x281531(0x1b4)])];
} [_0x5f8ee8(0x15a)](_0x3f3c5c) {
return new Promise(_0x33bc32 => setTimeout(_0x33bc32, _0x3f3c5c));
} [_0x5f8ee8(0x149)](_0x3d7f38 = {}) {
const _0x11e36d = _0x5f8ee8;
let _0xff2aad = (new Date()[_0x11e36d(0x161)]() - this[_0x11e36d(0x16f)]) / 0x3e8;
console[_0x11e36d(0x138)]('\x0a' + this['name'] + _0x11e36d(0x1e1) + _0xff2aad + _0x11e36d(0x18d)), (this[_0x11e36d(0x160)]() || this[_0x11e36d(0x13d)]() || this['isLoon']()) && $done(_0x3d7f38);
}
}(_0x46c36c, _0x41a577);
}