From aa2c6736aff1992c861d427e1ad0ff457031dbee Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 15 Jan 2025 21:16:29 +0000 Subject: [PATCH] update: 2025-01-15 21:16:29 --- .github/workflows/auto_update.yml | 107 ++++ .github/workflows/delete_workflow_runs.yml | 19 + .gitignore | 5 + LICENSE | 427 ++++++++++++++ README.md | 47 ++ clash.yaml | 230 ++++++++ list.json | 123 ++++ merge/merge.txt | 230 ++++++++ merge/merge_base64.txt | 1 + merge/merge_clash.yaml | 230 ++++++++ utils/requirements | 3 + utils/sub_convert.py | 655 +++++++++++++++++++++ utils/sub_merge.py | 90 +++ utils/sub_update.py | 71 +++ v2ray | 1 + 15 files changed, 2239 insertions(+) create mode 100644 .github/workflows/auto_update.yml create mode 100644 .github/workflows/delete_workflow_runs.yml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 clash.yaml create mode 100644 list.json create mode 100644 merge/merge.txt create mode 100644 merge/merge_base64.txt create mode 100644 merge/merge_clash.yaml create mode 100644 utils/requirements create mode 100644 utils/sub_convert.py create mode 100644 utils/sub_merge.py create mode 100644 utils/sub_update.py create mode 100644 v2ray diff --git a/.github/workflows/auto_update.yml b/.github/workflows/auto_update.yml new file mode 100644 index 000000000..27fdabb30 --- /dev/null +++ b/.github/workflows/auto_update.yml @@ -0,0 +1,107 @@ +# This is a basic workflow to help you get started with Actions +# 配置参考 https://github.com/alanbobs999/TopFreeProxies + +name: Auto update + +# Controls when the workflow will run + +on: + schedule: + # Executed at 5:00, 13:00, 21:00 o'clock every day + # 表达式生成 https://crontab.guru/ + - cron: '0 5,13,21 * * *' + + workflow_dispatch: + +jobs: + auto_update: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Python + uses: actions/setup-python@v2 + with: + python-version: '3.10' + - name: Cache + uses: actions/cache@v2 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('**/run_in_Actions/requirements') }} + restore-keys: | + ${{ runner.os }}-pip- + - name: Timezone + run: sudo timedatectl set-timezone 'Asia/Shanghai' + - name: Requirements + run: | + pip install -r ./utils/requirements + - name: SubMerge + run: | + wget -O subconverter.tar.gz https://github.com/tindy2013/subconverter/releases/latest/download/subconverter_linux64.tar.gz + tar -zxvf subconverter.tar.gz -C ./ + chmod +x ./subconverter/subconverter && nohup ./subconverter/subconverter >./subconverter.log 2>&1 & + python ./utils/sub_merge.py + - name: GitMerge + run: | + git config --local user.email "actions@github.com" + git config --local user.name "GitHub Actions" + git pull origin master + git add ./merge + git add v2ray + git add clash.yaml + git commit -m "merge: $(date '+%Y-%m-%d %H:%M:%S') 合并节点" + - name: Push + uses: ad-m/github-push-action@master + with: + branch: master + - name: GitCommit + run: | + git pull origin master + git add list.json + (git commit -m "update: $(date '+%Y-%m-%d %H:%M:%S') 更新链接") || true + - name: GitPush + uses: ad-m/github-push-action@master + with: + branch: master + + to_gitee: + needs: [auto_update] + runs-on: ubuntu-latest + steps: + - name: 'Checkout' + uses: actions/checkout@v1 + - name: 'Mirror to gitee' + uses: pixta-dev/repository-mirroring-action@v1 + with: + target_repo_url: git@gitee.com:mfuu/v2ray.git + ssh_private_key: ${{ secrets.MIRROR }} + + to_gitlab: + needs: [auto_update] + runs-on: ubuntu-latest + steps: + - name: 'Checkout' + uses: actions/checkout@v1 + - name: 'Mirror to gitlab' + uses: pixta-dev/repository-mirroring-action@v1 + with: + target_repo_url: git@gitlab.com:mfuu/v2ray.git + ssh_private_key: ${{ secrets.MIRROR }} + + update_branch: + needs: [to_gitee, to_gitlab] + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: UpdateBranch + run: | + git config --local user.email "actions@github.com" + git config --local user.name "GitHub Actions" + git pull origin master + git checkout --orphan latest_branch + git add -A + git commit -am "update: $(date '+%Y-%m-%d %H:%M:%S')" + git branch -D master + git branch -m master + git push -f origin master diff --git a/.github/workflows/delete_workflow_runs.yml b/.github/workflows/delete_workflow_runs.yml new file mode 100644 index 000000000..c84890a78 --- /dev/null +++ b/.github/workflows/delete_workflow_runs.yml @@ -0,0 +1,19 @@ +name: Delete old workflow runs +on: + schedule: + - cron: '0 0 1 * *' +# Run monthly, at 00:00 on the 1st day of month. + +jobs: + del_runs: + runs-on: ubuntu-latest + permissions: + actions: write + steps: + - name: Delete workflow runs + uses: Mattraks/delete-workflow-runs@v2 + with: + token: ${{ github.token }} + repository: ${{ github.repository }} + retain_days: 30 + keep_minimum_runs: 6 \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..0ba9401b4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +/utils/__pycache__ +/utils/Country.mmdb +subconverter +subconverter.log +subconverter.tar.gz \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..795087c26 --- /dev/null +++ b/LICENSE @@ -0,0 +1,427 @@ +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public licenses. +Notwithstanding, Creative Commons may elect to apply one of its public +licenses to material it publishes and in those instances will be +considered the “Licensor.” The text of the Creative Commons public +licenses is dedicated to the public domain under the CC0 Public Domain +Dedication. Except for the limited purpose of indicating that material +is shared under a Creative Commons public license or as otherwise +permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the public +licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/README.md b/README.md new file mode 100644 index 000000000..10e7d1327 --- /dev/null +++ b/README.md @@ -0,0 +1,47 @@ +## V2ray-Nodes + +![Vistors](https://visitor-badge.laobi.icu/badge?page_id=mfuu.v2ray) ![LICENSE](https://img.shields.io/badge/license-CC%20BY--SA%204.0-green.svg) + +**该仓库仅对部分节点内容做了整合,避免重复添加链接。每8个小时自动更新,节点内容参考 `list.json`** + +| 工具 | Android | Windows | +| ---- | ---- | ---- | +| v2ray | [v2rayNG](https://github.com/2dust/v2rayNG/releases/download/1.6.28/v2rayNG_1.6.28_arm64-v8a.apk) | [v2rayN](https://github.com/2dust/v2rayN/releases/download/3.27/v2rayN-Core.zip) | + +**订阅链接:** + +``` +https://raw.githubusercontent.com/mfuu/v2ray/master/v2ray +``` + +``` +https://raw.githubusercontent.com/mfuu/v2ray/master/clash.yaml +``` + + +**镜像:** + +``` +https://gitlab.com/mfuu/v2ray/-/raw/master/v2ray +``` + +``` +https://gitlab.com/mfuu/v2ray/-/raw/master/clash.yaml +``` + + +**参考仓库** + +* https://github.com/alanbobs999/TopFreeProxies + +## HOST + +修改host文件,提升访问速度,推荐使用 [SwitchHosts](https://github.com/oldj/SwitchHosts) + +* GITHUB https://raw.githubusercontent.com/ineo6/hosts/master/hosts +* Google https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts + + +## 仓库声明 + +**订阅节点仅作学习交流使用,只是对网络上节点的选择合并,用于查找资料,学习知识,不做任何违法行为。所有资源均来自互联网,仅供大家交流学习使用,出现违法问题概不负责。** diff --git a/clash.yaml b/clash.yaml new file mode 100644 index 000000000..7d02a6e66 --- /dev/null +++ b/clash.yaml @@ -0,0 +1,230 @@ +proxies: +- {name: 🇳🇱NL-185.242.86.156-000, server: 185.242.86.156, port: 54170, type: ss, cipher: chacha20-ietf-poly1305, password: 36ZCHeabUSfKjfQEvJ4HDV} +- {name: 🇹🇷TR-202.78.162.5-001, server: 202.78.162.5, port: 443, type: vmess, uuid: 2ff97c6d-8557-42a4-b43f-19c77c5959ea, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: true, ws-headers: {Host: irsoft.sytes.net}} +- {name: 🇹🇷TR-202.78.162.5-002, server: 202.78.162.5, port: 443, type: vmess, uuid: 118287d2-e968-42e1-80d0-12fa2f5d38d6, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: true, ws-headers: {Host: sahand.serveminecraft.net}} +- {name: 🇺🇸US-199.59.243.228-003, server: www.darkroom.lol, port: 8080, type: vmess, uuid: 22826b44-5c1a-4b4b-dbaa-83a2e8bd95f0, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: www.darkroom.lol}} +- {name: 🇫🇷FR-193.243.147.128-004, server: 193.243.147.128, port: 40368, type: ss, cipher: aes-256-gcm, password: 7BcLdsO1WweoGD0X} +- {name: 🏁RELAY-104.21.82.183-005, server: server31.beheshtbaneh.com, port: 8880, type: vmess, uuid: 4154143c-bbba-47a4-9f79-c2ed087cbcc9, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: server31.beheshtbaneh.com}} +- {name: 🇦🇶NOWHERE-0.0.0.0-006, server: data-us-v1.shwjfkw.cn, port: 20401, type: vmess, uuid: b1478e24-4916-3abe-8f17-15931012ecbe, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /debian, tls: false, ws-headers: {Host: data-us-v1.shwjfkw.cn}} +- {name: 🇦🇶NOWHERE-0.0.0.0-007, server: service.ouluyun9803.com, port: 20003, type: ss, cipher: chacha20-ietf-poly1305, password: d6105bbd-be0d-45b2-82ad-31fd1071c1d2} +- {name: 🏁RELAY-104.21.82.183-008, server: 104.21.82.183, port: 8880, type: vmess, uuid: 5a7021e0-26b4-45d6-b175-fe551601ca97, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: server26.beheshtbaneh.com}} +- {name: 🇹🇷TR-202.78.162.5-009, server: 202.78.162.5, port: 443, type: vmess, uuid: 716eded6-2201-4dbd-9d63-1638c9e8e677, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: true, ws-headers: {Host: pendar.onthewifi.com}} +- {name: 🇦🇶NOWHERE-0.0.0.0-010, server: service.ouluyun9803.com, port: 26667, type: ss, cipher: chacha20-ietf-poly1305, password: d6105bbd-be0d-45b2-82ad-31fd1071c1d2} +- {name: 🇦🇶NOWHERE-0.0.0.0-011, server: service.ouluyun9803.com, port: 20005, type: ss, cipher: chacha20-ietf-poly1305, password: d6105bbd-be0d-45b2-82ad-31fd1071c1d2} +- {name: 🇦🇶FASTLY-151.101.0.144-012, server: gov.uk, port: 443, type: vmess, uuid: 77848824-93b7-4b89-ffd0-e91afff406ce, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /77848824, tls: true, ws-headers: {Host: zheshiscp.com}} +- {name: 🇦🇶NOWHERE-0.0.0.0-013, server: server32.beheshtbaneh.com, port: 8880, type: vmess, uuid: 044ba8ed-7285-472a-bc14-fb91dc6be4c9, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: server32.beheshtbaneh.com}} +- {name: 🇫🇷FR-54.37.18.75-014, server: 54.37.18.75, port: 443, type: ss, cipher: aes-256-gcm, password: pKEW8JPByTVTLtM} +- {name: 🇫🇷FR-54.37.18.75-015, server: 54.37.18.75, port: 5004, type: ss, cipher: aes-256-gcm, password: g5MeD6Ft3CWlJId} +- {name: 🇫🇷FR-54.37.18.75-016, server: 54.37.18.75, port: 5500, type: ss, cipher: aes-256-gcm, password: KixLvKzwjekG00rm} +- {name: 🇫🇷FR-54.37.18.75-017, server: 54.37.18.75, port: 8080, type: ss, cipher: aes-256-gcm, password: KixLvKzwjekG00rm} +- {name: 🇫🇷FR-54.37.18.75-018, server: 54.37.18.75, port: 6697, type: ss, cipher: aes-256-gcm, password: TEzjfAYq2IjtuoS} +- {name: 🇫🇷FR-54.37.18.75-019, server: 54.37.18.75, port: 8888, type: ss, cipher: aes-256-gcm, password: Y6R9pAtvxxzmGC} +- {name: 🇫🇷FR-54.37.18.75-020, server: 54.37.18.75, port: 7002, type: ss, cipher: aes-256-gcm, password: RexnBgU7EV5ADxG} +- {name: 🇺🇸US-15.204.87.217-021, server: 15.204.87.217, port: 6379, type: ss, cipher: aes-256-gcm, password: zDNVedRFPQexG9v} +- {name: 🇺🇸US-15.204.87.215-022, server: 15.204.87.215, port: 8119, type: ss, cipher: aes-256-gcm, password: cdBIDV42DCwnfIN} +- {name: 🇫🇷FR-54.37.18.75-023, server: 54.37.18.75, port: 5499, type: ss, cipher: aes-256-gcm, password: lGqs95QkFHo2NV} +- {name: 🇩🇪DE-3.72.188.43-024, server: 3.72.188.43, port: 22222, type: trojan, password: telegram-id-privatevpns, sni: trojan.burgerip.co.uk, skip-cert-verify: true} +- {name: 🏁RELAY-104.17.221.248-025, server: s1.cn-db.top, port: 2082, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in172.64.27.73, tls: false, ws-headers: {Host: 100-150-51-99.s1.cn-db.top}} +- {name: 🏁RELAY-104.16.223.254-026, server: www.okcupid.com, port: 2096, type: vmess, uuid: 75de8443-8efe-429c-c5ef-a51f38592f03, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /3tq4ttrw, tls: true, ws-headers: {Host: ck.htg8866.us.kg}} +- {name: 🇨🇳CN-183.236.51.23-027, server: 183.236.51.23, port: 53002, type: vmess, uuid: 418048af-a293-4b99-9b0c-98ca3580dd24, alterId: 64, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 183.236.51.23}} +- {name: 🏁RELAY-104.16.155.10-028, server: 104.16.155.10, port: 2082, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.18.42.172, tls: false, ws-headers: {Host: 100-38-62-25.s5.db-link02.top}} +- {name: 🇨🇳CN-124.225.164.24-029, server: ctmm.gscloud.bond, port: 31620, type: ss, cipher: chacha20-ietf-poly1305, password: f16d3752-7bae-474e-87dc-f892df2caeaf} +- {name: 🏁RELAY-172.67.165.53-030, server: 172.67.165.53, port: 2086, type: vmess, uuid: 3fd7b958-2161-46e1-b6fc-bd6bb2165312, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: shs.xiaoqi666.xyz}} +- {name: 🇨🇳CN-223.113.54.145-031, server: 223.113.54.145, port: 36442, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🏁RELAY-104.17.221.248-032, server: 104.17.221.248, port: 2052, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: 100-174-237-7.s3.db-link01.top}} +- {name: 🇨🇳CN-36.150.215.222-033, server: 36.150.215.222, port: 12524, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🏁RELAY-104.19.251.200-034, server: 104.19.251.200, port: 2053, type: vmess, uuid: 75de8443-8efe-429c-c5ef-a51f38592f03, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /3tq4ttrw, tls: true, ws-headers: {Host: ck.htg8866.us.kg}} +- {name: 🇺🇸US-167.88.63.21-035, server: 167.88.63.21, port: 8118, type: ss, cipher: aes-256-gcm, password: cdBIDV42DCwnfIN} +- {name: 🇯🇵JP-74.226.136.204-036, server: tw01.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: tw01.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🏁RELAY-104.16.155.10-037, server: s1.db-link02.top, port: 2082, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: 100-6-81-226.s1.db-link02.top}} +- {name: 🏁RELAY-104.17.221.248-038, server: 104.17.221.248, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🏁RELAY-104.19.48.236-039, server: s1.cn-db.top, port: 2052, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in172.64.9.180, tls: false, ws-headers: {Host: 100-185-39-111.s1.cn-db.top}} +- {name: 🇺🇸US-167.88.63.21-040, server: 167.88.63.21, port: 8881, type: ss, cipher: aes-256-gcm, password: kDWvXYZoTBcGkC4} +- {name: 🇷🇺RU-45.130.147.138-041, server: 45.130.147.138, port: 16112, type: ss, cipher: aes-256-gcm, password: dfc78593808d4f68} +- {name: 🇲🇽MX-147.78.1.27-042, server: 147.78.1.27, port: 990, type: ss, cipher: chacha20-ietf-poly1305, password: f8f7aCzcPKbsF8p3} +- {name: 🇩🇪DE-5.39.252.204-043, server: 5.39.252.204, port: 55899, type: vmess, uuid: 791a9aad-1a8b-435d-862e-627f41025d73, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: 5.39.252.204}} +- {name: 🇺🇸US-167.88.63.21-044, server: 167.88.63.21, port: 5601, type: ss, cipher: aes-256-gcm, password: Y6R9pAtvxxzmGC} +- {name: 🇨🇳CN-219.135.227.209-045, server: w72tapyb.slashdevslashnetslashtun.net, port: 16016, type: ss, cipher: aes-256-gcm, password: 6KYL3YM7UAOAE94Q} +- {name: 🇷🇺RU-195.58.49.86-046, server: 195.58.49.86, port: 55899, type: vmess, uuid: 1cc59a3a-9625-40f7-b0e6-e233286ae82d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: 195.58.49.86}} +- {name: 🇷🇺RU-185.22.155.228-047, server: 185.22.155.228, port: 23456, type: ss, cipher: aes-256-gcm, password: dongtaiwang.com} +- {name: 🏁RELAY-104.21.89.219-048, server: 104.21.89.219, port: 2086, type: vmess, uuid: 3fd7b958-2161-46e1-b6fc-bd6bb2165312, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: shs.xiaoqi666.xyz}} +- {name: 🇯🇵JP-35.74.152.252-049, server: sg02.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, skip-cert-verify: true} +- {name: 🏁RELAY-104.21.48.1-050, server: ff.kncc2.top, port: 8443, type: vmess, uuid: 89c344f2-096c-445c-b629-9b15152f38e7, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /89c344f2, tls: true, ws-headers: {Host: ff.kncc2.top}} +- {name: 🇨🇳CN-106.75.128.205-051, server: 106.75.128.205, port: 46257, type: ss, cipher: none, password: 92ce3dd4-6e07-9949-9d98-791b64d43519} +- {name: 🇰🇷KR-125.141.31.100-053, server: 125.141.31.100, port: 17725, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇰🇷KR-27.255.82.135-054, server: 27.255.82.135, port: 61891, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇰🇷KR-54.180.9.243-055, server: 54.180.9.243, port: 443, type: ss, cipher: aes-256-cfb, password: amazonskr05} +- {name: 🇰🇷KR-27.255.82.23-056, server: 27.255.82.23, port: 5412, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇺🇸US-38.110.1.46-057, server: 38.110.1.46, port: 6379, type: ss, cipher: aes-256-gcm, password: zDNVedRFPQexG9v} +- {name: 🇺🇸US-38.110.1.46-058, server: 38.110.1.46, port: 443, type: ss, cipher: aes-256-gcm, password: pKEW8JPByTVTLtM} +- {name: 🇸🇬SG-54.179.76.173-059, server: 54.179.76.173, port: 443, type: ss, cipher: aes-256-cfb, password: amazonskr05} +- {name: 🇰🇷KR-210.217.18.69-060, server: 210.217.18.69, port: 30956, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇺🇸US-38.110.1.46-061, server: 38.110.1.46, port: 7001, type: ss, cipher: aes-256-gcm, password: RexnBgU7EV5ADxG} +- {name: 🇺🇸US-38.110.1.46-062, server: 38.110.1.46, port: 8091, type: ss, cipher: aes-256-gcm, password: PCnnH6SQSnfoS27} +- {name: 🇰🇷KR-222.112.15.140-063, server: 222.112.15.140, port: 4410, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇨🇳CN-36.150.215.220-064, server: 36.150.215.220, port: 42293, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-223.111.144.12-065, server: 223.111.144.12, port: 21673, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-45.250.184.183-066, server: 45.250.184.183, port: 6181, type: ss, cipher: chacha20-ietf-poly1305, password: 11a805f2-41a7-4cd8-8406-0470c3cde0d3} +- {name: 🇨🇳CN-183.236.51.23-067, server: 183.236.51.23, port: 53002, type: vmess, uuid: 418048af-a293-4b99-9b0c-98ca3580dd24, alterId: 64, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 183.236.51.23}} +- {name: 🇨🇳CN-113.99.142.172-068, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 15005, type: ss, cipher: aes-256-gcm, password: NFYDVXE3DMWI2M3W} +- {name: 🇨🇳CN-113.99.142.171-069, server: ti3hyra4.slashdevslashnetslashtun.net, port: 15010, type: ss, cipher: aes-256-gcm, password: YPNNBXGRNCAXB9N7} +- {name: 🇨🇳CN-120.232.81.30-070, server: haa.dashuai.cyou, port: 45050, type: vmess, uuid: ebb96eed-2827-43ac-b539-4e4d7b0ab99b, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: haa.dashuai.cyou}} +- {name: 🇨🇳CN-58.63.247.149-071, server: console.02.aliyun.aq.kunlunaqs.com, port: 45578, type: ss, cipher: chacha20-ietf-poly1305, password: 7243745919d6de49a5db} +- {name: 🇯🇵JP-35.74.152.252-072, server: tw01.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: tw01.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-073, server: 74.226.136.204, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: tw02.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇨🇳CN-183.236.51.50-074, server: naiu-jp.05vr9nyqg5.download, port: 13012, type: trojan, password: e279c494-c426-443a-a034-a04516409242, sni: cloudflare.node-ssl.cdn-alibaba.com, skip-cert-verify: true} +- {name: 🇨🇳CN-113.99.142.172-075, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 18013, type: ss, cipher: aes-256-gcm, password: 7ZD182CF9QZLXPRW} +- {name: 🇨🇳CN-120.232.217.229-076, server: gs.huamao888.top, port: 33345, type: trojan, password: 78c245b7-b61c-4970-b4c2-d92a173ff16a, sni: gs.huamao888.top, skip-cert-verify: true} +- {name: 🇨🇳CN-36.150.27.125-077, server: chiyu.myfczy169.top, port: 51578, type: ss, cipher: chacha20-ietf-poly1305, password: bb3193b4-e426-40e9-9664-19b7bc331c30} +- {name: 🇨🇳CN-124.225.164.24-078, server: ctmm.gscloud.bond, port: 31620, type: ss, cipher: chacha20-ietf-poly1305, password: f16d3752-7bae-474e-87dc-f892df2caeaf} +- {name: 🇰🇷KR-210.217.18.68-079, server: p240.panda004.net, port: 10113, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇸🇬SG-95.111.192.196-080, server: major-reindeer.boa152.lol, port: 443, type: trojan, password: 3723507166611775488, sni: major-reindeer.boa152.lol, skip-cert-verify: true} +- {name: 🇨🇳CN-219.135.227.209-081, server: w72tapyb.slashdevslashnetslashtun.net, port: 16016, type: ss, cipher: aes-256-gcm, password: 6KYL3YM7UAOAE94Q} +- {name: 🇯🇵JP-35.74.152.252-082, server: sg02.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: sg02.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇨🇳CN-113.99.142.172-083, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 17001, type: ss, cipher: aes-256-gcm, password: QBNVUDH1J62ZEVWK} +- {name: 🏁RELAY-104.16.155.10-084, server: us.cowvpn.org, port: 443, type: vmess, uuid: 11a805f2-41a7-4cd8-8406-0470c3cde0d3, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /cctv13/vmess_us1, tls: true, ws-headers: {Host: us2cf.cowvpn.org}} +- {name: 🇺🇸US-137.175.113.215-085, server: 137.175.113.215, port: 8388, type: ss, cipher: chacha20-ietf, password: asd123456} +- {name: 🇸🇬SG-18.136.123.141-086, server: 18.136.123.141, port: 443, type: ss, cipher: aes-256-cfb, password: amazonskr05} +- {name: 🇰🇷KR-43.201.19.60-087, server: 43.201.19.60, port: 443, type: ss, cipher: aes-256-cfb, password: amazonskr05} +- {name: 🇯🇵JP-18.181.199.99-088, server: 18.181.199.99, port: 443, type: ss, cipher: aes-256-cfb, password: amazonskr05} +- {name: 🇨🇳CN-45.250.184.183-089, server: 45.250.184.183, port: 6181, type: ss, cipher: ss, password: //Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNToxMWE4MDVmMi00MWE3LTRjZDgtODQwNi0wNDcwYzNjZGUwZDM} +- {name: 🇨🇳CN-183.236.51.23-090, server: 183.236.51.23, port: 53002, type: vmess, uuid: 418048af-a293-4b99-9b0c-98ca3580dd24, alterId: 64, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 183.236.51.23}} +- {name: 🇨🇳CN-113.99.142.172-091, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 15005, type: ss, cipher: ss, password: //YWVzLTI1Ni1nY206TkZZRFZYRTNETVdJMk0zVw} +- {name: 🇨🇳CN-113.99.142.171-092, server: ti3hyra4.slashdevslashnetslashtun.net, port: 15010, type: ss, cipher: ss, password: //YWVzLTI1Ni1nY206WVBOTkJYR1JOQ0FYQjlONw} +- {name: 🇨🇳CN-120.232.81.30-093, server: haa.dashuai.cyou, port: 45050, type: vmess, uuid: ebb96eed-2827-43ac-b539-4e4d7b0ab99b, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: haa.dashuai.cyou}} +- {name: 🇨🇳CN-113.99.142.172-094, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 18013, type: ss, cipher: ss, password: //YWVzLTI1Ni1nY206N1pEMTgyQ0Y5UVpMWFBSVw} +- {name: 🇨🇳CN-36.150.27.125-095, server: chiyu.myfczy169.top, port: 51578, type: ss, cipher: ss, password: //Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpiYjMxOTNiNC1lNDI2LTQwZTktOTY2NC0xOWI3YmMzMzFjMzA} +- {name: 🇨🇳CN-124.225.164.24-096, server: ctmm.gscloud.bond, port: 31620, type: ss, cipher: ss, password: //Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpmMTZkMzc1Mi03YmFlLTQ3NGUtODdkYy1mODkyZGYyY2FlYWY} +- {name: 🇰🇷KR-210.217.18.68-097, server: p240.panda004.net, port: 10113, type: ss, cipher: ss, password: //YWVzLTI1Ni1jZmI6cXdlclJFV1FAQA} +- {name: 🇨🇳CN-219.135.227.209-098, server: w72tapyb.slashdevslashnetslashtun.net, port: 16016, type: ss, cipher: ss, password: //YWVzLTI1Ni1nY206NktZTDNZTTdVQU9BRTk0UQ} +- {name: 🇯🇵JP-74.226.136.204-099, server: sg02.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, skip-cert-verify: true} +- {name: 🇨🇳CN-113.99.142.172-100, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 17001, type: ss, cipher: ss, password: //YWVzLTI1Ni1nY206UUJOVlVESDFKNjJaRVZXSw} +- {name: 🇺🇸US-137.175.113.215-101, server: 137.175.113.215, port: 8388, type: ss, cipher: ss, password: //Y2hhY2hhMjAtaWV0Zjphc2QxMjM0NTY} +- {name: 🇸🇬SG-18.136.123.141-102, server: 18.136.123.141, port: 443, type: ss, cipher: ss, password: //YWVzLTI1Ni1jZmI6YW1hem9uc2tyMDU} +- {name: 🇰🇷KR-43.201.19.60-103, server: 43.201.19.60, port: 443, type: ss, cipher: ss, password: //YWVzLTI1Ni1jZmI6YW1hem9uc2tyMDU} +- {name: 🇯🇵JP-18.181.199.99-104, server: 18.181.199.99, port: 443, type: ss, cipher: ss, password: //YWVzLTI1Ni1jZmI6YW1hem9uc2tyMDU} +- {name: 🇨🇳CN-223.113.54.145-105, server: 223.113.54.145, port: 36442, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-106, server: 120.232.217.96, port: 16233, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-107, server: 120.232.217.96, port: 21146, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-108, server: 120.232.217.96, port: 47479, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-109, server: 120.232.217.96, port: 21142, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-110, server: 120.232.217.96, port: 39431, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇮🇳IN-5.8.35.208-111, server: 5.8.35.208, port: 443, type: trojan, password: 3648425794742788096, sni: loving-boa.treefrog761.one, skip-cert-verify: true} +- {name: 🇨🇳CN-42.236.73.72-112, server: 42.236.73.72, port: 443, type: vmess, uuid: 044f0177-0675-4dcf-89d4-804b6788e518, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: true, ws-headers: {Host: 42.236.73.72}} +- {name: 🇨🇳CN-42.236.73.72-113, server: 42.236.73.72, port: 443, type: trojan, password: fuck, sni: www.zitian.cn, skip-cert-verify: true} +- {name: 🇨🇳CN-58.63.247.149-114, server: console.02.aliyun.aq.kunlunaqs.com, port: "45578/?plugin=obfs-local%3Bobfs%3Dhttp%3Bobfs-host%3D215996dd9f1c3db1e54b.microsoft.com", type: ss, cipher: chacha20-ietf-poly1305, password: 7243745919d6de49a5db} +- {name: 🇨🇳CN-219.135.231.205-115, server: 219.135.231.205, port: 21019, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇭CH-195.15.254.25-116, server: 195.15.254.25, port: 54748, type: ss, cipher: chacha20-ietf-poly1305, password: ghBuJ9pZOF9MohhGyPjo3rvilQhlw9NzBDlOVDonQN0=} +- {name: 🇮🇷IR-83.147.216.173-117, server: 83.147.216.173, port: 9848, type: ss, cipher: chacha20-ietf-poly1305, password: zUQvFioae7KzAZ2GCMgNum} +- {name: 🇫🇷FR-15.236.227.201-118, server: 15.236.227.201, port: 22222, type: trojan, password: telegram-id-privatevpns, sni: trojan.burgerip.co.uk, skip-cert-verify: true} +- {name: 🇮🇪IE-54.220.247.140-119, server: 54.220.247.140, port: 22222, type: trojan, password: telegram-id-privatevpns, sni: trojan.burgerip.co.uk, skip-cert-verify: true} +- {name: 🇨🇳CN-219.135.231.205-120, server: 219.135.231.205, port: 40037, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇫🇮FI-95.217.72.126-121, server: 95.217.72.126, port: 3882, type: ss, cipher: chacha20-ietf-poly1305, password: dEldTzkqVlhORUhbejg+MT5DPyhcVUowWl1aa0FsbVk=} +- {name: 🇩🇪DE-185.189.58.195-122, server: 185.189.58.195, port: 8080, type: vmess, uuid: 42e25353-b1ae-59f3-bd59-d86d2737b814, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 185.189.58.195}} +- {name: 🇨🇳CN-120.232.217.96-123, server: 120.232.217.96, port: 21142, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇳CN-112.29.184.51-124, server: ru0195.alibabaokz.com, port: 60194, type: trojan, password: 38571ca6-6692-4559-b901-0bc5826b7661, sni: ru0195.alibabaokz.com, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-125, server: 120.232.217.96, port: 39431, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇮🇳IN-5.8.35.208-126, server: 5.8.35.208, port: 443, type: trojan, password: 3648425794742788096, sni: loving-boa.treefrog761.one, skip-cert-verify: true} +- {name: 🇩🇪DE-52.28.23.85-127, server: 52.28.23.85, port: 22222, type: trojan, password: telegram-id-directvpn, sni: trojan.burgerip.co.uk, skip-cert-verify: true} +- {name: 🇩🇪DE-80.240.112.167-128, server: ample-cockatoo.boa152.lol, port: 443, type: trojan, password: 3723507166611775488, sni: ample-cockatoo.boa152.lol, skip-cert-verify: true} +- {name: 🇨🇳CN-223.113.54.145-129, server: 223.113.54.145, port: 36442, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-223.113.54.145-130, server: 223.113.54.145, port: 36442, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🇨🇳CN-36.150.215.222-131, server: 36.150.215.222, port: 12524, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-132, server: tw01.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: tw01.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇯🇵JP-35.74.152.252-133, server: sg02.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: sg02.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-134, server: 74.226.136.204, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, skip-cert-verify: true} +- {name: 🇨🇳CN-36.150.215.220-135, server: 36.150.215.220, port: 42293, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-223.111.144.12-136, server: 223.111.144.12, port: 21673, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇸🇬SG-95.111.192.196-137, server: major-reindeer.boa152.lol, port: 443, type: trojan, password: 3723507166611775488, sni: major-reindeer.boa152.lol, skip-cert-verify: true} +- {name: 🇨🇳CN-42.236.73.72-138, server: 42.236.73.72, port: 443, type: trojan, password: fuck, skip-cert-verify: true} +- {name: 🇬🇧GB-212.102.53.197-139, server: uk-dc1.yangon.club, port: 443, type: ss, cipher: aes-128-gcm, password: shadowsocks} +- {name: 🇫🇷FR-54.37.18.75-140, server: 54.37.18.75, port: 443, type: ss, cipher: aes-256-gcm, password: pKEW8JPByTVTLtM} +- {name: 🇩🇪DE-5.75.135.123-141, server: 5.75.135.123, port: 80, type: vmess, uuid: 6c2cfb86-be44-4f40-984b-d3331bc984a5, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 5.75.135.123}} +- {name: 🇦🇺AU-172.105.172.209-142, server: 172.105.172.209, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 172.105.172.209}} +- {name: 🇩🇪DE-57.129.25.20-143, server: 57.129.25.20, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 57.129.25.20}} +- {name: 🇺🇸US-38.99.82.203-144, server: 38.99.82.203, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 38.99.82.203}} +- {name: 🇫🇷FR-57.128.184.119-145, server: 57.128.184.119, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 57.128.184.119}} +- {name: 🇬🇧GB-68.168.31.196-146, server: 68.168.31.196, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 68.168.31.196}} +- {name: 🇦🇺AU-172.105.172.209-147, server: 172.105.172.209, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 172.105.172.209}} +- {name: 🇺🇸US-173.255.232.74-148, server: jahfkjha.cfd, port: 443, type: vmess, uuid: 950db6aa-4926-4616-816e-ec0312dcb87b, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: jahfkjha.cfd}} +- {name: 🏁RELAY-104.17.221.248-149, server: s2.cn-db.top, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in172.67.0.35, tls: false, ws-headers: {Host: 100-67-203-125.s2.cn-db.top}} +- {name: 🇩🇪DE-23.158.56.227-150, server: 23.158.56.227, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 23.158.56.227}} +- {name: 🇪🇸ES-67.220.66.194-151, server: 67.220.66.194, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 67.220.66.194}} +- {name: 🇩🇪DE-57.129.24.141-152, server: 57.129.24.141, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 57.129.24.141}} +- {name: 🇫🇷FR-194.9.172.65-153, server: 194.9.172.65, port: 443, type: vmess, uuid: 8d90c129-4156-4d6c-9115-24df25f26a02, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: beyonddbc.sbs}} +- {name: 🇩🇪DE-57.129.24.125-154, server: 57.129.24.125, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 57.129.24.125}} +- {name: 🇺🇸US-74.207.254.199-155, server: hms02opi.fxiaomi.sbs, port: 443, type: vmess, uuid: 6c168fcc-2231-4f3b-8c1e-f6391692df4a, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /link, tls: true, ws-headers: {Host: hms02.fxiaomi.sbs}} +- {name: 🏁RELAY-172.67.153.156-156, server: jgw350m.pai50288.uk, port: 443, type: vmess, uuid: 3686f557-f0d7-4e9d-d281-b740f8f41393, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /3686f557, tls: true, ws-headers: {Host: jgw350m.pai50288.uk}} +- {name: 🇫🇷FR-172.232.54.127-157, server: denc36.xtooltech.cfd, port: 443, type: vmess, uuid: b321fd5d-e6ec-4293-a644-164e3885f52e, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: adenc36v.xtooltech.cfd}} +- {name: 🏁RELAY-104.17.221.248-158, server: 104.17.221.248, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🏁RELAY-104.16.155.10-159, server: s1.db-link02.top, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🏁RELAY-104.16.155.10-160, server: 104.16.155.10, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🇺🇸US-173.255.232.74-161, server: jahfkjha.cfd, port: 443, type: vmess, uuid: 950db6aa-4926-4616-816e-ec0312dcb87b, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: jahfkjha.cfd}} +- {name: 🏁RELAY-188.114.96.3-162, server: 188.114.96.3, port: 443, type: vmess, uuid: 5f726fe3-d82e-4da5-a711-8af0cbb2b682, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /azumase.ren, tls: true, ws-headers: {Host: b62a948c-faa2-4e8a-bf8a-3ff3121c875a.asoul-ava.top}} +- {name: 🇬🇧GB-68.168.31.242-163, server: 68.168.31.242, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 68.168.31.242}} +- {name: 🇬🇧GB-149.7.16.188-164, server: 149.7.16.188, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 149.7.16.188}} +- {name: 🇬🇧GB-172.99.190.50-165, server: 172.99.190.50, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 172.99.190.50}} +- {name: 🇩🇪DE-139.162.178.95-166, server: hms23.fixedfloati.cfd, port: 443, type: vmess, uuid: 9072d339-3885-4fe1-b0bc-29fa7505410e, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkwsd, tls: true, ws-headers: {Host: fixedfloati.cfd}} +- {name: 🇫🇷FR-45.145.167.103-167, server: indiavideo.sbs, port: 443, type: vmess, uuid: 425c5e6e-30a0-4984-8a13-ee6f72053162, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: indiavideo.sbs}} +- {name: 🏁RELAY-104.21.64.1-168, server: 104.21.64.1, port: 8443, type: vmess, uuid: 89c344f2-096c-445c-b629-9b15152f38e7, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /89c344f2, tls: true, ws-headers: {Host: ff.kncc2.top}} +- {name: 🏁RELAY-198.41.209.70-169, server: us.cowvpn.org, port: 443, type: vmess, uuid: 11a805f2-41a7-4cd8-8406-0470c3cde0d3, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /cctv13/vmess_us1, tls: true, ws-headers: {Host: us2cf.cowvpn.org}} +- {name: 🏁RELAY-104.16.155.10-170, server: jp.cowvpn.org, port: 443, type: vmess, uuid: 11a805f2-41a7-4cd8-8406-0470c3cde0d3, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /cctv13/vmess_jpcf, tls: true, ws-headers: {Host: jpcf.cowvpn.org}} +- {name: 🇺🇸US-45.79.219.217-171, server: hms19.best-tizi.top, port: 443, type: vmess, uuid: 62aa5f80-0328-4004-a375-7f5a59df4022, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: hms19.best-tizi.top}} +- {name: 🇦🇪AE-3.28.12.2-172, server: series-a2-mec.varzesh360.co, port: 443, type: ss, cipher: chacha20-ietf-poly1305, password: u17T3BvpYaaiuW2c} +- {name: 🇬🇧GB-51.24.39.107-173, server: series-a2.varzesh360.co, port: 443, type: ss, cipher: chacha20-ietf-poly1305, password: mps3FwmDjLrWaOVg} +- {name: 🇨🇳CN-124.225.164.24-174, server: ctmm.gscloud.bond, port: 31620, type: ss, cipher: chacha20-ietf-poly1305, password: f16d3752-7bae-474e-87dc-f892df2caeaf} +- {name: 🇨🇳CN-45.250.184.183-175, server: 45.250.184.183, port: 6181, type: ss, cipher: chacha20-ietf-poly1305, password: 11a805f2-41a7-4cd8-8406-0470c3cde0d3} +- {name: 🇫🇷FR-45.158.171.136-176, server: 45.158.171.136, port: 8080, type: ss, cipher: chacha20-ietf-poly1305, password: 4a2rfixophdjffa8KVA4Aa} +- {name: 🇩🇪DE-80.240.112.167-177, server: ample-cockatoo.boa152.lol, port: 443, type: trojan, password: 3723507166611775488, sni: ample-cockatoo.boa152.lol, skip-cert-verify: true} +- {name: 🇨🇳CN-223.113.54.145-178, server: 223.113.54.145, port: 36442, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-223.113.54.145-179, server: 223.113.54.145, port: 36442, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🇨🇳CN-36.150.215.222-180, server: 36.150.215.222, port: 12524, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-181, server: tw01.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: tw01.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-182, server: sg02.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: sg02.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-183, server: 74.226.136.204, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, skip-cert-verify: true} +- {name: 🇨🇳CN-36.150.215.220-184, server: 36.150.215.220, port: 42293, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-223.111.144.12-185, server: 223.111.144.12, port: 21673, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇸🇬SG-95.111.192.196-186, server: major-reindeer.boa152.lol, port: 443, type: trojan, password: 3723507166611775488, sni: major-reindeer.boa152.lol, skip-cert-verify: true} +- {name: 🇨🇳CN-42.236.73.72-187, server: 42.236.73.72, port: 443, type: trojan, password: fuck, skip-cert-verify: true} +- {name: 🇬🇧GB-212.102.53.197-188, server: uk-dc1.yangon.club, port: 443, type: ss, cipher: aes-128-gcm, password: shadowsocks} +- {name: 🇫🇷FR-54.37.18.75-189, server: 54.37.18.75, port: 443, type: ss, cipher: aes-256-gcm, password: pKEW8JPByTVTLtM} +- {name: 🇩🇪DE-5.75.135.123-190, server: 5.75.135.123, port: 80, type: vmess, uuid: 6c2cfb86-be44-4f40-984b-d3331bc984a5, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 5.75.135.123}} +- {name: 🇦🇺AU-172.105.172.209-191, server: 172.105.172.209, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 172.105.172.209}} +- {name: 🇩🇪DE-57.129.25.20-192, server: 57.129.25.20, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 57.129.25.20}} +- {name: 🇺🇸US-38.99.82.203-193, server: 38.99.82.203, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 38.99.82.203}} +- {name: 🇫🇷FR-57.128.184.119-194, server: 57.128.184.119, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 57.128.184.119}} +- {name: 🇬🇧GB-68.168.31.196-195, server: 68.168.31.196, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 68.168.31.196}} +- {name: 🇦🇺AU-172.105.172.209-196, server: 172.105.172.209, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 172.105.172.209}} +- {name: 🇺🇸US-173.255.232.74-197, server: jahfkjha.cfd, port: 443, type: vmess, uuid: 950db6aa-4926-4616-816e-ec0312dcb87b, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: jahfkjha.cfd}} +- {name: 🏁RELAY-104.17.213.241-198, server: s2.cn-db.top, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in172.67.0.35, tls: false, ws-headers: {Host: 100-67-203-125.s2.cn-db.top}} +- {name: 🇩🇪DE-23.158.56.227-199, server: 23.158.56.227, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 23.158.56.227}} +- {name: 🇪🇸ES-67.220.66.194-200, server: 67.220.66.194, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 67.220.66.194}} +- {name: 🇩🇪DE-57.129.24.141-201, server: 57.129.24.141, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 57.129.24.141}} +- {name: 🇫🇷FR-194.9.172.65-202, server: 194.9.172.65, port: 443, type: vmess, uuid: 8d90c129-4156-4d6c-9115-24df25f26a02, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: beyonddbc.sbs}} +- {name: 🇩🇪DE-57.129.24.125-203, server: 57.129.24.125, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 57.129.24.125}} +- {name: 🇺🇸US-74.207.254.199-204, server: hms02opi.fxiaomi.sbs, port: 443, type: vmess, uuid: 6c168fcc-2231-4f3b-8c1e-f6391692df4a, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /link, tls: true, ws-headers: {Host: hms02.fxiaomi.sbs}} +- {name: 🏁RELAY-172.67.153.156-205, server: jgw350m.pai50288.uk, port: 443, type: vmess, uuid: 3686f557-f0d7-4e9d-d281-b740f8f41393, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /3686f557, tls: true, ws-headers: {Host: jgw350m.pai50288.uk}} +- {name: 🇫🇷FR-172.232.54.127-206, server: denc36.xtooltech.cfd, port: 443, type: vmess, uuid: b321fd5d-e6ec-4293-a644-164e3885f52e, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: adenc36v.xtooltech.cfd}} +- {name: 🏁RELAY-104.17.221.248-207, server: 104.17.221.248, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🏁RELAY-104.16.155.10-208, server: s1.db-link02.top, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🏁RELAY-104.16.155.10-209, server: 104.16.155.10, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🇺🇸US-173.255.232.74-210, server: jahfkjha.cfd, port: 443, type: vmess, uuid: 950db6aa-4926-4616-816e-ec0312dcb87b, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: jahfkjha.cfd}} +- {name: 🏁RELAY-188.114.96.3-211, server: 188.114.96.3, port: 443, type: vmess, uuid: 5f726fe3-d82e-4da5-a711-8af0cbb2b682, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /azumase.ren, tls: true, ws-headers: {Host: b62a948c-faa2-4e8a-bf8a-3ff3121c875a.asoul-ava.top}} +- {name: 🇬🇧GB-68.168.31.242-212, server: 68.168.31.242, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 68.168.31.242}} +- {name: 🇬🇧GB-149.7.16.188-213, server: 149.7.16.188, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 149.7.16.188}} +- {name: 🇬🇧GB-172.99.190.50-214, server: 172.99.190.50, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 172.99.190.50}} +- {name: 🇩🇪DE-139.162.178.95-215, server: hms23.fixedfloati.cfd, port: 443, type: vmess, uuid: 9072d339-3885-4fe1-b0bc-29fa7505410e, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkwsd, tls: true, ws-headers: {Host: fixedfloati.cfd}} +- {name: 🇫🇷FR-45.145.167.103-216, server: indiavideo.sbs, port: 443, type: vmess, uuid: 425c5e6e-30a0-4984-8a13-ee6f72053162, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: indiavideo.sbs}} +- {name: 🏁RELAY-104.21.64.1-217, server: 104.21.64.1, port: 8443, type: vmess, uuid: 89c344f2-096c-445c-b629-9b15152f38e7, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /89c344f2, tls: true, ws-headers: {Host: ff.kncc2.top}} +- {name: 🏁RELAY-104.16.155.10-218, server: us.cowvpn.org, port: 443, type: vmess, uuid: 11a805f2-41a7-4cd8-8406-0470c3cde0d3, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /cctv13/vmess_us1, tls: true, ws-headers: {Host: us2cf.cowvpn.org}} +- {name: 🏁RELAY-104.16.155.10-219, server: jp.cowvpn.org, port: 443, type: vmess, uuid: 11a805f2-41a7-4cd8-8406-0470c3cde0d3, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /cctv13/vmess_jpcf, tls: true, ws-headers: {Host: jpcf.cowvpn.org}} +- {name: 🇫🇷FR-45.145.165.113-220, server: hms19.best-tizi.top, port: 443, type: vmess, uuid: 62aa5f80-0328-4004-a375-7f5a59df4022, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: hms19.best-tizi.top}} +- {name: 🇦🇪AE-3.28.12.2-221, server: series-a2-mec.varzesh360.co, port: 443, type: ss, cipher: chacha20-ietf-poly1305, password: u17T3BvpYaaiuW2c} +- {name: 🇬🇧GB-51.24.39.107-222, server: series-a2.varzesh360.co, port: 443, type: ss, cipher: chacha20-ietf-poly1305, password: mps3FwmDjLrWaOVg} +- {name: 🇨🇳CN-124.225.164.24-223, server: ctmm.gscloud.bond, port: 31620, type: ss, cipher: chacha20-ietf-poly1305, password: f16d3752-7bae-474e-87dc-f892df2caeaf} +- {name: 🇨🇳CN-45.250.184.183-224, server: 45.250.184.183, port: 6181, type: ss, cipher: chacha20-ietf-poly1305, password: 11a805f2-41a7-4cd8-8406-0470c3cde0d3} +- {name: 🇫🇷FR-45.158.171.136-225, server: 45.158.171.136, port: 8080, type: ss, cipher: chacha20-ietf-poly1305, password: 4a2rfixophdjffa8KVA4Aa} +- {name: 🇨🇳CN-120.232.217.96-226, server: 120.232.217.96, port: 39431, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇫🇮FI-95.217.72.126-227, server: 95.217.72.126, port: 3882, type: ss, cipher: chacha20-ietf-poly1305, password: dEldTzkqVlhORUhbejg+MT5DPyhcVUowWl1aa0FsbVk=} +- {name: 🇫🇮FI-95.217.72.126-228, server: 95.217.72.126, port: 3882, type: ss, cipher: chacha20-ietf-poly1305, password: dEldTzkqVlhORUhbejg+MT5DPyhcVUowWl1aa0FsbVk=} +- {name: 🇨🇳CN-120.232.217.96-229, server: 120.232.217.96, port: 39431, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} \ No newline at end of file diff --git a/list.json b/list.json new file mode 100644 index 000000000..9e568c4cc --- /dev/null +++ b/list.json @@ -0,0 +1,123 @@ +[ + { + "id": 0, + "remark": "nodefree.org", + "site": "https://github.com/Fukki-Z/nodefree", + "url": "https://nodefree.org/dy/2025/01/20250116.txt", + "update": "Y/m/Y-m-d", + "enabled": false + }, + { + "id": 1, + "remark": "pojiezhiyuanjun/freev2", + "site": "https://github.com/pojiezhiyuanjun/freev2", + "url": "https://raw.githubusercontent.com/pojiezhiyuanjun/freev2/master/0116.txt", + "update": "m-d", + "enabled": false + }, + { + "id": 2, + "remark": "freefq/free", + "site": "https://github.com/freefq/free", + "url": "https://raw.githubusercontent.com/freefq/free/master/v2", + "enabled": true + }, + { + "id": 3, + "remark": "colatiger/v2ray-nodes", + "site": "https://github.com/colatiger/v2ray-nodes", + "url": "https://proxy.huwo.club/v2ray.txt", + "enabled": false + }, + { + "id": 4, + "remark": "vxiaov/free_proxies", + "site": "https://github.com/vxiaov/free_proxies", + "url": "https://raw.githubusercontent.com/vxiaov/free_proxies/main/links.txt", + "enabled": true + }, + { + "id": 5, + "remark": "kxswa/k", + "site": "https://github.com/kxswa/k", + "url": "https://raw.githubusercontent.com/kxswa/k/k/base64", + "enabled": false + }, + { + "id": 6, + "remark": "Pawdroid/Free-servers", + "site": "https://github.com/Pawdroid/Free-servers", + "url": "https://raw.githubusercontent.com/Pawdroid/Free-servers/main/sub", + "enabled": true + }, + { + "id": 7, + "remark": "anaer/Sub", + "site": "https://github.com/anaer/Sub", + "url": "https://raw.githubusercontent.com/anaer/Sub/main/clash.yaml", + "enabled": false + }, + { + "id": 8, + "remark": "alanbobs999/TopFreeProxies", + "site": "https://github.com/alanbobs999/TopFreeProxies", + "url": "https://raw.githubusercontent.com/alanbobs999/TopFreeProxies/master/Eternity", + "enabled": false + }, + { + "id": 9, + "remark": "Jsnzkpg/Jsnzkpg", + "site": "https://github.com/Jsnzkpg/Jsnzkpg", + "url": "https://raw.githubusercontent.com/Jsnzkpg/Jsnzkpg/Jsnzkpg/Jsnzkpg", + "enabled": false + }, + { + "id": 10, + "remark": "wrfree/free", + "site": "https://github.com/wrfree/free", + "url": "https://raw.githubusercontent.com/wrfree/free/main/v2", + "enabled": false + }, + { + "id": 11, + "remark": "aiboboxx/v2rayfree", + "site": "https://github.com/aiboboxx/v2rayfree", + "url": "https://raw.githubusercontent.com/aiboboxx/v2rayfree/main/v2", + "enabled": true + }, + { + "id": 12, + "remark": "barry-far/V2ray-Configs", + "site": "https://github.com/barry-far/V2ray-Configs", + "url": "https://raw.githubusercontent.com/barry-far/V2ray-Configs/refs/heads/main/All_Configs_Sub.txt", + "enabled": false + }, + { + "id": 13, + "remark": "free18/v2ray", + "site": "https://github.com/free18/v2ray", + "url": "https://raw.githubusercontent.com/free18/v2ray/refs/heads/main/v.txt", + "enabled": true + }, + { + "id": 14, + "remark": "mahdibland/V2RayAggregator", + "site": "https://github.com/mahdibland/V2RayAggregator", + "url": "https://raw.githubusercontent.com/mahdibland/SSAggregator/master/sub/sub_merge_base64.txt", + "enabled": false + }, + { + "id": 15, + "remark": "pmsub", + "site": "https://sub.pmsub.me/base64", + "url": "https://sub.pmsub.me/base64", + "enabled": false + }, + { + "id": 16, + "remark": "Misaka-blog/chromego_merge", + "site": "https://github.com/Misaka-blog/chromego_merge", + "url": "https://raw.githubusercontent.com/Misaka-blog/chromego_merge/refs/heads/main/sub/base64.txt", + "enabled": false + } +] \ No newline at end of file diff --git a/merge/merge.txt b/merge/merge.txt new file mode 100644 index 000000000..88ffa8332 --- /dev/null +++ b/merge/merge.txt @@ -0,0 +1,230 @@ +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTozNlpDSGVhYlVTZktqZlFFdko0SERW@185.242.86.156:54170#%F0%9F%87%B7%F0%9F%87%BA%20github.com%2Ffreefq%20-%20%E4%BF%84%E7%BD%97%E6%96%AF%20%201 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HrvCfh7MgZ2l0aHViLmNvbS9mcmVlZnEgLSDljbDluqYgIDIiLCJhZGQiOiIyMDIuNzguMTYyLjUiLCJwb3J0IjoiNDQzIiwidHlwZSI6ImF1dG8iLCJpZCI6IjJmZjk3YzZkLTg1NTctNDJhNC1iNDNmLTE5Yzc3YzU5NTllYSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvIiwiaG9zdCI6Imlyc29mdC5zeXRlcy5uZXQiLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HrvCfh7MgZ2l0aHViLmNvbS9mcmVlZnEgLSDljbDluqYgIDMiLCJhZGQiOiIyMDIuNzguMTYyLjUiLCJwb3J0IjoiNDQzIiwidHlwZSI6ImF1dG8iLCJpZCI6IjExODI4N2QyLWU5NjgtNDJlMS04MGQwLTEyZmEyZjVkMzhkNiIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvIiwiaG9zdCI6InNhaGFuZC5zZXJ2ZW1pbmVjcmFmdC5uZXQiLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggZ2l0aHViLmNvbS9mcmVlZnEgLSDnvo7lm71DbG91ZEZsYXJl5YWs5Y+4Q0RO6IqC54K5IDQiLCJhZGQiOiJ3d3cuZGFya3Jvb20ubG9sIiwicG9ydCI6IjgwODAiLCJ0eXBlIjoibm9uZSIsImlkIjoiMjI4MjZiNDQtNWMxYS00YjRiLWRiYWEtODNhMmU4YmQ5NWYwIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii8iLCJob3N0Ijoid3d3LmRhcmtyb29tLmxvbCIsInRscyI6IiJ9 +ss://YWVzLTI1Ni1nY206N0JjTGRzTzFXd2VvR0QwWA@193.243.147.128:40368#%F0%9F%87%B5%F0%9F%87%B1%20github.com%2Ffreefq%20-%20%E6%B3%A2%E5%85%B0%20%205 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggZ2l0aHViLmNvbS9mcmVlZnEgLSDnvo7lm71DbG91ZEZsYXJl5YWs5Y+4Q0RO6IqC54K5IDYiLCJhZGQiOiJzZXJ2ZXIzMS5iZWhlc2h0YmFuZWguY29tIiwicG9ydCI6Ijg4ODAiLCJ0eXBlIjoiYXV0byIsImlkIjoiNDE1NDE0M2MtYmJiYS00N2E0LTlmNzktYzJlZDA4N2NiY2M5IiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii8iLCJob3N0Ijoic2VydmVyMzEuYmVoZXNodGJhbmVoLmNvbSIsInRscyI6IiJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HqPCfh7MgZ2l0aHViLmNvbS9mcmVlZnEgLSDlub/kuJznnIHnp7vliqggNyIsImFkZCI6ImRhdGEtdXMtdjEuc2h3amZrdy5jbiIsInBvcnQiOiIyMDQwMSIsInR5cGUiOiJub25lIiwiaWQiOiJiMTQ3OGUyNC00OTE2LTNhYmUtOGYxNy0xNTkzMTAxMmVjYmUiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2RlYmlhbiIsImhvc3QiOiJkYXRhLXVzLXYxLnNod2pma3cuY24iLCJ0bHMiOiIifQ== +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpkNjEwNWJiZC1iZTBkLTQ1YjItODJhZC0zMWZkMTA3MWMxZDI@service.ouluyun9803.com:20003#%F0%9F%87%A8%F0%9F%87%B3%20github.com%2Ffreefq%20-%20%E5%B9%BF%E4%B8%9C%E7%9C%81%E6%B1%9F%E9%97%A8%E5%B8%82%E7%A7%BB%E5%8A%A8%208 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggZ2l0aHViLmNvbS9mcmVlZnEgLSDnvo7lm71DbG91ZEZsYXJl5YWs5Y+4Q0RO6IqC54K5IDkiLCJhZGQiOiIxMDQuMjEuODIuMTgzIiwicG9ydCI6Ijg4ODAiLCJ0eXBlIjoiYXV0byIsImlkIjoiNWE3MDIxZTAtMjZiNC00NWQ2LWIxNzUtZmU1NTE2MDFjYTk3IiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii8iLCJob3N0Ijoic2VydmVyMjYuYmVoZXNodGJhbmVoLmNvbSIsInRscyI6IiJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HrvCfh7MgZ2l0aHViLmNvbS9mcmVlZnEgLSDljbDluqYgIDEwIiwiYWRkIjoiMjAyLjc4LjE2Mi41IiwicG9ydCI6IjQ0MyIsInR5cGUiOiJhdXRvIiwiaWQiOiI3MTZlZGVkNi0yMjAxLTRkYmQtOWQ2My0xNjM4YzllOGU2NzciLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiLyIsImhvc3QiOiJwZW5kYXIub250aGV3aWZpLmNvbSIsInRscyI6InRscyJ9 +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpkNjEwNWJiZC1iZTBkLTQ1YjItODJhZC0zMWZkMTA3MWMxZDI@service.ouluyun9803.com:26667#%F0%9F%87%A8%F0%9F%87%B3%20github.com%2Ffreefq%20-%20%E5%B9%BF%E4%B8%9C%E7%9C%81%E6%B1%9F%E9%97%A8%E5%B8%82%E7%A7%BB%E5%8A%A8%2011 +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpkNjEwNWJiZC1iZTBkLTQ1YjItODJhZC0zMWZkMTA3MWMxZDI@service.ouluyun9803.com:20005#%F0%9F%87%A8%F0%9F%87%B3%20github.com%2Ffreefq%20-%20%E5%B9%BF%E4%B8%9C%E7%9C%81%E6%B1%9F%E9%97%A8%E5%B8%82%E7%A7%BB%E5%8A%A8%2012 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggZ2l0aHViLmNvbS9mcmVlZnEgLSDnvo7lm71GYXN0bHnlhajnkINBbnljYXN06IqC54K5IDEzIiwiYWRkIjoiZ292LnVrIiwicG9ydCI6IjQ0MyIsInR5cGUiOiJub25lIiwiaWQiOiI3Nzg0ODgyNC05M2I3LTRiODktZmZkMC1lOTFhZmZmNDA2Y2UiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiLzc3ODQ4ODI0IiwiaG9zdCI6InpoZXNoaXNjcC5jb20iLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggZ2l0aHViLmNvbS9mcmVlZnEgLSDnvo7lm71DbG91ZEZsYXJl6IqC54K5IDE0IiwiYWRkIjoic2VydmVyMzIuYmVoZXNodGJhbmVoLmNvbSIsInBvcnQiOiI4ODgwIiwidHlwZSI6ImF1dG8iLCJpZCI6IjA0NGJhOGVkLTcyODUtNDcyYS1iYzE0LWZiOTFkYzZiZTRjOSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvIiwiaG9zdCI6InNlcnZlcjMyLmJlaGVzaHRiYW5laC5jb20iLCJ0bHMiOiIifQ== +ss://YWVzLTI1Ni1nY206cEtFVzhKUEJ5VFZUTHRNQDU0LjM3LjE4Ljc1OjQ0Mw==#SS-%E6%B3%95%E5%9B%BD-NF%E8%A7%A3%E9%94%81%E8%8B%B1%E5%9B%BD%E8%87%AA%E5%88%B6%E5%89%A7-ChatGPT-TikTok-YouTube-54.37.18.75%3A443 +ss://YWVzLTI1Ni1nY206ZzVNZUQ2RnQzQ1dsSklkQDU0LjM3LjE4Ljc1OjUwMDQ=#SS-%E6%B3%95%E5%9B%BD-NF%E8%A7%A3%E9%94%81%E8%8B%B1%E5%9B%BD%E8%87%AA%E5%88%B6%E5%89%A7-ChatGPT-TikTok-YouTube-54.37.18.75%3A5004 +ss://YWVzLTI1Ni1nY206S2l4THZLendqZWtHMDBybUA1NC4zNy4xOC43NTo1NTAw#SS-%E6%B3%95%E5%9B%BD-NF%E8%A7%A3%E9%94%81%E8%8B%B1%E5%9B%BD%E8%87%AA%E5%88%B6%E5%89%A7-ChatGPT-TikTok-YouTube-54.37.18.75%3A5500 +ss://YWVzLTI1Ni1nY206S2l4THZLendqZWtHMDBybUA1NC4zNy4xOC43NTo4MDgw#SS-%E6%B3%95%E5%9B%BD-NF%E8%A7%A3%E9%94%81%E8%8B%B1%E5%9B%BD%E8%87%AA%E5%88%B6%E5%89%A7-ChatGPT-TikTok-YouTube-54.37.18.75%3A8080 +ss://YWVzLTI1Ni1nY206VEV6amZBWXEySWp0dW9TQDU0LjM3LjE4Ljc1OjY2OTc=#SS-%E6%B3%95%E5%9B%BD-NF%E8%A7%A3%E9%94%81%E8%8B%B1%E5%9B%BD%E8%87%AA%E5%88%B6%E5%89%A7-ChatGPT-TikTok-YouTube-54.37.18.75%3A6697 +ss://YWVzLTI1Ni1nY206WTZSOXBBdHZ4eHptR0NANTQuMzcuMTguNzU6ODg4OA==#SS-%E6%B3%95%E5%9B%BD-NF%E8%A7%A3%E9%94%81%E8%8B%B1%E5%9B%BD%E8%87%AA%E5%88%B6%E5%89%A7-ChatGPT-TikTok-YouTube-54.37.18.75%3A8888 +ss://YWVzLTI1Ni1nY206UmV4bkJnVTdFVjVBRHhHQDU0LjM3LjE4Ljc1OjcwMDI=#SS-%E6%B3%95%E5%9B%BD-NF%E8%A7%A3%E9%94%81%E8%8B%B1%E5%9B%BD%E8%87%AA%E5%88%B6%E5%89%A7-ChatGPT-TikTok-YouTube-54.37.18.75%3A7002 +ss://YWVzLTI1Ni1nY206ekROVmVkUkZQUWV4Rzl2QDE1LjIwNC44Ny4yMTc6NjM3OQ==#SS-%E7%BE%8E%E5%9B%BD-NF%E8%A7%A3%E9%94%81%E8%87%AA%E5%88%B6%E5%89%A7-ChatGPT-TikTok-YouTube-15.204.87.217%3A6379 +ss://YWVzLTI1Ni1nY206Y2RCSURWNDJEQ3duZklOQDE1LjIwNC44Ny4yMTU6ODExOQ==#SS-%E7%BE%8E%E5%9B%BD-NF%E8%A7%A3%E9%94%81%E8%87%AA%E5%88%B6%E5%89%A7-ChatGPT-TikTok-YouTube-15.204.87.215%3A8119 +ss://YWVzLTI1Ni1nY206bEdxczk1UWtGSG8yTlZANTQuMzcuMTguNzU6NTQ5OQ==#SS-%E6%B3%95%E5%9B%BD-NF%E8%A7%A3%E9%94%81%E8%8B%B1%E5%9B%BD%E8%87%AA%E5%88%B6%E5%89%A7-ChatGPT-TikTok-YouTube-54.37.18.75%3A5499 +trojan://telegram-id-privatevpns@3.72.188.43:22222?allowInsecure=0&sni=trojan.burgerip.co.uk#%F0%9F%87%BA%F0%9F%87%B8%20%E7%BE%8E%E5%9B%BD%20Amazon%20EC2%E6%9C%8D%E5%8A%A1%E5%99%A8 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7gg576O5Zu9IENsb3VkRmxhcmXoioLngrkiLCJhZGQiOiJzMS5jbi1kYi50b3AiLCJwb3J0IjoiMjA4MiIsInR5cGUiOiJub25lIiwiaWQiOiI0YjM2NjI1Yy1iOWQ5LTNlYTYtYWVkNS04NmQ2MmM3MGUxNmQiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2RhYmFpLmluMTcyLjY0LjI3LjczIiwiaG9zdCI6IjEwMC0xNTAtNTEtOTkuczEuY24tZGIudG9wIiwidGxzIjoiIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7gg576O5Zu9IENsb3VkRmxhcmXoioLngrkiLCJhZGQiOiJ3d3cub2tjdXBpZC5jb20iLCJwb3J0IjoiMjA5NiIsInR5cGUiOiJub25lIiwiaWQiOiI3NWRlODQ0My04ZWZlLTQyOWMtYzVlZi1hNTFmMzg1OTJmMDMiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiLzN0cTR0dHJ3IiwiaG9zdCI6ImNrLmh0Zzg4NjYudXMua2ciLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HqPCfh7Mg5bm/5Lic55yB5bm/5bee5biCIOenu+WKqCIsImFkZCI6IjE4My4yMzYuNTEuMjMiLCJwb3J0IjoiNTMwMDIiLCJ0eXBlIjoibm9uZSIsImlkIjoiNDE4MDQ4YWYtYTI5My00Yjk5LTliMGMtOThjYTM1ODBkZDI0IiwiYWlkIjoiNjQiLCJuZXQiOiJ0Y3AiLCJwYXRoIjoiLyIsImhvc3QiOiIiLCJ0bHMiOiIifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7gg576O5Zu9IENsb3VkRmxhcmXoioLngrkiLCJhZGQiOiIxMDQuMTYuMTU1LjEwIiwicG9ydCI6IjIwODIiLCJ0eXBlIjoibm9uZSIsImlkIjoiNGIzNjYyNWMtYjlkOS0zZWE2LWFlZDUtODZkNjJjNzBlMTZkIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9kYWJhaS5pbjEwNC4xOC40Mi4xNzIiLCJob3N0IjoiMTAwLTM4LTYyLTI1LnM1LmRiLWxpbmswMi50b3AiLCJ0bHMiOiIifQ== +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpmMTZkMzc1Mi03YmFlLTQ3NGUtODdkYy1mODkyZGYyY2FlYWY@ctmm.gscloud.bond:31620#%F0%9F%87%A8%F0%9F%87%B3%20%E6%B5%B7%E5%8D%97%E7%9C%81%E6%B5%B7%E5%8F%A3%E5%B8%82%20%E7%94%B5%E4%BF%A1 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7gg576O5Zu9IENsb3VkRmxhcmXoioLngrkiLCJhZGQiOiIxNzIuNjcuMTY1LjUzIiwicG9ydCI6IjIwODYiLCJ0eXBlIjoibm9uZSIsImlkIjoiM2ZkN2I5NTgtMjE2MS00NmUxLWI2ZmMtYmQ2YmIyMTY1MzEyIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii8iLCJob3N0Ijoic2hzLnhpYW9xaTY2Ni54eXoiLCJ0bHMiOiIifQ== +trojan://vzhXXZVw@223.113.54.145:36442?allowInsecure=1#%F0%9F%87%A8%F0%9F%87%B3%20%E6%B1%9F%E8%8B%8F%E7%9C%81%E5%BE%90%E5%B7%9E%E5%B8%82%20%E7%A7%BB%E5%8A%A8 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7gg576O5Zu9IENsb3VkRmxhcmXoioLngrkiLCJhZGQiOiIxMDQuMTcuMjIxLjI0OCIsInBvcnQiOiIyMDUyIiwidHlwZSI6ImF1dG8iLCJpZCI6IjRiMzY2MjVjLWI5ZDktM2VhNi1hZWQ1LTg2ZDYyYzcwZTE2ZCIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvIiwiaG9zdCI6IjEwMC0xNzQtMjM3LTcuczMuZGItbGluazAxLnRvcCIsInRscyI6IiJ9 +trojan://vzhXXZVw@36.150.215.222:12524?allowInsecure=1#%F0%9F%87%A8%F0%9F%87%B3%20%E6%B1%9F%E8%8B%8F%E7%9C%81%20%E7%A7%BB%E5%8A%A8 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7gg576O5Zu9IENsb3VkRmxhcmXoioLngrkiLCJhZGQiOiIxMDQuMTkuMjUxLjIwMCIsInBvcnQiOiIyMDUzIiwidHlwZSI6Im5vbmUiLCJpZCI6Ijc1ZGU4NDQzLThlZmUtNDI5Yy1jNWVmLWE1MWYzODU5MmYwMyIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvM3RxNHR0cnciLCJob3N0IjoiY2suaHRnODg2Ni51cy5rZyIsInRscyI6InRscyJ9 +ss://YWVzLTI1Ni1nY206Y2RCSURWNDJEQ3duZklO@167.88.63.21:8118#%F0%9F%87%B8%F0%9F%87%AA%20%E7%91%9E%E5%85%B8%20V2CROSS.COM +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@tw01.trojanyyds.xyz:443?allowInsecure=0&sni=tw01.trojanyyds.xyz#%F0%9F%87%BA%F0%9F%87%B8%20%E7%BE%8E%E5%9B%BD%20%E4%BA%9A%E7%89%B9%E5%85%B0%E5%A4%A7 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7gg576O5Zu9IENsb3VkRmxhcmXoioLngrkiLCJhZGQiOiJzMS5kYi1saW5rMDIudG9wIiwicG9ydCI6IjIwODIiLCJ0eXBlIjoiYXV0byIsImlkIjoiNGIzNjYyNWMtYjlkOS0zZWE2LWFlZDUtODZkNjJjNzBlMTZkIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii8iLCJob3N0IjoiMTAwLTYtODEtMjI2LnMxLmRiLWxpbmswMi50b3AiLCJ0bHMiOiIifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7gg576O5Zu9IENsb3VkRmxhcmXoioLngrkiLCJhZGQiOiIxMDQuMTcuMjIxLjI0OCIsInBvcnQiOiI4MCIsInR5cGUiOiJub25lIiwiaWQiOiI0YjM2NjI1Yy1iOWQ5LTNlYTYtYWVkNS04NmQ2MmM3MGUxNmQiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2RhYmFpLmluMTA0LjE3LjE2OS4xMTUiLCJob3N0IjoiMTAwLTQ5LTE0MS0yMDkuczEuZGItbGluazAyLnRvcCIsInRscyI6IiJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7gg576O5Zu9IENsb3VkRmxhcmXoioLngrkiLCJhZGQiOiJzMS5jbi1kYi50b3AiLCJwb3J0IjoiMjA1MiIsInR5cGUiOiJub25lIiwiaWQiOiI0YjM2NjI1Yy1iOWQ5LTNlYTYtYWVkNS04NmQ2MmM3MGUxNmQiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2RhYmFpLmluMTcyLjY0LjkuMTgwIiwiaG9zdCI6IjEwMC0xODUtMzktMTExLnMxLmNuLWRiLnRvcCIsInRscyI6IiJ9 +ss://YWVzLTI1Ni1nY206a0RXdlhZWm9UQmNHa0M0@167.88.63.21:8881#%F0%9F%87%B8%F0%9F%87%AA%20%E7%91%9E%E5%85%B8%20V2CROSS.COM +ss://YWVzLTI1Ni1nY206ZGZjNzg1OTM4MDhkNGY2OA@45.130.147.138:16112#%F0%9F%87%B8%F0%9F%87%AC%20%E4%BF%84%E7%BD%97%E6%96%AF%20%E6%96%B0%E8%A5%BF%E4%BC%AF%E5%88%A9%E4%BA%9AJustHost +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpmOGY3YUN6Y1BLYnNGOHAz@147.78.1.27:990#%F0%9F%87%AA%F0%9F%87%BA%20%E6%AC%A7%E6%B4%B2%20V2CROSS.COM +vmess://eyJ2IjoiMiIsInBzIjoi8J+HrPCfh6cg6Iux5Zu9IFYyQ1JPU1MuQ09NIiwiYWRkIjoiNS4zOS4yNTIuMjA0IiwicG9ydCI6IjU1ODk5IiwidHlwZSI6Im5vbmUiLCJpZCI6Ijc5MWE5YWFkLTFhOGItNDM1ZC04NjJlLTYyN2Y0MTAyNWQ3MyIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvIiwiaG9zdCI6IiIsInRscyI6IiJ9 +ss://YWVzLTI1Ni1nY206WTZSOXBBdHZ4eHptR0M@167.88.63.21:5601#%F0%9F%87%B8%F0%9F%87%AA%20%E7%91%9E%E5%85%B8%20V2CROSS.COM +ss://YWVzLTI1Ni1nY206NktZTDNZTTdVQU9BRTk0UQ@w72tapyb.slashdevslashnetslashtun.net:16016#%F0%9F%87%A8%F0%9F%87%B3%20%E5%B9%BF%E4%B8%9C%E7%9C%81%E5%B9%BF%E5%B7%9E%E5%B8%82%E8%8D%94%E6%B9%BE%E5%8C%BA%20%2F%E5%A4%A9%E6%B2%B3%E5%8C%BA%E7%94%B5%E4%BF%A1 +vmess://eyJ2IjoiMiIsInBzIjoi8J+Ht/Cfh7og5L+E572X5pavIFYyQ1JPU1MuQ09NIiwiYWRkIjoiMTk1LjU4LjQ5Ljg2IiwicG9ydCI6IjU1ODk5IiwidHlwZSI6Im5vbmUiLCJpZCI6IjFjYzU5YTNhLTk2MjUtNDBmNy1iMGU2LWUyMzMyODZhZTgyZCIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvIiwiaG9zdCI6IiIsInRscyI6IiJ9 +ss://YWVzLTI1Ni1nY206ZG9uZ3RhaXdhbmcuY29t@185.22.155.228:23456#%F0%9F%87%B7%F0%9F%87%BA%20%E4%BF%84%E7%BD%97%E6%96%AF%20V2CROSS.COM +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7gg576O5Zu9IENsb3VkRmxhcmXoioLngrkiLCJhZGQiOiIxMDQuMjEuODkuMjE5IiwicG9ydCI6IjIwODYiLCJ0eXBlIjoibm9uZSIsImlkIjoiM2ZkN2I5NTgtMjE2MS00NmUxLWI2ZmMtYmQ2YmIyMTY1MzEyIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii8iLCJob3N0Ijoic2hzLnhpYW9xaTY2Ni54eXoiLCJ0bHMiOiIifQ== +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@sg02.trojanyyds.xyz:443?allowInsecure=0#%F0%9F%87%BA%F0%9F%87%B8%20%E7%BE%8E%E5%9B%BD%20%E4%BA%9A%E7%89%B9%E5%85%B0%E5%A4%A7 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7gg576O5Zu9IENsb3VkRmxhcmXoioLngrkiLCJhZGQiOiJmZi5rbmNjMi50b3AiLCJwb3J0IjoiODQ0MyIsInR5cGUiOiJub25lIiwiaWQiOiI4OWMzNDRmMi0wOTZjLTQ0NWMtYjYyOS05YjE1MTUyZjM4ZTciLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiLzg5YzM0NGYyIiwiaG9zdCI6ImZmLmtuY2MyLnRvcCIsInRscyI6InRscyJ9 +ss://bm9uZTo5MmNlM2RkNC02ZTA3LTk5NDktOWQ5OC03OTFiNjRkNDM1MTk@106.75.128.205:46257#%F0%9F%87%A8%F0%9F%87%B3%20%E5%B9%BF%E4%B8%9C%E7%9C%81%E5%B9%BF%E5%B7%9E%E5%B8%82%20UCloud +ss://YWVzLTEyOC1nY206NjYwMWZiOTBlOWIz@127.0.0.1:443#%F0%9F%87%AC%F0%9F%87%A7%20%E9%AB%98%E6%80%A7%E4%BB%B7%E6%AF%94%E6%9C%BA%E5%9C%BA%3Ahttps%3A%2F%2Fkfyun.uk +ss://YWVzLTI1Ni1jZmI6cXdlclJFV1FAQA@125.141.31.100:17725#0%7C--1 +ss://YWVzLTI1Ni1jZmI6cXdlclJFV1FAQA@27.255.82.135:61891#0%7C--2 +ss://YWVzLTI1Ni1jZmI6YW1hem9uc2tyMDU@54.180.9.243:443#0%7C--3 +ss://YWVzLTI1Ni1jZmI6cXdlclJFV1FAQA@27.255.82.23:5412#0%7C--4 +ss://YWVzLTI1Ni1nY206ekROVmVkUkZQUWV4Rzl2@38.110.1.46:6379#0%7C--5 +ss://YWVzLTI1Ni1nY206cEtFVzhKUEJ5VFZUTHRN@38.110.1.46:443#0%7C--6 +ss://YWVzLTI1Ni1jZmI6YW1hem9uc2tyMDU@54.179.76.173:443#0%7C--8 +ss://YWVzLTI1Ni1jZmI6cXdlclJFV1FAQA@210.217.18.69:30956#0%7C--10 +ss://YWVzLTI1Ni1nY206UmV4bkJnVTdFVjVBRHhH@38.110.1.46:7001#0%7C--11 +ss://YWVzLTI1Ni1nY206UENubkg2U1FTbmZvUzI3@38.110.1.46:8091#0%7C--12 +ss://YWVzLTI1Ni1jZmI6cXdlclJFV1FAQA@222.112.15.140:4410#0%7C--13 +trojan://phXKwfrd@36.150.215.220:42293?allowInsecure=1#%F0%9F%87%AD%F0%9F%87%B0%2013%2C14%7C%E9%A6%99%E6%B8%AF%7C%40ripaojiedian +trojan://phXKwfrd@223.111.144.12:21673?allowInsecure=1#%F0%9F%87%AD%F0%9F%87%B0%2013%2C14%7C%E9%A6%99%E6%B8%AF2%7C%40ripaojiedian +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNToxMWE4MDVmMi00MWE3LTRjZDgtODQwNi0wNDcwYzNjZGUwZDM@45.250.184.183:6181#%F0%9F%87%AD%F0%9F%87%B0%2013%7C%F0%9F%87%AD%F0%9F%87%B0%20%E9%A6%99%E6%B8%AF3%7C%40ripaojiedian +vmess://eyJ2IjoiMiIsInBzIjoi8J+HrfCfh7AgMTN88J+HrfCfh7Ag6aaZ5rivNHxAcmlwYW9qaWVkaWFuIiwiYWRkIjoiMTgzLjIzNi41MS4yMyIsInBvcnQiOiI1MzAwMiIsInR5cGUiOiJub25lIiwiaWQiOiI0MTgwNDhhZi1hMjkzLTRiOTktOWIwYy05OGNhMzU4MGRkMjQiLCJhaWQiOiI2NCIsIm5ldCI6InRjcCIsInBhdGgiOiIvIiwiaG9zdCI6IiIsInRscyI6IiJ9 +ss://YWVzLTI1Ni1nY206TkZZRFZYRTNETVdJMk0zVw@8tv68qhq.slashdevslashnetslashtun.net:15005#%F0%9F%87%AD%F0%9F%87%B0%2013%7C%F0%9F%87%AD%F0%9F%87%B0%20%E9%A6%99%E6%B8%AF5%7C%40ripaojiedian +ss://YWVzLTI1Ni1nY206WVBOTkJYR1JOQ0FYQjlONw@ti3hyra4.slashdevslashnetslashtun.net:15010#%F0%9F%87%AD%F0%9F%87%B0%2013%7C%F0%9F%87%AD%F0%9F%87%B0%20%E9%A6%99%E6%B8%AF6%7C%40ripaojiedian +vmess://eyJ2IjoiMiIsInBzIjoi8J+HrfCfh7AgMTN88J+HrfCfh7Ag6aaZ5rivN3xAcmlwYW9qaWVkaWFuIiwiYWRkIjoiaGFhLmRhc2h1YWkuY3lvdSIsInBvcnQiOiI0NTA1MCIsInR5cGUiOiJub25lIiwiaWQiOiJlYmI5NmVlZC0yODI3LTQzYWMtYjUzOS00ZTRkN2IwYWI5OWIiLCJhaWQiOiIwIiwibmV0IjoidGNwIiwicGF0aCI6Ii8iLCJob3N0IjoiaGFhLmRhc2h1YWkuY3lvdSIsInRscyI6IiJ9 +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTo3MjQzNzQ1OTE5ZDZkZTQ5YTVkYg@console.02.aliyun.aq.kunlunaqs.com:45578#%F0%9F%87%AD%F0%9F%87%B0%2013%7C%F0%9F%87%AD%F0%9F%87%B0%20%E9%A6%99%E6%B8%AF8%7C%40ripaojiedian +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@tw01.trojanyyds.xyz:443?allowInsecure=0&sni=tw01.trojanyyds.xyz#%F0%9F%87%A8%F0%9F%87%B3%2013%2C14%7C%E5%8F%B0%E6%B9%BE%7C%40ripaojiedian +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@74.226.136.204:443?allowInsecure=0&sni=tw02.trojanyyds.xyz#%F0%9F%87%A8%F0%9F%87%B3%2013%2C14%7C%E5%8F%B0%E6%B9%BE2%7C%40ripaojiedian +trojan://e279c494-c426-443a-a034-a04516409242@naiu-jp.05vr9nyqg5.download:13012?allowInsecure=0&sni=cloudflare.node-ssl.cdn-alibaba.com#%F0%9F%87%AF%F0%9F%87%B5%2013%2C14%7C%E6%97%A5%E6%9C%AC%7C%40ripaojiedian +ss://YWVzLTI1Ni1nY206N1pEMTgyQ0Y5UVpMWFBSVw@8tv68qhq.slashdevslashnetslashtun.net:18013#%F0%9F%87%AF%F0%9F%87%B5%2013%7C%F0%9F%87%AF%F0%9F%87%B5%20%E6%97%A5%E6%9C%AC3%7C%40ripaojiedian +trojan://78c245b7-b61c-4970-b4c2-d92a173ff16a@gs.huamao888.top:33345?allowInsecure=1&sni=gs.huamao888.top#%F0%9F%87%AF%F0%9F%87%B5%2013%2C14%7C%E6%97%A5%E6%9C%AC4%7C%40ripaojiedian +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpiYjMxOTNiNC1lNDI2LTQwZTktOTY2NC0xOWI3YmMzMzFjMzA@chiyu.myfczy169.top:51578#%F0%9F%87%AF%F0%9F%87%B5%2013%7C%F0%9F%87%AF%F0%9F%87%B5%20%E6%97%A5%E6%9C%AC5%7C%40ripaojiedian +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpmMTZkMzc1Mi03YmFlLTQ3NGUtODdkYy1mODkyZGYyY2FlYWY@ctmm.gscloud.bond:31620#%F0%9F%87%B8%F0%9F%87%AC%2013%7C%F0%9F%87%B8%F0%9F%87%AC%20%E6%96%B0%E5%8A%A0%E5%9D%A1%7C%40ripaojiedian +ss://YWVzLTI1Ni1jZmI6cXdlclJFV1FAQA@p240.panda004.net:10113#%F0%9F%87%B0%F0%9F%87%B7%2013%7C%F0%9F%87%B0%F0%9F%87%B7%20%E9%9F%A9%E5%9B%BD%7C%40ripaojiedian +trojan://3723507166611775488@major-reindeer.boa152.lol:443?allowInsecure=0&sni=major-reindeer.boa152.lol#%F0%9F%87%B8%F0%9F%87%AC%2013%2C14%7C%E6%96%B0%E5%8A%A0%E5%9D%A12%7C%40ripaojiedian +ss://YWVzLTI1Ni1nY206NktZTDNZTTdVQU9BRTk0UQ@w72tapyb.slashdevslashnetslashtun.net:16016#%F0%9F%87%B8%F0%9F%87%AC%2013%7C%F0%9F%87%B8%F0%9F%87%AC%20%E6%96%B0%E5%8A%A0%E5%9D%A13%7C%40ripaojiedian +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@sg02.trojanyyds.xyz:443?allowInsecure=0&sni=sg02.trojanyyds.xyz#%F0%9F%87%BA%F0%9F%87%B8%2013%7C%F0%9F%87%BA%F0%9F%87%B8%20%E7%BE%8E%E5%9B%BD%7C%40ripaojiedian +ss://YWVzLTI1Ni1nY206UUJOVlVESDFKNjJaRVZXSw@8tv68qhq.slashdevslashnetslashtun.net:17001#%F0%9F%87%BA%F0%9F%87%B8%2013%7C%F0%9F%87%BA%F0%9F%87%B8%20%E7%BE%8E%E5%9B%BD2%7C%40ripaojiedian +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggMTMsMTR8576O5Zu9M3xAcmlwYW9qaWVkaWFuIiwiYWRkIjoidXMuY293dnBuLm9yZyIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiMTFhODA1ZjItNDFhNy00Y2Q4LTg0MDYtMDQ3MGMzY2RlMGQzIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9jY3R2MTMvdm1lc3NfdXMxIiwiaG9zdCI6InVzMmNmLmNvd3Zwbi5vcmciLCJ0bHMiOiJ0bHMifQ== +ss://Y2hhY2hhMjAtaWV0Zjphc2QxMjM0NTY@137.175.113.215:8388#%F0%9F%87%BA%F0%9F%87%B8%2013%7C%F0%9F%87%BA%F0%9F%87%B8%20%E7%BE%8E%E5%9B%BD4%7C%40ripaojiedian +ss://YWVzLTI1Ni1jZmI6YW1hem9uc2tyMDU@18.136.123.141:443#%F0%9F%87%AF%F0%9F%87%B5%2013%7C%F0%9F%87%AF%F0%9F%87%B5%20%E6%97%A5%E6%9C%AC%E7%89%B9%E6%AE%8A%7C%40ripaojiedian +ss://YWVzLTI1Ni1jZmI6YW1hem9uc2tyMDU@43.201.19.60:443#%F0%9F%87%B8%F0%9F%87%AC%2013%7C%F0%9F%87%B8%F0%9F%87%AC%20%E7%8B%AE%E5%9F%8E%E7%89%B9%E6%AE%8A%7C%40ripaojiedian +ss://YWVzLTI1Ni1jZmI6YW1hem9uc2tyMDU@18.181.199.99:443#%F0%9F%87%B0%F0%9F%87%B7%2013%7C%F0%9F%87%B0%F0%9F%87%B7%20%E9%9F%A9%E5%9B%BD%E7%89%B9%E6%AE%8A%7C%40ripaojiedian +ss://c3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRveE1XRTRNRFZtTWkwME1XRTNMVFJqWkRndE9EUXdOaTB3TkRjd1l6TmpaR1V3WkRN@45.250.184.183:6181#%F0%9F%87%AD%F0%9F%87%B0%2014%7C%E9%A6%99%E6%B8%AF3%7C%40ripaojiedian +vmess://eyJ2IjoiMiIsInBzIjoi8J+HrfCfh7AgMTR86aaZ5rivNHxAcmlwYW9qaWVkaWFuIiwiYWRkIjoiMTgzLjIzNi41MS4yMyIsInBvcnQiOiI1MzAwMiIsInR5cGUiOiJub25lIiwiaWQiOiI0MTgwNDhhZi1hMjkzLTRiOTktOWIwYy05OGNhMzU4MGRkMjQiLCJhaWQiOiI2NCIsIm5ldCI6InRjcCIsInBhdGgiOiIvIiwiaG9zdCI6IiIsInRscyI6IiJ9 +ss://c3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2VGtaWlJGWllSVE5FVFZkSk1rMHpWdw@8tv68qhq.slashdevslashnetslashtun.net:15005#%F0%9F%87%AD%F0%9F%87%B0%2014%7C%E9%A6%99%E6%B8%AF5%7C%40ripaojiedian +ss://c3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2V1ZCT1RrSllSMUpPUTBGWVFqbE9Odw@ti3hyra4.slashdevslashnetslashtun.net:15010#%F0%9F%87%AD%F0%9F%87%B0%2014%7C%E9%A6%99%E6%B8%AF6%7C%40ripaojiedian +vmess://eyJ2IjoiMiIsInBzIjoi8J+HrfCfh7AgMTR86aaZ5rivN3xAcmlwYW9qaWVkaWFuIiwiYWRkIjoiaGFhLmRhc2h1YWkuY3lvdSIsInBvcnQiOiI0NTA1MCIsInR5cGUiOiJub25lIiwiaWQiOiJlYmI5NmVlZC0yODI3LTQzYWMtYjUzOS00ZTRkN2IwYWI5OWIiLCJhaWQiOiIwIiwibmV0IjoidGNwIiwicGF0aCI6Ii8iLCJob3N0IjoiaGFhLmRhc2h1YWkuY3lvdSIsInRscyI6IiJ9 +ss://c3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2TjFwRU1UZ3lRMFk1VVZwTVdGQlNWdw@8tv68qhq.slashdevslashnetslashtun.net:18013#%F0%9F%87%AF%F0%9F%87%B5%2014%7C%E6%97%A5%E6%9C%AC3%7C%40ripaojiedian +ss://c3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwaVlqTXhPVE5pTkMxbE5ESTJMVFF3WlRrdE9UWTJOQzB4T1dJM1ltTXpNekZqTXpB@chiyu.myfczy169.top:51578#%F0%9F%87%AF%F0%9F%87%B5%2014%7C%E6%97%A5%E6%9C%AC5%7C%40ripaojiedian +ss://c3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwbU1UWmtNemMxTWkwM1ltRmxMVFEzTkdVdE9EZGtZeTFtT0RreVpHWXlZMkZsWVdZ@ctmm.gscloud.bond:31620#%F0%9F%87%B8%F0%9F%87%AC%2014%7C%E6%96%B0%E5%8A%A0%E5%9D%A1%7C%40ripaojiedian +ss://c3M6Ly9ZV1Z6TFRJMU5pMWpabUk2Y1hkbGNsSkZWMUZBUUE@p240.panda004.net:10113#%F0%9F%87%B0%F0%9F%87%B7%2014%7C%E9%9F%A9%E5%9B%BD%7C%40ripaojiedian +ss://c3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2Tmt0WlRETlpUVGRWUVU5QlJUazBVUQ@w72tapyb.slashdevslashnetslashtun.net:16016#%F0%9F%87%B8%F0%9F%87%AC%2014%7C%E6%96%B0%E5%8A%A0%E5%9D%A13%7C%40ripaojiedian +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@sg02.trojanyyds.xyz:443?allowInsecure=0#%F0%9F%87%BA%F0%9F%87%B8%2014%7C%E7%BE%8E%E5%9B%BD%7C%40ripaojiedian +ss://c3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2VVVKT1ZsVkVTREZLTmpKYVJWWlhTdw@8tv68qhq.slashdevslashnetslashtun.net:17001#%F0%9F%87%BA%F0%9F%87%B8%2014%7C%E7%BE%8E%E5%9B%BD2%7C%40ripaojiedian +ss://c3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmpwaGMyUXhNak0wTlRZ@137.175.113.215:8388#%F0%9F%87%BA%F0%9F%87%B8%2014%7C%E7%BE%8E%E5%9B%BD4%7C%40ripaojiedian +ss://c3M6Ly9ZV1Z6TFRJMU5pMWpabUk2WVcxaGVtOXVjMnR5TURV@18.136.123.141:443#%F0%9F%87%AF%F0%9F%87%B5%2014%7C%E6%97%A5%E6%9C%AC%E7%89%B9%E6%AE%8A%7C%40ripaojiedian +ss://c3M6Ly9ZV1Z6TFRJMU5pMWpabUk2WVcxaGVtOXVjMnR5TURV@43.201.19.60:443#%F0%9F%87%B8%F0%9F%87%AC%2014%7C%E7%8B%AE%E5%9F%8E%E7%89%B9%E6%AE%8A%7C%40ripaojiedian +ss://c3M6Ly9ZV1Z6TFRJMU5pMWpabUk2WVcxaGVtOXVjMnR5TURV@18.181.199.99:443#%F0%9F%87%B0%F0%9F%87%B7%2014%7C%E9%9F%A9%E5%9B%BD%E7%89%B9%E6%AE%8A%7C%40ripaojiedian +trojan://phXKwfrd@223.113.54.145:36442?allowInsecure=1#15%7CCN_speednode_0002 +trojan://0bc68743-cff8-4730-9818-9d8192ee335c@120.232.217.96:16233?allowInsecure=1#15%7CCN_speednode_0003 +trojan://0bc68743-cff8-4730-9818-9d8192ee335c@120.232.217.96:21146?allowInsecure=1#15%7CCN_speednode_0004 +trojan://0bc68743-cff8-4730-9818-9d8192ee335c@120.232.217.96:47479?allowInsecure=1#15%7CCN_speednode_0005 +trojan://0bc68743-cff8-4730-9818-9d8192ee335c@120.232.217.96:21142?allowInsecure=1#15%7CCN_speednode_0008 +trojan://0bc68743-cff8-4730-9818-9d8192ee335c@120.232.217.96:39431?allowInsecure=1#15%7CCN_speednode_0009 +trojan://3648425794742788096@5.8.35.208:443?allowInsecure=0&sni=loving-boa.treefrog761.one#15%7CIN_speednode_0021 +vmess://eyJ2IjoiMiIsInBzIjoiMTZ8ZCoqKioqKioqKmcuY29tXzIiLCJhZGQiOiI0Mi4yMzYuNzMuNzIiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjA0NGYwMTc3LTA2NzUtNGRjZi04OWQ0LTgwNGI2Nzg4ZTUxOCIsImFpZCI6IjAiLCJuZXQiOiJ0Y3AiLCJwYXRoIjoiLyIsImhvc3QiOiIiLCJ0bHMiOiJ0bHMifQ== +trojan://fuck@42.236.73.72:443?allowInsecure=0&sni=www.zitian.cn#16%7Cd%2A%2A%2A%2A%2A%2A%2A%2A%2Ag.com_3 +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTo3MjQzNzQ1OTE5ZDZkZTQ5YTVkYg@console.02.aliyun.aq.kunlunaqs.com:45578/?plugin=obfs-local%3Bobfs%3Dhttp%3Bobfs-host%3D215996dd9f1c3db1e54b.microsoft.com#%F0%9F%87%AD%F0%9F%87%B0%20%E9%A6%99%E6%B8%AF8%7C%40ripaojiedian +trojan://0bc68743-cff8-4730-9818-9d8192ee335c@219.135.231.205:21019?allowInsecure=0#%E7%94%B5%E6%8A%A5%E7%BE%A4%EF%BC%9Ahttps%3A%2F%2Ft.me%2Fvvkj11 +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpnaEJ1SjlwWk9GOU1vaGhHeVBqbzNydmlsUWhsdzlOekJEbE9WRG9uUU4wPQ@195.15.254.25:54748#%E8%AE%A2%E9%98%85%E9%9A%8F%E6%97%B6%E4%BC%9A%E5%A4%B1%E6%95%88%EF%BC%8C%E8%AF%B7%E5%8A%A0%E7%94%B5%E6%8A%A5%E7%BE%A4%E9%98%B2%E6%AD%A2%E5%A4%B1%E8%81%94 +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTp6VVF2RmlvYWU3S3pBWjJHQ01nTnVt@83.147.216.173:9848#%F0%9F%87%AE%F0%9F%87%B7%20_%E4%BC%8A%E6%9C%97 +trojan://telegram-id-privatevpns@15.236.227.201:22222?allowInsecure=0&sni=trojan.burgerip.co.uk#%F0%9F%87%AB%F0%9F%87%B7%20_%E6%B3%95%E5%9B%BD +trojan://telegram-id-privatevpns@54.220.247.140:22222?allowInsecure=0&sni=trojan.burgerip.co.uk#%F0%9F%87%AE%F0%9F%87%AA%20_%E7%88%B1%E5%B0%94%E5%85%B0 +trojan://0bc68743-cff8-4730-9818-9d8192ee335c@219.135.231.205:40037?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpkRWxkVHprcVZsaE9SVWhiZWpnK01UNURQeWhjVlVvd1dsMWFhMEZzYlZrPQ@95.217.72.126:3882#%F0%9F%87%AB%F0%9F%87%AE%20_%E8%8A%AC%E5%85%B0 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HqfCfh6ogX+W+t+WbvSIsImFkZCI6IjE4NS4xODkuNTguMTk1IiwicG9ydCI6IjgwODAiLCJ0eXBlIjoibm9uZSIsImlkIjoiNDJlMjUzNTMtYjFhZS01OWYzLWJkNTktZDg2ZDI3MzdiODE0IiwiYWlkIjoiMCIsIm5ldCI6InRjcCIsInBhdGgiOiIvIiwiaG9zdCI6IiIsInRscyI6IiJ9 +trojan://0bc68743-cff8-4730-9818-9d8192ee335c@120.232.217.96:21142?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://38571ca6-6692-4559-b901-0bc5826b7661@ru0195.alibabaokz.com:60194?allowInsecure=0&sni=ru0195.alibabaokz.com#_%E4%B8%AD%E5%9B%BD +trojan://0bc68743-cff8-4730-9818-9d8192ee335c@120.232.217.96:39431?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://3648425794742788096@5.8.35.208:443?allowInsecure=0&sni=loving-boa.treefrog761.one#%F0%9F%87%B3%F0%9F%87%B1%20_%E8%8D%B7%E5%85%B0 +trojan://telegram-id-directvpn@52.28.23.85:22222?allowInsecure=0&sni=trojan.burgerip.co.uk#%F0%9F%87%BA%F0%9F%87%B8%20_%E7%BE%8E%E5%9B%BD +trojan://3723507166611775488@ample-cockatoo.boa152.lol:443?allowInsecure=0&sni=ample-cockatoo.boa152.lol#%F0%9F%87%B7%F0%9F%87%BA%20_%E4%BF%84%E7%BD%97%E6%96%AF +trojan://phXKwfrd@223.113.54.145:36442?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://vzhXXZVw@223.113.54.145:36442?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://vzhXXZVw@36.150.215.222:12524?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@tw01.trojanyyds.xyz:443?allowInsecure=0&sni=tw01.trojanyyds.xyz#%F0%9F%87%BA%F0%9F%87%B8%20_%E7%BE%8E%E5%9B%BD +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@sg02.trojanyyds.xyz:443?allowInsecure=0&sni=sg02.trojanyyds.xyz#%F0%9F%87%BA%F0%9F%87%B8%20_%E7%BE%8E%E5%9B%BD +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@74.226.136.204:443?allowInsecure=0#%F0%9F%87%BA%F0%9F%87%B8%20_%E7%BE%8E%E5%9B%BD +trojan://phXKwfrd@36.150.215.220:42293?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://phXKwfrd@223.111.144.12:21673?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://3723507166611775488@major-reindeer.boa152.lol:443?allowInsecure=0&sni=major-reindeer.boa152.lol#%F0%9F%87%B8%F0%9F%87%AC%20_%E6%96%B0%E5%8A%A0%E5%9D%A1 +trojan://fuck@42.236.73.72:443?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +ss://YWVzLTEyOC1nY206c2hhZG93c29ja3M@uk-dc1.yangon.club:443#%F0%9F%87%AC%F0%9F%87%A7%20_%E8%8B%B1%E5%9B%BD +ss://YWVzLTI1Ni1nY206cEtFVzhKUEJ5VFZUTHRN@54.37.18.75:443#%F0%9F%87%BA%F0%9F%87%B8%20_%E7%BE%8E%E5%9B%BD +vmess://eyJ2IjoiMiIsInBzIjoi8J+HqfCfh6ogX+W+t+WbvSIsImFkZCI6IjUuNzUuMTM1LjEyMyIsInBvcnQiOiI4MCIsInR5cGUiOiJub25lIiwiaWQiOiI2YzJjZmI4Ni1iZTQ0LTRmNDAtOTg0Yi1kMzMzMWJjOTg0YTUiLCJhaWQiOiIwIiwibmV0IjoidGNwIiwicGF0aCI6Ii8iLCJob3N0IjoiIiwidGxzIjoiIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HpvCfh7ogX+a+s+Wkp+WIqeS6miIsImFkZCI6IjE3Mi4xMDUuMTcyLjIwOSIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiMDNmY2M2MTgtYjkzZC02Nzk2LTZhZWQtOGEzOGM5NzVkNTgxIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Imxpbmt2d3MiLCJob3N0IjoiMTcyLjEwNS4xNzIuMjA5IiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hp/Cfh6ogX+avlOWIqeaXtiIsImFkZCI6IjU3LjEyOS4yNS4yMCIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiMDNmY2M2MTgtYjkzZC02Nzk2LTZhZWQtOGEzOGM5NzVkNTgxIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Imxpbmt2d3MiLCJob3N0IjoiNTcuMTI5LjI1LjIwIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjM4Ljk5LjgyLjIwMyIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiMDNmY2M2MTgtYjkzZC02Nzk2LTZhZWQtOGEzOGM5NzVkNTgxIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rdndzIiwiaG9zdCI6IjM4Ljk5LjgyLjIwMyIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hp/Cfh6ogX+avlOWIqeaXtiIsImFkZCI6IjU3LjEyOC4xODQuMTE5IiwicG9ydCI6IjQ0MyIsInR5cGUiOiJub25lIiwiaWQiOiIwM2ZjYzYxOC1iOTNkLTY3OTYtNmFlZC04YTM4Yzk3NWQ1ODEiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoibGlua3Z3cyIsImhvc3QiOiI1Ny4xMjguMTg0LjExOSIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HqPCfh6YgX+WKoOaLv+WkpyIsImFkZCI6IjY4LjE2OC4zMS4xOTYiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3Z3cyIsImhvc3QiOiI2OC4xNjguMzEuMTk2IiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HpvCfh7ogX+a+s+Wkp+WIqeS6miIsImFkZCI6IjE3Mi4xMDUuMTcyLjIwOSIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiMDNmY2M2MTgtYjkzZC02Nzk2LTZhZWQtOGEzOGM5NzVkNTgxIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rdndzIiwiaG9zdCI6IjE3Mi4xMDUuMTcyLjIwOSIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImphaGZramhhLmNmZCIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiOTUwZGI2YWEtNDkyNi00NjE2LTgxNmUtZWMwMzEyZGNiODdiIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rd3MiLCJob3N0IjoiamFoZmtqaGEuY2ZkIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6InMyLmNuLWRiLnRvcCIsInBvcnQiOiI4MCIsInR5cGUiOiJub25lIiwiaWQiOiI0YjM2NjI1Yy1iOWQ5LTNlYTYtYWVkNS04NmQ2MmM3MGUxNmQiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2RhYmFpLmluMTcyLjY3LjAuMzUiLCJob3N0IjoiMTAwLTY3LTIwMy0xMjUuczIuY24tZGIudG9wIiwidGxzIjoiIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjIzLjE1OC41Ni4yMjciLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3Z3cyIsImhvc3QiOiIyMy4xNTguNTYuMjI3IiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjY3LjIyMC42Ni4xOTQiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiJsaW5rdndzIiwiaG9zdCI6IjY3LjIyMC42Ni4xOTQiLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hp/Cfh6ogX+avlOWIqeaXtiIsImFkZCI6IjU3LjEyOS4yNC4xNDEiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3Z3cyIsImhvc3QiOiI1Ny4xMjkuMjQuMTQxIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hq/Cfh7cgX+azleWbvSIsImFkZCI6IjE5NC45LjE3Mi42NSIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiOGQ5MGMxMjktNDE1Ni00ZDZjLTkxMTUtMjRkZjI1ZjI2YTAyIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rd3MiLCJob3N0IjoiYmV5b25kZGJjLnNicyIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hp/Cfh6ogX+avlOWIqeaXtiIsImFkZCI6IjU3LjEyOS4yNC4xMjUiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3Z3cyIsImhvc3QiOiI1Ny4xMjkuMjQuMTI1IiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImhtczAyb3BpLmZ4aWFvbWkuc2JzIiwicG9ydCI6IjQ0MyIsInR5cGUiOiJub25lIiwiaWQiOiI2YzE2OGZjYy0yMjMxLTRmM2ItOGMxZS1mNjM5MTY5MmRmNGEiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2xpbmsiLCJob3N0IjoiaG1zMDIuZnhpYW9taS5zYnMiLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImpndzM1MG0ucGFpNTAyODgudWsiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjM2ODZmNTU3LWYwZDctNGU5ZC1kMjgxLWI3NDBmOGY0MTM5MyIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvMzY4NmY1NTciLCJob3N0Ijoiamd3MzUwbS5wYWk1MDI4OC51ayIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImRlbmMzNi54dG9vbHRlY2guY2ZkIiwicG9ydCI6IjQ0MyIsInR5cGUiOiJub25lIiwiaWQiOiJiMzIxZmQ1ZC1lNmVjLTQyOTMtYTY0NC0xNjRlMzg4NWY1MmUiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2xpbmt3cyIsImhvc3QiOiJhZGVuYzM2di54dG9vbHRlY2guY2ZkIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjEwNC4xNy4yMjEuMjQ4IiwicG9ydCI6IjgwIiwidHlwZSI6Im5vbmUiLCJpZCI6IjRiMzY2MjVjLWI5ZDktM2VhNi1hZWQ1LTg2ZDYyYzcwZTE2ZCIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvZGFiYWkuaW4xMDQuMTcuMTY5LjExNSIsImhvc3QiOiIxMDAtNDktMTQxLTIwOS5zMS5kYi1saW5rMDIudG9wIiwidGxzIjoiIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6InMxLmRiLWxpbmswMi50b3AiLCJwb3J0IjoiODAiLCJ0eXBlIjoibm9uZSIsImlkIjoiNGIzNjYyNWMtYjlkOS0zZWE2LWFlZDUtODZkNjJjNzBlMTZkIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9kYWJhaS5pbjEwNC4xNy4xNjkuMTE1IiwiaG9zdCI6IjEwMC00OS0xNDEtMjA5LnMxLmRiLWxpbmswMi50b3AiLCJ0bHMiOiIifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjEwNC4xNi4xNTUuMTAiLCJwb3J0IjoiODAiLCJ0eXBlIjoibm9uZSIsImlkIjoiNGIzNjYyNWMtYjlkOS0zZWE2LWFlZDUtODZkNjJjNzBlMTZkIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9kYWJhaS5pbjEwNC4xNy4xNjkuMTE1IiwiaG9zdCI6IjEwMC00OS0xNDEtMjA5LnMxLmRiLWxpbmswMi50b3AiLCJ0bHMiOiIifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImphaGZramhhLmNmZCIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiOTUwZGI2YWEtNDkyNi00NjE2LTgxNmUtZWMwMzEyZGNiODdiIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rd3MiLCJob3N0IjoiamFoZmtqaGEuY2ZkIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hp/Cfh7cgX+W3tOilvyIsImFkZCI6IjE4OC4xMTQuOTYuMyIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiNWY3MjZmZTMtZDgyZS00ZGE1LWE3MTEtOGFmMGNiYjJiNjgyIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9henVtYXNlLnJlbiIsImhvc3QiOiJiNjJhOTQ4Yy1mYWEyLTRlOGEtYmY4YS0zZmYzMTIxYzg3NWEuYXNvdWwtYXZhLnRvcCIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HqPCfh6YgX+WKoOaLv+WkpyIsImFkZCI6IjY4LjE2OC4zMS4yNDIiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3Z3cyIsImhvc3QiOiI2OC4xNjguMzEuMjQyIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi77iPX+acquefpSIsImFkZCI6IjE0OS43LjE2LjE4OCIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiMDNmY2M2MTgtYjkzZC02Nzk2LTZhZWQtOGEzOGM5NzVkNTgxIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rdndzIiwiaG9zdCI6IjE0OS43LjE2LjE4OCIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjE3Mi45OS4xOTAuNTAiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiJsaW5rdndzIiwiaG9zdCI6IjE3Mi45OS4xOTAuNTAiLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HqfCfh6ogX+W+t+WbvSIsImFkZCI6ImhtczIzLmZpeGVkZmxvYXRpLmNmZCIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiOTA3MmQzMzktMzg4NS00ZmUxLWIwYmMtMjlmYTc1MDU0MTBlIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rd3NkIiwiaG9zdCI6ImZpeGVkZmxvYXRpLmNmZCIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hs/Cfh7EgX+iNt+WFsCIsImFkZCI6ImluZGlhdmlkZW8uc2JzIiwicG9ydCI6IjQ0MyIsInR5cGUiOiJub25lIiwiaWQiOiI0MjVjNWU2ZS0zMGEwLTQ5ODQtOGExMy1lZTZmNzIwNTMxNjIiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2xpbmt3cyIsImhvc3QiOiJpbmRpYXZpZGVvLnNicyIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjEwNC4yMS42NC4xIiwicG9ydCI6Ijg0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiODljMzQ0ZjItMDk2Yy00NDVjLWI2MjktOWIxNTE1MmYzOGU3IiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii84OWMzNDRmMiIsImhvc3QiOiJmZi5rbmNjMi50b3AiLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6InVzLmNvd3Zwbi5vcmciLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjExYTgwNWYyLTQxYTctNGNkOC04NDA2LTA0NzBjM2NkZTBkMyIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvY2N0djEzL3ZtZXNzX3VzMSIsImhvc3QiOiJ1czJjZi5jb3d2cG4ub3JnIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImpwLmNvd3Zwbi5vcmciLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjExYTgwNWYyLTQxYTctNGNkOC04NDA2LTA0NzBjM2NkZTBkMyIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvY2N0djEzL3ZtZXNzX2pwY2YiLCJob3N0IjoianBjZi5jb3d2cG4ub3JnIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImhtczE5LmJlc3QtdGl6aS50b3AiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjYyYWE1ZjgwLTAzMjgtNDAwNC1hMzc1LTdmNWE1OWRmNDAyMiIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3dzIiwiaG9zdCI6ImhtczE5LmJlc3QtdGl6aS50b3AiLCJ0bHMiOiJ0bHMifQ== +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTp1MTdUM0J2cFlhYWl1VzJj@series-a2-mec.varzesh360.co:443#%F0%9F%87%BA%F0%9F%87%B8%20_%E7%BE%8E%E5%9B%BD +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTptcHMzRndtRGpMcldhT1Zn@series-a2.varzesh360.co:443#%F0%9F%87%AC%F0%9F%87%A7%20_%E8%8B%B1%E5%9B%BD +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpmMTZkMzc1Mi03YmFlLTQ3NGUtODdkYy1mODkyZGYyY2FlYWY@ctmm.gscloud.bond:31620#_%E4%B8%AD%E5%9B%BD +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNToxMWE4MDVmMi00MWE3LTRjZDgtODQwNi0wNDcwYzNjZGUwZDM@45.250.184.183:6181#_%E4%B8%AD%E5%9B%BD +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTo0YTJyZml4b3BoZGpmZmE4S1ZBNEFh@45.158.171.136:8080#%F0%9F%87%B3%F0%9F%87%B1%20_%E8%8D%B7%E5%85%B0 +trojan://3723507166611775488@ample-cockatoo.boa152.lol:443?allowInsecure=0&sni=ample-cockatoo.boa152.lol#%F0%9F%87%B7%F0%9F%87%BA%20_%E4%BF%84%E7%BD%97%E6%96%AF +trojan://phXKwfrd@223.113.54.145:36442?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://vzhXXZVw@223.113.54.145:36442?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://vzhXXZVw@36.150.215.222:12524?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@tw01.trojanyyds.xyz:443?allowInsecure=0&sni=tw01.trojanyyds.xyz#%F0%9F%87%BA%F0%9F%87%B8%20_%E7%BE%8E%E5%9B%BD +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@sg02.trojanyyds.xyz:443?allowInsecure=0&sni=sg02.trojanyyds.xyz#%F0%9F%87%BA%F0%9F%87%B8%20_%E7%BE%8E%E5%9B%BD +trojan://243eab52-9ac1-405c-887c-eb112c0985b8@74.226.136.204:443?allowInsecure=0#%F0%9F%87%BA%F0%9F%87%B8%20_%E7%BE%8E%E5%9B%BD +trojan://phXKwfrd@36.150.215.220:42293?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://phXKwfrd@223.111.144.12:21673?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +trojan://3723507166611775488@major-reindeer.boa152.lol:443?allowInsecure=0&sni=major-reindeer.boa152.lol#%F0%9F%87%B8%F0%9F%87%AC%20_%E6%96%B0%E5%8A%A0%E5%9D%A1 +trojan://fuck@42.236.73.72:443?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +ss://YWVzLTEyOC1nY206c2hhZG93c29ja3M@uk-dc1.yangon.club:443#%F0%9F%87%AC%F0%9F%87%A7%20_%E8%8B%B1%E5%9B%BD +ss://YWVzLTI1Ni1nY206cEtFVzhKUEJ5VFZUTHRN@54.37.18.75:443#%F0%9F%87%BA%F0%9F%87%B8%20_%E7%BE%8E%E5%9B%BD +vmess://eyJ2IjoiMiIsInBzIjoi8J+HqfCfh6ogX+W+t+WbvSIsImFkZCI6IjUuNzUuMTM1LjEyMyIsInBvcnQiOiI4MCIsInR5cGUiOiJub25lIiwiaWQiOiI2YzJjZmI4Ni1iZTQ0LTRmNDAtOTg0Yi1kMzMzMWJjOTg0YTUiLCJhaWQiOiIwIiwibmV0IjoidGNwIiwicGF0aCI6Ii8iLCJob3N0IjoiIiwidGxzIjoiIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HpvCfh7ogX+a+s+Wkp+WIqeS6miIsImFkZCI6IjE3Mi4xMDUuMTcyLjIwOSIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiMDNmY2M2MTgtYjkzZC02Nzk2LTZhZWQtOGEzOGM5NzVkNTgxIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Imxpbmt2d3MiLCJob3N0IjoiMTcyLjEwNS4xNzIuMjA5IiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hp/Cfh6ogX+avlOWIqeaXtiIsImFkZCI6IjU3LjEyOS4yNS4yMCIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiMDNmY2M2MTgtYjkzZC02Nzk2LTZhZWQtOGEzOGM5NzVkNTgxIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Imxpbmt2d3MiLCJob3N0IjoiNTcuMTI5LjI1LjIwIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjM4Ljk5LjgyLjIwMyIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiMDNmY2M2MTgtYjkzZC02Nzk2LTZhZWQtOGEzOGM5NzVkNTgxIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rdndzIiwiaG9zdCI6IjM4Ljk5LjgyLjIwMyIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hp/Cfh6ogX+avlOWIqeaXtiIsImFkZCI6IjU3LjEyOC4xODQuMTE5IiwicG9ydCI6IjQ0MyIsInR5cGUiOiJub25lIiwiaWQiOiIwM2ZjYzYxOC1iOTNkLTY3OTYtNmFlZC04YTM4Yzk3NWQ1ODEiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoibGlua3Z3cyIsImhvc3QiOiI1Ny4xMjguMTg0LjExOSIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HqPCfh6YgX+WKoOaLv+WkpyIsImFkZCI6IjY4LjE2OC4zMS4xOTYiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3Z3cyIsImhvc3QiOiI2OC4xNjguMzEuMTk2IiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HpvCfh7ogX+a+s+Wkp+WIqeS6miIsImFkZCI6IjE3Mi4xMDUuMTcyLjIwOSIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiMDNmY2M2MTgtYjkzZC02Nzk2LTZhZWQtOGEzOGM5NzVkNTgxIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rdndzIiwiaG9zdCI6IjE3Mi4xMDUuMTcyLjIwOSIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImphaGZramhhLmNmZCIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiOTUwZGI2YWEtNDkyNi00NjE2LTgxNmUtZWMwMzEyZGNiODdiIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rd3MiLCJob3N0IjoiamFoZmtqaGEuY2ZkIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6InMyLmNuLWRiLnRvcCIsInBvcnQiOiI4MCIsInR5cGUiOiJub25lIiwiaWQiOiI0YjM2NjI1Yy1iOWQ5LTNlYTYtYWVkNS04NmQ2MmM3MGUxNmQiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2RhYmFpLmluMTcyLjY3LjAuMzUiLCJob3N0IjoiMTAwLTY3LTIwMy0xMjUuczIuY24tZGIudG9wIiwidGxzIjoiIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjIzLjE1OC41Ni4yMjciLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3Z3cyIsImhvc3QiOiIyMy4xNTguNTYuMjI3IiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjY3LjIyMC42Ni4xOTQiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiJsaW5rdndzIiwiaG9zdCI6IjY3LjIyMC42Ni4xOTQiLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hp/Cfh6ogX+avlOWIqeaXtiIsImFkZCI6IjU3LjEyOS4yNC4xNDEiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3Z3cyIsImhvc3QiOiI1Ny4xMjkuMjQuMTQxIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hq/Cfh7cgX+azleWbvSIsImFkZCI6IjE5NC45LjE3Mi42NSIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiOGQ5MGMxMjktNDE1Ni00ZDZjLTkxMTUtMjRkZjI1ZjI2YTAyIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rd3MiLCJob3N0IjoiYmV5b25kZGJjLnNicyIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hp/Cfh6ogX+avlOWIqeaXtiIsImFkZCI6IjU3LjEyOS4yNC4xMjUiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3Z3cyIsImhvc3QiOiI1Ny4xMjkuMjQuMTI1IiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImhtczAyb3BpLmZ4aWFvbWkuc2JzIiwicG9ydCI6IjQ0MyIsInR5cGUiOiJub25lIiwiaWQiOiI2YzE2OGZjYy0yMjMxLTRmM2ItOGMxZS1mNjM5MTY5MmRmNGEiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2xpbmsiLCJob3N0IjoiaG1zMDIuZnhpYW9taS5zYnMiLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImpndzM1MG0ucGFpNTAyODgudWsiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjM2ODZmNTU3LWYwZDctNGU5ZC1kMjgxLWI3NDBmOGY0MTM5MyIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvMzY4NmY1NTciLCJob3N0Ijoiamd3MzUwbS5wYWk1MDI4OC51ayIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImRlbmMzNi54dG9vbHRlY2guY2ZkIiwicG9ydCI6IjQ0MyIsInR5cGUiOiJub25lIiwiaWQiOiJiMzIxZmQ1ZC1lNmVjLTQyOTMtYTY0NC0xNjRlMzg4NWY1MmUiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2xpbmt3cyIsImhvc3QiOiJhZGVuYzM2di54dG9vbHRlY2guY2ZkIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjEwNC4xNy4yMjEuMjQ4IiwicG9ydCI6IjgwIiwidHlwZSI6Im5vbmUiLCJpZCI6IjRiMzY2MjVjLWI5ZDktM2VhNi1hZWQ1LTg2ZDYyYzcwZTE2ZCIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvZGFiYWkuaW4xMDQuMTcuMTY5LjExNSIsImhvc3QiOiIxMDAtNDktMTQxLTIwOS5zMS5kYi1saW5rMDIudG9wIiwidGxzIjoiIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6InMxLmRiLWxpbmswMi50b3AiLCJwb3J0IjoiODAiLCJ0eXBlIjoibm9uZSIsImlkIjoiNGIzNjYyNWMtYjlkOS0zZWE2LWFlZDUtODZkNjJjNzBlMTZkIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9kYWJhaS5pbjEwNC4xNy4xNjkuMTE1IiwiaG9zdCI6IjEwMC00OS0xNDEtMjA5LnMxLmRiLWxpbmswMi50b3AiLCJ0bHMiOiIifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjEwNC4xNi4xNTUuMTAiLCJwb3J0IjoiODAiLCJ0eXBlIjoibm9uZSIsImlkIjoiNGIzNjYyNWMtYjlkOS0zZWE2LWFlZDUtODZkNjJjNzBlMTZkIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9kYWJhaS5pbjEwNC4xNy4xNjkuMTE1IiwiaG9zdCI6IjEwMC00OS0xNDEtMjA5LnMxLmRiLWxpbmswMi50b3AiLCJ0bHMiOiIifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImphaGZramhhLmNmZCIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiOTUwZGI2YWEtNDkyNi00NjE2LTgxNmUtZWMwMzEyZGNiODdiIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rd3MiLCJob3N0IjoiamFoZmtqaGEuY2ZkIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hp/Cfh7cgX+W3tOilvyIsImFkZCI6IjE4OC4xMTQuOTYuMyIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiNWY3MjZmZTMtZDgyZS00ZGE1LWE3MTEtOGFmMGNiYjJiNjgyIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9henVtYXNlLnJlbiIsImhvc3QiOiJiNjJhOTQ4Yy1mYWEyLTRlOGEtYmY4YS0zZmYzMTIxYzg3NWEuYXNvdWwtYXZhLnRvcCIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HqPCfh6YgX+WKoOaLv+WkpyIsImFkZCI6IjY4LjE2OC4zMS4yNDIiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3Z3cyIsImhvc3QiOiI2OC4xNjguMzEuMjQyIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi77iPX+acquefpSIsImFkZCI6IjE0OS43LjE2LjE4OCIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiMDNmY2M2MTgtYjkzZC02Nzk2LTZhZWQtOGEzOGM5NzVkNTgxIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rdndzIiwiaG9zdCI6IjE0OS43LjE2LjE4OCIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjE3Mi45OS4xOTAuNTAiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiJsaW5rdndzIiwiaG9zdCI6IjE3Mi45OS4xOTAuNTAiLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HqfCfh6ogX+W+t+WbvSIsImFkZCI6ImhtczIzLmZpeGVkZmxvYXRpLmNmZCIsInBvcnQiOiI0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiOTA3MmQzMzktMzg4NS00ZmUxLWIwYmMtMjlmYTc1MDU0MTBlIiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii9saW5rd3NkIiwiaG9zdCI6ImZpeGVkZmxvYXRpLmNmZCIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+Hs/Cfh7EgX+iNt+WFsCIsImFkZCI6ImluZGlhdmlkZW8uc2JzIiwicG9ydCI6IjQ0MyIsInR5cGUiOiJub25lIiwiaWQiOiI0MjVjNWU2ZS0zMGEwLTQ5ODQtOGExMy1lZTZmNzIwNTMxNjIiLCJhaWQiOiIwIiwibmV0Ijoid3MiLCJwYXRoIjoiL2xpbmt3cyIsImhvc3QiOiJpbmRpYXZpZGVvLnNicyIsInRscyI6InRscyJ9 +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6IjEwNC4yMS42NC4xIiwicG9ydCI6Ijg0NDMiLCJ0eXBlIjoibm9uZSIsImlkIjoiODljMzQ0ZjItMDk2Yy00NDVjLWI2MjktOWIxNTE1MmYzOGU3IiwiYWlkIjoiMCIsIm5ldCI6IndzIiwicGF0aCI6Ii84OWMzNDRmMiIsImhvc3QiOiJmZi5rbmNjMi50b3AiLCJ0bHMiOiJ0bHMifQ== +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6InVzLmNvd3Zwbi5vcmciLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjExYTgwNWYyLTQxYTctNGNkOC04NDA2LTA0NzBjM2NkZTBkMyIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvY2N0djEzL3ZtZXNzX3VzMSIsImhvc3QiOiJ1czJjZi5jb3d2cG4ub3JnIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImpwLmNvd3Zwbi5vcmciLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjExYTgwNWYyLTQxYTctNGNkOC04NDA2LTA0NzBjM2NkZTBkMyIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvY2N0djEzL3ZtZXNzX2pwY2YiLCJob3N0IjoianBjZi5jb3d2cG4ub3JnIiwidGxzIjoidGxzIn0= +vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7ggX+e+juWbvSIsImFkZCI6ImhtczE5LmJlc3QtdGl6aS50b3AiLCJwb3J0IjoiNDQzIiwidHlwZSI6Im5vbmUiLCJpZCI6IjYyYWE1ZjgwLTAzMjgtNDAwNC1hMzc1LTdmNWE1OWRmNDAyMiIsImFpZCI6IjAiLCJuZXQiOiJ3cyIsInBhdGgiOiIvbGlua3dzIiwiaG9zdCI6ImhtczE5LmJlc3QtdGl6aS50b3AiLCJ0bHMiOiJ0bHMifQ== +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTp1MTdUM0J2cFlhYWl1VzJj@series-a2-mec.varzesh360.co:443#%F0%9F%87%BA%F0%9F%87%B8%20_%E7%BE%8E%E5%9B%BD +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTptcHMzRndtRGpMcldhT1Zn@series-a2.varzesh360.co:443#%F0%9F%87%AC%F0%9F%87%A7%20_%E8%8B%B1%E5%9B%BD +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpmMTZkMzc1Mi03YmFlLTQ3NGUtODdkYy1mODkyZGYyY2FlYWY@ctmm.gscloud.bond:31620#_%E4%B8%AD%E5%9B%BD +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNToxMWE4MDVmMi00MWE3LTRjZDgtODQwNi0wNDcwYzNjZGUwZDM@45.250.184.183:6181#_%E4%B8%AD%E5%9B%BD +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTo0YTJyZml4b3BoZGpmZmE4S1ZBNEFh@45.158.171.136:8080#%F0%9F%87%B3%F0%9F%87%B1%20_%E8%8D%B7%E5%85%B0 +trojan://0bc68743-cff8-4730-9818-9d8192ee335c@120.232.217.96:39431?allowInsecure=0#_%E4%B8%AD%E5%9B%BD +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpkRWxkVHprcVZsaE9SVWhiZWpnK01UNURQeWhjVlVvd1dsMWFhMEZzYlZrPQ@95.217.72.126:3882#%F0%9F%87%AB%F0%9F%87%AE%20_%E8%8A%AC%E5%85%B0 +ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpkRWxkVHprcVZsaE9SVWhiZWpnK01UNURQeWhjVlVvd1dsMWFhMEZzYlZrPQ@95.217.72.126:3882#%F0%9F%87%AB%F0%9F%87%AE%20_%E8%8A%AC%E5%85%B0 +trojan://0bc68743-cff8-4730-9818-9d8192ee335c@120.232.217.96:39431?allowInsecure=0#_%E4%B8%AD%E5%9B%BD diff --git a/merge/merge_base64.txt b/merge/merge_base64.txt new file mode 100644 index 000000000..24c426ab8 --- /dev/null +++ b/merge/merge_base64.txt @@ -0,0 +1 @@ +c3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRvek5scERTR1ZoWWxWVFprdHFabEZGZGtvMFNFUldAMTg1LjI0Mi44Ni4xNTY6NTQxNzAjJUYwJTlGJTg3JUI3JUYwJTlGJTg3JUJBJTIwZ2l0aHViLmNvbSUyRmZyZWVmcSUyMC0lMjAlRTQlQkYlODQlRTclQkQlOTclRTYlOTYlQUYlMjAlMjAxCnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcnZDZmg3TWdaMmwwYUhWaUxtTnZiUzltY21WbFpuRWdMU0RsamJEbHVxWWdJRElpTENKaFpHUWlPaUl5TURJdU56Z3VNVFl5TGpVaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbUYxZEc4aUxDSnBaQ0k2SWpKbVpqazNZelprTFRnMU5UY3ROREpoTkMxaU5ETm1MVEU1WXpjM1l6VTVOVGxsWVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZJaXdpYUc5emRDSTZJbWx5YzI5bWRDNXplWFJsY3k1dVpYUWlMQ0owYkhNaU9pSjBiSE1pZlE9PQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHJ2Q2ZoN01nWjJsMGFIVmlMbU52YlM5bWNtVmxabkVnTFNEbGpiRGx1cVlnSURNaUxDSmhaR1FpT2lJeU1ESXVOemd1TVRZeUxqVWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW1GMWRHOGlMQ0pwWkNJNklqRXhPREk0TjJReUxXVTVOamd0TkRKbE1TMDRNR1F3TFRFeVptRXlaalZrTXpoa05pSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2SWl3aWFHOXpkQ0k2SW5OaGFHRnVaQzV6WlhKMlpXMXBibVZqY21GbWRDNXVaWFFpTENKMGJITWlPaUowYkhNaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1oybDBhSFZpTG1OdmJTOW1jbVZsWm5FZ0xTRG52bzdsbTcxRGJHOTFaRVpzWVhKbDVZV3M1WSs0UTBSTzZJcUM1NEs1SURRaUxDSmhaR1FpT2lKM2QzY3VaR0Z5YTNKdmIyMHViRzlzSWl3aWNHOXlkQ0k2SWpnd09EQWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTWpJNE1qWmlORFF0TldNeFlTMDBZalJpTFdSaVlXRXRPRE5oTW1VNFltUTVOV1l3SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOGlMQ0pvYjNOMElqb2lkM2QzTG1SaGNtdHliMjl0TG14dmJDSXNJblJzY3lJNklpSjkKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2TjBKalRHUnpUekZYZDJWdlIwUXdXQUAxOTMuMjQzLjE0Ny4xMjg6NDAzNjgjJUYwJTlGJTg3JUI1JUYwJTlGJTg3JUIxJTIwZ2l0aHViLmNvbSUyRmZyZWVmcSUyMC0lMjAlRTYlQjMlQTIlRTUlODUlQjAlMjAlMjA1CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2daMmwwYUhWaUxtTnZiUzltY21WbFpuRWdMU0Rudm83bG03MURiRzkxWkVac1lYSmw1WVdzNVkrNFEwUk82SXFDNTRLNUlEWWlMQ0poWkdRaU9pSnpaWEoyWlhJek1TNWlaV2hsYzJoMFltRnVaV2d1WTI5dElpd2ljRzl5ZENJNklqZzRPREFpTENKMGVYQmxJam9pWVhWMGJ5SXNJbWxrSWpvaU5ERTFOREUwTTJNdFltSmlZUzAwTjJFMExUbG1Oemt0WXpKbFpEQTROMk5pWTJNNUlpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaThpTENKb2IzTjBJam9pYzJWeWRtVnlNekV1WW1Wb1pYTm9kR0poYm1Wb0xtTnZiU0lzSW5Sc2N5STZJaUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcVBDZmg3TWdaMmwwYUhWaUxtTnZiUzltY21WbFpuRWdMU0RsdWIva3VKem5uSUhucDd2bGlxZ2dOeUlzSW1Ga1pDSTZJbVJoZEdFdGRYTXRkakV1YzJoM2FtWnJkeTVqYmlJc0luQnZjblFpT2lJeU1EUXdNU0lzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lKaU1UUTNPR1V5TkMwME9URTJMVE5oWW1VdE9HWXhOeTB4TlRrek1UQXhNbVZqWW1VaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMMlJsWW1saGJpSXNJbWh2YzNRaU9pSmtZWFJoTFhWekxYWXhMbk5vZDJwbWEzY3VZMjRpTENKMGJITWlPaUlpZlE9PQpzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBrTmpFd05XSmlaQzFpWlRCa0xUUTFZakl0T0RKaFpDMHpNV1prTVRBM01XTXhaRElAc2VydmljZS5vdWx1eXVuOTgwMy5jb206MjAwMDMjJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwZ2l0aHViLmNvbSUyRmZyZWVmcSUyMC0lMjAlRTUlQjklQkYlRTQlQjglOUMlRTclOUMlODElRTYlQjElOUYlRTklOTclQTglRTUlQjglODIlRTclQTclQkIlRTUlOEElQTglMjA4CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2daMmwwYUhWaUxtTnZiUzltY21WbFpuRWdMU0Rudm83bG03MURiRzkxWkVac1lYSmw1WVdzNVkrNFEwUk82SXFDNTRLNUlEa2lMQ0poWkdRaU9pSXhNRFF1TWpFdU9ESXVNVGd6SWl3aWNHOXlkQ0k2SWpnNE9EQWlMQ0owZVhCbElqb2lZWFYwYnlJc0ltbGtJam9pTldFM01ESXhaVEF0TWpaaU5DMDBOV1EyTFdJeE56VXRabVUxTlRFMk1ERmpZVGszSWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOGlMQ0pvYjNOMElqb2ljMlZ5ZG1WeU1qWXVZbVZvWlhOb2RHSmhibVZvTG1OdmJTSXNJblJzY3lJNklpSjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hydkNmaDdNZ1oybDBhSFZpTG1OdmJTOW1jbVZsWm5FZ0xTRGxqYkRsdXFZZ0lERXdJaXdpWVdSa0lqb2lNakF5TGpjNExqRTJNaTQxSWl3aWNHOXlkQ0k2SWpRME15SXNJblI1Y0dVaU9pSmhkWFJ2SWl3aWFXUWlPaUkzTVRabFpHVmtOaTB5TWpBeExUUmtZbVF0T1dRMk15MHhOak00WXpsbE9HVTJOemNpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZDNNaUxDSndZWFJvSWpvaUx5SXNJbWh2YzNRaU9pSndaVzVrWVhJdWIyNTBhR1YzYVdacExtTnZiU0lzSW5Sc2N5STZJblJzY3lKOQpzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBrTmpFd05XSmlaQzFpWlRCa0xUUTFZakl0T0RKaFpDMHpNV1prTVRBM01XTXhaRElAc2VydmljZS5vdWx1eXVuOTgwMy5jb206MjY2NjcjJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwZ2l0aHViLmNvbSUyRmZyZWVmcSUyMC0lMjAlRTUlQjklQkYlRTQlQjglOUMlRTclOUMlODElRTYlQjElOUYlRTklOTclQTglRTUlQjglODIlRTclQTclQkIlRTUlOEElQTglMjAxMQpzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBrTmpFd05XSmlaQzFpWlRCa0xUUTFZakl0T0RKaFpDMHpNV1prTVRBM01XTXhaRElAc2VydmljZS5vdWx1eXVuOTgwMy5jb206MjAwMDUjJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwZ2l0aHViLmNvbSUyRmZyZWVmcSUyMC0lMjAlRTUlQjklQkYlRTQlQjglOUMlRTclOUMlODElRTYlQjElOUYlRTklOTclQTglRTUlQjglODIlRTclQTclQkIlRTUlOEElQTglMjAxMgp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWjJsMGFIVmlMbU52YlM5bWNtVmxabkVnTFNEbnZvN2xtNzFHWVhOMGJIbmxoYWpua0lOQmJubGpZWE4wNklxQzU0SzVJREV6SWl3aVlXUmtJam9pWjI5MkxuVnJJaXdpY0c5eWRDSTZJalEwTXlJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTNOemcwT0RneU5DMDVNMkkzTFRSaU9Ea3RabVprTUMxbE9URmhabVptTkRBMlkyVWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pTHpjM09EUTRPREkwSWl3aWFHOXpkQ0k2SW5wb1pYTm9hWE5qY0M1amIyMGlMQ0owYkhNaU9pSjBiSE1pZlE9PQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWjJsMGFIVmlMbU52YlM5bWNtVmxabkVnTFNEbnZvN2xtNzFEYkc5MVpFWnNZWEpsNklxQzU0SzVJREUwSWl3aVlXUmtJam9pYzJWeWRtVnlNekl1WW1Wb1pYTm9kR0poYm1Wb0xtTnZiU0lzSW5CdmNuUWlPaUk0T0Rnd0lpd2lkSGx3WlNJNkltRjFkRzhpTENKcFpDSTZJakEwTkdKaE9HVmtMVGN5T0RVdE5EY3lZUzFpWXpFMExXWmlPVEZrWXpaaVpUUmpPU0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdklpd2lhRzl6ZENJNkluTmxjblpsY2pNeUxtSmxhR1Z6YUhSaVlXNWxhQzVqYjIwaUxDSjBiSE1pT2lJaWZRPT0Kc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2Y0V0RlZ6aEtVRUo1VkZaVVRIUk5RRFUwTGpNM0xqRTRMamMxT2pRME13PT0jU1MtJUU2JUIzJTk1JUU1JTlCJUJELU5GJUU4JUE3JUEzJUU5JTk0JTgxJUU4JThCJUIxJUU1JTlCJUJEJUU4JTg3JUFBJUU1JTg4JUI2JUU1JTg5JUE3LUNoYXRHUFQtVGlrVG9rLVlvdVR1YmUtNTQuMzcuMTguNzUlM0E0NDMKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2WnpWTlpVUTJSblF6UTFkc1NrbGtRRFUwTGpNM0xqRTRMamMxT2pVd01EUT0jU1MtJUU2JUIzJTk1JUU1JTlCJUJELU5GJUU4JUE3JUEzJUU5JTk0JTgxJUU4JThCJUIxJUU1JTlCJUJEJUU4JTg3JUFBJUU1JTg4JUI2JUU1JTg5JUE3LUNoYXRHUFQtVGlrVG9rLVlvdVR1YmUtNTQuMzcuMTguNzUlM0E1MDA0CnNzOi8vWVdWekxUSTFOaTFuWTIwNlMybDRUSFpMZW5kcVpXdEhNREJ5YlVBMU5DNHpOeTR4T0M0M05UbzFOVEF3I1NTLSVFNiVCMyU5NSVFNSU5QiVCRC1ORiVFOCVBNyVBMyVFOSU5NCU4MSVFOCU4QiVCMSVFNSU5QiVCRCVFOCU4NyVBQSVFNSU4OCVCNiVFNSU4OSVBNy1DaGF0R1BULVRpa1Rvay1Zb3VUdWJlLTU0LjM3LjE4Ljc1JTNBNTUwMApzczovL1lXVnpMVEkxTmkxblkyMDZTMmw0VEhaTGVuZHFaV3RITURCeWJVQTFOQzR6Tnk0eE9DNDNOVG80TURndyNTUy0lRTYlQjMlOTUlRTUlOUIlQkQtTkYlRTglQTclQTMlRTklOTQlODElRTglOEIlQjElRTUlOUIlQkQlRTglODclQUElRTUlODglQjYlRTUlODklQTctQ2hhdEdQVC1UaWtUb2stWW91VHViZS01NC4zNy4xOC43NSUzQTgwODAKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2VkVWNmFtWkJXWEV5U1dwMGRXOVRRRFUwTGpNM0xqRTRMamMxT2pZMk9UYz0jU1MtJUU2JUIzJTk1JUU1JTlCJUJELU5GJUU4JUE3JUEzJUU5JTk0JTgxJUU4JThCJUIxJUU1JTlCJUJEJUU4JTg3JUFBJUU1JTg4JUI2JUU1JTg5JUE3LUNoYXRHUFQtVGlrVG9rLVlvdVR1YmUtNTQuMzcuMTguNzUlM0E2Njk3CnNzOi8vWVdWekxUSTFOaTFuWTIwNldUWlNPWEJCZEhaNGVIcHRSME5BTlRRdU16Y3VNVGd1TnpVNk9EZzRPQT09I1NTLSVFNiVCMyU5NSVFNSU5QiVCRC1ORiVFOCVBNyVBMyVFOSU5NCU4MSVFOCU4QiVCMSVFNSU5QiVCRCVFOCU4NyVBQSVFNSU4OCVCNiVFNSU4OSVBNy1DaGF0R1BULVRpa1Rvay1Zb3VUdWJlLTU0LjM3LjE4Ljc1JTNBODg4OApzczovL1lXVnpMVEkxTmkxblkyMDZVbVY0YmtKblZUZEZWalZCUkhoSFFEVTBMak0zTGpFNExqYzFPamN3TURJPSNTUy0lRTYlQjMlOTUlRTUlOUIlQkQtTkYlRTglQTclQTMlRTklOTQlODElRTglOEIlQjElRTUlOUIlQkQlRTglODclQUElRTUlODglQjYlRTUlODklQTctQ2hhdEdQVC1UaWtUb2stWW91VHViZS01NC4zNy4xOC43NSUzQTcwMDIKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2ZWtST1ZtVmtVa1pRVVdWNFJ6bDJRREUxTGpJd05DNDROeTR5TVRjNk5qTTNPUT09I1NTLSVFNyVCRSU4RSVFNSU5QiVCRC1ORiVFOCVBNyVBMyVFOSU5NCU4MSVFOCU4NyVBQSVFNSU4OCVCNiVFNSU4OSVBNy1DaGF0R1BULVRpa1Rvay1Zb3VUdWJlLTE1LjIwNC44Ny4yMTclM0E2Mzc5CnNzOi8vWVdWekxUSTFOaTFuWTIwNlkyUkNTVVJXTkRKRVEzZHVaa2xPUURFMUxqSXdOQzQ0Tnk0eU1UVTZPREV4T1E9PSNTUy0lRTclQkUlOEUlRTUlOUIlQkQtTkYlRTglQTclQTMlRTklOTQlODElRTglODclQUElRTUlODglQjYlRTUlODklQTctQ2hhdEdQVC1UaWtUb2stWW91VHViZS0xNS4yMDQuODcuMjE1JTNBODExOQpzczovL1lXVnpMVEkxTmkxblkyMDZiRWR4Y3prMVVXdEdTRzh5VGxaQU5UUXVNemN1TVRndU56VTZOVFE1T1E9PSNTUy0lRTYlQjMlOTUlRTUlOUIlQkQtTkYlRTglQTclQTMlRTklOTQlODElRTglOEIlQjElRTUlOUIlQkQlRTglODclQUElRTUlODglQjYlRTUlODklQTctQ2hhdEdQVC1UaWtUb2stWW91VHViZS01NC4zNy4xOC43NSUzQTU0OTkKdHJvamFuOi8vdGVsZWdyYW0taWQtcHJpdmF0ZXZwbnNAMy43Mi4xODguNDM6MjIyMjI/YWxsb3dJbnNlY3VyZT0wJnNuaT10cm9qYW4uYnVyZ2VyaXAuY28udWsjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwJUU3JUJFJThFJUU1JTlCJUJEJTIwQW1hem9uJTIwRUMyJUU2JTlDJThEJUU1JThBJUExJUU1JTk5JUE4CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lKek1TNWpiaTFrWWk1MGIzQWlMQ0p3YjNKMElqb2lNakE0TWlJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTBZak0yTmpJMVl5MWlPV1E1TFRObFlUWXRZV1ZrTlMwNE5tUTJNbU0zTUdVeE5tUWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pTDJSaFltRnBMbWx1TVRjeUxqWTBMakkzTGpjeklpd2lhRzl6ZENJNklqRXdNQzB4TlRBdE5URXRPVGt1Y3pFdVkyNHRaR0l1ZEc5d0lpd2lkR3h6SWpvaUluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZzU3Nk81WnU5SUVOc2IzVmtSbXhoY21Yb2lvTG5ncmtpTENKaFpHUWlPaUozZDNjdWIydGpkWEJwWkM1amIyMGlMQ0p3YjNKMElqb2lNakE1TmlJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTNOV1JsT0RRME15MDRaV1psTFRReU9XTXRZelZsWmkxaE5URm1NemcxT1RKbU1ETWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pTHpOMGNUUjBkSEozSWl3aWFHOXpkQ0k2SW1OckxtaDBaemc0TmpZdWRYTXVhMmNpTENKMGJITWlPaUowYkhNaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxUENmaDdNZzVibS81TGljNTV5QjVibS81YmVlNWJpQ0lPZW51K1dLcUNJc0ltRmtaQ0k2SWpFNE15NHlNell1TlRFdU1qTWlMQ0p3YjNKMElqb2lOVE13TURJaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lOREU0TURRNFlXWXRZVEk1TXkwMFlqazVMVGxpTUdNdE9UaGpZVE0xT0RCa1pESTBJaXdpWVdsa0lqb2lOalFpTENKdVpYUWlPaUowWTNBaUxDSndZWFJvSWpvaUx5SXNJbWh2YzNRaU9pSWlMQ0owYkhNaU9pSWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lJeE1EUXVNVFl1TVRVMUxqRXdJaXdpY0c5eWRDSTZJakl3T0RJaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lOR0l6TmpZeU5XTXRZamxrT1MwelpXRTJMV0ZsWkRVdE9EWmtOakpqTnpCbE1UWmtJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5a1lXSmhhUzVwYmpFd05DNHhPQzQwTWk0eE56SWlMQ0pvYjNOMElqb2lNVEF3TFRNNExUWXlMVEkxTG5NMUxtUmlMV3hwYm1zd01pNTBiM0FpTENKMGJITWlPaUlpZlE9PQpzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBtTVRaa016YzFNaTAzWW1GbExUUTNOR1V0T0Rka1l5MW1PRGt5WkdZeVkyRmxZV1lAY3RtbS5nc2Nsb3VkLmJvbmQ6MzE2MjAjJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwJUU2JUI1JUI3JUU1JThEJTk3JUU3JTlDJTgxJUU2JUI1JUI3JUU1JThGJUEzJUU1JUI4JTgyJTIwJUU3JTk0JUI1JUU0JUJGJUExCnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lJeE56SXVOamN1TVRZMUxqVXpJaXdpY0c5eWRDSTZJakl3T0RZaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lNMlprTjJJNU5UZ3RNakUyTVMwME5tVXhMV0kyWm1NdFltUTJZbUl5TVRZMU16RXlJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk4aUxDSm9iM04wSWpvaWMyaHpMbmhwWVc5eGFUWTJOaTU0ZVhvaUxDSjBiSE1pT2lJaWZRPT0KdHJvamFuOi8vdnpoWFhaVndAMjIzLjExMy41NC4xNDU6MzY0NDI/YWxsb3dJbnNlY3VyZT0xIyVGMCU5RiU4NyVBOCVGMCU5RiU4NyVCMyUyMCVFNiVCMSU5RiVFOCU4QiU4RiVFNyU5QyU4MSVFNSVCRSU5MCVFNSVCNyU5RSVFNSVCOCU4MiUyMCVFNyVBNyVCQiVFNSU4QSVBOAp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnNTc2TzVadTlJRU5zYjNWa1JteGhjbVhvaW9Mbmdya2lMQ0poWkdRaU9pSXhNRFF1TVRjdU1qSXhMakkwT0NJc0luQnZjblFpT2lJeU1EVXlJaXdpZEhsd1pTSTZJbUYxZEc4aUxDSnBaQ0k2SWpSaU16WTJNalZqTFdJNVpEa3RNMlZoTmkxaFpXUTFMVGcyWkRZeVl6Y3daVEUyWkNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZJaXdpYUc5emRDSTZJakV3TUMweE56UXRNak0zTFRjdWN6TXVaR0l0YkdsdWF6QXhMblJ2Y0NJc0luUnNjeUk2SWlKOQp0cm9qYW46Ly92emhYWFpWd0AzNi4xNTAuMjE1LjIyMjoxMjUyND9hbGxvd0luc2VjdXJlPTEjJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwJUU2JUIxJTlGJUU4JThCJThGJUU3JTlDJTgxJTIwJUU3JUE3JUJCJUU1JThBJUE4CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lJeE1EUXVNVGt1TWpVeExqSXdNQ0lzSW5CdmNuUWlPaUl5TURVeklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJamMxWkdVNE5EUXpMVGhsWm1VdE5ESTVZeTFqTldWbUxXRTFNV1l6T0RVNU1tWXdNeUlzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdk0zUnhOSFIwY25jaUxDSm9iM04wSWpvaVkyc3VhSFJuT0RnMk5pNTFjeTVyWnlJc0luUnNjeUk2SW5Sc2N5SjkKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2WTJSQ1NVUldOREpFUTNkdVprbE9AMTY3Ljg4LjYzLjIxOjgxMTgjJUYwJTlGJTg3JUI4JUYwJTlGJTg3JUFBJTIwJUU3JTkxJTlFJUU1JTg1JUI4JTIwVjJDUk9TUy5DT00KdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QHR3MDEudHJvamFueXlkcy54eXo6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9dHcwMS50cm9qYW55eWRzLnh5eiMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAlRTclQkUlOEUlRTUlOUIlQkQlMjAlRTQlQkElOUElRTclODklQjklRTUlODUlQjAlRTUlQTQlQTcKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZzU3Nk81WnU5SUVOc2IzVmtSbXhoY21Yb2lvTG5ncmtpTENKaFpHUWlPaUp6TVM1a1lpMXNhVzVyTURJdWRHOXdJaXdpY0c5eWRDSTZJakl3T0RJaUxDSjBlWEJsSWpvaVlYVjBieUlzSW1sa0lqb2lOR0l6TmpZeU5XTXRZamxrT1MwelpXRTJMV0ZsWkRVdE9EWmtOakpqTnpCbE1UWmtJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk4aUxDSm9iM04wSWpvaU1UQXdMVFl0T0RFdE1qSTJMbk14TG1SaUxXeHBibXN3TWk1MGIzQWlMQ0owYkhNaU9pSWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lJeE1EUXVNVGN1TWpJeExqSTBPQ0lzSW5CdmNuUWlPaUk0TUNJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTBZak0yTmpJMVl5MWlPV1E1TFRObFlUWXRZV1ZrTlMwNE5tUTJNbU0zTUdVeE5tUWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pTDJSaFltRnBMbWx1TVRBMExqRTNMakUyT1M0eE1UVWlMQ0pvYjNOMElqb2lNVEF3TFRRNUxURTBNUzB5TURrdWN6RXVaR0l0YkdsdWF6QXlMblJ2Y0NJc0luUnNjeUk2SWlKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnNTc2TzVadTlJRU5zYjNWa1JteGhjbVhvaW9Mbmdya2lMQ0poWkdRaU9pSnpNUzVqYmkxa1lpNTBiM0FpTENKd2IzSjBJam9pTWpBMU1pSXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUkwWWpNMk5qSTFZeTFpT1dRNUxUTmxZVFl0WVdWa05TMDRObVEyTW1NM01HVXhObVFpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZDNNaUxDSndZWFJvSWpvaUwyUmhZbUZwTG1sdU1UY3lMalkwTGprdU1UZ3dJaXdpYUc5emRDSTZJakV3TUMweE9EVXRNemt0TVRFeExuTXhMbU51TFdSaUxuUnZjQ0lzSW5Sc2N5STZJaUo5CnNzOi8vWVdWekxUSTFOaTFuWTIwNmEwUlhkbGhaV205VVFtTkhhME0wQDE2Ny44OC42My4yMTo4ODgxIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQSUyMCVFNyU5MSU5RSVFNSU4NSVCOCUyMFYyQ1JPU1MuQ09NCnNzOi8vWVdWekxUSTFOaTFuWTIwNlpHWmpOemcxT1RNNE1EaGtOR1kyT0FANDUuMTMwLjE0Ny4xMzg6MTYxMTIjJUYwJTlGJTg3JUI4JUYwJTlGJTg3JUFDJTIwJUU0JUJGJTg0JUU3JUJEJTk3JUU2JTk2JUFGJTIwJUU2JTk2JUIwJUU4JUE1JUJGJUU0JUJDJUFGJUU1JTg4JUE5JUU0JUJBJTlBSnVzdEhvc3QKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwbU9HWTNZVU42WTFCTFluTkdPSEF6QDE0Ny43OC4xLjI3Ojk5MCMlRjAlOUYlODclQUElRjAlOUYlODclQkElMjAlRTYlQUMlQTclRTYlQjQlQjIlMjBWMkNST1NTLkNPTQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHJQQ2ZoNmNnNkl1eDVadTlJRll5UTFKUFUxTXVRMDlOSWl3aVlXUmtJam9pTlM0ek9TNHlOVEl1TWpBMElpd2ljRzl5ZENJNklqVTFPRGs1SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqYzVNV0U1WVdGa0xURmhPR0l0TkRNMVpDMDROakpsTFRZeU4yWTBNVEF5TldRM015SXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2SWl3aWFHOXpkQ0k2SWlJc0luUnNjeUk2SWlKOQpzczovL1lXVnpMVEkxTmkxblkyMDZXVFpTT1hCQmRIWjRlSHB0UjBNQDE2Ny44OC42My4yMTo1NjAxIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQSUyMCVFNyU5MSU5RSVFNSU4NSVCOCUyMFYyQ1JPU1MuQ09NCnNzOi8vWVdWekxUSTFOaTFuWTIwNk5rdFpURE5aVFRkVlFVOUJSVGswVVFAdzcydGFweWIuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNjAxNiMlRjAlOUYlODclQTglRjAlOUYlODclQjMlMjAlRTUlQjklQkYlRTQlQjglOUMlRTclOUMlODElRTUlQjklQkYlRTUlQjclOUUlRTUlQjglODIlRTglOEQlOTQlRTYlQjklQkUlRTUlOEMlQkElMjAlMkYlRTUlQTQlQTklRTYlQjIlQjMlRTUlOEMlQkElRTclOTQlQjUlRTQlQkYlQTEKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h0L0NmaDdvZzVMK0U1NzJYNXBhdklGWXlRMUpQVTFNdVEwOU5JaXdpWVdSa0lqb2lNVGsxTGpVNExqUTVMamcySWl3aWNHOXlkQ0k2SWpVMU9EazVJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpGall6VTVZVE5oTFRrMk1qVXROREJtTnkxaU1HVTJMV1V5TXpNeU9EWmhaVGd5WkNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZJaXdpYUc5emRDSTZJaUlzSW5Sc2N5STZJaUo5CnNzOi8vWVdWekxUSTFOaTFuWTIwNlpHOXVaM1JoYVhkaGJtY3VZMjl0QDE4NS4yMi4xNTUuMjI4OjIzNDU2IyVGMCU5RiU4NyVCNyVGMCU5RiU4NyVCQSUyMCVFNCVCRiU4NCVFNyVCRCU5NyVFNiU5NiVBRiUyMFYyQ1JPU1MuQ09NCnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lJeE1EUXVNakV1T0RrdU1qRTVJaXdpY0c5eWRDSTZJakl3T0RZaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lNMlprTjJJNU5UZ3RNakUyTVMwME5tVXhMV0kyWm1NdFltUTJZbUl5TVRZMU16RXlJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk4aUxDSm9iM04wSWpvaWMyaHpMbmhwWVc5eGFUWTJOaTU0ZVhvaUxDSjBiSE1pT2lJaWZRPT0KdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QHNnMDIudHJvamFueXlkcy54eXo6NDQzP2FsbG93SW5zZWN1cmU9MCMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAlRTclQkUlOEUlRTUlOUIlQkQlMjAlRTQlQkElOUElRTclODklQjklRTUlODUlQjAlRTUlQTQlQTcKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZzU3Nk81WnU5SUVOc2IzVmtSbXhoY21Yb2lvTG5ncmtpTENKaFpHUWlPaUptWmk1cmJtTmpNaTUwYjNBaUxDSndiM0owSWpvaU9EUTBNeUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJNE9XTXpORFJtTWkwd09UWmpMVFEwTldNdFlqWXlPUzA1WWpFMU1UVXlaak00WlRjaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMemc1WXpNME5HWXlJaXdpYUc5emRDSTZJbVptTG10dVkyTXlMblJ2Y0NJc0luUnNjeUk2SW5Sc2N5SjkKc3M6Ly9ibTl1WlRvNU1tTmxNMlJrTkMwMlpUQTNMVGs1TkRrdE9XUTVPQzAzT1RGaU5qUmtORE0xTVRrQDEwNi43NS4xMjguMjA1OjQ2MjU3IyVGMCU5RiU4NyVBOCVGMCU5RiU4NyVCMyUyMCVFNSVCOSVCRiVFNCVCOCU5QyVFNyU5QyU4MSVFNSVCOSVCRiVFNSVCNyU5RSVFNSVCOCU4MiUyMFVDbG91ZApzczovL1lXVnpMVEV5T0MxblkyMDZOall3TVdaaU9UQmxPV0l6QDEyNy4wLjAuMTo0NDMjJUYwJTlGJTg3JUFDJUYwJTlGJTg3JUE3JTIwJUU5JUFCJTk4JUU2JTgwJUE3JUU0JUJCJUI3JUU2JUFGJTk0JUU2JTlDJUJBJUU1JTlDJUJBJTNBaHR0cHMlM0ElMkYlMkZrZnl1bi51awpzczovL1lXVnpMVEkxTmkxalptSTZjWGRsY2xKRlYxRkFRQUAxMjUuMTQxLjMxLjEwMDoxNzcyNSMwJTdDLS0xCnNzOi8vWVdWekxUSTFOaTFqWm1JNmNYZGxjbEpGVjFGQVFBQDI3LjI1NS44Mi4xMzU6NjE4OTEjMCU3Qy0tMgpzczovL1lXVnpMVEkxTmkxalptSTZZVzFoZW05dWMydHlNRFVANTQuMTgwLjkuMjQzOjQ0MyMwJTdDLS0zCnNzOi8vWVdWekxUSTFOaTFqWm1JNmNYZGxjbEpGVjFGQVFBQDI3LjI1NS44Mi4yMzo1NDEyIzAlN0MtLTQKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2ZWtST1ZtVmtVa1pRVVdWNFJ6bDJAMzguMTEwLjEuNDY6NjM3OSMwJTdDLS01CnNzOi8vWVdWekxUSTFOaTFuWTIwNmNFdEZWemhLVUVKNVZGWlVUSFJOQDM4LjExMC4xLjQ2OjQ0MyMwJTdDLS02CnNzOi8vWVdWekxUSTFOaTFqWm1JNllXMWhlbTl1YzJ0eU1EVUA1NC4xNzkuNzYuMTczOjQ0MyMwJTdDLS04CnNzOi8vWVdWekxUSTFOaTFqWm1JNmNYZGxjbEpGVjFGQVFBQDIxMC4yMTcuMTguNjk6MzA5NTYjMCU3Qy0tMTAKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2VW1WNGJrSm5WVGRGVmpWQlJIaEhAMzguMTEwLjEuNDY6NzAwMSMwJTdDLS0xMQpzczovL1lXVnpMVEkxTmkxblkyMDZVRU51YmtnMlUxRlRibVp2VXpJM0AzOC4xMTAuMS40Njo4MDkxIzAlN0MtLTEyCnNzOi8vWVdWekxUSTFOaTFqWm1JNmNYZGxjbEpGVjFGQVFBQDIyMi4xMTIuMTUuMTQwOjQ0MTAjMCU3Qy0tMTMKdHJvamFuOi8vcGhYS3dmcmRAMzYuMTUwLjIxNS4yMjA6NDIyOTM/YWxsb3dJbnNlY3VyZT0xIyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMDEzJTJDMTQlN0MlRTklQTYlOTklRTYlQjglQUYlN0MlNDByaXBhb2ppZWRpYW4KdHJvamFuOi8vcGhYS3dmcmRAMjIzLjExMS4xNDQuMTI6MjE2NzM/YWxsb3dJbnNlY3VyZT0xIyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMDEzJTJDMTQlN0MlRTklQTYlOTklRTYlQjglQUYyJTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05Ub3hNV0U0TURWbU1pMDBNV0UzTFRSalpEZ3RPRFF3Tmkwd05EY3dZek5qWkdVd1pETUA0NS4yNTAuMTg0LjE4Mzo2MTgxIyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMDEzJTdDJUYwJTlGJTg3JUFEJUYwJTlGJTg3JUIwJTIwJUU5JUE2JTk5JUU2JUI4JUFGMyU3QyU0MHJpcGFvamllZGlhbgp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHJmQ2ZoN0FnTVROODhKK0hyZkNmaDdBZzZhYVo1cml2Tkh4QWNtbHdZVzlxYVdWa2FXRnVJaXdpWVdSa0lqb2lNVGd6TGpJek5pNDFNUzR5TXlJc0luQnZjblFpT2lJMU16QXdNaUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJME1UZ3dORGhoWmkxaE1qa3pMVFJpT1RrdE9XSXdZeTA1T0dOaE16VTRNR1JrTWpRaUxDSmhhV1FpT2lJMk5DSXNJbTVsZENJNkluUmpjQ0lzSW5CaGRHZ2lPaUl2SWl3aWFHOXpkQ0k2SWlJc0luUnNjeUk2SWlKOQpzczovL1lXVnpMVEkxTmkxblkyMDZUa1paUkZaWVJUTkVUVmRKTWswelZ3QDh0djY4cWhxLnNsYXNoZGV2c2xhc2huZXRzbGFzaHR1bi5uZXQ6MTUwMDUjJUYwJTlGJTg3JUFEJUYwJTlGJTg3JUIwJTIwMTMlN0MlRjAlOUYlODclQUQlRjAlOUYlODclQjAlMjAlRTklQTYlOTklRTYlQjglQUY1JTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vWVdWekxUSTFOaTFuWTIwNldWQk9Ua0pZUjFKT1EwRllRamxPTndAdGkzaHlyYTQuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNTAxMCMlRjAlOUYlODclQUQlRjAlOUYlODclQjAlMjAxMyU3QyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMCVFOSVBNiU5OSVFNiVCOCVBRjYlN0MlNDByaXBhb2ppZWRpYW4Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hyZkNmaDdBZ01UTjg4SitIcmZDZmg3QWc2YWFaNXJpdk4zeEFjbWx3WVc5cWFXVmthV0Z1SWl3aVlXUmtJam9pYUdGaExtUmhjMmgxWVdrdVkzbHZkU0lzSW5CdmNuUWlPaUkwTlRBMU1DSXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUpsWW1JNU5tVmxaQzB5T0RJM0xUUXpZV010WWpVek9TMDBaVFJrTjJJd1lXSTVPV0lpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZEdOd0lpd2ljR0YwYUNJNklpOGlMQ0pvYjNOMElqb2lhR0ZoTG1SaGMyaDFZV2t1WTNsdmRTSXNJblJzY3lJNklpSjkKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRvM01qUXpOelExT1RFNVpEWmtaVFE1WVRWa1lnQGNvbnNvbGUuMDIuYWxpeXVuLmFxLmt1bmx1bmFxcy5jb206NDU1NzgjJUYwJTlGJTg3JUFEJUYwJTlGJTg3JUIwJTIwMTMlN0MlRjAlOUYlODclQUQlRjAlOUYlODclQjAlMjAlRTklQTYlOTklRTYlQjglQUY4JTdDJTQwcmlwYW9qaWVkaWFuCnRyb2phbjovLzI0M2VhYjUyLTlhYzEtNDA1Yy04ODdjLWViMTEyYzA5ODViOEB0dzAxLnRyb2phbnl5ZHMueHl6OjQ0Mz9hbGxvd0luc2VjdXJlPTAmc25pPXR3MDEudHJvamFueXlkcy54eXojJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwMTMlMkMxNCU3QyVFNSU4RiVCMCVFNiVCOSVCRSU3QyU0MHJpcGFvamllZGlhbgp0cm9qYW46Ly8yNDNlYWI1Mi05YWMxLTQwNWMtODg3Yy1lYjExMmMwOTg1YjhANzQuMjI2LjEzNi4yMDQ6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9dHcwMi50cm9qYW55eWRzLnh5eiMlRjAlOUYlODclQTglRjAlOUYlODclQjMlMjAxMyUyQzE0JTdDJUU1JThGJUIwJUU2JUI5JUJFMiU3QyU0MHJpcGFvamllZGlhbgp0cm9qYW46Ly9lMjc5YzQ5NC1jNDI2LTQ0M2EtYTAzNC1hMDQ1MTY0MDkyNDJAbmFpdS1qcC4wNXZyOW55cWc1LmRvd25sb2FkOjEzMDEyP2FsbG93SW5zZWN1cmU9MCZzbmk9Y2xvdWRmbGFyZS5ub2RlLXNzbC5jZG4tYWxpYmFiYS5jb20jJUYwJTlGJTg3JUFGJUYwJTlGJTg3JUI1JTIwMTMlMkMxNCU3QyVFNiU5NyVBNSVFNiU5QyVBQyU3QyU0MHJpcGFvamllZGlhbgpzczovL1lXVnpMVEkxTmkxblkyMDZOMXBFTVRneVEwWTVVVnBNV0ZCU1Z3QDh0djY4cWhxLnNsYXNoZGV2c2xhc2huZXRzbGFzaHR1bi5uZXQ6MTgwMTMjJUYwJTlGJTg3JUFGJUYwJTlGJTg3JUI1JTIwMTMlN0MlRjAlOUYlODclQUYlRjAlOUYlODclQjUlMjAlRTYlOTclQTUlRTYlOUMlQUMzJTdDJTQwcmlwYW9qaWVkaWFuCnRyb2phbjovLzc4YzI0NWI3LWI2MWMtNDk3MC1iNGMyLWQ5MmExNzNmZjE2YUBncy5odWFtYW84ODgudG9wOjMzMzQ1P2FsbG93SW5zZWN1cmU9MSZzbmk9Z3MuaHVhbWFvODg4LnRvcCMlRjAlOUYlODclQUYlRjAlOUYlODclQjUlMjAxMyUyQzE0JTdDJUU2JTk3JUE1JUU2JTlDJUFDNCU3QyU0MHJpcGFvamllZGlhbgpzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBpWWpNeE9UTmlOQzFsTkRJMkxUUXdaVGt0T1RZMk5DMHhPV0kzWW1Nek16RmpNekFAY2hpeXUubXlmY3p5MTY5LnRvcDo1MTU3OCMlRjAlOUYlODclQUYlRjAlOUYlODclQjUlMjAxMyU3QyVGMCU5RiU4NyVBRiVGMCU5RiU4NyVCNSUyMCVFNiU5NyVBNSVFNiU5QyVBQzUlN0MlNDByaXBhb2ppZWRpYW4Kc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwbU1UWmtNemMxTWkwM1ltRmxMVFEzTkdVdE9EZGtZeTFtT0RreVpHWXlZMkZsWVdZQGN0bW0uZ3NjbG91ZC5ib25kOjMxNjIwIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMDEzJTdDJUYwJTlGJTg3JUI4JUYwJTlGJTg3JUFDJTIwJUU2JTk2JUIwJUU1JThBJUEwJUU1JTlEJUExJTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vWVdWekxUSTFOaTFqWm1JNmNYZGxjbEpGVjFGQVFBQHAyNDAucGFuZGEwMDQubmV0OjEwMTEzIyVGMCU5RiU4NyVCMCVGMCU5RiU4NyVCNyUyMDEzJTdDJUYwJTlGJTg3JUIwJUYwJTlGJTg3JUI3JTIwJUU5JTlGJUE5JUU1JTlCJUJEJTdDJTQwcmlwYW9qaWVkaWFuCnRyb2phbjovLzM3MjM1MDcxNjY2MTE3NzU0ODhAbWFqb3ItcmVpbmRlZXIuYm9hMTUyLmxvbDo0NDM/YWxsb3dJbnNlY3VyZT0wJnNuaT1tYWpvci1yZWluZGVlci5ib2ExNTIubG9sIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMDEzJTJDMTQlN0MlRTYlOTYlQjAlRTUlOEElQTAlRTUlOUQlQTEyJTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vWVdWekxUSTFOaTFuWTIwNk5rdFpURE5aVFRkVlFVOUJSVGswVVFAdzcydGFweWIuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNjAxNiMlRjAlOUYlODclQjglRjAlOUYlODclQUMlMjAxMyU3QyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMCVFNiU5NiVCMCVFNSU4QSVBMCVFNSU5RCVBMTMlN0MlNDByaXBhb2ppZWRpYW4KdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QHNnMDIudHJvamFueXlkcy54eXo6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9c2cwMi50cm9qYW55eWRzLnh5eiMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAxMyU3QyVGMCU5RiU4NyVCQSVGMCU5RiU4NyVCOCUyMCVFNyVCRSU4RSVFNSU5QiVCRCU3QyU0MHJpcGFvamllZGlhbgpzczovL1lXVnpMVEkxTmkxblkyMDZVVUpPVmxWRVNERktOakphUlZaWFN3QDh0djY4cWhxLnNsYXNoZGV2c2xhc2huZXRzbGFzaHR1bi5uZXQ6MTcwMDEjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwMTMlN0MlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAlRTclQkUlOEUlRTUlOUIlQkQyJTdDJTQwcmlwYW9qaWVkaWFuCnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dNVE1zTVRSODU3Nk81WnU5TTN4QWNtbHdZVzlxYVdWa2FXRnVJaXdpWVdSa0lqb2lkWE11WTI5M2RuQnVMbTl5WnlJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTVRGaE9EQTFaakl0TkRGaE55MDBZMlE0TFRnME1EWXRNRFEzTUdNelkyUmxNR1F6SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOWpZM1IyTVRNdmRtMWxjM05mZFhNeElpd2lhRzl6ZENJNkluVnpNbU5tTG1OdmQzWndiaTV2Y21jaUxDSjBiSE1pT2lKMGJITWlmUT09CnNzOi8vWTJoaFkyaGhNakF0YVdWMFpqcGhjMlF4TWpNME5UWUAxMzcuMTc1LjExMy4yMTU6ODM4OCMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAxMyU3QyVGMCU5RiU4NyVCQSVGMCU5RiU4NyVCOCUyMCVFNyVCRSU4RSVFNSU5QiVCRDQlN0MlNDByaXBhb2ppZWRpYW4Kc3M6Ly9ZV1Z6TFRJMU5pMWpabUk2WVcxaGVtOXVjMnR5TURVQDE4LjEzNi4xMjMuMTQxOjQ0MyMlRjAlOUYlODclQUYlRjAlOUYlODclQjUlMjAxMyU3QyVGMCU5RiU4NyVBRiVGMCU5RiU4NyVCNSUyMCVFNiU5NyVBNSVFNiU5QyVBQyVFNyU4OSVCOSVFNiVBRSU4QSU3QyU0MHJpcGFvamllZGlhbgpzczovL1lXVnpMVEkxTmkxalptSTZZVzFoZW05dWMydHlNRFVANDMuMjAxLjE5LjYwOjQ0MyMlRjAlOUYlODclQjglRjAlOUYlODclQUMlMjAxMyU3QyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMCVFNyU4QiVBRSVFNSU5RiU4RSVFNyU4OSVCOSVFNiVBRSU4QSU3QyU0MHJpcGFvamllZGlhbgpzczovL1lXVnpMVEkxTmkxalptSTZZVzFoZW05dWMydHlNRFVAMTguMTgxLjE5OS45OTo0NDMjJUYwJTlGJTg3JUIwJUYwJTlGJTg3JUI3JTIwMTMlN0MlRjAlOUYlODclQjAlRjAlOUYlODclQjclMjAlRTklOUYlQTklRTUlOUIlQkQlRTclODklQjklRTYlQUUlOEElN0MlNDByaXBhb2ppZWRpYW4Kc3M6Ly9jM002THk5Wk1taG9XVEpvYUUxcVFYUmhWMVl3V21reGQySXllRFZOVkUxM1RsUnZlRTFYUlRSTlJGWnRUV2t3TUUxWFJUTk1WRkpxV2tSbmRFOUVVWGRPYVRCM1RrUmpkMWw2VG1wYVIxVjNXa1JOQDQ1LjI1MC4xODQuMTgzOjYxODEjJUYwJTlGJTg3JUFEJUYwJTlGJTg3JUIwJTIwMTQlN0MlRTklQTYlOTklRTYlQjglQUYzJTdDJTQwcmlwYW9qaWVkaWFuCnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcmZDZmg3QWdNVFI4NmFhWjVyaXZOSHhBY21sd1lXOXFhV1ZrYVdGdUlpd2lZV1JrSWpvaU1UZ3pMakl6Tmk0MU1TNHlNeUlzSW5CdmNuUWlPaUkxTXpBd01pSXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUkwTVRnd05EaGhaaTFoTWprekxUUmlPVGt0T1dJd1l5MDVPR05oTXpVNE1HUmtNalFpTENKaGFXUWlPaUkyTkNJc0ltNWxkQ0k2SW5SamNDSXNJbkJoZEdnaU9pSXZJaXdpYUc5emRDSTZJaUlzSW5Sc2N5STZJaUo5CnNzOi8vYzNNNkx5OVpWMVo2VEZSSk1VNXBNVzVaTWpBMlZHdGFXbEpHV2xsU1ZFNUZWRlprU2sxck1IcFdkd0A4dHY2OHFocS5zbGFzaGRldnNsYXNobmV0c2xhc2h0dW4ubmV0OjE1MDA1IyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMDE0JTdDJUU5JUE2JTk5JUU2JUI4JUFGNSU3QyU0MHJpcGFvamllZGlhbgpzczovL2MzTTZMeTlaVjFaNlRGUkpNVTVwTVc1Wk1qQTJWMVpDVDFSclNsbFNNVXBQVVRCR1dWRnFiRTlPZHdAdGkzaHlyYTQuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNTAxMCMlRjAlOUYlODclQUQlRjAlOUYlODclQjAlMjAxNCU3QyVFOSVBNiU5OSVFNiVCOCVBRjYlN0MlNDByaXBhb2ppZWRpYW4Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hyZkNmaDdBZ01UUjg2YWFaNXJpdk4zeEFjbWx3WVc5cWFXVmthV0Z1SWl3aVlXUmtJam9pYUdGaExtUmhjMmgxWVdrdVkzbHZkU0lzSW5CdmNuUWlPaUkwTlRBMU1DSXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUpsWW1JNU5tVmxaQzB5T0RJM0xUUXpZV010WWpVek9TMDBaVFJrTjJJd1lXSTVPV0lpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZEdOd0lpd2ljR0YwYUNJNklpOGlMQ0pvYjNOMElqb2lhR0ZoTG1SaGMyaDFZV2t1WTNsdmRTSXNJblJzY3lJNklpSjkKc3M6Ly9jM002THk5WlYxWjZURlJKTVU1cE1XNVpNakEyVGpGd1JVMVVaM2xSTUZrMVZWWndUVmRHUWxOV2R3QDh0djY4cWhxLnNsYXNoZGV2c2xhc2huZXRzbGFzaHR1bi5uZXQ6MTgwMTMjJUYwJTlGJTg3JUFGJUYwJTlGJTg3JUI1JTIwMTQlN0MlRTYlOTclQTUlRTYlOUMlQUMzJTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vYzNNNkx5OVpNbWhvV1RKb2FFMXFRWFJoVjFZd1dta3hkMkl5ZURWTlZFMTNUbFJ3YVZscVRYaFBWRTVwVGtNeGJFNUVTVEpNVkZGM1dsUnJkRTlVV1RKT1F6QjRUMWRKTTFsdFRYcE5la1pxVFhwQkBjaGl5dS5teWZjenkxNjkudG9wOjUxNTc4IyVGMCU5RiU4NyVBRiVGMCU5RiU4NyVCNSUyMDE0JTdDJUU2JTk3JUE1JUU2JTlDJUFDNSU3QyU0MHJpcGFvamllZGlhbgpzczovL2MzTTZMeTlaTW1ob1dUSm9hRTFxUVhSaFYxWXdXbWt4ZDJJeWVEVk5WRTEzVGxSd2JVMVVXbXROZW1NeFRXa3dNMWx0Um14TVZGRXpUa2RWZEU5RVpHdFplVEZ0VDBScmVWcEhXWGxaTWtac1dWZFpAY3RtbS5nc2Nsb3VkLmJvbmQ6MzE2MjAjJUYwJTlGJTg3JUI4JUYwJTlGJTg3JUFDJTIwMTQlN0MlRTYlOTYlQjAlRTUlOEElQTAlRTUlOUQlQTElN0MlNDByaXBhb2ppZWRpYW4Kc3M6Ly9jM002THk5WlYxWjZURlJKTVU1cE1XcGFiVWsyWTFoa2JHTnNTa1pXTVVaQlVVRUBwMjQwLnBhbmRhMDA0Lm5ldDoxMDExMyMlRjAlOUYlODclQjAlRjAlOUYlODclQjclMjAxNCU3QyVFOSU5RiVBOSVFNSU5QiVCRCU3QyU0MHJpcGFvamllZGlhbgpzczovL2MzTTZMeTlaVjFaNlRGUkpNVTVwTVc1Wk1qQTJUbXQwV2xSRVRscFVWR1JXVVZVNVFsSlVhekJWVVFAdzcydGFweWIuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNjAxNiMlRjAlOUYlODclQjglRjAlOUYlODclQUMlMjAxNCU3QyVFNiU5NiVCMCVFNSU4QSVBMCVFNSU5RCVBMTMlN0MlNDByaXBhb2ppZWRpYW4KdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QHNnMDIudHJvamFueXlkcy54eXo6NDQzP2FsbG93SW5zZWN1cmU9MCMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAxNCU3QyVFNyVCRSU4RSVFNSU5QiVCRCU3QyU0MHJpcGFvamllZGlhbgpzczovL2MzTTZMeTlaVjFaNlRGUkpNVTVwTVc1Wk1qQTJWVlZLVDFac1ZrVlRSRVpMVG1wS1lWSldXbGhUZHdAOHR2NjhxaHEuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNzAwMSMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAxNCU3QyVFNyVCRSU4RSVFNSU5QiVCRDIlN0MlNDByaXBhb2ppZWRpYW4Kc3M6Ly9jM002THk5Wk1taG9XVEpvYUUxcVFYUmhWMVl3V21wd2FHTXlVWGhOYWswd1RsUlpAMTM3LjE3NS4xMTMuMjE1OjgzODgjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwMTQlN0MlRTclQkUlOEUlRTUlOUIlQkQ0JTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vYzNNNkx5OVpWMVo2VEZSSk1VNXBNV3BhYlVrMldWY3hhR1Z0T1hWak1uUjVUVVJWQDE4LjEzNi4xMjMuMTQxOjQ0MyMlRjAlOUYlODclQUYlRjAlOUYlODclQjUlMjAxNCU3QyVFNiU5NyVBNSVFNiU5QyVBQyVFNyU4OSVCOSVFNiVBRSU4QSU3QyU0MHJpcGFvamllZGlhbgpzczovL2MzTTZMeTlaVjFaNlRGUkpNVTVwTVdwYWJVazJXVmN4YUdWdE9YVmpNblI1VFVSVkA0My4yMDEuMTkuNjA6NDQzIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMDE0JTdDJUU3JThCJUFFJUU1JTlGJThFJUU3JTg5JUI5JUU2JUFFJThBJTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vYzNNNkx5OVpWMVo2VEZSSk1VNXBNV3BhYlVrMldWY3hhR1Z0T1hWak1uUjVUVVJWQDE4LjE4MS4xOTkuOTk6NDQzIyVGMCU5RiU4NyVCMCVGMCU5RiU4NyVCNyUyMDE0JTdDJUU5JTlGJUE5JUU1JTlCJUJEJUU3JTg5JUI5JUU2JUFFJThBJTdDJTQwcmlwYW9qaWVkaWFuCnRyb2phbjovL3BoWEt3ZnJkQDIyMy4xMTMuNTQuMTQ1OjM2NDQyP2FsbG93SW5zZWN1cmU9MSMxNSU3Q0NOX3NwZWVkbm9kZV8wMDAyCnRyb2phbjovLzBiYzY4NzQzLWNmZjgtNDczMC05ODE4LTlkODE5MmVlMzM1Y0AxMjAuMjMyLjIxNy45NjoxNjIzMz9hbGxvd0luc2VjdXJlPTEjMTUlN0NDTl9zcGVlZG5vZGVfMDAwMwp0cm9qYW46Ly8wYmM2ODc0My1jZmY4LTQ3MzAtOTgxOC05ZDgxOTJlZTMzNWNAMTIwLjIzMi4yMTcuOTY6MjExNDY/YWxsb3dJbnNlY3VyZT0xIzE1JTdDQ05fc3BlZWRub2RlXzAwMDQKdHJvamFuOi8vMGJjNjg3NDMtY2ZmOC00NzMwLTk4MTgtOWQ4MTkyZWUzMzVjQDEyMC4yMzIuMjE3Ljk2OjQ3NDc5P2FsbG93SW5zZWN1cmU9MSMxNSU3Q0NOX3NwZWVkbm9kZV8wMDA1CnRyb2phbjovLzBiYzY4NzQzLWNmZjgtNDczMC05ODE4LTlkODE5MmVlMzM1Y0AxMjAuMjMyLjIxNy45NjoyMTE0Mj9hbGxvd0luc2VjdXJlPTEjMTUlN0NDTl9zcGVlZG5vZGVfMDAwOAp0cm9qYW46Ly8wYmM2ODc0My1jZmY4LTQ3MzAtOTgxOC05ZDgxOTJlZTMzNWNAMTIwLjIzMi4yMTcuOTY6Mzk0MzE/YWxsb3dJbnNlY3VyZT0xIzE1JTdDQ05fc3BlZWRub2RlXzAwMDkKdHJvamFuOi8vMzY0ODQyNTc5NDc0Mjc4ODA5NkA1LjguMzUuMjA4OjQ0Mz9hbGxvd0luc2VjdXJlPTAmc25pPWxvdmluZy1ib2EudHJlZWZyb2c3NjEub25lIzE1JTdDSU5fc3BlZWRub2RlXzAwMjEKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaU1UWjhaQ29xS2lvcUtpb3FLbWN1WTI5dFh6SWlMQ0poWkdRaU9pSTBNaTR5TXpZdU56TXVOeklpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakEwTkdZd01UYzNMVEEyTnpVdE5HUmpaaTA0T1dRMExUZ3dOR0kyTnpnNFpUVXhPQ0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUowWTNBaUxDSndZWFJvSWpvaUx5SXNJbWh2YzNRaU9pSWlMQ0owYkhNaU9pSjBiSE1pZlE9PQp0cm9qYW46Ly9mdWNrQDQyLjIzNi43My43Mjo0NDM/YWxsb3dJbnNlY3VyZT0wJnNuaT13d3cueml0aWFuLmNuIzE2JTdDZCUyQSUyQSUyQSUyQSUyQSUyQSUyQSUyQSUyQWcuY29tXzMKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRvM01qUXpOelExT1RFNVpEWmtaVFE1WVRWa1lnQGNvbnNvbGUuMDIuYWxpeXVuLmFxLmt1bmx1bmFxcy5jb206NDU1NzgvP3BsdWdpbj1vYmZzLWxvY2FsJTNCb2JmcyUzRGh0dHAlM0JvYmZzLWhvc3QlM0QyMTU5OTZkZDlmMWMzZGIxZTU0Yi5taWNyb3NvZnQuY29tIyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMCVFOSVBNiU5OSVFNiVCOCVBRjglN0MlNDByaXBhb2ppZWRpYW4KdHJvamFuOi8vMGJjNjg3NDMtY2ZmOC00NzMwLTk4MTgtOWQ4MTkyZWUzMzVjQDIxOS4xMzUuMjMxLjIwNToyMTAxOT9hbGxvd0luc2VjdXJlPTAjJUU3JTk0JUI1JUU2JThBJUE1JUU3JUJFJUE0JUVGJUJDJTlBaHR0cHMlM0ElMkYlMkZ0Lm1lJTJGdnZrajExCnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcG5hRUoxU2psd1drOUdPVTF2YUdoSGVWQnFiek55ZG1sc1VXaHNkemxPZWtKRWJFOVdSRzl1VVU0d1BRQDE5NS4xNS4yNTQuMjU6NTQ3NDgjJUU4JUFFJUEyJUU5JTk4JTg1JUU5JTlBJThGJUU2JTk3JUI2JUU0JUJDJTlBJUU1JUE0JUIxJUU2JTk1JTg4JUVGJUJDJThDJUU4JUFGJUI3JUU1JThBJUEwJUU3JTk0JUI1JUU2JThBJUE1JUU3JUJFJUE0JUU5JTk4JUIyJUU2JUFEJUEyJUU1JUE0JUIxJUU4JTgxJTk0CnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcDZWVkYyUm1sdllXVTNTM3BCV2pKSFEwMW5UblZ0QDgzLjE0Ny4yMTYuMTczOjk4NDgjJUYwJTlGJTg3JUFFJUYwJTlGJTg3JUI3JTIwXyVFNCVCQyU4QSVFNiU5QyU5Nwp0cm9qYW46Ly90ZWxlZ3JhbS1pZC1wcml2YXRldnBuc0AxNS4yMzYuMjI3LjIwMToyMjIyMj9hbGxvd0luc2VjdXJlPTAmc25pPXRyb2phbi5idXJnZXJpcC5jby51ayMlRjAlOUYlODclQUIlRjAlOUYlODclQjclMjBfJUU2JUIzJTk1JUU1JTlCJUJECnRyb2phbjovL3RlbGVncmFtLWlkLXByaXZhdGV2cG5zQDU0LjIyMC4yNDcuMTQwOjIyMjIyP2FsbG93SW5zZWN1cmU9MCZzbmk9dHJvamFuLmJ1cmdlcmlwLmNvLnVrIyVGMCU5RiU4NyVBRSVGMCU5RiU4NyVBQSUyMF8lRTclODglQjElRTUlQjAlOTQlRTUlODUlQjAKdHJvamFuOi8vMGJjNjg3NDMtY2ZmOC00NzMwLTk4MTgtOWQ4MTkyZWUzMzVjQDIxOS4xMzUuMjMxLjIwNTo0MDAzNz9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRApzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBrUld4a1ZIcHJjVlpzYUU5U1ZXaGlaV3BuSzAxVU5VUlFlV2hqVmxWdmQxZHNNV0ZoTUVaellsWnJQUUA5NS4yMTcuNzIuMTI2OjM4ODIjJUYwJTlGJTg3JUFCJUYwJTlGJTg3JUFFJTIwXyVFOCU4QSVBQyVFNSU4NSVCMAp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHFmQ2ZoNm9nWCtXK3QrV2J2U0lzSW1Ga1pDSTZJakU0TlM0eE9Ea3VOVGd1TVRrMUlpd2ljRzl5ZENJNklqZ3dPREFpTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU5ESmxNalV6TlRNdFlqRmhaUzAxT1dZekxXSmtOVGt0WkRnMlpESTNNemRpT0RFMElpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluUmpjQ0lzSW5CaGRHZ2lPaUl2SWl3aWFHOXpkQ0k2SWlJc0luUnNjeUk2SWlKOQp0cm9qYW46Ly8wYmM2ODc0My1jZmY4LTQ3MzAtOTgxOC05ZDgxOTJlZTMzNWNAMTIwLjIzMi4yMTcuOTY6MjExNDI/YWxsb3dJbnNlY3VyZT0wI18lRTQlQjglQUQlRTUlOUIlQkQKdHJvamFuOi8vMzg1NzFjYTYtNjY5Mi00NTU5LWI5MDEtMGJjNTgyNmI3NjYxQHJ1MDE5NS5hbGliYWJhb2t6LmNvbTo2MDE5ND9hbGxvd0luc2VjdXJlPTAmc25pPXJ1MDE5NS5hbGliYWJhb2t6LmNvbSNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovLzBiYzY4NzQzLWNmZjgtNDczMC05ODE4LTlkODE5MmVlMzM1Y0AxMjAuMjMyLjIxNy45NjozOTQzMT9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRAp0cm9qYW46Ly8zNjQ4NDI1Nzk0NzQyNzg4MDk2QDUuOC4zNS4yMDg6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9bG92aW5nLWJvYS50cmVlZnJvZzc2MS5vbmUjJUYwJTlGJTg3JUIzJUYwJTlGJTg3JUIxJTIwXyVFOCU4RCVCNyVFNSU4NSVCMAp0cm9qYW46Ly90ZWxlZ3JhbS1pZC1kaXJlY3R2cG5ANTIuMjguMjMuODU6MjIyMjI/YWxsb3dJbnNlY3VyZT0wJnNuaT10cm9qYW4uYnVyZ2VyaXAuY28udWsjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwXyVFNyVCRSU4RSVFNSU5QiVCRAp0cm9qYW46Ly8zNzIzNTA3MTY2NjExNzc1NDg4QGFtcGxlLWNvY2thdG9vLmJvYTE1Mi5sb2w6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9YW1wbGUtY29ja2F0b28uYm9hMTUyLmxvbCMlRjAlOUYlODclQjclRjAlOUYlODclQkElMjBfJUU0JUJGJTg0JUU3JUJEJTk3JUU2JTk2JUFGCnRyb2phbjovL3BoWEt3ZnJkQDIyMy4xMTMuNTQuMTQ1OjM2NDQyP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovL3Z6aFhYWlZ3QDIyMy4xMTMuNTQuMTQ1OjM2NDQyP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovL3Z6aFhYWlZ3QDM2LjE1MC4yMTUuMjIyOjEyNTI0P2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovLzI0M2VhYjUyLTlhYzEtNDA1Yy04ODdjLWViMTEyYzA5ODViOEB0dzAxLnRyb2phbnl5ZHMueHl6OjQ0Mz9hbGxvd0luc2VjdXJlPTAmc25pPXR3MDEudHJvamFueXlkcy54eXojJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwXyVFNyVCRSU4RSVFNSU5QiVCRAp0cm9qYW46Ly8yNDNlYWI1Mi05YWMxLTQwNWMtODg3Yy1lYjExMmMwOTg1YjhAc2cwMi50cm9qYW55eWRzLnh5ejo0NDM/YWxsb3dJbnNlY3VyZT0wJnNuaT1zZzAyLnRyb2phbnl5ZHMueHl6IyVGMCU5RiU4NyVCQSVGMCU5RiU4NyVCOCUyMF8lRTclQkUlOEUlRTUlOUIlQkQKdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QDc0LjIyNi4xMzYuMjA0OjQ0Mz9hbGxvd0luc2VjdXJlPTAjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwXyVFNyVCRSU4RSVFNSU5QiVCRAp0cm9qYW46Ly9waFhLd2ZyZEAzNi4xNTAuMjE1LjIyMDo0MjI5Mz9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRAp0cm9qYW46Ly9waFhLd2ZyZEAyMjMuMTExLjE0NC4xMjoyMTY3Mz9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRAp0cm9qYW46Ly8zNzIzNTA3MTY2NjExNzc1NDg4QG1ham9yLXJlaW5kZWVyLmJvYTE1Mi5sb2w6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9bWFqb3ItcmVpbmRlZXIuYm9hMTUyLmxvbCMlRjAlOUYlODclQjglRjAlOUYlODclQUMlMjBfJUU2JTk2JUIwJUU1JThBJUEwJUU1JTlEJUExCnRyb2phbjovL2Z1Y2tANDIuMjM2LjczLjcyOjQ0Mz9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRApzczovL1lXVnpMVEV5T0MxblkyMDZjMmhoWkc5M2MyOWphM01AdWstZGMxLnlhbmdvbi5jbHViOjQ0MyMlRjAlOUYlODclQUMlRjAlOUYlODclQTclMjBfJUU4JThCJUIxJUU1JTlCJUJECnNzOi8vWVdWekxUSTFOaTFuWTIwNmNFdEZWemhLVUVKNVZGWlVUSFJOQDU0LjM3LjE4Ljc1OjQ0MyMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjBfJUU3JUJFJThFJUU1JTlCJUJECnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcWZDZmg2b2dYK1crdCtXYnZTSXNJbUZrWkNJNklqVXVOelV1TVRNMUxqRXlNeUlzSW5CdmNuUWlPaUk0TUNJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTJZekpqWm1JNE5pMWlaVFEwTFRSbU5EQXRPVGcwWWkxa016TXpNV0pqT1RnMFlUVWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkR053SWl3aWNHRjBhQ0k2SWk4aUxDSm9iM04wSWpvaUlpd2lkR3h6SWpvaUluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hwdkNmaDdvZ1grYStzK1drcCtXSXFlUzZtaUlzSW1Ga1pDSTZJakUzTWk0eE1EVXVNVGN5TGpJd09TSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU1ETm1ZMk0yTVRndFlqa3paQzAyTnprMkxUWmhaV1F0T0dFek9HTTVOelZrTlRneElpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJbXhwYm10MmQzTWlMQ0pvYjNOMElqb2lNVGN5TGpFd05TNHhOekl1TWpBNUlpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcC9DZmg2b2dYK2F2bE9XSXFlYVh0aUlzSW1Ga1pDSTZJalUzTGpFeU9TNHlOUzR5TUNJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTURObVkyTTJNVGd0WWprelpDMDJOemsyTFRaaFpXUXRPR0V6T0dNNU56VmtOVGd4SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklteHBibXQyZDNNaUxDSm9iM04wSWpvaU5UY3VNVEk1TGpJMUxqSXdJaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJak00TGprNUxqZ3lMakl3TXlJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTURObVkyTTJNVGd0WWprelpDMDJOemsyTFRaaFpXUXRPR0V6T0dNNU56VmtOVGd4SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOXNhVzVyZG5keklpd2lhRzl6ZENJNklqTTRMams1TGpneUxqSXdNeUlzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHAvQ2ZoNm9nWCthdmxPV0lxZWFYdGlJc0ltRmtaQ0k2SWpVM0xqRXlPQzR4T0RRdU1URTVJaXdpY0c5eWRDSTZJalEwTXlJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSXdNMlpqWXpZeE9DMWlPVE5rTFRZM09UWXRObUZsWkMwNFlUTTRZemszTldRMU9ERWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pYkdsdWEzWjNjeUlzSW1odmMzUWlPaUkxTnk0eE1qZ3VNVGcwTGpFeE9TSXNJblJzY3lJNkluUnNjeUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcVBDZmg2WWdYK1dLb09hTHYrV2tweUlzSW1Ga1pDSTZJalk0TGpFMk9DNHpNUzR4T1RZaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpBelptTmpOakU0TFdJNU0yUXROamM1TmkwMllXVmtMVGhoTXpoak9UYzFaRFU0TVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZiR2x1YTNaM2N5SXNJbWh2YzNRaU9pSTJPQzR4TmpndU16RXVNVGsySWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hwdkNmaDdvZ1grYStzK1drcCtXSXFlUzZtaUlzSW1Ga1pDSTZJakUzTWk0eE1EVXVNVGN5TGpJd09TSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU1ETm1ZMk0yTVRndFlqa3paQzAyTnprMkxUWmhaV1F0T0dFek9HTTVOelZrTlRneElpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmRuZHpJaXdpYUc5emRDSTZJakUzTWk0eE1EVXVNVGN5TGpJd09TSXNJblJzY3lJNkluUnNjeUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkltcGhhR1pyYW1oaExtTm1aQ0lzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lPVFV3WkdJMllXRXRORGt5TmkwME5qRTJMVGd4Tm1VdFpXTXdNekV5WkdOaU9EZGlJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5c2FXNXJkM01pTENKb2IzTjBJam9pYW1Gb1ptdHFhR0V1WTJaa0lpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkluTXlMbU51TFdSaUxuUnZjQ0lzSW5CdmNuUWlPaUk0TUNJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTBZak0yTmpJMVl5MWlPV1E1TFRObFlUWXRZV1ZrTlMwNE5tUTJNbU0zTUdVeE5tUWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pTDJSaFltRnBMbWx1TVRjeUxqWTNMakF1TXpVaUxDSm9iM04wSWpvaU1UQXdMVFkzTFRJd015MHhNalV1Y3pJdVkyNHRaR0l1ZEc5d0lpd2lkR3h6SWpvaUluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SWpJekxqRTFPQzQxTmk0eU1qY2lMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqQXpabU5qTmpFNExXSTVNMlF0TmpjNU5pMDJZV1ZrTFRoaE16aGpPVGMxWkRVNE1TSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2YkdsdWEzWjNjeUlzSW1odmMzUWlPaUl5TXk0eE5UZ3VOVFl1TWpJM0lpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNklqWTNMakl5TUM0Mk5pNHhPVFFpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakF6Wm1Oak5qRTRMV0k1TTJRdE5qYzVOaTAyWVdWa0xUaGhNemhqT1RjMVpEVTRNU0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lKc2FXNXJkbmR6SWl3aWFHOXpkQ0k2SWpZM0xqSXlNQzQyTmk0eE9UUWlMQ0owYkhNaU9pSjBiSE1pZlE9PQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHAvQ2ZoNm9nWCthdmxPV0lxZWFYdGlJc0ltRmtaQ0k2SWpVM0xqRXlPUzR5TkM0eE5ERWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqQXpabU5qTmpFNExXSTVNMlF0TmpjNU5pMDJZV1ZrTFRoaE16aGpPVGMxWkRVNE1TSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2YkdsdWEzWjNjeUlzSW1odmMzUWlPaUkxTnk0eE1qa3VNalF1TVRReElpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcS9DZmg3Y2dYK2F6bGVXYnZTSXNJbUZrWkNJNklqRTVOQzQ1TGpFM01pNDJOU0lzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lPR1E1TUdNeE1qa3ROREUxTmkwMFpEWmpMVGt4TVRVdE1qUmtaakkxWmpJMllUQXlJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5c2FXNXJkM01pTENKb2IzTjBJam9pWW1WNWIyNWtaR0pqTG5OaWN5SXNJblJzY3lJNkluUnNjeUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcC9DZmg2b2dYK2F2bE9XSXFlYVh0aUlzSW1Ga1pDSTZJalUzTGpFeU9TNHlOQzR4TWpVaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpBelptTmpOakU0TFdJNU0yUXROamM1TmkwMllXVmtMVGhoTXpoak9UYzFaRFU0TVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZiR2x1YTNaM2N5SXNJbWh2YzNRaU9pSTFOeTR4TWprdU1qUXVNVEkxSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1odGN6QXliM0JwTG1aNGFXRnZiV2t1YzJKeklpd2ljRzl5ZENJNklqUTBNeUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJMll6RTJPR1pqWXkweU1qTXhMVFJtTTJJdE9HTXhaUzFtTmpNNU1UWTVNbVJtTkdFaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMMnhwYm1zaUxDSm9iM04wSWpvaWFHMXpNREl1Wm5ocFlXOXRhUzV6WW5NaUxDSjBiSE1pT2lKMGJITWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkltcG5kek0xTUcwdWNHRnBOVEF5T0RndWRXc2lMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqTTJPRFptTlRVM0xXWXdaRGN0TkdVNVpDMWtNamd4TFdJM05EQm1PR1kwTVRNNU15SXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2TXpZNE5tWTFOVGNpTENKb2IzTjBJam9pYW1kM016VXdiUzV3WVdrMU1ESTRPQzUxYXlJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1SbGJtTXpOaTU0ZEc5dmJIUmxZMmd1WTJaa0lpd2ljRzl5ZENJNklqUTBNeUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lKaU16SXhabVExWkMxbE5tVmpMVFF5T1RNdFlUWTBOQzB4TmpSbE16ZzROV1kxTW1VaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMMnhwYm10M2N5SXNJbWh2YzNRaU9pSmhaR1Z1WXpNMmRpNTRkRzl2YkhSbFkyZ3VZMlprSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SWpFd05DNHhOeTR5TWpFdU1qUTRJaXdpY0c5eWRDSTZJamd3SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqUmlNelkyTWpWakxXSTVaRGt0TTJWaE5pMWhaV1ExTFRnMlpEWXlZemN3WlRFMlpDSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2WkdGaVlXa3VhVzR4TURRdU1UY3VNVFk1TGpFeE5TSXNJbWh2YzNRaU9pSXhNREF0TkRrdE1UUXhMVEl3T1M1ek1TNWtZaTFzYVc1ck1ESXVkRzl3SWl3aWRHeHpJam9pSW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJbk14TG1SaUxXeHBibXN3TWk1MGIzQWlMQ0p3YjNKMElqb2lPREFpTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU5HSXpOall5TldNdFlqbGtPUzB6WldFMkxXRmxaRFV0T0Raa05qSmpOekJsTVRaa0lpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlrWVdKaGFTNXBiakV3TkM0eE55NHhOamt1TVRFMUlpd2lhRzl6ZENJNklqRXdNQzAwT1MweE5ERXRNakE1TG5NeExtUmlMV3hwYm1zd01pNTBiM0FpTENKMGJITWlPaUlpZlE9PQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJakV3TkM0eE5pNHhOVFV1TVRBaUxDSndiM0owSWpvaU9EQWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTkdJek5qWXlOV010WWpsa09TMHpaV0UyTFdGbFpEVXRPRFprTmpKak56QmxNVFprSWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOWtZV0poYVM1cGJqRXdOQzR4Tnk0eE5qa3VNVEUxSWl3aWFHOXpkQ0k2SWpFd01DMDBPUzB4TkRFdE1qQTVMbk14TG1SaUxXeHBibXN3TWk1MGIzQWlMQ0owYkhNaU9pSWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkltcGhhR1pyYW1oaExtTm1aQ0lzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lPVFV3WkdJMllXRXRORGt5TmkwME5qRTJMVGd4Tm1VdFpXTXdNekV5WkdOaU9EZGlJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5c2FXNXJkM01pTENKb2IzTjBJam9pYW1Gb1ptdHFhR0V1WTJaa0lpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcC9DZmg3Y2dYK1czdE9pbHZ5SXNJbUZrWkNJNklqRTRPQzR4TVRRdU9UWXVNeUlzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lOV1kzTWpabVpUTXRaRGd5WlMwMFpHRTFMV0UzTVRFdE9HRm1NR05pWWpKaU5qZ3lJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5aGVuVnRZWE5sTG5KbGJpSXNJbWh2YzNRaU9pSmlOakpoT1RRNFl5MW1ZV0V5TFRSbE9HRXRZbVk0WVMwelptWXpNVEl4WXpnM05XRXVZWE52ZFd3dFlYWmhMblJ2Y0NJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxUENmaDZZZ1grV0tvT2FMditXa3B5SXNJbUZrWkNJNklqWTRMakUyT0M0ek1TNHlORElpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakF6Wm1Oak5qRTRMV0k1TTJRdE5qYzVOaTAyWVdWa0xUaGhNemhqT1RjMVpEVTRNU0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdmJHbHVhM1ozY3lJc0ltaHZjM1FpT2lJMk9DNHhOamd1TXpFdU1qUXlJaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pNzdpUFgrYWNxdWVmcFNJc0ltRmtaQ0k2SWpFME9TNDNMakUyTGpFNE9DSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU1ETm1ZMk0yTVRndFlqa3paQzAyTnprMkxUWmhaV1F0T0dFek9HTTVOelZrTlRneElpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmRuZHpJaXdpYUc5emRDSTZJakUwT1M0M0xqRTJMakU0T0NJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SWpFM01pNDVPUzR4T1RBdU5UQWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqQXpabU5qTmpFNExXSTVNMlF0TmpjNU5pMDJZV1ZrTFRoaE16aGpPVGMxWkRVNE1TSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUpzYVc1cmRuZHpJaXdpYUc5emRDSTZJakUzTWk0NU9TNHhPVEF1TlRBaUxDSjBiSE1pT2lKMGJITWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcWZDZmg2b2dYK1crdCtXYnZTSXNJbUZrWkNJNkltaHRjekl6TG1acGVHVmtabXh2WVhScExtTm1aQ0lzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lPVEEzTW1Rek16a3RNemc0TlMwMFptVXhMV0l3WW1NdE1qbG1ZVGMxTURVME1UQmxJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5c2FXNXJkM05rSWl3aWFHOXpkQ0k2SW1acGVHVmtabXh2WVhScExtTm1aQ0lzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHMvQ2ZoN0VnWCtpTnQrV0ZzQ0lzSW1Ga1pDSTZJbWx1WkdsaGRtbGtaVzh1YzJKeklpd2ljRzl5ZENJNklqUTBNeUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJME1qVmpOV1UyWlMwek1HRXdMVFE1T0RRdE9HRXhNeTFsWlRabU56SXdOVE14TmpJaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMMnhwYm10M2N5SXNJbWh2YzNRaU9pSnBibVJwWVhacFpHVnZMbk5pY3lJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SWpFd05DNHlNUzQyTkM0eElpd2ljRzl5ZENJNklqZzBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU9EbGpNelEwWmpJdE1EazJZeTAwTkRWakxXSTJNamt0T1dJeE5URTFNbVl6T0dVM0lpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTg0T1dNek5EUm1NaUlzSW1odmMzUWlPaUptWmk1cmJtTmpNaTUwYjNBaUxDSjBiSE1pT2lKMGJITWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkluVnpMbU52ZDNad2JpNXZjbWNpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakV4WVRnd05XWXlMVFF4WVRjdE5HTmtPQzA0TkRBMkxUQTBOekJqTTJOa1pUQmtNeUlzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdlkyTjBkakV6TDNadFpYTnpYM1Z6TVNJc0ltaHZjM1FpT2lKMWN6SmpaaTVqYjNkMmNHNHViM0puSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1wd0xtTnZkM1p3Ymk1dmNtY2lMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqRXhZVGd3TldZeUxUUXhZVGN0TkdOa09DMDROREEyTFRBME56QmpNMk5rWlRCa015SXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2WTJOMGRqRXpMM1p0WlhOelgycHdZMllpTENKb2IzTjBJam9pYW5CalppNWpiM2QyY0c0dWIzSm5JaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJbWh0Y3pFNUxtSmxjM1F0ZEdsNmFTNTBiM0FpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJall5WVdFMVpqZ3dMVEF6TWpndE5EQXdOQzFoTXpjMUxUZG1OV0UxT1dSbU5EQXlNaUlzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdmJHbHVhM2R6SWl3aWFHOXpkQ0k2SW1odGN6RTVMbUpsYzNRdGRHbDZhUzUwYjNBaUxDSjBiSE1pT2lKMGJITWlmUT09CnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcDFNVGRVTTBKMmNGbGhZV2wxVnpKakBzZXJpZXMtYTItbWVjLnZhcnplc2gzNjAuY286NDQzIyVGMCU5RiU4NyVCQSVGMCU5RiU4NyVCOCUyMF8lRTclQkUlOEUlRTUlOUIlQkQKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwdGNITXpSbmR0UkdwTWNsZGhUMVpuQHNlcmllcy1hMi52YXJ6ZXNoMzYwLmNvOjQ0MyMlRjAlOUYlODclQUMlRjAlOUYlODclQTclMjBfJUU4JThCJUIxJUU1JTlCJUJECnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcG1NVFprTXpjMU1pMDNZbUZsTFRRM05HVXRPRGRrWXkxbU9Ea3laR1l5WTJGbFlXWUBjdG1tLmdzY2xvdWQuYm9uZDozMTYyMCNfJUU0JUI4JUFEJUU1JTlCJUJECnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05Ub3hNV0U0TURWbU1pMDBNV0UzTFRSalpEZ3RPRFF3Tmkwd05EY3dZek5qWkdVd1pETUA0NS4yNTAuMTg0LjE4Mzo2MTgxI18lRTQlQjglQUQlRTUlOUIlQkQKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRvMFlUSnlabWw0YjNCb1pHcG1abUU0UzFaQk5FRmhANDUuMTU4LjE3MS4xMzY6ODA4MCMlRjAlOUYlODclQjMlRjAlOUYlODclQjElMjBfJUU4JThEJUI3JUU1JTg1JUIwCnRyb2phbjovLzM3MjM1MDcxNjY2MTE3NzU0ODhAYW1wbGUtY29ja2F0b28uYm9hMTUyLmxvbDo0NDM/YWxsb3dJbnNlY3VyZT0wJnNuaT1hbXBsZS1jb2NrYXRvby5ib2ExNTIubG9sIyVGMCU5RiU4NyVCNyVGMCU5RiU4NyVCQSUyMF8lRTQlQkYlODQlRTclQkQlOTclRTYlOTYlQUYKdHJvamFuOi8vcGhYS3dmcmRAMjIzLjExMy41NC4xNDU6MzY0NDI/YWxsb3dJbnNlY3VyZT0wI18lRTQlQjglQUQlRTUlOUIlQkQKdHJvamFuOi8vdnpoWFhaVndAMjIzLjExMy41NC4xNDU6MzY0NDI/YWxsb3dJbnNlY3VyZT0wI18lRTQlQjglQUQlRTUlOUIlQkQKdHJvamFuOi8vdnpoWFhaVndAMzYuMTUwLjIxNS4yMjI6MTI1MjQ/YWxsb3dJbnNlY3VyZT0wI18lRTQlQjglQUQlRTUlOUIlQkQKdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QHR3MDEudHJvamFueXlkcy54eXo6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9dHcwMS50cm9qYW55eWRzLnh5eiMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjBfJUU3JUJFJThFJUU1JTlCJUJECnRyb2phbjovLzI0M2VhYjUyLTlhYzEtNDA1Yy04ODdjLWViMTEyYzA5ODViOEBzZzAyLnRyb2phbnl5ZHMueHl6OjQ0Mz9hbGxvd0luc2VjdXJlPTAmc25pPXNnMDIudHJvamFueXlkcy54eXojJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwXyVFNyVCRSU4RSVFNSU5QiVCRAp0cm9qYW46Ly8yNDNlYWI1Mi05YWMxLTQwNWMtODg3Yy1lYjExMmMwOTg1YjhANzQuMjI2LjEzNi4yMDQ6NDQzP2FsbG93SW5zZWN1cmU9MCMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjBfJUU3JUJFJThFJUU1JTlCJUJECnRyb2phbjovL3BoWEt3ZnJkQDM2LjE1MC4yMTUuMjIwOjQyMjkzP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovL3BoWEt3ZnJkQDIyMy4xMTEuMTQ0LjEyOjIxNjczP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovLzM3MjM1MDcxNjY2MTE3NzU0ODhAbWFqb3ItcmVpbmRlZXIuYm9hMTUyLmxvbDo0NDM/YWxsb3dJbnNlY3VyZT0wJnNuaT1tYWpvci1yZWluZGVlci5ib2ExNTIubG9sIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMF8lRTYlOTYlQjAlRTUlOEElQTAlRTUlOUQlQTEKdHJvamFuOi8vZnVja0A0Mi4yMzYuNzMuNzI6NDQzP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnNzOi8vWVdWekxURXlPQzFuWTIwNmMyaGhaRzkzYzI5amEzTUB1ay1kYzEueWFuZ29uLmNsdWI6NDQzIyVGMCU5RiU4NyVBQyVGMCU5RiU4NyVBNyUyMF8lRTglOEIlQjElRTUlOUIlQkQKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2Y0V0RlZ6aEtVRUo1VkZaVVRIUk5ANTQuMzcuMTguNzU6NDQzIyVGMCU5RiU4NyVCQSVGMCU5RiU4NyVCOCUyMF8lRTclQkUlOEUlRTUlOUIlQkQKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxZkNmaDZvZ1grVyt0K1didlNJc0ltRmtaQ0k2SWpVdU56VXVNVE0xTGpFeU15SXNJbkJ2Y25RaU9pSTRNQ0lzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJMll6SmpabUk0TmkxaVpUUTBMVFJtTkRBdE9UZzBZaTFrTXpNek1XSmpPVGcwWVRVaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWRHTndJaXdpY0dGMGFDSTZJaThpTENKb2IzTjBJam9pSWl3aWRHeHpJam9pSW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHB2Q2ZoN29nWCthK3MrV2twK1dJcWVTNm1pSXNJbUZrWkNJNklqRTNNaTR4TURVdU1UY3lMakl3T1NJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTURObVkyTTJNVGd0WWprelpDMDJOemsyTFRaaFpXUXRPR0V6T0dNNU56VmtOVGd4SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklteHBibXQyZDNNaUxDSm9iM04wSWpvaU1UY3lMakV3TlM0eE56SXVNakE1SWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hwL0NmaDZvZ1grYXZsT1dJcWVhWHRpSXNJbUZrWkNJNklqVTNMakV5T1M0eU5TNHlNQ0lzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lNRE5tWTJNMk1UZ3RZamt6WkMwMk56azJMVFpoWldRdE9HRXpPR001TnpWa05UZ3hJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SW14cGJtdDJkM01pTENKb2IzTjBJam9pTlRjdU1USTVMakkxTGpJd0lpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNklqTTRMams1TGpneUxqSXdNeUlzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lNRE5tWTJNMk1UZ3RZamt6WkMwMk56azJMVFpoWldRdE9HRXpPR001TnpWa05UZ3hJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5c2FXNXJkbmR6SWl3aWFHOXpkQ0k2SWpNNExqazVMamd5TGpJd015SXNJblJzY3lJNkluUnNjeUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcC9DZmg2b2dYK2F2bE9XSXFlYVh0aUlzSW1Ga1pDSTZJalUzTGpFeU9DNHhPRFF1TVRFNUlpd2ljRzl5ZENJNklqUTBNeUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJd00yWmpZell4T0MxaU9UTmtMVFkzT1RZdE5tRmxaQzA0WVRNNFl6azNOV1ExT0RFaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2liR2x1YTNaM2N5SXNJbWh2YzNRaU9pSTFOeTR4TWpndU1UZzBMakV4T1NJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxUENmaDZZZ1grV0tvT2FMditXa3B5SXNJbUZrWkNJNklqWTRMakUyT0M0ek1TNHhPVFlpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakF6Wm1Oak5qRTRMV0k1TTJRdE5qYzVOaTAyWVdWa0xUaGhNemhqT1RjMVpEVTRNU0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdmJHbHVhM1ozY3lJc0ltaHZjM1FpT2lJMk9DNHhOamd1TXpFdU1UazJJaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHB2Q2ZoN29nWCthK3MrV2twK1dJcWVTNm1pSXNJbUZrWkNJNklqRTNNaTR4TURVdU1UY3lMakl3T1NJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTURObVkyTTJNVGd0WWprelpDMDJOemsyTFRaaFpXUXRPR0V6T0dNNU56VmtOVGd4SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOXNhVzVyZG5keklpd2lhRzl6ZENJNklqRTNNaTR4TURVdU1UY3lMakl3T1NJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1waGFHWnJhbWhoTG1ObVpDSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU9UVXdaR0kyWVdFdE5Ea3lOaTAwTmpFMkxUZ3hObVV0WldNd016RXlaR05pT0RkaUlpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmQzTWlMQ0pvYjNOMElqb2lhbUZvWm10cWFHRXVZMlprSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW5NeUxtTnVMV1JpTG5SdmNDSXNJbkJ2Y25RaU9pSTRNQ0lzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJMFlqTTJOakkxWXkxaU9XUTVMVE5sWVRZdFlXVmtOUzA0Tm1RMk1tTTNNR1V4Tm1RaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMMlJoWW1GcExtbHVNVGN5TGpZM0xqQXVNelVpTENKb2IzTjBJam9pTVRBd0xUWTNMVEl3TXkweE1qVXVjekl1WTI0dFpHSXVkRzl3SWl3aWRHeHpJam9pSW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJakl6TGpFMU9DNDFOaTR5TWpjaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpBelptTmpOakU0TFdJNU0yUXROamM1TmkwMllXVmtMVGhoTXpoak9UYzFaRFU0TVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZiR2x1YTNaM2N5SXNJbWh2YzNRaU9pSXlNeTR4TlRndU5UWXVNakkzSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SWpZM0xqSXlNQzQyTmk0eE9UUWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqQXpabU5qTmpFNExXSTVNMlF0TmpjNU5pMDJZV1ZrTFRoaE16aGpPVGMxWkRVNE1TSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUpzYVc1cmRuZHpJaXdpYUc5emRDSTZJalkzTGpJeU1DNDJOaTR4T1RRaUxDSjBiSE1pT2lKMGJITWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcC9DZmg2b2dYK2F2bE9XSXFlYVh0aUlzSW1Ga1pDSTZJalUzTGpFeU9TNHlOQzR4TkRFaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpBelptTmpOakU0TFdJNU0yUXROamM1TmkwMllXVmtMVGhoTXpoak9UYzFaRFU0TVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZiR2x1YTNaM2N5SXNJbWh2YzNRaU9pSTFOeTR4TWprdU1qUXVNVFF4SWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxL0NmaDdjZ1grYXpsZVdidlNJc0ltRmtaQ0k2SWpFNU5DNDVMakUzTWk0Mk5TSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU9HUTVNR014TWprdE5ERTFOaTAwWkRaakxUa3hNVFV0TWpSa1pqSTFaakkyWVRBeUlpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmQzTWlMQ0pvYjNOMElqb2lZbVY1YjI1a1pHSmpMbk5pY3lJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hwL0NmaDZvZ1grYXZsT1dJcWVhWHRpSXNJbUZrWkNJNklqVTNMakV5T1M0eU5DNHhNalVpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakF6Wm1Oak5qRTRMV0k1TTJRdE5qYzVOaTAyWVdWa0xUaGhNemhqT1RjMVpEVTRNU0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdmJHbHVhM1ozY3lJc0ltaHZjM1FpT2lJMU55NHhNamt1TWpRdU1USTFJaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJbWh0Y3pBeWIzQnBMbVo0YVdGdmJXa3VjMkp6SWl3aWNHOXlkQ0k2SWpRME15SXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUkyWXpFMk9HWmpZeTB5TWpNeExUUm1NMkl0T0dNeFpTMW1Oak01TVRZNU1tUm1OR0VpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZDNNaUxDSndZWFJvSWpvaUwyeHBibXNpTENKb2IzTjBJam9pYUcxek1ESXVabmhwWVc5dGFTNXpZbk1pTENKMGJITWlPaUowYkhNaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1wbmR6TTFNRzB1Y0dGcE5UQXlPRGd1ZFdzaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpNMk9EWm1OVFUzTFdZd1pEY3ROR1U1WkMxa01qZ3hMV0kzTkRCbU9HWTBNVE01TXlJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZNelk0Tm1ZMU5UY2lMQ0pvYjNOMElqb2lhbWQzTXpVd2JTNXdZV2sxTURJNE9DNTFheUlzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJbVJsYm1Nek5pNTRkRzl2YkhSbFkyZ3VZMlprSWl3aWNHOXlkQ0k2SWpRME15SXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUppTXpJeFptUTFaQzFsTm1WakxUUXlPVE10WVRZME5DMHhOalJsTXpnNE5XWTFNbVVpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZDNNaUxDSndZWFJvSWpvaUwyeHBibXQzY3lJc0ltaHZjM1FpT2lKaFpHVnVZek0yZGk1NGRHOXZiSFJsWTJndVkyWmtJaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJakV3TkM0eE55NHlNakV1TWpRNElpd2ljRzl5ZENJNklqZ3dJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpSaU16WTJNalZqTFdJNVpEa3RNMlZoTmkxaFpXUTFMVGcyWkRZeVl6Y3daVEUyWkNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZaR0ZpWVdrdWFXNHhNRFF1TVRjdU1UWTVMakV4TlNJc0ltaHZjM1FpT2lJeE1EQXRORGt0TVRReExUSXdPUzV6TVM1a1lpMXNhVzVyTURJdWRHOXdJaXdpZEd4eklqb2lJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkluTXhMbVJpTFd4cGJtc3dNaTUwYjNBaUxDSndiM0owSWpvaU9EQWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTkdJek5qWXlOV010WWpsa09TMHpaV0UyTFdGbFpEVXRPRFprTmpKak56QmxNVFprSWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOWtZV0poYVM1cGJqRXdOQzR4Tnk0eE5qa3VNVEUxSWl3aWFHOXpkQ0k2SWpFd01DMDBPUzB4TkRFdE1qQTVMbk14TG1SaUxXeHBibXN3TWk1MGIzQWlMQ0owYkhNaU9pSWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNklqRXdOQzR4Tmk0eE5UVXVNVEFpTENKd2IzSjBJam9pT0RBaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lOR0l6TmpZeU5XTXRZamxrT1MwelpXRTJMV0ZsWkRVdE9EWmtOakpqTnpCbE1UWmtJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5a1lXSmhhUzVwYmpFd05DNHhOeTR4TmprdU1URTFJaXdpYUc5emRDSTZJakV3TUMwME9TMHhOREV0TWpBNUxuTXhMbVJpTFd4cGJtc3dNaTUwYjNBaUxDSjBiSE1pT2lJaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1waGFHWnJhbWhoTG1ObVpDSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU9UVXdaR0kyWVdFdE5Ea3lOaTAwTmpFMkxUZ3hObVV0WldNd016RXlaR05pT0RkaUlpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmQzTWlMQ0pvYjNOMElqb2lhbUZvWm10cWFHRXVZMlprSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hwL0NmaDdjZ1grVzN0T2lsdnlJc0ltRmtaQ0k2SWpFNE9DNHhNVFF1T1RZdU15SXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU5XWTNNalptWlRNdFpEZ3laUzAwWkdFMUxXRTNNVEV0T0dGbU1HTmlZakppTmpneUlpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTloZW5WdFlYTmxMbkpsYmlJc0ltaHZjM1FpT2lKaU5qSmhPVFE0WXkxbVlXRXlMVFJsT0dFdFltWTRZUzB6Wm1Zek1USXhZemczTldFdVlYTnZkV3d0WVhaaExuUnZjQ0lzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHFQQ2ZoNllnWCtXS29PYUx2K1drcHlJc0ltRmtaQ0k2SWpZNExqRTJPQzR6TVM0eU5ESWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqQXpabU5qTmpFNExXSTVNMlF0TmpjNU5pMDJZV1ZrTFRoaE16aGpPVGMxWkRVNE1TSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2YkdsdWEzWjNjeUlzSW1odmMzUWlPaUkyT0M0eE5qZ3VNekV1TWpReUlpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k3N2lQWCthY3F1ZWZwU0lzSW1Ga1pDSTZJakUwT1M0M0xqRTJMakU0T0NJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTURObVkyTTJNVGd0WWprelpDMDJOemsyTFRaaFpXUXRPR0V6T0dNNU56VmtOVGd4SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOXNhVzVyZG5keklpd2lhRzl6ZENJNklqRTBPUzQzTGpFMkxqRTRPQ0lzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJakUzTWk0NU9TNHhPVEF1TlRBaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpBelptTmpOakU0TFdJNU0yUXROamM1TmkwMllXVmtMVGhoTXpoak9UYzFaRFU0TVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSnNhVzVyZG5keklpd2lhRzl6ZENJNklqRTNNaTQ1T1M0eE9UQXVOVEFpTENKMGJITWlPaUowYkhNaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxZkNmaDZvZ1grVyt0K1didlNJc0ltRmtaQ0k2SW1odGN6SXpMbVpwZUdWa1pteHZZWFJwTG1ObVpDSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU9UQTNNbVF6TXprdE16ZzROUzAwWm1VeExXSXdZbU10TWpsbVlUYzFNRFUwTVRCbElpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmQzTmtJaXdpYUc5emRDSTZJbVpwZUdWa1pteHZZWFJwTG1ObVpDSXNJblJzY3lJNkluUnNjeUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcy9DZmg3RWdYK2lOdCtXRnNDSXNJbUZrWkNJNkltbHVaR2xoZG1sa1pXOHVjMkp6SWl3aWNHOXlkQ0k2SWpRME15SXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUkwTWpWak5XVTJaUzB6TUdFd0xUUTVPRFF0T0dFeE15MWxaVFptTnpJd05UTXhOaklpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZDNNaUxDSndZWFJvSWpvaUwyeHBibXQzY3lJc0ltaHZjM1FpT2lKcGJtUnBZWFpwWkdWdkxuTmljeUlzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJakV3TkM0eU1TNDJOQzR4SWl3aWNHOXlkQ0k2SWpnME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pT0Rsak16UTBaakl0TURrMll5MDBORFZqTFdJMk1qa3RPV0l4TlRFMU1tWXpPR1UzSWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpODRPV016TkRSbU1pSXNJbWh2YzNRaU9pSm1aaTVyYm1Oak1pNTBiM0FpTENKMGJITWlPaUowYkhNaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW5WekxtTnZkM1p3Ymk1dmNtY2lMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqRXhZVGd3TldZeUxUUXhZVGN0TkdOa09DMDROREEyTFRBME56QmpNMk5rWlRCa015SXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2WTJOMGRqRXpMM1p0WlhOelgzVnpNU0lzSW1odmMzUWlPaUoxY3pKalppNWpiM2QyY0c0dWIzSm5JaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJbXB3TG1OdmQzWndiaTV2Y21jaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpFeFlUZ3dOV1l5TFRReFlUY3ROR05rT0MwNE5EQTJMVEEwTnpCak0yTmtaVEJrTXlJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZZMk4wZGpFekwzWnRaWE56WDJwd1kyWWlMQ0pvYjNOMElqb2lhbkJqWmk1amIzZDJjRzR1YjNKbklpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkltaHRjekU1TG1KbGMzUXRkR2w2YVM1MGIzQWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqWXlZV0UxWmpnd0xUQXpNamd0TkRBd05DMWhNemMxTFRkbU5XRTFPV1JtTkRBeU1pSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2YkdsdWEzZHpJaXdpYUc5emRDSTZJbWh0Y3pFNUxtSmxjM1F0ZEdsNmFTNTBiM0FpTENKMGJITWlPaUowYkhNaWZRPT0Kc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwMU1UZFVNMEoyY0ZsaFlXbDFWekpqQHNlcmllcy1hMi1tZWMudmFyemVzaDM2MC5jbzo0NDMjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwXyVFNyVCRSU4RSVFNSU5QiVCRApzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHB0Y0hNelJuZHRSR3BNY2xkaFQxWm5Ac2VyaWVzLWEyLnZhcnplc2gzNjAuY286NDQzIyVGMCU5RiU4NyVBQyVGMCU5RiU4NyVBNyUyMF8lRTglOEIlQjElRTUlOUIlQkQKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwbU1UWmtNemMxTWkwM1ltRmxMVFEzTkdVdE9EZGtZeTFtT0RreVpHWXlZMkZsWVdZQGN0bW0uZ3NjbG91ZC5ib25kOjMxNjIwI18lRTQlQjglQUQlRTUlOUIlQkQKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRveE1XRTRNRFZtTWkwME1XRTNMVFJqWkRndE9EUXdOaTB3TkRjd1l6TmpaR1V3WkRNQDQ1LjI1MC4xODQuMTgzOjYxODEjXyVFNCVCOCVBRCVFNSU5QiVCRApzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVG8wWVRKeVptbDRiM0JvWkdwbVptRTRTMVpCTkVGaEA0NS4xNTguMTcxLjEzNjo4MDgwIyVGMCU5RiU4NyVCMyVGMCU5RiU4NyVCMSUyMF8lRTglOEQlQjclRTUlODUlQjAKdHJvamFuOi8vMGJjNjg3NDMtY2ZmOC00NzMwLTk4MTgtOWQ4MTkyZWUzMzVjQDEyMC4yMzIuMjE3Ljk2OjM5NDMxP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcGtSV3hrVkhwcmNWWnNhRTlTVldoaVpXcG5LMDFVTlVSUWVXaGpWbFZ2ZDFkc01XRmhNRVp6WWxaclBRQDk1LjIxNy43Mi4xMjY6Mzg4MiMlRjAlOUYlODclQUIlRjAlOUYlODclQUUlMjBfJUU4JThBJUFDJUU1JTg1JUIwCnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcGtSV3hrVkhwcmNWWnNhRTlTVldoaVpXcG5LMDFVTlVSUWVXaGpWbFZ2ZDFkc01XRmhNRVp6WWxaclBRQDk1LjIxNy43Mi4xMjY6Mzg4MiMlRjAlOUYlODclQUIlRjAlOUYlODclQUUlMjBfJUU4JThBJUFDJUU1JTg1JUIwCnRyb2phbjovLzBiYzY4NzQzLWNmZjgtNDczMC05ODE4LTlkODE5MmVlMzM1Y0AxMjAuMjMyLjIxNy45NjozOTQzMT9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRAo= \ No newline at end of file diff --git a/merge/merge_clash.yaml b/merge/merge_clash.yaml new file mode 100644 index 000000000..7d02a6e66 --- /dev/null +++ b/merge/merge_clash.yaml @@ -0,0 +1,230 @@ +proxies: +- {name: 🇳🇱NL-185.242.86.156-000, server: 185.242.86.156, port: 54170, type: ss, cipher: chacha20-ietf-poly1305, password: 36ZCHeabUSfKjfQEvJ4HDV} +- {name: 🇹🇷TR-202.78.162.5-001, server: 202.78.162.5, port: 443, type: vmess, uuid: 2ff97c6d-8557-42a4-b43f-19c77c5959ea, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: true, ws-headers: {Host: irsoft.sytes.net}} +- {name: 🇹🇷TR-202.78.162.5-002, server: 202.78.162.5, port: 443, type: vmess, uuid: 118287d2-e968-42e1-80d0-12fa2f5d38d6, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: true, ws-headers: {Host: sahand.serveminecraft.net}} +- {name: 🇺🇸US-199.59.243.228-003, server: www.darkroom.lol, port: 8080, type: vmess, uuid: 22826b44-5c1a-4b4b-dbaa-83a2e8bd95f0, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: www.darkroom.lol}} +- {name: 🇫🇷FR-193.243.147.128-004, server: 193.243.147.128, port: 40368, type: ss, cipher: aes-256-gcm, password: 7BcLdsO1WweoGD0X} +- {name: 🏁RELAY-104.21.82.183-005, server: server31.beheshtbaneh.com, port: 8880, type: vmess, uuid: 4154143c-bbba-47a4-9f79-c2ed087cbcc9, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: server31.beheshtbaneh.com}} +- {name: 🇦🇶NOWHERE-0.0.0.0-006, server: data-us-v1.shwjfkw.cn, port: 20401, type: vmess, uuid: b1478e24-4916-3abe-8f17-15931012ecbe, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /debian, tls: false, ws-headers: {Host: data-us-v1.shwjfkw.cn}} +- {name: 🇦🇶NOWHERE-0.0.0.0-007, server: service.ouluyun9803.com, port: 20003, type: ss, cipher: chacha20-ietf-poly1305, password: d6105bbd-be0d-45b2-82ad-31fd1071c1d2} +- {name: 🏁RELAY-104.21.82.183-008, server: 104.21.82.183, port: 8880, type: vmess, uuid: 5a7021e0-26b4-45d6-b175-fe551601ca97, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: server26.beheshtbaneh.com}} +- {name: 🇹🇷TR-202.78.162.5-009, server: 202.78.162.5, port: 443, type: vmess, uuid: 716eded6-2201-4dbd-9d63-1638c9e8e677, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: true, ws-headers: {Host: pendar.onthewifi.com}} +- {name: 🇦🇶NOWHERE-0.0.0.0-010, server: service.ouluyun9803.com, port: 26667, type: ss, cipher: chacha20-ietf-poly1305, password: d6105bbd-be0d-45b2-82ad-31fd1071c1d2} +- {name: 🇦🇶NOWHERE-0.0.0.0-011, server: service.ouluyun9803.com, port: 20005, type: ss, cipher: chacha20-ietf-poly1305, password: d6105bbd-be0d-45b2-82ad-31fd1071c1d2} +- {name: 🇦🇶FASTLY-151.101.0.144-012, server: gov.uk, port: 443, type: vmess, uuid: 77848824-93b7-4b89-ffd0-e91afff406ce, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /77848824, tls: true, ws-headers: {Host: zheshiscp.com}} +- {name: 🇦🇶NOWHERE-0.0.0.0-013, server: server32.beheshtbaneh.com, port: 8880, type: vmess, uuid: 044ba8ed-7285-472a-bc14-fb91dc6be4c9, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: server32.beheshtbaneh.com}} +- {name: 🇫🇷FR-54.37.18.75-014, server: 54.37.18.75, port: 443, type: ss, cipher: aes-256-gcm, password: pKEW8JPByTVTLtM} +- {name: 🇫🇷FR-54.37.18.75-015, server: 54.37.18.75, port: 5004, type: ss, cipher: aes-256-gcm, password: g5MeD6Ft3CWlJId} +- {name: 🇫🇷FR-54.37.18.75-016, server: 54.37.18.75, port: 5500, type: ss, cipher: aes-256-gcm, password: KixLvKzwjekG00rm} +- {name: 🇫🇷FR-54.37.18.75-017, server: 54.37.18.75, port: 8080, type: ss, cipher: aes-256-gcm, password: KixLvKzwjekG00rm} +- {name: 🇫🇷FR-54.37.18.75-018, server: 54.37.18.75, port: 6697, type: ss, cipher: aes-256-gcm, password: TEzjfAYq2IjtuoS} +- {name: 🇫🇷FR-54.37.18.75-019, server: 54.37.18.75, port: 8888, type: ss, cipher: aes-256-gcm, password: Y6R9pAtvxxzmGC} +- {name: 🇫🇷FR-54.37.18.75-020, server: 54.37.18.75, port: 7002, type: ss, cipher: aes-256-gcm, password: RexnBgU7EV5ADxG} +- {name: 🇺🇸US-15.204.87.217-021, server: 15.204.87.217, port: 6379, type: ss, cipher: aes-256-gcm, password: zDNVedRFPQexG9v} +- {name: 🇺🇸US-15.204.87.215-022, server: 15.204.87.215, port: 8119, type: ss, cipher: aes-256-gcm, password: cdBIDV42DCwnfIN} +- {name: 🇫🇷FR-54.37.18.75-023, server: 54.37.18.75, port: 5499, type: ss, cipher: aes-256-gcm, password: lGqs95QkFHo2NV} +- {name: 🇩🇪DE-3.72.188.43-024, server: 3.72.188.43, port: 22222, type: trojan, password: telegram-id-privatevpns, sni: trojan.burgerip.co.uk, skip-cert-verify: true} +- {name: 🏁RELAY-104.17.221.248-025, server: s1.cn-db.top, port: 2082, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in172.64.27.73, tls: false, ws-headers: {Host: 100-150-51-99.s1.cn-db.top}} +- {name: 🏁RELAY-104.16.223.254-026, server: www.okcupid.com, port: 2096, type: vmess, uuid: 75de8443-8efe-429c-c5ef-a51f38592f03, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /3tq4ttrw, tls: true, ws-headers: {Host: ck.htg8866.us.kg}} +- {name: 🇨🇳CN-183.236.51.23-027, server: 183.236.51.23, port: 53002, type: vmess, uuid: 418048af-a293-4b99-9b0c-98ca3580dd24, alterId: 64, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 183.236.51.23}} +- {name: 🏁RELAY-104.16.155.10-028, server: 104.16.155.10, port: 2082, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.18.42.172, tls: false, ws-headers: {Host: 100-38-62-25.s5.db-link02.top}} +- {name: 🇨🇳CN-124.225.164.24-029, server: ctmm.gscloud.bond, port: 31620, type: ss, cipher: chacha20-ietf-poly1305, password: f16d3752-7bae-474e-87dc-f892df2caeaf} +- {name: 🏁RELAY-172.67.165.53-030, server: 172.67.165.53, port: 2086, type: vmess, uuid: 3fd7b958-2161-46e1-b6fc-bd6bb2165312, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: shs.xiaoqi666.xyz}} +- {name: 🇨🇳CN-223.113.54.145-031, server: 223.113.54.145, port: 36442, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🏁RELAY-104.17.221.248-032, server: 104.17.221.248, port: 2052, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: 100-174-237-7.s3.db-link01.top}} +- {name: 🇨🇳CN-36.150.215.222-033, server: 36.150.215.222, port: 12524, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🏁RELAY-104.19.251.200-034, server: 104.19.251.200, port: 2053, type: vmess, uuid: 75de8443-8efe-429c-c5ef-a51f38592f03, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /3tq4ttrw, tls: true, ws-headers: {Host: ck.htg8866.us.kg}} +- {name: 🇺🇸US-167.88.63.21-035, server: 167.88.63.21, port: 8118, type: ss, cipher: aes-256-gcm, password: cdBIDV42DCwnfIN} +- {name: 🇯🇵JP-74.226.136.204-036, server: tw01.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: tw01.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🏁RELAY-104.16.155.10-037, server: s1.db-link02.top, port: 2082, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: 100-6-81-226.s1.db-link02.top}} +- {name: 🏁RELAY-104.17.221.248-038, server: 104.17.221.248, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🏁RELAY-104.19.48.236-039, server: s1.cn-db.top, port: 2052, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in172.64.9.180, tls: false, ws-headers: {Host: 100-185-39-111.s1.cn-db.top}} +- {name: 🇺🇸US-167.88.63.21-040, server: 167.88.63.21, port: 8881, type: ss, cipher: aes-256-gcm, password: kDWvXYZoTBcGkC4} +- {name: 🇷🇺RU-45.130.147.138-041, server: 45.130.147.138, port: 16112, type: ss, cipher: aes-256-gcm, password: dfc78593808d4f68} +- {name: 🇲🇽MX-147.78.1.27-042, server: 147.78.1.27, port: 990, type: ss, cipher: chacha20-ietf-poly1305, password: f8f7aCzcPKbsF8p3} +- {name: 🇩🇪DE-5.39.252.204-043, server: 5.39.252.204, port: 55899, type: vmess, uuid: 791a9aad-1a8b-435d-862e-627f41025d73, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: 5.39.252.204}} +- {name: 🇺🇸US-167.88.63.21-044, server: 167.88.63.21, port: 5601, type: ss, cipher: aes-256-gcm, password: Y6R9pAtvxxzmGC} +- {name: 🇨🇳CN-219.135.227.209-045, server: w72tapyb.slashdevslashnetslashtun.net, port: 16016, type: ss, cipher: aes-256-gcm, password: 6KYL3YM7UAOAE94Q} +- {name: 🇷🇺RU-195.58.49.86-046, server: 195.58.49.86, port: 55899, type: vmess, uuid: 1cc59a3a-9625-40f7-b0e6-e233286ae82d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: 195.58.49.86}} +- {name: 🇷🇺RU-185.22.155.228-047, server: 185.22.155.228, port: 23456, type: ss, cipher: aes-256-gcm, password: dongtaiwang.com} +- {name: 🏁RELAY-104.21.89.219-048, server: 104.21.89.219, port: 2086, type: vmess, uuid: 3fd7b958-2161-46e1-b6fc-bd6bb2165312, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /, tls: false, ws-headers: {Host: shs.xiaoqi666.xyz}} +- {name: 🇯🇵JP-35.74.152.252-049, server: sg02.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, skip-cert-verify: true} +- {name: 🏁RELAY-104.21.48.1-050, server: ff.kncc2.top, port: 8443, type: vmess, uuid: 89c344f2-096c-445c-b629-9b15152f38e7, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /89c344f2, tls: true, ws-headers: {Host: ff.kncc2.top}} +- {name: 🇨🇳CN-106.75.128.205-051, server: 106.75.128.205, port: 46257, type: ss, cipher: none, password: 92ce3dd4-6e07-9949-9d98-791b64d43519} +- {name: 🇰🇷KR-125.141.31.100-053, server: 125.141.31.100, port: 17725, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇰🇷KR-27.255.82.135-054, server: 27.255.82.135, port: 61891, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇰🇷KR-54.180.9.243-055, server: 54.180.9.243, port: 443, type: ss, cipher: aes-256-cfb, password: amazonskr05} +- {name: 🇰🇷KR-27.255.82.23-056, server: 27.255.82.23, port: 5412, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇺🇸US-38.110.1.46-057, server: 38.110.1.46, port: 6379, type: ss, cipher: aes-256-gcm, password: zDNVedRFPQexG9v} +- {name: 🇺🇸US-38.110.1.46-058, server: 38.110.1.46, port: 443, type: ss, cipher: aes-256-gcm, password: pKEW8JPByTVTLtM} +- {name: 🇸🇬SG-54.179.76.173-059, server: 54.179.76.173, port: 443, type: ss, cipher: aes-256-cfb, password: amazonskr05} +- {name: 🇰🇷KR-210.217.18.69-060, server: 210.217.18.69, port: 30956, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇺🇸US-38.110.1.46-061, server: 38.110.1.46, port: 7001, type: ss, cipher: aes-256-gcm, password: RexnBgU7EV5ADxG} +- {name: 🇺🇸US-38.110.1.46-062, server: 38.110.1.46, port: 8091, type: ss, cipher: aes-256-gcm, password: PCnnH6SQSnfoS27} +- {name: 🇰🇷KR-222.112.15.140-063, server: 222.112.15.140, port: 4410, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇨🇳CN-36.150.215.220-064, server: 36.150.215.220, port: 42293, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-223.111.144.12-065, server: 223.111.144.12, port: 21673, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-45.250.184.183-066, server: 45.250.184.183, port: 6181, type: ss, cipher: chacha20-ietf-poly1305, password: 11a805f2-41a7-4cd8-8406-0470c3cde0d3} +- {name: 🇨🇳CN-183.236.51.23-067, server: 183.236.51.23, port: 53002, type: vmess, uuid: 418048af-a293-4b99-9b0c-98ca3580dd24, alterId: 64, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 183.236.51.23}} +- {name: 🇨🇳CN-113.99.142.172-068, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 15005, type: ss, cipher: aes-256-gcm, password: NFYDVXE3DMWI2M3W} +- {name: 🇨🇳CN-113.99.142.171-069, server: ti3hyra4.slashdevslashnetslashtun.net, port: 15010, type: ss, cipher: aes-256-gcm, password: YPNNBXGRNCAXB9N7} +- {name: 🇨🇳CN-120.232.81.30-070, server: haa.dashuai.cyou, port: 45050, type: vmess, uuid: ebb96eed-2827-43ac-b539-4e4d7b0ab99b, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: haa.dashuai.cyou}} +- {name: 🇨🇳CN-58.63.247.149-071, server: console.02.aliyun.aq.kunlunaqs.com, port: 45578, type: ss, cipher: chacha20-ietf-poly1305, password: 7243745919d6de49a5db} +- {name: 🇯🇵JP-35.74.152.252-072, server: tw01.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: tw01.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-073, server: 74.226.136.204, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: tw02.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇨🇳CN-183.236.51.50-074, server: naiu-jp.05vr9nyqg5.download, port: 13012, type: trojan, password: e279c494-c426-443a-a034-a04516409242, sni: cloudflare.node-ssl.cdn-alibaba.com, skip-cert-verify: true} +- {name: 🇨🇳CN-113.99.142.172-075, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 18013, type: ss, cipher: aes-256-gcm, password: 7ZD182CF9QZLXPRW} +- {name: 🇨🇳CN-120.232.217.229-076, server: gs.huamao888.top, port: 33345, type: trojan, password: 78c245b7-b61c-4970-b4c2-d92a173ff16a, sni: gs.huamao888.top, skip-cert-verify: true} +- {name: 🇨🇳CN-36.150.27.125-077, server: chiyu.myfczy169.top, port: 51578, type: ss, cipher: chacha20-ietf-poly1305, password: bb3193b4-e426-40e9-9664-19b7bc331c30} +- {name: 🇨🇳CN-124.225.164.24-078, server: ctmm.gscloud.bond, port: 31620, type: ss, cipher: chacha20-ietf-poly1305, password: f16d3752-7bae-474e-87dc-f892df2caeaf} +- {name: 🇰🇷KR-210.217.18.68-079, server: p240.panda004.net, port: 10113, type: ss, cipher: aes-256-cfb, password: "qwerREWQ@@"} +- {name: 🇸🇬SG-95.111.192.196-080, server: major-reindeer.boa152.lol, port: 443, type: trojan, password: 3723507166611775488, sni: major-reindeer.boa152.lol, skip-cert-verify: true} +- {name: 🇨🇳CN-219.135.227.209-081, server: w72tapyb.slashdevslashnetslashtun.net, port: 16016, type: ss, cipher: aes-256-gcm, password: 6KYL3YM7UAOAE94Q} +- {name: 🇯🇵JP-35.74.152.252-082, server: sg02.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: sg02.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇨🇳CN-113.99.142.172-083, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 17001, type: ss, cipher: aes-256-gcm, password: QBNVUDH1J62ZEVWK} +- {name: 🏁RELAY-104.16.155.10-084, server: us.cowvpn.org, port: 443, type: vmess, uuid: 11a805f2-41a7-4cd8-8406-0470c3cde0d3, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /cctv13/vmess_us1, tls: true, ws-headers: {Host: us2cf.cowvpn.org}} +- {name: 🇺🇸US-137.175.113.215-085, server: 137.175.113.215, port: 8388, type: ss, cipher: chacha20-ietf, password: asd123456} +- {name: 🇸🇬SG-18.136.123.141-086, server: 18.136.123.141, port: 443, type: ss, cipher: aes-256-cfb, password: amazonskr05} +- {name: 🇰🇷KR-43.201.19.60-087, server: 43.201.19.60, port: 443, type: ss, cipher: aes-256-cfb, password: amazonskr05} +- {name: 🇯🇵JP-18.181.199.99-088, server: 18.181.199.99, port: 443, type: ss, cipher: aes-256-cfb, password: amazonskr05} +- {name: 🇨🇳CN-45.250.184.183-089, server: 45.250.184.183, port: 6181, type: ss, cipher: ss, password: //Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNToxMWE4MDVmMi00MWE3LTRjZDgtODQwNi0wNDcwYzNjZGUwZDM} +- {name: 🇨🇳CN-183.236.51.23-090, server: 183.236.51.23, port: 53002, type: vmess, uuid: 418048af-a293-4b99-9b0c-98ca3580dd24, alterId: 64, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 183.236.51.23}} +- {name: 🇨🇳CN-113.99.142.172-091, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 15005, type: ss, cipher: ss, password: //YWVzLTI1Ni1nY206TkZZRFZYRTNETVdJMk0zVw} +- {name: 🇨🇳CN-113.99.142.171-092, server: ti3hyra4.slashdevslashnetslashtun.net, port: 15010, type: ss, cipher: ss, password: //YWVzLTI1Ni1nY206WVBOTkJYR1JOQ0FYQjlONw} +- {name: 🇨🇳CN-120.232.81.30-093, server: haa.dashuai.cyou, port: 45050, type: vmess, uuid: ebb96eed-2827-43ac-b539-4e4d7b0ab99b, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: haa.dashuai.cyou}} +- {name: 🇨🇳CN-113.99.142.172-094, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 18013, type: ss, cipher: ss, password: //YWVzLTI1Ni1nY206N1pEMTgyQ0Y5UVpMWFBSVw} +- {name: 🇨🇳CN-36.150.27.125-095, server: chiyu.myfczy169.top, port: 51578, type: ss, cipher: ss, password: //Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpiYjMxOTNiNC1lNDI2LTQwZTktOTY2NC0xOWI3YmMzMzFjMzA} +- {name: 🇨🇳CN-124.225.164.24-096, server: ctmm.gscloud.bond, port: 31620, type: ss, cipher: ss, password: //Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpmMTZkMzc1Mi03YmFlLTQ3NGUtODdkYy1mODkyZGYyY2FlYWY} +- {name: 🇰🇷KR-210.217.18.68-097, server: p240.panda004.net, port: 10113, type: ss, cipher: ss, password: //YWVzLTI1Ni1jZmI6cXdlclJFV1FAQA} +- {name: 🇨🇳CN-219.135.227.209-098, server: w72tapyb.slashdevslashnetslashtun.net, port: 16016, type: ss, cipher: ss, password: //YWVzLTI1Ni1nY206NktZTDNZTTdVQU9BRTk0UQ} +- {name: 🇯🇵JP-74.226.136.204-099, server: sg02.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, skip-cert-verify: true} +- {name: 🇨🇳CN-113.99.142.172-100, server: 8tv68qhq.slashdevslashnetslashtun.net, port: 17001, type: ss, cipher: ss, password: //YWVzLTI1Ni1nY206UUJOVlVESDFKNjJaRVZXSw} +- {name: 🇺🇸US-137.175.113.215-101, server: 137.175.113.215, port: 8388, type: ss, cipher: ss, password: //Y2hhY2hhMjAtaWV0Zjphc2QxMjM0NTY} +- {name: 🇸🇬SG-18.136.123.141-102, server: 18.136.123.141, port: 443, type: ss, cipher: ss, password: //YWVzLTI1Ni1jZmI6YW1hem9uc2tyMDU} +- {name: 🇰🇷KR-43.201.19.60-103, server: 43.201.19.60, port: 443, type: ss, cipher: ss, password: //YWVzLTI1Ni1jZmI6YW1hem9uc2tyMDU} +- {name: 🇯🇵JP-18.181.199.99-104, server: 18.181.199.99, port: 443, type: ss, cipher: ss, password: //YWVzLTI1Ni1jZmI6YW1hem9uc2tyMDU} +- {name: 🇨🇳CN-223.113.54.145-105, server: 223.113.54.145, port: 36442, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-106, server: 120.232.217.96, port: 16233, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-107, server: 120.232.217.96, port: 21146, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-108, server: 120.232.217.96, port: 47479, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-109, server: 120.232.217.96, port: 21142, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-110, server: 120.232.217.96, port: 39431, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇮🇳IN-5.8.35.208-111, server: 5.8.35.208, port: 443, type: trojan, password: 3648425794742788096, sni: loving-boa.treefrog761.one, skip-cert-verify: true} +- {name: 🇨🇳CN-42.236.73.72-112, server: 42.236.73.72, port: 443, type: vmess, uuid: 044f0177-0675-4dcf-89d4-804b6788e518, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: true, ws-headers: {Host: 42.236.73.72}} +- {name: 🇨🇳CN-42.236.73.72-113, server: 42.236.73.72, port: 443, type: trojan, password: fuck, sni: www.zitian.cn, skip-cert-verify: true} +- {name: 🇨🇳CN-58.63.247.149-114, server: console.02.aliyun.aq.kunlunaqs.com, port: "45578/?plugin=obfs-local%3Bobfs%3Dhttp%3Bobfs-host%3D215996dd9f1c3db1e54b.microsoft.com", type: ss, cipher: chacha20-ietf-poly1305, password: 7243745919d6de49a5db} +- {name: 🇨🇳CN-219.135.231.205-115, server: 219.135.231.205, port: 21019, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇭CH-195.15.254.25-116, server: 195.15.254.25, port: 54748, type: ss, cipher: chacha20-ietf-poly1305, password: ghBuJ9pZOF9MohhGyPjo3rvilQhlw9NzBDlOVDonQN0=} +- {name: 🇮🇷IR-83.147.216.173-117, server: 83.147.216.173, port: 9848, type: ss, cipher: chacha20-ietf-poly1305, password: zUQvFioae7KzAZ2GCMgNum} +- {name: 🇫🇷FR-15.236.227.201-118, server: 15.236.227.201, port: 22222, type: trojan, password: telegram-id-privatevpns, sni: trojan.burgerip.co.uk, skip-cert-verify: true} +- {name: 🇮🇪IE-54.220.247.140-119, server: 54.220.247.140, port: 22222, type: trojan, password: telegram-id-privatevpns, sni: trojan.burgerip.co.uk, skip-cert-verify: true} +- {name: 🇨🇳CN-219.135.231.205-120, server: 219.135.231.205, port: 40037, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇫🇮FI-95.217.72.126-121, server: 95.217.72.126, port: 3882, type: ss, cipher: chacha20-ietf-poly1305, password: dEldTzkqVlhORUhbejg+MT5DPyhcVUowWl1aa0FsbVk=} +- {name: 🇩🇪DE-185.189.58.195-122, server: 185.189.58.195, port: 8080, type: vmess, uuid: 42e25353-b1ae-59f3-bd59-d86d2737b814, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 185.189.58.195}} +- {name: 🇨🇳CN-120.232.217.96-123, server: 120.232.217.96, port: 21142, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇨🇳CN-112.29.184.51-124, server: ru0195.alibabaokz.com, port: 60194, type: trojan, password: 38571ca6-6692-4559-b901-0bc5826b7661, sni: ru0195.alibabaokz.com, skip-cert-verify: true} +- {name: 🇨🇳CN-120.232.217.96-125, server: 120.232.217.96, port: 39431, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇮🇳IN-5.8.35.208-126, server: 5.8.35.208, port: 443, type: trojan, password: 3648425794742788096, sni: loving-boa.treefrog761.one, skip-cert-verify: true} +- {name: 🇩🇪DE-52.28.23.85-127, server: 52.28.23.85, port: 22222, type: trojan, password: telegram-id-directvpn, sni: trojan.burgerip.co.uk, skip-cert-verify: true} +- {name: 🇩🇪DE-80.240.112.167-128, server: ample-cockatoo.boa152.lol, port: 443, type: trojan, password: 3723507166611775488, sni: ample-cockatoo.boa152.lol, skip-cert-verify: true} +- {name: 🇨🇳CN-223.113.54.145-129, server: 223.113.54.145, port: 36442, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-223.113.54.145-130, server: 223.113.54.145, port: 36442, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🇨🇳CN-36.150.215.222-131, server: 36.150.215.222, port: 12524, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-132, server: tw01.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: tw01.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇯🇵JP-35.74.152.252-133, server: sg02.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: sg02.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-134, server: 74.226.136.204, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, skip-cert-verify: true} +- {name: 🇨🇳CN-36.150.215.220-135, server: 36.150.215.220, port: 42293, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-223.111.144.12-136, server: 223.111.144.12, port: 21673, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇸🇬SG-95.111.192.196-137, server: major-reindeer.boa152.lol, port: 443, type: trojan, password: 3723507166611775488, sni: major-reindeer.boa152.lol, skip-cert-verify: true} +- {name: 🇨🇳CN-42.236.73.72-138, server: 42.236.73.72, port: 443, type: trojan, password: fuck, skip-cert-verify: true} +- {name: 🇬🇧GB-212.102.53.197-139, server: uk-dc1.yangon.club, port: 443, type: ss, cipher: aes-128-gcm, password: shadowsocks} +- {name: 🇫🇷FR-54.37.18.75-140, server: 54.37.18.75, port: 443, type: ss, cipher: aes-256-gcm, password: pKEW8JPByTVTLtM} +- {name: 🇩🇪DE-5.75.135.123-141, server: 5.75.135.123, port: 80, type: vmess, uuid: 6c2cfb86-be44-4f40-984b-d3331bc984a5, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 5.75.135.123}} +- {name: 🇦🇺AU-172.105.172.209-142, server: 172.105.172.209, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 172.105.172.209}} +- {name: 🇩🇪DE-57.129.25.20-143, server: 57.129.25.20, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 57.129.25.20}} +- {name: 🇺🇸US-38.99.82.203-144, server: 38.99.82.203, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 38.99.82.203}} +- {name: 🇫🇷FR-57.128.184.119-145, server: 57.128.184.119, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 57.128.184.119}} +- {name: 🇬🇧GB-68.168.31.196-146, server: 68.168.31.196, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 68.168.31.196}} +- {name: 🇦🇺AU-172.105.172.209-147, server: 172.105.172.209, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 172.105.172.209}} +- {name: 🇺🇸US-173.255.232.74-148, server: jahfkjha.cfd, port: 443, type: vmess, uuid: 950db6aa-4926-4616-816e-ec0312dcb87b, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: jahfkjha.cfd}} +- {name: 🏁RELAY-104.17.221.248-149, server: s2.cn-db.top, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in172.67.0.35, tls: false, ws-headers: {Host: 100-67-203-125.s2.cn-db.top}} +- {name: 🇩🇪DE-23.158.56.227-150, server: 23.158.56.227, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 23.158.56.227}} +- {name: 🇪🇸ES-67.220.66.194-151, server: 67.220.66.194, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 67.220.66.194}} +- {name: 🇩🇪DE-57.129.24.141-152, server: 57.129.24.141, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 57.129.24.141}} +- {name: 🇫🇷FR-194.9.172.65-153, server: 194.9.172.65, port: 443, type: vmess, uuid: 8d90c129-4156-4d6c-9115-24df25f26a02, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: beyonddbc.sbs}} +- {name: 🇩🇪DE-57.129.24.125-154, server: 57.129.24.125, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 57.129.24.125}} +- {name: 🇺🇸US-74.207.254.199-155, server: hms02opi.fxiaomi.sbs, port: 443, type: vmess, uuid: 6c168fcc-2231-4f3b-8c1e-f6391692df4a, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /link, tls: true, ws-headers: {Host: hms02.fxiaomi.sbs}} +- {name: 🏁RELAY-172.67.153.156-156, server: jgw350m.pai50288.uk, port: 443, type: vmess, uuid: 3686f557-f0d7-4e9d-d281-b740f8f41393, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /3686f557, tls: true, ws-headers: {Host: jgw350m.pai50288.uk}} +- {name: 🇫🇷FR-172.232.54.127-157, server: denc36.xtooltech.cfd, port: 443, type: vmess, uuid: b321fd5d-e6ec-4293-a644-164e3885f52e, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: adenc36v.xtooltech.cfd}} +- {name: 🏁RELAY-104.17.221.248-158, server: 104.17.221.248, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🏁RELAY-104.16.155.10-159, server: s1.db-link02.top, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🏁RELAY-104.16.155.10-160, server: 104.16.155.10, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🇺🇸US-173.255.232.74-161, server: jahfkjha.cfd, port: 443, type: vmess, uuid: 950db6aa-4926-4616-816e-ec0312dcb87b, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: jahfkjha.cfd}} +- {name: 🏁RELAY-188.114.96.3-162, server: 188.114.96.3, port: 443, type: vmess, uuid: 5f726fe3-d82e-4da5-a711-8af0cbb2b682, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /azumase.ren, tls: true, ws-headers: {Host: b62a948c-faa2-4e8a-bf8a-3ff3121c875a.asoul-ava.top}} +- {name: 🇬🇧GB-68.168.31.242-163, server: 68.168.31.242, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 68.168.31.242}} +- {name: 🇬🇧GB-149.7.16.188-164, server: 149.7.16.188, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 149.7.16.188}} +- {name: 🇬🇧GB-172.99.190.50-165, server: 172.99.190.50, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 172.99.190.50}} +- {name: 🇩🇪DE-139.162.178.95-166, server: hms23.fixedfloati.cfd, port: 443, type: vmess, uuid: 9072d339-3885-4fe1-b0bc-29fa7505410e, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkwsd, tls: true, ws-headers: {Host: fixedfloati.cfd}} +- {name: 🇫🇷FR-45.145.167.103-167, server: indiavideo.sbs, port: 443, type: vmess, uuid: 425c5e6e-30a0-4984-8a13-ee6f72053162, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: indiavideo.sbs}} +- {name: 🏁RELAY-104.21.64.1-168, server: 104.21.64.1, port: 8443, type: vmess, uuid: 89c344f2-096c-445c-b629-9b15152f38e7, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /89c344f2, tls: true, ws-headers: {Host: ff.kncc2.top}} +- {name: 🏁RELAY-198.41.209.70-169, server: us.cowvpn.org, port: 443, type: vmess, uuid: 11a805f2-41a7-4cd8-8406-0470c3cde0d3, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /cctv13/vmess_us1, tls: true, ws-headers: {Host: us2cf.cowvpn.org}} +- {name: 🏁RELAY-104.16.155.10-170, server: jp.cowvpn.org, port: 443, type: vmess, uuid: 11a805f2-41a7-4cd8-8406-0470c3cde0d3, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /cctv13/vmess_jpcf, tls: true, ws-headers: {Host: jpcf.cowvpn.org}} +- {name: 🇺🇸US-45.79.219.217-171, server: hms19.best-tizi.top, port: 443, type: vmess, uuid: 62aa5f80-0328-4004-a375-7f5a59df4022, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: hms19.best-tizi.top}} +- {name: 🇦🇪AE-3.28.12.2-172, server: series-a2-mec.varzesh360.co, port: 443, type: ss, cipher: chacha20-ietf-poly1305, password: u17T3BvpYaaiuW2c} +- {name: 🇬🇧GB-51.24.39.107-173, server: series-a2.varzesh360.co, port: 443, type: ss, cipher: chacha20-ietf-poly1305, password: mps3FwmDjLrWaOVg} +- {name: 🇨🇳CN-124.225.164.24-174, server: ctmm.gscloud.bond, port: 31620, type: ss, cipher: chacha20-ietf-poly1305, password: f16d3752-7bae-474e-87dc-f892df2caeaf} +- {name: 🇨🇳CN-45.250.184.183-175, server: 45.250.184.183, port: 6181, type: ss, cipher: chacha20-ietf-poly1305, password: 11a805f2-41a7-4cd8-8406-0470c3cde0d3} +- {name: 🇫🇷FR-45.158.171.136-176, server: 45.158.171.136, port: 8080, type: ss, cipher: chacha20-ietf-poly1305, password: 4a2rfixophdjffa8KVA4Aa} +- {name: 🇩🇪DE-80.240.112.167-177, server: ample-cockatoo.boa152.lol, port: 443, type: trojan, password: 3723507166611775488, sni: ample-cockatoo.boa152.lol, skip-cert-verify: true} +- {name: 🇨🇳CN-223.113.54.145-178, server: 223.113.54.145, port: 36442, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-223.113.54.145-179, server: 223.113.54.145, port: 36442, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🇨🇳CN-36.150.215.222-180, server: 36.150.215.222, port: 12524, type: trojan, password: vzhXXZVw, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-181, server: tw01.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: tw01.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-182, server: sg02.trojanyyds.xyz, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, sni: sg02.trojanyyds.xyz, skip-cert-verify: true} +- {name: 🇯🇵JP-74.226.136.204-183, server: 74.226.136.204, port: 443, type: trojan, password: 243eab52-9ac1-405c-887c-eb112c0985b8, skip-cert-verify: true} +- {name: 🇨🇳CN-36.150.215.220-184, server: 36.150.215.220, port: 42293, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇨🇳CN-223.111.144.12-185, server: 223.111.144.12, port: 21673, type: trojan, password: phXKwfrd, skip-cert-verify: true} +- {name: 🇸🇬SG-95.111.192.196-186, server: major-reindeer.boa152.lol, port: 443, type: trojan, password: 3723507166611775488, sni: major-reindeer.boa152.lol, skip-cert-verify: true} +- {name: 🇨🇳CN-42.236.73.72-187, server: 42.236.73.72, port: 443, type: trojan, password: fuck, skip-cert-verify: true} +- {name: 🇬🇧GB-212.102.53.197-188, server: uk-dc1.yangon.club, port: 443, type: ss, cipher: aes-128-gcm, password: shadowsocks} +- {name: 🇫🇷FR-54.37.18.75-189, server: 54.37.18.75, port: 443, type: ss, cipher: aes-256-gcm, password: pKEW8JPByTVTLtM} +- {name: 🇩🇪DE-5.75.135.123-190, server: 5.75.135.123, port: 80, type: vmess, uuid: 6c2cfb86-be44-4f40-984b-d3331bc984a5, alterId: 0, cipher: auto, skip-cert-verify: true, network: tcp, ws-path: /, tls: false, ws-headers: {Host: 5.75.135.123}} +- {name: 🇦🇺AU-172.105.172.209-191, server: 172.105.172.209, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 172.105.172.209}} +- {name: 🇩🇪DE-57.129.25.20-192, server: 57.129.25.20, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 57.129.25.20}} +- {name: 🇺🇸US-38.99.82.203-193, server: 38.99.82.203, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 38.99.82.203}} +- {name: 🇫🇷FR-57.128.184.119-194, server: 57.128.184.119, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 57.128.184.119}} +- {name: 🇬🇧GB-68.168.31.196-195, server: 68.168.31.196, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 68.168.31.196}} +- {name: 🇦🇺AU-172.105.172.209-196, server: 172.105.172.209, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 172.105.172.209}} +- {name: 🇺🇸US-173.255.232.74-197, server: jahfkjha.cfd, port: 443, type: vmess, uuid: 950db6aa-4926-4616-816e-ec0312dcb87b, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: jahfkjha.cfd}} +- {name: 🏁RELAY-104.17.213.241-198, server: s2.cn-db.top, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in172.67.0.35, tls: false, ws-headers: {Host: 100-67-203-125.s2.cn-db.top}} +- {name: 🇩🇪DE-23.158.56.227-199, server: 23.158.56.227, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 23.158.56.227}} +- {name: 🇪🇸ES-67.220.66.194-200, server: 67.220.66.194, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 67.220.66.194}} +- {name: 🇩🇪DE-57.129.24.141-201, server: 57.129.24.141, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 57.129.24.141}} +- {name: 🇫🇷FR-194.9.172.65-202, server: 194.9.172.65, port: 443, type: vmess, uuid: 8d90c129-4156-4d6c-9115-24df25f26a02, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: beyonddbc.sbs}} +- {name: 🇩🇪DE-57.129.24.125-203, server: 57.129.24.125, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 57.129.24.125}} +- {name: 🇺🇸US-74.207.254.199-204, server: hms02opi.fxiaomi.sbs, port: 443, type: vmess, uuid: 6c168fcc-2231-4f3b-8c1e-f6391692df4a, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /link, tls: true, ws-headers: {Host: hms02.fxiaomi.sbs}} +- {name: 🏁RELAY-172.67.153.156-205, server: jgw350m.pai50288.uk, port: 443, type: vmess, uuid: 3686f557-f0d7-4e9d-d281-b740f8f41393, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /3686f557, tls: true, ws-headers: {Host: jgw350m.pai50288.uk}} +- {name: 🇫🇷FR-172.232.54.127-206, server: denc36.xtooltech.cfd, port: 443, type: vmess, uuid: b321fd5d-e6ec-4293-a644-164e3885f52e, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: adenc36v.xtooltech.cfd}} +- {name: 🏁RELAY-104.17.221.248-207, server: 104.17.221.248, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🏁RELAY-104.16.155.10-208, server: s1.db-link02.top, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🏁RELAY-104.16.155.10-209, server: 104.16.155.10, port: 80, type: vmess, uuid: 4b36625c-b9d9-3ea6-aed5-86d62c70e16d, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /dabai.in104.17.169.115, tls: false, ws-headers: {Host: 100-49-141-209.s1.db-link02.top}} +- {name: 🇺🇸US-173.255.232.74-210, server: jahfkjha.cfd, port: 443, type: vmess, uuid: 950db6aa-4926-4616-816e-ec0312dcb87b, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: jahfkjha.cfd}} +- {name: 🏁RELAY-188.114.96.3-211, server: 188.114.96.3, port: 443, type: vmess, uuid: 5f726fe3-d82e-4da5-a711-8af0cbb2b682, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /azumase.ren, tls: true, ws-headers: {Host: b62a948c-faa2-4e8a-bf8a-3ff3121c875a.asoul-ava.top}} +- {name: 🇬🇧GB-68.168.31.242-212, server: 68.168.31.242, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 68.168.31.242}} +- {name: 🇬🇧GB-149.7.16.188-213, server: 149.7.16.188, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkvws, tls: true, ws-headers: {Host: 149.7.16.188}} +- {name: 🇬🇧GB-172.99.190.50-214, server: 172.99.190.50, port: 443, type: vmess, uuid: 03fcc618-b93d-6796-6aed-8a38c975d581, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: linkvws, tls: true, ws-headers: {Host: 172.99.190.50}} +- {name: 🇩🇪DE-139.162.178.95-215, server: hms23.fixedfloati.cfd, port: 443, type: vmess, uuid: 9072d339-3885-4fe1-b0bc-29fa7505410e, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkwsd, tls: true, ws-headers: {Host: fixedfloati.cfd}} +- {name: 🇫🇷FR-45.145.167.103-216, server: indiavideo.sbs, port: 443, type: vmess, uuid: 425c5e6e-30a0-4984-8a13-ee6f72053162, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: indiavideo.sbs}} +- {name: 🏁RELAY-104.21.64.1-217, server: 104.21.64.1, port: 8443, type: vmess, uuid: 89c344f2-096c-445c-b629-9b15152f38e7, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /89c344f2, tls: true, ws-headers: {Host: ff.kncc2.top}} +- {name: 🏁RELAY-104.16.155.10-218, server: us.cowvpn.org, port: 443, type: vmess, uuid: 11a805f2-41a7-4cd8-8406-0470c3cde0d3, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /cctv13/vmess_us1, tls: true, ws-headers: {Host: us2cf.cowvpn.org}} +- {name: 🏁RELAY-104.16.155.10-219, server: jp.cowvpn.org, port: 443, type: vmess, uuid: 11a805f2-41a7-4cd8-8406-0470c3cde0d3, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /cctv13/vmess_jpcf, tls: true, ws-headers: {Host: jpcf.cowvpn.org}} +- {name: 🇫🇷FR-45.145.165.113-220, server: hms19.best-tizi.top, port: 443, type: vmess, uuid: 62aa5f80-0328-4004-a375-7f5a59df4022, alterId: 0, cipher: auto, skip-cert-verify: true, network: ws, ws-path: /linkws, tls: true, ws-headers: {Host: hms19.best-tizi.top}} +- {name: 🇦🇪AE-3.28.12.2-221, server: series-a2-mec.varzesh360.co, port: 443, type: ss, cipher: chacha20-ietf-poly1305, password: u17T3BvpYaaiuW2c} +- {name: 🇬🇧GB-51.24.39.107-222, server: series-a2.varzesh360.co, port: 443, type: ss, cipher: chacha20-ietf-poly1305, password: mps3FwmDjLrWaOVg} +- {name: 🇨🇳CN-124.225.164.24-223, server: ctmm.gscloud.bond, port: 31620, type: ss, cipher: chacha20-ietf-poly1305, password: f16d3752-7bae-474e-87dc-f892df2caeaf} +- {name: 🇨🇳CN-45.250.184.183-224, server: 45.250.184.183, port: 6181, type: ss, cipher: chacha20-ietf-poly1305, password: 11a805f2-41a7-4cd8-8406-0470c3cde0d3} +- {name: 🇫🇷FR-45.158.171.136-225, server: 45.158.171.136, port: 8080, type: ss, cipher: chacha20-ietf-poly1305, password: 4a2rfixophdjffa8KVA4Aa} +- {name: 🇨🇳CN-120.232.217.96-226, server: 120.232.217.96, port: 39431, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} +- {name: 🇫🇮FI-95.217.72.126-227, server: 95.217.72.126, port: 3882, type: ss, cipher: chacha20-ietf-poly1305, password: dEldTzkqVlhORUhbejg+MT5DPyhcVUowWl1aa0FsbVk=} +- {name: 🇫🇮FI-95.217.72.126-228, server: 95.217.72.126, port: 3882, type: ss, cipher: chacha20-ietf-poly1305, password: dEldTzkqVlhORUhbejg+MT5DPyhcVUowWl1aa0FsbVk=} +- {name: 🇨🇳CN-120.232.217.96-229, server: 120.232.217.96, port: 39431, type: trojan, password: 0bc68743-cff8-4730-9818-9d8192ee335c, skip-cert-verify: true} \ No newline at end of file diff --git a/utils/requirements b/utils/requirements new file mode 100644 index 000000000..a29f80d48 --- /dev/null +++ b/utils/requirements @@ -0,0 +1,3 @@ +geoip2==4.4.0 +requests==2.26.0 +PyYAML==6.0 diff --git a/utils/sub_convert.py b/utils/sub_convert.py new file mode 100644 index 000000000..1f859adc1 --- /dev/null +++ b/utils/sub_convert.py @@ -0,0 +1,655 @@ +#!/usr/bin/env python3 + +import re, yaml, json, base64 +import requests, socket, urllib.parse +from requests.adapters import HTTPAdapter + +import geoip2.database + +class convert(): + + def main(raw_input, input_type='url', output_type='url', custom_set={'dup_rm_enabled': False, 'format_name_enabled': False}): # {'input_type': ['url', 'content'],'output_type': ['url', 'YAML', 'Base64']} + """Convert subscribe content to YAML or Base64 or url. + 首先获取到订阅内容,然后对其进行格式化处理。如果内容不是 “订阅内容解析错误”,在进行去重、改名操作后(可选)输出目标格式,否则输出 “订阅内容解析错误”。 + """ + if input_type == 'url': # 获取 URL 订阅链接内容 + sub_content = '' + if isinstance(raw_input, list): + a_content = [] + for url in raw_input: + s = requests.Session() + s.mount('http://', HTTPAdapter(max_retries=5)) + s.mount('https://', HTTPAdapter(max_retries=5)) + try: + print('Downloading from:' + url) + resp = s.get(url, timeout=5) + s_content = convert.yaml_decode(convert.format(resp.content.decode('utf-8'))) + a_content.append(s_content) + except Exception as err: + print(err) + return 'Url 解析错误' + sub_content = convert.format(''.join(a_content)) + else: + s = requests.Session() + s.mount('http://', HTTPAdapter(max_retries=5)) + s.mount('https://', HTTPAdapter(max_retries=5)) + try: + print('Downloading from:' + raw_input) + resp = s.get(raw_input, timeout=5) + sub_content = convert.format(resp.content.decode('utf-8')) + except Exception as err: + print(err) + return 'Url 解析错误' + elif input_type == 'content': # 解析订阅内容 + sub_content = convert.format(raw_input) + + if sub_content != '订阅内容解析错误': + dup_rm_enabled = custom_set['dup_rm_enabled'] + format_name_enabled = custom_set['format_name_enabled'] + final_content = convert.makeup(sub_content,dup_rm_enabled,format_name_enabled) + if output_type == 'YAML': + return final_content + elif output_type == 'Base64': + return convert.base64_encode(convert.yaml_decode(final_content)) + elif output_type == 'url': + return convert.yaml_decode(final_content) + else: + print('Please define right output type.') + return '订阅内容解析错误' + else: + return '订阅内容解析错误' + + def format(sub_content,output=False): # 对链接文本(Base64, url, YAML)进行格式化处理, 输出节点的配置字典(Clash 配置), output 为真是输出 YAML 文本 + if '' not in sub_content: + if 'proxies:' not in sub_content: # 对 URL 内容进行格式化处理 + url_list = [] + try: + if '://' not in sub_content: + sub_content = convert.base64_decode(sub_content) + + raw_url_list = re.split(r'\n+', sub_content) + + for url in raw_url_list: + while len(re.split('ss://|ssr://|vmess://|trojan://|vless://', url)) > 2: + url_to_split = url[8:] + if 'ss://' in url_to_split and 'vmess://' not in url_to_split and 'vless://' not in url_to_split: + url_splited = url_to_split.replace('ss://', '\nss://', 1) # https://www.runoob.com/python/att-string-replace.html + elif 'ssr://' in url_to_split: + url_splited = url_to_split.replace('ssr://', '\nssr://', 1) + elif 'vmess://' in url_to_split: + url_splited = url_to_split.replace('vmess://', '\nvmess://', 1) + elif 'trojan://' in url_to_split: + url_splited = url_to_split.replace('trojan://', '\ntrojan://', 1) + elif 'vless://' in url_to_split: + url_splited = url_to_split.replace('vless://', '\nvless://', 1) + url_split = url_splited.split('\n') + + front_url = url[:8] + url_split[0] + url_list.append(front_url) + url = url_split[1] + + url_list.append(url) + + url_content = '\n'.join(url_list) + return convert.yaml_encode(url_content,output=False) + except: + print('Sub_content 格式错误') + return '订阅内容解析错误' + + elif 'proxies:' in sub_content: # 对 Clash 内容进行格式化处理 + try: + try_load = yaml.safe_load(sub_content) + if output: + raise ValueError + else: + content_yaml_dic = try_load + for item in content_yaml_dic['proxies']:# 对转换过程中出现的不标准配置格式转换 + try: + if item['type'] == 'vmess' and 'HOST' in item['ws-headers'].keys(): + item['ws-headers']['Host'] = item['ws-headers'].pop("HOST") + except KeyError: + if '.' not in item['server']: + content_yaml_dic['proxies'].remove(item) + pass + return content_yaml_dic # 返回字典, output 值为 True 时返回修饰过的 YAML 文本 + except Exception: + try: + sub_content = sub_content.replace('\'', '').replace('"', '') + url_list = [] + il_chars = ['|', '?', '[', ']', '@', '!', '%', ':'] + lines = re.split(r'\n+', sub_content) + line_fix_list = [] + for line in lines: + value_list = re.split(r': |, ', line) + if len(value_list) > 6: + value_list_fix = [] + for value in value_list: + for char in il_chars: + value_il = False + if char in value: + value_il = True + break + if value_il == True and ('{' not in value and '}' not in value): + value = '"' + value + '"' + value_list_fix.append(value) + elif value_il == True and '}' in value: + if '}}' in value: + host_part = value.replace('}}','') + host_value = '"'+host_part+'"}}' + value_list_fix.append(host_value) + elif '}}' not in value: + host_part = value.replace('}','') + host_value = '"'+host_part+'"}' + value_list_fix.append(host_value) + else: + value_list_fix.append(value) + line_fix = line + for index in range(len(value_list_fix)): + line_fix = line_fix.replace(value_list[index], value_list_fix[index]) + line_fix_list.append(line_fix) + elif len(value_list) == 2: + value_list_fix = [] + for value in value_list: + for char in il_chars: + value_il = False + if char in value: + value_il = True + break + if value_il == True: + value = '"' + value + '"' + value_list_fix.append(value) + line_fix = line + for index in range(len(value_list_fix)): + line_fix = line_fix.replace(value_list[index], value_list_fix[index]) + line_fix_list.append(line_fix) + elif len(value_list) == 1: + if ':' in line: + line_fix_list.append(line) + else: + line_fix_list.append(line) + + sub_content = '\n'.join(line_fix_list).replace('False', 'false').replace('True', 'true') + if output: + return sub_content + else: + content_yaml_dic = yaml.safe_load(sub_content) + for item in content_yaml_dic['proxies']:# 对转换过程中出现的不标准配置格式转换 + try: + if item['type'] == 'vmess' and 'HOST' in item['ws-headers'].keys(): + item['ws-headers']['Host'] = item['ws-headers'].pop("HOST") + except KeyError: + if '.' not in item['server']: + content_yaml_dic['proxies'].remove(item) + pass + + return content_yaml_dic # 返回字典, output 值为 True 时返回修饰过的 YAML 文本 + except: + print('Sub_content 格式错误') + return '订阅内容解析错误' + else: + print('订阅内容解析错误') + return '订阅内容解析错误' + + def makeup(input, dup_rm_enabled=False, format_name_enabled=False): # 输入节点配置字典, 对节点进行区域的筛选和重命名,输出 YAML 文本 + # 区域判断(Clash YAML): https://blog.csdn.net/CSDN_duomaomao/article/details/89712826 (ip-api) + if isinstance(input, dict): + sub_content = input + else: + sub_content = convert.format(input) + proxies_list = sub_content['proxies'] + + if dup_rm_enabled: # 去重 + begin = 0 + raw_length = len(proxies_list) + length = len(proxies_list) + while begin < length: + if (begin + 1) == 1: + print(f'\n-----去重开始-----\n起始数量{length}') + elif (begin + 1) % 100 == 0: + print(f'当前基准{begin + 1}-----当前数量{length}') + elif (begin + 1) == length and (begin + 1) % 100 != 0: + repetition = raw_length - length + print(f'当前基准{begin + 1}-----当前数量{length}\n重复数量{repetition}\n-----去重完成-----\n') + proxy_compared = proxies_list[begin] + + begin_2 = begin + 1 + while begin_2 <= (length - 1): + + if proxy_compared['server'] == proxies_list[begin_2]['server'] and proxy_compared['port'] == proxies_list[begin_2]['port']: + proxies_list.pop(begin_2) + length -= 1 + begin_2 += 1 + begin += 1 + + url_list = [] + + for proxy in proxies_list: # 改名 + if format_name_enabled: + emoji = { + 'AD': '🇦🇩', 'AE': '🇦🇪', 'AF': '🇦🇫', 'AG': '🇦🇬', + 'AI': '🇦🇮', 'AL': '🇦🇱', 'AM': '🇦🇲', 'AO': '🇦🇴', + 'AQ': '🇦🇶', 'AR': '🇦🇷', 'AS': '🇦🇸', 'AT': '🇦🇹', + 'AU': '🇦🇺', 'AW': '🇦🇼', 'AX': '🇦🇽', 'AZ': '🇦🇿', + 'BA': '🇧🇦', 'BB': '🇧🇧', 'BD': '🇧🇩', 'BE': '🇧🇪', + 'BF': '🇧🇫', 'BG': '🇧🇬', 'BH': '🇧🇭', 'BI': '🇧🇮', + 'BJ': '🇧🇯', 'BL': '🇧🇱', 'BM': '🇧🇲', 'BN': '🇧🇳', + 'BO': '🇧🇴', 'BQ': '🇧🇶', 'BR': '🇧🇷', 'BS': '🇧🇸', + 'BT': '🇧🇹', 'BV': '🇧🇻', 'BW': '🇧🇼', 'BY': '🇧🇾', + 'BZ': '🇧🇿', 'CA': '🇨🇦', 'CC': '🇨🇨', 'CD': '🇨🇩', + 'CF': '🇨🇫', 'CG': '🇨🇬', 'CH': '🇨🇭', 'CI': '🇨🇮', + 'CK': '🇨🇰', 'CL': '🇨🇱', 'CM': '🇨🇲', 'CN': '🇨🇳', + 'CO': '🇨🇴', 'CR': '🇨🇷', 'CU': '🇨🇺', 'CV': '🇨🇻', + 'CW': '🇨🇼', 'CX': '🇨🇽', 'CY': '🇨🇾', 'CZ': '🇨🇿', + 'DE': '🇩🇪', 'DJ': '🇩🇯', 'DK': '🇩🇰', 'DM': '🇩🇲', + 'DO': '🇩🇴', 'DZ': '🇩🇿', 'EC': '🇪🇨', 'EE': '🇪🇪', + 'EG': '🇪🇬', 'EH': '🇪🇭', 'ER': '🇪🇷', 'ES': '🇪🇸', + 'ET': '🇪🇹', 'EU': '🇪🇺', 'FI': '🇫🇮', 'FJ': '🇫🇯', + 'FK': '🇫🇰', 'FM': '🇫🇲', 'FO': '🇫🇴', 'FR': '🇫🇷', + 'GA': '🇬🇦', 'GB': '🇬🇧', 'GD': '🇬🇩', 'GE': '🇬🇪', + 'GF': '🇬🇫', 'GG': '🇬🇬', 'GH': '🇬🇭', 'GI': '🇬🇮', + 'GL': '🇬🇱', 'GM': '🇬🇲', 'GN': '🇬🇳', 'GP': '🇬🇵', + 'GQ': '🇬🇶', 'GR': '🇬🇷', 'GS': '🇬🇸', 'GT': '🇬🇹', + 'GU': '🇬🇺', 'GW': '🇬🇼', 'GY': '🇬🇾', 'HK': '🇭🇰', + 'HM': '🇭🇲', 'HN': '🇭🇳', 'HR': '🇭🇷', 'HT': '🇭🇹', + 'HU': '🇭🇺', 'ID': '🇮🇩', 'IE': '🇮🇪', 'IL': '🇮🇱', + 'IM': '🇮🇲', 'IN': '🇮🇳', 'IO': '🇮🇴', 'IQ': '🇮🇶', + 'IR': '🇮🇷', 'IS': '🇮🇸', 'IT': '🇮🇹', 'JE': '🇯🇪', + 'JM': '🇯🇲', 'JO': '🇯🇴', 'JP': '🇯🇵', 'KE': '🇰🇪', + 'KG': '🇰🇬', 'KH': '🇰🇭', 'KI': '🇰🇮', 'KM': '🇰🇲', + 'KN': '🇰🇳', 'KP': '🇰🇵', 'KR': '🇰🇷', 'KW': '🇰🇼', + 'KY': '🇰🇾', 'KZ': '🇰🇿', 'LA': '🇱🇦', 'LB': '🇱🇧', + 'LC': '🇱🇨', 'LI': '🇱🇮', 'LK': '🇱🇰', 'LR': '🇱🇷', + 'LS': '🇱🇸', 'LT': '🇱🇹', 'LU': '🇱🇺', 'LV': '🇱🇻', + 'LY': '🇱🇾', 'MA': '🇲🇦', 'MC': '🇲🇨', 'MD': '🇲🇩', + 'ME': '🇲🇪', 'MF': '🇲🇫', 'MG': '🇲🇬', 'MH': '🇲🇭', + 'MK': '🇲🇰', 'ML': '🇲🇱', 'MM': '🇲🇲', 'MN': '🇲🇳', + 'MO': '🇲🇴', 'MP': '🇲🇵', 'MQ': '🇲🇶', 'MR': '🇲🇷', + 'MS': '🇲🇸', 'MT': '🇲🇹', 'MU': '🇲🇺', 'MV': '🇲🇻', + 'MW': '🇲🇼', 'MX': '🇲🇽', 'MY': '🇲🇾', 'MZ': '🇲🇿', + 'NA': '🇳🇦', 'NC': '🇳🇨', 'NE': '🇳🇪', 'NF': '🇳🇫', + 'NG': '🇳🇬', 'NI': '🇳🇮', 'NL': '🇳🇱', 'NO': '🇳🇴', + 'NP': '🇳🇵', 'NR': '🇳🇷', 'NU': '🇳🇺', 'NZ': '🇳🇿', + 'OM': '🇴🇲', 'PA': '🇵🇦', 'PE': '🇵🇪', 'PF': '🇵🇫', + 'PG': '🇵🇬', 'PH': '🇵🇭', 'PK': '🇵🇰', 'PL': '🇵🇱', + 'PM': '🇵🇲', 'PN': '🇵🇳', 'PR': '🇵🇷', 'PS': '🇵🇸', + 'PT': '🇵🇹', 'PW': '🇵🇼', 'PY': '🇵🇾', 'QA': '🇶🇦', + 'RE': '🇷🇪', 'RO': '🇷🇴', 'RS': '🇷🇸', 'RU': '🇷🇺', + 'RW': '🇷🇼', 'SA': '🇸🇦', 'SB': '🇸🇧', 'SC': '🇸🇨', + 'SD': '🇸🇩', 'SE': '🇸🇪', 'SG': '🇸🇬', 'SH': '🇸🇭', + 'SI': '🇸🇮', 'SJ': '🇸🇯', 'SK': '🇸🇰', 'SL': '🇸🇱', + 'SM': '🇸🇲', 'SN': '🇸🇳', 'SO': '🇸🇴', 'SR': '🇸🇷', + 'SS': '🇸🇸', 'ST': '🇸🇹', 'SV': '🇸🇻', 'SX': '🇸🇽', + 'SY': '🇸🇾', 'SZ': '🇸🇿', 'TC': '🇹🇨', 'TD': '🇹🇩', + 'TF': '🇹🇫', 'TG': '🇹🇬', 'TH': '🇹🇭', 'TJ': '🇹🇯', + 'TK': '🇹🇰', 'TL': '🇹🇱', 'TM': '🇹🇲', 'TN': '🇹🇳', + 'TO': '🇹🇴', 'TR': '🇹🇷', 'TT': '🇹🇹', 'TV': '🇹🇻', + 'TW': '🇹🇼', 'TZ': '🇹🇿', 'UA': '🇺🇦', 'UG': '🇺🇬', + 'UM': '🇺🇲', 'US': '🇺🇸', 'UY': '🇺🇾', 'UZ': '🇺🇿', + 'VA': '🇻🇦', 'VC': '🇻🇨', 'VE': '🇻🇪', 'VG': '🇻🇬', + 'VI': '🇻🇮', 'VN': '🇻🇳', 'VU': '🇻🇺', 'WF': '🇼🇫', + 'WS': '🇼🇸', 'XK': '🇽🇰', 'YE': '🇾🇪', 'YT': '🇾🇹', + 'ZA': '🇿🇦', 'ZM': '🇿🇲', 'ZW': '🇿🇼', + 'RELAY': '🏁', + 'NOWHERE': '🇦🇶', + } + + server = proxy['server'] + if server.replace('.','').isdigit(): + ip = server + else: + try: + ip = socket.gethostbyname(server) # https://cloud.tencent.com/developer/article/1569841 + except Exception: + ip = server + + with geoip2.database.Reader('./utils/Country.mmdb') as ip_reader: + try: + response = ip_reader.country(ip) + country_code = response.country.iso_code + except Exception: + ip = '0.0.0.0' + country_code = 'NOWHERE' + + if country_code == 'CLOUDFLARE': + country_code = 'RELAY' + elif country_code == 'PRIVATE': + country_code = 'RELAY' + + if country_code in emoji: + name_emoji = emoji[country_code] + else: + name_emoji = emoji['NOWHERE'] + + proxy_index = proxies_list.index(proxy) + if len(proxies_list) >= 999: + proxy['name'] = f'{name_emoji}{country_code}-{ip}-{proxy_index:0>4d}' + elif len(proxies_list) <= 999 and len(proxies_list) > 99: + proxy['name'] = f'{name_emoji}{country_code}-{ip}-{proxy_index:0>3d}' + elif len(proxies_list) <= 99: + proxy['name'] = f'{name_emoji}{country_code}-{ip}-{proxy_index:0>2d}' + + if proxy['server'] != '127.0.0.1': + proxy_str = str(proxy) + url_list.append(proxy_str) + elif format_name_enabled == False: + if proxy['server'] != '127.0.0.1': # 防止加入无用节点 + proxy_str = str(proxy) + url_list.append(proxy_str) + + yaml_content_dic = {'proxies': url_list} + yaml_content_raw = yaml.dump(yaml_content_dic, default_flow_style=False, sort_keys=False, allow_unicode=True, width=750, indent=2) # yaml.dump 显示中文方法 https://blog.csdn.net/weixin_41548578/article/details/90651464 yaml.dump 各种参数 https://blog.csdn.net/swinfans/article/details/88770119 + yaml_content = convert.format(yaml_content_raw,output=True) + + return yaml_content # 输出 YAML 格式文本 + + def yaml_encode(url_content,output=True): # 将 URL 内容转换为 YAML 文本, output 为 False 时输出节点配置字典 + url_list = [] + + lines = re.split(r'\n+', url_content) + + for line in lines: + yaml_url = {} + if 'vmess://' in line: + try: + vmess_json_config = json.loads(convert.base64_decode(line.replace('vmess://', ''))) + vmess_default_config = { + 'v': 'Vmess Node', 'ps': 'Vmess Node', 'add': '0.0.0.0', 'port': 0, 'id': '', + 'aid': 0, 'scy': 'auto', 'net': '', 'type': '', 'host': vmess_json_config['add'], 'path': '/', 'tls': '' + } + vmess_default_config.update(vmess_json_config) + vmess_config = vmess_default_config + + yaml_url = {} + #yaml_config_str = ['name', 'server', 'port', 'type', 'uuid', 'alterId', 'cipher', 'tls', 'skip-cert-verify', 'network', 'ws-path', 'ws-headers'] + #vmess_config_str = ['ps', 'add', 'port', 'id', 'aid', 'scy', 'tls', 'net', 'host', 'path'] + # 生成 yaml 节点字典 + if vmess_config['id'] == '' or vmess_config['id'] is None: + print('节点格式错误') + else: + yaml_url.setdefault('name', urllib.parse.unquote(str(vmess_config['ps']))) + yaml_url.setdefault('server', vmess_config['add']) + yaml_url.setdefault('port', int(vmess_config['port'])) + yaml_url.setdefault('type', 'vmess') + yaml_url.setdefault('uuid', vmess_config['id']) + yaml_url.setdefault('alterId', int(vmess_config['aid'])) + yaml_url.setdefault('cipher', vmess_config['scy']) + yaml_url.setdefault('skip-cert-verify', True) + if vmess_config['net'] == '' or vmess_config['net'] is False or vmess_config['net'] is None: + yaml_url.setdefault('network', 'tcp') + else: + yaml_url.setdefault('network', vmess_config['net']) + if vmess_config['path'] == '' or vmess_config['path'] is False or vmess_config['path'] is None: + yaml_url.setdefault('ws-path', '/') + else: + yaml_url.setdefault('ws-path', vmess_config['path']) + if vmess_config['net'] == 'h2' or vmess_config['net'] == 'grpc': + yaml_url.setdefault('tls', True) + elif vmess_config['tls'] == '' or vmess_config['tls'] is False or vmess_config['tls'] is None: + yaml_url.setdefault('tls', False) + else: + yaml_url.setdefault('tls', True) + if vmess_config['host'] == '': + yaml_url.setdefault('ws-headers', {'Host': vmess_config['add']}) + else: + yaml_url.setdefault('ws-headers', {'Host': vmess_config['host']}) + + url_list.append(yaml_url) + except Exception as err: + print(f'yaml_encode 解析 vmess 节点发生错误: {err}') + pass + + if 'ss://' in line and 'vless://' not in line and 'vmess://' not in line: + if '#' not in line: + line = line + '#SS%20Node' + try: + ss_content = line.replace('ss://', '') + part_list = ss_content.split('#', 1) # https://www.runoob.com/python/att-string-split.html + yaml_url.setdefault('name', urllib.parse.unquote(part_list[1])) + if '@' in part_list[0]: + mix_part = part_list[0].split('@', 1) + method_part = convert.base64_decode(mix_part[0]) + server_part = f'{method_part}@{mix_part[1]}' + else: + server_part = convert.base64_decode(part_list[0]) + + server_part_list = server_part.split(':', 1) # 使用多个分隔符 https://blog.csdn.net/shidamowang/article/details/80254476 https://zhuanlan.zhihu.com/p/92287240 + method_part = server_part_list[0] + server_part_list = server_part_list[1].rsplit('@', 1) + password_part = server_part_list[0] + server_part_list = server_part_list[1].split(':', 1) + + yaml_url.setdefault('server', server_part_list[0]) + yaml_url.setdefault('port', server_part_list[1]) + yaml_url.setdefault('type', 'ss') + yaml_url.setdefault('cipher', method_part) + yaml_url.setdefault('password', password_part) + + url_list.append(yaml_url) + except Exception as err: + print(f'yaml_encode 解析 ss 节点发生错误: {err}') + pass + + if 'ssr://' in line: + try: + ssr_content = convert.base64_decode(line.replace('ssr://', '')) + + parts = re.split(':', ssr_content) + if len(parts) != 6: + print('SSR 格式错误: %s' % ssr_content) + password_and_params = parts[5] + password_and_params = re.split('/\?', password_and_params) + password_encode_str = password_and_params[0] + params = password_and_params[1] + + param_parts = re.split('\&', params) + param_dic = {} + for part in param_parts: + key_and_value = re.split('\=', part) + param_dic[key_and_value[0]] = key_and_value[1] + yaml_url.setdefault('name', convert.base64_decode(param_dic['remarks'])) + yaml_url.setdefault('server', parts[0]) + yaml_url.setdefault('port', parts[1]) + yaml_url.setdefault('type', 'ssr') + yaml_url.setdefault('cipher', parts[3]) + yaml_url.setdefault('password', convert.base64_decode(password_encode_str)) + yaml_url.setdefault('obfs', parts[4]) + yaml_url.setdefault('protocol', parts[2]) + yaml_url.setdefault('obfsparam', convert.base64_decode(param_dic['obfsparam'])) + yaml_url.setdefault('protoparam', convert.base64_decode(param_dic['protoparam'])) + yaml_url.setdefault('group', convert.base64_decode(param_dic['group'])) + + url_list.append(yaml_url) + except Exception as err: + print(f'yaml_encode 解析 ssr 节点发生错误: {err}') + pass + + if 'trojan://' in line: + try: + url_content = line.replace('trojan://', '') + part_list = re.split('#', url_content, maxsplit=1) # https://www.runoob.com/python/att-string-split.html + yaml_url.setdefault('name', urllib.parse.unquote(part_list[1])) + + server_part = part_list[0].replace('trojan://', '') + server_part_list = re.split(':|@|\?|&', server_part) # 使用多个分隔符 https://blog.csdn.net/shidamowang/article/details/80254476 https://zhuanlan.zhihu.com/p/92287240 + yaml_url.setdefault('server', server_part_list[1]) + yaml_url.setdefault('port', server_part_list[2]) + yaml_url.setdefault('type', 'trojan') + yaml_url.setdefault('password', server_part_list[0]) + server_part_list = server_part_list[3:] + + for config in server_part_list: + if 'sni=' in config: + yaml_url.setdefault('sni', config[4:]) + elif 'allowInsecure=' in config or 'tls=' in config: + if config[-1] == 0: + yaml_url.setdefault('tls', False) + elif 'type=' in config: + if config[5:] != 'tcp': + yaml_url.setdefault('network', config[5:]) + elif 'path=' in config: + yaml_url.setdefault('ws-path', config[5:]) + elif 'security=' in config: + if config[9:] != 'tls': + yaml_url.setdefault('tls', False) + + yaml_url.setdefault('skip-cert-verify', True) + + url_list.append(yaml_url) + except Exception as err: + print(f'yaml_encode 解析 trojan 节点发生错误: {err}') + pass + + yaml_content_dic = {'proxies': url_list} + if output: + yaml_content = yaml.dump(yaml_content_dic, default_flow_style=False, sort_keys=False, allow_unicode=True, width=750, indent=2) + else: + yaml_content = yaml_content_dic + return yaml_content + def base64_encode(url_content): # 将 URL 内容转换为 Base64 + base64_content = base64.b64encode(url_content.encode('utf-8')).decode('ascii') + return base64_content + + def yaml_decode(url_content): # YAML 文本转换为 URL 链接内容 + try: + if isinstance(url_content, dict): + sub_content = url_content + else: + sub_content = convert.format(url_content) + proxies_list = sub_content['proxies'] + + protocol_url = [] + for index in range(len(proxies_list)): # 不同节点订阅链接内容 https://github.com/hoochanlon/fq-book/blob/master/docs/append/srvurl.md + proxy = proxies_list[index] + + if proxy['type'] == 'vmess': # Vmess 节点提取, 由 Vmess 所有参数 dump JSON 后 base64 encode 得来。 + + yaml_default_config = { + 'name': 'Vmess Node', 'server': '0.0.0.0', 'port': 0, 'uuid': '', 'alterId': 0, + 'cipher': 'auto', 'network': 'ws', 'ws-headers': {'Host': proxy['server']}, + 'ws-path': '/', 'tls': '', 'sni': '' + } + + yaml_default_config.update(proxy) + proxy_config = yaml_default_config + + vmess_value = { + 'v': 2, 'ps': proxy_config['name'], 'add': proxy_config['server'], + 'port': proxy_config['port'], 'id': proxy_config['uuid'], 'aid': proxy_config['alterId'], + 'scy': proxy_config['cipher'], 'net': proxy_config['network'], 'type': None, 'host': proxy_config['ws-headers']['Host'], + 'path': proxy_config['ws-path'], 'tls': proxy_config['tls'], 'sni': proxy_config['sni'] + } + + vmess_raw_proxy = json.dumps(vmess_value, sort_keys=False, indent=2, ensure_ascii=False) + vmess_proxy = str('vmess://' + convert.base64_encode(vmess_raw_proxy) + '\n') + protocol_url.append(vmess_proxy) + + elif proxy['type'] == 'ss': # SS 节点提取, 由 ss_base64_decoded 部分(参数: 'cipher', 'password', 'server', 'port') Base64 编码后 加 # 加注释(URL_encode) + ss_base64_decoded = str(proxy['cipher']) + ':' + str(proxy['password']) + '@' + str(proxy['server']) + ':' + str(proxy['port']) + ss_base64 = convert.base64_encode(ss_base64_decoded) + ss_proxy = str('ss://' + ss_base64 + '#' + str(urllib.parse.quote(proxy['name'])) + '\n') + protocol_url.append(ss_proxy) + + elif proxy['type'] == 'trojan': # Trojan 节点提取, 由 trojan_proxy 中参数再加上 # 加注释(URL_encode) # trojan Go https://p4gefau1t.github.io/trojan-go/developer/url/ + if 'tls' in proxy.keys() and 'network' in proxy.keys(): + if proxy['tls'] == True and proxy['network'] != 'tcp': + network_type = proxy['network'] + trojan_go = f'?security=tls&type={network_type}&headerType=none' + elif proxy['tls'] == False and proxy['network'] != 'tcp': + trojan_go = f'??allowInsecure=0&type={network_type}&headerType=none' + else: + trojan_go = '?allowInsecure=1' + if 'sni' in proxy.keys(): + trojan_go = trojan_go+'&sni='+proxy['sni'] + trojan_proxy = str('trojan://' + str(proxy['password']) + '@' + str(proxy['server']) + ':' + str(proxy['port']) + trojan_go + '#' + str(urllib.parse.quote(proxy['name'])) + '\n') + protocol_url.append(trojan_proxy) + + elif proxy['type'] == 'ssr': # ssr 节点提取, 由 ssr_base64_decoded 中所有参数总体 base64 encode + remarks = convert.base64_encode(proxy['name']).replace('+', '-') + server = proxy['server'] + port = str(proxy['port']) + password = convert.base64_encode(proxy['password']) + cipher = proxy['cipher'] + protocol = proxy['protocol'] + obfs = proxy['obfs'] + for key in {'group', 'obfsparam', 'protoparam'}: + if key in proxy: + if key == 'group': + group = convert.base64_encode(proxy[key]) + elif key == 'obfsparam': + obfsparam = convert.base64_encode(proxy[key]) + elif key == 'protoparam': + protoparam = convert.base64_encode(proxy[key]) + else: + if key == 'group': + group = 'U1NSUHJvdmlkZXI' + elif key == 'obfsparam': + obfsparam = '' + elif key == 'protoparam': + protoparam = '' + + ssr_proxy = 'ssr://'+convert.base64_encode(server+':'+port+':'+protocol+':'+cipher+':'+obfs+':'+password+'/?group='+group+'&remarks='+remarks+'&obfsparam='+obfsparam+'&protoparam='+protoparam+'\n') + protocol_url.append(ssr_proxy) + + yaml_content = ''.join(protocol_url) + return yaml_content + except Exception as err: + print(f'yaml decode 发生 {err} 错误') + return '订阅内容解析错误' + + def base64_decode(url_content): # Base64 转换为 URL 链接内容 + if '-' in url_content: + url_content = url_content.replace('-', '+') + if '_' in url_content: + url_content = url_content.replace('_', '/') + #print(len(url_content)) + missing_padding = len(url_content) % 4 + if missing_padding != 0: + url_content += '='*(4 - missing_padding) # 不是4的倍数后加= https://www.cnblogs.com/wswang/p/7717997.html + try: + base64_content = base64.b64decode(url_content.encode('utf-8')).decode('utf-8','ignore') # https://www.codenong.com/42339876/ + base64_content_format = base64_content + return base64_content_format + except UnicodeDecodeError: + base64_content = base64.b64decode(url_content) + base64_content_format = base64_content + return str(base64_content) + + def convert_remote(url='', output_type='clash', host='http://127.0.0.1:25500'): #{url='订阅链接', output_type={'clash': 输出 Clash 配置, 'base64': 输出 Base64 配置, 'url': 输出 url 配置}, host='远程订阅转化服务地址'} + # 使用远程订阅转换服务,输出相应配置。 + sever_host = host + url = urllib.parse.quote(url, safe='') # https://docs.python.org/zh-cn/3/library/urllib.parse.html + if output_type == 'clash': + converted_url = sever_host+'/sub?target=clash&url='+url+'&insert=false&emoji=true&list=true' + try: + resp = requests.get(converted_url) + except Exception as err: + print(err) + return 'Url 解析错误' + if resp.text == 'No nodes were found!': + sub_content = 'Url 解析错误' + else: + sub_content = convert.makeup(convert.format(resp.text), dup_rm_enabled=False, format_name_enabled=True) + elif output_type == 'base64': + converted_url = sever_host+'/sub?target=mixed&url='+url+'&insert=false&emoji=true&list=true' + try: + resp = requests.get(converted_url) + except Exception as err: + print(err) + return 'Url 解析错误' + if resp.text == 'No nodes were found!': + sub_content = 'Url 解析错误' + else: + sub_content = convert.base64_encode(resp.text) + elif output_type == 'url': + converted_url = sever_host+'/sub?target=mixed&url='+url+'&insert=false&emoji=true&list=true' + try: + resp = requests.get(converted_url) + except Exception as err: + print(err) + return 'Url 解析错误' + if resp.text == 'No nodes were found!': + sub_content = 'Url 解析错误' + else: + sub_content = resp.text + + return sub_content diff --git a/utils/sub_merge.py b/utils/sub_merge.py new file mode 100644 index 000000000..36ca9173e --- /dev/null +++ b/utils/sub_merge.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 + +from sub_convert import convert +from sub_update import update + +import re, json, os +from io import BytesIO +from urllib import request + +list_path = './list.json' +merge_path = './merge' +export_path = './merge/list' + + +class merge(): + + def geoip_update(url): + print('Downloading Country.mmdb...') + try: + request.urlretrieve(url, './utils/Country.mmdb') + print('Success!\n') + except Exception: + print('Failed!\n') + pass + + # 将转换后的所有 Url 链接内容合并转换 YAML or Base64, ,并输出文件,输入订阅列表。 + def main(url_list): + content_list = [] + + for index in range(len(url_list)): + content = convert.convert_remote(url_list[index]['url'], 'url', 'http://127.0.0.1:25500') + ids = url_list[index]['id'] + remark = url_list[index]['remark'] + if content == 'Url 解析错误': + content = convert.main(merge.read_as_list(list_path)[index]['url'],'url','url') + if content != 'Url 解析错误': + content_list.append(content) + print(f'Writing content of {remark} to {ids:0>2d}.txt\n') + else: + print(f'Writing error of {remark} to {ids:0>2d}.txt because of Url 解析错误\n') + elif content == 'Url 订阅内容无法解析': + print(f'Writing error of {remark} to {ids:0>2d}.txt because of Url 订阅内容无法解析\n') + elif content != None: + content_list.append(content) + print(f'Writing content of {remark} to {ids:0>2d}.txt\n') + else: + print(f'Writing error of {remark} to {ids:0>2d}.txt because of Url 订阅内容无法解析\n') + print('Merging nodes...\n') + content_raw = ''.join(content_list) # https://python3-cookbook.readthedocs.io/zh_CN/latest/c02/p14_combine_and_concatenate_strings.html + content_clash = convert.main(content_raw,'content','YAML',{'dup_rm_enabled': False, 'format_name_enabled': True}) + content_base64 = convert.base64_encode(content_raw) + content = content_raw + + def content_write(file, output_type): + file = open(file, 'w+', encoding = 'utf-8') + file.write(output_type) + file.close + + write_list = [f'{merge_path}/merge.txt', f'{merge_path}/merge_base64.txt', f'{merge_path}/merge_clash.yaml'] + content_type = (content, content_base64, content_clash) + for index in range(len(write_list)): + content_write(write_list[index], content_type[index]) + + content_write(f'./v2ray', content_base64) # 根目录订阅文件写入 + content_write(f'./clash.yaml', content_clash) + print('Done!\n') + + # 将 list.json Url 内容读取为列表 + def read_as_list(file_path, remote = False): + with open(file_path, 'r', encoding='utf-8') as f: + raw_list = json.load(f) + input_list = [] + for index in range(len(raw_list)): + if raw_list[index]['enabled']: + if remote == False: + urls = re.split('\|', raw_list[index]['url']) + else: + urls = raw_list[index]['url'] + raw_list[index]['url'] = urls + input_list.append(raw_list[index]) + return input_list + + +if __name__ == '__main__': + update.main() + merge.geoip_update('https://raw.githubusercontent.com/Loyalsoldier/geoip/release/Country.mmdb') + + list = merge.read_as_list(list_path) + list_remote = merge.read_as_list(list_path, True) + merge.main(list_remote) \ No newline at end of file diff --git a/utils/sub_update.py b/utils/sub_update.py new file mode 100644 index 000000000..3dffc68f1 --- /dev/null +++ b/utils/sub_update.py @@ -0,0 +1,71 @@ +#!/usr/bin/env python3 + +from datetime import timedelta, datetime +import json, re +import requests +from requests.adapters import HTTPAdapter + +# 文件路径定义 +list_path = './list.json' + +with open(list_path, 'r', encoding='utf-8') as f: # 载入订阅链接 + raw_list = json.load(f) + f.close() + +def url_updated(url): # 判断远程远程链接是否已经更新 + s = requests.Session() + s.mount('http://', HTTPAdapter(max_retries=2)) + s.mount('https://', HTTPAdapter(max_retries=2)) + try: + resp = s.get(url, timeout=2) + status = resp.status_code + except Exception: + status = 404 + if status == 200: + url_updated = True + else: + url_updated = False + return url_updated + +class update(): + + def main(): + for item in raw_list: + id = item['id'] + current_url = item['url'] + try: + if item['update']: + print(f'Finding available update for ID{id}') + new_url = update.change_date(id,current_url,item['update']) + if new_url != current_url: + item['url'] = new_url + except KeyError: + print(f'{current_url} not changed! Please define update method.') + + updated_list = json.dumps(raw_list, sort_keys=False, indent=2, ensure_ascii=False) + file = open(list_path, 'w', encoding='utf-8') + file.write(updated_list) + file.close() + + # 更新 url '/' 后的日期,比如 https://xxxx.com/master/YYYY/mm/YYYYmmdd.txt 中的 YYYY/mm/YYYYmmdd + def change_date(id,current_url,format): + + date_list = [] # [YYYY, mm, YYYYmmdd] + length = len(format.split('/')) + for fmat in format.split('/'): + date_list.append(datetime.today().strftime('%'+fmat.replace('-','%'))) + format_date = '/'.join(date_list) # YYYY/mm/YYYYmmdd + # url_front = current_url[0:current_url.rfind('/', 1) + 1] + url_end = current_url.split('/')[-1].split('.')[-1] + url_list = current_url.split('/') + for i in range(0, length): + url_list.pop() + + new_url = '/'.join(url_list) + '/' + format_date + '.' + url_end + print(f'check url update: {new_url}\n') + if url_updated(new_url): + print(f'{current_url} updated to {new_url}\n') + return new_url + else: + print(f'No available update for {current_url}\n') + return current_url \ No newline at end of file diff --git a/v2ray b/v2ray new file mode 100644 index 000000000..24c426ab8 --- /dev/null +++ b/v2ray @@ -0,0 +1 @@ +c3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRvek5scERTR1ZoWWxWVFprdHFabEZGZGtvMFNFUldAMTg1LjI0Mi44Ni4xNTY6NTQxNzAjJUYwJTlGJTg3JUI3JUYwJTlGJTg3JUJBJTIwZ2l0aHViLmNvbSUyRmZyZWVmcSUyMC0lMjAlRTQlQkYlODQlRTclQkQlOTclRTYlOTYlQUYlMjAlMjAxCnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcnZDZmg3TWdaMmwwYUhWaUxtTnZiUzltY21WbFpuRWdMU0RsamJEbHVxWWdJRElpTENKaFpHUWlPaUl5TURJdU56Z3VNVFl5TGpVaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbUYxZEc4aUxDSnBaQ0k2SWpKbVpqazNZelprTFRnMU5UY3ROREpoTkMxaU5ETm1MVEU1WXpjM1l6VTVOVGxsWVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZJaXdpYUc5emRDSTZJbWx5YzI5bWRDNXplWFJsY3k1dVpYUWlMQ0owYkhNaU9pSjBiSE1pZlE9PQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHJ2Q2ZoN01nWjJsMGFIVmlMbU52YlM5bWNtVmxabkVnTFNEbGpiRGx1cVlnSURNaUxDSmhaR1FpT2lJeU1ESXVOemd1TVRZeUxqVWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW1GMWRHOGlMQ0pwWkNJNklqRXhPREk0TjJReUxXVTVOamd0TkRKbE1TMDRNR1F3TFRFeVptRXlaalZrTXpoa05pSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2SWl3aWFHOXpkQ0k2SW5OaGFHRnVaQzV6WlhKMlpXMXBibVZqY21GbWRDNXVaWFFpTENKMGJITWlPaUowYkhNaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1oybDBhSFZpTG1OdmJTOW1jbVZsWm5FZ0xTRG52bzdsbTcxRGJHOTFaRVpzWVhKbDVZV3M1WSs0UTBSTzZJcUM1NEs1SURRaUxDSmhaR1FpT2lKM2QzY3VaR0Z5YTNKdmIyMHViRzlzSWl3aWNHOXlkQ0k2SWpnd09EQWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTWpJNE1qWmlORFF0TldNeFlTMDBZalJpTFdSaVlXRXRPRE5oTW1VNFltUTVOV1l3SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOGlMQ0pvYjNOMElqb2lkM2QzTG1SaGNtdHliMjl0TG14dmJDSXNJblJzY3lJNklpSjkKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2TjBKalRHUnpUekZYZDJWdlIwUXdXQUAxOTMuMjQzLjE0Ny4xMjg6NDAzNjgjJUYwJTlGJTg3JUI1JUYwJTlGJTg3JUIxJTIwZ2l0aHViLmNvbSUyRmZyZWVmcSUyMC0lMjAlRTYlQjMlQTIlRTUlODUlQjAlMjAlMjA1CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2daMmwwYUhWaUxtTnZiUzltY21WbFpuRWdMU0Rudm83bG03MURiRzkxWkVac1lYSmw1WVdzNVkrNFEwUk82SXFDNTRLNUlEWWlMQ0poWkdRaU9pSnpaWEoyWlhJek1TNWlaV2hsYzJoMFltRnVaV2d1WTI5dElpd2ljRzl5ZENJNklqZzRPREFpTENKMGVYQmxJam9pWVhWMGJ5SXNJbWxrSWpvaU5ERTFOREUwTTJNdFltSmlZUzAwTjJFMExUbG1Oemt0WXpKbFpEQTROMk5pWTJNNUlpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaThpTENKb2IzTjBJam9pYzJWeWRtVnlNekV1WW1Wb1pYTm9kR0poYm1Wb0xtTnZiU0lzSW5Sc2N5STZJaUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcVBDZmg3TWdaMmwwYUhWaUxtTnZiUzltY21WbFpuRWdMU0RsdWIva3VKem5uSUhucDd2bGlxZ2dOeUlzSW1Ga1pDSTZJbVJoZEdFdGRYTXRkakV1YzJoM2FtWnJkeTVqYmlJc0luQnZjblFpT2lJeU1EUXdNU0lzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lKaU1UUTNPR1V5TkMwME9URTJMVE5oWW1VdE9HWXhOeTB4TlRrek1UQXhNbVZqWW1VaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMMlJsWW1saGJpSXNJbWh2YzNRaU9pSmtZWFJoTFhWekxYWXhMbk5vZDJwbWEzY3VZMjRpTENKMGJITWlPaUlpZlE9PQpzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBrTmpFd05XSmlaQzFpWlRCa0xUUTFZakl0T0RKaFpDMHpNV1prTVRBM01XTXhaRElAc2VydmljZS5vdWx1eXVuOTgwMy5jb206MjAwMDMjJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwZ2l0aHViLmNvbSUyRmZyZWVmcSUyMC0lMjAlRTUlQjklQkYlRTQlQjglOUMlRTclOUMlODElRTYlQjElOUYlRTklOTclQTglRTUlQjglODIlRTclQTclQkIlRTUlOEElQTglMjA4CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2daMmwwYUhWaUxtTnZiUzltY21WbFpuRWdMU0Rudm83bG03MURiRzkxWkVac1lYSmw1WVdzNVkrNFEwUk82SXFDNTRLNUlEa2lMQ0poWkdRaU9pSXhNRFF1TWpFdU9ESXVNVGd6SWl3aWNHOXlkQ0k2SWpnNE9EQWlMQ0owZVhCbElqb2lZWFYwYnlJc0ltbGtJam9pTldFM01ESXhaVEF0TWpaaU5DMDBOV1EyTFdJeE56VXRabVUxTlRFMk1ERmpZVGszSWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOGlMQ0pvYjNOMElqb2ljMlZ5ZG1WeU1qWXVZbVZvWlhOb2RHSmhibVZvTG1OdmJTSXNJblJzY3lJNklpSjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hydkNmaDdNZ1oybDBhSFZpTG1OdmJTOW1jbVZsWm5FZ0xTRGxqYkRsdXFZZ0lERXdJaXdpWVdSa0lqb2lNakF5TGpjNExqRTJNaTQxSWl3aWNHOXlkQ0k2SWpRME15SXNJblI1Y0dVaU9pSmhkWFJ2SWl3aWFXUWlPaUkzTVRabFpHVmtOaTB5TWpBeExUUmtZbVF0T1dRMk15MHhOak00WXpsbE9HVTJOemNpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZDNNaUxDSndZWFJvSWpvaUx5SXNJbWh2YzNRaU9pSndaVzVrWVhJdWIyNTBhR1YzYVdacExtTnZiU0lzSW5Sc2N5STZJblJzY3lKOQpzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBrTmpFd05XSmlaQzFpWlRCa0xUUTFZakl0T0RKaFpDMHpNV1prTVRBM01XTXhaRElAc2VydmljZS5vdWx1eXVuOTgwMy5jb206MjY2NjcjJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwZ2l0aHViLmNvbSUyRmZyZWVmcSUyMC0lMjAlRTUlQjklQkYlRTQlQjglOUMlRTclOUMlODElRTYlQjElOUYlRTklOTclQTglRTUlQjglODIlRTclQTclQkIlRTUlOEElQTglMjAxMQpzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBrTmpFd05XSmlaQzFpWlRCa0xUUTFZakl0T0RKaFpDMHpNV1prTVRBM01XTXhaRElAc2VydmljZS5vdWx1eXVuOTgwMy5jb206MjAwMDUjJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwZ2l0aHViLmNvbSUyRmZyZWVmcSUyMC0lMjAlRTUlQjklQkYlRTQlQjglOUMlRTclOUMlODElRTYlQjElOUYlRTklOTclQTglRTUlQjglODIlRTclQTclQkIlRTUlOEElQTglMjAxMgp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWjJsMGFIVmlMbU52YlM5bWNtVmxabkVnTFNEbnZvN2xtNzFHWVhOMGJIbmxoYWpua0lOQmJubGpZWE4wNklxQzU0SzVJREV6SWl3aVlXUmtJam9pWjI5MkxuVnJJaXdpY0c5eWRDSTZJalEwTXlJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTNOemcwT0RneU5DMDVNMkkzTFRSaU9Ea3RabVprTUMxbE9URmhabVptTkRBMlkyVWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pTHpjM09EUTRPREkwSWl3aWFHOXpkQ0k2SW5wb1pYTm9hWE5qY0M1amIyMGlMQ0owYkhNaU9pSjBiSE1pZlE9PQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWjJsMGFIVmlMbU52YlM5bWNtVmxabkVnTFNEbnZvN2xtNzFEYkc5MVpFWnNZWEpsNklxQzU0SzVJREUwSWl3aVlXUmtJam9pYzJWeWRtVnlNekl1WW1Wb1pYTm9kR0poYm1Wb0xtTnZiU0lzSW5CdmNuUWlPaUk0T0Rnd0lpd2lkSGx3WlNJNkltRjFkRzhpTENKcFpDSTZJakEwTkdKaE9HVmtMVGN5T0RVdE5EY3lZUzFpWXpFMExXWmlPVEZrWXpaaVpUUmpPU0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdklpd2lhRzl6ZENJNkluTmxjblpsY2pNeUxtSmxhR1Z6YUhSaVlXNWxhQzVqYjIwaUxDSjBiSE1pT2lJaWZRPT0Kc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2Y0V0RlZ6aEtVRUo1VkZaVVRIUk5RRFUwTGpNM0xqRTRMamMxT2pRME13PT0jU1MtJUU2JUIzJTk1JUU1JTlCJUJELU5GJUU4JUE3JUEzJUU5JTk0JTgxJUU4JThCJUIxJUU1JTlCJUJEJUU4JTg3JUFBJUU1JTg4JUI2JUU1JTg5JUE3LUNoYXRHUFQtVGlrVG9rLVlvdVR1YmUtNTQuMzcuMTguNzUlM0E0NDMKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2WnpWTlpVUTJSblF6UTFkc1NrbGtRRFUwTGpNM0xqRTRMamMxT2pVd01EUT0jU1MtJUU2JUIzJTk1JUU1JTlCJUJELU5GJUU4JUE3JUEzJUU5JTk0JTgxJUU4JThCJUIxJUU1JTlCJUJEJUU4JTg3JUFBJUU1JTg4JUI2JUU1JTg5JUE3LUNoYXRHUFQtVGlrVG9rLVlvdVR1YmUtNTQuMzcuMTguNzUlM0E1MDA0CnNzOi8vWVdWekxUSTFOaTFuWTIwNlMybDRUSFpMZW5kcVpXdEhNREJ5YlVBMU5DNHpOeTR4T0M0M05UbzFOVEF3I1NTLSVFNiVCMyU5NSVFNSU5QiVCRC1ORiVFOCVBNyVBMyVFOSU5NCU4MSVFOCU4QiVCMSVFNSU5QiVCRCVFOCU4NyVBQSVFNSU4OCVCNiVFNSU4OSVBNy1DaGF0R1BULVRpa1Rvay1Zb3VUdWJlLTU0LjM3LjE4Ljc1JTNBNTUwMApzczovL1lXVnpMVEkxTmkxblkyMDZTMmw0VEhaTGVuZHFaV3RITURCeWJVQTFOQzR6Tnk0eE9DNDNOVG80TURndyNTUy0lRTYlQjMlOTUlRTUlOUIlQkQtTkYlRTglQTclQTMlRTklOTQlODElRTglOEIlQjElRTUlOUIlQkQlRTglODclQUElRTUlODglQjYlRTUlODklQTctQ2hhdEdQVC1UaWtUb2stWW91VHViZS01NC4zNy4xOC43NSUzQTgwODAKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2VkVWNmFtWkJXWEV5U1dwMGRXOVRRRFUwTGpNM0xqRTRMamMxT2pZMk9UYz0jU1MtJUU2JUIzJTk1JUU1JTlCJUJELU5GJUU4JUE3JUEzJUU5JTk0JTgxJUU4JThCJUIxJUU1JTlCJUJEJUU4JTg3JUFBJUU1JTg4JUI2JUU1JTg5JUE3LUNoYXRHUFQtVGlrVG9rLVlvdVR1YmUtNTQuMzcuMTguNzUlM0E2Njk3CnNzOi8vWVdWekxUSTFOaTFuWTIwNldUWlNPWEJCZEhaNGVIcHRSME5BTlRRdU16Y3VNVGd1TnpVNk9EZzRPQT09I1NTLSVFNiVCMyU5NSVFNSU5QiVCRC1ORiVFOCVBNyVBMyVFOSU5NCU4MSVFOCU4QiVCMSVFNSU5QiVCRCVFOCU4NyVBQSVFNSU4OCVCNiVFNSU4OSVBNy1DaGF0R1BULVRpa1Rvay1Zb3VUdWJlLTU0LjM3LjE4Ljc1JTNBODg4OApzczovL1lXVnpMVEkxTmkxblkyMDZVbVY0YmtKblZUZEZWalZCUkhoSFFEVTBMak0zTGpFNExqYzFPamN3TURJPSNTUy0lRTYlQjMlOTUlRTUlOUIlQkQtTkYlRTglQTclQTMlRTklOTQlODElRTglOEIlQjElRTUlOUIlQkQlRTglODclQUElRTUlODglQjYlRTUlODklQTctQ2hhdEdQVC1UaWtUb2stWW91VHViZS01NC4zNy4xOC43NSUzQTcwMDIKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2ZWtST1ZtVmtVa1pRVVdWNFJ6bDJRREUxTGpJd05DNDROeTR5TVRjNk5qTTNPUT09I1NTLSVFNyVCRSU4RSVFNSU5QiVCRC1ORiVFOCVBNyVBMyVFOSU5NCU4MSVFOCU4NyVBQSVFNSU4OCVCNiVFNSU4OSVBNy1DaGF0R1BULVRpa1Rvay1Zb3VUdWJlLTE1LjIwNC44Ny4yMTclM0E2Mzc5CnNzOi8vWVdWekxUSTFOaTFuWTIwNlkyUkNTVVJXTkRKRVEzZHVaa2xPUURFMUxqSXdOQzQ0Tnk0eU1UVTZPREV4T1E9PSNTUy0lRTclQkUlOEUlRTUlOUIlQkQtTkYlRTglQTclQTMlRTklOTQlODElRTglODclQUElRTUlODglQjYlRTUlODklQTctQ2hhdEdQVC1UaWtUb2stWW91VHViZS0xNS4yMDQuODcuMjE1JTNBODExOQpzczovL1lXVnpMVEkxTmkxblkyMDZiRWR4Y3prMVVXdEdTRzh5VGxaQU5UUXVNemN1TVRndU56VTZOVFE1T1E9PSNTUy0lRTYlQjMlOTUlRTUlOUIlQkQtTkYlRTglQTclQTMlRTklOTQlODElRTglOEIlQjElRTUlOUIlQkQlRTglODclQUElRTUlODglQjYlRTUlODklQTctQ2hhdEdQVC1UaWtUb2stWW91VHViZS01NC4zNy4xOC43NSUzQTU0OTkKdHJvamFuOi8vdGVsZWdyYW0taWQtcHJpdmF0ZXZwbnNAMy43Mi4xODguNDM6MjIyMjI/YWxsb3dJbnNlY3VyZT0wJnNuaT10cm9qYW4uYnVyZ2VyaXAuY28udWsjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwJUU3JUJFJThFJUU1JTlCJUJEJTIwQW1hem9uJTIwRUMyJUU2JTlDJThEJUU1JThBJUExJUU1JTk5JUE4CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lKek1TNWpiaTFrWWk1MGIzQWlMQ0p3YjNKMElqb2lNakE0TWlJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTBZak0yTmpJMVl5MWlPV1E1TFRObFlUWXRZV1ZrTlMwNE5tUTJNbU0zTUdVeE5tUWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pTDJSaFltRnBMbWx1TVRjeUxqWTBMakkzTGpjeklpd2lhRzl6ZENJNklqRXdNQzB4TlRBdE5URXRPVGt1Y3pFdVkyNHRaR0l1ZEc5d0lpd2lkR3h6SWpvaUluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZzU3Nk81WnU5SUVOc2IzVmtSbXhoY21Yb2lvTG5ncmtpTENKaFpHUWlPaUozZDNjdWIydGpkWEJwWkM1amIyMGlMQ0p3YjNKMElqb2lNakE1TmlJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTNOV1JsT0RRME15MDRaV1psTFRReU9XTXRZelZsWmkxaE5URm1NemcxT1RKbU1ETWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pTHpOMGNUUjBkSEozSWl3aWFHOXpkQ0k2SW1OckxtaDBaemc0TmpZdWRYTXVhMmNpTENKMGJITWlPaUowYkhNaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxUENmaDdNZzVibS81TGljNTV5QjVibS81YmVlNWJpQ0lPZW51K1dLcUNJc0ltRmtaQ0k2SWpFNE15NHlNell1TlRFdU1qTWlMQ0p3YjNKMElqb2lOVE13TURJaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lOREU0TURRNFlXWXRZVEk1TXkwMFlqazVMVGxpTUdNdE9UaGpZVE0xT0RCa1pESTBJaXdpWVdsa0lqb2lOalFpTENKdVpYUWlPaUowWTNBaUxDSndZWFJvSWpvaUx5SXNJbWh2YzNRaU9pSWlMQ0owYkhNaU9pSWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lJeE1EUXVNVFl1TVRVMUxqRXdJaXdpY0c5eWRDSTZJakl3T0RJaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lOR0l6TmpZeU5XTXRZamxrT1MwelpXRTJMV0ZsWkRVdE9EWmtOakpqTnpCbE1UWmtJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5a1lXSmhhUzVwYmpFd05DNHhPQzQwTWk0eE56SWlMQ0pvYjNOMElqb2lNVEF3TFRNNExUWXlMVEkxTG5NMUxtUmlMV3hwYm1zd01pNTBiM0FpTENKMGJITWlPaUlpZlE9PQpzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBtTVRaa016YzFNaTAzWW1GbExUUTNOR1V0T0Rka1l5MW1PRGt5WkdZeVkyRmxZV1lAY3RtbS5nc2Nsb3VkLmJvbmQ6MzE2MjAjJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwJUU2JUI1JUI3JUU1JThEJTk3JUU3JTlDJTgxJUU2JUI1JUI3JUU1JThGJUEzJUU1JUI4JTgyJTIwJUU3JTk0JUI1JUU0JUJGJUExCnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lJeE56SXVOamN1TVRZMUxqVXpJaXdpY0c5eWRDSTZJakl3T0RZaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lNMlprTjJJNU5UZ3RNakUyTVMwME5tVXhMV0kyWm1NdFltUTJZbUl5TVRZMU16RXlJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk4aUxDSm9iM04wSWpvaWMyaHpMbmhwWVc5eGFUWTJOaTU0ZVhvaUxDSjBiSE1pT2lJaWZRPT0KdHJvamFuOi8vdnpoWFhaVndAMjIzLjExMy41NC4xNDU6MzY0NDI/YWxsb3dJbnNlY3VyZT0xIyVGMCU5RiU4NyVBOCVGMCU5RiU4NyVCMyUyMCVFNiVCMSU5RiVFOCU4QiU4RiVFNyU5QyU4MSVFNSVCRSU5MCVFNSVCNyU5RSVFNSVCOCU4MiUyMCVFNyVBNyVCQiVFNSU4QSVBOAp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnNTc2TzVadTlJRU5zYjNWa1JteGhjbVhvaW9Mbmdya2lMQ0poWkdRaU9pSXhNRFF1TVRjdU1qSXhMakkwT0NJc0luQnZjblFpT2lJeU1EVXlJaXdpZEhsd1pTSTZJbUYxZEc4aUxDSnBaQ0k2SWpSaU16WTJNalZqTFdJNVpEa3RNMlZoTmkxaFpXUTFMVGcyWkRZeVl6Y3daVEUyWkNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZJaXdpYUc5emRDSTZJakV3TUMweE56UXRNak0zTFRjdWN6TXVaR0l0YkdsdWF6QXhMblJ2Y0NJc0luUnNjeUk2SWlKOQp0cm9qYW46Ly92emhYWFpWd0AzNi4xNTAuMjE1LjIyMjoxMjUyND9hbGxvd0luc2VjdXJlPTEjJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwJUU2JUIxJTlGJUU4JThCJThGJUU3JTlDJTgxJTIwJUU3JUE3JUJCJUU1JThBJUE4CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lJeE1EUXVNVGt1TWpVeExqSXdNQ0lzSW5CdmNuUWlPaUl5TURVeklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJamMxWkdVNE5EUXpMVGhsWm1VdE5ESTVZeTFqTldWbUxXRTFNV1l6T0RVNU1tWXdNeUlzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdk0zUnhOSFIwY25jaUxDSm9iM04wSWpvaVkyc3VhSFJuT0RnMk5pNTFjeTVyWnlJc0luUnNjeUk2SW5Sc2N5SjkKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2WTJSQ1NVUldOREpFUTNkdVprbE9AMTY3Ljg4LjYzLjIxOjgxMTgjJUYwJTlGJTg3JUI4JUYwJTlGJTg3JUFBJTIwJUU3JTkxJTlFJUU1JTg1JUI4JTIwVjJDUk9TUy5DT00KdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QHR3MDEudHJvamFueXlkcy54eXo6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9dHcwMS50cm9qYW55eWRzLnh5eiMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAlRTclQkUlOEUlRTUlOUIlQkQlMjAlRTQlQkElOUElRTclODklQjklRTUlODUlQjAlRTUlQTQlQTcKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZzU3Nk81WnU5SUVOc2IzVmtSbXhoY21Yb2lvTG5ncmtpTENKaFpHUWlPaUp6TVM1a1lpMXNhVzVyTURJdWRHOXdJaXdpY0c5eWRDSTZJakl3T0RJaUxDSjBlWEJsSWpvaVlYVjBieUlzSW1sa0lqb2lOR0l6TmpZeU5XTXRZamxrT1MwelpXRTJMV0ZsWkRVdE9EWmtOakpqTnpCbE1UWmtJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk4aUxDSm9iM04wSWpvaU1UQXdMVFl0T0RFdE1qSTJMbk14TG1SaUxXeHBibXN3TWk1MGIzQWlMQ0owYkhNaU9pSWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lJeE1EUXVNVGN1TWpJeExqSTBPQ0lzSW5CdmNuUWlPaUk0TUNJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTBZak0yTmpJMVl5MWlPV1E1TFRObFlUWXRZV1ZrTlMwNE5tUTJNbU0zTUdVeE5tUWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pTDJSaFltRnBMbWx1TVRBMExqRTNMakUyT1M0eE1UVWlMQ0pvYjNOMElqb2lNVEF3TFRRNUxURTBNUzB5TURrdWN6RXVaR0l0YkdsdWF6QXlMblJ2Y0NJc0luUnNjeUk2SWlKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnNTc2TzVadTlJRU5zYjNWa1JteGhjbVhvaW9Mbmdya2lMQ0poWkdRaU9pSnpNUzVqYmkxa1lpNTBiM0FpTENKd2IzSjBJam9pTWpBMU1pSXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUkwWWpNMk5qSTFZeTFpT1dRNUxUTmxZVFl0WVdWa05TMDRObVEyTW1NM01HVXhObVFpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZDNNaUxDSndZWFJvSWpvaUwyUmhZbUZwTG1sdU1UY3lMalkwTGprdU1UZ3dJaXdpYUc5emRDSTZJakV3TUMweE9EVXRNemt0TVRFeExuTXhMbU51TFdSaUxuUnZjQ0lzSW5Sc2N5STZJaUo5CnNzOi8vWVdWekxUSTFOaTFuWTIwNmEwUlhkbGhaV205VVFtTkhhME0wQDE2Ny44OC42My4yMTo4ODgxIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQSUyMCVFNyU5MSU5RSVFNSU4NSVCOCUyMFYyQ1JPU1MuQ09NCnNzOi8vWVdWekxUSTFOaTFuWTIwNlpHWmpOemcxT1RNNE1EaGtOR1kyT0FANDUuMTMwLjE0Ny4xMzg6MTYxMTIjJUYwJTlGJTg3JUI4JUYwJTlGJTg3JUFDJTIwJUU0JUJGJTg0JUU3JUJEJTk3JUU2JTk2JUFGJTIwJUU2JTk2JUIwJUU4JUE1JUJGJUU0JUJDJUFGJUU1JTg4JUE5JUU0JUJBJTlBSnVzdEhvc3QKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwbU9HWTNZVU42WTFCTFluTkdPSEF6QDE0Ny43OC4xLjI3Ojk5MCMlRjAlOUYlODclQUElRjAlOUYlODclQkElMjAlRTYlQUMlQTclRTYlQjQlQjIlMjBWMkNST1NTLkNPTQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHJQQ2ZoNmNnNkl1eDVadTlJRll5UTFKUFUxTXVRMDlOSWl3aVlXUmtJam9pTlM0ek9TNHlOVEl1TWpBMElpd2ljRzl5ZENJNklqVTFPRGs1SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqYzVNV0U1WVdGa0xURmhPR0l0TkRNMVpDMDROakpsTFRZeU4yWTBNVEF5TldRM015SXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2SWl3aWFHOXpkQ0k2SWlJc0luUnNjeUk2SWlKOQpzczovL1lXVnpMVEkxTmkxblkyMDZXVFpTT1hCQmRIWjRlSHB0UjBNQDE2Ny44OC42My4yMTo1NjAxIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQSUyMCVFNyU5MSU5RSVFNSU4NSVCOCUyMFYyQ1JPU1MuQ09NCnNzOi8vWVdWekxUSTFOaTFuWTIwNk5rdFpURE5aVFRkVlFVOUJSVGswVVFAdzcydGFweWIuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNjAxNiMlRjAlOUYlODclQTglRjAlOUYlODclQjMlMjAlRTUlQjklQkYlRTQlQjglOUMlRTclOUMlODElRTUlQjklQkYlRTUlQjclOUUlRTUlQjglODIlRTglOEQlOTQlRTYlQjklQkUlRTUlOEMlQkElMjAlMkYlRTUlQTQlQTklRTYlQjIlQjMlRTUlOEMlQkElRTclOTQlQjUlRTQlQkYlQTEKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h0L0NmaDdvZzVMK0U1NzJYNXBhdklGWXlRMUpQVTFNdVEwOU5JaXdpWVdSa0lqb2lNVGsxTGpVNExqUTVMamcySWl3aWNHOXlkQ0k2SWpVMU9EazVJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpGall6VTVZVE5oTFRrMk1qVXROREJtTnkxaU1HVTJMV1V5TXpNeU9EWmhaVGd5WkNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZJaXdpYUc5emRDSTZJaUlzSW5Sc2N5STZJaUo5CnNzOi8vWVdWekxUSTFOaTFuWTIwNlpHOXVaM1JoYVhkaGJtY3VZMjl0QDE4NS4yMi4xNTUuMjI4OjIzNDU2IyVGMCU5RiU4NyVCNyVGMCU5RiU4NyVCQSUyMCVFNCVCRiU4NCVFNyVCRCU5NyVFNiU5NiVBRiUyMFYyQ1JPU1MuQ09NCnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2c1NzZPNVp1OUlFTnNiM1ZrUm14aGNtWG9pb0xuZ3JraUxDSmhaR1FpT2lJeE1EUXVNakV1T0RrdU1qRTVJaXdpY0c5eWRDSTZJakl3T0RZaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lNMlprTjJJNU5UZ3RNakUyTVMwME5tVXhMV0kyWm1NdFltUTJZbUl5TVRZMU16RXlJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk4aUxDSm9iM04wSWpvaWMyaHpMbmhwWVc5eGFUWTJOaTU0ZVhvaUxDSjBiSE1pT2lJaWZRPT0KdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QHNnMDIudHJvamFueXlkcy54eXo6NDQzP2FsbG93SW5zZWN1cmU9MCMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAlRTclQkUlOEUlRTUlOUIlQkQlMjAlRTQlQkElOUElRTclODklQjklRTUlODUlQjAlRTUlQTQlQTcKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZzU3Nk81WnU5SUVOc2IzVmtSbXhoY21Yb2lvTG5ncmtpTENKaFpHUWlPaUptWmk1cmJtTmpNaTUwYjNBaUxDSndiM0owSWpvaU9EUTBNeUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJNE9XTXpORFJtTWkwd09UWmpMVFEwTldNdFlqWXlPUzA1WWpFMU1UVXlaak00WlRjaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMemc1WXpNME5HWXlJaXdpYUc5emRDSTZJbVptTG10dVkyTXlMblJ2Y0NJc0luUnNjeUk2SW5Sc2N5SjkKc3M6Ly9ibTl1WlRvNU1tTmxNMlJrTkMwMlpUQTNMVGs1TkRrdE9XUTVPQzAzT1RGaU5qUmtORE0xTVRrQDEwNi43NS4xMjguMjA1OjQ2MjU3IyVGMCU5RiU4NyVBOCVGMCU5RiU4NyVCMyUyMCVFNSVCOSVCRiVFNCVCOCU5QyVFNyU5QyU4MSVFNSVCOSVCRiVFNSVCNyU5RSVFNSVCOCU4MiUyMFVDbG91ZApzczovL1lXVnpMVEV5T0MxblkyMDZOall3TVdaaU9UQmxPV0l6QDEyNy4wLjAuMTo0NDMjJUYwJTlGJTg3JUFDJUYwJTlGJTg3JUE3JTIwJUU5JUFCJTk4JUU2JTgwJUE3JUU0JUJCJUI3JUU2JUFGJTk0JUU2JTlDJUJBJUU1JTlDJUJBJTNBaHR0cHMlM0ElMkYlMkZrZnl1bi51awpzczovL1lXVnpMVEkxTmkxalptSTZjWGRsY2xKRlYxRkFRQUAxMjUuMTQxLjMxLjEwMDoxNzcyNSMwJTdDLS0xCnNzOi8vWVdWekxUSTFOaTFqWm1JNmNYZGxjbEpGVjFGQVFBQDI3LjI1NS44Mi4xMzU6NjE4OTEjMCU3Qy0tMgpzczovL1lXVnpMVEkxTmkxalptSTZZVzFoZW05dWMydHlNRFVANTQuMTgwLjkuMjQzOjQ0MyMwJTdDLS0zCnNzOi8vWVdWekxUSTFOaTFqWm1JNmNYZGxjbEpGVjFGQVFBQDI3LjI1NS44Mi4yMzo1NDEyIzAlN0MtLTQKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2ZWtST1ZtVmtVa1pRVVdWNFJ6bDJAMzguMTEwLjEuNDY6NjM3OSMwJTdDLS01CnNzOi8vWVdWekxUSTFOaTFuWTIwNmNFdEZWemhLVUVKNVZGWlVUSFJOQDM4LjExMC4xLjQ2OjQ0MyMwJTdDLS02CnNzOi8vWVdWekxUSTFOaTFqWm1JNllXMWhlbTl1YzJ0eU1EVUA1NC4xNzkuNzYuMTczOjQ0MyMwJTdDLS04CnNzOi8vWVdWekxUSTFOaTFqWm1JNmNYZGxjbEpGVjFGQVFBQDIxMC4yMTcuMTguNjk6MzA5NTYjMCU3Qy0tMTAKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2VW1WNGJrSm5WVGRGVmpWQlJIaEhAMzguMTEwLjEuNDY6NzAwMSMwJTdDLS0xMQpzczovL1lXVnpMVEkxTmkxblkyMDZVRU51YmtnMlUxRlRibVp2VXpJM0AzOC4xMTAuMS40Njo4MDkxIzAlN0MtLTEyCnNzOi8vWVdWekxUSTFOaTFqWm1JNmNYZGxjbEpGVjFGQVFBQDIyMi4xMTIuMTUuMTQwOjQ0MTAjMCU3Qy0tMTMKdHJvamFuOi8vcGhYS3dmcmRAMzYuMTUwLjIxNS4yMjA6NDIyOTM/YWxsb3dJbnNlY3VyZT0xIyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMDEzJTJDMTQlN0MlRTklQTYlOTklRTYlQjglQUYlN0MlNDByaXBhb2ppZWRpYW4KdHJvamFuOi8vcGhYS3dmcmRAMjIzLjExMS4xNDQuMTI6MjE2NzM/YWxsb3dJbnNlY3VyZT0xIyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMDEzJTJDMTQlN0MlRTklQTYlOTklRTYlQjglQUYyJTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05Ub3hNV0U0TURWbU1pMDBNV0UzTFRSalpEZ3RPRFF3Tmkwd05EY3dZek5qWkdVd1pETUA0NS4yNTAuMTg0LjE4Mzo2MTgxIyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMDEzJTdDJUYwJTlGJTg3JUFEJUYwJTlGJTg3JUIwJTIwJUU5JUE2JTk5JUU2JUI4JUFGMyU3QyU0MHJpcGFvamllZGlhbgp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHJmQ2ZoN0FnTVROODhKK0hyZkNmaDdBZzZhYVo1cml2Tkh4QWNtbHdZVzlxYVdWa2FXRnVJaXdpWVdSa0lqb2lNVGd6TGpJek5pNDFNUzR5TXlJc0luQnZjblFpT2lJMU16QXdNaUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJME1UZ3dORGhoWmkxaE1qa3pMVFJpT1RrdE9XSXdZeTA1T0dOaE16VTRNR1JrTWpRaUxDSmhhV1FpT2lJMk5DSXNJbTVsZENJNkluUmpjQ0lzSW5CaGRHZ2lPaUl2SWl3aWFHOXpkQ0k2SWlJc0luUnNjeUk2SWlKOQpzczovL1lXVnpMVEkxTmkxblkyMDZUa1paUkZaWVJUTkVUVmRKTWswelZ3QDh0djY4cWhxLnNsYXNoZGV2c2xhc2huZXRzbGFzaHR1bi5uZXQ6MTUwMDUjJUYwJTlGJTg3JUFEJUYwJTlGJTg3JUIwJTIwMTMlN0MlRjAlOUYlODclQUQlRjAlOUYlODclQjAlMjAlRTklQTYlOTklRTYlQjglQUY1JTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vWVdWekxUSTFOaTFuWTIwNldWQk9Ua0pZUjFKT1EwRllRamxPTndAdGkzaHlyYTQuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNTAxMCMlRjAlOUYlODclQUQlRjAlOUYlODclQjAlMjAxMyU3QyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMCVFOSVBNiU5OSVFNiVCOCVBRjYlN0MlNDByaXBhb2ppZWRpYW4Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hyZkNmaDdBZ01UTjg4SitIcmZDZmg3QWc2YWFaNXJpdk4zeEFjbWx3WVc5cWFXVmthV0Z1SWl3aVlXUmtJam9pYUdGaExtUmhjMmgxWVdrdVkzbHZkU0lzSW5CdmNuUWlPaUkwTlRBMU1DSXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUpsWW1JNU5tVmxaQzB5T0RJM0xUUXpZV010WWpVek9TMDBaVFJrTjJJd1lXSTVPV0lpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZEdOd0lpd2ljR0YwYUNJNklpOGlMQ0pvYjNOMElqb2lhR0ZoTG1SaGMyaDFZV2t1WTNsdmRTSXNJblJzY3lJNklpSjkKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRvM01qUXpOelExT1RFNVpEWmtaVFE1WVRWa1lnQGNvbnNvbGUuMDIuYWxpeXVuLmFxLmt1bmx1bmFxcy5jb206NDU1NzgjJUYwJTlGJTg3JUFEJUYwJTlGJTg3JUIwJTIwMTMlN0MlRjAlOUYlODclQUQlRjAlOUYlODclQjAlMjAlRTklQTYlOTklRTYlQjglQUY4JTdDJTQwcmlwYW9qaWVkaWFuCnRyb2phbjovLzI0M2VhYjUyLTlhYzEtNDA1Yy04ODdjLWViMTEyYzA5ODViOEB0dzAxLnRyb2phbnl5ZHMueHl6OjQ0Mz9hbGxvd0luc2VjdXJlPTAmc25pPXR3MDEudHJvamFueXlkcy54eXojJUYwJTlGJTg3JUE4JUYwJTlGJTg3JUIzJTIwMTMlMkMxNCU3QyVFNSU4RiVCMCVFNiVCOSVCRSU3QyU0MHJpcGFvamllZGlhbgp0cm9qYW46Ly8yNDNlYWI1Mi05YWMxLTQwNWMtODg3Yy1lYjExMmMwOTg1YjhANzQuMjI2LjEzNi4yMDQ6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9dHcwMi50cm9qYW55eWRzLnh5eiMlRjAlOUYlODclQTglRjAlOUYlODclQjMlMjAxMyUyQzE0JTdDJUU1JThGJUIwJUU2JUI5JUJFMiU3QyU0MHJpcGFvamllZGlhbgp0cm9qYW46Ly9lMjc5YzQ5NC1jNDI2LTQ0M2EtYTAzNC1hMDQ1MTY0MDkyNDJAbmFpdS1qcC4wNXZyOW55cWc1LmRvd25sb2FkOjEzMDEyP2FsbG93SW5zZWN1cmU9MCZzbmk9Y2xvdWRmbGFyZS5ub2RlLXNzbC5jZG4tYWxpYmFiYS5jb20jJUYwJTlGJTg3JUFGJUYwJTlGJTg3JUI1JTIwMTMlMkMxNCU3QyVFNiU5NyVBNSVFNiU5QyVBQyU3QyU0MHJpcGFvamllZGlhbgpzczovL1lXVnpMVEkxTmkxblkyMDZOMXBFTVRneVEwWTVVVnBNV0ZCU1Z3QDh0djY4cWhxLnNsYXNoZGV2c2xhc2huZXRzbGFzaHR1bi5uZXQ6MTgwMTMjJUYwJTlGJTg3JUFGJUYwJTlGJTg3JUI1JTIwMTMlN0MlRjAlOUYlODclQUYlRjAlOUYlODclQjUlMjAlRTYlOTclQTUlRTYlOUMlQUMzJTdDJTQwcmlwYW9qaWVkaWFuCnRyb2phbjovLzc4YzI0NWI3LWI2MWMtNDk3MC1iNGMyLWQ5MmExNzNmZjE2YUBncy5odWFtYW84ODgudG9wOjMzMzQ1P2FsbG93SW5zZWN1cmU9MSZzbmk9Z3MuaHVhbWFvODg4LnRvcCMlRjAlOUYlODclQUYlRjAlOUYlODclQjUlMjAxMyUyQzE0JTdDJUU2JTk3JUE1JUU2JTlDJUFDNCU3QyU0MHJpcGFvamllZGlhbgpzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBpWWpNeE9UTmlOQzFsTkRJMkxUUXdaVGt0T1RZMk5DMHhPV0kzWW1Nek16RmpNekFAY2hpeXUubXlmY3p5MTY5LnRvcDo1MTU3OCMlRjAlOUYlODclQUYlRjAlOUYlODclQjUlMjAxMyU3QyVGMCU5RiU4NyVBRiVGMCU5RiU4NyVCNSUyMCVFNiU5NyVBNSVFNiU5QyVBQzUlN0MlNDByaXBhb2ppZWRpYW4Kc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwbU1UWmtNemMxTWkwM1ltRmxMVFEzTkdVdE9EZGtZeTFtT0RreVpHWXlZMkZsWVdZQGN0bW0uZ3NjbG91ZC5ib25kOjMxNjIwIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMDEzJTdDJUYwJTlGJTg3JUI4JUYwJTlGJTg3JUFDJTIwJUU2JTk2JUIwJUU1JThBJUEwJUU1JTlEJUExJTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vWVdWekxUSTFOaTFqWm1JNmNYZGxjbEpGVjFGQVFBQHAyNDAucGFuZGEwMDQubmV0OjEwMTEzIyVGMCU5RiU4NyVCMCVGMCU5RiU4NyVCNyUyMDEzJTdDJUYwJTlGJTg3JUIwJUYwJTlGJTg3JUI3JTIwJUU5JTlGJUE5JUU1JTlCJUJEJTdDJTQwcmlwYW9qaWVkaWFuCnRyb2phbjovLzM3MjM1MDcxNjY2MTE3NzU0ODhAbWFqb3ItcmVpbmRlZXIuYm9hMTUyLmxvbDo0NDM/YWxsb3dJbnNlY3VyZT0wJnNuaT1tYWpvci1yZWluZGVlci5ib2ExNTIubG9sIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMDEzJTJDMTQlN0MlRTYlOTYlQjAlRTUlOEElQTAlRTUlOUQlQTEyJTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vWVdWekxUSTFOaTFuWTIwNk5rdFpURE5aVFRkVlFVOUJSVGswVVFAdzcydGFweWIuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNjAxNiMlRjAlOUYlODclQjglRjAlOUYlODclQUMlMjAxMyU3QyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMCVFNiU5NiVCMCVFNSU4QSVBMCVFNSU5RCVBMTMlN0MlNDByaXBhb2ppZWRpYW4KdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QHNnMDIudHJvamFueXlkcy54eXo6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9c2cwMi50cm9qYW55eWRzLnh5eiMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAxMyU3QyVGMCU5RiU4NyVCQSVGMCU5RiU4NyVCOCUyMCVFNyVCRSU4RSVFNSU5QiVCRCU3QyU0MHJpcGFvamllZGlhbgpzczovL1lXVnpMVEkxTmkxblkyMDZVVUpPVmxWRVNERktOakphUlZaWFN3QDh0djY4cWhxLnNsYXNoZGV2c2xhc2huZXRzbGFzaHR1bi5uZXQ6MTcwMDEjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwMTMlN0MlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAlRTclQkUlOEUlRTUlOUIlQkQyJTdDJTQwcmlwYW9qaWVkaWFuCnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dNVE1zTVRSODU3Nk81WnU5TTN4QWNtbHdZVzlxYVdWa2FXRnVJaXdpWVdSa0lqb2lkWE11WTI5M2RuQnVMbTl5WnlJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTVRGaE9EQTFaakl0TkRGaE55MDBZMlE0TFRnME1EWXRNRFEzTUdNelkyUmxNR1F6SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOWpZM1IyTVRNdmRtMWxjM05mZFhNeElpd2lhRzl6ZENJNkluVnpNbU5tTG1OdmQzWndiaTV2Y21jaUxDSjBiSE1pT2lKMGJITWlmUT09CnNzOi8vWTJoaFkyaGhNakF0YVdWMFpqcGhjMlF4TWpNME5UWUAxMzcuMTc1LjExMy4yMTU6ODM4OCMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAxMyU3QyVGMCU5RiU4NyVCQSVGMCU5RiU4NyVCOCUyMCVFNyVCRSU4RSVFNSU5QiVCRDQlN0MlNDByaXBhb2ppZWRpYW4Kc3M6Ly9ZV1Z6TFRJMU5pMWpabUk2WVcxaGVtOXVjMnR5TURVQDE4LjEzNi4xMjMuMTQxOjQ0MyMlRjAlOUYlODclQUYlRjAlOUYlODclQjUlMjAxMyU3QyVGMCU5RiU4NyVBRiVGMCU5RiU4NyVCNSUyMCVFNiU5NyVBNSVFNiU5QyVBQyVFNyU4OSVCOSVFNiVBRSU4QSU3QyU0MHJpcGFvamllZGlhbgpzczovL1lXVnpMVEkxTmkxalptSTZZVzFoZW05dWMydHlNRFVANDMuMjAxLjE5LjYwOjQ0MyMlRjAlOUYlODclQjglRjAlOUYlODclQUMlMjAxMyU3QyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMCVFNyU4QiVBRSVFNSU5RiU4RSVFNyU4OSVCOSVFNiVBRSU4QSU3QyU0MHJpcGFvamllZGlhbgpzczovL1lXVnpMVEkxTmkxalptSTZZVzFoZW05dWMydHlNRFVAMTguMTgxLjE5OS45OTo0NDMjJUYwJTlGJTg3JUIwJUYwJTlGJTg3JUI3JTIwMTMlN0MlRjAlOUYlODclQjAlRjAlOUYlODclQjclMjAlRTklOUYlQTklRTUlOUIlQkQlRTclODklQjklRTYlQUUlOEElN0MlNDByaXBhb2ppZWRpYW4Kc3M6Ly9jM002THk5Wk1taG9XVEpvYUUxcVFYUmhWMVl3V21reGQySXllRFZOVkUxM1RsUnZlRTFYUlRSTlJGWnRUV2t3TUUxWFJUTk1WRkpxV2tSbmRFOUVVWGRPYVRCM1RrUmpkMWw2VG1wYVIxVjNXa1JOQDQ1LjI1MC4xODQuMTgzOjYxODEjJUYwJTlGJTg3JUFEJUYwJTlGJTg3JUIwJTIwMTQlN0MlRTklQTYlOTklRTYlQjglQUYzJTdDJTQwcmlwYW9qaWVkaWFuCnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcmZDZmg3QWdNVFI4NmFhWjVyaXZOSHhBY21sd1lXOXFhV1ZrYVdGdUlpd2lZV1JrSWpvaU1UZ3pMakl6Tmk0MU1TNHlNeUlzSW5CdmNuUWlPaUkxTXpBd01pSXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUkwTVRnd05EaGhaaTFoTWprekxUUmlPVGt0T1dJd1l5MDVPR05oTXpVNE1HUmtNalFpTENKaGFXUWlPaUkyTkNJc0ltNWxkQ0k2SW5SamNDSXNJbkJoZEdnaU9pSXZJaXdpYUc5emRDSTZJaUlzSW5Sc2N5STZJaUo5CnNzOi8vYzNNNkx5OVpWMVo2VEZSSk1VNXBNVzVaTWpBMlZHdGFXbEpHV2xsU1ZFNUZWRlprU2sxck1IcFdkd0A4dHY2OHFocS5zbGFzaGRldnNsYXNobmV0c2xhc2h0dW4ubmV0OjE1MDA1IyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMDE0JTdDJUU5JUE2JTk5JUU2JUI4JUFGNSU3QyU0MHJpcGFvamllZGlhbgpzczovL2MzTTZMeTlaVjFaNlRGUkpNVTVwTVc1Wk1qQTJWMVpDVDFSclNsbFNNVXBQVVRCR1dWRnFiRTlPZHdAdGkzaHlyYTQuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNTAxMCMlRjAlOUYlODclQUQlRjAlOUYlODclQjAlMjAxNCU3QyVFOSVBNiU5OSVFNiVCOCVBRjYlN0MlNDByaXBhb2ppZWRpYW4Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hyZkNmaDdBZ01UUjg2YWFaNXJpdk4zeEFjbWx3WVc5cWFXVmthV0Z1SWl3aVlXUmtJam9pYUdGaExtUmhjMmgxWVdrdVkzbHZkU0lzSW5CdmNuUWlPaUkwTlRBMU1DSXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUpsWW1JNU5tVmxaQzB5T0RJM0xUUXpZV010WWpVek9TMDBaVFJrTjJJd1lXSTVPV0lpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZEdOd0lpd2ljR0YwYUNJNklpOGlMQ0pvYjNOMElqb2lhR0ZoTG1SaGMyaDFZV2t1WTNsdmRTSXNJblJzY3lJNklpSjkKc3M6Ly9jM002THk5WlYxWjZURlJKTVU1cE1XNVpNakEyVGpGd1JVMVVaM2xSTUZrMVZWWndUVmRHUWxOV2R3QDh0djY4cWhxLnNsYXNoZGV2c2xhc2huZXRzbGFzaHR1bi5uZXQ6MTgwMTMjJUYwJTlGJTg3JUFGJUYwJTlGJTg3JUI1JTIwMTQlN0MlRTYlOTclQTUlRTYlOUMlQUMzJTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vYzNNNkx5OVpNbWhvV1RKb2FFMXFRWFJoVjFZd1dta3hkMkl5ZURWTlZFMTNUbFJ3YVZscVRYaFBWRTVwVGtNeGJFNUVTVEpNVkZGM1dsUnJkRTlVV1RKT1F6QjRUMWRKTTFsdFRYcE5la1pxVFhwQkBjaGl5dS5teWZjenkxNjkudG9wOjUxNTc4IyVGMCU5RiU4NyVBRiVGMCU5RiU4NyVCNSUyMDE0JTdDJUU2JTk3JUE1JUU2JTlDJUFDNSU3QyU0MHJpcGFvamllZGlhbgpzczovL2MzTTZMeTlaTW1ob1dUSm9hRTFxUVhSaFYxWXdXbWt4ZDJJeWVEVk5WRTEzVGxSd2JVMVVXbXROZW1NeFRXa3dNMWx0Um14TVZGRXpUa2RWZEU5RVpHdFplVEZ0VDBScmVWcEhXWGxaTWtac1dWZFpAY3RtbS5nc2Nsb3VkLmJvbmQ6MzE2MjAjJUYwJTlGJTg3JUI4JUYwJTlGJTg3JUFDJTIwMTQlN0MlRTYlOTYlQjAlRTUlOEElQTAlRTUlOUQlQTElN0MlNDByaXBhb2ppZWRpYW4Kc3M6Ly9jM002THk5WlYxWjZURlJKTVU1cE1XcGFiVWsyWTFoa2JHTnNTa1pXTVVaQlVVRUBwMjQwLnBhbmRhMDA0Lm5ldDoxMDExMyMlRjAlOUYlODclQjAlRjAlOUYlODclQjclMjAxNCU3QyVFOSU5RiVBOSVFNSU5QiVCRCU3QyU0MHJpcGFvamllZGlhbgpzczovL2MzTTZMeTlaVjFaNlRGUkpNVTVwTVc1Wk1qQTJUbXQwV2xSRVRscFVWR1JXVVZVNVFsSlVhekJWVVFAdzcydGFweWIuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNjAxNiMlRjAlOUYlODclQjglRjAlOUYlODclQUMlMjAxNCU3QyVFNiU5NiVCMCVFNSU4QSVBMCVFNSU5RCVBMTMlN0MlNDByaXBhb2ppZWRpYW4KdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QHNnMDIudHJvamFueXlkcy54eXo6NDQzP2FsbG93SW5zZWN1cmU9MCMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAxNCU3QyVFNyVCRSU4RSVFNSU5QiVCRCU3QyU0MHJpcGFvamllZGlhbgpzczovL2MzTTZMeTlaVjFaNlRGUkpNVTVwTVc1Wk1qQTJWVlZLVDFac1ZrVlRSRVpMVG1wS1lWSldXbGhUZHdAOHR2NjhxaHEuc2xhc2hkZXZzbGFzaG5ldHNsYXNodHVuLm5ldDoxNzAwMSMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjAxNCU3QyVFNyVCRSU4RSVFNSU5QiVCRDIlN0MlNDByaXBhb2ppZWRpYW4Kc3M6Ly9jM002THk5Wk1taG9XVEpvYUUxcVFYUmhWMVl3V21wd2FHTXlVWGhOYWswd1RsUlpAMTM3LjE3NS4xMTMuMjE1OjgzODgjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwMTQlN0MlRTclQkUlOEUlRTUlOUIlQkQ0JTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vYzNNNkx5OVpWMVo2VEZSSk1VNXBNV3BhYlVrMldWY3hhR1Z0T1hWak1uUjVUVVJWQDE4LjEzNi4xMjMuMTQxOjQ0MyMlRjAlOUYlODclQUYlRjAlOUYlODclQjUlMjAxNCU3QyVFNiU5NyVBNSVFNiU5QyVBQyVFNyU4OSVCOSVFNiVBRSU4QSU3QyU0MHJpcGFvamllZGlhbgpzczovL2MzTTZMeTlaVjFaNlRGUkpNVTVwTVdwYWJVazJXVmN4YUdWdE9YVmpNblI1VFVSVkA0My4yMDEuMTkuNjA6NDQzIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMDE0JTdDJUU3JThCJUFFJUU1JTlGJThFJUU3JTg5JUI5JUU2JUFFJThBJTdDJTQwcmlwYW9qaWVkaWFuCnNzOi8vYzNNNkx5OVpWMVo2VEZSSk1VNXBNV3BhYlVrMldWY3hhR1Z0T1hWak1uUjVUVVJWQDE4LjE4MS4xOTkuOTk6NDQzIyVGMCU5RiU4NyVCMCVGMCU5RiU4NyVCNyUyMDE0JTdDJUU5JTlGJUE5JUU1JTlCJUJEJUU3JTg5JUI5JUU2JUFFJThBJTdDJTQwcmlwYW9qaWVkaWFuCnRyb2phbjovL3BoWEt3ZnJkQDIyMy4xMTMuNTQuMTQ1OjM2NDQyP2FsbG93SW5zZWN1cmU9MSMxNSU3Q0NOX3NwZWVkbm9kZV8wMDAyCnRyb2phbjovLzBiYzY4NzQzLWNmZjgtNDczMC05ODE4LTlkODE5MmVlMzM1Y0AxMjAuMjMyLjIxNy45NjoxNjIzMz9hbGxvd0luc2VjdXJlPTEjMTUlN0NDTl9zcGVlZG5vZGVfMDAwMwp0cm9qYW46Ly8wYmM2ODc0My1jZmY4LTQ3MzAtOTgxOC05ZDgxOTJlZTMzNWNAMTIwLjIzMi4yMTcuOTY6MjExNDY/YWxsb3dJbnNlY3VyZT0xIzE1JTdDQ05fc3BlZWRub2RlXzAwMDQKdHJvamFuOi8vMGJjNjg3NDMtY2ZmOC00NzMwLTk4MTgtOWQ4MTkyZWUzMzVjQDEyMC4yMzIuMjE3Ljk2OjQ3NDc5P2FsbG93SW5zZWN1cmU9MSMxNSU3Q0NOX3NwZWVkbm9kZV8wMDA1CnRyb2phbjovLzBiYzY4NzQzLWNmZjgtNDczMC05ODE4LTlkODE5MmVlMzM1Y0AxMjAuMjMyLjIxNy45NjoyMTE0Mj9hbGxvd0luc2VjdXJlPTEjMTUlN0NDTl9zcGVlZG5vZGVfMDAwOAp0cm9qYW46Ly8wYmM2ODc0My1jZmY4LTQ3MzAtOTgxOC05ZDgxOTJlZTMzNWNAMTIwLjIzMi4yMTcuOTY6Mzk0MzE/YWxsb3dJbnNlY3VyZT0xIzE1JTdDQ05fc3BlZWRub2RlXzAwMDkKdHJvamFuOi8vMzY0ODQyNTc5NDc0Mjc4ODA5NkA1LjguMzUuMjA4OjQ0Mz9hbGxvd0luc2VjdXJlPTAmc25pPWxvdmluZy1ib2EudHJlZWZyb2c3NjEub25lIzE1JTdDSU5fc3BlZWRub2RlXzAwMjEKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaU1UWjhaQ29xS2lvcUtpb3FLbWN1WTI5dFh6SWlMQ0poWkdRaU9pSTBNaTR5TXpZdU56TXVOeklpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakEwTkdZd01UYzNMVEEyTnpVdE5HUmpaaTA0T1dRMExUZ3dOR0kyTnpnNFpUVXhPQ0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUowWTNBaUxDSndZWFJvSWpvaUx5SXNJbWh2YzNRaU9pSWlMQ0owYkhNaU9pSjBiSE1pZlE9PQp0cm9qYW46Ly9mdWNrQDQyLjIzNi43My43Mjo0NDM/YWxsb3dJbnNlY3VyZT0wJnNuaT13d3cueml0aWFuLmNuIzE2JTdDZCUyQSUyQSUyQSUyQSUyQSUyQSUyQSUyQSUyQWcuY29tXzMKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRvM01qUXpOelExT1RFNVpEWmtaVFE1WVRWa1lnQGNvbnNvbGUuMDIuYWxpeXVuLmFxLmt1bmx1bmFxcy5jb206NDU1NzgvP3BsdWdpbj1vYmZzLWxvY2FsJTNCb2JmcyUzRGh0dHAlM0JvYmZzLWhvc3QlM0QyMTU5OTZkZDlmMWMzZGIxZTU0Yi5taWNyb3NvZnQuY29tIyVGMCU5RiU4NyVBRCVGMCU5RiU4NyVCMCUyMCVFOSVBNiU5OSVFNiVCOCVBRjglN0MlNDByaXBhb2ppZWRpYW4KdHJvamFuOi8vMGJjNjg3NDMtY2ZmOC00NzMwLTk4MTgtOWQ4MTkyZWUzMzVjQDIxOS4xMzUuMjMxLjIwNToyMTAxOT9hbGxvd0luc2VjdXJlPTAjJUU3JTk0JUI1JUU2JThBJUE1JUU3JUJFJUE0JUVGJUJDJTlBaHR0cHMlM0ElMkYlMkZ0Lm1lJTJGdnZrajExCnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcG5hRUoxU2psd1drOUdPVTF2YUdoSGVWQnFiek55ZG1sc1VXaHNkemxPZWtKRWJFOVdSRzl1VVU0d1BRQDE5NS4xNS4yNTQuMjU6NTQ3NDgjJUU4JUFFJUEyJUU5JTk4JTg1JUU5JTlBJThGJUU2JTk3JUI2JUU0JUJDJTlBJUU1JUE0JUIxJUU2JTk1JTg4JUVGJUJDJThDJUU4JUFGJUI3JUU1JThBJUEwJUU3JTk0JUI1JUU2JThBJUE1JUU3JUJFJUE0JUU5JTk4JUIyJUU2JUFEJUEyJUU1JUE0JUIxJUU4JTgxJTk0CnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcDZWVkYyUm1sdllXVTNTM3BCV2pKSFEwMW5UblZ0QDgzLjE0Ny4yMTYuMTczOjk4NDgjJUYwJTlGJTg3JUFFJUYwJTlGJTg3JUI3JTIwXyVFNCVCQyU4QSVFNiU5QyU5Nwp0cm9qYW46Ly90ZWxlZ3JhbS1pZC1wcml2YXRldnBuc0AxNS4yMzYuMjI3LjIwMToyMjIyMj9hbGxvd0luc2VjdXJlPTAmc25pPXRyb2phbi5idXJnZXJpcC5jby51ayMlRjAlOUYlODclQUIlRjAlOUYlODclQjclMjBfJUU2JUIzJTk1JUU1JTlCJUJECnRyb2phbjovL3RlbGVncmFtLWlkLXByaXZhdGV2cG5zQDU0LjIyMC4yNDcuMTQwOjIyMjIyP2FsbG93SW5zZWN1cmU9MCZzbmk9dHJvamFuLmJ1cmdlcmlwLmNvLnVrIyVGMCU5RiU4NyVBRSVGMCU5RiU4NyVBQSUyMF8lRTclODglQjElRTUlQjAlOTQlRTUlODUlQjAKdHJvamFuOi8vMGJjNjg3NDMtY2ZmOC00NzMwLTk4MTgtOWQ4MTkyZWUzMzVjQDIxOS4xMzUuMjMxLjIwNTo0MDAzNz9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRApzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHBrUld4a1ZIcHJjVlpzYUU5U1ZXaGlaV3BuSzAxVU5VUlFlV2hqVmxWdmQxZHNNV0ZoTUVaellsWnJQUUA5NS4yMTcuNzIuMTI2OjM4ODIjJUYwJTlGJTg3JUFCJUYwJTlGJTg3JUFFJTIwXyVFOCU4QSVBQyVFNSU4NSVCMAp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHFmQ2ZoNm9nWCtXK3QrV2J2U0lzSW1Ga1pDSTZJakU0TlM0eE9Ea3VOVGd1TVRrMUlpd2ljRzl5ZENJNklqZ3dPREFpTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU5ESmxNalV6TlRNdFlqRmhaUzAxT1dZekxXSmtOVGt0WkRnMlpESTNNemRpT0RFMElpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluUmpjQ0lzSW5CaGRHZ2lPaUl2SWl3aWFHOXpkQ0k2SWlJc0luUnNjeUk2SWlKOQp0cm9qYW46Ly8wYmM2ODc0My1jZmY4LTQ3MzAtOTgxOC05ZDgxOTJlZTMzNWNAMTIwLjIzMi4yMTcuOTY6MjExNDI/YWxsb3dJbnNlY3VyZT0wI18lRTQlQjglQUQlRTUlOUIlQkQKdHJvamFuOi8vMzg1NzFjYTYtNjY5Mi00NTU5LWI5MDEtMGJjNTgyNmI3NjYxQHJ1MDE5NS5hbGliYWJhb2t6LmNvbTo2MDE5ND9hbGxvd0luc2VjdXJlPTAmc25pPXJ1MDE5NS5hbGliYWJhb2t6LmNvbSNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovLzBiYzY4NzQzLWNmZjgtNDczMC05ODE4LTlkODE5MmVlMzM1Y0AxMjAuMjMyLjIxNy45NjozOTQzMT9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRAp0cm9qYW46Ly8zNjQ4NDI1Nzk0NzQyNzg4MDk2QDUuOC4zNS4yMDg6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9bG92aW5nLWJvYS50cmVlZnJvZzc2MS5vbmUjJUYwJTlGJTg3JUIzJUYwJTlGJTg3JUIxJTIwXyVFOCU4RCVCNyVFNSU4NSVCMAp0cm9qYW46Ly90ZWxlZ3JhbS1pZC1kaXJlY3R2cG5ANTIuMjguMjMuODU6MjIyMjI/YWxsb3dJbnNlY3VyZT0wJnNuaT10cm9qYW4uYnVyZ2VyaXAuY28udWsjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwXyVFNyVCRSU4RSVFNSU5QiVCRAp0cm9qYW46Ly8zNzIzNTA3MTY2NjExNzc1NDg4QGFtcGxlLWNvY2thdG9vLmJvYTE1Mi5sb2w6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9YW1wbGUtY29ja2F0b28uYm9hMTUyLmxvbCMlRjAlOUYlODclQjclRjAlOUYlODclQkElMjBfJUU0JUJGJTg0JUU3JUJEJTk3JUU2JTk2JUFGCnRyb2phbjovL3BoWEt3ZnJkQDIyMy4xMTMuNTQuMTQ1OjM2NDQyP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovL3Z6aFhYWlZ3QDIyMy4xMTMuNTQuMTQ1OjM2NDQyP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovL3Z6aFhYWlZ3QDM2LjE1MC4yMTUuMjIyOjEyNTI0P2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovLzI0M2VhYjUyLTlhYzEtNDA1Yy04ODdjLWViMTEyYzA5ODViOEB0dzAxLnRyb2phbnl5ZHMueHl6OjQ0Mz9hbGxvd0luc2VjdXJlPTAmc25pPXR3MDEudHJvamFueXlkcy54eXojJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwXyVFNyVCRSU4RSVFNSU5QiVCRAp0cm9qYW46Ly8yNDNlYWI1Mi05YWMxLTQwNWMtODg3Yy1lYjExMmMwOTg1YjhAc2cwMi50cm9qYW55eWRzLnh5ejo0NDM/YWxsb3dJbnNlY3VyZT0wJnNuaT1zZzAyLnRyb2phbnl5ZHMueHl6IyVGMCU5RiU4NyVCQSVGMCU5RiU4NyVCOCUyMF8lRTclQkUlOEUlRTUlOUIlQkQKdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QDc0LjIyNi4xMzYuMjA0OjQ0Mz9hbGxvd0luc2VjdXJlPTAjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwXyVFNyVCRSU4RSVFNSU5QiVCRAp0cm9qYW46Ly9waFhLd2ZyZEAzNi4xNTAuMjE1LjIyMDo0MjI5Mz9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRAp0cm9qYW46Ly9waFhLd2ZyZEAyMjMuMTExLjE0NC4xMjoyMTY3Mz9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRAp0cm9qYW46Ly8zNzIzNTA3MTY2NjExNzc1NDg4QG1ham9yLXJlaW5kZWVyLmJvYTE1Mi5sb2w6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9bWFqb3ItcmVpbmRlZXIuYm9hMTUyLmxvbCMlRjAlOUYlODclQjglRjAlOUYlODclQUMlMjBfJUU2JTk2JUIwJUU1JThBJUEwJUU1JTlEJUExCnRyb2phbjovL2Z1Y2tANDIuMjM2LjczLjcyOjQ0Mz9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRApzczovL1lXVnpMVEV5T0MxblkyMDZjMmhoWkc5M2MyOWphM01AdWstZGMxLnlhbmdvbi5jbHViOjQ0MyMlRjAlOUYlODclQUMlRjAlOUYlODclQTclMjBfJUU4JThCJUIxJUU1JTlCJUJECnNzOi8vWVdWekxUSTFOaTFuWTIwNmNFdEZWemhLVUVKNVZGWlVUSFJOQDU0LjM3LjE4Ljc1OjQ0MyMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjBfJUU3JUJFJThFJUU1JTlCJUJECnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcWZDZmg2b2dYK1crdCtXYnZTSXNJbUZrWkNJNklqVXVOelV1TVRNMUxqRXlNeUlzSW5CdmNuUWlPaUk0TUNJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTJZekpqWm1JNE5pMWlaVFEwTFRSbU5EQXRPVGcwWWkxa016TXpNV0pqT1RnMFlUVWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkR053SWl3aWNHRjBhQ0k2SWk4aUxDSm9iM04wSWpvaUlpd2lkR3h6SWpvaUluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hwdkNmaDdvZ1grYStzK1drcCtXSXFlUzZtaUlzSW1Ga1pDSTZJakUzTWk0eE1EVXVNVGN5TGpJd09TSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU1ETm1ZMk0yTVRndFlqa3paQzAyTnprMkxUWmhaV1F0T0dFek9HTTVOelZrTlRneElpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJbXhwYm10MmQzTWlMQ0pvYjNOMElqb2lNVGN5TGpFd05TNHhOekl1TWpBNUlpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcC9DZmg2b2dYK2F2bE9XSXFlYVh0aUlzSW1Ga1pDSTZJalUzTGpFeU9TNHlOUzR5TUNJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTURObVkyTTJNVGd0WWprelpDMDJOemsyTFRaaFpXUXRPR0V6T0dNNU56VmtOVGd4SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklteHBibXQyZDNNaUxDSm9iM04wSWpvaU5UY3VNVEk1TGpJMUxqSXdJaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJak00TGprNUxqZ3lMakl3TXlJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTURObVkyTTJNVGd0WWprelpDMDJOemsyTFRaaFpXUXRPR0V6T0dNNU56VmtOVGd4SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOXNhVzVyZG5keklpd2lhRzl6ZENJNklqTTRMams1TGpneUxqSXdNeUlzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHAvQ2ZoNm9nWCthdmxPV0lxZWFYdGlJc0ltRmtaQ0k2SWpVM0xqRXlPQzR4T0RRdU1URTVJaXdpY0c5eWRDSTZJalEwTXlJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSXdNMlpqWXpZeE9DMWlPVE5rTFRZM09UWXRObUZsWkMwNFlUTTRZemszTldRMU9ERWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pYkdsdWEzWjNjeUlzSW1odmMzUWlPaUkxTnk0eE1qZ3VNVGcwTGpFeE9TSXNJblJzY3lJNkluUnNjeUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcVBDZmg2WWdYK1dLb09hTHYrV2tweUlzSW1Ga1pDSTZJalk0TGpFMk9DNHpNUzR4T1RZaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpBelptTmpOakU0TFdJNU0yUXROamM1TmkwMllXVmtMVGhoTXpoak9UYzFaRFU0TVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZiR2x1YTNaM2N5SXNJbWh2YzNRaU9pSTJPQzR4TmpndU16RXVNVGsySWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hwdkNmaDdvZ1grYStzK1drcCtXSXFlUzZtaUlzSW1Ga1pDSTZJakUzTWk0eE1EVXVNVGN5TGpJd09TSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU1ETm1ZMk0yTVRndFlqa3paQzAyTnprMkxUWmhaV1F0T0dFek9HTTVOelZrTlRneElpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmRuZHpJaXdpYUc5emRDSTZJakUzTWk0eE1EVXVNVGN5TGpJd09TSXNJblJzY3lJNkluUnNjeUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkltcGhhR1pyYW1oaExtTm1aQ0lzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lPVFV3WkdJMllXRXRORGt5TmkwME5qRTJMVGd4Tm1VdFpXTXdNekV5WkdOaU9EZGlJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5c2FXNXJkM01pTENKb2IzTjBJam9pYW1Gb1ptdHFhR0V1WTJaa0lpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkluTXlMbU51TFdSaUxuUnZjQ0lzSW5CdmNuUWlPaUk0TUNJc0luUjVjR1VpT2lKdWIyNWxJaXdpYVdRaU9pSTBZak0yTmpJMVl5MWlPV1E1TFRObFlUWXRZV1ZrTlMwNE5tUTJNbU0zTUdVeE5tUWlMQ0poYVdRaU9pSXdJaXdpYm1WMElqb2lkM01pTENKd1lYUm9Jam9pTDJSaFltRnBMbWx1TVRjeUxqWTNMakF1TXpVaUxDSm9iM04wSWpvaU1UQXdMVFkzTFRJd015MHhNalV1Y3pJdVkyNHRaR0l1ZEc5d0lpd2lkR3h6SWpvaUluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SWpJekxqRTFPQzQxTmk0eU1qY2lMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqQXpabU5qTmpFNExXSTVNMlF0TmpjNU5pMDJZV1ZrTFRoaE16aGpPVGMxWkRVNE1TSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2YkdsdWEzWjNjeUlzSW1odmMzUWlPaUl5TXk0eE5UZ3VOVFl1TWpJM0lpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNklqWTNMakl5TUM0Mk5pNHhPVFFpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakF6Wm1Oak5qRTRMV0k1TTJRdE5qYzVOaTAyWVdWa0xUaGhNemhqT1RjMVpEVTRNU0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lKc2FXNXJkbmR6SWl3aWFHOXpkQ0k2SWpZM0xqSXlNQzQyTmk0eE9UUWlMQ0owYkhNaU9pSjBiSE1pZlE9PQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHAvQ2ZoNm9nWCthdmxPV0lxZWFYdGlJc0ltRmtaQ0k2SWpVM0xqRXlPUzR5TkM0eE5ERWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqQXpabU5qTmpFNExXSTVNMlF0TmpjNU5pMDJZV1ZrTFRoaE16aGpPVGMxWkRVNE1TSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2YkdsdWEzWjNjeUlzSW1odmMzUWlPaUkxTnk0eE1qa3VNalF1TVRReElpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcS9DZmg3Y2dYK2F6bGVXYnZTSXNJbUZrWkNJNklqRTVOQzQ1TGpFM01pNDJOU0lzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lPR1E1TUdNeE1qa3ROREUxTmkwMFpEWmpMVGt4TVRVdE1qUmtaakkxWmpJMllUQXlJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5c2FXNXJkM01pTENKb2IzTjBJam9pWW1WNWIyNWtaR0pqTG5OaWN5SXNJblJzY3lJNkluUnNjeUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcC9DZmg2b2dYK2F2bE9XSXFlYVh0aUlzSW1Ga1pDSTZJalUzTGpFeU9TNHlOQzR4TWpVaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpBelptTmpOakU0TFdJNU0yUXROamM1TmkwMllXVmtMVGhoTXpoak9UYzFaRFU0TVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZiR2x1YTNaM2N5SXNJbWh2YzNRaU9pSTFOeTR4TWprdU1qUXVNVEkxSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1odGN6QXliM0JwTG1aNGFXRnZiV2t1YzJKeklpd2ljRzl5ZENJNklqUTBNeUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJMll6RTJPR1pqWXkweU1qTXhMVFJtTTJJdE9HTXhaUzFtTmpNNU1UWTVNbVJtTkdFaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMMnhwYm1zaUxDSm9iM04wSWpvaWFHMXpNREl1Wm5ocFlXOXRhUzV6WW5NaUxDSjBiSE1pT2lKMGJITWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkltcG5kek0xTUcwdWNHRnBOVEF5T0RndWRXc2lMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqTTJPRFptTlRVM0xXWXdaRGN0TkdVNVpDMWtNamd4TFdJM05EQm1PR1kwTVRNNU15SXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2TXpZNE5tWTFOVGNpTENKb2IzTjBJam9pYW1kM016VXdiUzV3WVdrMU1ESTRPQzUxYXlJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1SbGJtTXpOaTU0ZEc5dmJIUmxZMmd1WTJaa0lpd2ljRzl5ZENJNklqUTBNeUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lKaU16SXhabVExWkMxbE5tVmpMVFF5T1RNdFlUWTBOQzB4TmpSbE16ZzROV1kxTW1VaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMMnhwYm10M2N5SXNJbWh2YzNRaU9pSmhaR1Z1WXpNMmRpNTRkRzl2YkhSbFkyZ3VZMlprSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SWpFd05DNHhOeTR5TWpFdU1qUTRJaXdpY0c5eWRDSTZJamd3SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqUmlNelkyTWpWakxXSTVaRGt0TTJWaE5pMWhaV1ExTFRnMlpEWXlZemN3WlRFMlpDSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2WkdGaVlXa3VhVzR4TURRdU1UY3VNVFk1TGpFeE5TSXNJbWh2YzNRaU9pSXhNREF0TkRrdE1UUXhMVEl3T1M1ek1TNWtZaTFzYVc1ck1ESXVkRzl3SWl3aWRHeHpJam9pSW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJbk14TG1SaUxXeHBibXN3TWk1MGIzQWlMQ0p3YjNKMElqb2lPREFpTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU5HSXpOall5TldNdFlqbGtPUzB6WldFMkxXRmxaRFV0T0Raa05qSmpOekJsTVRaa0lpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlrWVdKaGFTNXBiakV3TkM0eE55NHhOamt1TVRFMUlpd2lhRzl6ZENJNklqRXdNQzAwT1MweE5ERXRNakE1TG5NeExtUmlMV3hwYm1zd01pNTBiM0FpTENKMGJITWlPaUlpZlE9PQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJakV3TkM0eE5pNHhOVFV1TVRBaUxDSndiM0owSWpvaU9EQWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTkdJek5qWXlOV010WWpsa09TMHpaV0UyTFdGbFpEVXRPRFprTmpKak56QmxNVFprSWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOWtZV0poYVM1cGJqRXdOQzR4Tnk0eE5qa3VNVEUxSWl3aWFHOXpkQ0k2SWpFd01DMDBPUzB4TkRFdE1qQTVMbk14TG1SaUxXeHBibXN3TWk1MGIzQWlMQ0owYkhNaU9pSWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkltcGhhR1pyYW1oaExtTm1aQ0lzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lPVFV3WkdJMllXRXRORGt5TmkwME5qRTJMVGd4Tm1VdFpXTXdNekV5WkdOaU9EZGlJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5c2FXNXJkM01pTENKb2IzTjBJam9pYW1Gb1ptdHFhR0V1WTJaa0lpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcC9DZmg3Y2dYK1czdE9pbHZ5SXNJbUZrWkNJNklqRTRPQzR4TVRRdU9UWXVNeUlzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lOV1kzTWpabVpUTXRaRGd5WlMwMFpHRTFMV0UzTVRFdE9HRm1NR05pWWpKaU5qZ3lJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5aGVuVnRZWE5sTG5KbGJpSXNJbWh2YzNRaU9pSmlOakpoT1RRNFl5MW1ZV0V5TFRSbE9HRXRZbVk0WVMwelptWXpNVEl4WXpnM05XRXVZWE52ZFd3dFlYWmhMblJ2Y0NJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxUENmaDZZZ1grV0tvT2FMditXa3B5SXNJbUZrWkNJNklqWTRMakUyT0M0ek1TNHlORElpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakF6Wm1Oak5qRTRMV0k1TTJRdE5qYzVOaTAyWVdWa0xUaGhNemhqT1RjMVpEVTRNU0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdmJHbHVhM1ozY3lJc0ltaHZjM1FpT2lJMk9DNHhOamd1TXpFdU1qUXlJaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pNzdpUFgrYWNxdWVmcFNJc0ltRmtaQ0k2SWpFME9TNDNMakUyTGpFNE9DSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU1ETm1ZMk0yTVRndFlqa3paQzAyTnprMkxUWmhaV1F0T0dFek9HTTVOelZrTlRneElpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmRuZHpJaXdpYUc5emRDSTZJakUwT1M0M0xqRTJMakU0T0NJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SWpFM01pNDVPUzR4T1RBdU5UQWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqQXpabU5qTmpFNExXSTVNMlF0TmpjNU5pMDJZV1ZrTFRoaE16aGpPVGMxWkRVNE1TSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUpzYVc1cmRuZHpJaXdpYUc5emRDSTZJakUzTWk0NU9TNHhPVEF1TlRBaUxDSjBiSE1pT2lKMGJITWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcWZDZmg2b2dYK1crdCtXYnZTSXNJbUZrWkNJNkltaHRjekl6TG1acGVHVmtabXh2WVhScExtTm1aQ0lzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lPVEEzTW1Rek16a3RNemc0TlMwMFptVXhMV0l3WW1NdE1qbG1ZVGMxTURVME1UQmxJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5c2FXNXJkM05rSWl3aWFHOXpkQ0k2SW1acGVHVmtabXh2WVhScExtTm1aQ0lzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHMvQ2ZoN0VnWCtpTnQrV0ZzQ0lzSW1Ga1pDSTZJbWx1WkdsaGRtbGtaVzh1YzJKeklpd2ljRzl5ZENJNklqUTBNeUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJME1qVmpOV1UyWlMwek1HRXdMVFE1T0RRdE9HRXhNeTFsWlRabU56SXdOVE14TmpJaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMMnhwYm10M2N5SXNJbWh2YzNRaU9pSnBibVJwWVhacFpHVnZMbk5pY3lJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SWpFd05DNHlNUzQyTkM0eElpd2ljRzl5ZENJNklqZzBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU9EbGpNelEwWmpJdE1EazJZeTAwTkRWakxXSTJNamt0T1dJeE5URTFNbVl6T0dVM0lpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTg0T1dNek5EUm1NaUlzSW1odmMzUWlPaUptWmk1cmJtTmpNaTUwYjNBaUxDSjBiSE1pT2lKMGJITWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkluVnpMbU52ZDNad2JpNXZjbWNpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakV4WVRnd05XWXlMVFF4WVRjdE5HTmtPQzA0TkRBMkxUQTBOekJqTTJOa1pUQmtNeUlzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdlkyTjBkakV6TDNadFpYTnpYM1Z6TVNJc0ltaHZjM1FpT2lKMWN6SmpaaTVqYjNkMmNHNHViM0puSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1wd0xtTnZkM1p3Ymk1dmNtY2lMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqRXhZVGd3TldZeUxUUXhZVGN0TkdOa09DMDROREEyTFRBME56QmpNMk5rWlRCa015SXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2WTJOMGRqRXpMM1p0WlhOelgycHdZMllpTENKb2IzTjBJam9pYW5CalppNWpiM2QyY0c0dWIzSm5JaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJbWh0Y3pFNUxtSmxjM1F0ZEdsNmFTNTBiM0FpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJall5WVdFMVpqZ3dMVEF6TWpndE5EQXdOQzFoTXpjMUxUZG1OV0UxT1dSbU5EQXlNaUlzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdmJHbHVhM2R6SWl3aWFHOXpkQ0k2SW1odGN6RTVMbUpsYzNRdGRHbDZhUzUwYjNBaUxDSjBiSE1pT2lKMGJITWlmUT09CnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcDFNVGRVTTBKMmNGbGhZV2wxVnpKakBzZXJpZXMtYTItbWVjLnZhcnplc2gzNjAuY286NDQzIyVGMCU5RiU4NyVCQSVGMCU5RiU4NyVCOCUyMF8lRTclQkUlOEUlRTUlOUIlQkQKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwdGNITXpSbmR0UkdwTWNsZGhUMVpuQHNlcmllcy1hMi52YXJ6ZXNoMzYwLmNvOjQ0MyMlRjAlOUYlODclQUMlRjAlOUYlODclQTclMjBfJUU4JThCJUIxJUU1JTlCJUJECnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcG1NVFprTXpjMU1pMDNZbUZsTFRRM05HVXRPRGRrWXkxbU9Ea3laR1l5WTJGbFlXWUBjdG1tLmdzY2xvdWQuYm9uZDozMTYyMCNfJUU0JUI4JUFEJUU1JTlCJUJECnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05Ub3hNV0U0TURWbU1pMDBNV0UzTFRSalpEZ3RPRFF3Tmkwd05EY3dZek5qWkdVd1pETUA0NS4yNTAuMTg0LjE4Mzo2MTgxI18lRTQlQjglQUQlRTUlOUIlQkQKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRvMFlUSnlabWw0YjNCb1pHcG1abUU0UzFaQk5FRmhANDUuMTU4LjE3MS4xMzY6ODA4MCMlRjAlOUYlODclQjMlRjAlOUYlODclQjElMjBfJUU4JThEJUI3JUU1JTg1JUIwCnRyb2phbjovLzM3MjM1MDcxNjY2MTE3NzU0ODhAYW1wbGUtY29ja2F0b28uYm9hMTUyLmxvbDo0NDM/YWxsb3dJbnNlY3VyZT0wJnNuaT1hbXBsZS1jb2NrYXRvby5ib2ExNTIubG9sIyVGMCU5RiU4NyVCNyVGMCU5RiU4NyVCQSUyMF8lRTQlQkYlODQlRTclQkQlOTclRTYlOTYlQUYKdHJvamFuOi8vcGhYS3dmcmRAMjIzLjExMy41NC4xNDU6MzY0NDI/YWxsb3dJbnNlY3VyZT0wI18lRTQlQjglQUQlRTUlOUIlQkQKdHJvamFuOi8vdnpoWFhaVndAMjIzLjExMy41NC4xNDU6MzY0NDI/YWxsb3dJbnNlY3VyZT0wI18lRTQlQjglQUQlRTUlOUIlQkQKdHJvamFuOi8vdnpoWFhaVndAMzYuMTUwLjIxNS4yMjI6MTI1MjQ/YWxsb3dJbnNlY3VyZT0wI18lRTQlQjglQUQlRTUlOUIlQkQKdHJvamFuOi8vMjQzZWFiNTItOWFjMS00MDVjLTg4N2MtZWIxMTJjMDk4NWI4QHR3MDEudHJvamFueXlkcy54eXo6NDQzP2FsbG93SW5zZWN1cmU9MCZzbmk9dHcwMS50cm9qYW55eWRzLnh5eiMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjBfJUU3JUJFJThFJUU1JTlCJUJECnRyb2phbjovLzI0M2VhYjUyLTlhYzEtNDA1Yy04ODdjLWViMTEyYzA5ODViOEBzZzAyLnRyb2phbnl5ZHMueHl6OjQ0Mz9hbGxvd0luc2VjdXJlPTAmc25pPXNnMDIudHJvamFueXlkcy54eXojJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwXyVFNyVCRSU4RSVFNSU5QiVCRAp0cm9qYW46Ly8yNDNlYWI1Mi05YWMxLTQwNWMtODg3Yy1lYjExMmMwOTg1YjhANzQuMjI2LjEzNi4yMDQ6NDQzP2FsbG93SW5zZWN1cmU9MCMlRjAlOUYlODclQkElRjAlOUYlODclQjglMjBfJUU3JUJFJThFJUU1JTlCJUJECnRyb2phbjovL3BoWEt3ZnJkQDM2LjE1MC4yMTUuMjIwOjQyMjkzP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovL3BoWEt3ZnJkQDIyMy4xMTEuMTQ0LjEyOjIxNjczP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnRyb2phbjovLzM3MjM1MDcxNjY2MTE3NzU0ODhAbWFqb3ItcmVpbmRlZXIuYm9hMTUyLmxvbDo0NDM/YWxsb3dJbnNlY3VyZT0wJnNuaT1tYWpvci1yZWluZGVlci5ib2ExNTIubG9sIyVGMCU5RiU4NyVCOCVGMCU5RiU4NyVBQyUyMF8lRTYlOTYlQjAlRTUlOEElQTAlRTUlOUQlQTEKdHJvamFuOi8vZnVja0A0Mi4yMzYuNzMuNzI6NDQzP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnNzOi8vWVdWekxURXlPQzFuWTIwNmMyaGhaRzkzYzI5amEzTUB1ay1kYzEueWFuZ29uLmNsdWI6NDQzIyVGMCU5RiU4NyVBQyVGMCU5RiU4NyVBNyUyMF8lRTglOEIlQjElRTUlOUIlQkQKc3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2Y0V0RlZ6aEtVRUo1VkZaVVRIUk5ANTQuMzcuMTguNzU6NDQzIyVGMCU5RiU4NyVCQSVGMCU5RiU4NyVCOCUyMF8lRTclQkUlOEUlRTUlOUIlQkQKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxZkNmaDZvZ1grVyt0K1didlNJc0ltRmtaQ0k2SWpVdU56VXVNVE0xTGpFeU15SXNJbkJ2Y25RaU9pSTRNQ0lzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJMll6SmpabUk0TmkxaVpUUTBMVFJtTkRBdE9UZzBZaTFrTXpNek1XSmpPVGcwWVRVaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWRHTndJaXdpY0dGMGFDSTZJaThpTENKb2IzTjBJam9pSWl3aWRHeHpJam9pSW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHB2Q2ZoN29nWCthK3MrV2twK1dJcWVTNm1pSXNJbUZrWkNJNklqRTNNaTR4TURVdU1UY3lMakl3T1NJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTURObVkyTTJNVGd0WWprelpDMDJOemsyTFRaaFpXUXRPR0V6T0dNNU56VmtOVGd4SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklteHBibXQyZDNNaUxDSm9iM04wSWpvaU1UY3lMakV3TlM0eE56SXVNakE1SWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hwL0NmaDZvZ1grYXZsT1dJcWVhWHRpSXNJbUZrWkNJNklqVTNMakV5T1M0eU5TNHlNQ0lzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lNRE5tWTJNMk1UZ3RZamt6WkMwMk56azJMVFpoWldRdE9HRXpPR001TnpWa05UZ3hJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SW14cGJtdDJkM01pTENKb2IzTjBJam9pTlRjdU1USTVMakkxTGpJd0lpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNklqTTRMams1TGpneUxqSXdNeUlzSW5CdmNuUWlPaUkwTkRNaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lNRE5tWTJNMk1UZ3RZamt6WkMwMk56azJMVFpoWldRdE9HRXpPR001TnpWa05UZ3hJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5c2FXNXJkbmR6SWl3aWFHOXpkQ0k2SWpNNExqazVMamd5TGpJd015SXNJblJzY3lJNkluUnNjeUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcC9DZmg2b2dYK2F2bE9XSXFlYVh0aUlzSW1Ga1pDSTZJalUzTGpFeU9DNHhPRFF1TVRFNUlpd2ljRzl5ZENJNklqUTBNeUlzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJd00yWmpZell4T0MxaU9UTmtMVFkzT1RZdE5tRmxaQzA0WVRNNFl6azNOV1ExT0RFaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2liR2x1YTNaM2N5SXNJbWh2YzNRaU9pSTFOeTR4TWpndU1UZzBMakV4T1NJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxUENmaDZZZ1grV0tvT2FMditXa3B5SXNJbUZrWkNJNklqWTRMakUyT0M0ek1TNHhPVFlpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakF6Wm1Oak5qRTRMV0k1TTJRdE5qYzVOaTAyWVdWa0xUaGhNemhqT1RjMVpEVTRNU0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdmJHbHVhM1ozY3lJc0ltaHZjM1FpT2lJMk9DNHhOamd1TXpFdU1UazJJaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHB2Q2ZoN29nWCthK3MrV2twK1dJcWVTNm1pSXNJbUZrWkNJNklqRTNNaTR4TURVdU1UY3lMakl3T1NJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTURObVkyTTJNVGd0WWprelpDMDJOemsyTFRaaFpXUXRPR0V6T0dNNU56VmtOVGd4SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOXNhVzVyZG5keklpd2lhRzl6ZENJNklqRTNNaTR4TURVdU1UY3lMakl3T1NJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1waGFHWnJhbWhoTG1ObVpDSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU9UVXdaR0kyWVdFdE5Ea3lOaTAwTmpFMkxUZ3hObVV0WldNd016RXlaR05pT0RkaUlpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmQzTWlMQ0pvYjNOMElqb2lhbUZvWm10cWFHRXVZMlprSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW5NeUxtTnVMV1JpTG5SdmNDSXNJbkJ2Y25RaU9pSTRNQ0lzSW5SNWNHVWlPaUp1YjI1bElpd2lhV1FpT2lJMFlqTTJOakkxWXkxaU9XUTVMVE5sWVRZdFlXVmtOUzA0Tm1RMk1tTTNNR1V4Tm1RaUxDSmhhV1FpT2lJd0lpd2libVYwSWpvaWQzTWlMQ0p3WVhSb0lqb2lMMlJoWW1GcExtbHVNVGN5TGpZM0xqQXVNelVpTENKb2IzTjBJam9pTVRBd0xUWTNMVEl3TXkweE1qVXVjekl1WTI0dFpHSXVkRzl3SWl3aWRHeHpJam9pSW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJakl6TGpFMU9DNDFOaTR5TWpjaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpBelptTmpOakU0TFdJNU0yUXROamM1TmkwMllXVmtMVGhoTXpoak9UYzFaRFU0TVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZiR2x1YTNaM2N5SXNJbWh2YzNRaU9pSXlNeTR4TlRndU5UWXVNakkzSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SWpZM0xqSXlNQzQyTmk0eE9UUWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqQXpabU5qTmpFNExXSTVNMlF0TmpjNU5pMDJZV1ZrTFRoaE16aGpPVGMxWkRVNE1TSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUpzYVc1cmRuZHpJaXdpYUc5emRDSTZJalkzTGpJeU1DNDJOaTR4T1RRaUxDSjBiSE1pT2lKMGJITWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcC9DZmg2b2dYK2F2bE9XSXFlYVh0aUlzSW1Ga1pDSTZJalUzTGpFeU9TNHlOQzR4TkRFaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpBelptTmpOakU0TFdJNU0yUXROamM1TmkwMllXVmtMVGhoTXpoak9UYzFaRFU0TVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZiR2x1YTNaM2N5SXNJbWh2YzNRaU9pSTFOeTR4TWprdU1qUXVNVFF4SWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxL0NmaDdjZ1grYXpsZVdidlNJc0ltRmtaQ0k2SWpFNU5DNDVMakUzTWk0Mk5TSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU9HUTVNR014TWprdE5ERTFOaTAwWkRaakxUa3hNVFV0TWpSa1pqSTFaakkyWVRBeUlpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmQzTWlMQ0pvYjNOMElqb2lZbVY1YjI1a1pHSmpMbk5pY3lJc0luUnNjeUk2SW5Sc2N5SjkKdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hwL0NmaDZvZ1grYXZsT1dJcWVhWHRpSXNJbUZrWkNJNklqVTNMakV5T1M0eU5DNHhNalVpTENKd2IzSjBJam9pTkRReklpd2lkSGx3WlNJNkltNXZibVVpTENKcFpDSTZJakF6Wm1Oak5qRTRMV0k1TTJRdE5qYzVOaTAyWVdWa0xUaGhNemhqT1RjMVpEVTRNU0lzSW1GcFpDSTZJakFpTENKdVpYUWlPaUozY3lJc0luQmhkR2dpT2lJdmJHbHVhM1ozY3lJc0ltaHZjM1FpT2lJMU55NHhNamt1TWpRdU1USTFJaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJbWh0Y3pBeWIzQnBMbVo0YVdGdmJXa3VjMkp6SWl3aWNHOXlkQ0k2SWpRME15SXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUkyWXpFMk9HWmpZeTB5TWpNeExUUm1NMkl0T0dNeFpTMW1Oak01TVRZNU1tUm1OR0VpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZDNNaUxDSndZWFJvSWpvaUwyeHBibXNpTENKb2IzTjBJam9pYUcxek1ESXVabmhwWVc5dGFTNXpZbk1pTENKMGJITWlPaUowYkhNaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1wbmR6TTFNRzB1Y0dGcE5UQXlPRGd1ZFdzaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpNMk9EWm1OVFUzTFdZd1pEY3ROR1U1WkMxa01qZ3hMV0kzTkRCbU9HWTBNVE01TXlJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZNelk0Tm1ZMU5UY2lMQ0pvYjNOMElqb2lhbWQzTXpVd2JTNXdZV2sxTURJNE9DNTFheUlzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJbVJsYm1Nek5pNTRkRzl2YkhSbFkyZ3VZMlprSWl3aWNHOXlkQ0k2SWpRME15SXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUppTXpJeFptUTFaQzFsTm1WakxUUXlPVE10WVRZME5DMHhOalJsTXpnNE5XWTFNbVVpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZDNNaUxDSndZWFJvSWpvaUwyeHBibXQzY3lJc0ltaHZjM1FpT2lKaFpHVnVZek0yZGk1NGRHOXZiSFJsWTJndVkyWmtJaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJakV3TkM0eE55NHlNakV1TWpRNElpd2ljRzl5ZENJNklqZ3dJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpSaU16WTJNalZqTFdJNVpEa3RNMlZoTmkxaFpXUTFMVGcyWkRZeVl6Y3daVEUyWkNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZaR0ZpWVdrdWFXNHhNRFF1TVRjdU1UWTVMakV4TlNJc0ltaHZjM1FpT2lJeE1EQXRORGt0TVRReExUSXdPUzV6TVM1a1lpMXNhVzVyTURJdWRHOXdJaXdpZEd4eklqb2lJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkluTXhMbVJpTFd4cGJtc3dNaTUwYjNBaUxDSndiM0owSWpvaU9EQWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTkdJek5qWXlOV010WWpsa09TMHpaV0UyTFdGbFpEVXRPRFprTmpKak56QmxNVFprSWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOWtZV0poYVM1cGJqRXdOQzR4Tnk0eE5qa3VNVEUxSWl3aWFHOXpkQ0k2SWpFd01DMDBPUzB4TkRFdE1qQTVMbk14TG1SaUxXeHBibXN3TWk1MGIzQWlMQ0owYkhNaU9pSWlmUT09CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNklqRXdOQzR4Tmk0eE5UVXVNVEFpTENKd2IzSjBJam9pT0RBaUxDSjBlWEJsSWpvaWJtOXVaU0lzSW1sa0lqb2lOR0l6TmpZeU5XTXRZamxrT1MwelpXRTJMV0ZsWkRVdE9EWmtOakpqTnpCbE1UWmtJaXdpWVdsa0lqb2lNQ0lzSW01bGRDSTZJbmR6SWl3aWNHRjBhQ0k2SWk5a1lXSmhhUzVwYmpFd05DNHhOeTR4TmprdU1URTFJaXdpYUc5emRDSTZJakV3TUMwME9TMHhOREV0TWpBNUxuTXhMbVJpTFd4cGJtc3dNaTUwYjNBaUxDSjBiSE1pT2lJaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW1waGFHWnJhbWhoTG1ObVpDSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU9UVXdaR0kyWVdFdE5Ea3lOaTAwTmpFMkxUZ3hObVV0WldNd016RXlaR05pT0RkaUlpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmQzTWlMQ0pvYjNOMElqb2lhbUZvWm10cWFHRXVZMlprSWl3aWRHeHpJam9pZEd4ekluMD0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hwL0NmaDdjZ1grVzN0T2lsdnlJc0ltRmtaQ0k2SWpFNE9DNHhNVFF1T1RZdU15SXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU5XWTNNalptWlRNdFpEZ3laUzAwWkdFMUxXRTNNVEV0T0dGbU1HTmlZakppTmpneUlpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTloZW5WdFlYTmxMbkpsYmlJc0ltaHZjM1FpT2lKaU5qSmhPVFE0WXkxbVlXRXlMVFJsT0dFdFltWTRZUzB6Wm1Zek1USXhZemczTldFdVlYTnZkV3d0WVhaaExuUnZjQ0lzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHFQQ2ZoNllnWCtXS29PYUx2K1drcHlJc0ltRmtaQ0k2SWpZNExqRTJPQzR6TVM0eU5ESWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqQXpabU5qTmpFNExXSTVNMlF0TmpjNU5pMDJZV1ZrTFRoaE16aGpPVGMxWkRVNE1TSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2YkdsdWEzWjNjeUlzSW1odmMzUWlPaUkyT0M0eE5qZ3VNekV1TWpReUlpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k3N2lQWCthY3F1ZWZwU0lzSW1Ga1pDSTZJakUwT1M0M0xqRTJMakU0T0NJc0luQnZjblFpT2lJME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pTURObVkyTTJNVGd0WWprelpDMDJOemsyTFRaaFpXUXRPR0V6T0dNNU56VmtOVGd4SWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpOXNhVzVyZG5keklpd2lhRzl6ZENJNklqRTBPUzQzTGpFMkxqRTRPQ0lzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJakUzTWk0NU9TNHhPVEF1TlRBaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpBelptTmpOakU0TFdJNU0yUXROamM1TmkwMllXVmtMVGhoTXpoak9UYzFaRFU0TVNJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSnNhVzVyZG5keklpd2lhRzl6ZENJNklqRTNNaTQ1T1M0eE9UQXVOVEFpTENKMGJITWlPaUowYkhNaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0hxZkNmaDZvZ1grVyt0K1didlNJc0ltRmtaQ0k2SW1odGN6SXpMbVpwZUdWa1pteHZZWFJwTG1ObVpDSXNJbkJ2Y25RaU9pSTBORE1pTENKMGVYQmxJam9pYm05dVpTSXNJbWxrSWpvaU9UQTNNbVF6TXprdE16ZzROUzAwWm1VeExXSXdZbU10TWpsbVlUYzFNRFUwTVRCbElpd2lZV2xrSWpvaU1DSXNJbTVsZENJNkluZHpJaXdpY0dGMGFDSTZJaTlzYVc1cmQzTmtJaXdpYUc5emRDSTZJbVpwZUdWa1pteHZZWFJwTG1ObVpDSXNJblJzY3lJNkluUnNjeUo5CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIcy9DZmg3RWdYK2lOdCtXRnNDSXNJbUZrWkNJNkltbHVaR2xoZG1sa1pXOHVjMkp6SWl3aWNHOXlkQ0k2SWpRME15SXNJblI1Y0dVaU9pSnViMjVsSWl3aWFXUWlPaUkwTWpWak5XVTJaUzB6TUdFd0xUUTVPRFF0T0dFeE15MWxaVFptTnpJd05UTXhOaklpTENKaGFXUWlPaUl3SWl3aWJtVjBJam9pZDNNaUxDSndZWFJvSWpvaUwyeHBibXQzY3lJc0ltaHZjM1FpT2lKcGJtUnBZWFpwWkdWdkxuTmljeUlzSW5Sc2N5STZJblJzY3lKOQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJakV3TkM0eU1TNDJOQzR4SWl3aWNHOXlkQ0k2SWpnME5ETWlMQ0owZVhCbElqb2libTl1WlNJc0ltbGtJam9pT0Rsak16UTBaakl0TURrMll5MDBORFZqTFdJMk1qa3RPV0l4TlRFMU1tWXpPR1UzSWl3aVlXbGtJam9pTUNJc0ltNWxkQ0k2SW5keklpd2ljR0YwYUNJNklpODRPV016TkRSbU1pSXNJbWh2YzNRaU9pSm1aaTVyYm1Oak1pNTBiM0FpTENKMGJITWlPaUowYkhNaWZRPT0Kdm1lc3M6Ly9leUoySWpvaU1pSXNJbkJ6SWpvaThKK0h1dkNmaDdnZ1grZStqdVdidlNJc0ltRmtaQ0k2SW5WekxtTnZkM1p3Ymk1dmNtY2lMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqRXhZVGd3TldZeUxUUXhZVGN0TkdOa09DMDROREEyTFRBME56QmpNMk5rWlRCa015SXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2WTJOMGRqRXpMM1p0WlhOelgzVnpNU0lzSW1odmMzUWlPaUoxY3pKalppNWpiM2QyY0c0dWIzSm5JaXdpZEd4eklqb2lkR3h6SW4wPQp2bWVzczovL2V5SjJJam9pTWlJc0luQnpJam9pOEorSHV2Q2ZoN2dnWCtlK2p1V2J2U0lzSW1Ga1pDSTZJbXB3TG1OdmQzWndiaTV2Y21jaUxDSndiM0owSWpvaU5EUXpJaXdpZEhsd1pTSTZJbTV2Ym1VaUxDSnBaQ0k2SWpFeFlUZ3dOV1l5TFRReFlUY3ROR05rT0MwNE5EQTJMVEEwTnpCak0yTmtaVEJrTXlJc0ltRnBaQ0k2SWpBaUxDSnVaWFFpT2lKM2N5SXNJbkJoZEdnaU9pSXZZMk4wZGpFekwzWnRaWE56WDJwd1kyWWlMQ0pvYjNOMElqb2lhbkJqWmk1amIzZDJjRzR1YjNKbklpd2lkR3h6SWpvaWRHeHpJbjA9CnZtZXNzOi8vZXlKMklqb2lNaUlzSW5Ceklqb2k4SitIdXZDZmg3Z2dYK2UranVXYnZTSXNJbUZrWkNJNkltaHRjekU1TG1KbGMzUXRkR2w2YVM1MGIzQWlMQ0p3YjNKMElqb2lORFF6SWl3aWRIbHdaU0k2SW01dmJtVWlMQ0pwWkNJNklqWXlZV0UxWmpnd0xUQXpNamd0TkRBd05DMWhNemMxTFRkbU5XRTFPV1JtTkRBeU1pSXNJbUZwWkNJNklqQWlMQ0p1WlhRaU9pSjNjeUlzSW5CaGRHZ2lPaUl2YkdsdWEzZHpJaXdpYUc5emRDSTZJbWh0Y3pFNUxtSmxjM1F0ZEdsNmFTNTBiM0FpTENKMGJITWlPaUowYkhNaWZRPT0Kc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwMU1UZFVNMEoyY0ZsaFlXbDFWekpqQHNlcmllcy1hMi1tZWMudmFyemVzaDM2MC5jbzo0NDMjJUYwJTlGJTg3JUJBJUYwJTlGJTg3JUI4JTIwXyVFNyVCRSU4RSVFNSU5QiVCRApzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVHB0Y0hNelJuZHRSR3BNY2xkaFQxWm5Ac2VyaWVzLWEyLnZhcnplc2gzNjAuY286NDQzIyVGMCU5RiU4NyVBQyVGMCU5RiU4NyVBNyUyMF8lRTglOEIlQjElRTUlOUIlQkQKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRwbU1UWmtNemMxTWkwM1ltRmxMVFEzTkdVdE9EZGtZeTFtT0RreVpHWXlZMkZsWVdZQGN0bW0uZ3NjbG91ZC5ib25kOjMxNjIwI18lRTQlQjglQUQlRTUlOUIlQkQKc3M6Ly9ZMmhoWTJoaE1qQXRhV1YwWmkxd2IyeDVNVE13TlRveE1XRTRNRFZtTWkwME1XRTNMVFJqWkRndE9EUXdOaTB3TkRjd1l6TmpaR1V3WkRNQDQ1LjI1MC4xODQuMTgzOjYxODEjXyVFNCVCOCVBRCVFNSU5QiVCRApzczovL1kyaGhZMmhoTWpBdGFXVjBaaTF3YjJ4NU1UTXdOVG8wWVRKeVptbDRiM0JvWkdwbVptRTRTMVpCTkVGaEA0NS4xNTguMTcxLjEzNjo4MDgwIyVGMCU5RiU4NyVCMyVGMCU5RiU4NyVCMSUyMF8lRTglOEQlQjclRTUlODUlQjAKdHJvamFuOi8vMGJjNjg3NDMtY2ZmOC00NzMwLTk4MTgtOWQ4MTkyZWUzMzVjQDEyMC4yMzIuMjE3Ljk2OjM5NDMxP2FsbG93SW5zZWN1cmU9MCNfJUU0JUI4JUFEJUU1JTlCJUJECnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcGtSV3hrVkhwcmNWWnNhRTlTVldoaVpXcG5LMDFVTlVSUWVXaGpWbFZ2ZDFkc01XRmhNRVp6WWxaclBRQDk1LjIxNy43Mi4xMjY6Mzg4MiMlRjAlOUYlODclQUIlRjAlOUYlODclQUUlMjBfJUU4JThBJUFDJUU1JTg1JUIwCnNzOi8vWTJoaFkyaGhNakF0YVdWMFppMXdiMng1TVRNd05UcGtSV3hrVkhwcmNWWnNhRTlTVldoaVpXcG5LMDFVTlVSUWVXaGpWbFZ2ZDFkc01XRmhNRVp6WWxaclBRQDk1LjIxNy43Mi4xMjY6Mzg4MiMlRjAlOUYlODclQUIlRjAlOUYlODclQUUlMjBfJUU4JThBJUFDJUU1JTg1JUIwCnRyb2phbjovLzBiYzY4NzQzLWNmZjgtNDczMC05ODE4LTlkODE5MmVlMzM1Y0AxMjAuMjMyLjIxNy45NjozOTQzMT9hbGxvd0luc2VjdXJlPTAjXyVFNCVCOCVBRCVFNSU5QiVCRAo= \ No newline at end of file