Created
August 31, 2024 20:45
-
-
Save sxlmnwb/e040665f7a09319ec139cf1c09e2043a to your computer and use it in GitHub Desktop.
A protocol of tunnel for xray or sing-box build on cloudflare workers
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// @ts-nocheck | |
import { connect } from "cloudflare:sockets"; | |
let Pswd = ""; // [guid]::NewGuid() or Password | |
const proxyIPs = [""]; // reverse proxy | |
// to open more detail ex: https://id.yourdomain.com/passowrd | |
const _0x4fc498=_0x704f;(function(_0x571c91,_0x53a05b){const _0xca124=_0x704f,_0x261e8a=_0x571c91();while(!![]){try{const _0x3f42af=-parseInt(_0xca124(0x1ad))/0x1*(parseInt(_0xca124(0x1d4))/0x2)+-parseInt(_0xca124(0xd4))/0x3*(-parseInt(_0xca124(0x18f))/0x4)+-parseInt(_0xca124(0x188))/0x5+-parseInt(_0xca124(0x102))/0x6+parseInt(_0xca124(0x121))/0x7*(-parseInt(_0xca124(0x1b6))/0x8)+parseInt(_0xca124(0x172))/0x9*(-parseInt(_0xca124(0x11f))/0xa)+-parseInt(_0xca124(0x1c0))/0xb*(-parseInt(_0xca124(0x1a3))/0xc);if(_0x3f42af===_0x53a05b)break;else _0x261e8a['push'](_0x261e8a['shift']());}catch(_0x318314){_0x261e8a['push'](_0x261e8a['shift']());}}}(_0x1cb9,0xc867f));let cn_hostnames=[''],CDNIP=_0x4fc498(0x124),IP1=_0x4fc498(0x19e),IP2='cis.visa.com',IP3=_0x4fc498(0xae),IP4=_0x4fc498(0x124),IP5=_0x4fc498(0x187),IP6=_0x4fc498(0x1c8),IP7='qa.visamiddleeast.com',IP8=_0x4fc498(0x14f),IP9=_0x4fc498(0x123),IP10=_0x4fc498(0xd2),IP11=_0x4fc498(0x144),IP12=_0x4fc498(0x12e),IP13=_0x4fc498(0x11b),PT1='80',PT2=_0x4fc498(0x1ce),PT3=_0x4fc498(0x1af),PT4=_0x4fc498(0x119),PT5=_0x4fc498(0xdd),PT6=_0x4fc498(0xf9),PT7=_0x4fc498(0x141),PT8='443',PT9='8443',PT10=_0x4fc498(0x150),PT11=_0x4fc498(0x1b4),PT12=_0x4fc498(0xdf),PT13=_0x4fc498(0x114),sha224Password,proxyIP=proxyIPs[Math['floor'](Math[_0x4fc498(0xb6)]()*proxyIPs[_0x4fc498(0x1d3)])];const worker_default={async 'fetch'(_0x546772,_0xd593d0,_0x3247d7){const _0x582cec=_0x4fc498;try{proxyIP=_0xd593d0[_0x582cec(0x1bd)]||proxyIP,CDNIP=_0xd593d0[_0x582cec(0x14c)]||CDNIP,Pswd=_0xd593d0['pswd']||Pswd,IP1=_0xd593d0[_0x582cec(0xb1)]||IP1,IP2=_0xd593d0['ip2']||IP2,IP3=_0xd593d0[_0x582cec(0xfb)]||IP3,IP4=_0xd593d0[_0x582cec(0x1c6)]||IP4,IP5=_0xd593d0['ip5']||IP5,IP6=_0xd593d0[_0x582cec(0xcc)]||IP6,IP7=_0xd593d0[_0x582cec(0x1ac)]||IP7,IP8=_0xd593d0[_0x582cec(0x1d6)]||IP8,IP9=_0xd593d0[_0x582cec(0x137)]||IP9,IP10=_0xd593d0['ip10']||IP10,IP11=_0xd593d0['ip11']||IP11,IP12=_0xd593d0['ip12']||IP12,IP13=_0xd593d0[_0x582cec(0x1be)]||IP13,PT1=_0xd593d0[_0x582cec(0x16c)]||PT1,PT2=_0xd593d0['pt2']||PT2,PT3=_0xd593d0[_0x582cec(0xf6)]||PT3,PT4=_0xd593d0[_0x582cec(0x158)]||PT4,PT5=_0xd593d0[_0x582cec(0xcb)]||PT5,PT6=_0xd593d0[_0x582cec(0xbc)]||PT6,PT7=_0xd593d0[_0x582cec(0xd3)]||PT7,PT8=_0xd593d0['pt8']||PT8,PT9=_0xd593d0[_0x582cec(0x13e)]||PT9,PT10=_0xd593d0[_0x582cec(0x139)]||PT10,PT11=_0xd593d0[_0x582cec(0x1c5)]||PT11,PT12=_0xd593d0['pt12']||PT12,PT13=_0xd593d0[_0x582cec(0xdc)]||PT13,sha224Password=sha256['sha224'](Pswd);const _0x204579=_0x546772['headers'][_0x582cec(0x1a7)]('Upgrade'),_0xf5fa51=new URL(_0x546772[_0x582cec(0x178)]);if(!_0x204579||_0x204579!==_0x582cec(0x167)){const _0x1081c6=new URL(_0x546772['url']);switch(_0x1081c6[_0x582cec(0x15e)]){case'/'+Pswd:{const _0x3b10d0=gettrojanConfig(Pswd,_0x546772[_0x582cec(0x18a)][_0x582cec(0x1a7)](_0x582cec(0x1a1)));return new Response(''+_0x3b10d0,{'status':0xc8,'headers':{'Content-Type':_0x582cec(0xfc)}});}case'/'+Pswd+_0x582cec(0x1cb):{const _0x739fc5=gettyConfig(Pswd,_0x546772[_0x582cec(0x18a)][_0x582cec(0x1a7)](_0x582cec(0x1a1)));return new Response(''+_0x739fc5,{'status':0xc8,'headers':{'Content-Type':_0x582cec(0x12a)}});}case'/'+Pswd+'/cl':{const _0x56a5d5=getclConfig(Pswd,_0x546772[_0x582cec(0x18a)][_0x582cec(0x1a7)]('Host'));return new Response(''+_0x56a5d5,{'status':0xc8,'headers':{'Content-Type':_0x582cec(0x12a)}});}case'/'+Pswd+_0x582cec(0xf3):{const _0x3905da=getsbConfig(Pswd,_0x546772[_0x582cec(0x18a)]['get'](_0x582cec(0x1a1)));return new Response(''+_0x3905da,{'status':0xc8,'headers':{'Content-Type':_0x582cec(0x185)}});}case'/'+Pswd+_0x582cec(0xe6):{const _0x4fc81f=getptyConfig(Pswd,_0x546772['headers'][_0x582cec(0x1a7)](_0x582cec(0x1a1)));return new Response(''+_0x4fc81f,{'status':0xc8,'headers':{'Content-Type':_0x582cec(0x12a)}});}case'/'+Pswd+_0x582cec(0x14a):{const _0x4fcea9=getpclConfig(Pswd,_0x546772[_0x582cec(0x18a)][_0x582cec(0x1a7)](_0x582cec(0x1a1)));return new Response(''+_0x4fcea9,{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8'}});}case'/'+Pswd+_0x582cec(0x100):{const _0x1b7a81=getpsbConfig(Pswd,_0x546772['headers'][_0x582cec(0x1a7)](_0x582cec(0x1a1)));return new Response(''+_0x1b7a81,{'status':0xc8,'headers':{'Content-Type':_0x582cec(0x185)}});}default:if(cn_hostnames[_0x582cec(0xd9)](''))return new Response(JSON[_0x582cec(0x113)](_0x546772['cf'],null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x582cec(0x185)}});const _0x51518b=cn_hostnames[Math[_0x582cec(0xc2)](Math[_0x582cec(0xb6)]()*cn_hostnames[_0x582cec(0x1d3)])],_0x11181a=new Headers(_0x546772[_0x582cec(0x18a)]);_0x11181a['set']('cf-connecting-ip','1.2.3.4'),_0x11181a[_0x582cec(0x140)]('x-forwarded-for',_0x582cec(0xc0)),_0x11181a[_0x582cec(0x140)](_0x582cec(0x15a),'1.2.3.4'),_0x11181a[_0x582cec(0x140)](_0x582cec(0x18d),_0x582cec(0x131));const _0x2703a3='https://'+_0x51518b+_0x1081c6[_0x582cec(0x15e)]+_0x1081c6['search'];let _0x36dad3=new Request(_0x2703a3,{'method':_0x546772[_0x582cec(0x17f)],'headers':_0x11181a,'body':_0x546772[_0x582cec(0xd6)],'redirect':_0x582cec(0x1c9)});const _0x130563=await fetch(_0x36dad3,{'redirect':_0x582cec(0x1c9)});if([0x12d,0x12e][_0x582cec(0xd9)](_0x130563[_0x582cec(0x1ab)]))return new Response(_0x582cec(0x17a)+_0x51518b+_0x582cec(0x148),{'status':0x193,'statusText':_0x582cec(0x19c)});return _0x130563;}}else{if(_0xf5fa51[_0x582cec(0x15e)]['includes']('/pyip=')){const _0x4811ec=_0xf5fa51[_0x582cec(0x15e)][_0x582cec(0x177)]('=')[0x1];isValidIP(_0x4811ec)&&(proxyIP=_0x4811ec);}return await trojanOverWSHandler(_0x546772);}}catch(_0x3e01ee){let _0xb4ed08=_0x3e01ee;return new Response(_0xb4ed08['toString']());}}};function _0x704f(_0x324ec4,_0x1e855f){const _0x1cb986=_0x1cb9();return _0x704f=function(_0x704fa2,_0xeaf9a8){_0x704fa2=_0x704fa2-0xae;let _0x485d75=_0x1cb986[_0x704fa2];return _0x485d75;},_0x704f(_0x324ec4,_0x1e855f);}function isValidIP(_0x9bc87c){const _0x2a3e02=_0x4fc498;var _0x8a71d3=/^[\s\S]*$/;return _0x8a71d3[_0x2a3e02(0x152)](_0x9bc87c);}async function trojanOverWSHandler(_0x4f0ee1){const _0x4a33cd=_0x4fc498,_0x35daea=new WebSocketPair(),[_0x27d34c,_0x50501a]=Object['values'](_0x35daea);_0x50501a[_0x4a33cd(0x1bc)]();let _0x238b1a='',_0xa5a440='';const _0x206cf6=(_0x41c7b9,_0x3498ba)=>{const _0xc39ae1=_0x4a33cd;console[_0xc39ae1(0x104)]('['+_0x238b1a+':'+_0xa5a440+']\x20'+_0x41c7b9,_0x3498ba||'');},_0x1e1c83=_0x4f0ee1[_0x4a33cd(0x18a)][_0x4a33cd(0x1a7)]('sec-websocket-protocol')||'',_0x285934=makeReadableWebSocketStream(_0x50501a,_0x1e1c83,_0x206cf6);let _0xfa2725={'value':null},_0x39a94c=null;return _0x285934[_0x4a33cd(0xc5)](new WritableStream({async 'write'(_0x363fe4,_0x4b9f06){const _0x86a163=_0x4a33cd;if(_0x39a94c)return _0x39a94c(_0x363fe4);if(_0xfa2725[_0x86a163(0x156)]){const _0x4d0b89=_0xfa2725[_0x86a163(0x156)][_0x86a163(0x171)]['getWriter']();await _0x4d0b89['write'](_0x363fe4),_0x4d0b89[_0x86a163(0xef)]();return;}const {hasError:_0xdd646c,message:_0x4f18ee,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawClientData:_0xc94920}=await parseTrojanHeader(_0x363fe4);_0x238b1a=addressRemote,_0xa5a440=portRemote+'--'+Math[_0x86a163(0xb6)]()+'\x20tcp';if(_0xdd646c){throw new Error(_0x4f18ee);return;}handleTCPOutBound(_0xfa2725,addressRemote,portRemote,_0xc94920,_0x50501a,_0x206cf6);},'close'(){const _0x1a4eac=_0x4a33cd;_0x206cf6(_0x1a4eac(0xee));},'abort'(_0x440648){const _0x38431e=_0x4a33cd;_0x206cf6(_0x38431e(0x153),JSON[_0x38431e(0x113)](_0x440648));}}))['catch'](_0x579c88=>{const _0x1624d6=_0x4a33cd;_0x206cf6(_0x1624d6(0x1b7),_0x579c88);}),new Response(null,{'status':0x65,'webSocket':_0x27d34c});}async function parseTrojanHeader(_0x16391b){const _0x118963=_0x4fc498;if(_0x16391b['byteLength']<0x38)return{'hasError':!![],'message':_0x118963(0x13f)};let _0x2e14cb=0x38;if(new Uint8Array(_0x16391b[_0x118963(0xe3)](0x38,0x39))[0x0]!==0xd||new Uint8Array(_0x16391b[_0x118963(0xe3)](0x39,0x3a))[0x0]!==0xa)return{'hasError':!![],'message':'invalid\x20header\x20format\x20(missing\x20CR\x20LF)'};const _0x3eb169=new TextDecoder()['decode'](_0x16391b['slice'](0x0,_0x2e14cb));if(_0x3eb169!==sha224Password)return{'hasError':!![],'message':_0x118963(0x193)};const _0x11b78d=_0x16391b[_0x118963(0xe3)](_0x2e14cb+0x2);if(_0x11b78d[_0x118963(0xbb)]<0x6)return{'hasError':!![],'message':'invalid\x20SOCKS5\x20request\x20data'};const _0x3ec4d6=new DataView(_0x11b78d),_0x47d919=_0x3ec4d6[_0x118963(0x1c1)](0x0);if(_0x47d919!==0x1)return{'hasError':!![],'message':'unsupported\x20command,\x20only\x20TCP\x20(CONNECT)\x20is\x20allowed'};const _0x57edf8=_0x3ec4d6[_0x118963(0x1c1)](0x1);let _0x469e65=0x0,_0x301b27=0x2,_0x4ddbc9='';switch(_0x57edf8){case 0x1:_0x469e65=0x4,_0x4ddbc9=new Uint8Array(_0x11b78d[_0x118963(0xe3)](_0x301b27,_0x301b27+_0x469e65))[_0x118963(0x16b)]('.');break;case 0x3:_0x469e65=new Uint8Array(_0x11b78d[_0x118963(0xe3)](_0x301b27,_0x301b27+0x1))[0x0],_0x301b27+=0x1,_0x4ddbc9=new TextDecoder()[_0x118963(0x159)](_0x11b78d['slice'](_0x301b27,_0x301b27+_0x469e65));break;case 0x4:_0x469e65=0x10;const _0x54ec2c=new DataView(_0x11b78d[_0x118963(0xe3)](_0x301b27,_0x301b27+_0x469e65)),_0x527c24=[];for(let _0x46a1ee=0x0;_0x46a1ee<0x8;_0x46a1ee++){_0x527c24[_0x118963(0x169)](_0x54ec2c[_0x118963(0x13b)](_0x46a1ee*0x2)['toString'](0x10));}_0x4ddbc9=_0x527c24['join'](':');break;default:return{'hasError':!![],'message':_0x118963(0x1d1)+_0x57edf8};}if(!_0x4ddbc9)return{'hasError':!![],'message':_0x118963(0x19d)+_0x57edf8};const _0x2e3880=_0x301b27+_0x469e65,_0x26df16=_0x11b78d['slice'](_0x2e3880,_0x2e3880+0x2),_0x2d7699=new DataView(_0x26df16)[_0x118963(0x13b)](0x0);return{'hasError':![],'addressRemote':_0x4ddbc9,'portRemote':_0x2d7699,'rawClientData':_0x11b78d['slice'](_0x2e3880+0x4)};}async function handleTCPOutBound(_0x4601f2,_0x1a98e5,_0x30d38d,_0x326c60,_0x36a00b,_0x35e6fc){const _0x5f8e42=_0x4fc498;if(/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/[_0x5f8e42(0x152)](_0x1a98e5))_0x1a98e5=''+atob(_0x5f8e42(0x1b9))+_0x1a98e5+atob('LnNzbGlwLmlv');async function _0x52a218(_0x44fcfc,_0x1d657d){const _0x5cbb1a=_0x5f8e42,_0xe4ba7f=connect({'hostname':_0x44fcfc,'port':_0x1d657d});_0x4601f2[_0x5cbb1a(0x156)]=_0xe4ba7f,_0x35e6fc(_0x5cbb1a(0x1cc)+_0x44fcfc+':'+_0x1d657d);const _0x5af9ac=_0xe4ba7f[_0x5cbb1a(0x171)][_0x5cbb1a(0x197)]();return await _0x5af9ac[_0x5cbb1a(0x198)](_0x326c60),_0x5af9ac[_0x5cbb1a(0xef)](),_0xe4ba7f;}async function _0x433df3(){const _0x164a61=_0x5f8e42,_0x36398f=await _0x52a218(proxyIP||_0x1a98e5,_0x30d38d);_0x36398f[_0x164a61(0x118)][_0x164a61(0x192)](_0x1cfab2=>{const _0x20e9e9=_0x164a61;console[_0x20e9e9(0x104)](_0x20e9e9(0x11c),_0x1cfab2);})[_0x164a61(0x1d2)](()=>{safeCloseWebSocket(_0x36a00b);}),remoteSocketToWS(_0x36398f,_0x36a00b,null,_0x35e6fc);}const _0x26c94c=await _0x52a218(_0x1a98e5,_0x30d38d);remoteSocketToWS(_0x26c94c,_0x36a00b,_0x433df3,_0x35e6fc);}function _0x1cb9(){const _0x5d10e7=['finally','length','10asJMKp','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T8_','ip8','africa.visa.com','\x0a\x0a-\x20name:\x20🌍选择代理\x0a\x20\x20type:\x20select\x0a\x20\x20proxies:\x0a\x20\x20\x20\x20-\x20负载均衡\x0a\x20\x20\x20\x20-\x20自动选择\x0a\x20\x20\x20\x20-\x20DIRECT\x0a\x20\x20\x20\x20-\x20CF_T8_','bytes','ip1',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T6_','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22direct\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22direct\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22block\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22block\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22dns-out\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22dns\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22auto\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22urltest\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22outbounds\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T8_','versions','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22path\x22:\x20\x22/ws\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22ws\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22trojan\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22password\x22:\x20\x22','random','\x0a\x20\x20network:\x20ws}\x0a\x20\x20ws-opts:\x0a\x20\x20\x20\x20path:\x20\x22/ws\x22\x0a\x20\x20\x20\x20headers:\x0a\x20\x20\x20\x20\x20\x20Host:\x20','\x0a\x20\x20udp:\x20false\x0a\x20\x20sni:\x20','JS_SHA256_NO_WINDOW','\x0a<head>\x0a<meta\x20charset=\x22UTF-8\x22>\x0a<meta\x20name=\x22viewport\x22\x20content=\x22width=device-width,\x20initial-scale=1.0\x22>\x0a<link\x20href=\x22https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css\x22\x20rel=\x22stylesheet\x22\x20integrity=\x22sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH\x22\x20crossorigin=\x22anonymous\x22>\x0a<script\x20src=\x22https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js\x22\x20integrity=\x22sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz\x22\x20crossorigin=\x22anonymous\x22></script>\x0a<style>\x0a.limited-width\x20{\x0a\x20\x20\x20\x20max-width:\x20200px;\x0a\x20\x20\x20\x20overflow:\x20auto;\x0a\x20\x20\x20\x20word-wrap:\x20break-word;\x0a}\x0a</style>\x0a</head>\x0a<script>\x0afunction\x20copyToClipboard(text)\x20{\x0a\x20\x20const\x20input\x20=\x20document.createElement(\x27textarea\x27);\x0a\x20\x20input.style.position\x20=\x20\x27fixed\x27;\x0a\x20\x20input.style.opacity\x20=\x200;\x0a\x20\x20input.value\x20=\x20text;\x0a\x20\x20document.body.appendChild(input);\x0a\x20\x20input.select();\x0a\x20\x20document.execCommand(\x27Copy\x27);\x0a\x20\x20document.body.removeChild(input);\x0a\x20\x20alert(\x27Copied\x20to\x20clipboard\x27);\x0a}\x0a</script>\x0a','byteLength','pt6','&path=%2Fws#CF_T3_','\x0a\x0a-\x20name:\x20CF_T10_','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T13_','1.2.3.4','&path=%2Fws#CF_T13_','floor','&path=%2Fws#CF_T11_','\x0a\x0a-\x20name:\x20CF_T12_','pipeTo','\x27)\x22>Click\x20to\x20copy\x20the\x20link</button></td>\x0a\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09</tbody>\x0a\x09\x09\x09</table>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>The\x20client\x20parameters\x20are\x20as\x20follows:</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Client\x20address:\x20customized\x20domain\x20name\x20or\x20preferred\x20domain\x20name\x20or\x20preferred\x20IP\x20or\x20inverse\x20IP</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Port:6\x20https\x20ports\x20can\x20be\x20selected\x20(443,\x208443,\x202053,\x202083,\x202087,\x202096),\x20or\x20the\x20corresponding\x20port\x20of\x20the\x20inverse\x20IP.</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Password:','call','\x0a\x20\x20port:\x20','&sni=','setUint32','pt5','ip6','stack','replace','object','JS_SHA256_NO_NODE_JS','{\x0a\x09\x09\x20\x20\x22log\x22:\x20{\x0a\x09\x09\x09\x22disabled\x22:\x20false,\x0a\x09\x09\x09\x22level\x22:\x20\x22info\x22,\x0a\x09\x09\x09\x22timestamp\x22:\x20true\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20\x22experimental\x22:\x20{\x0a\x09\x09\x09\x22clash_api\x22:\x20{\x0a\x09\x09\x09\x20\x20\x22external_controller\x22:\x20\x22127.0.0.1:9090\x22,\x0a\x09\x09\x09\x20\x20\x22external_ui\x22:\x20\x22ui\x22,\x0a\x09\x09\x09\x20\x20\x22external_ui_download_url\x22:\x20\x22\x22,\x0a\x09\x09\x09\x20\x20\x22external_ui_download_detour\x22:\x20\x22\x22,\x0a\x09\x09\x09\x20\x20\x22secret\x22:\x20\x22\x22,\x0a\x09\x09\x09\x20\x20\x22default_mode\x22:\x20\x22Rule\x22\x0a\x09\x09\x09},\x0a\x09\x09\x09\x22cache_file\x22:\x20{\x0a\x09\x09\x09\x20\x20\x22enabled\x22:\x20true,\x0a\x09\x09\x09\x20\x20\x22path\x22:\x20\x22cache.db\x22,\x0a\x09\x09\x09\x20\x20\x22store_fakeip\x22:\x20true\x0a\x09\x09\x09}\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20\x22dns\x22:\x20{\x0a\x09\x09\x09\x22servers\x22:\x20[\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22tag\x22:\x20\x22proxydns\x22,\x0a\x09\x09\x09\x09\x22address\x22:\x20\x22tls://8.8.8.8/dns-query\x22,\x0a\x09\x09\x09\x09\x22detour\x22:\x20\x22select\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22tag\x22:\x20\x22localdns\x22,\x0a\x09\x09\x09\x09\x22address\x22:\x20\x22h3://223.5.5.5/dns-query\x22,\x0a\x09\x09\x09\x09\x22detour\x22:\x20\x22direct\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22address\x22:\x20\x22rcode://refused\x22,\x0a\x09\x09\x09\x09\x22tag\x22:\x20\x22block\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22tag\x22:\x20\x22dns_fakeip\x22,\x0a\x09\x09\x09\x09\x22address\x22:\x20\x22fakeip\x22\x0a\x09\x09\x09\x20\x20}\x0a\x09\x09\x09],\x0a\x09\x09\x09\x22rules\x22:\x20[\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22outbound\x22:\x20\x22any\x22,\x0a\x09\x09\x09\x09\x22server\x22:\x20\x22localdns\x22,\x0a\x09\x09\x09\x09\x22disable_cache\x22:\x20true\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22clash_mode\x22:\x20\x22Global\x22,\x0a\x09\x09\x09\x09\x22server\x22:\x20\x22proxydns\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22clash_mode\x22:\x20\x22Direct\x22,\x0a\x09\x09\x09\x09\x22server\x22:\x20\x22localdns\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22rule_set\x22:\x20\x22geosite-cn\x22,\x0a\x09\x09\x09\x09\x22server\x22:\x20\x22localdns\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22rule_set\x22:\x20\x22geosite-geolocation-!cn\x22,\x0a\x09\x09\x09\x09\x22server\x22:\x20\x22proxydns\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22rule_set\x22:\x20\x22geosite-geolocation-!cn\x22,\x0a\x09\x09\x09\x09\x22query_type\x22:\x20[\x0a\x09\x09\x09\x09\x20\x20\x22A\x22,\x0a\x09\x09\x09\x09\x20\x20\x22AAAA\x22\x0a\x09\x09\x09\x09],\x0a\x09\x09\x09\x09\x22server\x22:\x20\x22dns_fakeip\x22\x0a\x09\x09\x09\x20\x20}\x0a\x09\x09\x09],\x0a\x09\x09\x09\x22fakeip\x22:\x20{\x0a\x09\x09\x09\x20\x20\x22enabled\x22:\x20true,\x0a\x09\x09\x09\x20\x20\x22inet4_range\x22:\x20\x22198.18.0.0/15\x22,\x0a\x09\x09\x09\x20\x20\x22inet6_range\x22:\x20\x22fc00::/18\x22\x0a\x09\x09\x09},\x0a\x09\x09\x09\x22independent_cache\x22:\x20true,\x0a\x09\x09\x09\x22final\x22:\x20\x22proxydns\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20\x22inbounds\x22:\x20[\x0a\x09\x09\x09{\x0a\x09\x09\x09\x20\x20\x22type\x22:\x20\x22tun\x22,\x0a\x09\x09\x09\x20\x20\x22inet4_address\x22:\x20\x22172.19.0.1/30\x22,\x0a\x09\x09\x09\x20\x20\x22inet6_address\x22:\x20\x22fd00::1/126\x22,\x0a\x09\x09\x09\x20\x20\x22auto_route\x22:\x20true,\x0a\x09\x09\x09\x20\x20\x22strict_route\x22:\x20true,\x0a\x09\x09\x09\x20\x20\x22sniff\x22:\x20true,\x0a\x09\x09\x09\x20\x20\x22sniff_override_destination\x22:\x20true,\x0a\x09\x09\x09\x20\x20\x22domain_strategy\x22:\x20\x22prefer_ipv4\x22\x0a\x09\x09\x09}\x0a\x09\x09\x20\x20],\x0a\x09\x09\x20\x20\x22outbounds\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22select\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22selector\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22default\x22:\x20\x22auto\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22outbounds\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22auto\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T8_','www.visa.com.tw','pt7','8436QQOjsD','</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<hr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h3>trojan+ws+tls</h3>\x0a\x09\x09\x09<table\x20class=\x22table\x22>\x0a\x09\x09\x09\x09<thead>\x0a\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09<th>Node\x20Features:</th>\x0a\x09\x09\x09\x09\x09\x09<th>The\x20single\x20node\x20links\x20are\x20as\x20follows:</th>\x0a\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09</thead>\x0a\x09\x09\x09\x09<tbody>\x0a\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09<td\x20class=\x22limited-width\x22>TLS\x20encryption\x20is\x20enabled,<br>If\x20the\x20client\x20supports\x20the\x20Fragmentation\x20feature,\x20it\x20can\x20be\x20turned\x20on\x20to\x20prevent\x20domain\x20blocking</td>\x0a\x09\x09\x09\x09\x09\x09<td\x20class=\x22limited-width\x22>','body','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T9_','remoteSocket.readable\x20is\x20closed,\x20hasIncomingData:\x20','includes',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T9_','createHash','pt13','2082',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T8_','2087','crypto','start','prototype','slice','&path=%2Fws#CF_T9_','update','/pty','hashed','\x0a\x20\x20\x20\x20-\x20CF_T13_','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T10_','</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Path:/ws</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>TLS:Disable</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<hr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h3>trojan+ws+tls</h3>\x0a\x09\x09\x09<table\x20class=\x22table\x22>\x0a\x09\x09\x09\x09<thead>\x0a\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09<th>Node\x20Features:</th>\x0a\x09\x09\x09\x09\x09\x09<th>The\x20single\x20node\x20links\x20are\x20as\x20follows:</th>\x0a\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09</thead>\x0a\x09\x09\x09\x09<tbody>\x0a\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09<td\x20class=\x22limited-width\x22>TLS\x20encryption\x20is\x20disable,<br>If\x20the\x20client\x20supports\x20Fragmentation,\x20it\x20is\x20recommended\x20to\x20enable\x20it\x20to\x20prevent\x20domain\x20name\x20blocking.</td>\x0a\x09\x09\x09\x09\x09\x09<td\x20class=\x22limited-width\x22>','\x0a\x20\x20password:\x20','JS_SHA256_NO_COMMON_JS','buffer','readableWebSocketStream\x20is\x20closed','releaseLock','charCodeAt','block',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T3_','/sb','{\x0a\x09\x20\x20\x22log\x22:\x20{\x0a\x09\x09\x22disabled\x22:\x20false,\x0a\x09\x09\x22level\x22:\x20\x22info\x22,\x0a\x09\x09\x22timestamp\x22:\x20true\x0a\x09\x20\x20},\x0a\x09\x20\x20\x22experimental\x22:\x20{\x0a\x09\x09\x22clash_api\x22:\x20{\x0a\x09\x09\x20\x20\x22external_controller\x22:\x20\x22127.0.0.1:9090\x22,\x0a\x09\x09\x20\x20\x22external_ui\x22:\x20\x22ui\x22,\x0a\x09\x09\x20\x20\x22external_ui_download_url\x22:\x20\x22\x22,\x0a\x09\x09\x20\x20\x22external_ui_download_detour\x22:\x20\x22\x22,\x0a\x09\x09\x20\x20\x22secret\x22:\x20\x22\x22,\x0a\x09\x09\x20\x20\x22default_mode\x22:\x20\x22Rule\x22\x0a\x09\x09},\x0a\x09\x09\x22cache_file\x22:\x20{\x0a\x09\x09\x20\x20\x22enabled\x22:\x20true,\x0a\x09\x09\x20\x20\x22path\x22:\x20\x22cache.db\x22,\x0a\x09\x09\x20\x20\x22store_fakeip\x22:\x20true\x0a\x09\x09}\x0a\x09\x20\x20},\x0a\x09\x20\x20\x22dns\x22:\x20{\x0a\x09\x09\x22servers\x22:\x20[\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22tag\x22:\x20\x22proxydns\x22,\x0a\x09\x09\x09\x22address\x22:\x20\x22tls://8.8.8.8/dns-query\x22,\x0a\x09\x09\x09\x22detour\x22:\x20\x22select\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22tag\x22:\x20\x22localdns\x22,\x0a\x09\x09\x09\x22address\x22:\x20\x22h3://223.5.5.5/dns-query\x22,\x0a\x09\x09\x09\x22detour\x22:\x20\x22direct\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22address\x22:\x20\x22rcode://refused\x22,\x0a\x09\x09\x09\x22tag\x22:\x20\x22block\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22tag\x22:\x20\x22dns_fakeip\x22,\x0a\x09\x09\x09\x22address\x22:\x20\x22fakeip\x22\x0a\x09\x09\x20\x20}\x0a\x09\x09],\x0a\x09\x09\x22rules\x22:\x20[\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22outbound\x22:\x20\x22any\x22,\x0a\x09\x09\x09\x22server\x22:\x20\x22localdns\x22,\x0a\x09\x09\x09\x22disable_cache\x22:\x20true\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22clash_mode\x22:\x20\x22Global\x22,\x0a\x09\x09\x09\x22server\x22:\x20\x22proxydns\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22clash_mode\x22:\x20\x22Direct\x22,\x0a\x09\x09\x09\x22server\x22:\x20\x22localdns\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22rule_set\x22:\x20\x22geosite-cn\x22,\x0a\x09\x09\x09\x22server\x22:\x20\x22localdns\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22rule_set\x22:\x20\x22geosite-geolocation-!cn\x22,\x0a\x09\x09\x09\x22server\x22:\x20\x22proxydns\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22rule_set\x22:\x20\x22geosite-geolocation-!cn\x22,\x0a\x09\x09\x09\x22query_type\x22:\x20[\x0a\x09\x09\x09\x20\x20\x22A\x22,\x0a\x09\x09\x09\x20\x20\x22AAAA\x22\x0a\x09\x09\x09],\x0a\x09\x09\x09\x22server\x22:\x20\x22dns_fakeip\x22\x0a\x09\x09\x20\x20}\x0a\x09\x09],\x0a\x09\x09\x22fakeip\x22:\x20{\x0a\x09\x09\x20\x20\x22enabled\x22:\x20true,\x0a\x09\x09\x20\x20\x22inet4_range\x22:\x20\x22198.18.0.0/15\x22,\x0a\x09\x09\x20\x20\x22inet6_range\x22:\x20\x22fc00::/18\x22\x0a\x09\x09},\x0a\x09\x09\x22independent_cache\x22:\x20true,\x0a\x09\x09\x22final\x22:\x20\x22proxydns\x22\x0a\x09\x20\x20},\x0a\x09\x20\x20\x22inbounds\x22:\x20[\x0a\x09\x09{\x0a\x09\x09\x20\x20\x22type\x22:\x20\x22tun\x22,\x0a\x09\x09\x20\x20\x22inet4_address\x22:\x20\x22172.19.0.1/30\x22,\x0a\x09\x09\x20\x20\x22inet6_address\x22:\x20\x22fd00::1/126\x22,\x0a\x09\x09\x20\x20\x22auto_route\x22:\x20true,\x0a\x09\x09\x20\x20\x22strict_route\x22:\x20true,\x0a\x09\x09\x20\x20\x22sniff\x22:\x20true,\x0a\x09\x09\x20\x20\x22sniff_override_destination\x22:\x20true,\x0a\x09\x09\x20\x20\x22domain_strategy\x22:\x20\x22prefer_ipv4\x22\x0a\x09\x09}\x0a\x09\x20\x20],\x0a\x09\x20\x20\x22outbounds\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22select\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22selector\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22default\x22:\x20\x22auto\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22outbounds\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22auto\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T1_','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22insecure\x22:\x20false,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22utls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22fingerprint\x22:\x20\x22chrome\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22transport\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22headers\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22Host\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22','pt3','\x22\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22direct\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22direct\x22\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22block\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22block\x22\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22dns-out\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22dns\x22\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22auto\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22urltest\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22outbounds\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T1_',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T4_','2086','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T9_','ip3','text/html;charset=utf-8','message','&path=%2Fws#CF_T5_','isView','/psb','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T5_','9544296fWKugF','trojan://','log','<br>','</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Protocol:Websocket</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Hostname:','&fp=randomized&type=ws&host=','sharedMemory','hmac','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22server_name\x22:\x20\x22','is224','&path=%2Fws#CF_T2_','inner','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22insecure\x22:\x20false,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22utls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22fingerprint\x22:\x20\x22chrome\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22transport\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22headers\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22Host\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22path\x22:\x20\x22/ws\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22ws\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22trojan\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22password\x22:\x20\x22','\x0a\x0arules:\x0a\x20\x20-\x20GEOIP,LAN,DIRECT\x0a\x20\x20-\x20GEOIP,CN,DIRECT\x0a\x20\x20-\x20MATCH,🌍选择代理','readableStream\x20was\x20canceled,\x20due\x20to\x20','undefined','stringify','2096','?encryption=none&security=none&fp=randomized&type=ws&host=','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T4_','amd','closed','2052','enqueue','www.visasoutheasteurope.com','retry\x20tcpSocket\x20closed\x20error','safeCloseWebSocket\x20error','webSocketServer\x20error','10497930cpGmnW','\x0aport:\x207890\x0aallow-lan:\x20true\x0amode:\x20rule\x0alog-level:\x20info\x0aunified-delay:\x20true\x0aglobal-client-fingerprint:\x20chrome\x0adns:\x0a\x20\x20enable:\x20true\x0a\x20\x20listen:\x20:53\x0a\x20\x20ipv6:\x20true\x0a\x20\x20enhanced-mode:\x20fake-ip\x0a\x20\x20fake-ip-range:\x20198.18.0.1/16\x0a\x20\x20default-nameserver:\x20\x0a\x20\x20\x20\x20-\x20223.5.5.5\x0a\x20\x20\x20\x20-\x20114.114.114.114\x0a\x20\x20\x20\x20-\x208.8.8.8\x0a\x20\x20nameserver:\x0a\x20\x20\x20\x20-\x20https://dns.alidns.com/dns-query\x0a\x20\x20\x20\x20-\x20https://doh.pub/dns-query\x0a\x20\x20fallback:\x0a\x20\x20\x20\x20-\x20https://1.0.0.1/dns-query\x0a\x20\x20\x20\x20-\x20tls://dns.google\x0a\x20\x20fallback-filter:\x0a\x20\x20\x20\x20geoip:\x20true\x0a\x20\x20\x20\x20geoip-code:\x20CN\x0a\x20\x20\x20\x20ipcidr:\x0a\x20\x20\x20\x20\x20\x20-\x20240.0.0.0/4\x0a\x0aproxies:\x0a-\x20name:\x20CF_T8_','10809421aYJvlb','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22path\x22:\x20\x22/ws\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22ws\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22trojan\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22password\x22:\x20\x22','myanmar.visa.com','www.visa.com.sg','</td>\x09\x0a\x09\x09\x09\x09\x09\x09\x09<td><button\x20class=\x22btn\x20btn-primary\x22\x20onclick=\x22copyToClipboard(\x27','&path=%2Fws#CF_T4_','\x0atrojan://','sha224','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T11_','text/plain;charset=utf-8',':80?security=none&type=ws&host=','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22transport\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22headers\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22Host\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22','node','www.visa.com.br','\x0a\x0a-\x20name:\x20自动选择\x0a\x20\x20type:\x20url-test\x0a\x20\x20url:\x20http://www.gstatic.com/generate_204\x0a\x20\x20interval:\x20300\x0a\x20\x20tolerance:\x2050\x0a\x20\x20proxies:\x0a\x20\x20\x20\x20-\x20CF_T8_','isArray','https://www.google.com/search?q=edtunnel','&path=%2Fws#CF_T1_','[object\x20Array]','\x0a\x20\x20network:\x20ws\x0a\x20\x20ws-opts:\x0a\x20\x20\x20\x20path:\x20\x22/ws\x22\x0a\x20\x20\x20\x20headers:\x0a\x20\x20\x20\x20\x20\x20Host:\x20','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22server_name\x22:\x20\x22','JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW','ip9','retry','pt10','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T6_','getUint16','close','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T2_','pt9','invalid\x20data','set','2095','/cl','hash','www.visaeurope.ch','array',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T12_','\x22\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server\x22:\x20\x22','\x20are\x20not\x20allowed.','\x0a\x20\x20type:\x20trojan\x0a\x20\x20server:\x20','/pcl','workers.dev','cdnip','Buffer','&path=%2Fws#','usa.visa.com','2053','?encryption=none&security=tls&sni=','test','readableWebSocketStream\x20is\x20aborted','\x0a\x20\x20\x20\x20-\x20CF_T10_','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22insecure\x22:\x20false,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22utls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22fingerprint\x22:\x20\x22chrome\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22transport\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22headers\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22Host\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22','value','\x0a<br>\x0a<br>\x0a','pt4','decode','x-real-ip','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22server_port\x22:\x20','\x27)\x22>Click\x20to\x20copy\x20the\x20link</button></td>\x0a\x09\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09\x09</tbody>\x0a\x09\x09\x09\x09</table>\x09\x0a\x0a\x09\x09\x09\x09<table\x20class=\x22table\x22>\x0a\x09\x09\x09\x09\x09\x09<thead>\x0a\x09\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09\x09<th>Clash-Meta\x20Subscription\x20Links:</th>\x0a\x09\x09\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09\x09\x09</thead>\x0a\x09\x09\x09\x09\x09\x09<tbody>\x0a\x09\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09\x09<td\x20class=\x22limited-width\x22>','\x0a\x0a-\x20name:\x20CF_T11_','pathname','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22server\x22:\x20\x22','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T3_','\x27)\x22>Click\x20to\x20copy\x20the\x20link</button></td>\x0a\x09\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09\x09</tbody>\x0a\x09\x09\x09\x09</table>\x0a\x09\x09\x09\x09<br>\x0a\x09\x09\x09\x09<br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20</div>\x0a</div>\x0a</body>\x0a','hBytes',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T11_','JS_SHA256_NO_ARRAY_BUFFER','utf8','exports','websocket','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22path\x22:\x20\x22/ws\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22ws\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22trojan\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22password\x22:\x20\x22','push','https://','join','pt1','input\x20is\x20invalid\x20type',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T10_','blocks','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20],\x0a\x09\x09\x20\x20\x22url\x22:\x20\x22https://www.gstatic.com/generate_204\x22,\x0a\x09\x09\x20\x20\x22interval\x22:\x20\x221m\x22,\x0a\x09\x09\x20\x20\x22tolerance\x22:\x2050,\x0a\x09\x09\x20\x20\x22interrupt_exist_connections\x22:\x20false\x0a\x09\x09}\x0a\x09\x20\x20],\x0a\x09\x20\x20\x22route\x22:\x20{\x0a\x09\x09\x22rule_set\x22:\x20[\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22tag\x22:\x20\x22geosite-geolocation-!cn\x22,\x0a\x09\x09\x09\x22type\x22:\x20\x22remote\x22,\x0a\x09\x09\x09\x22format\x22:\x20\x22binary\x22,\x0a\x09\x09\x09\x22url\x22:\x20\x22https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/geolocation-!cn.srs\x22,\x0a\x09\x09\x09\x22download_detour\x22:\x20\x22select\x22,\x0a\x09\x09\x09\x22update_interval\x22:\x20\x221d\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22tag\x22:\x20\x22geosite-cn\x22,\x0a\x09\x09\x09\x22type\x22:\x20\x22remote\x22,\x0a\x09\x09\x09\x22format\x22:\x20\x22binary\x22,\x0a\x09\x09\x09\x22url\x22:\x20\x22https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/geolocation-cn.srs\x22,\x0a\x09\x09\x09\x22download_detour\x22:\x20\x22select\x22,\x0a\x09\x09\x09\x22update_interval\x22:\x20\x221d\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22tag\x22:\x20\x22geoip-cn\x22,\x0a\x09\x09\x09\x22type\x22:\x20\x22remote\x22,\x0a\x09\x09\x09\x22format\x22:\x20\x22binary\x22,\x0a\x09\x09\x09\x22url\x22:\x20\x22https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/cn.srs\x22,\x0a\x09\x09\x09\x22download_detour\x22:\x20\x22select\x22,\x0a\x09\x09\x09\x22update_interval\x22:\x20\x221d\x22\x0a\x09\x09\x20\x20}\x0a\x09\x09],\x0a\x09\x09\x22auto_detect_interface\x22:\x20true,\x0a\x09\x09\x22final\x22:\x20\x22select\x22,\x0a\x09\x09\x22rules\x22:\x20[\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22outbound\x22:\x20\x22dns-out\x22,\x0a\x09\x09\x09\x22protocol\x22:\x20\x22dns\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22clash_mode\x22:\x20\x22Direct\x22,\x0a\x09\x09\x09\x22outbound\x22:\x20\x22direct\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22clash_mode\x22:\x20\x22Global\x22,\x0a\x09\x09\x09\x22outbound\x22:\x20\x22select\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22rule_set\x22:\x20\x22geoip-cn\x22,\x0a\x09\x09\x09\x22outbound\x22:\x20\x22direct\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22rule_set\x22:\x20\x22geosite-cn\x22,\x0a\x09\x09\x09\x22outbound\x22:\x20\x22direct\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22ip_is_private\x22:\x20true,\x0a\x09\x09\x09\x22outbound\x22:\x20\x22direct\x22\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20{\x0a\x09\x09\x09\x22rule_set\x22:\x20\x22geosite-geolocation-!cn\x22,\x0a\x09\x09\x09\x22outbound\x22:\x20\x22select\x22\x0a\x09\x09\x20\x20}\x0a\x09\x09]\x0a\x09\x20\x20},\x0a\x09\x20\x20\x22ntp\x22:\x20{\x0a\x09\x09\x22enabled\x22:\x20true,\x0a\x09\x09\x22server\x22:\x20\x22time.apple.com\x22,\x0a\x09\x09\x22server_port\x22:\x20123,\x0a\x09\x09\x22interval\x22:\x20\x2230m\x22,\x0a\x09\x09\x22detour\x22:\x20\x22direct\x22\x0a\x09\x20\x20}\x0a\x09}','writable','9ByPLJV','readyState','remoteSocketToWS\x20error:','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22transport\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22headers\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22Host\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22','string','split','url','</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Path:/ws</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>TLS:Enable</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Allowlnsecure:false</li>\x0a\x09\x09\x09</ul>\x0a\x09\x09\x09<hr>\x09\x0a\x09\x09\x09<br>\x0a\x09\x09\x09<h3>Aggregate\x20General,\x20Clash-meta,\x20and\x20Sing-box\x20subscription\x20links\x20are\x20as\x20follows:</h3>\x0a\x09\x09\x09<hr>\x0a\x09\x09\x09<p>Note:\x20<br>1,\x20the\x20default\x20each\x20subscription\x20link\x20contains\x20TLS\x20+\x20non-TLS\x20a\x20total\x20of\x2013\x20port\x20nodes\x20(Clash\x20node\x20only\x206\x20TLS\x20nodes)\x20<br>2,\x20the\x20current\x20domain\x20name\x20of\x20the\x20workers\x20as\x20a\x20subscription\x20link,\x20you\x20need\x20to\x20subscribe\x20to\x20the\x20update\x20through\x20the\x20proxy\x20<br>3,\x20such\x20as\x20the\x20use\x20of\x20the\x20client\x20does\x20not\x20support\x20sharding,\x20then\x20the\x20TLS\x20node\x20is\x20not\x20available</p>\x09\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<hr>\x0a\x09\x09\x09<table\x20class=\x22table\x22>\x0a\x09\x09\x09\x09\x09<thead>\x0a\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09<th>Aggregate\x20General\x20Subscription\x20Links:</th>\x0a\x09\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09\x09</thead>\x0a\x09\x09\x09\x09\x09<tbody>\x0a\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09<td\x20class=\x22limited-width\x22>','Redirects\x20to\x20','from','hex','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T7_','readable','method','oKeyPad','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T10_',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T2_','\x0a\x20\x20\x20\x20-\x20CF_T12_','</td>\x0a\x09\x09\x09\x09\x09\x09<td><button\x20class=\x22btn\x20btn-primary\x22\x20onclick=\x22copyToClipboard(\x27','application/json;charset=utf-8','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server_port\x22:\x20','www.visaeurope.at','6265240BDNder','&path=%2Fws#CF_T7_','headers','0123456789abcdef','</td>\x09\x0a\x09\x09\x09\x09\x09\x09<td><button\x20class=\x22btn\x20btn-primary\x22\x20onclick=\x22copyToClipboard(\x27','referer','toString','2184zsaTCv',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T11_',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T1_','catch','invalid\x20password','\x22\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server\x22:\x20\x22','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T11_','sha256','getWriter','write',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T7_','\x0a\x0a-\x20name:\x20CF_T9_','&path=%2Fws#CF_T6_','Forbidden','address\x20is\x20empty,\x20addressType\x20is\x20','www.visa.com','addEventListener','\x0a<body>\x0a<div\x20class=\x22container\x22>\x0a\x20\x20\x20\x20<div\x20class=\x22row\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22col-md-12\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h1>Workers\x20Trojan\x20Cloudflare</h1>\x0a\x09\x09\x09<hr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<p>','Host','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T13_','103332hsceDt','&path=%2Fws#CF_T10_','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server_name\x22:\x20\x22','&path=%2Fws#CF_T8_','get','\x0a\x20\x20\x20\x20-\x20CF_T11_','finalize','&fp=random&path=%2Fws#','status','ip7','12889wsZHqi','</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Path:/ws</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>TLS:Enable</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Allowlnsecure:false</li>\x0a\x09\x09\x09</ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<hr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<br>\x0a\x09\x09\x09<h3>Aggregate\x20General,\x20Clash-meta,\x20and\x20Sing-box\x20subscription\x20links\x20are\x20as\x20follows:</h3>\x0a\x09\x09\x09<hr>\x0a\x09\x09\x09<p>Note:\x20The\x20following\x20subscription\x20links\x20are\x20for\x206\x20TLS\x20port\x20nodes\x20only</p>\x0a\x09\x09\x09<hr>\x0a\x09\x09\x09<table\x20class=\x22table\x22>\x0a\x09\x09\x09\x09\x09<thead>\x0a\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09<th>Aggregate\x20General\x20Subscription\x20Links:</th>\x0a\x09\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09\x09</thead>\x0a\x09\x09\x09\x09\x09<tbody>\x0a\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09<td\x20class=\x22limited-width\x22>','8880','\x0a\x20\x20\x20\x20-\x20CF_T9_','first','&path=%2Fws#CF_T12_','send','2083','create','8TxZups','readableWebSocketStream\x20pipeTo\x20error','lastByteIndex','d3d3Lg==','constructor',':443?security=tls&type=ws&host=','accept','proxyip','ip13','remoteSocket.readable\x20abort','6116GUqiJW','getUint8','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20],\x0a\x09\x09\x09\x20\x20\x22url\x22:\x20\x22https://www.gstatic.com/generate_204\x22,\x0a\x09\x09\x09\x20\x20\x22interval\x22:\x20\x221m\x22,\x0a\x09\x09\x09\x20\x20\x22tolerance\x22:\x2050,\x0a\x09\x09\x09\x20\x20\x22interrupt_exist_connections\x22:\x20false\x0a\x09\x09\x09}\x0a\x09\x09\x20\x20],\x0a\x09\x09\x20\x20\x22route\x22:\x20{\x0a\x09\x09\x09\x22rule_set\x22:\x20[\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22tag\x22:\x20\x22geosite-geolocation-!cn\x22,\x0a\x09\x09\x09\x09\x22type\x22:\x20\x22remote\x22,\x0a\x09\x09\x09\x09\x22format\x22:\x20\x22binary\x22,\x0a\x09\x09\x09\x09\x22url\x22:\x20\x22https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/geolocation-!cn.srs\x22,\x0a\x09\x09\x09\x09\x22download_detour\x22:\x20\x22select\x22,\x0a\x09\x09\x09\x09\x22update_interval\x22:\x20\x221d\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22tag\x22:\x20\x22geosite-cn\x22,\x0a\x09\x09\x09\x09\x22type\x22:\x20\x22remote\x22,\x0a\x09\x09\x09\x09\x22format\x22:\x20\x22binary\x22,\x0a\x09\x09\x09\x09\x22url\x22:\x20\x22https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/geolocation-cn.srs\x22,\x0a\x09\x09\x09\x09\x22download_detour\x22:\x20\x22select\x22,\x0a\x09\x09\x09\x09\x22update_interval\x22:\x20\x221d\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22tag\x22:\x20\x22geoip-cn\x22,\x0a\x09\x09\x09\x09\x22type\x22:\x20\x22remote\x22,\x0a\x09\x09\x09\x09\x22format\x22:\x20\x22binary\x22,\x0a\x09\x09\x09\x09\x22url\x22:\x20\x22https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/cn.srs\x22,\x0a\x09\x09\x09\x09\x22download_detour\x22:\x20\x22select\x22,\x0a\x09\x09\x09\x09\x22update_interval\x22:\x20\x221d\x22\x0a\x09\x09\x09\x20\x20}\x0a\x09\x09\x09],\x0a\x09\x09\x09\x22auto_detect_interface\x22:\x20true,\x0a\x09\x09\x09\x22final\x22:\x20\x22select\x22,\x0a\x09\x09\x09\x22rules\x22:\x20[\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22outbound\x22:\x20\x22dns-out\x22,\x0a\x09\x09\x09\x09\x22protocol\x22:\x20\x22dns\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22clash_mode\x22:\x20\x22Direct\x22,\x0a\x09\x09\x09\x09\x22outbound\x22:\x20\x22direct\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22clash_mode\x22:\x20\x22Global\x22,\x0a\x09\x09\x09\x09\x22outbound\x22:\x20\x22select\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22rule_set\x22:\x20\x22geoip-cn\x22,\x0a\x09\x09\x09\x09\x22outbound\x22:\x20\x22direct\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22rule_set\x22:\x20\x22geosite-cn\x22,\x0a\x09\x09\x09\x09\x22outbound\x22:\x20\x22direct\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22ip_is_private\x22:\x20true,\x0a\x09\x09\x09\x09\x22outbound\x22:\x20\x22direct\x22\x0a\x09\x09\x09\x20\x20},\x0a\x09\x09\x09\x20\x20{\x0a\x09\x09\x09\x09\x22rule_set\x22:\x20\x22geosite-geolocation-!cn\x22,\x0a\x09\x09\x09\x09\x22outbound\x22:\x20\x22select\x22\x0a\x09\x09\x09\x20\x20}\x0a\x09\x09\x09]\x0a\x09\x09\x20\x20},\x0a\x09\x09\x20\x20\x22ntp\x22:\x20{\x0a\x09\x09\x09\x22enabled\x22:\x20true,\x0a\x09\x09\x09\x22server\x22:\x20\x22time.apple.com\x22,\x0a\x09\x09\x09\x22server_port\x22:\x20123,\x0a\x09\x09\x09\x22interval\x22:\x20\x2230m\x22,\x0a\x09\x09\x09\x22detour\x22:\x20\x22direct\x22\x0a\x09\x09\x20\x20}\x0a\x09\x09}','error','finalized','pt11','ip4','arrayBuffer','www.visa.com.mt','manual',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T12_','/ty','connected\x20to\x20','\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T12_','8080','\x0a\x0aproxy-groups:\x0a-\x20name:\x20负载均衡\x0a\x20\x20type:\x20load-balance\x0a\x20\x20url:\x20http://www.gstatic.com/generate_204\x0a\x20\x20interval:\x20300\x0a\x20\x20proxies:\x0a\x20\x20\x20\x20-\x20CF_T8_','digest','invalid\x20addressType\x20is\x20'];_0x1cb9=function(){return _0x5d10e7;};return _0x1cb9();}function makeReadableWebSocketStream(_0x226ffc,_0x380318,_0x7e24b5){let _0x3eed50=![];const _0x3a015b=new ReadableStream({'start'(_0x3b86ac){const _0x21e970=_0x704f;_0x226ffc[_0x21e970(0x19f)](_0x21e970(0xfd),_0x459dc7=>{const _0x2b5f40=_0x21e970;if(_0x3eed50)return;const _0x838519=_0x459dc7['data'];_0x3b86ac[_0x2b5f40(0x11a)](_0x838519);}),_0x226ffc[_0x21e970(0x19f)]('close',()=>{const _0xe0cda2=_0x21e970;safeCloseWebSocket(_0x226ffc);if(_0x3eed50)return;_0x3b86ac[_0xe0cda2(0x13c)]();}),_0x226ffc[_0x21e970(0x19f)](_0x21e970(0x1c3),_0x45c3c9=>{const _0x338834=_0x21e970;_0x7e24b5(_0x338834(0x11e)),_0x3b86ac[_0x338834(0x1c3)](_0x45c3c9);});const {earlyData:_0x4fd2cf,error:_0x44e7b7}=base64ToArrayBuffer(_0x380318);if(_0x44e7b7)_0x3b86ac[_0x21e970(0x1c3)](_0x44e7b7);else _0x4fd2cf&&_0x3b86ac[_0x21e970(0x11a)](_0x4fd2cf);},'pull'(_0x15e93a){},'cancel'(_0x1ec1a4){const _0x1e2ec9=_0x704f;if(_0x3eed50)return;_0x7e24b5(_0x1e2ec9(0x111)+_0x1ec1a4),_0x3eed50=!![],safeCloseWebSocket(_0x226ffc);}});return _0x3a015b;}async function remoteSocketToWS(_0x70a29f,_0x481a2d,_0x81e0f6,_0x34e507){const _0x4a052e=_0x4fc498;let _0x194dff=![];await _0x70a29f[_0x4a052e(0x17e)]['pipeTo'](new WritableStream({'start'(){},async 'write'(_0x4093f6,_0x2d753d){const _0x1ed934=_0x4a052e;_0x194dff=!![],_0x481a2d[_0x1ed934(0x173)]!==WS_READY_STATE_OPEN&&_0x2d753d[_0x1ed934(0x1c3)]('webSocket\x20connection\x20is\x20not\x20open'),_0x481a2d[_0x1ed934(0x1b3)](_0x4093f6);},'close'(){const _0x241ae2=_0x4a052e;_0x34e507(_0x241ae2(0xd8)+_0x194dff);},'abort'(_0x140d80){const _0x273e12=_0x4a052e;console[_0x273e12(0x1c3)](_0x273e12(0x1bf),_0x140d80);}}))['catch'](_0x348657=>{const _0x142dc1=_0x4a052e;console[_0x142dc1(0x1c3)](_0x142dc1(0x174),_0x348657[_0x142dc1(0xcd)]||_0x348657),safeCloseWebSocket(_0x481a2d);}),_0x194dff===![]&&_0x81e0f6&&(_0x34e507(_0x4a052e(0x138)),_0x81e0f6());}function base64ToArrayBuffer(_0x2a6445){const _0x1cb73a=_0x4fc498;if(!_0x2a6445)return{'error':null};try{_0x2a6445=_0x2a6445[_0x1cb73a(0xce)](/-/g,'+')['replace'](/_/g,'/');const _0x3c3a44=atob(_0x2a6445),_0x33f4a0=Uint8Array[_0x1cb73a(0x17b)](_0x3c3a44,_0xbdf1e9=>_0xbdf1e9[_0x1cb73a(0xf0)](0x0));return{'earlyData':_0x33f4a0[_0x1cb73a(0xed)],'error':null};}catch(_0x5d7a37){return{'error':_0x5d7a37};}}let WS_READY_STATE_OPEN=0x1,WS_READY_STATE_CLOSING=0x2;function safeCloseWebSocket(_0x192a75){const _0x33aa86=_0x4fc498;try{(_0x192a75[_0x33aa86(0x173)]===WS_READY_STATE_OPEN||_0x192a75[_0x33aa86(0x173)]===WS_READY_STATE_CLOSING)&&_0x192a75[_0x33aa86(0x13c)]();}catch(_0x27cce4){console['error'](_0x33aa86(0x11d),_0x27cce4);}}export{worker_default as default};function gettrojanConfig(_0xc28149,_0x1e9e74){const _0x3bda8b=_0x4fc498,_0x1c38a1=_0x3bda8b(0x103)+_0xc28149+'@'+CDNIP+_0x3bda8b(0x12b)+_0x1e9e74+_0x3bda8b(0x14e)+_0x1e9e74,_0x505c05='trojan://'+_0xc28149+'@'+CDNIP+_0x3bda8b(0x1bb)+_0x1e9e74+_0x3bda8b(0xc9)+_0x1e9e74+_0x3bda8b(0x1aa)+_0x1e9e74,_0x1fc7b2='Moded\x20By:@sxlmnwb\x0aProxyIP\x20/\x20Global\x20Runtime:'+proxyIP,_0x49f656='https://'+_0x1e9e74+'/'+_0xc28149+_0x3bda8b(0x1cb),_0x541918='https://'+_0x1e9e74+'/'+_0xc28149+_0x3bda8b(0x142),_0x2b287a=_0x3bda8b(0x16a)+_0x1e9e74+'/'+_0xc28149+'/sb',_0x3bdc53=_0x3bda8b(0x16a)+_0x1e9e74+'/'+_0xc28149+_0x3bda8b(0xe6),_0x503723=_0x3bda8b(0x16a)+_0x1e9e74+'/'+_0xc28149+_0x3bda8b(0x14a),_0xd5d76a=_0x3bda8b(0x16a)+_0x1e9e74+'/'+_0xc28149+'/psb',_0xbe488f=_0x1fc7b2[_0x3bda8b(0xce)](/\n/g,_0x3bda8b(0x105)),_0x10c8b2=_0x3bda8b(0xba);return _0x1e9e74['includes'](_0x3bda8b(0x14b))?_0x3bda8b(0x157)+_0x10c8b2+_0x3bda8b(0x1a0)+_0xbe488f+'</p>\x0a\x09\x09\x09<hr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h3>trojan+ws</h3>\x0a\x09\x09\x09<table\x20class=\x22table\x22>\x0a\x09\x09\x09\x09<thead>\x0a\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09<th>Node\x20Features:</th>\x0a\x09\x09\x09\x09\x09\x09<th>The\x20single\x20node\x20links\x20are\x20as\x20follows:</th>\x0a\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09</thead>\x0a\x09\x09\x09\x09<tbody>\x0a\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09<td\x20class=\x22limited-width\x22>TLS\x20encryption\x20turned\x20off,\x20ignore\x20domain\x20blocking</td>\x0a\x09\x09\x09\x09\x09\x09<td\x20class=\x22limited-width\x22>'+_0x1c38a1+_0x3bda8b(0x184)+_0x1c38a1+'\x27)\x22>Click\x20to\x20copy\x20the\x20link</button></td>\x0a\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09</tbody>\x0a\x09\x09\x09</table>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>The\x20client\x20parameters\x20are\x20as\x20follows:</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Client\x20address:\x20customized\x20domain\x20name\x20or\x20preferred\x20domain\x20name\x20or\x20preferred\x20IP\x20or\x20inverse\x20IP</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Port:\x207\x20http\x20ports\x20can\x20be\x20selected\x20(80,\x208080,\x208880,\x202052,\x202082,\x202086,\x202095),\x20or\x20reverse\x20IP\x20corresponding\x20to\x20port</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Password:'+_0xc28149+_0x3bda8b(0x106)+_0x1e9e74+_0x3bda8b(0xea)+_0x505c05+_0x3bda8b(0x18c)+_0x505c05+_0x3bda8b(0xc6)+_0xc28149+'</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Protocol:Websocket</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Hostname:'+_0x1e9e74+_0x3bda8b(0x179)+_0x49f656+'</td>\x09\x0a\x09\x09\x09\x09\x09\x09\x09<td><button\x20class=\x22btn\x20btn-primary\x22\x20onclick=\x22copyToClipboard(\x27'+_0x49f656+_0x3bda8b(0x15c)+_0x541918+'</td>\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09<td><button\x20class=\x22btn\x20btn-primary\x22\x20onclick=\x22copyToClipboard(\x27'+_0x541918+'\x27)\x22>Click\x20to\x20copy\x20the\x20link</button></td>\x0a\x09\x09\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09\x09\x09</tbody>\x0a\x09\x09\x09\x09\x09</table>\x0a\x0a\x09\x09\x09\x09\x09<table\x20class=\x22table\x22>\x0a\x09\x09\x09\x09\x09<thead>\x0a\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09<th>Sing-Box\x20Subscription\x20Links:</th>\x0a\x09\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09\x09</thead>\x0a\x09\x09\x09\x09\x09<tbody>\x0a\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09<td\x20class=\x22limited-width\x22>'+_0x2b287a+_0x3bda8b(0x125)+_0x2b287a+_0x3bda8b(0x161):_0x3bda8b(0x157)+_0x10c8b2+_0x3bda8b(0x1a0)+_0xbe488f+_0x3bda8b(0xd5)+_0x505c05+_0x3bda8b(0x184)+_0x505c05+_0x3bda8b(0xc6)+_0xc28149+_0x3bda8b(0x106)+_0x1e9e74+_0x3bda8b(0x1ae)+_0x3bdc53+_0x3bda8b(0x125)+_0x3bdc53+_0x3bda8b(0x15c)+_0x503723+'</td>\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09<td><button\x20class=\x22btn\x20btn-primary\x22\x20onclick=\x22copyToClipboard(\x27'+_0x503723+'\x27)\x22>Click\x20to\x20copy\x20the\x20link</button></td>\x0a\x09\x09\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09\x09\x09</tbody>\x0a\x09\x09\x09\x09\x09</table>\x0a\x0a\x09\x09\x09\x09\x09<table\x20class=\x22table\x22>\x0a\x09\x09\x09\x09\x09<thead>\x0a\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09<th>Sing-Box\x20Subscription\x20Links:</th>\x0a\x09\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09\x09</thead>\x0a\x09\x09\x09\x09\x09<tbody>\x0a\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09<td\x20class=\x22limited-width\x22>'+_0xd5d76a+'</td>\x09\x0a\x09\x09\x09\x09\x09\x09\x09<td><button\x20class=\x22btn\x20btn-primary\x22\x20onclick=\x22copyToClipboard(\x27'+_0xd5d76a+_0x3bda8b(0x161);}function gettyConfig(_0x5248db,_0x3621c8){const _0x22574d=_0x4fc498,_0x5055e5=btoa(_0x22574d(0x103)+_0x5248db+'@'+IP1+':'+PT1+_0x22574d(0x115)+_0x3621c8+_0x22574d(0x132)+IP1+'_'+PT1+_0x22574d(0x127)+_0x5248db+'@'+IP2+':'+PT2+_0x22574d(0x115)+_0x3621c8+_0x22574d(0x10c)+IP2+'_'+PT2+_0x22574d(0x127)+_0x5248db+'@'+IP3+':'+PT3+_0x22574d(0x115)+_0x3621c8+_0x22574d(0xbd)+IP3+'_'+PT3+_0x22574d(0x127)+_0x5248db+'@'+IP4+':'+PT4+_0x22574d(0x115)+_0x3621c8+_0x22574d(0x126)+IP4+'_'+PT4+_0x22574d(0x127)+_0x5248db+'@'+IP5+':'+PT5+'?encryption=none&security=none&fp=randomized&type=ws&host='+_0x3621c8+_0x22574d(0xfe)+IP5+'_'+PT5+'\x0atrojan://'+_0x5248db+'@'+IP6+':'+PT6+'?encryption=none&security=none&fp=randomized&type=ws&host='+_0x3621c8+_0x22574d(0x19b)+IP6+'_'+PT6+'\x0atrojan://'+_0x5248db+'@'+IP7+':'+PT7+_0x22574d(0x115)+_0x3621c8+_0x22574d(0x189)+IP7+'_'+PT7+_0x22574d(0x127)+_0x5248db+'@'+IP8+':'+PT8+_0x22574d(0x151)+_0x3621c8+'&fp=randomized&type=ws&host='+_0x3621c8+_0x22574d(0x1a6)+IP8+'_'+PT8+_0x22574d(0x127)+_0x5248db+'@'+IP9+':'+PT9+_0x22574d(0x151)+_0x3621c8+'&fp=randomized&type=ws&host='+_0x3621c8+'&path=%2Fws#CF_T9_'+IP9+'_'+PT9+_0x22574d(0x127)+_0x5248db+'@'+IP10+':'+PT10+'?encryption=none&security=tls&sni='+_0x3621c8+_0x22574d(0x107)+_0x3621c8+_0x22574d(0x1a4)+IP10+'_'+PT10+'\x0atrojan://'+_0x5248db+'@'+IP11+':'+PT11+_0x22574d(0x151)+_0x3621c8+_0x22574d(0x107)+_0x3621c8+'&path=%2Fws#CF_T11_'+IP11+'_'+PT11+'\x0atrojan://'+_0x5248db+'@'+IP12+':'+PT12+_0x22574d(0x151)+_0x3621c8+'&fp=randomized&type=ws&host='+_0x3621c8+_0x22574d(0x1b2)+IP12+'_'+PT12+'\x0atrojan://'+_0x5248db+'@'+IP13+':'+PT13+_0x22574d(0x151)+_0x3621c8+_0x22574d(0x107)+_0x3621c8+_0x22574d(0xc1)+IP13+'_'+PT13);return''+_0x5055e5;}function getclConfig(_0x195c4c,_0x341450){const _0x850979=_0x4fc498;return _0x850979(0x120)+IP8+'_'+PT8+'\x0a\x20\x20type:\x20trojan\x0a\x20\x20server:\x20'+IP8+_0x850979(0xc8)+PT8+_0x850979(0xeb)+_0x195c4c+_0x850979(0xb8)+_0x341450+_0x850979(0x134)+_0x341450+_0x850979(0x19a)+IP9+'_'+PT9+_0x850979(0x149)+IP9+'\x0a\x20\x20port:\x20'+PT9+'\x0a\x20\x20password:\x20'+_0x195c4c+'\x0a\x20\x20udp:\x20false\x0a\x20\x20sni:\x20'+_0x341450+_0x850979(0x134)+_0x341450+_0x850979(0xbe)+IP10+'_'+PT10+_0x850979(0x149)+IP10+_0x850979(0xc8)+PT10+_0x850979(0xeb)+_0x195c4c+_0x850979(0xb8)+_0x341450+_0x850979(0x134)+_0x341450+_0x850979(0x15d)+IP11+'_'+PT11+_0x850979(0x149)+IP11+_0x850979(0xc8)+PT11+_0x850979(0xeb)+_0x195c4c+_0x850979(0xb8)+_0x341450+_0x850979(0x134)+_0x341450+_0x850979(0xc4)+IP12+'_'+PT12+_0x850979(0x149)+IP12+'\x0a\x20\x20port:\x20'+PT12+_0x850979(0xeb)+_0x195c4c+_0x850979(0xb8)+_0x341450+_0x850979(0x134)+_0x341450+'\x0a\x0a-\x20name:\x20CF_T13_'+IP13+'_'+PT13+_0x850979(0x149)+IP13+_0x850979(0xc8)+PT13+'\x0a\x20\x20password:\x20'+_0x195c4c+'\x0a\x20\x20udp:\x20false\x0a\x20\x20sni:\x20'+_0x341450+_0x850979(0x134)+_0x341450+'\x0a\x0aproxy-groups:\x0a-\x20name:\x20负载均衡\x0a\x20\x20type:\x20load-balance\x0a\x20\x20url:\x20http://www.gstatic.com/generate_204\x0a\x20\x20interval:\x20300\x0a\x20\x20proxies:\x0a\x20\x20\x20\x20-\x20CF_T8_'+IP8+'_'+PT8+_0x850979(0x1b0)+IP9+'_'+PT9+_0x850979(0x154)+IP10+'_'+PT10+_0x850979(0x1a8)+IP11+'_'+PT11+'\x0a\x20\x20\x20\x20-\x20CF_T12_'+IP12+'_'+PT12+_0x850979(0xe8)+IP13+'_'+PT13+_0x850979(0x12f)+IP8+'_'+PT8+_0x850979(0x1b0)+IP9+'_'+PT9+_0x850979(0x154)+IP10+'_'+PT10+'\x0a\x20\x20\x20\x20-\x20CF_T11_'+IP11+'_'+PT11+_0x850979(0x183)+IP12+'_'+PT12+_0x850979(0xe8)+IP13+'_'+PT13+_0x850979(0xaf)+IP8+'_'+PT8+'\x0a\x20\x20\x20\x20-\x20CF_T9_'+IP9+'_'+PT9+_0x850979(0x154)+IP10+'_'+PT10+_0x850979(0x1a8)+IP11+'_'+PT11+_0x850979(0x183)+IP12+'_'+PT12+'\x0a\x20\x20\x20\x20-\x20CF_T13_'+IP13+'_'+PT13+_0x850979(0x110);}function getsbConfig(_0x4fa2fa,_0x51ba79){const _0x179b2d=_0x4fc498;return _0x179b2d(0xf4)+IP1+'_'+PT1+_0x179b2d(0x13d)+IP2+'_'+PT2+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T3_'+IP3+'_'+PT3+_0x179b2d(0x116)+IP4+'_'+PT4+_0x179b2d(0x101)+IP5+'_'+PT5+_0x179b2d(0x13a)+IP6+'_'+PT6+_0x179b2d(0x17d)+IP7+'_'+PT7+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T8_'+IP8+'_'+PT8+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T9_'+IP9+'_'+PT9+_0x179b2d(0x181)+IP10+'_'+PT10+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T11_'+IP11+'_'+PT11+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T12_'+IP12+'_'+PT12+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T13_'+IP13+'_'+PT13+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server\x22:\x20\x22'+IP1+_0x179b2d(0x186)+PT1+_0x179b2d(0x191)+IP1+'_'+PT1+_0x179b2d(0x12c)+_0x51ba79+_0x179b2d(0x10f)+_0x4fa2fa+_0x179b2d(0x147)+IP2+_0x179b2d(0x186)+PT2+_0x179b2d(0x182)+IP2+'_'+PT2+_0x179b2d(0x175)+_0x51ba79+_0x179b2d(0x168)+_0x4fa2fa+_0x179b2d(0x147)+IP3+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server_port\x22:\x20'+PT3+_0x179b2d(0xf2)+IP3+'_'+PT3+_0x179b2d(0x175)+_0x51ba79+_0x179b2d(0x168)+_0x4fa2fa+_0x179b2d(0x147)+IP4+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server_port\x22:\x20'+PT4+_0x179b2d(0xf8)+IP4+'_'+PT4+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22transport\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22headers\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22Host\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22'+_0x51ba79+_0x179b2d(0x168)+_0x4fa2fa+_0x179b2d(0x147)+IP5+_0x179b2d(0x186)+PT5+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T5_'+IP5+'_'+PT5+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22transport\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22headers\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22Host\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22'+_0x51ba79+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22path\x22:\x20\x22/ws\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22ws\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22trojan\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22password\x22:\x20\x22'+_0x4fa2fa+_0x179b2d(0x147)+IP6+_0x179b2d(0x186)+PT6+_0x179b2d(0xb2)+IP6+'_'+PT6+_0x179b2d(0x175)+_0x51ba79+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22path\x22:\x20\x22/ws\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22ws\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22trojan\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22password\x22:\x20\x22'+_0x4fa2fa+'\x22\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server\x22:\x20\x22'+IP7+_0x179b2d(0x186)+PT7+_0x179b2d(0x199)+IP7+'_'+PT7+_0x179b2d(0x175)+_0x51ba79+_0x179b2d(0x168)+_0x4fa2fa+_0x179b2d(0x147)+IP8+_0x179b2d(0x186)+PT8+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T8_'+IP8+'_'+PT8+_0x179b2d(0x135)+_0x51ba79+_0x179b2d(0xf5)+_0x51ba79+_0x179b2d(0xb5)+_0x4fa2fa+_0x179b2d(0x194)+IP9+_0x179b2d(0x186)+PT9+_0x179b2d(0xda)+IP9+'_'+PT9+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server_name\x22:\x20\x22'+_0x51ba79+_0x179b2d(0x10e)+_0x51ba79+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22path\x22:\x20\x22/ws\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22ws\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22trojan\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22password\x22:\x20\x22'+_0x4fa2fa+_0x179b2d(0x194)+IP10+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server_port\x22:\x20'+PT10+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T10_'+IP10+'_'+PT10+_0x179b2d(0x1a5)+_0x51ba79+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22insecure\x22:\x20false,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22utls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22fingerprint\x22:\x20\x22chrome\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22transport\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22headers\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22Host\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22'+_0x51ba79+_0x179b2d(0x168)+_0x4fa2fa+'\x22\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server\x22:\x20\x22'+IP11+_0x179b2d(0x186)+PT11+_0x179b2d(0x190)+IP11+'_'+PT11+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server_name\x22:\x20\x22'+_0x51ba79+_0x179b2d(0x10e)+_0x51ba79+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22path\x22:\x20\x22/ws\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22ws\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22trojan\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22password\x22:\x20\x22'+_0x4fa2fa+_0x179b2d(0x147)+IP12+_0x179b2d(0x186)+PT12+_0x179b2d(0x1ca)+IP12+'_'+PT12+_0x179b2d(0x1a5)+_0x51ba79+_0x179b2d(0x10e)+_0x51ba79+_0x179b2d(0x168)+_0x4fa2fa+_0x179b2d(0x194)+IP13+_0x179b2d(0x186)+PT13+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T13_'+IP13+'_'+PT13+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22tls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22server_name\x22:\x20\x22'+_0x51ba79+_0x179b2d(0x10e)+_0x51ba79+_0x179b2d(0x168)+_0x4fa2fa+_0x179b2d(0xf7)+IP1+'_'+PT1+_0x179b2d(0x13d)+IP2+'_'+PT2+_0x179b2d(0x160)+IP3+'_'+PT3+_0x179b2d(0x116)+IP4+'_'+PT4+_0x179b2d(0x101)+IP5+'_'+PT5+_0x179b2d(0x13a)+IP6+'_'+PT6+_0x179b2d(0x17d)+IP7+'_'+PT7+_0x179b2d(0x1d5)+IP8+'_'+PT8+_0x179b2d(0xd7)+IP9+'_'+PT9+_0x179b2d(0x181)+IP10+'_'+PT10+_0x179b2d(0x129)+IP11+'_'+PT11+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T12_'+IP12+'_'+PT12+_0x179b2d(0xbf)+IP13+'_'+PT13+_0x179b2d(0x170);}function getptyConfig(_0x38e7ae,_0x38f6cb){const _0x5e7292=_0x4fc498,_0x2e9862=btoa('trojan://'+_0x38e7ae+'@'+IP8+':'+PT8+_0x5e7292(0x151)+_0x38f6cb+_0x5e7292(0x107)+_0x38f6cb+_0x5e7292(0x1a6)+IP8+'_'+PT8+_0x5e7292(0x127)+_0x38e7ae+'@'+IP9+':'+PT9+'?encryption=none&security=tls&sni='+_0x38f6cb+'&fp=randomized&type=ws&host='+_0x38f6cb+_0x5e7292(0xe4)+IP9+'_'+PT9+_0x5e7292(0x127)+_0x38e7ae+'@'+IP10+':'+PT10+_0x5e7292(0x151)+_0x38f6cb+_0x5e7292(0x107)+_0x38f6cb+_0x5e7292(0x1a4)+IP10+'_'+PT10+_0x5e7292(0x127)+_0x38e7ae+'@'+IP11+':'+PT11+_0x5e7292(0x151)+_0x38f6cb+'&fp=randomized&type=ws&host='+_0x38f6cb+_0x5e7292(0xc3)+IP11+'_'+PT11+_0x5e7292(0x127)+_0x38e7ae+'@'+IP12+':'+PT12+_0x5e7292(0x151)+_0x38f6cb+_0x5e7292(0x107)+_0x38f6cb+_0x5e7292(0x1b2)+IP12+'_'+PT12+_0x5e7292(0x127)+_0x38e7ae+'@'+IP13+':'+PT13+_0x5e7292(0x151)+_0x38f6cb+_0x5e7292(0x107)+_0x38f6cb+_0x5e7292(0xc1)+IP13+'_'+PT13);return''+_0x2e9862;}function getpclConfig(_0x1517cb,_0x3ba735){const _0x288308=_0x4fc498;return _0x288308(0x120)+IP8+'_'+PT8+_0x288308(0x149)+IP8+_0x288308(0xc8)+PT8+_0x288308(0xeb)+_0x1517cb+_0x288308(0xb8)+_0x3ba735+_0x288308(0x134)+_0x3ba735+_0x288308(0x19a)+IP9+'_'+PT9+'\x0a\x20\x20type:\x20trojan\x0a\x20\x20server:\x20'+IP9+_0x288308(0xc8)+PT9+_0x288308(0xeb)+_0x1517cb+_0x288308(0xb8)+_0x3ba735+_0x288308(0xb7)+_0x3ba735+_0x288308(0xbe)+IP10+'_'+PT10+'\x0a\x20\x20type:\x20trojan\x0a\x20\x20server:\x20'+IP10+_0x288308(0xc8)+PT10+'\x0a\x20\x20password:\x20'+_0x1517cb+_0x288308(0xb8)+_0x3ba735+'\x0a\x20\x20network:\x20ws\x0a\x20\x20ws-opts:\x0a\x20\x20\x20\x20path:\x20\x22/ws\x22\x0a\x20\x20\x20\x20headers:\x0a\x20\x20\x20\x20\x20\x20Host:\x20'+_0x3ba735+'\x0a\x0a-\x20name:\x20CF_T11_'+IP11+'_'+PT11+_0x288308(0x149)+IP11+_0x288308(0xc8)+PT11+_0x288308(0xeb)+_0x1517cb+'\x0a\x20\x20udp:\x20false\x0a\x20\x20sni:\x20'+_0x3ba735+_0x288308(0x134)+_0x3ba735+_0x288308(0xc4)+IP12+'_'+PT12+_0x288308(0x149)+IP12+_0x288308(0xc8)+PT12+_0x288308(0xeb)+_0x1517cb+_0x288308(0xb8)+_0x3ba735+_0x288308(0x134)+_0x3ba735+'\x0a\x0a-\x20name:\x20CF_T13_'+IP13+'_'+PT13+_0x288308(0x149)+IP13+_0x288308(0xc8)+PT13+_0x288308(0xeb)+_0x1517cb+_0x288308(0xb8)+_0x3ba735+_0x288308(0x134)+_0x3ba735+_0x288308(0x1cf)+IP8+'_'+PT8+'\x0a\x20\x20\x20\x20-\x20CF_T9_'+IP9+'_'+PT9+'\x0a\x20\x20\x20\x20-\x20CF_T10_'+IP10+'_'+PT10+'\x0a\x20\x20\x20\x20-\x20CF_T11_'+IP11+'_'+PT11+_0x288308(0x183)+IP12+'_'+PT12+_0x288308(0xe8)+IP13+'_'+PT13+_0x288308(0x12f)+IP8+'_'+PT8+_0x288308(0x1b0)+IP9+'_'+PT9+'\x0a\x20\x20\x20\x20-\x20CF_T10_'+IP10+'_'+PT10+_0x288308(0x1a8)+IP11+'_'+PT11+_0x288308(0x183)+IP12+'_'+PT12+_0x288308(0xe8)+IP13+'_'+PT13+_0x288308(0xaf)+IP8+'_'+PT8+_0x288308(0x1b0)+IP9+'_'+PT9+_0x288308(0x154)+IP10+'_'+PT10+_0x288308(0x1a8)+IP11+'_'+PT11+_0x288308(0x183)+IP12+'_'+PT12+_0x288308(0xe8)+IP13+'_'+PT13+_0x288308(0x110);}function getpsbConfig(_0x30270d,_0x380cb1){const _0x4a8ac1=_0x4fc498;return _0x4a8ac1(0xd1)+IP8+'_'+PT8+_0x4a8ac1(0xfa)+IP9+'_'+PT9+_0x4a8ac1(0xe9)+IP10+'_'+PT10+_0x4a8ac1(0x195)+IP11+'_'+PT11+_0x4a8ac1(0x1cd)+IP12+'_'+PT12+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T13_'+IP13+'_'+PT13+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22server\x22:\x20\x22'+IP8+_0x4a8ac1(0x15b)+PT8+_0x4a8ac1(0xde)+IP8+'_'+PT8+'\x22,\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22server_name\x22:\x20\x22'+_0x380cb1+_0x4a8ac1(0x155)+_0x380cb1+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22path\x22:\x20\x22/ws\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22ws\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22trojan\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22password\x22:\x20\x22'+_0x30270d+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22server\x22:\x20\x22'+IP9+_0x4a8ac1(0x15b)+PT9+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T9_'+IP9+'_'+PT9+'\x22,\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22server_name\x22:\x20\x22'+_0x380cb1+_0x4a8ac1(0x155)+_0x380cb1+_0x4a8ac1(0x122)+_0x30270d+_0x4a8ac1(0x15f)+IP10+_0x4a8ac1(0x15b)+PT10+_0x4a8ac1(0x16e)+IP10+'_'+PT10+'\x22,\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22server_name\x22:\x20\x22'+_0x380cb1+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22insecure\x22:\x20false,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22utls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22fingerprint\x22:\x20\x22chrome\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22transport\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22headers\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22Host\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22'+_0x380cb1+_0x4a8ac1(0x122)+_0x30270d+_0x4a8ac1(0x15f)+IP11+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22server_port\x22:\x20'+PT11+_0x4a8ac1(0x163)+IP11+'_'+PT11+_0x4a8ac1(0x10a)+_0x380cb1+_0x4a8ac1(0x155)+_0x380cb1+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20]\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22path\x22:\x20\x22/ws\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22ws\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22type\x22:\x20\x22trojan\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22password\x22:\x20\x22'+_0x30270d+_0x4a8ac1(0x15f)+IP12+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22server_port\x22:\x20'+PT12+_0x4a8ac1(0x146)+IP12+'_'+PT12+_0x4a8ac1(0x10a)+_0x380cb1+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22insecure\x22:\x20false,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22utls\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22enabled\x22:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22fingerprint\x22:\x20\x22chrome\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22transport\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22headers\x22:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22Host\x22:\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22'+_0x380cb1+_0x4a8ac1(0x122)+_0x30270d+_0x4a8ac1(0x15f)+IP13+_0x4a8ac1(0x15b)+PT13+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22tag\x22:\x20\x22CF_T13_'+IP13+'_'+PT13+_0x4a8ac1(0x10a)+_0x380cb1+_0x4a8ac1(0x155)+_0x380cb1+_0x4a8ac1(0x122)+_0x30270d+_0x4a8ac1(0xb3)+IP8+'_'+PT8+_0x4a8ac1(0xfa)+IP9+'_'+PT9+_0x4a8ac1(0xe9)+IP10+'_'+PT10+_0x4a8ac1(0x195)+IP11+'_'+PT11+'\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22CF_T12_'+IP12+'_'+PT12+_0x4a8ac1(0x1a2)+IP13+'_'+PT13+_0x4a8ac1(0x1c2);}/** | |
* @workers-trojan-cloudflare | |
* @version 0.0.1 | |
* @author Salman Wahib [sxlmnwb.dev@gmail.com] | |
* @copyright 2024 | |
*/ | |
(function(){'use strict';const _0x15f12f=_0x4fc498;var _0x4d4581=_0x15f12f(0x16d),_0x1d1090=typeof window===_0x15f12f(0xcf),_0x46416a=_0x1d1090?window:{};_0x46416a[_0x15f12f(0xb9)]&&(_0x1d1090=![]);var _0x24d8a9=!_0x1d1090&&typeof self===_0x15f12f(0xcf),_0x38ea55=!_0x46416a[_0x15f12f(0xd0)]&&typeof process===_0x15f12f(0xcf)&&process[_0x15f12f(0xb4)]&&process[_0x15f12f(0xb4)][_0x15f12f(0x12d)];if(_0x38ea55)_0x46416a=global;else _0x24d8a9&&(_0x46416a=self);var _0x20dc76=!_0x46416a[_0x15f12f(0xec)]&&typeof module==='object'&&module[_0x15f12f(0x166)],_0x193b1e=typeof define==='function'&&define[_0x15f12f(0x117)],_0x2704d0=!_0x46416a[_0x15f12f(0x164)]&&typeof ArrayBuffer!==_0x15f12f(0x112),_0x572cf9=_0x15f12f(0x18b)['split'](''),_0x1ca6f1=[-0x80000000,0x800000,0x8000,0x80],_0x24faab=[0x18,0x10,0x8,0x0],_0x5209f7=[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],_0x448d52=[_0x15f12f(0x17c),_0x15f12f(0x145),_0x15f12f(0x1d0),'arrayBuffer'],_0x4acc5c=[];(_0x46416a[_0x15f12f(0xd0)]||!Array[_0x15f12f(0x130)])&&(Array[_0x15f12f(0x130)]=function(_0x46c5e8){const _0x576610=_0x15f12f;return Object[_0x576610(0xe2)][_0x576610(0x18e)][_0x576610(0xc7)](_0x46c5e8)===_0x576610(0x133);});_0x2704d0&&(_0x46416a[_0x15f12f(0x136)]||!ArrayBuffer[_0x15f12f(0xff)])&&(ArrayBuffer[_0x15f12f(0xff)]=function(_0x5430c0){const _0x9a5536=_0x15f12f;return typeof _0x5430c0===_0x9a5536(0xcf)&&_0x5430c0[_0x9a5536(0xed)]&&_0x5430c0[_0x9a5536(0xed)]['constructor']===ArrayBuffer;});var _0x4faa7b=function(_0x525219,_0x6bf930){return function(_0x59b619){const _0x4ea6a8=_0x704f;return new _0x513c52(_0x6bf930,!![])[_0x4ea6a8(0xe5)](_0x59b619)[_0x525219]();};},_0x4b2f11=function(_0x4b4607){const _0x4e8077=_0x15f12f;var _0x3f16a1=_0x4faa7b(_0x4e8077(0x17c),_0x4b4607);_0x38ea55&&(_0x3f16a1=_0xb16a13(_0x3f16a1,_0x4b4607));_0x3f16a1[_0x4e8077(0x1b5)]=function(){return new _0x513c52(_0x4b4607);},_0x3f16a1['update']=function(_0x18075c){const _0x5615fe=_0x4e8077;return _0x3f16a1[_0x5615fe(0x1b5)]()[_0x5615fe(0xe5)](_0x18075c);};for(var _0x3e2378=0x0;_0x3e2378<_0x448d52[_0x4e8077(0x1d3)];++_0x3e2378){var _0x540108=_0x448d52[_0x3e2378];_0x3f16a1[_0x540108]=_0x4faa7b(_0x540108,_0x4b4607);}return _0x3f16a1;},_0xb16a13=function(_0x2221f8,_0x4e3c5f){const _0x473fde=_0x15f12f;var _0xaccc2f=require(_0x473fde(0xe0)),_0x486982=require(_0x473fde(0xed))[_0x473fde(0x14d)],_0x3ceaae=_0x4e3c5f?'sha224':'sha256',_0x3702d1;_0x486982['from']&&!_0x46416a['JS_SHA256_NO_BUFFER_FROM']?_0x3702d1=_0x486982[_0x473fde(0x17b)]:_0x3702d1=function(_0x271998){return new _0x486982(_0x271998);};var _0x5caff0=function(_0x2f185f){const _0x1084c5=_0x473fde;if(typeof _0x2f185f===_0x1084c5(0x176))return _0xaccc2f[_0x1084c5(0xdb)](_0x3ceaae)[_0x1084c5(0xe5)](_0x2f185f,_0x1084c5(0x165))[_0x1084c5(0x1d0)](_0x1084c5(0x17c));else{if(_0x2f185f===null||_0x2f185f===undefined)throw new Error(_0x4d4581);else _0x2f185f[_0x1084c5(0x1ba)]===ArrayBuffer&&(_0x2f185f=new Uint8Array(_0x2f185f));}return Array[_0x1084c5(0x130)](_0x2f185f)||ArrayBuffer['isView'](_0x2f185f)||_0x2f185f[_0x1084c5(0x1ba)]===_0x486982?_0xaccc2f[_0x1084c5(0xdb)](_0x3ceaae)[_0x1084c5(0xe5)](_0x3702d1(_0x2f185f))[_0x1084c5(0x1d0)](_0x1084c5(0x17c)):_0x2221f8(_0x2f185f);};return _0x5caff0;},_0x375f33=function(_0x1c0f36,_0x526447){return function(_0x19b74a,_0xbb44d3){const _0x5558c5=_0x704f;return new _0x5e6922(_0x19b74a,_0x526447,!![])[_0x5558c5(0xe5)](_0xbb44d3)[_0x1c0f36]();};},_0x2aadd6=function(_0x4b4dec){const _0x129d80=_0x15f12f;var _0x5c1a13=_0x375f33(_0x129d80(0x17c),_0x4b4dec);_0x5c1a13[_0x129d80(0x1b5)]=function(_0x1b2b0b){return new _0x5e6922(_0x1b2b0b,_0x4b4dec);},_0x5c1a13[_0x129d80(0xe5)]=function(_0x6eb469,_0x1d9206){const _0x362d2a=_0x129d80;return _0x5c1a13[_0x362d2a(0x1b5)](_0x6eb469)[_0x362d2a(0xe5)](_0x1d9206);};for(var _0x46ba47=0x0;_0x46ba47<_0x448d52[_0x129d80(0x1d3)];++_0x46ba47){var _0x4c54bb=_0x448d52[_0x46ba47];_0x5c1a13[_0x4c54bb]=_0x375f33(_0x4c54bb,_0x4b4dec);}return _0x5c1a13;};function _0x513c52(_0x2e5bd8,_0x553e57){const _0x1d2456=_0x15f12f;_0x553e57?(_0x4acc5c[0x0]=_0x4acc5c[0x10]=_0x4acc5c[0x1]=_0x4acc5c[0x2]=_0x4acc5c[0x3]=_0x4acc5c[0x4]=_0x4acc5c[0x5]=_0x4acc5c[0x6]=_0x4acc5c[0x7]=_0x4acc5c[0x8]=_0x4acc5c[0x9]=_0x4acc5c[0xa]=_0x4acc5c[0xb]=_0x4acc5c[0xc]=_0x4acc5c[0xd]=_0x4acc5c[0xe]=_0x4acc5c[0xf]=0x0,this['blocks']=_0x4acc5c):this['blocks']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x2e5bd8?(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[_0x1d2456(0xf1)]=this[_0x1d2456(0xe1)]=this[_0x1d2456(0xb0)]=this[_0x1d2456(0x162)]=0x0,this[_0x1d2456(0x1c4)]=this[_0x1d2456(0xe7)]=![],this[_0x1d2456(0x1b1)]=!![],this[_0x1d2456(0x10b)]=_0x2e5bd8;}_0x513c52['prototype']['update']=function(_0x58b67f){const _0x1f142f=_0x15f12f;if(this[_0x1f142f(0x1c4)])return;var _0x139211,_0x51674a=typeof _0x58b67f;if(_0x51674a!==_0x1f142f(0x176)){if(_0x51674a===_0x1f142f(0xcf)){if(_0x58b67f===null)throw new Error(_0x4d4581);else{if(_0x2704d0&&_0x58b67f[_0x1f142f(0x1ba)]===ArrayBuffer)_0x58b67f=new Uint8Array(_0x58b67f);else{if(!Array[_0x1f142f(0x130)](_0x58b67f)){if(!_0x2704d0||!ArrayBuffer[_0x1f142f(0xff)](_0x58b67f))throw new Error(_0x4d4581);}}}}else throw new Error(_0x4d4581);_0x139211=!![];}var _0x248254,_0xf4455=0x0,_0x1325cb,_0x421fbd=_0x58b67f[_0x1f142f(0x1d3)],_0x38cc=this[_0x1f142f(0x16f)];while(_0xf4455<_0x421fbd){this[_0x1f142f(0xe7)]&&(this[_0x1f142f(0xe7)]=![],_0x38cc[0x0]=this[_0x1f142f(0xf1)],this[_0x1f142f(0xf1)]=_0x38cc[0x10]=_0x38cc[0x1]=_0x38cc[0x2]=_0x38cc[0x3]=_0x38cc[0x4]=_0x38cc[0x5]=_0x38cc[0x6]=_0x38cc[0x7]=_0x38cc[0x8]=_0x38cc[0x9]=_0x38cc[0xa]=_0x38cc[0xb]=_0x38cc[0xc]=_0x38cc[0xd]=_0x38cc[0xe]=_0x38cc[0xf]=0x0);if(_0x139211)for(_0x1325cb=this[_0x1f142f(0xe1)];_0xf4455<_0x421fbd&&_0x1325cb<0x40;++_0xf4455){_0x38cc[_0x1325cb>>>0x2]|=_0x58b67f[_0xf4455]<<_0x24faab[_0x1325cb++&0x3];}else for(_0x1325cb=this['start'];_0xf4455<_0x421fbd&&_0x1325cb<0x40;++_0xf4455){_0x248254=_0x58b67f[_0x1f142f(0xf0)](_0xf4455);if(_0x248254<0x80)_0x38cc[_0x1325cb>>>0x2]|=_0x248254<<_0x24faab[_0x1325cb++&0x3];else{if(_0x248254<0x800)_0x38cc[_0x1325cb>>>0x2]|=(0xc0|_0x248254>>>0x6)<<_0x24faab[_0x1325cb++&0x3],_0x38cc[_0x1325cb>>>0x2]|=(0x80|_0x248254&0x3f)<<_0x24faab[_0x1325cb++&0x3];else _0x248254<0xd800||_0x248254>=0xe000?(_0x38cc[_0x1325cb>>>0x2]|=(0xe0|_0x248254>>>0xc)<<_0x24faab[_0x1325cb++&0x3],_0x38cc[_0x1325cb>>>0x2]|=(0x80|_0x248254>>>0x6&0x3f)<<_0x24faab[_0x1325cb++&0x3],_0x38cc[_0x1325cb>>>0x2]|=(0x80|_0x248254&0x3f)<<_0x24faab[_0x1325cb++&0x3]):(_0x248254=0x10000+((_0x248254&0x3ff)<<0xa|_0x58b67f[_0x1f142f(0xf0)](++_0xf4455)&0x3ff),_0x38cc[_0x1325cb>>>0x2]|=(0xf0|_0x248254>>>0x12)<<_0x24faab[_0x1325cb++&0x3],_0x38cc[_0x1325cb>>>0x2]|=(0x80|_0x248254>>>0xc&0x3f)<<_0x24faab[_0x1325cb++&0x3],_0x38cc[_0x1325cb>>>0x2]|=(0x80|_0x248254>>>0x6&0x3f)<<_0x24faab[_0x1325cb++&0x3],_0x38cc[_0x1325cb>>>0x2]|=(0x80|_0x248254&0x3f)<<_0x24faab[_0x1325cb++&0x3]);}}this[_0x1f142f(0x1b8)]=_0x1325cb,this[_0x1f142f(0xb0)]+=_0x1325cb-this[_0x1f142f(0xe1)],_0x1325cb>=0x40?(this['block']=_0x38cc[0x10],this[_0x1f142f(0xe1)]=_0x1325cb-0x40,this[_0x1f142f(0x143)](),this[_0x1f142f(0xe7)]=!![]):this[_0x1f142f(0xe1)]=_0x1325cb;}return this['bytes']>0xffffffff&&(this['hBytes']+=this[_0x1f142f(0xb0)]/0x100000000<<0x0,this[_0x1f142f(0xb0)]=this[_0x1f142f(0xb0)]%0x100000000),this;},_0x513c52[_0x15f12f(0xe2)]['finalize']=function(){const _0x3208c5=_0x15f12f;if(this['finalized'])return;this[_0x3208c5(0x1c4)]=!![];var _0x4d787b=this[_0x3208c5(0x16f)],_0x23fe46=this['lastByteIndex'];_0x4d787b[0x10]=this[_0x3208c5(0xf1)],_0x4d787b[_0x23fe46>>>0x2]|=_0x1ca6f1[_0x23fe46&0x3],this[_0x3208c5(0xf1)]=_0x4d787b[0x10],_0x23fe46>=0x38&&(!this[_0x3208c5(0xe7)]&&this[_0x3208c5(0x143)](),_0x4d787b[0x0]=this[_0x3208c5(0xf1)],_0x4d787b[0x10]=_0x4d787b[0x1]=_0x4d787b[0x2]=_0x4d787b[0x3]=_0x4d787b[0x4]=_0x4d787b[0x5]=_0x4d787b[0x6]=_0x4d787b[0x7]=_0x4d787b[0x8]=_0x4d787b[0x9]=_0x4d787b[0xa]=_0x4d787b[0xb]=_0x4d787b[0xc]=_0x4d787b[0xd]=_0x4d787b[0xe]=_0x4d787b[0xf]=0x0),_0x4d787b[0xe]=this[_0x3208c5(0x162)]<<0x3|this['bytes']>>>0x1d,_0x4d787b[0xf]=this[_0x3208c5(0xb0)]<<0x3,this[_0x3208c5(0x143)]();},_0x513c52[_0x15f12f(0xe2)]['hash']=function(){const _0x5c17d4=_0x15f12f;var _0x53dc67=this['h0'],_0x42ea89=this['h1'],_0x36e055=this['h2'],_0x4e0460=this['h3'],_0x3eedf2=this['h4'],_0x5dcfd6=this['h5'],_0x22c255=this['h6'],_0x12f118=this['h7'],_0x6b5642=this[_0x5c17d4(0x16f)],_0x2bc739,_0x23dc6e,_0x5d0975,_0x1ca979,_0x19a394,_0x33ad98,_0x28aa0d,_0x21cf4b,_0x2411e6,_0x536059,_0x5d7528;for(_0x2bc739=0x10;_0x2bc739<0x40;++_0x2bc739){_0x19a394=_0x6b5642[_0x2bc739-0xf],_0x23dc6e=(_0x19a394>>>0x7|_0x19a394<<0x19)^(_0x19a394>>>0x12|_0x19a394<<0xe)^_0x19a394>>>0x3,_0x19a394=_0x6b5642[_0x2bc739-0x2],_0x5d0975=(_0x19a394>>>0x11|_0x19a394<<0xf)^(_0x19a394>>>0x13|_0x19a394<<0xd)^_0x19a394>>>0xa,_0x6b5642[_0x2bc739]=_0x6b5642[_0x2bc739-0x10]+_0x23dc6e+_0x6b5642[_0x2bc739-0x7]+_0x5d0975<<0x0;}_0x5d7528=_0x42ea89&_0x36e055;for(_0x2bc739=0x0;_0x2bc739<0x40;_0x2bc739+=0x4){this[_0x5c17d4(0x1b1)]?(this[_0x5c17d4(0x10b)]?(_0x21cf4b=0x49400,_0x19a394=_0x6b5642[0x0]-0x543c9a5b,_0x12f118=_0x19a394-0x8f1a6c7<<0x0,_0x4e0460=_0x19a394+0x170e9b5<<0x0):(_0x21cf4b=0x2a01a605,_0x19a394=_0x6b5642[0x0]-0xc881298,_0x12f118=_0x19a394-0x5ab00ac6<<0x0,_0x4e0460=_0x19a394+0x8909ae5<<0x0),this[_0x5c17d4(0x1b1)]=![]):(_0x23dc6e=(_0x53dc67>>>0x2|_0x53dc67<<0x1e)^(_0x53dc67>>>0xd|_0x53dc67<<0x13)^(_0x53dc67>>>0x16|_0x53dc67<<0xa),_0x5d0975=(_0x3eedf2>>>0x6|_0x3eedf2<<0x1a)^(_0x3eedf2>>>0xb|_0x3eedf2<<0x15)^(_0x3eedf2>>>0x19|_0x3eedf2<<0x7),_0x21cf4b=_0x53dc67&_0x42ea89,_0x1ca979=_0x21cf4b^_0x53dc67&_0x36e055^_0x5d7528,_0x28aa0d=_0x3eedf2&_0x5dcfd6^~_0x3eedf2&_0x22c255,_0x19a394=_0x12f118+_0x5d0975+_0x28aa0d+_0x5209f7[_0x2bc739]+_0x6b5642[_0x2bc739],_0x33ad98=_0x23dc6e+_0x1ca979,_0x12f118=_0x4e0460+_0x19a394<<0x0,_0x4e0460=_0x19a394+_0x33ad98<<0x0),_0x23dc6e=(_0x4e0460>>>0x2|_0x4e0460<<0x1e)^(_0x4e0460>>>0xd|_0x4e0460<<0x13)^(_0x4e0460>>>0x16|_0x4e0460<<0xa),_0x5d0975=(_0x12f118>>>0x6|_0x12f118<<0x1a)^(_0x12f118>>>0xb|_0x12f118<<0x15)^(_0x12f118>>>0x19|_0x12f118<<0x7),_0x2411e6=_0x4e0460&_0x53dc67,_0x1ca979=_0x2411e6^_0x4e0460&_0x42ea89^_0x21cf4b,_0x28aa0d=_0x12f118&_0x3eedf2^~_0x12f118&_0x5dcfd6,_0x19a394=_0x22c255+_0x5d0975+_0x28aa0d+_0x5209f7[_0x2bc739+0x1]+_0x6b5642[_0x2bc739+0x1],_0x33ad98=_0x23dc6e+_0x1ca979,_0x22c255=_0x36e055+_0x19a394<<0x0,_0x36e055=_0x19a394+_0x33ad98<<0x0,_0x23dc6e=(_0x36e055>>>0x2|_0x36e055<<0x1e)^(_0x36e055>>>0xd|_0x36e055<<0x13)^(_0x36e055>>>0x16|_0x36e055<<0xa),_0x5d0975=(_0x22c255>>>0x6|_0x22c255<<0x1a)^(_0x22c255>>>0xb|_0x22c255<<0x15)^(_0x22c255>>>0x19|_0x22c255<<0x7),_0x536059=_0x36e055&_0x4e0460,_0x1ca979=_0x536059^_0x36e055&_0x53dc67^_0x2411e6,_0x28aa0d=_0x22c255&_0x12f118^~_0x22c255&_0x3eedf2,_0x19a394=_0x5dcfd6+_0x5d0975+_0x28aa0d+_0x5209f7[_0x2bc739+0x2]+_0x6b5642[_0x2bc739+0x2],_0x33ad98=_0x23dc6e+_0x1ca979,_0x5dcfd6=_0x42ea89+_0x19a394<<0x0,_0x42ea89=_0x19a394+_0x33ad98<<0x0,_0x23dc6e=(_0x42ea89>>>0x2|_0x42ea89<<0x1e)^(_0x42ea89>>>0xd|_0x42ea89<<0x13)^(_0x42ea89>>>0x16|_0x42ea89<<0xa),_0x5d0975=(_0x5dcfd6>>>0x6|_0x5dcfd6<<0x1a)^(_0x5dcfd6>>>0xb|_0x5dcfd6<<0x15)^(_0x5dcfd6>>>0x19|_0x5dcfd6<<0x7),_0x5d7528=_0x42ea89&_0x36e055,_0x1ca979=_0x5d7528^_0x42ea89&_0x4e0460^_0x536059,_0x28aa0d=_0x5dcfd6&_0x22c255^~_0x5dcfd6&_0x12f118,_0x19a394=_0x3eedf2+_0x5d0975+_0x28aa0d+_0x5209f7[_0x2bc739+0x3]+_0x6b5642[_0x2bc739+0x3],_0x33ad98=_0x23dc6e+_0x1ca979,_0x3eedf2=_0x53dc67+_0x19a394<<0x0,_0x53dc67=_0x19a394+_0x33ad98<<0x0,this['chromeBugWorkAround']=!![];}this['h0']=this['h0']+_0x53dc67<<0x0,this['h1']=this['h1']+_0x42ea89<<0x0,this['h2']=this['h2']+_0x36e055<<0x0,this['h3']=this['h3']+_0x4e0460<<0x0,this['h4']=this['h4']+_0x3eedf2<<0x0,this['h5']=this['h5']+_0x5dcfd6<<0x0,this['h6']=this['h6']+_0x22c255<<0x0,this['h7']=this['h7']+_0x12f118<<0x0;},_0x513c52['prototype']['hex']=function(){const _0xe446a9=_0x15f12f;this[_0xe446a9(0x1a9)]();var _0x523591=this['h0'],_0x27a0bb=this['h1'],_0x380e94=this['h2'],_0x21670b=this['h3'],_0x2faaef=this['h4'],_0x490796=this['h5'],_0x45b3fe=this['h6'],_0x25f8cf=this['h7'],_0x240778=_0x572cf9[_0x523591>>>0x1c&0xf]+_0x572cf9[_0x523591>>>0x18&0xf]+_0x572cf9[_0x523591>>>0x14&0xf]+_0x572cf9[_0x523591>>>0x10&0xf]+_0x572cf9[_0x523591>>>0xc&0xf]+_0x572cf9[_0x523591>>>0x8&0xf]+_0x572cf9[_0x523591>>>0x4&0xf]+_0x572cf9[_0x523591&0xf]+_0x572cf9[_0x27a0bb>>>0x1c&0xf]+_0x572cf9[_0x27a0bb>>>0x18&0xf]+_0x572cf9[_0x27a0bb>>>0x14&0xf]+_0x572cf9[_0x27a0bb>>>0x10&0xf]+_0x572cf9[_0x27a0bb>>>0xc&0xf]+_0x572cf9[_0x27a0bb>>>0x8&0xf]+_0x572cf9[_0x27a0bb>>>0x4&0xf]+_0x572cf9[_0x27a0bb&0xf]+_0x572cf9[_0x380e94>>>0x1c&0xf]+_0x572cf9[_0x380e94>>>0x18&0xf]+_0x572cf9[_0x380e94>>>0x14&0xf]+_0x572cf9[_0x380e94>>>0x10&0xf]+_0x572cf9[_0x380e94>>>0xc&0xf]+_0x572cf9[_0x380e94>>>0x8&0xf]+_0x572cf9[_0x380e94>>>0x4&0xf]+_0x572cf9[_0x380e94&0xf]+_0x572cf9[_0x21670b>>>0x1c&0xf]+_0x572cf9[_0x21670b>>>0x18&0xf]+_0x572cf9[_0x21670b>>>0x14&0xf]+_0x572cf9[_0x21670b>>>0x10&0xf]+_0x572cf9[_0x21670b>>>0xc&0xf]+_0x572cf9[_0x21670b>>>0x8&0xf]+_0x572cf9[_0x21670b>>>0x4&0xf]+_0x572cf9[_0x21670b&0xf]+_0x572cf9[_0x2faaef>>>0x1c&0xf]+_0x572cf9[_0x2faaef>>>0x18&0xf]+_0x572cf9[_0x2faaef>>>0x14&0xf]+_0x572cf9[_0x2faaef>>>0x10&0xf]+_0x572cf9[_0x2faaef>>>0xc&0xf]+_0x572cf9[_0x2faaef>>>0x8&0xf]+_0x572cf9[_0x2faaef>>>0x4&0xf]+_0x572cf9[_0x2faaef&0xf]+_0x572cf9[_0x490796>>>0x1c&0xf]+_0x572cf9[_0x490796>>>0x18&0xf]+_0x572cf9[_0x490796>>>0x14&0xf]+_0x572cf9[_0x490796>>>0x10&0xf]+_0x572cf9[_0x490796>>>0xc&0xf]+_0x572cf9[_0x490796>>>0x8&0xf]+_0x572cf9[_0x490796>>>0x4&0xf]+_0x572cf9[_0x490796&0xf]+_0x572cf9[_0x45b3fe>>>0x1c&0xf]+_0x572cf9[_0x45b3fe>>>0x18&0xf]+_0x572cf9[_0x45b3fe>>>0x14&0xf]+_0x572cf9[_0x45b3fe>>>0x10&0xf]+_0x572cf9[_0x45b3fe>>>0xc&0xf]+_0x572cf9[_0x45b3fe>>>0x8&0xf]+_0x572cf9[_0x45b3fe>>>0x4&0xf]+_0x572cf9[_0x45b3fe&0xf];return!this[_0xe446a9(0x10b)]&&(_0x240778+=_0x572cf9[_0x25f8cf>>>0x1c&0xf]+_0x572cf9[_0x25f8cf>>>0x18&0xf]+_0x572cf9[_0x25f8cf>>>0x14&0xf]+_0x572cf9[_0x25f8cf>>>0x10&0xf]+_0x572cf9[_0x25f8cf>>>0xc&0xf]+_0x572cf9[_0x25f8cf>>>0x8&0xf]+_0x572cf9[_0x25f8cf>>>0x4&0xf]+_0x572cf9[_0x25f8cf&0xf]),_0x240778;},_0x513c52[_0x15f12f(0xe2)]['toString']=_0x513c52[_0x15f12f(0xe2)][_0x15f12f(0x17c)],_0x513c52['prototype']['digest']=function(){const _0x283af6=_0x15f12f;this[_0x283af6(0x1a9)]();var _0x46282d=this['h0'],_0x596ffc=this['h1'],_0x27dbf3=this['h2'],_0x527363=this['h3'],_0x1a2a0f=this['h4'],_0x583500=this['h5'],_0x56ca00=this['h6'],_0x473bf4=this['h7'],_0x2c0aed=[_0x46282d>>>0x18&0xff,_0x46282d>>>0x10&0xff,_0x46282d>>>0x8&0xff,_0x46282d&0xff,_0x596ffc>>>0x18&0xff,_0x596ffc>>>0x10&0xff,_0x596ffc>>>0x8&0xff,_0x596ffc&0xff,_0x27dbf3>>>0x18&0xff,_0x27dbf3>>>0x10&0xff,_0x27dbf3>>>0x8&0xff,_0x27dbf3&0xff,_0x527363>>>0x18&0xff,_0x527363>>>0x10&0xff,_0x527363>>>0x8&0xff,_0x527363&0xff,_0x1a2a0f>>>0x18&0xff,_0x1a2a0f>>>0x10&0xff,_0x1a2a0f>>>0x8&0xff,_0x1a2a0f&0xff,_0x583500>>>0x18&0xff,_0x583500>>>0x10&0xff,_0x583500>>>0x8&0xff,_0x583500&0xff,_0x56ca00>>>0x18&0xff,_0x56ca00>>>0x10&0xff,_0x56ca00>>>0x8&0xff,_0x56ca00&0xff];return!this[_0x283af6(0x10b)]&&_0x2c0aed[_0x283af6(0x169)](_0x473bf4>>>0x18&0xff,_0x473bf4>>>0x10&0xff,_0x473bf4>>>0x8&0xff,_0x473bf4&0xff),_0x2c0aed;},_0x513c52[_0x15f12f(0xe2)]['array']=_0x513c52[_0x15f12f(0xe2)][_0x15f12f(0x1d0)],_0x513c52[_0x15f12f(0xe2)][_0x15f12f(0x1c7)]=function(){const _0x15e962=_0x15f12f;this['finalize']();var _0xc025f6=new ArrayBuffer(this[_0x15e962(0x10b)]?0x1c:0x20),_0x4a2cd4=new DataView(_0xc025f6);return _0x4a2cd4['setUint32'](0x0,this['h0']),_0x4a2cd4[_0x15e962(0xca)](0x4,this['h1']),_0x4a2cd4[_0x15e962(0xca)](0x8,this['h2']),_0x4a2cd4[_0x15e962(0xca)](0xc,this['h3']),_0x4a2cd4[_0x15e962(0xca)](0x10,this['h4']),_0x4a2cd4[_0x15e962(0xca)](0x14,this['h5']),_0x4a2cd4['setUint32'](0x18,this['h6']),!this[_0x15e962(0x10b)]&&_0x4a2cd4['setUint32'](0x1c,this['h7']),_0xc025f6;};function _0x5e6922(_0x41d945,_0xb0329c,_0x115324){const _0x2e5fca=_0x15f12f;var _0x2a251e,_0x4f02ca=typeof _0x41d945;if(_0x4f02ca===_0x2e5fca(0x176)){var _0x387fc4=[],_0x3b3b9d=_0x41d945['length'],_0x1b1049=0x0,_0xd9c06a;for(_0x2a251e=0x0;_0x2a251e<_0x3b3b9d;++_0x2a251e){_0xd9c06a=_0x41d945[_0x2e5fca(0xf0)](_0x2a251e);if(_0xd9c06a<0x80)_0x387fc4[_0x1b1049++]=_0xd9c06a;else{if(_0xd9c06a<0x800)_0x387fc4[_0x1b1049++]=0xc0|_0xd9c06a>>>0x6,_0x387fc4[_0x1b1049++]=0x80|_0xd9c06a&0x3f;else _0xd9c06a<0xd800||_0xd9c06a>=0xe000?(_0x387fc4[_0x1b1049++]=0xe0|_0xd9c06a>>>0xc,_0x387fc4[_0x1b1049++]=0x80|_0xd9c06a>>>0x6&0x3f,_0x387fc4[_0x1b1049++]=0x80|_0xd9c06a&0x3f):(_0xd9c06a=0x10000+((_0xd9c06a&0x3ff)<<0xa|_0x41d945[_0x2e5fca(0xf0)](++_0x2a251e)&0x3ff),_0x387fc4[_0x1b1049++]=0xf0|_0xd9c06a>>>0x12,_0x387fc4[_0x1b1049++]=0x80|_0xd9c06a>>>0xc&0x3f,_0x387fc4[_0x1b1049++]=0x80|_0xd9c06a>>>0x6&0x3f,_0x387fc4[_0x1b1049++]=0x80|_0xd9c06a&0x3f);}}_0x41d945=_0x387fc4;}else{if(_0x4f02ca===_0x2e5fca(0xcf)){if(_0x41d945===null)throw new Error(_0x4d4581);else{if(_0x2704d0&&_0x41d945[_0x2e5fca(0x1ba)]===ArrayBuffer)_0x41d945=new Uint8Array(_0x41d945);else{if(!Array[_0x2e5fca(0x130)](_0x41d945)){if(!_0x2704d0||!ArrayBuffer[_0x2e5fca(0xff)](_0x41d945))throw new Error(_0x4d4581);}}}}else throw new Error(_0x4d4581);}_0x41d945[_0x2e5fca(0x1d3)]>0x40&&(_0x41d945=new _0x513c52(_0xb0329c,!![])['update'](_0x41d945)[_0x2e5fca(0x145)]());var _0x4c150b=[],_0x53d9ff=[];for(_0x2a251e=0x0;_0x2a251e<0x40;++_0x2a251e){var _0x51d8a0=_0x41d945[_0x2a251e]||0x0;_0x4c150b[_0x2a251e]=0x5c^_0x51d8a0,_0x53d9ff[_0x2a251e]=0x36^_0x51d8a0;}_0x513c52['call'](this,_0xb0329c,_0x115324),this[_0x2e5fca(0xe5)](_0x53d9ff),this['oKeyPad']=_0x4c150b,this[_0x2e5fca(0x10d)]=!![],this[_0x2e5fca(0x108)]=_0x115324;}_0x5e6922[_0x15f12f(0xe2)]=new _0x513c52(),_0x5e6922['prototype']['finalize']=function(){const _0x166e8e=_0x15f12f;_0x513c52[_0x166e8e(0xe2)]['finalize'][_0x166e8e(0xc7)](this);if(this[_0x166e8e(0x10d)]){this[_0x166e8e(0x10d)]=![];var _0x787b5b=this[_0x166e8e(0x145)]();_0x513c52['call'](this,this[_0x166e8e(0x10b)],this[_0x166e8e(0x108)]),this['update'](this[_0x166e8e(0x180)]),this[_0x166e8e(0xe5)](_0x787b5b),_0x513c52[_0x166e8e(0xe2)]['finalize'][_0x166e8e(0xc7)](this);}};var _0x410426=_0x4b2f11();_0x410426['sha256']=_0x410426,_0x410426['sha224']=_0x4b2f11(!![]),_0x410426[_0x15f12f(0x196)]['hmac']=_0x2aadd6(),_0x410426[_0x15f12f(0x128)][_0x15f12f(0x109)]=_0x2aadd6(!![]),_0x20dc76?module[_0x15f12f(0x166)]=_0x410426:(_0x46416a[_0x15f12f(0x196)]=_0x410426[_0x15f12f(0x196)],_0x46416a['sha224']=_0x410426[_0x15f12f(0x128)],_0x193b1e&&define(function(){return _0x410426;}));}()); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment