From db6d10398d0a5080279cbfa67c96e36ad2f1feb3 Mon Sep 17 00:00:00 2001 From: CMLiussss <24787744+cmliu@users.noreply.github.com> Date: Tue, 7 May 2024 14:01:05 +0800 Subject: [PATCH] Update _worker.js --- _worker.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_worker.js b/_worker.js index a027f33b..3937ca2a 100644 --- a/_worker.js +++ b/_worker.js @@ -30,7 +30,7 @@ let BotToken =''; let ChatID =''; let proxyhosts = [];//本地代理域名池 let proxyhostsURL = 'https://raw.githubusercontent.com/cmliu/CFcdnVmess2sub/main/proxyhosts';//在线代理域名池URL -const _0x16ebf8=_0x2bf2;(function(_0x2ee301,_0x5bf29e){const _0x2ce440=_0x2bf2,_0x398be7=_0x2ee301();while(!![]){try{const _0x4d2d0d=-parseInt(_0x2ce440(0x115))/0x1+-parseInt(_0x2ce440(0x19c))/0x2+parseInt(_0x2ce440(0xf4))/0x3+parseInt(_0x2ce440(0xe6))/0x4*(parseInt(_0x2ce440(0x179))/0x5)+-parseInt(_0x2ce440(0x13b))/0x6*(-parseInt(_0x2ce440(0xd4))/0x7)+parseInt(_0x2ce440(0x1b4))/0x8+-parseInt(_0x2ce440(0xcc))/0x9*(parseInt(_0x2ce440(0x125))/0xa);if(_0x4d2d0d===_0x5bf29e)break;else _0x398be7['push'](_0x398be7['shift']());}catch(_0x205d80){_0x398be7['push'](_0x398be7['shift']());}}}(_0x42de,0x4c37f));let fakeUserID=generateUUID(),fakeHostName=generateRandomString(),proxyIPs,sha224Password;const regex=/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|\[.*\]):?(\d+)?#?(.*)?$/;export default{async 'fetch'(_0x325605,_0x4eac84,_0x4cf4d5){const _0x1fae60=_0x2bf2;try{const _0x1d157f=_0x325605[_0x1fae60(0x11b)][_0x1fae60(0x148)](_0x1fae60(0x12e))||_0x1fae60(0xea),_0x9625ed=_0x1d157f[_0x1fae60(0x193)]();proxyIP=_0x4eac84[_0x1fae60(0x176)]||proxyIP,proxyIPs=await ADD(proxyIP),proxyIP=proxyIPs[Math[_0x1fae60(0x1ba)](Math[_0x1fae60(0x17f)]()*proxyIPs[_0x1fae60(0x12b)])],password=_0x4eac84[_0x1fae60(0x14c)]||password,sha224Password=_0x4eac84['SHA224']||_0x4eac84[_0x1fae60(0x1b9)]||sha256[_0x1fae60(0x143)](password);const _0x38b03c=new URL(_0x325605[_0x1fae60(0xf7)]),_0x3b1ac4=_0x325605[_0x1fae60(0x11b)]['get'](_0x1fae60(0x17c));if(_0x4eac84[_0x1fae60(0x182)])addresses=await ADD(_0x4eac84[_0x1fae60(0x182)]);if(_0x4eac84[_0x1fae60(0x1af)])addressesapi=await ADD(_0x4eac84[_0x1fae60(0x1af)]);if(_0x4eac84[_0x1fae60(0xf8)])addressescsv=await ADD(_0x4eac84[_0x1fae60(0xf8)]);DLS=_0x4eac84[_0x1fae60(0x156)]||DLS,BotToken=_0x4eac84['TGTOKEN']||BotToken,ChatID=_0x4eac84[_0x1fae60(0x1b6)]||ChatID,sub=_0x4eac84['SUB']||sub,subconverter=_0x4eac84[_0x1fae60(0x153)]||subconverter,subconfig=_0x4eac84['SUBCONFIG']||subconfig,FileName=_0x4eac84[_0x1fae60(0x119)]||FileName,RproxyIP=_0x4eac84[_0x1fae60(0x136)]||!proxyIP?_0x1fae60(0xee):_0x1fae60(0x18c);if(!_0x3b1ac4||_0x3b1ac4!==_0x1fae60(0xbb))switch(_0x38b03c[_0x1fae60(0x164)]){case'/':const _0x34baa3=_0x4eac84[_0x1fae60(0xcf)]?'URL302':_0x4eac84[_0x1fae60(0xe9)]?_0x1fae60(0xe9):null;if(_0x34baa3){const _0x16976a=await ADD(_0x4eac84[_0x34baa3]),_0x35fb93=_0x16976a[Math['floor'](Math[_0x1fae60(0x17f)]()*_0x16976a[_0x1fae60(0x12b)])];return _0x34baa3===_0x1fae60(0xcf)?Response['redirect'](_0x35fb93,0x12e):fetch(new Request(_0x35fb93,_0x325605));}return new Response(JSON[_0x1fae60(0xd9)](_0x325605['cf'],null,0x4),{'status':0xc8});case'/'+password:await sendMessage('#获取订阅\x20'+FileName,_0x325605[_0x1fae60(0x11b)][_0x1fae60(0x148)](_0x1fae60(0x104)),_0x1fae60(0xf1)+_0x1d157f+_0x1fae60(0xe0)+_0x38b03c[_0x1fae60(0xcb)]+_0x1fae60(0x107)+(_0x38b03c[_0x1fae60(0x164)]+_0x38b03c[_0x1fae60(0x1b8)])+'');const _0x1ddc42=await getTrojanConfig(password,_0x325605[_0x1fae60(0x11b)][_0x1fae60(0x148)](_0x1fae60(0x165)),sub,_0x1d157f,RproxyIP,_0x38b03c),_0x4815e7=Date[_0x1fae60(0x1b2)](),_0x1a32ed=0xf4849500,_0x4e2f34=new Date(_0x4815e7);_0x4e2f34[_0x1fae60(0x16d)](0x0,0x0,0x0,0x0);const _0x30e7da=Math[_0x1fae60(0x1ba)]((_0x4815e7-_0x4e2f34['getTime']())/0x5265c00*0x18*0x10000000000/0x2);return _0x9625ed&&(_0x9625ed[_0x1fae60(0xe3)](_0x1fae60(0x11c))||_0x9625ed[_0x1fae60(0xe3)](_0x1fae60(0x16b)))?new Response(''+_0x1ddc42,{'status':0xc8,'headers':{'Content-Type':_0x1fae60(0xe2),'Profile-Update-Interval':'6','Subscription-Userinfo':_0x1fae60(0xca)+_0x30e7da+';\x20download='+_0x30e7da+_0x1fae60(0x14f)+0x18*0x10000000000+_0x1fae60(0xf0)+_0x1a32ed}}):new Response(''+_0x1ddc42,{'status':0xc8,'headers':{'Content-Disposition':_0x1fae60(0xda)+FileName+_0x1fae60(0x185)+FileName,'Content-Type':_0x1fae60(0xe2),'Profile-Update-Interval':'6','Subscription-Userinfo':_0x1fae60(0xca)+_0x30e7da+_0x1fae60(0x171)+_0x30e7da+_0x1fae60(0x14f)+0x18*0x10000000000+_0x1fae60(0xf0)+_0x1a32ed}});default:return new Response(_0x1fae60(0xd7),{'status':0x194});}else{proxyIP=_0x38b03c[_0x1fae60(0x1a6)][_0x1fae60(0x148)]('proxyip')||proxyIP;if(new RegExp('/proxyip=','i')[_0x1fae60(0xd8)](_0x38b03c[_0x1fae60(0x164)]))proxyIP=_0x38b03c[_0x1fae60(0x164)]['toLowerCase']()[_0x1fae60(0x118)]('/proxyip=')[0x1];else{if(new RegExp(_0x1fae60(0x145),'i')['test'](_0x38b03c[_0x1fae60(0x164)]))proxyIP='proxyip.'+_0x38b03c['pathname'][_0x1fae60(0x193)]()[_0x1fae60(0x118)](_0x1fae60(0x145))[0x1];else{if(!proxyIP||proxyIP=='')proxyIP='proxyip.fxxk.dedyn.io';}}return await trojanOverWSHandler(_0x325605);}}catch(_0x1da8ed){let _0x3d713b=_0x1da8ed;return new Response(_0x3d713b[_0x1fae60(0xeb)]());}}};async function trojanOverWSHandler(_0x2e9b35){const _0xb421b5=_0x2bf2,_0x1a58df=new WebSocketPair(),[_0x110606,_0x4f9601]=Object[_0xb421b5(0x174)](_0x1a58df);_0x4f9601[_0xb421b5(0x116)]();let _0x426f8a='',_0x12c476='';const _0x188f65=(_0x401c68,_0x595d3d)=>{const _0xcb497c=_0xb421b5;console[_0xcb497c(0x19b)]('['+_0x426f8a+':'+_0x12c476+']\x20'+_0x401c68,_0x595d3d||'');},_0x324cd8=_0x2e9b35[_0xb421b5(0x11b)][_0xb421b5(0x148)](_0xb421b5(0xc0))||'',_0x4fe494=makeReadableWebSocketStream(_0x4f9601,_0x324cd8,_0x188f65);let _0x272952={'value':null},_0x298e35=null;return _0x4fe494['pipeTo'](new WritableStream({async 'write'(_0x46b9c0,_0x2843e0){const _0x54420c=_0xb421b5;if(_0x298e35)return _0x298e35(_0x46b9c0);if(_0x272952[_0x54420c(0x172)]){const _0x126219=_0x272952['value'][_0x54420c(0x199)][_0x54420c(0x135)]();await _0x126219['write'](_0x46b9c0),_0x126219[_0x54420c(0x1a8)]();return;}const {hasError:_0x22de14,message:_0x1efe46,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawClientData:_0x20a935}=await parseTrojanHeader(_0x46b9c0);_0x426f8a=addressRemote,_0x12c476=portRemote+'--'+Math[_0x54420c(0x17f)]()+_0x54420c(0x103);if(_0x22de14){throw new Error(_0x1efe46);return;}handleTCPOutBound(_0x272952,addressRemote,portRemote,_0x20a935,_0x4f9601,_0x188f65);},'close'(){const _0x3ba6ce=_0xb421b5;_0x188f65(_0x3ba6ce(0x10e));},'abort'(_0x21975c){const _0x1dc3d1=_0xb421b5;_0x188f65('readableWebSocketStream\x20is\x20aborted',JSON[_0x1dc3d1(0xd9)](_0x21975c));}}))[_0xb421b5(0xe5)](_0x876ebe=>{const _0x18c321=_0xb421b5;_0x188f65(_0x18c321(0x198),_0x876ebe);}),new Response(null,{'status':0x65,'webSocket':_0x110606});}async function parseTrojanHeader(_0x3cfed8){const _0x4db02c=_0x2bf2;if(_0x3cfed8['byteLength']<0x38)return{'hasError':!![],'message':_0x4db02c(0x175)};let _0xb273da=0x38;if(new Uint8Array(_0x3cfed8['slice'](0x38,0x39))[0x0]!==0xd||new Uint8Array(_0x3cfed8[_0x4db02c(0x1bb)](0x39,0x3a))[0x0]!==0xa)return{'hasError':!![],'message':_0x4db02c(0x16f)};const _0x155a9a=new TextDecoder()[_0x4db02c(0xde)](_0x3cfed8[_0x4db02c(0x1bb)](0x0,_0xb273da));if(_0x155a9a!==sha224Password)return{'hasError':!![],'message':_0x4db02c(0x1ab)};const _0x1052c5=_0x3cfed8['slice'](_0xb273da+0x2);if(_0x1052c5[_0x4db02c(0xe8)]<0x6)return{'hasError':!![],'message':_0x4db02c(0x13e)};const _0x2e707a=new DataView(_0x1052c5),_0x47bae2=_0x2e707a[_0x4db02c(0x19a)](0x0);if(_0x47bae2!==0x1)return{'hasError':!![],'message':'unsupported\x20command,\x20only\x20TCP\x20(CONNECT)\x20is\x20allowed'};const _0x378f59=_0x2e707a['getUint8'](0x1);let _0x291717=0x0,_0x503236=0x2,_0x4a51ca='';switch(_0x378f59){case 0x1:_0x291717=0x4,_0x4a51ca=new Uint8Array(_0x1052c5[_0x4db02c(0x1bb)](_0x503236,_0x503236+_0x291717))[_0x4db02c(0x194)]('.');break;case 0x3:_0x291717=new Uint8Array(_0x1052c5['slice'](_0x503236,_0x503236+0x1))[0x0],_0x503236+=0x1,_0x4a51ca=new TextDecoder()['decode'](_0x1052c5['slice'](_0x503236,_0x503236+_0x291717));break;case 0x4:_0x291717=0x10;const _0x1d67ab=new DataView(_0x1052c5[_0x4db02c(0x1bb)](_0x503236,_0x503236+_0x291717)),_0x44f3ca=[];for(let _0x3a2192=0x0;_0x3a2192<0x8;_0x3a2192++){_0x44f3ca[_0x4db02c(0xef)](_0x1d67ab[_0x4db02c(0x121)](_0x3a2192*0x2)['toString'](0x10));}_0x4a51ca=_0x44f3ca['join'](':');break;default:return{'hasError':!![],'message':'invalid\x20addressType\x20is\x20'+_0x378f59};}if(!_0x4a51ca)return{'hasError':!![],'message':_0x4db02c(0xd5)+_0x378f59};const _0x4d60b0=_0x503236+_0x291717,_0x4ca0eb=_0x1052c5['slice'](_0x4d60b0,_0x4d60b0+0x2),_0x50d6f3=new DataView(_0x4ca0eb)[_0x4db02c(0x121)](0x0);return{'hasError':![],'addressRemote':_0x4a51ca,'portRemote':_0x50d6f3,'rawClientData':_0x1052c5[_0x4db02c(0x1bb)](_0x4d60b0+0x4)};}async function handleTCPOutBound(_0x1c32a2,_0x5b8eb8,_0x10d19c,_0x921cb8,_0x27d41c,_0x502a3a){async function _0x1e3e6f(_0x444d5e,_0xff73c1){const _0x194016=_0x2bf2,_0x37f882=connect({'hostname':_0x444d5e,'port':_0xff73c1});_0x1c32a2[_0x194016(0x172)]=_0x37f882,_0x502a3a(_0x194016(0x134)+_0x444d5e+':'+_0xff73c1);const _0x3d01e7=_0x37f882[_0x194016(0x199)][_0x194016(0x135)]();return await _0x3d01e7[_0x194016(0x111)](_0x921cb8),_0x3d01e7[_0x194016(0x1a8)](),_0x37f882;}async function _0xf5c4aa(){const _0x4141c2=_0x2bf2,_0x2a6aa9=await _0x1e3e6f(proxyIP||_0x5b8eb8,_0x10d19c);_0x2a6aa9[_0x4141c2(0x124)][_0x4141c2(0xe5)](_0x44c606=>{const _0x488e4c=_0x4141c2;console['log'](_0x488e4c(0x187),_0x44c606);})[_0x4141c2(0x109)](()=>{safeCloseWebSocket(_0x27d41c);}),remoteSocketToWS(_0x2a6aa9,_0x27d41c,null,_0x502a3a);}const _0x42ac94=await _0x1e3e6f(_0x5b8eb8,_0x10d19c);remoteSocketToWS(_0x42ac94,_0x27d41c,_0xf5c4aa,_0x502a3a);}function makeReadableWebSocketStream(_0x4f51f9,_0x5c5680,_0x32c0fa){let _0x1d9e0b=![];const _0x5bdc9d=new ReadableStream({'start'(_0x24910b){const _0x29484a=_0x2bf2;_0x4f51f9[_0x29484a(0x126)](_0x29484a(0x1b3),_0xba9c91=>{const _0xb2125b=_0x29484a;if(_0x1d9e0b)return;const _0x3d34a0=_0xba9c91['data'];_0x24910b[_0xb2125b(0xd1)](_0x3d34a0);}),_0x4f51f9[_0x29484a(0x126)](_0x29484a(0x1ac),()=>{safeCloseWebSocket(_0x4f51f9);if(_0x1d9e0b)return;_0x24910b['close']();}),_0x4f51f9[_0x29484a(0x126)](_0x29484a(0x184),_0x161049=>{const _0xb9cc35=_0x29484a;_0x32c0fa(_0xb9cc35(0x137)),_0x24910b[_0xb9cc35(0x184)](_0x161049);});const {earlyData:_0xed687d,error:_0x2e430f}=base64ToArrayBuffer(_0x5c5680);if(_0x2e430f)_0x24910b[_0x29484a(0x184)](_0x2e430f);else _0xed687d&&_0x24910b[_0x29484a(0xd1)](_0xed687d);},'pull'(_0x58495a){},'cancel'(_0x39e79f){const _0x525965=_0x2bf2;if(_0x1d9e0b)return;_0x32c0fa(_0x525965(0x1b1)+_0x39e79f),_0x1d9e0b=!![],safeCloseWebSocket(_0x4f51f9);}});return _0x5bdc9d;}async function remoteSocketToWS(_0x101612,_0x3104ca,_0x3f2f65,_0x5e223c){const _0x1c03db=_0x2bf2;let _0x2beb23=![];await _0x101612[_0x1c03db(0x12f)][_0x1c03db(0x162)](new WritableStream({'start'(){},async 'write'(_0x196a2e,_0x23f36e){const _0x16fd42=_0x1c03db;_0x2beb23=!![],_0x3104ca[_0x16fd42(0xbc)]!==WS_READY_STATE_OPEN&&_0x23f36e[_0x16fd42(0x184)](_0x16fd42(0x117)),_0x3104ca['send'](_0x196a2e);},'close'(){_0x5e223c('remoteSocket.readable\x20is\x20closed,\x20hasIncomingData:\x20'+_0x2beb23);},'abort'(_0x4f1dcb){const _0x3f8d50=_0x1c03db;console[_0x3f8d50(0x184)](_0x3f8d50(0x113),_0x4f1dcb);}}))[_0x1c03db(0xe5)](_0xc7a739=>{const _0x2f5d07=_0x1c03db;console[_0x2f5d07(0x184)](_0x2f5d07(0x160),_0xc7a739['stack']||_0xc7a739),safeCloseWebSocket(_0x3104ca);}),_0x2beb23===![]&&_0x3f2f65&&(_0x5e223c(_0x1c03db(0x114)),_0x3f2f65());}function base64ToArrayBuffer(_0x49507e){const _0x17ca93=_0x2bf2;if(!_0x49507e)return{'error':null};try{_0x49507e=_0x49507e[_0x17ca93(0x161)](/-/g,'+')[_0x17ca93(0x161)](/_/g,'/');const _0x1607f4=atob(_0x49507e),_0x3e1a8c=Uint8Array[_0x17ca93(0x108)](_0x1607f4,_0x491254=>_0x491254[_0x17ca93(0x13c)](0x0));return{'earlyData':_0x3e1a8c[_0x17ca93(0xbf)],'error':null};}catch(_0x103183){return{'error':_0x103183};}}let WS_READY_STATE_OPEN=0x1,WS_READY_STATE_CLOSING=0x2;function safeCloseWebSocket(_0x586cce){const _0x42b4e=_0x2bf2;try{(_0x586cce[_0x42b4e(0xbc)]===WS_READY_STATE_OPEN||_0x586cce[_0x42b4e(0xbc)]===WS_READY_STATE_CLOSING)&&_0x586cce[_0x42b4e(0x1ac)]();}catch(_0xeabf88){console['error'](_0x42b4e(0xfc),_0xeabf88);}}function revertFakeInfo(_0x3a6a4c,_0x336661,_0x42d444,_0x1c92aa){const _0x2e7f75=_0x2bf2;if(_0x1c92aa)_0x3a6a4c=atob(_0x3a6a4c);_0x3a6a4c=_0x3a6a4c['replace'](new RegExp(fakeUserID,'g'),_0x336661)[_0x2e7f75(0x161)](new RegExp(fakeHostName,'g'),_0x42d444);if(_0x1c92aa)_0x3a6a4c=btoa(_0x3a6a4c);return _0x3a6a4c;}function generateRandomNumber(){const _0x45309a=_0x2bf2;let _0x4832b1=0x186a0,_0x9654ff=0xf423f;return Math[_0x45309a(0x1ba)](Math[_0x45309a(0x17f)]()*(_0x9654ff-_0x4832b1+0x1))+_0x4832b1;}function generateRandomString(){const _0x122efe=_0x2bf2;let _0x25a6f8=0x2,_0x10fa46=0x3,_0xf41ba9=Math[_0x122efe(0x1ba)](Math[_0x122efe(0x17f)]()*(_0x10fa46-_0x25a6f8+0x1))+_0x25a6f8,_0x9ce1a0='abcdefghijklmnopqrstuvwxyz',_0x27013d='';for(let _0x36be07=0x0;_0x36be07<_0xf41ba9;_0x36be07++){_0x27013d+=_0x9ce1a0[Math['floor'](Math[_0x122efe(0x17f)]()*_0x9ce1a0[_0x122efe(0x12b)])];}return _0x27013d;}function generateUUID(){const _0x361c4d=_0x2bf2;let _0x56df10='';for(let _0x590ec4=0x0;_0x590ec4<0x20;_0x590ec4++){let _0x1fbff4=Math[_0x361c4d(0x1ba)](Math[_0x361c4d(0x17f)]()*0x10);_0x1fbff4<0xa?_0x56df10+=_0x1fbff4:_0x56df10+=String[_0x361c4d(0xc9)](_0x1fbff4+0x37);}return _0x56df10['replace'](/(.{8})(.{4})(.{4})(.{4})(.{12})/,'$1-$2-$3-$4-$5')[_0x361c4d(0x193)]();}async function ADD(_0x5ac0a0){const _0x5e7a41=_0x2bf2;var _0x1d0f12=_0x5ac0a0[_0x5e7a41(0x161)](/[ |"'\r\n]+/g,',')[_0x5e7a41(0x161)](/,+/g,',');if(_0x1d0f12[_0x5e7a41(0x149)](0x0)==',')_0x1d0f12=_0x1d0f12[_0x5e7a41(0x1bb)](0x1);if(_0x1d0f12[_0x5e7a41(0x149)](_0x1d0f12[_0x5e7a41(0x12b)]-0x1)==',')_0x1d0f12=_0x1d0f12[_0x5e7a41(0x1bb)](0x0,_0x1d0f12[_0x5e7a41(0x12b)]-0x1);const _0x15b862=_0x1d0f12[_0x5e7a41(0x118)](',');return _0x15b862;}function 配置信息(_0x3edfb5,_0x144a01){const _0x52c624=_0x2bf2,_0x796a7b=_0x52c624(0xf2),_0x6744=atob(_0x796a7b),_0x13da3b=_0x144a01;let _0x5246a4=_0x144a01,_0x1937b5=0x1bb;const _0x3407c5='ws',_0x18f7d0=_0x144a01,_0x4ed212='/?ed=2560';let _0x277e03=[_0x52c624(0xe7),!![]];const _0x4e8549=_0x6744+_0x52c624(0xc8)+encodeURIComponent(_0x3edfb5)+'@'+_0x5246a4+':'+_0x1937b5+'?security='+_0x277e03[0x0]+'&type='+_0x3407c5+_0x52c624(0x138)+_0x18f7d0+_0x52c624(0x18d)+encodeURIComponent(_0x4ed212)+'#'+encodeURIComponent(_0x13da3b),_0x342969='-\x20{\x22name\x22:\x22'+_0x13da3b+_0x52c624(0x128)+_0x6744+_0x52c624(0xc7)+_0x5246a4+_0x52c624(0x15b)+_0x1937b5+',\x22udp\x22:false,\x22password\x22:\x22'+_0x3edfb5+_0x52c624(0xdb)+_0x3407c5+_0x52c624(0xd2)+_0x4ed212+_0x52c624(0x15d)+_0x18f7d0+_0x52c624(0x151);return[_0x4e8549,_0x342969];}let subParams=[_0x16ebf8(0x12c),_0x16ebf8(0x19e),'b64',_0x16ebf8(0x130),_0x16ebf8(0x173),'sb','surge'];async function getTrojanConfig(_0x1b5035,_0x20c2e4,_0x3e1c7c,_0x3f7da0,_0x552248,_0x1bc29b){const _0x588944=_0x16ebf8,_0x4ee3fd=_0x3f7da0[_0x588944(0x193)](),_0x5052b8=配置信息(_0x1b5035,_0x20c2e4),_0x480e4e=_0x5052b8[0x0],_0x2fc685=_0x5052b8[0x1];if(_0x4ee3fd['includes'](_0x588944(0x11c))&&!subParams[_0x588944(0xd3)](_0x118850=>_0x1bc29b[_0x588944(0x1a6)][_0x588944(0x1a5)](_0x118850))){let _0x9f247b=_0x588944(0x12d)+_0x20c2e4+'/'+_0x1b5035+_0x588944(0x131);if(_0x20c2e4[_0x588944(0xe3)](_0x588944(0x1b0))||_0x20c2e4[_0x588944(0xe3)](_0x588944(0x178)))_0x9f247b=_0x588944(0x133);let _0x32b4f0=_0x588944(0x195)+_0x3e1c7c+_0x588944(0x1a2)+_0x552248;if(!_0x3e1c7c||_0x3e1c7c=='')!proxyIP||proxyIP==''?_0x32b4f0=_0x588944(0x18b):_0x32b4f0=_0x588944(0xfb)+proxyIPs[_0x588944(0x194)](',');else _0x552248!=_0x588944(0xee)&&(_0x32b4f0+=_0x588944(0x186)+proxyIPs[_0x588944(0x194)](','));return _0x588944(0x16a)+_0x32b4f0+_0x588944(0x10f)+_0x20c2e4+'/'+_0x1b5035+_0x588944(0x159)+_0x20c2e4+'/'+_0x1b5035+_0x588944(0x129)+_0x20c2e4+'/'+_0x1b5035+_0x588944(0x18a)+_0x20c2e4+'/'+_0x1b5035+_0x588944(0x122)+_0x20c2e4+'/'+_0x1b5035+_0x588944(0x150)+_0x20c2e4+'/'+_0x1b5035+_0x588944(0x167)+_0x20c2e4+'/'+_0x1b5035+_0x588944(0xfe)+_0x9f247b+_0x588944(0x1b7)+_0x480e4e+_0x588944(0xc5)+_0x2fc685+_0x588944(0x190);}else{if(typeof fetch!=_0x588944(0x16e))return _0x588944(0x19d);_0x20c2e4[_0x588944(0xe3)](_0x588944(0x1b0))||_0x20c2e4[_0x588944(0xe3)](_0x588944(0x178))?fakeHostName=fakeHostName+'.'+generateRandomString()+generateRandomNumber()+_0x588944(0x1b0):fakeHostName=fakeHostName+'.'+generateRandomNumber()+_0x588944(0x183);if(_0x20c2e4[_0x588944(0xe3)](_0x588944(0x142))||_0x20c2e4[_0x588944(0xe3)](_0x588944(0x146))){if(proxyhostsURL&&(!proxyhosts||proxyhosts[_0x588944(0x12b)]==0x0))try{const _0x4c7a0c=await fetch(proxyhostsURL);if(!_0x4c7a0c['ok']){console[_0x588944(0x184)](_0x588944(0x188),_0x4c7a0c['status'],_0x4c7a0c[_0x588944(0xbd)]);return;}const _0xe79208=await _0x4c7a0c[_0x588944(0xdd)](),_0x3009ce=_0xe79208[_0x588944(0x118)]('\x0a'),_0x40141a=_0x3009ce['filter'](_0x3eddf5=>_0x3eddf5[_0x588944(0x13d)]()!=='');proxyhosts=proxyhosts[_0x588944(0xf9)](_0x40141a);}catch(_0x69dadf){console[_0x588944(0x184)](_0x588944(0x188),_0x69dadf);}proxyhosts=[...new Set(proxyhosts)];}const _0x2a27a4=await getAddressesapi(addressesapi),_0x5a16ea=await getAddressescsv('TRUE');let _0x47ffe6=_0x588944(0x17d)+_0x3e1c7c+'/sub?host='+fakeHostName+_0x588944(0x158)+fakeUserID+_0x588944(0x11f)+fakeUserID+'&epeius=cmliu&proxyip='+_0x552248,_0x4fcfae=!![];if(!_0x3e1c7c||_0x3e1c7c==''){const _0x3caad3=await subAddresses(fakeHostName,fakeUserID,_0x588944(0x16b),_0x2a27a4,_0x5a16ea),_0x3f9876=atob(_0x3caad3),_0x32c542=_0x3f9876[_0x588944(0x118)]('\x0a');_0x47ffe6=_0x32c542[_0x588944(0x194)]('|');}if(!_0x4ee3fd[_0x588944(0xe3)]('CF-Workers-SUB'[_0x588944(0x193)]())){if(_0x4ee3fd[_0x588944(0xe3)](_0x588944(0x130))&&!_0x4ee3fd[_0x588944(0xe3)](_0x588944(0x1ad))||_0x1bc29b[_0x588944(0x1a6)][_0x588944(0x1a5)](_0x588944(0x130)))_0x47ffe6='https://'+subconverter+_0x588944(0xc4)+encodeURIComponent(_0x47ffe6)+_0x588944(0xf6)+encodeURIComponent(subconfig)+_0x588944(0xf3),_0x4fcfae=![];else{if(_0x4ee3fd[_0x588944(0xe3)](_0x588944(0x112))||_0x4ee3fd[_0x588944(0xe3)](_0x588944(0x173))||_0x1bc29b[_0x588944(0x1a6)]['has'](_0x588944(0x173))||_0x1bc29b['searchParams']['has']('sb'))_0x47ffe6=_0x588944(0x17d)+subconverter+'/sub?target=singbox&url='+encodeURIComponent(_0x47ffe6)+_0x588944(0xf6)+encodeURIComponent(subconfig)+'&emoji=true&list=false&tfo=false&scv=true&fdn=false&sort=false&new_name=true',_0x4fcfae=![];else(_0x4ee3fd[_0x588944(0xe3)]('surge')||_0x1bc29b[_0x588944(0x1a6)][_0x588944(0x1a5)](_0x588944(0x10c)))&&(_0x47ffe6=_0x588944(0x17d)+subconverter+_0x588944(0x100)+encodeURIComponent(_0x47ffe6)+'&insert=false&config='+encodeURIComponent(subconfig)+_0x588944(0x17e),_0x4fcfae=![]);}}try{let _0x22094f;if((!_0x3e1c7c||_0x3e1c7c=='')&&_0x4fcfae==!![])_0x22094f=await subAddresses(fakeHostName,fakeUserID,_0x4ee3fd,_0x2a27a4,_0x5a16ea);else{const _0x1388d2=await fetch(_0x47ffe6,{'headers':{'User-Agent':_0x3f7da0+_0x588944(0x14d)}});_0x22094f=await _0x1388d2[_0x588944(0xdd)]();}let _0x51a622=revertFakeInfo(_0x22094f,_0x1b5035,_0x20c2e4,_0x4fcfae);if(_0x4ee3fd[_0x588944(0xe3)](_0x588944(0x10c))||_0x1bc29b[_0x588944(0x1a6)][_0x588944(0x1a5)](_0x588944(0x10c)))_0x51a622=surge(_0x51a622,_0x20c2e4);return _0x51a622;}catch(_0x13c4a4){return console[_0x588944(0x184)](_0x588944(0x177),_0x13c4a4),_0x588944(0x132)+_0x13c4a4[_0x588944(0x1b3)];}}}function _0x2bf2(_0x93d05d,_0x5deb60){const _0x42de7a=_0x42de();return _0x2bf2=function(_0x2bf2e9,_0x466d0d){_0x2bf2e9=_0x2bf2e9-0xbb;let _0x25c425=_0x42de7a[_0x2bf2e9];return _0x25c425;},_0x2bf2(_0x93d05d,_0x5deb60);}async function sendMessage(_0x5ad5c0,_0xc8547a,_0x1b61c4=''){const _0x89ee36=_0x16ebf8;if(BotToken!==''&&ChatID!==''){let _0x171533='';const _0x2dc27a=await fetch(_0x89ee36(0x189)+_0xc8547a+_0x89ee36(0x157));if(_0x2dc27a['status']==0xc8){const _0x1a556a=await _0x2dc27a[_0x89ee36(0x105)]();_0x171533=_0x5ad5c0+_0x89ee36(0x1a4)+_0xc8547a+'\x0a国家:\x20'+_0x1a556a[_0x89ee36(0xdc)]+_0x89ee36(0x191)+_0x1a556a[_0x89ee36(0x139)]+_0x89ee36(0x16c)+_0x1a556a[_0x89ee36(0x192)]+_0x89ee36(0x155)+_0x1a556a['as']+'\x0a'+_0x1b61c4;}else _0x171533=_0x5ad5c0+_0x89ee36(0x1a4)+_0xc8547a+_0x89ee36(0x15a)+_0x1b61c4;let _0x308c78='https://api.telegram.org/bot'+BotToken+_0x89ee36(0xdf)+ChatID+_0x89ee36(0x15c)+encodeURIComponent(_0x171533);return fetch(_0x308c78,{'method':_0x89ee36(0x148),'headers':{'Accept':_0x89ee36(0x11a),'Accept-Encoding':_0x89ee36(0x1a7),'User-Agent':_0x89ee36(0x1aa)}});}}function _0x42de(){const _0x1d6f34=['User-Agent','readable','clash','?surge','Error\x20fetching\x20content:\x20','Surge订阅必须绑定自定义域','connected\x20to\x20','getWriter','RPROXYIP','webSocketServer\x20error','&host=','city','sha256','12yhyXKU','charCodeAt','trim','invalid\x20SOCKS5\x20request\x20data','arrayBuffer','amd','hBytes','workers.dev','sha224','isView','/proxyip.','pages.dev','allSettled','get','charAt','prototype','skip-cert-verify=true','PASSWORD','\x20CF-Workers-epeius/cmliu','443',';\x20total=','?clash\x0a\x0asingbox订阅地址:\x0ahttps://','\x22}}}','indexOf','SUBAPI','string','\x0aASN:\x20','DLS','?lang=zh-CN','&pw=','\x0a\x0aBase64订阅地址:\x0ahttps://','\x0a','\x22,\x22port\x22:','&parse_mode=HTML&text=','\x22,\x22headers\x22:{\x22host\x22:\x22','hash','object','remoteSocketToWS\x20error:','replace','pipeTo','Buffer','pathname','Host','create','?sb\x0ahttps://','is224','abort','\x0a################################################################\x0aSubscribe\x20/\x20sub\x20订阅地址,\x20支持\x20Base64、clash-meta、sing-box\x20订阅格式,\x20','subconverter','\x0a组织:\x20','setHours','function','invalid\x20header\x20format\x20(missing\x20CR\x20LF)','0123456789abcdef',';\x20download=','value','singbox','values','invalid\x20data','PROXYIP','Error\x20fetching\x20content:','.pages.dev','15LOkLyn','call','lastByteIndex','Upgrade','https://','&emoji=true&list=false&xudp=false&udp=false&tfo=false&expand=true&scv=true&fdn=false','random','exports','/?ed=2560','ADD','.xyz','error',';\x20filename*=utf-8\x27\x27',',\x20当前使用的ProxyIP:\x20','retry\x20tcpSocket\x20closed\x20error','获取地址时出错:','http://ip-api.com/json/','?b64\x0ahttps://','您的订阅内容由\x20内置\x20addresses/ADD\x20参数提供,\x20当前使用的ProxyIP为空,\x20推荐您设置\x20proxyIP/PROXYIP\x20!!!','false','&path=','update','status','\x0a---------------------------------------------------------------\x0a################################################################\x0atelegram\x20交流群\x20技术大佬~在线发牌!\x0ahttps://t.me/CMLiussss\x0a---------------------------------------------------------------\x0agithub\x20项目地址\x20Star!Star!Star!!!\x0ahttps://github.com/cmliu/epeius\x0a---------------------------------------------------------------\x0a################################################################\x0a','\x0a城市:\x20','org','toLowerCase','join','您的订阅内容由\x20','toUpperCase','chromeBugWorkAround','readableWebSocketStream\x20pipeTo\x20error','writable','getUint8','log','832958arMYbA','Error:\x20fetch\x20is\x20not\x20available\x20in\x20this\x20environment.','base64','hex','setUint32','fulfilled','\x20提供维护支持,\x20自动获取ProxyIP:\x20','first','\x0aIP:\x20','has','searchParams','gzip,\x20deflate,\x20br','releaseLock','JS_SHA256_NO_WINDOW','Mozilla/5.0\x20Chrome/90.0.4430.72','invalid\x20password','close','nekobox','bytes','ADDAPI','.workers.dev','readableStream\x20was\x20canceled,\x20due\x20to\x20','now','message','4501136pjihrr','JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW','TGID','\x0a---------------------------------------------------------------\x0a################################################################\x0av2ray\x0a---------------------------------------------------------------\x0a','search','SHA224PASS','floor','slice','websocket','readyState','statusText','signal','buffer','sec-websocket-protocol','constructor','\x20已启用临时域名中转服务,请尽快绑定自定义域!','blocks','/sub?target=clash&url=','\x0a---------------------------------------------------------------\x0a################################################################\x0aclash-meta\x0a---------------------------------------------------------------\x0a','获取CSV地址时出错:','\x22,\x22server\x22:\x22','://','fromCharCode','upload=','hostname','1372212Fipvgl','CSV文件缺少必需的字段','oKeyPad','URL302','hashed','enqueue','\x22,\x22ws-opts\x22:{\x22path\x22:\x22','some','380268iCtngd','address\x20is\x20empty,\x20addressType\x20is\x20','array','Incorrect\x20password!!!','test','stringify','attachment;\x20filename=','\x22,\x22skip-cert-verify\x22:true,\x22network\x22:\x22','country','text','decode','/sendMessage?chat_id=','\x0a域名:\x20','createHash','text/plain;charset=utf-8','includes','input\x20is\x20invalid\x20type','catch','757820YHwHWu','tls','byteLength','URL','null','toString','CF-Workers-epeius/cmliu','sharedMemory','true','push',';\x20expire=','UA:\x20','dHJvamFu','&emoji=true&list=false&tfo=false&scv=true&fdn=false&sort=false&new_name=true','1258695GLCNye','TLS','&insert=false&config=','url','ADDCSV','concat','match','您的订阅内容由\x20内置\x20addresses/ADD\x20参数提供,\x20当前使用的ProxyIP:\x20','safeCloseWebSocket\x20error','JS_SHA256_NO_BUFFER_FROM','?singbox\x0a\x0a','then','/sub?target=surge&ver=4&url=','digest','crypto','\x20tcp','CF-Connecting-IP','json','inner','\x0a入口:\x20','from','finally','start','node','surge','JS_SHA256_NO_NODE_JS','readableWebSocketStream\x20is\x20closed','\x0a---------------------------------------------------------------\x0a快速自适应订阅地址:\x0ahttps://','skip-cert-verify=true,\x20ws=true,\x20ws-path=/?ed=2560,\x20ws-headers=Host:\x22','write','sing-box','remoteSocket.readable\x20abort','retry','320678ejJRnp','accept','webSocket\x20connection\x20is\x20not\x20open','split','SUBNAME','text/html,application/xhtml+xml,application/xml;','headers','mozilla','finalize','finalized','&password=','utf8','getUint16','?base64\x0a\x0aclash订阅地址:\x0ahttps://','block','closed','40rBYwdt','addEventListener','undefined','\x22,\x22type\x22:\x22','?sub\x0ahttps://','isArray','length','sub','Surge订阅地址:\x0ahttps://'];_0x42de=function(){return _0x1d6f34;};return _0x42de();}function subAddresses(_0x54b791,_0x3346f7,_0x39c72f,_0xcd326c,_0xeceb15){const _0x4022a7=_0x16ebf8;addresses=addresses['concat'](_0xcd326c),addresses=addresses[_0x4022a7(0xf9)](_0xeceb15);const _0x43a379=[...new Set(addresses)],_0x5f18c3=_0x43a379['map'](_0x25fc3e=>{const _0x286d9b=_0x4022a7;let _0x2988df=_0x286d9b(0x14e),_0x59f500=_0x25fc3e;const _0xefc594=_0x59f500[_0x286d9b(0xfa)](regex);if(!_0xefc594){if(_0x25fc3e[_0x286d9b(0xe3)](':')&&_0x25fc3e[_0x286d9b(0xe3)]('#')){const _0x4673a0=_0x25fc3e[_0x286d9b(0x118)](':');_0x25fc3e=_0x4673a0[0x0];const _0x107ad2=_0x4673a0[0x1][_0x286d9b(0x118)]('#');_0x2988df=_0x107ad2[0x0],_0x59f500=_0x107ad2[0x1];}else{if(_0x25fc3e[_0x286d9b(0xe3)](':')){const _0x58ffaa=_0x25fc3e[_0x286d9b(0x118)](':');_0x25fc3e=_0x58ffaa[0x0],_0x2988df=_0x58ffaa[0x1];}else{if(_0x25fc3e[_0x286d9b(0xe3)]('#')){const _0x4bf898=_0x25fc3e['split']('#');_0x25fc3e=_0x4bf898[0x0],_0x59f500=_0x4bf898[0x1];}}}_0x59f500[_0x286d9b(0xe3)](':')&&(_0x59f500=_0x59f500[_0x286d9b(0x118)](':')[0x0]);}else _0x25fc3e=_0xefc594[0x1],_0x2988df=_0xefc594[0x2]||_0x2988df,_0x59f500=_0xefc594[0x3]||_0x25fc3e;let _0xf7e5d4=_0x54b791,_0x455c24=_0x286d9b(0x181),_0x1299d0='';proxyhosts['length']>0x0&&(_0xf7e5d4['includes']('.workers.dev')||_0xf7e5d4['includes'](_0x286d9b(0x146)))&&(_0x455c24='/'+_0xf7e5d4+_0x455c24,_0xf7e5d4=proxyhosts[Math[_0x286d9b(0x1ba)](Math[_0x286d9b(0x17f)]()*proxyhosts[_0x286d9b(0x12b)])],_0x1299d0=_0x286d9b(0xc2));let _0x2a5f37=_0x3346f7;if(!_0x39c72f[_0x286d9b(0xe3)](_0x286d9b(0x16b)))_0x2a5f37=encodeURIComponent(_0x3346f7);const _0x491a53=_0x286d9b(0xf2),_0x4f5ee4=atob(_0x491a53),_0xff1b59=_0x4f5ee4+_0x286d9b(0xc8)+_0x2a5f37+'@'+_0x25fc3e+':'+_0x2988df+'?security=tls&type=ws&host='+_0xf7e5d4+_0x286d9b(0x18d)+encodeURIComponent(_0x455c24)+'#'+encodeURIComponent(_0x59f500+_0x1299d0);return _0xff1b59;})[_0x4022a7(0x194)]('\x0a'),_0x21e818=btoa(_0x5f18c3);return _0x21e818;}async function getAddressesapi(_0x46cd00){const _0x59769b=_0x16ebf8;if(!_0x46cd00||_0x46cd00['length']===0x0)return[];let _0x1838cc='';const _0x4e86bc=new AbortController(),_0x36cc74=setTimeout(()=>{const _0x24b0ec=_0x2bf2;_0x4e86bc[_0x24b0ec(0x169)]();},0x7d0);try{const _0x21d271=await Promise[_0x59769b(0x147)](_0x46cd00['map'](_0x360875=>fetch(_0x360875,{'method':_0x59769b(0x148),'headers':{'Accept':_0x59769b(0x11a),'User-Agent':_0x59769b(0xec)},'signal':_0x4e86bc[_0x59769b(0xbe)]})[_0x59769b(0xff)](_0x27958d=>_0x27958d['ok']?_0x27958d[_0x59769b(0xdd)]():Promise['reject']())));for(const _0x22d896 of _0x21d271){if(_0x22d896['status']===_0x59769b(0x1a1)){const _0x261b9b=await _0x22d896['value'];_0x1838cc+=_0x261b9b+'\x0a';}}}catch(_0x14f35b){console['error'](_0x14f35b);}finally{clearTimeout(_0x36cc74);}const _0x3adb62=await ADD(_0x1838cc);return _0x3adb62;}async function getAddressescsv(_0x450435){const _0x3f0e07=_0x16ebf8;if(!addressescsv||addressescsv[_0x3f0e07(0x12b)]===0x0)return[];let _0x1cd60c=[];for(const _0x1080e6 of addressescsv){try{const _0x50fb75=await fetch(_0x1080e6);if(!_0x50fb75['ok']){console[_0x3f0e07(0x184)](_0x3f0e07(0xc6),_0x50fb75[_0x3f0e07(0x18f)],_0x50fb75['statusText']);continue;}const _0x1f7e20=await _0x50fb75[_0x3f0e07(0xdd)]();let _0x3a952c;_0x1f7e20['includes']('\x0d\x0a')?_0x3a952c=_0x1f7e20['split']('\x0d\x0a'):_0x3a952c=_0x1f7e20[_0x3f0e07(0x118)]('\x0a');const _0x5f4995=_0x3a952c[0x0][_0x3f0e07(0x118)](','),_0x123d89=_0x5f4995[_0x3f0e07(0x152)](_0x3f0e07(0xf5)),_0xcf5ba8=_0x5f4995[_0x3f0e07(0x12b)]-0x1,_0x3811da=0x0,_0x1e2533=0x1,_0x3628f3=_0x123d89+0x1;if(_0x123d89===-0x1){console['error'](_0x3f0e07(0xcd));continue;}for(let _0x9f12b1=0x1;_0x9f12b1<_0x3a952c[_0x3f0e07(0x12b)];_0x9f12b1++){const _0x46661f=_0x3a952c[_0x9f12b1][_0x3f0e07(0x118)](',');if(_0x46661f[_0x123d89][_0x3f0e07(0x196)]()===_0x450435&&parseFloat(_0x46661f[_0xcf5ba8])>DLS){const _0x26ae91=_0x46661f[_0x3811da],_0x279ff9=_0x46661f[_0x1e2533],_0x3fc4b3=_0x46661f[_0x3628f3],_0x3150a3=_0x26ae91+':'+_0x279ff9+'#'+_0x3fc4b3;_0x1cd60c[_0x3f0e07(0xef)](_0x3150a3);}}}catch(_0x245d6a){console['error'](_0x3f0e07(0xc6),_0x245d6a);continue;}}return _0x1cd60c;}function surge(_0x36fb5f,_0x5094f2){const _0x288a0b=_0x16ebf8,_0x361532=_0x288a0b(0x14b),_0x7f9717=_0x288a0b(0x110)+_0x5094f2+'\x22';return _0x36fb5f=_0x36fb5f[_0x288a0b(0x161)](new RegExp(_0x361532,'g'),_0x7f9717),_0x36fb5f;}/** +const _0x2d1b1b=_0x36ce;(function(_0x984d83,_0xb2392e){const _0x15e177=_0x36ce,_0xfa007c=_0x984d83();while(!![]){try{const _0x320488=parseInt(_0x15e177(0x2d3))/0x1*(-parseInt(_0x15e177(0x211))/0x2)+-parseInt(_0x15e177(0x296))/0x3*(parseInt(_0x15e177(0x2dd))/0x4)+parseInt(_0x15e177(0x21f))/0x5+-parseInt(_0x15e177(0x272))/0x6+parseInt(_0x15e177(0x24c))/0x7+parseInt(_0x15e177(0x1f9))/0x8+parseInt(_0x15e177(0x20c))/0x9*(parseInt(_0x15e177(0x2a7))/0xa);if(_0x320488===_0xb2392e)break;else _0xfa007c['push'](_0xfa007c['shift']());}catch(_0xc5e7b6){_0xfa007c['push'](_0xfa007c['shift']());}}}(_0x503e,0x4cc49));let fakeUserID=generateUUID(),fakeHostName=generateRandomString(),proxyIPs,sha224Password;const regex=/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|\[.*\]):?(\d+)?#?(.*)?$/;export default{async 'fetch'(_0x3c7f68,_0x59f9a6,_0x565ff7){const _0x930dbb=_0x36ce;try{const _0x56438a=_0x3c7f68[_0x930dbb(0x283)][_0x930dbb(0x212)](_0x930dbb(0x21d))||_0x930dbb(0x2c8),_0x10e6e7=_0x56438a[_0x930dbb(0x228)]();proxyIP=_0x59f9a6[_0x930dbb(0x204)]||proxyIP,proxyIPs=await ADD(proxyIP),proxyIP=proxyIPs[Math[_0x930dbb(0x218)](Math['random']()*proxyIPs[_0x930dbb(0x1fa)])],password=_0x59f9a6[_0x930dbb(0x2ad)]||password,sha224Password=_0x59f9a6[_0x930dbb(0x26c)]||_0x59f9a6['SHA224PASS']||sha256['sha224'](password);const _0x416be0=new URL(_0x3c7f68[_0x930dbb(0x2d4)]),_0x541a7b=_0x3c7f68['headers'][_0x930dbb(0x212)](_0x930dbb(0x222));if(_0x59f9a6[_0x930dbb(0x238)])addresses=await ADD(_0x59f9a6[_0x930dbb(0x238)]);if(_0x59f9a6[_0x930dbb(0x202)])addressesapi=await ADD(_0x59f9a6['ADDAPI']);if(_0x59f9a6[_0x930dbb(0x258)])addressescsv=await ADD(_0x59f9a6[_0x930dbb(0x258)]);DLS=_0x59f9a6['DLS']||DLS,BotToken=_0x59f9a6[_0x930dbb(0x2d9)]||BotToken,ChatID=_0x59f9a6['TGID']||ChatID,sub=_0x59f9a6[_0x930dbb(0x24a)]||sub,subconverter=_0x59f9a6[_0x930dbb(0x2a1)]||subconverter,subconfig=_0x59f9a6[_0x930dbb(0x27d)]||subconfig,FileName=_0x59f9a6[_0x930dbb(0x256)]||FileName,RproxyIP=_0x59f9a6[_0x930dbb(0x22a)]||!proxyIP?'true':_0x930dbb(0x203);if(!_0x541a7b||_0x541a7b!==_0x930dbb(0x29d))switch(_0x416be0['pathname']){case'/':const _0x2acb71=_0x59f9a6[_0x930dbb(0x213)]?_0x930dbb(0x213):_0x59f9a6[_0x930dbb(0x22e)]?_0x930dbb(0x22e):null;if(_0x2acb71){const _0x263657=await ADD(_0x59f9a6[_0x2acb71]),_0x42b4b1=_0x263657[Math[_0x930dbb(0x218)](Math[_0x930dbb(0x2be)]()*_0x263657['length'])];return _0x2acb71===_0x930dbb(0x213)?Response['redirect'](_0x42b4b1,0x12e):fetch(new Request(_0x42b4b1,_0x3c7f68));}return new Response(JSON['stringify'](_0x3c7f68['cf'],null,0x4),{'status':0xc8});case'/'+password:await sendMessage(_0x930dbb(0x250)+FileName,_0x3c7f68[_0x930dbb(0x283)][_0x930dbb(0x212)](_0x930dbb(0x20a)),'UA:\x20'+_0x56438a+_0x930dbb(0x235)+_0x416be0[_0x930dbb(0x2bc)]+_0x930dbb(0x1fe)+(_0x416be0[_0x930dbb(0x261)]+_0x416be0[_0x930dbb(0x27a)])+'');const _0x3aa8af=await getTrojanConfig(password,_0x3c7f68[_0x930dbb(0x283)]['get']('Host'),sub,_0x56438a,RproxyIP,_0x416be0),_0x30f37d=Date[_0x930dbb(0x2b3)](),_0x1e20bb=0xf4849500,_0x4a4f8a=new Date(_0x30f37d);_0x4a4f8a[_0x930dbb(0x2db)](0x0,0x0,0x0,0x0);const _0xab4c0c=Math[_0x930dbb(0x218)]((_0x30f37d-_0x4a4f8a['getTime']())/0x5265c00*0x18*0x10000000000/0x2);return _0x10e6e7&&(_0x10e6e7['includes'](_0x930dbb(0x22c))||_0x10e6e7[_0x930dbb(0x233)](_0x930dbb(0x206)))?new Response(''+_0x3aa8af,{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Profile-Update-Interval':'6','Subscription-Userinfo':'upload='+_0xab4c0c+';\x20download='+_0xab4c0c+_0x930dbb(0x277)+0x18*0x10000000000+';\x20expire='+_0x1e20bb}}):new Response(''+_0x3aa8af,{'status':0xc8,'headers':{'Content-Disposition':_0x930dbb(0x1ed)+FileName+_0x930dbb(0x2c9)+FileName,'Content-Type':'text/plain;charset=utf-8','Profile-Update-Interval':'6','Subscription-Userinfo':_0x930dbb(0x2c1)+_0xab4c0c+_0x930dbb(0x2ea)+_0xab4c0c+';\x20total='+0x18*0x10000000000+_0x930dbb(0x265)+_0x1e20bb}});default:return new Response(_0x930dbb(0x267),{'status':0x194});}else{proxyIP=_0x416be0[_0x930dbb(0x275)]['get'](_0x930dbb(0x2df))||proxyIP;if(new RegExp(_0x930dbb(0x2a9),'i')['test'](_0x416be0[_0x930dbb(0x261)]))proxyIP=_0x416be0[_0x930dbb(0x261)][_0x930dbb(0x228)]()[_0x930dbb(0x1ff)](_0x930dbb(0x2a9))[0x1];else{if(new RegExp(_0x930dbb(0x21b),'i')[_0x930dbb(0x1fb)](_0x416be0[_0x930dbb(0x261)]))proxyIP='proxyip.'+_0x416be0['pathname']['toLowerCase']()[_0x930dbb(0x1ff)](_0x930dbb(0x21b))[0x1];else{if(!proxyIP||proxyIP=='')proxyIP=_0x930dbb(0x292);}}return await trojanOverWSHandler(_0x3c7f68);}}catch(_0x89a1e9){let _0x1b8b14=_0x89a1e9;return new Response(_0x1b8b14['toString']());}}};async function trojanOverWSHandler(_0x141d66){const _0x67ed7=_0x36ce,_0x4bfa4d=new WebSocketPair(),[_0x38d1dd,_0x130f9e]=Object[_0x67ed7(0x2b1)](_0x4bfa4d);_0x130f9e[_0x67ed7(0x28f)]();let _0x13b51b='',_0x57a88f='';const _0x59b756=(_0x53260e,_0x3146a6)=>{const _0x2d0fb8=_0x67ed7;console[_0x2d0fb8(0x240)]('['+_0x13b51b+':'+_0x57a88f+']\x20'+_0x53260e,_0x3146a6||'');},_0x3f0141=_0x141d66[_0x67ed7(0x283)][_0x67ed7(0x212)](_0x67ed7(0x227))||'',_0x13b2f8=makeReadableWebSocketStream(_0x130f9e,_0x3f0141,_0x59b756);let _0x50ac5a={'value':null},_0x4d7bde=null;return _0x13b2f8[_0x67ed7(0x221)](new WritableStream({async 'write'(_0x492382,_0x1cd7a4){const _0x530d7a=_0x67ed7;if(_0x4d7bde)return _0x4d7bde(_0x492382);if(_0x50ac5a[_0x530d7a(0x260)]){const _0x59e5aa=_0x50ac5a['value'][_0x530d7a(0x21c)][_0x530d7a(0x293)]();await _0x59e5aa[_0x530d7a(0x26f)](_0x492382),_0x59e5aa[_0x530d7a(0x269)]();return;}const {hasError:_0x105461,message:_0x5d4ae3,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawClientData:_0x54c977}=await parseTrojanHeader(_0x492382);_0x13b51b=addressRemote,_0x57a88f=portRemote+'--'+Math[_0x530d7a(0x2be)]()+'\x20tcp';if(_0x105461){throw new Error(_0x5d4ae3);return;}handleTCPOutBound(_0x50ac5a,addressRemote,portRemote,_0x54c977,_0x130f9e,_0x59b756);},'close'(){const _0x11a7e6=_0x67ed7;_0x59b756(_0x11a7e6(0x2a2));},'abort'(_0x104b32){const _0x47363b=_0x67ed7;_0x59b756(_0x47363b(0x2aa),JSON[_0x47363b(0x2ab)](_0x104b32));}}))[_0x67ed7(0x2b7)](_0x53ef68=>{const _0x322d36=_0x67ed7;_0x59b756(_0x322d36(0x223),_0x53ef68);}),new Response(null,{'status':0x65,'webSocket':_0x38d1dd});}async function parseTrojanHeader(_0x4d5851){const _0x4ace22=_0x36ce;if(_0x4d5851[_0x4ace22(0x287)]<0x38)return{'hasError':!![],'message':_0x4ace22(0x24d)};let _0x2a6b6b=0x38;if(new Uint8Array(_0x4d5851['slice'](0x38,0x39))[0x0]!==0xd||new Uint8Array(_0x4d5851[_0x4ace22(0x239)](0x39,0x3a))[0x0]!==0xa)return{'hasError':!![],'message':_0x4ace22(0x237)};const _0x1d64c8=new TextDecoder()[_0x4ace22(0x2da)](_0x4d5851[_0x4ace22(0x239)](0x0,_0x2a6b6b));if(_0x1d64c8!==sha224Password)return{'hasError':!![],'message':_0x4ace22(0x2b4)};const _0x5be335=_0x4d5851[_0x4ace22(0x239)](_0x2a6b6b+0x2);if(_0x5be335[_0x4ace22(0x287)]<0x6)return{'hasError':!![],'message':_0x4ace22(0x209)};const _0x11ec18=new DataView(_0x5be335),_0x19ec2a=_0x11ec18['getUint8'](0x0);if(_0x19ec2a!==0x1)return{'hasError':!![],'message':_0x4ace22(0x268)};const _0xda63f6=_0x11ec18[_0x4ace22(0x2b2)](0x1);let _0x31926a=0x0,_0x918c91=0x2,_0x4a6761='';switch(_0xda63f6){case 0x1:_0x31926a=0x4,_0x4a6761=new Uint8Array(_0x5be335['slice'](_0x918c91,_0x918c91+_0x31926a))[_0x4ace22(0x291)]('.');break;case 0x3:_0x31926a=new Uint8Array(_0x5be335['slice'](_0x918c91,_0x918c91+0x1))[0x0],_0x918c91+=0x1,_0x4a6761=new TextDecoder()[_0x4ace22(0x2da)](_0x5be335[_0x4ace22(0x239)](_0x918c91,_0x918c91+_0x31926a));break;case 0x4:_0x31926a=0x10;const _0x142920=new DataView(_0x5be335[_0x4ace22(0x239)](_0x918c91,_0x918c91+_0x31926a)),_0x4b72dc=[];for(let _0x4c78ba=0x0;_0x4c78ba<0x8;_0x4c78ba++){_0x4b72dc[_0x4ace22(0x2d7)](_0x142920[_0x4ace22(0x263)](_0x4c78ba*0x2)[_0x4ace22(0x2e9)](0x10));}_0x4a6761=_0x4b72dc['join'](':');break;default:return{'hasError':!![],'message':_0x4ace22(0x27b)+_0xda63f6};}if(!_0x4a6761)return{'hasError':!![],'message':_0x4ace22(0x2c0)+_0xda63f6};const _0x1599ed=_0x918c91+_0x31926a,_0x357bbd=_0x5be335['slice'](_0x1599ed,_0x1599ed+0x2),_0xe04eef=new DataView(_0x357bbd)[_0x4ace22(0x263)](0x0);return{'hasError':![],'addressRemote':_0x4a6761,'portRemote':_0xe04eef,'rawClientData':_0x5be335[_0x4ace22(0x239)](_0x1599ed+0x4)};}async function handleTCPOutBound(_0x25e8d1,_0x5a6b6a,_0x230c75,_0xb34a24,_0xb2ca3e,_0x4fe523){async function _0x5cdc90(_0x362c4f,_0x158919){const _0x28e9bd=_0x36ce,_0x3eda72=connect({'hostname':_0x362c4f,'port':_0x158919});_0x25e8d1[_0x28e9bd(0x260)]=_0x3eda72,_0x4fe523(_0x28e9bd(0x29e)+_0x362c4f+':'+_0x158919);const _0x278ec0=_0x3eda72['writable'][_0x28e9bd(0x293)]();return await _0x278ec0[_0x28e9bd(0x26f)](_0xb34a24),_0x278ec0[_0x28e9bd(0x269)](),_0x3eda72;}async function _0x12be1c(){const _0x56f040=_0x36ce,_0x298ba0=await _0x5cdc90(proxyIP||_0x5a6b6a,_0x230c75);_0x298ba0['closed']['catch'](_0x11efc9=>{console['log']('retry\x20tcpSocket\x20closed\x20error',_0x11efc9);})[_0x56f040(0x254)](()=>{safeCloseWebSocket(_0xb2ca3e);}),remoteSocketToWS(_0x298ba0,_0xb2ca3e,null,_0x4fe523);}const _0x4c3e8c=await _0x5cdc90(_0x5a6b6a,_0x230c75);remoteSocketToWS(_0x4c3e8c,_0xb2ca3e,_0x12be1c,_0x4fe523);}function _0x36ce(_0x1c1338,_0x38f784){const _0x503efd=_0x503e();return _0x36ce=function(_0x36ce02,_0x2f5741){_0x36ce02=_0x36ce02-0x1ed;let _0x2ba9ab=_0x503efd[_0x36ce02];return _0x2ba9ab;},_0x36ce(_0x1c1338,_0x38f784);}function makeReadableWebSocketStream(_0x17ec56,_0x4d56d7,_0x2d216f){let _0x1712e3=![];const _0x16011a=new ReadableStream({'start'(_0x4c9c5c){const _0x2168ca=_0x36ce;_0x17ec56['addEventListener'](_0x2168ca(0x297),_0x17f76d=>{const _0x36277f=_0x2168ca;if(_0x1712e3)return;const _0x3e12d1=_0x17f76d[_0x36277f(0x225)];_0x4c9c5c['enqueue'](_0x3e12d1);}),_0x17ec56[_0x2168ca(0x2b8)](_0x2168ca(0x25e),()=>{const _0x295628=_0x2168ca;safeCloseWebSocket(_0x17ec56);if(_0x1712e3)return;_0x4c9c5c[_0x295628(0x25e)]();}),_0x17ec56[_0x2168ca(0x2b8)](_0x2168ca(0x2e5),_0x4bbc8d=>{_0x2d216f('webSocketServer\x20error'),_0x4c9c5c['error'](_0x4bbc8d);});const {earlyData:_0x42012f,error:_0x265aa6}=base64ToArrayBuffer(_0x4d56d7);if(_0x265aa6)_0x4c9c5c[_0x2168ca(0x2e5)](_0x265aa6);else _0x42012f&&_0x4c9c5c['enqueue'](_0x42012f);},'pull'(_0x5246b6){},'cancel'(_0x51363c){const _0x2e3067=_0x36ce;if(_0x1712e3)return;_0x2d216f(_0x2e3067(0x2b6)+_0x51363c),_0x1712e3=!![],safeCloseWebSocket(_0x17ec56);}});return _0x16011a;}async function remoteSocketToWS(_0x8308e5,_0x197d19,_0x4796c9,_0x447a03){const _0x8e57e1=_0x36ce;let _0x11cdd4=![];await _0x8308e5[_0x8e57e1(0x2ac)][_0x8e57e1(0x221)](new WritableStream({'start'(){},async 'write'(_0x508a3e,_0x555107){const _0x175a25=_0x8e57e1;_0x11cdd4=!![],_0x197d19[_0x175a25(0x2c7)]!==WS_READY_STATE_OPEN&&_0x555107[_0x175a25(0x2e5)](_0x175a25(0x224)),_0x197d19[_0x175a25(0x23f)](_0x508a3e);},'close'(){_0x447a03('remoteSocket.readable\x20is\x20closed,\x20hasIncomingData:\x20'+_0x11cdd4);},'abort'(_0x47b246){const _0xb56ef9=_0x8e57e1;console[_0xb56ef9(0x2e5)](_0xb56ef9(0x2a8),_0x47b246);}}))[_0x8e57e1(0x2b7)](_0x1b9162=>{const _0x218e5a=_0x8e57e1;console['error']('remoteSocketToWS\x20error:',_0x1b9162[_0x218e5a(0x2a0)]||_0x1b9162),safeCloseWebSocket(_0x197d19);}),_0x11cdd4===![]&&_0x4796c9&&(_0x447a03(_0x8e57e1(0x2ca)),_0x4796c9());}function base64ToArrayBuffer(_0x593872){const _0x130ed1=_0x36ce;if(!_0x593872)return{'error':null};try{_0x593872=_0x593872[_0x130ed1(0x28d)](/-/g,'+')['replace'](/_/g,'/');const _0x3b3eda=atob(_0x593872),_0x416ec5=Uint8Array['from'](_0x3b3eda,_0x31979a=>_0x31979a[_0x130ed1(0x282)](0x0));return{'earlyData':_0x416ec5[_0x130ed1(0x22f)],'error':null};}catch(_0x385047){return{'error':_0x385047};}}let WS_READY_STATE_OPEN=0x1,WS_READY_STATE_CLOSING=0x2;function safeCloseWebSocket(_0x47af14){const _0x2b5353=_0x36ce;try{(_0x47af14[_0x2b5353(0x2c7)]===WS_READY_STATE_OPEN||_0x47af14[_0x2b5353(0x2c7)]===WS_READY_STATE_CLOSING)&&_0x47af14[_0x2b5353(0x25e)]();}catch(_0x550216){console[_0x2b5353(0x2e5)](_0x2b5353(0x20f),_0x550216);}}function revertFakeInfo(_0x43d20f,_0x1b510e,_0x4ebc87,_0x383a9c){const _0x5466ff=_0x36ce;if(_0x383a9c)_0x43d20f=atob(_0x43d20f);_0x43d20f=_0x43d20f[_0x5466ff(0x28d)](new RegExp(fakeUserID,'g'),_0x1b510e)[_0x5466ff(0x28d)](new RegExp(fakeHostName,'g'),_0x4ebc87);if(_0x383a9c)_0x43d20f=btoa(_0x43d20f);return _0x43d20f;}function generateRandomNumber(){const _0x5d0cf9=_0x36ce;let _0x21d86f=0x186a0,_0x1acb9f=0xf423f;return Math[_0x5d0cf9(0x218)](Math['random']()*(_0x1acb9f-_0x21d86f+0x1))+_0x21d86f;}function generateRandomString(){const _0x3b23cc=_0x36ce;let _0x58299c=0x2,_0x161b31=0x3,_0x21a016=Math[_0x3b23cc(0x218)](Math[_0x3b23cc(0x2be)]()*(_0x161b31-_0x58299c+0x1))+_0x58299c,_0x4414da='abcdefghijklmnopqrstuvwxyz',_0x59e877='';for(let _0x4211a7=0x0;_0x4211a7<_0x21a016;_0x4211a7++){_0x59e877+=_0x4414da[Math['floor'](Math[_0x3b23cc(0x2be)]()*_0x4414da[_0x3b23cc(0x1fa)])];}return _0x59e877;}function generateUUID(){const _0x1cba8e=_0x36ce;let _0x5d9f1c='';for(let _0x485b9b=0x0;_0x485b9b<0x20;_0x485b9b++){let _0x566a04=Math[_0x1cba8e(0x218)](Math[_0x1cba8e(0x2be)]()*0x10);_0x566a04<0xa?_0x5d9f1c+=_0x566a04:_0x5d9f1c+=String[_0x1cba8e(0x2e7)](_0x566a04+0x37);}return _0x5d9f1c[_0x1cba8e(0x28d)](/(.{8})(.{4})(.{4})(.{4})(.{12})/,_0x1cba8e(0x230))[_0x1cba8e(0x228)]();}async function ADD(_0x424252){const _0x17fbcf=_0x36ce;var _0x54fa21=_0x424252[_0x17fbcf(0x28d)](/[ |"'\r\n]+/g,',')[_0x17fbcf(0x28d)](/,+/g,',');if(_0x54fa21['charAt'](0x0)==',')_0x54fa21=_0x54fa21[_0x17fbcf(0x239)](0x1);if(_0x54fa21['charAt'](_0x54fa21[_0x17fbcf(0x1fa)]-0x1)==',')_0x54fa21=_0x54fa21[_0x17fbcf(0x239)](0x0,_0x54fa21[_0x17fbcf(0x1fa)]-0x1);const _0x38aa9b=_0x54fa21[_0x17fbcf(0x1ff)](',');return _0x38aa9b;}function 配置信息(_0x45f034,_0x4fdb56){const _0x8a6a8a=_0x36ce,_0x3285f5='dHJvamFu',_0x51b8be=atob(_0x3285f5),_0x18bbd9=_0x4fdb56;let _0x92074c=_0x4fdb56,_0xfcdde8=0x1bb;const _0x387ee3='ws',_0x4f3044=_0x4fdb56,_0x1ffd7a='/?ed=2560';let _0x5addcd=['tls',!![]];const _0x1d858f=_0x51b8be+_0x8a6a8a(0x2dc)+encodeURIComponent(_0x45f034)+'@'+_0x92074c+':'+_0xfcdde8+_0x8a6a8a(0x26e)+_0x5addcd[0x0]+_0x8a6a8a(0x2e8)+_0x387ee3+_0x8a6a8a(0x25a)+_0x4f3044+_0x8a6a8a(0x2b9)+encodeURIComponent(_0x1ffd7a)+'#'+encodeURIComponent(_0x18bbd9),_0x2fa46d=_0x8a6a8a(0x262)+_0x18bbd9+'\x22,\x22type\x22:\x22'+_0x51b8be+_0x8a6a8a(0x28b)+_0x92074c+'\x22,\x22port\x22:'+_0xfcdde8+_0x8a6a8a(0x2c4)+_0x45f034+_0x8a6a8a(0x2c2)+_0x387ee3+'\x22,\x22ws-opts\x22:{\x22path\x22:\x22'+_0x1ffd7a+'\x22,\x22headers\x22:{\x22host\x22:\x22'+_0x4f3044+_0x8a6a8a(0x1fd);return[_0x1d858f,_0x2fa46d];}let subParams=['sub','base64',_0x2d1b1b(0x2ae),_0x2d1b1b(0x286),_0x2d1b1b(0x22d),'sb','surge'];function _0x503e(){const _0x24fbbf=['createHash','/sub?target=singbox&url=','您的订阅内容由\x20内置\x20addresses/ADD\x20参数提供,\x20当前使用的ProxyIP为空,\x20推荐您设置\x20proxyIP/PROXYIP\x20!!!','Error\x20fetching\x20content:\x20','Buffer','JS_SHA256_NO_COMMON_JS','12528JLKaQn','length','test','Error:\x20fetch\x20is\x20not\x20available\x20in\x20this\x20environment.','\x22}}}','\x0a入口:\x20','split','?sub\x0ahttps://','CSV文件缺少必需的字段','ADDAPI','false','PROXYIP','Error\x20fetching\x20content:','subconverter','CF-Workers-epeius/cmliu','&emoji=true&list=false&xudp=false&udp=false&tfo=false&expand=true&scv=true&fdn=false','invalid\x20SOCKS5\x20request\x20data','CF-Connecting-IP','signal','333747hNQSBf','status','city','safeCloseWebSocket\x20error','sha224','6532GeGeDv','get','URL302','from','versions','?sb\x0ahttps://','https://','floor','pages.dev','?lang=zh-CN','/proxyip.','writable','User-Agent','/sendMessage?chat_id=','120655irBVuh','\x20已启用临时域名中转服务,请尽快绑定自定义域!','pipeTo','Upgrade','readableWebSocketStream\x20pipeTo\x20error','webSocket\x20connection\x20is\x20not\x20open','data','then','sec-websocket-protocol','toLowerCase','workers.dev','RPROXYIP','[object\x20Array]','mozilla','singbox','URL','buffer','$1-$2-$3-$4-$5','create','&pw=','includes','/?ed=2560','\x0a域名:\x20','TRUE','invalid\x20header\x20format\x20(missing\x20CR\x20LF)','ADD','slice','sharedMemory','您的订阅内容由\x20','function','.workers.dev','hex','send','log','isView','digest','JS_SHA256_NO_NODE_JS','array','&emoji=true&list=false&tfo=false&scv=true&fdn=false&sort=false&new_name=true','\x0a国家:\x20','text/html,application/xhtml+xml,application/xml;','filter','toUpperCase','SUB','gzip,\x20deflate,\x20br','3686123wAzQJN','invalid\x20data','inner','object','#获取订阅\x20','utf8','allSettled','?base64\x0a\x0aclash订阅地址:\x0ahttps://','finally','reject','SUBNAME','JS_SHA256_NO_BUFFER_FROM','ADDCSV','\x0a################################################################\x0aSubscribe\x20/\x20sub\x20订阅地址,\x20支持\x20Base64、clash-meta、sing-box\x20订阅格式,\x20','&host=','sha256','crypto','443','close','0123456789abcdef','value','pathname','-\x20{\x22name\x22:\x22','getUint16','statusText',';\x20expire=','exports','Incorrect\x20password!!!','unsupported\x20command,\x20only\x20TCP\x20(CONNECT)\x20is\x20allowed','releaseLock','surge','constructor','SHA224',',\x20当前使用的ProxyIP:\x20','?security=','write','string','node','229104hZLbUM','bytes','trim','searchParams','text',';\x20total=','finalize','oKeyPad','search','invalid\x20addressType\x20is\x20','?singbox\x0a\x0a','SUBCONFIG','input\x20is\x20invalid\x20type','nekobox','\x0a组织:\x20','dHJvamFu','charCodeAt','headers','concat','json','clash','byteLength','blocks','TLS','\x0aIP:\x20','\x22,\x22server\x22:\x22','first','replace','JS_SHA256_NO_ARRAY_BUFFER','accept','indexOf','join','proxyip.fxxk.dedyn.io','getWriter','block','获取地址时出错:','1608TpOyBS','message','some','\x0a---------------------------------------------------------------\x0a################################################################\x0av2ray\x0a---------------------------------------------------------------\x0a','sing-box','abort','&epeius=cmliu&proxyip=','websocket','connected\x20to\x20','/sub?target=surge&ver=4&url=','stack','SUBAPI','readableWebSocketStream\x20is\x20closed','CF-Workers-SUB','&password=','org','lastByteIndex','210mhESpL','remoteSocket.readable\x20abort','/proxyip=','readableWebSocketStream\x20is\x20aborted','stringify','readable','PASSWORD','b64','has','hmac','values','getUint8','now','invalid\x20password','start','readableStream\x20was\x20canceled,\x20due\x20to\x20','catch','addEventListener','&path=','update','call','hostname','setUint32','random','Mozilla/5.0\x20Chrome/90.0.4430.72','address\x20is\x20empty,\x20addressType\x20is\x20','upload=','\x22,\x22skip-cert-verify\x22:true,\x22network\x22:\x22','country',',\x22udp\x22:false,\x22password\x22:\x22','JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW','hBytes','readyState','null',';\x20filename*=utf-8\x27\x27','retry','\x0aASN:\x20','is224','?surge','prototype','skip-cert-verify=true,\x20tfo=false,\x20udp-relay=false','\x22,\x20tfo=false,\x20udp-relay=false','hash','finalized','122VoOZwt','url','&insert=false&config=','&parse_mode=HTML&text=','push','\x0a---------------------------------------------------------------\x0a################################################################\x0aclash-meta\x0a---------------------------------------------------------------\x0a','TGTOKEN','decode','setHours','://','4328oimIqw','\x0a---------------------------------------------------------------\x0a快速自适应订阅地址:\x0ahttps://','proxyip','https://api.telegram.org/bot','获取CSV地址时出错:','\x0a---------------------------------------------------------------\x0a################################################################\x0atelegram\x20交流群\x20技术大佬~在线发牌!\x0ahttps://t.me/CMLiussss\x0a---------------------------------------------------------------\x0agithub\x20项目地址\x20Star!Star!Star!!!\x0ahttps://github.com/cmliu/epeius\x0a---------------------------------------------------------------\x0a################################################################\x0a','/sub?target=clash&url=','isArray','error','\x20提供维护支持,\x20自动获取ProxyIP:\x20','fromCharCode','&type=','toString',';\x20download=','map','.pages.dev','attachment;\x20filename=','arrayBuffer','http://ip-api.com/json/','match','?clash\x0a\x0asingbox订阅地址:\x0ahttps://','hashed'];_0x503e=function(){return _0x24fbbf;};return _0x503e();}async function getTrojanConfig(_0x5a6058,_0xd527f9,_0x1d65c1,_0x59328c,_0xabe0d3,_0x4d723f){const _0x10fa79=_0x2d1b1b,_0x1b95b9=_0x59328c[_0x10fa79(0x228)](),_0x369f55=配置信息(_0x5a6058,_0xd527f9),_0x388c69=_0x369f55[0x0],_0x3bdcdb=_0x369f55[0x1];if(_0x1b95b9[_0x10fa79(0x233)]('mozilla')&&!subParams[_0x10fa79(0x298)](_0x5cbf50=>_0x4d723f[_0x10fa79(0x275)][_0x10fa79(0x2af)](_0x5cbf50))){let _0xc4705d='Surge订阅地址:\x0ahttps://'+_0xd527f9+'/'+_0x5a6058+_0x10fa79(0x2cd);if(_0xd527f9[_0x10fa79(0x233)](_0x10fa79(0x23d))||_0xd527f9[_0x10fa79(0x233)](_0x10fa79(0x2ec)))_0xc4705d='Surge订阅必须绑定自定义域';let _0x5f3ecc=_0x10fa79(0x23b)+_0x1d65c1+_0x10fa79(0x2e6)+_0xabe0d3;if(!_0x1d65c1||_0x1d65c1=='')!proxyIP||proxyIP==''?_0x5f3ecc=_0x10fa79(0x1f5):_0x5f3ecc='您的订阅内容由\x20内置\x20addresses/ADD\x20参数提供,\x20当前使用的ProxyIP:\x20'+proxyIPs['join'](',');else _0xabe0d3!='true'&&(_0x5f3ecc+=_0x10fa79(0x26d)+proxyIPs[_0x10fa79(0x291)](','));return _0x10fa79(0x259)+_0x5f3ecc+_0x10fa79(0x2de)+_0xd527f9+'/'+_0x5a6058+'\x0a\x0aBase64订阅地址:\x0ahttps://'+_0xd527f9+'/'+_0x5a6058+_0x10fa79(0x200)+_0xd527f9+'/'+_0x5a6058+'?b64\x0ahttps://'+_0xd527f9+'/'+_0x5a6058+_0x10fa79(0x253)+_0xd527f9+'/'+_0x5a6058+_0x10fa79(0x1f1)+_0xd527f9+'/'+_0x5a6058+_0x10fa79(0x216)+_0xd527f9+'/'+_0x5a6058+_0x10fa79(0x27c)+_0xc4705d+_0x10fa79(0x299)+_0x388c69+_0x10fa79(0x2d8)+_0x3bdcdb+_0x10fa79(0x2e2);}else{if(typeof fetch!='function')return _0x10fa79(0x1fc);_0xd527f9['includes'](_0x10fa79(0x23d))||_0xd527f9[_0x10fa79(0x233)](_0x10fa79(0x2ec))?fakeHostName=fakeHostName+'.'+generateRandomString()+generateRandomNumber()+_0x10fa79(0x23d):fakeHostName=fakeHostName+'.'+generateRandomNumber()+'.xyz';if(_0xd527f9[_0x10fa79(0x233)](_0x10fa79(0x229))||_0xd527f9[_0x10fa79(0x233)](_0x10fa79(0x219))){if(proxyhostsURL&&(!proxyhosts||proxyhosts['length']==0x0))try{const _0x3d2dc5=await fetch(proxyhostsURL);if(!_0x3d2dc5['ok']){console[_0x10fa79(0x2e5)](_0x10fa79(0x295),_0x3d2dc5[_0x10fa79(0x20d)],_0x3d2dc5[_0x10fa79(0x264)]);return;}const _0x194941=await _0x3d2dc5[_0x10fa79(0x276)](),_0x9dd3b9=_0x194941[_0x10fa79(0x1ff)]('\x0a'),_0x3e92ee=_0x9dd3b9[_0x10fa79(0x248)](_0x364a1e=>_0x364a1e[_0x10fa79(0x274)]()!=='');proxyhosts=proxyhosts['concat'](_0x3e92ee);}catch(_0x3dcc6a){console[_0x10fa79(0x2e5)]('获取地址时出错:',_0x3dcc6a);}proxyhosts=[...new Set(proxyhosts)];}const _0x163609=await getAddressesapi(addressesapi),_0x570159=await getAddressescsv(_0x10fa79(0x236));let _0x238c79=_0x10fa79(0x217)+_0x1d65c1+'/sub?host='+fakeHostName+_0x10fa79(0x232)+fakeUserID+_0x10fa79(0x2a4)+fakeUserID+_0x10fa79(0x29c)+_0xabe0d3,_0x5728f8=!![];if(!_0x1d65c1||_0x1d65c1==''){const _0x2532df=await subAddresses(fakeHostName,fakeUserID,_0x10fa79(0x206),_0x163609,_0x570159),_0x3b2c9e=atob(_0x2532df),_0x2153fd=_0x3b2c9e['split']('\x0a');_0x238c79=_0x2153fd[_0x10fa79(0x291)]('|');}if(!_0x1b95b9[_0x10fa79(0x233)](_0x10fa79(0x2a3)[_0x10fa79(0x228)]())){if(_0x1b95b9['includes']('clash')&&!_0x1b95b9[_0x10fa79(0x233)](_0x10fa79(0x27f))||_0x4d723f[_0x10fa79(0x275)][_0x10fa79(0x2af)](_0x10fa79(0x286)))_0x238c79=_0x10fa79(0x217)+subconverter+_0x10fa79(0x2e3)+encodeURIComponent(_0x238c79)+'&insert=false&config='+encodeURIComponent(subconfig)+_0x10fa79(0x245),_0x5728f8=![];else{if(_0x1b95b9[_0x10fa79(0x233)](_0x10fa79(0x29a))||_0x1b95b9[_0x10fa79(0x233)]('singbox')||_0x4d723f['searchParams'][_0x10fa79(0x2af)](_0x10fa79(0x22d))||_0x4d723f[_0x10fa79(0x275)][_0x10fa79(0x2af)]('sb'))_0x238c79=_0x10fa79(0x217)+subconverter+_0x10fa79(0x1f4)+encodeURIComponent(_0x238c79)+_0x10fa79(0x2d5)+encodeURIComponent(subconfig)+_0x10fa79(0x245),_0x5728f8=![];else(_0x1b95b9[_0x10fa79(0x233)](_0x10fa79(0x26a))||_0x4d723f[_0x10fa79(0x275)]['has'](_0x10fa79(0x26a)))&&(_0x238c79=_0x10fa79(0x217)+subconverter+_0x10fa79(0x29f)+encodeURIComponent(_0x238c79)+_0x10fa79(0x2d5)+encodeURIComponent(subconfig)+_0x10fa79(0x208),_0x5728f8=![]);}}try{let _0x336527;if((!_0x1d65c1||_0x1d65c1=='')&&_0x5728f8==!![])_0x336527=await subAddresses(fakeHostName,fakeUserID,_0x1b95b9,_0x163609,_0x570159);else{const _0x1de5e8=await fetch(_0x238c79,{'headers':{'User-Agent':_0x10fa79(0x207)}});_0x336527=await _0x1de5e8[_0x10fa79(0x276)]();}let _0x3ab0f8=revertFakeInfo(_0x336527,_0x5a6058,_0xd527f9,_0x5728f8);if(_0x1b95b9[_0x10fa79(0x233)](_0x10fa79(0x26a))||_0x4d723f['searchParams'][_0x10fa79(0x2af)](_0x10fa79(0x26a)))_0x3ab0f8=surge(_0x3ab0f8,_0xd527f9);return _0x3ab0f8;}catch(_0x27554a){return console[_0x10fa79(0x2e5)](_0x10fa79(0x205),_0x27554a),_0x10fa79(0x1f6)+_0x27554a[_0x10fa79(0x297)];}}}async function sendMessage(_0x264d04,_0x223a08,_0x3f5f74=''){const _0x45f0f9=_0x2d1b1b;if(BotToken!==''&&ChatID!==''){let _0x56d959='';const _0xeeb405=await fetch(_0x45f0f9(0x1ef)+_0x223a08+_0x45f0f9(0x21a));if(_0xeeb405[_0x45f0f9(0x20d)]==0xc8){const _0x3a468e=await _0xeeb405[_0x45f0f9(0x285)]();_0x56d959=_0x264d04+_0x45f0f9(0x28a)+_0x223a08+_0x45f0f9(0x246)+_0x3a468e[_0x45f0f9(0x2c3)]+'\x0a城市:\x20'+_0x3a468e[_0x45f0f9(0x20e)]+_0x45f0f9(0x280)+_0x3a468e[_0x45f0f9(0x2a5)]+_0x45f0f9(0x2cb)+_0x3a468e['as']+'\x0a'+_0x3f5f74;}else _0x56d959=_0x264d04+'\x0aIP:\x20'+_0x223a08+'\x0a'+_0x3f5f74;let _0x5eb108=_0x45f0f9(0x2e0)+BotToken+_0x45f0f9(0x21e)+ChatID+_0x45f0f9(0x2d6)+encodeURIComponent(_0x56d959);return fetch(_0x5eb108,{'method':'get','headers':{'Accept':_0x45f0f9(0x247),'Accept-Encoding':_0x45f0f9(0x24b),'User-Agent':_0x45f0f9(0x2bf)}});}}function subAddresses(_0x21ed8a,_0x55cdd8,_0x38f297,_0x391293,_0x121d24){const _0x57b681=_0x2d1b1b;addresses=addresses['concat'](_0x391293),addresses=addresses[_0x57b681(0x284)](_0x121d24);const _0xf0b69b=[...new Set(addresses)],_0x58e326=_0xf0b69b[_0x57b681(0x2eb)](_0x3c754f=>{const _0x1ad0c5=_0x57b681;let _0x38a6ee=_0x1ad0c5(0x25d),_0x454383=_0x3c754f;const _0x206ac1=_0x454383[_0x1ad0c5(0x1f0)](regex);if(!_0x206ac1){if(_0x3c754f[_0x1ad0c5(0x233)](':')&&_0x3c754f[_0x1ad0c5(0x233)]('#')){const _0x2e7212=_0x3c754f['split'](':');_0x3c754f=_0x2e7212[0x0];const _0x952f3f=_0x2e7212[0x1][_0x1ad0c5(0x1ff)]('#');_0x38a6ee=_0x952f3f[0x0],_0x454383=_0x952f3f[0x1];}else{if(_0x3c754f[_0x1ad0c5(0x233)](':')){const _0x4e7198=_0x3c754f[_0x1ad0c5(0x1ff)](':');_0x3c754f=_0x4e7198[0x0],_0x38a6ee=_0x4e7198[0x1];}else{if(_0x3c754f[_0x1ad0c5(0x233)]('#')){const _0x20f010=_0x3c754f[_0x1ad0c5(0x1ff)]('#');_0x3c754f=_0x20f010[0x0],_0x454383=_0x20f010[0x1];}}}_0x454383[_0x1ad0c5(0x233)](':')&&(_0x454383=_0x454383['split'](':')[0x0]);}else _0x3c754f=_0x206ac1[0x1],_0x38a6ee=_0x206ac1[0x2]||_0x38a6ee,_0x454383=_0x206ac1[0x3]||_0x3c754f;let _0xe07b88=_0x21ed8a,_0x45409a=_0x1ad0c5(0x234),_0x1acf4d='';proxyhosts[_0x1ad0c5(0x1fa)]>0x0&&(_0xe07b88[_0x1ad0c5(0x233)]('.workers.dev')||_0xe07b88[_0x1ad0c5(0x233)](_0x1ad0c5(0x219)))&&(_0x45409a='/'+_0xe07b88+_0x45409a,_0xe07b88=proxyhosts[Math[_0x1ad0c5(0x218)](Math['random']()*proxyhosts[_0x1ad0c5(0x1fa)])],_0x1acf4d=_0x1ad0c5(0x220));let _0x6df363=_0x55cdd8;if(!_0x38f297[_0x1ad0c5(0x233)](_0x1ad0c5(0x206)))_0x6df363=encodeURIComponent(_0x55cdd8);const _0x3c9b18=_0x1ad0c5(0x281),_0x584cff=atob(_0x3c9b18),_0x276c04=_0x584cff+'://'+_0x6df363+'@'+_0x3c754f+':'+_0x38a6ee+'?security=tls&type=ws&host='+_0xe07b88+'&path='+encodeURIComponent(_0x45409a)+'#'+encodeURIComponent(_0x454383+_0x1acf4d);return _0x276c04;})[_0x57b681(0x291)]('\x0a'),_0x557b99=btoa(_0x58e326);return _0x557b99;}async function getAddressesapi(_0x560c54){const _0x1c25b5=_0x2d1b1b;if(!_0x560c54||_0x560c54[_0x1c25b5(0x1fa)]===0x0)return[];let _0xda2a31='';const _0x3b7848=new AbortController(),_0x1c6874=setTimeout(()=>{const _0x57a050=_0x1c25b5;_0x3b7848[_0x57a050(0x29b)]();},0x7d0);try{const _0x4a7717=await Promise[_0x1c25b5(0x252)](_0x560c54[_0x1c25b5(0x2eb)](_0x64d618=>fetch(_0x64d618,{'method':_0x1c25b5(0x212),'headers':{'Accept':_0x1c25b5(0x247),'User-Agent':_0x1c25b5(0x207)},'signal':_0x3b7848[_0x1c25b5(0x20b)]})[_0x1c25b5(0x226)](_0x98a0d2=>_0x98a0d2['ok']?_0x98a0d2[_0x1c25b5(0x276)]():Promise[_0x1c25b5(0x255)]())));for(const _0x5610d9 of _0x4a7717){if(_0x5610d9[_0x1c25b5(0x20d)]==='fulfilled'){const _0x52637e=await _0x5610d9[_0x1c25b5(0x260)];_0xda2a31+=_0x52637e+'\x0a';}}}catch(_0x2f6d47){console[_0x1c25b5(0x2e5)](_0x2f6d47);}finally{clearTimeout(_0x1c6874);}const _0x5e1556=await ADD(_0xda2a31);return _0x5e1556;}async function getAddressescsv(_0x211db6){const _0x23de1e=_0x2d1b1b;if(!addressescsv||addressescsv[_0x23de1e(0x1fa)]===0x0)return[];let _0x2997bf=[];for(const _0x567458 of addressescsv){try{const _0x4817c9=await fetch(_0x567458);if(!_0x4817c9['ok']){console['error'](_0x23de1e(0x2e1),_0x4817c9[_0x23de1e(0x20d)],_0x4817c9['statusText']);continue;}const _0x3f2d3d=await _0x4817c9[_0x23de1e(0x276)]();let _0x416df5;_0x3f2d3d[_0x23de1e(0x233)]('\x0d\x0a')?_0x416df5=_0x3f2d3d[_0x23de1e(0x1ff)]('\x0d\x0a'):_0x416df5=_0x3f2d3d[_0x23de1e(0x1ff)]('\x0a');const _0x1b9d9c=_0x416df5[0x0][_0x23de1e(0x1ff)](','),_0x274fc6=_0x1b9d9c[_0x23de1e(0x290)](_0x23de1e(0x289)),_0x568300=_0x1b9d9c[_0x23de1e(0x1fa)]-0x1,_0x48eba6=0x0,_0x350e37=0x1,_0x35f054=_0x274fc6+0x1;if(_0x274fc6===-0x1){console[_0x23de1e(0x2e5)](_0x23de1e(0x201));continue;}for(let _0x307b6d=0x1;_0x307b6d<_0x416df5['length'];_0x307b6d++){const _0x6f3709=_0x416df5[_0x307b6d][_0x23de1e(0x1ff)](',');if(_0x6f3709[_0x274fc6][_0x23de1e(0x249)]()===_0x211db6&&parseFloat(_0x6f3709[_0x568300])>DLS){const _0x30e81c=_0x6f3709[_0x48eba6],_0x109e02=_0x6f3709[_0x350e37],_0x17d7db=_0x6f3709[_0x35f054],_0x364c01=_0x30e81c+':'+_0x109e02+'#'+_0x17d7db;_0x2997bf[_0x23de1e(0x2d7)](_0x364c01);}}}catch(_0x4ecd3a){console[_0x23de1e(0x2e5)](_0x23de1e(0x2e1),_0x4ecd3a);continue;}}return _0x2997bf;}function surge(_0x574c08,_0x5d2738){const _0x37b51f=_0x2d1b1b,_0x289322=_0x37b51f(0x2cf),_0x136a84='skip-cert-verify=true,\x20ws=true,\x20ws-path=/?ed=2560,\x20ws-headers=Host:\x22'+_0x5d2738+_0x37b51f(0x2d0);return _0x574c08=_0x574c08[_0x37b51f(0x28d)](new RegExp(_0x289322,'g'),_0x136a84),_0x574c08;}/** * [js-sha256]{@link https://github.com/emn178/js-sha256} * * @version 0.11.0 @@ -38,4 +38,4 @@ const _0x16ebf8=_0x2bf2;(function(_0x2ee301,_0x5bf29e){const _0x2ce440=_0x2bf2,_ * @copyright Chen, Yi-Cyuan 2014-2024 * @license MIT */ -(function(){'use strict';const _0x15dcdf=_0x16ebf8;var _0x4a2383=_0x15dcdf(0xe4),_0x490fec=typeof window===_0x15dcdf(0x15f),_0x181c99=_0x490fec?window:{};_0x181c99[_0x15dcdf(0x1a9)]&&(_0x490fec=![]);var _0x3a365a=!_0x490fec&&typeof self===_0x15dcdf(0x15f),_0x317457=!_0x181c99[_0x15dcdf(0x10d)]&&typeof process===_0x15dcdf(0x15f)&&process['versions']&&process['versions'][_0x15dcdf(0x10b)];if(_0x317457)_0x181c99=global;else _0x3a365a&&(_0x181c99=self);var _0x47b540=!_0x181c99['JS_SHA256_NO_COMMON_JS']&&typeof module==='object'&&module[_0x15dcdf(0x180)],_0x3ba32f=typeof define===_0x15dcdf(0x16e)&&define[_0x15dcdf(0x140)],_0x5a5908=!_0x181c99['JS_SHA256_NO_ARRAY_BUFFER']&&typeof ArrayBuffer!==_0x15dcdf(0x127),_0x5495c7=_0x15dcdf(0x170)[_0x15dcdf(0x118)](''),_0x2e1483=[-0x80000000,0x800000,0x8000,0x80],_0x1e6787=[0x18,0x10,0x8,0x0],_0x75899e=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],_0x3f5ed1=[_0x15dcdf(0x19f),_0x15dcdf(0xd6),_0x15dcdf(0x101),_0x15dcdf(0x13f)],_0x3744f5=[];(_0x181c99[_0x15dcdf(0x10d)]||!Array[_0x15dcdf(0x12a)])&&(Array[_0x15dcdf(0x12a)]=function(_0x3b5c75){const _0x3f921d=_0x15dcdf;return Object[_0x3f921d(0x14a)][_0x3f921d(0xeb)]['call'](_0x3b5c75)==='[object\x20Array]';});_0x5a5908&&(_0x181c99[_0x15dcdf(0x1b5)]||!ArrayBuffer[_0x15dcdf(0x144)])&&(ArrayBuffer[_0x15dcdf(0x144)]=function(_0x1a6604){const _0x2b6cd9=_0x15dcdf;return typeof _0x1a6604===_0x2b6cd9(0x15f)&&_0x1a6604[_0x2b6cd9(0xbf)]&&_0x1a6604[_0x2b6cd9(0xbf)][_0x2b6cd9(0xc1)]===ArrayBuffer;});var _0x4a57a8=function(_0x2880ed,_0x500311){return function(_0x20abe0){const _0x5c7217=_0x2bf2;return new _0x53a223(_0x500311,!![])[_0x5c7217(0x18e)](_0x20abe0)[_0x2880ed]();};},_0x3153b3=function(_0x30cd8c){const _0x211f9d=_0x15dcdf;var _0x265e24=_0x4a57a8(_0x211f9d(0x19f),_0x30cd8c);_0x317457&&(_0x265e24=_0x1d7a36(_0x265e24,_0x30cd8c));_0x265e24[_0x211f9d(0x166)]=function(){return new _0x53a223(_0x30cd8c);},_0x265e24[_0x211f9d(0x18e)]=function(_0x19c6aa){const _0xe4973e=_0x211f9d;return _0x265e24[_0xe4973e(0x166)]()[_0xe4973e(0x18e)](_0x19c6aa);};for(var _0x417373=0x0;_0x417373<_0x3f5ed1[_0x211f9d(0x12b)];++_0x417373){var _0x39fe24=_0x3f5ed1[_0x417373];_0x265e24[_0x39fe24]=_0x4a57a8(_0x39fe24,_0x30cd8c);}return _0x265e24;},_0x1d7a36=function(_0x2b4ab3,_0x32bca8){const _0x3e5036=_0x15dcdf;var _0x5d17d3=require(_0x3e5036(0x102)),_0x440d6c=require(_0x3e5036(0xbf))[_0x3e5036(0x163)],_0x173a9c=_0x32bca8?_0x3e5036(0x143):_0x3e5036(0x13a),_0x1781ae;_0x440d6c['from']&&!_0x181c99[_0x3e5036(0xfd)]?_0x1781ae=_0x440d6c['from']:_0x1781ae=function(_0x5c1d72){return new _0x440d6c(_0x5c1d72);};var _0x55b8df=function(_0x66f85b){const _0x499fcf=_0x3e5036;if(typeof _0x66f85b==='string')return _0x5d17d3[_0x499fcf(0xe1)](_0x173a9c)[_0x499fcf(0x18e)](_0x66f85b,_0x499fcf(0x120))['digest'](_0x499fcf(0x19f));else{if(_0x66f85b===null||_0x66f85b===undefined)throw new Error(_0x4a2383);else _0x66f85b[_0x499fcf(0xc1)]===ArrayBuffer&&(_0x66f85b=new Uint8Array(_0x66f85b));}return Array[_0x499fcf(0x12a)](_0x66f85b)||ArrayBuffer[_0x499fcf(0x144)](_0x66f85b)||_0x66f85b[_0x499fcf(0xc1)]===_0x440d6c?_0x5d17d3['createHash'](_0x173a9c)[_0x499fcf(0x18e)](_0x1781ae(_0x66f85b))['digest'](_0x499fcf(0x19f)):_0x2b4ab3(_0x66f85b);};return _0x55b8df;},_0x1ea106=function(_0x4b244f,_0x1cc0c5){return function(_0x3ca086,_0xad52d6){const _0x1ded5d=_0x2bf2;return new _0x925b9e(_0x3ca086,_0x1cc0c5,!![])[_0x1ded5d(0x18e)](_0xad52d6)[_0x4b244f]();};},_0x371b2b=function(_0x173df3){const _0x24f826=_0x15dcdf;var _0x3a8357=_0x1ea106('hex',_0x173df3);_0x3a8357[_0x24f826(0x166)]=function(_0x4d9ce2){return new _0x925b9e(_0x4d9ce2,_0x173df3);},_0x3a8357[_0x24f826(0x18e)]=function(_0x4f00ba,_0xc31e68){const _0x3021b0=_0x24f826;return _0x3a8357['create'](_0x4f00ba)[_0x3021b0(0x18e)](_0xc31e68);};for(var _0x320092=0x0;_0x320092<_0x3f5ed1['length'];++_0x320092){var _0x58508f=_0x3f5ed1[_0x320092];_0x3a8357[_0x58508f]=_0x1ea106(_0x58508f,_0x173df3);}return _0x3a8357;};function _0x53a223(_0x5d4f0e,_0x1ca8d5){const _0x5e2872=_0x15dcdf;_0x1ca8d5?(_0x3744f5[0x0]=_0x3744f5[0x10]=_0x3744f5[0x1]=_0x3744f5[0x2]=_0x3744f5[0x3]=_0x3744f5[0x4]=_0x3744f5[0x5]=_0x3744f5[0x6]=_0x3744f5[0x7]=_0x3744f5[0x8]=_0x3744f5[0x9]=_0x3744f5[0xa]=_0x3744f5[0xb]=_0x3744f5[0xc]=_0x3744f5[0xd]=_0x3744f5[0xe]=_0x3744f5[0xf]=0x0,this[_0x5e2872(0xc3)]=_0x3744f5):this[_0x5e2872(0xc3)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x5d4f0e?(this['h0']=0xc1059ed8,this['h1']=0x367cd507,this['h2']=0x3070dd17,this['h3']=0xf70e5939,this['h4']=0xffc00b31,this['h5']=0x68581511,this['h6']=0x64f98fa7,this['h7']=0xbefa4fa4):(this['h0']=0x6a09e667,this['h1']=0xbb67ae85,this['h2']=0x3c6ef372,this['h3']=0xa54ff53a,this['h4']=0x510e527f,this['h5']=0x9b05688c,this['h6']=0x1f83d9ab,this['h7']=0x5be0cd19),this['block']=this['start']=this[_0x5e2872(0x1ae)]=this[_0x5e2872(0x141)]=0x0,this[_0x5e2872(0x11e)]=this[_0x5e2872(0xd0)]=![],this['first']=!![],this[_0x5e2872(0x168)]=_0x5d4f0e;}_0x53a223[_0x15dcdf(0x14a)][_0x15dcdf(0x18e)]=function(_0x5df23b){const _0x34cd80=_0x15dcdf;if(this[_0x34cd80(0x11e)])return;var _0x333d71,_0x10090c=typeof _0x5df23b;if(_0x10090c!==_0x34cd80(0x154)){if(_0x10090c===_0x34cd80(0x15f)){if(_0x5df23b===null)throw new Error(_0x4a2383);else{if(_0x5a5908&&_0x5df23b[_0x34cd80(0xc1)]===ArrayBuffer)_0x5df23b=new Uint8Array(_0x5df23b);else{if(!Array[_0x34cd80(0x12a)](_0x5df23b)){if(!_0x5a5908||!ArrayBuffer[_0x34cd80(0x144)](_0x5df23b))throw new Error(_0x4a2383);}}}}else throw new Error(_0x4a2383);_0x333d71=!![];}var _0x335ff1,_0x47d9e0=0x0,_0x37eba1,_0x718f36=_0x5df23b[_0x34cd80(0x12b)],_0xb8b3b3=this['blocks'];while(_0x47d9e0<_0x718f36){this[_0x34cd80(0xd0)]&&(this['hashed']=![],_0xb8b3b3[0x0]=this[_0x34cd80(0x123)],this['block']=_0xb8b3b3[0x10]=_0xb8b3b3[0x1]=_0xb8b3b3[0x2]=_0xb8b3b3[0x3]=_0xb8b3b3[0x4]=_0xb8b3b3[0x5]=_0xb8b3b3[0x6]=_0xb8b3b3[0x7]=_0xb8b3b3[0x8]=_0xb8b3b3[0x9]=_0xb8b3b3[0xa]=_0xb8b3b3[0xb]=_0xb8b3b3[0xc]=_0xb8b3b3[0xd]=_0xb8b3b3[0xe]=_0xb8b3b3[0xf]=0x0);if(_0x333d71)for(_0x37eba1=this[_0x34cd80(0x10a)];_0x47d9e0<_0x718f36&&_0x37eba1<0x40;++_0x47d9e0){_0xb8b3b3[_0x37eba1>>>0x2]|=_0x5df23b[_0x47d9e0]<<_0x1e6787[_0x37eba1++&0x3];}else for(_0x37eba1=this[_0x34cd80(0x10a)];_0x47d9e0<_0x718f36&&_0x37eba1<0x40;++_0x47d9e0){_0x335ff1=_0x5df23b[_0x34cd80(0x13c)](_0x47d9e0);if(_0x335ff1<0x80)_0xb8b3b3[_0x37eba1>>>0x2]|=_0x335ff1<<_0x1e6787[_0x37eba1++&0x3];else{if(_0x335ff1<0x800)_0xb8b3b3[_0x37eba1>>>0x2]|=(0xc0|_0x335ff1>>>0x6)<<_0x1e6787[_0x37eba1++&0x3],_0xb8b3b3[_0x37eba1>>>0x2]|=(0x80|_0x335ff1&0x3f)<<_0x1e6787[_0x37eba1++&0x3];else _0x335ff1<0xd800||_0x335ff1>=0xe000?(_0xb8b3b3[_0x37eba1>>>0x2]|=(0xe0|_0x335ff1>>>0xc)<<_0x1e6787[_0x37eba1++&0x3],_0xb8b3b3[_0x37eba1>>>0x2]|=(0x80|_0x335ff1>>>0x6&0x3f)<<_0x1e6787[_0x37eba1++&0x3],_0xb8b3b3[_0x37eba1>>>0x2]|=(0x80|_0x335ff1&0x3f)<<_0x1e6787[_0x37eba1++&0x3]):(_0x335ff1=0x10000+((_0x335ff1&0x3ff)<<0xa|_0x5df23b[_0x34cd80(0x13c)](++_0x47d9e0)&0x3ff),_0xb8b3b3[_0x37eba1>>>0x2]|=(0xf0|_0x335ff1>>>0x12)<<_0x1e6787[_0x37eba1++&0x3],_0xb8b3b3[_0x37eba1>>>0x2]|=(0x80|_0x335ff1>>>0xc&0x3f)<<_0x1e6787[_0x37eba1++&0x3],_0xb8b3b3[_0x37eba1>>>0x2]|=(0x80|_0x335ff1>>>0x6&0x3f)<<_0x1e6787[_0x37eba1++&0x3],_0xb8b3b3[_0x37eba1>>>0x2]|=(0x80|_0x335ff1&0x3f)<<_0x1e6787[_0x37eba1++&0x3]);}}this[_0x34cd80(0x17b)]=_0x37eba1,this[_0x34cd80(0x1ae)]+=_0x37eba1-this['start'],_0x37eba1>=0x40?(this[_0x34cd80(0x123)]=_0xb8b3b3[0x10],this['start']=_0x37eba1-0x40,this['hash'](),this[_0x34cd80(0xd0)]=!![]):this[_0x34cd80(0x10a)]=_0x37eba1;}return this[_0x34cd80(0x1ae)]>0xffffffff&&(this[_0x34cd80(0x141)]+=this[_0x34cd80(0x1ae)]/0x100000000<<0x0,this['bytes']=this['bytes']%0x100000000),this;},_0x53a223[_0x15dcdf(0x14a)][_0x15dcdf(0x11d)]=function(){const _0x34ec4c=_0x15dcdf;if(this[_0x34ec4c(0x11e)])return;this[_0x34ec4c(0x11e)]=!![];var _0x41018b=this['blocks'],_0x517c70=this[_0x34ec4c(0x17b)];_0x41018b[0x10]=this[_0x34ec4c(0x123)],_0x41018b[_0x517c70>>>0x2]|=_0x2e1483[_0x517c70&0x3],this[_0x34ec4c(0x123)]=_0x41018b[0x10],_0x517c70>=0x38&&(!this['hashed']&&this['hash'](),_0x41018b[0x0]=this[_0x34ec4c(0x123)],_0x41018b[0x10]=_0x41018b[0x1]=_0x41018b[0x2]=_0x41018b[0x3]=_0x41018b[0x4]=_0x41018b[0x5]=_0x41018b[0x6]=_0x41018b[0x7]=_0x41018b[0x8]=_0x41018b[0x9]=_0x41018b[0xa]=_0x41018b[0xb]=_0x41018b[0xc]=_0x41018b[0xd]=_0x41018b[0xe]=_0x41018b[0xf]=0x0),_0x41018b[0xe]=this['hBytes']<<0x3|this[_0x34ec4c(0x1ae)]>>>0x1d,_0x41018b[0xf]=this[_0x34ec4c(0x1ae)]<<0x3,this[_0x34ec4c(0x15e)]();},_0x53a223['prototype'][_0x15dcdf(0x15e)]=function(){const _0x1f3582=_0x15dcdf;var _0x3f13d4=this['h0'],_0x19d6d7=this['h1'],_0x46c490=this['h2'],_0x8bda3b=this['h3'],_0x349802=this['h4'],_0x3607e4=this['h5'],_0x5bfaae=this['h6'],_0x467d6e=this['h7'],_0x8c17c0=this[_0x1f3582(0xc3)],_0x1e97d5,_0x46f951,_0x209b36,_0x45b308,_0x3df3aa,_0x3dd5ab,_0x38378a,_0x3e4b8b,_0x450252,_0x1a6ffc,_0x26cc00;for(_0x1e97d5=0x10;_0x1e97d5<0x40;++_0x1e97d5){_0x3df3aa=_0x8c17c0[_0x1e97d5-0xf],_0x46f951=(_0x3df3aa>>>0x7|_0x3df3aa<<0x19)^(_0x3df3aa>>>0x12|_0x3df3aa<<0xe)^_0x3df3aa>>>0x3,_0x3df3aa=_0x8c17c0[_0x1e97d5-0x2],_0x209b36=(_0x3df3aa>>>0x11|_0x3df3aa<<0xf)^(_0x3df3aa>>>0x13|_0x3df3aa<<0xd)^_0x3df3aa>>>0xa,_0x8c17c0[_0x1e97d5]=_0x8c17c0[_0x1e97d5-0x10]+_0x46f951+_0x8c17c0[_0x1e97d5-0x7]+_0x209b36<<0x0;}_0x26cc00=_0x19d6d7&_0x46c490;for(_0x1e97d5=0x0;_0x1e97d5<0x40;_0x1e97d5+=0x4){this[_0x1f3582(0x1a3)]?(this[_0x1f3582(0x168)]?(_0x3e4b8b=0x49400,_0x3df3aa=_0x8c17c0[0x0]-0x543c9a5b,_0x467d6e=_0x3df3aa-0x8f1a6c7<<0x0,_0x8bda3b=_0x3df3aa+0x170e9b5<<0x0):(_0x3e4b8b=0x2a01a605,_0x3df3aa=_0x8c17c0[0x0]-0xc881298,_0x467d6e=_0x3df3aa-0x5ab00ac6<<0x0,_0x8bda3b=_0x3df3aa+0x8909ae5<<0x0),this[_0x1f3582(0x1a3)]=![]):(_0x46f951=(_0x3f13d4>>>0x2|_0x3f13d4<<0x1e)^(_0x3f13d4>>>0xd|_0x3f13d4<<0x13)^(_0x3f13d4>>>0x16|_0x3f13d4<<0xa),_0x209b36=(_0x349802>>>0x6|_0x349802<<0x1a)^(_0x349802>>>0xb|_0x349802<<0x15)^(_0x349802>>>0x19|_0x349802<<0x7),_0x3e4b8b=_0x3f13d4&_0x19d6d7,_0x45b308=_0x3e4b8b^_0x3f13d4&_0x46c490^_0x26cc00,_0x38378a=_0x349802&_0x3607e4^~_0x349802&_0x5bfaae,_0x3df3aa=_0x467d6e+_0x209b36+_0x38378a+_0x75899e[_0x1e97d5]+_0x8c17c0[_0x1e97d5],_0x3dd5ab=_0x46f951+_0x45b308,_0x467d6e=_0x8bda3b+_0x3df3aa<<0x0,_0x8bda3b=_0x3df3aa+_0x3dd5ab<<0x0),_0x46f951=(_0x8bda3b>>>0x2|_0x8bda3b<<0x1e)^(_0x8bda3b>>>0xd|_0x8bda3b<<0x13)^(_0x8bda3b>>>0x16|_0x8bda3b<<0xa),_0x209b36=(_0x467d6e>>>0x6|_0x467d6e<<0x1a)^(_0x467d6e>>>0xb|_0x467d6e<<0x15)^(_0x467d6e>>>0x19|_0x467d6e<<0x7),_0x450252=_0x8bda3b&_0x3f13d4,_0x45b308=_0x450252^_0x8bda3b&_0x19d6d7^_0x3e4b8b,_0x38378a=_0x467d6e&_0x349802^~_0x467d6e&_0x3607e4,_0x3df3aa=_0x5bfaae+_0x209b36+_0x38378a+_0x75899e[_0x1e97d5+0x1]+_0x8c17c0[_0x1e97d5+0x1],_0x3dd5ab=_0x46f951+_0x45b308,_0x5bfaae=_0x46c490+_0x3df3aa<<0x0,_0x46c490=_0x3df3aa+_0x3dd5ab<<0x0,_0x46f951=(_0x46c490>>>0x2|_0x46c490<<0x1e)^(_0x46c490>>>0xd|_0x46c490<<0x13)^(_0x46c490>>>0x16|_0x46c490<<0xa),_0x209b36=(_0x5bfaae>>>0x6|_0x5bfaae<<0x1a)^(_0x5bfaae>>>0xb|_0x5bfaae<<0x15)^(_0x5bfaae>>>0x19|_0x5bfaae<<0x7),_0x1a6ffc=_0x46c490&_0x8bda3b,_0x45b308=_0x1a6ffc^_0x46c490&_0x3f13d4^_0x450252,_0x38378a=_0x5bfaae&_0x467d6e^~_0x5bfaae&_0x349802,_0x3df3aa=_0x3607e4+_0x209b36+_0x38378a+_0x75899e[_0x1e97d5+0x2]+_0x8c17c0[_0x1e97d5+0x2],_0x3dd5ab=_0x46f951+_0x45b308,_0x3607e4=_0x19d6d7+_0x3df3aa<<0x0,_0x19d6d7=_0x3df3aa+_0x3dd5ab<<0x0,_0x46f951=(_0x19d6d7>>>0x2|_0x19d6d7<<0x1e)^(_0x19d6d7>>>0xd|_0x19d6d7<<0x13)^(_0x19d6d7>>>0x16|_0x19d6d7<<0xa),_0x209b36=(_0x3607e4>>>0x6|_0x3607e4<<0x1a)^(_0x3607e4>>>0xb|_0x3607e4<<0x15)^(_0x3607e4>>>0x19|_0x3607e4<<0x7),_0x26cc00=_0x19d6d7&_0x46c490,_0x45b308=_0x26cc00^_0x19d6d7&_0x8bda3b^_0x1a6ffc,_0x38378a=_0x3607e4&_0x5bfaae^~_0x3607e4&_0x467d6e,_0x3df3aa=_0x349802+_0x209b36+_0x38378a+_0x75899e[_0x1e97d5+0x3]+_0x8c17c0[_0x1e97d5+0x3],_0x3dd5ab=_0x46f951+_0x45b308,_0x349802=_0x3f13d4+_0x3df3aa<<0x0,_0x3f13d4=_0x3df3aa+_0x3dd5ab<<0x0,this[_0x1f3582(0x197)]=!![];}this['h0']=this['h0']+_0x3f13d4<<0x0,this['h1']=this['h1']+_0x19d6d7<<0x0,this['h2']=this['h2']+_0x46c490<<0x0,this['h3']=this['h3']+_0x8bda3b<<0x0,this['h4']=this['h4']+_0x349802<<0x0,this['h5']=this['h5']+_0x3607e4<<0x0,this['h6']=this['h6']+_0x5bfaae<<0x0,this['h7']=this['h7']+_0x467d6e<<0x0;},_0x53a223[_0x15dcdf(0x14a)]['hex']=function(){const _0x5947e9=_0x15dcdf;this[_0x5947e9(0x11d)]();var _0x3376ab=this['h0'],_0x3d0f1a=this['h1'],_0x331609=this['h2'],_0x50bc88=this['h3'],_0x302913=this['h4'],_0x56ccfd=this['h5'],_0x5ee841=this['h6'],_0x3bff8f=this['h7'],_0x4b78a5=_0x5495c7[_0x3376ab>>>0x1c&0xf]+_0x5495c7[_0x3376ab>>>0x18&0xf]+_0x5495c7[_0x3376ab>>>0x14&0xf]+_0x5495c7[_0x3376ab>>>0x10&0xf]+_0x5495c7[_0x3376ab>>>0xc&0xf]+_0x5495c7[_0x3376ab>>>0x8&0xf]+_0x5495c7[_0x3376ab>>>0x4&0xf]+_0x5495c7[_0x3376ab&0xf]+_0x5495c7[_0x3d0f1a>>>0x1c&0xf]+_0x5495c7[_0x3d0f1a>>>0x18&0xf]+_0x5495c7[_0x3d0f1a>>>0x14&0xf]+_0x5495c7[_0x3d0f1a>>>0x10&0xf]+_0x5495c7[_0x3d0f1a>>>0xc&0xf]+_0x5495c7[_0x3d0f1a>>>0x8&0xf]+_0x5495c7[_0x3d0f1a>>>0x4&0xf]+_0x5495c7[_0x3d0f1a&0xf]+_0x5495c7[_0x331609>>>0x1c&0xf]+_0x5495c7[_0x331609>>>0x18&0xf]+_0x5495c7[_0x331609>>>0x14&0xf]+_0x5495c7[_0x331609>>>0x10&0xf]+_0x5495c7[_0x331609>>>0xc&0xf]+_0x5495c7[_0x331609>>>0x8&0xf]+_0x5495c7[_0x331609>>>0x4&0xf]+_0x5495c7[_0x331609&0xf]+_0x5495c7[_0x50bc88>>>0x1c&0xf]+_0x5495c7[_0x50bc88>>>0x18&0xf]+_0x5495c7[_0x50bc88>>>0x14&0xf]+_0x5495c7[_0x50bc88>>>0x10&0xf]+_0x5495c7[_0x50bc88>>>0xc&0xf]+_0x5495c7[_0x50bc88>>>0x8&0xf]+_0x5495c7[_0x50bc88>>>0x4&0xf]+_0x5495c7[_0x50bc88&0xf]+_0x5495c7[_0x302913>>>0x1c&0xf]+_0x5495c7[_0x302913>>>0x18&0xf]+_0x5495c7[_0x302913>>>0x14&0xf]+_0x5495c7[_0x302913>>>0x10&0xf]+_0x5495c7[_0x302913>>>0xc&0xf]+_0x5495c7[_0x302913>>>0x8&0xf]+_0x5495c7[_0x302913>>>0x4&0xf]+_0x5495c7[_0x302913&0xf]+_0x5495c7[_0x56ccfd>>>0x1c&0xf]+_0x5495c7[_0x56ccfd>>>0x18&0xf]+_0x5495c7[_0x56ccfd>>>0x14&0xf]+_0x5495c7[_0x56ccfd>>>0x10&0xf]+_0x5495c7[_0x56ccfd>>>0xc&0xf]+_0x5495c7[_0x56ccfd>>>0x8&0xf]+_0x5495c7[_0x56ccfd>>>0x4&0xf]+_0x5495c7[_0x56ccfd&0xf]+_0x5495c7[_0x5ee841>>>0x1c&0xf]+_0x5495c7[_0x5ee841>>>0x18&0xf]+_0x5495c7[_0x5ee841>>>0x14&0xf]+_0x5495c7[_0x5ee841>>>0x10&0xf]+_0x5495c7[_0x5ee841>>>0xc&0xf]+_0x5495c7[_0x5ee841>>>0x8&0xf]+_0x5495c7[_0x5ee841>>>0x4&0xf]+_0x5495c7[_0x5ee841&0xf];return!this[_0x5947e9(0x168)]&&(_0x4b78a5+=_0x5495c7[_0x3bff8f>>>0x1c&0xf]+_0x5495c7[_0x3bff8f>>>0x18&0xf]+_0x5495c7[_0x3bff8f>>>0x14&0xf]+_0x5495c7[_0x3bff8f>>>0x10&0xf]+_0x5495c7[_0x3bff8f>>>0xc&0xf]+_0x5495c7[_0x3bff8f>>>0x8&0xf]+_0x5495c7[_0x3bff8f>>>0x4&0xf]+_0x5495c7[_0x3bff8f&0xf]),_0x4b78a5;},_0x53a223['prototype'][_0x15dcdf(0xeb)]=_0x53a223['prototype'][_0x15dcdf(0x19f)],_0x53a223[_0x15dcdf(0x14a)][_0x15dcdf(0x101)]=function(){const _0xe45527=_0x15dcdf;this[_0xe45527(0x11d)]();var _0x3a243e=this['h0'],_0x32dd83=this['h1'],_0x24bd4c=this['h2'],_0x2aff7f=this['h3'],_0x52b74a=this['h4'],_0x1c4ad6=this['h5'],_0x3d0bad=this['h6'],_0x372b50=this['h7'],_0x411695=[_0x3a243e>>>0x18&0xff,_0x3a243e>>>0x10&0xff,_0x3a243e>>>0x8&0xff,_0x3a243e&0xff,_0x32dd83>>>0x18&0xff,_0x32dd83>>>0x10&0xff,_0x32dd83>>>0x8&0xff,_0x32dd83&0xff,_0x24bd4c>>>0x18&0xff,_0x24bd4c>>>0x10&0xff,_0x24bd4c>>>0x8&0xff,_0x24bd4c&0xff,_0x2aff7f>>>0x18&0xff,_0x2aff7f>>>0x10&0xff,_0x2aff7f>>>0x8&0xff,_0x2aff7f&0xff,_0x52b74a>>>0x18&0xff,_0x52b74a>>>0x10&0xff,_0x52b74a>>>0x8&0xff,_0x52b74a&0xff,_0x1c4ad6>>>0x18&0xff,_0x1c4ad6>>>0x10&0xff,_0x1c4ad6>>>0x8&0xff,_0x1c4ad6&0xff,_0x3d0bad>>>0x18&0xff,_0x3d0bad>>>0x10&0xff,_0x3d0bad>>>0x8&0xff,_0x3d0bad&0xff];return!this['is224']&&_0x411695[_0xe45527(0xef)](_0x372b50>>>0x18&0xff,_0x372b50>>>0x10&0xff,_0x372b50>>>0x8&0xff,_0x372b50&0xff),_0x411695;},_0x53a223[_0x15dcdf(0x14a)]['array']=_0x53a223['prototype'][_0x15dcdf(0x101)],_0x53a223[_0x15dcdf(0x14a)][_0x15dcdf(0x13f)]=function(){const _0x18b419=_0x15dcdf;this[_0x18b419(0x11d)]();var _0x4173d4=new ArrayBuffer(this[_0x18b419(0x168)]?0x1c:0x20),_0x410164=new DataView(_0x4173d4);return _0x410164[_0x18b419(0x1a0)](0x0,this['h0']),_0x410164[_0x18b419(0x1a0)](0x4,this['h1']),_0x410164[_0x18b419(0x1a0)](0x8,this['h2']),_0x410164['setUint32'](0xc,this['h3']),_0x410164[_0x18b419(0x1a0)](0x10,this['h4']),_0x410164[_0x18b419(0x1a0)](0x14,this['h5']),_0x410164['setUint32'](0x18,this['h6']),!this[_0x18b419(0x168)]&&_0x410164[_0x18b419(0x1a0)](0x1c,this['h7']),_0x4173d4;};function _0x925b9e(_0x5d7c51,_0x4c84be,_0x40dd08){const _0x34f827=_0x15dcdf;var _0x1c351e,_0x488d53=typeof _0x5d7c51;if(_0x488d53===_0x34f827(0x154)){var _0x565e6b=[],_0x402740=_0x5d7c51['length'],_0x5baa2f=0x0,_0x1efef3;for(_0x1c351e=0x0;_0x1c351e<_0x402740;++_0x1c351e){_0x1efef3=_0x5d7c51[_0x34f827(0x13c)](_0x1c351e);if(_0x1efef3<0x80)_0x565e6b[_0x5baa2f++]=_0x1efef3;else{if(_0x1efef3<0x800)_0x565e6b[_0x5baa2f++]=0xc0|_0x1efef3>>>0x6,_0x565e6b[_0x5baa2f++]=0x80|_0x1efef3&0x3f;else _0x1efef3<0xd800||_0x1efef3>=0xe000?(_0x565e6b[_0x5baa2f++]=0xe0|_0x1efef3>>>0xc,_0x565e6b[_0x5baa2f++]=0x80|_0x1efef3>>>0x6&0x3f,_0x565e6b[_0x5baa2f++]=0x80|_0x1efef3&0x3f):(_0x1efef3=0x10000+((_0x1efef3&0x3ff)<<0xa|_0x5d7c51[_0x34f827(0x13c)](++_0x1c351e)&0x3ff),_0x565e6b[_0x5baa2f++]=0xf0|_0x1efef3>>>0x12,_0x565e6b[_0x5baa2f++]=0x80|_0x1efef3>>>0xc&0x3f,_0x565e6b[_0x5baa2f++]=0x80|_0x1efef3>>>0x6&0x3f,_0x565e6b[_0x5baa2f++]=0x80|_0x1efef3&0x3f);}}_0x5d7c51=_0x565e6b;}else{if(_0x488d53===_0x34f827(0x15f)){if(_0x5d7c51===null)throw new Error(_0x4a2383);else{if(_0x5a5908&&_0x5d7c51[_0x34f827(0xc1)]===ArrayBuffer)_0x5d7c51=new Uint8Array(_0x5d7c51);else{if(!Array['isArray'](_0x5d7c51)){if(!_0x5a5908||!ArrayBuffer[_0x34f827(0x144)](_0x5d7c51))throw new Error(_0x4a2383);}}}}else throw new Error(_0x4a2383);}_0x5d7c51[_0x34f827(0x12b)]>0x40&&(_0x5d7c51=new _0x53a223(_0x4c84be,!![])[_0x34f827(0x18e)](_0x5d7c51)[_0x34f827(0xd6)]());var _0x2444fa=[],_0x5d60bb=[];for(_0x1c351e=0x0;_0x1c351e<0x40;++_0x1c351e){var _0x44bddb=_0x5d7c51[_0x1c351e]||0x0;_0x2444fa[_0x1c351e]=0x5c^_0x44bddb,_0x5d60bb[_0x1c351e]=0x36^_0x44bddb;}_0x53a223[_0x34f827(0x17a)](this,_0x4c84be,_0x40dd08),this['update'](_0x5d60bb),this[_0x34f827(0xce)]=_0x2444fa,this['inner']=!![],this[_0x34f827(0xed)]=_0x40dd08;}_0x925b9e[_0x15dcdf(0x14a)]=new _0x53a223(),_0x925b9e['prototype'][_0x15dcdf(0x11d)]=function(){const _0x150d35=_0x15dcdf;_0x53a223[_0x150d35(0x14a)][_0x150d35(0x11d)][_0x150d35(0x17a)](this);if(this[_0x150d35(0x106)]){this[_0x150d35(0x106)]=![];var _0x2775a4=this['array']();_0x53a223['call'](this,this[_0x150d35(0x168)],this['sharedMemory']),this['update'](this['oKeyPad']),this[_0x150d35(0x18e)](_0x2775a4),_0x53a223[_0x150d35(0x14a)][_0x150d35(0x11d)]['call'](this);}};var _0x21f5c4=_0x3153b3();_0x21f5c4[_0x15dcdf(0x13a)]=_0x21f5c4,_0x21f5c4['sha224']=_0x3153b3(!![]),_0x21f5c4[_0x15dcdf(0x13a)]['hmac']=_0x371b2b(),_0x21f5c4[_0x15dcdf(0x143)]['hmac']=_0x371b2b(!![]),_0x47b540?module[_0x15dcdf(0x180)]=_0x21f5c4:(_0x181c99[_0x15dcdf(0x13a)]=_0x21f5c4[_0x15dcdf(0x13a)],_0x181c99['sha224']=_0x21f5c4[_0x15dcdf(0x143)],_0x3ba32f&&define(function(){return _0x21f5c4;}));}()); +(function(){'use strict';const _0x2908eb=_0x2d1b1b;var _0x515fe1=_0x2908eb(0x27e),_0x43db51=typeof window===_0x2908eb(0x24f),_0x147347=_0x43db51?window:{};_0x147347['JS_SHA256_NO_WINDOW']&&(_0x43db51=![]);var _0x1213a9=!_0x43db51&&typeof self===_0x2908eb(0x24f),_0x535efb=!_0x147347[_0x2908eb(0x243)]&&typeof process==='object'&&process['versions']&&process[_0x2908eb(0x215)][_0x2908eb(0x271)];if(_0x535efb)_0x147347=global;else _0x1213a9&&(_0x147347=self);var _0xe42e6b=!_0x147347[_0x2908eb(0x1f8)]&&typeof module==='object'&&module[_0x2908eb(0x266)],_0x1b2b2c=typeof define===_0x2908eb(0x23c)&&define['amd'],_0xd99864=!_0x147347[_0x2908eb(0x28e)]&&typeof ArrayBuffer!=='undefined',_0x356000=_0x2908eb(0x25f)[_0x2908eb(0x1ff)](''),_0x3cbb34=[-0x80000000,0x800000,0x8000,0x80],_0x5202f1=[0x18,0x10,0x8,0x0],_0x4b6b42=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],_0x35a2e7=[_0x2908eb(0x23e),'array',_0x2908eb(0x242),_0x2908eb(0x1ee)],_0x70d01a=[];(_0x147347[_0x2908eb(0x243)]||!Array[_0x2908eb(0x2e4)])&&(Array[_0x2908eb(0x2e4)]=function(_0x277805){const _0x58ec16=_0x2908eb;return Object[_0x58ec16(0x2ce)]['toString'][_0x58ec16(0x2bb)](_0x277805)===_0x58ec16(0x22b);});_0xd99864&&(_0x147347[_0x2908eb(0x2c5)]||!ArrayBuffer['isView'])&&(ArrayBuffer[_0x2908eb(0x241)]=function(_0x20dbb2){const _0x4dcca7=_0x2908eb;return typeof _0x20dbb2===_0x4dcca7(0x24f)&&_0x20dbb2['buffer']&&_0x20dbb2['buffer']['constructor']===ArrayBuffer;});var _0xb7ab31=function(_0x23c5cc,_0x160f5a){return function(_0x2bb05a){const _0x14c06a=_0x36ce;return new _0x3a9fa8(_0x160f5a,!![])[_0x14c06a(0x2ba)](_0x2bb05a)[_0x23c5cc]();};},_0x4b1d1b=function(_0x315eb5){const _0x3a3f28=_0x2908eb;var _0x3f79d1=_0xb7ab31(_0x3a3f28(0x23e),_0x315eb5);_0x535efb&&(_0x3f79d1=_0x1c3513(_0x3f79d1,_0x315eb5));_0x3f79d1[_0x3a3f28(0x231)]=function(){return new _0x3a9fa8(_0x315eb5);},_0x3f79d1[_0x3a3f28(0x2ba)]=function(_0x50a45d){const _0x11cfa2=_0x3a3f28;return _0x3f79d1[_0x11cfa2(0x231)]()[_0x11cfa2(0x2ba)](_0x50a45d);};for(var _0x1e04a6=0x0;_0x1e04a6<_0x35a2e7['length'];++_0x1e04a6){var _0x2e766c=_0x35a2e7[_0x1e04a6];_0x3f79d1[_0x2e766c]=_0xb7ab31(_0x2e766c,_0x315eb5);}return _0x3f79d1;},_0x1c3513=function(_0x173881,_0x111c8d){const _0x302649=_0x2908eb;var _0x7419ea=require(_0x302649(0x25c)),_0x404b2d=require(_0x302649(0x22f))[_0x302649(0x1f7)],_0xf27531=_0x111c8d?_0x302649(0x210):_0x302649(0x25b),_0x35c9de;_0x404b2d[_0x302649(0x214)]&&!_0x147347[_0x302649(0x257)]?_0x35c9de=_0x404b2d[_0x302649(0x214)]:_0x35c9de=function(_0x5b149f){return new _0x404b2d(_0x5b149f);};var _0x16d01c=function(_0x4df7ea){const _0x8fc6c2=_0x302649;if(typeof _0x4df7ea==='string')return _0x7419ea['createHash'](_0xf27531)[_0x8fc6c2(0x2ba)](_0x4df7ea,_0x8fc6c2(0x251))['digest'](_0x8fc6c2(0x23e));else{if(_0x4df7ea===null||_0x4df7ea===undefined)throw new Error(_0x515fe1);else _0x4df7ea[_0x8fc6c2(0x26b)]===ArrayBuffer&&(_0x4df7ea=new Uint8Array(_0x4df7ea));}return Array[_0x8fc6c2(0x2e4)](_0x4df7ea)||ArrayBuffer[_0x8fc6c2(0x241)](_0x4df7ea)||_0x4df7ea[_0x8fc6c2(0x26b)]===_0x404b2d?_0x7419ea[_0x8fc6c2(0x1f3)](_0xf27531)[_0x8fc6c2(0x2ba)](_0x35c9de(_0x4df7ea))['digest']('hex'):_0x173881(_0x4df7ea);};return _0x16d01c;},_0x35ca46=function(_0x55f265,_0x55f89a){return function(_0x3e725a,_0x35e5c6){const _0x1f3c51=_0x36ce;return new _0x39e084(_0x3e725a,_0x55f89a,!![])[_0x1f3c51(0x2ba)](_0x35e5c6)[_0x55f265]();};},_0x406714=function(_0x3e77de){const _0x1d4510=_0x2908eb;var _0x495885=_0x35ca46(_0x1d4510(0x23e),_0x3e77de);_0x495885[_0x1d4510(0x231)]=function(_0x19f9fa){return new _0x39e084(_0x19f9fa,_0x3e77de);},_0x495885[_0x1d4510(0x2ba)]=function(_0xced4d7,_0x1979ad){const _0x170a27=_0x1d4510;return _0x495885[_0x170a27(0x231)](_0xced4d7)[_0x170a27(0x2ba)](_0x1979ad);};for(var _0x37a463=0x0;_0x37a463<_0x35a2e7[_0x1d4510(0x1fa)];++_0x37a463){var _0x11913f=_0x35a2e7[_0x37a463];_0x495885[_0x11913f]=_0x35ca46(_0x11913f,_0x3e77de);}return _0x495885;};function _0x3a9fa8(_0x1520c8,_0x17c6ad){const _0xa7a651=_0x2908eb;_0x17c6ad?(_0x70d01a[0x0]=_0x70d01a[0x10]=_0x70d01a[0x1]=_0x70d01a[0x2]=_0x70d01a[0x3]=_0x70d01a[0x4]=_0x70d01a[0x5]=_0x70d01a[0x6]=_0x70d01a[0x7]=_0x70d01a[0x8]=_0x70d01a[0x9]=_0x70d01a[0xa]=_0x70d01a[0xb]=_0x70d01a[0xc]=_0x70d01a[0xd]=_0x70d01a[0xe]=_0x70d01a[0xf]=0x0,this['blocks']=_0x70d01a):this[_0xa7a651(0x288)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x1520c8?(this['h0']=0xc1059ed8,this['h1']=0x367cd507,this['h2']=0x3070dd17,this['h3']=0xf70e5939,this['h4']=0xffc00b31,this['h5']=0x68581511,this['h6']=0x64f98fa7,this['h7']=0xbefa4fa4):(this['h0']=0x6a09e667,this['h1']=0xbb67ae85,this['h2']=0x3c6ef372,this['h3']=0xa54ff53a,this['h4']=0x510e527f,this['h5']=0x9b05688c,this['h6']=0x1f83d9ab,this['h7']=0x5be0cd19),this[_0xa7a651(0x294)]=this['start']=this[_0xa7a651(0x273)]=this[_0xa7a651(0x2c6)]=0x0,this[_0xa7a651(0x2d2)]=this['hashed']=![],this[_0xa7a651(0x28c)]=!![],this['is224']=_0x1520c8;}_0x3a9fa8[_0x2908eb(0x2ce)][_0x2908eb(0x2ba)]=function(_0x35c649){const _0x169d96=_0x2908eb;if(this[_0x169d96(0x2d2)])return;var _0x4e8fce,_0x593f83=typeof _0x35c649;if(_0x593f83!==_0x169d96(0x270)){if(_0x593f83===_0x169d96(0x24f)){if(_0x35c649===null)throw new Error(_0x515fe1);else{if(_0xd99864&&_0x35c649['constructor']===ArrayBuffer)_0x35c649=new Uint8Array(_0x35c649);else{if(!Array[_0x169d96(0x2e4)](_0x35c649)){if(!_0xd99864||!ArrayBuffer[_0x169d96(0x241)](_0x35c649))throw new Error(_0x515fe1);}}}}else throw new Error(_0x515fe1);_0x4e8fce=!![];}var _0x4dc2de,_0x20a148=0x0,_0x3ecbcf,_0x41f8e1=_0x35c649[_0x169d96(0x1fa)],_0x39c513=this[_0x169d96(0x288)];while(_0x20a148<_0x41f8e1){this['hashed']&&(this[_0x169d96(0x1f2)]=![],_0x39c513[0x0]=this[_0x169d96(0x294)],this[_0x169d96(0x294)]=_0x39c513[0x10]=_0x39c513[0x1]=_0x39c513[0x2]=_0x39c513[0x3]=_0x39c513[0x4]=_0x39c513[0x5]=_0x39c513[0x6]=_0x39c513[0x7]=_0x39c513[0x8]=_0x39c513[0x9]=_0x39c513[0xa]=_0x39c513[0xb]=_0x39c513[0xc]=_0x39c513[0xd]=_0x39c513[0xe]=_0x39c513[0xf]=0x0);if(_0x4e8fce)for(_0x3ecbcf=this[_0x169d96(0x2b5)];_0x20a148<_0x41f8e1&&_0x3ecbcf<0x40;++_0x20a148){_0x39c513[_0x3ecbcf>>>0x2]|=_0x35c649[_0x20a148]<<_0x5202f1[_0x3ecbcf++&0x3];}else for(_0x3ecbcf=this[_0x169d96(0x2b5)];_0x20a148<_0x41f8e1&&_0x3ecbcf<0x40;++_0x20a148){_0x4dc2de=_0x35c649[_0x169d96(0x282)](_0x20a148);if(_0x4dc2de<0x80)_0x39c513[_0x3ecbcf>>>0x2]|=_0x4dc2de<<_0x5202f1[_0x3ecbcf++&0x3];else{if(_0x4dc2de<0x800)_0x39c513[_0x3ecbcf>>>0x2]|=(0xc0|_0x4dc2de>>>0x6)<<_0x5202f1[_0x3ecbcf++&0x3],_0x39c513[_0x3ecbcf>>>0x2]|=(0x80|_0x4dc2de&0x3f)<<_0x5202f1[_0x3ecbcf++&0x3];else _0x4dc2de<0xd800||_0x4dc2de>=0xe000?(_0x39c513[_0x3ecbcf>>>0x2]|=(0xe0|_0x4dc2de>>>0xc)<<_0x5202f1[_0x3ecbcf++&0x3],_0x39c513[_0x3ecbcf>>>0x2]|=(0x80|_0x4dc2de>>>0x6&0x3f)<<_0x5202f1[_0x3ecbcf++&0x3],_0x39c513[_0x3ecbcf>>>0x2]|=(0x80|_0x4dc2de&0x3f)<<_0x5202f1[_0x3ecbcf++&0x3]):(_0x4dc2de=0x10000+((_0x4dc2de&0x3ff)<<0xa|_0x35c649[_0x169d96(0x282)](++_0x20a148)&0x3ff),_0x39c513[_0x3ecbcf>>>0x2]|=(0xf0|_0x4dc2de>>>0x12)<<_0x5202f1[_0x3ecbcf++&0x3],_0x39c513[_0x3ecbcf>>>0x2]|=(0x80|_0x4dc2de>>>0xc&0x3f)<<_0x5202f1[_0x3ecbcf++&0x3],_0x39c513[_0x3ecbcf>>>0x2]|=(0x80|_0x4dc2de>>>0x6&0x3f)<<_0x5202f1[_0x3ecbcf++&0x3],_0x39c513[_0x3ecbcf>>>0x2]|=(0x80|_0x4dc2de&0x3f)<<_0x5202f1[_0x3ecbcf++&0x3]);}}this[_0x169d96(0x2a6)]=_0x3ecbcf,this[_0x169d96(0x273)]+=_0x3ecbcf-this[_0x169d96(0x2b5)],_0x3ecbcf>=0x40?(this[_0x169d96(0x294)]=_0x39c513[0x10],this[_0x169d96(0x2b5)]=_0x3ecbcf-0x40,this[_0x169d96(0x2d1)](),this['hashed']=!![]):this[_0x169d96(0x2b5)]=_0x3ecbcf;}return this[_0x169d96(0x273)]>0xffffffff&&(this[_0x169d96(0x2c6)]+=this[_0x169d96(0x273)]/0x100000000<<0x0,this[_0x169d96(0x273)]=this[_0x169d96(0x273)]%0x100000000),this;},_0x3a9fa8['prototype'][_0x2908eb(0x278)]=function(){const _0x176a5e=_0x2908eb;if(this[_0x176a5e(0x2d2)])return;this['finalized']=!![];var _0x4dace6=this[_0x176a5e(0x288)],_0xee3534=this[_0x176a5e(0x2a6)];_0x4dace6[0x10]=this[_0x176a5e(0x294)],_0x4dace6[_0xee3534>>>0x2]|=_0x3cbb34[_0xee3534&0x3],this[_0x176a5e(0x294)]=_0x4dace6[0x10],_0xee3534>=0x38&&(!this[_0x176a5e(0x1f2)]&&this['hash'](),_0x4dace6[0x0]=this['block'],_0x4dace6[0x10]=_0x4dace6[0x1]=_0x4dace6[0x2]=_0x4dace6[0x3]=_0x4dace6[0x4]=_0x4dace6[0x5]=_0x4dace6[0x6]=_0x4dace6[0x7]=_0x4dace6[0x8]=_0x4dace6[0x9]=_0x4dace6[0xa]=_0x4dace6[0xb]=_0x4dace6[0xc]=_0x4dace6[0xd]=_0x4dace6[0xe]=_0x4dace6[0xf]=0x0),_0x4dace6[0xe]=this[_0x176a5e(0x2c6)]<<0x3|this[_0x176a5e(0x273)]>>>0x1d,_0x4dace6[0xf]=this[_0x176a5e(0x273)]<<0x3,this[_0x176a5e(0x2d1)]();},_0x3a9fa8['prototype'][_0x2908eb(0x2d1)]=function(){const _0x5f1697=_0x2908eb;var _0x4ff9df=this['h0'],_0x1dd56d=this['h1'],_0x142a59=this['h2'],_0x295957=this['h3'],_0x2df2dd=this['h4'],_0x2ac8d2=this['h5'],_0x9aac0f=this['h6'],_0x392d3f=this['h7'],_0x3bd846=this['blocks'],_0xfcbdcf,_0x42095e,_0x5b6027,_0x4cb694,_0x2cea02,_0x3df982,_0x22a9c,_0x4fe5ec,_0x2e6462,_0x1bb3ca,_0x5b8c34;for(_0xfcbdcf=0x10;_0xfcbdcf<0x40;++_0xfcbdcf){_0x2cea02=_0x3bd846[_0xfcbdcf-0xf],_0x42095e=(_0x2cea02>>>0x7|_0x2cea02<<0x19)^(_0x2cea02>>>0x12|_0x2cea02<<0xe)^_0x2cea02>>>0x3,_0x2cea02=_0x3bd846[_0xfcbdcf-0x2],_0x5b6027=(_0x2cea02>>>0x11|_0x2cea02<<0xf)^(_0x2cea02>>>0x13|_0x2cea02<<0xd)^_0x2cea02>>>0xa,_0x3bd846[_0xfcbdcf]=_0x3bd846[_0xfcbdcf-0x10]+_0x42095e+_0x3bd846[_0xfcbdcf-0x7]+_0x5b6027<<0x0;}_0x5b8c34=_0x1dd56d&_0x142a59;for(_0xfcbdcf=0x0;_0xfcbdcf<0x40;_0xfcbdcf+=0x4){this[_0x5f1697(0x28c)]?(this[_0x5f1697(0x2cc)]?(_0x4fe5ec=0x49400,_0x2cea02=_0x3bd846[0x0]-0x543c9a5b,_0x392d3f=_0x2cea02-0x8f1a6c7<<0x0,_0x295957=_0x2cea02+0x170e9b5<<0x0):(_0x4fe5ec=0x2a01a605,_0x2cea02=_0x3bd846[0x0]-0xc881298,_0x392d3f=_0x2cea02-0x5ab00ac6<<0x0,_0x295957=_0x2cea02+0x8909ae5<<0x0),this[_0x5f1697(0x28c)]=![]):(_0x42095e=(_0x4ff9df>>>0x2|_0x4ff9df<<0x1e)^(_0x4ff9df>>>0xd|_0x4ff9df<<0x13)^(_0x4ff9df>>>0x16|_0x4ff9df<<0xa),_0x5b6027=(_0x2df2dd>>>0x6|_0x2df2dd<<0x1a)^(_0x2df2dd>>>0xb|_0x2df2dd<<0x15)^(_0x2df2dd>>>0x19|_0x2df2dd<<0x7),_0x4fe5ec=_0x4ff9df&_0x1dd56d,_0x4cb694=_0x4fe5ec^_0x4ff9df&_0x142a59^_0x5b8c34,_0x22a9c=_0x2df2dd&_0x2ac8d2^~_0x2df2dd&_0x9aac0f,_0x2cea02=_0x392d3f+_0x5b6027+_0x22a9c+_0x4b6b42[_0xfcbdcf]+_0x3bd846[_0xfcbdcf],_0x3df982=_0x42095e+_0x4cb694,_0x392d3f=_0x295957+_0x2cea02<<0x0,_0x295957=_0x2cea02+_0x3df982<<0x0),_0x42095e=(_0x295957>>>0x2|_0x295957<<0x1e)^(_0x295957>>>0xd|_0x295957<<0x13)^(_0x295957>>>0x16|_0x295957<<0xa),_0x5b6027=(_0x392d3f>>>0x6|_0x392d3f<<0x1a)^(_0x392d3f>>>0xb|_0x392d3f<<0x15)^(_0x392d3f>>>0x19|_0x392d3f<<0x7),_0x2e6462=_0x295957&_0x4ff9df,_0x4cb694=_0x2e6462^_0x295957&_0x1dd56d^_0x4fe5ec,_0x22a9c=_0x392d3f&_0x2df2dd^~_0x392d3f&_0x2ac8d2,_0x2cea02=_0x9aac0f+_0x5b6027+_0x22a9c+_0x4b6b42[_0xfcbdcf+0x1]+_0x3bd846[_0xfcbdcf+0x1],_0x3df982=_0x42095e+_0x4cb694,_0x9aac0f=_0x142a59+_0x2cea02<<0x0,_0x142a59=_0x2cea02+_0x3df982<<0x0,_0x42095e=(_0x142a59>>>0x2|_0x142a59<<0x1e)^(_0x142a59>>>0xd|_0x142a59<<0x13)^(_0x142a59>>>0x16|_0x142a59<<0xa),_0x5b6027=(_0x9aac0f>>>0x6|_0x9aac0f<<0x1a)^(_0x9aac0f>>>0xb|_0x9aac0f<<0x15)^(_0x9aac0f>>>0x19|_0x9aac0f<<0x7),_0x1bb3ca=_0x142a59&_0x295957,_0x4cb694=_0x1bb3ca^_0x142a59&_0x4ff9df^_0x2e6462,_0x22a9c=_0x9aac0f&_0x392d3f^~_0x9aac0f&_0x2df2dd,_0x2cea02=_0x2ac8d2+_0x5b6027+_0x22a9c+_0x4b6b42[_0xfcbdcf+0x2]+_0x3bd846[_0xfcbdcf+0x2],_0x3df982=_0x42095e+_0x4cb694,_0x2ac8d2=_0x1dd56d+_0x2cea02<<0x0,_0x1dd56d=_0x2cea02+_0x3df982<<0x0,_0x42095e=(_0x1dd56d>>>0x2|_0x1dd56d<<0x1e)^(_0x1dd56d>>>0xd|_0x1dd56d<<0x13)^(_0x1dd56d>>>0x16|_0x1dd56d<<0xa),_0x5b6027=(_0x2ac8d2>>>0x6|_0x2ac8d2<<0x1a)^(_0x2ac8d2>>>0xb|_0x2ac8d2<<0x15)^(_0x2ac8d2>>>0x19|_0x2ac8d2<<0x7),_0x5b8c34=_0x1dd56d&_0x142a59,_0x4cb694=_0x5b8c34^_0x1dd56d&_0x295957^_0x1bb3ca,_0x22a9c=_0x2ac8d2&_0x9aac0f^~_0x2ac8d2&_0x392d3f,_0x2cea02=_0x2df2dd+_0x5b6027+_0x22a9c+_0x4b6b42[_0xfcbdcf+0x3]+_0x3bd846[_0xfcbdcf+0x3],_0x3df982=_0x42095e+_0x4cb694,_0x2df2dd=_0x4ff9df+_0x2cea02<<0x0,_0x4ff9df=_0x2cea02+_0x3df982<<0x0,this['chromeBugWorkAround']=!![];}this['h0']=this['h0']+_0x4ff9df<<0x0,this['h1']=this['h1']+_0x1dd56d<<0x0,this['h2']=this['h2']+_0x142a59<<0x0,this['h3']=this['h3']+_0x295957<<0x0,this['h4']=this['h4']+_0x2df2dd<<0x0,this['h5']=this['h5']+_0x2ac8d2<<0x0,this['h6']=this['h6']+_0x9aac0f<<0x0,this['h7']=this['h7']+_0x392d3f<<0x0;},_0x3a9fa8['prototype']['hex']=function(){const _0x3f8b2d=_0x2908eb;this[_0x3f8b2d(0x278)]();var _0x2d0f61=this['h0'],_0x4a40dd=this['h1'],_0x561ae3=this['h2'],_0x2e0af0=this['h3'],_0x1fd291=this['h4'],_0x1f43d3=this['h5'],_0x79c17c=this['h6'],_0x58e271=this['h7'],_0x228150=_0x356000[_0x2d0f61>>>0x1c&0xf]+_0x356000[_0x2d0f61>>>0x18&0xf]+_0x356000[_0x2d0f61>>>0x14&0xf]+_0x356000[_0x2d0f61>>>0x10&0xf]+_0x356000[_0x2d0f61>>>0xc&0xf]+_0x356000[_0x2d0f61>>>0x8&0xf]+_0x356000[_0x2d0f61>>>0x4&0xf]+_0x356000[_0x2d0f61&0xf]+_0x356000[_0x4a40dd>>>0x1c&0xf]+_0x356000[_0x4a40dd>>>0x18&0xf]+_0x356000[_0x4a40dd>>>0x14&0xf]+_0x356000[_0x4a40dd>>>0x10&0xf]+_0x356000[_0x4a40dd>>>0xc&0xf]+_0x356000[_0x4a40dd>>>0x8&0xf]+_0x356000[_0x4a40dd>>>0x4&0xf]+_0x356000[_0x4a40dd&0xf]+_0x356000[_0x561ae3>>>0x1c&0xf]+_0x356000[_0x561ae3>>>0x18&0xf]+_0x356000[_0x561ae3>>>0x14&0xf]+_0x356000[_0x561ae3>>>0x10&0xf]+_0x356000[_0x561ae3>>>0xc&0xf]+_0x356000[_0x561ae3>>>0x8&0xf]+_0x356000[_0x561ae3>>>0x4&0xf]+_0x356000[_0x561ae3&0xf]+_0x356000[_0x2e0af0>>>0x1c&0xf]+_0x356000[_0x2e0af0>>>0x18&0xf]+_0x356000[_0x2e0af0>>>0x14&0xf]+_0x356000[_0x2e0af0>>>0x10&0xf]+_0x356000[_0x2e0af0>>>0xc&0xf]+_0x356000[_0x2e0af0>>>0x8&0xf]+_0x356000[_0x2e0af0>>>0x4&0xf]+_0x356000[_0x2e0af0&0xf]+_0x356000[_0x1fd291>>>0x1c&0xf]+_0x356000[_0x1fd291>>>0x18&0xf]+_0x356000[_0x1fd291>>>0x14&0xf]+_0x356000[_0x1fd291>>>0x10&0xf]+_0x356000[_0x1fd291>>>0xc&0xf]+_0x356000[_0x1fd291>>>0x8&0xf]+_0x356000[_0x1fd291>>>0x4&0xf]+_0x356000[_0x1fd291&0xf]+_0x356000[_0x1f43d3>>>0x1c&0xf]+_0x356000[_0x1f43d3>>>0x18&0xf]+_0x356000[_0x1f43d3>>>0x14&0xf]+_0x356000[_0x1f43d3>>>0x10&0xf]+_0x356000[_0x1f43d3>>>0xc&0xf]+_0x356000[_0x1f43d3>>>0x8&0xf]+_0x356000[_0x1f43d3>>>0x4&0xf]+_0x356000[_0x1f43d3&0xf]+_0x356000[_0x79c17c>>>0x1c&0xf]+_0x356000[_0x79c17c>>>0x18&0xf]+_0x356000[_0x79c17c>>>0x14&0xf]+_0x356000[_0x79c17c>>>0x10&0xf]+_0x356000[_0x79c17c>>>0xc&0xf]+_0x356000[_0x79c17c>>>0x8&0xf]+_0x356000[_0x79c17c>>>0x4&0xf]+_0x356000[_0x79c17c&0xf];return!this['is224']&&(_0x228150+=_0x356000[_0x58e271>>>0x1c&0xf]+_0x356000[_0x58e271>>>0x18&0xf]+_0x356000[_0x58e271>>>0x14&0xf]+_0x356000[_0x58e271>>>0x10&0xf]+_0x356000[_0x58e271>>>0xc&0xf]+_0x356000[_0x58e271>>>0x8&0xf]+_0x356000[_0x58e271>>>0x4&0xf]+_0x356000[_0x58e271&0xf]),_0x228150;},_0x3a9fa8[_0x2908eb(0x2ce)][_0x2908eb(0x2e9)]=_0x3a9fa8['prototype']['hex'],_0x3a9fa8[_0x2908eb(0x2ce)][_0x2908eb(0x242)]=function(){this['finalize']();var _0x220e07=this['h0'],_0xee4218=this['h1'],_0x2fb6a9=this['h2'],_0x28d61a=this['h3'],_0x3a240a=this['h4'],_0x2d30c1=this['h5'],_0x12f1e2=this['h6'],_0x4fc0ce=this['h7'],_0x15edeb=[_0x220e07>>>0x18&0xff,_0x220e07>>>0x10&0xff,_0x220e07>>>0x8&0xff,_0x220e07&0xff,_0xee4218>>>0x18&0xff,_0xee4218>>>0x10&0xff,_0xee4218>>>0x8&0xff,_0xee4218&0xff,_0x2fb6a9>>>0x18&0xff,_0x2fb6a9>>>0x10&0xff,_0x2fb6a9>>>0x8&0xff,_0x2fb6a9&0xff,_0x28d61a>>>0x18&0xff,_0x28d61a>>>0x10&0xff,_0x28d61a>>>0x8&0xff,_0x28d61a&0xff,_0x3a240a>>>0x18&0xff,_0x3a240a>>>0x10&0xff,_0x3a240a>>>0x8&0xff,_0x3a240a&0xff,_0x2d30c1>>>0x18&0xff,_0x2d30c1>>>0x10&0xff,_0x2d30c1>>>0x8&0xff,_0x2d30c1&0xff,_0x12f1e2>>>0x18&0xff,_0x12f1e2>>>0x10&0xff,_0x12f1e2>>>0x8&0xff,_0x12f1e2&0xff];return!this['is224']&&_0x15edeb['push'](_0x4fc0ce>>>0x18&0xff,_0x4fc0ce>>>0x10&0xff,_0x4fc0ce>>>0x8&0xff,_0x4fc0ce&0xff),_0x15edeb;},_0x3a9fa8[_0x2908eb(0x2ce)][_0x2908eb(0x244)]=_0x3a9fa8['prototype']['digest'],_0x3a9fa8[_0x2908eb(0x2ce)]['arrayBuffer']=function(){const _0x2d7012=_0x2908eb;this[_0x2d7012(0x278)]();var _0x31913e=new ArrayBuffer(this[_0x2d7012(0x2cc)]?0x1c:0x20),_0x181d5b=new DataView(_0x31913e);return _0x181d5b[_0x2d7012(0x2bd)](0x0,this['h0']),_0x181d5b[_0x2d7012(0x2bd)](0x4,this['h1']),_0x181d5b[_0x2d7012(0x2bd)](0x8,this['h2']),_0x181d5b[_0x2d7012(0x2bd)](0xc,this['h3']),_0x181d5b['setUint32'](0x10,this['h4']),_0x181d5b['setUint32'](0x14,this['h5']),_0x181d5b['setUint32'](0x18,this['h6']),!this['is224']&&_0x181d5b[_0x2d7012(0x2bd)](0x1c,this['h7']),_0x31913e;};function _0x39e084(_0x14202b,_0xdbf50b,_0x1502d4){const _0x276724=_0x2908eb;var _0x3fe6bb,_0x2fd8cc=typeof _0x14202b;if(_0x2fd8cc==='string'){var _0x3f3420=[],_0x619852=_0x14202b['length'],_0x3b5c2a=0x0,_0x3aa98b;for(_0x3fe6bb=0x0;_0x3fe6bb<_0x619852;++_0x3fe6bb){_0x3aa98b=_0x14202b[_0x276724(0x282)](_0x3fe6bb);if(_0x3aa98b<0x80)_0x3f3420[_0x3b5c2a++]=_0x3aa98b;else{if(_0x3aa98b<0x800)_0x3f3420[_0x3b5c2a++]=0xc0|_0x3aa98b>>>0x6,_0x3f3420[_0x3b5c2a++]=0x80|_0x3aa98b&0x3f;else _0x3aa98b<0xd800||_0x3aa98b>=0xe000?(_0x3f3420[_0x3b5c2a++]=0xe0|_0x3aa98b>>>0xc,_0x3f3420[_0x3b5c2a++]=0x80|_0x3aa98b>>>0x6&0x3f,_0x3f3420[_0x3b5c2a++]=0x80|_0x3aa98b&0x3f):(_0x3aa98b=0x10000+((_0x3aa98b&0x3ff)<<0xa|_0x14202b[_0x276724(0x282)](++_0x3fe6bb)&0x3ff),_0x3f3420[_0x3b5c2a++]=0xf0|_0x3aa98b>>>0x12,_0x3f3420[_0x3b5c2a++]=0x80|_0x3aa98b>>>0xc&0x3f,_0x3f3420[_0x3b5c2a++]=0x80|_0x3aa98b>>>0x6&0x3f,_0x3f3420[_0x3b5c2a++]=0x80|_0x3aa98b&0x3f);}}_0x14202b=_0x3f3420;}else{if(_0x2fd8cc===_0x276724(0x24f)){if(_0x14202b===null)throw new Error(_0x515fe1);else{if(_0xd99864&&_0x14202b[_0x276724(0x26b)]===ArrayBuffer)_0x14202b=new Uint8Array(_0x14202b);else{if(!Array['isArray'](_0x14202b)){if(!_0xd99864||!ArrayBuffer[_0x276724(0x241)](_0x14202b))throw new Error(_0x515fe1);}}}}else throw new Error(_0x515fe1);}_0x14202b[_0x276724(0x1fa)]>0x40&&(_0x14202b=new _0x3a9fa8(_0xdbf50b,!![])['update'](_0x14202b)[_0x276724(0x244)]());var _0x259fec=[],_0x1a12bf=[];for(_0x3fe6bb=0x0;_0x3fe6bb<0x40;++_0x3fe6bb){var _0x548942=_0x14202b[_0x3fe6bb]||0x0;_0x259fec[_0x3fe6bb]=0x5c^_0x548942,_0x1a12bf[_0x3fe6bb]=0x36^_0x548942;}_0x3a9fa8[_0x276724(0x2bb)](this,_0xdbf50b,_0x1502d4),this['update'](_0x1a12bf),this[_0x276724(0x279)]=_0x259fec,this[_0x276724(0x24e)]=!![],this['sharedMemory']=_0x1502d4;}_0x39e084[_0x2908eb(0x2ce)]=new _0x3a9fa8(),_0x39e084['prototype'][_0x2908eb(0x278)]=function(){const _0x122a1b=_0x2908eb;_0x3a9fa8['prototype'][_0x122a1b(0x278)]['call'](this);if(this['inner']){this[_0x122a1b(0x24e)]=![];var _0x366ff9=this[_0x122a1b(0x244)]();_0x3a9fa8['call'](this,this[_0x122a1b(0x2cc)],this[_0x122a1b(0x23a)]),this[_0x122a1b(0x2ba)](this['oKeyPad']),this[_0x122a1b(0x2ba)](_0x366ff9),_0x3a9fa8['prototype'][_0x122a1b(0x278)]['call'](this);}};var _0x2c3f66=_0x4b1d1b();_0x2c3f66['sha256']=_0x2c3f66,_0x2c3f66[_0x2908eb(0x210)]=_0x4b1d1b(!![]),_0x2c3f66[_0x2908eb(0x25b)][_0x2908eb(0x2b0)]=_0x406714(),_0x2c3f66[_0x2908eb(0x210)][_0x2908eb(0x2b0)]=_0x406714(!![]),_0xe42e6b?module[_0x2908eb(0x266)]=_0x2c3f66:(_0x147347['sha256']=_0x2c3f66[_0x2908eb(0x25b)],_0x147347['sha224']=_0x2c3f66[_0x2908eb(0x210)],_0x1b2b2c&&define(function(){return _0x2c3f66;}));}());