-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy path_worker.js
1 lines (1 loc) · 36.8 KB
/
_worker.js
1
const _0xea9f00=_0x39a1;(function(_0x5cfa3f,_0x2ab194){const _0x2a7fd6=_0x39a1,_0x3bd848=_0x5cfa3f();while(!![]){try{const _0x4c5b31=parseInt(_0x2a7fd6(0xfb))/0x1+parseInt(_0x2a7fd6(0x6d))/0x2*(parseInt(_0x2a7fd6(0xa6))/0x3)+-parseInt(_0x2a7fd6(0xe1))/0x4*(parseInt(_0x2a7fd6(0xb3))/0x5)+-parseInt(_0x2a7fd6(0xc6))/0x6+-parseInt(_0x2a7fd6(0x7c))/0x7+-parseInt(_0x2a7fd6(0x9f))/0x8*(parseInt(_0x2a7fd6(0x9b))/0x9)+parseInt(_0x2a7fd6(0xb4))/0xa;if(_0x4c5b31===_0x2ab194)break;else _0x3bd848['push'](_0x3bd848['shift']());}catch(_0x2cb379){_0x3bd848['push'](_0x3bd848['shift']());}}}(_0x215a,0x4ab3f));import{connect}from'cloudflare:sockets';var userID=_0xea9f00(0xe2),landingAddress='',socks5Address='',DEFAULT_GITHUB_TOKEN='',DEFAULT_OWNER='',DEFAULT_REPO='',DEFAULT_BRANCH=_0xea9f00(0xf6),DEFAULT_FILE_PATH='README.md',clashTemplateUrl=_0xea9f00(0xd0),ipaddrURL=_0xea9f00(0x7f),dohURL=_0xea9f00(0xa7),configPassword='',subPassword='',HTTP_WITH_PORTS=[0x50,0x1f90,0x22b0,0x804,0x822,0x826,0x82f],HTTPS_WITH_PORTS=[0x1bb,0x805,0x823,0x827,0x830,0x20fb],domainList=[_0xea9f00(0xa1),'https://www.dell.com',_0xea9f00(0xa2),_0xea9f00(0xb0),_0xea9f00(0x96),_0xea9f00(0x103),_0xea9f00(0x9e),_0xea9f00(0x7b)],parsedSocks5Address={},enableSocks=![],worker_default={async 'fetch'(_0x2952f1,_0x370639,_0x32d136){const _0xa9adf1=_0xea9f00;try{userID=_0x370639[_0xa9adf1(0x69)]||userID,landingAddress=_0x370639['LANDING_ADDRESS']||landingAddress,socks5Address=_0x370639[_0xa9adf1(0xab)]||socks5Address,configPassword=_0x370639[_0xa9adf1(0xcf)]||configPassword,subPassword=_0x370639[_0xa9adf1(0xc5)]||subPassword,dohURL=_0x370639[_0xa9adf1(0x100)]||dohURL;const _0x4e00f7=_0x370639[_0xa9adf1(0xc4)]||DEFAULT_GITHUB_TOKEN,_0x22e4b2=_0x370639[_0xa9adf1(0x8c)]||DEFAULT_OWNER,_0x2a7bba=_0x370639['GITHUB_REPO']||DEFAULT_REPO,_0x577ac2=_0x370639[_0xa9adf1(0x7a)]||DEFAULT_BRANCH,_0x2cc052=_0x370639['GITHUB_FILE_PATH']||DEFAULT_FILE_PATH;if(landingAddress[_0xa9adf1(0xde)](',')){const _0x199ce5=landingAddress[_0xa9adf1(0xbd)](','),_0x557f85=Math['floor'](Math[_0xa9adf1(0x90)]()*_0x199ce5[_0xa9adf1(0xf9)]);landingAddress=_0x199ce5[_0x557f85]['trim']();}else landingAddress=landingAddress[_0xa9adf1(0x6f)]();if(socks5Address)try{parsedSocks5Address=socks5AddressParser(socks5Address),enableSocks=!![];}catch(_0x3e9ae3){enableSocks=![];}const _0x2f20fe=_0x2952f1['headers'][_0xa9adf1(0x6c)](_0xa9adf1(0xe0)),_0x25fff9=new URL(_0x2952f1[_0xa9adf1(0xcb)]);if(!_0x2f20fe||_0x2f20fe!==_0xa9adf1(0xbf))switch(_0x25fff9[_0xa9adf1(0xfa)]){case'/':const _0x1205b0=domainList[Math[_0xa9adf1(0xd2)](Math[_0xa9adf1(0x90)]()*domainList['length'])],_0x323128=new Response('',{'status':0x12d,'headers':{'Location':_0x1205b0}});return _0x323128;case'/config':{let _0x3c2718=_0x25fff9[_0xa9adf1(0xad)][_0xa9adf1(0x6c)](_0xa9adf1(0xf3))||'';_0x3c2718&&(_0x3c2718=encodeURIComponent(_0x3c2718),configPassword=encodeURIComponent(configPassword));if(configPassword===_0x3c2718){const _0xb75320=getBaseConfig(userID,_0x2952f1[_0xa9adf1(0xe8)][_0xa9adf1(0x6c)]('Host'));return new Response(''+_0xb75320,{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8'}});}else return new Response(_0xa9adf1(0xac),{'status':0x194});}case _0xa9adf1(0x89):let _0x4cd412=_0x25fff9[_0xa9adf1(0xad)][_0xa9adf1(0x6c)]('pwd')||'',_0x18c62c=_0x25fff9[_0xa9adf1(0xad)][_0xa9adf1(0x6c)](_0xa9adf1(0x102)),_0x35b629=_0x25fff9[_0xa9adf1(0xad)][_0xa9adf1(0x6c)]('hostName')||_0x25fff9[_0xa9adf1(0xef)];userID=_0x25fff9['searchParams']['get']('id')||userID;let _0x451d01=_0x25fff9[_0xa9adf1(0xad)][_0xa9adf1(0x6c)]('port')||0x0,_0x3c955f=_0x25fff9['searchParams'][_0xa9adf1(0x6c)]('path'),_0x3be878=_0x25fff9[_0xa9adf1(0xad)][_0xa9adf1(0x6c)](_0xa9adf1(0xe5));_0x4cd412&&(_0x4cd412=encodeURIComponent(_0x4cd412),subPassword=encodeURIComponent(subPassword));if(!isValidUUID(userID))throw new Error(_0xa9adf1(0xb9));let _0x3155cb=_0x3c955f?encodeURIComponent(_0x3c955f):_0xa9adf1(0xe6),_0x39e172=[];if(!_0x3be878&&_0x4cd412===subPassword){let _0xdbcac7='';try{const _0x5b1c51=await fetchGitHubFile(_0x4e00f7,_0x22e4b2,_0x2a7bba,_0x2cc052,_0x577ac2),_0x456720=new TextDecoder(_0xa9adf1(0xc3));_0xdbcac7=_0x456720[_0xa9adf1(0xa4)](_0x5b1c51[_0xa9adf1(0x8d)]);}catch(_0xde9f44){}_0xdbcac7=_0xdbcac7!==''?_0xdbcac7:await fetchWebPageContent(ipaddrURL);let _0x173b53=_0xdbcac7['trim']()['split'](/\r\n|\n|\r/)[_0xa9adf1(0xda)](_0x43f02b=>_0x43f02b[_0xa9adf1(0x6f)]());_0x39e172=sortIpAddresses(_0x173b53);}else{if(_0x3be878&&_0x4cd412===subPassword)_0x39e172=getCidrParamAndGenerateIps(_0x3be878);else return new Response('Not\x20found',{'status':0x194});}let _0x3957be=_0x25fff9[_0xa9adf1(0xad)]['get'](_0xa9adf1(0x105))||0x1;if(_0x18c62c==='v2'||_0x18c62c===base64ToUtf8(_0xa9adf1(0xa3))){let _0x3e6112=_0x25fff9[_0xa9adf1(0xad)][_0xa9adf1(0x6c)](_0xa9adf1(0xce))||0x3e8;_0x3e6112=_0x3e6112>0x0&&_0x3e6112<=0x1388?_0x3e6112:0x3e8;let _0x332f57=splitArrayEvenly(_0x39e172,_0x3e6112),_0x45e8e7=Math[_0xa9adf1(0xd4)](_0x39e172[_0xa9adf1(0xf9)]/_0x3e6112);if(_0x3957be>_0x45e8e7||_0x3957be<0x1)return new Response(_0xa9adf1(0xac),{'status':0x194});let _0x5a4575=_0x332f57[_0x3957be-0x1],_0x5790ac=eachIpsArrayAndGeneratevess(_0x5a4575,_0x35b629,_0x451d01,_0x3155cb,userID),_0x188b4f=_0x5790ac[_0xa9adf1(0x91)]('\x0a'),_0x3b43f4=btoa(_0x188b4f);return new Response(_0x3b43f4,{'status':0xc8,'headers':{'Content-Type':_0xa9adf1(0xba)}});}else{if(_0x18c62c===base64ToUtf8(_0xa9adf1(0xee))||_0x18c62c===base64ToUtf8('bWlob21v')){let _0x4d0d53=_0x25fff9[_0xa9adf1(0xad)][_0xa9adf1(0x6c)](_0xa9adf1(0xce))||0x12c;_0x4d0d53=_0x4d0d53>0x0&&_0x4d0d53<=0x3e8?_0x4d0d53:0x12c;let _0x41e6c0=splitArrayEvenly(_0x39e172,_0x4d0d53),_0x2fff0c=Math[_0xa9adf1(0xd4)](_0x39e172[_0xa9adf1(0xf9)]/_0x4d0d53);if(_0x3957be>_0x2fff0c||_0x3957be<0x1)return new Response(_0xa9adf1(0xac),{'status':0x194});let _0x573d8a=await fetchWebPageContent(clashTemplateUrl),_0x1037b6=_0x41e6c0[_0x3957be-0x1],_0x14832c=[],_0x3fdf2d=[];const _0x5dbc38=_0xa9adf1(0xa5),_0x9db40a=base64ToUtf8(_0x5dbc38),_0x22746e=decodeURIComponent(_0x9db40a);for(let _0x3721a7=0x0;_0x3721a7<_0x1037b6['length'];_0x3721a7++){let _0x26120b=_0x1037b6[_0x3721a7],_0x3b94da=getRandomElement(HTTP_WITH_PORTS),_0x1885be=getRandomElement(HTTPS_WITH_PORTS),_0xb7c92a=[0x0,...HTTPS_WITH_PORTS][_0xa9adf1(0xde)](Number(_0x451d01))&&_0x35b629[_0xa9adf1(0xde)](base64ToUtf8(_0xa9adf1(0xd1)))||[0x0,...HTTP_WITH_PORTS][_0xa9adf1(0xde)](Number(_0x451d01))&&!_0x35b629['includes'](base64ToUtf8('d29ya2Vycy5kZXY='))?_0x35b629[_0xa9adf1(0xde)](base64ToUtf8(_0xa9adf1(0xd1)))?_0x3b94da:_0x1885be:_0x451d01,_0xa80c3=_0x26120b+':'+_0xb7c92a;const _0x3dd66c=JSON[_0xa9adf1(0xdc)](_0x22746e);_0x3dd66c[_0xa9adf1(0x93)]=_0xa80c3,_0x3dd66c[_0xa9adf1(0xcd)]=_0x26120b,_0x3dd66c['port']=_0xb7c92a,_0x3dd66c['servername']=_0x35b629;let _0x101f87={'#uuid4#':userID,'#Host#':_0x35b629,'#path#':decodeURIComponent(_0x3155cb)};_0x35b629[_0xa9adf1(0xde)](base64ToUtf8(_0xa9adf1(0xd1)))&&(_0x3dd66c[_0xa9adf1(0x79)]=![],delete _0x3dd66c[_0xa9adf1(0xf5)]);let _0x440655=Object[_0xa9adf1(0xf7)](_0x101f87)['reduce']((_0x4ff8e8,[_0x53db0b,_0x225a83])=>{return _0x4ff8e8['replace'](new RegExp(_0x53db0b,'g'),_0x225a83);},_0xa9adf1(0xbe)+JSON[_0xa9adf1(0xe4)](_0x3dd66c));_0x14832c[_0xa9adf1(0xc0)](_0x440655),_0x3fdf2d[_0xa9adf1(0xc0)](_0xa80c3);}let _0x3b195e=_0x573d8a['replace'](new RegExp(atob(_0xa9adf1(0x75)),'g'),_0x14832c[_0xa9adf1(0x91)]('\x0a')),_0x23470c=_0x3b195e[_0xa9adf1(0xdb)](new RegExp(atob(_0xa9adf1(0x6e)),'g'),_0x3fdf2d[_0xa9adf1(0xda)](_0x1b2804=>_0xa9adf1(0x99)+_0x1b2804)[_0xa9adf1(0x91)]('\x0a'));return new Response(_0x23470c,{'status':0xc8,'headers':{'Content-Type':'text/plain;\x20charset=utf-8'}});}else{if(_0x18c62c===base64ToUtf8('c2luZ2JveA')){let _0x5d1dad=_0x25fff9[_0xa9adf1(0xad)][_0xa9adf1(0x6c)]('maxNode')||0x32;_0x5d1dad=_0x5d1dad>0x0&&_0x5d1dad<=0x64?_0x5d1dad:0x32;let _0x13f2f0=splitArrayEvenly(_0x39e172,_0x5d1dad),_0x32bf20=Math[_0xa9adf1(0xd4)](_0x39e172[_0xa9adf1(0xf9)]/_0x5d1dad);if(_0x3957be>_0x32bf20||_0x3957be<0x1)return new Response(_0xa9adf1(0xac),{'status':0x194});let _0x4ad649=_0x13f2f0[_0x3957be-0x1],_0x1622ed=[],_0x25cef3=[];for(let _0x294107=0x0;_0x294107<_0x4ad649[_0xa9adf1(0xf9)];_0x294107++){let _0x2b5b4a=_0x4ad649[_0x294107],_0x88f03=getRandomElement(HTTP_WITH_PORTS),_0x42ceb7=getRandomElement(HTTPS_WITH_PORTS),_0xaeddc9=[0x0,...HTTPS_WITH_PORTS][_0xa9adf1(0xde)](Number(_0x451d01))&&_0x35b629['includes'](base64ToUtf8(_0xa9adf1(0xd1)))||[0x0,...HTTP_WITH_PORTS][_0xa9adf1(0xde)](Number(_0x451d01))&&!_0x35b629['includes'](base64ToUtf8(_0xa9adf1(0xd1)))?_0x35b629['includes'](base64ToUtf8(_0xa9adf1(0xd1)))?_0x88f03:_0x42ceb7:_0x451d01,_0x10e156=_0x2b5b4a+':'+_0xaeddc9,_0x31bbbe=_0x35b629['includes'](base64ToUtf8(_0xa9adf1(0xd1)))?![]:!![],_0x364e1e='ICAgIHsNCiAgICAgICJuZXR3b3JrIjogInRjcCIsDQogICAgICAic2VydmVyIjogIiNzZXJ2ZXIjIiwNCiAgICAgICJzZXJ2ZXJfcG9ydCI6ICNwb3J0IywNCiAgICAgICJ0YWciOiAiI3RhZ25hbWUjIiwNCiAgICAgICJ0bHMiOiB7DQogICAgICAgICJlbmFibGVkIjogI29uVGxzIywNCiAgICAgICAgImluc2VjdXJlIjogdHJ1ZSwNCiAgICAgICAgInNlcnZlcl9uYW1lIjogIiNIb3N0IyIsDQogICAgICAgICJ1dGxzIjogew0KICAgICAgICAgICJlbmFibGVkIjogdHJ1ZSwNCiAgICAgICAgICAiZmluZ2VycHJpbnQiOiAiY2hyb21lIg0KICAgICAgICB9DQogICAgICB9LA0KICAgICAgInRyYW5zcG9ydCI6IHsNCiAgICAgICAgImVhcmx5X2RhdGFfaGVhZGVyX25hbWUiOiAiU2VjLVdlYlNvY2tldC1Qcm90b2NvbCIsDQogICAgICAgICJoZWFkZXJzIjogew0KICAgICAgICAgICJIb3N0IjogIiNIb3N0IyINCiAgICAgICAgfSwNCiAgICAgICAgInBhdGgiOiAiI3BhdGgjIiwNCiAgICAgICAgInR5cGUiOiAid3MiDQogICAgICB9LA0KICAgICAgInR5cGUiOiAidmxlc3MiLA0KICAgICAgInV1aWQiOiAiI3V1aWQ0IyINCiAgICB9',_0x5b0bbc={'#server#':_0x2b5b4a,'#port#':_0xaeddc9,'#uuid4#':userID,'#Host#':_0x35b629,'#onTls#':_0x31bbbe,'#path#':decodeURIComponent(_0x3155cb),'#tagname#':_0x10e156},_0xf54ebc=Object[_0xa9adf1(0xf7)](_0x5b0bbc)['reduce']((_0xb9f4bf,[_0x5bbdc2,_0x484a61])=>{const _0x4f2a3d=_0xa9adf1;return _0xb9f4bf[_0x4f2a3d(0xdb)](new RegExp(_0x5bbdc2,'g'),_0x484a61);},base64ToUtf8(_0x364e1e));_0x1622ed[_0xa9adf1(0xc0)](_0xf54ebc),_0x25cef3[_0xa9adf1(0xc0)](_0x10e156);}let _0x1282b9=base64ToUtf8(_0xa9adf1(0xca))[_0xa9adf1(0xdb)]('#outbds#',_0x1622ed[_0xa9adf1(0x91)](',\x0a'));return new Response(_0x1282b9,{'status':0xc8,'headers':{'Content-Type':_0xa9adf1(0xba)}});}}}default:return new Response(_0xa9adf1(0xac),{'status':0x194});}else{const _0x59c6e3=_0x25fff9[_0xa9adf1(0xfa)];if(_0x59c6e3[_0xa9adf1(0xde)](_0xa9adf1(0x7e))){const _0x58e296=_0x59c6e3[_0xa9adf1(0xbd)]('=')[0x1];isValidlandingAddress(_0x58e296)&&(landingAddress=_0x58e296);}else{if(_0x59c6e3[_0xa9adf1(0xde)]('/socks=')){const _0x5947fe=_0x59c6e3[_0xa9adf1(0xbd)]('=')[0x1],_0x24cbac=_0x525627=>{const _0x2c2346=_0xa9adf1,_0x38a3a2=/^(?:socks:\/\/)?(?:([a-zA-Z0-9._%+-]+):([a-zA-Z0-9._%+-]+)@)?([0-9]{1,3}(?:\.[0-9]{1,3}){3}:\d+|[a-zA-Z0-9.-]+:\d+)$/,_0xe6c845=_0x525627[_0x2c2346(0xdf)](_0x38a3a2);if(_0xe6c845){const [_0x4bf4c8,_0xb6a235,_0x4d0d32,_0x5500af]=_0xe6c845;return _0xb6a235&&_0x4d0d32?_0xb6a235+':'+_0x4d0d32+'@'+_0x5500af:':@'+_0x5500af;}return'';};let _0x3e1d8f=_0x24cbac(_0x5947fe);_0x3e1d8f['length']!==0x0&&(parsedSocks5Address=socks5AddressParser(_0x3e1d8f),enableSocks=!![]);}}return await a1(_0x2952f1);}}catch(_0x4d1c54){return new Response(_0x4d1c54[_0xa9adf1(0xb6)]());}}};async function a1(_0x48918d){const _0x2af388=_0xea9f00,_0x4cbce7=new WebSocketPair(),[_0x13507b,_0x17a897]=Object[_0x2af388(0x94)](_0x4cbce7);_0x17a897['accept']();let _0x323a9e='',_0x17cfcd='';const _0x10e5c2=(_0x3f2c41,_0xea24ee)=>{const _0x208fde=_0x2af388;console[_0x208fde(0xf0)]('['+_0x323a9e+':'+_0x17cfcd+']\x20'+_0x3f2c41,_0xea24ee||'');},_0x42461e=_0x48918d[_0x2af388(0xe8)][_0x2af388(0x6c)](_0x2af388(0xed))||'',_0x56cdc4=makeReadableWebSocketStream(_0x17a897,_0x42461e,_0x10e5c2);let _0x13eee1={'value':null},_0x4dbf43=![],_0x21387c=null;return _0x56cdc4[_0x2af388(0x6b)](new WritableStream({async 'write'(_0x5615f8,_0x47403d){const _0x5b002b=_0x2af388;if(_0x4dbf43&&_0x21387c)return _0x21387c(_0x5615f8);if(_0x13eee1[_0x5b002b(0xae)]){const _0x6af621=_0x13eee1[_0x5b002b(0xae)][_0x5b002b(0xeb)][_0x5b002b(0xd5)]();await _0x6af621[_0x5b002b(0xd7)](_0x5615f8),_0x6af621[_0x5b002b(0xc1)]();return;}const {hasError:_0x1723e4,message:_0x395e26,addressType:_0x15492d,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawDataIndex:_0xfe2e7,vessVersion:vessVersion=new Uint8Array([0x0,0x0]),isUDP:_0x54d3b5}=processvessHeader(_0x5615f8,userID);_0x323a9e=addressRemote,_0x17cfcd=portRemote+'--'+Math[_0x5b002b(0x90)]()+'\x20'+(_0x54d3b5?'udp\x20':_0x5b002b(0xa9));if(_0x1723e4){throw new Error(_0x395e26);return;}if(_0x54d3b5){if(portRemote===0x35)_0x4dbf43=!![];else{throw new Error(_0x5b002b(0xbc));return;}}const _0x278cb8=new Uint8Array([vessVersion[0x0],0x0]),_0x394409=_0x5615f8['slice'](_0xfe2e7);if(_0x4dbf43){const {write:_0x56111d}=await handleUDPOutBound(_0x17a897,_0x278cb8,_0x10e5c2);_0x21387c=_0x56111d,_0x21387c(_0x394409);return;}handleTCPOutBound(_0x13eee1,_0x15492d,addressRemote,portRemote,_0x394409,_0x17a897,_0x278cb8,_0x10e5c2);},'close'(){},'abort'(_0x3a5bfe){}}))[_0x2af388(0x87)](_0x91f3db=>{}),new Response(null,{'status':0x65,'webSocket':_0x13507b});}async function handleTCPOutBound(_0x54cabe,_0x33a37a,_0x11486c,_0x110126,_0xf5289b,_0x576b09,_0x30880b,_0x3408f9){async function _0x3d6799(_0x1e0516,_0x2b365c,_0x4d3a6b=![]){const _0x50693f=_0x39a1,_0x37b28a=_0x4d3a6b?await socks5Connect(_0x33a37a,_0x1e0516,_0x2b365c,_0x3408f9):connect({'hostname':_0x1e0516,'port':_0x2b365c});_0x54cabe[_0x50693f(0xae)]=_0x37b28a;const _0x4a3b04=_0x37b28a[_0x50693f(0xeb)]['getWriter']();return await _0x4a3b04[_0x50693f(0xd7)](_0xf5289b),_0x4a3b04['releaseLock'](),_0x37b28a;}async function _0x4e5fff(){const _0x5b0072=_0x39a1;if(enableSocks)_0x3c0c32=await _0x3d6799(_0x11486c,_0x110126,!![]);else{let _0x11117a=parselandingAddress(landingAddress);_0x3c0c32=await _0x3d6799(_0x11117a[_0x5b0072(0x82)]||_0x11486c,_0x11117a[_0x5b0072(0xbb)]||_0x110126);}_0x3c0c32['closed'][_0x5b0072(0x87)](_0x1abcb2=>{})['finally'](()=>{safeCloseWebSocket(_0x576b09);}),remoteSocketToWS(_0x3c0c32,_0x576b09,_0x30880b,null,_0x3408f9);}let _0x3c0c32=await _0x3d6799(_0x11486c,_0x110126);remoteSocketToWS(_0x3c0c32,_0x576b09,_0x30880b,_0x4e5fff,_0x3408f9);}function _0x215a(){const _0x4f585e=['POST','map','replace','parse','readyState','includes','match','Upgrade','8HjoxiQ','0648919d-8bf1-4d4c-8525-36cf487506ec','token\x20','stringify','cidr','%2F%3Fed%3D2048','invalid\x20user','headers','domain','add','writable','remoteConnection!.readable\x20abort','sec-websocket-protocol','Y2xhc2g','hostname','log','stack','read','pwd','LSB0eXBlOiB2bGVzcw0KICBuYW1lOiAjc2VydmVyIw0KICBzZXJ2ZXI6ICNzZXJ2ZXIjDQogIHBvcnQ6ICNwb3J0Iw0KICB1dWlkOiAjdXVpZDQjDQogIG5ldHdvcms6IHdzDQogIHRsczogZmFsc2UNCiAgdWRwOiBmYWxzZQ0KICBjbGllbnQtZmluZ2VycHJpbnQ6IGNocm9tZQ0KICB3cy1vcHRzOg0KICAgIHBhdGg6ICIvP2VkPTIwNDgiDQogICAgaGVhZGVyczoNCiAgICAgIGhvc3Q6ICNob3N0TmFtZSM','servername','main','entries','application/dns-message','length','pathname','520301IevdtF','command\x20','reverse','ipv6','webSocket.readyState\x20is\x20not\x20open,\x20maybe\x20close','DOH_URL','application/octet-stream','target','https://vimeo.com/','close','page','UUID4','reduce','pipeTo','get','90rdIPGp','ICAgICAgLSAwMQ==','trim','dmxlc3M6Ly8jdXVpZDQjQCNzZXJ2ZXIjOiNwb3J0Iz9lbmNyeXB0aW9uPW5vbmUmc2VjdXJpdHk9bm9uZSZmcD1jaHJvbWUmYWxsb3dJbnNlY3VyZT0xJnR5cGU9d3MmaG9zdD0jaG9zdE5hbWUjJnBhdGg9I3BhdGgj','message','readable','www.visa.com.sg','test','ICAtIHtuYW1lOiAwMSwgc2VydmVyOiAxMjcuMC4wLjEsIHBvcnQ6IDgwLCB0eXBlOiBzcywgY2lwaGVyOiBhZXMtMTI4LWdjbSwgcGFzc3dvcmQ6IGExMjM0NTZ9','pow','ew0KICAib3V0Ym91bmRzIjogWw0KICAgIHsNCiAgICAgICJuZXR3b3JrIjogInRjcCIsDQogICAgICAic2VydmVyIjogIiNzZXJ2ZXIjIiwNCiAgICAgICJzZXJ2ZXJfcG9ydCI6ICNwb3J0IywNCiAgICAgICJ0YWciOiAiI3NlcnZlciMiLA0KICAgICAgInRscyI6IHsNCiAgICAgICAgImVuYWJsZWQiOiAjb25UbHMjLA0KICAgICAgICAiaW5zZWN1cmUiOiB0cnVlLA0KICAgICAgICAic2VydmVyX25hbWUiOiAiI0hvc3QjIiwNCiAgICAgICAgInV0bHMiOiB7DQogICAgICAgICAgImVuYWJsZWQiOiB0cnVlLA0KICAgICAgICAgICJmaW5nZXJwcmludCI6ICJjaHJvbWUiDQogICAgICAgIH0NCiAgICAgIH0sDQogICAgICAidHJhbnNwb3J0Ijogew0KICAgICAgICAiZWFybHlfZGF0YV9oZWFkZXJfbmFtZSI6ICJTZWMtV2ViU29ja2V0LVByb3RvY29sIiwNCiAgICAgICAgImhlYWRlcnMiOiB7DQogICAgICAgICAgIkhvc3QiOiAiI0hvc3QjIg0KICAgICAgICB9LA0KICAgICAgICAicGF0aCI6ICIjcGF0aCMiLA0KICAgICAgICAidHlwZSI6ICJ3cyINCiAgICAgIH0sDQogICAgICAidHlwZSI6ICJ2bGVzcyIsDQogICAgICAidXVpZCI6ICIjdXVpZDQjIg0KICAgIH0NCiAgXQ0KfQ','data','tls','GITHUB_BRANCH','https://www.revid.ai/','2865996QDKTOs','safeCloseWebSocket\x20error','/pyip=','https://raw.githubusercontent.com/juerson/cfvless_tunnel/refs/heads/master/ipaddr.txt','dmxlc3M6Ly8jdXVpZDQjQCNzZXJ2ZXIjOiNwb3J0Iz9lbmNyeXB0aW9uPW5vbmUmc2VjdXJpdHk9dGxzJnNuaT0jaG9zdE5hbWUjJmZwPWNocm9tZSZhbGxvd0luc2VjdXJlPTEmdHlwZT13cyZob3N0PSNob3N0TmFtZSMmcGF0aD0jcGF0aCM','error','host','invild\x20\x20addressType\x20is\x20','ipv4','getReader','port_ipv4','catch','port_ipv6','/sub','byteLength','enqueue','GITHUB_OWNER','body','\x0a---------------------------------------------------------------\x0a','addEventListener','random','join','\x20web\x20conten:\x20','name','values','from','https://landingsite.ai/','pop','flat','\x20\x20\x20\x20\x20\x20-\x20','Failed\x20to\x20get:\x20','18oPeHOb','getUint16','slice','https://www.pexels.com/','9976MWNPaN','Invalid\x20SOCKS\x20address\x20format','https://www.iq.com','https://www.bilibili.com','djJyYXk','decode','eyJ0eXBlIjoidmxlc3MiLCJuYW1lIjoiIiwic2VydmVyIjoiIiwicG9ydCI6NDQzLCJ1dWlkIjoiI3V1aWQ0IyIsIm5ldHdvcmsiOiJ3cyIsInRscyI6dHJ1ZSwidWRwIjpmYWxzZSwic2VydmVybmFtZSI6IiIsImNsaWVudC1maW5nZXJwcmludCI6ImNocm9tZSIsIndzLW9wdHMiOnsicGF0aCI6IiNwYXRoIyIsImhlYWRlcnMiOnsiSG9zdCI6IiNIb3N0IyJ9fX0','2262uSuwSE','https://dns.google.com/resolve','groups','tcp\x20','c2luZy1ib3g','SOCKS5','Not\x20found','searchParams','value','invalid\x20data','https://www.wix.com/','Stringified\x20UUID4\x20is\x20invalid','?ref=','184315uJsIJs','8230830TDGhYv','\x0a---------------------------------------------------------------\x0a################################################################\x0a','toString','\x20is\x20not\x20support,\x20command\x2001-tcp,02-udp,03-mux','encode','uuid4\x20is\x20not\x20valid','text/plain;\x20charset=utf-8','port','UDP\x20proxy\x20only\x20enable\x20for\x20DNS\x20which\x20is\x20port\x2053','split','\x20\x20-\x20','websocket','push','releaseLock','send','utf-8','GITHUB_TOKEN','SUB_PASSWORD','3514098JyKlDG','LSB0eXBlOiB2bGVzcw0KICBuYW1lOiAjc2VydmVyIw0KICBzZXJ2ZXI6ICNzZXJ2ZXIjDQogIHBvcnQ6ICNwb3J0Iw0KICB1dWlkOiAjdXVpZDQjDQogIG5ldHdvcms6IHdzDQogIHRsczogdHJ1ZQ0KICB1ZHA6IGZhbHNlDQogIHNlcnZlcm5hbWU6ICNob3N0TmFtZSMNCiAgY2xpZW50LWZpbmdlcnByaW50OiBjaHJvbWUNCiAgd3Mtb3B0czoNCiAgICBwYXRoOiAiLz9lZD0yMDQ4Ig0KICAgIGhlYWRlcnM6DQogICAgICBob3N0OiAjaG9zdE5hbWUj','size','arrayBuffer','ew0KICAib3V0Ym91bmRzIjogWw0KI291dGJkcyMNCiAgXQ0KfQ','url','status','server','maxNode','CONFIG_PASSWORD','https://raw.githubusercontent.com/juerson/cfvless_tunnel/refs/heads/master/clash_template.yaml','d29ya2Vycy5kZXY=','floor','Cloudflare\x20Worker','ceil','getWriter','Failed\x20to\x20fetch\x20','write','localeCompare'];_0x215a=function(){return _0x4f585e;};return _0x215a();}function makeReadableWebSocketStream(_0x5a0a50,_0x2673e3,_0x593382){let _0x483208=![];const _0x1c843f=new ReadableStream({'start'(_0x374088){const _0x5b1345=_0x39a1;_0x5a0a50[_0x5b1345(0x8f)](_0x5b1345(0x71),_0x2e444a=>{const _0x10974b=_0x5b1345;if(_0x483208)return;const _0x401d86=_0x2e444a[_0x10974b(0x78)];_0x374088[_0x10974b(0x8b)](_0x401d86);}),_0x5a0a50[_0x5b1345(0x8f)](_0x5b1345(0x104),()=>{const _0x2ae0eb=_0x5b1345;safeCloseWebSocket(_0x5a0a50);if(_0x483208)return;_0x374088[_0x2ae0eb(0x104)]();}),_0x5a0a50[_0x5b1345(0x8f)](_0x5b1345(0x81),_0x2ff7d6=>{const _0x1bcab7=_0x5b1345;_0x374088[_0x1bcab7(0x81)](_0x2ff7d6);});const {earlyData:_0x4f308a,error:_0x2f1452}=base64ToArrayBuffer(_0x2673e3);if(_0x2f1452)_0x374088[_0x5b1345(0x81)](_0x2f1452);else _0x4f308a&&_0x374088[_0x5b1345(0x8b)](_0x4f308a);},'pull'(_0xd8574c){},'cancel'(_0x1c8d37){if(_0x483208)return;_0x483208=!![],safeCloseWebSocket(_0x5a0a50);}});return _0x1c843f;}function processvessHeader(_0x4f985f,_0x286d02){const _0x5ea8b1=_0xea9f00;if(_0x4f985f[_0x5ea8b1(0x8a)]<0x18)return{'hasError':!![],'message':_0x5ea8b1(0xaf)};const _0x31602d=new Uint8Array(_0x4f985f[_0x5ea8b1(0x9d)](0x0,0x1));let _0x9ee523=![],_0x56e6ae=![];stringify(new Uint8Array(_0x4f985f[_0x5ea8b1(0x9d)](0x1,0x11)))===_0x286d02&&(_0x9ee523=!![]);if(!_0x9ee523)return{'hasError':!![],'message':_0x5ea8b1(0xe7)};const _0x29ccf9=new Uint8Array(_0x4f985f[_0x5ea8b1(0x9d)](0x11,0x12))[0x0],_0xf116b4=new Uint8Array(_0x4f985f['slice'](0x12+_0x29ccf9,0x12+_0x29ccf9+0x1))[0x0];if(_0xf116b4===0x1){}else{if(_0xf116b4===0x2)_0x56e6ae=!![];else return{'hasError':!![],'message':_0x5ea8b1(0xfc)+_0xf116b4+_0x5ea8b1(0xb7)};}const _0xf85650=0x12+_0x29ccf9+0x1,_0x553e82=_0x4f985f['slice'](_0xf85650,_0xf85650+0x2),_0x5318c4=new DataView(_0x553e82)[_0x5ea8b1(0x9c)](0x0);let _0x275a62=_0xf85650+0x2;const _0x4d2c8e=new Uint8Array(_0x4f985f[_0x5ea8b1(0x9d)](_0x275a62,_0x275a62+0x1)),_0x38653c=_0x4d2c8e[0x0];let _0x2e1829=0x0,_0x2210a2=_0x275a62+0x1,_0x100651='';switch(_0x38653c){case 0x1:_0x2e1829=0x4,_0x100651=new Uint8Array(_0x4f985f['slice'](_0x2210a2,_0x2210a2+_0x2e1829))['join']('.');break;case 0x2:_0x2e1829=new Uint8Array(_0x4f985f[_0x5ea8b1(0x9d)](_0x2210a2,_0x2210a2+0x1))[0x0],_0x2210a2+=0x1,_0x100651=new TextDecoder()[_0x5ea8b1(0xa4)](_0x4f985f[_0x5ea8b1(0x9d)](_0x2210a2,_0x2210a2+_0x2e1829));break;case 0x3:_0x2e1829=0x10;const _0x331365=new DataView(_0x4f985f['slice'](_0x2210a2,_0x2210a2+_0x2e1829)),_0x7d5277=[];for(let _0x4c414d=0x0;_0x4c414d<0x8;_0x4c414d++){_0x7d5277[_0x5ea8b1(0xc0)](_0x331365['getUint16'](_0x4c414d*0x2)[_0x5ea8b1(0xb6)](0x10));}_0x100651=_0x7d5277[_0x5ea8b1(0x91)](':');break;default:return{'hasError':!![],'message':_0x5ea8b1(0x83)+_0x38653c};}if(!_0x100651)return{'hasError':!![],'message':'addressValue\x20is\x20empty,\x20addressType\x20is\x20'+_0x38653c};return{'hasError':![],'addressRemote':_0x100651,'addressType':_0x38653c,'portRemote':_0x5318c4,'rawDataIndex':_0x2210a2+_0x2e1829,'vessVersion':_0x31602d,'isUDP':_0x56e6ae};}async function remoteSocketToWS(_0x400c0e,_0x1bfe81,_0x338052,_0x27104f,_0x4f9862){const _0x59c30c=_0xea9f00;let _0x50ce98=0x0,_0x5b1b64=[],_0x30403f=_0x338052,_0x404be4=![];await _0x400c0e[_0x59c30c(0x72)][_0x59c30c(0x6b)](new WritableStream({'start'(){},async 'write'(_0x3ecf52,_0x518ebb){const _0x1748aa=_0x59c30c;_0x404be4=!![],_0x1bfe81[_0x1748aa(0xdd)]!==WS_READY_STATE_OPEN&&_0x518ebb[_0x1748aa(0x81)](_0x1748aa(0xff)),_0x30403f?(_0x1bfe81['send'](await new Blob([_0x30403f,_0x3ecf52])[_0x1748aa(0xc9)]()),_0x30403f=null):_0x1bfe81[_0x1748aa(0xc2)](_0x3ecf52);},'close'(){},'abort'(_0x175e58){const _0x1787b3=_0x59c30c;console[_0x1787b3(0x81)](_0x1787b3(0xec),_0x175e58);}}))[_0x59c30c(0x87)](_0xd11541=>{const _0x3aa02d=_0x59c30c;console[_0x3aa02d(0x81)]('remoteSocketToWS\x20has\x20exception\x20',_0xd11541[_0x3aa02d(0xf1)]||_0xd11541),safeCloseWebSocket(_0x1bfe81);}),_0x404be4===![]&&_0x27104f&&_0x27104f();}function base64ToArrayBuffer(_0x15e9a9){const _0x3074d7=_0xea9f00;if(!_0x15e9a9)return{'error':null};try{_0x15e9a9=_0x15e9a9[_0x3074d7(0xdb)](/-/g,'+')['replace'](/_/g,'/');const _0x4f2f49=atob(_0x15e9a9),_0x33bf65=Uint8Array[_0x3074d7(0x95)](_0x4f2f49,_0x480f37=>_0x480f37['charCodeAt'](0x0));return{'earlyData':_0x33bf65['buffer'],'error':null};}catch(_0x1ed90d){return{'error':_0x1ed90d};}}function isValidUUID(_0xc29ac9){const _0x225199=_0xea9f00,_0xb1f281=/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;return _0xb1f281[_0x225199(0x74)](_0xc29ac9);}var WS_READY_STATE_OPEN=0x1,WS_READY_STATE_CLOSING=0x2;function safeCloseWebSocket(_0x3e8947){const _0x50d23d=_0xea9f00;try{(_0x3e8947[_0x50d23d(0xdd)]===WS_READY_STATE_OPEN||_0x3e8947[_0x50d23d(0xdd)]===WS_READY_STATE_CLOSING)&&_0x3e8947['close']();}catch(_0x3b4f68){console[_0x50d23d(0x81)](_0x50d23d(0x7d),_0x3b4f68);}}var byteToHex=[];for(let i=0x0;i<0x100;++i){byteToHex[_0xea9f00(0xc0)]((i+0x100)[_0xea9f00(0xb6)](0x10)[_0xea9f00(0x9d)](0x1));}function unsafeStringify(_0x248cce,_0x576a42=0x0){return(byteToHex[_0x248cce[_0x576a42+0x0]]+byteToHex[_0x248cce[_0x576a42+0x1]]+byteToHex[_0x248cce[_0x576a42+0x2]]+byteToHex[_0x248cce[_0x576a42+0x3]]+'-'+byteToHex[_0x248cce[_0x576a42+0x4]]+byteToHex[_0x248cce[_0x576a42+0x5]]+'-'+byteToHex[_0x248cce[_0x576a42+0x6]]+byteToHex[_0x248cce[_0x576a42+0x7]]+'-'+byteToHex[_0x248cce[_0x576a42+0x8]]+byteToHex[_0x248cce[_0x576a42+0x9]]+'-'+byteToHex[_0x248cce[_0x576a42+0xa]]+byteToHex[_0x248cce[_0x576a42+0xb]]+byteToHex[_0x248cce[_0x576a42+0xc]]+byteToHex[_0x248cce[_0x576a42+0xd]]+byteToHex[_0x248cce[_0x576a42+0xe]]+byteToHex[_0x248cce[_0x576a42+0xf]])['toLowerCase']();}function stringify(_0x5b98ea,_0x22b8c9=0x0){const _0x34a1ba=_0xea9f00,_0x9e4027=unsafeStringify(_0x5b98ea,_0x22b8c9);if(!isValidUUID(_0x9e4027))throw TypeError(_0x34a1ba(0xb1));return _0x9e4027;}async function handleUDPOutBound(_0x2ddede,_0x49b73e,_0x126542){const _0x13b17a=_0xea9f00;let _0x15e8c=![];const _0x4f536f=new TransformStream({'start'(_0x5be219){},'transform'(_0x561147,_0x13420c){const _0x5a0bc3=_0x39a1;for(let _0x358557=0x0;_0x358557<_0x561147[_0x5a0bc3(0x8a)];){const _0x10643a=_0x561147[_0x5a0bc3(0x9d)](_0x358557,_0x358557+0x2),_0xcaa813=new DataView(_0x10643a)[_0x5a0bc3(0x9c)](0x0),_0x10ed47=new Uint8Array(_0x561147['slice'](_0x358557+0x2,_0x358557+0x2+_0xcaa813));_0x358557=_0x358557+0x2+_0xcaa813,_0x13420c[_0x5a0bc3(0x8b)](_0x10ed47);}},'flush'(_0x3077cf){}});_0x4f536f[_0x13b17a(0x72)][_0x13b17a(0x6b)](new WritableStream({async 'write'(_0x52a89c){const _0x2dab1d=_0x13b17a,_0x55ddbc=await fetch(dohURL,{'method':_0x2dab1d(0xd9),'headers':{'content-type':_0x2dab1d(0xf8)},'body':_0x52a89c}),_0x546d35=await _0x55ddbc['arrayBuffer'](),_0xf4846f=_0x546d35[_0x2dab1d(0x8a)],_0x4e3db7=new Uint8Array([_0xf4846f>>0x8&0xff,_0xf4846f&0xff]);_0x2ddede[_0x2dab1d(0xdd)]===WS_READY_STATE_OPEN&&(_0x15e8c?_0x2ddede[_0x2dab1d(0xc2)](await new Blob([_0x4e3db7,_0x546d35])[_0x2dab1d(0xc9)]()):(_0x2ddede['send'](await new Blob([_0x49b73e,_0x4e3db7,_0x546d35])['arrayBuffer']()),_0x15e8c=!![]));}}))['catch'](_0x5d68de=>{});const _0x45bc90=_0x4f536f[_0x13b17a(0xeb)][_0x13b17a(0xd5)]();return{'write'(_0xbcbc2c){const _0x2373c9=_0x13b17a;_0x45bc90[_0x2373c9(0xd7)](_0xbcbc2c);}};}async function socks5Connect(_0x5d5603,_0x1236a4,_0x10d7fd,_0x12303e){const _0x508f12=_0xea9f00,{username:_0x400f92,password:_0x17e0ba,hostname:_0x5225b1,port:_0x36520a}=parsedSocks5Address,_0x647b6f=connect({'hostname':_0x5225b1,'port':_0x36520a}),_0x1e41ea=new Uint8Array([0x5,0x2,0x0,0x2]),_0x3c5560=_0x647b6f[_0x508f12(0xeb)]['getWriter']();await _0x3c5560[_0x508f12(0xd7)](_0x1e41ea);const _0x246a2d=_0x647b6f[_0x508f12(0x72)][_0x508f12(0x85)](),_0x521741=new TextEncoder();let _0x2b860a=(await _0x246a2d[_0x508f12(0xf2)]())[_0x508f12(0xae)];if(_0x2b860a[0x0]!==0x5)return;if(_0x2b860a[0x1]===0xff)return;if(_0x2b860a[0x1]===0x2){if(!_0x400f92||!_0x17e0ba)return;const _0x4e8aa4=new Uint8Array([0x1,_0x400f92[_0x508f12(0xf9)],..._0x521741[_0x508f12(0xb8)](_0x400f92),_0x17e0ba['length'],..._0x521741[_0x508f12(0xb8)](_0x17e0ba)]);await _0x3c5560[_0x508f12(0xd7)](_0x4e8aa4),_0x2b860a=(await _0x246a2d[_0x508f12(0xf2)]())['value'];if(_0x2b860a[0x0]!==0x1||_0x2b860a[0x1]!==0x0)return;}let _0x4a1a3a;switch(_0x5d5603){case 0x1:_0x4a1a3a=new Uint8Array([0x1,..._0x1236a4['split']('.')[_0x508f12(0xda)](Number)]);break;case 0x2:_0x4a1a3a=new Uint8Array([0x3,_0x1236a4['length'],..._0x521741[_0x508f12(0xb8)](_0x1236a4)]);break;case 0x3:_0x4a1a3a=new Uint8Array([0x4,..._0x1236a4['split'](':')['flatMap'](_0x89a13a=>[parseInt(_0x89a13a[_0x508f12(0x9d)](0x0,0x2),0x10),parseInt(_0x89a13a['slice'](0x2),0x10)])]);break;default:return;}const _0x415e46=new Uint8Array([0x5,0x1,0x0,..._0x4a1a3a,_0x10d7fd>>0x8,_0x10d7fd&0xff]);await _0x3c5560['write'](_0x415e46),_0x2b860a=(await _0x246a2d[_0x508f12(0xf2)]())[_0x508f12(0xae)];if(_0x2b860a[0x1]===0x0){}else return;return _0x3c5560['releaseLock'](),_0x246a2d[_0x508f12(0xc1)](),_0x647b6f;}function socks5AddressParser(_0x5b41e5){const _0x1723c3=_0xea9f00;let [_0x555d86,_0x462fab]=_0x5b41e5[_0x1723c3(0xbd)]('@')[_0x1723c3(0xfd)](),_0x1823a8,_0x3d5baa,_0xa6cea2,_0xa6e164;if(_0x462fab){const _0x301d92=_0x462fab[_0x1723c3(0xbd)](':');if(_0x301d92[_0x1723c3(0xf9)]!==0x2)throw new Error(_0x1723c3(0xa0));[_0x1823a8,_0x3d5baa]=_0x301d92;}const _0x16e60d=_0x555d86['split'](':');_0xa6e164=Number(_0x16e60d[_0x1723c3(0x97)]());if(isNaN(_0xa6e164))throw new Error(_0x1723c3(0xa0));_0xa6cea2=_0x16e60d[_0x1723c3(0x91)](':');const _0x4f8e11=/^\[.*\]$/;if(_0xa6cea2[_0x1723c3(0xde)](':')&&!_0x4f8e11['test'](_0xa6cea2))throw new Error(_0x1723c3(0xa0));return{'username':_0x1823a8,'password':_0x3d5baa,'hostname':_0xa6cea2,'port':_0xa6e164};}function getBaseConfig(_0x11c837,_0x398014){const _0xc3c5f7=_0xea9f00;let _0x481c41=_0xc3c5f7(0x73),_0x483490=_0x398014[_0xc3c5f7(0xde)](base64ToUtf8('d29ya2Vycy5kZXY='))?0x1f90:0x1bb,_0x33fcf0=_0xc3c5f7(0x80),_0x475b26=_0xc3c5f7(0x70),_0x199d0d=_0xc3c5f7(0xc7),_0x1cac0a=_0xc3c5f7(0xf4),_0x16876d=_0xc3c5f7(0x77),_0x39a9d3=_0x398014['includes'](base64ToUtf8(_0xc3c5f7(0xd1)))?![]:!![],_0x4cc5f3=_0x398014[_0xc3c5f7(0xde)](base64ToUtf8(_0xc3c5f7(0xd1)))?_0x475b26:_0x33fcf0,_0x15dbb8=_0x398014[_0xc3c5f7(0xde)](base64ToUtf8(_0xc3c5f7(0xd1)))?_0x1cac0a:_0x199d0d,_0x47d39d={'#uuid4#':_0x11c837,'#server#':_0x481c41,'#port#':_0x483490,'#hostName#':_0x398014,'#path#':_0xc3c5f7(0xe6)},_0x52fe38=Object['entries'](_0x47d39d)[_0xc3c5f7(0x6a)]((_0x5236de,[_0x28bf10,_0x316921])=>{const _0x3fa7cf=_0xc3c5f7;return _0x5236de[_0x3fa7cf(0xdb)](new RegExp(_0x28bf10,'g'),_0x316921);},base64ToUtf8(_0x4cc5f3))+'#'+encodeURIComponent(_0x481c41+':'+_0x483490),_0x188c96=Object[_0xc3c5f7(0xf7)](_0x47d39d)['reduce']((_0x324cb4,[_0x3fc32d,_0x11f54d])=>{const _0x5a66c1=_0xc3c5f7;return _0x324cb4[_0x5a66c1(0xdb)](new RegExp(_0x3fc32d,'g'),_0x11f54d);},base64ToUtf8(_0x15dbb8)),_0x2794c2={'#server#':_0x481c41,'#port#':_0x483490,'#uuid4#':_0x11c837,'#Host#':_0x398014,'#onTls#':_0x39a9d3,'#path#':decodeURIComponent(_0xc3c5f7(0xe6))},_0x2ae411=Object[_0xc3c5f7(0xf7)](_0x2794c2)[_0xc3c5f7(0x6a)]((_0x4bf9d7,[_0x25e420,_0x3f2b1e])=>{const _0x31fb7e=_0xc3c5f7;return _0x4bf9d7[_0x31fb7e(0xdb)](new RegExp(_0x25e420,'g'),_0x3f2b1e);},base64ToUtf8(_0x16876d));return'\x0a################################################################\x0a'+base64ToUtf8(_0xc3c5f7(0xa3))+_0xc3c5f7(0x8e)+_0x52fe38+_0xc3c5f7(0xb5)+base64ToUtf8(_0xc3c5f7(0xaa))+_0xc3c5f7(0x8e)+_0x2ae411+_0xc3c5f7(0xb5)+base64ToUtf8('Y2xhc2gubWV0YShtaWhvbW8p')+'\x0a---------------------------------------------------------------\x0a'+_0x188c96+_0xc3c5f7(0xb5);}function generateAllIpsFromCidr(_0x3608b6){const _0x13972a=_0xea9f00,_0x1a90e8=_0x3608b6[_0x13972a(0xdf)](/^(\d+\.\d+\.\d+\.\d+)\/(\d+)$/);if(!_0x1a90e8)return[];const _0x2aaf78=_0x1a90e8[0x1],_0x5672ac=Number(_0x1a90e8[0x2]),_0x5dc254=_0x2aaf78[_0x13972a(0xbd)]('.')[_0x13972a(0xda)](Number),_0x45638d=0x20-_0x5672ac,_0x4d2f5f=Math[_0x13972a(0x76)](0x2,_0x45638d)-0x2,_0x4ca5a3=_0x5dc254['reduce']((_0x28d85f,_0x4591f7,_0x2aa941)=>_0x28d85f+(_0x4591f7<<(0x3-_0x2aa941)*0x8),0x0),_0x3bf300=[];for(let _0x5bb48b=0x1;_0x5bb48b<=_0x4d2f5f;_0x5bb48b++){const _0x193090=_0x4ca5a3+_0x5bb48b,_0x89cfb5=[_0x193090>>>0x18&0xff,_0x193090>>>0x10&0xff,_0x193090>>>0x8&0xff,_0x193090&0xff][_0x13972a(0x91)]('.');_0x3bf300[_0x13972a(0xc0)](_0x89cfb5);}return _0x3bf300;}function randomIpsFromCidrList(_0x1c5423,_0xb6c914){const _0x26cf99=_0xea9f00,_0x75c1b1=_0x1c5423[_0x26cf99(0xda)](generateAllIpsFromCidr)[_0x26cf99(0x98)](),_0x34ce36=new Set();while(_0x34ce36['size']<_0xb6c914&&_0x34ce36[_0x26cf99(0xc8)]<_0x75c1b1[_0x26cf99(0xf9)]){const _0x4eb875=Math[_0x26cf99(0xd2)](Math[_0x26cf99(0x90)]()*_0x75c1b1[_0x26cf99(0xf9)]);_0x34ce36[_0x26cf99(0xea)](_0x75c1b1[_0x4eb875]);}return[..._0x34ce36];}function _0x39a1(_0x54e535,_0x3bcba4){const _0x215a56=_0x215a();return _0x39a1=function(_0x39a174,_0x2cce93){_0x39a174=_0x39a174-0x69;let _0xd312ad=_0x215a56[_0x39a174];return _0xd312ad;},_0x39a1(_0x54e535,_0x3bcba4);}function ipToNumber(_0xdbb0bb){const _0xca8559=_0xea9f00;return _0xdbb0bb[_0xca8559(0xbd)]('.')[_0xca8559(0x6a)]((_0x431e8e,_0x3a0533)=>_0x431e8e*0x100+parseInt(_0x3a0533,0xa),0x0);}function sortIpAddresses(_0x16c352){return _0x16c352['sort']((_0x121313,_0x19f2ff)=>{const _0x1ea280=_0x39a1;if(isValidIpAddress(_0x121313)&&isValidIpAddress(_0x19f2ff))return ipToNumber(_0x121313)-ipToNumber(_0x19f2ff);else return!isValidIpAddress(_0x121313)&&!isValidIpAddress(_0x19f2ff)?_0x121313[_0x1ea280(0xd8)](_0x19f2ff):isValidIpAddress(_0x121313)?0x1:-0x1;});}function isValidIpAddress(_0x251899){const _0x46cbed=_0xea9f00,_0x4b927f=_0x251899[_0x46cbed(0xbd)]('.');return _0x4b927f[_0x46cbed(0xf9)]===0x4&&_0x4b927f['every'](_0x29609d=>/^\d+$/['test'](_0x29609d)&&parseInt(_0x29609d,0xa)>=0x0&&parseInt(_0x29609d,0xa)<=0xff);}async function fetchWebPageContent(_0xe0f909){const _0x3c550e=_0xea9f00;try{const _0x5f0d53=await fetch(_0xe0f909);if(!_0x5f0d53['ok']){throw new Error(_0x3c550e(0x9a)+_0x5f0d53[_0x3c550e(0xcc)]);return'';}else return await _0x5f0d53['text']();}catch(_0x1dc4e8){return console[_0x3c550e(0x81)](_0x3c550e(0xd6)+_0xe0f909+_0x3c550e(0x92)+_0x1dc4e8['message']),'';}}function getCidrParamAndGenerateIps(_0xebc822){const _0x161942=_0xea9f00;let _0x182f95=[],_0x3c55eb=[];_0xebc822[_0x161942(0xde)](',')?_0x182f95=_0xebc822['split'](','):_0x182f95=[_0xebc822];const _0x534920=randomIpsFromCidrList(_0x182f95,0x3e8);return _0x534920;}function eachIpsArrayAndGeneratevess(_0x4a4071,_0x1d7050,_0x4a2970,_0x16150e,_0x582c22){const _0x43b5d6=_0xea9f00;let _0x383a4f=[];for(let _0x5f0b40=0x0;_0x5f0b40<_0x4a4071[_0x43b5d6(0xf9)];_0x5f0b40++){const _0x24289e=_0x4a4071[_0x5f0b40][_0x43b5d6(0x6f)]();let _0x36b4ab=getRandomElement(HTTP_WITH_PORTS),_0x14e598=getRandomElement(HTTPS_WITH_PORTS),_0x224e76=[0x0,...HTTPS_WITH_PORTS]['includes'](Number(_0x4a2970))&&_0x1d7050[_0x43b5d6(0xde)](base64ToUtf8(_0x43b5d6(0xd1)))||[0x0,...HTTP_WITH_PORTS][_0x43b5d6(0xde)](Number(_0x4a2970))&&!_0x1d7050['includes'](base64ToUtf8('d29ya2Vycy5kZXY='))?_0x1d7050[_0x43b5d6(0xde)](base64ToUtf8(_0x43b5d6(0xd1)))?_0x36b4ab:_0x14e598:_0x4a2970,_0x39c649=_0x43b5d6(0x80),_0x5e5ca8='dmxlc3M6Ly8jdXVpZDQjQCNzZXJ2ZXIjOiNwb3J0Iz9lbmNyeXB0aW9uPW5vbmUmc2VjdXJpdHk9bm9uZSZmcD1jaHJvbWUmYWxsb3dJbnNlY3VyZT0xJnR5cGU9d3MmaG9zdD0jaG9zdE5hbWUjJnBhdGg9I3BhdGgj',_0x7a3333=_0x1d7050['includes'](base64ToUtf8(_0x43b5d6(0xd1)))?_0x5e5ca8:_0x39c649,_0x9f61e3={'#uuid4#':_0x582c22,'#server#':_0x24289e,'#port#':_0x224e76,'#hostName#':_0x1d7050,'#path#':_0x16150e},_0x3626c4=Object[_0x43b5d6(0xf7)](_0x9f61e3)[_0x43b5d6(0x6a)]((_0x29c5f0,[_0x42a2ec,_0x37099b])=>{const _0x1de7f6=_0x43b5d6;return _0x29c5f0[_0x1de7f6(0xdb)](new RegExp(_0x42a2ec,'g'),_0x37099b);},base64ToUtf8(_0x7a3333))+'#'+encodeURIComponent(_0x24289e+':'+_0x224e76);_0x3626c4&&_0x383a4f['push'](_0x3626c4);}return _0x383a4f;}function splitArray(_0x800190,_0x1008aa){const _0x21deea=_0xea9f00,_0x4c5b17=[];let _0x2a7945=0x0;while(_0x2a7945<_0x800190[_0x21deea(0xf9)]){_0x4c5b17[_0x21deea(0xc0)](_0x800190[_0x21deea(0x9d)](_0x2a7945,_0x2a7945+_0x1008aa)),_0x2a7945+=_0x1008aa;}return _0x4c5b17;}function splitArrayEvenly(_0x20941b,_0x4e18bf){const _0x5265e0=_0xea9f00,_0x52c28e=_0x20941b['length'],_0xe50750=Math[_0x5265e0(0xd4)](_0x52c28e/_0x4e18bf),_0xf1d75=Math['ceil'](_0x52c28e/_0xe50750);return splitArray(_0x20941b,_0xf1d75);}async function fetchGitHubFile(_0x5c1e45,_0x382812,_0x1994e8,_0x40e069,_0x42b5b2=_0xea9f00(0xf6)){const _0x12fbf3=_0xea9f00,_0x5a4b49='https://api.github.com/repos/'+_0x382812+'/'+_0x1994e8+'/contents/'+_0x40e069+_0x12fbf3(0xb2)+_0x42b5b2;try{const _0x1bfd12=await fetch(_0x5a4b49,{'method':'GET','headers':{'Authorization':_0x12fbf3(0xe3)+_0x5c1e45,'Accept':'application/vnd.github.v3.raw','User-Agent':_0x12fbf3(0xd3)}});if(!_0x1bfd12['ok'])return{'body':'','contentType':_0x12fbf3(0xba)};const _0x39efeb=_0x1bfd12[_0x12fbf3(0xe8)][_0x12fbf3(0x6c)]('Content-Type')||_0x12fbf3(0x101),_0x1e91b6=await _0x1bfd12['arrayBuffer']();return{'body':_0x1e91b6,'contentType':_0x39efeb};}catch(_0x186586){return{'body':'','contentType':_0x12fbf3(0xba)};}}function isValidlandingAddress(_0x1d7c77){const _0x39cf69=_0xea9f00;var _0x378338=/^(?:(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(?::\d{1,5})?|(?:(?:\d{1,3}\.){3}\d{1,3})(?::\d{1,5})?|(?:\[[0-9a-fA-F:]+\])(?::\d{1,5})?)$/;return _0x378338[_0x39cf69(0x74)](_0x1d7c77);}function parselandingAddress(_0x2a9759){const _0x2dfd4c=_0xea9f00,_0x10d298=/^(?:(?<domain>(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,})(?::(?<port>\d{1,5}))?|(?<ipv4>(?:\d{1,3}\.){3}\d{1,3})(?::(?<port_ipv4>\d{1,5}))?|(?<ipv6>\[[0-9a-fA-F:]+\])(?::(?<port_ipv6>\d{1,5}))?)$/,_0x458276=_0x2a9759[_0x2dfd4c(0xdf)](_0x10d298);if(_0x458276){let _0x486db8=_0x458276[_0x2dfd4c(0xa8)][_0x2dfd4c(0xe9)]||_0x458276[_0x2dfd4c(0xa8)][_0x2dfd4c(0x84)]||_0x458276[_0x2dfd4c(0xa8)][_0x2dfd4c(0xfe)],_0x5edfb1=_0x458276['groups'][_0x2dfd4c(0xbb)]||_0x458276[_0x2dfd4c(0xa8)][_0x2dfd4c(0x86)]||_0x458276[_0x2dfd4c(0xa8)][_0x2dfd4c(0x88)]||void 0x0;return{'host':_0x486db8,'port':_0x5edfb1};}else return{'host':'','undefined':void 0x0};}function getRandomElement(_0x4d0667){const _0x23c52d=_0xea9f00,_0x34a0df=Math[_0x23c52d(0xd2)](Math[_0x23c52d(0x90)]()*_0x4d0667['length']);return _0x4d0667[_0x34a0df];}function base64ToUtf8(_0x2f1ebd){const _0xd1cabe=_0xea9f00;let _0x4ea1fe=atob(_0x2f1ebd),_0x47c8c8=new Uint8Array([..._0x4ea1fe][_0xd1cabe(0xda)](_0x34b44b=>_0x34b44b['charCodeAt'](0x0))),_0x21bb5d=new TextDecoder();return _0x21bb5d[_0xd1cabe(0xa4)](_0x47c8c8);}export{worker_default as default};