-
Notifications
You must be signed in to change notification settings - Fork 11
/
yysk.js
374 lines (370 loc) · 42.4 KB
/
yysk.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
/*
@肥皂 应用试客 每天一毛,八年老平台,胜在稳定吧。
shike.com 抓包的域名。。
抓一个cookie:od的值
格式 od=aaaaaaaaaa@od=bbbbbbbbbbbb
变量 yyskapp 对应账号数据
一天跑个五次吧。。
cron: 0 0 2,5,13,15,17 * * ?
7.14 加入自动提现
下载链接 https://wx.shike.com/i/UUqhExC
*/
const $ = new Env('应用试客');
var _0x3d9786=_0x4645;(function(_0x970671,_0x16781d){var _0x3f18ee=_0x4645,_0x108aaf=_0x970671();while(!![]){try{var _0x784448=parseInt(_0x3f18ee(0x209))/0x1*(-parseInt(_0x3f18ee(0x21b))/0x2)+parseInt(_0x3f18ee(0x1e1))/0x3*(parseInt(_0x3f18ee(0x216))/0x4)+parseInt(_0x3f18ee(0x1f8))/0x5+-parseInt(_0x3f18ee(0x1cc))/0x6+parseInt(_0x3f18ee(0x1be))/0x7*(-parseInt(_0x3f18ee(0x1df))/0x8)+parseInt(_0x3f18ee(0x1c7))/0x9*(parseInt(_0x3f18ee(0x1bd))/0xa)+-parseInt(_0x3f18ee(0x1eb))/0xb;if(_0x784448===_0x16781d)break;else _0x108aaf['push'](_0x108aaf['shift']());}catch(_0x119674){_0x108aaf['push'](_0x108aaf['shift']());}}}(_0x2a08,0xe43af));let status;status=(status=$['getval'](_0x3d9786(0x207))||'1')>0x1?''+status:'',JSNAMED=$[_0x3d9786(0x20c)]()?require(_0x3d9786(0x1ff))[_0x3d9786(0x1d6)](__filename):_0x3d9786(0x1ea);let yyskappArr=[],all_msg='',arrs=[],yyskapp=($[_0x3d9786(0x20c)]()?process[_0x3d9786(0x1e5)][_0x3d9786(0x1fa)]:$[_0x3d9786(0x202)](_0x3d9786(0x1fa)))||'',acckey=$[_0x3d9786(0x20c)]()?process['env']['cdkey']?process[_0x3d9786(0x1e5)][_0x3d9786(0x1c4)]:'':$[_0x3d9786(0x202)](_0x3d9786(0x1c4))?$[_0x3d9786(0x202)](_0x3d9786(0x1c4)):'';var CryptoJS=require(_0x3d9786(0x1f6));function _0x4645(_0x3ff3aa,_0x1c4174){var _0x2a088f=_0x2a08();return _0x4645=function(_0x4645c7,_0x516551){_0x4645c7=_0x4645c7-0x1ba;var _0x5318fc=_0x2a088f[_0x4645c7];return _0x5318fc;},_0x4645(_0x3ff3aa,_0x1c4174);}let userid='',recordId='';var AesKey='C24235B8014535A47E572F20EDB30984',CBCIV=_0x3d9786(0x206),CBCOptions={'iv':CryptoJS[_0x3d9786(0x210)][_0x3d9786(0x20e)]['parse'](CBCIV),'mode':CryptoJS[_0x3d9786(0x1bc)][_0x3d9786(0x1d0)],'padding':CryptoJS[_0x3d9786(0x1f7)][_0x3d9786(0x212)]};!(async()=>{var _0x4a785d=_0x3d9786;if(typeof $request!==_0x4a785d(0x1f2)){}else{yyskappArr=yyskapp[_0x4a785d(0x20b)]('@'),console['log'](_0x4a785d(0x1f0)+yyskappArr[_0x4a785d(0x1c5)]+'个账号-------------\x0a');if(yyskappArr['length']>parseInt(arrs['num'])){}else for(let _0x5ab7fe=0x0;_0x5ab7fe<yyskappArr[_0x4a785d(0x1c5)];_0x5ab7fe++){yyskapp=yyskappArr[_0x5ab7fe],$[_0x4a785d(0x1f4)]=_0x5ab7fe+0x1,console[_0x4a785d(0x204)](_0x4a785d(0x1fc)+$[_0x4a785d(0x1f4)]+'】'),await yyskid(),await yysklq();}}})()[_0x3d9786(0x1bf)](_0x431e28=>$[_0x3d9786(0x1c0)](_0x431e28))['finally'](()=>$[_0x3d9786(0x219)]());function yyskid(_0xe287d4=0x0){return new Promise(_0xb749bb=>{var _0x34b455=_0x4645;let _0x23d954=Math['round'](new Date()['getTime']()),_0x5c5971={'url':_0x34b455(0x1e7),'headers':{'Host':_0x34b455(0x1f3),'Connection':_0x34b455(0x213),'Pragma':'no-cache','Cache-Control':_0x34b455(0x1ef),'Accept':'application/json,\x20text/plain,\x20*/*','User-Agent':'Mozilla/5.0\x20(Linux;\x20Android\x2010;\x2016s\x20Pro\x20Build/QKQ1.191222.002;\x20wv)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Version/4.0\x20Chrome/83.0.4103.106\x20Mobile\x20Safari/537.36\x20ShikeAndroid','X-Requested-With':_0x34b455(0x1f5),'Sec-Fetch-Site':_0x34b455(0x1ed),'Sec-Fetch-Mode':_0x34b455(0x1d8),'Sec-Fetch-Dest':'empty','Referer':'https://hac.shike.com/orochi/FKNav','Accept-Encoding':_0x34b455(0x1d9),'Accept-Language':'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7','Cookie':yyskapp}};$[_0x34b455(0x1cb)](_0x5c5971,async(_0x3dfcf9,_0xc2b886,_0x216aaa)=>{var _0x4892ea=_0x34b455;try{const _0x4e0cf5=JSON[_0x4892ea(0x1d5)](_0x216aaa);_0x4e0cf5[_0x4892ea(0x1cf)]==0x0?(userid=_0x4e0cf5[_0x4892ea(0x200)][_0x4892ea(0x1da)],console[_0x4892ea(0x204)]('\x0a应用试客用户名:'+_0x4e0cf5[_0x4892ea(0x200)]['nickname']+'\x20ID:'+userid+'\x20余额:'+_0x4e0cf5[_0x4892ea(0x200)][_0x4892ea(0x208)]+'元'),_0x4e0cf5['data'][_0x4892ea(0x208)]>=0x8&&await yysktx()):console['log'](_0x4892ea(0x20a)+_0x4e0cf5['msg']);}catch(_0x3e96f0){}finally{_0xb749bb();}},_0xe287d4);});}function _0x2a08(){var _0xbed19=['parse','basename','stringify','cors','gzip,\x20deflate','userId','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=','AES','charCodeAt','indexOf','328zQtmJS','substr','146811UdLjrg','application/json,\x20text/plain,\x20*/*','money','replace','env','\x0a应用试客打开红包:','https://hac.shike.com/shike/api/profile/getUserInfoBalance','https://shike.com/shike/api/indexAndroid/openPackage','push','yysk.js','4175171ZMfuvH','encrypt','same-origin','getUint32','no-cache','-------------\x20共','encode','undefined','hac.shike.com','index','com.ddian.mathmatrix','crypto-js','pad','8022525gXzcnm','toString','yyskapp','decode','\x0a开始【应用试客','zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7','slice','path','data','set','getdata','join','log','abcdef0123456789','8279285924960432','qmwkstatus','balance','10510PAxkXx','\x0a应用试客:','split','isNode','random','Utf8','empty','enc','toLowerCase','Pkcs7','keep-alive','type=0&amount=8','unshift','88Lzumco','#v1#','buffer','done','fromCharCode','34qbHool','pop','floor','base64','getTime','mode','20NaaeVq','205142ACXpvJ','catch','logErr','map','round',',reward,CSJ,946049254,empty','cdkey','length','shike.com','2833452yieOgT','https://shike.com/shike/api/apply/withdraw','decrypt','recordId','get','3697002wYfKpQ','charAt','desc','code','CBC','post','msg','https://shike.com/shike/adroidAd/adReward?&content=','Mozilla/5.0\x20(Linux;\x20Android\x2010;\x2016s\x20Pro\x20Build/QKQ1.191222.002;\x20wv)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Version/4.0\x20Chrome/83.0.4103.106\x20Mobile\x20Safari/537.36\x20ShikeAndroid'];_0x2a08=function(){return _0xbed19;};return _0x2a08();}function yysklq(_0x2e0cb5=0x0){return new Promise(_0x3d1b82=>{var _0x568b11=_0x4645;let _0x234d06=Math[_0x568b11(0x1c2)](new Date()['getTime']()),_0x49051f={'url':_0x568b11(0x1e8),'headers':{'Host':_0x568b11(0x1c6),'Connection':_0x568b11(0x213),'Pragma':_0x568b11(0x1ef),'Cache-Control':'no-cache','Accept':_0x568b11(0x1e2),'User-Agent':_0x568b11(0x1d4),'X-Requested-With':_0x568b11(0x1f5),'Sec-Fetch-Site':_0x568b11(0x1ed),'Sec-Fetch-Mode':_0x568b11(0x1d8),'Sec-Fetch-Dest':_0x568b11(0x20f),'Accept-Encoding':_0x568b11(0x1d9),'Accept-Language':'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7','Cookie':yyskapp}};$[_0x568b11(0x1cb)](_0x49051f,async(_0x323a7a,_0x1641b8,_0x335277)=>{var _0x38cb86=_0x568b11;try{const _0x50d24d=JSON[_0x38cb86(0x1d5)](_0x335277);_0x50d24d[_0x38cb86(0x1cf)]==0x0?(recordId=_0x50d24d['data'][_0x38cb86(0x1ca)],console['log'](_0x38cb86(0x1e6)+_0x50d24d[_0x38cb86(0x200)][_0x38cb86(0x1e3)]+'元,开始看视频领取~'),await yyskrw()):console['log']('\x0a应用试客打开红包:'+_0x50d24d['desc']);}catch(_0x195f49){}finally{_0x3d1b82();}},_0x2e0cb5);});}function yyskrw(_0xdb3860=0x0){return new Promise(_0x2c202c=>{var _0x2f87f4=_0x4645;let _0x5670f9=Math[_0x2f87f4(0x1c2)](new Date()[_0x2f87f4(0x1bb)]()),_0x4fd694=encrypt(userid+'_'+_0x5670f9+_0x2f87f4(0x217)+recordId+_0x2f87f4(0x1c3)),_0x13f47a=Buffer(_0x4fd694)[_0x2f87f4(0x1f9)](_0x2f87f4(0x1ba)),_0x4260fb={'url':_0x2f87f4(0x1d3)+_0x13f47a,'headers':{'Host':_0x2f87f4(0x1c6),'Connection':_0x2f87f4(0x213),'Pragma':'no-cache','Cache-Control':_0x2f87f4(0x1ef),'Accept':_0x2f87f4(0x1e2),'User-Agent':_0x2f87f4(0x1d4),'X-Requested-With':_0x2f87f4(0x1f5),'Sec-Fetch-Site':_0x2f87f4(0x1ed),'Sec-Fetch-Mode':_0x2f87f4(0x1d8),'Sec-Fetch-Dest':_0x2f87f4(0x20f),'Accept-Encoding':'gzip,\x20deflate','Accept-Language':_0x2f87f4(0x1fd),'Cookie':yyskapp}};$['get'](_0x4260fb,async(_0x213656,_0x225da7,_0x47c1da)=>{var _0x225c72=_0x2f87f4;try{const _0x17bd2c=JSON[_0x225c72(0x1d5)](_0x47c1da);_0x17bd2c['code']==0x0?console[_0x225c72(0x204)]('\x0a应用试客领取红包:'+_0x17bd2c['desc']+'\x20'+_0x17bd2c[_0x225c72(0x200)][_0x225c72(0x1d2)]):console['log']('\x0a应用试客领取红包:'+_0x17bd2c['msg']);}catch(_0x38cc9a){}finally{_0x2c202c();}},_0xdb3860);});}function yysktx(_0x21a48d=0x0){return new Promise(_0x5095d4=>{var _0x4d8b8c=_0x4645;let _0x4373dd=Math[_0x4d8b8c(0x1c2)](new Date()[_0x4d8b8c(0x1bb)]()),_0x779100={'url':_0x4d8b8c(0x1c8),'headers':{'Host':_0x4d8b8c(0x1c6),'Connection':_0x4d8b8c(0x213),'Pragma':_0x4d8b8c(0x1ef),'Cache-Control':_0x4d8b8c(0x1ef),'Accept':_0x4d8b8c(0x1e2),'User-Agent':_0x4d8b8c(0x1d4),'X-Requested-With':_0x4d8b8c(0x1f5),'Sec-Fetch-Site':_0x4d8b8c(0x1ed),'Sec-Fetch-Mode':_0x4d8b8c(0x1d8),'Sec-Fetch-Dest':_0x4d8b8c(0x20f),'Accept-Encoding':'gzip,\x20deflate','Accept-Language':'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7','Cookie':yyskapp},'body':_0x4d8b8c(0x214)};$[_0x4d8b8c(0x1d1)](_0x779100,async(_0xc778da,_0x1851e4,_0x242ffb)=>{var _0xca01a3=_0x4d8b8c;try{const _0x532453=JSON['parse'](_0x242ffb);_0x532453['code']==0x0?console[_0xca01a3(0x204)]('\x0a应用试客提现:'+_0x532453[_0xca01a3(0x1ce)]+'\x20'):console['log']('\x0a应用试客提现:'+_0x532453[_0xca01a3(0x1ce)]);}catch(_0x5577b4){}finally{_0x5095d4();}},_0x21a48d);});}function encrypt(_0xc55892){var _0x1619dc=_0x3d9786,_0x50b3db=CryptoJS[_0x1619dc(0x210)][_0x1619dc(0x20e)]['parse'](AesKey),_0x4d80fb=CryptoJS[_0x1619dc(0x210)][_0x1619dc(0x20e)][_0x1619dc(0x1d5)](_0xc55892),_0x12ce69=CryptoJS[_0x1619dc(0x1dc)][_0x1619dc(0x1ec)](_0x4d80fb,_0x50b3db,CBCOptions);return _0x12ce69[_0x1619dc(0x1f9)]();}function decrypt(_0x2d1824){var _0x1669af=_0x3d9786,_0x15c6ab=CryptoJS['enc'][_0x1669af(0x20e)][_0x1669af(0x1d5)](AesKey),_0x5500c7=CryptoJS['AES'][_0x1669af(0x1c9)](_0x2d1824,_0x15c6ab,CBCOptions);return CryptoJS['enc'][_0x1669af(0x20e)][_0x1669af(0x1d7)](_0x5500c7)['toString']();}function randomString(_0x2132b2=0xc){var _0x5cf791=_0x3d9786;let _0x1a5aec=_0x5cf791(0x205),_0x46df11=_0x1a5aec[_0x5cf791(0x1c5)],_0x218d86='';for(i=0x0;i<_0x2132b2;i++){_0x218d86+=_0x1a5aec['charAt'](Math[_0x5cf791(0x21d)](Math[_0x5cf791(0x20d)]()*_0x46df11));}return _0x218d86;}function encodeUTF8(_0x3692c8){var _0x24a468=_0x3d9786,_0x26fd0b,_0x4d2f73=[],_0x15e765,_0x233cbd;for(_0x26fd0b=0x0;_0x26fd0b<_0x3692c8[_0x24a468(0x1c5)];_0x26fd0b++)if((_0x15e765=_0x3692c8[_0x24a468(0x1dd)](_0x26fd0b))<0x80)_0x4d2f73['push'](_0x15e765);else{if(_0x15e765<0x800)_0x4d2f73['push'](0xc0+(_0x15e765>>0x6&0x1f),0x80+(_0x15e765&0x3f));else{if((_0x233cbd=_0x15e765^0xd800)>>0xa==0x0)_0x15e765=(_0x233cbd<<0xa)+(_0x3692c8[_0x24a468(0x1dd)](++_0x26fd0b)^0xdc00)+0x10000,_0x4d2f73['push'](0xf0+(_0x15e765>>0x12&0x7),0x80+(_0x15e765>>0xc&0x3f));else _0x4d2f73[_0x24a468(0x1e9)](0xe0+(_0x15e765>>0xc&0xf));_0x4d2f73[_0x24a468(0x1e9)](0x80+(_0x15e765>>0x6&0x3f),0x80+(_0x15e765&0x3f));}};return _0x4d2f73;}function sha(_0x33b84e){var _0x4d9d31=_0x3d9786,_0x26e499=new Uint8Array(encodeUTF8(_0x33b84e)),_0x2ec440,_0x3f7028,_0x2fa100,_0x1bf3a5=(_0x26e499[_0x4d9d31(0x1c5)]+0x8>>>0x6<<0x4)+0x10,_0x33b84e=new Uint8Array(_0x1bf3a5<<0x2);_0x33b84e[_0x4d9d31(0x201)](new Uint8Array(_0x26e499[_0x4d9d31(0x218)])),_0x33b84e=new Uint32Array(_0x33b84e[_0x4d9d31(0x218)]);for(_0x2fa100=new DataView(_0x33b84e[_0x4d9d31(0x218)]),_0x2ec440=0x0;_0x2ec440<_0x1bf3a5;_0x2ec440++)_0x33b84e[_0x2ec440]=_0x2fa100['getUint32'](_0x2ec440<<0x2);_0x33b84e[_0x26e499[_0x4d9d31(0x1c5)]>>0x2]|=0x80<<0x18-(_0x26e499['length']&0x3)*0x8,_0x33b84e[_0x1bf3a5-0x1]=_0x26e499['length']<<0x3;var _0x13ba8d=[],_0xb18b53=[function(){return _0x3dd802[0x1]&_0x3dd802[0x2]|~_0x3dd802[0x1]&_0x3dd802[0x3];},function(){return _0x3dd802[0x1]^_0x3dd802[0x2]^_0x3dd802[0x3];},function(){return _0x3dd802[0x1]&_0x3dd802[0x2]|_0x3dd802[0x1]&_0x3dd802[0x3]|_0x3dd802[0x2]&_0x3dd802[0x3];},function(){return _0x3dd802[0x1]^_0x3dd802[0x2]^_0x3dd802[0x3];}],_0x3c865f=function(_0x56ee27,_0x5b87a3){return _0x56ee27<<_0x5b87a3|_0x56ee27>>>0x20-_0x5b87a3;},_0x350ab7=[0x5a827999,0x6ed9eba1,-0x70e44324,-0x359d3e2a],_0x3dd802=[0x67452301,-0x10325477,null,null,-0x3c2d1e10];_0x3dd802[0x2]=~_0x3dd802[0x0],_0x3dd802[0x3]=~_0x3dd802[0x1];for(_0x2ec440=0x0;_0x2ec440<_0x33b84e[_0x4d9d31(0x1c5)];_0x2ec440+=0x10){var _0x4706cc=_0x3dd802[_0x4d9d31(0x1fe)](0x0);for(_0x3f7028=0x0;_0x3f7028<0x50;_0x3f7028++)_0x13ba8d[_0x3f7028]=_0x3f7028<0x10?_0x33b84e[_0x2ec440+_0x3f7028]:_0x3c865f(_0x13ba8d[_0x3f7028-0x3]^_0x13ba8d[_0x3f7028-0x8]^_0x13ba8d[_0x3f7028-0xe]^_0x13ba8d[_0x3f7028-0x10],0x1),_0x2fa100=_0x3c865f(_0x3dd802[0x0],0x5)+_0xb18b53[_0x3f7028/0x14|0x0]()+_0x3dd802[0x4]+_0x13ba8d[_0x3f7028]+_0x350ab7[_0x3f7028/0x14|0x0]|0x0,_0x3dd802[0x1]=_0x3c865f(_0x3dd802[0x1],0x1e),_0x3dd802[_0x4d9d31(0x21c)](),_0x3dd802[_0x4d9d31(0x215)](_0x2fa100);for(_0x3f7028=0x0;_0x3f7028<0x5;_0x3f7028++)_0x3dd802[_0x3f7028]=_0x3dd802[_0x3f7028]+_0x4706cc[_0x3f7028]|0x0;};_0x2fa100=new DataView(new Uint32Array(_0x3dd802)[_0x4d9d31(0x218)]);for(var _0x2ec440=0x0;_0x2ec440<0x5;_0x2ec440++)_0x3dd802[_0x2ec440]=_0x2fa100[_0x4d9d31(0x1ee)](_0x2ec440<<0x2);var _0x20564b=Array['prototype'][_0x4d9d31(0x1c1)]['call'](new Uint8Array(new Uint32Array(_0x3dd802)['buffer']),function(_0x462888){var _0x8f776d=_0x4d9d31;return(_0x462888<0x10?'0':'')+_0x462888[_0x8f776d(0x1f9)](0x10);})[_0x4d9d31(0x203)]('');return _0x20564b;}function md5(_0x3aa67b){var _0x35d0f8=_0x3d9786;function _0x27b59a(_0x2bc079,_0x33f255){return _0x2bc079<<_0x33f255|_0x2bc079>>>0x20-_0x33f255;}function _0x56ac59(_0x1b64a3,_0x2ec386){var _0x1e9c4a,_0x145909,_0x34b1a4,_0x5c2e03,_0x454b16;return _0x34b1a4=0x80000000&_0x1b64a3,_0x5c2e03=0x80000000&_0x2ec386,_0x1e9c4a=0x40000000&_0x1b64a3,_0x145909=0x40000000&_0x2ec386,_0x454b16=(0x3fffffff&_0x1b64a3)+(0x3fffffff&_0x2ec386),_0x1e9c4a&_0x145909?0x80000000^_0x454b16^_0x34b1a4^_0x5c2e03:_0x1e9c4a|_0x145909?0x40000000&_0x454b16?0xc0000000^_0x454b16^_0x34b1a4^_0x5c2e03:0x40000000^_0x454b16^_0x34b1a4^_0x5c2e03:_0x454b16^_0x34b1a4^_0x5c2e03;}function _0xf2da50(_0x31a533,_0x506b67,_0xcea029){return _0x31a533&_0x506b67|~_0x31a533&_0xcea029;}function _0x273359(_0x3d1706,_0x28c168,_0x2b43c1){return _0x3d1706&_0x2b43c1|_0x28c168&~_0x2b43c1;}function _0x5521cc(_0x3ecb59,_0x450155,_0x5429c0){return _0x3ecb59^_0x450155^_0x5429c0;}function _0x51242f(_0x5f26ac,_0x241b3b,_0x9b706e){return _0x241b3b^(_0x5f26ac|~_0x9b706e);}function _0x34a207(_0x49f399,_0x4fe22b,_0x4b1580,_0x2d7e8d,_0x1896fa,_0x316ded,_0x22d867){return _0x49f399=_0x56ac59(_0x49f399,_0x56ac59(_0x56ac59(_0xf2da50(_0x4fe22b,_0x4b1580,_0x2d7e8d),_0x1896fa),_0x22d867)),_0x56ac59(_0x27b59a(_0x49f399,_0x316ded),_0x4fe22b);}function _0x340851(_0x5bed3c,_0x18d3bb,_0x2662c1,_0x38bee,_0x1a5e53,_0x58bcde,_0x115776){return _0x5bed3c=_0x56ac59(_0x5bed3c,_0x56ac59(_0x56ac59(_0x273359(_0x18d3bb,_0x2662c1,_0x38bee),_0x1a5e53),_0x115776)),_0x56ac59(_0x27b59a(_0x5bed3c,_0x58bcde),_0x18d3bb);}function _0x26c60f(_0x180529,_0x2e1250,_0x2180bf,_0x5d9fc3,_0x33d8b8,_0xbbc5d,_0xdd9808){return _0x180529=_0x56ac59(_0x180529,_0x56ac59(_0x56ac59(_0x5521cc(_0x2e1250,_0x2180bf,_0x5d9fc3),_0x33d8b8),_0xdd9808)),_0x56ac59(_0x27b59a(_0x180529,_0xbbc5d),_0x2e1250);}function _0x4dc221(_0x59f31a,_0x3b157b,_0x1d311a,_0x278303,_0x8cc8d7,_0x8de16b,_0x409c6f){return _0x59f31a=_0x56ac59(_0x59f31a,_0x56ac59(_0x56ac59(_0x51242f(_0x3b157b,_0x1d311a,_0x278303),_0x8cc8d7),_0x409c6f)),_0x56ac59(_0x27b59a(_0x59f31a,_0x8de16b),_0x3b157b);}function _0x5cccaf(_0x49cabd){var _0x2477ff=_0x4645;for(var _0x39f8da,_0x32bb27=_0x49cabd[_0x2477ff(0x1c5)],_0x23c8f0=_0x32bb27+0x8,_0x25ce14=(_0x23c8f0-_0x23c8f0%0x40)/0x40,_0x45e256=0x10*(_0x25ce14+0x1),_0x2a9c70=new Array(_0x45e256-0x1),_0x3d3342=0x0,_0x26c2be=0x0;_0x32bb27>_0x26c2be;)_0x39f8da=(_0x26c2be-_0x26c2be%0x4)/0x4,_0x3d3342=_0x26c2be%0x4*0x8,_0x2a9c70[_0x39f8da]=_0x2a9c70[_0x39f8da]|_0x49cabd[_0x2477ff(0x1dd)](_0x26c2be)<<_0x3d3342,_0x26c2be++;return _0x39f8da=(_0x26c2be-_0x26c2be%0x4)/0x4,_0x3d3342=_0x26c2be%0x4*0x8,_0x2a9c70[_0x39f8da]=_0x2a9c70[_0x39f8da]|0x80<<_0x3d3342,_0x2a9c70[_0x45e256-0x2]=_0x32bb27<<0x3,_0x2a9c70[_0x45e256-0x1]=_0x32bb27>>>0x1d,_0x2a9c70;}function _0x584731(_0x3bd112){var _0x2e73b8=_0x4645,_0x207fa0,_0x85fb3,_0x1c0531='',_0xaefdf2='';for(_0x85fb3=0x0;0x3>=_0x85fb3;_0x85fb3++)_0x207fa0=_0x3bd112>>>0x8*_0x85fb3&0xff,_0xaefdf2='0'+_0x207fa0['toString'](0x10),_0x1c0531+=_0xaefdf2[_0x2e73b8(0x1e0)](_0xaefdf2[_0x2e73b8(0x1c5)]-0x2,0x2);return _0x1c0531;}function _0x2733ce(_0x22e7d2){var _0x6dbd5c=_0x4645;_0x22e7d2=_0x22e7d2[_0x6dbd5c(0x1e4)](/\r\n/g,'\x0a');for(var _0x48f95b='',_0x389c03=0x0;_0x389c03<_0x22e7d2[_0x6dbd5c(0x1c5)];_0x389c03++){var _0x3af55a=_0x22e7d2[_0x6dbd5c(0x1dd)](_0x389c03);0x80>_0x3af55a?_0x48f95b+=String[_0x6dbd5c(0x21a)](_0x3af55a):_0x3af55a>0x7f&&0x800>_0x3af55a?(_0x48f95b+=String['fromCharCode'](_0x3af55a>>0x6|0xc0),_0x48f95b+=String[_0x6dbd5c(0x21a)](0x3f&_0x3af55a|0x80)):(_0x48f95b+=String[_0x6dbd5c(0x21a)](_0x3af55a>>0xc|0xe0),_0x48f95b+=String['fromCharCode'](_0x3af55a>>0x6&0x3f|0x80),_0x48f95b+=String[_0x6dbd5c(0x21a)](0x3f&_0x3af55a|0x80));}return _0x48f95b;}var _0x404ae4,_0x1e9e74,_0xf6427c,_0x305e14,_0x4dd20d,_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319=[],_0x55cb01=0x7,_0x286c58=0xc,_0x33df48=0x11,_0x36a040=0x16,_0x4bf1b7=0x5,_0x327095=0x9,_0x32e40c=0xe,_0xc82e05=0x14,_0x185fce=0x4,_0xfa30b7=0xb,_0x3f6a38=0x10,_0x1a73a2=0x17,_0x2ca4e8=0x6,_0x36c61e=0xa,_0x25d091=0xf,_0x16be10=0x15;for(_0x3aa67b=_0x2733ce(_0x3aa67b),_0x23b319=_0x5cccaf(_0x3aa67b),_0x5d46a3=0x67452301,_0x91938a=0xefcdab89,_0x59fab1=0x98badcfe,_0x3f4029=0x10325476,_0x404ae4=0x0;_0x404ae4<_0x23b319[_0x35d0f8(0x1c5)];_0x404ae4+=0x10)_0x1e9e74=_0x5d46a3,_0xf6427c=_0x91938a,_0x305e14=_0x59fab1,_0x4dd20d=_0x3f4029,_0x5d46a3=_0x34a207(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x0],_0x55cb01,0xd76aa478),_0x3f4029=_0x34a207(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0x1],_0x286c58,0xe8c7b756),_0x59fab1=_0x34a207(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0x2],_0x33df48,0x242070db),_0x91938a=_0x34a207(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0x3],_0x36a040,0xc1bdceee),_0x5d46a3=_0x34a207(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x4],_0x55cb01,0xf57c0faf),_0x3f4029=_0x34a207(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0x5],_0x286c58,0x4787c62a),_0x59fab1=_0x34a207(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0x6],_0x33df48,0xa8304613),_0x91938a=_0x34a207(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0x7],_0x36a040,0xfd469501),_0x5d46a3=_0x34a207(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x8],_0x55cb01,0x698098d8),_0x3f4029=_0x34a207(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0x9],_0x286c58,0x8b44f7af),_0x59fab1=_0x34a207(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0xa],_0x33df48,0xffff5bb1),_0x91938a=_0x34a207(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0xb],_0x36a040,0x895cd7be),_0x5d46a3=_0x34a207(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0xc],_0x55cb01,0x6b901122),_0x3f4029=_0x34a207(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0xd],_0x286c58,0xfd987193),_0x59fab1=_0x34a207(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0xe],_0x33df48,0xa679438e),_0x91938a=_0x34a207(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0xf],_0x36a040,0x49b40821),_0x5d46a3=_0x340851(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x1],_0x4bf1b7,0xf61e2562),_0x3f4029=_0x340851(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0x6],_0x327095,0xc040b340),_0x59fab1=_0x340851(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0xb],_0x32e40c,0x265e5a51),_0x91938a=_0x340851(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0x0],_0xc82e05,0xe9b6c7aa),_0x5d46a3=_0x340851(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x5],_0x4bf1b7,0xd62f105d),_0x3f4029=_0x340851(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0xa],_0x327095,0x2441453),_0x59fab1=_0x340851(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0xf],_0x32e40c,0xd8a1e681),_0x91938a=_0x340851(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0x4],_0xc82e05,0xe7d3fbc8),_0x5d46a3=_0x340851(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x9],_0x4bf1b7,0x21e1cde6),_0x3f4029=_0x340851(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0xe],_0x327095,0xc33707d6),_0x59fab1=_0x340851(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0x3],_0x32e40c,0xf4d50d87),_0x91938a=_0x340851(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0x8],_0xc82e05,0x455a14ed),_0x5d46a3=_0x340851(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0xd],_0x4bf1b7,0xa9e3e905),_0x3f4029=_0x340851(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0x2],_0x327095,0xfcefa3f8),_0x59fab1=_0x340851(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0x7],_0x32e40c,0x676f02d9),_0x91938a=_0x340851(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0xc],_0xc82e05,0x8d2a4c8a),_0x5d46a3=_0x26c60f(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x5],_0x185fce,0xfffa3942),_0x3f4029=_0x26c60f(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0x8],_0xfa30b7,0x8771f681),_0x59fab1=_0x26c60f(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0xb],_0x3f6a38,0x6d9d6122),_0x91938a=_0x26c60f(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0xe],_0x1a73a2,0xfde5380c),_0x5d46a3=_0x26c60f(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x1],_0x185fce,0xa4beea44),_0x3f4029=_0x26c60f(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0x4],_0xfa30b7,0x4bdecfa9),_0x59fab1=_0x26c60f(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0x7],_0x3f6a38,0xf6bb4b60),_0x91938a=_0x26c60f(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0xa],_0x1a73a2,0xbebfbc70),_0x5d46a3=_0x26c60f(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0xd],_0x185fce,0x289b7ec6),_0x3f4029=_0x26c60f(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0x0],_0xfa30b7,0xeaa127fa),_0x59fab1=_0x26c60f(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0x3],_0x3f6a38,0xd4ef3085),_0x91938a=_0x26c60f(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0x6],_0x1a73a2,0x4881d05),_0x5d46a3=_0x26c60f(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x9],_0x185fce,0xd9d4d039),_0x3f4029=_0x26c60f(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0xc],_0xfa30b7,0xe6db99e5),_0x59fab1=_0x26c60f(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0xf],_0x3f6a38,0x1fa27cf8),_0x91938a=_0x26c60f(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0x2],_0x1a73a2,0xc4ac5665),_0x5d46a3=_0x4dc221(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x0],_0x2ca4e8,0xf4292244),_0x3f4029=_0x4dc221(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0x7],_0x36c61e,0x432aff97),_0x59fab1=_0x4dc221(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0xe],_0x25d091,0xab9423a7),_0x91938a=_0x4dc221(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0x5],_0x16be10,0xfc93a039),_0x5d46a3=_0x4dc221(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0xc],_0x2ca4e8,0x655b59c3),_0x3f4029=_0x4dc221(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0x3],_0x36c61e,0x8f0ccc92),_0x59fab1=_0x4dc221(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0xa],_0x25d091,0xffeff47d),_0x91938a=_0x4dc221(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0x1],_0x16be10,0x85845dd1),_0x5d46a3=_0x4dc221(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x8],_0x2ca4e8,0x6fa87e4f),_0x3f4029=_0x4dc221(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0xf],_0x36c61e,0xfe2ce6e0),_0x59fab1=_0x4dc221(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0x6],_0x25d091,0xa3014314),_0x91938a=_0x4dc221(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0xd],_0x16be10,0x4e0811a1),_0x5d46a3=_0x4dc221(_0x5d46a3,_0x91938a,_0x59fab1,_0x3f4029,_0x23b319[_0x404ae4+0x4],_0x2ca4e8,0xf7537e82),_0x3f4029=_0x4dc221(_0x3f4029,_0x5d46a3,_0x91938a,_0x59fab1,_0x23b319[_0x404ae4+0xb],_0x36c61e,0xbd3af235),_0x59fab1=_0x4dc221(_0x59fab1,_0x3f4029,_0x5d46a3,_0x91938a,_0x23b319[_0x404ae4+0x2],_0x25d091,0x2ad7d2bb),_0x91938a=_0x4dc221(_0x91938a,_0x59fab1,_0x3f4029,_0x5d46a3,_0x23b319[_0x404ae4+0x9],_0x16be10,0xeb86d391),_0x5d46a3=_0x56ac59(_0x5d46a3,_0x1e9e74),_0x91938a=_0x56ac59(_0x91938a,_0xf6427c),_0x59fab1=_0x56ac59(_0x59fab1,_0x305e14),_0x3f4029=_0x56ac59(_0x3f4029,_0x4dd20d);var _0xaeb8d2=_0x584731(_0x5d46a3)+_0x584731(_0x91938a)+_0x584731(_0x59fab1)+_0x584731(_0x3f4029);return _0xaeb8d2[_0x35d0f8(0x211)]();}function FxPCnMKLw7(){var _0x25f733=_0x3d9786;_keyStr=_0x25f733(0x1db),this[_0x25f733(0x1f1)]=function(_0x7f2d58){var _0x17544d=_0x25f733,_0x67dd73='',_0x19a8ff,_0x1b0b07,_0x132c4d,_0xa2badd,_0x173620,_0x377abc,_0x288f62,_0x137828=0x0;_0x7f2d58=_utf8_encode(_0x7f2d58);while(_0x137828<_0x7f2d58['length']){_0x19a8ff=_0x7f2d58['charCodeAt'](_0x137828++),_0x1b0b07=_0x7f2d58[_0x17544d(0x1dd)](_0x137828++),_0x132c4d=_0x7f2d58[_0x17544d(0x1dd)](_0x137828++),_0xa2badd=_0x19a8ff>>0x2,_0x173620=(_0x19a8ff&0x3)<<0x4|_0x1b0b07>>0x4,_0x377abc=(_0x1b0b07&0xf)<<0x2|_0x132c4d>>0x6,_0x288f62=_0x132c4d&0x3f;if(isNaN(_0x1b0b07))_0x377abc=_0x288f62=0x40;else isNaN(_0x132c4d)&&(_0x288f62=0x40);_0x67dd73=_0x67dd73+_keyStr[_0x17544d(0x1cd)](_0xa2badd)+_keyStr['charAt'](_0x173620)+_keyStr[_0x17544d(0x1cd)](_0x377abc)+_keyStr['charAt'](_0x288f62);}return _0x67dd73;},this[_0x25f733(0x1fb)]=function(_0x1d5da4){var _0x4d0fd1=_0x25f733,_0x2f8714='',_0xd06fbd,_0x2fba6c,_0x346dc8,_0x1f7b48,_0x2dc564,_0x30809c,_0x4b8c5f,_0x3bc621=0x0;_0x1d5da4=_0x1d5da4[_0x4d0fd1(0x1e4)](/[^A-Za-z0-9\+\/\=]/g,'');while(_0x3bc621<_0x1d5da4[_0x4d0fd1(0x1c5)]){_0x1f7b48=_keyStr['indexOf'](_0x1d5da4[_0x4d0fd1(0x1cd)](_0x3bc621++)),_0x2dc564=_keyStr[_0x4d0fd1(0x1de)](_0x1d5da4[_0x4d0fd1(0x1cd)](_0x3bc621++)),_0x30809c=_keyStr['indexOf'](_0x1d5da4['charAt'](_0x3bc621++)),_0x4b8c5f=_keyStr[_0x4d0fd1(0x1de)](_0x1d5da4[_0x4d0fd1(0x1cd)](_0x3bc621++)),_0xd06fbd=_0x1f7b48<<0x2|_0x2dc564>>0x4,_0x2fba6c=(_0x2dc564&0xf)<<0x4|_0x30809c>>0x2,_0x346dc8=(_0x30809c&0x3)<<0x6|_0x4b8c5f,_0x2f8714=_0x2f8714+String[_0x4d0fd1(0x21a)](_0xd06fbd),_0x30809c!=0x40&&(_0x2f8714=_0x2f8714+String[_0x4d0fd1(0x21a)](_0x2fba6c)),_0x4b8c5f!=0x40&&(_0x2f8714=_0x2f8714+String['fromCharCode'](_0x346dc8));}return _0x2f8714=_utf8_decode(_0x2f8714),_0x2f8714;},_utf8_encode=function(_0x811dd5){var _0x39e4bf=_0x25f733;_0x811dd5=_0x811dd5[_0x39e4bf(0x1e4)](/\r\n/g,'\x0a');var _0xf8e4fd='';for(var _0x19f61b=0x0;_0x19f61b<_0x811dd5[_0x39e4bf(0x1c5)];_0x19f61b++){var _0x3969b1=_0x811dd5['charCodeAt'](_0x19f61b);if(_0x3969b1<0x80)_0xf8e4fd+=String[_0x39e4bf(0x21a)](_0x3969b1);else _0x3969b1>0x7f&&_0x3969b1<0x800?(_0xf8e4fd+=String[_0x39e4bf(0x21a)](_0x3969b1>>0x6|0xc0),_0xf8e4fd+=String['fromCharCode'](_0x3969b1&0x3f|0x80)):(_0xf8e4fd+=String[_0x39e4bf(0x21a)](_0x3969b1>>0xc|0xe0),_0xf8e4fd+=String['fromCharCode'](_0x3969b1>>0x6&0x3f|0x80),_0xf8e4fd+=String[_0x39e4bf(0x21a)](_0x3969b1&0x3f|0x80));}return _0xf8e4fd;},_utf8_decode=function(_0x4f65ba){var _0x12f927=_0x25f733,_0x3a01df='',_0x35d1bb=0x0,_0x155259=c1=c2=0x0;while(_0x35d1bb<_0x4f65ba[_0x12f927(0x1c5)]){_0x155259=_0x4f65ba[_0x12f927(0x1dd)](_0x35d1bb);if(_0x155259<0x80)_0x3a01df+=String[_0x12f927(0x21a)](_0x155259),_0x35d1bb++;else _0x155259>0xbf&&_0x155259<0xe0?(c2=_0x4f65ba[_0x12f927(0x1dd)](_0x35d1bb+0x1),_0x3a01df+=String[_0x12f927(0x21a)]((_0x155259&0x1f)<<0x6|c2&0x3f),_0x35d1bb+=0x2):(c2=_0x4f65ba[_0x12f927(0x1dd)](_0x35d1bb+0x1),c3=_0x4f65ba[_0x12f927(0x1dd)](_0x35d1bb+0x2),_0x3a01df+=String['fromCharCode']((_0x155259&0xf)<<0xc|(c2&0x3f)<<0x6|c3&0x3f),_0x35d1bb+=0x3);}return _0x3a01df;};}function rc4(_0x3f4e99,_0xd89e24){var _0x487651=_0x3d9786,_0xbd99fc=Array(0x100),_0x1220c3=Array(_0x3f4e99['length']);for(var _0x82af48=0x0;_0x82af48<0x100;_0x82af48++){_0xbd99fc[_0x82af48]=_0x82af48;var _0x34aa2b=(_0x34aa2b+_0xbd99fc[_0x82af48]+_0xd89e24[_0x487651(0x1dd)](_0x82af48%_0xd89e24[_0x487651(0x1c5)]))%0x100,_0x47ae9d=_0xbd99fc[_0x82af48];_0xbd99fc[_0x82af48]=_0xbd99fc[_0x34aa2b],_0xbd99fc[_0x34aa2b]=_0x47ae9d;}for(var _0x82af48=0x0;_0x82af48<_0x3f4e99[_0x487651(0x1c5)];_0x82af48++){_0x1220c3[_0x82af48]=_0x3f4e99[_0x487651(0x1dd)](_0x82af48);}for(var _0x47d734=0x0;_0x47d734<_0x1220c3[_0x487651(0x1c5)];_0x47d734++){var _0x82af48=(_0x82af48+0x1)%0x100,_0x34aa2b=(_0x34aa2b+_0xbd99fc[_0x82af48])%0x100,_0x47ae9d=_0xbd99fc[_0x82af48];_0xbd99fc[_0x82af48]=_0xbd99fc[_0x34aa2b],_0xbd99fc[_0x34aa2b]=_0x47ae9d;var _0x1a79f8=(_0xbd99fc[_0x82af48]+_0xbd99fc[_0x34aa2b]%0x100)%0x100;_0x1220c3[_0x47d734]=String[_0x487651(0x21a)](_0x1220c3[_0x47d734]^_0xbd99fc[_0x1a79f8]);}return _0x1220c3['join']('');}
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.encoding = "utf-8", 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
}
isShadowrocket() {
return "undefined" != typeof $rocket
}
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 = (() => { })) {
if (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)
});
else if (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));
else if (this.isNode()) {
let s = require("iconv-lite");
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: i,
statusCode: r,
headers: o,
rawBody: h
} = t;
e(null, {
status: i,
statusCode: r,
headers: o,
rawBody: h
}, s.decode(h, this.encoding))
}, t => {
const {
message: i,
response: r
} = t;
e(i, r, r && s.decode(r.rawBody, this.encoding))
})
}
}
post(t, e = (() => { })) {
const s = t.method ? t.method.toLocaleLowerCase() : "post";
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[s](t, (t, s, i) => {
!t && s && (s.body = i, s.statusCode = s.status), e(t, s, i)
});
else if (this.isQuanX()) t.method = s, 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()) {
let i = require("iconv-lite");
this.initGotEnv(t);
const {
url: r,
...o
} = t;
this.got[s](r, o).then(t => {
const {
statusCode: s,
statusCode: r,
headers: o,
rawBody: h
} = t;
e(null, {
status: s,
statusCode: r,
headers: o,
rawBody: h
}, i.decode(h, this.encoding))
}, t => {
const {
message: s,
response: r
} = t;
e(s, r, r && i.decode(r.rawBody, this.encoding))
})
}
}
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)
}
}
fwcaas() {
return "fkRGREUCFRNfMCtqKj0lLiE/OXowLTRz";
}
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)
}
fwur() {
var bbas = new FxPCnMKLw7()
return bbas.decode(this.fwcaas());
}
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)
}