diff --git a/.github/workflows/obfuscator.yml b/.github/workflows/obfuscator.yml deleted file mode 100644 index 11e095d393..0000000000 --- a/.github/workflows/obfuscator.yml +++ /dev/null @@ -1,72 +0,0 @@ -name: Obfuscate and Commit - -on: - push: - paths: - - '_worker.src.js' - workflow_dispatch: - -jobs: - obfuscate: - runs-on: ubuntu-latest - permissions: - contents: write - - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Use Node.js - uses: actions/setup-node@v3 - with: - node-version: "16" - - - name: Install dependencies - run: npm install -g javascript-obfuscator - - - name: Prepare files for obfuscation - run: | - if grep -q "Obfuscate-cmliu" _worker.src.js; then - echo "检测到 Obfuscate 准备分段处理" - line_number=$(awk '/Obfuscate-cmliu/ {print NR; exit}' _worker.src.js) - echo "Obfuscate 分段处理行号为: $line_number" - head -n $line_number _worker.src.js > src.js - tail -n +$((line_number + 1)) _worker.src.js > obf.js - else - echo "未检测到 Obfuscate 执行全文件混淆" - cp _worker.src.js obf.js - fi - - - name: Obfuscate code - run: | - javascript-obfuscator obf.js --output _worker.js \ - --compact true \ - --control-flow-flattening true \ - --control-flow-flattening-threshold 1 \ - --dead-code-injection true \ - --dead-code-injection-threshold 1 \ - --string-array true \ - --string-array-encoding 'rc4' \ - --string-array-threshold 1 \ - --transform-object-keys true \ - --unicode-escape-sequence true - - - name: Concatenate src.js if exists - run: | - if [ -f src.js ]; then - cat src.js _worker.js > temp && mv temp _worker.js - fi - - - name: Commit changes - run: | - git config --local user.email "github-actions[bot]@users.noreply.github.com" - git config --local user.name "github-actions[bot]" - git add _worker.js - git commit -m "Obfuscate _worker.js" || echo "No changes to commit" - - - name: Push changes - uses: ad-m/github-push-action@master - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ github.ref }} \ No newline at end of file diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml new file mode 100644 index 0000000000..f68158b202 --- /dev/null +++ b/.github/workflows/sync.yml @@ -0,0 +1,40 @@ +name: Upstream Sync + +permissions: + contents: write + +on: + schedule: + - cron: "0 0 * * *" # every day + workflow_dispatch: + +jobs: + sync_latest_from_upstream: + name: Sync latest commits from upstream repo + runs-on: ubuntu-latest + if: ${{ github.event.repository.fork }} + + steps: + # Step 1: run a standard checkout action + - name: Checkout target repo + uses: actions/checkout@v3 + + # Step 2: run the sync action + - name: Sync upstream changes + id: sync + uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 + with: + upstream_sync_repo: cmliu/WorkerVless2sub + upstream_sync_branch: main + target_sync_branch: main + target_repo_token: ${{ secrets.GITHUB_TOKEN }} # automatically generated, no need to set + + # Set test_mode true to run tests instead of the true action!! + test_mode: false + + - name: Sync check + if: failure() + run: | + echo "[Error] 由于上游仓库的 workflow 文件变更,导致 GitHub 自动暂停了本次自动更新,你需要手动 Sync Fork 一次,详细教程请查看项目README.md " + echo "[Error] Due to a change in the workflow file of the upstream repository, GitHub has automatically suspended the scheduled automatic update. You need to manually sync your fork. Please refer to the project README.md for instructions. " + exit 1 diff --git a/CloudflareSpeedTest.csv b/CloudflareSpeedTest.csv new file mode 100644 index 0000000000..aff7db48e8 --- /dev/null +++ b/CloudflareSpeedTest.csv @@ -0,0 +1,24 @@ +IP ַ,ѷ,ѽ,,ƽӳ,ٶ (MB/s) +172.67.171.1,4,1,0.75,169,21.19 +104.16.12.247,4,2,0.5,101.98,21.19 +172.66.45.55,4,2,0.5,167.67,21.18 +172.67.165.216,4,1,0.75,168.94,21.1 +104.21.18.93,4,2,0.5,170.63,21.1 +172.67.195.73,4,1,0.75,167.99,21.09 +104.18.1.9,4,1,0.75,169.45,21.08 +172.67.194.48,4,2,0.5,172.88,21.07 +104.21.17.120,4,1,0.75,168.17,21.06 +104.18.12.110,4,1,0.75,168.02,21.05 +172.67.193.74,4,1,0.75,172.65,21.02 +104.17.236.50,4,1,0.75,168.9,21.02 +104.17.233.65,4,1,0.75,170.32,21.01 +104.17.25.48,4,2,0.5,172.81,21.01 +104.18.11.39,4,1,0.75,169.84,21 +104.18.8.223,4,1,0.75,170.04,20.99 +104.16.41.74,4,1,0.75,168.62,20.99 +104.17.31.225,4,3,0.25,168.29,20.98 +104.16.9.245,4,1,0.75,35.28,20.97 +104.18.186.238,4,3,0.25,169.43,20.97 +172.67.79.244,4,1,0.75,171.65,20.97 +172.67.162.242,4,1,0.75,171.89,20.96 +172.67.199.26,4,2,0.5,171.09,20.95 diff --git a/README.md b/README.md index 7f5614c2ec..c498d068c0 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,29 @@ -# 优选订阅生成器 WorkerVless2sub +# 🚀 优选订阅生成器 WorkerVless2sub +![sub](./sub.png) +这个是一个通过 Cloudflare Workers 搭建,自动化批量替换生成优选线路 VMess / VLESS / Trojan 节点的 **优选订阅生成器** [[实现原理]](https://www.youtube.com/watch?v=p-KhFJAC4WQ&t=70s) -### 这个是一个通过 Cloudflare Workers 搭建,自动生成优选线路 VLESS / Trojan 节点订阅内容生成器 [[实现原理]](https://www.youtube.com/watch?v=p-KhFJAC4WQ&t=70s) +> [!WARNING] +> 注意!这是一个**公益服务项目**,请不要将私人节点放入`LINK`变量,这会让所有人都能获得此节点!!! -Telegram交流群:[@CMLiussss](https://t.me/CMLiussss),**感谢[Alice Networks](https://alice.ws/aff.php?aff=15)提供的云服务器维持[CM订阅转换服务](https://sub.fxxk.dedyn.io/)!** - -# Pages 部署方法 [视频教程](https://www.youtube.com/watch?v=p-KhFJAC4WQ&t=509s) +> Telegram交流群:[@CMLiussss](https://t.me/CMLiussss) +## 🔧 部署方法 +### 🛠 Pages Github 部署 [视频教程](https://www.youtube.com/watch?v=p-KhFJAC4WQ&t=509s) +
+「 Pages Github 部署方法 」 -### 1. 部署 Cloudflare Pages: +1. 部署 Cloudflare Pages: - 在 Github 上先 Fork 本项目,并点上 Star !!! - 在 Cloudflare Pages 控制台中选择 `连接到 Git`后,选中 `WorkerVless2sub`项目后点击 `开始设置`。 -### 2. 给 Pages绑定 自定义域: +2. 给 Pages绑定 自定义域: - 在 Pages控制台的 `自定义域`选项卡,下方点击 `设置自定义域`。 - 填入你的自定义次级域名,注意不要使用你的根域名,例如: 您分配到的域名是 `fuck.cloudns.biz`,则添加自定义域填入 `sub.fuck.cloudns.biz`即可; - 按照 Cloudflare 的要求将返回你的域名DNS服务商,添加 该自定义域 `sub`的 CNAME记录 `WorkerVless2sub.pages.dev` 后,点击 `激活域`即可。 -### 3. 修改 快速订阅入口 以及 添加内置节点信息: +3. 修改 快速订阅入口 以及 添加内置节点信息: - 例如您的pages项目域名为:`sub.fuck.cloudns.biz`; + 例如您的pages项目域名为:`sub.fuck.cloudns.biz`; - 添加 `TOKEN` 变量,快速订阅访问入口,默认值为: `auto` ,获取订阅器默认节点订阅地址即 `/auto` ,例如 `https://sub.fuck.cloudns.biz/auto`; **添加 VLESS 内置节点信息** @@ -31,7 +36,7 @@ Telegram交流群:[@CMLiussss](https://t.me/CMLiussss),**感谢[Alice Networ - 添加 `PASSWORD` 变量,例如 `bpb-trojan`; - 添加 `PATH` 变量,例如 `/tr?ed=2560`; -### 4. 添加你的专属优选线路: +4. 添加你的专属优选线路: - 添加变量 `ADD`/`ADDNOTLS` 本地静态的优选线路,若不带端口号 TLS默认端口为443 / noTLS默认端口为80,#号后为备注别名,例如: ``` @@ -45,9 +50,6 @@ Telegram交流群:[@CMLiussss](https://t.me/CMLiussss),**感谢[Alice Networ https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesipv6api.txt ``` -
-「 我不是小白!我有IP库!我知道IPtest是什么!我也有csv测速文件! 」 - - 添加变量 `ADDCSV` 为 **iptest测速结果csv文件地址** 的 URL。例如: ```js https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressescsv.csv @@ -59,17 +61,20 @@ Telegram交流群:[@CMLiussss](https://t.me/CMLiussss),**感谢[Alice Networ
-# Workers 部署方法 [视频教程](https://youtu.be/AtCF7eq0hcE) +### ⚙️ Workers 部署方法 [视频教程](https://youtu.be/AtCF7eq0hcE) + +
+「 Workers 部署方法 」 -### 1. 部署 Cloudflare Worker: +1. 部署 Cloudflare Worker: - 在 Cloudflare Worker 控制台中创建一个新的 Worker。 - 将 [worker.js](https://github.com/cmliu/WorkerVless2sub/blob/main/_worker.js) 的内容粘贴到 Worker 编辑器中。 -### 2. 修改 快速订阅入口 以及 添加内置节点信息: +2. 修改 快速订阅入口 以及 添加内置节点信息: - 例如您的workers项目域名为:`sub.cmliussss.workers.dev`; + 例如您的workers项目域名为:`sub.cmliussss.workers.dev`; - 添加 `TOKEN` 变量,快速订阅访问入口,默认值为: `auto` ,获取订阅器默认节点订阅地址即 `/auto` ,例如 `https://sub.cmliussss.workers.dev/auto`; **添加 VLESS 内置节点信息** @@ -82,11 +87,11 @@ Telegram交流群:[@CMLiussss](https://t.me/CMLiussss),**感谢[Alice Networ - 添加 `PASSWORD` 变量,例如 `bpb-trojan`; - 添加 `PATH` 变量,例如 `/tr?ed=2560`; -### 3. 添加你的专属优选线路: +3. 添加你的专属优选线路: **3.1 修改 addresses 参数示例** - - 修改 `addresses` 参数添加本地静态的优选线路,若不带端口号默认443,不支持生成非TLS订阅,#号后为备注别名,例如: + - 修改 `addresses` 参数添加本地静态的优选线路,若不带端口号默认443,不支持生成非TLS订阅,#号后为备注别名,例如: ```js let addresses = [ 'icook.tw:2053#优选域名', @@ -97,9 +102,9 @@ Telegram交流群:[@CMLiussss](https://t.me/CMLiussss),**感谢[Alice Networ 该方式仅推荐添加优选域名的部分,频繁变更的优选推荐通过 `addressesapi` 来实现。 - **3.2 修改 addressesapi 参数示例** +**3.2 修改 addressesapi 参数示例** - - 修改 `addressesapi` 参数,在脚本中设置 `addressesapi` 变量为 **优选IP地址txt文件** 的 URL。例如: + - 修改 `addressesapi` 参数,在脚本中设置 `addressesapi` 变量为 **优选IP地址txt文件** 的 URL。例如: ```js let addressesapi = [ 'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt', @@ -107,13 +112,8 @@ Telegram交流群:[@CMLiussss](https://t.me/CMLiussss),**感谢[Alice Networ ]; ``` 可参考 [addressesapi.txt](https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt) 内容格式 自行搭建。 - - -
-「 我不是小白!我有IP库!我知道IPtest是什么!我也有csv测速文件! 」 - - **3.3 修改 addressescsv 参数示例** +**3.3 修改 addressescsv 参数示例** - 修改 `addressescsv` 参数,在脚本中设置 `addressescsv` 变量为 **iptest测速结果csv文件地址** 的 URL。例如: ```js @@ -127,21 +127,27 @@ Telegram交流群:[@CMLiussss](https://t.me/CMLiussss),**感谢[Alice Networ
+--- - -# 订阅生成器 使用方法 [视频教程](https://youtu.be/OjqCKeEY7DQ) +## 💡 如何使用 [视频教程](https://youtu.be/OjqCKeEY7DQ) 例如您的workers项目域名为:`sub.cmliussss.workers.dev`; -## 1. 快速订阅 +### 1. 快速订阅 - 添加 `TOKEN` 变量,快速订阅访问入口,默认值为: `auto` ,获取订阅器默认节点订阅地址即 `/auto` ,例如: ```url https://sub.cmliussss.workers.dev/auto ``` -## 2. 自定义订阅 -### VLESS订阅 +### 2. 自定义订阅 + +**一键优选订阅** + + 例如您的workers项目域名为:`sub.cmliussss.workers.dev`; + - 打开项目域名,填入已接入CDN的节点链接后点击`生成优选订阅`即可。 + +**VLESS 手动订阅** - **自定义订阅格式** `https://[你的Workers域名]/sub?host=[你的Vless域名]&uuid=[你的UUID]&path=[你的ws路径]` - **host**:您的 VLESS 伪装域名,例如 `edgetunnel-2z2.pages.dev`; - **uuid**:您的 VLESS 客户端 UUID,例如 `30e9c5c8-ed28-4cd9-b008-dc67277f8b02`; @@ -154,7 +160,7 @@ Telegram交流群:[@CMLiussss](https://t.me/CMLiussss),**感谢[Alice Networ ``` - 注意路径必须包含 "/sub"。 -### Trojan订阅 +**Trojan 手动订阅** - **自定义订阅格式** `https://[你的Workers域名]/sub?host=[你的Trojan域名]&pw=[你的password]&path=[你的ws路径]` - **host**:您的 Trojan 伪装域名,例如 `hbpb.us.kg`; - **uuid**:您的 Trojan 客户端 Password,例如 `bpb-trojan`; @@ -167,7 +173,7 @@ Telegram交流群:[@CMLiussss](https://t.me/CMLiussss),**感谢[Alice Networ ``` - 注意路径必须包含 "/sub"。 -## 3. 指定 clash、singbox 配置文件 +### 3. 指定 clash、singbox 配置文件 - 添加 `format=clash` 键值,获取 clash 订阅配置,例如: ```url @@ -183,44 +189,76 @@ Telegram交流群:[@CMLiussss](https://t.me/CMLiussss),**感谢[Alice Networ ---- -# 变量说明 +## 🔑 变量说明 | 变量名 | 示例 | 备注 | |--------|---------|-----| -| TOKEN | `auto` | 快速订阅内置节点的订阅路径地址 /auto (支持多元素, 元素之间使用`,`或`换行`作间隔)| -| HOST | `edgetunnel-2z2.pages.dev` | 快速订阅内置节点的伪装域名 (支持多元素, 订阅时随机获取, 元素之间使用`,`或`换行`作间隔) | -| UUID | `b7a392e2-4ef0-4496-90bc-1c37bb234904` | 快速订阅内置VLESS节点的UUID (与变量`PASSWORD`冲突, 共存时优先使用`PASSWORD`) | +| TOKEN | `auto` | 快速订阅内置节点的订阅路径地址 /auto (支持多元素, 元素之间使用`,`或`换行`作间隔)| +| HOST | `edgetunnel-2z2.pages.dev` | 快速订阅内置节点的伪装域名 (支持多元素, 订阅时随机获取, 元素之间使用`,`或`换行`作间隔) | +| UUID | `b7a392e2-4ef0-4496-90bc-1c37bb234904` | 快速订阅内置VLESS节点的UUID (与变量`PASSWORD`冲突, 共存时优先使用`PASSWORD`) | | KEY | `token` | 动态UUID秘钥,使用变量`KEY`的时候,将不再启用变量`UUID`| -| TIME | `7` | 动态UUID有效时间(单位:天)| -| UPTIME | `3` | 动态UUID更新时间(默认:北京时间`3`点更新) | -| PASSWORD | `bpb-trojan` | 快速订阅内置Trojan节点的password (与变量`UUID`冲突, 共存时优先使用`PASSWORD`) | +| TIME | `7` | 动态UUID有效时间(单位:天)| +| UPTIME | `3` | 动态UUID更新时间(默认:北京时间`3`点更新) | +| PASSWORD | `bpb-trojan` | 快速订阅内置Trojan节点的password (与变量`UUID`冲突, 共存时优先使用`PASSWORD`) | | PATH | `/?ed=2560` | 快速订阅内置节点的路径信息 | | SNI | `www.10068.cn` | 快速订阅内置节点的SNI信息(留空则默认同`host`) | | TYPE | `splithttp` | 快速订阅内置节点的传输协议信息(留空则默认为`ws`) | -| ADD | `icook.tw:2053#官方优选域名` | 对应`addresses`字段 (支持多元素, 元素之间使用`,`或`换行`作间隔) | -| ADDAPI | [https://raw.github.../addressesapi.txt](https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt) | 对应`addressesapi`字段 (支持多元素, 元素之间使用`,`或`换行`作间隔) | -| ADDNOTLS | `icook.hk:8080#官方优选域名` | 对应`addressesnotls`字段 (支持多元素, 元素之间使用`,`或`换行`作间隔) | -| ADDNOTLSAPI | [https://raw.github.../addressesapi.txt](https://raw.githubusercontent.com/cmliu/CFcdnVmess2sub/main/addressesapi.txt) | 对应`addressesnotlsapi`字段 (支持多元素, 元素之间使用`,`或`换行`作间隔) | -| ADDCSV | [https://raw.github.../addressescsv.csv](https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressescsv.csv) | 对应`addressescsv`字段 (支持多元素, 元素之间使用`,`或`换行`作间隔) | +| ALPN | `h3` | Alpn(留空则默认为`http/1.1`) | +| SCV | `true` | 是否跳过证书验证(留空则默认`false`) | +| ADD | `icook.tw:2053#官方优选域名` | 对应`addresses`字段 (支持多元素, 元素之间使用`,`或`换行`作间隔) | +| ADDAPI | [https://raw.github.../addressesapi.txt](https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt) | 对应`addressesapi`字段 (支持多元素, 元素之间使用`,`或`换行`作间隔) | +| ADDNOTLS | `icook.hk:8080#官方优选域名` | 对应`addressesnotls`字段 (支持多元素, 元素之间使用`,`或`换行`作间隔) | +| ADDNOTLSAPI | [https://raw.github.../addressesapi.txt](https://raw.githubusercontent.com/cmliu/CFcdnVmess2sub/main/addressesapi.txt) | 对应`addressesnotlsapi`字段 (支持多元素, 元素之间使用`,`或`换行`作间隔) | +| ADDCSV | [https://raw.github.../addressescsv.csv](https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressescsv.csv) | 对应`addressescsv`字段 (支持多元素, 元素之间使用`,`或`换行`作间隔) | | DLS | `8` |`addressescsv`测速结果满足速度下限 | | NOTLS | `false` | 改为`true`, 将不做域名判断 始终返回noTLS节点 | | TGTOKEN | `6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXXXXqWXgBA` | 发送TG通知的机器人token | | TGID | `6946912345` | 接收TG通知的账户数字ID | -| SUBAPI | `subapi.fxxk.dedyn.io` | clash、singbox等 订阅转换后端 | +| SUBAPI | `subapi.cmliussss.net` | clash、singbox等 订阅转换后端 | | SUBCONFIG | [https://raw.github.../ACL4SSR_Online_Full_MultiMode.ini](https://raw.githubusercontent.com/cmliu/ACL4SSR/main/Clash/config/ACL4SSR_Online_Full_MultiMode.ini) | clash、singbox等 订阅转换配置文件 | -| SUBNAME | `WorkerVless2sub` | 订阅生成器名称 | +| SUBNAME | `优选订阅生成器` | 订阅生成器名称 | +| ICO | `https://raw.cmliussss.com/favicon.ico` | 网站图标 | +| PNG | `https://raw.cmliussss.com/img/CM512.png` | 网站LOGO | +| IMG | `https://raw.cmliussss.com/keqing1080p.jpg` | 背景图片,多张图片将随机展示 (多元素`换行`作间隔) | +| BEIAN | `提供维护: CMLiussss` | 主页维护信息 | | SOCKS5DATA | [https://raw.github.../socks5Data](https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/socks5Data) | Socks5代理池 | | PS | `【请勿测速】` | 节点名备注消息 | -| PROXYIP | `proxyip.fxxk.dedyn.io` | 默认分配的ProxyIP, 多ProxyIP将随机分配(支持多元素, 元素之间使用`,`或`换行`作间隔) | -| CMPROXYIPS | `proxyip.aliyun.fxxk.dedyn.io#HK` | 识别HK后分配对应的ProxyIP(支持多元素, 元素之间使用`,`或`换行`作间隔) | +| PROXYIP | `proxyip.cmliussss.net` | 默认分配的ProxyIP, 多ProxyIP将随机分配(支持多元素, 元素之间使用`,`或`换行`作间隔) | +| PROXYIPAPI | `https://raw.cmliussss.com/Serv00_ProxyIP.txt` | 不支持多元素 | +| CMPROXYIPS | `proxyip.aliyun.cmliussss.net#HK` | 识别HK后分配对应的ProxyIP(支持多元素, 元素之间使用`,`或`换行`作间隔) | | CFPORTS | `2053`,`2096`,`8443` | CF账户标准端口列表 | -| LINK | `vless://b7a39...`,`vmess://ew0K...`,`https://sub...` | 补充节点的LINK, 可同时放入多个节点链接与多个订阅链接(支持多元素, 元素之间使用`,`或`换行`作间隔) | +| URL302 | `https://t.me/CMLiussss` | 主页302跳转(支持多url, url之间使用`,`或`换行`作间隔, 小白别用) | +| URL | `https://blog.cmliussss.com` | 主页反代伪装(支持多url, url之间使用`,`或`换行`作间隔, 乱设容易触发反诈) | +| LINK | `vless://b7a39...`,`vmess://ew0K...`,`https://sub...` | 补充的**公益节点链接**(不要填入私用节点), 可同时放入多个节点链接与多个订阅链接(支持多元素, 元素之间使用`,`或`换行`作间隔) | ---- -## Star 星星走起 +## ⭐ Star 星星走起 [![Stargazers over time](https://starchart.cc/cmliu/WorkerVless2sub.svg?variant=adaptive)](https://starchart.cc/cmliu/WorkerVless2sub) -# 致谢 -Alice Networks LTD,[SAKURA-YUMI](https://github.com/SAKURA-YUMI),[EzSync](https://github.com/EzSync)、[ACL4SSR](https://github.com/ACL4SSR/ACL4SSR/tree/master/Clash/config)、[3Kmfi6HP](https://github.com/6Kmfi6HP/EDtunnel/blob/main/.github/workflows/obfuscator.yml) +# 🙏 特别鸣谢 +### 🚀 Sponsored by SharonNetworks + + + sharon.io + + +本项目的[订阅转换](https://sub.cmliussss.com/)后端由 SharonNetworks 提供支持 —— 专注亚太顶级回国优化线路,高带宽、低延迟直连中国大陆,内置强大高防 DDoS 清洗能力。 + +SharonNetworks 为您的业务起飞保驾护航! + +#### ✨ 服务优势 + +* 亚太三网回程优化直连中国大陆,下载快到飞起 +* 超大带宽 + 抗攻击清洗服务,保障业务安全稳定 +* 多节点覆盖(香港、新加坡、日本、台湾、韩国) +* 高防护力、高速网络;港/日/新 CDN 即将上线 + +想体验同款构建环境?欢迎 [访问 Sharon 官网](https://sharon.io) 或 [加入 Telegram 群组](https://t.me/SharonNetwork) 了解更多并申请赞助。 + +## 🛠 开源代码引用 +- [SAKURA-YUMI](https://github.com/SAKURA-YUMI) +- [EzSync](https://github.com/EzSync) +- [ACL4SSR](https://github.com/ACL4SSR/ACL4SSR/tree/master/Clash/config) +- [3Kmfi6HP](https://github.com/6Kmfi6HP/EDtunnel/blob/main/.github/workflows/obfuscator.yml) diff --git a/_worker.js b/_worker.js index 8ff190113d..402faf0c7a 100644 --- a/_worker.js +++ b/_worker.js @@ -1,70 +1,1465 @@ -// 部署完成后在网址后面加上这个,获取订阅器默认节点,/auto +let 快速订阅访问入口 = ['auto']; +let addresses = []; +let addressesapi = []; -let mytoken= ['auto'];//快速订阅访问入口, 留空则不启动快速订阅 +let addressesnotls = []; +let addressesnotlsapi = []; -// 设置优选地址,不带端口号默认443,TLS订阅生成 -let addresses = [ - 'icook.tw:2053#官方优选域名', - 'cloudflare.cfgo.cc#优选官方线路', -]; +let addressescsv = []; +let DLS = 7; +let remarkIndex = 1;//CSV备注所在列偏移量 -// 设置优选地址api接口 -let addressesapi = [ - 'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt?proxyip=true', //可参考内容格式 自行搭建。 - //'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesipv6api.txt', //IPv6优选内容格式 自行搭建。 +let subConverter = 'SUBAPI.cmliussss.net'; +let subConfig = atob('aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2NtbGl1L0FDTDRTU1IvbWFpbi9DbGFzaC9jb25maWcvQUNMNFNTUl9PbmxpbmVfRnVsbF9NdWx0aU1vZGUuaW5p'); +let subProtocol = 'https'; +let noTLS = 'false'; +let link; +let 隧道版本作者 = atob('ZWQ='); +let 获取代理IP; +let proxyIPs = [ + atob('cHJveHlpcC5meHhrLmRlZHluLmlv'), ]; +let 匹配PROXYIP = []; +let socks5DataURL = ''; +let BotToken = ''; +let ChatID = ''; +let 临时中转域名 = []; +let 临时中转域名接口 = ''; +let EndPS = ''; +let 协议类型 = atob(`\u0056\u006b\u0078\u0046\u0055\u0031\u004d\u003d`); +let FileName = '优选订阅生成器'; +let SUBUpdateTime = 6; +let total = 24; +let timestamp = 4102329600000; +const regex = /^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|\[.*\]):?(\d+)?#?(.*)?$/; +let fakeUserID; +let fakeHostName; +let httpsPorts = ["2053", "2083", "2087", "2096", "8443"]; +let 有效时间 = 7; +let 更新时间 = 3; +let MamaJustKilledAMan = ['telegram', 'twitter', 'miaoko']; +let proxyIPPool = []; +let socks5Data; +let alpn = ''; +let 网络备案 = `萌ICP备-20240707号`;//写你自己的维护者广告 +let 额外ID = '0'; +let 加密方式 = 'auto'; +let 网站图标, 网站头像, 网站背景, xhttp = ''; +async function 整理优选列表(api) { + if (!api || api.length === 0) return []; -// 设置优选地址,不带端口号默认80,noTLS订阅生成 -let addressesnotls = [ - 'www.visa.com.sg#官方优选域名', - 'www.wto.org:8080#官方优选域名', - 'www.who.int:8880#官方优选域名', -]; + let newapi = ""; -// 设置优选noTLS地址api接口 -let addressesnotlsapi = [ - 'https://raw.githubusercontent.com/cmliu/CFcdnVmess2sub/main/addressesapi.txt', //可参考内容格式 自行搭建。 -]; + // 创建一个AbortController对象,用于控制fetch请求的取消 + const controller = new AbortController(); -let DLS = 8;//速度下限 -let addressescsv = [ - //'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressescsv.csv', //iptest测速结果文件。 -]; + const timeout = setTimeout(() => { + controller.abort(); // 取消所有请求 + }, 2000); // 2秒后触发 -let subconverter = "SUBAPI.fxxk.dedyn.io"; //在线订阅转换后端,目前使用CM的订阅转换功能。支持自建psub 可自行搭建https://github.com/bulianglin/psub -let subconfig = "https://raw.githubusercontent.com/cmliu/ACL4SSR/main/Clash/config/ACL4SSR_Online_Full_MultiMode.ini"; //订阅转换配置文件 -let noTLS = 'false'; //改为 true , 将不做域名判断 始终返回noTLS节点 -let link; -let edgetunnel = 'ed'; -let RproxyIP = 'false'; -let proxyIPs = [//无法匹配到节点名就随机分配以下ProxyIP域名 - 'proxyip.multacom.fxxk.dedyn.io', - 'proxyip.vultr.fxxk.dedyn.io', -]; -let CMproxyIPs = [ - //'proxyip.aliyun.fxxk.dedyn.io#HK',//匹配节点名, 有HK就分配该ProxyIP域名 -] -let socks5DataURL = '';//'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/socks5Data' -let BotToken =''; -let ChatID =''; -let proxyhosts = [//本地代理域名池 - //'ppfv2tl9veojd-maillazy.pages.dev', -]; -let proxyhostsURL = 'https://raw.githubusercontent.com/cmliu/CFcdnVmess2sub/main/proxyhosts';//在线代理域名池URL -let EndPS = '';//节点名备注内容 -let 协议类型 = `\u0056\u004c\u0045\u0053\u0053`; -let FileName = 'WorkerVless2sub'; -let SUBUpdateTime = 6; -let total = 99;//PB -//let timestamp = now; -let timestamp = 4102329600000;//2099-12-31 -const regex = /^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|\[.*\]):?(\d+)?#?(.*)?$/; -// 虚假uuid和hostname,用于发送给配置生成服务 -let fakeUserID ; -let fakeHostName ; -let httpsPorts = ["2053","2083","2087","2096","8443"]; -let effectiveTime = 7;//有效时间 单位:天 -let updateTime = 3;//更新时间 -/*Obfuscate-cmliu*/ -function a0_0x1f96(){const _0x39c838=['\x64\x4a\x4b\x32\x70\x38\x6f\x6f','\x57\x52\x42\x63\x4e\x76\x74\x64\x54\x64\x71','\x57\x34\x52\x63\x4d\x5a\x6d\x37\x57\x4f\x71','\x42\x76\x6e\x71\x61\x6d\x6b\x5a','\x57\x35\x46\x64\x56\x43\x6b\x71','\x57\x51\x69\x33\x57\x36\x52\x64\x52\x43\x6b\x38','\x6b\x38\x6b\x4f\x57\x36\x2f\x64\x47\x43\x6b\x6b','\x6a\x64\x47\x75\x65\x6d\x6f\x4b','\x6a\x38\x6b\x68\x61\x43\x6f\x41\x70\x58\x78\x63\x54\x53\x6b\x43\x70\x38\x6f\x6e\x42\x53\x6b\x46','\x57\x50\x64\x63\x51\x43\x6f\x66\x79\x38\x6f\x75','\x57\x37\x70\x64\x49\x6d\x6b\x55\x57\x50\x66\x38','\x6c\x6d\x6b\x33\x57\x36\x2f\x64\x4f\x53\x6b\x66','\x57\x50\x47\x59\x57\x35\x52\x63\x4c\x6d\x6f\x6e','\x67\x43\x6b\x48\x6a\x30\x48\x36','\x57\x51\x2f\x64\x51\x6d\x6b\x50\x65\x6d\x6b\x71\x64\x47','\x57\x50\x4a\x64\x4c\x38\x6f\x42\x78\x75\x69','\x70\x33\x71\x4a\x79\x6d\x6f\x66\x57\x51\x38','\x67\x43\x6b\x67\x65\x43\x6f\x31\x78\x71','\x57\x37\x34\x72\x57\x36\x74\x63\x4d\x5a\x61','\x57\x50\x64\x64\x55\x53\x6b\x68\x66\x53\x6b\x43','\x57\x37\x61\x6a\x57\x36\x6e\x50\x57\x34\x65','\x68\x78\x4b\x68\x67\x53\x6b\x74','\x67\x77\x58\x4e\x6f\x53\x6f\x39','\x57\x36\x46\x64\x53\x53\x6b\x64\x57\x51\x58\x75','\x57\x35\x64\x64\x56\x78\x6d\x48','\x57\x50\x43\x75\x57\x35\x38','\x57\x50\x78\x63\x4b\x53\x6f\x6b\x44\x38\x6f\x65','\x70\x6d\x6b\x2f\x65\x6d\x6f\x38\x46\x47','\x57\x4f\x64\x63\x4d\x58\x62\x37','\x64\x6d\x6b\x41\x6d\x43\x6f\x61\x74\x47','\x7a\x30\x61\x79\x57\x36\x2f\x63\x4a\x62\x43\x4c\x73\x38\x6f\x71\x57\x34\x43\x6c\x45\x4a\x31\x49\x57\x36\x37\x64\x56\x73\x78\x64\x53\x38\x6b\x30\x43\x43\x6f\x4a\x41\x43\x6f\x58\x57\x37\x4f\x57\x73\x30\x74\x63\x4b\x57\x69\x6f\x43\x33\x61\x4f\x6c\x38\x6b\x62\x6f\x53\x6f\x35\x76\x62\x70\x64\x52\x49\x30\x43\x71\x6d\x6b\x33\x57\x37\x76\x33\x57\x35\x52\x64\x48\x43\x6f\x72\x74\x43\x6f\x7a\x57\x51\x70\x64\x4d\x78\x37\x63\x4d\x53\x6b\x2f\x43\x6d\x6f\x63\x57\x4f\x68\x64\x56\x63\x74\x63\x4b\x43\x6b\x35\x57\x51\x5a\x64\x54\x38\x6b\x45\x78\x78\x61\x41\x68\x53\x6f\x4f\x62\x53\x6f\x64\x68\x38\x6f\x79\x57\x50\x4f\x70\x75\x59\x4e\x63\x54\x4c\x6c\x64\x4c\x38\x6b\x6b\x57\x52\x71','\x6c\x43\x6f\x71\x46\x57\x47\x74','\x57\x51\x34\x49\x57\x35\x52\x63\x4a\x53\x6b\x4b\x6d\x4d\x78\x63\x50\x38\x6f\x69\x57\x50\x5a\x64\x54\x65\x54\x43\x57\x36\x50\x76\x57\x4f\x39\x6d\x75\x43\x6f\x4e\x6e\x4e\x56\x64\x51\x4c\x50\x6d\x57\x37\x4b\x35\x61\x61\x37\x64\x55\x6d\x6f\x7a\x57\x34\x4c\x30\x57\x34\x57\x4a\x57\x4f\x78\x64\x50\x43\x6f\x68\x57\x34\x33\x63\x48\x6d\x6b\x30\x57\x36\x58\x4d\x57\x35\x70\x63\x4e\x6d\x6b\x71\x57\x35\x4f\x43\x44\x61','\x6d\x43\x6f\x4f\x41\x57','\x41\x31\x44\x41\x72\x6d\x6f\x2f','\x57\x52\x37\x63\x51\x61\x6e\x6a\x57\x35\x47\x53\x76\x43\x6f\x61','\x6d\x4b\x57\x73\x57\x36\x37\x63\x48\x58\x69','\x57\x51\x37\x64\x4d\x4b\x4b\x58\x57\x4f\x71','\x57\x51\x74\x63\x54\x47\x6a\x52\x57\x34\x71','\x6b\x43\x6b\x37\x70\x76\x44\x37\x57\x50\x79','\x41\x38\x6f\x6d\x46\x38\x6b\x70\x73\x67\x78\x63\x49\x47\x34','\x62\x65\x75\x4a\x57\x50\x54\x62','\x57\x34\x2f\x63\x4a\x63\x50\x4c','\x6f\x67\x47\x51\x57\x52\x6a\x48','\x6c\x53\x6b\x77\x69\x38\x6f\x57\x6e\x71','\x6d\x76\x43\x41\x57\x37\x4a\x63\x4e\x58\x44\x4f\x61\x53\x6f\x77\x57\x34\x61\x42\x6f\x71','\x41\x4b\x7a\x71\x64\x6d\x6b\x47\x57\x50\x35\x35\x57\x51\x69','\x57\x35\x65\x4b\x57\x37\x44\x4c\x57\x37\x61','\x57\x51\x46\x64\x4b\x43\x6f\x78\x73\x78\x4b','\x46\x73\x52\x64\x56\x62\x48\x49\x6c\x78\x64\x63\x4b\x74\x79','\x57\x50\x72\x53\x67\x4e\x43\x70','\x63\x77\x5a\x64\x4b\x78\x5a\x64\x4a\x57','\x57\x36\x79\x5a\x57\x35\x37\x63\x4e\x49\x6c\x64\x4b\x6d\x6f\x56\x57\x37\x37\x64\x4d\x43\x6b\x73','\x6b\x38\x6b\x34\x6e\x53\x6f\x6a\x45\x61','\x46\x33\x4a\x63\x53\x43\x6f\x2f','\x57\x52\x37\x64\x51\x66\x43\x45\x57\x51\x34','\x57\x34\x35\x50\x75\x6d\x6b\x36\x64\x47','\x44\x38\x6f\x59\x72\x6d\x6b\x61\x77\x61','\x43\x53\x6f\x59\x6c\x74\x42\x64\x47\x47','\x57\x37\x4e\x64\x51\x67\x43\x4b\x67\x61','\x73\x6d\x6f\x71\x71\x4c\x78\x64\x4b\x53\x6b\x76\x66\x57','\x57\x35\x76\x58\x74\x43\x6b\x50\x67\x64\x33\x64\x48\x6d\x6b\x70','\x57\x52\x6d\x2f\x57\x35\x64\x64\x55\x47\x64\x63\x53\x31\x43','\x57\x4f\x6c\x63\x56\x73\x38','\x57\x50\x74\x64\x49\x38\x6b\x45\x6c\x38\x6b\x56','\x57\x51\x6d\x35\x57\x36\x52\x63\x51\x53\x6f\x45\x57\x4f\x56\x64\x49\x57','\x71\x71\x64\x64\x4e\x64\x47','\x57\x36\x6c\x64\x4e\x53\x6b\x4c\x57\x4f\x50\x6f','\x72\x4b\x78\x63\x4c\x76\x4e\x64\x55\x71','\x6a\x38\x6b\x6f\x63\x43\x6f\x6c\x6f\x71','\x57\x50\x56\x63\x53\x30\x30\x75\x69\x72\x31\x71\x57\x34\x35\x46\x57\x51\x76\x2b\x57\x50\x46\x64\x4e\x53\x6b\x47\x68\x43\x6b\x50\x6a\x57','\x6b\x6d\x6b\x2b\x57\x50\x4a\x64\x54\x77\x69','\x57\x4f\x34\x5a\x57\x52\x5a\x64\x56\x78\x61','\x75\x53\x6f\x65\x6f\x58\x64\x64\x4b\x64\x4b\x65\x57\x37\x69\x41\x61\x53\x6b\x61\x57\x35\x6e\x41\x62\x33\x5a\x64\x56\x68\x38\x67\x57\x52\x4f','\x45\x4c\x76\x70\x79\x43\x6b\x57\x57\x37\x2f\x63\x51\x49\x70\x64\x4f\x49\x37\x63\x47\x43\x6b\x78\x61\x57','\x57\x52\x69\x5a\x57\x51\x64\x64\x56\x75\x30','\x68\x30\x50\x63\x67\x38\x6f\x61','\x57\x52\x33\x64\x4f\x6d\x6f\x43\x66\x67\x30','\x76\x75\x68\x63\x52\x43\x6f\x7a\x57\x36\x6d','\x63\x6d\x6b\x41\x57\x37\x4e\x64\x51\x38\x6b\x32\x6d\x61','\x57\x51\x72\x74\x63\x6d\x6b\x33\x57\x50\x65','\x57\x51\x57\x56\x57\x4f\x74\x64\x4d\x68\x69','\x73\x6d\x6b\x5a\x65\x57\x48\x7a','\x57\x34\x38\x5a\x43\x48\x2f\x63\x53\x4d\x47','\x6e\x53\x6b\x52\x57\x51\x34','\x64\x4c\x69\x38\x64\x43\x6b\x48','\x57\x35\x65\x5a\x42\x62\x74\x63\x50\x32\x70\x63\x4a\x47','\x57\x50\x54\x54\x76\x53\x6b\x51\x68\x5a\x4f','\x44\x65\x6c\x63\x54\x31\x4a\x64\x4b\x62\x71','\x57\x37\x33\x4c\x54\x34\x37\x4c\x4b\x41\x2f\x4e\x4c\x35\x56\x4b\x55\x37\x33\x4d\x4c\x69\x5a\x4c\x4e\x51\x2f\x4c\x4b\x34\x56\x4b\x55\x42\x56\x4f\x56\x6c\x64\x4d\x4e\x7a\x70\x4c\x49\x6a\x52\x56\x56\x37\x42\x4f\x52\x79\x56\x4c\x53\x50\x6c\x4c\x56\x42\x74\x4e\x55\x6b\x52\x4c\x52\x79\x64\x4f\x48\x6c\x33\x4c\x52\x41\x46\x4b\x55\x52\x70\x4c\x4e\x6b\x46\x56\x56\x6a\x69','\x44\x6d\x6f\x7a\x46\x78\x70\x64\x54\x47','\x57\x37\x4b\x36\x57\x37\x58\x70\x57\x34\x69','\x44\x6d\x6f\x6f\x57\x37\x33\x63\x52\x43\x6b\x4a\x57\x37\x69\x57','\x57\x4f\x61\x62\x57\x4f\x2f\x64\x4b\x68\x5a\x64\x48\x67\x30\x78\x57\x51\x68\x64\x56\x58\x79\x44\x6e\x74\x66\x69\x57\x50\x65\x6d\x67\x43\x6b\x37\x76\x38\x6f\x35\x6f\x77\x6c\x64\x4d\x30\x4b\x76\x7a\x38\x6b\x30\x6d\x57\x39\x59\x79\x53\x6b\x45\x72\x38\x6f\x39\x78\x53\x6b\x77\x42\x38\x6f\x6c\x61\x58\x7a\x73\x45\x38\x6b\x38\x57\x36\x68\x63\x53\x6d\x6f\x4f\x57\x50\x64\x64\x49\x43\x6b\x76\x57\x35\x64\x63\x47\x5a\x79\x47\x57\x50\x64\x63\x4f\x48\x4a\x64\x47\x53\x6f\x50\x57\x34\x71\x31\x6a\x74\x64\x64\x4d\x71','\x6b\x38\x6b\x4d\x6e\x53\x6f\x6c','\x57\x34\x75\x77\x57\x37\x31\x44\x57\x34\x38','\x57\x50\x75\x73\x57\x4f\x2f\x64\x4a\x76\x34','\x57\x35\x78\x4c\x54\x6c\x2f\x4c\x4b\x6c\x68\x4e\x4c\x51\x33\x4b\x55\x41\x6c\x4d\x4c\x51\x68\x4c\x4e\x51\x4a\x4c\x4b\x6c\x6c\x4b\x55\x42\x5a\x4f\x56\x7a\x46\x4d\x4e\x42\x46\x4c\x49\x50\x70\x56\x56\x6a\x52\x4f\x52\x52\x70\x4c\x53\x4f\x37\x4c\x56\x41\x37\x4e\x55\x69\x2f\x4c\x52\x34\x70\x4f\x48\x79\x64\x4c\x52\x6b\x70\x4b\x55\x79\x64\x4c\x4e\x51\x4a\x56\x56\x50\x38','\x57\x35\x4e\x64\x50\x4d\x53\x4a\x68\x47','\x57\x51\x34\x4f\x57\x36\x37\x63\x4c\x43\x6f\x38\x70\x32\x70\x63\x49\x43\x6f\x66\x57\x34\x70\x64\x53\x61','\x6f\x43\x6b\x55\x57\x52\x4a\x64\x4c\x76\x43','\x42\x76\x76\x35\x65\x38\x6b\x48','\x64\x38\x6f\x64\x78\x72\x56\x63\x56\x71','\x41\x53\x6f\x2b\x57\x35\x70\x64\x4a\x38\x6f\x77','\x72\x53\x6f\x75\x42\x38\x6b\x37\x44\x61','\x42\x53\x6f\x44\x44\x66\x4a\x64\x4e\x47','\x6f\x53\x6f\x4d\x44\x4a\x68\x63\x4e\x78\x4f','\x57\x50\x4c\x2f\x57\x37\x62\x55\x57\x50\x4e\x64\x55\x53\x6f\x69\x75\x68\x58\x74\x57\x37\x4e\x64\x56\x38\x6f\x74\x6d\x43\x6f\x52\x74\x53\x6f\x79\x57\x35\x53','\x69\x4b\x4f\x42\x57\x37\x74\x63\x47\x58\x62\x53\x65\x53\x6f\x77\x57\x34\x53\x45\x6f\x71','\x57\x35\x2f\x63\x4f\x49\x79\x75\x57\x50\x71','\x75\x53\x6b\x63\x57\x37\x66\x57\x43\x47','\x41\x43\x6f\x4c\x46\x68\x4e\x64\x4c\x71','\x67\x43\x6f\x61\x71\x71','\x64\x38\x6f\x6e\x57\x50\x79\x54\x63\x61','\x69\x43\x6b\x58\x6e\x38\x6f\x62\x46\x4b\x79','\x78\x62\x70\x64\x48\x47\x71\x6a','\x61\x43\x6b\x71\x63\x53\x6f\x64\x6a\x57','\x57\x52\x64\x63\x53\x59\x76\x58\x57\x51\x75','\x70\x43\x6f\x2b\x46\x4a\x47\x37\x57\x4f\x78\x63\x4a\x38\x6b\x55\x57\x51\x62\x4e','\x57\x51\x68\x64\x4a\x6d\x6f\x4b\x77\x31\x4f','\x67\x38\x6b\x6d\x57\x51\x5a\x64\x4b\x32\x53','\x57\x51\x4e\x63\x56\x53\x6f\x4a\x75\x53\x6f\x72','\x6c\x77\x72\x4f\x63\x53\x6f\x69','\x57\x4f\x2f\x64\x4d\x77\x6d\x38\x57\x51\x52\x64\x55\x32\x79','\x6a\x38\x6b\x4a\x63\x38\x6f\x54\x6e\x61','\x57\x37\x79\x53\x57\x35\x46\x63\x50\x62\x6d','\x6a\x64\x4f\x36\x6b\x38\x6f\x65','\x57\x36\x61\x6b\x57\x35\x62\x64\x57\x36\x75','\x6c\x67\x66\x56\x61\x38\x6b\x44\x57\x4f\x76\x6e','\x57\x4f\x4b\x38\x57\x36\x78\x64\x4b\x6d\x6b\x55','\x6b\x33\x69\x62\x46\x6d\x6f\x52\x57\x4f\x53','\x6a\x6d\x6b\x77\x6d\x38\x6f\x41\x63\x61','\x41\x6d\x6f\x6a\x78\x53\x6b\x49\x78\x47','\x70\x43\x6f\x4d\x77\x48\x65\x32','\x6b\x53\x6b\x7a\x70\x38\x6f\x5a\x74\x57','\x62\x78\x47\x76\x57\x50\x58\x4c','\x76\x53\x6f\x71\x78\x66\x37\x64\x48\x38\x6b\x45','\x57\x34\x38\x4c\x57\x36\x74\x64\x55\x64\x79','\x63\x62\x38\x31\x64\x38\x6f\x6f','\x57\x4f\x76\x69\x6e\x31\x4f\x6a','\x6d\x30\x61\x66\x57\x36\x5a\x63\x48\x58\x31\x39','\x57\x52\x2f\x63\x53\x48\x72\x76\x57\x35\x35\x59\x68\x38\x6b\x43','\x74\x53\x6f\x53\x41\x38\x6b\x57\x74\x57','\x6e\x47\x69\x59\x6e\x38\x6f\x2b\x57\x51\x4e\x64\x51\x47\x33\x64\x4a\x49\x33\x63\x4f\x57','\x6e\x78\x4b\x41\x57\x50\x35\x72\x45\x47','\x6f\x38\x6b\x31\x6e\x43\x6f\x74\x42\x57','\x76\x6d\x6f\x56\x57\x35\x6c\x64\x50\x38\x6f\x5a\x57\x51\x48\x2b','\x77\x43\x6f\x71\x73\x4b\x37\x64\x4d\x71','\x62\x4c\x6d\x46\x76\x53\x6f\x75','\x43\x6d\x6b\x33\x70\x30\x62\x53\x57\x50\x30\x66\x57\x52\x44\x56\x44\x67\x68\x63\x4e\x67\x78\x64\x56\x63\x42\x64\x50\x6d\x6f\x58\x70\x53\x6f\x4a\x42\x6d\x6b\x38\x57\x4f\x61\x4c\x70\x43\x6f\x72\x57\x34\x61\x47\x62\x62\x64\x64\x55\x43\x6b\x34\x45\x47\x6a\x56','\x66\x43\x6f\x41\x71\x49\x70\x63\x51\x57','\x6d\x4d\x7a\x6a\x69\x38\x6f\x36\x6b\x6d\x6b\x36\x73\x61','\x67\x38\x6f\x38\x79\x64\x5a\x63\x55\x47','\x70\x65\x30\x42\x67\x6d\x6b\x6b','\x57\x4f\x62\x4b\x6f\x78\x69\x54','\x6a\x6d\x6b\x79\x69\x75\x50\x38','\x70\x38\x6b\x33\x6a\x6d\x6f\x65\x63\x38\x6f\x79\x57\x52\x6c\x63\x49\x57','\x70\x6d\x6b\x79\x6b\x53\x6f\x64\x64\x47','\x77\x43\x6f\x41\x78\x66\x52\x64\x4b\x53\x6b\x63','\x79\x53\x6f\x31\x73\x65\x2f\x64\x52\x57','\x67\x77\x47\x4b\x70\x6d\x6b\x6e','\x57\x51\x4a\x64\x4a\x38\x6b\x4e\x6d\x6d\x6b\x44','\x73\x43\x6f\x62\x75\x30\x56\x64\x48\x38\x6b\x66\x6a\x43\x6f\x68\x6d\x6d\x6f\x41','\x6b\x6d\x6f\x39\x71\x72\x38\x53\x57\x50\x4a\x63\x4c\x43\x6b\x4c','\x57\x51\x46\x64\x48\x4e\x61\x4a\x57\x51\x57','\x44\x30\x31\x46\x62\x43\x6b\x59\x57\x4f\x48\x39\x57\x52\x57','\x57\x35\x74\x64\x54\x32\x34\x59\x67\x5a\x71','\x57\x4f\x74\x63\x4c\x5a\x6e\x2f\x57\x34\x38','\x57\x35\x47\x49\x57\x37\x54\x50\x57\x37\x30','\x7a\x53\x6f\x69\x57\x35\x74\x64\x50\x53\x6f\x76','\x7a\x75\x70\x63\x47\x75\x46\x64\x48\x62\x74\x63\x50\x32\x65\x34\x75\x6d\x6f\x61','\x6d\x77\x6e\x4f\x64\x53\x6f\x53','\x70\x6d\x6b\x2b\x6f\x65\x62\x37','\x57\x35\x76\x4b\x73\x47','\x6d\x4c\x47\x6d\x57\x51\x66\x58','\x6b\x68\x71\x79\x43\x38\x6f\x75\x57\x52\x37\x63\x54\x53\x6f\x67\x57\x50\x46\x64\x4f\x57\x79','\x46\x4b\x52\x63\x56\x33\x64\x64\x52\x71','\x73\x43\x6f\x68\x63\x62\x78\x64\x4c\x57','\x6f\x53\x6f\x2b\x46\x71\x71\x53','\x78\x5a\x2f\x64\x50\x57\x65\x66','\x57\x52\x42\x64\x50\x6d\x6f\x43\x68\x77\x57','\x57\x4f\x46\x63\x4e\x62\x48\x57','\x57\x51\x6d\x48\x57\x35\x56\x64\x47\x53\x6b\x7a','\x57\x35\x66\x51\x78\x47','\x57\x4f\x64\x63\x52\x57\x66\x73\x57\x34\x38','\x61\x74\x30\x50\x64\x38\x6f\x6e','\x6d\x38\x6f\x57\x57\x4f\x4b\x76\x61\x61','\x66\x48\x38\x72\x6d\x53\x6f\x4f\x57\x51\x69','\x57\x52\x6c\x64\x48\x4e\x4f\x76\x57\x51\x30','\x74\x6d\x6f\x75\x57\x37\x33\x64\x49\x6d\x6f\x35','\x46\x49\x6d\x43\x57\x50\x75\x69\x6c\x73\x56\x64\x55\x43\x6f\x61\x57\x35\x74\x63\x47\x5a\x2f\x63\x51\x63\x56\x64\x53\x38\x6b\x71\x57\x35\x37\x63\x49\x71','\x74\x43\x6f\x7a\x46\x4d\x37\x64\x47\x47','\x41\x38\x6f\x77\x74\x38\x6b\x47\x41\x71','\x75\x38\x6f\x69\x43\x77\x78\x64\x4b\x57','\x44\x62\x57\x35\x6b\x6d\x6f\x32\x57\x34\x4f\x6b\x57\x50\x31\x62\x57\x4f\x75\x66\x57\x34\x74\x63\x4b\x71','\x57\x35\x61\x48\x57\x37\x48\x61\x57\x36\x6d','\x57\x52\x43\x56\x57\x4f\x37\x64\x4b\x78\x34','\x57\x50\x46\x64\x4e\x38\x6f\x36\x66\x67\x52\x63\x47\x47','\x57\x51\x78\x64\x48\x65\x43\x51\x57\x4f\x57','\x65\x32\x7a\x36\x6c\x53\x6f\x53','\x68\x6d\x6b\x52\x64\x6d\x6f\x2f\x6f\x71','\x57\x35\x6c\x64\x4f\x43\x6b\x62\x57\x51\x6e\x33','\x75\x53\x6b\x54\x68\x61\x31\x79\x57\x4f\x37\x63\x4b\x38\x6b\x61','\x62\x53\x6b\x4c\x65\x6d\x6f\x4a\x6f\x47','\x70\x43\x6f\x4f\x44\x5a\x74\x63\x4e\x71','\x57\x51\x38\x6b\x57\x52\x5a\x64\x47\x75\x6d','\x57\x37\x79\x4b\x42\x5a\x6c\x63\x50\x57','\x57\x34\x56\x64\x48\x32\x4f\x57\x66\x47','\x42\x53\x6f\x2b\x44\x32\x70\x64\x56\x57','\x57\x51\x78\x64\x53\x53\x6f\x42\x45\x31\x71','\x57\x4f\x46\x63\x4d\x33\x64\x64\x47\x63\x61','\x45\x30\x31\x79\x67\x53\x6b\x71\x57\x4f\x76\x53\x57\x51\x43','\x6e\x4d\x70\x63\x47\x6d\x6f\x4e\x57\x35\x6d','\x57\x50\x46\x64\x4c\x31\x65\x72\x57\x51\x47','\x6f\x4e\x52\x64\x55\x30\x5a\x64\x52\x61','\x73\x43\x6b\x49\x65\x71\x76\x63\x57\x4f\x43','\x78\x65\x7a\x58\x6c\x6d\x6b\x63','\x64\x6d\x6b\x79\x57\x50\x6c\x64\x56\x65\x4f','\x6d\x32\x4f\x33\x57\x51\x4c\x77','\x57\x52\x30\x62\x57\x37\x2f\x64\x51\x6d\x6b\x64','\x69\x33\x4b\x6a\x57\x50\x31\x75\x46\x68\x53','\x57\x52\x62\x79\x61\x4d\x53\x6f','\x67\x33\x71\x41\x74\x38\x6f\x56','\x57\x4f\x64\x64\x4e\x38\x6f\x35\x77\x78\x65','\x57\x35\x62\x4b\x73\x71','\x78\x38\x6f\x76\x57\x52\x7a\x61\x75\x47','\x57\x51\x75\x51\x57\x51\x56\x64\x53\x75\x52\x64\x54\x47','\x74\x38\x6f\x42\x69\x58\x78\x64\x4c\x57','\x74\x43\x6f\x73\x45\x53\x6b\x6e\x74\x47','\x70\x66\x65\x6a\x57\x51\x72\x79','\x7a\x43\x6f\x68\x41\x61','\x57\x52\x68\x63\x4d\x49\x76\x68\x57\x4f\x79','\x57\x35\x61\x50\x57\x37\x54\x55','\x70\x6d\x6f\x59\x57\x4f\x75\x77\x62\x38\x6f\x51\x57\x34\x52\x63\x53\x71','\x69\x4e\x34\x71\x57\x52\x72\x2b','\x67\x76\x74\x64\x4e\x76\x4e\x64\x52\x61','\x70\x6d\x6b\x6e\x65\x38\x6f\x43\x6d\x48\x5a\x63\x49\x38\x6b\x79','\x57\x35\x35\x47\x44\x58\x68\x64\x49\x6d\x6b\x52','\x79\x43\x6f\x59\x57\x34\x4e\x64\x47\x43\x6f\x76','\x68\x53\x6b\x79\x57\x37\x37\x64\x56\x43\x6b\x34','\x73\x43\x6f\x66\x78\x4c\x64\x64\x48\x57','\x57\x52\x2f\x64\x4c\x6d\x6f\x58\x7a\x65\x43','\x6f\x4e\x69\x48\x44\x38\x6f\x62\x57\x51\x4b','\x79\x6d\x6f\x49\x74\x4e\x74\x64\x54\x6d\x6b\x7a\x46\x47','\x57\x36\x30\x73\x57\x35\x64\x63\x4f\x47\x43','\x57\x36\x69\x76\x57\x35\x5a\x63\x55\x5a\x57','\x75\x57\x5a\x64\x47\x5a\x47\x4f\x63\x47','\x57\x50\x72\x57\x68\x33\x30\x45','\x6e\x38\x6b\x37\x6b\x53\x6f\x39\x66\x61','\x57\x51\x52\x64\x4a\x38\x6b\x79\x6e\x43\x6b\x70','\x66\x53\x6b\x4b\x57\x36\x52\x64\x49\x53\x6b\x6e','\x69\x62\x4f\x74\x63\x38\x6f\x47','\x72\x6d\x6b\x6f\x57\x36\x58\x7a','\x57\x35\x79\x6d\x57\x35\x42\x64\x55\x48\x61','\x57\x37\x46\x64\x51\x67\x4b\x71\x63\x71','\x66\x4e\x61\x52\x57\x4f\x6a\x42','\x57\x4f\x62\x35\x61\x47','\x6f\x38\x6b\x33\x6b\x43\x6f\x49\x6d\x57','\x57\x50\x75\x43\x57\x34\x74\x64\x4f\x53\x6b\x6f','\x69\x78\x34\x51\x57\x50\x4c\x63','\x68\x30\x2f\x64\x4f\x4c\x42\x64\x4c\x47','\x57\x51\x2f\x63\x54\x33\x33\x64\x54\x4a\x65','\x57\x35\x50\x48\x77\x38\x6b\x32\x70\x57','\x57\x4f\x33\x63\x50\x43\x6f\x42\x78\x43\x6f\x4c','\x64\x4e\x78\x64\x53\x4e\x5a\x64\x56\x43\x6f\x35\x42\x38\x6b\x77\x66\x4d\x75\x6d\x71\x43\x6b\x51\x6f\x61\x46\x63\x4a\x48\x43\x69\x57\x50\x30\x36\x57\x34\x69','\x63\x75\x46\x64\x48\x65\x64\x64\x4c\x43\x6f\x6f\x73\x61','\x6f\x49\x71\x75\x65\x53\x6f\x74','\x65\x67\x47\x47\x6a\x43\x6b\x7a','\x57\x52\x74\x64\x4a\x38\x6b\x59\x6d\x43\x6b\x75','\x66\x30\x6c\x64\x56\x76\x4e\x64\x51\x57','\x45\x43\x6b\x58\x6a\x4c\x44\x44\x57\x4f\x75\x33','\x76\x77\x58\x76\x69\x43\x6b\x6a','\x57\x50\x46\x64\x4a\x4d\x72\x55','\x57\x51\x56\x64\x53\x77\x6d\x49\x57\x4f\x47','\x57\x51\x47\x33\x57\x36\x64\x64\x4a\x6d\x6b\x49','\x57\x4f\x6c\x64\x47\x38\x6f\x30\x65\x33\x56\x63\x47\x47','\x57\x37\x4e\x63\x48\x73\x4f\x31\x57\x4f\x69','\x79\x75\x74\x63\x4c\x6d\x6f\x61\x57\x35\x6d','\x57\x34\x71\x48\x57\x37\x54\x55\x57\x34\x56\x63\x50\x71','\x76\x43\x6b\x62\x6e\x47\x31\x35','\x62\x61\x71\x4e\x69\x43\x6f\x37','\x57\x52\x68\x63\x4e\x72\x48\x34\x57\x34\x4f','\x64\x38\x6b\x61\x57\x34\x4a\x64\x52\x6d\x6b\x57\x6b\x38\x6b\x5a\x57\x52\x69','\x77\x6d\x6b\x68\x63\x4a\x66\x50','\x75\x53\x6f\x4e\x46\x65\x33\x64\x47\x71','\x79\x4c\x4a\x63\x54\x75\x70\x64\x47\x71\x69','\x6d\x66\x4b\x52\x57\x52\x39\x6d','\x6a\x33\x38\x48\x57\x51\x6e\x35','\x6e\x71\x65\x59\x64\x38\x6f\x34','\x6a\x53\x6b\x38\x6d\x4b\x39\x52\x57\x4f\x61\x71\x57\x52\x61','\x67\x43\x6b\x6f\x57\x34\x5a\x64\x47\x43\x6b\x4a','\x57\x51\x74\x63\x55\x71\x44\x76\x57\x34\x50\x31\x68\x57','\x44\x4e\x4e\x63\x49\x53\x6f\x6e\x57\x37\x6d','\x45\x5a\x5a\x64\x49\x63\x71\x52','\x6c\x6d\x6b\x64\x63\x78\x4c\x7a','\x7a\x72\x70\x63\x47\x6d\x6f\x4c\x57\x35\x33\x64\x56\x38\x6b\x46\x74\x48\x2f\x63\x52\x47','\x57\x4f\x4e\x63\x50\x5a\x6a\x4e\x77\x67\x54\x36\x57\x36\x39\x51\x57\x36\x50\x6b\x57\x50\x30','\x57\x51\x5a\x64\x4d\x31\x47\x6b\x57\x51\x71','\x57\x36\x47\x36\x57\x36\x2f\x64\x4c\x72\x38','\x57\x50\x70\x64\x4d\x38\x6f\x71\x74\x4b\x65','\x57\x34\x74\x64\x47\x75\x71\x4f\x57\x34\x48\x51\x70\x67\x37\x64\x55\x4d\x68\x64\x47\x66\x54\x48','\x70\x43\x6f\x6f\x46\x43\x6b\x6e\x77\x4a\x5a\x63\x4c\x72\x75\x6d\x57\x34\x46\x63\x53\x61','\x43\x43\x6f\x52\x45\x67\x78\x64\x4d\x47','\x57\x50\x2f\x63\x50\x38\x6b\x62\x57\x4f\x71\x4a\x6a\x76\x70\x64\x47\x30\x74\x63\x4b\x65\x54\x54\x65\x74\x7a\x52\x78\x71\x4a\x64\x4b\x71','\x6a\x6d\x6b\x36\x6f\x53\x6f\x6b\x46\x30\x50\x72\x79\x71','\x6f\x38\x6b\x38\x6f\x31\x6e\x36','\x57\x35\x76\x65\x43\x43\x6b\x32\x6f\x61','\x43\x43\x6f\x4e\x57\x34\x56\x64\x4b\x38\x6f\x63','\x57\x52\x6e\x57\x61\x43\x6b\x65\x57\x50\x61','\x57\x52\x64\x63\x54\x31\x33\x64\x51\x71\x61','\x57\x4f\x65\x41\x57\x36\x6c\x64\x4e\x43\x6b\x79','\x79\x38\x6f\x2b\x44\x68\x78\x64\x56\x61','\x75\x53\x6f\x74\x41\x4c\x56\x64\x4d\x61','\x66\x76\x30\x4e\x74\x43\x6f\x6a','\x7a\x33\x52\x63\x56\x31\x52\x64\x48\x47','\x6f\x38\x6b\x34\x70\x6d\x6f\x76\x45\x72\x71\x42\x70\x71','\x57\x51\x6c\x63\x53\x5a\x54\x77\x57\x35\x58\x5a\x63\x6d\x6b\x53\x57\x34\x6e\x41\x44\x61','\x57\x4f\x57\x57\x63\x38\x6f\x52\x78\x64\x64\x63\x48\x53\x6f\x65\x72\x43\x6f\x4f\x57\x50\x6e\x51','\x68\x43\x6f\x77\x76\x49\x75\x72\x57\x51\x78\x63\x54\x38\x6b\x72','\x73\x38\x6f\x4f\x67\x47\x78\x64\x51\x71','\x75\x67\x4a\x63\x4b\x61','\x70\x38\x6b\x4e\x69\x4b\x53','\x57\x35\x4e\x64\x54\x53\x6b\x68\x57\x4f\x58\x52\x43\x57\x70\x63\x48\x47','\x57\x37\x78\x64\x48\x4b\x47\x2f\x62\x61','\x57\x35\x70\x64\x53\x6d\x6b\x66\x57\x50\x6a\x46\x79\x57','\x57\x36\x43\x36\x57\x35\x5a\x63\x56\x59\x65','\x6d\x6d\x6b\x51\x57\x50\x52\x64\x47\x67\x69','\x57\x50\x78\x64\x4e\x77\x61','\x57\x4f\x42\x63\x55\x78\x2f\x64\x53\x73\x6d\x4b\x69\x31\x4f\x50\x74\x57','\x57\x37\x64\x63\x52\x62\x7a\x6e\x57\x34\x6d\x52','\x57\x36\x65\x7a\x42\x49\x68\x63\x4a\x47','\x7a\x53\x6f\x4c\x76\x76\x6c\x64\x51\x71','\x44\x4b\x4e\x63\x4f\x61','\x57\x34\x79\x35\x57\x37\x6e\x69\x57\x35\x69','\x67\x30\x30\x79\x74\x38\x6f\x4f','\x77\x4d\x39\x56\x62\x6d\x6b\x51','\x57\x52\x56\x63\x50\x78\x78\x64\x4e\x58\x69','\x57\x37\x71\x34\x57\x35\x70\x63\x48\x4a\x69','\x6e\x43\x6b\x69\x68\x38\x6f\x59\x6f\x71','\x6d\x4c\x61\x78\x57\x37\x70\x63\x4b\x47\x57','\x57\x34\x57\x48\x77\x73\x64\x63\x53\x71','\x57\x34\x70\x64\x56\x43\x6b\x66\x57\x50\x6a\x39\x46\x5a\x42\x63\x4c\x61\x42\x64\x4c\x31\x7a\x53','\x57\x50\x56\x63\x4c\x71\x34','\x63\x43\x6b\x6f\x57\x37\x78\x64\x56\x6d\x6b\x54\x6c\x57','\x65\x4e\x52\x64\x55\x75\x52\x64\x55\x61','\x57\x37\x52\x64\x55\x43\x6b\x4c\x63\x38\x6b\x70\x66\x63\x52\x63\x51\x38\x6b\x6f\x57\x51\x48\x64\x41\x31\x78\x63\x56\x43\x6f\x44\x41\x43\x6b\x4c\x57\x37\x57\x6e\x57\x35\x6e\x78\x64\x38\x6b\x48\x76\x38\x6f\x55\x57\x34\x6a\x58\x67\x38\x6b\x7a\x77\x53\x6f\x68\x41\x38\x6f\x61\x57\x35\x30\x38\x57\x50\x64\x63\x4b\x53\x6f\x46\x57\x34\x58\x34\x57\x37\x70\x64\x4b\x30\x50\x71\x43\x38\x6f\x6c\x57\x4f\x79\x53\x57\x50\x50\x41\x64\x65\x53\x72\x57\x35\x33\x64\x47\x53\x6b\x67\x57\x4f\x35\x34\x73\x65\x78\x63\x50\x61\x37\x64\x4f\x43\x6b\x31\x6e\x53\x6b\x4d\x41\x72\x34\x70\x72\x43\x6b\x73\x57\x37\x71\x4d\x73\x68\x75\x4d','\x57\x35\x53\x44\x57\x34\x4e\x63\x4a\x58\x75','\x65\x53\x6b\x42\x57\x34\x4a\x64\x4d\x38\x6b\x77','\x43\x43\x6f\x73\x43\x6d\x6b\x6b\x73\x71','\x57\x34\x43\x75\x57\x35\x52\x64\x51\x73\x47','\x57\x34\x35\x38\x44\x58\x46\x64\x56\x6d\x6b\x53','\x57\x36\x61\x7a\x46\x49\x4a\x63\x4b\x61','\x57\x35\x4f\x38\x77\x71\x64\x63\x4c\x47','\x57\x34\x75\x57\x57\x37\x4c\x4a\x57\x35\x61','\x6e\x4b\x4f\x68\x57\x36\x56\x63\x47\x57\x58\x52\x65\x43\x6f\x67\x57\x35\x43\x79','\x61\x43\x6f\x45\x57\x50\x6d\x54\x6a\x71','\x57\x35\x4f\x4c\x57\x37\x54\x54\x57\x35\x64\x63\x4f\x61','\x57\x4f\x4b\x39\x57\x34\x4e\x64\x56\x38\x6b\x68','\x63\x38\x6b\x41\x57\x36\x4a\x64\x53\x61','\x79\x43\x6f\x59\x76\x4b\x42\x64\x54\x6d\x6b\x79\x44\x5a\x35\x37','\x79\x43\x6f\x52\x76\x75\x2f\x64\x52\x57','\x57\x50\x54\x31\x6e\x53\x6b\x71\x57\x51\x57','\x57\x36\x47\x74\x57\x36\x64\x64\x56\x63\x2f\x63\x56\x4d\x46\x64\x49\x61','\x57\x51\x47\x54\x57\x51\x2f\x64\x55\x65\x5a\x64\x50\x4b\x38\x53','\x57\x51\x33\x64\x4e\x53\x6f\x43\x65\x66\x65','\x69\x53\x6b\x64\x66\x6d\x6f\x2f\x6c\x71','\x68\x43\x6b\x64\x57\x37\x74\x64\x54\x38\x6b\x57','\x57\x35\x56\x63\x48\x64\x75\x5a','\x6b\x43\x6b\x36\x57\x36\x33\x64\x4c\x6d\x6b\x57','\x78\x38\x6f\x42\x76\x4b\x52\x64\x50\x6d\x6b\x46\x62\x53\x6f\x67','\x57\x51\x42\x63\x48\x47\x35\x75\x57\x50\x30','\x63\x4d\x68\x63\x53\x6d\x6f\x77\x57\x37\x71','\x67\x75\x64\x63\x4a\x43\x6f\x7a\x57\x35\x5a\x64\x53\x47\x69\x37\x57\x50\x7a\x62\x42\x48\x30','\x64\x78\x4f\x6c\x7a\x6d\x6f\x62','\x57\x50\x4e\x63\x51\x68\x64\x64\x4f\x49\x69\x2f','\x57\x35\x38\x55\x57\x37\x7a\x4d\x57\x35\x68\x63\x52\x6d\x6b\x79\x66\x71','\x57\x37\x50\x39\x77\x5a\x42\x64\x52\x57','\x7a\x53\x6f\x4c\x57\x35\x2f\x64\x50\x43\x6f\x48\x57\x52\x6d','\x57\x37\x71\x4a\x43\x62\x52\x63\x56\x61','\x66\x38\x6b\x76\x57\x35\x64\x64\x4b\x43\x6b\x36','\x57\x35\x61\x4d\x43\x62\x68\x63\x53\x47','\x57\x50\x46\x63\x52\x77\x75\x58\x75\x4d\x34\x49\x57\x52\x30\x52\x57\x51\x35\x6e\x57\x51\x52\x64\x56\x38\x6b\x45\x6c\x43\x6b\x68\x44\x38\x6f\x4b','\x6e\x6d\x6f\x4e\x73\x59\x69\x77','\x57\x36\x6e\x56\x57\x36\x5a\x64\x4f\x66\x2f\x64\x52\x72\x43\x35\x57\x4f\x4e\x64\x4d\x73\x34\x30\x76\x66\x39\x59\x57\x51\x75\x54\x7a\x53\x6b\x41\x7a\x53\x6f\x61\x64\x4b\x5a\x63\x56\x4e\x79\x55\x41\x53\x6b\x4c\x6e\x71','\x44\x53\x6f\x4e\x57\x37\x52\x64\x50\x38\x6f\x30','\x6f\x43\x6b\x35\x57\x4f\x46\x64\x51\x31\x75','\x65\x75\x78\x64\x55\x77\x4a\x64\x48\x61','\x42\x64\x74\x63\x4f\x5a\x4e\x63\x51\x43\x6b\x39\x6d\x38\x6b\x65\x6d\x65\x53\x72\x73\x43\x6f\x47','\x6d\x76\x62\x6a\x63\x38\x6f\x34\x57\x50\x48\x35\x57\x52\x33\x64\x4d\x58\x50\x4d\x6c\x43\x6b\x2b\x45\x68\x4a\x63\x4a\x75\x69\x63\x43\x43\x6f\x5a\x71\x59\x65','\x70\x38\x6b\x68\x70\x33\x7a\x32','\x57\x34\x35\x47\x77\x6d\x6b\x52\x63\x67\x2f\x63\x55\x38\x6f\x62\x72\x53\x6f\x52\x57\x4f\x4c\x43','\x57\x4f\x6c\x64\x48\x53\x6f\x33\x63\x67\x57','\x57\x50\x62\x4c\x6c\x53\x6b\x2b\x57\x51\x65','\x57\x35\x34\x30\x57\x36\x66\x36\x57\x35\x46\x64\x53\x53\x6f\x73\x73\x71','\x79\x4e\x74\x63\x55\x75\x6c\x64\x4b\x57','\x65\x38\x6b\x42\x57\x36\x2f\x64\x51\x61','\x6c\x33\x50\x64\x69\x47','\x70\x6d\x6b\x4e\x78\x65\x4e\x64\x53\x43\x6b\x72\x44\x74\x50\x59\x57\x51\x42\x63\x56\x47','\x57\x51\x35\x6a\x69\x53\x6b\x61\x57\x52\x33\x63\x49\x61','\x6f\x53\x6b\x79\x61\x53\x6f\x38\x64\x61','\x57\x52\x56\x63\x55\x71\x72\x6b\x57\x34\x50\x58\x68\x57','\x57\x52\x68\x63\x50\x64\x48\x76\x57\x37\x30','\x70\x53\x6b\x77\x66\x4c\x7a\x76','\x65\x53\x6b\x62\x57\x37\x4a\x64\x54\x6d\x6b\x33\x6a\x53\x6b\x34\x57\x51\x79','\x6d\x76\x74\x64\x54\x4c\x78\x64\x4a\x61','\x6b\x38\x6f\x57\x7a\x58\x57\x50','\x6c\x72\x43\x69\x64\x6d\x6b\x77\x57\x50\x48\x73\x57\x51\x5a\x64\x51\x61','\x74\x38\x6f\x59\x57\x34\x4a\x64\x53\x6d\x6f\x49\x57\x37\x30\x50\x63\x43\x6b\x55\x74\x43\x6f\x73\x6c\x53\x6b\x61\x63\x71\x4e\x64\x47\x77\x70\x63\x56\x53\x6b\x44\x42\x71\x72\x61\x57\x51\x68\x64\x4c\x57\x37\x63\x4a\x53\x6b\x54\x57\x51\x47','\x77\x4d\x70\x63\x50\x32\x2f\x64\x4d\x57','\x6c\x57\x47\x6b\x6d\x6d\x6f\x4d\x57\x51\x47','\x6d\x38\x6b\x5a\x57\x51\x5a\x64\x49\x65\x53','\x75\x53\x6b\x2b\x57\x34\x39\x4c\x44\x47','\x42\x61\x4a\x64\x47\x72\x75\x78','\x61\x76\x54\x38\x62\x38\x6f\x49','\x66\x4d\x4b\x67\x76\x6d\x6f\x4a','\x7a\x6d\x6f\x53\x57\x36\x5a\x64\x4a\x53\x6f\x59','\x65\x53\x6f\x74\x46\x57\x69\x51','\x6a\x6d\x6f\x44\x57\x4f\x30\x57\x6b\x61','\x73\x43\x6f\x61\x75\x66\x52\x64\x4e\x6d\x6b\x79\x62\x6d\x6f\x6c\x6e\x53\x6f\x67\x79\x6d\x6f\x55','\x57\x36\x75\x2f\x57\x34\x68\x64\x4e\x48\x61','\x57\x35\x47\x5a\x57\x35\x42\x63\x55\x48\x61','\x68\x53\x6b\x59\x61\x38\x6f\x68\x72\x71','\x57\x34\x43\x44\x57\x37\x70\x63\x53\x72\x37\x63\x49\x61','\x77\x43\x6f\x66\x6b\x57\x2f\x64\x54\x63\x69\x76\x57\x36\x4b','\x45\x66\x7a\x71\x64\x38\x6b\x55\x57\x4f\x62\x30\x57\x51\x52\x64\x4d\x61','\x57\x37\x75\x73\x57\x34\x2f\x64\x56\x59\x33\x63\x56\x33\x64\x64\x55\x64\x74\x64\x4b\x68\x71','\x57\x4f\x72\x33\x57\x51\x6d\x38\x57\x50\x68\x64\x55\x6d\x6f\x69\x66\x74\x30\x63\x57\x36\x37\x64\x49\x38\x6f\x6f','\x57\x35\x70\x64\x47\x43\x6b\x55\x57\x52\x76\x77','\x57\x35\x54\x2b\x46\x63\x52\x64\x56\x61','\x6f\x38\x6b\x34\x6d\x38\x6f\x6c\x66\x47','\x57\x37\x5a\x64\x56\x53\x6b\x52\x57\x50\x6a\x4e','\x57\x36\x44\x52\x74\x6d\x6b\x6d\x67\x47','\x57\x51\x2f\x64\x51\x43\x6b\x51\x65\x6d\x6b\x6a\x67\x61','\x57\x35\x78\x63\x4b\x72\x62\x58\x57\x50\x79\x59\x6d\x78\x68\x64\x53\x76\x42\x64\x4c\x5a\x58\x49\x77\x53\x6b\x79\x6e\x43\x6b\x68\x45\x38\x6f\x47\x64\x53\x6f\x49\x42\x4d\x4f\x47\x68\x75\x7a\x2b\x57\x51\x72\x37\x43\x4c\x7a\x4b\x71\x6d\x6f\x70\x57\x51\x34\x43\x6e\x6d\x6f\x47\x57\x36\x56\x64\x56\x43\x6f\x77\x57\x34\x42\x64\x51\x66\x68\x63\x51\x6d\x6b\x2f\x57\x35\x53\x32\x6a\x4d\x64\x64\x53\x53\x6f\x4f\x64\x6d\x6b\x73\x6f\x65\x46\x64\x53\x38\x6f\x72\x57\x35\x6d\x2f\x69\x38\x6f\x6e\x6a\x38\x6b\x62\x57\x35\x61\x43\x69\x4e\x4e\x63\x4d\x38\x6b\x41\x57\x34\x2f\x64\x4b\x76\x42\x64\x4d\x38\x6b\x46\x57\x35\x34','\x57\x50\x74\x64\x49\x38\x6f\x2f\x61\x4d\x33\x64\x4e\x4b\x48\x6e\x57\x34\x65','\x69\x38\x6b\x6c\x57\x50\x6c\x64\x47\x78\x65','\x6d\x72\x4b\x46\x6c\x6d\x6f\x38\x57\x52\x38','\x73\x6d\x6f\x6f\x70\x61\x47','\x57\x34\x66\x35\x67\x33\x65\x72\x57\x36\x30\x63\x57\x34\x74\x64\x54\x53\x6f\x6d\x65\x4c\x70\x64\x52\x38\x6f\x2f\x66\x53\x6b\x4f\x57\x34\x39\x31\x6f\x78\x5a\x63\x55\x6d\x6f\x58\x57\x37\x35\x45\x57\x34\x4e\x63\x4d\x49\x34\x48\x64\x53\x6f\x2b\x57\x51\x47\x42\x79\x66\x74\x63\x53\x6d\x6f\x57\x77\x38\x6f\x43\x69\x43\x6b\x45\x65\x43\x6b\x62\x57\x34\x31\x38\x57\x36\x44\x64\x62\x47\x57\x6c\x57\x52\x31\x4d\x57\x52\x64\x64\x4f\x43\x6f\x33\x57\x4f\x44\x51\x42\x47\x4e\x63\x54\x4c\x33\x63\x4c\x38\x6b\x32\x57\x4f\x4a\x64\x49\x53\x6f\x41\x57\x37\x56\x63\x53\x43\x6b\x71\x6a\x5a\x6e\x4d\x67\x66\x52\x63\x49\x53\x6f\x78\x57\x35\x69','\x57\x52\x38\x62\x57\x35\x56\x64\x52\x53\x6b\x4c','\x44\x6d\x6f\x33\x76\x4b\x4e\x64\x51\x71','\x70\x78\x71\x4a\x75\x38\x6f\x49','\x57\x50\x42\x63\x51\x68\x46\x64\x51\x71','\x6c\x38\x6b\x62\x6b\x6d\x6f\x38\x71\x71','\x57\x35\x66\x4e\x43\x71','\x57\x4f\x6d\x62\x57\x34\x46\x64\x52\x53\x6b\x79','\x57\x52\x33\x64\x51\x38\x6f\x48\x69\x4e\x69','\x57\x51\x74\x64\x4b\x78\x30\x6a\x57\x50\x65','\x57\x52\x79\x76\x57\x35\x6c\x63\x49\x38\x6f\x62','\x73\x53\x6f\x78\x79\x76\x68\x64\x48\x61','\x6c\x38\x6f\x4e\x43\x62\x47\x51\x57\x4f\x6d','\x57\x37\x38\x37\x57\x35\x37\x63\x4e\x5a\x57','\x57\x37\x4e\x64\x49\x61\x4c\x35\x57\x35\x65\x4f\x46\x67\x52\x64\x51\x4b\x2f\x64\x4c\x32\x47\x57\x35\x7a\x2b\x39\x35\x42\x55\x50\x45\x38\x6b\x41','\x72\x43\x6f\x71\x41\x31\x46\x64\x54\x71','\x78\x4c\x4e\x63\x47\x43\x6f\x68\x57\x34\x6c\x64\x53\x58\x75\x37','\x57\x50\x6c\x63\x54\x6d\x6f\x65\x57\x50\x72\x34\x45\x66\x56\x63\x4b\x58\x78\x64\x4d\x4b\x48\x36\x75\x4d\x35\x4e\x75\x61\x4a\x64\x47\x75\x33\x64\x4c\x4c\x4a\x64\x50\x38\x6f\x56\x57\x34\x4f\x78\x66\x64\x30\x65\x70\x61','\x57\x36\x4c\x6b\x79\x5a\x74\x64\x4e\x47','\x57\x52\x54\x41\x69\x38\x6b\x4e\x57\x51\x75','\x72\x62\x72\x35\x46\x61','\x57\x4f\x42\x63\x56\x78\x6c\x64\x52\x63\x69','\x57\x51\x71\x54\x57\x51\x2f\x64\x55\x31\x33\x64\x50\x57','\x6d\x32\x31\x6c\x6b\x38\x6f\x51\x70\x53\x6b\x53','\x57\x51\x47\x65\x57\x34\x78\x64\x4b\x43\x6b\x4b','\x69\x33\x64\x63\x55\x43\x6f\x46\x57\x36\x57','\x44\x53\x6b\x41\x65\x73\x58\x66','\x57\x4f\x56\x64\x51\x6d\x6b\x46\x6c\x53\x6b\x57','\x57\x52\x74\x63\x49\x76\x52\x64\x48\x47\x75\x62','\x66\x66\x61\x51\x75\x6d\x6f\x59','\x6d\x77\x37\x64\x4b\x75\x4e\x64\x56\x61','\x41\x73\x58\x62\x57\x34\x65','\x77\x31\x6c\x63\x4a\x6d\x6f\x6d\x57\x34\x70\x64\x56\x57','\x57\x52\x61\x4f\x57\x4f\x78\x64\x4a\x4b\x30','\x62\x65\x53\x59\x57\x52\x48\x6d','\x62\x32\x2f\x63\x56\x38\x6f\x57\x57\x35\x57','\x57\x35\x43\x4b\x43\x58\x6c\x63\x50\x32\x37\x64\x4b\x78\x5a\x63\x51\x47','\x57\x37\x2f\x64\x54\x77\x38\x46\x67\x57','\x57\x36\x42\x64\x52\x53\x6b\x32\x57\x4f\x58\x2f','\x57\x50\x46\x64\x4d\x53\x6f\x30\x64\x4d\x4f','\x57\x50\x70\x63\x52\x47\x76\x77\x57\x35\x4b\x53\x77\x47','\x57\x34\x61\x35\x57\x34\x46\x64\x4e\x48\x78\x63\x4a\x4b\x37\x64\x51\x62\x74\x64\x53\x31\x47','\x35\x79\x4d\x7a\x35\x50\x2b\x4c\x35\x50\x73\x47\x36\x7a\x77\x73\x63\x77\x52\x63\x56\x30\x4a\x63\x4e\x38\x6b\x66\x57\x51\x65','\x43\x67\x4e\x63\x48\x4e\x4e\x64\x4a\x71','\x6c\x4e\x64\x64\x56\x67\x42\x64\x51\x47','\x6c\x32\x44\x4d\x69\x6d\x6f\x34\x6b\x43\x6b\x54\x45\x63\x64\x64\x4b\x53\x6f\x58','\x57\x37\x6d\x31\x57\x36\x56\x63\x54\x48\x71','\x77\x38\x6f\x64\x78\x66\x4a\x64\x4f\x47','\x43\x38\x6f\x30\x57\x4f\x4b\x6a\x62\x53\x6b\x5a','\x57\x35\x56\x63\x4d\x71\x38\x51\x57\x50\x74\x64\x53\x43\x6f\x34\x69\x57','\x57\x36\x52\x64\x53\x6d\x6f\x59\x42\x65\x76\x78\x57\x35\x4b\x56\x77\x6d\x6b\x48\x57\x35\x4b\x62\x72\x43\x6f\x76\x57\x35\x37\x64\x4b\x6d\x6f\x75\x69\x64\x2f\x64\x4d\x77\x70\x64\x4d\x49\x48\x6f\x62\x6d\x6b\x36\x72\x43\x6f\x50\x74\x4e\x6c\x64\x4b\x38\x6f\x30','\x75\x38\x6f\x52\x46\x53\x6b\x4f\x43\x57','\x57\x50\x74\x63\x4b\x71\x4b','\x57\x36\x6c\x64\x51\x65\x71','\x57\x34\x52\x64\x56\x75\x30\x77\x69\x57','\x57\x50\x68\x64\x53\x38\x6b\x59\x64\x43\x6b\x6a\x65\x78\x42\x64\x53\x6d\x6f\x6a\x57\x37\x6d\x77\x42\x78\x52\x63\x56\x6d\x6f\x43\x43\x53\x6f\x31\x57\x37\x39\x64\x57\x4f\x79\x75\x72\x6d\x6b\x33\x64\x43\x6b\x38\x57\x50\x4c\x2f\x74\x43\x6f\x77\x61\x43\x6b\x67','\x43\x38\x6f\x6a\x57\x37\x46\x64\x48\x43\x6f\x46','\x57\x4f\x42\x63\x4f\x33\x43','\x72\x66\x54\x44\x69\x6d\x6b\x55','\x57\x4f\x4e\x64\x4b\x4e\x4b\x47\x57\x51\x38','\x73\x38\x6f\x4a\x57\x35\x6c\x64\x50\x38\x6f\x4c\x57\x51\x38','\x6e\x38\x6b\x4d\x57\x35\x78\x64\x4b\x57','\x61\x6d\x6b\x70\x57\x50\x78\x64\x4c\x65\x79','\x57\x50\x62\x65\x6c\x38\x6b\x38\x57\x4f\x34','\x57\x52\x42\x64\x52\x38\x6f\x7a\x6b\x4d\x53','\x42\x73\x4c\x31\x6e\x53\x6b\x77\x57\x36\x6c\x63\x51\x6d\x6f\x55\x57\x52\x33\x64\x4b\x72\x4f\x4b','\x72\x5a\x5a\x64\x4c\x73\x38\x51','\x65\x43\x6f\x6c\x46\x63\x79\x32','\x57\x51\x4b\x52\x57\x34\x56\x63\x4d\x43\x6f\x55','\x77\x38\x6f\x66\x74\x38\x6b\x6c\x45\x61','\x57\x51\x42\x64\x4f\x43\x6f\x39\x46\x75\x6e\x44\x57\x37\x34\x59\x72\x43\x6b\x4d','\x57\x4f\x37\x64\x4d\x78\x69\x49\x57\x51\x4a\x64\x53\x66\x6d\x31\x66\x53\x6b\x34\x57\x52\x58\x4e','\x57\x37\x62\x71\x76\x53\x6b\x59\x62\x71','\x57\x51\x6d\x58\x57\x35\x74\x63\x4e\x6d\x6f\x64','\x44\x53\x6f\x71\x41\x43\x6b\x67','\x6c\x32\x38\x53\x44\x38\x6f\x72\x57\x51\x47','\x67\x33\x79\x30\x57\x51\x76\x75','\x57\x34\x6d\x6e\x57\x34\x7a\x56\x57\x35\x61','\x57\x37\x57\x34\x57\x37\x6c\x63\x4c\x5a\x79','\x76\x67\x46\x63\x54\x33\x4a\x64\x54\x57','\x76\x6d\x6f\x32\x57\x35\x64\x64\x51\x43\x6f\x4c','\x57\x51\x75\x49\x57\x51\x70\x64\x53\x4c\x47','\x57\x34\x64\x64\x4f\x43\x6b\x63\x57\x51\x6a\x4f','\x57\x34\x56\x64\x4f\x4d\x57\x38\x67\x57','\x73\x6d\x6b\x33\x68\x48\x76\x79\x57\x50\x4b','\x57\x35\x64\x64\x54\x32\x65\x58\x63\x49\x35\x4b','\x57\x50\x46\x64\x4f\x78\x75\x33','\x6c\x4e\x74\x64\x53\x78\x56\x64\x51\x38\x6f\x34','\x66\x38\x6b\x32\x65\x38\x6f\x4b\x6f\x61','\x74\x43\x6f\x45\x66\x49\x2f\x64\x4d\x71','\x57\x50\x46\x63\x50\x53\x6f\x47\x72\x6d\x6f\x55','\x57\x52\x43\x75\x57\x34\x52\x64\x56\x38\x6b\x43','\x41\x53\x6f\x4d\x73\x47','\x65\x43\x6b\x61\x57\x37\x6c\x64\x54\x47','\x6b\x31\x43\x48\x68\x38\x6b\x55','\x57\x4f\x6d\x65\x57\x34\x4e\x64\x53\x38\x6b\x61\x57\x35\x53','\x45\x66\x4a\x63\x48\x33\x74\x64\x4f\x61','\x57\x35\x53\x48\x57\x36\x75','\x57\x34\x5a\x64\x49\x66\x6d\x63\x70\x61','\x57\x35\x5a\x63\x47\x4a\x30\x51\x57\x50\x70\x64\x51\x38\x6f\x63\x69\x43\x6b\x4e\x70\x47','\x42\x75\x66\x46\x62\x38\x6b\x51','\x6e\x43\x6b\x4f\x57\x35\x70\x64\x47\x43\x6b\x52','\x57\x36\x53\x73\x57\x36\x52\x64\x56\x47','\x62\x75\x75\x50\x57\x52\x71','\x57\x51\x4c\x74\x65\x38\x6b\x68\x57\x52\x56\x63\x4b\x58\x37\x63\x4f\x71','\x78\x53\x6b\x54\x68\x61\x35\x6a\x57\x4f\x38','\x71\x38\x6f\x53\x44\x6d\x6b\x66\x45\x71','\x6f\x38\x6b\x79\x62\x6d\x6f\x4b\x70\x71','\x6e\x75\x37\x63\x50\x53\x6f\x7a','\x57\x4f\x42\x64\x48\x43\x6f\x53\x73\x4b\x69','\x57\x51\x68\x64\x53\x6d\x6f\x4b\x45\x57','\x75\x4c\x64\x63\x55\x38\x6f\x55\x57\x35\x61','\x57\x51\x78\x63\x52\x62\x54\x71\x57\x35\x38','\x57\x35\x42\x64\x53\x43\x6b\x69\x57\x50\x72\x37\x7a\x71','\x43\x6d\x6b\x58\x6b\x6d\x6f\x42\x63\x53\x6b\x62','\x75\x38\x6f\x43\x57\x36\x2f\x64\x4c\x38\x6f\x63','\x6d\x4c\x75\x7a\x57\x36\x4e\x63\x4b\x47','\x44\x65\x70\x63\x54\x6d\x6f\x63\x57\x35\x61','\x57\x50\x64\x64\x4a\x38\x6f\x47\x65\x5a\x68\x63\x47\x65\x62\x6a\x57\x35\x35\x6c\x63\x6d\x6b\x6b\x57\x50\x57\x64\x57\x51\x66\x2b\x61\x43\x6b\x54\x61\x59\x74\x64\x4c\x49\x47\x70\x57\x37\x58\x56','\x78\x53\x6b\x6e\x57\x35\x6e\x33\x75\x57','\x6a\x4b\x61\x62\x57\x35\x74\x63\x4a\x58\x6e\x39','\x6c\x30\x7a\x63\x66\x43\x6f\x67','\x68\x67\x70\x64\x53\x32\x52\x64\x52\x53\x6f\x2f','\x77\x65\x64\x63\x50\x38\x6f\x5a\x57\x34\x61','\x36\x69\x32\x63\x35\x79\x59\x42\x35\x7a\x59\x55\x35\x7a\x2b\x66\x35\x50\x41\x47\x35\x79\x41\x54\x36\x7a\x77\x55\x62\x71','\x57\x4f\x46\x63\x4d\x59\x35\x51\x57\x4f\x34\x59\x79\x4d\x69','\x74\x53\x6f\x4f\x57\x35\x4a\x64\x50\x43\x6f\x50\x57\x4f\x48\x47','\x57\x34\x65\x59\x57\x37\x78\x63\x4a\x5a\x47','\x57\x35\x54\x64\x45\x47\x33\x64\x55\x57','\x69\x78\x34\x64\x57\x50\x6a\x67','\x62\x31\x30\x5a\x57\x50\x72\x58','\x43\x4b\x78\x63\x4b\x6d\x6f\x65\x57\x34\x78\x63\x54\x58\x79\x54\x57\x34\x58\x67\x79\x57\x6c\x64\x4c\x33\x68\x64\x4c\x43\x6b\x72\x41\x64\x4f\x48\x43\x43\x6f\x71\x57\x50\x4f\x6e\x68\x48\x61\x6d\x62\x4b\x35\x71\x67\x43\x6f\x55\x57\x51\x69','\x46\x75\x6c\x63\x55\x4d\x33\x64\x56\x47','\x67\x4b\x65\x49\x6b\x43\x6b\x36','\x57\x35\x65\x33\x43\x48\x5a\x63\x51\x77\x30','\x57\x52\x35\x4c\x63\x53\x6b\x4d\x57\x4f\x65','\x57\x52\x68\x64\x56\x43\x6b\x34','\x57\x4f\x37\x63\x56\x43\x6f\x7a\x78\x6d\x6f\x4e','\x76\x43\x6f\x66\x6c\x62\x64\x64\x4c\x49\x38\x65\x57\x37\x69','\x57\x50\x78\x63\x51\x53\x6f\x45\x43\x6d\x6f\x6d\x57\x34\x53','\x57\x4f\x6d\x37\x57\x34\x37\x64\x47\x53\x6b\x51','\x68\x31\x65\x73\x57\x52\x6a\x75','\x57\x4f\x43\x7a\x57\x4f\x6c\x64\x53\x32\x30','\x75\x6d\x6b\x6a\x62\x49\x48\x70','\x66\x32\x52\x64\x4e\x76\x56\x64\x56\x57','\x70\x38\x6b\x58\x70\x43\x6f\x70\x45\x65\x54\x78\x7a\x47','\x66\x33\x75\x47\x57\x4f\x48\x68','\x71\x32\x64\x63\x53\x53\x6f\x42\x57\x36\x30','\x74\x43\x6f\x31\x43\x78\x46\x64\x4d\x47','\x62\x53\x6f\x69\x57\x52\x6d\x55\x61\x71','\x64\x6d\x6f\x67\x57\x4f\x71\x42\x65\x71','\x75\x65\x72\x6b\x6f\x6d\x6b\x4f','\x57\x51\x68\x64\x55\x53\x6f\x71\x79\x65\x62\x6c\x57\x35\x53\x79\x75\x6d\x6b\x39\x57\x35\x69','\x41\x68\x74\x63\x52\x78\x56\x64\x4b\x71','\x67\x6d\x6b\x32\x64\x61','\x6f\x65\x6a\x71\x67\x43\x6b\x50\x57\x35\x66\x57\x57\x52\x56\x64\x49\x61\x38\x33\x69\x53\x6b\x42\x6a\x74\x46\x64\x4a\x57\x58\x63\x44\x6d\x6b\x38\x78\x78\x33\x63\x4c\x75\x4b\x75\x6f\x38\x6b\x50\x79\x53\x6f\x53\x57\x35\x78\x64\x4d\x65\x47','\x57\x51\x4b\x33\x57\x34\x37\x63\x4b\x38\x6f\x2f','\x57\x50\x71\x72\x57\x36\x52\x63\x56\x43\x6f\x68','\x57\x35\x57\x5a\x57\x37\x50\x4b','\x57\x35\x4b\x4d\x57\x37\x35\x6e\x57\x37\x30','\x57\x51\x78\x64\x50\x78\x43\x42\x57\x51\x4b','\x6e\x53\x6b\x47\x57\x34\x54\x55\x43\x6d\x6b\x79\x57\x4f\x52\x64\x4e\x67\x78\x63\x56\x43\x6b\x6a\x57\x51\x50\x37\x57\x36\x38\x69\x57\x50\x54\x43\x61\x43\x6b\x36\x57\x35\x34\x5a','\x44\x53\x6b\x4c\x57\x34\x50\x59\x7a\x57','\x57\x50\x46\x63\x51\x43\x6f\x4a\x46\x6d\x6f\x75','\x70\x75\x38\x4a\x63\x6d\x6b\x44','\x66\x65\x5a\x64\x4f\x30\x37\x64\x51\x71','\x62\x30\x79\x35\x6a\x53\x6b\x77','\x70\x6d\x6b\x35\x57\x51\x6c\x64\x53\x4c\x75','\x57\x37\x4e\x63\x53\x64\x61\x74\x57\x52\x6d','\x45\x65\x6c\x63\x54\x31\x56\x64\x47\x72\x78\x63\x53\x66\x65','\x57\x34\x72\x31\x73\x38\x6b\x4f\x6f\x71','\x57\x51\x37\x64\x55\x43\x6b\x49\x61\x43\x6b\x67\x63\x71','\x63\x6d\x6f\x31\x57\x34\x4e\x64\x4f\x53\x6b\x55\x57\x52\x6e\x4e\x76\x6d\x6b\x4f\x77\x6d\x6f\x70\x70\x43\x6b\x68\x67\x72\x46\x64\x47\x32\x68\x64\x51\x53\x6b\x6b\x7a\x76\x47\x73\x57\x36\x46\x63\x4c\x4c\x74\x63\x4e\x53\x6b\x55\x57\x36\x65','\x79\x31\x70\x63\x55\x53\x6f\x63\x57\x36\x52\x64\x51\x71','\x46\x38\x6f\x4b\x42\x6d\x6b\x75','\x41\x38\x6f\x4d\x74\x78\x42\x64\x4c\x57','\x57\x51\x6d\x66\x57\x36\x78\x63\x55\x6d\x6f\x49','\x63\x76\x6c\x64\x4c\x75\x46\x64\x56\x57','\x57\x35\x72\x52\x77\x53\x6b\x31\x68\x4d\x70\x63\x4a\x53\x6f\x74','\x57\x37\x47\x33\x57\x35\x68\x63\x53\x61\x65','\x66\x43\x6b\x68\x57\x34\x56\x64\x51\x53\x6b\x61','\x57\x36\x44\x2f\x77\x53\x6b\x51\x64\x61','\x67\x4b\x4b\x51\x6b\x53\x6b\x4f\x57\x34\x30','\x57\x37\x4e\x63\x56\x73\x30\x4b\x57\x35\x57','\x57\x4f\x44\x71\x62\x43\x6b\x38\x57\x4f\x57','\x57\x34\x5a\x63\x52\x58\x79\x6c\x57\x51\x34','\x57\x51\x42\x63\x48\x4a\x39\x4f\x57\x36\x34','\x6b\x75\x6d\x43\x57\x37\x46\x63\x4f\x57','\x57\x4f\x50\x59\x67\x66\x71\x32','\x64\x43\x6b\x67\x6f\x32\x6a\x43','\x71\x47\x52\x64\x47\x49\x30\x6c','\x6c\x38\x6b\x49\x57\x37\x74\x64\x4b\x53\x6b\x53','\x57\x51\x4e\x64\x56\x43\x6b\x68\x61\x38\x6b\x6b','\x43\x78\x56\x63\x47\x6d\x6f\x34\x57\x35\x34','\x75\x30\x6c\x63\x4a\x67\x37\x64\x4a\x47','\x57\x34\x34\x33\x42\x61','\x57\x37\x70\x64\x54\x6d\x6f\x57\x46\x31\x4b\x74\x57\x34\x65\x56\x72\x43\x6b\x2b\x57\x50\x69\x6f\x42\x43\x6b\x6c\x57\x50\x37\x63\x48\x6d\x6f\x75\x6e\x73\x52\x63\x48\x32\x74\x64\x49\x73\x39\x45\x65\x53\x6f\x51\x63\x53\x6f\x4e\x75\x4d\x42\x63\x4b\x6d\x6b\x39\x57\x52\x62\x39\x78\x63\x57','\x57\x50\x74\x64\x4b\x43\x6f\x79','\x57\x52\x72\x73\x69\x38\x6b\x46\x57\x52\x5a\x63\x4e\x48\x78\x63\x54\x71','\x43\x59\x71\x4f\x7a\x38\x6b\x7a\x57\x36\x4e\x64\x53\x43\x6b\x5a\x57\x34\x79','\x57\x37\x42\x64\x47\x4d\x79\x7a\x67\x57','\x57\x35\x46\x64\x4b\x67\x71\x7a\x61\x57','\x57\x52\x39\x6a\x6e\x43\x6b\x47\x57\x50\x6d','\x6d\x76\x74\x63\x4d\x43\x6f\x45\x57\x36\x4e\x63\x53\x43\x6f\x76\x6a\x65\x74\x64\x56\x43\x6f\x45','\x41\x4b\x7a\x65\x68\x43\x6f\x4f\x57\x4f\x72\x53\x57\x51\x6c\x64\x4b\x66\x6e\x5a\x79\x6d\x6b\x54\x45\x68\x64\x63\x4e\x75\x54\x71\x42\x43\x6f\x55\x71\x74\x70\x63\x47\x30\x75\x70\x6f\x38\x6f\x4a\x70\x43\x6f\x54\x57\x34\x4a\x64\x4b\x76\x4b\x49\x57\x52\x56\x63\x4b\x4d\x66\x77\x57\x37\x46\x64\x54\x58\x4a\x63\x53\x6d\x6f\x77\x57\x37\x6c\x64\x49\x38\x6b\x6f\x6f\x30\x44\x54','\x6b\x57\x6d\x44\x6e\x6d\x6f\x38\x57\x51\x4a\x64\x56\x74\x30','\x70\x67\x5a\x64\x56\x66\x5a\x64\x55\x38\x6f\x2f\x43\x53\x6b\x6b\x62\x32\x47','\x7a\x76\x6c\x63\x55\x38\x6f\x66\x57\x37\x56\x63\x50\x53\x6f\x72\x62\x4b\x4e\x63\x53\x38\x6b\x64\x57\x34\x53\x55\x65\x73\x50\x32\x6a\x33\x68\x64\x56\x38\x6f\x2b\x42\x48\x7a\x61\x73\x57\x42\x64\x4f\x66\x4e\x63\x4a\x61','\x57\x35\x4a\x63\x47\x58\x71\x6a\x57\x51\x47','\x41\x6d\x6f\x49\x61\x4a\x4b','\x57\x4f\x64\x63\x48\x62\x66\x33\x57\x4f\x47','\x57\x34\x35\x34\x45\x47\x52\x64\x56\x71','\x57\x4f\x70\x63\x4f\x78\x56\x64\x54\x49\x76\x54\x77\x62\x61','\x66\x78\x52\x63\x47\x43\x6f\x35','\x6d\x76\x61\x38\x75\x43\x6f\x52','\x57\x50\x42\x63\x50\x78\x2f\x64\x54\x58\x75\x34\x65\x31\x4f\x71\x74\x57','\x57\x52\x76\x44\x6d\x57','\x57\x52\x52\x64\x4c\x33\x47\x37\x57\x50\x69','\x57\x34\x35\x6b\x45\x53\x6b\x71\x68\x57','\x67\x53\x6b\x32\x57\x50\x56\x64\x56\x31\x53','\x7a\x6d\x6b\x4d\x57\x36\x4c\x59\x79\x53\x6b\x70\x57\x4f\x5a\x63\x4f\x4d\x6c\x63\x52\x38\x6b\x61','\x66\x43\x6b\x6b\x57\x37\x64\x64\x54\x38\x6b\x47\x6c\x43\x6b\x4c','\x78\x55\x41\x43\x49\x55\x49\x56\x53\x2b\x45\x38\x4f\x45\x2b\x2f\x4d\x55\x2b\x2b\x55\x6f\x2b\x39\x55\x57','\x69\x43\x6f\x33\x77\x31\x74\x64\x54\x43\x6f\x6a','\x57\x35\x79\x34\x57\x36\x4a\x63\x48\x74\x75','\x57\x34\x56\x64\x54\x33\x71\x79\x62\x4a\x62\x37\x57\x36\x6a\x4f\x57\x36\x31\x45\x57\x52\x46\x64\x56\x53\x6b\x63\x6a\x57','\x6f\x6d\x6b\x68\x64\x53\x6f\x70\x6b\x62\x75','\x67\x66\x79\x66\x71\x53\x6f\x78','\x57\x36\x57\x70\x45\x6d\x6f\x63\x57\x37\x52\x63\x55\x59\x74\x63\x53\x47\x79\x71\x68\x61','\x57\x50\x68\x64\x48\x53\x6f\x46\x64\x4d\x4f','\x67\x67\x54\x71\x70\x38\x6f\x2f','\x7a\x30\x33\x63\x55\x65\x6c\x64\x4b\x71','\x65\x33\x78\x64\x47\x30\x4e\x64\x52\x61','\x70\x43\x6b\x55\x57\x35\x46\x64\x49\x38\x6b\x68','\x6e\x4e\x68\x63\x53\x6d\x6f\x30\x57\x35\x47','\x57\x51\x35\x6d\x6c\x6d\x6b\x41\x57\x52\x30','\x57\x52\x75\x48\x57\x34\x4e\x63\x56\x43\x6f\x73','\x7a\x6d\x6f\x52\x77\x31\x70\x64\x54\x71','\x6a\x53\x6f\x35\x57\x4f\x43\x69\x65\x43\x6f\x4d\x57\x37\x2f\x63\x4f\x59\x2f\x64\x51\x61\x64\x64\x49\x71','\x42\x38\x6b\x4d\x6a\x47\x34\x70\x57\x4f\x78\x63\x53\x43\x6b\x48\x57\x50\x65','\x71\x53\x6f\x30\x57\x34\x37\x64\x52\x38\x6f\x4a','\x72\x43\x6f\x51\x57\x36\x42\x64\x53\x53\x6f\x2f','\x65\x6d\x6f\x39\x57\x51\x53\x6d\x62\x57','\x57\x51\x4a\x64\x52\x30\x65\x36\x57\x51\x47','\x46\x49\x52\x64\x4e\x62\x71\x49','\x7a\x4d\x74\x63\x47\x6d\x6f\x72\x57\x34\x30','\x6b\x38\x6f\x53\x41\x64\x37\x63\x4e\x77\x30\x44','\x57\x52\x42\x63\x48\x48\x62\x6e\x57\x50\x71','\x57\x37\x52\x64\x54\x30\x30\x71\x6b\x47','\x66\x6d\x6b\x57\x67\x47\x39\x6a\x57\x51\x46\x63\x4b\x38\x6b\x61\x6d\x53\x6b\x32\x43\x33\x31\x71\x57\x34\x46\x64\x48\x5a\x5a\x64\x4a\x4b\x4e\x63\x47\x4a\x6e\x69','\x57\x4f\x64\x63\x47\x62\x58\x51\x57\x4f\x4b\x4f','\x57\x51\x46\x63\x4d\x72\x54\x4f\x57\x51\x71','\x69\x4d\x4b\x42\x57\x4f\x6a\x62\x42\x71','\x79\x38\x6f\x55\x78\x75\x78\x64\x52\x53\x6b\x61','\x42\x68\x50\x67\x63\x53\x6b\x47','\x57\x36\x47\x74\x72\x71','\x57\x50\x39\x52\x69\x33\x4f\x62','\x6a\x77\x56\x64\x54\x77\x78\x64\x4c\x71','\x65\x4b\x38\x56\x35\x50\x77\x32\x35\x6c\x55\x64\x35\x37\x59\x4c\x35\x42\x63\x70\x35\x42\x59\x6b\x36\x7a\x2b\x57\x35\x35\x4d\x32\x35\x41\x36\x4b\x35\x51\x2b\x34','\x6c\x33\x43\x4b\x79\x6d\x6f\x62','\x6b\x6d\x6b\x52\x6d\x67\x44\x32','\x42\x32\x66\x72\x63\x53\x6b\x6b','\x6b\x67\x31\x6c\x70\x43\x6f\x53\x6a\x6d\x6b\x70\x77\x4a\x70\x64\x47\x6d\x6f\x35\x57\x37\x69','\x57\x34\x31\x50\x43\x4a\x64\x64\x56\x43\x6b\x2b\x67\x38\x6f\x32','\x57\x36\x6c\x64\x4c\x67\x69\x2b\x70\x71','\x57\x36\x71\x34\x41\x62\x33\x63\x4a\x61','\x70\x65\x71\x76\x67\x53\x6b\x62','\x6f\x53\x6f\x71\x75\x47\x46\x63\x54\x61','\x44\x68\x54\x46\x6c\x43\x6b\x57\x6f\x6d\x6b\x2b\x73\x73\x42\x64\x48\x6d\x6f\x47\x57\x52\x5a\x64\x4a\x6d\x6f\x31\x57\x34\x62\x55\x74\x43\x6f\x53\x61\x43\x6b\x30\x57\x50\x43\x54\x57\x37\x57\x55\x57\x36\x34\x4b\x6e\x43\x6f\x75','\x6c\x32\x78\x64\x54\x67\x42\x64\x52\x6d\x6f\x55\x7a\x43\x6b\x73','\x57\x50\x56\x64\x55\x43\x6f\x52\x46\x68\x61','\x57\x51\x34\x56\x57\x34\x46\x63\x4c\x61','\x6b\x76\x75\x74\x57\x52\x54\x56','\x57\x50\x42\x63\x4f\x67\x42\x64\x4f\x73\x75','\x57\x51\x4b\x46\x57\x37\x46\x63\x52\x6d\x6f\x67','\x79\x33\x33\x63\x4e\x66\x56\x64\x48\x61','\x7a\x66\x68\x63\x4a\x6d\x6f\x70\x57\x37\x30','\x6c\x4e\x48\x67\x69\x6d\x6f\x55\x6b\x6d\x6f\x49','\x57\x4f\x61\x68\x57\x4f\x4a\x64\x4c\x77\x4e\x64\x49\x57','\x6b\x47\x47\x46\x70\x6d\x6f\x53\x57\x52\x37\x64\x51\x57','\x57\x36\x61\x35\x57\x37\x6a\x42\x57\x35\x65','\x6e\x53\x6f\x6c\x78\x74\x2f\x63\x55\x47','\x75\x38\x6b\x6d\x68\x47\x6e\x78','\x42\x38\x6f\x64\x42\x61','\x6a\x4e\x61\x67\x70\x38\x6b\x72','\x64\x38\x6b\x6b\x57\x36\x70\x64\x52\x61','\x68\x43\x6b\x55\x65\x38\x6f\x50\x6b\x57','\x63\x53\x6b\x65\x57\x35\x6c\x64\x47\x53\x6b\x32','\x57\x34\x56\x64\x50\x4d\x65\x48\x67\x49\x38','\x57\x51\x70\x63\x4f\x63\x72\x51\x57\x4f\x30','\x57\x51\x34\x4f\x57\x37\x68\x63\x4a\x53\x6f\x35\x6d\x33\x2f\x63\x52\x71','\x57\x36\x54\x63\x75\x59\x52\x64\x49\x61','\x57\x35\x68\x64\x56\x67\x6d\x35\x67\x4a\x48\x59\x57\x37\x47','\x6d\x38\x6b\x6c\x57\x52\x64\x64\x54\x75\x79','\x6b\x43\x6b\x77\x67\x38\x6f\x4f\x71\x61','\x64\x43\x6f\x4f\x57\x4f\x47\x72\x69\x47','\x57\x37\x66\x62\x43\x6d\x6b\x33\x6f\x71','\x57\x37\x38\x62\x57\x36\x31\x42\x57\x35\x71','\x57\x52\x5a\x64\x55\x38\x6f\x2f\x79\x30\x6a\x6b\x57\x34\x57\x4f','\x42\x43\x6f\x61\x57\x35\x2f\x64\x52\x6d\x6f\x61','\x57\x37\x71\x30\x57\x36\x31\x4d\x57\x36\x53','\x71\x6d\x6f\x70\x57\x37\x2f\x64\x54\x38\x6b\x31\x6c\x6d\x6b\x58\x57\x52\x50\x43\x57\x50\x74\x64\x49\x57','\x57\x51\x37\x64\x4e\x33\x47\x39\x57\x50\x4f','\x57\x4f\x5a\x64\x4c\x31\x4f\x6b\x57\x52\x38','\x6c\x4b\x69\x53\x57\x35\x64\x63\x54\x71','\x6e\x6d\x6f\x4d\x7a\x48\x54\x4b\x57\x35\x37\x64\x4c\x6d\x6b\x52\x57\x52\x75\x55\x57\x34\x31\x4c\x57\x51\x33\x64\x52\x5a\x71\x6f\x44\x38\x6b\x54\x71\x6d\x6b\x41\x45\x6d\x6f\x53\x46\x57','\x64\x43\x6b\x7a\x62\x75\x35\x35','\x41\x53\x6f\x38\x57\x34\x74\x64\x54\x53\x6f\x39','\x6a\x4c\x6c\x63\x4f\x43\x6f\x69','\x76\x43\x6f\x70\x75\x77\x52\x64\x47\x71','\x57\x36\x75\x79\x57\x36\x66\x45\x57\x34\x30','\x57\x52\x65\x32\x57\x52\x2f\x64\x56\x61','\x42\x43\x6b\x48\x6b\x4c\x50\x54\x57\x52\x64\x63\x52\x38\x6b\x32\x57\x50\x76\x70\x57\x36\x34','\x62\x43\x6b\x46\x57\x52\x4a\x64\x47\x76\x76\x78','\x69\x4e\x61\x71\x57\x50\x6a\x71','\x57\x51\x78\x4e\x55\x6c\x6c\x4e\x55\x50\x54\x4b\x57\x34\x79','\x57\x50\x69\x66\x57\x51\x56\x64\x53\x32\x34','\x57\x51\x4f\x6c\x57\x34\x4a\x64\x54\x6d\x6b\x6c','\x57\x52\x4a\x63\x50\x33\x56\x64\x56\x57\x6d','\x57\x50\x4b\x6b\x57\x37\x6c\x63\x51\x6d\x6f\x65\x61\x4b\x4a\x63\x47\x38\x6f\x30\x57\x36\x6d','\x57\x52\x44\x78\x61\x53\x6b\x59\x57\x51\x4f','\x69\x31\x47\x59\x57\x52\x4c\x67','\x66\x4b\x75\x41\x57\x50\x35\x4c','\x64\x4b\x65\x35\x6a\x38\x6b\x31\x57\x35\x47\x78\x57\x50\x43','\x57\x50\x4b\x46\x57\x34\x4a\x64\x51\x38\x6b\x7a\x57\x35\x52\x63\x4d\x61\x79','\x41\x43\x6f\x35\x61\x57','\x57\x36\x50\x72\x75\x57\x6c\x64\x4e\x61','\x57\x51\x78\x64\x47\x6d\x6f\x59\x77\x4c\x38','\x77\x48\x2f\x64\x4a\x62\x38\x2f','\x57\x51\x68\x63\x49\x6d\x6f\x39\x79\x6d\x6f\x65','\x76\x62\x2f\x64\x4c\x59\x79\x7a','\x41\x65\x52\x63\x4f\x66\x37\x64\x55\x71','\x6b\x6d\x6f\x49\x75\x71\x4a\x63\x49\x61','\x71\x71\x33\x64\x49\x49\x69','\x43\x43\x6f\x4d\x57\x50\x6c\x63\x4b\x45\x45\x2f\x55\x6f\x77\x58\x4b\x2b\x77\x38\x4d\x6f\x77\x49\x56\x55\x77\x70\x56\x2b\x41\x77\x47\x6f\x2b\x2f\x52\x6d\x6b\x57\x63\x43\x6f\x33\x57\x4f\x4e\x64\x51\x6f\x77\x74\x47\x31\x5a\x64\x55\x53\x6b\x54\x78\x4c\x76\x65\x57\x52\x48\x64\x57\x51\x44\x55\x6d\x38\x6f\x35\x57\x51\x4f\x30\x57\x34\x56\x64\x54\x71\x31\x50\x57\x37\x4e\x63\x50\x53\x6b\x2b\x70\x43\x6f\x6b\x57\x36\x47\x4d\x65\x6d\x6b\x31\x57\x52\x6d\x59\x6b\x64\x46\x64\x4e\x72\x42\x64\x50\x68\x6d\x6f\x57\x34\x38\x35\x57\x4f\x37\x63\x56\x38\x6b\x58\x65\x75\x74\x64\x4c\x31\x7a\x58\x57\x37\x4c\x56\x57\x37\x4a\x64\x4b\x4b\x4a\x63\x49\x38\x6f\x70\x57\x34\x76\x75\x32\x34\x2f\x7a\x52\x54\x51\x70\x32\x36\x46\x41\x47\x6e\x55\x38\x32\x52\x74\x41\x4c\x44\x4d\x7a\x32\x51\x47\x4c\x32\x34\x74\x42\x54\x6e\x4d\x50\x32\x79\x33\x41\x4d\x66\x5a\x79\x49\x39\x55\x50\x32\x34\x56\x7a\x49\x53\x6f\x48\x32\x6a\x56\x42\x53\x6e\x51\x62\x32\x50\x46\x64\x55\x6d\x6f\x38\x32\x37\x52\x7a\x47\x54\x55\x6b\x32\x79\x6d\x46\x32\x42\x79\x54\x32\x34\x46\x41\x56\x44\x51\x69\x32\x35\x6c\x49\x47\x37\x4e\x42\x50\x39\x49\x6a\x57\x50\x6c\x63\x51\x6d\x6f\x48\x57\x37\x50\x6a\x57\x4f\x37\x64\x53\x68\x4b','\x57\x4f\x33\x63\x48\x68\x74\x64\x4a\x57\x57','\x64\x4c\x75\x2b\x6a\x57','\x57\x36\x61\x46\x57\x37\x4e\x63\x4b\x47\x71','\x6d\x53\x6f\x74\x57\x51\x38\x6f\x68\x71','\x46\x53\x6b\x6e\x57\x36\x39\x66\x76\x47','\x57\x4f\x78\x63\x56\x33\x68\x64\x56\x73\x38\x2b\x62\x57','\x57\x37\x48\x33\x73\x38\x6b\x32\x67\x74\x33\x64\x49\x57','\x68\x67\x4a\x64\x4e\x78\x4e\x64\x55\x61','\x71\x43\x6f\x72\x57\x37\x4a\x64\x53\x38\x6f\x43','\x57\x4f\x2f\x63\x55\x62\x6e\x55\x57\x36\x71','\x79\x38\x6b\x35\x57\x34\x4c\x30\x79\x71','\x57\x51\x4f\x73\x57\x34\x5a\x63\x52\x38\x6f\x4a','\x66\x66\x71\x45\x76\x57','\x57\x50\x61\x48\x57\x37\x4c\x36\x57\x34\x52\x64\x54\x43\x6b\x76\x65\x4a\x47\x66\x57\x51\x5a\x63\x56\x38\x6f\x36\x45\x6d\x6b\x38\x66\x53\x6b\x6f\x57\x4f\x64\x63\x56\x53\x6b\x4c\x6a\x6d\x6b\x47\x57\x37\x78\x63\x55\x77\x2f\x63\x51\x6d\x6b\x47\x57\x51\x79\x75\x79\x47\x65\x65','\x6f\x53\x6b\x65\x6b\x53\x6f\x6b\x6d\x47','\x57\x4f\x56\x63\x52\x53\x6f\x45\x43\x38\x6f\x78\x57\x34\x34','\x57\x51\x42\x64\x53\x6d\x6f\x39\x46\x76\x72\x67\x57\x37\x4b\x36\x71\x38\x6b\x56\x57\x35\x50\x70','\x70\x6d\x6b\x68\x61\x43\x6f\x6d\x6f\x71\x2f\x63\x4c\x71','\x46\x6d\x6b\x4f\x66\x61\x50\x30','\x77\x38\x6f\x6f\x6f\x59\x4a\x64\x49\x49\x79\x65','\x63\x4b\x79\x45\x57\x35\x6c\x63\x47\x57','\x57\x36\x64\x63\x4a\x62\x79\x69\x57\x4f\x69','\x67\x6d\x6f\x4d\x77\x72\x34\x30','\x61\x4d\x6a\x39\x67\x6d\x6f\x63','\x70\x30\x38\x4e\x6b\x43\x6b\x39','\x57\x34\x6d\x57\x57\x37\x4c\x4c\x57\x34\x78\x63\x52\x6d\x6f\x61','\x57\x52\x70\x64\x53\x38\x6f\x2f\x77\x31\x53','\x57\x4f\x47\x41\x57\x34\x37\x64\x52\x43\x6b\x4e','\x61\x6d\x6b\x75\x57\x52\x78\x64\x49\x4c\x72\x42\x57\x4f\x35\x34','\x36\x69\x36\x4e\x35\x79\x59\x46\x35\x7a\x36\x76\x35\x7a\x32\x44\x35\x50\x45\x4a\x35\x79\x73\x71\x36\x7a\x45\x4e\x57\x35\x53','\x57\x37\x79\x46\x57\x37\x42\x64\x50\x59\x30','\x74\x58\x6a\x31\x45\x53\x6f\x50\x57\x4f\x61\x77\x57\x50\x4c\x4a\x57\x51\x47\x7a\x57\x34\x61','\x57\x52\x52\x64\x4c\x31\x71\x30\x57\x4f\x43','\x57\x51\x43\x6e\x57\x36\x6c\x64\x50\x64\x6c\x64\x50\x57','\x76\x38\x6f\x57\x75\x61','\x57\x35\x6a\x56\x75\x63\x4e\x64\x50\x47','\x78\x6d\x6f\x43\x78\x4b\x33\x64\x4c\x53\x6b\x65','\x6f\x65\x30\x56\x57\x36\x4e\x63\x50\x57','\x57\x4f\x56\x63\x53\x64\x44\x43\x57\x52\x38','\x57\x50\x44\x71\x57\x52\x33\x63\x4f\x72\x46\x63\x49\x53\x6b\x77\x57\x35\x4e\x64\x52\x6d\x6b\x2f\x6b\x53\x6f\x6f\x44\x4b\x2f\x63\x54\x53\x6f\x61\x72\x4b\x38\x59\x70\x38\x6f\x50\x57\x50\x37\x64\x51\x6d\x6b\x57\x6e\x30\x78\x63\x53\x4a\x71\x68','\x6c\x6d\x6f\x57\x71\x71\x6d\x50','\x57\x4f\x2f\x64\x52\x38\x6f\x2f\x46\x66\x61','\x57\x51\x4a\x64\x53\x38\x6b\x44\x66\x6d\x6b\x76\x67\x67\x78\x63\x4e\x6d\x6b\x44\x57\x51\x35\x64','\x70\x6d\x6b\x50\x57\x34\x68\x64\x4b\x43\x6b\x50','\x6d\x38\x6f\x78\x57\x4f\x4f\x75\x61\x61','\x6e\x30\x78\x63\x55\x4b\x74\x64\x4b\x71\x70\x63\x4f\x72\x38\x2f\x71\x53\x6f\x6a\x57\x50\x68\x64\x4f\x6d\x6b\x69\x57\x4f\x44\x4d\x57\x51\x4f\x63\x66\x58\x5a\x63\x50\x57','\x57\x35\x66\x47\x76\x38\x6b\x2b\x68\x32\x38','\x74\x53\x6f\x63\x79\x67\x33\x64\x51\x71','\x63\x43\x6b\x45\x6d\x33\x62\x33','\x57\x34\x75\x50\x57\x37\x70\x63\x47\x62\x4b','\x57\x52\x64\x64\x4e\x38\x6f\x2f\x46\x4c\x79','\x57\x4f\x64\x63\x47\x72\x39\x54\x57\x4f\x47\x50','\x74\x77\x74\x63\x4f\x38\x6f\x34\x57\x35\x34','\x57\x52\x46\x64\x56\x38\x6f\x41\x6a\x66\x68\x63\x56\x4d\x50\x48\x57\x37\x61','\x57\x4f\x64\x63\x52\x53\x6f\x65','\x78\x53\x6f\x71\x75\x76\x42\x64\x4c\x38\x6b\x74','\x57\x52\x46\x63\x53\x58\x4c\x50\x57\x36\x30','\x57\x37\x56\x64\x47\x4b\x4f\x4b\x64\x71','\x57\x52\x53\x50\x57\x50\x56\x64\x4a\x78\x34','\x57\x52\x78\x64\x53\x53\x6b\x52\x63\x6d\x6b\x71\x67\x78\x6c\x63\x52\x61','\x57\x52\x46\x4c\x4d\x37\x4a\x4c\x52\x4f\x2f\x64\x4f\x30\x53','\x71\x6d\x6f\x4a\x57\x34\x47','\x6f\x4e\x48\x64\x67\x53\x6f\x39\x69\x61','\x57\x4f\x69\x75\x57\x34\x68\x64\x4f\x53\x6b\x70\x57\x34\x4f','\x57\x35\x70\x63\x56\x78\x2f\x64\x54\x59\x75\x59\x6b\x66\x69\x2b\x78\x58\x38\x70\x78\x48\x64\x64\x56\x53\x6f\x6a\x57\x37\x47\x54\x57\x34\x2f\x64\x47\x78\x31\x6b','\x57\x34\x72\x47\x74\x61\x52\x64\x49\x61','\x43\x6d\x6f\x32\x7a\x75\x5a\x64\x4d\x61','\x57\x36\x76\x53\x78\x43\x6b\x6d\x6a\x71','\x70\x38\x6b\x58\x6b\x43\x6f\x6b\x41\x30\x31\x72','\x57\x50\x74\x63\x55\x38\x6f\x43\x46\x43\x6f\x78','\x6c\x33\x34\x53\x43\x43\x6f\x68\x57\x52\x70\x63\x4c\x6d\x6f\x4b\x57\x4f\x74\x64\x53\x71\x34\x48','\x6d\x68\x61\x38\x6b\x43\x6b\x2f','\x71\x6d\x6f\x6d\x72\x6d\x6b\x36\x72\x57','\x57\x35\x33\x63\x4c\x5a\x69\x36\x57\x4f\x4e\x64\x54\x71','\x57\x50\x34\x6c\x57\x37\x65','\x57\x51\x43\x56\x57\x51\x70\x64\x55\x30\x53','\x6d\x58\x57\x6e\x70\x53\x6f\x38','\x57\x52\x74\x64\x51\x6d\x6b\x38\x66\x61','\x77\x58\x64\x64\x47\x59\x61','\x57\x52\x6d\x50\x57\x34\x68\x63\x4c\x53\x6f\x2b\x70\x4e\x74\x63\x55\x71','\x70\x53\x6f\x53\x42\x61','\x6d\x4e\x6c\x64\x54\x57','\x63\x38\x6b\x6f\x66\x38\x6f\x62\x78\x47','\x57\x36\x69\x65\x57\x37\x50\x6a\x57\x34\x65','\x73\x6d\x6b\x54\x66\x4c\x57','\x57\x34\x4b\x35\x44\x72\x79','\x76\x38\x6f\x71\x72\x4c\x68\x64\x4e\x6d\x6b\x73','\x57\x52\x42\x63\x4a\x32\x74\x64\x4c\x62\x61','\x74\x53\x6f\x4f\x57\x35\x2f\x64\x52\x6d\x6f\x4b\x57\x51\x6e\x4a\x76\x71','\x6c\x31\x6a\x35\x67\x6d\x6f\x43','\x57\x34\x4c\x36\x42\x57\x64\x64\x50\x43\x6b\x57\x68\x6d\x6f\x4d\x57\x37\x58\x6a\x57\x36\x5a\x64\x4d\x6d\x6b\x51','\x57\x51\x38\x66\x57\x37\x52\x64\x51\x47','\x79\x4d\x78\x64\x56\x4d\x5a\x64\x52\x6d\x6f\x59\x44\x53\x6b\x73\x63\x32\x6d\x6e\x65\x53\x6f\x50\x61\x48\x52\x63\x4a\x4b\x6d\x73\x57\x50\x79\x2f\x57\x35\x48\x56\x79\x61\x4e\x63\x4f\x61\x42\x64\x55\x65\x33\x63\x4f\x4a\x69\x73\x68\x77\x52\x63\x54\x57','\x57\x51\x42\x64\x4f\x43\x6f\x6f\x69\x30\x30','\x57\x35\x43\x35\x75\x62\x46\x63\x53\x77\x78\x63\x4d\x72\x64\x64\x50\x63\x37\x63\x4b\x57','\x6d\x43\x6f\x5a\x7a\x47\x47\x32','\x75\x47\x64\x64\x4d\x57','\x57\x51\x79\x4d\x57\x52\x47','\x65\x43\x6b\x65\x57\x35\x4e\x64\x4d\x43\x6b\x48','\x57\x50\x64\x64\x4d\x6d\x6f\x58\x63\x47','\x64\x66\x62\x45\x6e\x43\x6f\x69','\x57\x52\x68\x64\x56\x38\x6f\x72\x69\x57','\x66\x30\x71\x34\x57\x36\x70\x63\x4f\x61','\x61\x38\x6b\x77\x6f\x4b\x50\x36','\x57\x52\x47\x31\x57\x52\x52\x64\x53\x4e\x65','\x57\x51\x78\x63\x55\x72\x7a\x6c\x57\x34\x48\x2b\x6b\x53\x6b\x6f\x57\x35\x62\x69\x46\x6d\x6f\x77','\x44\x53\x6b\x4e\x64\x5a\x6e\x51','\x57\x4f\x38\x34\x6c\x4c\x75','\x6a\x43\x6b\x39\x6f\x65\x30','\x57\x52\x47\x2b\x57\x37\x4a\x64\x4b\x57','\x67\x38\x6b\x79\x63\x43\x6f\x54\x6f\x47','\x57\x35\x52\x63\x53\x47\x4f\x34\x57\x51\x34','\x57\x52\x34\x4c\x57\x36\x2f\x64\x49\x43\x6b\x32','\x57\x34\x79\x78\x42\x49\x56\x63\x4c\x71','\x57\x34\x6c\x64\x52\x53\x6b\x43\x57\x4f\x50\x75','\x57\x34\x5a\x63\x52\x59\x53\x6b\x57\x50\x65','\x46\x78\x48\x6c\x6f\x38\x6f\x4e\x43\x71','\x57\x4f\x61\x52\x57\x36\x52\x64\x4a\x53\x6b\x52','\x57\x50\x4a\x64\x52\x43\x6b\x41\x6c\x6d\x6b\x43','\x57\x34\x46\x63\x4b\x5a\x30\x36\x57\x4f\x70\x64\x51\x53\x6f\x4c','\x57\x52\x56\x63\x47\x68\x78\x64\x48\x4a\x43','\x57\x35\x70\x64\x49\x38\x6b\x50\x57\x4f\x66\x79','\x57\x4f\x37\x64\x4a\x68\x38\x35\x57\x52\x38','\x43\x77\x46\x63\x47\x6d\x6f\x56\x57\x36\x75','\x57\x37\x39\x6d\x43\x38\x6b\x46\x67\x57','\x74\x38\x6f\x70\x46\x76\x5a\x64\x47\x47','\x57\x52\x6c\x64\x4b\x43\x6b\x62\x69\x53\x6b\x4d','\x73\x6d\x6f\x7a\x57\x36\x5a\x64\x56\x6d\x6b\x4c\x6d\x43\x6b\x6b\x57\x52\x30','\x77\x59\x46\x64\x47\x64\x4f\x67','\x45\x32\x68\x64\x56\x68\x2f\x64\x53\x6d\x6b\x32\x42\x53\x6b\x73\x66\x4e\x58\x67\x68\x43\x6f\x62\x78\x66\x52\x64\x4d\x4b\x6d\x68\x57\x4f\x6e\x48\x57\x35\x39\x38\x7a\x58\x4e\x63\x54\x4c\x42\x64\x50\x76\x56\x63\x54\x68\x62\x68\x62\x33\x52\x64\x55\x53\x6f\x78\x57\x51\x43','\x70\x38\x6f\x39\x46\x62\x38\x37\x57\x50\x2f\x63\x4a\x38\x6f\x56\x57\x52\x66\x36\x57\x35\x58\x57','\x63\x43\x6f\x69\x73\x57\x68\x63\x51\x30\x65\x51\x57\x37\x69','\x6a\x76\x43\x2b\x57\x34\x4a\x63\x4e\x47','\x61\x38\x6b\x6a\x65\x38\x6f\x48\x6d\x38\x6f\x35','\x73\x38\x6f\x75\x57\x34\x5a\x64\x53\x43\x6f\x42','\x57\x34\x47\x48\x73\x58\x52\x63\x48\x61','\x6e\x76\x58\x55\x63\x43\x6f\x6d','\x73\x6d\x6f\x4c\x77\x38\x6b\x75\x7a\x57','\x57\x52\x70\x63\x4b\x43\x6f\x30\x43\x38\x6f\x6f','\x57\x51\x35\x7a\x69\x43\x6b\x62\x57\x51\x52\x63\x4b\x49\x64\x63\x50\x59\x71\x39\x6d\x38\x6f\x69','\x57\x52\x33\x64\x48\x38\x6f\x52\x64\x4c\x47','\x45\x31\x52\x63\x47\x78\x74\x64\x4c\x71','\x6f\x43\x6b\x4f\x57\x50\x4e\x64\x56\x4e\x48\x32\x57\x52\x53','\x57\x35\x6d\x30\x74\x58\x64\x63\x53\x71','\x6f\x33\x6c\x64\x56\x32\x69','\x69\x64\x30\x55\x64\x43\x6f\x37','\x65\x73\x6d\x33','\x64\x66\x4b\x67\x63\x38\x6b\x6c','\x57\x4f\x4e\x64\x50\x43\x6f\x74\x63\x68\x38','\x43\x48\x6d\x63\x57\x36\x74\x63\x47\x71\x31\x70\x76\x57','\x57\x36\x56\x64\x47\x4e\x61\x71\x67\x47','\x64\x76\x38\x7a\x79\x6d\x6f\x76','\x6c\x75\x61\x42\x57\x36\x46\x63\x4b\x48\x79','\x75\x38\x6f\x54\x57\x36\x5a\x64\x48\x6d\x6f\x79','\x41\x6d\x6f\x50\x6f\x49\x56\x64\x54\x61','\x57\x51\x5a\x63\x50\x53\x6f\x6a\x77\x53\x6f\x49','\x57\x34\x69\x73\x57\x35\x74\x63\x48\x61\x53','\x6c\x53\x6f\x6c\x41\x61\x47\x35','\x57\x34\x37\x64\x52\x77\x52\x64\x51\x49\x69\x32\x67\x57\x69','\x75\x38\x6b\x7a\x57\x36\x39\x53\x44\x57','\x57\x52\x70\x63\x52\x47\x76\x77\x57\x35\x4b','\x76\x6d\x6f\x5a\x57\x35\x37\x64\x53\x38\x6f\x4c\x57\x52\x75','\x57\x50\x4a\x63\x4d\x61\x66\x74\x57\x36\x30','\x64\x4c\x75\x66\x57\x36\x4e\x63\x52\x57','\x57\x37\x52\x63\x4f\x72\x43\x57\x57\x4f\x47','\x57\x34\x64\x63\x4e\x67\x43\x49\x57\x51\x74\x64\x53\x4d\x69\x36\x73\x61','\x6e\x47\x47\x67\x6c\x61','\x57\x4f\x34\x7a\x57\x4f\x56\x64\x53\x4d\x30','\x57\x51\x34\x49\x57\x35\x52\x63\x4a\x47','\x73\x6d\x6f\x7a\x6a\x48\x65','\x57\x52\x4e\x64\x52\x53\x6b\x36\x63\x38\x6b\x78','\x57\x34\x34\x64\x57\x34\x62\x73\x57\x35\x30','\x79\x43\x6b\x59\x7a\x48\x4b\x58\x57\x50\x56\x63\x4d\x53\x6b\x53\x57\x36\x4b','\x73\x67\x6c\x63\x53\x4b\x78\x64\x54\x57','\x57\x50\x30\x59\x57\x34\x33\x64\x48\x53\x6b\x79','\x57\x37\x4e\x64\x51\x4c\x65\x2b\x6a\x61','\x57\x35\x6a\x6d\x74\x6d\x6b\x6f\x6d\x71','\x57\x34\x4c\x54\x42\x48\x43','\x57\x35\x5a\x63\x48\x4a\x61\x33\x57\x50\x69','\x57\x35\x46\x64\x4b\x65\x75\x34\x6b\x71','\x42\x75\x39\x76\x63\x53\x6b\x49','\x45\x38\x6f\x6e\x79\x31\x6c\x64\x55\x61','\x57\x35\x42\x64\x54\x38\x6b\x77\x57\x4f\x31\x2f\x79\x57','\x64\x65\x66\x4e\x6a\x6d\x6f\x77','\x57\x4f\x78\x63\x51\x78\x78\x64\x51\x59\x79','\x6e\x68\x65\x77\x57\x50\x72\x78','\x77\x58\x76\x66\x57\x35\x62\x58\x75\x66\x33\x63\x4d\x38\x6b\x50\x57\x51\x6c\x63\x54\x4d\x33\x63\x52\x59\x46\x64\x50\x38\x6b\x76\x57\x50\x64\x63\x56\x53\x6b\x4c\x57\x35\x4e\x64\x51\x61\x56\x64\x47\x38\x6b\x69\x61\x59\x78\x64\x4b\x53\x6b\x47\x74\x33\x4a\x63\x4e\x53\x6f\x37\x7a\x32\x7a\x6a\x62\x4c\x68\x63\x55\x31\x4b\x4d\x41\x38\x6f\x57\x46\x43\x6b\x5a\x75\x6d\x6f\x35\x57\x51\x76\x43\x57\x50\x31\x72\x41\x43\x6f\x66\x57\x34\x6c\x64\x53\x62\x2f\x64\x4c\x31\x66\x58\x57\x35\x6e\x48\x46\x76\x69\x51\x43\x49\x33\x63\x4c\x38\x6f\x65\x57\x34\x4b\x54\x41\x66\x61\x42\x7a\x74\x35\x45\x57\x35\x39\x31\x70\x53\x6b\x6d\x57\x34\x33\x63\x4f\x65\x7a\x79\x78\x75\x46\x63\x49\x38\x6b\x51\x57\x50\x75\x33\x79\x38\x6f\x69\x68\x74\x30\x37\x57\x34\x4b\x49\x57\x37\x70\x64\x4c\x53\x6f\x30\x42\x43\x6f\x6e\x61\x38\x6f\x36\x6b\x6d\x6f\x55\x57\x35\x68\x64\x4d\x58\x66\x75\x42\x64\x76\x50\x57\x4f\x6c\x64\x55\x4c\x65\x38\x66\x38\x6b\x74\x6d\x6d\x6b\x72\x57\x51\x38\x54\x46\x38\x6f\x7a\x77\x57\x71\x45\x57\x51\x74\x63\x55\x38\x6b\x6e\x45\x43\x6b\x35\x57\x50\x79\x41\x46\x53\x6b\x75\x57\x35\x74\x63\x50\x68\x46\x63\x55\x4d\x43\x37\x57\x50\x42\x64\x52\x53\x6b\x45\x6d\x43\x6b\x66\x57\x4f\x54\x4e\x44\x4d\x68\x63\x53\x43\x6b\x39\x57\x36\x37\x64\x4f\x38\x6b\x33\x57\x50\x79\x79\x44\x76\x74\x64\x54\x4d\x66\x58\x45\x6d\x6f\x4e\x57\x50\x33\x64\x53\x6d\x6f\x5a\x66\x53\x6b\x76\x57\x34\x48\x53\x57\x37\x6e\x44\x57\x52\x4b\x4f\x57\x36\x52\x63\x4a\x47\x65\x37\x69\x38\x6f\x61\x57\x52\x4a\x63\x50\x65\x66\x35\x69\x62\x44\x4b\x57\x36\x76\x49\x72\x43\x6f\x45\x69\x6d\x6f\x67\x77\x6d\x6f\x78\x57\x51\x37\x64\x4e\x4b\x38\x38\x57\x37\x68\x63\x4c\x5a\x56\x64\x52\x48\x61\x73\x57\x35\x35\x32\x57\x50\x2f\x63\x4f\x43\x6f\x6f\x57\x51\x6c\x64\x52\x43\x6f\x72\x57\x34\x76\x53\x57\x37\x61\x71\x63\x71\x50\x2f\x57\x35\x70\x64\x4f\x43\x6f\x65\x7a\x58\x62\x55\x72\x62\x54\x44\x57\x34\x6c\x64\x47\x67\x31\x57\x57\x37\x74\x64\x55\x38\x6f\x4f\x57\x37\x54\x4d\x57\x50\x69\x63\x57\x50\x2f\x64\x52\x53\x6f\x45\x57\x34\x37\x63\x56\x6d\x6f\x67\x71\x43\x6b\x53\x7a\x43\x6f\x72\x6d\x43\x6f\x36\x6c\x38\x6f\x6e\x57\x52\x78\x63\x49\x61\x44\x30\x57\x51\x46\x64\x51\x5a\x2f\x64\x47\x47\x44\x77\x57\x37\x4e\x63\x54\x53\x6b\x2b\x64\x30\x62\x78\x6f\x43\x6b\x4f\x63\x43\x6b\x76\x78\x38\x6f\x4a\x77\x43\x6f\x41\x69\x53\x6f\x31\x78\x61\x72\x30\x6d\x6d\x6b\x4d\x7a\x43\x6b\x73\x78\x38\x6f\x34\x71\x77\x5a\x63\x52\x68\x46\x63\x4e\x38\x6b\x44\x57\x51\x79\x79\x57\x51\x43\x41\x43\x6d\x6b\x78\x57\x50\x72\x48\x57\x51\x71\x33\x42\x38\x6b\x51\x69\x43\x6b\x50\x77\x47\x78\x63\x54\x59\x6c\x63\x4a\x4e\x78\x64\x4e\x43\x6b\x44\x46\x43\x6f\x61\x67\x43\x6f\x46\x7a\x38\x6b\x63\x57\x35\x4a\x63\x52\x53\x6f\x6c\x46\x66\x39\x75\x57\x50\x4c\x33\x76\x71\x64\x64\x4f\x6d\x6b\x75\x57\x50\x78\x63\x4c\x71\x42\x64\x53\x6d\x6b\x66\x7a\x5a\x2f\x63\x4e\x6d\x6f\x52\x69\x64\x43\x31\x6b\x43\x6f\x30\x57\x50\x6d\x39\x57\x51\x6e\x69\x77\x4c\x42\x64\x50\x74\x5a\x64\x51\x6d\x6f\x4d\x57\x50\x46\x64\x4c\x6d\x6b\x54\x6b\x53\x6b\x2b\x45\x78\x6c\x63\x4a\x6d\x6b\x32\x57\x4f\x38\x64\x57\x34\x6c\x64\x48\x57\x70\x64\x4d\x53\x6f\x35\x44\x62\x65\x38\x57\x51\x2f\x63\x56\x6d\x6f\x71\x57\x52\x2f\x64\x4a\x38\x6b\x76\x72\x74\x4b\x62\x57\x50\x79\x6d\x67\x38\x6f\x36\x64\x43\x6b\x31\x6a\x53\x6f\x58\x6e\x73\x78\x64\x49\x53\x6b\x69\x6c\x62\x6e\x4f\x57\x52\x70\x63\x4b\x38\x6f\x62\x57\x51\x6a\x59\x57\x37\x50\x6a\x57\x36\x62\x4d\x57\x34\x31\x58\x57\x35\x78\x64\x47\x53\x6b\x39\x57\x4f\x62\x70\x77\x77\x64\x63\x53\x6d\x6f\x34\x57\x50\x6e\x5a\x67\x4a\x74\x64\x49\x63\x4e\x63\x48\x77\x5a\x64\x54\x74\x52\x64\x47\x43\x6f\x68\x6e\x67\x70\x64\x4f\x38\x6b\x43\x70\x38\x6f\x73\x57\x36\x69\x46\x57\x4f\x5a\x63\x56\x43\x6b\x45\x57\x51\x78\x64\x4d\x4a\x64\x63\x54\x30\x61\x63\x44\x72\x2f\x64\x53\x38\x6f\x38\x57\x4f\x74\x63\x47\x6d\x6f\x78\x57\x34\x64\x63\x50\x64\x68\x64\x47\x43\x6b\x4e\x6c\x38\x6b\x54\x57\x35\x56\x64\x4f\x38\x6f\x6a\x6e\x43\x6b\x46\x74\x43\x6f\x6f\x57\x34\x54\x76\x57\x50\x47\x76\x57\x34\x42\x64\x4c\x49\x33\x63\x55\x6d\x6f\x51\x57\x37\x50\x73\x57\x51\x68\x64\x53\x68\x4f\x61\x57\x35\x4a\x64\x51\x6d\x6b\x44\x57\x4f\x4a\x64\x56\x4c\x6d\x59\x57\x37\x76\x62\x73\x4a\x78\x63\x4b\x33\x4b\x4d\x44\x53\x6f\x55\x71\x38\x6b\x46\x57\x36\x37\x63\x4f\x4d\x2f\x63\x4d\x43\x6f\x4b\x45\x53\x6f\x67\x68\x48\x4e\x64\x4c\x43\x6f\x78\x57\x35\x48\x6f\x57\x37\x71\x7a\x71\x53\x6b\x41\x57\x4f\x68\x63\x4e\x43\x6b\x72\x57\x52\x78\x63\x49\x58\x71\x47\x63\x38\x6f\x4f\x57\x34\x4b\x78\x57\x50\x4c\x76\x57\x35\x39\x4a\x41\x63\x2f\x64\x49\x53\x6b\x59\x57\x52\x61\x47\x57\x51\x69\x35\x57\x37\x46\x64\x53\x53\x6f\x64\x57\x37\x6a\x51\x57\x34\x4a\x63\x4b\x74\x2f\x64\x51\x5a\x34\x34\x6a\x6d\x6f\x74\x75\x43\x6f\x44\x61\x73\x37\x64\x47\x74\x34\x6c\x64\x38\x6b\x74\x57\x51\x64\x64\x4e\x67\x43\x62\x57\x35\x30\x47\x78\x4d\x4c\x39\x57\x51\x72\x64\x57\x50\x4e\x64\x54\x4a\x37\x63\x55\x6d\x6f\x6e\x75\x49\x56\x63\x4b\x67\x78\x64\x4a\x4e\x37\x64\x47\x6d\x6b\x55\x57\x36\x57\x47\x57\x35\x75\x2f\x57\x37\x78\x63\x54\x38\x6f\x72\x57\x50\x4c\x4c\x57\x36\x78\x64\x4f\x77\x5a\x63\x53\x38\x6b\x77\x45\x53\x6f\x39\x69\x78\x33\x63\x51\x6d\x6f\x70\x57\x52\x70\x64\x47\x47','\x6b\x30\x4f\x43\x57\x36\x34','\x6c\x5a\x4f\x53\x6c\x6d\x6f\x62','\x57\x36\x75\x4f\x57\x34\x74\x63\x4f\x71\x61','\x57\x36\x35\x38\x57\x51\x4e\x64\x53\x61\x74\x63\x53\x62\x39\x50\x57\x35\x4a\x63\x4b\x59\x30\x4a\x66\x57\x44\x2b\x57\x51\x47\x54\x44\x47','\x57\x37\x56\x63\x55\x47\x38','\x57\x37\x43\x78\x41\x57\x56\x63\x48\x71','\x68\x43\x6b\x76\x57\x50\x52\x64\x49\x76\x7a\x41\x57\x50\x4c\x69\x57\x35\x46\x64\x4a\x6d\x6f\x4b','\x62\x6d\x6f\x71\x57\x37\x64\x64\x48\x43\x6f\x63\x57\x50\x74\x4f\x52\x51\x74\x50\x4d\x6b\x6d','\x75\x67\x44\x6b\x61\x38\x6b\x62','\x65\x4b\x75\x4a\x6b\x6d\x6b\x56\x57\x35\x65','\x72\x66\x37\x63\x48\x43\x6f\x66\x57\x35\x42\x64\x55\x57','\x57\x50\x4e\x63\x55\x74\x66\x45\x57\x37\x69','\x61\x6d\x6b\x6f\x57\x4f\x78\x64\x50\x78\x75','\x6c\x38\x6f\x34\x44\x73\x78\x63\x52\x47','\x69\x43\x6b\x32\x6e\x43\x6f\x64\x67\x38\x6f\x6f','\x6e\x53\x6b\x39\x67\x77\x44\x67','\x36\x69\x32\x48\x35\x79\x59\x6b\x6e\x67\x52\x64\x56\x45\x77\x43\x50\x55\x77\x43\x55\x55\x41\x75\x4d\x45\x77\x66\x4d\x6f\x4d\x75\x53\x63\x53','\x57\x4f\x6a\x53\x65\x33\x43\x6f\x57\x37\x43','\x57\x4f\x46\x64\x48\x43\x6f\x6f\x71\x67\x39\x33\x57\x36\x61\x6c','\x57\x50\x64\x63\x4d\x58\x6e\x39\x57\x50\x30\x56','\x6a\x6d\x6b\x62\x6d\x6d\x6f\x68\x64\x71','\x61\x53\x6b\x51\x57\x4f\x37\x64\x4f\x33\x65','\x72\x48\x78\x64\x47\x59\x75\x35','\x71\x6d\x6f\x49\x79\x66\x74\x64\x49\x47','\x75\x66\x6c\x63\x4c\x53\x6f\x2f\x57\x35\x37\x64\x55\x48\x75','\x57\x36\x48\x57\x57\x50\x74\x64\x4a\x6d\x6b\x2b\x41\x49\x74\x63\x55\x43\x6f\x76\x57\x34\x46\x64\x53\x4e\x31\x45','\x57\x52\x6d\x32\x57\x36\x5a\x64\x52\x38\x6b\x65','\x57\x52\x56\x63\x4c\x68\x4e\x64\x52\x74\x61','\x63\x43\x6f\x37\x44\x5a\x74\x63\x4c\x77\x69\x44\x57\x50\x54\x2f\x57\x4f\x44\x50\x6a\x53\x6f\x33\x57\x50\x4a\x63\x53\x53\x6f\x79\x6a\x31\x37\x63\x4d\x53\x6f\x38\x76\x4d\x66\x77','\x6a\x66\x57\x48\x57\x36\x42\x63\x54\x57','\x67\x53\x6b\x6b\x57\x52\x52\x64\x4a\x31\x75','\x62\x6d\x6f\x53\x57\x51\x61\x70\x6d\x57','\x7a\x30\x76\x69\x61\x6d\x6b\x6b','\x57\x52\x37\x64\x53\x75\x6d\x63\x57\x4f\x74\x64\x47\x66\x4f\x44\x6e\x6d\x6b\x6b','\x57\x36\x4a\x64\x47\x43\x6b\x63\x57\x50\x76\x51','\x65\x74\x47\x38\x66\x53\x6f\x69\x57\x4f\x68\x64\x4e\x71','\x57\x50\x33\x63\x55\x77\x52\x64\x54\x73\x76\x54\x77\x62\x61','\x57\x52\x64\x63\x4c\x58\x54\x78\x57\x35\x4b','\x6a\x53\x6b\x34\x69\x38\x6f\x37\x63\x53\x6f\x44\x57\x51\x78\x63\x4a\x61','\x57\x36\x4e\x64\x48\x4b\x57\x49\x6f\x57','\x7a\x6d\x6f\x45\x43\x68\x78\x64\x4c\x71','\x57\x37\x2f\x63\x4d\x73\x4f\x79\x57\x51\x65','\x71\x6d\x6f\x54\x46\x30\x2f\x64\x47\x57','\x6a\x6d\x6b\x70\x6b\x43\x6f\x54\x63\x61','\x57\x52\x43\x71\x57\x50\x5a\x64\x48\x76\x6d','\x57\x35\x54\x38\x74\x43\x6b\x54\x69\x61','\x68\x68\x53\x59\x57\x50\x54\x66','\x57\x50\x75\x6f\x57\x34\x74\x63\x4f\x38\x6f\x49','\x79\x64\x71\x35\x7a\x6d\x6b\x6a\x57\x51\x4a\x63\x54\x6d\x6f\x51\x57\x50\x2f\x64\x56\x61\x79\x47\x57\x52\x74\x64\x4e\x6f\x77\x45\x53\x55\x77\x71\x50\x43\x6b\x4c\x46\x47','\x72\x67\x35\x52\x68\x6d\x6b\x4a','\x45\x75\x68\x63\x55\x4e\x4a\x64\x4b\x61','\x57\x34\x4a\x63\x4b\x59\x47\x74\x57\x4f\x2f\x64\x54\x6d\x6f\x36\x6c\x43\x6b\x53\x6c\x38\x6b\x31\x45\x53\x6f\x74\x68\x43\x6f\x67','\x6d\x32\x57\x69\x77\x38\x6f\x74','\x6f\x6d\x6f\x39\x57\x50\x79','\x42\x43\x6f\x66\x44\x4b\x64\x64\x53\x47','\x57\x35\x5a\x63\x56\x61\x34\x39\x57\x52\x6d','\x76\x53\x6b\x61\x57\x35\x6e\x2b\x43\x61','\x57\x34\x75\x51\x57\x36\x6a\x36\x57\x36\x38','\x72\x6d\x6f\x5a\x42\x65\x4e\x64\x55\x47','\x6a\x66\x47\x56\x57\x50\x44\x39','\x57\x34\x35\x53\x78\x53\x6b\x33\x63\x4d\x53','\x6c\x74\x50\x79\x6c\x53\x6f\x32\x61\x53\x6f\x57','\x57\x34\x48\x6a\x57\x50\x52\x63\x56\x53\x6f\x76\x57\x4f\x33\x64\x4a\x58\x4a\x63\x52\x75\x4f\x71\x57\x50\x50\x36','\x57\x37\x56\x64\x4c\x66\x61\x41\x70\x71\x48\x65','\x6b\x77\x47\x41\x57\x4f\x62\x72','\x57\x4f\x37\x63\x50\x43\x6f\x74\x45\x6d\x6f\x77\x57\x34\x69\x4a\x41\x61','\x68\x43\x6f\x6e\x73\x72\x64\x63\x51\x47','\x67\x4d\x52\x64\x48\x65\x42\x64\x54\x71','\x57\x36\x6d\x50\x57\x34\x6c\x64\x4c\x63\x47','\x63\x58\x4a\x63\x4c\x53\x6f\x6d\x57\x50\x52\x64\x50\x61\x61\x4e\x57\x35\x66\x6a\x42\x48\x4e\x63\x48\x57','\x57\x52\x34\x71\x57\x36\x4a\x63\x4c\x6d\x6f\x6f','\x43\x38\x6b\x42\x57\x36\x62\x69\x72\x47','\x75\x6d\x6f\x72\x62\x64\x78\x64\x4d\x57','\x6f\x6d\x6f\x52\x78\x64\x34\x2f','\x67\x68\x43\x61\x57\x37\x64\x63\x56\x47','\x77\x77\x35\x58\x6c\x38\x6b\x61','\x62\x43\x6f\x74\x46\x74\x6d\x38','\x57\x52\x4e\x63\x4a\x73\x6e\x38\x57\x36\x71','\x57\x52\x75\x58\x57\x52\x4e\x64\x53\x71','\x65\x43\x6b\x5a\x57\x52\x5a\x64\x52\x68\x53','\x76\x38\x6f\x4e\x57\x34\x2f\x64\x53\x38\x6f\x4d\x57\x51\x48\x30\x71\x47','\x68\x43\x6b\x69\x57\x52\x4e\x64\x4a\x65\x62\x72\x57\x35\x65\x4b\x57\x50\x4b','\x76\x6d\x6f\x71\x57\x37\x37\x64\x56\x6d\x6f\x2f\x43\x6d\x6f\x4f\x57\x36\x6d\x6e\x57\x35\x42\x63\x48\x53\x6b\x51\x63\x43\x6f\x38\x57\x4f\x74\x63\x4f\x74\x39\x62','\x57\x35\x61\x49\x46\x71\x5a\x63\x53\x33\x6d','\x57\x35\x30\x6f\x57\x37\x4a\x63\x53\x57','\x57\x34\x65\x2f\x77\x63\x64\x63\x48\x71','\x57\x4f\x33\x64\x55\x53\x6b\x67\x66\x53\x6b\x46','\x44\x53\x6b\x4f\x57\x34\x48\x78\x75\x47','\x57\x37\x69\x69\x57\x36\x68\x64\x4f\x59\x37\x63\x51\x61','\x76\x43\x6f\x62\x45\x30\x52\x64\x4a\x71','\x57\x52\x66\x7a\x6c\x53\x6b\x75\x57\x52\x33\x63\x4b\x47','\x6a\x75\x53\x50\x57\x4f\x66\x56','\x41\x38\x6f\x49\x76\x65\x46\x64\x51\x43\x6b\x43','\x57\x50\x52\x64\x50\x43\x6f\x53\x7a\x4e\x34','\x63\x4b\x30\x51\x74\x6d\x6f\x59','\x6a\x43\x6b\x57\x6b\x43\x6f\x70\x75\x38\x6f\x45\x57\x52\x4a\x63\x47\x61','\x78\x57\x52\x64\x48\x49\x69','\x6b\x53\x6f\x49\x43\x73\x6c\x64\x4b\x77\x30\x44\x57\x34\x72\x45\x57\x35\x50\x37\x69\x53\x6f\x58\x57\x50\x74\x64\x55\x43\x6f\x4f\x44\x66\x37\x63\x4a\x43\x6f\x37\x72\x73\x57\x41\x57\x35\x6c\x63\x4a\x38\x6b\x61\x79\x53\x6f\x54\x57\x35\x43\x32\x57\x36\x2f\x63\x51\x32\x68\x64\x52\x68\x64\x63\x52\x4a\x54\x74\x67\x43\x6b\x32\x70\x64\x58\x59\x57\x51\x6d\x4a\x77\x38\x6b\x7a\x75\x4d\x66\x68\x73\x6d\x6f\x48\x75\x38\x6f\x54\x57\x36\x4b\x42\x65\x38\x6f\x72\x6a\x4c\x2f\x64\x56\x64\x44\x4d\x63\x32\x4b\x58\x57\x4f\x2f\x64\x4c\x47','\x57\x52\x74\x63\x52\x43\x6f\x45\x43\x6d\x6f\x50','\x41\x4b\x7a\x65\x68\x71','\x6a\x53\x6b\x64\x64\x53\x6f\x6d\x6d\x58\x61','\x76\x38\x6b\x4d\x65\x71\x7a\x7a\x57\x4f\x69','\x57\x4f\x4e\x64\x49\x38\x6f\x4f','\x78\x43\x6f\x71\x72\x47','\x6d\x38\x6f\x4d\x43\x74\x57','\x69\x53\x6b\x31\x68\x43\x6f\x58\x72\x47','\x57\x34\x43\x4d\x72\x62\x78\x63\x48\x61','\x6b\x38\x6b\x6b\x63\x78\x66\x56','\x57\x51\x4c\x74\x64\x6d\x6b\x43\x57\x52\x37\x63\x4e\x57\x6c\x63\x48\x74\x43\x56\x6f\x57','\x57\x35\x62\x6f\x57\x50\x37\x64\x4d\x38\x6f\x70\x66\x76\x6c\x63\x4e\x53\x6f\x39\x57\x36\x64\x64\x4b\x62\x54\x65\x57\x37\x6a\x72\x57\x4f\x61\x74\x6c\x38\x6b\x68\x7a\x78\x33\x63\x53\x75\x39\x69\x57\x52\x6e\x45\x7a\x72\x4e\x64\x51\x6d\x6f\x72\x57\x34\x71\x38\x57\x50\x6e\x7a\x57\x37\x5a\x63\x54\x43\x6f\x41\x57\x34\x46\x63\x4b\x43\x6b\x53\x57\x36\x61\x33\x57\x36\x52\x64\x4c\x53\x6b\x65\x57\x35\x71\x46\x69\x4a\x68\x64\x4e\x43\x6b\x6e\x57\x35\x52\x63\x52\x6d\x6b\x2f\x63\x31\x46\x64\x4c\x43\x6f\x68\x76\x64\x71\x4c\x67\x53\x6b\x53\x57\x34\x62\x59\x57\x34\x37\x63\x48\x38\x6f\x6d\x57\x35\x56\x64\x50\x38\x6f\x57\x57\x51\x79\x4e\x57\x35\x5a\x63\x47\x66\x71\x4b\x65\x53\x6b\x4f\x61\x47\x46\x63\x56\x65\x38\x4a\x57\x36\x69\x68\x76\x38\x6b\x6d\x65\x38\x6b\x71\x75\x66\x46\x63\x49\x47\x64\x64\x4c\x63\x68\x64\x51\x78\x34\x52\x57\x35\x65\x66\x6c\x77\x74\x64\x4b\x38\x6b\x35\x57\x50\x52\x63\x4a\x38\x6f\x6a\x6e\x66\x6d\x72\x57\x37\x6c\x64\x54\x57\x68\x63\x48\x38\x6f\x6a\x57\x51\x62\x58\x57\x4f\x4b\x63\x6d\x30\x68\x64\x4e\x38\x6f\x7a\x57\x4f\x70\x64\x54\x5a\x33\x64\x47\x43\x6b\x4a\x57\x34\x68\x64\x4e\x48\x6a\x46\x57\x52\x4e\x63\x51\x66\x42\x63\x53\x6d\x6b\x79\x6b\x6d\x6f\x4a\x57\x51\x68\x64\x4b\x53\x6b\x39\x57\x4f\x48\x57\x73\x57\x72\x4f\x57\x50\x4a\x64\x47\x43\x6f\x57\x57\x35\x5a\x64\x53\x38\x6f\x4b\x57\x52\x62\x4e\x79\x78\x6c\x64\x48\x53\x6f\x75\x61\x30\x56\x64\x4b\x78\x48\x58\x57\x4f\x79\x72\x78\x43\x6f\x67\x70\x31\x39\x75\x57\x36\x6a\x4e\x57\x51\x4a\x63\x49\x6d\x6b\x61\x6e\x43\x6f\x53\x72\x59\x48\x63\x67\x53\x6f\x47\x57\x52\x34\x36\x63\x53\x6f\x4e\x72\x72\x66\x5a\x41\x49\x38\x4f\x46\x5a\x48\x70\x71\x6d\x6f\x6b\x57\x36\x4f\x79\x57\x4f\x64\x63\x4c\x67\x4b\x58\x57\x51\x4c\x63\x46\x64\x70\x64\x4e\x38\x6b\x6e\x75\x53\x6b\x66\x57\x34\x42\x64\x4c\x4c\x52\x63\x53\x65\x70\x64\x4e\x30\x6c\x63\x4c\x77\x37\x63\x4b\x4e\x35\x58\x78\x49\x4e\x64\x4b\x53\x6f\x54\x42\x47\x44\x42\x73\x4b\x33\x63\x4f\x72\x6c\x63\x4e\x38\x6b\x48\x57\x4f\x42\x64\x4f\x47\x4c\x66\x76\x48\x4e\x64\x52\x43\x6f\x61\x65\x76\x4c\x50\x57\x52\x6a\x4b\x57\x50\x39\x43\x61\x53\x6f\x6b\x6a\x32\x52\x63\x4a\x59\x33\x63\x54\x43\x6b\x56\x74\x53\x6b\x30\x57\x37\x46\x64\x4d\x68\x68\x63\x56\x58\x4a\x64\x51\x6d\x6b\x71\x66\x43\x6b\x44\x57\x36\x43\x4c\x57\x50\x30\x35\x57\x52\x65\x54\x57\x35\x43\x59\x57\x50\x7a\x63\x43\x38\x6b\x72\x57\x34\x70\x63\x48\x71\x76\x33\x57\x37\x4e\x63\x50\x64\x74\x64\x4f\x53\x6f\x70\x45\x38\x6f\x77\x74\x53\x6b\x4d\x78\x6d\x6b\x77\x7a\x78\x65\x73\x57\x37\x42\x63\x52\x38\x6f\x54\x42\x43\x6b\x41\x57\x52\x5a\x64\x56\x68\x52\x63\x4c\x43\x6b\x56\x6a\x38\x6b\x78\x57\x52\x64\x63\x4f\x38\x6b\x66\x45\x58\x6c\x64\x49\x77\x43\x72\x6f\x38\x6f\x33\x7a\x78\x50\x4b\x57\x35\x76\x65\x6e\x6d\x6b\x77\x57\x52\x78\x63\x52\x6d\x6b\x5a\x57\x50\x52\x64\x4c\x62\x35\x69\x57\x36\x46\x64\x55\x38\x6b\x71\x65\x38\x6f\x54\x57\x4f\x70\x64\x56\x6d\x6b\x61\x57\x51\x75\x41\x57\x37\x5a\x63\x49\x76\x74\x63\x54\x38\x6b\x41\x46\x38\x6f\x2b\x63\x64\x74\x63\x50\x38\x6f\x49\x57\x36\x4c\x52\x71\x6d\x6b\x4b\x6f\x53\x6b\x6a\x57\x37\x48\x64\x57\x50\x35\x70\x57\x4f\x2f\x63\x51\x6d\x6f\x73\x57\x4f\x58\x43\x76\x62\x56\x63\x55\x33\x56\x63\x49\x53\x6b\x72\x63\x32\x75\x6d\x57\x34\x69\x47\x57\x34\x6e\x6f\x57\x36\x33\x63\x51\x4b\x54\x35\x75\x43\x6b\x49\x57\x51\x35\x47\x57\x35\x39\x55\x75\x74\x61\x67\x57\x4f\x46\x63\x4c\x6d\x6b\x44\x67\x38\x6b\x4c\x57\x51\x4a\x64\x54\x43\x6b\x4a\x41\x6d\x6b\x39\x57\x34\x47\x64\x41\x4b\x46\x64\x4c\x43\x6f\x46\x43\x6d\x6f\x7a\x63\x43\x6f\x48\x70\x6d\x6b\x2b\x73\x6d\x6b\x4e\x41\x43\x6b\x38\x68\x43\x6b\x66\x44\x43\x6b\x4a\x57\x35\x30\x45\x46\x4e\x64\x64\x48\x74\x66\x61\x57\x36\x4a\x64\x4c\x6d\x6b\x44\x57\x37\x37\x64\x4d\x61\x39\x71\x57\x4f\x78\x64\x4a\x4c\x69\x45\x57\x36\x42\x63\x47\x77\x52\x64\x4f\x53\x6f\x75\x57\x50\x75\x75\x65\x30\x64\x63\x4b\x62\x57\x4d\x57\x52\x38\x2f\x42\x33\x69\x6a\x57\x4f\x61\x38\x57\x34\x5a\x64\x55\x43\x6b\x57\x75\x43\x6f\x62\x64\x6d\x6f\x71\x67\x4e\x69\x45\x61\x62\x46\x64\x51\x49\x56\x63\x4c\x63\x78\x64\x4d\x61\x58\x4a\x57\x34\x58\x6b\x57\x37\x2f\x64\x49\x43\x6f\x36\x74\x73\x56\x63\x55\x74\x2f\x63\x47\x59\x46\x64\x4d\x4d\x71\x76\x73\x43\x6b\x63\x62\x49\x56\x64\x50\x76\x61\x4b\x57\x35\x78\x63\x4f\x59\x78\x64\x55\x43\x6f\x55\x63\x74\x69\x50\x64\x6d\x6b\x6e\x57\x50\x5a\x63\x51\x64\x39\x46\x57\x35\x68\x64\x56\x64\x4e\x64\x55\x38\x6f\x5a\x57\x35\x64\x64\x51\x43\x6f\x50\x64\x67\x76\x65\x57\x36\x5a\x64\x53\x6d\x6f\x49\x57\x35\x69\x41\x57\x52\x78\x64\x4a\x6d\x6b\x2b\x57\x4f\x4e\x64\x55\x38\x6b\x34\x44\x75\x54\x68\x57\x36\x34\x76\x6f\x63\x66\x53\x77\x47\x5a\x64\x47\x6d\x6b\x2f\x74\x4c\x74\x64\x4a\x63\x79\x47\x57\x37\x6c\x64\x4f\x31\x47\x74\x57\x51\x44\x39\x7a\x53\x6f\x47\x69\x38\x6b\x38\x57\x50\x34\x65\x68\x43\x6f\x65\x57\x35\x6a\x79\x57\x36\x44\x52\x62\x6d\x6f\x42\x57\x37\x4e\x63\x55\x53\x6f\x6d\x57\x4f\x42\x64\x51\x4c\x70\x64\x4a\x63\x65\x77\x7a\x53\x6b\x4b\x57\x52\x44\x59\x6e\x6d\x6f\x6d\x57\x51\x74\x64\x53\x66\x46\x63\x50\x53\x6f\x42\x57\x51\x2f\x64\x56\x4a\x61\x38\x42\x48\x64\x64\x56\x33\x61\x55\x57\x51\x58\x38\x57\x4f\x4b\x2f\x57\x36\x6e\x34','\x74\x38\x6b\x52\x67\x47\x38','\x6e\x68\x69\x44\x57\x4f\x6a\x49\x44\x4d\x52\x63\x50\x57','\x57\x51\x2f\x64\x4d\x4c\x53\x63\x57\x4f\x4f','\x57\x4f\x42\x63\x51\x68\x2f\x64\x54\x5a\x75\x2f\x6a\x31\x34\x4a\x77\x48\x44\x62','\x79\x43\x6f\x6e\x43\x53\x6b\x61\x78\x68\x75','\x57\x34\x5a\x64\x56\x76\x75\x4c\x68\x5a\x4c\x4c\x57\x34\x48\x36\x57\x37\x54\x79','\x69\x38\x6f\x47\x46\x57\x68\x63\x4d\x47','\x57\x52\x61\x70\x57\x51\x2f\x64\x4f\x31\x47','\x57\x4f\x33\x64\x53\x65\x4b\x51\x57\x50\x69','\x43\x78\x38\x75\x57\x50\x31\x43\x41\x4a\x68\x63\x4d\x6d\x6b\x46\x57\x4f\x64\x63\x4d\x63\x4a\x63\x54\x71\x78\x64\x50\x53\x6b\x43\x57\x35\x33\x64\x48\x38\x6b\x45\x57\x50\x42\x64\x54\x72\x30','\x67\x43\x6b\x2b\x57\x35\x52\x64\x4f\x43\x6b\x4f','\x74\x38\x6b\x53\x6d\x57\x35\x41\x57\x4f\x2f\x63\x48\x6d\x6b\x57\x69\x6d\x6b\x4b\x43\x71','\x57\x37\x62\x49\x43\x58\x4e\x64\x4e\x61','\x57\x51\x47\x4d\x57\x34\x5a\x63\x4e\x53\x6f\x4b\x6e\x57','\x62\x6d\x6b\x78\x63\x61','\x74\x6d\x6f\x75\x42\x75\x37\x64\x4b\x61','\x57\x34\x71\x4c\x57\x36\x76\x4d\x57\x34\x78\x63\x51\x38\x6b\x79','\x57\x4f\x33\x64\x56\x6d\x6f\x6d\x46\x4e\x47','\x57\x35\x70\x63\x4c\x58\x62\x59\x57\x50\x75\x55\x69\x31\x6c\x64\x52\x66\x68\x64\x4d\x78\x39\x38\x7a\x43\x6b\x68\x6a\x6d\x6f\x6a\x42\x53\x6b\x5a\x65\x43\x6f\x4b\x41\x71','\x6f\x48\x4f\x4d\x66\x53\x6f\x61','\x57\x51\x35\x75\x66\x30\x30\x33','\x45\x43\x6f\x49\x66\x5a\x74\x64\x55\x47','\x57\x37\x79\x52\x57\x34\x42\x64\x55\x62\x6d','\x57\x35\x75\x33\x43\x61\x33\x63\x4f\x57','\x57\x35\x57\x39\x57\x35\x52\x63\x47\x5a\x4b','\x70\x43\x6f\x57\x46\x72\x4b\x51','\x57\x51\x58\x74\x62\x75\x79\x75','\x68\x38\x6b\x36\x63\x38\x6f\x4d\x63\x47','\x62\x53\x6b\x42\x66\x43\x6f\x6e\x64\x61','\x6b\x6d\x6f\x39\x78\x47\x71\x50\x57\x50\x74\x63\x49\x43\x6b\x62\x57\x51\x72\x57\x57\x34\x4b','\x57\x36\x64\x64\x49\x32\x79\x47\x67\x57','\x57\x34\x35\x4e\x45\x57\x79','\x67\x6d\x6b\x63\x68\x43\x6f\x56\x42\x57','\x57\x50\x33\x4d\x4e\x6b\x2f\x4f\x52\x4f\x46\x4e\x56\x52\x46\x56\x56\x41\x52\x56\x56\x69\x42\x56\x56\x36\x4f','\x57\x4f\x5a\x63\x53\x64\x6a\x32\x57\x36\x34','\x57\x34\x61\x35\x43\x47\x5a\x63\x4f\x32\x37\x63\x4e\x33\x37\x64\x53\x73\x74\x63\x48\x53\x6f\x4d','\x57\x4f\x33\x64\x4e\x78\x43\x64\x57\x52\x2f\x64\x55\x78\x65\x47','\x63\x53\x6b\x76\x57\x52\x4a\x64\x48\x75\x62\x6c','\x57\x35\x52\x64\x54\x78\x4b\x46\x6b\x47','\x64\x43\x6b\x69\x57\x50\x33\x64\x52\x4c\x4b','\x73\x4d\x35\x54\x67\x6d\x6b\x6d','\x43\x4b\x68\x63\x55\x66\x37\x64\x47\x71','\x6e\x76\x52\x63\x4f\x43\x6f\x7a\x57\x37\x64\x63\x54\x43\x6f\x6b\x61\x47','\x6e\x53\x6f\x5a\x57\x4f\x47\x7a\x65\x38\x6f\x36','\x78\x53\x6f\x4f\x75\x30\x46\x64\x4c\x61','\x57\x34\x4a\x63\x4b\x59\x47','\x57\x35\x2f\x63\x49\x53\x6f\x39\x68\x32\x37\x63\x4d\x76\x35\x6e\x57\x4f\x4f','\x57\x36\x79\x41\x57\x37\x70\x63\x53\x74\x53','\x43\x53\x6f\x6d\x57\x35\x4e\x64\x4c\x53\x6f\x78','\x57\x4f\x33\x64\x48\x6d\x6f\x37\x63\x32\x56\x63\x4c\x65\x4c\x42','\x7a\x6d\x6f\x71\x43\x38\x6b\x6f','\x75\x77\x70\x63\x4d\x6d\x6f\x4d\x57\x36\x43','\x57\x35\x78\x64\x53\x33\x61','\x6d\x4c\x61\x78\x57\x37\x70\x63\x4b\x47\x58\x58\x75\x43\x6f\x66','\x74\x53\x6f\x6e\x67\x73\x4a\x64\x49\x47','\x6f\x53\x6b\x66\x63\x38\x6f\x32\x42\x47','\x78\x6d\x6b\x4d\x63\x57','\x79\x43\x6f\x56\x57\x36\x78\x64\x55\x43\x6f\x4a','\x71\x43\x6f\x71\x73\x53\x6b\x76\x78\x61','\x6b\x53\x6b\x50\x57\x37\x6c\x64\x56\x53\x6b\x51','\x57\x51\x6a\x55\x62\x68\x65\x6a\x57\x51\x72\x7a\x57\x35\x78\x64\x53\x6d\x6f\x41\x68\x58\x5a\x64\x52\x43\x6f\x58\x72\x43\x6b\x56\x57\x4f\x44\x58\x6f\x33\x2f\x63\x50\x43\x6f\x49\x57\x52\x31\x79\x57\x35\x56\x63\x4b\x67\x65\x73\x68\x43\x6f\x2b\x57\x36\x66\x45','\x6c\x43\x6f\x49\x43\x63\x42\x63\x53\x71','\x62\x43\x6b\x53\x68\x6d\x6f\x53\x42\x61','\x66\x76\x43\x41\x6c\x43\x6b\x7a','\x57\x51\x74\x63\x4a\x43\x6f\x47\x77\x38\x6f\x58\x57\x37\x69\x76','\x57\x52\x50\x44\x57\x36\x46\x64\x56\x59\x33\x63\x54\x67\x37\x64\x4c\x64\x74\x64\x48\x59\x57','\x57\x35\x65\x38\x57\x35\x64\x64\x47\x57\x33\x63\x4c\x76\x64\x64\x56\x57','\x57\x36\x31\x59\x57\x50\x56\x64\x4a\x6d\x6b\x2f\x41\x59\x68\x63\x4f\x43\x6f\x44\x57\x37\x6c\x64\x50\x33\x50\x64','\x70\x6d\x6f\x68\x75\x64\x74\x63\x54\x61','\x57\x52\x56\x64\x4a\x4b\x4f\x43\x57\x50\x4b','\x72\x67\x33\x64\x52\x48\x43','\x6a\x58\x71\x51\x70\x53\x6f\x79','\x63\x31\x43\x2b\x57\x35\x46\x63\x4f\x71','\x57\x36\x4c\x66\x45\x73\x4e\x64\x50\x57','\x6b\x68\x48\x67\x6a\x53\x6f\x37','\x57\x52\x46\x63\x4d\x53\x6f\x72\x45\x38\x6f\x57','\x75\x76\x37\x63\x4a\x53\x6f\x46\x57\x35\x6c\x64\x50\x71','\x57\x4f\x71\x64\x57\x34\x6c\x64\x51\x47','\x57\x50\x44\x39\x61\x4e\x79','\x41\x68\x76\x37\x65\x38\x6b\x62','\x61\x4d\x39\x35\x6a\x38\x6f\x6b','\x73\x43\x6f\x45\x6a\x48\x47','\x64\x6d\x6b\x34\x67\x38\x6f\x2f\x79\x57','\x57\x4f\x33\x64\x49\x77\x61\x34','\x44\x43\x6f\x49\x73\x4b\x5a\x64\x56\x6d\x6b\x78\x46\x47','\x6d\x77\x44\x64\x69\x71','\x70\x38\x6f\x33\x57\x51\x71\x37\x65\x71','\x6b\x68\x6c\x64\x56\x61','\x57\x4f\x64\x63\x50\x67\x37\x64\x51\x63\x6d','\x61\x4e\x48\x6a\x63\x6d\x6f\x2f','\x78\x30\x78\x63\x48\x38\x6f\x6e','\x57\x4f\x35\x59\x66\x78\x69\x6f\x57\x36\x62\x41\x57\x34\x6d','\x57\x50\x37\x64\x50\x76\x4b\x66\x57\x4f\x6d','\x63\x43\x6b\x32\x57\x36\x68\x64\x55\x38\x6b\x4c','\x57\x50\x74\x63\x4c\x76\x2f\x64\x47\x62\x38','\x41\x53\x6b\x51\x57\x34\x72\x75\x45\x71','\x62\x53\x6b\x31\x69\x38\x6f\x4b\x6a\x61','\x57\x50\x71\x67\x57\x35\x64\x63\x53\x38\x6f\x53','\x57\x51\x4b\x59\x57\x34\x64\x63\x49\x43\x6f\x2f\x6b\x61','\x57\x51\x38\x39\x57\x36\x33\x63\x4e\x38\x6f\x36','\x41\x43\x6b\x66\x70\x47\x54\x39','\x6c\x32\x53\x48\x41\x53\x6f\x71','\x6c\x4d\x78\x64\x53\x78\x33\x64\x56\x43\x6f\x4a\x76\x53\x6b\x68\x65\x67\x30\x6f\x78\x61','\x57\x37\x69\x77\x57\x36\x52\x64\x4f\x68\x46\x63\x55\x77\x46\x64\x49\x73\x68\x63\x4a\x4d\x44\x6c\x57\x51\x56\x64\x4d\x74\x74\x63\x56\x57\x37\x64\x4e\x4c\x56\x63\x53\x5a\x31\x43\x64\x53\x6b\x66\x74\x38\x6b\x4d\x71\x73\x74\x64\x54\x53\x6b\x4a\x63\x53\x6f\x4d\x78\x71\x6e\x4b\x72\x72\x6c\x63\x48\x63\x46\x64\x47\x6d\x6f\x52\x57\x35\x46\x63\x50\x6d\x6f\x59\x69\x6d\x6b\x56\x72\x74\x31\x61\x57\x36\x37\x64\x4c\x4a\x42\x63\x4c\x48\x46\x63\x54\x43\x6f\x31\x6f\x53\x6b\x71\x62\x6d\x6f\x33\x57\x51\x6c\x64\x48\x38\x6f\x78\x6e\x76\x37\x63\x55\x53\x6f\x45\x57\x4f\x43','\x75\x38\x6b\x69\x6e\x63\x44\x6d','\x57\x51\x74\x63\x48\x71\x31\x41\x57\x34\x57','\x44\x4d\x70\x63\x4e\x75\x70\x64\x4d\x57','\x67\x33\x6d\x31\x63\x6d\x6b\x45','\x57\x36\x54\x5a\x57\x50\x68\x64\x4a\x6d\x6b\x38\x42\x63\x74\x63\x51\x6d\x6f\x32\x57\x37\x46\x64\x50\x31\x31\x6c','\x64\x65\x65\x4a\x6b\x38\x6b\x30\x57\x35\x71','\x57\x50\x6c\x64\x4d\x4e\x47\x78\x57\x50\x69','\x57\x51\x68\x64\x4b\x6d\x6f\x58\x69\x33\x61','\x57\x34\x64\x64\x4d\x32\x4f\x46\x6e\x71','\x57\x34\x75\x31\x57\x37\x44\x35\x57\x35\x64\x63\x55\x47','\x6c\x53\x6b\x72\x57\x50\x68\x64\x47\x4d\x30','\x57\x36\x61\x75\x57\x35\x2f\x63\x55\x74\x47','\x6e\x31\x61\x48\x76\x38\x6f\x4d','\x57\x51\x4a\x64\x53\x4d\x6d\x31\x57\x52\x30','\x67\x31\x69\x30\x61\x43\x6b\x6f','\x74\x38\x6b\x53\x6c\x62\x76\x46\x57\x4f\x70\x63\x4d\x6d\x6b\x75','\x57\x37\x54\x33\x57\x37\x4a\x63\x50\x57','\x76\x38\x6f\x7a\x45\x4e\x78\x64\x55\x61','\x57\x4f\x35\x73\x65\x38\x6b\x46\x57\x52\x47','\x57\x51\x5a\x64\x52\x38\x6f\x2f\x65\x75\x38','\x57\x34\x35\x31\x76\x43\x6b\x57\x68\x57','\x57\x50\x46\x63\x4f\x75\x2f\x64\x50\x62\x4b','\x57\x35\x56\x64\x54\x32\x4b\x35','\x57\x51\x37\x64\x4d\x38\x6f\x43\x61\x65\x34','\x57\x4f\x46\x64\x55\x6d\x6f\x44\x6d\x4b\x30','\x68\x30\x71\x75\x6f\x43\x6b\x70','\x79\x43\x6f\x70\x77\x68\x42\x64\x52\x57','\x45\x38\x6b\x57\x57\x34\x6e\x58\x78\x47','\x6e\x38\x6b\x6e\x64\x53\x6f\x6c\x70\x71\x4b','\x68\x4b\x2f\x64\x47\x77\x70\x64\x52\x47','\x69\x38\x6b\x71\x64\x43\x6f\x51\x64\x71','\x75\x61\x68\x64\x49\x63\x4b\x35\x64\x75\x56\x63\x54\x48\x43\x66','\x45\x6d\x6f\x4d\x62\x5a\x33\x64\x4b\x61','\x65\x76\x6d\x7a\x63\x43\x6b\x6b','\x67\x43\x6b\x70\x57\x51\x78\x64\x4a\x47','\x65\x4b\x4b\x4a\x6a\x6d\x6f\x48\x57\x50\x4b','\x68\x53\x6b\x64\x6d\x43\x6f\x67\x6a\x47','\x57\x50\x78\x64\x4f\x6d\x6f\x36\x69\x67\x57','\x66\x30\x34\x55\x69\x38\x6b\x55\x57\x35\x30\x46\x57\x4f\x65','\x6a\x38\x6b\x77\x61\x43\x6f\x43\x6b\x71\x34','\x57\x52\x6c\x63\x49\x66\x52\x64\x52\x62\x61','\x61\x75\x35\x69\x6a\x6d\x6f\x44','\x6b\x6d\x6f\x66\x45\x59\x78\x63\x4e\x71','\x61\x59\x4b\x36\x66\x53\x6f\x67\x57\x50\x4a\x64\x4c\x62\x30','\x73\x6d\x6f\x38\x68\x57\x5a\x64\x55\x71','\x63\x6d\x6f\x31\x76\x57\x71\x4e','\x57\x52\x37\x64\x4a\x4b\x69\x33\x57\x52\x47','\x6e\x77\x78\x64\x53\x77\x56\x64\x55\x38\x6f\x35\x44\x71','\x46\x38\x6f\x78\x43\x33\x70\x64\x4b\x71','\x6b\x77\x4c\x65\x6b\x38\x6f\x47\x69\x71','\x57\x52\x6d\x68\x57\x4f\x46\x64\x4b\x4e\x43','\x76\x53\x6b\x51\x68\x47\x35\x67\x57\x4f\x75','\x6f\x43\x6b\x43\x64\x43\x6f\x45\x70\x71','\x43\x38\x6f\x49\x6b\x73\x78\x64\x49\x47','\x75\x38\x6f\x73\x77\x53\x6b\x77\x46\x61','\x72\x30\x78\x63\x4a\x43\x6f\x74\x57\x34\x37\x64\x56\x47\x62\x31\x57\x34\x58\x78\x46\x47\x34','\x67\x38\x6b\x61\x66\x67\x54\x2f','\x57\x4f\x6d\x37\x57\x37\x4e\x64\x50\x6d\x6b\x35','\x57\x51\x76\x6b\x67\x53\x6b\x45\x57\x52\x53','\x6d\x78\x75\x44\x72\x38\x6f\x61','\x57\x34\x79\x48\x57\x37\x66\x7a\x57\x35\x64\x63\x51\x43\x6b\x70\x65\x47','\x57\x51\x42\x64\x48\x6d\x6f\x61\x70\x4d\x71','\x57\x35\x52\x64\x51\x4d\x71\x68\x68\x61','\x71\x57\x4e\x64\x49\x4a\x38\x2b\x71\x47\x52\x64\x54\x57','\x57\x50\x5a\x63\x4f\x33\x33\x64\x51\x73\x6d\x5a\x65\x4b\x57','\x57\x51\x5a\x63\x48\x6d\x6f\x64\x74\x6d\x6f\x6d','\x66\x38\x6b\x6b\x57\x37\x78\x64\x56\x38\x6b\x32\x6b\x47','\x43\x4b\x7a\x73\x64\x53\x6b\x5a\x57\x4f\x71','\x79\x75\x2f\x63\x48\x66\x4a\x64\x50\x71','\x57\x4f\x64\x63\x47\x72\x39\x51\x57\x50\x61\x2b','\x63\x32\x79\x2b\x57\x50\x7a\x49','\x57\x37\x37\x64\x52\x43\x6b\x78\x57\x51\x6a\x58','\x57\x4f\x61\x76\x57\x51\x74\x64\x53\x68\x30','\x57\x52\x5a\x63\x4b\x74\x48\x57\x57\x36\x69','\x57\x36\x34\x57\x57\x52\x4e\x64\x54\x47\x42\x64\x51\x4b\x75\x53\x57\x50\x5a\x63\x49\x61\x79\x4f\x66\x57\x50\x31\x57\x36\x65\x31\x6a\x6d\x6b\x42\x44\x38\x6f\x58\x73\x75\x64\x64\x54\x4e\x4b\x52\x6f\x38\x6b\x6e\x6b\x71\x72\x49\x44\x53\x6f\x7a\x77\x53\x6f\x48\x78\x43\x6b\x7a\x78\x53\x6b\x61\x68\x72\x48\x77\x79\x53\x6f\x5a\x57\x34\x4e\x63\x56\x43\x6f\x59\x57\x50\x70\x64\x4a\x6d\x6f\x6e\x57\x35\x4e\x63\x4d\x68\x6a\x35\x57\x37\x2f\x63\x4d\x59\x78\x64\x56\x53\x6f\x77\x57\x37\x4b\x65\x66\x72\x6c\x64\x56\x6d\x6f\x37\x6a\x6d\x6b\x45\x68\x6d\x6f\x37\x69\x53\x6f\x34\x63\x6d\x6f\x64\x57\x52\x2f\x64\x50\x48\x58\x31\x6a\x68\x68\x63\x4a\x4e\x70\x63\x53\x5a\x78\x63\x4d\x43\x6f\x61\x64\x65\x6e\x65\x57\x4f\x4e\x63\x4d\x53\x6f\x67\x79\x57\x37\x63\x4b\x77\x70\x63\x48\x43\x6f\x68\x57\x37\x42\x63\x4b\x49\x69\x73\x57\x36\x70\x64\x51\x78\x5a\x64\x49\x38\x6b\x46\x57\x52\x5a\x64\x51\x71\x48\x6c\x78\x38\x6b\x6f\x57\x34\x50\x41\x6d\x72\x68\x63\x4a\x75\x42\x64\x51\x30\x6e\x70\x7a\x43\x6f\x37\x41\x43\x6f\x5a\x6f\x58\x75\x69\x57\x4f\x56\x64\x50\x43\x6f\x58\x57\x51\x72\x70\x57\x51\x47','\x57\x50\x75\x64\x57\x35\x4e\x64\x51\x6d\x6b\x45','\x73\x43\x6f\x64\x6b\x74\x78\x64\x55\x71','\x79\x4e\x4e\x63\x4b\x53\x6f\x6f\x57\x34\x65','\x78\x38\x6f\x6e\x79\x47\x56\x64\x4a\x64\x4b\x6b\x57\x36\x71\x79\x68\x53\x6f\x64\x57\x35\x6e\x6b\x6a\x57','\x6b\x65\x53\x77\x57\x36\x5a\x63\x4b\x58\x50\x39\x74\x61','\x57\x34\x4c\x36\x79\x57\x79','\x57\x51\x38\x5a\x57\x34\x74\x64\x4c\x38\x6b\x5a','\x57\x52\x35\x7a\x6b\x43\x6b\x46','\x57\x34\x4c\x51\x41\x53\x6b\x54\x67\x77\x37\x63\x48\x43\x6f\x68','\x57\x37\x4e\x63\x55\x48\x4b\x6e\x57\x52\x75','\x63\x6d\x6b\x51\x57\x4f\x5a\x64\x52\x76\x79','\x45\x57\x64\x64\x52\x74\x34\x2b','\x57\x34\x79\x71\x57\x37\x74\x63\x54\x48\x71','\x57\x36\x30\x72\x43\x71\x56\x63\x4b\x71','\x57\x52\x38\x31\x57\x35\x64\x63\x4c\x43\x6f\x35','\x57\x4f\x5a\x63\x52\x72\x66\x51\x57\x34\x57','\x57\x52\x42\x63\x49\x5a\x70\x64\x48\x4a\x4b\x35\x67\x76\x4f\x59\x74\x58\x6e\x43\x43\x77\x4e\x64\x55\x53\x6f\x76','\x75\x76\x56\x63\x4a\x43\x6f\x65\x57\x34\x75','\x57\x50\x46\x63\x4f\x5a\x44\x57\x57\x52\x4b','\x57\x35\x37\x63\x4d\x62\x69\x72\x57\x4f\x6d','\x57\x52\x44\x46\x6a\x31\x6d\x70','\x76\x38\x6b\x59\x6f\x71\x6e\x43','\x66\x6d\x6f\x6b\x57\x4f\x34\x45\x6e\x47','\x61\x72\x71\x37\x70\x53\x6f\x61','\x57\x34\x75\x53\x57\x37\x58\x50\x57\x34\x65','\x57\x4f\x4e\x64\x56\x43\x6f\x6b\x65\x31\x79','\x44\x53\x6f\x63\x57\x36\x4a\x64\x4f\x38\x6f\x47','\x72\x38\x6b\x44\x63\x43\x6b\x43\x6b\x47','\x62\x76\x71\x4e\x57\x34\x4a\x63\x4e\x57','\x66\x58\x34\x42\x6b\x53\x6b\x4b\x57\x4f\x33\x64\x56\x59\x56\x64\x47\x73\x4f','\x77\x61\x4e\x64\x50\x57\x61\x67','\x6d\x4d\x71\x31\x64\x43\x6b\x4a','\x70\x53\x6f\x2b\x73\x62\x4b\x57','\x42\x53\x6f\x2b\x6f\x74\x64\x64\x4b\x71','\x70\x6d\x6f\x59\x57\x4f\x69\x46\x63\x53\x6f\x62\x57\x34\x4b','\x57\x4f\x66\x31\x67\x4d\x4f\x45\x57\x37\x79','\x57\x36\x58\x4e\x78\x73\x46\x64\x55\x57','\x62\x4c\x61\x56\x45\x43\x6f\x38','\x57\x35\x37\x63\x48\x43\x6b\x33','\x79\x4b\x4e\x63\x54\x75\x78\x64\x4c\x58\x4e\x63\x48\x75\x6d\x52\x71\x53\x6f\x69\x57\x50\x65','\x57\x52\x58\x45\x6c\x38\x6b\x62\x57\x52\x30','\x6e\x4b\x56\x63\x55\x43\x6f\x79\x57\x36\x4f','\x43\x43\x6f\x74\x71\x66\x74\x64\x4e\x71','\x57\x34\x56\x64\x4d\x43\x6f\x54\x62\x73\x68\x63\x48\x65\x31\x41\x57\x35\x62\x61\x72\x38\x6b\x78\x57\x50\x57\x68\x57\x51\x66\x2f\x67\x53\x6f\x55\x61\x4d\x56\x64\x4a\x32\x65','\x57\x34\x68\x63\x4d\x58\x71\x41\x57\x4f\x53','\x57\x37\x61\x51\x57\x37\x54\x4c\x57\x34\x30','\x57\x35\x78\x64\x51\x4d\x47\x4e\x70\x61','\x79\x38\x6f\x43\x72\x32\x4e\x64\x56\x61','\x57\x4f\x2f\x64\x51\x38\x6b\x62\x57\x4f\x6e\x52\x7a\x71\x2f\x63\x47\x71\x33\x63\x49\x30\x39\x5a\x64\x77\x48\x48\x77\x48\x68\x64\x4b\x71','\x57\x34\x39\x47\x73\x43\x6b\x31\x63\x4d\x74\x63\x4a\x47','\x69\x38\x6b\x62\x57\x35\x42\x64\x52\x38\x6b\x30','\x44\x43\x6f\x72\x57\x37\x2f\x64\x4a\x6d\x6f\x50','\x76\x76\x76\x4d\x67\x38\x6b\x74','\x72\x38\x6f\x64\x75\x43\x6b\x76\x73\x61','\x57\x52\x79\x50\x57\x36\x70\x63\x56\x6d\x6f\x50','\x6f\x78\x79\x49\x7a\x53\x6f\x67','\x68\x6d\x6f\x79\x42\x47\x6c\x63\x4c\x57','\x57\x36\x4b\x69\x57\x35\x52\x64\x4d\x72\x69','\x57\x34\x4e\x63\x52\x4a\x38\x42\x57\x51\x75','\x57\x50\x46\x64\x4b\x33\x4f\x2b','\x57\x35\x4e\x63\x4c\x5a\x61\x52\x57\x4f\x6d','\x69\x71\x75\x46\x6b\x53\x6f\x69\x57\x52\x47','\x71\x53\x6f\x4f\x57\x35\x2f\x64\x52\x38\x6f\x31\x57\x51\x69','\x57\x36\x37\x63\x4f\x38\x6b\x72\x42\x55\x45\x38\x50\x6f\x77\x5a\x4f\x45\x77\x2f\x51\x45\x77\x48\x47\x2b\x77\x6e\x54\x45\x41\x76\x4c\x45\x2b\x38\x51\x43\x6f\x63\x57\x50\x61\x79\x57\x52\x71\x53\x35\x7a\x6f\x2b\x57\x36\x47\x63\x42\x6d\x6f\x6b\x6f\x67\x70\x64\x4d\x66\x35\x55\x79\x49\x4e\x63\x52\x43\x6b\x6c\x74\x32\x2f\x63\x4b\x53\x6b\x39\x57\x37\x4a\x63\x4c\x38\x6f\x51\x6b\x38\x6b\x30\x57\x50\x68\x64\x4a\x43\x6f\x55\x57\x36\x70\x63\x4c\x65\x78\x63\x4e\x4c\x6d\x7a\x57\x50\x74\x64\x55\x53\x6f\x50\x75\x38\x6b\x48\x46\x67\x70\x64\x53\x6d\x6f\x76\x6d\x61\x4c\x4d\x61\x73\x6e\x54\x57\x51\x70\x63\x52\x33\x54\x4a\x64\x43\x6f\x70\x72\x53\x6b\x4c\x73\x44\x4d\x79\x32\x42\x5a\x79\x56\x44\x51\x6e\x32\x52\x2f\x42\x53\x54\x55\x77\x32\x79\x64\x42\x50\x39\x51\x6a\x57\x37\x64\x79\x47\x6e\x4d\x45\x32\x52\x6c\x7a\x52\x44\x4d\x66\x64\x44\x49\x57\x32\x69\x6c\x79\x4b\x39\x55\x79\x43\x39\x4d\x78\x32\x6a\x70\x42\x4b\x6e\x55\x4b\x77\x53\x6f\x54\x32\x6a\x4e\x41\x4c\x44\x51\x6b\x32\x35\x58\x71\x32\x36\x61\x73\x32\x35\x70\x79\x53\x44\x49\x46\x32\x50\x6c\x49\x47\x34\x42\x41\x4e\x44\x55\x79\x7a\x71\x4e\x64\x52\x65\x79\x58\x61\x63\x58\x39','\x57\x35\x50\x47\x74\x71','\x67\x6d\x6f\x68\x43\x64\x74\x63\x55\x61','\x57\x51\x7a\x79\x6d\x4c\x61\x30\x57\x35\x62\x5a\x57\x36\x70\x64\x48\x43\x6f\x50\x70\x47','\x75\x43\x6f\x4e\x57\x35\x64\x64\x54\x43\x6f\x30','\x57\x52\x78\x63\x53\x58\x4c\x41\x57\x34\x50\x49','\x57\x37\x57\x59\x57\x35\x35\x44\x57\x36\x6d','\x65\x53\x6b\x75\x64\x38\x6f\x50\x64\x71','\x57\x34\x4b\x4c\x45\x59\x33\x63\x56\x57','\x6f\x38\x6b\x34\x6e\x57','\x57\x50\x79\x6f\x57\x36\x2f\x63\x47\x6d\x6f\x44','\x6a\x75\x71\x56\x57\x35\x52\x63\x4e\x47','\x57\x36\x39\x6f\x76\x57\x4e\x64\x4d\x71','\x42\x2b\x49\x54\x53\x6f\x4d\x7a\x4c\x6f\x77\x7a\x49\x2b\x77\x67\x4d\x2b\x45\x2b\x49\x55\x49\x6c\x54\x2b\x45\x62\x55\x49\x79','\x57\x51\x61\x5a\x57\x51\x78\x64\x47\x75\x56\x64\x52\x47','\x6b\x68\x71\x62\x42\x6d\x6f\x74\x57\x52\x37\x63\x54\x53\x6f\x67\x57\x50\x46\x64\x4f\x57\x79','\x6d\x53\x6b\x6f\x64\x38\x6f\x68\x6c\x47','\x57\x35\x42\x64\x51\x53\x6b\x6c\x57\x4f\x30','\x71\x38\x6b\x56\x57\x34\x54\x35\x78\x57','\x79\x38\x6b\x47\x57\x34\x6a\x5a\x44\x6d\x6b\x67','\x57\x4f\x78\x64\x55\x4c\x69\x48\x57\x51\x65','\x79\x4c\x5a\x63\x55\x66\x37\x64\x47\x61','\x43\x43\x6f\x6f\x44\x43\x6b\x61\x77\x61','\x57\x36\x31\x41\x77\x74\x56\x64\x4b\x6d\x6b\x77\x6f\x71','\x57\x36\x79\x50\x57\x35\x2f\x63\x4c\x63\x68\x63\x52\x61','\x57\x50\x71\x57\x57\x51\x4e\x64\x50\x48\x74\x64\x47\x30\x30\x36\x57\x4f\x42\x64\x47\x71','\x6c\x66\x78\x63\x54\x53\x6f\x44\x57\x36\x56\x63\x53\x6d\x6f\x63\x66\x61','\x6f\x78\x75\x35\x43\x43\x6f\x6e\x57\x52\x37\x63\x54\x57','\x78\x33\x42\x63\x4b\x38\x6f\x4a\x57\x34\x69','\x7a\x4e\x4e\x63\x4b\x43\x6f\x62\x57\x35\x57','\x67\x4e\x68\x64\x4d\x67\x78\x64\x56\x57','\x67\x53\x6b\x61\x68\x72\x61\x55\x57\x35\x79','\x71\x30\x74\x63\x54\x78\x74\x64\x4c\x47','\x6e\x48\x38\x78\x6e\x71','\x57\x50\x76\x6a\x61\x30\x57\x32','\x57\x4f\x78\x64\x48\x53\x6f\x30','\x57\x34\x4c\x4e\x77\x47\x5a\x64\x56\x53\x6b\x36\x67\x38\x6f\x62\x57\x37\x54\x77\x57\x36\x47','\x57\x51\x5a\x64\x51\x43\x6b\x37\x64\x61','\x72\x48\x64\x64\x4a\x74\x38\x35\x63\x47','\x6f\x66\x6e\x44\x68\x43\x6b\x56\x57\x35\x65','\x69\x53\x6b\x30\x6a\x38\x6f\x73\x67\x47','\x57\x52\x5a\x64\x4d\x38\x6f\x4f\x65\x4e\x38','\x70\x43\x6f\x4b\x77\x57\x75\x31','\x6c\x43\x6b\x36\x64\x6d\x6f\x47\x6a\x47','\x6e\x78\x31\x4b\x66\x53\x6f\x65','\x7a\x4d\x48\x50\x68\x53\x6b\x73','\x57\x35\x78\x64\x47\x43\x6b\x39\x57\x4f\x39\x2f','\x73\x38\x6b\x32\x64\x61\x4b','\x57\x50\x70\x64\x4d\x4c\x4b\x59\x57\x51\x75','\x57\x37\x57\x55\x57\x34\x5a\x63\x49\x43\x6f\x55\x6b\x67\x78\x64\x54\x38\x6f\x63\x57\x35\x68\x64\x55\x75\x48\x6a\x57\x51\x62\x46\x57\x4f\x6e\x64\x71\x38\x6f\x4e\x70\x49\x47','\x57\x51\x78\x64\x52\x53\x6f\x43\x6a\x65\x33\x63\x50\x47','\x57\x35\x52\x64\x53\x4e\x56\x64\x4f\x77\x54\x4c\x71\x47\x4c\x48\x68\x71\x50\x61\x45\x74\x5a\x64\x49\x53\x6f\x53\x57\x51\x35\x4b','\x57\x35\x65\x70\x7a\x48\x56\x63\x4f\x71','\x57\x4f\x64\x64\x48\x38\x6f\x71','\x64\x75\x57\x4b\x6c\x6d\x6b\x2b','\x7a\x6d\x6b\x45\x57\x37\x76\x54\x74\x57','\x6c\x30\x79\x64\x70\x43\x6b\x48','\x75\x61\x56\x64\x49\x5a\x38\x41\x65\x76\x68\x63\x53\x61','\x57\x4f\x4e\x63\x50\x6d\x6f\x65\x45\x6d\x6f\x71','\x69\x53\x6b\x52\x6c\x53\x6f\x66','\x62\x43\x6b\x42\x6c\x6d\x6f\x64\x73\x57','\x75\x6d\x6f\x6f\x69\x72\x56\x64\x4c\x59\x6d','\x57\x50\x46\x64\x4e\x53\x6f\x35\x65\x32\x56\x63\x47\x33\x48\x6e\x57\x34\x39\x72','\x57\x52\x52\x64\x53\x6d\x6b\x4e\x63\x38\x6b\x78','\x45\x65\x39\x74\x62\x53\x6b\x31','\x44\x78\x66\x4c\x70\x53\x6b\x2b','\x65\x53\x6b\x54\x66\x43\x6f\x6f\x6f\x61','\x64\x6d\x6b\x6b\x65\x43\x6f\x47\x65\x57','\x57\x50\x50\x64\x57\x37\x4a\x63\x53\x75\x5a\x64\x4c\x38\x6b\x45\x57\x4f\x4e\x63\x56\x43\x6f\x31\x6b\x43\x6f\x7a\x6e\x72\x46\x63\x55\x53\x6f\x6e\x72\x4c\x38','\x57\x50\x58\x2b\x61\x38\x6b\x33\x57\x4f\x5a\x63\x56\x64\x46\x63\x4a\x48\x38\x77\x66\x43\x6f\x33\x57\x52\x46\x64\x53\x53\x6f\x47\x57\x34\x2f\x63\x51\x53\x6b\x69\x57\x4f\x74\x63\x51\x43\x6b\x56\x57\x51\x35\x65\x63\x43\x6f\x76\x43\x65\x46\x63\x55\x43\x6f\x41\x57\x34\x5a\x63\x4d\x4b\x64\x64\x4c\x31\x39\x72\x57\x52\x42\x64\x4e\x61\x34\x6b\x57\x34\x4e\x64\x55\x6d\x6b\x76\x57\x35\x42\x64\x4d\x6d\x6f\x75\x6a\x53\x6b\x67\x75\x32\x4e\x64\x48\x38\x6f\x55\x57\x35\x5a\x64\x52\x33\x75\x6a\x57\x4f\x2f\x63\x47\x31\x68\x63\x53\x72\x37\x64\x49\x43\x6f\x54\x73\x75\x57','\x64\x76\x61\x48\x6a\x53\x6b\x56','\x57\x36\x64\x64\x53\x67\x4b\x73\x62\x71','\x57\x50\x56\x63\x4e\x4a\x62\x52\x57\x35\x34','\x63\x6d\x6b\x35\x57\x35\x4e\x64\x50\x6d\x6b\x53\x57\x37\x75\x5a\x65\x6d\x6f\x2f\x67\x38\x6f\x6c\x43\x53\x6b\x42\x66\x62\x5a\x64\x4a\x78\x74\x64\x53\x71','\x6d\x76\x74\x63\x4e\x6d\x6f\x49\x57\x35\x68\x63\x48\x38\x6f\x74\x66\x75\x5a\x64\x4f\x6d\x6f\x43','\x6a\x4c\x70\x63\x54\x6d\x6f\x64\x57\x35\x2f\x63\x4f\x61','\x57\x34\x65\x74\x57\x35\x68\x63\x55\x47\x42\x63\x47\x6d\x6f\x7a\x57\x37\x5a\x64\x52\x6d\x6b\x47\x70\x61','\x57\x35\x54\x36\x45\x71\x34','\x6d\x77\x78\x64\x56\x4d\x4a\x64\x51\x53\x6f\x4a','\x44\x77\x7a\x53\x70\x6d\x6b\x33','\x57\x52\x62\x31\x62\x33\x75\x6c','\x77\x66\x44\x6a\x6b\x6d\x6b\x64','\x43\x4b\x33\x63\x49\x38\x6f\x56\x57\x35\x4b','\x75\x30\x58\x34\x62\x43\x6b\x56','\x6b\x31\x6a\x49\x68\x53\x6f\x6b','\x43\x32\x46\x63\x48\x53\x6f\x4e\x57\x37\x53','\x57\x35\x64\x64\x50\x4e\x71\x4c\x68\x67\x79\x34\x57\x51\x71','\x57\x52\x68\x64\x54\x6d\x6f\x5a\x41\x76\x79','\x6e\x38\x6b\x54\x6d\x38\x6f\x6a\x68\x43\x6f\x75\x57\x52\x52\x63\x4e\x72\x31\x6a\x57\x36\x52\x64\x51\x6d\x6f\x68\x57\x51\x64\x63\x50\x43\x6f\x52\x77\x38\x6b\x50\x66\x53\x6f\x68\x57\x34\x5a\x63\x4b\x4d\x4c\x51\x57\x34\x69\x39\x57\x52\x72\x32\x57\x50\x6d','\x57\x52\x6c\x64\x53\x6d\x6f\x4f','\x64\x76\x75\x56\x70\x6d\x6b\x56\x57\x34\x53','\x65\x76\x69\x4b\x6b\x6d\x6b\x59\x57\x35\x43','\x46\x6d\x6f\x38\x72\x66\x52\x64\x4c\x47','\x6c\x4e\x34\x39\x42\x38\x6f\x66\x57\x52\x4a\x63\x4f\x71','\x57\x50\x76\x35\x62\x4e\x69\x41\x57\x36\x44\x41','\x41\x38\x6f\x76\x57\x37\x42\x64\x53\x38\x6f\x48','\x57\x51\x4f\x4d\x57\x35\x42\x63\x4b\x53\x6f\x4c\x6f\x33\x5a\x63\x52\x57','\x76\x43\x6f\x72\x74\x30\x74\x64\x4c\x47','\x57\x52\x50\x44\x57\x36\x42\x64\x51\x63\x52\x63\x53\x33\x64\x64\x4e\x4d\x47','\x69\x38\x6b\x64\x65\x38\x6f\x43\x66\x61','\x74\x38\x6f\x75\x46\x76\x37\x64\x4e\x61','\x75\x38\x6b\x57\x57\x36\x62\x37\x78\x61','\x66\x43\x6f\x51\x46\x49\x4f\x35','\x57\x36\x74\x64\x49\x53\x6b\x58\x57\x51\x75','\x78\x6d\x6f\x7a\x78\x76\x42\x64\x47\x71','\x6d\x72\x30\x73\x6d\x43\x6f\x39','\x57\x34\x79\x57\x57\x35\x64\x63\x4a\x61\x53','\x6f\x66\x6d\x61\x57\x36\x46\x63\x52\x71','\x57\x52\x70\x64\x52\x67\x69\x32\x57\x51\x38','\x6c\x38\x6f\x49\x46\x47\x69\x51','\x57\x52\x74\x64\x55\x6d\x6b\x6e\x68\x6d\x6b\x53','\x44\x75\x74\x63\x4e\x78\x37\x64\x4d\x47','\x57\x51\x42\x64\x55\x38\x6f\x31\x6d\x47','\x57\x36\x78\x64\x4d\x38\x6b\x71\x57\x52\x72\x51','\x57\x37\x6c\x64\x4f\x65\x53\x63\x6b\x61','\x6d\x43\x6f\x4b\x74\x76\x74\x64\x4e\x53\x6b\x76\x77\x71','\x75\x38\x6f\x44\x45\x33\x2f\x64\x4c\x57','\x57\x4f\x68\x64\x48\x6d\x6f\x73\x63\x78\x4f','\x57\x52\x50\x30\x6b\x43\x6b\x61\x57\x50\x38','\x57\x35\x58\x5a\x43\x6d\x6b\x33\x61\x61','\x57\x34\x42\x63\x4d\x64\x38\x59\x57\x50\x70\x64\x56\x6d\x6f\x5a\x6e\x57','\x6f\x38\x6f\x39\x57\x52\x75\x2b\x66\x47','\x57\x37\x64\x64\x4c\x65\x6d\x71\x62\x47','\x57\x36\x50\x71\x79\x48\x4e\x64\x4a\x47','\x6e\x4b\x37\x63\x54\x38\x6f\x63\x57\x36\x52\x63\x50\x47','\x57\x4f\x64\x64\x47\x53\x6f\x72\x6c\x4e\x61','\x57\x50\x37\x64\x53\x43\x6f\x42\x71\x78\x69','\x72\x6d\x6f\x50\x57\x34\x4e\x64\x52\x53\x6f\x4c\x57\x52\x76\x2f','\x6e\x4b\x2f\x63\x54\x6d\x6f\x66\x57\x36\x56\x63\x50\x57','\x63\x4b\x38\x65\x68\x6d\x6b\x75\x57\x36\x4f\x6f\x57\x4f\x62\x62\x57\x4f\x43\x68','\x70\x65\x52\x63\x4a\x38\x6f\x47\x57\x37\x38','\x57\x4f\x68\x63\x4b\x71\x31\x59\x57\x50\x30\x34\x41\x71','\x41\x53\x6f\x68\x46\x43\x6b\x68\x77\x68\x70\x63\x4e\x61','\x57\x35\x34\x74\x57\x36\x39\x46\x57\x35\x75','\x64\x6d\x6b\x75\x57\x52\x78\x64\x49\x75\x76\x41','\x69\x43\x6f\x4c\x57\x50\x79\x46','\x75\x38\x6f\x30\x57\x35\x78\x64\x52\x71','\x72\x72\x64\x64\x4e\x63\x71','\x6a\x43\x6b\x59\x6c\x53\x6f\x79\x75\x38\x6f\x46\x57\x52\x6c\x63\x49\x47\x43\x71\x57\x51\x46\x63\x52\x43\x6f\x74\x57\x51\x64\x63\x52\x38\x6f\x33\x63\x6d\x6b\x38\x63\x43\x6f\x78\x57\x4f\x70\x63\x47\x5a\x58\x51\x57\x34\x6a\x2f\x57\x52\x65\x33\x57\x35\x76\x6a\x57\x50\x37\x63\x48\x43\x6f\x65\x57\x4f\x70\x63\x50\x38\x6b\x6e\x57\x37\x6a\x4f\x57\x50\x37\x64\x4d\x68\x4f\x31\x68\x78\x33\x63\x50\x53\x6b\x4c\x75\x66\x6e\x72','\x44\x33\x75\x78\x57\x4f\x6a\x71\x42\x77\x52\x64\x53\x53\x6b\x77\x57\x50\x70\x63\x4e\x5a\x37\x63\x4f\x4e\x78\x64\x51\x43\x6b\x77\x57\x34\x64\x64\x4b\x53\x6f\x66\x57\x4f\x6c\x63\x56\x71','\x57\x52\x52\x64\x4b\x6d\x6b\x59\x6c\x6d\x6b\x61','\x6e\x31\x37\x63\x50\x43\x6f\x44\x57\x37\x2f\x63\x54\x38\x6f\x63','\x66\x4d\x6d\x76\x72\x6d\x6f\x6b','\x57\x35\x76\x56\x46\x43\x6b\x4a\x6b\x71','\x7a\x6d\x6f\x76\x46\x33\x78\x64\x4a\x47','\x57\x35\x47\x31\x57\x37\x4c\x4d','\x57\x4f\x78\x63\x55\x75\x33\x64\x54\x57\x69','\x6d\x76\x61\x39\x6a\x53\x6b\x73','\x57\x37\x6c\x64\x54\x53\x6b\x38\x57\x52\x4c\x4b','\x57\x52\x52\x64\x50\x38\x6f\x31\x41\x66\x35\x61','\x43\x43\x6f\x69\x41\x38\x6b\x74\x44\x47','\x42\x38\x6b\x56\x64\x59\x50\x6f','\x57\x34\x69\x4c\x57\x36\x31\x2b\x57\x4f\x56\x63\x4f\x6d\x6b\x6a\x63\x59\x62\x7a\x57\x36\x4a\x64\x56\x43\x6f\x6d\x6a\x43\x6f\x37\x72\x6d\x6f\x6a\x57\x50\x6c\x63\x50\x38\x6f\x33\x6f\x6d\x6f\x55\x57\x36\x70\x63\x54\x78\x74\x63\x51\x6d\x6f\x51\x57\x37\x4b\x76\x46\x57\x47\x76\x57\x36\x5a\x64\x51\x30\x30\x47\x6f\x38\x6b\x30\x57\x50\x53\x31\x7a\x38\x6f\x66\x57\x52\x48\x6b\x57\x50\x58\x4c\x67\x4b\x71','\x6e\x33\x38\x4c\x57\x37\x42\x63\x4a\x57','\x72\x65\x46\x63\x4a\x53\x6f\x63\x57\x34\x6d','\x57\x34\x6a\x62\x57\x50\x70\x63\x54\x71','\x64\x77\x70\x63\x4e\x38\x6f\x4f\x57\x35\x30','\x75\x74\x72\x45\x6b\x6d\x6b\x49\x70\x38\x6b\x56\x76\x63\x4a\x64\x4a\x43\x6f\x58\x57\x37\x70\x63\x47\x71','\x57\x34\x69\x30\x43\x57\x52\x63\x53\x47','\x73\x53\x6f\x75\x76\x4d\x52\x64\x48\x38\x6b\x78\x61\x6d\x6f\x41','\x57\x52\x69\x36\x57\x37\x33\x64\x47\x38\x6b\x2f','\x57\x52\x64\x63\x55\x38\x6f\x30\x42\x43\x6f\x49','\x69\x71\x61\x67\x70\x6d\x6f\x36','\x57\x34\x4a\x63\x4a\x64\x75\x55\x57\x34\x52\x63\x55\x6d\x6f\x59\x69\x43\x6b\x35\x6a\x53\x6b\x33\x79\x43\x6f\x79\x76\x43\x6b\x76\x57\x50\x4f\x61','\x44\x66\x37\x63\x50\x4c\x4a\x64\x48\x47','\x75\x53\x6f\x71\x42\x65\x74\x64\x4b\x57','\x6e\x38\x6f\x38\x76\x47\x56\x63\x54\x57','\x57\x51\x52\x63\x4b\x62\x4c\x6a\x57\x52\x6d','\x6a\x30\x70\x63\x53\x43\x6f\x4a\x57\x36\x30','\x63\x62\x75\x41\x64\x38\x6f\x36','\x57\x52\x2f\x63\x51\x76\x74\x64\x47\x47\x65','\x6f\x78\x4e\x64\x4e\x4c\x52\x64\x56\x57','\x45\x53\x6f\x56\x57\x50\x6d\x79\x74\x43\x6f\x36\x57\x34\x37\x63\x53\x64\x52\x64\x52\x62\x4e\x63\x48\x38\x6f\x42\x57\x35\x42\x64\x4f\x53\x6f\x45\x41\x38\x6f\x54\x57\x52\x6c\x63\x56\x4d\x33\x63\x4c\x47\x6c\x64\x4e\x47','\x64\x48\x4b\x50\x67\x53\x6f\x52','\x57\x34\x6d\x69\x57\x36\x7a\x42\x57\x37\x79','\x66\x4c\x57\x6f\x73\x43\x6f\x50','\x72\x53\x6f\x4d\x74\x43\x6b\x48\x41\x57','\x57\x50\x6a\x6d\x6d\x6d\x6b\x41\x57\x4f\x61','\x6b\x76\x37\x63\x55\x38\x6f\x77\x57\x36\x52\x63\x56\x61','\x76\x38\x6f\x77\x77\x30\x2f\x64\x4a\x47','\x57\x35\x56\x63\x4d\x71\x4b\x55\x57\x50\x42\x64\x56\x43\x6f\x4b\x62\x38\x6b\x2b\x6f\x43\x6b\x5a','\x6a\x75\x47\x43\x57\x50\x50\x32','\x69\x43\x6f\x49\x76\x30\x2f\x64\x54\x38\x6b\x44\x6a\x49\x39\x54\x57\x52\x42\x64\x50\x53\x6f\x4b\x57\x50\x64\x63\x4b\x74\x62\x2b\x75\x58\x6e\x4e\x57\x51\x39\x44\x57\x37\x4f\x34\x6e\x6d\x6f\x66\x73\x66\x4c\x49\x57\x36\x78\x64\x4f\x6d\x6b\x70\x57\x51\x4c\x4f\x7a\x64\x46\x63\x52\x78\x70\x64\x51\x43\x6b\x58\x63\x48\x39\x77\x6b\x78\x6c\x64\x4e\x6d\x6f\x52\x64\x53\x6b\x34\x64\x38\x6f\x69\x46\x43\x6f\x38\x75\x53\x6b\x42\x57\x37\x56\x63\x55\x48\x68\x63\x53\x6d\x6b\x68\x57\x35\x68\x63\x48\x43\x6b\x41\x57\x4f\x79\x70\x43\x53\x6f\x56\x57\x50\x31\x39\x73\x53\x6b\x32\x57\x35\x4f\x58\x62\x53\x6f\x6a\x57\x52\x61\x30\x57\x52\x53\x30\x71\x4c\x61\x4f\x57\x4f\x54\x4e\x68\x61','\x76\x6d\x6b\x43\x57\x36\x37\x64\x55\x53\x6f\x39\x6b\x53\x6b\x59\x57\x51\x7a\x6a\x57\x34\x33\x63\x52\x43\x6b\x48\x63\x43\x6f\x58\x57\x4f\x2f\x64\x51\x63\x43\x74\x57\x37\x5a\x63\x52\x67\x4f\x78\x6f\x38\x6f\x65\x69\x38\x6f\x6b\x68\x47\x68\x64\x53\x38\x6b\x32\x6b\x6d\x6f\x78\x57\x52\x6a\x79\x42\x53\x6f\x31\x57\x52\x70\x63\x4c\x4e\x6c\x64\x49\x6d\x6f\x53\x6e\x4c\x4a\x64\x55\x6d\x6b\x6a\x6f\x73\x79\x56\x57\x34\x50\x63\x57\x37\x66\x47\x63\x43\x6b\x44\x72\x6d\x6f\x53\x57\x35\x4e\x64\x49\x32\x58\x55\x57\x52\x38\x58\x68\x6d\x6f\x74\x65\x38\x6b\x65\x57\x52\x69\x4d\x57\x4f\x4a\x64\x4a\x38\x6f\x66\x76\x38\x6b\x34\x71\x6d\x6b\x33\x57\x34\x52\x64\x4a\x6d\x6f\x46\x57\x4f\x5a\x64\x4d\x68\x44\x54\x64\x6d\x6f\x37\x57\x34\x38\x4f\x44\x76\x31\x31\x6b\x38\x6b\x36\x57\x4f\x34\x76\x57\x52\x6a\x4e\x57\x36\x56\x63\x47\x43\x6b\x33\x57\x51\x56\x63\x51\x6d\x6f\x76\x65\x6d\x6b\x42\x72\x31\x58\x72\x79\x63\x74\x63\x4c\x53\x6f\x68\x43\x53\x6b\x43\x57\x52\x33\x64\x51\x53\x6f\x70\x57\x34\x37\x63\x4d\x53\x6b\x79\x6a\x53\x6f\x31\x57\x51\x38\x43\x57\x37\x58\x38\x57\x37\x6c\x63\x4e\x33\x74\x63\x53\x4e\x69\x45\x6f\x43\x6f\x66\x61\x6d\x6b\x32','\x41\x43\x6b\x33\x70\x65\x58\x30\x57\x4f\x31\x69\x57\x52\x44\x30\x42\x4d\x52\x63\x48\x32\x46\x64\x55\x4a\x56\x64\x54\x43\x6f\x51\x6b\x38\x6f\x4e\x79\x38\x6b\x36\x57\x50\x44\x51\x70\x43\x6f\x6f\x57\x50\x6a\x50\x64\x47\x6c\x63\x53\x38\x6b\x34\x43\x75\x30\x48\x57\x52\x71\x6b\x74\x75\x52\x64\x4e\x49\x79\x58\x73\x78\x37\x64\x48\x4d\x38\x4c\x45\x53\x6f\x34\x6e\x47\x66\x7a\x66\x6d\x6b\x45\x57\x35\x4e\x64\x51\x62\x78\x64\x48\x32\x39\x4d\x6a\x53\x6b\x43\x6b\x38\x6f\x59\x43\x64\x48\x5a\x57\x35\x44\x77\x57\x51\x6e\x4e\x65\x43\x6b\x4d\x67\x30\x78\x63\x4e\x38\x6b\x51','\x57\x4f\x70\x63\x53\x4e\x71\x36\x67\x5a\x31\x37\x57\x52\x79','\x57\x52\x4a\x63\x4b\x64\x50\x71\x57\x52\x4b','\x75\x6d\x6f\x46\x74\x4c\x52\x64\x4d\x47','\x69\x53\x6b\x5a\x69\x71','\x42\x72\x34\x6c\x6f\x53\x6b\x32\x57\x52\x4a\x64\x55\x74\x5a\x64\x49\x64\x56\x63\x53\x53\x6f\x57\x6a\x4a\x50\x61\x45\x43\x6f\x63\x62\x6d\x6b\x57\x57\x50\x72\x5a\x57\x36\x52\x64\x53\x6d\x6b\x71','\x57\x37\x6d\x6e\x57\x36\x52\x63\x53\x74\x75','\x78\x38\x6f\x42\x45\x66\x46\x64\x4c\x57','\x57\x36\x4b\x79\x57\x36\x6c\x64\x54\x64\x2f\x63\x51\x68\x65','\x57\x51\x7a\x39\x68\x4e\x79\x58','\x57\x35\x65\x63\x7a\x64\x33\x63\x54\x57','\x6d\x49\x53\x4b\x63\x43\x6f\x68','\x71\x67\x37\x63\x47\x43\x6f\x72\x57\x36\x34','\x6e\x31\x65\x30\x73\x53\x6f\x67','\x57\x50\x64\x64\x4e\x77\x6d','\x57\x36\x33\x64\x4f\x77\x75\x4e\x71\x48\x31\x57\x57\x36\x35\x31\x57\x37\x57','\x71\x43\x6f\x70\x78\x53\x6b\x4e\x72\x61','\x6f\x68\x4c\x70\x6b\x53\x6f\x79','\x57\x34\x35\x4b\x46\x57\x64\x64\x52\x61','\x57\x35\x33\x63\x4b\x59\x57\x59\x57\x4f\x46\x64\x55\x38\x6f\x5a','\x57\x34\x39\x54\x7a\x47\x2f\x64\x51\x6d\x6b\x38\x64\x61','\x57\x4f\x4e\x63\x4e\x4a\x6d\x54\x57\x50\x6c\x63\x50\x71','\x57\x4f\x74\x63\x4f\x38\x6f\x72\x7a\x53\x6f\x47\x57\x34\x4b\x49\x46\x53\x6b\x41\x74\x47','\x57\x51\x78\x64\x4e\x4e\x4f\x78\x57\x51\x65','\x57\x52\x46\x63\x52\x64\x7a\x39\x57\x50\x34','\x57\x37\x7a\x56\x7a\x49\x37\x64\x4a\x57','\x57\x4f\x4f\x70\x57\x37\x4a\x63\x54\x47\x74\x63\x4c\x38\x6f\x63\x57\x34\x56\x64\x54\x6d\x6f\x55\x6c\x43\x6f\x68\x6b\x75\x4e\x63\x53\x6d\x6f\x6b\x78\x31\x38','\x70\x6d\x6b\x33\x6d\x66\x66\x39\x57\x4f\x57\x4c\x57\x51\x6a\x30\x45\x4d\x6c\x64\x4b\x47','\x57\x35\x76\x38\x79\x48\x70\x64\x55\x53\x6f\x4c\x72\x53\x6b\x54','\x57\x50\x72\x50\x66\x67\x30\x70\x57\x37\x79','\x45\x31\x76\x4b\x67\x38\x6b\x63','\x57\x34\x61\x35\x57\x34\x33\x64\x47\x58\x4b','\x57\x34\x70\x64\x56\x43\x6b\x66\x57\x50\x6a\x39\x46\x57','\x43\x53\x6b\x37\x65\x59\x62\x6b','\x78\x49\x64\x64\x56\x58\x4b\x39','\x57\x34\x35\x55\x75\x6d\x6b\x50\x72\x4d\x74\x63\x4a\x53\x6f\x73\x71\x6d\x6b\x4e\x57\x50\x6a\x6b\x63\x6d\x6f\x79\x46\x53\x6b\x4d\x41\x30\x68\x64\x50\x6d\x6b\x54\x57\x37\x48\x2f\x57\x52\x57\x7a\x57\x35\x71\x74\x57\x34\x30\x36\x57\x34\x6d\x72\x57\x34\x48\x43\x64\x53\x6b\x74\x42\x75\x6c\x63\x48\x58\x70\x64\x4a\x6d\x6b\x4f\x73\x43\x6b\x2f\x79\x38\x6b\x6c\x57\x37\x42\x64\x4c\x38\x6f\x62\x57\x4f\x4b\x53\x6e\x4b\x31\x66\x66\x58\x69\x75\x42\x61\x39\x38\x57\x51\x30\x4c\x57\x36\x46\x64\x4e\x53\x6b\x35\x57\x51\x6e\x65\x57\x50\x37\x63\x4d\x43\x6b\x47','\x7a\x6d\x6f\x45\x57\x37\x4e\x64\x4b\x38\x6f\x49','\x46\x43\x6f\x76\x43\x76\x52\x64\x4b\x57','\x43\x38\x6b\x4d\x57\x34\x54\x50\x43\x6d\x6b\x65\x57\x4f\x52\x64\x4a\x68\x46\x63\x50\x43\x6b\x76\x57\x52\x57','\x6d\x43\x6b\x6d\x6e\x38\x6f\x4e\x6f\x47','\x57\x35\x66\x54\x45\x61\x74\x64\x56\x43\x6b\x33','\x57\x34\x75\x4c\x57\x37\x72\x34\x57\x34\x46\x63\x4f\x6d\x6b\x54\x62\x5a\x34\x75\x57\x36\x74\x64\x56\x47','\x57\x50\x69\x36\x78\x6d\x6b\x39\x76\x4a\x78\x64\x4e\x53\x6b\x77\x62\x6d\x6b\x53\x57\x50\x72\x44\x66\x43\x6f\x6a\x79\x43\x6b\x32\x6a\x47\x47','\x79\x43\x6f\x53\x76\x76\x64\x64\x4b\x47','\x70\x53\x6b\x58\x6f\x6d\x6f\x75\x41\x75\x7a\x4b\x43\x38\x6f\x77\x57\x35\x74\x64\x53\x6d\x6b\x63','\x6b\x66\x52\x63\x50\x71','\x66\x30\x42\x64\x53\x32\x70\x64\x4a\x57','\x57\x51\x5a\x64\x52\x53\x6b\x4e\x68\x6d\x6b\x43\x66\x67\x46\x64\x4f\x53\x6b\x69\x57\x51\x39\x74\x6b\x61','\x57\x52\x33\x63\x53\x43\x6f\x74\x7a\x38\x6f\x65','\x73\x66\x54\x33\x61\x38\x6b\x30','\x57\x50\x78\x63\x4e\x72\x66\x51\x57\x50\x4b\x50','\x61\x6d\x6b\x62\x62\x47\x4f','\x57\x51\x68\x64\x4b\x38\x6f\x42\x6b\x30\x43','\x57\x52\x66\x58\x6e\x53\x6b\x6c\x57\x51\x65','\x6c\x65\x61\x67\x57\x37\x70\x63\x48\x58\x4c\x39','\x57\x37\x69\x6e\x57\x36\x2f\x64\x55\x73\x34','\x63\x72\x34\x70\x68\x38\x6f\x69','\x75\x38\x6f\x42\x75\x76\x78\x64\x48\x53\x6b\x73\x66\x38\x6f\x44','\x57\x50\x42\x64\x4a\x38\x6f\x4f\x63\x33\x2f\x63\x4b\x30\x4b','\x65\x77\x70\x63\x48\x6d\x6f\x4f\x57\x34\x47','\x6d\x57\x61\x68\x64\x38\x6f\x2b','\x57\x50\x78\x63\x4c\x72\x35\x69\x57\x52\x47','\x57\x35\x2f\x64\x54\x33\x71','\x57\x4f\x71\x64\x57\x34\x52\x64\x56\x38\x6b\x2b','\x73\x67\x4c\x35\x69\x6d\x6b\x67','\x57\x52\x6a\x76\x67\x6d\x6b\x78\x57\x4f\x65','\x57\x50\x6e\x52\x68\x32\x4f\x70\x57\x36\x66\x6e','\x42\x53\x6f\x6e\x45\x57','\x75\x75\x58\x45\x6f\x53\x6b\x65','\x67\x53\x6b\x61\x67\x43\x6f\x64\x6e\x61','\x75\x38\x6f\x36\x67\x5a\x4e\x64\x52\x61','\x57\x34\x64\x64\x53\x76\x6d\x37\x62\x61','\x57\x34\x75\x4d\x57\x35\x78\x63\x48\x64\x71','\x64\x75\x68\x64\x47\x31\x5a\x64\x49\x43\x6f\x65\x76\x6d\x6b\x49','\x42\x53\x6b\x77\x6e\x49\x75','\x67\x67\x47\x39\x57\x4f\x7a\x36','\x6a\x6d\x6f\x6c\x43\x53\x6b\x71\x77\x68\x70\x63\x4d\x30\x62\x68\x57\x36\x78\x63\x4b\x53\x6f\x4c\x57\x34\x58\x4a\x57\x34\x47\x5a\x6f\x38\x6b\x4d\x6b\x6d\x6b\x76\x68\x47','\x6d\x4c\x71\x66\x57\x34\x46\x63\x51\x61','\x67\x55\x49\x53\x4c\x2b\x4d\x79\x54\x2b\x77\x7a\x4b\x45\x77\x65\x54\x55\x45\x2b\x4d\x6f\x49\x6c\x53\x6f\x45\x61\x4c\x32\x71','\x57\x34\x57\x62\x7a\x49\x64\x63\x47\x47','\x6b\x68\x31\x69\x6f\x38\x6f\x4a\x6b\x71','\x67\x53\x6b\x72\x57\x52\x2f\x64\x4c\x47\x58\x43\x57\x4f\x35\x35\x57\x34\x6c\x63\x4b\x53\x6f\x33\x57\x36\x46\x64\x56\x6d\x6f\x6c\x74\x4d\x4a\x64\x47\x53\x6b\x67\x57\x51\x61\x37\x57\x52\x30\x35\x57\x51\x38\x4c\x57\x35\x46\x63\x4e\x5a\x6c\x63\x4e\x43\x6b\x34\x44\x71\x33\x63\x49\x64\x2f\x63\x50\x38\x6b\x70\x42\x63\x54\x79\x57\x4f\x39\x68\x57\x4f\x34\x59\x57\x4f\x2f\x64\x51\x43\x6b\x74\x61\x73\x6a\x5a\x57\x50\x34','\x57\x50\x56\x63\x4f\x4d\x4b','\x71\x74\x6c\x64\x56\x5a\x57\x78','\x75\x4b\x64\x63\x4f\x4b\x78\x64\x4b\x57','\x6a\x6d\x6b\x69\x64\x38\x6f\x65\x64\x47','\x57\x51\x35\x6a\x6d\x53\x6b\x75\x57\x51\x57','\x69\x68\x78\x63\x4e\x43\x6f\x78\x57\x35\x79','\x6d\x68\x34\x4a\x7a\x6d\x6f\x71\x57\x52\x6d','\x57\x4f\x4e\x64\x4d\x77\x53\x4b\x57\x36\x74\x64\x53\x68\x43\x35\x63\x6d\x6f\x49\x57\x37\x66\x33\x74\x63\x75\x2b\x75\x6d\x6f\x33\x62\x62\x70\x63\x49\x53\x6b\x56\x61\x38\x6f\x77\x79\x57','\x57\x50\x74\x64\x4b\x4e\x61\x38\x57\x52\x37\x64\x56\x67\x79\x4e','\x57\x4f\x68\x63\x56\x33\x46\x64\x51\x61','\x57\x36\x43\x51\x57\x51\x6c\x64\x50\x31\x5a\x64\x53\x66\x35\x49\x57\x4f\x37\x64\x4c\x64\x65\x49\x68\x76\x4c\x4b\x57\x51\x34\x5a\x6c\x43\x6b\x62\x7a\x6d\x6b\x72','\x57\x34\x52\x63\x48\x63\x34\x58\x57\x50\x71','\x6e\x53\x6f\x66\x57\x51\x57\x56\x6f\x47','\x46\x62\x33\x64\x47\x57\x30\x51','\x64\x38\x6b\x77\x57\x52\x4e\x64\x49\x76\x6d','\x57\x51\x61\x74\x57\x50\x42\x64\x4e\x30\x34','\x57\x37\x47\x70\x57\x34\x66\x67\x57\x37\x43','\x57\x50\x2f\x63\x4b\x72\x6e\x35\x57\x4f\x47\x5a','\x57\x34\x79\x73\x57\x35\x74\x64\x4e\x62\x65','\x6a\x65\x53\x77\x57\x36\x2f\x63\x47\x48\x53','\x43\x38\x6f\x66\x6b\x64\x33\x64\x4f\x61','\x6d\x77\x2f\x64\x54\x57','\x57\x50\x54\x76\x67\x43\x6b\x6b\x57\x52\x53','\x57\x35\x39\x69\x75\x6d\x6b\x41\x61\x61','\x70\x6d\x6f\x4f\x57\x52\x75\x35\x6a\x47','\x70\x76\x7a\x70','\x57\x52\x46\x63\x48\x43\x6f\x79\x46\x38\x6f\x77','\x42\x53\x6f\x62\x62\x61\x5a\x64\x49\x47','\x70\x53\x6b\x45\x70\x6d\x6f\x4a\x74\x61','\x72\x65\x70\x63\x47\x38\x6f\x46\x57\x34\x6c\x64\x50\x63\x71\x54\x57\x34\x62\x72','\x57\x36\x4e\x64\x53\x30\x79\x59\x63\x47','\x57\x51\x47\x79\x57\x34\x2f\x64\x4b\x53\x6b\x49','\x6c\x6d\x6b\x35\x57\x52\x46\x64\x47\x65\x4b','\x74\x33\x62\x45\x65\x38\x6b\x39','\x57\x34\x71\x7a\x57\x35\x5a\x63\x50\x5a\x34','\x57\x50\x42\x64\x4e\x6d\x6f\x47\x64\x76\x71','\x6d\x64\x71\x65\x6f\x38\x6f\x55','\x57\x52\x37\x64\x4b\x32\x75\x79\x57\x50\x57','\x57\x37\x79\x65\x75\x65\x56\x64\x54\x4a\x69','\x57\x37\x46\x63\x47\x67\x43\x33\x57\x36\x42\x64\x51\x33\x6d\x37\x64\x43\x6b\x31\x57\x52\x72\x4d\x67\x55\x77\x65\x4f\x45\x77\x6f\x52\x58\x4e\x63\x53\x47','\x6e\x53\x6f\x51\x68\x64\x6c\x63\x4d\x77\x53','\x57\x51\x34\x71\x57\x36\x74\x63\x52\x38\x6f\x53','\x6f\x4d\x30\x66\x64\x53\x6b\x4f','\x41\x75\x2f\x63\x48\x31\x4e\x64\x4e\x57','\x57\x52\x42\x64\x53\x38\x6b\x48\x63\x47','\x41\x38\x6b\x78\x6a\x48\x76\x43','\x6d\x30\x71\x42\x57\x36\x74\x63\x49\x72\x6d','\x6b\x68\x79\x38\x62\x38\x6b\x6e','\x64\x33\x30\x73\x57\x36\x4a\x63\x49\x47','\x57\x37\x71\x4e\x78\x57\x33\x63\x4c\x57','\x57\x37\x75\x55\x57\x34\x74\x64\x53\x58\x65','\x66\x47\x65\x2f\x6b\x38\x6f\x79','\x57\x50\x33\x64\x47\x53\x6f\x6b\x72\x68\x30','\x65\x6d\x6f\x51\x57\x4f\x53\x32\x69\x47','\x57\x51\x37\x64\x56\x43\x6b\x4d\x61\x6d\x6b\x6b\x65\x61','\x43\x32\x4c\x46\x67\x53\x6b\x32','\x57\x37\x33\x63\x53\x58\x30\x74\x57\x50\x6d','\x64\x43\x6f\x42\x78\x72\x52\x63\x4e\x71','\x57\x50\x68\x64\x54\x6d\x6b\x4c\x6e\x6d\x6b\x4a','\x57\x50\x46\x64\x48\x53\x6f\x58\x62\x68\x53','\x6c\x38\x6f\x79\x41\x47\x47\x42','\x6c\x47\x47\x71\x70\x38\x6f\x39\x57\x51\x71','\x57\x52\x39\x54\x70\x31\x4b\x7a','\x66\x68\x61\x38\x57\x34\x71','\x6c\x78\x38\x32\x57\x34\x42\x63\x4f\x71','\x6a\x43\x6b\x54\x6a\x53\x6f\x43\x63\x38\x6f\x70\x57\x4f\x70\x63\x4e\x71\x54\x6a','\x78\x38\x6f\x65\x69\x72\x2f\x64\x47\x4a\x38','\x77\x43\x6f\x41\x78\x65\x33\x64\x4c\x53\x6b\x79\x62\x53\x6b\x64\x6d\x6d\x6f\x6c\x44\x43\x6f\x35','\x75\x53\x6f\x6e\x41\x53\x6b\x4c\x45\x47','\x66\x43\x6b\x4d\x6a\x6d\x6f\x50\x64\x64\x71','\x57\x35\x57\x73\x57\x37\x37\x63\x55\x71\x74\x63\x47\x43\x6f\x6f\x57\x34\x57','\x70\x53\x6b\x4b\x6e\x43\x6f\x70\x46\x47','\x78\x61\x56\x64\x4a\x63\x61\x34\x68\x65\x64\x63\x51\x57'];a0_0x1f96=function(){return _0x39c838;};return a0_0x1f96();}const a0_0x533d67=a0_0x22fa;(function(_0x45891b,_0x2a57d4){const _0x358602=a0_0x22fa,_0x5d4304=_0x45891b();while(!![]){try{const _0x41c968=parseInt(_0x358602(0x263,'\x69\x30\x46\x37'))/0x1*(-parseInt(_0x358602(0x626,'\x34\x44\x56\x6e'))/0x2)+parseInt(_0x358602(0xb2,'\x6b\x4c\x64\x65'))/0x3*(parseInt(_0x358602(0x30f,'\x33\x73\x33\x31'))/0x4)+-parseInt(_0x358602(0xf8,'\x6f\x34\x75\x36'))/0x5+-parseInt(_0x358602(0x6f6,'\x71\x74\x52\x50'))/0x6*(parseInt(_0x358602(0x34e,'\x25\x34\x76\x58'))/0x7)+parseInt(_0x358602(0x21a,'\x69\x30\x46\x37'))/0x8*(parseInt(_0x358602(0x16c,'\x4e\x25\x4b\x49'))/0x9)+-parseInt(_0x358602(0x3e6,'\x25\x34\x76\x58'))/0xa+parseInt(_0x358602(0x373,'\x49\x5d\x33\x29'))/0xb;if(_0x41c968===_0x2a57d4)break;else _0x5d4304['push'](_0x5d4304['shift']());}catch(_0x5b8e88){_0x5d4304['push'](_0x5d4304['shift']());}}}(a0_0x1f96,0x65bc0));function a0_0x22fa(_0x13eecb,_0x1b17da){const _0x1f96f6=a0_0x1f96();return a0_0x22fa=function(_0x22fa25,_0x429263){_0x22fa25=_0x22fa25-0x85;let _0x32f7d7=_0x1f96f6[_0x22fa25];if(a0_0x22fa['\x47\x54\x45\x4d\x57\x4c']===undefined){var _0x2445c2=function(_0x8b33ad){const _0x5cc398='\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d';let _0x418ade='',_0x3af4c7='';for(let _0x218b75=0x0,_0x4b6c8b,_0x1fbc36,_0x2454dd=0x0;_0x1fbc36=_0x8b33ad['\x63\x68\x61\x72\x41\x74'](_0x2454dd++);~_0x1fbc36&&(_0x4b6c8b=_0x218b75%0x4?_0x4b6c8b*0x40+_0x1fbc36:_0x1fbc36,_0x218b75++%0x4)?_0x418ade+=String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](0xff&_0x4b6c8b>>(-0x2*_0x218b75&0x6)):0x0){_0x1fbc36=_0x5cc398['\x69\x6e\x64\x65\x78\x4f\x66'](_0x1fbc36);}for(let _0x45980d=0x0,_0x482dfa=_0x418ade['\x6c\x65\x6e\x67\x74\x68'];_0x45980d<_0x482dfa;_0x45980d++){_0x3af4c7+='\x25'+('\x30\x30'+_0x418ade['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x45980d)['\x74\x6f\x53\x74\x72\x69\x6e\x67'](0x10))['\x73\x6c\x69\x63\x65'](-0x2);}return decodeURIComponent(_0x3af4c7);};const _0xb412a3=function(_0x315a25,_0x4491a9){let _0x1f0147=[],_0x4aef4e=0x0,_0x408e56,_0x5673ad='';_0x315a25=_0x2445c2(_0x315a25);let _0x4cccfb;for(_0x4cccfb=0x0;_0x4cccfb<0x100;_0x4cccfb++){_0x1f0147[_0x4cccfb]=_0x4cccfb;}for(_0x4cccfb=0x0;_0x4cccfb<0x100;_0x4cccfb++){_0x4aef4e=(_0x4aef4e+_0x1f0147[_0x4cccfb]+_0x4491a9['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x4cccfb%_0x4491a9['\x6c\x65\x6e\x67\x74\x68']))%0x100,_0x408e56=_0x1f0147[_0x4cccfb],_0x1f0147[_0x4cccfb]=_0x1f0147[_0x4aef4e],_0x1f0147[_0x4aef4e]=_0x408e56;}_0x4cccfb=0x0,_0x4aef4e=0x0;for(let _0x35fb07=0x0;_0x35fb07<_0x315a25['\x6c\x65\x6e\x67\x74\x68'];_0x35fb07++){_0x4cccfb=(_0x4cccfb+0x1)%0x100,_0x4aef4e=(_0x4aef4e+_0x1f0147[_0x4cccfb])%0x100,_0x408e56=_0x1f0147[_0x4cccfb],_0x1f0147[_0x4cccfb]=_0x1f0147[_0x4aef4e],_0x1f0147[_0x4aef4e]=_0x408e56,_0x5673ad+=String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](_0x315a25['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x35fb07)^_0x1f0147[(_0x1f0147[_0x4cccfb]+_0x1f0147[_0x4aef4e])%0x100]);}return _0x5673ad;};a0_0x22fa['\x56\x7a\x45\x4e\x61\x51']=_0xb412a3,_0x13eecb=arguments,a0_0x22fa['\x47\x54\x45\x4d\x57\x4c']=!![];}const _0x2a2597=_0x1f96f6[0x0],_0x2c0d69=_0x22fa25+_0x2a2597,_0x4f5b92=_0x13eecb[_0x2c0d69];return!_0x4f5b92?(a0_0x22fa['\x78\x49\x5a\x53\x58\x73']===undefined&&(a0_0x22fa['\x78\x49\x5a\x53\x58\x73']=!![]),_0x32f7d7=a0_0x22fa['\x56\x7a\x45\x4e\x61\x51'](_0x32f7d7,_0x429263),_0x13eecb[_0x2c0d69]=_0x32f7d7):_0x32f7d7=_0x4f5b92,_0x32f7d7;},a0_0x22fa(_0x13eecb,_0x1b17da);}async function sendMessage(_0x376283,_0x30fe56,_0x41fe82=''){const _0x4d530a=a0_0x22fa,_0x2a8470={'\x73\x55\x6a\x65\x79':function(_0x56036b,_0x173a04){return _0x56036b*_0x173a04;},'\x71\x6b\x49\x5a\x74':function(_0x39f87c,_0x1b1f0d){return _0x39f87c+_0x1b1f0d;},'\x63\x52\x45\x55\x53':function(_0x202ccb,_0x479604){return _0x202ccb+_0x479604;},'\x61\x7a\x78\x6a\x54':function(_0xc37bb3,_0x5c7196){return _0xc37bb3+_0x5c7196;},'\x70\x5a\x48\x51\x45':function(_0x3ae38c,_0x5e7b58){return _0x3ae38c+_0x5e7b58;},'\x4f\x7a\x4a\x56\x64':function(_0x28043e,_0x102bce){return _0x28043e|_0x102bce;},'\x43\x47\x58\x6f\x59':function(_0x28bd61,_0x1aa524){return _0x28bd61&_0x1aa524;},'\x6a\x41\x6d\x6b\x70':function(_0x23b6f7,_0x5b9c93,_0x39b3db){return _0x23b6f7(_0x5b9c93,_0x39b3db);},'\x50\x54\x59\x74\x71':function(_0xfb7b4e,_0x4b7a0b){return _0xfb7b4e!==_0x4b7a0b;},'\x46\x43\x4d\x74\x67':function(_0x456c8e,_0x3e0b1b){return _0x456c8e!==_0x3e0b1b;},'\x6b\x77\x57\x62\x42':_0x4d530a(0x243,'\x57\x64\x52\x59'),'\x4d\x78\x6f\x4f\x47':function(_0x21dc4e,_0x3757e8){return _0x21dc4e(_0x3757e8);},'\x43\x63\x7a\x70\x70':function(_0x41c98b,_0x35e2f7){return _0x41c98b==_0x35e2f7;},'\x4f\x49\x66\x59\x69':_0x4d530a(0x49d,'\x4a\x4b\x29\x62'),'\x61\x74\x48\x7a\x68':function(_0x31fa82,_0xe8ad8c){return _0x31fa82!==_0xe8ad8c;},'\x52\x55\x76\x4c\x72':_0x4d530a(0x6b5,'\x64\x50\x48\x52'),'\x57\x69\x71\x6b\x70':function(_0x314265,_0x156f14){return _0x314265+_0x156f14;},'\x6c\x41\x45\x54\x72':_0x4d530a(0x10c,'\x35\x57\x29\x79'),'\x51\x49\x62\x4b\x4e':_0x4d530a(0x224,'\x5b\x36\x71\x59'),'\x62\x76\x4e\x58\x63':_0x4d530a(0x2ba,'\x76\x4d\x61\x66'),'\x71\x65\x41\x72\x4f':_0x4d530a(0x3db,'\x5b\x36\x71\x59'),'\x54\x41\x77\x73\x43':_0x4d530a(0x52d,'\x57\x64\x52\x59'),'\x65\x4a\x63\x71\x61':_0x4d530a(0x538,'\x56\x54\x68\x6d'),'\x72\x6f\x4d\x43\x4c':_0x4d530a(0x162,'\x32\x29\x29\x41')};if(_0x2a8470[_0x4d530a(0x5cc,'\x5b\x36\x71\x59')](BotToken,'')&&_0x2a8470[_0x4d530a(0x274,'\x59\x68\x4e\x33')](ChatID,'')){if(_0x2a8470[_0x4d530a(0x337,'\x68\x6a\x75\x24')](_0x2a8470[_0x4d530a(0x301,'\x4a\x4b\x29\x62')],_0x2a8470[_0x4d530a(0x3e2,'\x52\x59\x73\x4e')])){const _0x3cbe0e=_0x5f443c[_0x86f297[_0x4d530a(0x2c5,'\x64\x50\x48\x52')](_0x2a8470[_0x4d530a(0x6b7,'\x33\x39\x50\x6b')](_0x3da79a[_0x4d530a(0x399,'\x77\x38\x79\x30')](),_0x42b833[_0x4d530a(0x4e3,'\x6f\x34\x75\x36')]))];_0x16ecf0=_0x4d530a(0xa4,'\x54\x4e\x48\x71')+_0x3cbe0e;}else{let _0x29fa4d='';const _0x369b84=await _0x2a8470[_0x4d530a(0x16a,'\x25\x39\x6b\x6c')](fetch,_0x4d530a(0x25c,'\x69\x30\x46\x37')+_0x30fe56+_0x4d530a(0xa2,'\x57\x55\x37\x48'));if(_0x2a8470[_0x4d530a(0x211,'\x59\x4e\x6d\x30')](_0x369b84[_0x4d530a(0x182,'\x6f\x34\x75\x36')],0xc8)){if(_0x2a8470[_0x4d530a(0x24c,'\x5b\x57\x4c\x77')](_0x2a8470[_0x4d530a(0x440,'\x5e\x4e\x61\x43')],_0x2a8470[_0x4d530a(0x364,'\x25\x34\x76\x58')]))_0x16739a[_0x4d530a(0x687,'\x49\x41\x35\x48')](_0x12e904);else{const _0xadaf58=await _0x369b84[_0x4d530a(0x1c9,'\x57\x64\x52\x59')]();_0x29fa4d=_0x376283+_0x4d530a(0x471,'\x6e\x59\x72\x59')+_0x30fe56+_0x4d530a(0x2b6,'\x6b\x4c\x64\x65')+_0xadaf58[_0x4d530a(0x514,'\x35\x57\x29\x79')]+_0x4d530a(0x139,'\x5b\x57\x4c\x77')+_0xadaf58[_0x4d530a(0x25f,'\x29\x55\x47\x70')]+_0x4d530a(0x266,'\x56\x54\x68\x6d')+_0xadaf58[_0x4d530a(0x2cb,'\x6f\x34\x75\x36')]+_0x4d530a(0x5c7,'\x5e\x4e\x61\x43')+_0xadaf58['\x61\x73']+'\x0a'+_0x41fe82;}}else{if(_0x2a8470[_0x4d530a(0x66d,'\x69\x30\x46\x37')](_0x2a8470[_0x4d530a(0x477,'\x5e\x4e\x61\x43')],_0x2a8470[_0x4d530a(0xe5,'\x59\x48\x69\x39')])){const _0x5c30f9=_0x59bc42[_0x4d530a(0x4a6,'\x54\x4e\x48\x71')](new _0x14768c(_0x4aabcc)),_0x216b61=_0x5c30f9[_0x4d530a(0x6c8,'\x6b\x4c\x64\x65')](_0x926293=>_0x926293[_0x4d530a(0x193,'\x25\x39\x6b\x6c')](0x10)[_0x4d530a(0x447,'\x57\x64\x52\x59')](0x2,'\x30'))[_0x4d530a(0x335,'\x33\x73\x33\x31')]('');let _0x464752=_0x2a8470[_0x4d530a(0xab,'\x49\x5d\x33\x29')](_0x2a8470[_0x4d530a(0x24a,'\x59\x48\x69\x39')](_0x2a8470[_0x4d530a(0x14c,'\x64\x50\x48\x52')](_0x2a8470[_0x4d530a(0x525,'\x49\x41\x35\x48')](_0x2a8470[_0x4d530a(0x25a,'\x67\x31\x7a\x51')](_0x2a8470[_0x4d530a(0x275,'\x6b\x6f\x41\x36')](_0x2a8470[_0x4d530a(0x277,'\x5e\x6c\x28\x74')](_0x2a8470[_0x4d530a(0x603,'\x6e\x59\x72\x59')](_0x2a8470[_0x4d530a(0x595,'\x68\x6a\x75\x24')](_0x216b61[_0x4d530a(0x511,'\x29\x55\x47\x70')](0x0,0x8),'\x2d'),_0x216b61[_0x4d530a(0x137,'\x69\x30\x46\x37')](0x8,0x4)),'\x2d\x34'),_0x216b61[_0x4d530a(0x227,'\x6e\x6b\x21\x21')](0xd,0x3)),'\x2d'),_0x2a8470[_0x4d530a(0x28f,'\x56\x54\x68\x6d')](_0x2a8470[_0x4d530a(0x65d,'\x5b\x57\x4c\x77')](_0x2a8470[_0x4d530a(0x6d9,'\x41\x45\x47\x4c')](_0x37292e,_0x216b61[_0x4d530a(0x414,'\x57\x64\x52\x59')](0x10,0x2),0x10),0x3f),0x80)[_0x4d530a(0x1a8,'\x5b\x57\x4c\x77')](0x10)),_0x216b61[_0x4d530a(0x4bb,'\x6b\x6f\x41\x36')](0x12,0x2)),'\x2d'),_0x216b61[_0x4d530a(0x137,'\x69\x30\x46\x37')](0x14,0xc));return _0x464752;}else _0x29fa4d=_0x376283+_0x4d530a(0x1e2,'\x5b\x57\x4c\x77')+_0x30fe56+_0x4d530a(0x532,'\x59\x4e\x6d\x30')+_0x41fe82;}let _0x564ab6=_0x2a8470[_0x4d530a(0x37c,'\x53\x74\x54\x34')](_0x2a8470[_0x4d530a(0x1e5,'\x4e\x6b\x38\x61')](_0x2a8470[_0x4d530a(0x4e9,'\x59\x4e\x6d\x30')](_0x2a8470[_0x4d530a(0x4e5,'\x7a\x39\x5d\x5e')](_0x2a8470[_0x4d530a(0x423,'\x4d\x56\x70\x26')](_0x2a8470[_0x4d530a(0x104,'\x74\x5b\x2a\x6e')],BotToken),_0x2a8470[_0x4d530a(0x15e,'\x57\x55\x37\x48')]),ChatID),_0x2a8470[_0x4d530a(0x6c2,'\x6e\x6b\x21\x21')]),_0x2a8470[_0x4d530a(0x64f,'\x35\x57\x29\x79')](encodeURIComponent,_0x29fa4d));return _0x2a8470[_0x4d530a(0x685,'\x74\x5b\x2a\x6e')](fetch,_0x564ab6,{'\x6d\x65\x74\x68\x6f\x64':_0x2a8470[_0x4d530a(0x5c1,'\x68\x6a\x75\x24')],'\x68\x65\x61\x64\x65\x72\x73':{'\x41\x63\x63\x65\x70\x74':_0x2a8470[_0x4d530a(0x33a,'\x4a\x4b\x29\x62')],'\x41\x63\x63\x65\x70\x74\x2d\x45\x6e\x63\x6f\x64\x69\x6e\x67':_0x2a8470[_0x4d530a(0x2ac,'\x41\x45\x47\x4c')],'\x55\x73\x65\x72\x2d\x41\x67\x65\x6e\x74':_0x2a8470[_0x4d530a(0x161,'\x33\x39\x50\x6b')]}});}}}let MamaJustKilledAMan=[a0_0x533d67(0x616,'\x74\x48\x69\x4a'),a0_0x533d67(0x58f,'\x7a\x39\x5d\x5e'),a0_0x533d67(0x43e,'\x5b\x36\x71\x59')],proxyIPPool=[];async function getAddressesapi(_0x10dc8){const _0x1b1405=a0_0x533d67,_0x454601={'\x72\x76\x78\x6a\x4a':function(_0x391333,_0x52af02){return _0x391333!==_0x52af02;},'\x72\x44\x4b\x46\x4e':_0x1b1405(0x523,'\x4e\x25\x4b\x49'),'\x4b\x6d\x79\x4e\x41':function(_0x2e6439,_0x259638){return _0x2e6439+_0x259638;},'\x58\x50\x4b\x70\x4a':function(_0x20f2fb,_0x10bd48){return _0x20f2fb+_0x10bd48;},'\x5a\x6c\x45\x4f\x45':function(_0x435021,_0x681934){return _0x435021>>_0x681934;},'\x65\x4e\x48\x66\x48':function(_0x51a208,_0x2013b4){return _0x51a208|_0x2013b4;},'\x44\x42\x68\x54\x4f':function(_0x30e83c,_0x5bcc63){return _0x30e83c<<_0x5bcc63;},'\x43\x6f\x6e\x47\x46':function(_0xa8ab17,_0x1a574f){return _0xa8ab17&_0x1a574f;},'\x48\x6e\x50\x61\x63':function(_0x41613f,_0x2f13c5){return _0x41613f|_0x2f13c5;},'\x59\x41\x6f\x58\x62':function(_0x5615ef,_0x32e2f2){return _0x5615ef<<_0x32e2f2;},'\x7a\x69\x67\x53\x66':function(_0x1a2f10,_0x1a3959){return _0x1a2f10&_0x1a3959;},'\x58\x69\x64\x55\x4e':function(_0x44d203,_0x53360e){return _0x44d203>>_0x53360e;},'\x47\x6c\x52\x73\x6e':function(_0x2db3bc,_0x1d8a5){return _0x2db3bc&_0x1d8a5;},'\x59\x6d\x6e\x59\x5a':_0x1b1405(0x615,'\x33\x73\x33\x31'),'\x73\x56\x68\x57\x6b':function(_0x5d9901,_0x594040){return _0x5d9901==_0x594040;},'\x49\x44\x6f\x42\x47':_0x1b1405(0x383,'\x64\x50\x48\x52'),'\x57\x71\x43\x75\x51':_0x1b1405(0x1a7,'\x76\x4d\x61\x66'),'\x79\x4c\x62\x78\x6b':_0x1b1405(0x4da,'\x25\x39\x6b\x6c'),'\x73\x76\x45\x7a\x66':function(_0x337936,_0x493d80){return _0x337936<_0x493d80;},'\x75\x50\x58\x63\x65':function(_0x32752e,_0x15713c){return _0x32752e+_0x15713c;},'\x69\x41\x47\x56\x48':function(_0x522c06,_0x9592bc){return _0x522c06|_0x9592bc;},'\x71\x71\x73\x66\x75':function(_0x4b2295,_0x3f544f){return _0x4b2295<<_0x3f544f;},'\x4e\x62\x79\x6b\x68':function(_0x2c74fc,_0x58bd2d){return _0x2c74fc&_0x58bd2d;},'\x66\x76\x6a\x49\x75':function(_0x306e2f,_0x1e5be9){return _0x306e2f>>_0x1e5be9;},'\x4e\x68\x6b\x5a\x44':function(_0x41436d,_0x109f2b){return _0x41436d<<_0x109f2b;},'\x78\x4f\x64\x58\x4b':function(_0x52d212,_0x121632){return _0x52d212&_0x121632;},'\x55\x57\x4b\x6e\x6e':function(_0xe2fcaf,_0x934e3d){return _0xe2fcaf&_0x934e3d;},'\x57\x6a\x67\x4c\x4a':function(_0x9c79d2,_0xf3b94e){return _0x9c79d2-_0xf3b94e;},'\x43\x6d\x42\x44\x79':function(_0x304308,_0x4691c4){return _0x304308%_0x4691c4;},'\x64\x58\x58\x52\x71':function(_0x55f17e,_0x2d5b56){return _0x55f17e+_0x2d5b56;},'\x4c\x53\x5a\x71\x57':function(_0x3ec6f8,_0x16e1b5){return _0x3ec6f8-_0x16e1b5;},'\x73\x58\x55\x56\x4d':function(_0x3d3743,_0x1c6eb6){return _0x3d3743(_0x1c6eb6);},'\x70\x62\x53\x68\x77':function(_0x15aa03,_0x3fc634){return _0x15aa03===_0x3fc634;},'\x66\x57\x44\x73\x4d':_0x1b1405(0x169,'\x35\x55\x76\x67'),'\x43\x74\x56\x69\x67':_0x1b1405(0x29d,'\x37\x34\x24\x76'),'\x47\x59\x63\x6f\x50':_0x1b1405(0x17a,'\x44\x76\x47\x50'),'\x41\x68\x4d\x76\x66':_0x1b1405(0x1da,'\x49\x41\x35\x48'),'\x59\x5a\x62\x61\x63':function(_0x11b2fd,_0x4b5aff){return _0x11b2fd!==_0x4b5aff;},'\x47\x46\x5a\x49\x6b':_0x1b1405(0x2f6,'\x6b\x4c\x64\x65'),'\x75\x5a\x54\x74\x6a':_0x1b1405(0x659,'\x79\x21\x4a\x50'),'\x79\x58\x79\x4c\x65':function(_0x3e344e,_0x1dfae2,_0x2100a1){return _0x3e344e(_0x1dfae2,_0x2100a1);},'\x50\x54\x6e\x73\x76':_0x1b1405(0x15a,'\x23\x48\x25\x51'),'\x51\x54\x4c\x77\x54':_0x1b1405(0x6e3,'\x79\x53\x25\x39'),'\x67\x78\x4f\x6c\x56':function(_0x40569e,_0xaf3e25){return _0x40569e===_0xaf3e25;},'\x56\x4d\x70\x72\x43':_0x1b1405(0x3d9,'\x5e\x4e\x61\x43'),'\x69\x68\x49\x46\x64':_0x1b1405(0x655,'\x56\x54\x68\x6d'),'\x74\x6b\x68\x74\x4d':_0x1b1405(0x11d,'\x74\x48\x69\x4a'),'\x56\x61\x4d\x63\x46':_0x1b1405(0x4b2,'\x67\x77\x4c\x25'),'\x6f\x45\x4a\x76\x43':_0x1b1405(0x40e,'\x52\x59\x73\x4e'),'\x62\x61\x57\x59\x61':_0x1b1405(0x109,'\x6f\x34\x75\x36'),'\x42\x77\x6a\x78\x63':_0x1b1405(0x566,'\x37\x34\x24\x76'),'\x52\x45\x41\x4d\x75':function(_0x1bf4d5,_0x25c2ee){return _0x1bf4d5(_0x25c2ee);},'\x48\x4f\x75\x65\x41':function(_0x2b1e79,_0x2eb625){return _0x2b1e79+_0x2eb625;},'\x56\x56\x67\x4f\x56':function(_0x2823ae,_0x564cb8){return _0x2823ae===_0x564cb8;},'\x67\x79\x61\x44\x68':_0x1b1405(0x571,'\x35\x57\x29\x79'),'\x5a\x4d\x57\x75\x64':_0x1b1405(0x48e,'\x5e\x6c\x28\x74'),'\x70\x62\x7a\x63\x73':function(_0x35f53e,_0x223b2f){return _0x35f53e===_0x223b2f;},'\x63\x51\x58\x5a\x47':_0x1b1405(0xef,'\x4a\x4b\x29\x62'),'\x56\x78\x4b\x6a\x73':function(_0x1d8f2d,_0xa5306a){return _0x1d8f2d(_0xa5306a);}};if(!_0x10dc8||_0x454601[_0x1b1405(0x309,'\x4a\x4b\x29\x62')](_0x10dc8[_0x1b1405(0x264,'\x35\x55\x76\x67')],0x0))return[];let _0x106667='';const _0x4d3b95=new AbortController(),_0x9837c=_0x454601[_0x1b1405(0x1c4,'\x44\x76\x47\x50')](setTimeout,()=>{const _0x4a0bcc=_0x1b1405;_0x454601[_0x4a0bcc(0x2ec,'\x54\x4e\x48\x71')](_0x454601[_0x4a0bcc(0x618,'\x41\x45\x47\x4c')],_0x454601[_0x4a0bcc(0x43d,'\x64\x50\x48\x52')])?_0x39fef4=_0x4a0bcc(0x4d9,'\x68\x6a\x75\x24')+_0x4f6537:_0x4d3b95[_0x4a0bcc(0x47e,'\x25\x39\x6b\x6c')]();},0x7d0);try{if(_0x454601[_0x1b1405(0x6eb,'\x6e\x6b\x21\x21')](_0x454601[_0x1b1405(0x64c,'\x35\x55\x76\x67')],_0x454601[_0x1b1405(0x35c,'\x33\x39\x50\x6b')])){const _0x1d0101=_0x23bb9a[_0x2ef9bc],_0x26748d=_0x321b33[_0x454601[_0x1b1405(0x315,'\x59\x68\x4e\x33')](_0xb644a7,0x1)]||0x0,_0x1085c5=_0x57fe00[_0x454601[_0x1b1405(0x247,'\x52\x59\x73\x4e')](_0x178b63,0x2)]||0x0;_0x2bc84b+=_0x1a55cc[_0x454601[_0x1b1405(0x3c5,'\x4e\x6b\x38\x61')](_0x1d0101,0x2)],_0x333a9f+=_0x4b8071[_0x454601[_0x1b1405(0x5a4,'\x29\x55\x47\x70')](_0x454601[_0x1b1405(0x634,'\x59\x4e\x6d\x30')](_0x454601[_0x1b1405(0x1cf,'\x52\x59\x73\x4e')](_0x1d0101,0x3),0x4),_0x454601[_0x1b1405(0x1e3,'\x25\x39\x6b\x6c')](_0x26748d,0x4))],_0x4c973d+=_0x20a771[_0x454601[_0x1b1405(0x6af,'\x59\x4e\x6d\x30')](_0x454601[_0x1b1405(0x381,'\x69\x30\x46\x37')](_0x454601[_0x1b1405(0x3a9,'\x5e\x6c\x28\x74')](_0x26748d,0xf),0x2),_0x454601[_0x1b1405(0x2bd,'\x6b\x4c\x64\x65')](_0x1085c5,0x6))],_0x592689+=_0x18a682[_0x454601[_0x1b1405(0x6e7,'\x6e\x6b\x21\x21')](_0x1085c5,0x3f)];}else{const _0x3aa9cf={};_0x3aa9cf[_0x1b1405(0xee,'\x35\x57\x29\x79')]=_0x1b1405(0x608,'\x25\x34\x76\x58'),_0x3aa9cf[_0x1b1405(0x55c,'\x33\x39\x50\x6b')]=FileName+_0x1b1405(0x3ac,'\x6e\x6b\x21\x21');const _0x2d57ba={};_0x2d57ba[_0x1b1405(0x2d0,'\x23\x48\x25\x51')]=_0x1b1405(0x2b7,'\x35\x57\x29\x79'),_0x2d57ba[_0x1b1405(0x142,'\x59\x4e\x6d\x30')]=_0x3aa9cf,_0x2d57ba[_0x1b1405(0x33f,'\x67\x77\x4c\x25')]=_0x4d3b95[_0x1b1405(0x60c,'\x33\x73\x33\x31')];const _0x33b765=await Promise[_0x1b1405(0x65e,'\x69\x30\x46\x37')](_0x10dc8[_0x1b1405(0x1ee,'\x4a\x4b\x29\x62')](_0x213958=>fetch(_0x213958,_0x2d57ba)[_0x1b1405(0x3a3,'\x5b\x36\x71\x59')](_0x2946a0=>_0x2946a0['\x6f\x6b']?_0x2946a0[_0x1b1405(0x32b,'\x37\x34\x24\x76')]():Promise[_0x1b1405(0x1d6,'\x32\x29\x29\x41')]())));for(const [_0x514819,_0x2b0e23]of _0x33b765[_0x1b1405(0x4b0,'\x4e\x25\x4b\x49')]()){if(_0x454601[_0x1b1405(0x106,'\x4e\x6b\x38\x61')](_0x454601[_0x1b1405(0x86,'\x67\x31\x7a\x51')],_0x454601[_0x1b1405(0x509,'\x23\x48\x25\x51')])){const _0x547180=_0x225b20[_0x44de1b],_0x57cfd4=_0x2e6103[_0x1c52bd],_0x102417=_0x46545d[_0x458b26],_0xeca4ad=_0x547180+'\x3a'+_0x57cfd4+'\x23'+_0x102417;_0xb26d5f[_0x1b1405(0xb6,'\x71\x74\x52\x50')](_0xeca4ad),_0x54e949[_0x1b1405(0x50d,'\x56\x54\x68\x6d')](_0x454601[_0x1b1405(0x134,'\x67\x31\x7a\x51')])&&_0x454601[_0x1b1405(0x647,'\x57\x64\x52\x59')](_0x3bfd49[_0x5ef8fe][_0x1b1405(0x3a8,'\x33\x39\x50\x6b')](),_0x454601[_0x1b1405(0x179,'\x68\x6a\x75\x24')])&&!_0x597348[_0x1b1405(0x1b5,'\x5e\x4e\x61\x43')](_0x57cfd4)&&_0x4a9ae9[_0x1b1405(0x42d,'\x35\x55\x76\x67')](_0x547180+'\x3a'+_0x57cfd4);}else{if(_0x454601[_0x1b1405(0x682,'\x7a\x39\x5d\x5e')](_0x2b0e23[_0x1b1405(0x225,'\x5b\x57\x4c\x77')],_0x454601[_0x1b1405(0x3e0,'\x5e\x6c\x28\x74')])){if(_0x454601[_0x1b1405(0x1ce,'\x59\x68\x4e\x33')](_0x454601[_0x1b1405(0x2e0,'\x33\x73\x33\x31')],_0x454601[_0x1b1405(0x43f,'\x74\x5b\x2a\x6e')]))return[];else{const _0x4f106c=await _0x2b0e23[_0x1b1405(0x499,'\x35\x57\x29\x79')];if(_0x10dc8[_0x514819][_0x1b1405(0x684,'\x74\x5b\x2a\x6e')](_0x454601[_0x1b1405(0x111,'\x6b\x6f\x41\x36')])){if(_0x454601[_0x1b1405(0x2a2,'\x69\x30\x46\x37')](_0x454601[_0x1b1405(0x97,'\x59\x48\x69\x39')],_0x454601[_0x1b1405(0x110,'\x53\x74\x54\x34')])){_0x2cd7f5[_0x1b1405(0x21b,'\x35\x57\x29\x79')](_0x454601[_0x1b1405(0x5d0,'\x4a\x4b\x29\x62')],_0x1e4a5d[_0x1b1405(0x515,'\x29\x55\x47\x70')],_0x5b723a[_0x1b1405(0x5e0,'\x74\x5b\x2a\x6e')]);return;}else proxyIPPool=proxyIPPool[_0x1b1405(0x3c8,'\x35\x55\x76\x67')]((await _0x454601[_0x1b1405(0x5d7,'\x56\x54\x68\x6d')](ADD,_0x4f106c))[_0x1b1405(0x39b,'\x4d\x56\x70\x26')](_0x39243d=>{const _0x46ce1a=_0x1b1405;if(_0x454601[_0x46ce1a(0x136,'\x23\x48\x25\x51')](_0x454601[_0x46ce1a(0x666,'\x79\x53\x25\x39')],_0x454601[_0x46ce1a(0x282,'\x35\x57\x29\x79')])){const _0xc32bbf=_0x39243d[_0x46ce1a(0x17b,'\x35\x57\x29\x79')]('\x23')[0x0]||_0x39243d;if(_0xc32bbf[_0x46ce1a(0x586,'\x23\x48\x25\x51')]('\x3a')){if(_0x454601[_0x46ce1a(0x2a2,'\x69\x30\x46\x37')](_0x454601[_0x46ce1a(0x1a0,'\x67\x77\x4c\x25')],_0x454601[_0x46ce1a(0x36f,'\x49\x41\x35\x48')])){const _0x6a0078=_0xc32bbf[_0x46ce1a(0x216,'\x25\x39\x6b\x6c')]('\x3a')[0x1];if(!httpsPorts[_0x46ce1a(0x1f8,'\x79\x53\x25\x39')](_0x6a0078)){if(_0x454601[_0x46ce1a(0x5c2,'\x4d\x56\x70\x26')](_0x454601[_0x46ce1a(0x26d,'\x6e\x6b\x21\x21')],_0x454601[_0x46ce1a(0x281,'\x6f\x34\x75\x36')]))return _0xc32bbf;else{const _0x5a28d6=new _0x4b5c3a()[_0x46ce1a(0x194,'\x5b\x36\x71\x59')](_0x39bb46);let _0x2fd29b='';const _0x19ea93=_0x454601[_0x46ce1a(0xda,'\x49\x5d\x33\x29')];for(let _0x3704d1=0x0;_0x454601[_0x46ce1a(0x64d,'\x74\x48\x69\x4a')](_0x3704d1,_0x5a28d6[_0x46ce1a(0x2a8,'\x6b\x4c\x64\x65')]);_0x3704d1+=0x3){const _0x17e9a5=_0x5a28d6[_0x3704d1],_0x1b1a55=_0x5a28d6[_0x454601[_0x46ce1a(0x5fa,'\x68\x6a\x75\x24')](_0x3704d1,0x1)]||0x0,_0xbe1006=_0x5a28d6[_0x454601[_0x46ce1a(0x621,'\x57\x55\x37\x48')](_0x3704d1,0x2)]||0x0;_0x2fd29b+=_0x19ea93[_0x454601[_0x46ce1a(0x5be,'\x49\x5d\x33\x29')](_0x17e9a5,0x2)],_0x2fd29b+=_0x19ea93[_0x454601[_0x46ce1a(0x3bb,'\x68\x6a\x75\x24')](_0x454601[_0x46ce1a(0x2c6,'\x79\x53\x25\x39')](_0x454601[_0x46ce1a(0x592,'\x77\x38\x79\x30')](_0x17e9a5,0x3),0x4),_0x454601[_0x46ce1a(0x121,'\x37\x34\x24\x76')](_0x1b1a55,0x4))],_0x2fd29b+=_0x19ea93[_0x454601[_0x46ce1a(0x3e7,'\x5e\x6c\x28\x74')](_0x454601[_0x46ce1a(0xc5,'\x76\x4d\x61\x66')](_0x454601[_0x46ce1a(0x614,'\x74\x5b\x2a\x6e')](_0x1b1a55,0xf),0x2),_0x454601[_0x46ce1a(0x2bd,'\x6b\x4c\x64\x65')](_0xbe1006,0x6))],_0x2fd29b+=_0x19ea93[_0x454601[_0x46ce1a(0x31e,'\x56\x54\x68\x6d')](_0xbe1006,0x3f)];}const _0x28406c=_0x454601[_0x46ce1a(0x5ff,'\x54\x4e\x48\x71')](0x3,_0x454601[_0x46ce1a(0x55d,'\x57\x55\x37\x48')](_0x5a28d6[_0x46ce1a(0x167,'\x35\x57\x29\x79')],0x3)||0x3);return _0x454601[_0x46ce1a(0x3a0,'\x71\x74\x52\x50')](_0x2fd29b[_0x46ce1a(0x46e,'\x57\x64\x52\x59')](0x0,_0x454601[_0x46ce1a(0x67e,'\x5e\x6c\x28\x74')](_0x2fd29b[_0x46ce1a(0x44e,'\x74\x48\x69\x4a')],_0x28406c)),'\x3d\x3d'[_0x46ce1a(0x694,'\x71\x74\x52\x50')](0x0,_0x28406c));}}}else _0x454601[_0x46ce1a(0x6bc,'\x29\x55\x47\x70')](_0x41ebf9,_0x134147);}else{if(_0x454601[_0x46ce1a(0x1c1,'\x79\x21\x4a\x50')](_0x454601[_0x46ce1a(0x2a5,'\x59\x48\x69\x39')],_0x454601[_0x46ce1a(0x4f8,'\x74\x5b\x2a\x6e')]))return _0xc32bbf+_0x46ce1a(0x580,'\x23\x48\x25\x51');else _0x454601[_0x46ce1a(0x23d,'\x25\x34\x76\x58')](_0x45bc23,_0x11e785);}return null;}else{const _0x5837dd=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;return _0x5837dd[_0x46ce1a(0x62a,'\x6b\x6f\x41\x36')](_0x374c25);}})[_0x1b1405(0x57f,'\x5b\x57\x4c\x77')](Boolean));}_0x106667+=_0x454601[_0x1b1405(0x4d1,'\x6e\x59\x72\x59')](_0x4f106c,'\x0a');}}}}}}catch(_0xb1c9d3){if(_0x454601[_0x1b1405(0x393,'\x4e\x25\x4b\x49')](_0x454601[_0x1b1405(0x22f,'\x71\x74\x52\x50')],_0x454601[_0x1b1405(0x366,'\x74\x48\x69\x4a')]))return _0x31fc48=_0x539e1a[_0x1b1405(0x221,'\x5e\x6c\x28\x74')](new _0x20d6f4(_0x16f7d9,'\x67'),_0x3eea6a)[_0x1b1405(0x98,'\x4e\x6b\x38\x61')](new _0x53f310(_0x5b7b01,'\x67'),_0x451cc9),_0x55a80b;else console[_0x1b1405(0x324,'\x32\x29\x29\x41')](_0xb1c9d3);}finally{if(_0x454601[_0x1b1405(0x1ac,'\x6e\x6b\x21\x21')](_0x454601[_0x1b1405(0xc7,'\x74\x5b\x2a\x6e')],_0x454601[_0x1b1405(0x9b,'\x71\x74\x52\x50')]))_0x454601[_0x1b1405(0x16b,'\x4d\x56\x70\x26')](clearTimeout,_0x9837c);else{const _0x4c7f93=_0x202c2c[_0x1b1405(0x19f,'\x33\x73\x33\x31')]('\x3a');_0x1204d1=_0x4c7f93[0x0],_0x57bbce=_0x4c7f93[0x1];}}const _0x19be80=await _0x454601[_0x1b1405(0x57e,'\x74\x48\x69\x4a')](ADD,_0x106667);return _0x19be80;}async function getAddressescsv(_0x24cd75){const _0x11adf8=a0_0x533d67,_0x5ec946={'\x4d\x70\x54\x6f\x6f':function(_0x5e3ec1,_0x1b7bea){return _0x5e3ec1*_0x1b7bea;},'\x5a\x49\x7a\x6e\x6a':_0x11adf8(0x100,'\x59\x48\x69\x39'),'\x6f\x67\x59\x50\x53':function(_0x3ac443,_0x4f5d02,_0x11227d){return _0x3ac443(_0x4f5d02,_0x11227d);},'\x52\x46\x41\x6a\x50':function(_0x354a50,_0x5eb1e2){return _0x354a50===_0x5eb1e2;},'\x4d\x42\x47\x52\x75':function(_0x2749ad,_0x1aca38){return _0x2749ad!==_0x1aca38;},'\x6d\x4d\x70\x55\x6d':_0x11adf8(0x271,'\x37\x34\x24\x76'),'\x70\x5a\x41\x49\x47':_0x11adf8(0xd5,'\x4a\x4b\x29\x62'),'\x47\x6f\x57\x4c\x4b':function(_0x215767,_0x1ea39e){return _0x215767!==_0x1ea39e;},'\x5a\x71\x66\x53\x67':_0x11adf8(0x52c,'\x5b\x36\x71\x59'),'\x79\x42\x47\x42\x69':_0x11adf8(0xa9,'\x25\x39\x6b\x6c'),'\x43\x54\x73\x4c\x64':_0x11adf8(0x2e4,'\x5b\x36\x71\x59'),'\x46\x71\x77\x64\x44':function(_0x4aad5c,_0x14238d){return _0x4aad5c(_0x14238d);},'\x71\x4c\x63\x77\x61':_0x11adf8(0x66f,'\x6e\x6b\x21\x21'),'\x5a\x53\x56\x48\x6d':_0x11adf8(0x345,'\x4e\x6b\x38\x61'),'\x65\x77\x65\x65\x7a':function(_0x14d267,_0x4ccb86){return _0x14d267!==_0x4ccb86;},'\x48\x4b\x67\x53\x56':_0x11adf8(0x3a5,'\x67\x31\x7a\x51'),'\x55\x77\x6c\x50\x75':_0x11adf8(0x52e,'\x33\x73\x33\x31'),'\x41\x56\x68\x64\x44':_0x11adf8(0x2f8,'\x32\x29\x29\x41'),'\x49\x63\x4c\x4e\x74':_0x11adf8(0x339,'\x56\x54\x68\x6d'),'\x79\x4d\x4e\x57\x42':function(_0x3b14d0,_0x1c907d){return _0x3b14d0+_0x1c907d;},'\x4b\x76\x5a\x72\x54':function(_0x849c99,_0x42fa31){return _0x849c99!==_0x42fa31;},'\x55\x57\x56\x64\x4e':_0x11adf8(0x5a1,'\x44\x76\x47\x50'),'\x42\x74\x78\x6c\x4f':_0x11adf8(0x3da,'\x6e\x59\x72\x59'),'\x48\x46\x43\x45\x69':_0x11adf8(0x22d,'\x6e\x6b\x21\x21'),'\x56\x76\x52\x6c\x61':function(_0x56f15a,_0x412799){return _0x56f15a<_0x412799;},'\x62\x6c\x5a\x72\x6e':_0x11adf8(0x143,'\x49\x5d\x33\x29'),'\x73\x4f\x43\x49\x74':function(_0x34cf51,_0x1e6c15){return _0x34cf51-_0x1e6c15;},'\x6d\x6e\x50\x44\x64':function(_0x57aa0b,_0x8a4f4a){return _0x57aa0b>_0x8a4f4a;},'\x6d\x78\x68\x72\x53':function(_0x8e0bb6,_0x4231b3){return _0x8e0bb6(_0x4231b3);},'\x58\x46\x4b\x4b\x4e':function(_0x2628b7,_0x4df2ea){return _0x2628b7!==_0x4df2ea;},'\x6d\x4f\x4b\x6f\x61':_0x11adf8(0x46b,'\x5b\x36\x71\x59'),'\x68\x6d\x6e\x4f\x64':_0x11adf8(0x57c,'\x32\x29\x29\x41'),'\x65\x76\x58\x72\x45':function(_0x4b12de,_0x4a8424){return _0x4b12de==_0x4a8424;},'\x4d\x7a\x78\x76\x6c':_0x11adf8(0x45b,'\x37\x34\x24\x76'),'\x69\x76\x69\x48\x44':_0x11adf8(0x1f5,'\x25\x39\x6b\x6c'),'\x4b\x66\x72\x6d\x6e':_0x11adf8(0x463,'\x4a\x4b\x29\x62'),'\x4c\x45\x69\x67\x5a':_0x11adf8(0x63d,'\x52\x59\x73\x4e')};if(!addressescsv||_0x5ec946[_0x11adf8(0x407,'\x5b\x36\x71\x59')](addressescsv[_0x11adf8(0x65a,'\x6e\x59\x72\x59')],0x0)){if(_0x5ec946[_0x11adf8(0x5f7,'\x41\x45\x47\x4c')](_0x5ec946[_0x11adf8(0x6cd,'\x6e\x6b\x21\x21')],_0x5ec946[_0x11adf8(0x2ef,'\x49\x5d\x33\x29')]))return[];else{const _0x412ba5=_0x432943[_0x11adf8(0x408,'\x4e\x25\x4b\x49')]('\x3a');_0x3dbad8=_0x412ba5[0x0];const _0x2b40d8=_0x412ba5[0x1][_0x11adf8(0x2f4,'\x67\x31\x7a\x51')]('\x23');_0xf2f767=_0x2b40d8[0x0],_0x310ec8=_0x2b40d8[0x1];}}let _0x1e7020=[];for(const _0xe7063 of addressescsv){if(_0x5ec946[_0x11adf8(0x6c6,'\x4e\x25\x4b\x49')](_0x5ec946[_0x11adf8(0x465,'\x4e\x6b\x38\x61')],_0x5ec946[_0x11adf8(0x250,'\x35\x55\x76\x67')]))return _0x3eb7b8[_0x5ed456[_0x11adf8(0x4d4,'\x32\x29\x29\x41')](_0x5ec946[_0x11adf8(0x6c3,'\x49\x5d\x33\x29')](_0x2576f6[_0x11adf8(0x43c,'\x59\x4e\x6d\x30')](),_0x28a49f[_0x11adf8(0x5a5,'\x4e\x25\x4b\x49')]))];else try{if(_0x5ec946[_0x11adf8(0x4a1,'\x37\x34\x24\x76')](_0x5ec946[_0x11adf8(0x1db,'\x25\x34\x76\x58')],_0x5ec946[_0x11adf8(0x183,'\x77\x38\x79\x30')]))_0x2244a7[_0x11adf8(0x11e,'\x34\x44\x56\x6e')]()[_0x11adf8(0x171,'\x41\x45\x47\x4c')](_0x5ec946[_0x11adf8(0x10f,'\x35\x55\x76\x67')])?_0x211975[_0x11adf8(0xdb,'\x59\x48\x69\x39')](_0x261d8b):_0x5d5641[_0x11adf8(0x4ba,'\x32\x29\x29\x41')](_0x3391ac);else{const _0x243c75=await _0x5ec946[_0x11adf8(0x553,'\x68\x6a\x75\x24')](fetch,_0xe7063);if(!_0x243c75['\x6f\x6b']){if(_0x5ec946[_0x11adf8(0x5b1,'\x34\x44\x56\x6e')](_0x5ec946[_0x11adf8(0x435,'\x5e\x6c\x28\x74')],_0x5ec946[_0x11adf8(0x3aa,'\x64\x50\x48\x52')])){const _0x595d3f={};return _0x595d3f[_0x11adf8(0x388,'\x4a\x4b\x29\x62')]=_0x53f06d[_0x11adf8(0xd3,'\x37\x34\x24\x76')],_0x595d3f[_0x11adf8(0x3ba,'\x4a\x4b\x29\x62')]=_0x4db78e[_0x11adf8(0x212,'\x44\x76\x47\x50')],_0x595d3f[_0x11adf8(0x2b8,'\x59\x4e\x6d\x30')]=_0x2e0e6e[_0x16573a],_0x595d3f;}else{console[_0x11adf8(0x464,'\x25\x34\x76\x58')](_0x5ec946[_0x11adf8(0x112,'\x59\x4e\x6d\x30')],_0x243c75[_0x11adf8(0x24b,'\x33\x39\x50\x6b')],_0x243c75[_0x11adf8(0xbd,'\x76\x4d\x61\x66')]);continue;}}const _0xef4882=await _0x243c75[_0x11adf8(0x199,'\x41\x45\x47\x4c')]();let _0x24a1b3;if(_0xef4882[_0x11adf8(0x67f,'\x59\x4e\x6d\x30')]('\x0d\x0a'))_0x5ec946[_0x11adf8(0x6d7,'\x59\x48\x69\x39')](_0x5ec946[_0x11adf8(0x148,'\x4e\x25\x4b\x49')],_0x5ec946[_0x11adf8(0x189,'\x52\x59\x73\x4e')])?_0x24a1b3=_0xef4882[_0x11adf8(0x3ed,'\x59\x4e\x6d\x30')]('\x0d\x0a'):_0x5c9702=_0x5ec946[_0x11adf8(0x25b,'\x33\x73\x33\x31')](_0x110032,_0xd8d951,_0x3fd642);else{if(_0x5ec946[_0x11adf8(0x62b,'\x54\x4e\x48\x71')](_0x5ec946[_0x11adf8(0x46c,'\x79\x21\x4a\x50')],_0x5ec946[_0x11adf8(0x453,'\x64\x50\x48\x52')]))_0x24a1b3=_0xef4882[_0x11adf8(0x4fe,'\x79\x53\x25\x39')]('\x0a');else return _0x2c8110+_0x11adf8(0x13f,'\x52\x59\x73\x4e');}const _0x4adee2=_0x24a1b3[0x0][_0x11adf8(0x17b,'\x35\x57\x29\x79')]('\x2c'),_0x16008a=_0x4adee2[_0x11adf8(0x478,'\x79\x21\x4a\x50')](_0x5ec946[_0x11adf8(0x3be,'\x74\x5b\x2a\x6e')]),_0x40d1a0=0x0,_0x19d62e=0x1,_0x5c8288=_0x5ec946[_0x11adf8(0x669,'\x49\x5d\x33\x29')](_0x16008a,0x1);if(_0x5ec946[_0x11adf8(0x62b,'\x54\x4e\x48\x71')](_0x16008a,-0x1)){if(_0x5ec946[_0x11adf8(0x48a,'\x74\x48\x69\x4a')](_0x5ec946[_0x11adf8(0x53a,'\x49\x41\x35\x48')],_0x5ec946[_0x11adf8(0x257,'\x57\x64\x52\x59')])){console[_0x11adf8(0x5aa,'\x56\x54\x68\x6d')](_0x5ec946[_0x11adf8(0x50f,'\x33\x39\x50\x6b')]);continue;}else{const _0xf49b8c=_0x21155a[_0x11adf8(0x152,'\x4d\x56\x70\x26')]('\x23');_0x1c784d=_0xf49b8c[0x0],_0x39f649=_0xf49b8c[0x1];}}for(let _0x4d2d83=0x1;_0x5ec946[_0x11adf8(0x151,'\x54\x4e\x48\x71')](_0x4d2d83,_0x24a1b3[_0x11adf8(0x5dc,'\x79\x53\x25\x39')]);_0x4d2d83++){if(_0x5ec946[_0x11adf8(0x4dd,'\x4e\x6b\x38\x61')](_0x5ec946[_0x11adf8(0x476,'\x69\x30\x46\x37')],_0x5ec946[_0x11adf8(0x21c,'\x35\x57\x29\x79')])){const _0x5b2bc9=_0x43d2b8[_0x11adf8(0x353,'\x35\x55\x76\x67')]('\x3a');_0x3d0e51=_0x5b2bc9[0x0];const _0x884c73=_0x5b2bc9[0x1][_0x11adf8(0x12d,'\x49\x41\x35\x48')]('\x23');_0x2469c9=_0x884c73[0x0],_0x1446eb=_0x884c73[0x1];}else{const _0x5629f9=_0x24a1b3[_0x4d2d83][_0x11adf8(0x2bf,'\x59\x68\x4e\x33')]('\x2c'),_0x44f4fa=_0x5ec946[_0x11adf8(0x205,'\x6b\x4c\x64\x65')](_0x5629f9[_0x11adf8(0x312,'\x33\x73\x33\x31')],0x1);if(_0x5ec946[_0x11adf8(0x38e,'\x49\x41\x35\x48')](_0x5629f9[_0x16008a][_0x11adf8(0x692,'\x44\x76\x47\x50')](),_0x24cd75)&&_0x5ec946[_0x11adf8(0x446,'\x4e\x25\x4b\x49')](_0x5ec946[_0x11adf8(0x484,'\x33\x39\x50\x6b')](parseFloat,_0x5629f9[_0x44f4fa]),DLS)){if(_0x5ec946[_0x11adf8(0x87,'\x49\x5d\x33\x29')](_0x5ec946[_0x11adf8(0x30e,'\x4d\x56\x70\x26')],_0x5ec946[_0x11adf8(0x119,'\x68\x6a\x75\x24')]))_0x45980d[_0x11adf8(0x533,'\x4a\x4b\x29\x62')]();else{const _0x205d3e=_0x5629f9[_0x40d1a0],_0x3c8b47=_0x5629f9[_0x19d62e],_0x3609e5=_0x5629f9[_0x5c8288],_0x454e12=_0x205d3e+'\x3a'+_0x3c8b47+'\x23'+_0x3609e5;_0x1e7020[_0x11adf8(0x197,'\x29\x55\x47\x70')](_0x454e12);if(_0xe7063[_0x11adf8(0x96,'\x71\x74\x52\x50')](_0x5ec946[_0x11adf8(0x367,'\x44\x76\x47\x50')])&&_0x5ec946[_0x11adf8(0x56b,'\x74\x48\x69\x4a')](_0x5629f9[_0x16008a][_0x11adf8(0x697,'\x4e\x25\x4b\x49')](),_0x5ec946[_0x11adf8(0x25e,'\x35\x57\x29\x79')])&&!httpsPorts[_0x11adf8(0x44b,'\x76\x4d\x61\x66')](_0x3c8b47)){if(_0x5ec946[_0x11adf8(0x5ed,'\x49\x5d\x33\x29')](_0x5ec946[_0x11adf8(0x65b,'\x6b\x6f\x41\x36')],_0x5ec946[_0x11adf8(0x1b4,'\x59\x68\x4e\x33')]))proxyIPPool[_0x11adf8(0x262,'\x64\x50\x48\x52')](_0x205d3e+'\x3a'+_0x3c8b47);else throw new _0x4561ee(_0x11adf8(0x3df,'\x7a\x39\x5d\x5e')+_0x3187d2[_0x11adf8(0x24b,'\x33\x39\x50\x6b')]+'\x20'+_0x1a658c[_0x11adf8(0x4d3,'\x4d\x56\x70\x26')]);}}}}}}}catch(_0x55a154){if(_0x5ec946[_0x11adf8(0xba,'\x68\x6a\x75\x24')](_0x5ec946[_0x11adf8(0x480,'\x23\x48\x25\x51')],_0x5ec946[_0x11adf8(0xf7,'\x6f\x34\x75\x36')]))_0x279c37=_0xa1e00f[_0x11adf8(0x88,'\x4d\x56\x70\x26')](_0x11a416=>_0x11a416[_0x11adf8(0x1f6,'\x29\x55\x47\x70')]()[_0x11adf8(0x3a4,'\x6e\x6b\x21\x21')](_0x11adf8(0x658,'\x23\x48\x25\x51')));else{console[_0x11adf8(0x539,'\x44\x76\x47\x50')](_0x5ec946[_0x11adf8(0x4d8,'\x74\x5b\x2a\x6e')],_0x55a154);continue;}}}return _0x1e7020;}async function ADD(_0x3fb62c){const _0x58d5f0=a0_0x533d67,_0x43a051={};_0x43a051[_0x58d5f0(0x16e,'\x69\x30\x46\x37')]=function(_0x115f3a,_0x36998b){return _0x115f3a==_0x36998b;},_0x43a051[_0x58d5f0(0x5d2,'\x79\x53\x25\x39')]=function(_0x19bada,_0x14084b){return _0x19bada-_0x14084b;},_0x43a051[_0x58d5f0(0x3c1,'\x33\x39\x50\x6b')]=function(_0xa3c086,_0x1bf4fb){return _0xa3c086-_0x1bf4fb;},_0x43a051[_0x58d5f0(0x6f4,'\x32\x29\x29\x41')]=function(_0x573ad5,_0x2e3567){return _0x573ad5!=_0x2e3567;};const _0x1b1a39=_0x43a051;var _0x499d16=_0x3fb62c[_0x58d5f0(0x674,'\x33\x73\x33\x31')](/[ |"'\r\n]+/g,'\x2c')[_0x58d5f0(0x221,'\x5e\x6c\x28\x74')](/,+/g,'\x2c');if(_0x1b1a39[_0x58d5f0(0xfd,'\x25\x39\x6b\x6c')](_0x499d16[_0x58d5f0(0x4e0,'\x29\x55\x47\x70')](0x0),'\x2c'))_0x499d16=_0x499d16[_0x58d5f0(0x55f,'\x37\x34\x24\x76')](0x1);if(_0x1b1a39[_0x58d5f0(0x145,'\x5b\x36\x71\x59')](_0x499d16[_0x58d5f0(0x6d5,'\x37\x34\x24\x76')](_0x1b1a39[_0x58d5f0(0x61b,'\x6f\x34\x75\x36')](_0x499d16[_0x58d5f0(0x68e,'\x33\x39\x50\x6b')],0x1)),'\x2c'))_0x499d16=_0x499d16[_0x58d5f0(0x4cb,'\x52\x59\x73\x4e')](0x0,_0x1b1a39[_0x58d5f0(0x357,'\x54\x4e\x48\x71')](_0x499d16[_0x58d5f0(0xeb,'\x76\x4d\x61\x66')],0x1));let _0x354df1=[];if(_0x1b1a39[_0x58d5f0(0x51a,'\x57\x64\x52\x59')](_0x499d16,''))_0x354df1=_0x499d16[_0x58d5f0(0x4db,'\x52\x59\x73\x4e')]('\x2c');return _0x354df1;}async function nginx(){const _0x5c7e43=a0_0x533d67,_0x2c9051=_0x5c7e43(0x334,'\x6e\x6b\x21\x21');return _0x2c9051;}let protocol,socks5Data;export default{async '\x66\x65\x74\x63\x68'(_0x2db323,_0x3f0d33){const _0x2debb4=a0_0x533d67,_0x50f7c1={'\x65\x6d\x6f\x65\x62':_0x2debb4(0x45f,'\x56\x54\x68\x6d'),'\x53\x66\x5a\x61\x4f':function(_0x3ba5fe,_0x28cf32){return _0x3ba5fe-_0x28cf32;},'\x41\x44\x4e\x53\x43':function(_0x7bc2f3,_0x2c7aca){return _0x7bc2f3===_0x2c7aca;},'\x51\x53\x62\x7a\x7a':function(_0x49d673,_0x4270d7){return _0x49d673>_0x4270d7;},'\x41\x4e\x68\x66\x44':function(_0x469109,_0x11141a){return _0x469109(_0x11141a);},'\x63\x59\x77\x54\x77':_0x2debb4(0x442,'\x67\x77\x4c\x25'),'\x48\x5a\x76\x6e\x58':function(_0x3082ec,_0x1dc0d0){return _0x3082ec==_0x1dc0d0;},'\x4f\x7a\x69\x45\x66':_0x2debb4(0x175,'\x57\x55\x37\x48'),'\x74\x57\x50\x70\x5a':function(_0x56160e,_0x22a3f3){return _0x56160e(_0x22a3f3);},'\x43\x50\x57\x57\x44':_0x2debb4(0x627,'\x33\x39\x50\x6b'),'\x4a\x72\x4b\x57\x47':_0x2debb4(0x6a3,'\x79\x53\x25\x39'),'\x53\x66\x6e\x64\x4a':function(_0x51822a,_0x3c6105){return _0x51822a+_0x3c6105;},'\x61\x76\x49\x6e\x6b':function(_0x3273dc,_0x447018){return _0x3273dc(_0x447018);},'\x64\x61\x6f\x66\x61':function(_0x322548,_0x47ff67,_0x1c880c){return _0x322548(_0x47ff67,_0x1c880c);},'\x54\x52\x45\x48\x61':function(_0x1c0700,_0x247193){return _0x1c0700*_0x247193;},'\x63\x6d\x78\x64\x73':function(_0xa77207,_0x5ac469){return _0xa77207*_0x5ac469;},'\x4b\x4f\x73\x58\x6f':function(_0x36c576,_0x11058a){return _0x36c576*_0x11058a;},'\x50\x42\x52\x65\x72':function(_0x5519d9,_0x34b684){return _0x5519d9*_0x34b684;},'\x56\x4a\x45\x49\x41':function(_0x1c357e,_0x4465aa){return _0x1c357e/_0x4465aa;},'\x49\x4c\x73\x41\x77':function(_0x2368ba,_0xe8ca53,_0xaddbed){return _0x2368ba(_0xe8ca53,_0xaddbed);},'\x78\x74\x63\x71\x64':_0x2debb4(0x60a,'\x74\x48\x69\x4a'),'\x42\x4b\x56\x44\x53':function(_0x303c1f,_0x579eb9){return _0x303c1f+_0x579eb9;},'\x71\x42\x6d\x63\x4d':_0x2debb4(0x631,'\x5e\x4e\x61\x43'),'\x66\x4b\x6c\x6e\x72':function(_0x3ef0d1,_0x3e0a44,_0x334db1,_0x38ef43){return _0x3ef0d1(_0x3e0a44,_0x334db1,_0x38ef43);},'\x53\x50\x70\x45\x75':function(_0x9c17a7,_0x51910c){return _0x9c17a7(_0x51910c);},'\x69\x74\x53\x43\x54':function(_0x82d267,_0x5e59e0){return _0x82d267+_0x5e59e0;},'\x4a\x78\x64\x57\x73':function(_0xe59c86,_0x5e129f){return _0xe59c86+_0x5e129f;},'\x72\x51\x48\x6c\x70':function(_0xe76e23,_0x28a91e){return _0xe76e23+_0x28a91e;},'\x44\x4d\x48\x41\x73':function(_0x47690e,_0x35d84f){return _0x47690e+_0x35d84f;},'\x77\x62\x75\x77\x77':function(_0x165f0d,_0x37db61){return _0x165f0d+_0x37db61;},'\x71\x4a\x62\x47\x72':function(_0x36c7f1,_0x58c17a){return _0x36c7f1|_0x58c17a;},'\x57\x58\x74\x7a\x47':function(_0xb6f739,_0x2f5551){return _0xb6f739&_0x2f5551;},'\x46\x72\x59\x4c\x52':_0x2debb4(0x629,'\x49\x5d\x33\x29'),'\x52\x57\x43\x4c\x78':function(_0x3bb35a,_0x53c20f){return _0x3bb35a*_0x53c20f;},'\x49\x78\x6c\x41\x67':_0x2debb4(0x1f2,'\x4e\x25\x4b\x49'),'\x72\x56\x6e\x45\x76':_0x2debb4(0x505,'\x41\x45\x47\x4c'),'\x51\x70\x46\x75\x41':function(_0x4a10e1,_0x311f45){return _0x4a10e1+_0x311f45;},'\x63\x59\x4a\x55\x48':_0x2debb4(0x2c8,'\x6b\x6f\x41\x36'),'\x42\x6e\x58\x59\x7a':function(_0x389c2c,_0x4457f7){return _0x389c2c===_0x4457f7;},'\x61\x6f\x6e\x50\x46':function(_0x56ead5,_0x56f0e1){return _0x56ead5*_0x56f0e1;},'\x66\x61\x63\x56\x44':function(_0x594efc,_0xcef9b0){return _0x594efc==_0xcef9b0;},'\x6f\x51\x54\x45\x4f':_0x2debb4(0x619,'\x6b\x6f\x41\x36'),'\x6f\x77\x45\x58\x77':function(_0x2e8724,_0x3c3d06){return _0x2e8724==_0x3c3d06;},'\x73\x6a\x77\x70\x4b':_0x2debb4(0x61e,'\x67\x77\x4c\x25'),'\x41\x78\x51\x6b\x4b':_0x2debb4(0x5de,'\x33\x73\x33\x31'),'\x4f\x70\x70\x69\x49':_0x2debb4(0x1a1,'\x4d\x56\x70\x26'),'\x66\x66\x63\x54\x6c':function(_0x1df68f,_0x20fef5){return _0x1df68f!==_0x20fef5;},'\x4e\x75\x53\x46\x72':_0x2debb4(0x543,'\x57\x64\x52\x59'),'\x61\x45\x52\x4e\x79':function(_0x20f55d,_0x5280d6){return _0x20f55d===_0x5280d6;},'\x63\x65\x78\x77\x6a':_0x2debb4(0x3fb,'\x76\x4d\x61\x66'),'\x72\x44\x4b\x48\x73':_0x2debb4(0x49f,'\x25\x34\x76\x58'),'\x6a\x6b\x42\x41\x63':function(_0x2d85dd,_0x487289){return _0x2d85dd===_0x487289;},'\x6d\x6e\x6e\x4a\x4d':_0x2debb4(0x689,'\x32\x29\x29\x41'),'\x4e\x58\x67\x68\x6c':_0x2debb4(0x47b,'\x4e\x25\x4b\x49'),'\x46\x69\x59\x79\x72':function(_0x1dade3,_0x1e19c9){return _0x1dade3!==_0x1e19c9;},'\x71\x75\x59\x53\x7a':_0x2debb4(0x55e,'\x59\x4e\x6d\x30'),'\x63\x53\x4d\x61\x46':_0x2debb4(0x1c2,'\x74\x48\x69\x4a'),'\x5a\x6e\x75\x55\x71':function(_0x863a57,_0xbc30e4){return _0x863a57===_0xbc30e4;},'\x44\x74\x52\x66\x46':_0x2debb4(0x574,'\x77\x38\x79\x30'),'\x77\x56\x45\x68\x49':_0x2debb4(0x485,'\x23\x48\x25\x51'),'\x74\x59\x78\x54\x6d':_0x2debb4(0x252,'\x79\x21\x4a\x50'),'\x53\x63\x6b\x6d\x51':_0x2debb4(0x4ea,'\x67\x77\x4c\x25'),'\x47\x56\x55\x4c\x4c':_0x2debb4(0x14a,'\x6e\x6b\x21\x21'),'\x72\x55\x75\x52\x4d':_0x2debb4(0x85,'\x56\x54\x68\x6d'),'\x57\x74\x57\x4a\x55':_0x2debb4(0x1d9,'\x6e\x59\x72\x59'),'\x70\x4c\x5a\x7a\x59':_0x2debb4(0x530,'\x49\x5d\x33\x29'),'\x43\x4f\x51\x6c\x70':_0x2debb4(0x2e5,'\x37\x34\x24\x76'),'\x6d\x43\x66\x41\x74':_0x2debb4(0x612,'\x67\x31\x7a\x51'),'\x54\x42\x75\x57\x57':function(_0x1747b9,_0x4b5e0f){return _0x1747b9(_0x4b5e0f);},'\x79\x6f\x48\x44\x58':function(_0x3d2327,_0x5e8570){return _0x3d2327==_0x5e8570;},'\x42\x54\x6a\x41\x42':_0x2debb4(0x401,'\x76\x4d\x61\x66'),'\x76\x53\x50\x51\x6a':_0x2debb4(0x676,'\x57\x55\x37\x48'),'\x59\x52\x75\x70\x58':_0x2debb4(0x483,'\x57\x64\x52\x59'),'\x4d\x4b\x4c\x65\x70':_0x2debb4(0x50e,'\x79\x21\x4a\x50'),'\x79\x76\x76\x66\x48':function(_0x254c17,_0x141e6a){return _0x254c17==_0x141e6a;},'\x79\x66\x74\x69\x4d':function(_0x3bb433,_0x33d244){return _0x3bb433===_0x33d244;},'\x6b\x4a\x79\x49\x62':_0x2debb4(0x3cc,'\x44\x76\x47\x50'),'\x4a\x6a\x4d\x54\x61':function(_0x4e3f39,_0x54419d){return _0x4e3f39===_0x54419d;},'\x78\x63\x53\x6e\x6b':_0x2debb4(0x589,'\x79\x53\x25\x39'),'\x6e\x66\x4a\x62\x6e':function(_0x9d84ba,_0x17afdf){return _0x9d84ba===_0x17afdf;},'\x58\x78\x54\x7a\x47':_0x2debb4(0x34f,'\x49\x5d\x33\x29'),'\x4a\x42\x6d\x56\x75':_0x2debb4(0x2a0,'\x5b\x57\x4c\x77'),'\x44\x44\x51\x42\x56':_0x2debb4(0x5c4,'\x67\x31\x7a\x51'),'\x7a\x53\x41\x53\x69':_0x2debb4(0x94,'\x6e\x6b\x21\x21'),'\x4b\x73\x71\x47\x41':_0x2debb4(0x542,'\x79\x53\x25\x39'),'\x4a\x47\x47\x77\x5a':function(_0x5e4be7,_0x52be87){return _0x5e4be7===_0x52be87;},'\x69\x47\x6c\x45\x45':_0x2debb4(0x664,'\x74\x5b\x2a\x6e'),'\x71\x6e\x4e\x4f\x65':_0x2debb4(0x226,'\x5b\x57\x4c\x77'),'\x45\x61\x4d\x76\x75':_0x2debb4(0x1e9,'\x6b\x6f\x41\x36'),'\x71\x41\x6b\x4a\x5a':_0x2debb4(0x524,'\x6b\x4c\x64\x65'),'\x77\x75\x48\x57\x4e':_0x2debb4(0x457,'\x5e\x4e\x61\x43'),'\x6f\x66\x6b\x47\x59':function(_0x1530a9,_0xb3cb8e){return _0x1530a9!==_0xb3cb8e;},'\x54\x4d\x51\x71\x4b':_0x2debb4(0x34a,'\x35\x55\x76\x67'),'\x4c\x54\x48\x67\x47':_0x2debb4(0x452,'\x54\x4e\x48\x71'),'\x66\x61\x6d\x4a\x47':function(_0x254143,_0x130d1e){return _0x254143(_0x130d1e);},'\x6d\x4a\x63\x73\x71':_0x2debb4(0x326,'\x69\x30\x46\x37'),'\x6e\x6d\x48\x44\x6d':function(_0x2b5efe,_0x51ddfb){return _0x2b5efe+_0x51ddfb;},'\x47\x6b\x47\x64\x4c':function(_0xab4b64,_0x51e72b){return _0xab4b64==_0x51e72b;},'\x73\x4a\x65\x45\x46':function(_0x57c0d4,_0x131cbc){return _0x57c0d4==_0x131cbc;},'\x58\x6e\x4d\x77\x76':function(_0x4f50e9,_0x54a426){return _0x4f50e9-_0x54a426;},'\x64\x68\x49\x49\x6e':function(_0x4a70b5,_0x3a8073){return _0x4a70b5-_0x3a8073;},'\x56\x41\x4a\x65\x44':function(_0x47095e,_0x2ee97e){return _0x47095e!=_0x2ee97e;},'\x76\x6c\x42\x45\x47':_0x2debb4(0x297,'\x53\x74\x54\x34'),'\x50\x51\x61\x6f\x53':function(_0xc66ffa,_0x3cc742){return _0xc66ffa+_0x3cc742;},'\x43\x4f\x62\x50\x56':function(_0x25fd6f,_0x866d10){return _0x25fd6f===_0x866d10;},'\x6e\x48\x6d\x6a\x42':_0x2debb4(0x362,'\x6b\x4c\x64\x65'),'\x47\x67\x6f\x4a\x74':_0x2debb4(0x91,'\x23\x48\x25\x51'),'\x62\x6c\x51\x61\x4f':_0x2debb4(0xaa,'\x76\x4d\x61\x66'),'\x78\x43\x55\x58\x79':_0x2debb4(0x559,'\x67\x77\x4c\x25'),'\x42\x4b\x54\x6d\x67':function(_0x6c118d,_0x3dca46){return _0x6c118d!==_0x3dca46;},'\x4e\x4d\x6b\x43\x61':_0x2debb4(0x3b4,'\x41\x45\x47\x4c'),'\x49\x74\x44\x77\x4f':function(_0x43bc9d,_0x565fa4){return _0x43bc9d===_0x565fa4;},'\x57\x70\x44\x79\x41':_0x2debb4(0x1e6,'\x33\x73\x33\x31'),'\x44\x76\x73\x58\x49':function(_0x4f8e40,_0x50d632){return _0x4f8e40===_0x50d632;},'\x4a\x47\x43\x4a\x4d':_0x2debb4(0x254,'\x57\x64\x52\x59'),'\x4e\x44\x76\x6a\x46':function(_0x216aa1,_0x136090){return _0x216aa1===_0x136090;},'\x48\x57\x56\x4b\x4a':_0x2debb4(0xaf,'\x44\x76\x47\x50'),'\x79\x70\x72\x71\x52':_0x2debb4(0x5ba,'\x5e\x4e\x61\x43'),'\x4d\x54\x48\x6a\x6b':_0x2debb4(0x47a,'\x37\x34\x24\x76'),'\x74\x6e\x6a\x70\x64':function(_0x242fbf,_0x11b9cd){return _0x242fbf===_0x11b9cd;},'\x73\x58\x6d\x75\x67':_0x2debb4(0x445,'\x25\x39\x6b\x6c'),'\x6b\x4a\x70\x69\x62':_0x2debb4(0x8e,'\x4e\x6b\x38\x61'),'\x5a\x46\x62\x6b\x52':_0x2debb4(0x59a,'\x33\x73\x33\x31'),'\x73\x4c\x4d\x59\x7a':function(_0x342fe7,_0x2ee5d6){return _0x342fe7==_0x2ee5d6;},'\x7a\x6a\x57\x59\x47':_0x2debb4(0x160,'\x4e\x6b\x38\x61'),'\x45\x72\x6d\x53\x68':function(_0x46e6f5,_0x4d2571){return _0x46e6f5===_0x4d2571;},'\x73\x4a\x52\x63\x55':_0x2debb4(0x291,'\x59\x4e\x6d\x30'),'\x42\x64\x4d\x75\x72':function(_0x3b6e91,_0x18945d){return _0x3b6e91!==_0x18945d;},'\x6d\x57\x52\x74\x48':_0x2debb4(0x3c3,'\x6e\x59\x72\x59'),'\x70\x46\x5a\x51\x4e':_0x2debb4(0xe9,'\x67\x77\x4c\x25'),'\x46\x5a\x4e\x67\x54':_0x2debb4(0x127,'\x4d\x56\x70\x26'),'\x72\x76\x7a\x75\x4a':function(_0x1e23d1,_0x5dfc62){return _0x1e23d1*_0x5dfc62;},'\x59\x50\x4c\x66\x43':function(_0x576c9d,_0x3e9a3f){return _0x576c9d(_0x3e9a3f);},'\x75\x6c\x47\x69\x74':function(_0x4d06e1,_0x434285){return _0x4d06e1(_0x434285);},'\x47\x65\x61\x78\x70':function(_0x370c60,_0x7cfa88){return _0x370c60+_0x7cfa88;},'\x57\x49\x4d\x6b\x59':function(_0x930411,_0x2f3225){return _0x930411(_0x2f3225);},'\x53\x6e\x53\x6c\x71':_0x2debb4(0x645,'\x64\x50\x48\x52'),'\x70\x64\x6b\x6e\x70':function(_0x11ae2a,_0x207bfd){return _0x11ae2a<_0x207bfd;},'\x41\x61\x68\x68\x4a':function(_0x18eca0,_0x2814f8){return _0x18eca0+_0x2814f8;},'\x6d\x4b\x71\x52\x4f':function(_0x5af5da,_0x202898){return _0x5af5da>>_0x202898;},'\x5a\x78\x61\x49\x69':function(_0x175ac7,_0x16a834){return _0x175ac7|_0x16a834;},'\x68\x75\x59\x49\x48':function(_0x3e66a3,_0x5d7cf1){return _0x3e66a3<<_0x5d7cf1;},'\x59\x4a\x44\x73\x73':function(_0x2d412a,_0x4da0dc){return _0x2d412a|_0x4da0dc;},'\x58\x71\x70\x75\x61':function(_0x4c2c35,_0x17f013){return _0x4c2c35>>_0x17f013;},'\x6c\x5a\x43\x46\x47':function(_0x4e165c,_0x5c3a0a){return _0x4e165c%_0x5c3a0a;},'\x6a\x5a\x48\x4d\x48':function(_0x10bf84,_0x4f5688){return _0x10bf84(_0x4f5688);},'\x4d\x6a\x65\x7a\x55':function(_0x4be189,_0x3d840c){return _0x4be189(_0x3d840c);},'\x54\x67\x45\x6f\x79':_0x2debb4(0x473,'\x79\x53\x25\x39'),'\x57\x69\x41\x6e\x4d':_0x2debb4(0x330,'\x54\x4e\x48\x71'),'\x50\x6f\x76\x46\x47':function(_0x1fceda,_0x4b20dc){return _0x1fceda*_0x4b20dc;},'\x66\x6b\x6f\x70\x4f':function(_0x3d6d65,_0xf1a3d1){return _0x3d6d65*_0xf1a3d1;},'\x4f\x6f\x62\x53\x43':function(_0x2b1493,_0x3beeca){return _0x2b1493(_0x3beeca);},'\x4f\x70\x66\x6e\x73':function(_0x28818d,_0x5d67bc){return _0x28818d+_0x5d67bc;},'\x6d\x6c\x48\x4c\x4b':function(_0x1418a6,_0x53592d){return _0x1418a6+_0x53592d;},'\x47\x6b\x6b\x6b\x59':function(_0x514c25,_0xe25036){return _0x514c25+_0xe25036;},'\x6b\x79\x66\x6c\x4b':function(_0x283ab9,_0x148f54){return _0x283ab9+_0x148f54;},'\x59\x4e\x66\x72\x43':function(_0x3903d0,_0x582a64){return _0x3903d0+_0x582a64;},'\x64\x61\x5a\x5a\x78':function(_0x39e6c0,_0x2d9187){return _0x39e6c0+_0x2d9187;},'\x74\x57\x46\x55\x67':_0x2debb4(0x2d5,'\x34\x44\x56\x6e'),'\x6f\x61\x44\x57\x4c':function(_0x5920c0,_0x1e02f7){return _0x5920c0*_0x1e02f7;},'\x49\x48\x61\x53\x4c':function(_0x229486,_0x50563a){return _0x229486*_0x50563a;},'\x4e\x50\x66\x4c\x74':function(_0xb0f596,_0x286ced){return _0xb0f596(_0x286ced);},'\x55\x57\x4b\x49\x79':function(_0x5ac807,_0x2fb84c){return _0x5ac807(_0x2fb84c);},'\x74\x4e\x68\x5a\x49':function(_0xc20e30,_0x1e33c5){return _0xc20e30(_0x1e33c5);},'\x67\x7a\x6b\x43\x72':function(_0x5a73cb,_0x24c7bf){return _0x5a73cb(_0x24c7bf);},'\x7a\x63\x61\x49\x6c':function(_0x93ead6,_0x1079ff){return _0x93ead6(_0x1079ff);},'\x4a\x71\x44\x67\x50':function(_0x5e7022,_0x4b1f80){return _0x5e7022!==_0x4b1f80;},'\x48\x78\x45\x4a\x66':_0x2debb4(0x13a,'\x49\x41\x35\x48'),'\x43\x6a\x50\x4e\x63':_0x2debb4(0x2e1,'\x71\x74\x52\x50'),'\x55\x4e\x70\x65\x76':function(_0x4156ea,_0x34d13a){return _0x4156ea===_0x34d13a;},'\x4e\x59\x67\x68\x66':_0x2debb4(0x61f,'\x67\x31\x7a\x51'),'\x74\x6b\x50\x44\x49':function(_0x452edb,_0x266fdd){return _0x452edb(_0x266fdd);},'\x68\x41\x48\x6f\x53':function(_0x2db674,_0xfab99f){return _0x2db674!==_0xfab99f;},'\x4e\x50\x71\x66\x64':_0x2debb4(0x1df,'\x59\x48\x69\x39'),'\x67\x64\x62\x6f\x54':function(_0x3c834c,_0xc14cda){return _0x3c834c===_0xc14cda;},'\x4a\x46\x63\x6c\x51':_0x2debb4(0x557,'\x4a\x4b\x29\x62'),'\x64\x42\x42\x4e\x4a':function(_0x67081,_0x18449c){return _0x67081===_0x18449c;},'\x70\x63\x50\x6f\x51':_0x2debb4(0x67c,'\x4e\x25\x4b\x49'),'\x70\x67\x47\x74\x63':function(_0x248f4a,_0x31cd4d){return _0x248f4a(_0x31cd4d);},'\x52\x56\x75\x64\x4b':function(_0x34f8c1,_0x18fd68){return _0x34f8c1!==_0x18fd68;},'\x65\x79\x54\x66\x51':_0x2debb4(0x18f,'\x74\x48\x69\x4a'),'\x4e\x54\x44\x4e\x5a':_0x2debb4(0x34c,'\x23\x48\x25\x51'),'\x4e\x6c\x77\x73\x47':_0x2debb4(0x1f4,'\x33\x39\x50\x6b'),'\x58\x71\x49\x47\x62':function(_0x1a729e,_0xe3a1ea){return _0x1a729e(_0xe3a1ea);},'\x73\x62\x69\x45\x4b':function(_0x362c78,_0x126225){return _0x362c78*_0x126225;},'\x57\x71\x55\x6a\x4a':function(_0x29c2cb,_0x4b8645){return _0x29c2cb!==_0x4b8645;},'\x6c\x6e\x41\x46\x62':_0x2debb4(0x363,'\x6e\x6b\x21\x21'),'\x62\x4d\x69\x43\x6b':_0x2debb4(0x3c9,'\x33\x39\x50\x6b'),'\x69\x79\x4d\x43\x62':_0x2debb4(0x4d6,'\x74\x48\x69\x4a'),'\x41\x6f\x6a\x66\x66':function(_0x377b5b,_0x5a3195){return _0x377b5b!==_0x5a3195;},'\x55\x68\x42\x6c\x49':_0x2debb4(0xcf,'\x68\x6a\x75\x24'),'\x79\x71\x5a\x51\x61':_0x2debb4(0x190,'\x59\x48\x69\x39'),'\x54\x5a\x44\x67\x6d':function(_0x3e6569,_0x4b8cec){return _0x3e6569!==_0x4b8cec;},'\x52\x68\x61\x43\x62':_0x2debb4(0x454,'\x4e\x6b\x38\x61'),'\x75\x49\x4a\x42\x73':_0x2debb4(0x30b,'\x79\x53\x25\x39'),'\x44\x71\x52\x48\x79':function(_0x3e4edc,_0x2607e1){return _0x3e4edc==_0x2607e1;},'\x55\x43\x74\x54\x74':_0x2debb4(0x380,'\x74\x48\x69\x4a'),'\x4e\x6c\x4f\x4a\x45':function(_0x111c47,_0x3af95c){return _0x111c47==_0x3af95c;},'\x55\x59\x5a\x6a\x74':_0x2debb4(0x33c,'\x35\x57\x29\x79'),'\x72\x79\x4b\x44\x50':_0x2debb4(0x466,'\x76\x4d\x61\x66'),'\x4f\x65\x46\x67\x59':_0x2debb4(0x461,'\x6b\x6f\x41\x36'),'\x53\x58\x74\x54\x69':_0x2debb4(0xa0,'\x41\x45\x47\x4c'),'\x75\x4d\x53\x65\x74':_0x2debb4(0x600,'\x33\x39\x50\x6b'),'\x64\x72\x4b\x48\x78':_0x2debb4(0x3f4,'\x5e\x4e\x61\x43'),'\x51\x66\x4e\x72\x7a':_0x2debb4(0x385,'\x35\x57\x29\x79'),'\x50\x47\x74\x59\x48':_0x2debb4(0x3f1,'\x7a\x39\x5d\x5e'),'\x67\x4d\x66\x55\x45':_0x2debb4(0x164,'\x76\x4d\x61\x66'),'\x68\x64\x45\x78\x49':_0x2debb4(0x51c,'\x79\x21\x4a\x50'),'\x55\x72\x73\x4a\x61':_0x2debb4(0x42a,'\x6b\x6f\x41\x36'),'\x6b\x45\x50\x55\x70':_0x2debb4(0x346,'\x7a\x39\x5d\x5e'),'\x54\x51\x43\x59\x67':_0x2debb4(0x27f,'\x76\x4d\x61\x66'),'\x66\x4c\x7a\x48\x65':_0x2debb4(0x4c3,'\x54\x4e\x48\x71'),'\x54\x52\x48\x53\x57':_0x2debb4(0xa8,'\x35\x57\x29\x79'),'\x6c\x7a\x4b\x49\x78':_0x2debb4(0x5bf,'\x35\x55\x76\x67'),'\x6e\x62\x6e\x63\x59':_0x2debb4(0x181,'\x33\x39\x50\x6b'),'\x42\x4f\x72\x59\x48':function(_0x3a4662,_0x1a2354){return _0x3a4662===_0x1a2354;},'\x4e\x59\x62\x4a\x61':_0x2debb4(0xed,'\x37\x34\x24\x76'),'\x71\x44\x47\x75\x4b':_0x2debb4(0x173,'\x6b\x4c\x64\x65'),'\x56\x73\x76\x6b\x64':_0x2debb4(0x66a,'\x52\x59\x73\x4e'),'\x70\x74\x53\x72\x54':_0x2debb4(0x29c,'\x57\x55\x37\x48'),'\x6f\x42\x45\x6d\x46':_0x2debb4(0x64a,'\x33\x39\x50\x6b'),'\x64\x57\x4a\x6e\x45':function(_0xfb96ab,_0x5ae41b){return _0xfb96ab(_0x5ae41b);},'\x65\x67\x59\x45\x67':function(_0xe4eb63,_0x18fbdb){return _0xe4eb63===_0x18fbdb;},'\x6e\x44\x4a\x58\x43':function(_0x54b593,_0x3171e8){return _0x54b593(_0x3171e8);},'\x59\x41\x79\x45\x6c':function(_0x3a79c){return _0x3a79c();},'\x75\x61\x4f\x67\x6f':_0x2debb4(0x5a6,'\x67\x31\x7a\x51'),'\x78\x77\x58\x4e\x49':function(_0xe93adb,_0x112ace){return _0xe93adb||_0x112ace;},'\x54\x4d\x6f\x4a\x6e':_0x2debb4(0x3dd,'\x57\x55\x37\x48'),'\x6c\x52\x70\x71\x4a':_0x2debb4(0x531,'\x29\x55\x47\x70'),'\x78\x6b\x65\x6a\x4b':_0x2debb4(0x316,'\x68\x6a\x75\x24'),'\x73\x4a\x78\x63\x45':function(_0x352ccf,_0x2fb1ad){return _0x352ccf===_0x2fb1ad;},'\x50\x4e\x68\x6b\x75':function(_0x33e7b6,_0x16fd11){return _0x33e7b6+_0x16fd11;},'\x53\x46\x67\x67\x57':_0x2debb4(0x4cf,'\x59\x68\x4e\x33'),'\x66\x48\x62\x56\x72':_0x2debb4(0x343,'\x74\x5b\x2a\x6e'),'\x66\x54\x7a\x4d\x50':_0x2debb4(0x2d4,'\x37\x34\x24\x76'),'\x43\x50\x4a\x71\x62':_0x2debb4(0x117,'\x23\x48\x25\x51'),'\x72\x6a\x75\x52\x6f':function(_0xc66d05,_0x92f163){return _0xc66d05>_0x92f163;},'\x42\x65\x4d\x45\x45':function(_0x2bd5d6,_0x572c05){return _0x2bd5d6!==_0x572c05;},'\x4b\x4f\x69\x48\x4e':_0x2debb4(0x623,'\x33\x39\x50\x6b'),'\x45\x49\x58\x48\x59':_0x2debb4(0x2fa,'\x6b\x6f\x41\x36'),'\x67\x48\x69\x73\x56':_0x2debb4(0x572,'\x49\x41\x35\x48'),'\x43\x72\x51\x67\x73':function(_0x1ccad3,_0x57d09d){return _0x1ccad3(_0x57d09d);},'\x54\x44\x6f\x43\x65':function(_0x785860){return _0x785860();},'\x62\x78\x64\x52\x73':_0x2debb4(0x218,'\x49\x41\x35\x48'),'\x4c\x66\x4f\x72\x79':function(_0x248222,_0x2df755){return _0x248222===_0x2df755;},'\x4b\x63\x6b\x52\x65':_0x2debb4(0x208,'\x59\x48\x69\x39'),'\x70\x55\x6e\x55\x68':_0x2debb4(0x459,'\x5e\x4e\x61\x43'),'\x49\x46\x6a\x4e\x6d':_0x2debb4(0x378,'\x6f\x34\x75\x36'),'\x56\x56\x71\x48\x56':_0x2debb4(0x5ef,'\x79\x53\x25\x39'),'\x4e\x41\x6d\x69\x74':function(_0x1e4beb,_0x4fee19){return _0x1e4beb(_0x4fee19);},'\x4e\x56\x48\x47\x4c':_0x2debb4(0x394,'\x74\x5b\x2a\x6e'),'\x70\x79\x66\x42\x76':_0x2debb4(0x67a,'\x35\x57\x29\x79'),'\x6f\x57\x7a\x58\x44':function(_0x5a6370,_0x1077f3){return _0x5a6370===_0x1077f3;},'\x52\x4b\x44\x46\x64':function(_0x47feb4,_0x4b208f){return _0x47feb4!==_0x4b208f;},'\x47\x45\x44\x69\x46':_0x2debb4(0x681,'\x52\x59\x73\x4e'),'\x49\x45\x5a\x4d\x74':_0x2debb4(0x41e,'\x4d\x56\x70\x26'),'\x62\x55\x71\x5a\x4b':function(_0x14a02e,_0x517c42){return _0x14a02e(_0x517c42);},'\x78\x77\x55\x64\x7a':_0x2debb4(0xd7,'\x33\x73\x33\x31'),'\x6e\x54\x44\x46\x43':function(_0x8bc713,_0x3fd4d4){return _0x8bc713===_0x3fd4d4;},'\x6e\x62\x46\x59\x48':_0x2debb4(0x2bc,'\x23\x48\x25\x51'),'\x45\x79\x43\x4c\x59':_0x2debb4(0x21e,'\x67\x31\x7a\x51'),'\x4b\x53\x57\x6e\x4d':_0x2debb4(0x185,'\x59\x68\x4e\x33'),'\x54\x58\x51\x59\x56':_0x2debb4(0x2f5,'\x67\x77\x4c\x25'),'\x4f\x5a\x65\x67\x6a':function(_0x163e56,_0x5c4db0){return _0x163e56!==_0x5c4db0;},'\x65\x6e\x4a\x6e\x64':_0x2debb4(0x234,'\x4a\x4b\x29\x62'),'\x41\x6c\x42\x59\x69':function(_0x3ea6b8,_0x2ab3fe){return _0x3ea6b8(_0x2ab3fe);},'\x44\x74\x4b\x75\x6a':_0x2debb4(0x4e8,'\x74\x48\x69\x4a'),'\x59\x6d\x73\x69\x46':_0x2debb4(0x582,'\x25\x39\x6b\x6c'),'\x6f\x69\x58\x64\x48':_0x2debb4(0x6c1,'\x35\x55\x76\x67'),'\x58\x59\x64\x4b\x62':_0x2debb4(0x636,'\x67\x77\x4c\x25'),'\x59\x70\x63\x47\x70':function(_0x1477c7,_0x3949f3){return _0x1477c7(_0x3949f3);},'\x43\x79\x45\x66\x49':function(_0x14f1fd,_0x3d26d0){return _0x14f1fd(_0x3d26d0);},'\x6a\x6e\x6b\x49\x46':_0x2debb4(0x4fc,'\x54\x4e\x48\x71'),'\x42\x75\x78\x6e\x46':function(_0x186a49,_0x204fc0){return _0x186a49==_0x204fc0;},'\x4d\x68\x6d\x50\x46':_0x2debb4(0x417,'\x4e\x25\x4b\x49'),'\x62\x69\x44\x58\x43':_0x2debb4(0x6b3,'\x77\x38\x79\x30'),'\x51\x67\x4b\x5a\x6f':function(_0x4ed329,_0x236ff0){return _0x4ed329(_0x236ff0);},'\x43\x42\x7a\x51\x46':_0x2debb4(0x214,'\x59\x48\x69\x39'),'\x45\x7a\x69\x44\x6e':function(_0x2c4977,_0x1e8fd2){return _0x2c4977(_0x1e8fd2);},'\x44\x54\x4d\x56\x72':_0x2debb4(0x42e,'\x52\x59\x73\x4e'),'\x79\x58\x6c\x48\x7a':function(_0x178836,_0x198d00){return _0x178836+_0x198d00;},'\x74\x5a\x53\x57\x53':_0x2debb4(0x5a3,'\x25\x39\x6b\x6c'),'\x78\x4b\x55\x77\x55':function(_0x12c225,_0x195af4){return _0x12c225===_0x195af4;},'\x55\x63\x64\x47\x75':function(_0x4052f3,_0x3316e8,_0x4d80c9,_0x20ea43){return _0x4052f3(_0x3316e8,_0x4d80c9,_0x20ea43);},'\x50\x43\x51\x4d\x74':function(_0x88ee1,_0x65c555){return _0x88ee1(_0x65c555);},'\x6b\x52\x41\x48\x68':function(_0x202820,_0x1f2c27){return _0x202820==_0x1f2c27;}};if(_0x3f0d33[_0x2debb4(0x6a9,'\x49\x41\x35\x48')])mytoken=await _0x50f7c1[_0x2debb4(0x69b,'\x6b\x6f\x41\x36')](ADD,_0x3f0d33[_0x2debb4(0x163,'\x35\x57\x29\x79')]);BotToken=_0x3f0d33[_0x2debb4(0x6f1,'\x6f\x34\x75\x36')]||BotToken,ChatID=_0x3f0d33[_0x2debb4(0x6e4,'\x53\x74\x54\x34')]||ChatID,subconverter=_0x3f0d33[_0x2debb4(0x4ad,'\x68\x6a\x75\x24')]||subconverter,subconfig=_0x3f0d33[_0x2debb4(0x2af,'\x4d\x56\x70\x26')]||subconfig,FileName=_0x3f0d33[_0x2debb4(0x358,'\x79\x53\x25\x39')]||FileName,socks5DataURL=_0x3f0d33[_0x2debb4(0x61c,'\x68\x6a\x75\x24')]||socks5DataURL;if(_0x3f0d33[_0x2debb4(0x356,'\x67\x31\x7a\x51')])CMproxyIPs=await _0x50f7c1[_0x2debb4(0x310,'\x33\x39\x50\x6b')](ADD,_0x3f0d33[_0x2debb4(0x26a,'\x25\x34\x76\x58')]);;if(_0x3f0d33[_0x2debb4(0x374,'\x33\x39\x50\x6b')])httpsPorts=await _0x50f7c1[_0x2debb4(0x3af,'\x37\x34\x24\x76')](ADD,_0x3f0d33[_0x2debb4(0x3e3,'\x59\x68\x4e\x33')]);EndPS=_0x3f0d33['\x50\x53']||EndPS;const _0x395fa5=_0x2db323[_0x2debb4(0x2f1,'\x56\x54\x68\x6d')][_0x2debb4(0x4ee,'\x41\x45\x47\x4c')](_0x50f7c1[_0x2debb4(0x438,'\x69\x30\x46\x37')]),_0x2d09bf=_0x395fa5?_0x395fa5[_0x2debb4(0x3c0,'\x69\x30\x46\x37')]():_0x50f7c1[_0x2debb4(0x120,'\x54\x4e\x48\x71')],_0x2d33b2=new URL(_0x2db323[_0x2debb4(0x3fa,'\x6f\x34\x75\x36')]),_0x48428b=_0x2d33b2[_0x2debb4(0x47d,'\x44\x76\x47\x50')][_0x2debb4(0x15f,'\x5b\x57\x4c\x77')](_0x50f7c1[_0x2debb4(0x6dd,'\x68\x6a\x75\x24')])?_0x2d33b2[_0x2debb4(0x5f0,'\x77\x38\x79\x30')][_0x2debb4(0x2ca,'\x5e\x6c\x28\x74')](_0x50f7c1[_0x2debb4(0x62c,'\x44\x76\x47\x50')])[_0x2debb4(0x158,'\x59\x4e\x6d\x30')]():_0x50f7c1[_0x2debb4(0x120,'\x54\x4e\x48\x71')];let _0x5a0fee='',_0x1086f9='',_0x172f26='',_0x769619='',_0x5380b='\x77\x73',_0x34041c=Math[_0x2debb4(0xe3,'\x59\x48\x69\x39')](_0x50f7c1[_0x2debb4(0x667,'\x57\x64\x52\x59')](_0x50f7c1[_0x2debb4(0x35e,'\x56\x54\x68\x6d')](_0x50f7c1[_0x2debb4(0x489,'\x35\x57\x29\x79')](_0x50f7c1[_0x2debb4(0x578,'\x49\x41\x35\x48')](_0x50f7c1[_0x2debb4(0x58d,'\x74\x48\x69\x4a')](_0x50f7c1[_0x2debb4(0x6dc,'\x68\x6a\x75\x24')](timestamp,Date[_0x2debb4(0x59f,'\x76\x4d\x61\x66')]()),timestamp),0x63),0x10000000000),0x400),0x2));if(_0x3f0d33['\x55\x41'])MamaJustKilledAMan=MamaJustKilledAMan[_0x2debb4(0x3a7,'\x57\x55\x37\x48')](await _0x50f7c1[_0x2debb4(0x269,'\x76\x4d\x61\x66')](ADD,_0x3f0d33['\x55\x41']));const _0x593ae3=new Date(),_0x202c29=await _0x50f7c1[_0x2debb4(0x591,'\x74\x48\x69\x4a')](MD5MD5,Math[_0x2debb4(0x12f,'\x76\x4d\x61\x66')](_0x593ae3[_0x2debb4(0x34d,'\x67\x77\x4c\x25')]()));fakeUserID=_0x50f7c1[_0x2debb4(0x6cc,'\x57\x55\x37\x48')](_0x50f7c1[_0x2debb4(0x341,'\x35\x55\x76\x67')](_0x50f7c1[_0x2debb4(0x474,'\x6b\x6f\x41\x36')](_0x50f7c1[_0x2debb4(0xd0,'\x59\x48\x69\x39')](_0x50f7c1[_0x2debb4(0x28c,'\x5b\x36\x71\x59')](_0x50f7c1[_0x2debb4(0x426,'\x53\x74\x54\x34')](_0x50f7c1[_0x2debb4(0x327,'\x44\x76\x47\x50')](_0x50f7c1[_0x2debb4(0x6a8,'\x57\x55\x37\x48')](_0x202c29[_0x2debb4(0x4ab,'\x57\x55\x37\x48')](0x0,0x8),'\x2d'),_0x202c29[_0x2debb4(0x620,'\x6b\x4c\x64\x65')](0x8,0xc)),'\x2d'),_0x202c29[_0x2debb4(0x265,'\x6e\x6b\x21\x21')](0xc,0x10)),'\x2d'),_0x202c29[_0x2debb4(0x4ab,'\x57\x55\x37\x48')](0x10,0x14)),'\x2d'),_0x202c29[_0x2debb4(0x22e,'\x4e\x25\x4b\x49')](0x14)),fakeHostName=_0x50f7c1[_0x2debb4(0x4a0,'\x33\x73\x33\x31')](_0x50f7c1[_0x2debb4(0x41c,'\x23\x48\x25\x51')](_0x50f7c1[_0x2debb4(0x441,'\x57\x55\x37\x48')](_0x202c29[_0x2debb4(0x5da,'\x4d\x56\x70\x26')](0x6,0x9),'\x2e'),_0x202c29[_0x2debb4(0x55f,'\x37\x34\x24\x76')](0xd,0x13)),_0x50f7c1[_0x2debb4(0x5c8,'\x25\x34\x76\x58')]),total=_0x50f7c1[_0x2debb4(0x39e,'\x6e\x59\x72\x59')](_0x50f7c1[_0x2debb4(0x3b7,'\x7a\x39\x5d\x5e')](total,0x10000000000),0x400);let _0x46af95=Math[_0x2debb4(0x4a5,'\x77\x38\x79\x30')](_0x50f7c1[_0x2debb4(0x24e,'\x37\x34\x24\x76')](timestamp,0x3e8));link=_0x3f0d33[_0x2debb4(0x168,'\x59\x48\x69\x39')]||link;if(_0x3f0d33[_0x2debb4(0x1f0,'\x41\x45\x47\x4c')])addresses=await _0x50f7c1[_0x2debb4(0x1f3,'\x33\x39\x50\x6b')](ADD,_0x3f0d33[_0x2debb4(0xb5,'\x44\x76\x47\x50')]);if(_0x3f0d33[_0x2debb4(0x241,'\x64\x50\x48\x52')])addressesapi=await _0x50f7c1[_0x2debb4(0x14d,'\x6e\x6b\x21\x21')](ADD,_0x3f0d33[_0x2debb4(0x5e4,'\x77\x38\x79\x30')]);if(_0x3f0d33[_0x2debb4(0xb3,'\x69\x30\x46\x37')])addressesnotls=await _0x50f7c1[_0x2debb4(0x1a4,'\x59\x4e\x6d\x30')](ADD,_0x3f0d33[_0x2debb4(0x436,'\x79\x53\x25\x39')]);if(_0x3f0d33[_0x2debb4(0x154,'\x34\x44\x56\x6e')])addressesnotlsapi=await _0x50f7c1[_0x2debb4(0x6be,'\x6f\x34\x75\x36')](ADD,_0x3f0d33[_0x2debb4(0x498,'\x7a\x39\x5d\x5e')]);if(_0x3f0d33[_0x2debb4(0x4c7,'\x4d\x56\x70\x26')])addressescsv=await _0x50f7c1[_0x2debb4(0x402,'\x53\x74\x54\x34')](ADD,_0x3f0d33[_0x2debb4(0x147,'\x76\x4d\x61\x66')]);DLS=_0x3f0d33[_0x2debb4(0x2c4,'\x25\x34\x76\x58')]||DLS;if(socks5DataURL){if(_0x50f7c1[_0x2debb4(0x128,'\x35\x55\x76\x67')](_0x50f7c1[_0x2debb4(0x3e1,'\x6e\x59\x72\x59')],_0x50f7c1[_0x2debb4(0x114,'\x35\x57\x29\x79')]))try{if(_0x50f7c1[_0x2debb4(0x418,'\x67\x31\x7a\x51')](_0x50f7c1[_0x2debb4(0x350,'\x76\x4d\x61\x66')],_0x50f7c1[_0x2debb4(0x9a,'\x6b\x6f\x41\x36')])){const _0x395631=await _0x50f7c1[_0x2debb4(0x313,'\x35\x57\x29\x79')](fetch,socks5DataURL),_0x250e26=await _0x395631[_0x2debb4(0x248,'\x59\x48\x69\x39')]();_0x250e26[_0x2debb4(0xa5,'\x6e\x59\x72\x59')]('\x0d\x0a')?_0x50f7c1[_0x2debb4(0xa7,'\x6b\x4c\x64\x65')](_0x50f7c1[_0x2debb4(0x501,'\x67\x31\x7a\x51')],_0x50f7c1[_0x2debb4(0x2c1,'\x52\x59\x73\x4e')])?_0xcb68fa=_0x3e18ae[_0x2debb4(0x47f,'\x29\x55\x47\x70')]('\x3a')[0x0]:socks5Data=_0x250e26[_0x2debb4(0x6d8,'\x23\x48\x25\x51')]('\x0d\x0a')[_0x2debb4(0x19c,'\x54\x4e\x48\x71')](_0x3c22f7=>_0x3c22f7[_0x2debb4(0x323,'\x5e\x4e\x61\x43')]()!==''):_0x50f7c1[_0x2debb4(0x617,'\x57\x64\x52\x59')](_0x50f7c1[_0x2debb4(0x57b,'\x6f\x34\x75\x36')],_0x50f7c1[_0x2debb4(0x256,'\x35\x57\x29\x79')])?socks5Data=_0x250e26[_0x2debb4(0x284,'\x53\x74\x54\x34')]('\x0a')[_0x2debb4(0x6de,'\x6b\x6f\x41\x36')](_0xae4780=>_0xae4780[_0x2debb4(0x4d0,'\x74\x5b\x2a\x6e')]()!==''):_0x18fd26=_0x50f7c1[_0x2debb4(0x48d,'\x4e\x25\x4b\x49')];}else _0x1a6ed2=_0x17b63a[_0x2debb4(0x2bf,'\x59\x68\x4e\x33')]('\x3a')[0x0];}catch{_0x50f7c1[_0x2debb4(0x118,'\x34\x44\x56\x6e')](_0x50f7c1[_0x2debb4(0x349,'\x77\x38\x79\x30')],_0x50f7c1[_0x2debb4(0x44f,'\x44\x76\x47\x50')])?socks5Data=null:(_0x5d7e1a=_0x44b85d[0x1],_0x18351b=_0x200f1f[0x2]||_0x5d31e8,_0x202752=_0x359206[0x3]||_0xe76c45);}else{const _0x186113=_0x191887[_0x1b9f7a][_0x2debb4(0x61a,'\x7a\x39\x5d\x5e')]('\x2c'),_0xcfd703=_0x50f7c1[_0x2debb4(0x11a,'\x6e\x59\x72\x59')](_0x186113[_0x2debb4(0x289,'\x59\x68\x4e\x33')],0x1);if(_0x50f7c1[_0x2debb4(0xc6,'\x68\x6a\x75\x24')](_0x186113[_0x38e37d][_0x2debb4(0x2a4,'\x32\x29\x29\x41')](),_0x3dbb4d)&&_0x50f7c1[_0x2debb4(0x220,'\x67\x77\x4c\x25')](_0x50f7c1[_0x2debb4(0x605,'\x6e\x59\x72\x59')](_0x38d5e3,_0x186113[_0xcfd703]),_0x29eeec)){const _0x3fb526=_0x186113[_0x36fe48],_0x252699=_0x186113[_0x4e2780],_0xb0fe67=_0x186113[_0x4a0133],_0xf80f4d=_0x3fb526+'\x3a'+_0x252699+'\x23'+_0xb0fe67;_0x452ec4[_0x2debb4(0x4c4,'\x5b\x36\x71\x59')](_0xf80f4d),_0x449721[_0x2debb4(0x586,'\x23\x48\x25\x51')](_0x50f7c1[_0x2debb4(0x2ed,'\x56\x54\x68\x6d')])&&_0x50f7c1[_0x2debb4(0x42f,'\x74\x5b\x2a\x6e')](_0x186113[_0x34620f][_0x2debb4(0x549,'\x56\x54\x68\x6d')](),_0x50f7c1[_0x2debb4(0x2e8,'\x77\x38\x79\x30')])&&!_0x40299b[_0x2debb4(0xdf,'\x34\x44\x56\x6e')](_0x252699)&&_0x58a13d[_0x2debb4(0xdb,'\x59\x48\x69\x39')](_0x3fb526+'\x3a'+_0x252699);}}}if(_0x3f0d33[_0x2debb4(0x308,'\x35\x55\x76\x67')])proxyIPs=await _0x50f7c1[_0x2debb4(0x6b9,'\x41\x45\x47\x4c')](ADD,_0x3f0d33[_0x2debb4(0x4ac,'\x37\x34\x24\x76')]);if(_0x50f7c1[_0x2debb4(0x5c0,'\x74\x48\x69\x4a')](mytoken[_0x2debb4(0x44d,'\x59\x48\x69\x39')],0x0)&&mytoken[_0x2debb4(0x3c2,'\x37\x34\x24\x76')](_0x1c1feb=>_0x2d33b2[_0x2debb4(0x26e,'\x52\x59\x73\x4e')][_0x2debb4(0x24f,'\x33\x39\x50\x6b')](_0x1c1feb))){if(_0x50f7c1[_0x2debb4(0x4f6,'\x49\x41\x35\x48')](_0x50f7c1[_0x2debb4(0x352,'\x33\x73\x33\x31')],_0x50f7c1[_0x2debb4(0x3ea,'\x79\x53\x25\x39')])){const _0x1bf532=_0x50f7c1[_0x2debb4(0x1be,'\x67\x77\x4c\x25')](_0x257016,_0x304cc4);if(_0x1bf532[_0x2debb4(0x13b,'\x67\x77\x4c\x25')](_0x50f7c1[_0x2debb4(0x6a1,'\x79\x53\x25\x39')])){const _0x231ab4=_0x1bf532[_0x2debb4(0x45a,'\x33\x73\x33\x31')]('\x0d\x0a')?_0x1bf532[_0x2debb4(0x1fd,'\x5b\x57\x4c\x77')]('\x0d\x0a'):_0x1bf532[_0x2debb4(0x32c,'\x56\x54\x68\x6d')]('\x0a');_0x5ad83a=_0x1c75b5[_0x2debb4(0x348,'\x5b\x57\x4c\x77')](_0x231ab4);}}else{_0x5a0fee=_0x50f7c1[_0x2debb4(0x3ff,'\x67\x31\x7a\x51')];if(_0x3f0d33[_0x2debb4(0x2e7,'\x49\x5d\x33\x29')]){if(_0x50f7c1[_0x2debb4(0x4c5,'\x67\x31\x7a\x51')](_0x50f7c1[_0x2debb4(0x2ea,'\x49\x5d\x33\x29')],_0x50f7c1[_0x2debb4(0x239,'\x41\x45\x47\x4c')]))_0x9b6217=_0x50f7c1[_0x2debb4(0x507,'\x33\x39\x50\x6b')],_0x422b1d=_0x3e9c4f[_0x2debb4(0x3e5,'\x34\x44\x56\x6e')];else{const _0x2d5a21=await _0x50f7c1[_0x2debb4(0x5dd,'\x7a\x39\x5d\x5e')](ADD,_0x3f0d33[_0x2debb4(0x286,'\x4e\x25\x4b\x49')]);_0x5a0fee=_0x2d5a21[Math[_0x2debb4(0x61d,'\x6e\x59\x72\x59')](_0x50f7c1[_0x2debb4(0x6d2,'\x6e\x6b\x21\x21')](Math[_0x2debb4(0x1b1,'\x4a\x4b\x29\x62')](),_0x2d5a21[_0x2debb4(0x289,'\x59\x68\x4e\x33')]))];}}if(_0x3f0d33[_0x2debb4(0x596,'\x6f\x34\x75\x36')])_0x50f7c1[_0x2debb4(0x6e5,'\x34\x44\x56\x6e')](_0x50f7c1[_0x2debb4(0x48c,'\x25\x34\x76\x58')],_0x50f7c1[_0x2debb4(0x149,'\x6f\x34\x75\x36')])?_0x5c9251=_0x1e93c8[_0x2debb4(0x63a,'\x5b\x36\x71\x59')]('\x0d\x0a')[_0x2debb4(0x57f,'\x5b\x57\x4c\x77')](_0x415c4a=>_0x415c4a[_0x2debb4(0xe4,'\x56\x54\x68\x6d')]()!==''):(协议类型=_0x50f7c1[_0x2debb4(0x672,'\x79\x53\x25\x39')],_0x1086f9=_0x3f0d33[_0x2debb4(0x2fd,'\x5e\x6c\x28\x74')]);else{if(_0x50f7c1[_0x2debb4(0x156,'\x44\x76\x47\x50')](_0x50f7c1[_0x2debb4(0x5b6,'\x6b\x4c\x64\x65')],_0x50f7c1[_0x2debb4(0x6b8,'\x49\x41\x35\x48')])){const _0x1e969b=_0x2debb4(0x1ff,'\x76\x4d\x61\x66')+_0x5f2517+'\x40'+_0x44c8a5+'\x3a'+_0x38b132+_0x2debb4(0x67d,'\x71\x74\x52\x50')+_0x3b9a55+_0x2debb4(0x287,'\x57\x64\x52\x59')+_0x327aeb+_0x2debb4(0x15b,'\x79\x21\x4a\x50')+_0x3bd8b4+_0x2debb4(0x20a,'\x49\x41\x35\x48')+_0x50f7c1[_0x2debb4(0x390,'\x6e\x6b\x21\x21')](_0x1db4e3,_0x3d5a04)+'\x23'+_0x50f7c1[_0x2debb4(0x195,'\x57\x55\x37\x48')](_0x55e885,_0x50f7c1[_0x2debb4(0x4a7,'\x53\x74\x54\x34')](_0x1e3d46,_0x863e00));return _0x1e969b;}else{协议类型=_0x50f7c1[_0x2debb4(0x6ea,'\x49\x5d\x33\x29')];if(_0x3f0d33[_0x2debb4(0x22a,'\x4a\x4b\x29\x62')]){if(_0x50f7c1[_0x2debb4(0x292,'\x52\x59\x73\x4e')](_0x50f7c1[_0x2debb4(0x416,'\x68\x6a\x75\x24')],_0x50f7c1[_0x2debb4(0x517,'\x29\x55\x47\x70')])){const _0x44e1e4=await _0x50f7c1[_0x2debb4(0x1aa,'\x68\x6a\x75\x24')](generateDynamicUUID,_0x3f0d33[_0x2debb4(0x3b1,'\x71\x74\x52\x50')]);_0x1086f9=_0x44e1e4[0x0],effectiveTime=_0x3f0d33[_0x2debb4(0x1fc,'\x5e\x4e\x61\x43')]||effectiveTime,updateTime=_0x3f0d33[_0x2debb4(0x2ff,'\x74\x5b\x2a\x6e')]||updateTime;}else _0x753951[_0x2debb4(0x51e,'\x6b\x6f\x41\x36')](_0xd5c1ae);}else _0x50f7c1[_0x2debb4(0x304,'\x59\x68\x4e\x33')](_0x50f7c1[_0x2debb4(0x4b5,'\x44\x76\x47\x50')],_0x50f7c1[_0x2debb4(0x429,'\x74\x5b\x2a\x6e')])?_0x1086f9=_0x3f0d33[_0x2debb4(0x597,'\x5b\x36\x71\x59')]||_0x50f7c1[_0x2debb4(0x5ab,'\x79\x21\x4a\x50')]:_0x38a2ed=_0x2debb4(0x625,'\x6b\x4c\x64\x65')+_0x59857d+_0x2debb4(0x541,'\x79\x21\x4a\x50')+_0x50f7c1[_0x2debb4(0x497,'\x5e\x6c\x28\x74')](_0x40a993,_0x5c8a8a)+_0x2debb4(0x520,'\x6e\x6b\x21\x21')+_0x50f7c1[_0x2debb4(0x50c,'\x6b\x4c\x64\x65')](_0x38069d,_0x5c56e7)+_0x2debb4(0x54d,'\x71\x74\x52\x50');}}_0x172f26=_0x3f0d33[_0x2debb4(0x200,'\x29\x55\x47\x70')]||_0x50f7c1[_0x2debb4(0x5ac,'\x6b\x6f\x41\x36')],_0x769619=_0x3f0d33[_0x2debb4(0x30c,'\x79\x53\x25\x39')]||_0x5a0fee,_0x5380b=_0x3f0d33[_0x2debb4(0x192,'\x6e\x6b\x21\x21')]||_0x5380b,edgetunnel=_0x3f0d33['\x45\x44']||edgetunnel,RproxyIP=_0x3f0d33[_0x2debb4(0x347,'\x41\x45\x47\x4c')]||RproxyIP;if(_0x50f7c1[_0x2debb4(0x472,'\x33\x73\x33\x31')](_0x5a0fee,_0x50f7c1[_0x2debb4(0x1b2,'\x25\x39\x6b\x6c')])||_0x50f7c1[_0x2debb4(0x174,'\x25\x34\x76\x58')](_0x1086f9,_0x50f7c1[_0x2debb4(0x5ab,'\x79\x21\x4a\x50')])){if(_0x50f7c1[_0x2debb4(0x1bd,'\x6e\x6b\x21\x21')](_0x50f7c1[_0x2debb4(0x1d2,'\x35\x55\x76\x67')],_0x50f7c1[_0x2debb4(0x506,'\x54\x4e\x48\x71')]))_0x1479e3=_0x48ddf7[_0x2debb4(0x41f,'\x6b\x4c\x64\x65')]('\x0a');else{let _0x14cf0e;if(_0x50f7c1[_0x2debb4(0x415,'\x35\x55\x76\x67')](_0x5a0fee,_0x50f7c1[_0x2debb4(0x6e0,'\x77\x38\x79\x30')])&&_0x50f7c1[_0x2debb4(0x2f0,'\x32\x29\x29\x41')](_0x1086f9,_0x50f7c1[_0x2debb4(0x1e4,'\x56\x54\x68\x6d')]))_0x14cf0e=_0x50f7c1[_0x2debb4(0x593,'\x5e\x4e\x61\x43')];else{if(_0x50f7c1[_0x2debb4(0x206,'\x35\x55\x76\x67')](_0x5a0fee,_0x50f7c1[_0x2debb4(0x236,'\x5e\x6c\x28\x74')]))_0x14cf0e=_0x50f7c1[_0x2debb4(0x36e,'\x57\x64\x52\x59')];else{if(_0x50f7c1[_0x2debb4(0x642,'\x23\x48\x25\x51')](_0x1086f9,_0x50f7c1[_0x2debb4(0x5fd,'\x52\x59\x73\x4e')]))_0x14cf0e=_0x50f7c1[_0x2debb4(0x329,'\x33\x39\x50\x6b')];}}EndPS+=_0x2debb4(0x4a2,'\x71\x74\x52\x50')+_0x14cf0e+_0x2debb4(0x3c4,'\x6b\x4c\x64\x65');}}await _0x50f7c1[_0x2debb4(0x35a,'\x4e\x6b\x38\x61')](sendMessage,_0x50f7c1[_0x2debb4(0x611,'\x6e\x6b\x21\x21')],_0x2db323[_0x2debb4(0x180,'\x33\x39\x50\x6b')][_0x2debb4(0xc1,'\x44\x76\x47\x50')](_0x50f7c1[_0x2debb4(0x30d,'\x52\x59\x73\x4e')]),_0x2debb4(0x3e9,'\x44\x76\x47\x50')+_0x395fa5+_0x2debb4(0x365,'\x4e\x25\x4b\x49')+_0x2d33b2[_0x2debb4(0x6d4,'\x77\x38\x79\x30')]+_0x2debb4(0x5c6,'\x67\x31\x7a\x51')+_0x50f7c1[_0x2debb4(0x49c,'\x74\x5b\x2a\x6e')](_0x2d33b2[_0x2debb4(0x4f5,'\x25\x34\x76\x58')],_0x2d33b2[_0x2debb4(0x56d,'\x54\x4e\x48\x71')])+_0x2debb4(0x37a,'\x67\x77\x4c\x25'));}}else{if(_0x50f7c1[_0x2debb4(0x62f,'\x35\x55\x76\x67')](_0x50f7c1[_0x2debb4(0x340,'\x4e\x6b\x38\x61')],_0x50f7c1[_0x2debb4(0x261,'\x57\x64\x52\x59')])){const _0x5259ff=_0x6126e1[_0x2debb4(0x34b,'\x6b\x6f\x41\x36')]('\x23');_0xc8490=_0x5259ff[0x0],_0x19b9b3=_0x5259ff[0x1];}else{_0x5a0fee=_0x2d33b2[_0x2debb4(0x219,'\x79\x21\x4a\x50')][_0x2debb4(0x2db,'\x64\x50\x48\x52')](_0x50f7c1[_0x2debb4(0x178,'\x57\x64\x52\x59')]),_0x1086f9=_0x2d33b2[_0x2debb4(0x568,'\x71\x74\x52\x50')][_0x2debb4(0x6ce,'\x57\x55\x37\x48')](_0x50f7c1[_0x2debb4(0x3ca,'\x35\x55\x76\x67')])||_0x2d33b2[_0x2debb4(0x172,'\x67\x31\x7a\x51')][_0x2debb4(0x58b,'\x33\x39\x50\x6b')](_0x50f7c1[_0x2debb4(0x4cd,'\x52\x59\x73\x4e')])||_0x2d33b2[_0x2debb4(0x409,'\x6f\x34\x75\x36')][_0x2debb4(0x5ec,'\x54\x4e\x48\x71')]('\x70\x77'),_0x172f26=_0x2d33b2[_0x2debb4(0x28a,'\x41\x45\x47\x4c')][_0x2debb4(0x6e8,'\x7a\x39\x5d\x5e')](_0x50f7c1[_0x2debb4(0x5ee,'\x59\x48\x69\x39')]),_0x769619=_0x2d33b2[_0x2debb4(0xfb,'\x6b\x4c\x64\x65')][_0x2debb4(0x496,'\x6b\x4c\x64\x65')](_0x50f7c1[_0x2debb4(0x66e,'\x6e\x59\x72\x59')])||_0x5a0fee,_0x5380b=_0x2d33b2[_0x2debb4(0x305,'\x25\x39\x6b\x6c')][_0x2debb4(0x601,'\x49\x5d\x33\x29')](_0x50f7c1[_0x2debb4(0x503,'\x32\x29\x29\x41')])||_0x5380b,edgetunnel=_0x2d33b2[_0x2debb4(0x579,'\x6e\x59\x72\x59')][_0x2debb4(0x2b0,'\x59\x68\x4e\x33')](_0x50f7c1[_0x2debb4(0x6b6,'\x4a\x4b\x29\x62')])||_0x2d33b2[_0x2debb4(0x3a6,'\x76\x4d\x61\x66')][_0x2debb4(0x2da,'\x6b\x6f\x41\x36')](_0x50f7c1[_0x2debb4(0x4e4,'\x74\x48\x69\x4a')])||edgetunnel,RproxyIP=_0x2d33b2[_0x2debb4(0xca,'\x54\x4e\x48\x71')][_0x2debb4(0x39c,'\x23\x48\x25\x51')](_0x50f7c1[_0x2debb4(0x648,'\x64\x50\x48\x52')])||RproxyIP;if(_0x2d33b2[_0x2debb4(0x576,'\x57\x64\x52\x59')][_0x2debb4(0x609,'\x5e\x6c\x28\x74')](_0x50f7c1[_0x2debb4(0xe7,'\x5b\x57\x4c\x77')])||_0x2d33b2[_0x2debb4(0x231,'\x59\x4e\x6d\x30')][_0x2debb4(0x203,'\x25\x39\x6b\x6c')](_0x50f7c1[_0x2debb4(0x2fe,'\x33\x73\x33\x31')])){if(_0x50f7c1[_0x2debb4(0x458,'\x67\x77\x4c\x25')](_0x50f7c1[_0x2debb4(0x521,'\x32\x29\x29\x41')],_0x50f7c1[_0x2debb4(0x5f9,'\x6e\x59\x72\x59')])){const _0xab4649=_0x50f7c1[_0x2debb4(0x1b0,'\x52\x59\x73\x4e')](_0x516ea8,_0x233dcc,_0x360bfb);_0x4706ce='\x2f'+_0xab4649;}else 协议类型=_0x50f7c1[_0x2debb4(0x5ea,'\x56\x54\x68\x6d')];}else(_0x2d33b2[_0x2debb4(0x2e3,'\x4e\x6b\x38\x61')][_0x2debb4(0xcb,'\x5b\x57\x4c\x77')](_0x50f7c1[_0x2debb4(0x56f,'\x6b\x6f\x41\x36')])||_0x2d33b2[_0x2debb4(0x172,'\x67\x31\x7a\x51')][_0x2debb4(0xbc,'\x67\x31\x7a\x51')](_0x50f7c1[_0x2debb4(0x38b,'\x32\x29\x29\x41')])||_0x2d33b2[_0x2debb4(0x2c0,'\x4e\x25\x4b\x49')][_0x2debb4(0x695,'\x6b\x4c\x64\x65')]('\x70\x77'))&&(_0x50f7c1[_0x2debb4(0x698,'\x44\x76\x47\x50')](_0x50f7c1[_0x2debb4(0x37d,'\x5e\x4e\x61\x43')],_0x50f7c1[_0x2debb4(0xf0,'\x59\x48\x69\x39')])?_0x1086ee=_0x1730c9[_0x2debb4(0x17b,'\x35\x57\x29\x79')]('\x0d\x0a'):协议类型=_0x50f7c1[_0x2debb4(0x6b0,'\x74\x5b\x2a\x6e')]);if(!_0x2d33b2[_0x2debb4(0x3cd,'\x29\x55\x47\x70')][_0x2debb4(0x108,'\x59\x48\x69\x39')](_0x50f7c1[_0x2debb4(0x690,'\x57\x64\x52\x59')])){if(_0x50f7c1[_0x2debb4(0xbf,'\x4a\x4b\x29\x62')](_0x50f7c1[_0x2debb4(0x622,'\x5e\x4e\x61\x43')],_0x50f7c1[_0x2debb4(0x107,'\x71\x74\x52\x50')])){const _0x4fa1d2=new _0x2a684a(),_0x1d233c=0x8,_0x4bb2ae=new _0x208456(_0x50f7c1[_0x2debb4(0x397,'\x59\x68\x4e\x33')](_0x4fa1d2[_0x2debb4(0x6db,'\x49\x41\x35\x48')](),_0x50f7c1[_0x2debb4(0x443,'\x71\x74\x52\x50')](_0x50f7c1[_0x2debb4(0x23c,'\x76\x4d\x61\x66')](_0x50f7c1[_0x2debb4(0x537,'\x79\x53\x25\x39')](_0x1d233c,0x3c),0x3c),0x3e8))),_0x278a4e=new _0x409009(0x7d7,0x6,0x7,_0x262fb6,0x0,0x0),_0x2bb4cb=_0x50f7c1[_0x2debb4(0x60d,'\x67\x31\x7a\x51')](_0x4bb2ae,_0x278a4e),_0x15913a=_0x50f7c1[_0x2debb4(0x10d,'\x44\x76\x47\x50')](_0x50f7c1[_0x2debb4(0x44c,'\x59\x68\x4e\x33')](_0x50f7c1[_0x2debb4(0x21f,'\x6b\x6f\x41\x36')](_0x50f7c1[_0x2debb4(0x3bf,'\x74\x5b\x2a\x6e')](0x3e8,0x3c),0x3c),0x18),_0x39462d);return _0x2a6f7c[_0x2debb4(0x421,'\x33\x39\x50\x6b')](_0x50f7c1[_0x2debb4(0x64e,'\x5e\x6c\x28\x74')](_0x2bb4cb,_0x15913a));}else{const _0x2022ed=_0x3f0d33[_0x2debb4(0x4b4,'\x71\x74\x52\x50')]?_0x50f7c1[_0x2debb4(0x89,'\x56\x54\x68\x6d')]:_0x3f0d33[_0x2debb4(0x270,'\x5e\x4e\x61\x43')]?_0x50f7c1[_0x2debb4(0x66b,'\x77\x38\x79\x30')]:null;if(_0x2022ed){if(_0x50f7c1[_0x2debb4(0x33d,'\x74\x48\x69\x4a')](_0x50f7c1[_0x2debb4(0x32d,'\x33\x39\x50\x6b')],_0x50f7c1[_0x2debb4(0x244,'\x5e\x6c\x28\x74')])){const _0x2d05e3=await _0x50f7c1[_0x2debb4(0x468,'\x5b\x57\x4c\x77')](ADD,_0x3f0d33[_0x2022ed]),_0x11e079=_0x2d05e3[Math[_0x2debb4(0x2c5,'\x64\x50\x48\x52')](_0x50f7c1[_0x2debb4(0x5e3,'\x57\x55\x37\x48')](Math[_0x2debb4(0x8b,'\x57\x64\x52\x59')](),_0x2d05e3[_0x2debb4(0xeb,'\x76\x4d\x61\x66')]))];return _0x50f7c1[_0x2debb4(0x19a,'\x67\x77\x4c\x25')](_0x2022ed,_0x50f7c1[_0x2debb4(0x6a0,'\x4e\x6b\x38\x61')])?Response[_0x2debb4(0x1bc,'\x6e\x59\x72\x59')](_0x11e079,0x12e):_0x50f7c1[_0x2debb4(0x27e,'\x53\x74\x54\x34')](fetch,new Request(_0x11e079,_0x2db323));}else{const _0x425f5d=_0x2debb4(0x3a2,'\x25\x34\x76\x58');return _0x425f5d;}}return new Response(await _0x50f7c1[_0x2debb4(0x133,'\x4d\x56\x70\x26')](nginx),{'\x68\x65\x61\x64\x65\x72\x73':{'\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65':_0x50f7c1[_0x2debb4(0x4f9,'\x23\x48\x25\x51')]}});}}if(_0x50f7c1[_0x2debb4(0x3b6,'\x79\x53\x25\x39')](!_0x5a0fee,!_0x1086f9)){if(_0x50f7c1[_0x2debb4(0x422,'\x4d\x56\x70\x26')](_0x50f7c1[_0x2debb4(0x3ec,'\x37\x34\x24\x76')],_0x50f7c1[_0x2debb4(0x1ea,'\x59\x48\x69\x39')]))_0x43aaa8=_0x2debb4(0x4de,'\x35\x57\x29\x79')+_0x4bb9d5;else{const _0x3e778d=_0x2debb4(0x495,'\x4d\x56\x70\x26')+_0x2d33b2[_0x2debb4(0x52a,'\x41\x45\x47\x4c')]+_0x2debb4(0x455,'\x64\x50\x48\x52'),_0x2acde5={};_0x2acde5[_0x2debb4(0x5e2,'\x23\x48\x25\x51')]=_0x50f7c1[_0x2debb4(0x630,'\x64\x50\x48\x52')];const _0x1047f7={};return _0x1047f7[_0x2debb4(0x5f6,'\x32\x29\x29\x41')]=0x190,_0x1047f7[_0x2debb4(0x519,'\x57\x55\x37\x48')]=_0x2acde5,new Response(_0x3e778d,_0x1047f7);}}if(!_0x172f26||_0x50f7c1[_0x2debb4(0x355,'\x74\x48\x69\x4a')](_0x172f26[_0x2debb4(0x5a8,'\x76\x4d\x61\x66')](),'')){if(_0x50f7c1[_0x2debb4(0x1bb,'\x6f\x34\x75\x36')](_0x50f7c1[_0x2debb4(0x135,'\x25\x34\x76\x58')],_0x50f7c1[_0x2debb4(0x300,'\x35\x57\x29\x79')]))_0x172f26=_0x50f7c1[_0x2debb4(0x56e,'\x5b\x36\x71\x59')];else{const _0x3da96f=_0x50f7c1[_0x2debb4(0x249,'\x77\x38\x79\x30')](_0x2a745b,_0x5077dc,_0x10ea92);_0x30c901='\x2f'+_0x3da96f;}}else _0x50f7c1[_0x2debb4(0x166,'\x67\x31\x7a\x51')](_0x50f7c1[_0x2debb4(0x295,'\x49\x5d\x33\x29')],_0x50f7c1[_0x2debb4(0x22c,'\x6f\x34\x75\x36')])?_0x172f26=_0x50f7c1[_0x2debb4(0x5db,'\x69\x30\x46\x37')](_0x172f26[0x0],'\x2f')?_0x172f26:_0x50f7c1[_0x2debb4(0x5b9,'\x59\x68\x4e\x33')]('\x2f',_0x172f26):(_0x4a3646=_0x26acc6[0x1],_0xb9c461=_0x45f066[0x2]||_0x50035d,_0x3e19a9=_0x35a227[0x3]||_0x19ffa5);}}if(_0x5a0fee[_0x2debb4(0x33b,'\x35\x55\x76\x67')]()[_0x2debb4(0x5a7,'\x67\x31\x7a\x51')](_0x50f7c1[_0x2debb4(0x267,'\x64\x50\x48\x52')])||_0x5a0fee[_0x2debb4(0x4b9,'\x37\x34\x24\x76')]()[_0x2debb4(0x3d4,'\x4d\x56\x70\x26')](_0x50f7c1[_0x2debb4(0x425,'\x49\x41\x35\x48')])||_0x5a0fee[_0x2debb4(0x3a1,'\x25\x39\x6b\x6c')]()[_0x2debb4(0xb7,'\x54\x4e\x48\x71')](_0x50f7c1[_0x2debb4(0x3d6,'\x67\x77\x4c\x25')]))noTLS=_0x50f7c1[_0x2debb4(0x6e6,'\x33\x39\x50\x6b')];noTLS=_0x3f0d33[_0x2debb4(0x5af,'\x57\x64\x52\x59')]||noTLS;let _0x4cc563=_0x50f7c1[_0x2debb4(0x144,'\x29\x55\x47\x70')](generateFakeInfo,_0x2d33b2[_0x2debb4(0x3fd,'\x67\x77\x4c\x25')],_0x1086f9,_0x5a0fee);if(!_0x2d09bf[_0x2debb4(0x586,'\x23\x48\x25\x51')](_0x50f7c1[_0x2debb4(0x665,'\x68\x6a\x75\x24')])&&MamaJustKilledAMan[_0x2debb4(0x604,'\x5b\x57\x4c\x77')](_0xd5462a=>_0x2d09bf[_0x2debb4(0x44b,'\x76\x4d\x61\x66')](_0xd5462a))&&_0x50f7c1[_0x2debb4(0x60e,'\x4e\x6b\x38\x61')](MamaJustKilledAMan[_0x2debb4(0xd9,'\x57\x64\x52\x59')],0x0)){if(_0x50f7c1[_0x2debb4(0x6c0,'\x74\x48\x69\x4a')](_0x50f7c1[_0x2debb4(0x6f7,'\x74\x48\x69\x4a')],_0x50f7c1[_0x2debb4(0x3b8,'\x5e\x4e\x61\x43')])){const _0x205a79=_0x3f0d33[_0x2debb4(0x5c5,'\x4a\x4b\x29\x62')]?_0x50f7c1[_0x2debb4(0x5f5,'\x71\x74\x52\x50')]:_0x3f0d33[_0x2debb4(0x4ca,'\x41\x45\x47\x4c')]?_0x50f7c1[_0x2debb4(0x527,'\x76\x4d\x61\x66')]:null;if(_0x205a79){if(_0x50f7c1[_0x2debb4(0x2c2,'\x57\x55\x37\x48')](_0x50f7c1[_0x2debb4(0x688,'\x52\x59\x73\x4e')],_0x50f7c1[_0x2debb4(0x50b,'\x25\x39\x6b\x6c')])){const _0x1eeb9c=await _0x50f7c1[_0x2debb4(0x439,'\x67\x31\x7a\x51')](ADD,_0x3f0d33[_0x205a79]),_0x572317=_0x1eeb9c[Math[_0x2debb4(0xfc,'\x4d\x56\x70\x26')](_0x50f7c1[_0x2debb4(0x3bd,'\x7a\x39\x5d\x5e')](Math[_0x2debb4(0x410,'\x52\x59\x73\x4e')](),_0x1eeb9c[_0x2debb4(0x5a5,'\x4e\x25\x4b\x49')]))];return _0x50f7c1[_0x2debb4(0xe1,'\x4d\x56\x70\x26')](_0x205a79,_0x50f7c1[_0x2debb4(0x8a,'\x67\x77\x4c\x25')])?Response[_0x2debb4(0x238,'\x6f\x34\x75\x36')](_0x572317,0x12e):_0x50f7c1[_0x2debb4(0x4cc,'\x53\x74\x54\x34')](fetch,new Request(_0x572317,_0x2db323));}else{const _0xcccd0b=_0x17dd78[_0x2debb4(0x1c7,'\x25\x34\x76\x58')]('\x3a');_0x45ba7b=_0xcccd0b[0x0],_0x1111eb=_0xcccd0b[0x1];}}return new Response(await _0x50f7c1[_0x2debb4(0x2cd,'\x57\x64\x52\x59')](nginx),{'\x68\x65\x61\x64\x65\x72\x73':{'\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65':_0x50f7c1[_0x2debb4(0x1eb,'\x32\x29\x29\x41')]}});}else{const _0xf10ce4=_0x1f0147[_0x2debb4(0x19f,'\x33\x73\x33\x31')]('\x23')[0x0]||_0x4aef4e;if(_0xf10ce4[_0x2debb4(0x675,'\x4e\x6b\x38\x61')]('\x3a')){const _0x1560ff=_0xf10ce4[_0x2debb4(0x34b,'\x6b\x6f\x41\x36')]('\x3a')[0x1];if(!_0x5673ad[_0x2debb4(0x5e5,'\x68\x6a\x75\x24')](_0x1560ff))return _0xf10ce4;}else return _0xf10ce4+_0x2debb4(0x41b,'\x64\x50\x48\x52');return null;}}else{if((_0x2d09bf[_0x2debb4(0x5e7,'\x6b\x6f\x41\x36')](_0x50f7c1[_0x2debb4(0x449,'\x33\x39\x50\x6b')])||_0x50f7c1[_0x2debb4(0x123,'\x54\x4e\x48\x71')](_0x48428b,_0x50f7c1[_0x2debb4(0x53d,'\x29\x55\x47\x70')])&&!_0x2d09bf[_0x2debb4(0x1d4,'\x44\x76\x47\x50')](_0x50f7c1[_0x2debb4(0x319,'\x53\x74\x54\x34')]))&&!_0x2d09bf[_0x2debb4(0x4af,'\x29\x55\x47\x70')](_0x50f7c1[_0x2debb4(0x28e,'\x33\x73\x33\x31')])&&!_0x2d09bf[_0x2debb4(0xec,'\x57\x64\x52\x59')](_0x50f7c1[_0x2debb4(0x272,'\x41\x45\x47\x4c')])){if(_0x50f7c1[_0x2debb4(0x6ec,'\x6f\x34\x75\x36')](_0x50f7c1[_0x2debb4(0xae,'\x4e\x25\x4b\x49')],_0x50f7c1[_0x2debb4(0x5ce,'\x52\x59\x73\x4e')])){const _0x1bd777=new _0x4960a3(_0x50f7c1[_0x2debb4(0x691,'\x35\x57\x29\x79')](_0x320550,_0x5e6525)[_0x2debb4(0x284,'\x53\x74\x54\x34')]('')[_0x2debb4(0x1b3,'\x32\x29\x29\x41')](_0xf48f47=>_0xf48f47[_0x2debb4(0x202,'\x76\x4d\x61\x66')](0x0))),_0x31a387=new _0x2ed5fb(_0x50f7c1[_0x2debb4(0x375,'\x6e\x6b\x21\x21')]);return _0x31a387[_0x2debb4(0x2b1,'\x23\x48\x25\x51')](_0x1bd777);}else _0x4cc563=_0x2debb4(0x60b,'\x4e\x6b\x38\x61')+subconverter+_0x2debb4(0x481,'\x4d\x56\x70\x26')+_0x50f7c1[_0x2debb4(0x115,'\x69\x30\x46\x37')](encodeURIComponent,_0x4cc563)+_0x2debb4(0x2a7,'\x44\x76\x47\x50')+_0x50f7c1[_0x2debb4(0x6ab,'\x57\x64\x52\x59')](encodeURIComponent,subconfig)+_0x2debb4(0xce,'\x32\x29\x29\x41');}else{if((_0x2d09bf[_0x2debb4(0x376,'\x59\x68\x4e\x33')](_0x50f7c1[_0x2debb4(0x1c8,'\x25\x34\x76\x58')])||_0x2d09bf[_0x2debb4(0x1dd,'\x6b\x4c\x64\x65')](_0x50f7c1[_0x2debb4(0xc2,'\x57\x64\x52\x59')])||_0x50f7c1[_0x2debb4(0x59c,'\x4a\x4b\x29\x62')](_0x48428b,_0x50f7c1[_0x2debb4(0x17d,'\x54\x4e\x48\x71')])&&!_0x2d09bf[_0x2debb4(0x13b,'\x67\x77\x4c\x25')](_0x50f7c1[_0x2debb4(0x2b3,'\x33\x39\x50\x6b')]))&&!_0x2d09bf[_0x2debb4(0x26f,'\x49\x5d\x33\x29')](_0x50f7c1[_0x2debb4(0x2ab,'\x68\x6a\x75\x24')]))_0x50f7c1[_0x2debb4(0x68f,'\x4e\x6b\x38\x61')](_0x50f7c1[_0x2debb4(0x433,'\x76\x4d\x61\x66')],_0x50f7c1[_0x2debb4(0x2a9,'\x49\x41\x35\x48')])?_0x4cc563=_0x2debb4(0x569,'\x37\x34\x24\x76')+subconverter+_0x2debb4(0x552,'\x79\x53\x25\x39')+_0x50f7c1[_0x2debb4(0x130,'\x6e\x59\x72\x59')](encodeURIComponent,_0x4cc563)+_0x2debb4(0x5a9,'\x64\x50\x48\x52')+_0x50f7c1[_0x2debb4(0xd8,'\x79\x21\x4a\x50')](encodeURIComponent,subconfig)+_0x2debb4(0x12b,'\x7a\x39\x5d\x5e'):(_0x56edfd+=_0x50f7c1[_0x2debb4(0x23f,'\x67\x77\x4c\x25')]('\x0a',_0x3fdce6),_0x51f9f2[_0x2debb4(0x590,'\x57\x55\x37\x48')](_0x50f7c1[_0x2debb4(0x535,'\x49\x5d\x33\x29')](_0x50f7c1[_0x2debb4(0x607,'\x69\x30\x46\x37')],_0xdc46cb)));else{if(_0x5a0fee[_0x2debb4(0x586,'\x23\x48\x25\x51')](_0x50f7c1[_0x2debb4(0x22b,'\x7a\x39\x5d\x5e')])||_0x5a0fee[_0x2debb4(0x68d,'\x74\x48\x69\x4a')](_0x50f7c1[_0x2debb4(0x1b9,'\x64\x50\x48\x52')])){if(_0x50f7c1[_0x2debb4(0x302,'\x59\x4e\x6d\x30')](_0x50f7c1[_0x2debb4(0x657,'\x49\x41\x35\x48')],_0x50f7c1[_0x2debb4(0x581,'\x4d\x56\x70\x26')]))_0x313b1b[_0x2debb4(0x4ba,'\x32\x29\x29\x41')](_0x3a8e5e);else{if(proxyhostsURL){if(_0x50f7c1[_0x2debb4(0x1ca,'\x57\x64\x52\x59')](_0x50f7c1[_0x2debb4(0x3b2,'\x49\x41\x35\x48')],_0x50f7c1[_0x2debb4(0x588,'\x29\x55\x47\x70')]))try{if(_0x50f7c1[_0x2debb4(0xe8,'\x29\x55\x47\x70')](_0x50f7c1[_0x2debb4(0x50a,'\x4d\x56\x70\x26')],_0x50f7c1[_0x2debb4(0x554,'\x23\x48\x25\x51')]))_0x1d5b21[_0x2debb4(0x197,'\x29\x55\x47\x70')](_0x2bb462+'\x3a'+_0x5b333e);else{const _0x2e447a=await _0x50f7c1[_0x2debb4(0x3f5,'\x6e\x59\x72\x59')](fetch,proxyhostsURL);if(!_0x2e447a['\x6f\x6b']){if(_0x50f7c1[_0x2debb4(0x223,'\x33\x39\x50\x6b')](_0x50f7c1[_0x2debb4(0x290,'\x69\x30\x46\x37')],_0x50f7c1[_0x2debb4(0x306,'\x4d\x56\x70\x26')])){console[_0x2debb4(0x539,'\x44\x76\x47\x50')](_0x50f7c1[_0x2debb4(0x6ac,'\x64\x50\x48\x52')],_0x2e447a[_0x2debb4(0x176,'\x4e\x25\x4b\x49')],_0x2e447a[_0x2debb4(0x18e,'\x56\x54\x68\x6d')]);return;}else{const _0x360f6e=_0x1aac0a[_0x2debb4(0x140,'\x76\x4d\x61\x66')]('\x3a')[0x1];if(!_0xaa2d53[_0x2debb4(0x96,'\x71\x74\x52\x50')](_0x360f6e))return _0x4c2832;}}const _0x218de3=await _0x2e447a[_0x2debb4(0x322,'\x25\x34\x76\x58')](),_0x30079d=_0x218de3[_0x2debb4(0x2f4,'\x67\x31\x7a\x51')]('\x0a'),_0x329fae=_0x30079d[_0x2debb4(0x479,'\x7a\x39\x5d\x5e')](_0x514297=>_0x514297[_0x2debb4(0x51d,'\x35\x57\x29\x79')]()!=='');proxyhosts=proxyhosts[_0x2debb4(0x427,'\x77\x38\x79\x30')](_0x329fae);}}catch(_0x4aadb0){if(_0x50f7c1[_0x2debb4(0x6ee,'\x6b\x4c\x64\x65')](_0x50f7c1[_0x2debb4(0x58e,'\x25\x39\x6b\x6c')],_0x50f7c1[_0x2debb4(0x1cb,'\x67\x31\x7a\x51')])){const _0x9e6a0d=_0x520967[_0x2debb4(0x140,'\x76\x4d\x61\x66')]('\x0a'),_0x392cc6=_0x50f7c1[_0x2debb4(0x2a6,'\x79\x21\x4a\x50')](_0x5d565a,_0x9e6a0d[_0x2debb4(0x2cf,'\x4a\x4b\x29\x62')]('\x7c'),_0x1d13a7,_0x2ebbab);_0x5ddea2=_0x2debb4(0xfe,'\x57\x64\x52\x59')+_0x1442b5+_0x2debb4(0x237,'\x59\x4e\x6d\x30')+_0x50f7c1[_0x2debb4(0x99,'\x67\x77\x4c\x25')](_0x1f3785,_0x392cc6)+_0x2debb4(0x599,'\x57\x55\x37\x48')+_0x50f7c1[_0x2debb4(0x69e,'\x49\x5d\x33\x29')](_0x714bdc,_0x418b3f)+_0x2debb4(0x606,'\x33\x73\x33\x31');}else console[_0x2debb4(0x456,'\x49\x5d\x33\x29')](_0x50f7c1[_0x2debb4(0x662,'\x59\x4e\x6d\x30')],_0x4aadb0);}else{const _0xa8a651=_0x16b559[_0x2debb4(0x586,'\x23\x48\x25\x51')]('\x0d\x0a')?_0x2baa7b[_0x2debb4(0x1fe,'\x37\x34\x24\x76')]('\x0d\x0a'):_0x3fc4e7[_0x2debb4(0x4fe,'\x79\x53\x25\x39')]('\x0a');_0x421164=_0x13c3d4[_0x2debb4(0x5e1,'\x5e\x4e\x61\x43')](_0xa8a651);}}proxyhosts=[...new Set(proxyhosts)];}}const _0x15137e=await _0x50f7c1[_0x2debb4(0x3fc,'\x59\x4e\x6d\x30')](getAddressesapi,addressesapi),_0x5088c9=await _0x50f7c1[_0x2debb4(0x4fa,'\x53\x74\x54\x34')](getAddressescsv,_0x50f7c1[_0x2debb4(0x6ef,'\x59\x68\x4e\x33')]);addresses=addresses[_0x2debb4(0x686,'\x23\x48\x25\x51')](_0x15137e),addresses=addresses[_0x2debb4(0x5f8,'\x4e\x25\x4b\x49')](_0x5088c9);const _0x3c8258=[...new Set(addresses)];let _0xd169c8;if(_0x50f7c1[_0x2debb4(0x680,'\x5e\x6c\x28\x74')](noTLS,_0x50f7c1[_0x2debb4(0x643,'\x57\x64\x52\x59')])&&_0x50f7c1[_0x2debb4(0x5bb,'\x6e\x59\x72\x59')](协议类型,_0x50f7c1[_0x2debb4(0x333,'\x6e\x6b\x21\x21')])){if(_0x50f7c1[_0x2debb4(0x5fb,'\x32\x29\x29\x41')](_0x50f7c1[_0x2debb4(0x5d9,'\x32\x29\x29\x41')],_0x50f7c1[_0x2debb4(0x38a,'\x4a\x4b\x29\x62')]))_0x3af4c7=_0x218b75+_0x2debb4(0x6c9,'\x79\x21\x4a\x50')+_0x4b6c8b+_0x2debb4(0x6aa,'\x52\x59\x73\x4e')+_0x1fbc36;else{const _0x2bf2a7=await _0x50f7c1[_0x2debb4(0x699,'\x5e\x4e\x61\x43')](getAddressesapi,addressesnotlsapi),_0x1a2cb8=await _0x50f7c1[_0x2debb4(0x9e,'\x67\x31\x7a\x51')](getAddressescsv,_0x50f7c1[_0x2debb4(0x2d1,'\x76\x4d\x61\x66')]);addressesnotls=addressesnotls[_0x2debb4(0x3ce,'\x79\x21\x4a\x50')](_0x2bf2a7),addressesnotls=addressesnotls[_0x2debb4(0x3c8,'\x35\x55\x76\x67')](_0x1a2cb8);const _0x40f9c4=[...new Set(addressesnotls)];_0xd169c8=_0x40f9c4[_0x2debb4(0x246,'\x57\x55\x37\x48')](_0xf2a055=>{const _0x1e1ff3=_0x2debb4,_0x230935={'\x65\x72\x79\x4e\x55':_0x50f7c1[_0x1e1ff3(0x360,'\x74\x5b\x2a\x6e')],'\x44\x4c\x53\x6d\x6d':function(_0x58048c,_0x284267){const _0xf224ba=_0x1e1ff3;return _0x50f7c1[_0xf224ba(0x354,'\x79\x21\x4a\x50')](_0x58048c,_0x284267);},'\x46\x49\x76\x63\x65':_0x50f7c1[_0x1e1ff3(0x35d,'\x49\x41\x35\x48')],'\x4c\x44\x78\x42\x78':_0x50f7c1[_0x1e1ff3(0x113,'\x4e\x25\x4b\x49')],'\x64\x70\x58\x6d\x42':function(_0x1f1dbc,_0x5b8767){const _0x2058ef=_0x1e1ff3;return _0x50f7c1[_0x2058ef(0x6cf,'\x5b\x57\x4c\x77')](_0x1f1dbc,_0x5b8767);},'\x79\x76\x75\x67\x4b':function(_0x5c743f,_0x19361e){const _0x553e7d=_0x1e1ff3;return _0x50f7c1[_0x553e7d(0x529,'\x54\x4e\x48\x71')](_0x5c743f,_0x19361e);},'\x76\x56\x47\x7a\x46':function(_0x579413,_0x4c20c1){const _0x111e49=_0x1e1ff3;return _0x50f7c1[_0x111e49(0x12e,'\x4e\x25\x4b\x49')](_0x579413,_0x4c20c1);},'\x4b\x64\x47\x4e\x45':function(_0x27fb86,_0x3d0039){const _0xa873d9=_0x1e1ff3;return _0x50f7c1[_0xa873d9(0x58a,'\x5b\x57\x4c\x77')](_0x27fb86,_0x3d0039);},'\x68\x66\x58\x62\x6b':_0x50f7c1[_0x1e1ff3(0x382,'\x4e\x6b\x38\x61')],'\x4c\x53\x4a\x73\x70':function(_0x2a75cf,_0x12a706){const _0x2f9e69=_0x1e1ff3;return _0x50f7c1[_0x2f9e69(0x369,'\x4e\x25\x4b\x49')](_0x2a75cf,_0x12a706);},'\x42\x64\x58\x55\x5a':_0x50f7c1[_0x1e1ff3(0x52b,'\x57\x55\x37\x48')],'\x45\x76\x6d\x4c\x50':function(_0x3f514f,_0xc8f53){const _0x192eab=_0x1e1ff3;return _0x50f7c1[_0x192eab(0xc9,'\x4a\x4b\x29\x62')](_0x3f514f,_0xc8f53);},'\x61\x64\x59\x76\x54':_0x50f7c1[_0x1e1ff3(0x32f,'\x23\x48\x25\x51')],'\x59\x64\x64\x57\x4f':function(_0x133d64,_0x481101){const _0x33cd99=_0x1e1ff3;return _0x50f7c1[_0x33cd99(0x437,'\x5e\x4e\x61\x43')](_0x133d64,_0x481101);},'\x6c\x6e\x6e\x5a\x4a':_0x50f7c1[_0x1e1ff3(0x392,'\x41\x45\x47\x4c')]};if(_0x50f7c1[_0x1e1ff3(0x294,'\x41\x45\x47\x4c')](_0x50f7c1[_0x1e1ff3(0x661,'\x59\x68\x4e\x33')],_0x50f7c1[_0x1e1ff3(0x213,'\x6f\x34\x75\x36')]))_0x3ed1a9=_0x1e1ff3(0x653,'\x57\x64\x52\x59')+_0x2d65c8;else{let _0x191954='\x2d\x31',_0x4480e9=_0xf2a055;const _0x45d161=_0x4480e9[_0x1e1ff3(0x122,'\x74\x5b\x2a\x6e')](regex);if(!_0x45d161){if(_0x50f7c1[_0x1e1ff3(0x93,'\x6e\x6b\x21\x21')](_0x50f7c1[_0x1e1ff3(0x67b,'\x23\x48\x25\x51')],_0x50f7c1[_0x1e1ff3(0x26c,'\x6e\x6b\x21\x21')])){const _0xca7140={'\x51\x61\x46\x67\x65':function(_0x2cc06e,_0x4cd71b){const _0x1164e7=_0x1e1ff3;return _0x50f7c1[_0x1164e7(0x18b,'\x44\x76\x47\x50')](_0x2cc06e,_0x4cd71b);},'\x68\x4b\x4b\x46\x61':function(_0x2fc1fa,_0xc754c4){const _0x2da4fc=_0x1e1ff3;return _0x50f7c1[_0x2da4fc(0x613,'\x6e\x6b\x21\x21')](_0x2fc1fa,_0xc754c4);},'\x78\x46\x41\x71\x6a':function(_0x35fb25,_0x1f5a75){const _0x1cc984=_0x1e1ff3;return _0x50f7c1[_0x1cc984(0x53e,'\x79\x53\x25\x39')](_0x35fb25,_0x1f5a75);},'\x74\x72\x61\x78\x52':function(_0x594479,_0x1152cf){const _0x13d553=_0x1e1ff3;return _0x50f7c1[_0x13d553(0x5a2,'\x74\x5b\x2a\x6e')](_0x594479,_0x1152cf);},'\x6d\x41\x43\x4c\x43':function(_0x41d428,_0x5c5b9c){const _0x5c6559=_0x1e1ff3;return _0x50f7c1[_0x5c6559(0x2d7,'\x4d\x56\x70\x26')](_0x41d428,_0x5c5b9c);},'\x4f\x5a\x47\x66\x54':function(_0x59f4b0,_0x2cad80){const _0x2a782f=_0x1e1ff3;return _0x50f7c1[_0x2a782f(0x20e,'\x4e\x25\x4b\x49')](_0x59f4b0,_0x2cad80);},'\x6f\x49\x75\x57\x5a':function(_0x117746,_0x57f478){const _0x2edcd9=_0x1e1ff3;return _0x50f7c1[_0x2edcd9(0x5f1,'\x59\x68\x4e\x33')](_0x117746,_0x57f478);},'\x74\x54\x65\x6b\x43':function(_0x2777af,_0x144e01){const _0x37c420=_0x1e1ff3;return _0x50f7c1[_0x37c420(0x430,'\x4d\x56\x70\x26')](_0x2777af,_0x144e01);},'\x4a\x64\x4a\x47\x57':function(_0x4acc3b,_0x1c663e){const _0x1891e6=_0x1e1ff3;return _0x50f7c1[_0x1891e6(0x550,'\x49\x41\x35\x48')](_0x4acc3b,_0x1c663e);},'\x51\x46\x69\x66\x68':function(_0x21da2b,_0x4c43f4,_0x17cc53){const _0xa35dfa=_0x1e1ff3;return _0x50f7c1[_0xa35dfa(0x4ec,'\x41\x45\x47\x4c')](_0x21da2b,_0x4c43f4,_0x17cc53);}},_0x224ff4=new _0x34e9f6()[_0x1e1ff3(0x51b,'\x35\x55\x76\x67')](_0x13b77b);return _0x36bb89[_0x1e1ff3(0x59d,'\x59\x4e\x6d\x30')][_0x1e1ff3(0x6ca,'\x64\x50\x48\x52')](_0x50f7c1[_0x1e1ff3(0x3e8,'\x67\x31\x7a\x51')],_0x224ff4)[_0x1e1ff3(0x278,'\x6b\x6f\x41\x36')](_0x5b0c40=>{const _0x45d9f5=_0x1e1ff3,_0x10aa94=_0xe0acf[_0x45d9f5(0x30a,'\x6f\x34\x75\x36')](new _0x55f710(_0x5b0c40)),_0x42c808=_0x10aa94[_0x45d9f5(0x36a,'\x79\x21\x4a\x50')](_0xd8ec=>_0xd8ec[_0x45d9f5(0x68b,'\x69\x30\x46\x37')](0x10)[_0x45d9f5(0x35b,'\x74\x5b\x2a\x6e')](0x2,'\x30'))[_0x45d9f5(0x2e6,'\x71\x74\x52\x50')]('');let _0x225b0b=_0xca7140[_0x45d9f5(0x5bd,'\x33\x39\x50\x6b')](_0xca7140[_0x45d9f5(0xea,'\x4e\x25\x4b\x49')](_0xca7140[_0x45d9f5(0x40b,'\x5b\x36\x71\x59')](_0xca7140[_0x45d9f5(0x4a9,'\x67\x31\x7a\x51')](_0xca7140[_0x45d9f5(0xf5,'\x35\x57\x29\x79')](_0xca7140[_0x45d9f5(0x58c,'\x49\x5d\x33\x29')](_0xca7140[_0x45d9f5(0x196,'\x74\x5b\x2a\x6e')](_0xca7140[_0x45d9f5(0x321,'\x64\x50\x48\x52')](_0xca7140[_0x45d9f5(0x32a,'\x6b\x4c\x64\x65')](_0x42c808[_0x45d9f5(0x405,'\x25\x34\x76\x58')](0x0,0x8),'\x2d'),_0x42c808[_0x45d9f5(0x4ef,'\x52\x59\x73\x4e')](0x8,0x4)),'\x2d\x34'),_0x42c808[_0x45d9f5(0xc8,'\x33\x73\x33\x31')](0xd,0x3)),'\x2d'),_0xca7140[_0x45d9f5(0x54a,'\x6e\x6b\x21\x21')](_0xca7140[_0x45d9f5(0x53f,'\x76\x4d\x61\x66')](_0xca7140[_0x45d9f5(0x3de,'\x59\x48\x69\x39')](_0x17991a,_0x42c808[_0x45d9f5(0x38d,'\x34\x44\x56\x6e')](0x10,0x2),0x10),0x3f),0x80)[_0x45d9f5(0x45e,'\x6b\x4c\x64\x65')](0x10)),_0x42c808[_0x45d9f5(0x637,'\x59\x48\x69\x39')](0x12,0x2)),'\x2d'),_0x42c808[_0x45d9f5(0x2ad,'\x5b\x57\x4c\x77')](0x14,0xc));return _0x225b0b;});}else{if(_0xf2a055[_0x1e1ff3(0x2c9,'\x25\x34\x76\x58')]('\x3a')&&_0xf2a055[_0x1e1ff3(0x44b,'\x76\x4d\x61\x66')]('\x23')){if(_0x50f7c1[_0x1e1ff3(0x6bd,'\x67\x31\x7a\x51')](_0x50f7c1[_0x1e1ff3(0x1e7,'\x7a\x39\x5d\x5e')],_0x50f7c1[_0x1e1ff3(0x6e9,'\x74\x5b\x2a\x6e')])){const _0x213119=_0xf2a055[_0x1e1ff3(0x6cb,'\x5e\x4e\x61\x43')]('\x3a');_0xf2a055=_0x213119[0x0];const _0x4fa805=_0x213119[0x1][_0x1e1ff3(0x5e6,'\x6e\x59\x72\x59')]('\x23');_0x191954=_0x4fa805[0x0],_0x4480e9=_0x4fa805[0x1];}else{const _0xf3da2b=_0x2cd078[_0x1e1ff3(0xb7,'\x54\x4e\x48\x71')]('\x0d\x0a')?_0x2813af[_0x1e1ff3(0x61a,'\x7a\x39\x5d\x5e')]('\x0d\x0a'):_0x482c41[_0x1e1ff3(0x132,'\x49\x5d\x33\x29')]('\x0a');_0x103ab0=_0x597187[_0x1e1ff3(0x3a7,'\x57\x55\x37\x48')](_0xf3da2b);}}else{if(_0xf2a055[_0x1e1ff3(0x4af,'\x29\x55\x47\x70')]('\x3a')){if(_0x50f7c1[_0x1e1ff3(0x2dc,'\x59\x48\x69\x39')](_0x50f7c1[_0x1e1ff3(0x5cf,'\x33\x73\x33\x31')],_0x50f7c1[_0x1e1ff3(0x671,'\x34\x44\x56\x6e')])){const _0x10411d=_0xf2a055[_0x1e1ff3(0x2bf,'\x59\x68\x4e\x33')]('\x3a');_0xf2a055=_0x10411d[0x0],_0x191954=_0x10411d[0x1];}else _0x26f73a=_0x1b5fe7[_0x1e1ff3(0x41f,'\x6b\x4c\x64\x65')]('\x0a')[_0x1e1ff3(0x6da,'\x4e\x25\x4b\x49')](_0x9dadc3=>_0x9dadc3[_0x1e1ff3(0xe4,'\x56\x54\x68\x6d')]()!=='');}else{if(_0xf2a055[_0x1e1ff3(0x5a7,'\x67\x31\x7a\x51')]('\x23')){if(_0x50f7c1[_0x1e1ff3(0xd2,'\x34\x44\x56\x6e')](_0x50f7c1[_0x1e1ff3(0x184,'\x5e\x4e\x61\x43')],_0x50f7c1[_0x1e1ff3(0x2f3,'\x54\x4e\x48\x71')])){const _0x5db807=_0xf2a055[_0x1e1ff3(0x19f,'\x33\x73\x33\x31')]('\x23');_0xf2a055=_0x5db807[0x0],_0x4480e9=_0x5db807[0x1];}else{const _0x4053f5=_0x1e1ff3(0x14f,'\x4a\x4b\x29\x62')+_0x33fbc2+'\x40'+_0x3add30+'\x3a'+_0x1ef41e+_0x1e1ff3(0x567,'\x68\x6a\x75\x24')+_0x587781+_0x1e1ff3(0x1ef,'\x41\x45\x47\x4c')+_0xbabef6+_0x1e1ff3(0x562,'\x56\x54\x68\x6d')+_0x6598c8+_0x1e1ff3(0x4bc,'\x74\x48\x69\x4a')+_0x50f7c1[_0x1e1ff3(0x605,'\x6e\x59\x72\x59')](_0x27e748,_0xd1f195)+'\x23'+_0x50f7c1[_0x1e1ff3(0x69e,'\x49\x5d\x33\x29')](_0x342e15,_0x50f7c1[_0x1e1ff3(0x5b7,'\x79\x21\x4a\x50')](_0x53927e,_0x30ce86));return _0x4053f5;}}}}if(_0x4480e9[_0x1e1ff3(0xa5,'\x6e\x59\x72\x59')]('\x3a')){if(_0x50f7c1[_0x1e1ff3(0x124,'\x6b\x4c\x64\x65')](_0x50f7c1[_0x1e1ff3(0x4d7,'\x74\x5b\x2a\x6e')],_0x50f7c1[_0x1e1ff3(0x3b9,'\x34\x44\x56\x6e')])){const _0x8103cd=_0x209435[_0x36e6df[_0x1e1ff3(0x6a2,'\x79\x21\x4a\x50')](_0x50f7c1[_0x1e1ff3(0x403,'\x77\x38\x79\x30')](_0x36e282[_0x1e1ff3(0x1b6,'\x59\x68\x4e\x33')](),_0x3bee7b[_0x1e1ff3(0x5dc,'\x79\x53\x25\x39')]))];_0x52497f=_0x1e1ff3(0x4c8,'\x76\x4d\x61\x66')+_0x8103cd;}else _0x4480e9=_0x4480e9[_0x1e1ff3(0x2f4,'\x67\x31\x7a\x51')]('\x3a')[0x0];}}}else _0x50f7c1[_0x1e1ff3(0x26b,'\x25\x39\x6b\x6c')](_0x50f7c1[_0x1e1ff3(0x65f,'\x41\x45\x47\x4c')],_0x50f7c1[_0x1e1ff3(0x259,'\x67\x31\x7a\x51')])?_0x45d8da[_0x1e1ff3(0xc0,'\x49\x41\x35\x48')]():(_0xf2a055=_0x45d161[0x1],_0x191954=_0x45d161[0x2]||_0x191954,_0x4480e9=_0x45d161[0x3]||_0xf2a055);const _0x4f2d08=[_0x50f7c1[_0x1e1ff3(0xc3,'\x4e\x25\x4b\x49')],_0x50f7c1[_0x1e1ff3(0x4b7,'\x7a\x39\x5d\x5e')],_0x50f7c1[_0x1e1ff3(0x146,'\x32\x29\x29\x41')],_0x50f7c1[_0x1e1ff3(0x3ab,'\x67\x31\x7a\x51')],_0x50f7c1[_0x1e1ff3(0x428,'\x6f\x34\x75\x36')],_0x50f7c1[_0x1e1ff3(0x328,'\x49\x5d\x33\x29')]];if(!_0x50f7c1[_0x1e1ff3(0x13d,'\x37\x34\x24\x76')](isValidIPv4,_0xf2a055)&&_0x50f7c1[_0x1e1ff3(0x344,'\x71\x74\x52\x50')](_0x191954,'\x2d\x31')){if(_0x50f7c1[_0x1e1ff3(0x66c,'\x57\x55\x37\x48')](_0x50f7c1[_0x1e1ff3(0x14e,'\x29\x55\x47\x70')],_0x50f7c1[_0x1e1ff3(0x1e8,'\x71\x74\x52\x50')]))for(let _0x3c0bd0 of _0x4f2d08){if(_0x50f7c1[_0x1e1ff3(0x448,'\x4d\x56\x70\x26')](_0x50f7c1[_0x1e1ff3(0x6e1,'\x32\x29\x29\x41')],_0x50f7c1[_0x1e1ff3(0x361,'\x64\x50\x48\x52')])){if(_0xf2a055[_0x1e1ff3(0x2d2,'\x35\x57\x29\x79')](_0x3c0bd0)){if(_0x50f7c1[_0x1e1ff3(0x1ed,'\x44\x76\x47\x50')](_0x50f7c1[_0x1e1ff3(0x37f,'\x33\x73\x33\x31')],_0x50f7c1[_0x1e1ff3(0x1de,'\x68\x6a\x75\x24')])){const _0x31b36e=_0x4b534c[_0x1e1ff3(0x52f,'\x67\x77\x4c\x25')](_0x230935[_0x1e1ff3(0x419,'\x52\x59\x73\x4e')])[0x1][_0x1e1ff3(0x584,'\x34\x44\x56\x6e')]('\x2c')[0x0],_0x4f4814=_0x1e1ff3(0x51f,'\x74\x5b\x2a\x6e'),_0x2b1efd=_0x1e1ff3(0x570,'\x6b\x4c\x64\x65')+_0x31b36e+_0x1e1ff3(0x2a1,'\x68\x6a\x75\x24');_0x5d055a+=_0x230935[_0x1e1ff3(0xc4,'\x74\x48\x69\x4a')](_0x187892[_0x1e1ff3(0x518,'\x5b\x57\x4c\x77')](new _0x4f7d39(_0x4f4814,'\x67'),_0x2b1efd)[_0x1e1ff3(0x624,'\x23\x48\x25\x51')]('\x5b','')[_0x1e1ff3(0x3f7,'\x49\x41\x35\x48')]('\x5d',''),'\x0a');}else{_0x191954=_0x3c0bd0;break;}}}else _0xc57c=_0x2351f7[_0x1e1ff3(0x2df,'\x4d\x56\x70\x26')]||_0x230935[_0x1e1ff3(0x5fc,'\x57\x64\x52\x59')];}else _0x41d983=_0xfc4961[_0x1e1ff3(0xf1,'\x4a\x4b\x29\x62')]('\x0a');}if(_0x50f7c1[_0x1e1ff3(0x2e2,'\x64\x50\x48\x52')](_0x191954,'\x2d\x31'))_0x191954='\x38\x30';if(_0x50f7c1[_0x1e1ff3(0x276,'\x44\x76\x47\x50')](edgetunnel[_0x1e1ff3(0x101,'\x59\x4e\x6d\x30')](),_0x50f7c1[_0x1e1ff3(0x1ba,'\x5b\x36\x71\x59')])&&_0x50f7c1[_0x1e1ff3(0x177,'\x6e\x6b\x21\x21')](RproxyIP[_0x1e1ff3(0x2dd,'\x4d\x56\x70\x26')](),_0x50f7c1[_0x1e1ff3(0x6a4,'\x67\x31\x7a\x51')])){if(_0x50f7c1[_0x1e1ff3(0x1d1,'\x52\x59\x73\x4e')](_0x50f7c1[_0x1e1ff3(0x594,'\x33\x39\x50\x6b')],_0x50f7c1[_0x1e1ff3(0x5ca,'\x44\x76\x47\x50')])){let _0x23e7b3=_0x4480e9[_0x1e1ff3(0x3c0,'\x69\x30\x46\x37')](),_0xef3b45=null;if(socks5Data){if(_0x50f7c1[_0x1e1ff3(0x288,'\x77\x38\x79\x30')](_0x50f7c1[_0x1e1ff3(0x6ae,'\x67\x31\x7a\x51')],_0x50f7c1[_0x1e1ff3(0x6f5,'\x6f\x34\x75\x36')]))_0x5c11db=_0x230935[_0x1e1ff3(0x475,'\x52\x59\x73\x4e')];else{const _0x562e29=_0x50f7c1[_0x1e1ff3(0x17c,'\x64\x50\x48\x52')](getRandomProxyByMatch,_0x23e7b3,socks5Data);_0x172f26='\x2f'+_0x562e29;}}else{if(_0x50f7c1[_0x1e1ff3(0x3f9,'\x79\x21\x4a\x50')](_0x50f7c1[_0x1e1ff3(0x377,'\x5e\x6c\x28\x74')],_0x50f7c1[_0x1e1ff3(0x545,'\x57\x55\x37\x48')])){for(let _0x11386e of CMproxyIPs){if(_0x50f7c1[_0x1e1ff3(0x8d,'\x79\x53\x25\x39')](_0x50f7c1[_0x1e1ff3(0x2ae,'\x67\x77\x4c\x25')],_0x50f7c1[_0x1e1ff3(0x585,'\x79\x53\x25\x39')])){if(_0x11386e[_0x1e1ff3(0x108,'\x59\x48\x69\x39')]('\x23')&&_0x11386e[_0x1e1ff3(0xf1,'\x4a\x4b\x29\x62')]('\x23')[0x1]&&_0x23e7b3[_0x1e1ff3(0x431,'\x52\x59\x73\x4e')](_0x11386e[_0x1e1ff3(0x140,'\x76\x4d\x61\x66')]('\x23')[0x1][_0x1e1ff3(0x158,'\x59\x4e\x6d\x30')]())){if(_0x50f7c1[_0x1e1ff3(0x303,'\x57\x55\x37\x48')](_0x50f7c1[_0x1e1ff3(0x9f,'\x34\x44\x56\x6e')],_0x50f7c1[_0x1e1ff3(0x469,'\x56\x54\x68\x6d')])){const _0x175517=_0x263a2d[_0x1e1ff3(0x677,'\x79\x53\x25\x39')]();let _0x3141cd=_0x373a02[_0x1e1ff3(0x29e,'\x23\x48\x25\x51')](_0x1c993c=>_0x1c993c[_0x1e1ff3(0x1c3,'\x41\x45\x47\x4c')]()[_0x1e1ff3(0x4ce,'\x6b\x6f\x41\x36')]('\x23'+_0x175517));_0x230935[_0x1e1ff3(0x39f,'\x4a\x4b\x29\x62')](_0x3141cd[_0x1e1ff3(0x312,'\x33\x73\x33\x31')],0x0)&&(_0x3141cd=_0x5d6dc4[_0x1e1ff3(0x57f,'\x5b\x57\x4c\x77')](_0xd64e68=>_0xd64e68[_0x1e1ff3(0x4e1,'\x68\x6a\x75\x24')]()[_0x1e1ff3(0x6bb,'\x74\x48\x69\x4a')](_0x1e1ff3(0x1c5,'\x5b\x36\x71\x59'))));if(_0x230935[_0x1e1ff3(0x500,'\x33\x73\x33\x31')](_0x3141cd[_0x1e1ff3(0x4d2,'\x5e\x4e\x61\x43')],0x0))return _0x2bbee1[_0x4b0fed[_0x1e1ff3(0x4d5,'\x74\x48\x69\x4a')](_0x230935[_0x1e1ff3(0x4bd,'\x77\x38\x79\x30')](_0x4c1d1c[_0x1e1ff3(0x2c3,'\x56\x54\x68\x6d')](),_0x21858c[_0x1e1ff3(0x38f,'\x25\x39\x6b\x6c')]))];const _0xfbf434=_0x3141cd[_0x12c6bc[_0x1e1ff3(0xdd,'\x49\x41\x35\x48')](_0x230935[_0x1e1ff3(0x3f2,'\x74\x48\x69\x4a')](_0x22499d[_0x1e1ff3(0x5cd,'\x33\x73\x33\x31')](),_0x3141cd[_0x1e1ff3(0xeb,'\x76\x4d\x61\x66')]))];return _0xfbf434;}else{_0xef3b45=_0x11386e[_0x1e1ff3(0x157,'\x6f\x34\x75\x36')]('\x23')[0x0];break;}}else{if(_0x11386e[_0x1e1ff3(0x610,'\x57\x55\x37\x48')]('\x3a')&&_0x11386e[_0x1e1ff3(0xd1,'\x57\x55\x37\x48')]('\x3a')[0x1]&&_0x23e7b3[_0x1e1ff3(0x2b5,'\x32\x29\x29\x41')](_0x11386e[_0x1e1ff3(0x216,'\x25\x39\x6b\x6c')]('\x3a')[0x1][_0x1e1ff3(0xb1,'\x4e\x6b\x38\x61')]())){if(_0x50f7c1[_0x1e1ff3(0x3dc,'\x35\x57\x29\x79')](_0x50f7c1[_0x1e1ff3(0x48b,'\x57\x55\x37\x48')],_0x50f7c1[_0x1e1ff3(0x21d,'\x79\x21\x4a\x50')]))_0x4c0d0f=_0x50f7c1[_0x1e1ff3(0x56c,'\x34\x44\x56\x6e')](_0x3abcdd[0x0],'\x2f')?_0x34f8a0:_0x50f7c1[_0x1e1ff3(0x10a,'\x69\x30\x46\x37')]('\x2f',_0x1a6408);else{_0xef3b45=_0x11386e[_0x1e1ff3(0x502,'\x69\x30\x46\x37')]('\x3a')[0x0];break;}}}}else{let _0x4fcace;if(_0x230935[_0x1e1ff3(0x513,'\x41\x45\x47\x4c')](_0x653985,_0x230935[_0x1e1ff3(0x36d,'\x53\x74\x54\x34')])&&_0x230935[_0x1e1ff3(0x54f,'\x5b\x57\x4c\x77')](_0x1e073f,_0x230935[_0x1e1ff3(0x159,'\x68\x6a\x75\x24')]))_0x4fcace=_0x230935[_0x1e1ff3(0xad,'\x23\x48\x25\x51')];else{if(_0x230935[_0x1e1ff3(0x4f4,'\x35\x57\x29\x79')](_0xb728e3,_0x230935[_0x1e1ff3(0x4f1,'\x23\x48\x25\x51')]))_0x4fcace=_0x230935[_0x1e1ff3(0x235,'\x52\x59\x73\x4e')];else{if(_0x230935[_0x1e1ff3(0x5d4,'\x79\x21\x4a\x50')](_0xb0a051,_0x230935[_0x1e1ff3(0xde,'\x25\x39\x6b\x6c')]))_0x4fcace=_0x230935[_0x1e1ff3(0x424,'\x52\x59\x73\x4e')];}}_0x1af6fc+=_0x1e1ff3(0x59b,'\x23\x48\x25\x51')+_0x4fcace+_0x1e1ff3(0x209,'\x52\x59\x73\x4e');}}if(_0xef3b45)_0x50f7c1[_0x1e1ff3(0x693,'\x59\x4e\x6d\x30')](_0x50f7c1[_0x1e1ff3(0x116,'\x79\x21\x4a\x50')],_0x50f7c1[_0x1e1ff3(0x1fb,'\x56\x54\x68\x6d')])?(_0x3b8248='\x2f'+_0x1791b1+_0x1a449a,_0x28ec15=_0x31a002[_0x107ded[_0x1e1ff3(0x1cd,'\x53\x74\x54\x34')](_0x50f7c1[_0x1e1ff3(0x5d8,'\x5e\x6c\x28\x74')](_0x348a4e[_0x1e1ff3(0x6bf,'\x5b\x36\x71\x59')](),_0x9994f1[_0x1e1ff3(0x670,'\x23\x48\x25\x51')]))],_0x39aff8=_0x1b513e+_0x1e1ff3(0x641,'\x25\x39\x6b\x6c'),_0x5ac14a=_0x5077db):_0x172f26=_0x1e1ff3(0x338,'\x64\x50\x48\x52')+_0xef3b45;else{if(_0x50f7c1[_0x1e1ff3(0x411,'\x67\x31\x7a\x51')](_0x50f7c1[_0x1e1ff3(0x3cb,'\x74\x48\x69\x4a')],_0x50f7c1[_0x1e1ff3(0x5e8,'\x79\x53\x25\x39')])){const _0x3a0d71=proxyIPs[Math[_0x1e1ff3(0x6a2,'\x79\x21\x4a\x50')](_0x50f7c1[_0x1e1ff3(0x1dc,'\x6f\x34\x75\x36')](Math[_0x1e1ff3(0x3b0,'\x25\x34\x76\x58')](),proxyIPs[_0x1e1ff3(0x65a,'\x6e\x59\x72\x59')]))];_0x172f26=_0x1e1ff3(0x6a6,'\x6e\x6b\x21\x21')+_0x3a0d71;}else _0x486bec=_0x50f7c1[_0x1e1ff3(0x4fb,'\x69\x30\x46\x37')];}}else _0x570df0=_0x1e1ff3(0x359,'\x76\x4d\x61\x66')+_0xd15359+_0x1e1ff3(0xf9,'\x74\x48\x69\x4a')+_0x230935[_0x1e1ff3(0x283,'\x4e\x6b\x38\x61')](_0x4a8b30,_0x2bfdd1)+_0x1e1ff3(0x4c6,'\x25\x34\x76\x58')+_0x230935[_0x1e1ff3(0x53c,'\x5b\x57\x4c\x77')](_0x412d0c,_0x39b285)+_0x1e1ff3(0x126,'\x5b\x57\x4c\x77');}}else{const _0x34bf20=_0x1e1ff3(0x279,'\x59\x48\x69\x39')+_0x218c33[_0x1e1ff3(0x4f0,'\x52\x59\x73\x4e')]+_0x1e1ff3(0x54c,'\x59\x48\x69\x39'),_0x225221={};_0x225221[_0x1e1ff3(0x573,'\x53\x74\x54\x34')]=_0x230935[_0x1e1ff3(0x1af,'\x44\x76\x47\x50')];const _0x2a5d4c={};return _0x2a5d4c[_0x1e1ff3(0x129,'\x79\x53\x25\x39')]=0x190,_0x2a5d4c[_0x1e1ff3(0x555,'\x34\x44\x56\x6e')]=_0x225221,new _0x3eb2ae(_0x34bf20,_0x2a5d4c);}}const _0x4d3bb9=_0x1e1ff3(0xb0,'\x6e\x59\x72\x59')+_0x1086f9+'\x40'+_0xf2a055+'\x3a'+_0x191954+_0x1e1ff3(0x15d,'\x41\x45\x47\x4c')+_0x5380b+_0x1e1ff3(0x1d8,'\x29\x55\x47\x70')+_0x5a0fee+_0x1e1ff3(0x2ee,'\x59\x4e\x6d\x30')+_0x50f7c1[_0x1e1ff3(0x4bf,'\x69\x30\x46\x37')](encodeURIComponent,_0x172f26)+'\x23'+_0x50f7c1[_0x1e1ff3(0x38c,'\x53\x74\x54\x34')](encodeURIComponent,_0x50f7c1[_0x1e1ff3(0x3d2,'\x68\x6a\x75\x24')](_0x4480e9,EndPS));return _0x4d3bb9;}})[_0x2debb4(0x191,'\x34\x44\x56\x6e')]('\x0a');}}const _0x12fc20=_0x3c8258[_0x2debb4(0x3d7,'\x33\x39\x50\x6b')](_0x48a557=>{const _0xe7924d=_0x2debb4,_0x45f534={'\x6a\x76\x55\x43\x61':_0x50f7c1[_0xe7924d(0xa3,'\x49\x41\x35\x48')],'\x57\x44\x74\x75\x75':function(_0x50e3cd,_0x3ae3dd){const _0x3a702f=_0xe7924d;return _0x50f7c1[_0x3a702f(0x3ee,'\x59\x68\x4e\x33')](_0x50e3cd,_0x3ae3dd);}};let _0x1cff16='\x2d\x31',_0x1c4f0d=_0x48a557;const _0x38a7a4=_0x1c4f0d[_0xe7924d(0x2d9,'\x69\x30\x46\x37')](regex);if(!_0x38a7a4){if(_0x50f7c1[_0xe7924d(0xd4,'\x4a\x4b\x29\x62')](_0x50f7c1[_0xe7924d(0x6f3,'\x52\x59\x73\x4e')],_0x50f7c1[_0xe7924d(0x150,'\x33\x39\x50\x6b')])){const _0x5839f3={};_0x5839f3[_0xe7924d(0x2fc,'\x69\x30\x46\x37')]=_0x50f7c1[_0xe7924d(0x528,'\x52\x59\x73\x4e')];const _0x599e59={};return _0x599e59[_0xe7924d(0x432,'\x77\x38\x79\x30')]=0x1f4,_0x599e59[_0xe7924d(0x242,'\x79\x53\x25\x39')]=_0x5839f3,new _0x4e6c17(_0xe7924d(0x153,'\x4e\x6b\x38\x61')+_0x238877[_0xe7924d(0x583,'\x33\x73\x33\x31')],_0x599e59);}else{if(_0x48a557[_0xe7924d(0x6d1,'\x79\x21\x4a\x50')]('\x3a')&&_0x48a557[_0xe7924d(0x50d,'\x56\x54\x68\x6d')]('\x23')){if(_0x50f7c1[_0xe7924d(0x5b5,'\x25\x39\x6b\x6c')](_0x50f7c1[_0xe7924d(0x420,'\x76\x4d\x61\x66')],_0x50f7c1[_0xe7924d(0x325,'\x57\x64\x52\x59')])){const _0x3f0cbe=_0x48a557[_0xe7924d(0x47f,'\x29\x55\x47\x70')]('\x3a');_0x48a557=_0x3f0cbe[0x0];const _0x1202f8=_0x3f0cbe[0x1][_0xe7924d(0x4aa,'\x44\x76\x47\x50')]('\x23');_0x1cff16=_0x1202f8[0x0],_0x1c4f0d=_0x1202f8[0x1];}else _0x4d4d6c[_0xe7924d(0x687,'\x49\x41\x35\x48')](_0x1dd5fa);}else{if(_0x48a557[_0xe7924d(0x5e5,'\x68\x6a\x75\x24')]('\x3a')){if(_0x50f7c1[_0xe7924d(0x656,'\x53\x74\x54\x34')](_0x50f7c1[_0xe7924d(0x1b8,'\x6e\x6b\x21\x21')],_0x50f7c1[_0xe7924d(0x2f2,'\x76\x4d\x61\x66')]))_0xd550b1=null;else{const _0x4bff93=_0x48a557[_0xe7924d(0x2bf,'\x59\x68\x4e\x33')]('\x3a');_0x48a557=_0x4bff93[0x0],_0x1cff16=_0x4bff93[0x1];}}else{if(_0x48a557[_0xe7924d(0xec,'\x57\x64\x52\x59')]('\x23')){if(_0x50f7c1[_0xe7924d(0x598,'\x6e\x6b\x21\x21')](_0x50f7c1[_0xe7924d(0x536,'\x59\x68\x4e\x33')],_0x50f7c1[_0xe7924d(0x36b,'\x23\x48\x25\x51')])){const _0x18c068=_0x48a557[_0xe7924d(0x61a,'\x7a\x39\x5d\x5e')]('\x23');_0x48a557=_0x18c068[0x0],_0x1c4f0d=_0x18c068[0x1];}else{if(_0xe50bd9[_0xe7924d(0x26f,'\x49\x5d\x33\x29')](_0x50f7c1[_0xe7924d(0x5d6,'\x74\x48\x69\x4a')])){const _0x2d7710=_0x19e966[_0xe7924d(0xd6,'\x57\x64\x52\x59')](_0x50f7c1[_0xe7924d(0x6ba,'\x76\x4d\x61\x66')])[0x1][_0xe7924d(0x1fd,'\x5b\x57\x4c\x77')]('\x2c')[0x0],_0x2ceaac=_0xe7924d(0x59e,'\x35\x55\x76\x67'),_0x4a2226=_0xe7924d(0x40a,'\x34\x44\x56\x6e')+_0x2d7710+_0xe7924d(0xf4,'\x64\x50\x48\x52');_0x373e8d+=_0x50f7c1[_0xe7924d(0x482,'\x56\x54\x68\x6d')](_0x1007d0[_0xe7924d(0x3b3,'\x57\x64\x52\x59')](new _0x99f93f(_0x2ceaac,'\x67'),_0x4a2226)[_0xe7924d(0x663,'\x67\x31\x7a\x51')]('\x5b','')[_0xe7924d(0x4f2,'\x4e\x25\x4b\x49')]('\x5d',''),'\x0a');}else _0x478c2e+=_0x50f7c1[_0xe7924d(0x298,'\x34\x44\x56\x6e')](_0x1857a1,'\x0a');}}}}if(_0x1c4f0d[_0xe7924d(0xa5,'\x6e\x59\x72\x59')]('\x3a')){if(_0x50f7c1[_0xe7924d(0x650,'\x57\x55\x37\x48')](_0x50f7c1[_0xe7924d(0x544,'\x4e\x25\x4b\x49')],_0x50f7c1[_0xe7924d(0x138,'\x68\x6a\x75\x24')]))_0x1c4f0d=_0x1c4f0d[_0xe7924d(0x152,'\x4d\x56\x70\x26')]('\x3a')[0x0];else{var _0x4992e9=_0x1779f8[_0xe7924d(0x674,'\x33\x73\x33\x31')](/[ |"'\r\n]+/g,'\x2c')[_0xe7924d(0x487,'\x6b\x4c\x64\x65')](/,+/g,'\x2c');if(_0x50f7c1[_0xe7924d(0x29a,'\x67\x31\x7a\x51')](_0x4992e9[_0xe7924d(0x493,'\x79\x53\x25\x39')](0x0),'\x2c'))_0x4992e9=_0x4992e9[_0xe7924d(0x6df,'\x7a\x39\x5d\x5e')](0x1);if(_0x50f7c1[_0xe7924d(0x215,'\x29\x55\x47\x70')](_0x4992e9[_0xe7924d(0xb9,'\x54\x4e\x48\x71')](_0x50f7c1[_0xe7924d(0x6dc,'\x68\x6a\x75\x24')](_0x4992e9[_0xe7924d(0x5b0,'\x5b\x57\x4c\x77')],0x1)),'\x2c'))_0x4992e9=_0x4992e9[_0xe7924d(0x5da,'\x4d\x56\x70\x26')](0x0,_0x50f7c1[_0xe7924d(0x512,'\x4d\x56\x70\x26')](_0x4992e9[_0xe7924d(0x5b0,'\x5b\x57\x4c\x77')],0x1));let _0x1a711d=[];if(_0x50f7c1[_0xe7924d(0x1ad,'\x6e\x6b\x21\x21')](_0x4992e9,''))_0x1a711d=_0x4992e9[_0xe7924d(0x1fe,'\x37\x34\x24\x76')]('\x2c');return _0x1a711d;}}}}else _0x50f7c1[_0xe7924d(0x31c,'\x4e\x6b\x38\x61')](_0x50f7c1[_0xe7924d(0x5d3,'\x41\x45\x47\x4c')],_0x50f7c1[_0xe7924d(0x628,'\x32\x29\x29\x41')])?(_0x48a557=_0x38a7a4[0x1],_0x1cff16=_0x38a7a4[0x2]||_0x1cff16,_0x1c4f0d=_0x38a7a4[0x3]||_0x48a557):_0x3144c3=_0x5aa3bb[_0xe7924d(0x4fe,'\x79\x53\x25\x39')]('\x0d\x0a');if(!_0x50f7c1[_0xe7924d(0x5a0,'\x6b\x6f\x41\x36')](isValidIPv4,_0x48a557)&&_0x50f7c1[_0xe7924d(0x638,'\x25\x39\x6b\x6c')](_0x1cff16,'\x2d\x31')){if(_0x50f7c1[_0xe7924d(0x217,'\x25\x34\x76\x58')](_0x50f7c1[_0xe7924d(0x1d5,'\x6b\x4c\x64\x65')],_0x50f7c1[_0xe7924d(0xb8,'\x33\x39\x50\x6b')]))for(let _0x2317fa of httpsPorts){if(_0x50f7c1[_0xe7924d(0xa6,'\x71\x74\x52\x50')](_0x50f7c1[_0xe7924d(0xff,'\x44\x76\x47\x50')],_0x50f7c1[_0xe7924d(0x683,'\x71\x74\x52\x50')]))_0x182412[_0xe7924d(0x21b,'\x35\x57\x29\x79')](_0x45f534[_0xe7924d(0x307,'\x44\x76\x47\x50')],_0x32e924);else{if(_0x48a557[_0xe7924d(0x5e5,'\x68\x6a\x75\x24')](_0x2317fa)){if(_0x50f7c1[_0xe7924d(0x13e,'\x25\x39\x6b\x6c')](_0x50f7c1[_0xe7924d(0x434,'\x59\x4e\x6d\x30')],_0x50f7c1[_0xe7924d(0x233,'\x33\x39\x50\x6b')]))_0x3eb8da=_0x50f7c1[_0xe7924d(0x198,'\x41\x45\x47\x4c')](_0x1b784c,_0xa60007);else{_0x1cff16=_0x2317fa;break;}}}}else return _0x5583a2;}if(_0x50f7c1[_0xe7924d(0x4ff,'\x68\x6a\x75\x24')](_0x1cff16,'\x2d\x31'))_0x1cff16=_0x50f7c1[_0xe7924d(0x2b4,'\x64\x50\x48\x52')];if(_0x50f7c1[_0xe7924d(0x1a2,'\x53\x74\x54\x34')](edgetunnel[_0xe7924d(0x4b6,'\x79\x53\x25\x39')](),_0x50f7c1[_0xe7924d(0x55a,'\x4e\x25\x4b\x49')])&&_0x50f7c1[_0xe7924d(0x222,'\x5b\x57\x4c\x77')](RproxyIP[_0xe7924d(0x3f0,'\x49\x5d\x33\x29')](),_0x50f7c1[_0xe7924d(0xcd,'\x6f\x34\x75\x36')])){let _0x4a7e17=_0x1c4f0d[_0xe7924d(0x64b,'\x25\x34\x76\x58')](),_0x2c9ecf=null;if(socks5Data){if(_0x50f7c1[_0xe7924d(0x25d,'\x71\x74\x52\x50')](_0x50f7c1[_0xe7924d(0x36c,'\x56\x54\x68\x6d')],_0x50f7c1[_0xe7924d(0x444,'\x49\x5d\x33\x29')]))return _0x289f67=_0x4f8b97[_0xe7924d(0x221,'\x5e\x6c\x28\x74')](new _0x2b01cc(_0x118636,'\x67'),_0x31abab)[_0xe7924d(0x522,'\x29\x55\x47\x70')](new _0x33ec56(_0x3210de,'\x67'),_0x3d8f13),_0xb8ee2f;else{const _0x38c794=_0x50f7c1[_0xe7924d(0x1d0,'\x6f\x34\x75\x36')](getRandomProxyByMatch,_0x4a7e17,socks5Data);_0x172f26='\x2f'+_0x38c794;}}else{for(let _0x42e913 of CMproxyIPs){if(_0x42e913[_0xe7924d(0x5e5,'\x68\x6a\x75\x24')]('\x23')&&_0x42e913[_0xe7924d(0x4aa,'\x44\x76\x47\x50')]('\x23')[0x1]&&_0x4a7e17[_0xe7924d(0x376,'\x59\x68\x4e\x33')](_0x42e913[_0xe7924d(0x2bf,'\x59\x68\x4e\x33')]('\x23')[0x1][_0xe7924d(0x3c0,'\x69\x30\x46\x37')]())){if(_0x50f7c1[_0xe7924d(0x5fe,'\x59\x4e\x6d\x30')](_0x50f7c1[_0xe7924d(0x336,'\x79\x53\x25\x39')],_0x50f7c1[_0xe7924d(0x46f,'\x4d\x56\x70\x26')]))_0x33dd41+=_0x45f534[_0xe7924d(0x6c5,'\x7a\x39\x5d\x5e')](_0x20f694,'\x0a');else{_0x2c9ecf=_0x42e913[_0xe7924d(0x284,'\x53\x74\x54\x34')]('\x23')[0x0];break;}}else{if(_0x42e913[_0xe7924d(0x255,'\x41\x45\x47\x4c')]('\x3a')&&_0x42e913[_0xe7924d(0x152,'\x4d\x56\x70\x26')]('\x3a')[0x1]&&_0x4a7e17[_0xe7924d(0x610,'\x57\x55\x37\x48')](_0x42e913[_0xe7924d(0x52f,'\x67\x77\x4c\x25')]('\x3a')[0x1][_0xe7924d(0x4a4,'\x4e\x25\x4b\x49')]())){_0x2c9ecf=_0x42e913[_0xe7924d(0x408,'\x4e\x25\x4b\x49')]('\x3a')[0x0];break;}}}const _0x4e420a=proxyIPPool[_0xe7924d(0x6d0,'\x57\x64\x52\x59')](_0x45351a=>_0x45351a[_0xe7924d(0x68d,'\x74\x48\x69\x4a')](_0x48a557));if(_0x4e420a)_0x172f26=_0xe7924d(0xf2,'\x33\x39\x50\x6b')+_0x4e420a;else{if(_0x2c9ecf)_0x172f26=_0xe7924d(0x387,'\x59\x48\x69\x39')+_0x2c9ecf;else{const _0x54d64d=proxyIPs[Math[_0xe7924d(0x5ad,'\x35\x55\x76\x67')](_0x50f7c1[_0xe7924d(0x2b2,'\x4e\x6b\x38\x61')](Math[_0xe7924d(0xcc,'\x59\x48\x69\x39')](),proxyIPs[_0xe7924d(0x264,'\x35\x55\x76\x67')]))];_0x172f26=_0xe7924d(0x577,'\x6b\x4c\x64\x65')+_0x54d64d;}}}}let _0x443463=_0x5a0fee,_0x3dd649=_0x172f26,_0x58a3b3=EndPS;proxyhosts&&(_0x5a0fee[_0xe7924d(0x6b2,'\x5b\x36\x71\x59')](_0x50f7c1[_0xe7924d(0x558,'\x79\x53\x25\x39')])||_0x5a0fee[_0xe7924d(0x108,'\x59\x48\x69\x39')](_0x50f7c1[_0xe7924d(0x2cc,'\x6e\x59\x72\x59')]))&&(_0x3dd649='\x2f'+_0x5a0fee+_0x172f26,_0x443463=proxyhosts[Math[_0xe7924d(0x69a,'\x69\x30\x46\x37')](_0x50f7c1[_0xe7924d(0x660,'\x35\x55\x76\x67')](Math[_0xe7924d(0x6bf,'\x5b\x36\x71\x59')](),proxyhosts[_0xe7924d(0x33e,'\x52\x59\x73\x4e')]))],_0x58a3b3=EndPS+_0xe7924d(0x649,'\x76\x4d\x61\x66'),_0x769619=_0x443463);if(_0x50f7c1[_0xe7924d(0x1a6,'\x67\x77\x4c\x25')](协议类型,_0x50f7c1[_0xe7924d(0x3eb,'\x33\x73\x33\x31')])){const _0x4bae32=_0xe7924d(0x386,'\x35\x55\x76\x67')+_0x1086f9+'\x40'+_0x48a557+'\x3a'+_0x1cff16+_0xe7924d(0x486,'\x54\x4e\x48\x71')+_0x769619+_0xe7924d(0x2fb,'\x6f\x34\x75\x36')+_0x5380b+_0xe7924d(0x19d,'\x74\x5b\x2a\x6e')+_0x443463+_0xe7924d(0xbe,'\x4e\x6b\x38\x61')+_0x50f7c1[_0xe7924d(0xbb,'\x35\x55\x76\x67')](encodeURIComponent,_0x3dd649)+'\x23'+_0x50f7c1[_0xe7924d(0x210,'\x4d\x56\x70\x26')](encodeURIComponent,_0x50f7c1[_0xe7924d(0x186,'\x49\x5d\x33\x29')](_0x1c4f0d,_0x58a3b3));return _0x4bae32;}else{const _0x4a8fc4=_0xe7924d(0x44a,'\x6b\x6f\x41\x36')+_0x1086f9+'\x40'+_0x48a557+'\x3a'+_0x1cff16+_0xe7924d(0x2d6,'\x6f\x34\x75\x36')+_0x769619+_0xe7924d(0x1c6,'\x74\x48\x69\x4a')+_0x5380b+_0xe7924d(0x63f,'\x6b\x4c\x64\x65')+_0x443463+_0xe7924d(0x29b,'\x34\x44\x56\x6e')+_0x50f7c1[_0xe7924d(0x314,'\x5e\x4e\x61\x43')](encodeURIComponent,_0x3dd649)+'\x23'+_0x50f7c1[_0xe7924d(0x65c,'\x74\x5b\x2a\x6e')](encodeURIComponent,_0x50f7c1[_0xe7924d(0x42b,'\x5e\x4e\x61\x43')](_0x1c4f0d,_0x58a3b3));return _0x4a8fc4;}})[_0x2debb4(0x3f8,'\x59\x4e\x6d\x30')]('\x0a');let _0x1e375e=_0x12fc20;if(link){const _0x4a3d61=await _0x50f7c1[_0x2debb4(0x4e7,'\x67\x77\x4c\x25')](ADD,link),_0xc5d288=(await _0x50f7c1[_0x2debb4(0x331,'\x59\x4e\x6d\x30')](getLink,_0x4a3d61))[_0x2debb4(0x188,'\x59\x48\x69\x39')]('\x0a');_0x1e375e+=_0x50f7c1[_0x2debb4(0x204,'\x67\x31\x7a\x51')]('\x0a',_0xc5d288),console[_0x2debb4(0x131,'\x37\x34\x24\x76')](_0x50f7c1[_0x2debb4(0x639,'\x64\x50\x48\x52')](_0x50f7c1[_0x2debb4(0x6d3,'\x6f\x34\x75\x36')],_0xc5d288));}_0xd169c8&&_0x50f7c1[_0x2debb4(0x5f4,'\x25\x34\x76\x58')](noTLS,_0x50f7c1[_0x2debb4(0x2e8,'\x77\x38\x79\x30')])&&(_0x1e375e+=_0x50f7c1[_0x2debb4(0x4c0,'\x77\x38\x79\x30')]('\x0a',_0xd169c8),console[_0x2debb4(0x5b4,'\x6f\x34\x75\x36')](_0x50f7c1[_0x2debb4(0x5c9,'\x52\x59\x73\x4e')](_0x50f7c1[_0x2debb4(0x230,'\x74\x48\x69\x4a')],_0xd169c8)));if(_0x50f7c1[_0x2debb4(0x1b7,'\x49\x5d\x33\x29')](协议类型,_0x50f7c1[_0x2debb4(0x1bf,'\x49\x41\x35\x48')])&&(_0x2d09bf[_0x2debb4(0xe0,'\x64\x50\x48\x52')](_0x50f7c1[_0x2debb4(0xe2,'\x74\x5b\x2a\x6e')])||_0x50f7c1[_0x2debb4(0x4c2,'\x74\x48\x69\x4a')](_0x48428b,_0x50f7c1[_0x2debb4(0x2d3,'\x59\x4e\x6d\x30')])&&!_0x2d09bf[_0x2debb4(0x675,'\x4e\x6b\x38\x61')](_0x50f7c1[_0x2debb4(0x5f2,'\x54\x4e\x48\x71')]))&&!_0x2d09bf[_0x2debb4(0x5e5,'\x68\x6a\x75\x24')](_0x50f7c1[_0x2debb4(0x285,'\x25\x34\x76\x58')])){const _0x559570=_0x1e375e[_0x2debb4(0x132,'\x49\x5d\x33\x29')]('\x0a'),_0x2ab36d=_0x50f7c1[_0x2debb4(0x27c,'\x68\x6a\x75\x24')](generateFakeInfo,_0x559570[_0x2debb4(0x491,'\x67\x31\x7a\x51')]('\x7c'),_0x1086f9,_0x5a0fee);_0x4cc563=_0x2debb4(0x4eb,'\x33\x39\x50\x6b')+subconverter+_0x2debb4(0x1d7,'\x35\x57\x29\x79')+_0x50f7c1[_0x2debb4(0x37b,'\x25\x34\x76\x58')](encodeURIComponent,_0x2ab36d)+_0x2debb4(0x1cc,'\x53\x74\x54\x34')+_0x50f7c1[_0x2debb4(0xf6,'\x35\x55\x76\x67')](encodeURIComponent,subconfig)+_0x2debb4(0x54b,'\x49\x41\x35\x48');}else{let _0x2ff6c4;try{_0x2ff6c4=_0x50f7c1[_0x2debb4(0x46d,'\x79\x53\x25\x39')](btoa,_0x1e375e);}catch(_0x1ddee0){function _0x3b9272(_0x5ef029){const _0x57c172=_0x2debb4,_0x30998d=new TextEncoder()[_0x57c172(0x141,'\x64\x50\x48\x52')](_0x5ef029);let _0x39026a='';const _0x18958b=_0x50f7c1[_0x57c172(0x41d,'\x25\x39\x6b\x6c')];for(let _0xf9b31a=0x0;_0x50f7c1[_0x57c172(0x332,'\x76\x4d\x61\x66')](_0xf9b31a,_0x30998d[_0x57c172(0x547,'\x29\x55\x47\x70')]);_0xf9b31a+=0x3){const _0x570d14=_0x30998d[_0xf9b31a],_0x3ee0e5=_0x30998d[_0x50f7c1[_0x57c172(0x23e,'\x44\x76\x47\x50')](_0xf9b31a,0x1)]||0x0,_0x2ffc1d=_0x30998d[_0x50f7c1[_0x57c172(0x556,'\x7a\x39\x5d\x5e')](_0xf9b31a,0x2)]||0x0;_0x39026a+=_0x18958b[_0x50f7c1[_0x57c172(0x201,'\x4e\x25\x4b\x49')](_0x570d14,0x2)],_0x39026a+=_0x18958b[_0x50f7c1[_0x57c172(0x165,'\x74\x48\x69\x4a')](_0x50f7c1[_0x57c172(0x48f,'\x34\x44\x56\x6e')](_0x50f7c1[_0x57c172(0x5f3,'\x59\x48\x69\x39')](_0x570d14,0x3),0x4),_0x50f7c1[_0x57c172(0x6e2,'\x59\x48\x69\x39')](_0x3ee0e5,0x4))],_0x39026a+=_0x18958b[_0x50f7c1[_0x57c172(0x635,'\x4d\x56\x70\x26')](_0x50f7c1[_0x57c172(0xf3,'\x69\x30\x46\x37')](_0x50f7c1[_0x57c172(0x510,'\x37\x34\x24\x76')](_0x3ee0e5,0xf),0x2),_0x50f7c1[_0x57c172(0x4be,'\x4d\x56\x70\x26')](_0x2ffc1d,0x6))],_0x39026a+=_0x18958b[_0x50f7c1[_0x57c172(0x2de,'\x59\x4e\x6d\x30')](_0x2ffc1d,0x3f)];}const _0x526578=_0x50f7c1[_0x57c172(0x504,'\x44\x76\x47\x50')](0x3,_0x50f7c1[_0x57c172(0x5df,'\x33\x73\x33\x31')](_0x30998d[_0x57c172(0x39a,'\x5b\x36\x71\x59')],0x3)||0x3);return _0x50f7c1[_0x57c172(0x548,'\x49\x41\x35\x48')](_0x39026a[_0x57c172(0x16f,'\x25\x34\x76\x58')](0x0,_0x50f7c1[_0x57c172(0x488,'\x59\x48\x69\x39')](_0x39026a[_0x57c172(0xeb,'\x76\x4d\x61\x66')],_0x526578)),'\x3d\x3d'[_0x57c172(0x462,'\x68\x6a\x75\x24')](0x0,_0x526578));}_0x2ff6c4=_0x50f7c1[_0x2debb4(0x46a,'\x7a\x39\x5d\x5e')](_0x3b9272,_0x1e375e);}const _0x214ec7={};_0x214ec7[_0x2debb4(0x654,'\x33\x73\x33\x31')]=_0x50f7c1[_0x2debb4(0x546,'\x25\x39\x6b\x6c')],_0x214ec7[_0x2debb4(0x351,'\x5e\x6c\x28\x74')]=''+SUBUpdateTime,_0x214ec7[_0x2debb4(0x6f0,'\x6f\x34\x75\x36')]=_0x2debb4(0x293,'\x57\x64\x52\x59')+_0x34041c+_0x2debb4(0x258,'\x59\x48\x69\x39')+_0x34041c+_0x2debb4(0x54e,'\x33\x39\x50\x6b')+total+_0x2debb4(0x3d1,'\x4d\x56\x70\x26')+_0x46af95;const _0x2a7946={};_0x2a7946[_0x2debb4(0x28b,'\x77\x38\x79\x30')]=_0x214ec7;const _0x4503fa=new Response(_0x2ff6c4,_0x2a7946);return _0x4503fa;}}}}try{const _0x199135=await _0x50f7c1[_0x2debb4(0x412,'\x4d\x56\x70\x26')](fetch,_0x4cc563);if(!_0x199135['\x6f\x6b'])throw new Error(_0x2debb4(0x1ae,'\x67\x77\x4c\x25')+_0x199135[_0x2debb4(0x129,'\x79\x53\x25\x39')]+'\x20'+_0x199135[_0x2debb4(0x5bc,'\x67\x77\x4c\x25')]);let _0x30c6ed=await _0x199135[_0x2debb4(0x320,'\x79\x53\x25\x39')]();return _0x50f7c1[_0x2debb4(0x6a5,'\x35\x57\x29\x79')](协议类型,_0x50f7c1[_0x2debb4(0x49b,'\x57\x64\x52\x59')])&&(_0x2d09bf[_0x2debb4(0x5e7,'\x6b\x6f\x41\x36')](_0x50f7c1[_0x2debb4(0x19e,'\x35\x57\x29\x79')])||_0x50f7c1[_0x2debb4(0x251,'\x6e\x59\x72\x59')](_0x48428b,_0x50f7c1[_0x2debb4(0x18d,'\x33\x39\x50\x6b')])&&!_0x2d09bf[_0x2debb4(0x1f1,'\x25\x39\x6b\x6c')](_0x50f7c1[_0x2debb4(0x5e9,'\x76\x4d\x61\x66')]))&&!_0x2d09bf[_0x2debb4(0x3d4,'\x4d\x56\x70\x26')](_0x50f7c1[_0x2debb4(0xfa,'\x71\x74\x52\x50')])&&(_0x30c6ed=_0x50f7c1[_0x2debb4(0x6b4,'\x5e\x6c\x28\x74')](surge,_0x30c6ed,_0x5a0fee)),_0x30c6ed=_0x50f7c1[_0x2debb4(0x1ab,'\x37\x34\x24\x76')](revertFakeInfo,_0x30c6ed,_0x1086f9,_0x5a0fee),new Response(_0x30c6ed,{'\x68\x65\x61\x64\x65\x72\x73':{'\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x44\x69\x73\x70\x6f\x73\x69\x74\x69\x6f\x6e':_0x2debb4(0x4ed,'\x74\x5b\x2a\x6e')+_0x50f7c1[_0x2debb4(0x4fa,'\x53\x74\x54\x34')](encodeURIComponent,FileName)+_0x2debb4(0x102,'\x49\x41\x35\x48')+FileName,'\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x74\x79\x70\x65':_0x50f7c1[_0x2debb4(0x31d,'\x33\x73\x33\x31')],'\x50\x72\x6f\x66\x69\x6c\x65\x2d\x55\x70\x64\x61\x74\x65\x2d\x49\x6e\x74\x65\x72\x76\x61\x6c':''+SUBUpdateTime,'\x53\x75\x62\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x2d\x55\x73\x65\x72\x69\x6e\x66\x6f':_0x2debb4(0x240,'\x59\x4e\x6d\x30')+_0x34041c+_0x2debb4(0x3e4,'\x34\x44\x56\x6e')+_0x34041c+_0x2debb4(0x318,'\x76\x4d\x61\x66')+total+_0x2debb4(0x4f7,'\x34\x44\x56\x6e')+_0x46af95}});}catch(_0x5d0e23){const _0xc115c2={};_0xc115c2[_0x2debb4(0x3c6,'\x4a\x4b\x29\x62')]=_0x50f7c1[_0x2debb4(0x12c,'\x49\x5d\x33\x29')];const _0x2ff188={};return _0x2ff188[_0x2debb4(0x5f6,'\x32\x29\x29\x41')]=0x1f4,_0x2ff188[_0x2debb4(0x180,'\x33\x39\x50\x6b')]=_0xc115c2,new Response(_0x2debb4(0x280,'\x6b\x4c\x64\x65')+_0x5d0e23[_0x2debb4(0x105,'\x4e\x6b\x38\x61')],_0x2ff188);}}};function surge(_0x1fbc08,_0x8b6551){const _0x5c3932=a0_0x533d67,_0x4f3af5={};_0x4f3af5[_0x5c3932(0x4e6,'\x74\x48\x69\x4a')]=_0x5c3932(0x31f,'\x67\x31\x7a\x51'),_0x4f3af5[_0x5c3932(0x470,'\x35\x57\x29\x79')]=_0x5c3932(0x2ce,'\x5b\x36\x71\x59'),_0x4f3af5[_0x5c3932(0x273,'\x6b\x6f\x41\x36')]=function(_0x31c7d6,_0x33917c){return _0x31c7d6+_0x33917c;},_0x4f3af5[_0x5c3932(0x5ae,'\x64\x50\x48\x52')]=function(_0x90766b,_0x37ac0c){return _0x90766b+_0x37ac0c;},_0x4f3af5[_0x5c3932(0x3f3,'\x59\x4e\x6d\x30')]=function(_0x21b28f,_0x3c510c){return _0x21b28f+_0x3c510c;};const _0x35cf06=_0x4f3af5;let _0x4102ad;_0x1fbc08[_0x5c3932(0x2d2,'\x35\x57\x29\x79')]('\x0d\x0a')?_0x4102ad=_0x1fbc08[_0x5c3932(0x6cb,'\x5e\x4e\x61\x43')]('\x0d\x0a'):_0x4102ad=_0x1fbc08[_0x5c3932(0x5eb,'\x74\x48\x69\x4a')]('\x0a');let _0x4a759f='';for(let _0x20783a of _0x4102ad){if(_0x20783a[_0x5c3932(0x5a7,'\x67\x31\x7a\x51')](_0x35cf06[_0x5c3932(0x6d6,'\x35\x57\x29\x79')])){const _0x4651e8=_0x20783a[_0x5c3932(0x6cb,'\x5e\x4e\x61\x43')](_0x35cf06[_0x5c3932(0x311,'\x4e\x25\x4b\x49')])[0x1][_0x5c3932(0x19b,'\x4e\x6b\x38\x61')]('\x2c')[0x0],_0x46b7f4=_0x5c3932(0x59e,'\x35\x55\x76\x67'),_0x48caf7=_0x5c3932(0x396,'\x5e\x6c\x28\x74')+_0x4651e8+_0x5c3932(0x13c,'\x54\x4e\x48\x71');_0x4a759f+=_0x35cf06[_0x5c3932(0x260,'\x23\x48\x25\x51')](_0x20783a[_0x5c3932(0x2be,'\x6e\x59\x72\x59')](new RegExp(_0x46b7f4,'\x67'),_0x48caf7)[_0x5c3932(0x518,'\x5b\x57\x4c\x77')]('\x5b','')[_0x5c3932(0x561,'\x37\x34\x24\x76')]('\x5d',''),'\x0a');}else _0x4a759f+=_0x35cf06[_0x5c3932(0x460,'\x35\x55\x76\x67')](_0x20783a,'\x0a');}return _0x4a759f=_0x35cf06[_0x5c3932(0x170,'\x57\x55\x37\x48')](_0x5c3932(0x62e,'\x33\x39\x50\x6b')+_0x8b6551[_0x5c3932(0x389,'\x68\x6a\x75\x24')]+_0x5c3932(0x1fa,'\x29\x55\x47\x70'),_0x4a759f[_0x5c3932(0x3d8,'\x33\x73\x33\x31')](_0x4a759f[_0x5c3932(0x1a9,'\x35\x57\x29\x79')]('\x0a'))),_0x4a759f;}function getRandomProxyByMatch(_0x463973,_0x416214){const _0x43c636=a0_0x533d67,_0x300ae9={};_0x300ae9[_0x43c636(0x90,'\x5b\x36\x71\x59')]=function(_0x28e5f9,_0x1b9f35){return _0x28e5f9===_0x1b9f35;},_0x300ae9[_0x43c636(0x29f,'\x33\x73\x33\x31')]=function(_0x3c2a80,_0x1ef257){return _0x3c2a80*_0x1ef257;},_0x300ae9[_0x43c636(0x4dc,'\x33\x39\x50\x6b')]=function(_0x525f3d,_0x406e81){return _0x525f3d*_0x406e81;};const _0x189483=_0x300ae9,_0x3e4012=_0x463973[_0x43c636(0x207,'\x53\x74\x54\x34')]();let _0x41dc61=_0x416214[_0x43c636(0x60f,'\x71\x74\x52\x50')](_0x52b1ea=>_0x52b1ea[_0x43c636(0x3ae,'\x5b\x36\x71\x59')]()[_0x43c636(0xe6,'\x23\x48\x25\x51')]('\x23'+_0x3e4012));_0x189483[_0x43c636(0x696,'\x6e\x6b\x21\x21')](_0x41dc61[_0x43c636(0x14b,'\x67\x77\x4c\x25')],0x0)&&(_0x41dc61=_0x416214[_0x43c636(0x3ef,'\x67\x77\x4c\x25')](_0x231cfd=>_0x231cfd[_0x43c636(0x2d8,'\x4a\x4b\x29\x62')]()[_0x43c636(0x11c,'\x5e\x4e\x61\x43')](_0x43c636(0x5b8,'\x74\x48\x69\x4a'))));if(_0x189483[_0x43c636(0x20b,'\x68\x6a\x75\x24')](_0x41dc61[_0x43c636(0x20d,'\x77\x38\x79\x30')],0x0))return _0x416214[Math[_0x43c636(0x467,'\x67\x77\x4c\x25')](_0x189483[_0x43c636(0x2bb,'\x37\x34\x24\x76')](Math[_0x43c636(0x11b,'\x68\x6a\x75\x24')](),_0x416214[_0x43c636(0x391,'\x49\x41\x35\x48')]))];const _0x2ec460=_0x41dc61[Math[_0x43c636(0x4fd,'\x23\x48\x25\x51')](_0x189483[_0x43c636(0x564,'\x67\x31\x7a\x51')](Math[_0x43c636(0x5d5,'\x32\x29\x29\x41')](),_0x41dc61[_0x43c636(0x63b,'\x4a\x4b\x29\x62')]))];return _0x2ec460;}async function MD5MD5(_0x5ed5d3){const _0x14e27e=a0_0x533d67,_0x1719c3={};_0x1719c3[_0x14e27e(0xac,'\x49\x41\x35\x48')]=_0x14e27e(0x63c,'\x59\x48\x69\x39');const _0x3ebb55=_0x1719c3,_0x534450=new TextEncoder(),_0x396490=await crypto[_0x14e27e(0x125,'\x32\x29\x29\x41')][_0x14e27e(0x228,'\x49\x41\x35\x48')](_0x3ebb55[_0x14e27e(0x540,'\x6f\x34\x75\x36')],_0x534450[_0x14e27e(0x494,'\x35\x57\x29\x79')](_0x5ed5d3)),_0x3a8bcd=Array[_0x14e27e(0x3d5,'\x57\x55\x37\x48')](new Uint8Array(_0x396490)),_0x2bad31=_0x3a8bcd[_0x14e27e(0x49e,'\x74\x5b\x2a\x6e')](_0x3783bc=>_0x3783bc[_0x14e27e(0x15c,'\x56\x54\x68\x6d')](0x10)[_0x14e27e(0x3c7,'\x67\x31\x7a\x51')](0x2,'\x30'))[_0x14e27e(0x395,'\x6b\x6f\x41\x36')](''),_0x576c9c=await crypto[_0x14e27e(0x450,'\x5b\x57\x4c\x77')][_0x14e27e(0x1e1,'\x52\x59\x73\x4e')](_0x3ebb55[_0x14e27e(0x37e,'\x69\x30\x46\x37')],_0x534450[_0x14e27e(0x5b2,'\x33\x73\x33\x31')](_0x2bad31[_0x14e27e(0x32e,'\x74\x48\x69\x4a')](0x7,0x1b))),_0x229d03=Array[_0x14e27e(0x646,'\x6e\x59\x72\x59')](new Uint8Array(_0x576c9c)),_0x44c37b=_0x229d03[_0x14e27e(0x57a,'\x29\x55\x47\x70')](_0x2ae6e6=>_0x2ae6e6[_0x14e27e(0x41a,'\x5b\x36\x71\x59')](0x10)[_0x14e27e(0x534,'\x23\x48\x25\x51')](0x2,'\x30'))[_0x14e27e(0x5cb,'\x32\x29\x29\x41')]('');return _0x44c37b[_0x14e27e(0x64b,'\x25\x34\x76\x58')]();}function revertFakeInfo(_0x34bbcd,_0xf98c28,_0x2db8aa){const _0x49f1b7=a0_0x533d67;return _0x34bbcd=_0x34bbcd[_0x49f1b7(0x63e,'\x4a\x4b\x29\x62')](new RegExp(fakeUserID,'\x67'),_0xf98c28)[_0x49f1b7(0x4f3,'\x7a\x39\x5d\x5e')](new RegExp(fakeHostName,'\x67'),_0x2db8aa),_0x34bbcd;}function generateFakeInfo(_0x60fb9c,_0x49a6a0,_0x575c52){const _0xd4c90f=a0_0x533d67;return _0x60fb9c=_0x60fb9c[_0xd4c90f(0x587,'\x4d\x56\x70\x26')](new RegExp(_0x49a6a0,'\x67'),fakeUserID)[_0xd4c90f(0x6c4,'\x6e\x6b\x21\x21')](new RegExp(_0x575c52,'\x67'),fakeHostName),_0x60fb9c;}function isValidIPv4(_0xac7f2){const _0x4aa3ba=a0_0x533d67,_0x3380f6=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;return _0x3380f6[_0x4aa3ba(0x12a,'\x5e\x4e\x61\x43')](_0xac7f2);}function generateDynamicUUID(_0x335322){const _0x2257b3=a0_0x533d67,_0x512743={'\x5a\x7a\x63\x73\x67':function(_0x190c27,_0x1d5261){return _0x190c27+_0x1d5261;},'\x72\x59\x7a\x63\x67':function(_0x3603e7,_0x220c64){return _0x3603e7*_0x220c64;},'\x62\x51\x41\x79\x6a':function(_0x5dff0d,_0x49279d){return _0x5dff0d-_0x49279d;},'\x78\x49\x6a\x4a\x5a':function(_0x37c657,_0x1e3fb3){return _0x37c657*_0x1e3fb3;},'\x77\x6c\x4c\x57\x71':function(_0x184234,_0x2b867d){return _0x184234*_0x2b867d;},'\x4e\x41\x72\x49\x67':function(_0x570968,_0x11d9e5){return _0x570968/_0x11d9e5;},'\x5a\x7a\x47\x67\x57':function(_0x39cce2,_0x2010eb){return _0x39cce2+_0x2010eb;},'\x76\x71\x6d\x77\x52':function(_0x59b612,_0x3ffce2){return _0x59b612|_0x3ffce2;},'\x47\x71\x48\x6a\x61':function(_0x246263,_0x42e0ad){return _0x246263&_0x42e0ad;},'\x78\x50\x49\x53\x4c':function(_0x4bdf3c,_0x380844,_0x199882){return _0x4bdf3c(_0x380844,_0x199882);},'\x74\x53\x47\x63\x4b':_0x2257b3(0x644,'\x35\x57\x29\x79'),'\x6e\x42\x49\x6c\x54':function(_0xdaac07){return _0xdaac07();},'\x55\x4a\x65\x56\x46':function(_0x567980,_0xff474b){return _0x567980+_0xff474b;},'\x67\x4f\x49\x74\x6f':function(_0x458db1,_0x3eace4){return _0x458db1(_0x3eace4);},'\x75\x7a\x4f\x65\x71':function(_0x49e472,_0x479cbf){return _0x49e472-_0x479cbf;}};function _0x5de6d1(){const _0x48fcec=_0x2257b3,_0x11ffab=new Date(),_0x1cdc9c=0x8,_0x55ea27=new Date(_0x512743[_0x48fcec(0x2a3,'\x41\x45\x47\x4c')](_0x11ffab[_0x48fcec(0x1a3,'\x33\x73\x33\x31')](),_0x512743[_0x48fcec(0x602,'\x59\x68\x4e\x33')](_0x512743[_0x48fcec(0x400,'\x59\x48\x69\x39')](_0x512743[_0x48fcec(0x40c,'\x4e\x6b\x38\x61')](_0x1cdc9c,0x3c),0x3c),0x3e8))),_0x2873da=new Date(0x7d7,0x6,0x7,updateTime,0x0,0x0),_0xe23ef5=_0x512743[_0x48fcec(0x3ad,'\x59\x48\x69\x39')](_0x55ea27,_0x2873da),_0x4be282=_0x512743[_0x48fcec(0x6f2,'\x79\x53\x25\x39')](_0x512743[_0x48fcec(0x6a7,'\x23\x48\x25\x51')](_0x512743[_0x48fcec(0x413,'\x33\x39\x50\x6b')](_0x512743[_0x48fcec(0x23b,'\x6e\x6b\x21\x21')](0x3e8,0x3c),0x3c),0x18),effectiveTime);return Math[_0x48fcec(0x45d,'\x25\x39\x6b\x6c')](_0x512743[_0x48fcec(0x404,'\x25\x34\x76\x58')](_0xe23ef5,_0x4be282));}const _0x15e790=_0x512743[_0x2257b3(0x8c,'\x5b\x36\x71\x59')](_0x5de6d1),_0x1d1fe7=new Date(0x7d7,0x6,0x7,updateTime,0x0,0x0);_0x1d1fe7[_0x2257b3(0x20c,'\x33\x39\x50\x6b')](_0x512743[_0x2257b3(0x6c7,'\x41\x45\x47\x4c')](_0x1d1fe7[_0x2257b3(0x368,'\x56\x54\x68\x6d')](),_0x512743[_0x2257b3(0x229,'\x74\x48\x69\x4a')](_0x512743[_0x2257b3(0x16d,'\x6b\x6f\x41\x36')](_0x512743[_0x2257b3(0x5c3,'\x79\x53\x25\x39')](_0x512743[_0x2257b3(0x95,'\x79\x53\x25\x39')](_0x512743[_0x2257b3(0x384,'\x35\x55\x76\x67')](_0x15e790,0x3e8),0x3c),0x3c),0x18),effectiveTime)));function _0x5d55f7(_0x90faf0){const _0x5979c4=_0x2257b3,_0xb8c599={'\x62\x54\x41\x44\x72':function(_0x2f17f0,_0x4a3bd3){const _0x53bba6=a0_0x22fa;return _0x512743[_0x53bba6(0x1e0,'\x6b\x4c\x64\x65')](_0x2f17f0,_0x4a3bd3);},'\x4c\x44\x49\x6e\x52':function(_0x329ce2,_0x31b04f){const _0x47ec28=a0_0x22fa;return _0x512743[_0x47ec28(0x268,'\x49\x5d\x33\x29')](_0x329ce2,_0x31b04f);},'\x44\x58\x4b\x63\x62':function(_0x2ec802,_0x2d96f3){const _0xb059ab=a0_0x22fa;return _0x512743[_0xb059ab(0x6ed,'\x76\x4d\x61\x66')](_0x2ec802,_0x2d96f3);},'\x6e\x75\x4e\x59\x4b':function(_0x23d15c,_0x126b54){const _0x35492d=a0_0x22fa;return _0x512743[_0x35492d(0x68c,'\x67\x31\x7a\x51')](_0x23d15c,_0x126b54);},'\x46\x4c\x62\x53\x69':function(_0x2fdefa,_0x3dfc43){const _0x696488=a0_0x22fa;return _0x512743[_0x696488(0x451,'\x6e\x6b\x21\x21')](_0x2fdefa,_0x3dfc43);},'\x62\x79\x65\x43\x69':function(_0x4f9245,_0x68e9b3){const _0x126aa9=a0_0x22fa;return _0x512743[_0x126aa9(0x6ed,'\x76\x4d\x61\x66')](_0x4f9245,_0x68e9b3);},'\x69\x5a\x4e\x78\x43':function(_0x4e695c,_0xcb91e5){const _0x2348db=a0_0x22fa;return _0x512743[_0x2348db(0x342,'\x5e\x6c\x28\x74')](_0x4e695c,_0xcb91e5);},'\x6f\x73\x54\x46\x51':function(_0x4a2641,_0x41cc52){const _0x17e312=a0_0x22fa;return _0x512743[_0x17e312(0x4b3,'\x6f\x34\x75\x36')](_0x4a2641,_0x41cc52);},'\x59\x6f\x69\x67\x49':function(_0x3bb59e,_0x35ee18,_0x30c644){const _0x322991=a0_0x22fa;return _0x512743[_0x322991(0x43b,'\x49\x41\x35\x48')](_0x3bb59e,_0x35ee18,_0x30c644);}},_0xa37b39=new TextEncoder()[_0x5979c4(0x640,'\x44\x76\x47\x50')](_0x90faf0);return crypto[_0x5979c4(0x18a,'\x49\x5d\x33\x29')][_0x5979c4(0x6ca,'\x64\x50\x48\x52')](_0x512743[_0x5979c4(0x5d1,'\x34\x44\x56\x6e')],_0xa37b39)[_0x5979c4(0x23a,'\x25\x34\x76\x58')](_0x36cd5b=>{const _0x56447b=_0x5979c4,_0xa3c53a=Array[_0x56447b(0x4e2,'\x37\x34\x24\x76')](new Uint8Array(_0x36cd5b)),_0x16dfde=_0xa3c53a[_0x56447b(0x55b,'\x67\x31\x7a\x51')](_0x41e110=>_0x41e110[_0x56447b(0x8f,'\x59\x48\x69\x39')](0x10)[_0x56447b(0x232,'\x37\x34\x24\x76')](0x2,'\x30'))[_0x56447b(0x39d,'\x5e\x6c\x28\x74')]('');let _0x2cb789=_0xb8c599[_0x56447b(0x379,'\x34\x44\x56\x6e')](_0xb8c599[_0x56447b(0x673,'\x7a\x39\x5d\x5e')](_0xb8c599[_0x56447b(0x253,'\x6b\x4c\x64\x65')](_0xb8c599[_0x56447b(0x565,'\x5b\x57\x4c\x77')](_0xb8c599[_0x56447b(0x53b,'\x5e\x6c\x28\x74')](_0xb8c599[_0x56447b(0x2aa,'\x71\x74\x52\x50')](_0xb8c599[_0x56447b(0x1ec,'\x67\x77\x4c\x25')](_0xb8c599[_0x56447b(0x6b1,'\x54\x4e\x48\x71')](_0xb8c599[_0x56447b(0x4c1,'\x59\x4e\x6d\x30')](_0x16dfde[_0x56447b(0x31b,'\x35\x57\x29\x79')](0x0,0x8),'\x2d'),_0x16dfde[_0x56447b(0x103,'\x25\x39\x6b\x6c')](0x8,0x4)),'\x2d\x34'),_0x16dfde[_0x56447b(0x56a,'\x7a\x39\x5d\x5e')](0xd,0x3)),'\x2d'),_0xb8c599[_0x56447b(0x651,'\x49\x41\x35\x48')](_0xb8c599[_0x56447b(0x42c,'\x52\x59\x73\x4e')](_0xb8c599[_0x56447b(0x3cf,'\x49\x41\x35\x48')](parseInt,_0x16dfde[_0x56447b(0x6ad,'\x4d\x56\x70\x26')](0x10,0x2),0x10),0x3f),0x80)[_0x56447b(0x24d,'\x25\x34\x76\x58')](0x10)),_0x16dfde[_0x56447b(0xc8,'\x33\x73\x33\x31')](0x12,0x2)),'\x2d'),_0x16dfde[_0x56447b(0x414,'\x57\x64\x52\x59')](0x14,0xc));return _0x2cb789;});}const _0x34ea2c=_0x512743[_0x2257b3(0x27d,'\x79\x21\x4a\x50')](_0x5d55f7,_0x512743[_0x2257b3(0x57d,'\x59\x68\x4e\x33')](_0x335322,_0x15e790)),_0x5e2a6d=_0x512743[_0x2257b3(0x40d,'\x44\x76\x47\x50')](_0x5d55f7,_0x512743[_0x2257b3(0x3d3,'\x35\x57\x29\x79')](_0x335322,_0x512743[_0x2257b3(0x406,'\x25\x34\x76\x58')](_0x15e790,0x1))),_0x1f44bb=new Date(_0x512743[_0x2257b3(0x2f7,'\x23\x48\x25\x51')](_0x1d1fe7[_0x2257b3(0x28d,'\x5e\x4e\x61\x43')](),_0x512743[_0x2257b3(0x317,'\x69\x30\x46\x37')](_0x512743[_0x2257b3(0x4c9,'\x4a\x4b\x29\x62')](_0x512743[_0x2257b3(0x27a,'\x76\x4d\x61\x66')](0x8,0x3c),0x3c),0x3e8))),_0xe5fe26=_0x2257b3(0x155,'\x35\x55\x76\x67')+_0x1f44bb[_0x2257b3(0x4df,'\x29\x55\x47\x70')]()[_0x2257b3(0x620,'\x6b\x4c\x64\x65')](0x0,0x13)[_0x2257b3(0x587,'\x4d\x56\x70\x26')]('\x54','\x20')+_0x2257b3(0x9c,'\x29\x55\x47\x70')+_0x1d1fe7[_0x2257b3(0x516,'\x52\x59\x73\x4e')]()[_0x2257b3(0x62d,'\x77\x38\x79\x30')](0x0,0x13)[_0x2257b3(0x560,'\x56\x54\x68\x6d')]('\x54','\x20')+'\x0a';return Promise[_0x2257b3(0x4b8,'\x4d\x56\x70\x26')]([_0x34ea2c,_0x5e2a6d,_0xe5fe26]);}async function getLink(_0x26556d){const _0x4ccad5=a0_0x533d67,_0x62684d={'\x53\x54\x55\x54\x73':function(_0x2d7c89,_0x9150b0){return _0x2d7c89(_0x9150b0);},'\x4f\x6e\x67\x41\x43':_0x4ccad5(0x45c,'\x25\x34\x76\x58'),'\x68\x41\x71\x48\x75':_0x4ccad5(0x2c7,'\x32\x29\x29\x41'),'\x7a\x58\x4d\x76\x70':function(_0x584230,_0x11f2d1){return _0x584230!==_0x11f2d1;},'\x68\x4f\x61\x62\x7a':function(_0x46d25f,_0x100477,_0x33bf35){return _0x46d25f(_0x100477,_0x33bf35);},'\x77\x43\x55\x79\x4a':function(_0x8c1556,_0x5a6cc9){return _0x8c1556===_0x5a6cc9;},'\x65\x41\x72\x53\x53':_0x4ccad5(0xdc,'\x49\x41\x35\x48'),'\x66\x58\x63\x45\x43':_0x4ccad5(0x526,'\x57\x64\x52\x59'),'\x75\x44\x56\x66\x48':_0x4ccad5(0x47c,'\x4d\x56\x70\x26'),'\x52\x4e\x44\x7a\x72':function(_0x280b75,_0x3d1786){return _0x280b75(_0x3d1786);},'\x56\x46\x6c\x4d\x55':function(_0x194556,_0x3b133d){return _0x194556(_0x3b133d);}};let _0x16701c=[],_0x45463d=[];for(let _0x3fd131 of _0x26556d){_0x3fd131[_0x4ccad5(0x33b,'\x35\x55\x76\x67')]()[_0x4ccad5(0x68a,'\x23\x48\x25\x51')](_0x62684d[_0x4ccad5(0x4b1,'\x67\x77\x4c\x25')])?_0x45463d[_0x4ccad5(0x27b,'\x52\x59\x73\x4e')](_0x3fd131):_0x16701c[_0x4ccad5(0x3f6,'\x67\x31\x7a\x51')](_0x3fd131);}if(_0x45463d&&_0x62684d[_0x4ccad5(0x35f,'\x23\x48\x25\x51')](_0x45463d[_0x4ccad5(0x575,'\x37\x34\x24\x76')],0x0)){function _0x326fa8(_0x4c0592){const _0x2c5f71=_0x4ccad5,_0x2d6893=new Uint8Array(_0x62684d[_0x2c5f71(0x1c0,'\x79\x21\x4a\x50')](atob,_0x4c0592)[_0x2c5f71(0x52f,'\x67\x77\x4c\x25')]('')[_0x2c5f71(0x187,'\x49\x41\x35\x48')](_0x38a898=>_0x38a898[_0x2c5f71(0x563,'\x59\x68\x4e\x33')](0x0))),_0x17f076=new TextDecoder(_0x62684d[_0x2c5f71(0x5b3,'\x5e\x4e\x61\x43')]);return _0x17f076[_0x2c5f71(0x678,'\x6e\x6b\x21\x21')](_0x2d6893);}const _0x30f49a=new AbortController(),_0x260016=_0x62684d[_0x4ccad5(0x245,'\x5b\x36\x71\x59')](setTimeout,()=>{const _0xcf2dec=_0x4ccad5;_0x30f49a[_0xcf2dec(0x3bc,'\x69\x30\x46\x37')]();},0x7d0);try{const _0x30cbd0={};_0x30cbd0[_0x4ccad5(0x1a5,'\x6f\x34\x75\x36')]=_0x4ccad5(0x1f7,'\x74\x48\x69\x4a'),_0x30cbd0[_0x4ccad5(0x4ae,'\x64\x50\x48\x52')]=_0x4ccad5(0x372,'\x59\x4e\x6d\x30')+FileName+_0x4ccad5(0x3b5,'\x5b\x57\x4c\x77');const _0x236f59={};_0x236f59[_0x4ccad5(0x10e,'\x79\x53\x25\x39')]=_0x4ccad5(0x3d0,'\x56\x54\x68\x6d'),_0x236f59[_0x4ccad5(0x43a,'\x6f\x34\x75\x36')]=_0x30cbd0,_0x236f59[_0x4ccad5(0x4a8,'\x53\x74\x54\x34')]=_0x30f49a[_0x4ccad5(0x371,'\x6b\x4c\x64\x65')];const _0x27b83d=await Promise[_0x4ccad5(0x1f9,'\x6f\x34\x75\x36')](_0x45463d[_0x4ccad5(0x551,'\x71\x74\x52\x50')](_0x2971cc=>fetch(_0x2971cc,_0x236f59)[_0x4ccad5(0x69d,'\x5b\x57\x4c\x77')](_0x2a38d1=>_0x2a38d1['\x6f\x6b']?_0x2a38d1[_0x4ccad5(0x398,'\x74\x48\x69\x4a')]():Promise[_0x4ccad5(0x2b9,'\x49\x5d\x33\x29')]()))),_0x2437c4=_0x27b83d[_0x4ccad5(0x18c,'\x57\x64\x52\x59')]((_0x310410,_0x2e027f)=>{const _0x435fa2=_0x4ccad5,_0x19bdf3={};return _0x19bdf3[_0x435fa2(0x92,'\x44\x76\x47\x50')]=_0x310410[_0x435fa2(0x17f,'\x5b\x36\x71\x59')],_0x19bdf3[_0x435fa2(0x492,'\x56\x54\x68\x6d')]=_0x310410[_0x435fa2(0x3ba,'\x4a\x4b\x29\x62')],_0x19bdf3[_0x435fa2(0x4a3,'\x64\x50\x48\x52')]=_0x45463d[_0x2e027f],_0x19bdf3;});console[_0x4ccad5(0x69f,'\x6b\x4c\x64\x65')](_0x2437c4);for(const _0x4bc32e of _0x2437c4){if(_0x62684d[_0x4ccad5(0xb4,'\x5e\x4e\x61\x43')](_0x4bc32e[_0x4ccad5(0x129,'\x79\x53\x25\x39')],_0x62684d[_0x4ccad5(0x2eb,'\x4a\x4b\x29\x62')])){const _0x456dfe=await _0x4bc32e[_0x4ccad5(0x679,'\x6e\x59\x72\x59')]||_0x62684d[_0x4ccad5(0x490,'\x56\x54\x68\x6d')];if(_0x456dfe[_0x4ccad5(0x296,'\x35\x55\x76\x67')](_0x62684d[_0x4ccad5(0x2e9,'\x56\x54\x68\x6d')])){const _0xba7ce6=_0x456dfe[_0x4ccad5(0x3fe,'\x7a\x39\x5d\x5e')]('\x0d\x0a')?_0x456dfe[_0x4ccad5(0x4fe,'\x79\x53\x25\x39')]('\x0d\x0a'):_0x456dfe[_0x4ccad5(0xd1,'\x57\x55\x37\x48')]('\x0a');_0x16701c=_0x16701c[_0x4ccad5(0x49a,'\x4e\x6b\x38\x61')](_0xba7ce6);}else{const _0x4ae060=_0x62684d[_0x4ccad5(0x69c,'\x4d\x56\x70\x26')](_0x326fa8,_0x456dfe);if(_0x4ae060[_0x4ccad5(0x1b5,'\x5e\x4e\x61\x43')](_0x62684d[_0x4ccad5(0x370,'\x6e\x6b\x21\x21')])){const _0x4a723d=_0x4ae060[_0x4ccad5(0x684,'\x74\x5b\x2a\x6e')]('\x0d\x0a')?_0x4ae060[_0x4ccad5(0x17e,'\x33\x39\x50\x6b')]('\x0d\x0a'):_0x4ae060[_0x4ccad5(0x633,'\x64\x50\x48\x52')]('\x0a');_0x16701c=_0x16701c[_0x4ccad5(0x652,'\x5e\x6c\x28\x74')](_0x4a723d);}}}}}catch(_0x317088){console[_0x4ccad5(0x31a,'\x4e\x6b\x38\x61')](_0x317088);}finally{_0x62684d[_0x4ccad5(0x1d3,'\x56\x54\x68\x6d')](clearTimeout,_0x260016);}}return _0x16701c;} \ No newline at end of file + try { + // 使用Promise.allSettled等待所有API请求完成,无论成功或失败 + // 对api数组进行遍历,对每个API地址发起fetch请求 + const responses = await Promise.allSettled(api.map(apiUrl => fetch(apiUrl, { + method: 'get', + headers: { + 'Accept': 'text/html,application/xhtml+xml,application/xml;', + 'User-Agent': FileName + atob('IChodHRwczovL2dpdGh1Yi5jb20vY21saXUvV29ya2VyVmxlc3Myc3ViKQ==') + }, + signal: controller.signal // 将AbortController的信号量添加到fetch请求中,以便于需要时可以取消请求 + }).then(response => response.ok ? response.text() : Promise.reject()))); + + // 遍历所有响应 + for (const [index, response] of responses.entries()) { + // 检查响应状态是否为'fulfilled',即请求成功完成 + if (response.status === 'fulfilled') { + // 获取响应的内容 + const content = await response.value; + + const lines = content.split(/\r?\n/); + let 节点备注 = ''; + let 测速端口 = '443'; + + if (lines[0].split(',').length > 3) { + const idMatch = api[index].match(/id=([^&]*)/); + if (idMatch) 节点备注 = idMatch[1]; + + const portMatch = api[index].match(/port=([^&]*)/); + if (portMatch) 测速端口 = portMatch[1]; + + for (let i = 1; i < lines.length; i++) { + const columns = lines[i].split(',')[0]; + if (columns) { + newapi += `${columns}:${测速端口}${节点备注 ? `#${节点备注}` : ''}\n`; + if (api[index].includes('proxyip=true')) proxyIPPool.push(`${columns}:${测速端口}`); + } + } + } else { + // 验证当前apiUrl是否带有'proxyip=true' + if (api[index].includes('proxyip=true')) { + // 如果URL带有'proxyip=true',则将内容添加到proxyIPPool + proxyIPPool = proxyIPPool.concat((await 整理(content)).map(item => { + const baseItem = item.split('#')[0] || item; + if (baseItem.includes(':')) { + const port = baseItem.split(':')[1]; + if (!httpsPorts.includes(port)) { + return baseItem; + } + } else { + return `${baseItem}:443`; + } + return null; // 不符合条件时返回 null + }).filter(Boolean)); // 过滤掉 null 值 + } + // 将内容添加到newapi中 + newapi += content + '\n'; + } + } + } + } catch (error) { + console.error(error); + } finally { + // 无论成功或失败,最后都清除设置的超时定时器 + clearTimeout(timeout); + } + + const newAddressesapi = await 整理(newapi); + + // 返回处理后的结果 + return newAddressesapi; +} + +async function 整理测速结果(tls) { + // 参数验证 + if (!tls) { + console.error('TLS参数不能为空'); + return []; + } + + // 检查CSV地址列表 + if (!Array.isArray(addressescsv) || addressescsv.length === 0) { + console.warn('没有可用的CSV地址列表'); + return []; + } + + // CSV解析函数 + function parseCSV(text) { + return text + .replace(/\r\n/g, '\n') // 统一Windows换行 + .replace(/\r/g, '\n') // 处理老Mac换行 + .split('\n') // 按Unix/Linux风格分割 + .filter(line => line.trim() !== '') // 移除空行 + .map(line => line.split(',').map(cell => cell.trim())); + } + + // 并行处理CSV + const csvPromises = addressescsv.map(async (csvUrl) => { + try { + const response = await fetch(csvUrl); + + if (!response.ok) { + throw new Error(`HTTP错误 ${response.status}: ${response.statusText}`); + } + + const text = await response.text(); + const rows = parseCSV(text); + + // 解构和验证CSV头部 + const [header, ...dataRows] = rows; + const tlsIndex = header.findIndex(col => col.toUpperCase() === 'TLS'); + + if (tlsIndex === -1) { + throw new Error('CSV文件缺少必需的字段'); + } + + return dataRows + .filter(row => { + const tlsValue = row[tlsIndex].toUpperCase(); + const speed = parseFloat(row[row.length - 1]); + return tlsValue === tls.toUpperCase() && speed > DLS; + }) + .map(row => { + const ipAddress = row[0]; + const port = row[1]; + const dataCenter = row[tlsIndex + remarkIndex]; + const formattedAddress = `${ipAddress}:${port}#${dataCenter}`; + + // 处理代理IP池 + if (csvUrl.includes('proxyip=true') && + row[tlsIndex].toUpperCase() === 'TRUE' && + !httpsPorts.includes(port)) { + proxyIPPool.push(`${ipAddress}:${port}`); + } + + return formattedAddress; + }); + } catch (error) { + console.error(`处理CSV ${csvUrl} 时出错:`, error); + return []; + } + }); + + // 使用Promise.all并行处理并展平结果 + const results = await Promise.all(csvPromises); + return results.flat(); +} + +async function 整理(内容) { + // 将制表符、双引号、单引号和换行符都替换为逗号 + // 然后将连续的多个逗号替换为单个逗号 + var 替换后的内容 = 内容.replace(/[ |"'\r\n]+/g, ',').replace(/,+/g, ','); + + // 删除开头和结尾的逗号(如果有的话) + if (替换后的内容.charAt(0) == ',') 替换后的内容 = 替换后的内容.slice(1); + if (替换后的内容.charAt(替换后的内容.length - 1) == ',') 替换后的内容 = 替换后的内容.slice(0, 替换后的内容.length - 1); + + // 使用逗号分割字符串,得到地址数组 + const 地址数组 = 替换后的内容.split(','); + + return 地址数组; +} + +async function sendMessage(type, ip, add_data = "") { + if (!BotToken || !ChatID) return; + + try { + let msg = ""; + const response = await fetch(`http://ip-api.com/json/${ip}?lang=zh-CN`); + if (response.ok) { + const ipInfo = await response.json(); + msg = `${type}\nIP: ${ip}\n国家: ${ipInfo.country}\n城市: ${ipInfo.city}\n组织: ${ipInfo.org}\nASN: ${ipInfo.as}\n${add_data}`; + } else { + msg = `${type}\nIP: ${ip}\n${add_data}`; + } + + const url = `https://api.telegram.org/bot${BotToken}/sendMessage?chat_id=${ChatID}&parse_mode=HTML&text=${encodeURIComponent(msg)}`; + return fetch(url, { + method: 'GET', + headers: { + 'Accept': 'text/html,application/xhtml+xml,application/xml;', + 'Accept-Encoding': 'gzip, deflate, br', + 'User-Agent': 'Mozilla/5.0 Chrome/90.0.4430.72' + } + }); + } catch (error) { + console.error('Error sending message:', error); + } +} + +async function nginx() { + const text = ` + + + + Welcome to nginx! + + + +

Welcome to nginx!

+

If you see this page, the nginx web server is successfully installed and + working. Further configuration is required.

+ +

For online documentation and support please refer to + nginx.org.
+ Commercial support is available at + nginx.com.

+ +

Thank you for using nginx.

+ + + ` + return text; +} + +function surge(content, url, path) { + let 每行内容; + if (content.includes('\r\n')) { + 每行内容 = content.split('\r\n'); + } else { + 每行内容 = content.split('\n'); + } + + let 输出内容 = ""; + for (let x of 每行内容) { + if (x.includes(atob(atob('UFNCMGNtOXFZVzRz')))) { + const host = x.split("sni=")[1].split(",")[0]; + const 备改内容 = `skip-cert-verify=true, tfo=false, udp-relay=false`; + const 正确内容 = `skip-cert-verify=true, ws=true, ws-path=${path}, ws-headers=Host:"${host}", tfo=false, udp-relay=false`; + 输出内容 += x.replace(new RegExp(备改内容, 'g'), 正确内容).replace("[", "").replace("]", "") + '\n'; + } else { + 输出内容 += x + '\n'; + } + } + + 输出内容 = `#!MANAGED-CONFIG ${url.href} interval=86400 strict=false` + 输出内容.substring(输出内容.indexOf('\n')); + return 输出内容; +} + +function getRandomProxyByMatch(CC, socks5Data) { + // 将匹配字符串转换为小写 + const lowerCaseMatch = CC.toLowerCase(); + + // 过滤出所有以指定匹配字符串结尾的代理字符串 + let filteredProxies = socks5Data.filter(proxy => proxy.toLowerCase().endsWith(`#${lowerCaseMatch}`)); + + // 如果没有匹配的代理,尝试匹配 "US" + if (filteredProxies.length === 0) { + filteredProxies = socks5Data.filter(proxy => proxy.toLowerCase().endsWith(`#us`)); + } + + // 如果还是没有匹配的代理,从整个代理列表中随机选择一个 + if (filteredProxies.length === 0) { + return socks5Data[Math.floor(Math.random() * socks5Data.length)]; + } + + // 从匹配的代理中随机选择一个并返回 + const randomProxy = filteredProxies[Math.floor(Math.random() * filteredProxies.length)]; + return randomProxy; +} + +async function MD5MD5(text) { + const encoder = new TextEncoder(); + + const firstPass = await crypto.subtle.digest('MD5', encoder.encode(text)); + const firstPassArray = Array.from(new Uint8Array(firstPass)); + const firstHex = firstPassArray.map(b => b.toString(16).padStart(2, '0')).join(''); + + const secondPass = await crypto.subtle.digest('MD5', encoder.encode(firstHex.slice(7, 27))); + const secondPassArray = Array.from(new Uint8Array(secondPass)); + const secondHex = secondPassArray.map(b => b.toString(16).padStart(2, '0')).join(''); + + return secondHex.toLowerCase(); +} + +function revertFakeInfo(content, userID, hostName) { + content = content.replace(new RegExp(fakeUserID, 'g'), userID).replace(new RegExp(fakeHostName, 'g'), hostName); + return content; +} + +function generateFakeInfo(content, userID, hostName) { + content = content.replace(new RegExp(userID, 'g'), fakeUserID).replace(new RegExp(hostName, 'g'), fakeHostName); + return content; +} + +function isValidIPv4(address) { + const ipv4Regex = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/; + return ipv4Regex.test(address); +} + +function 生成动态UUID(密钥) { + const 时区偏移 = 8; // 北京时间相对于UTC的时区偏移+8小时 + const 起始日期 = new Date(2007, 6, 7, 更新时间, 0, 0); // 固定起始日期为2007年7月7日的凌晨3点 + const 一周的毫秒数 = 1000 * 60 * 60 * 24 * 有效时间; + + function 获取当前周数() { + const 现在 = new Date(); + const 调整后的现在 = new Date(现在.getTime() + 时区偏移 * 60 * 60 * 1000); + const 时间差 = Number(调整后的现在) - Number(起始日期); + return Math.ceil(时间差 / 一周的毫秒数); + } + + function 生成UUID(基础字符串) { + const 哈希缓冲区 = new TextEncoder().encode(基础字符串); + return crypto.subtle.digest('SHA-256', 哈希缓冲区).then((哈希) => { + const 哈希数组 = Array.from(new Uint8Array(哈希)); + const 十六进制哈希 = 哈希数组.map(b => b.toString(16).padStart(2, '0')).join(''); + return `${十六进制哈希.substr(0, 8)}-${十六进制哈希.substr(8, 4)}-4${十六进制哈希.substr(13, 3)}-${(parseInt(十六进制哈希.substr(16, 2), 16) & 0x3f | 0x80).toString(16)}${十六进制哈希.substr(18, 2)}-${十六进制哈希.substr(20, 12)}`; + }); + } + + const 当前周数 = 获取当前周数(); // 获取当前周数 + const 结束时间 = new Date(起始日期.getTime() + 当前周数 * 一周的毫秒数); + + // 生成两个 UUID + const 当前UUIDPromise = 生成UUID(密钥 + 当前周数); + const 上一个UUIDPromise = 生成UUID(密钥 + (当前周数 - 1)); + + // 格式化到期时间 + const 到期时间UTC = new Date(结束时间.getTime() - 时区偏移 * 60 * 60 * 1000); // UTC时间 + const 到期时间字符串 = `到期时间(UTC): ${到期时间UTC.toISOString().slice(0, 19).replace('T', ' ')} (UTC+8): ${结束时间.toISOString().slice(0, 19).replace('T', ' ')}\n`; + + return Promise.all([当前UUIDPromise, 上一个UUIDPromise, 到期时间字符串]); +} + +async function getLink(重新汇总所有链接) { + let 节点LINK = []; + let 订阅链接 = []; + for (let x of 重新汇总所有链接) { + if (x.toLowerCase().startsWith('http')) { + 订阅链接.push(x); + } else { + 节点LINK.push(x); + } + } + + if (订阅链接 && 订阅链接.length !== 0) { + function base64Decode(str) { + const bytes = new Uint8Array(atob(str).split('').map(c => c.charCodeAt(0))); + const decoder = new TextDecoder('utf-8'); + return decoder.decode(bytes); + } + const controller = new AbortController(); // 创建一个AbortController实例,用于取消请求 + + const timeout = setTimeout(() => { + controller.abort(); // 2秒后取消所有请求 + }, 2000); + + try { + // 使用Promise.allSettled等待所有API请求完成,无论成功或失败 + const responses = await Promise.allSettled(订阅链接.map(apiUrl => fetch(apiUrl, { + method: 'get', + headers: { + 'Accept': 'text/html,application/xhtml+xml,application/xml;', + 'User-Agent': 'v2rayN/' + FileName + ' (https://github.com/cmliu/WorkerVless2sub)' + }, + signal: controller.signal // 将AbortController的信号量添加到fetch请求中 + }).then(response => response.ok ? response.text() : Promise.reject()))); + + // 遍历所有响应 + const modifiedResponses = responses.map((response, index) => { + // 检查是否请求成功 + return { + status: response.status, + value: response.status === 'fulfilled' ? response.value : null, + apiUrl: 订阅链接[index] // 将原始的apiUrl添加到返回对象中 + }; + }); + + console.log(modifiedResponses); // 输出修改后的响应数组 + + for (const response of modifiedResponses) { + // 检查响应状态是否为'fulfilled' + if (response.status === 'fulfilled') { + const content = await response.value || 'null'; // 获取响应的内容 + if (content.includes('://')) { + const lines = content.includes('\r\n') ? content.split('\r\n') : content.split('\n'); + 节点LINK = 节点LINK.concat(lines); + } else { + const 尝试base64解码内容 = base64Decode(content); + if (尝试base64解码内容.includes('://')) { + const lines = 尝试base64解码内容.includes('\r\n') ? 尝试base64解码内容.split('\r\n') : 尝试base64解码内容.split('\n'); + 节点LINK = 节点LINK.concat(lines); + } + } + } + } + } catch (error) { + console.error(error); // 捕获并输出错误信息 + } finally { + clearTimeout(timeout); // 清除定时器 + } + } + + return 节点LINK; +} + +function utf8ToBase64(str) { + return btoa(unescape(encodeURIComponent(str))); +} + +async function subHtml(request) { + const url = new URL(request.url); + const HTML = ` + + + + + + ${FileName} + ${网站图标} + + + + + + + +
+
+ ${网站头像} +

${FileName}

+
+
+ + +
+ + + +
+
+ +
+ ! +
+ 安全提示:使用优选订阅生成器时,需要您提交 节点配置信息 用于生成优选订阅链接。这意味着订阅器的维护者可能会获取到该节点信息。请自行斟酌使用风险。
+
+ 订阅转换后端:${subProtocol}://${subConverter}
+ 订阅转换配置文件:${subConfig} +
+
+
+ + +
+
${网络备案}
+
+ + + + + `; + + return new Response(HTML, { + headers: { + "content-type": "text/html;charset=UTF-8", + }, + }); +} + +export default { + async fetch(request, env) { + if (env.TOKEN) 快速订阅访问入口 = await 整理(env.TOKEN); + BotToken = env.TGTOKEN || BotToken; + ChatID = env.TGID || ChatID; + subConverter = env.SUBAPI || subConverter; + if (subConverter.includes("http://")) { + subConverter = subConverter.split("//")[1]; + subProtocol = 'http'; + } else { + subConverter = subConverter.split("//")[1] || subConverter; + } + subConfig = env.SUBCONFIG || subConfig; + FileName = env.SUBNAME || FileName; + socks5DataURL = env.SOCKS5DATA || socks5DataURL; + if (env.CMPROXYIPS) 匹配PROXYIP = await 整理(env.CMPROXYIPS);; + if (env.CFPORTS) httpsPorts = await 整理(env.CFPORTS); + EndPS = env.PS || EndPS; + 网站图标 = env.ICO ? `` : ''; + 网站头像 = env.PNG ? `
Logo
` : ''; + if (env.IMG) { + const imgs = await 整理(env.IMG); + 网站背景 = `background-image: url('${imgs[Math.floor(Math.random() * imgs.length)]}');`; + } else 网站背景 = ''; + 网络备案 = env.BEIAN || env.BY || 网络备案; + const userAgentHeader = request.headers.get('User-Agent'); + const userAgent = userAgentHeader ? userAgentHeader.toLowerCase() : "null"; + const url = new URL(request.url); + const format = url.searchParams.get('format') ? url.searchParams.get('format').toLowerCase() : "null"; + let host = ""; + let uuid = ""; + let path = ""; + let sni = ""; + let type = "ws"; + let scv = env.SCV || 'false'; + alpn = env.ALPN || alpn; + let UD = Math.floor(((timestamp - Date.now()) / timestamp * 99 * 1099511627776) / 2); + if (env.UA) MamaJustKilledAMan = MamaJustKilledAMan.concat(await 整理(env.UA)); + + const currentDate = new Date(); + const fakeUserIDMD5 = await MD5MD5(Math.ceil(currentDate.getTime())); + fakeUserID = fakeUserIDMD5.slice(0, 8) + "-" + fakeUserIDMD5.slice(8, 12) + "-" + fakeUserIDMD5.slice(12, 16) + "-" + fakeUserIDMD5.slice(16, 20) + "-" + fakeUserIDMD5.slice(20); + fakeHostName = fakeUserIDMD5.slice(6, 9) + "." + fakeUserIDMD5.slice(13, 19) + ".xyz"; + + total = total * 1099511627776; + let expire = Math.floor(timestamp / 1000); + + link = env.LINK || link; + + if (env.ADD) addresses = await 整理(env.ADD); + if (env.ADDAPI) addressesapi = await 整理(env.ADDAPI); + if (env.ADDNOTLS) addressesnotls = await 整理(env.ADDNOTLS); + if (env.ADDNOTLSAPI) addressesnotlsapi = await 整理(env.ADDNOTLSAPI); + function moveHttpUrls(sourceArray, targetArray) { + if (!Array.isArray(sourceArray) || sourceArray.length === 0) return sourceArray || []; + const httpRegex = /^https?:\/\//i; + const httpUrls = sourceArray.filter(item => httpRegex.test(item)); + if (httpUrls.length > 0) { + targetArray.push(...httpUrls); + return sourceArray.filter(item => !httpRegex.test(item)); + } + return sourceArray; + } + addresses = moveHttpUrls(addresses, addressesapi); + addressesnotls = moveHttpUrls(addressesnotls, addressesnotlsapi); + if (env.ADDCSV) addressescsv = await 整理(env.ADDCSV); + DLS = Number(env.DLS) || DLS; + remarkIndex = Number(env.CSVREMARK) || remarkIndex; + + if (socks5DataURL) { + try { + const response = await fetch(socks5DataURL); + const socks5DataText = await response.text(); + if (socks5DataText.includes('\r\n')) { + socks5Data = socks5DataText.split('\r\n').filter(line => line.trim() !== ''); + } else { + socks5Data = socks5DataText.split('\n').filter(line => line.trim() !== ''); + } + } catch { + socks5Data = null; + } + } + + let 临时proxyIPs = []; + if (env.PROXYIP) 临时proxyIPs = await 整理(env.PROXYIP); + if (env.PROXYIPAPI) { + const proxyIPsapi = await 整理(env.PROXYIPAPI); + if (proxyIPsapi.length > 0) { + const response = await fetch(proxyIPsapi[0]); + if (response.ok) { + const 响应内容 = await response.text(); + const 整理成数组 = await 整理(响应内容); + if (整理成数组.length > 0) { + 临时proxyIPs = 临时proxyIPs.concat(整理成数组); //追加到proxyIPs数组中 + } + } + } + } + //去重去除空元素 + 临时proxyIPs = [...new Set(临时proxyIPs.filter(item => item && item.trim() !== ''))]; + if (临时proxyIPs.length > 0) proxyIPs = 临时proxyIPs; + //console.log(proxyIPs); + + if (快速订阅访问入口.length > 0 && 快速订阅访问入口.some(token => url.pathname === `/${token}`)) { + host = "null"; + if (env.HOST) { + const hosts = await 整理(env.HOST); + host = hosts[Math.floor(Math.random() * hosts.length)]; + } + + if (env.PASSWORD) { + 协议类型 = atob('VHJvamFu'); + uuid = env.PASSWORD + } else { + 协议类型 = atob(`\u0056\u006b\u0078\u0046\u0055\u0031\u004d\u003d`); + if (env.KEY) { + 有效时间 = Number(env.TIME) || 有效时间; + 更新时间 = Number(env.UPTIME) || 更新时间; + const userIDs = await 生成动态UUID(env.KEY); + uuid = userIDs[0]; + } else { + uuid = env.UUID || "null"; + } + } + + path = env.PATH || "/?ed=2560"; + sni = env.SNI || host; + type = env.TYPE || type; + 隧道版本作者 = env.ED || 隧道版本作者; + 获取代理IP = env.RPROXYIP || 'false'; + + if (host == "null" || uuid == "null") { + let 空字段; + if (host == "null" && uuid == "null") 空字段 = "HOST/UUID"; + else if (host == "null") 空字段 = "HOST"; + else if (uuid == "null") 空字段 = "UUID"; + EndPS += ` 订阅器内置节点 ${空字段} 未设置!!!`; + } + + await sendMessage(`#获取订阅 ${FileName}`, request.headers.get('CF-Connecting-IP'), `UA: ${userAgentHeader}
\n域名: ${url.hostname}\n入口: ${url.pathname + url.search}`); + } else { + host = url.searchParams.get('host'); + uuid = url.searchParams.get('uuid') || url.searchParams.get('password') || url.searchParams.get('pw'); + path = url.searchParams.get('path'); + sni = url.searchParams.get('sni') || host; + type = url.searchParams.get('type') || type; + scv = url.searchParams.get('allowInsecure') == '1' ? 'true' : (url.searchParams.get('scv') || scv); + const mode = url.searchParams.get('mode') || null; + const extra = url.searchParams.get('extra') || null; + xhttp = (mode ? `&mode=${mode}` : "") + (extra ? `&extra=${encodeURIComponent(extra)}` : ""); + alpn = url.searchParams.get('alpn') || (xhttp ? "h3%2Ch2" : alpn); + 隧道版本作者 = url.searchParams.get(atob('ZWRnZXR1bm5lbA==')) || url.searchParams.get(atob('ZXBlaXVz')) || 隧道版本作者; + 获取代理IP = url.searchParams.get('proxyip') || 'false'; + + if (url.searchParams.has('alterid')) { + 协议类型 = 'VMess'; + 额外ID = url.searchParams.get('alterid') || 额外ID; + 加密方式 = url.searchParams.get('security') || 加密方式; + } else if (url.searchParams.has(atob('ZWRnZXR1bm5lbA==')) || url.searchParams.has('uuid')) { + 协议类型 = atob('VkxFU1M='); + } else if (url.searchParams.has(atob('ZXBlaXVz')) || url.searchParams.has('password') || url.searchParams.has('pw')) { + 协议类型 = atob('VHJvamFu'); + } + + if (!url.pathname.includes("/sub")) { + const envKey = env.URL302 ? 'URL302' : (env.URL ? 'URL' : null); + if (envKey) { + const URLs = await 整理(env[envKey]); + if (URLs.includes('nginx')) { + return new Response(await nginx(), { + headers: { + 'Content-Type': 'text/html; charset=UTF-8', + }, + }); + } + const URL = URLs[Math.floor(Math.random() * URLs.length)]; + return envKey === 'URL302' ? Response.redirect(URL, 302) : fetch(new Request(URL, request)); + } + return await subHtml(request); + } + + if (!host || !uuid) { + const responseText = ` + 缺少必填参数:host 和 uuid + Missing required parameters: host and uuid + پارامترهای ضروری وارد نشده: هاست و یوآی‌دی + + ${url.origin}/sub?host=[your host]&uuid=[your uuid]&path=[your path] + + + + + + + + ${atob(atob('YUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJOdGJHbDFMM2R2Y210bGNsWnNaWE56TW5OMVlnPT0='))} + `; + + return new Response(responseText, { + status: 202, + headers: { 'content-type': 'text/plain; charset=utf-8' }, + }); + } + + if (!path || path.trim() === '') { + path = '/?ed=2560'; + } else { + // 如果第一个字符不是斜杠,则在前面添加一个斜杠 + path = (path[0] === '/') ? path : '/' + path; + } + } + + // 构建订阅响应头对象 + const responseHeaders = { + "content-type": "text/plain; charset=utf-8", + "Profile-Update-Interval": `${SUBUpdateTime}`, + "Profile-web-page-url": url.origin, + //"Subscription-Userinfo": `upload=${UD}; download=${UD}; total=${total}; expire=${expire}`, + }; + + if (host.toLowerCase().includes('notls') || host.toLowerCase().includes('worker') || host.toLowerCase().includes('trycloudflare')) noTLS = 'true'; + noTLS = env.NOTLS || noTLS; + let subConverterUrl = generateFakeInfo(url.href, uuid, host); + const isSubConverterRequest = request.headers.get('subconverter-request') || request.headers.get('subconverter-version') || userAgent.includes('subconverter'); + if (isSubConverterRequest) alpn = ''; + if (!isSubConverterRequest && MamaJustKilledAMan.some(PutAGunAgainstHisHeadPulledMyTriggerNowHesDead => userAgent.includes(PutAGunAgainstHisHeadPulledMyTriggerNowHesDead)) && MamaJustKilledAMan.length > 0) { + const envKey = env.URL302 ? 'URL302' : (env.URL ? 'URL' : null); + if (envKey) { + const URLs = await 整理(env[envKey]); + if (URLs.includes('nginx')) { + return new Response(await nginx(), { + headers: { + 'Content-Type': 'text/html; charset=UTF-8', + }, + }); + } + const URL = URLs[Math.floor(Math.random() * URLs.length)]; + return envKey === 'URL302' ? Response.redirect(URL, 302) : fetch(new Request(URL, request)); + } + return await subHtml(request); + } else if ((userAgent.includes('clash') || userAgent.includes('meta') || userAgent.includes('mihomo') || (format === 'clash' && !isSubConverterRequest)) && !userAgent.includes('nekobox') && !userAgent.includes('cf-workers-sub')) { + subConverterUrl = `${subProtocol}://${subConverter}/sub?target=clash&url=${encodeURIComponent(subConverterUrl)}&insert=false&config=${encodeURIComponent(subConfig)}&emoji=true&list=false&tfo=false&scv=${scv}&fdn=false&sort=false&new_name=true`; + } else if ((userAgent.includes('sing-box') || userAgent.includes('singbox') || (format === 'singbox' && !isSubConverterRequest)) && !userAgent.includes('cf-workers-sub')) { + if (协议类型 == 'VMess' && url.href.includes('path=')) { + const 路径参数前部分 = url.href.split('path=')[0]; + const parts = url.href.split('path=')[1].split('&'); + const 路径参数后部分 = parts.slice(1).join('&') || ''; + const 待处理路径参数 = url.href.split('path=')[1].split('&')[0] || ''; + if (待处理路径参数.includes('%3F')) subConverterUrl = generateFakeInfo(路径参数前部分 + 'path=' + 待处理路径参数.split('%3F')[0] + '&' + 路径参数后部分, uuid, host); + } + subConverterUrl = `${subProtocol}://${subConverter}/sub?target=singbox&url=${encodeURIComponent(subConverterUrl)}&insert=false&config=${encodeURIComponent(subConfig)}&emoji=true&list=false&tfo=false&scv=${scv}&fdn=false&sort=false&new_name=true`; + } else { + if (host.includes('workers.dev')) { + if (临时中转域名接口) { + try { + const response = await fetch(临时中转域名接口); + + if (!response.ok) { + console.error('获取地址时出错:', response.status, response.statusText); + return; // 如果有错误,直接返回 + } + + const text = await response.text(); + const lines = text.split('\n'); + // 过滤掉空行或只包含空白字符的行 + const nonEmptyLines = lines.filter(line => line.trim() !== ''); + + 临时中转域名 = 临时中转域名.concat(nonEmptyLines); + } catch (error) { + console.error('获取地址时出错:', error); + } + } + // 使用Set对象去重 + 临时中转域名 = [...new Set(临时中转域名)]; + } + + const newAddressesapi = await 整理优选列表(addressesapi); + const newAddressescsv = await 整理测速结果('TRUE'); + const uniqueAddresses = Array.from(new Set(addresses.concat(newAddressesapi, newAddressescsv).filter(item => item && item.trim()))); + + let notlsresponseBody; + if ((noTLS == 'true' && 协议类型 == atob(`\u0056\u006b\u0078\u0046\u0055\u0031\u004d\u003d`)) || 协议类型 == 'VMess') { + const newAddressesnotlsapi = await 整理优选列表(addressesnotlsapi); + const newAddressesnotlscsv = await 整理测速结果('FALSE'); + const uniqueAddressesnotls = Array.from(new Set(addressesnotls.concat(newAddressesnotlsapi, newAddressesnotlscsv).filter(item => item && item.trim()))); + + notlsresponseBody = uniqueAddressesnotls.map(address => { + let port = "-1"; + let addressid = address; + + const match = addressid.match(regex); + if (!match) { + if (address.includes(':') && address.includes('#')) { + const parts = address.split(':'); + address = parts[0]; + const subParts = parts[1].split('#'); + port = subParts[0]; + addressid = subParts[1]; + } else if (address.includes(':')) { + const parts = address.split(':'); + address = parts[0]; + port = parts[1]; + } else if (address.includes('#')) { + const parts = address.split('#'); + address = parts[0]; + addressid = parts[1]; + } + + if (addressid.includes(':')) { + addressid = addressid.split(':')[0]; + } + } else { + address = match[1]; + port = match[2] || port; + addressid = match[3] || address; + } + + const httpPorts = ["8080", "8880", "2052", "2082", "2086", "2095"]; + if (!isValidIPv4(address) && port == "-1") { + for (let httpPort of httpPorts) { + if (address.includes(httpPort)) { + port = httpPort; + break; + } + } + } + if (port == "-1") port = "80"; + //console.log(address, port, addressid); + + if (隧道版本作者.trim() === atob('Y21saXU=') && 获取代理IP.trim() === 'true') { + // 将addressid转换为小写 + let lowerAddressid = addressid.toLowerCase(); + // 初始化找到的proxyIP为null + let foundProxyIP = null; + + if (socks5Data) { + const socks5 = getRandomProxyByMatch(lowerAddressid, socks5Data); + path = `/${socks5}`; + } else { + // 遍历匹配PROXYIP数组查找匹配项 + for (let item of 匹配PROXYIP) { + if (item.includes('#') && item.split('#')[1] && lowerAddressid.includes(item.split('#')[1].toLowerCase())) { + foundProxyIP = item.split('#')[0]; + break; // 找到匹配项,跳出循环 + } else if (item.includes(':') && item.split(':')[1] && lowerAddressid.includes(item.split(':')[1].toLowerCase())) { + foundProxyIP = item.split(':')[0]; + break; // 找到匹配项,跳出循环 + } + } + + if (foundProxyIP) { + // 如果找到匹配的proxyIP,赋值给path + path = atob('L3Byb3h5aXA9') + foundProxyIP; + } else { + // 如果没有找到匹配项,随机选择一个proxyIP + const randomProxyIP = proxyIPs[Math.floor(Math.random() * proxyIPs.length)]; + path = atob('L3Byb3h5aXA9') + randomProxyIP; + } + } + } + + if (协议类型 == 'VMess') { + const vmessLink = `vmess://${utf8ToBase64(`{"v":"2","ps":"${addressid + EndPS}","add":"${address}","port":"${port}","id":"${uuid}","aid":"${额外ID}","scy":"${加密方式}","net":"ws","type":"${type}","host":"${host}","path":"${path}","tls":"","sni":"","alpn":"${encodeURIComponent(alpn)}","fp":""}`)}`; + return vmessLink; + } else { + const 为烈士Link = `${atob(atob('ZG14bGMzTTZMeTg9')) + uuid}@${address}:${port}?security=&type=${type}&host=${host}&path=${encodeURIComponent(path)}&encryption=none#${encodeURIComponent(addressid + EndPS)}`; + return 为烈士Link; + } + + }).join('\n'); + } + + const responseBody = uniqueAddresses.map(address => { + let port = "-1"; + let addressid = address; + + const match = addressid.match(regex); + if (!match) { + if (address.includes(':') && address.includes('#')) { + const parts = address.split(':'); + address = parts[0]; + const subParts = parts[1].split('#'); + port = subParts[0]; + addressid = subParts[1]; + } else if (address.includes(':')) { + const parts = address.split(':'); + address = parts[0]; + port = parts[1]; + } else if (address.includes('#')) { + const parts = address.split('#'); + address = parts[0]; + addressid = parts[1]; + } + + if (addressid.includes(':')) { + addressid = addressid.split(':')[0]; + } + } else { + address = match[1]; + port = match[2] || port; + addressid = match[3] || address; + } + + if (!isValidIPv4(address) && port == "-1") { + for (let httpsPort of httpsPorts) { + if (address.includes(httpsPort)) { + port = httpsPort; + break; + } + } + } + if (port == "-1") port = "443"; + + //console.log(address, port, addressid); + + if (隧道版本作者.trim() === atob('Y21saXU=') && 获取代理IP.trim() === 'true') { + // 将addressid转换为小写 + let lowerAddressid = addressid.toLowerCase(); + // 初始化找到的proxyIP为null + let foundProxyIP = null; + + if (socks5Data) { + const socks5 = getRandomProxyByMatch(lowerAddressid, socks5Data); + path = `/${socks5}`; + } else { + // 遍历匹配PROXYIP数组查找匹配项 + for (let item of 匹配PROXYIP) { + if (item.includes('#') && item.split('#')[1] && lowerAddressid.includes(item.split('#')[1].toLowerCase())) { + foundProxyIP = item.split('#')[0]; + break; // 找到匹配项,跳出循环 + } else if (item.includes(':') && item.split(':')[1] && lowerAddressid.includes(item.split(':')[1].toLowerCase())) { + foundProxyIP = item.split(':')[0]; + break; // 找到匹配项,跳出循环 + } + } + + const matchingProxyIP = proxyIPPool.find(proxyIP => proxyIP.includes(address)); + if (matchingProxyIP) { + path = atob('L3Byb3h5aXA9') + matchingProxyIP; + } else if (foundProxyIP) { + // 如果找到匹配的proxyIP,赋值给path + path = atob('L3Byb3h5aXA9') + foundProxyIP; + } else { + // 如果没有找到匹配项,随机选择一个proxyIP + const randomProxyIP = proxyIPs[Math.floor(Math.random() * proxyIPs.length)]; + path = atob('L3Byb3h5aXA9') + randomProxyIP; + } + } + } + + let 伪装域名 = host; + let 最终路径 = path; + let 节点备注 = EndPS; + if (临时中转域名.length > 0 && (host.includes('.workers.dev'))) { + 最终路径 = `/${host}${path}`; + 伪装域名 = 临时中转域名[Math.floor(Math.random() * 临时中转域名.length)]; + 节点备注 = EndPS + atob('IOW3suWQr+eUqOS4tOaXtuWfn+WQjeS4rei9rOacjeWKoe+8jOivt+WwveW/q+e7keWumuiHquWumuS5ieWfn++8gQ=='); + sni = 伪装域名; + } + + if (协议类型 == 'VMess') { + const vmessLink = `vmess://${utf8ToBase64(`{"v":"2","ps":"${addressid + 节点备注}","add":"${address}","port":"${port}","id":"${uuid}","aid":"${额外ID}","scy":"${加密方式}","net":"ws","type":"${type}","host":"${伪装域名}","path":"${最终路径}","tls":"tls","sni":"${sni}","alpn":"${encodeURIComponent(alpn)}","fp":"","allowInsecure":"${scv == 'true' ? '1' : '0'}","fragment":"1,40-60,30-50,tlshello"}`)}`; + return vmessLink; + } else if (协议类型 == atob('VHJvamFu')) { + const 特洛伊Link = `${atob(atob('ZEhKdmFtRnVPaTh2')) + uuid}@${address}:${port}?security=tls&sni=${sni}&alpn=${encodeURIComponent(alpn)}&fp=random&type=${type}&host=${伪装域名}&path=${encodeURIComponent(最终路径) + (scv == 'true' ? '&allowInsecure=1' : '')}&fragment=${encodeURIComponent('1,40-60,30-50,tlshello')}#${encodeURIComponent(addressid + 节点备注)}`; + return 特洛伊Link; + } else { + const 为烈士Link = `${atob(atob('ZG14bGMzTTZMeTg9')) + uuid}@${address}:${port}?security=tls&sni=${sni}&alpn=${encodeURIComponent(alpn)}&fp=random&type=${type}&host=${伪装域名}&path=${encodeURIComponent(最终路径) + xhttp + (scv == 'true' ? '&allowInsecure=1' : '')}&fragment=${encodeURIComponent('1,40-60,30-50,tlshello')}&encryption=none#${encodeURIComponent(addressid + 节点备注)}`; + return 为烈士Link; + } + + }).join('\n'); + + let combinedContent = responseBody; // 合并内容 + + if (link) { + const links = await 整理(link); + const 整理节点LINK = (await getLink(links)).join('\n'); + combinedContent += '\n' + 整理节点LINK; + console.log("link: " + 整理节点LINK) + } + + if (notlsresponseBody && noTLS == 'true') { + combinedContent += '\n' + notlsresponseBody; + console.log("notlsresponseBody: " + notlsresponseBody); + } + + if (协议类型 == atob('VHJvamFu') && (userAgent.includes('surge') || (format === 'surge' && !isSubConverterRequest)) && !userAgent.includes('cf-workers-sub')) { + const 特洛伊Links = combinedContent.split('\n'); + const 特洛伊LinksJ8 = generateFakeInfo(特洛伊Links.join('|'), uuid, host); + subConverterUrl = `${subProtocol}://${subConverter}/sub?target=surge&ver=4&url=${encodeURIComponent(特洛伊LinksJ8)}&insert=false&config=${encodeURIComponent(subConfig)}&emoji=true&list=false&xudp=false&udp=false&tfo=false&expand=true&scv=${scv}&fdn=false`; + } else { + let base64Response; + try { + base64Response = btoa(combinedContent); // 重新进行 Base64 编码 + } catch (e) { + function encodeBase64(data) { + const binary = new TextEncoder().encode(data); + let base64 = ''; + const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + + for (let i = 0; i < binary.length; i += 3) { + const byte1 = binary[i]; + const byte2 = binary[i + 1] || 0; + const byte3 = binary[i + 2] || 0; + + base64 += chars[byte1 >> 2]; + base64 += chars[((byte1 & 3) << 4) | (byte2 >> 4)]; + base64 += chars[((byte2 & 15) << 2) | (byte3 >> 6)]; + base64 += chars[byte3 & 63]; + } + + const padding = 3 - (binary.length % 3 || 3); + return base64.slice(0, base64.length - padding) + '=='.slice(0, padding); + } + base64Response = encodeBase64(combinedContent); + } + const response = new Response(base64Response, { headers: responseHeaders }); + return response; + } + } + + try { + const subConverterResponse = await fetch(subConverterUrl, { headers: { 'User-Agent': `v2rayN/${FileName + atob('IChodHRwczovL2dpdGh1Yi5jb20vY21saXUvRWRnZU9uZS1QYWdlcy1CZXN0SVAyU1VCKQ==')}` } }); + + if (!subConverterResponse.ok) { + throw new Error(`Error fetching subConverterUrl: ${subConverterResponse.status} ${subConverterResponse.statusText}`); + } + + let subConverterContent = await subConverterResponse.text(); + + if (协议类型 == atob('VHJvamFu') && (userAgent.includes('surge') || (format === 'surge' && !isSubConverterRequest)) && !userAgent.includes('cf-workers-sub')) { + subConverterContent = surge(subConverterContent, host, path); + } + subConverterContent = revertFakeInfo(subConverterContent, uuid, host); + if (!userAgent.includes('mozilla')) responseHeaders["Content-Disposition"] = `attachment; filename*=utf-8''${encodeURIComponent(FileName)}`; + return new Response(subConverterContent, { headers: responseHeaders }); + } catch (error) { + return new Response(`Error: ${error.message}`, { + status: 500, + headers: { 'content-type': 'text/plain; charset=utf-8' }, + }); + } + } +}; diff --git a/_worker.src.js b/_worker.src.js deleted file mode 100644 index 24b692d518..0000000000 --- a/_worker.src.js +++ /dev/null @@ -1,952 +0,0 @@ - -// 部署完成后在网址后面加上这个,获取订阅器默认节点,/auto - -let mytoken= ['auto'];//快速订阅访问入口, 留空则不启动快速订阅 - -// 设置优选地址,不带端口号默认443,TLS订阅生成 -let addresses = [ - 'icook.tw:2053#官方优选域名', - 'cloudflare.cfgo.cc#优选官方线路', -]; - -// 设置优选地址api接口 -let addressesapi = [ - 'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt?proxyip=true', //可参考内容格式 自行搭建。 - //'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesipv6api.txt', //IPv6优选内容格式 自行搭建。 -]; - -// 设置优选地址,不带端口号默认80,noTLS订阅生成 -let addressesnotls = [ - 'www.visa.com.sg#官方优选域名', - 'www.wto.org:8080#官方优选域名', - 'www.who.int:8880#官方优选域名', -]; - -// 设置优选noTLS地址api接口 -let addressesnotlsapi = [ - 'https://raw.githubusercontent.com/cmliu/CFcdnVmess2sub/main/addressesapi.txt', //可参考内容格式 自行搭建。 -]; - -let DLS = 8;//速度下限 -let addressescsv = [ - //'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressescsv.csv', //iptest测速结果文件。 -]; - -let subconverter = "SUBAPI.fxxk.dedyn.io"; //在线订阅转换后端,目前使用CM的订阅转换功能。支持自建psub 可自行搭建https://github.com/bulianglin/psub -let subconfig = "https://raw.githubusercontent.com/cmliu/ACL4SSR/main/Clash/config/ACL4SSR_Online_Full_MultiMode.ini"; //订阅转换配置文件 -let noTLS = 'false'; //改为 true , 将不做域名判断 始终返回noTLS节点 -let link; -let edgetunnel = 'ed'; -let RproxyIP = 'false'; -let proxyIPs = [//无法匹配到节点名就随机分配以下ProxyIP域名 - 'proxyip.multacom.fxxk.dedyn.io', - 'proxyip.vultr.fxxk.dedyn.io', -]; -let CMproxyIPs = [ - //'proxyip.aliyun.fxxk.dedyn.io#HK',//匹配节点名, 有HK就分配该ProxyIP域名 -] -let socks5DataURL = '';//'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/socks5Data' -let BotToken =''; -let ChatID =''; -let proxyhosts = [//本地代理域名池 - //'ppfv2tl9veojd-maillazy.pages.dev', -]; -let proxyhostsURL = 'https://raw.githubusercontent.com/cmliu/CFcdnVmess2sub/main/proxyhosts';//在线代理域名池URL -let EndPS = '';//节点名备注内容 -let 协议类型 = `\u0056\u004c\u0045\u0053\u0053`; -let FileName = 'WorkerVless2sub'; -let SUBUpdateTime = 6; -let total = 99;//PB -//let timestamp = now; -let timestamp = 4102329600000;//2099-12-31 -const regex = /^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|\[.*\]):?(\d+)?#?(.*)?$/; -// 虚假uuid和hostname,用于发送给配置生成服务 -let fakeUserID ; -let fakeHostName ; -let httpsPorts = ["2053","2083","2087","2096","8443"]; -let effectiveTime = 7;//有效时间 单位:天 -let updateTime = 3;//更新时间 -/*Obfuscate-cmliu*/ -async function sendMessage(type, ip, add_data = "") { - if ( BotToken !== '' && ChatID !== ''){ - let msg = ""; - const response = await fetch(`http://ip-api.com/json/${ip}?lang=zh-CN`); - if (response.status == 200) { - const ipInfo = await response.json(); - msg = `${type}\nIP: ${ip}\n国家: ${ipInfo.country}\n城市: ${ipInfo.city}\n组织: ${ipInfo.org}\nASN: ${ipInfo.as}\n${add_data}`; - } else { - msg = `${type}\nIP: ${ip}\n${add_data}`; - } - - let url = "https://api.telegram.org/bot"+ BotToken +"/sendMessage?chat_id=" + ChatID + "&parse_mode=HTML&text=" + encodeURIComponent(msg); - return fetch(url, { - method: 'get', - headers: { - 'Accept': 'text/html,application/xhtml+xml,application/xml;', - 'Accept-Encoding': 'gzip, deflate, br', - 'User-Agent': 'Mozilla/5.0 Chrome/90.0.4430.72' - } - }); - } -} - -let MamaJustKilledAMan = ['telegram','twitter','miaoko']; -let proxyIPPool = []; -async function getAddressesapi(api) { - if (!api || api.length === 0) return []; - - let newapi = ""; - - // 创建一个AbortController对象,用于控制fetch请求的取消 - const controller = new AbortController(); - - const timeout = setTimeout(() => { - controller.abort(); // 取消所有请求 - }, 2000); // 2秒后触发 - - try { - // 使用Promise.allSettled等待所有API请求完成,无论成功或失败 - // 对api数组进行遍历,对每个API地址发起fetch请求 - const responses = await Promise.allSettled(api.map(apiUrl => fetch(apiUrl, { - method: 'get', - headers: { - 'Accept': 'text/html,application/xhtml+xml,application/xml;', - 'User-Agent': `${FileName} cmliu/WorkerVless2sub` - }, - signal: controller.signal // 将AbortController的信号量添加到fetch请求中,以便于需要时可以取消请求 - }).then(response => response.ok ? response.text() : Promise.reject()))); - - // 遍历所有响应 - for (const [index, response] of responses.entries()) { - // 检查响应状态是否为'fulfilled',即请求成功完成 - if (response.status === 'fulfilled') { - // 获取响应的内容 - const content = await response.value; - - // 验证当前apiUrl是否带有'proxyip=true' - if (api[index].includes('proxyip=true')) { - // 如果URL带有'proxyip=true',则将内容添加到proxyIPPool - proxyIPPool = proxyIPPool.concat((await ADD(content)).map(item => { - const baseItem = item.split('#')[0] || item; - if (baseItem.includes(':')) { - const port = baseItem.split(':')[1]; - if (!httpsPorts.includes(port)) { - return baseItem; - } - } else { - return `${baseItem}:443`; - } - return null; // 不符合条件时返回 null - }).filter(Boolean)); // 过滤掉 null 值 - } - // 将内容添加到newapi中 - newapi += content + '\n'; - } - } - } catch (error) { - console.error(error); - } finally { - // 无论成功或失败,最后都清除设置的超时定时器 - clearTimeout(timeout); - } - - const newAddressesapi = await ADD(newapi); - - // 返回处理后的结果 - return newAddressesapi; -} - -async function getAddressescsv(tls) { - if (!addressescsv || addressescsv.length === 0) { - return []; - } - - let newAddressescsv = []; - - for (const csvUrl of addressescsv) { - try { - const response = await fetch(csvUrl); - - if (!response.ok) { - console.error('获取CSV地址时出错:', response.status, response.statusText); - continue; - } - - const text = await response.text();// 使用正确的字符编码解析文本内容 - let lines; - if (text.includes('\r\n')){ - lines = text.split('\r\n'); - } else { - lines = text.split('\n'); - } - - // 检查CSV头部是否包含必需字段 - const header = lines[0].split(','); - const tlsIndex = header.indexOf('TLS'); - - const ipAddressIndex = 0;// IP地址在 CSV 头部的位置 - const portIndex = 1;// 端口在 CSV 头部的位置 - const dataCenterIndex = tlsIndex + 1; // 数据中心是 TLS 的后一个字段 - - if (tlsIndex === -1) { - console.error('CSV文件缺少必需的字段'); - continue; - } - - // 从第二行开始遍历CSV行 - for (let i = 1; i < lines.length; i++) { - const columns = lines[i].split(','); - const speedIndex = columns.length - 1; // 最后一个字段 - // 检查TLS是否为"TRUE"且速度大于DLS - if (columns[tlsIndex].toUpperCase() === tls && parseFloat(columns[speedIndex]) > DLS) { - const ipAddress = columns[ipAddressIndex]; - const port = columns[portIndex]; - const dataCenter = columns[dataCenterIndex]; - - const formattedAddress = `${ipAddress}:${port}#${dataCenter}`; - newAddressescsv.push(formattedAddress); - if (csvUrl.includes('proxyip=true') && columns[tlsIndex].toUpperCase() == 'true' && !httpsPorts.includes(port)) { - // 如果URL带有'proxyip=true',则将内容添加到proxyIPPool - proxyIPPool.push(`${ipAddress}:${port}`); - } - } - } - } catch (error) { - console.error('获取CSV地址时出错:', error); - continue; - } - } - - return newAddressescsv; -} - -async function ADD(envadd) { - var addtext = envadd.replace(/[ |"'\r\n]+/g, ',').replace(/,+/g, ','); // 将空格、双引号、单引号和换行符替换为逗号 - //console.log(addtext); - if (addtext.charAt(0) == ',') addtext = addtext.slice(1); - if (addtext.charAt(addtext.length -1) == ',') addtext = addtext.slice(0, addtext.length - 1); - let add = []; - if (addtext != '') add = addtext.split(','); - //console.log(add); - return add ; -} - -async function nginx() { - const text = ` - - - - Welcome to nginx! - - - -

Welcome to nginx!

-

If you see this page, the nginx web server is successfully installed and - working. Further configuration is required.

- -

For online documentation and support please refer to - nginx.org.
- Commercial support is available at - nginx.com.

- -

Thank you for using nginx.

- - - ` - return text ; -} - -let protocol; -let socks5Data; -export default { - async fetch (request, env) { - if (env.TOKEN) mytoken = await ADD(env.TOKEN); - //mytoken = env.TOKEN.split(',') || mytoken; - BotToken = env.TGTOKEN || BotToken; - ChatID = env.TGID || ChatID; - subconverter = env.SUBAPI || subconverter; - subconfig = env.SUBCONFIG || subconfig; - FileName = env.SUBNAME || FileName; - socks5DataURL = env.SOCKS5DATA || socks5DataURL; - if (env.CMPROXYIPS) CMproxyIPs = await ADD(env.CMPROXYIPS);; - if (env.CFPORTS) httpsPorts = await ADD(env.CFPORTS); - //console.log(CMproxyIPs); - EndPS = env.PS || EndPS; - const userAgentHeader = request.headers.get('User-Agent'); - const userAgent = userAgentHeader ? userAgentHeader.toLowerCase() : "null"; - const url = new URL(request.url); - const format = url.searchParams.get('format') ? url.searchParams.get('format').toLowerCase() : "null"; - let host = ""; - let uuid = ""; - let path = ""; - let sni = ""; - let type = "ws"; - let UD = Math.floor(((timestamp - Date.now())/timestamp * 99 * 1099511627776 * 1024)/2); - if (env.UA) MamaJustKilledAMan = MamaJustKilledAMan.concat(await ADD(env.UA)); - - const currentDate = new Date(); - const fakeUserIDMD5 = await MD5MD5(Math.ceil(currentDate.getTime())); - fakeUserID = fakeUserIDMD5.slice(0, 8) + "-" + fakeUserIDMD5.slice(8, 12) + "-" + fakeUserIDMD5.slice(12, 16) + "-" + fakeUserIDMD5.slice(16, 20) + "-" + fakeUserIDMD5.slice(20); - fakeHostName = fakeUserIDMD5.slice(6, 9) + "." + fakeUserIDMD5.slice(13, 19) + ".xyz"; - //console.log(`${fakeUserID}\n${fakeHostName}`); // 打印fakeID - - total = total * 1099511627776 * 1024; - let expire= Math.floor(timestamp / 1000) ; - - link = env.LINK || link; - - if (env.ADD) addresses = await ADD(env.ADD); - if (env.ADDAPI) addressesapi = await ADD(env.ADDAPI); - if (env.ADDNOTLS) addressesnotls = await ADD(env.ADDNOTLS); - if (env.ADDNOTLSAPI) addressesnotlsapi = await ADD(env.ADDNOTLSAPI); - if (env.ADDCSV) addressescsv = await ADD(env.ADDCSV); - DLS = env.DLS || DLS; - - /* - console.log(` - addresses: ${addresses} - addressesapi: ${addressesapi} - addressesnotls: ${addressesnotls} - addressesnotlsapi: ${addressesnotlsapi} - addressescsv: ${addressescsv} - DLS: ${DLS} - `); - */ - - if (socks5DataURL) { - try { - const response = await fetch(socks5DataURL); - const socks5DataText = await response.text(); - if (socks5DataText.includes('\r\n')){ - socks5Data = socks5DataText.split('\r\n').filter(line => line.trim() !== ''); - } else { - socks5Data = socks5DataText.split('\n').filter(line => line.trim() !== ''); - } - } catch { - socks5Data = null ; - } - } - - if (env.PROXYIP) proxyIPs = await ADD(env.PROXYIP); - //console.log(proxyIPs); - - if (mytoken.length > 0 && mytoken.some(token => url.pathname.includes(token))) { - host = "null"; - if (env.HOST) { - const hosts = await ADD(env.HOST); - host = hosts[Math.floor(Math.random() * hosts.length)]; - } - - if (env.PASSWORD){ - 协议类型 = 'Trojan'; - uuid = env.PASSWORD - } else { - 协议类型 = 'VLESS'; - if (env.KEY) { - const userIDs = await generateDynamicUUID(env.KEY); - uuid = userIDs[0]; - effectiveTime = env.TIME || effectiveTime; - updateTime = env.UPTIME || updateTime; - } else { - uuid = env.UUID || "null"; - } - } - - path = env.PATH || "/?ed=2560"; - sni = env.SNI || host; - type = env.TYPE || type; - edgetunnel = env.ED || edgetunnel; - RproxyIP = env.RPROXYIP || RproxyIP; - - if (host == "null" || uuid == "null" ){ - let 空字段; - if (host == "null" && uuid == "null") 空字段 = "HOST/UUID"; - else if (host == "null") 空字段 = "HOST"; - else if (uuid == "null") 空字段 = "UUID"; - EndPS += ` 订阅器内置节点 ${空字段} 未设置!!!`; - } - - await sendMessage("#VLESS订阅", request.headers.get('CF-Connecting-IP'), `UA: ${userAgentHeader}
\n域名: ${url.hostname}\n入口: ${url.pathname + url.search}`); - } else { - host = url.searchParams.get('host'); - uuid = url.searchParams.get('uuid') || url.searchParams.get('password') || url.searchParams.get('pw'); - path = url.searchParams.get('path'); - sni = url.searchParams.get('sni') || host; - type = url.searchParams.get('type') || type; - edgetunnel = url.searchParams.get('edgetunnel') || url.searchParams.get('epeius') || edgetunnel; - RproxyIP = url.searchParams.get('proxyip') || RproxyIP; - - if (url.searchParams.has('edgetunnel') || url.searchParams.has('uuid')){ - 协议类型 = 'VLESS'; - } else if (url.searchParams.has('epeius') || url.searchParams.has('password') || url.searchParams.has('pw')){ - 协议类型 = 'Trojan'; - } - - if (!url.pathname.includes("/sub")) { - const envKey = env.URL302 ? 'URL302' : (env.URL ? 'URL' : null); - if (envKey) { - const URLs = await ADD(env[envKey]); - const URL = URLs[Math.floor(Math.random() * URLs.length)]; - return envKey === 'URL302' ? Response.redirect(URL, 302) : fetch(new Request(URL, request)); - } - //首页改成一个nginx伪装页 - return new Response(await nginx(), { - headers: { - 'Content-Type': 'text/html; charset=UTF-8', - }, - }); - } - - if (!host || !uuid) { - const responseText = ` - 缺少必填参数:host 和 uuid - Missing required parameters: host and uuid - پارامترهای ضروری وارد نشده: هاست و یوآی‌دی - - ${url.origin}/sub?host=[your host]&uuid=[your uuid]&path=[your path] - - - - - - - - https://github.com/cmliu/WorkerVless2sub - `; - - return new Response(responseText, { - status: 400, - headers: { 'content-type': 'text/plain; charset=utf-8' }, - }); - } - - if (!path || path.trim() === '') { - path = '/?ed=2560'; - } else { - // 如果第一个字符不是斜杠,则在前面添加一个斜杠 - path = (path[0] === '/') ? path : '/' + path; - } - } - - if (host.toLowerCase().includes('notls') || host.toLowerCase().includes('worker') || host.toLowerCase().includes('trycloudflare')) noTLS = 'true'; - noTLS = env.NOTLS || noTLS; - let subconverterUrl = generateFakeInfo(url.href, uuid, host); - - if (!userAgent.includes('subconverter') && MamaJustKilledAMan.some(PutAGunAgainstHisHeadPulledMyTriggerNowHesDead => userAgent.includes(PutAGunAgainstHisHeadPulledMyTriggerNowHesDead)) && MamaJustKilledAMan.length > 0) { - const envKey = env.URL302 ? 'URL302' : (env.URL ? 'URL' : null); - if (envKey) { - const URLs = await ADD(env[envKey]); - const URL = URLs[Math.floor(Math.random() * URLs.length)]; - return envKey === 'URL302' ? Response.redirect(URL, 302) : fetch(new Request(URL, request)); - } - //首页改成一个nginx伪装页 - return new Response(await nginx(), { - headers: { - 'Content-Type': 'text/html; charset=UTF-8', - }, - }); - } else if ( (userAgent.includes('clash') || (format === 'clash' && !userAgent.includes('subconverter')) ) && !userAgent.includes('nekobox') && !userAgent.includes('cf-workers-sub')) { - subconverterUrl = `https://${subconverter}/sub?target=clash&url=${encodeURIComponent(subconverterUrl)}&insert=false&config=${encodeURIComponent(subconfig)}&emoji=true&list=false&tfo=false&scv=true&fdn=false&sort=false&new_name=true`; - } else if ( (userAgent.includes('sing-box') || userAgent.includes('singbox') || (format === 'singbox' && !userAgent.includes('subconverter')) ) && !userAgent.includes('cf-workers-sub')){ - subconverterUrl = `https://${subconverter}/sub?target=singbox&url=${encodeURIComponent(subconverterUrl)}&insert=false&config=${encodeURIComponent(subconfig)}&emoji=true&list=false&tfo=false&scv=true&fdn=false&sort=false&new_name=true`; - } else { - if(host.includes('workers.dev') || host.includes('pages.dev')) { - if (proxyhostsURL) { - try { - const response = await fetch(proxyhostsURL); - - if (!response.ok) { - console.error('获取地址时出错:', response.status, response.statusText); - return; // 如果有错误,直接返回 - } - - const text = await response.text(); - const lines = text.split('\n'); - // 过滤掉空行或只包含空白字符的行 - const nonEmptyLines = lines.filter(line => line.trim() !== ''); - - proxyhosts = proxyhosts.concat(nonEmptyLines); - } catch (error) { - console.error('获取地址时出错:', error); - } - } - // 使用Set对象去重 - proxyhosts = [...new Set(proxyhosts)]; - } - - const newAddressesapi = await getAddressesapi(addressesapi); - const newAddressescsv = await getAddressescsv('TRUE'); - addresses = addresses.concat(newAddressesapi); - addresses = addresses.concat(newAddressescsv); - - // 使用Set对象去重 - const uniqueAddresses = [...new Set(addresses)]; - - let notlsresponseBody; - if(noTLS == 'true' && 协议类型 == 'VLESS'){ - const newAddressesnotlsapi = await getAddressesapi(addressesnotlsapi); - const newAddressesnotlscsv = await getAddressescsv('FALSE'); - addressesnotls = addressesnotls.concat(newAddressesnotlsapi); - addressesnotls = addressesnotls.concat(newAddressesnotlscsv); - const uniqueAddressesnotls = [...new Set(addressesnotls)]; - - notlsresponseBody = uniqueAddressesnotls.map(address => { - let port = "-1"; - let addressid = address; - - const match = addressid.match(regex); - if (!match) { - if (address.includes(':') && address.includes('#')) { - const parts = address.split(':'); - address = parts[0]; - const subParts = parts[1].split('#'); - port = subParts[0]; - addressid = subParts[1]; - } else if (address.includes(':')) { - const parts = address.split(':'); - address = parts[0]; - port = parts[1]; - } else if (address.includes('#')) { - const parts = address.split('#'); - address = parts[0]; - addressid = parts[1]; - } - - if (addressid.includes(':')) { - addressid = addressid.split(':')[0]; - } - } else { - address = match[1]; - port = match[2] || port; - addressid = match[3] || address; - } - - const httpPorts = ["8080","8880","2052","2082","2086","2095"]; - if (!isValidIPv4(address) && port == "-1") { - for (let httpPort of httpPorts) { - if (address.includes(httpPort)) { - port = httpPort; - break; - } - } - } - if (port == "-1") port = "80"; - //console.log(address, port, addressid); - - if (edgetunnel.trim() === 'cmliu' && RproxyIP.trim() === 'true') { - // 将addressid转换为小写 - let lowerAddressid = addressid.toLowerCase(); - // 初始化找到的proxyIP为null - let foundProxyIP = null; - - if (socks5Data) { - const socks5 = getRandomProxyByMatch(lowerAddressid, socks5Data); - path = `/${socks5}`; - } else { - // 遍历CMproxyIPs数组查找匹配项 - for (let item of CMproxyIPs) { - if ( item.includes('#') && item.split('#')[1] && lowerAddressid.includes(item.split('#')[1].toLowerCase())) { - foundProxyIP = item.split('#')[0]; - break; // 找到匹配项,跳出循环 - } else if ( item.includes(':') && item.split(':')[1] && lowerAddressid.includes(item.split(':')[1].toLowerCase())) { - foundProxyIP = item.split(':')[0]; - break; // 找到匹配项,跳出循环 - } - } - - if (foundProxyIP) { - // 如果找到匹配的proxyIP,赋值给path - path = `/?ed=2560&proxyip=${foundProxyIP}`; - } else { - // 如果没有找到匹配项,随机选择一个proxyIP - const randomProxyIP = proxyIPs[Math.floor(Math.random() * proxyIPs.length)]; - path = `/?ed=2560&proxyip=${randomProxyIP}`; - } - } - } - - const vlessLink = `\u0076\u006c\u0065\u0073\u0073\u003a\u002f\u002f${uuid}@${address}:${port}\u003f\u0065\u006e\u0063\u0072\u0079\u0070\u0074\u0069\u006f\u006e\u003dnone&security=&type=${type}&host=${host}&path=${encodeURIComponent(path)}#${encodeURIComponent(addressid + EndPS)}`; - - return vlessLink; - - }).join('\n'); - } - - const responseBody = uniqueAddresses.map(address => { - let port = "-1"; - let addressid = address; - - const match = addressid.match(regex); - if (!match) { - if (address.includes(':') && address.includes('#')) { - const parts = address.split(':'); - address = parts[0]; - const subParts = parts[1].split('#'); - port = subParts[0]; - addressid = subParts[1]; - } else if (address.includes(':')) { - const parts = address.split(':'); - address = parts[0]; - port = parts[1]; - } else if (address.includes('#')) { - const parts = address.split('#'); - address = parts[0]; - addressid = parts[1]; - } - - if (addressid.includes(':')) { - addressid = addressid.split(':')[0]; - } - } else { - address = match[1]; - port = match[2] || port; - addressid = match[3] || address; - } - - if (!isValidIPv4(address) && port == "-1") { - for (let httpsPort of httpsPorts) { - if (address.includes(httpsPort)) { - port = httpsPort; - break; - } - } - } - if (port == "-1") port = "443"; - - //console.log(address, port, addressid); - - if (edgetunnel.trim() === 'cmliu' && RproxyIP.trim() === 'true') { - // 将addressid转换为小写 - let lowerAddressid = addressid.toLowerCase(); - // 初始化找到的proxyIP为null - let foundProxyIP = null; - - if (socks5Data) { - const socks5 = getRandomProxyByMatch(lowerAddressid, socks5Data); - path = `/${socks5}`; - } else { - // 遍历CMproxyIPs数组查找匹配项 - for (let item of CMproxyIPs) { - if ( item.includes('#') && item.split('#')[1] && lowerAddressid.includes(item.split('#')[1].toLowerCase())) { - foundProxyIP = item.split('#')[0]; - break; // 找到匹配项,跳出循环 - } else if ( item.includes(':') && item.split(':')[1] && lowerAddressid.includes(item.split(':')[1].toLowerCase())) { - foundProxyIP = item.split(':')[0]; - break; // 找到匹配项,跳出循环 - } - } - - const matchingProxyIP = proxyIPPool.find(proxyIP => proxyIP.includes(address)); - if (matchingProxyIP) { - path = `/?ed=2560&proxyip=${matchingProxyIP}`; - } else if (foundProxyIP) { - // 如果找到匹配的proxyIP,赋值给path - path = `/?ed=2560&proxyip=${foundProxyIP}`; - } else { - // 如果没有找到匹配项,随机选择一个proxyIP - const randomProxyIP = proxyIPs[Math.floor(Math.random() * proxyIPs.length)]; - path = `/?ed=2560&proxyip=${randomProxyIP}`; - } - } - } - - let 伪装域名 = host ; - let 最终路径 = path ; - let 节点备注 = EndPS ; - if(proxyhosts && (host.includes('.workers.dev') || host.includes('pages.dev'))) { - 最终路径 = `/${host}${path}`; - 伪装域名 = proxyhosts[Math.floor(Math.random() * proxyhosts.length)]; - 节点备注 = `${EndPS} 已启用临时域名中转服务,请尽快绑定自定义域!`; - sni = 伪装域名; - } - - if (协议类型 == 'Trojan'){ - const trojanLink = `trojan://${uuid}@${address}:${port}?security=tls&sni=${sni}&alpn=http%2F1.1&fp=randomized&type=${type}&host=${伪装域名}&path=${encodeURIComponent(最终路径)}#${encodeURIComponent(addressid + 节点备注)}`; - return trojanLink; - } else { - const vlessLink = `\u0076\u006c\u0065\u0073\u0073\u003a\u002f\u002f${uuid}@${address}:${port}\u003f\u0065\u006e\u0063\u0072\u0079\u0070\u0074\u0069\u006f\u006e\u003dnone&security=tls&sni=${sni}&alpn=http%2F1.1&fp=random&type=${type}&host=${伪装域名}&path=${encodeURIComponent(最终路径)}#${encodeURIComponent(addressid + 节点备注)}`; - return vlessLink; - } - - }).join('\n'); - - let combinedContent = responseBody; // 合并内容 - - if (link) { - const links = await ADD(link); - const 整理节点LINK = (await getLink(links)).join('\n'); - combinedContent += '\n' + 整理节点LINK; - console.log("link: " + 整理节点LINK) - } - - if (notlsresponseBody && noTLS == 'true') { - combinedContent += '\n' + notlsresponseBody; - console.log("notlsresponseBody: " + notlsresponseBody); - } - - if (协议类型 == 'Trojan' && (userAgent.includes('surge') || (format === 'surge' && !userAgent.includes('subconverter')) ) && !userAgent.includes('cf-workers-sub')) { - const TrojanLinks = combinedContent.split('\n'); - const TrojanLinksJ8 = generateFakeInfo(TrojanLinks.join('|'), uuid, host); - subconverterUrl = `https://${subconverter}/sub?target=surge&ver=4&url=${encodeURIComponent(TrojanLinksJ8)}&insert=false&config=${encodeURIComponent(subconfig)}&emoji=true&list=false&xudp=false&udp=false&tfo=false&expand=true&scv=true&fdn=false`; - } else { - - let base64Response; - try { - base64Response = btoa(combinedContent); // 重新进行 Base64 编码 - } catch (e) { - function encodeBase64(data) { - const binary = new TextEncoder().encode(data); - let base64 = ''; - const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - - for (let i = 0; i < binary.length; i += 3) { - const byte1 = binary[i]; - const byte2 = binary[i + 1] || 0; - const byte3 = binary[i + 2] || 0; - - base64 += chars[byte1 >> 2]; - base64 += chars[((byte1 & 3) << 4) | (byte2 >> 4)]; - base64 += chars[((byte2 & 15) << 2) | (byte3 >> 6)]; - base64 += chars[byte3 & 63]; - } - - const padding = 3 - (binary.length % 3 || 3); - return base64.slice(0, base64.length - padding) + '=='.slice(0, padding); - } - - base64Response = encodeBase64(combinedContent); - } - - const response = new Response(base64Response, { - headers: { - //"Content-Disposition": `attachment; filename*=utf-8''${encodeURIComponent(FileName)}; filename=${FileName}`, - "content-type": "text/plain; charset=utf-8", - "Profile-Update-Interval": `${SUBUpdateTime}`, - "Subscription-Userinfo": `upload=${UD}; download=${UD}; total=${total}; expire=${expire}`, - }, - }); - - return response; - } - - } - - try { - const subconverterResponse = await fetch(subconverterUrl); - - if (!subconverterResponse.ok) { - throw new Error(`Error fetching subconverterUrl: ${subconverterResponse.status} ${subconverterResponse.statusText}`); - } - - let subconverterContent = await subconverterResponse.text(); - - if (协议类型 == 'Trojan' && (userAgent.includes('surge') || (format === 'surge' && !userAgent.includes('subconverter')) ) && !userAgent.includes('cf-workers-sub')){ - subconverterContent = surge(subconverterContent, host); - } - subconverterContent = revertFakeInfo(subconverterContent, uuid, host); - return new Response(subconverterContent, { - headers: { - "Content-Disposition": `attachment; filename*=utf-8''${encodeURIComponent(FileName)}; filename=${FileName}`, - "content-type": "text/plain; charset=utf-8", - "Profile-Update-Interval": `${SUBUpdateTime}`, - "Subscription-Userinfo": `upload=${UD}; download=${UD}; total=${total}; expire=${expire}`, - }, - }); - } catch (error) { - return new Response(`Error: ${error.message}`, { - status: 500, - headers: { 'content-type': 'text/plain; charset=utf-8' }, - }); - } - } -}; - -function surge(content, url) { - let 每行内容; - if (content.includes('\r\n')){ - 每行内容 = content.split('\r\n'); - } else { - 每行内容 = content.split('\n'); - } - - let 输出内容 = ""; - for (let x of 每行内容) { - if (x.includes('= trojan,')) { - const host = x.split("sni=")[1].split(",")[0]; - const 备改内容 = `skip-cert-verify=true, tfo=false, udp-relay=false`; - const 正确内容 = `skip-cert-verify=true, ws=true, ws-path=/?ed=2560, ws-headers=Host:"${host}", tfo=false, udp-relay=false`; - 输出内容 += x.replace(new RegExp(备改内容, 'g'), 正确内容).replace("[", "").replace("]", "") + '\n'; - } else { - 输出内容 += x + '\n'; - } - } - - 输出内容 = `#!MANAGED-CONFIG ${url.href} interval=86400 strict=false` + 输出内容.substring(输出内容.indexOf('\n')); - return 输出内容; -} - -function getRandomProxyByMatch(CC, socks5Data) { - // 将匹配字符串转换为小写 - const lowerCaseMatch = CC.toLowerCase(); - - // 过滤出所有以指定匹配字符串结尾的代理字符串 - let filteredProxies = socks5Data.filter(proxy => proxy.toLowerCase().endsWith(`#${lowerCaseMatch}`)); - - // 如果没有匹配的代理,尝试匹配 "US" - if (filteredProxies.length === 0) { - filteredProxies = socks5Data.filter(proxy => proxy.toLowerCase().endsWith(`#us`)); - } - - // 如果还是没有匹配的代理,从整个代理列表中随机选择一个 - if (filteredProxies.length === 0) { - return socks5Data[Math.floor(Math.random() * socks5Data.length)]; - } - - // 从匹配的代理中随机选择一个并返回 - const randomProxy = filteredProxies[Math.floor(Math.random() * filteredProxies.length)]; - return randomProxy; -} - -async function MD5MD5(text) { - const encoder = new TextEncoder(); - - const firstPass = await crypto.subtle.digest('MD5', encoder.encode(text)); - const firstPassArray = Array.from(new Uint8Array(firstPass)); - const firstHex = firstPassArray.map(b => b.toString(16).padStart(2, '0')).join(''); - - const secondPass = await crypto.subtle.digest('MD5', encoder.encode(firstHex.slice(7, 27))); - const secondPassArray = Array.from(new Uint8Array(secondPass)); - const secondHex = secondPassArray.map(b => b.toString(16).padStart(2, '0')).join(''); - - return secondHex.toLowerCase(); -} - -function revertFakeInfo(content, userID, hostName) { - content = content.replace(new RegExp(fakeUserID, 'g'), userID).replace(new RegExp(fakeHostName, 'g'), hostName); - return content; -} - -function generateFakeInfo(content, userID, hostName) { - content = content.replace(new RegExp(userID, 'g'), fakeUserID).replace(new RegExp(hostName, 'g'), fakeHostName); - return content; -} - -function isValidIPv4(address) { - const ipv4Regex = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/; - return ipv4Regex.test(address); -} - -function generateDynamicUUID(key) { - function getWeekOfYear() { - const now = new Date(); - const timezoneOffset = 8; // 北京时间相对于UTC的时区偏移+8小时 - const adjustedNow = new Date(now.getTime() + timezoneOffset * 60 * 60 * 1000); - const start = new Date(2007, 6, 7, updateTime, 0, 0); // 固定起始日期为2007年7月7日的凌晨3点 - const diff = adjustedNow - start; - const oneWeek = 1000 * 60 * 60 * 24 * effectiveTime; - return Math.ceil(diff / oneWeek); - } - - const passwdTime = getWeekOfYear(); // 获取当前周数 - const endTime = new Date(2007, 6, 7, updateTime, 0, 0); // 固定起始日期 - endTime.setMilliseconds(endTime.getMilliseconds() + passwdTime * 1000 * 60 * 60 * 24 * effectiveTime); - - // 生成 UUID 的辅助函数 - function generateUUID(baseString) { - const hashBuffer = new TextEncoder().encode(baseString); - return crypto.subtle.digest('SHA-256', hashBuffer).then((hash) => { - const hashArray = Array.from(new Uint8Array(hash)); - const hexHash = hashArray.map(b => b.toString(16).padStart(2, '0')).join(''); - let uuid = hexHash.substr(0, 8) + '-' + hexHash.substr(8, 4) + '-4' + hexHash.substr(13, 3) + '-' + (parseInt(hexHash.substr(16, 2), 16) & 0x3f | 0x80).toString(16) + hexHash.substr(18, 2) + '-' + hexHash.substr(20, 12); - return uuid; - }); - } - - // 生成两个 UUID - const currentUUIDPromise = generateUUID(key + passwdTime); - const previousUUIDPromise = generateUUID(key + (passwdTime - 1)); - - // 格式化到期时间 - const expirationDateUTC = new Date(endTime.getTime() - 8 * 60 * 60 * 1000); // UTC时间 - const expirationDateString = `到期时间(UTC): ${expirationDateUTC.toISOString().slice(0, 19).replace('T', ' ')} (UTC+8): ${endTime.toISOString().slice(0, 19).replace('T', ' ')}\n`; - - return Promise.all([currentUUIDPromise, previousUUIDPromise, expirationDateString]); -} - -async function getLink(重新汇总所有链接) { - let 节点LINK = []; - let 订阅链接 = []; - for (let x of 重新汇总所有链接) { - if (x.toLowerCase().startsWith('http')) { - 订阅链接.push(x); - } else { - 节点LINK.push(x); - } - } - - if ( 订阅链接 && 订阅链接.length !== 0 ) { - function base64Decode(str) { - const bytes = new Uint8Array(atob(str).split('').map(c => c.charCodeAt(0))); - const decoder = new TextDecoder('utf-8'); - return decoder.decode(bytes); - } - const controller = new AbortController(); // 创建一个AbortController实例,用于取消请求 - - const timeout = setTimeout(() => { - controller.abort(); // 2秒后取消所有请求 - }, 2000); - - try { - // 使用Promise.allSettled等待所有API请求完成,无论成功或失败 - const responses = await Promise.allSettled(订阅链接.map(apiUrl => fetch(apiUrl, { - method: 'get', - headers: { - 'Accept': 'text/html,application/xhtml+xml,application/xml;', - 'User-Agent': `v2rayN/${FileName} cmliu/WorkerVless2sub` - }, - signal: controller.signal // 将AbortController的信号量添加到fetch请求中 - }).then(response => response.ok ? response.text() : Promise.reject()))); - - // 遍历所有响应 - const modifiedResponses = responses.map((response, index) => { - // 检查是否请求成功 - return { - status: response.status, - value: response.value, - apiUrl: 订阅链接[index] // 将原始的apiUrl添加到返回对象中 - }; - }); - - console.log(modifiedResponses); // 输出修改后的响应数组 - - for (const response of modifiedResponses) { - // 检查响应状态是否为'fulfilled' - if (response.status === 'fulfilled') { - const content = await response.value || 'null'; // 获取响应的内容 - if (content.includes('://')) { - const lines = content.includes('\r\n') ? content.split('\r\n') : content.split('\n'); - 节点LINK = 节点LINK.concat(lines); - } else { - const 尝试base64解码内容 = base64Decode(content); - if (尝试base64解码内容.includes('://')) { - const lines = 尝试base64解码内容.includes('\r\n') ? 尝试base64解码内容.split('\r\n') : 尝试base64解码内容.split('\n'); - 节点LINK = 节点LINK.concat(lines); - } - } - } - } - } catch (error) { - console.error(error); // 捕获并输出错误信息 - } finally { - clearTimeout(timeout); // 清除定时器 - } - } - - return 节点LINK; -} \ No newline at end of file diff --git a/addressesapi.txt b/addressesapi.txt index fce5412083..82e1e05c7c 100644 --- a/addressesapi.txt +++ b/addressesapi.txt @@ -1 +1,4 @@ -219.76.13.164:443#HK +139.59.115.38:443#SG +139.162.51.191:443#SG +138.2.110.214:8443#SG +138.2.64.229:443#SG diff --git a/sub.png b/sub.png new file mode 100644 index 0000000000..19c52b53c1 Binary files /dev/null and b/sub.png differ diff --git a/wrangler.toml b/wrangler.toml new file mode 100644 index 0000000000..da93b46aef --- /dev/null +++ b/wrangler.toml @@ -0,0 +1,4 @@ +name = "vless2sub-worker" +main = "_worker.js" +compatibility_date = "2025-09-07" +keep_vars = true \ No newline at end of file