├── .gitattributes ├── README.md ├── banner ├── banner.sh └── issue.net ├── bot_panel ├── bbt.sh └── installer.sh ├── changelog ├── clgshow ├── core ├── ssr-core.sh ├── v2ray-core.sh └── xray-core.sh ├── dependencies ├── dll ├── add-host.sh ├── akill-ws.sh ├── autokill-ws.sh ├── autoreboot.sh ├── bbr.sh ├── cf.sh ├── cloudflare-pointing.sh ├── cloudflare-setting.sh ├── ext.sh ├── info.sh ├── kill-by-user.sh ├── limit-speed.sh ├── logcleaner.sh ├── ohp-db.sh ├── ohp-opn.sh ├── ohp-ssh.sh ├── restart-service.sh ├── status.sh ├── system │ ├── autobackup.sh │ ├── backup.sh │ ├── kernel-updt.sh │ ├── ram.py │ ├── rclone.conf │ ├── restore.sh │ ├── scriptservice.sh │ ├── set-br.sh │ ├── speedtest_cli.py │ ├── swapkvm.sh │ ├── ubuntu-kernel.sh │ ├── update-script.sh │ └── webmin.sh ├── toolkit.sh ├── version-service.sh └── xp.sh ├── ipsec ├── add-l2tp.sh ├── add-pptp.sh ├── cek-pptp.sh ├── del-l2tp.sh ├── del-pptp.sh ├── ipsec.sh ├── renew-l2tp.sh ├── renew-pptp.sh ├── trial-l2tp.sh └── trial-pptp.sh ├── menu_all ├── autokill-menu.sh ├── info-menu.sh ├── ipsec-menu.sh ├── setting-menu.sh ├── ss-menu.sh ├── ssh-menu.sh ├── sstp-menu.sh ├── system-menu.sh ├── trial-menu.sh ├── trojan-menu.sh ├── v2ray-menu.sh └── wg-menu.sh ├── newmenu.sh ├── resources └── ascii-home ├── serv-updater.sh ├── setup.sh ├── shadowsocks ├── .gitnone ├── add-ss.sh ├── add-ssr.sh ├── cek-ss.sh ├── del-ss.sh ├── del-ssr.sh ├── renew-ss.sh ├── renew-ssr.sh ├── ss.sh ├── ssr.sh ├── trial-ss.sh └── trial-ssr.sh ├── ssh ├── autokill.sh ├── cek.sh ├── ceklim.sh ├── delete.sh ├── hapus.sh ├── ins-sshws.sh ├── member.sh ├── newudpgw ├── password ├── port-dropbear.sh ├── port-ovpn.sh ├── port-squid.sh ├── port-ssl.sh ├── port-ws-ssl.sh ├── portohp.sh ├── proxy3.js ├── renew.sh ├── restart.sh ├── squid3.conf ├── ssh-vpn.sh ├── sshws-true.sh ├── tendang.sh ├── trial.sh ├── usernew.sh ├── vpn.sh └── vpn.zip ├── sstp ├── .gitnone ├── accel.conf ├── add-sstp.sh ├── cek-sstp.sh ├── del-sstp.sh ├── port-sstp.sh ├── renew-sstp.sh ├── sstp.sh └── trial-sstp.sh ├── trojan ├── .gitnone ├── add-tr.sh ├── add-trgo.sh ├── cek-tr.sh ├── cek-trgo.sh ├── del-tr.sh ├── del-trgo.sh ├── ins-trojango.sh ├── port-tr.sh ├── port-trgo.sh ├── renew-tr.sh ├── renew-trgo.sh ├── trial-tr.sh └── trial-trgo.sh ├── v2ray ├── .gitnone ├── add-vless.sh ├── add-ws.sh ├── cek-vless.sh ├── cek-ws.sh ├── cert.sh ├── del-vless.sh ├── del-ws.sh ├── ins-vt.sh ├── port-vless.sh ├── port-ws.sh ├── renew-vless.sh ├── renew-ws.sh ├── trial-vless.sh └── trial-ws.sh ├── wireguard ├── .gitnone ├── add-wg.sh ├── cek-wg.sh ├── del-wg.sh ├── port-wg.sh ├── renew-wg.sh ├── trial-wg.sh └── wg.sh └── xray ├── add-tr.sh ├── add-vless.sh ├── add-ws.sh ├── add.sh ├── cek-tr.sh ├── cek-vless.sh ├── cek-ws.sh ├── cert.sh ├── chk.sh ├── del-tr.sh ├── del-vless.sh ├── del-ws.sh ├── del.sh ├── ins-xray.sh ├── port-tr.sh ├── port-vless.sh ├── port-ws.sh ├── pxt.sh ├── renew-tr.sh ├── renew-vless.sh ├── renew-ws.sh ├── rnw.sh ├── trial-tr.sh ├── trial-vless.sh ├── trial-ws.sh └── xtls.sh /.gitattributes: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | *.css linguist-detectable=false 3 | *.js linguist-detectable=false 4 | *.java linguist-detectable=false 5 | *.py linguist-detectable=false -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # FULL AUTO 2 | 3 | Channel : https://t.me/scvps 4 | 5 | you need cloudflare domain pointing to your ip vps [important] 6 | 7 | # Command Install 8 | Copy this code & paste in your vps terminal 9 | 10 | ``` 11 | apt update && apt upgrade -y && apt install -y wget screen && wget -q https://raw.githubusercontent.com/scvps/scriptvps/main/setup.sh && chmod +x setup.sh && screen -S setup ./setup.sh 12 | ``` 13 | 14 | ## About 15 | 16 | this script very easy to use and very automatic at all 17 | you can change settings as you want 18 | 19 | ### Feature 20 | 21 | - Auto Install will be auto resume if client disconnected 22 | - You can choice Core V2ray or Xray 23 | - You can setting theme menu [Beta] 24 | - Autobackup Data 25 | - AutoKill Multi Login User [ ssh,dropbear,vmess ] 26 | * for vless,wg,trojan,trojan-go will added next update 27 | * as soon as possible 28 | - Auto Delete Expired Account 29 | - Fully automatic script 30 | - VPS settings 31 | - Admin Control 32 | - Change port 33 | - Restore Data 34 | - Change Auto Reboot Time 35 | - Full Orders For Various Services 36 | 37 | 38 | ## Support 39 | 40 | - Debian 10 only 41 | 42 | - Ubuntu 18.04 / 20.04 only 43 | 44 | 45 | 46 | ### Port 47 | 48 | ------------------------------------------------------------ 49 | > Service & Port 50 | - OpenSSH : 22 51 | - SSH Websocket : 2082 [ON] 52 | - SSH SSL Websocket : 222 53 | - OHP SSH : 6967 54 | - OHP DBear : 6968 55 | - OHP OpenVPN : 6969 56 | - OpenVPN : TCP 1194, UDP 2200, SSL 442 57 | - Stunnel4 : 447, 777 58 | - Dropbear : 109, 143 59 | - Squid Proxy : 3128, 8080 60 | - Badvpn : 7100 - 7300 61 | - Nginx : 81 62 | - VLess TCP XTLS : 2087 63 | - V2RAY/XRAY Vmess TLS : 443 64 | - V2RAY/XRAY Vmess None TLS : 80 65 | - V2RAY/XRAY Vless TLS : 443 66 | - V2RAY/XRAY Vless None TLS : 80 67 | - Trojan : 8443 68 | - Trojan Go : 2096 69 | - Wireguard : 7070 70 | - SSTP VPN : 444 71 | - L2TP/IPSEC VPN : 1701 72 | - PPTP VPN : 1732 73 | - SS-OBFS TLS : 2443-2543 74 | - SS-OBFS HTTP : 3443-3543 75 | - Shadowsocks-R : 1443-1543 76 | 77 | 78 | > Server Information & Other Features 79 | - Timezone : Asia/Jakarta (GMT +7) 80 | - Fail2Ban : [ON] 81 | - Dflate : [ON] 82 | - IPtables : [ON] 83 | - Auto-Reboot : [ON] 84 | - IPv6 : [OFF] 85 | - Autoreboot On : 7 AM [GMT+7] 86 | ------------------------------------------------------------ 87 | -------------------------------------------------------------------------------- /banner/banner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/banner/banner.sh -------------------------------------------------------------------------------- /banner/issue.net: -------------------------------------------------------------------------------- 1 | #!/bin/bash -------------------------------------------------------------------------------- /bot_panel/bbt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/bot_panel/bbt.sh -------------------------------------------------------------------------------- /bot_panel/installer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/bot_panel/installer.sh -------------------------------------------------------------------------------- /changelog: -------------------------------------------------------------------------------- 1 | # 06-11-2021 2 | * fix bug (3.0) 3 | * fix port squid (3.0) 4 | * update core to latest (v2ray, xray) 5 | ** Bot Update API (3.0) 6 | 7 | # 26-09-2021 8 | * fix little bug(2.6) 9 | 10 | # 02-09-2021 11 | * fix server (2.5) 12 | 13 | # 23-08-2021 14 | * fix speed limit (2.4) 15 | * enable/disable torrent (2.4) 16 | * add cleaner ram (2.4) 17 | * add change port OHP (2.4) 18 | * add vless tcp xtls (direct/origin) (2.4) 19 | * rewrite menu (2.4) 20 | * rewrite restart all service (2.4) 21 | 22 | # 13-08-2021 23 | * added OHP SSH (2.3) 24 | * added OHP Dropbear (2.3) 25 | * added OHP OpenVPN (2.3) 26 | * change payload ssh ws (2.3) 27 | * update key secret script (2.3) 28 | 29 | # 09-08-2021 30 | * - 31 | 32 | # 08-08-2021 33 | * backup & restore auto detect data in database (2.1) 34 | * fix renew cert (2.1) 35 | * added ssh ssl websocket (2.1) 36 | 37 | # 30-07-2021 38 | * update core v2ray (2.0) 39 | * update core xray (2.0) 40 | * update core ipsec (2.0) 41 | * update core shadowsocks (2.0) 42 | * vmess vless trojan now same port with vmess (2.0) 43 | * vless http now same port with vmess http (2.0) 44 | * added bot panel telegram (New) (2.0) 45 | * added restart all service (New) (2.0) 46 | * support 0p0k only for my country (2.0) 47 | # vmess 48 | # vless 49 | # trgo 50 | * fix bug on google cloud platform (2.0) 51 | * path vmess vless http now same with https 52 | 53 | # 11-07-2021 54 | * Backup new method (1.3.7) 55 | * fix delete vmess (1.3.7) 56 | * fix user cek vmess (1.3.7) 57 | * ssh expired acc now auto delete (1.3.7) 58 | * log cleaner now every 6 hours (1.3.7) 59 | 60 | # 09-07-2021 61 | * Fix Bug Delete User (1.3.6) 62 | * Fix Bug Renew Acc (1.3.6) 63 | 64 | # 06-07-2021 65 | * Fix Trojan-Go TLS+WS (1.3.5) 66 | 67 | # 04-07-2021 68 | * Added Trial Menu (1.3.4) 69 | * Fix Info menu Limited Api (1.3.4) 70 | * Renew Cert Will Auto Detect Port (1.3.4) 71 | 72 | # 03-07-2021 73 | * Added Change Port DO WS (1.3.1) 74 | * Fix typo (1.3.2) 75 | * Bug fixed (1.3.3) 76 | * SSH websocket very stable & high speed now (1.3.3) 77 | 78 | # 02-07-2021 79 | * Fix Bug Trojan (1.2.0) 80 | * Create SSH New UI(1.2.1) 81 | * Added Log Created User(1.2.1) 82 | 83 | # 01-07-2021 84 | * Bug fixed (1.1.0) 85 | * Added Add-IP for seller (1.1.2) 86 | * Fix system menu not added files(1.1.2) 87 | * Fix typo function(1.1.3) -------------------------------------------------------------------------------- /clgshow: -------------------------------------------------------------------------------- 1 | # 06-11-2021 2 | * fix bug (3.0) 3 | * fix port squid (3.0) 4 | * update core to latest (v2ray, xray) 5 | ** Bot Update API (3.0) 6 | -------------------------------------------------------------------------------- /core/ssr-core.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/core/ssr-core.sh -------------------------------------------------------------------------------- /core/v2ray-core.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/core/v2ray-core.sh -------------------------------------------------------------------------------- /core/xray-core.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/core/xray-core.sh -------------------------------------------------------------------------------- /dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dependencies -------------------------------------------------------------------------------- /dll/add-host.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/add-host.sh -------------------------------------------------------------------------------- /dll/akill-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/akill-ws.sh -------------------------------------------------------------------------------- /dll/autokill-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/autokill-ws.sh -------------------------------------------------------------------------------- /dll/autoreboot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/autoreboot.sh -------------------------------------------------------------------------------- /dll/bbr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/bbr.sh -------------------------------------------------------------------------------- /dll/cf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/cf.sh -------------------------------------------------------------------------------- /dll/cloudflare-pointing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/cloudflare-pointing.sh -------------------------------------------------------------------------------- /dll/cloudflare-setting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/cloudflare-setting.sh -------------------------------------------------------------------------------- /dll/ext.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/ext.sh -------------------------------------------------------------------------------- /dll/info.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/info.sh -------------------------------------------------------------------------------- /dll/kill-by-user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/kill-by-user.sh -------------------------------------------------------------------------------- /dll/limit-speed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/limit-speed.sh -------------------------------------------------------------------------------- /dll/logcleaner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/logcleaner.sh -------------------------------------------------------------------------------- /dll/ohp-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/ohp-db.sh -------------------------------------------------------------------------------- /dll/ohp-opn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/ohp-opn.sh -------------------------------------------------------------------------------- /dll/ohp-ssh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/ohp-ssh.sh -------------------------------------------------------------------------------- /dll/restart-service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/restart-service.sh -------------------------------------------------------------------------------- /dll/status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/status.sh -------------------------------------------------------------------------------- /dll/system/autobackup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/system/autobackup.sh -------------------------------------------------------------------------------- /dll/system/backup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/system/backup.sh -------------------------------------------------------------------------------- /dll/system/kernel-updt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/system/kernel-updt.sh -------------------------------------------------------------------------------- /dll/system/ram.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Try to determine how much RAM is currently being used per program. 4 | # Note per _program_, not per process. So for example this script 5 | # will report RAM used by all httpd process together. In detail it reports: 6 | # sum(private RAM for program processes) + sum(Shared RAM for program processes) 7 | # The shared RAM is problematic to calculate, and this script automatically 8 | # selects the most accurate method available for your kernel. 9 | 10 | # Licence: LGPLv2 11 | # Author: P@draigBrady.com 12 | # Source: http://www.pixelbeat.org/scripts/ps_mem.py 13 | 14 | # V1.0 06 Jul 2005 Initial release 15 | # V1.1 11 Aug 2006 root permission required for accuracy 16 | # V1.2 08 Nov 2006 Add total to output 17 | # Use KiB,MiB,... for units rather than K,M,... 18 | # V1.3 22 Nov 2006 Ignore shared col from /proc/$pid/statm for 19 | # 2.6 kernels up to and including 2.6.9. 20 | # There it represented the total file backed extent 21 | # V1.4 23 Nov 2006 Remove total from output as it's meaningless 22 | # (the shared values overlap with other programs). 23 | # Display the shared column. This extra info is 24 | # useful, especially as it overlaps between programs. 25 | # V1.5 26 Mar 2007 Remove redundant recursion from human() 26 | # V1.6 05 Jun 2007 Also report number of processes with a given name. 27 | # Patch from riccardo.murri@gmail.com 28 | # V1.7 20 Sep 2007 Use PSS from /proc/$pid/smaps if available, which 29 | # fixes some over-estimation and allows totalling. 30 | # Enumerate the PIDs directly rather than using ps, 31 | # which fixes the possible race between reading 32 | # RSS with ps, and shared memory with this program. 33 | # Also we can show non truncated command names. 34 | # V1.8 28 Sep 2007 More accurate matching for stats in /proc/$pid/smaps 35 | # as otherwise could match libraries causing a crash. 36 | # Patch from patrice.bouchand.fedora@gmail.com 37 | # V1.9 20 Feb 2008 Fix invalid values reported when PSS is available. 38 | # Reported by Andrey Borzenkov 39 | # V3.8 17 Jun 2016 40 | # http://github.com/pixelb/scripts/commits/master/scripts/ps_mem.py 41 | 42 | # Notes: 43 | # 44 | # All interpreted programs where the interpreter is started 45 | # by the shell or with env, will be merged to the interpreter 46 | # (as that's what's given to exec). For e.g. all python programs 47 | # starting with "#!/usr/bin/env python" will be grouped under python. 48 | # You can change this by using the full command line but that will 49 | # have the undesirable affect of splitting up programs started with 50 | # differing parameters (for e.g. mingetty tty[1-6]). 51 | # 52 | # For 2.6 kernels up to and including 2.6.13 and later 2.4 redhat kernels 53 | # (rmap vm without smaps) it can not be accurately determined how many pages 54 | # are shared between processes in general or within a program in our case: 55 | # http://lkml.org/lkml/2005/7/6/250 56 | # A warning is printed if overestimation is possible. 57 | # In addition for 2.6 kernels up to 2.6.9 inclusive, the shared 58 | # value in /proc/$pid/statm is the total file-backed extent of a process. 59 | # We ignore that, introducing more overestimation, again printing a warning. 60 | # Since kernel 2.6.23-rc8-mm1 PSS is available in smaps, which allows 61 | # us to calculate a more accurate value for the total RAM used by programs. 62 | # 63 | # Programs that use CLONE_VM without CLONE_THREAD are discounted by assuming 64 | # they're the only programs that have the same /proc/$PID/smaps file for 65 | # each instance. This will fail if there are multiple real instances of a 66 | # program that then use CLONE_VM without CLONE_THREAD, or if a clone changes 67 | # its memory map while we're checksumming each /proc/$PID/smaps. 68 | # 69 | # I don't take account of memory allocated for a program 70 | # by other programs. For e.g. memory used in the X server for 71 | # a program could be determined, but is not. 72 | # 73 | # FreeBSD is supported if linprocfs is mounted at /compat/linux/proc/ 74 | # FreeBSD 8.0 supports up to a level of Linux 2.6.16 75 | 76 | import getopt 77 | import time 78 | import errno 79 | import os 80 | import sys 81 | 82 | # The following exits cleanly on Ctrl-C or EPIPE 83 | # while treating other exceptions as before. 84 | def std_exceptions(etype, value, tb): 85 | sys.excepthook = sys.__excepthook__ 86 | if issubclass(etype, KeyboardInterrupt): 87 | pass 88 | elif issubclass(etype, IOError) and value.errno == errno.EPIPE: 89 | pass 90 | else: 91 | sys.__excepthook__(etype, value, tb) 92 | sys.excepthook = std_exceptions 93 | 94 | # 95 | # Define some global variables 96 | # 97 | 98 | PAGESIZE = os.sysconf("SC_PAGE_SIZE") / 1024 #KiB 99 | our_pid = os.getpid() 100 | 101 | have_pss = 0 102 | have_swap_pss = 0 103 | 104 | class Proc: 105 | def __init__(self): 106 | uname = os.uname() 107 | if uname[0] == "FreeBSD": 108 | self.proc = '/compat/linux/proc' 109 | else: 110 | self.proc = '/proc' 111 | 112 | def path(self, *args): 113 | return os.path.join(self.proc, *(str(a) for a in args)) 114 | 115 | def open(self, *args): 116 | try: 117 | if sys.version_info < (3,): 118 | return open(self.path(*args)) 119 | else: 120 | return open(self.path(*args), errors='ignore') 121 | except (IOError, OSError): 122 | val = sys.exc_info()[1] 123 | if (val.errno == errno.ENOENT or # kernel thread or process gone 124 | val.errno == errno.EPERM): 125 | raise LookupError 126 | raise 127 | 128 | proc = Proc() 129 | 130 | 131 | # 132 | # Functions 133 | # 134 | 135 | def parse_options(): 136 | try: 137 | long_options = [ 138 | 'split-args', 139 | 'help', 140 | 'total', 141 | 'discriminate-by-pid', 142 | 'swap' 143 | ] 144 | opts, args = getopt.getopt(sys.argv[1:], "shtdSp:w:", long_options) 145 | except getopt.GetoptError: 146 | sys.stderr.write(help()) 147 | sys.exit(3) 148 | 149 | if len(args): 150 | sys.stderr.write("Extraneous arguments: %s\n" % args) 151 | sys.exit(3) 152 | 153 | # ps_mem.py options 154 | split_args = False 155 | pids_to_show = None 156 | discriminate_by_pid = False 157 | show_swap = False 158 | watch = None 159 | only_total = False 160 | 161 | for o, a in opts: 162 | if o in ('-s', '--split-args'): 163 | split_args = True 164 | if o in ('-t', '--total'): 165 | only_total = True 166 | if o in ('-d', '--discriminate-by-pid'): 167 | discriminate_by_pid = True 168 | if o in ('-S', '--swap'): 169 | show_swap = True 170 | if o in ('-h', '--help'): 171 | sys.stdout.write(help()) 172 | sys.exit(0) 173 | if o in ('-p',): 174 | try: 175 | pids_to_show = [int(x) for x in a.split(',')] 176 | except: 177 | sys.stderr.write(help()) 178 | sys.exit(3) 179 | if o in ('-w',): 180 | try: 181 | watch = int(a) 182 | except: 183 | sys.stderr.write(help()) 184 | sys.exit(3) 185 | 186 | return ( 187 | split_args, 188 | pids_to_show, 189 | watch, 190 | only_total, 191 | discriminate_by_pid, 192 | show_swap 193 | ) 194 | 195 | 196 | def help(): 197 | help_msg = 'Usage: ps_mem [OPTION]...\n' \ 198 | 'Show program core memory usage\n' \ 199 | '\n' \ 200 | ' -h, -help Show this help\n' \ 201 | ' -p [,pid2,...pidN] Only show memory usage PIDs in the '\ 202 | 'specified list\n' \ 203 | ' -s, --split-args Show and separate by, all command line'\ 204 | ' arguments\n' \ 205 | ' -t, --total Show only the total value\n' \ 206 | ' -d, --discriminate-by-pid Show by process rather than by program\n' \ 207 | ' -S, --swap Show swap information\n' \ 208 | ' -w Measure and show process memory every'\ 209 | ' N seconds\n' 210 | 211 | return help_msg 212 | 213 | 214 | # (major,minor,release) 215 | def kernel_ver(): 216 | kv = proc.open('sys/kernel/osrelease').readline().split(".")[:3] 217 | last = len(kv) 218 | if last == 2: 219 | kv.append('0') 220 | last -= 1 221 | while last > 0: 222 | for char in "-_": 223 | kv[last] = kv[last].split(char)[0] 224 | try: 225 | int(kv[last]) 226 | except: 227 | kv[last] = 0 228 | last -= 1 229 | return (int(kv[0]), int(kv[1]), int(kv[2])) 230 | 231 | 232 | #return Private,Shared 233 | #Note shared is always a subset of rss (trs is not always) 234 | def getMemStats(pid): 235 | global have_pss 236 | global have_swap_pss 237 | mem_id = pid #unique 238 | Private_lines = [] 239 | Shared_lines = [] 240 | Pss_lines = [] 241 | Rss = (int(proc.open(pid, 'statm').readline().split()[1]) 242 | * PAGESIZE) 243 | Swap_lines = [] 244 | Swap_pss_lines = [] 245 | 246 | Swap = 0 247 | Swap_pss = 0 248 | 249 | if os.path.exists(proc.path(pid, 'smaps')): # stat 250 | lines = proc.open(pid, 'smaps').readlines() # open 251 | # Note we checksum smaps as maps is usually but 252 | # not always different for separate processes. 253 | mem_id = hash(''.join(lines)) 254 | for line in lines: 255 | if line.startswith("Shared"): 256 | Shared_lines.append(line) 257 | elif line.startswith("Private"): 258 | Private_lines.append(line) 259 | elif line.startswith("Pss"): 260 | have_pss = 1 261 | Pss_lines.append(line) 262 | elif line.startswith("Swap:"): 263 | Swap_lines.append(line) 264 | elif line.startswith("SwapPss:"): 265 | have_swap_pss = 1 266 | Swap_pss_lines.append(line) 267 | Shared = sum([int(line.split()[1]) for line in Shared_lines]) 268 | Private = sum([int(line.split()[1]) for line in Private_lines]) 269 | #Note Shared + Private = Rss above 270 | #The Rss in smaps includes video card mem etc. 271 | if have_pss: 272 | pss_adjust = 0.5 # add 0.5KiB as this avg error due to truncation 273 | Pss = sum([float(line.split()[1])+pss_adjust for line in Pss_lines]) 274 | Shared = Pss - Private 275 | # Note that Swap = Private swap + Shared swap. 276 | Swap = sum([int(line.split()[1]) for line in Swap_lines]) 277 | if have_swap_pss: 278 | # The kernel supports SwapPss, that shows proportional swap share. 279 | # Note that Swap - SwapPss is not Private Swap. 280 | Swap_pss = sum([int(line.split()[1]) for line in Swap_pss_lines]) 281 | elif (2,6,1) <= kernel_ver() <= (2,6,9): 282 | Shared = 0 #lots of overestimation, but what can we do? 283 | Private = Rss 284 | else: 285 | Shared = int(proc.open(pid, 'statm').readline().split()[2]) 286 | Shared *= PAGESIZE 287 | Private = Rss - Shared 288 | return (Private, Shared, mem_id, Swap, Swap_pss) 289 | 290 | 291 | def getCmdName(pid, split_args, discriminate_by_pid): 292 | cmdline = proc.open(pid, 'cmdline').read().split("\0") 293 | if cmdline[-1] == '' and len(cmdline) > 1: 294 | cmdline = cmdline[:-1] 295 | 296 | path = proc.path(pid, 'exe') 297 | try: 298 | path = os.readlink(path) 299 | # Some symlink targets were seen to contain NULs on RHEL 5 at least 300 | # https://github.com/pixelb/scripts/pull/10, so take string up to NUL 301 | path = path.split('\0')[0] 302 | except OSError: 303 | val = sys.exc_info()[1] 304 | if (val.errno == errno.ENOENT or # either kernel thread or process gone 305 | val.errno == errno.EPERM): 306 | raise LookupError 307 | raise 308 | 309 | if split_args: 310 | return " ".join(cmdline) 311 | if path.endswith(" (deleted)"): 312 | path = path[:-10] 313 | if os.path.exists(path): 314 | path += " [updated]" 315 | else: 316 | #The path could be have prelink stuff so try cmdline 317 | #which might have the full path present. This helped for: 318 | #/usr/libexec/notification-area-applet.#prelink#.fX7LCT (deleted) 319 | if os.path.exists(cmdline[0]): 320 | path = cmdline[0] + " [updated]" 321 | else: 322 | path += " [deleted]" 323 | exe = os.path.basename(path) 324 | cmd = proc.open(pid, 'status').readline()[6:-1] 325 | if exe.startswith(cmd): 326 | cmd = exe #show non truncated version 327 | #Note because we show the non truncated name 328 | #one can have separated programs as follows: 329 | #584.0 KiB + 1.0 MiB = 1.6 MiB mozilla-thunder (exe -> bash) 330 | # 56.0 MiB + 22.2 MiB = 78.2 MiB mozilla-thunderbird-bin 331 | if sys.version_info >= (3,): 332 | cmd = cmd.encode(errors='replace').decode() 333 | if discriminate_by_pid: 334 | cmd = '%s [%d]' % (cmd, pid) 335 | return cmd 336 | 337 | 338 | #The following matches "du -h" output 339 | #see also human.py 340 | def human(num, power="Ki", units=None): 341 | if units is None: 342 | powers = ["Ki", "Mi", "Gi", "Ti"] 343 | while num >= 1000: #4 digits 344 | num /= 1024.0 345 | power = powers[powers.index(power)+1] 346 | return "%.1f %sB" % (num, power) 347 | else: 348 | return "%.f" % ((num * 1024) / units) 349 | 350 | 351 | def cmd_with_count(cmd, count): 352 | if count > 1: 353 | return "%s (%u)" % (cmd, count) 354 | else: 355 | return cmd 356 | 357 | #Warn of possible inaccuracies 358 | #2 = accurate & can total 359 | #1 = accurate only considering each process in isolation 360 | #0 = some shared mem not reported 361 | #-1= all shared mem not reported 362 | def shared_val_accuracy(): 363 | """http://wiki.apache.org/spamassassin/TopSharedMemoryBug""" 364 | kv = kernel_ver() 365 | pid = os.getpid() 366 | if kv[:2] == (2,4): 367 | if proc.open('meminfo').read().find("Inact_") == -1: 368 | return 1 369 | return 0 370 | elif kv[:2] == (2,6): 371 | if os.path.exists(proc.path(pid, 'smaps')): 372 | if proc.open(pid, 'smaps').read().find("Pss:")!=-1: 373 | return 2 374 | else: 375 | return 1 376 | if (2,6,1) <= kv <= (2,6,9): 377 | return -1 378 | return 0 379 | elif kv[0] > 2 and os.path.exists(proc.path(pid, 'smaps')): 380 | return 2 381 | else: 382 | return 1 383 | 384 | def show_shared_val_accuracy( possible_inacc, only_total=False ): 385 | level = ("Warning","Error")[only_total] 386 | if possible_inacc == -1: 387 | sys.stderr.write( 388 | "%s: Shared memory is not reported by this system.\n" % level 389 | ) 390 | sys.stderr.write( 391 | "Values reported will be too large, and totals are not reported\n" 392 | ) 393 | elif possible_inacc == 0: 394 | sys.stderr.write( 395 | "%s: Shared memory is not reported accurately by this system.\n" % level 396 | ) 397 | sys.stderr.write( 398 | "Values reported could be too large, and totals are not reported\n" 399 | ) 400 | elif possible_inacc == 1: 401 | sys.stderr.write( 402 | "%s: Shared memory is slightly over-estimated by this system\n" 403 | "for each program, so totals are not reported.\n" % level 404 | ) 405 | sys.stderr.close() 406 | if only_total and possible_inacc != 2: 407 | sys.exit(1) 408 | 409 | 410 | def get_memory_usage(pids_to_show, split_args, discriminate_by_pid, 411 | include_self=False, only_self=False): 412 | cmds = {} 413 | shareds = {} 414 | mem_ids = {} 415 | count = {} 416 | swaps = {} 417 | shared_swaps = {} 418 | for pid in os.listdir(proc.path('')): 419 | if not pid.isdigit(): 420 | continue 421 | pid = int(pid) 422 | 423 | # Some filters 424 | if only_self and pid != our_pid: 425 | continue 426 | if pid == our_pid and not include_self: 427 | continue 428 | if pids_to_show is not None and pid not in pids_to_show: 429 | continue 430 | 431 | try: 432 | cmd = getCmdName(pid, split_args, discriminate_by_pid) 433 | except LookupError: 434 | #operation not permitted 435 | #kernel threads don't have exe links or 436 | #process gone 437 | continue 438 | 439 | try: 440 | private, shared, mem_id, swap, swap_pss = getMemStats(pid) 441 | except RuntimeError: 442 | continue #process gone 443 | if shareds.get(cmd): 444 | if have_pss: #add shared portion of PSS together 445 | shareds[cmd] += shared 446 | elif shareds[cmd] < shared: #just take largest shared val 447 | shareds[cmd] = shared 448 | else: 449 | shareds[cmd] = shared 450 | cmds[cmd] = cmds.setdefault(cmd, 0) + private 451 | if cmd in count: 452 | count[cmd] += 1 453 | else: 454 | count[cmd] = 1 455 | mem_ids.setdefault(cmd, {}).update({mem_id: None}) 456 | 457 | # Swap (overcounting for now...) 458 | swaps[cmd] = swaps.setdefault(cmd, 0) + swap 459 | if have_swap_pss: 460 | shared_swaps[cmd] = shared_swaps.setdefault(cmd, 0) + swap_pss 461 | else: 462 | shared_swaps[cmd] = 0 463 | 464 | # Total swaped mem for each program 465 | total_swap = 0 466 | 467 | # Total swaped shared mem for each program 468 | total_shared_swap = 0 469 | 470 | # Add shared mem for each program 471 | total = 0 472 | 473 | for cmd in cmds: 474 | cmd_count = count[cmd] 475 | if len(mem_ids[cmd]) == 1 and cmd_count > 1: 476 | # Assume this program is using CLONE_VM without CLONE_THREAD 477 | # so only account for one of the processes 478 | cmds[cmd] /= cmd_count 479 | if have_pss: 480 | shareds[cmd] /= cmd_count 481 | cmds[cmd] = cmds[cmd] + shareds[cmd] 482 | total += cmds[cmd] # valid if PSS available 483 | total_swap += swaps[cmd] 484 | if have_swap_pss: 485 | total_shared_swap += shared_swaps[cmd] 486 | 487 | sorted_cmds = sorted(cmds.items(), key=lambda x:x[1]) 488 | sorted_cmds = [x for x in sorted_cmds if x[1]] 489 | 490 | return sorted_cmds, shareds, count, total, swaps, shared_swaps, \ 491 | total_swap, total_shared_swap 492 | 493 | 494 | def print_header(show_swap, discriminate_by_pid): 495 | output_string = " Private + Shared = RAM used" 496 | if show_swap: 497 | if have_swap_pss: 498 | output_string += " " * 5 + "Shared Swap" 499 | output_string += " Swap used" 500 | output_string += "\tProgram" 501 | if discriminate_by_pid: 502 | output_string += "[pid]" 503 | output_string += "\n\n" 504 | sys.stdout.write(output_string) 505 | 506 | 507 | def print_memory_usage(sorted_cmds, shareds, count, total, swaps, total_swap, 508 | shared_swaps, total_shared_swap, show_swap): 509 | for cmd in sorted_cmds: 510 | 511 | output_string = "%9s + %9s = %9s" 512 | output_data = (human(cmd[1]-shareds[cmd[0]]), 513 | human(shareds[cmd[0]]), human(cmd[1])) 514 | if show_swap: 515 | if have_swap_pss: 516 | output_string += "\t%9s" 517 | output_data += (human(shared_swaps[cmd[0]]),) 518 | output_string += " %9s" 519 | output_data += (human(swaps[cmd[0]]),) 520 | output_string += "\t%s\n" 521 | output_data += (cmd_with_count(cmd[0], count[cmd[0]]),) 522 | 523 | sys.stdout.write(output_string % output_data) 524 | 525 | if have_pss: 526 | if show_swap: 527 | if have_swap_pss: 528 | sys.stdout.write("%s\n%s%9s%s%9s%s%9s\n%s\n" % 529 | ("-" * 61, " " * 24, human(total), " " * 7, 530 | human(total_shared_swap), " " * 3, 531 | human(total_swap), "=" * 61)) 532 | else: 533 | sys.stdout.write("%s\n%s%9s%s%9s\n%s\n" % 534 | ("-" * 45, " " * 24, human(total), " " * 3, 535 | human(total_swap), "=" * 45)) 536 | else: 537 | sys.stdout.write("%s\n%s%9s\n%s\n" % 538 | ("-" * 33, " " * 24, human(total), "=" * 33)) 539 | 540 | 541 | def verify_environment(): 542 | if os.geteuid() != 0: 543 | sys.stderr.write("Sorry, root permission required.\n") 544 | sys.stderr.close() 545 | sys.exit(1) 546 | 547 | try: 548 | kernel_ver() 549 | except (IOError, OSError): 550 | val = sys.exc_info()[1] 551 | if val.errno == errno.ENOENT: 552 | sys.stderr.write( 553 | "Couldn't access " + proc.path('') + "\n" 554 | "Only GNU/Linux and FreeBSD (with linprocfs) are supported\n") 555 | sys.exit(2) 556 | else: 557 | raise 558 | 559 | def main(): 560 | split_args, pids_to_show, watch, only_total, discriminate_by_pid, \ 561 | show_swap = parse_options() 562 | 563 | verify_environment() 564 | 565 | if not only_total: 566 | print_header(show_swap, discriminate_by_pid) 567 | 568 | if watch is not None: 569 | try: 570 | sorted_cmds = True 571 | while sorted_cmds: 572 | sorted_cmds, shareds, count, total, swaps, shared_swaps, \ 573 | total_swap, total_shared_swap = \ 574 | get_memory_usage(pids_to_show, split_args, 575 | discriminate_by_pid) 576 | if only_total and have_pss: 577 | sys.stdout.write(human(total, units=1)+'\n') 578 | elif not only_total: 579 | print_memory_usage(sorted_cmds, shareds, count, total, 580 | swaps, total_swap, shared_swaps, 581 | total_shared_swap, show_swap) 582 | 583 | sys.stdout.flush() 584 | time.sleep(watch) 585 | else: 586 | sys.stdout.write('Process does not exist anymore.\n') 587 | except KeyboardInterrupt: 588 | pass 589 | else: 590 | # This is the default behavior 591 | sorted_cmds, shareds, count, total, swaps, shared_swaps, total_swap, \ 592 | total_shared_swap = get_memory_usage(pids_to_show, split_args, 593 | discriminate_by_pid) 594 | if only_total and have_pss: 595 | sys.stdout.write(human(total, units=1)+'\n') 596 | elif not only_total: 597 | print_memory_usage(sorted_cmds, shareds, count, total, swaps, 598 | total_swap, shared_swaps, total_shared_swap, 599 | show_swap) 600 | 601 | # We must close explicitly, so that any EPIPE exception 602 | # is handled by our excepthook, rather than the default 603 | # one which is reenabled after this script finishes. 604 | sys.stdout.close() 605 | 606 | vm_accuracy = shared_val_accuracy() 607 | show_shared_val_accuracy( vm_accuracy, only_total ) 608 | 609 | if __name__ == '__main__': main() 610 | -------------------------------------------------------------------------------- /dll/system/rclone.conf: -------------------------------------------------------------------------------- 1 | [scvps] 2 | type = drive 3 | scope = drive 4 | token = {"access_token":"ya29.a0AfH6SMBTsFz9JZW98MvZ_XdLI_eW9tTwP_GuyjpzFprteYphAPJWZzzdBNcOTD-DFjmMMtjp0V1NLbOvlb-6MfG9CZ0Uuh9WySj0idNgGmC2On64eXfDN4H36AZHp3RBDX9MSZwejJeRGdgSeLxxvVAL4PF5","token_type":"Bearer","refresh_token":"1//0gJQXneOVFwzCCgYIARAAGBASNwF-L9Ir1S0SirSd7GsIBLhoSZA8MabjoM9pbN30WS_3YPnqMNx8kJj-WrgrBQO7C1BSHqgGKto","expiry":"2021-06-10T04:23:23.674971249+07:00"} -------------------------------------------------------------------------------- /dll/system/restore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/system/restore.sh -------------------------------------------------------------------------------- /dll/system/scriptservice.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/system/scriptservice.sh -------------------------------------------------------------------------------- /dll/system/set-br.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/system/set-br.sh -------------------------------------------------------------------------------- /dll/system/speedtest_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/system/speedtest_cli.py -------------------------------------------------------------------------------- /dll/system/swapkvm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/system/swapkvm.sh -------------------------------------------------------------------------------- /dll/system/ubuntu-kernel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/system/ubuntu-kernel.sh -------------------------------------------------------------------------------- /dll/system/update-script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/system/update-script.sh -------------------------------------------------------------------------------- /dll/system/webmin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/system/webmin.sh -------------------------------------------------------------------------------- /dll/toolkit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/toolkit.sh -------------------------------------------------------------------------------- /dll/version-service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/version-service.sh -------------------------------------------------------------------------------- /dll/xp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/dll/xp.sh -------------------------------------------------------------------------------- /ipsec/add-l2tp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ipsec/add-l2tp.sh -------------------------------------------------------------------------------- /ipsec/add-pptp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ipsec/add-pptp.sh -------------------------------------------------------------------------------- /ipsec/cek-pptp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ipsec/cek-pptp.sh -------------------------------------------------------------------------------- /ipsec/del-l2tp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ipsec/del-l2tp.sh -------------------------------------------------------------------------------- /ipsec/del-pptp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ipsec/del-pptp.sh -------------------------------------------------------------------------------- /ipsec/ipsec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ipsec/ipsec.sh -------------------------------------------------------------------------------- /ipsec/renew-l2tp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ipsec/renew-l2tp.sh -------------------------------------------------------------------------------- /ipsec/renew-pptp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ipsec/renew-pptp.sh -------------------------------------------------------------------------------- /ipsec/trial-l2tp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ipsec/trial-l2tp.sh -------------------------------------------------------------------------------- /ipsec/trial-pptp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ipsec/trial-pptp.sh -------------------------------------------------------------------------------- /menu_all/autokill-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/autokill-menu.sh -------------------------------------------------------------------------------- /menu_all/info-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/info-menu.sh -------------------------------------------------------------------------------- /menu_all/ipsec-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/ipsec-menu.sh -------------------------------------------------------------------------------- /menu_all/setting-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/setting-menu.sh -------------------------------------------------------------------------------- /menu_all/ss-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/ss-menu.sh -------------------------------------------------------------------------------- /menu_all/ssh-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/ssh-menu.sh -------------------------------------------------------------------------------- /menu_all/sstp-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/sstp-menu.sh -------------------------------------------------------------------------------- /menu_all/system-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/system-menu.sh -------------------------------------------------------------------------------- /menu_all/trial-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/trial-menu.sh -------------------------------------------------------------------------------- /menu_all/trojan-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/trojan-menu.sh -------------------------------------------------------------------------------- /menu_all/v2ray-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/v2ray-menu.sh -------------------------------------------------------------------------------- /menu_all/wg-menu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/menu_all/wg-menu.sh -------------------------------------------------------------------------------- /newmenu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/newmenu.sh -------------------------------------------------------------------------------- /resources/ascii-home: -------------------------------------------------------------------------------- 1 | +-+-+-+-+-+-+ 2 | |V|I|P|v|p|s| fully automatic installation 3 | +-+-+-+-+-+-+ 4 | -------------------------------------------------------------------------------- /serv-updater.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/serv-updater.sh -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/setup.sh -------------------------------------------------------------------------------- /shadowsocks/.gitnone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/.gitnone -------------------------------------------------------------------------------- /shadowsocks/add-ss.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/add-ss.sh -------------------------------------------------------------------------------- /shadowsocks/add-ssr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/add-ssr.sh -------------------------------------------------------------------------------- /shadowsocks/cek-ss.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/cek-ss.sh -------------------------------------------------------------------------------- /shadowsocks/del-ss.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/del-ss.sh -------------------------------------------------------------------------------- /shadowsocks/del-ssr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/del-ssr.sh -------------------------------------------------------------------------------- /shadowsocks/renew-ss.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/renew-ss.sh -------------------------------------------------------------------------------- /shadowsocks/renew-ssr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/renew-ssr.sh -------------------------------------------------------------------------------- /shadowsocks/ss.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/ss.sh -------------------------------------------------------------------------------- /shadowsocks/ssr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/ssr.sh -------------------------------------------------------------------------------- /shadowsocks/trial-ss.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/trial-ss.sh -------------------------------------------------------------------------------- /shadowsocks/trial-ssr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/shadowsocks/trial-ssr.sh -------------------------------------------------------------------------------- /ssh/autokill.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/autokill.sh -------------------------------------------------------------------------------- /ssh/cek.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/cek.sh -------------------------------------------------------------------------------- /ssh/ceklim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/ceklim.sh -------------------------------------------------------------------------------- /ssh/delete.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/delete.sh -------------------------------------------------------------------------------- /ssh/hapus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/hapus.sh -------------------------------------------------------------------------------- /ssh/ins-sshws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/ins-sshws.sh -------------------------------------------------------------------------------- /ssh/member.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/member.sh -------------------------------------------------------------------------------- /ssh/newudpgw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/newudpgw -------------------------------------------------------------------------------- /ssh/password: -------------------------------------------------------------------------------- 1 | U2FsdGVkX18IS/a35aZft7mpXJmWYjQF3yihzH5senmP2LY/brc7N8+tYb7AzwL9 2 | Vju9llzaucRw7dHaZdSE7oTvGJbzgEK5NVHer7kcvGLVmbSV9BgjlcJMmztZDLEu 3 | yoVaLzEGR7TGmD8LzQ8VZa8UgpkkGSCJav+i9lDSOsbNatOYuImV2W1wIZ3NqWGL 4 | 6S6l6cSfiXP1QC5SbNGvM6UV6kyB+lUFZNuDbr5pz4VV6PiV57rqlE/WICFiaVPT 5 | 3/U/10H/DPdKU4Xstb8S/LqtMHVaejvildJC7C5qBJt2aOmUQrs7f8cchcgnHN+9 6 | yApESmpqUhUnqS5CJb85keQ2QXS7zIbXLSG+YEmsylv9wh2rY0bg6WSD0remqTlR 7 | w/9XOqt/PaJJeEqcLZnkv7X1566QSfznvVbyT8vWYun9L9ZM/nGZWbDwLPMoytU4 8 | SKCP9WZD4HSvzwiPfdGO0etlxFXPHSYheqEZGP+ewm8UQqZN69tVo1djTgOeyzXc 9 | q1iXT6NMTNt5VD1AJ1PabWi79jSaTxSZsUKxHtkydNyXS0TezoXL9aTEtsddIXTD 10 | NRN5jJs0CznMOlOW1mnbD+DkhXFb0sQcOt5NiIRgIKoGZ0/NfQ73mVkl2H0PLJZ2 11 | GW8InqsG6gieCBqNdcb6Q/p76eYo9UAYzyIzULZeoJIRQFopVgFBpCNeiziW6fdD 12 | wP4lwiu1J9MRdpTXRxb3qLU+7hE+h7htXbq3mxzs8iyDQEJ30sADLbe0p4W1n/Ik 13 | eCUbI/t+cof1qTs+owDLrcHmNU7n4rpJJo+Hr9/iwJXL4aNFeFwI0wXmcbJn02KC 14 | eobfjQo4CwZeq3WeWfxs7DploDtZ9MU7ncXRimkzwVptFZni3dHH7WFq4/9WShuN 15 | dScjBEKTx/zfPLlZ/qmkj9R87nR7yP9BlJ6DZSQASK4mEFT2B0++ZZfmuow3vkHN 16 | lq5CTa9IOUKZEvUEcJYCIOE3yhrQO45Nzp34EcxPgLnCgdIEqXA9LiHH0ws8M2Yt 17 | 7XFP0vXo2Q6plM+suchVfVtWJ86sLdRzw0l9GvMOZUTpB+tp/nJstfbeDJwbHLUb 18 | lde+CAcY/3ftf4WkmateiiGaLh+fP7MzPe7/Y7SuPI1vm5GHB+FoJXQnSIhQdLc0 19 | HNBrft3kBCD8RJqnjx9mB2wamy9xVxuL6hmSkvNdUnIdtcs5O2Tu/TIrAITN6OoQ 20 | si/Z8gtxCgRJ8fNjc8KYM4XY03tl7we3Sq5MvnBFU5iGv86rtxfoyCb1VPUTwbnx 21 | Y036dUlEPyZ6NHjxL82TVgj4cX/q3MiXkAGNEaVCmZURKkFSDpHG6IOJOq4bk9/s 22 | INJSU+E9tFSgXtuknqVH6Cel7AHpvYPtnijhloS5xrnl9idsWlq458xT8td2CQdn 23 | 74YEgJJMg4/brQoTrkSngpO5suIXIimiH3s3U/V04XPY8TKNzJXs0UvVdFdKs3Y1 24 | bNV4+gI3JcPwKJMGhQe9/8AOzkdmx3oLiavBH0eP/FlFQVvN/QXpIAvoG8J/Z7aX 25 | PUdr0JKDdyMM7btwS9+ysiSbJ36In6GXUzqBr7GgTIdfiF4ulnhmID3YR87il6rW 26 | mKqr/2oLzsURuNVIttLFYs0DZHLq7pXNbKutlhxkwVoJ1N+aG8/TIjBInhfKvHyf 27 | Wv1EsjO6xylChXWHEqtrEbY8JBgYy72aM0HoCkKCr2ZOKKdGpmFaxtW4YnrP/1Rw 28 | Uq0w7sAm+aV/AIhq3bZA0HJlLZDSAcnmMswoqKwKCAU2f7lrr0VZ7Gk01aOYPIw3 29 | 9mmqPpwNnH5sQgv9lDhCwJDHbeL6KVcJqoHQREf5xQpamtC5FsC0Pq8oXcVu0Xcb 30 | uqi8M9PZY+LahjlgFmyW51C9dql3OF5yxeFnHdezES2rJYwZrplK/rNNqR3g9Rjf 31 | YtbV/sXbtV1kgEG0vxEJqIArb8BP8D70FU6o3knoKuo= -------------------------------------------------------------------------------- /ssh/port-dropbear.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/port-dropbear.sh -------------------------------------------------------------------------------- /ssh/port-ovpn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/port-ovpn.sh -------------------------------------------------------------------------------- /ssh/port-squid.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/port-squid.sh -------------------------------------------------------------------------------- /ssh/port-ssl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/port-ssl.sh -------------------------------------------------------------------------------- /ssh/port-ws-ssl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/port-ws-ssl.sh -------------------------------------------------------------------------------- /ssh/portohp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/portohp.sh -------------------------------------------------------------------------------- /ssh/proxy3.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var _0x1537=['wbXJL','e)\x20{}',']\x20-\x20C','eServ','XFjru','vzNVP','CaEHZ','destr','Zauxz','BKBYh','WpwWU','rPcLS','EZDkv','xfYLs','nrlps',']\x20-\x20R','ction','rJtYe','ahhnA','oBctJ','-skip','jyake','xmDNb','vIryw','1.1\x201','biacA','QRTEj','PTVPS','ngEVB','NXjDb','ion\x20*','ZttHp','PIllp','vnJUW','Nzwbv','HTTP/','JUqKi','RkbKn','vQNUa','YJjVH','zkyCe','716645eNKydj','AVvvO','IrAyw','JobFg','termi','LMzBO','bGpPw','76000','iMyPL','\x20for\x20','covzo','hyJEf','RDxuO','yGNDh','JgWRe','Gdddn','sbMqq','CDKSi','RGVQg','qWlQb','uMqdb','wEuXS','PywZE','eTjug','wFcQn','argv','eConn','TE]\x20-','vPZPD','SCRI','once','LZgxp','strea','hvcdB','index','Semcb','MFGNw','host','PxtGs','0-9a-','port','jaicP','util','EGggY','vCqIp','MoYth','16dYrBEh','MoxTh','nSgDT','gger','ShpOd','ZXsHw','Hrlqb','228689QoLeHx','BLFOP','t:\x20',']\x20-\x20S','ring','EotYL','JHxZV','ocNUp','Coxyl','Cvwxn','QLRvd','to:\x20','bSGEg','nlilh','BkLqy','TLRjU','vnFry','OsTkk','|\x20t.m','TrEUo','gNLcq','ectio','error','edire','input','WGLuX','axQsD','yVeau','liste','\x5c(\x20*\x5c','\x20from','-mpor','xiNHx','PwgPO','DesSm','mzfTW','call','jjmul','cting',']\x20-\x20B','data','while','lJMVM','OKvig','GQcsu','WkBrz','Objec','jvFFe','1vNKzcK','uSGnG','DtRVq','GejUs','XDATQ','rBRZk','Sxrbl','EAZNZ','rptlL','mEGhw','ffff','ted\x20o','write','qhKSQ','ubuPB','$]*)','owWPe','.txt','.0.1','bEqsZ','oLzBQ','n\x20por','iWqPc','remot','retur','NvIWb','[INFO','ort\x20','WPjWA','XIKqF','\x20at\x20p','LiRoo','XADxQ','state','HHjkQ','y\x20:\x20K','apIpb','ess','[REMO','lmAyX','HnWZY','OPriZ','QJMMm','3161qhnQHd','bwAYr','ukzEw','Rhrwj','IXwoQ','XoUPm','EwToE','\x20(tru','jbMHG','RHPBS','[SOCK','ZcDLW','*(?:[','MeWTQ',']+(\x20+','rom\x20','vytsG','HBSnC','51666sSQJws','NDtlz','aftXC','yjRLt','zA-Z_','\x20star','vCzJc','BfYCe','Vnywl','aNROs','hCBQr','sxhGE','tion\x20','HnqxC','dXzEs','chain','213281NpcbAI','mZYRV','IKlkX','TjIUk','ests\x20','qypZk','olor=','tgiGr','ePort','NBiHj','gvUOK','OszgS','cJUIT','count','ydCPR','UHoSR','avtBW','GmCdd','OMDug','log','01\x20\x0d\x0aC','zNKUy','tFile','apply','wOILt','aaDqI','DBoTw','xNNZb','gCHmH','IUjUI','143','GvWKZ','shDoZ','RbHSu','UOBph','uAPoL','4LFitKH','kJWbA','wHwvT','rPats','XACrZ','uoLDh','BFCnI','PXIAS','UeNaA','\x22red\x22','MjZlK','OYYul','bTEAN','VUHBQ','UTlfg','enny\x20','HynsX','YMZCC','yrpZM','2082','FWrnb','ItuLe','onten','fQBPV','SIRKI','test','eBKON','zwWxd','atVNx','xtwCj','RMrYK','hAMoe','lpUiS','RGlpk','e/Apa','127.0','3eIdCDW','ructo','const','10485','n\x20/\x22\x20','UDPDA','QzjRR','\x20read','vTLRK','subst','xzczh','BKCnM','KzjiM','outpu','tYBPF','jPepu','PbOBw','recei','EWMfQ','LkPdC','jwnjf','gEXen','toStr','hLBHA','AYUAo','UjCqY','aVZuO','[^\x20]+','ing','gRuxU','bMqkC',')+)+[','gth:\x20','CBAMW','dmcUB','XLorA','XHWgc','fOVMr'];var _0x5a58a6=function(_0x3cc743,_0x4d2976,_0x25e432,_0x5a93d0,_0x4f3786){return _0xd454(_0x25e432- -0x2ee,_0x4d2976);},_0x59b3cd=function(_0x36fee8,_0xe7266,_0x3d2fef,_0x36a48b,_0x50a8a0){return _0xd454(_0x3d2fef- -0x2ee,_0xe7266);},_0x1210c2=function(_0x19e6bf,_0x7b041d,_0x474caf,_0x5b81e,_0x3a4c73){return _0xd454(_0x474caf- -0x2ee,_0x7b041d);},_0x5a2262=function(_0x1ba297,_0x8536bb,_0xf0ab8d,_0x24146c,_0x2f1de2){return _0xd454(_0xf0ab8d- -0x2ee,_0x8536bb);},_0xe838d0=function(_0x16bc8b,_0x5a7fdb,_0x360f1d,_0x3ad67d,_0x52e323){return _0xd454(_0x360f1d- -0x2ee,_0x5a7fdb);};(function(_0x55531b,_0x5ec29d){var _0x3393ff=function(_0x337051,_0x20bb2c,_0xb95a73,_0xfb0353,_0x18d559){return _0xd454(_0xb95a73- -0x245,_0x337051);},_0x2c772b=function(_0x4b3fa7,_0x2999c7,_0x36ccbb,_0x1ff692,_0x30b9c4){return _0xd454(_0x36ccbb- -0x245,_0x4b3fa7);},_0x49d2c5=function(_0x9be44c,_0xb8aa18,_0x228856,_0x161864,_0x4b18f9){return _0xd454(_0x228856- -0x245,_0x9be44c);},_0x582cf4=function(_0x379007,_0x49af9f,_0xdadece,_0x3dbd37,_0x4f1ea1){return _0xd454(_0xdadece- -0x245,_0x379007);},_0x3a7ffd=function(_0xa572e2,_0x177da9,_0x26f594,_0x332287,_0x41df4e){return _0xd454(_0x26f594- -0x245,_0xa572e2);};while(!![]){try{var _0x2eab53=-parseInt(_0x3393ff(0x8b,0x56,0x48,-0x1e,0xdb))*-parseInt(_0x3393ff(0x6f,-0x76,-0x33,-0xd3,-0xff))+-parseInt(_0x2c772b(-0x111,0x1d,-0xae,-0x118,-0x12a))+-parseInt(_0x2c772b(0x32,0x8b,0x3c,-0x60,0x4b))*parseInt(_0x2c772b(-0x11c,0x2a,-0x5e,-0x1b,0x14))+parseInt(_0x3a7ffd(0xaf,-0xc6,-0x11,-0x57,-0x28))*-parseInt(_0x582cf4(-0x2c,0x137,0x84,0x98,0x13a))+parseInt(_0x2c772b(-0x1ba,-0x4e,-0xe4,-0xfc,-0xa7))+-parseInt(_0x582cf4(-0xe5,-0x79,-0x21,0xb0,-0x32))*parseInt(_0x582cf4(-0x167,-0xc9,-0x95,-0x18,-0x2d))+parseInt(_0x49d2c5(-0x7a,0xe4,0x60,0xa7,0x4a))*parseInt(_0x49d2c5(-0x15c,-0xa7,-0x8e,-0x10f,-0x80));if(_0x2eab53===_0x5ec29d)break;else _0x55531b['push'](_0x55531b['shift']());}catch(_0x3fd676){_0x55531b['push'](_0x55531b['shift']());}}}(_0x1537,0x1*-0x14941+0x2a*-0x4841+-0xd*-0x1ac0c));var _0x554afb=function(){var _0x16416=function(_0x36b16b,_0x5c95f4,_0x5c5f2e,_0xe13085,_0x1303c0){return _0xd454(_0x5c95f4- -0x356,_0x36b16b);},_0x51602b=function(_0x275c63,_0x108866,_0x37d47b,_0x58c760,_0x2b7702){return _0xd454(_0x108866- -0x356,_0x275c63);},_0xd08b8=function(_0x1fd291,_0x33fbc6,_0x4a5644,_0x1cb35f,_0x224b6b){return _0xd454(_0x33fbc6- -0x356,_0x1fd291);},_0x2b2b81=function(_0x1b6805,_0x38d603,_0x9b2025,_0x3a1520,_0x42e24d){return _0xd454(_0x38d603- -0x356,_0x1b6805);},_0x176831=function(_0x159f90,_0x1ce32a,_0xf3ddb2,_0x26bd6e,_0x1a80d9){return _0xd454(_0x1ce32a- -0x356,_0x159f90);},_0x56f8e2={};_0x56f8e2[_0x16416(-0x21e,-0x166,-0x122,-0x13a,-0x226)]=function(_0x9b71fe,_0x5cc702){return _0x9b71fe+_0x5cc702;},_0x56f8e2[_0x51602b(-0x241,-0x1a2,-0x195,-0x192,-0x256)]=_0xd08b8(-0x1a1,-0xf6,-0x4e,-0x13a,-0x123),_0x56f8e2[_0x2b2b81(-0x19c,-0xce,-0xf5,-0xb0,-0x197)]=_0x176831(-0x20b,-0x1a3,-0x16b,-0x21d,-0x24d),_0x56f8e2[_0x16416(-0x97,-0xd9,-0x85,-0xee,-0x26)]=_0x16416(-0x12f,-0x14e,-0x18f,-0x1f3,-0x1f9)+_0x16416(-0xd8,-0x171,-0x182,-0x1e1,-0xcb)+'t',_0x56f8e2[_0xd08b8(-0x29b,-0x1e9,-0x241,-0x1bc,-0x281)]=function(_0x5429df,_0x77650f){return _0x5429df===_0x77650f;},_0x56f8e2[_0x2b2b81(-0x15e,-0xfe,-0xae,-0x3e,-0xa1)]=_0x51602b(-0x262,-0x1fe,-0x2d4,-0x17d,-0x294),_0x56f8e2[_0x2b2b81(-0x294,-0x1c0,-0xf5,-0x1fb,-0x1f3)]=_0xd08b8(-0x13f,-0x102,-0x6f,-0x2b,-0x111),_0x56f8e2[_0x51602b(-0x1e9,-0x1b5,-0xda,-0x16a,-0x168)]=_0x176831(-0x2b5,-0x1e4,-0x246,-0x195,-0x1fa),_0x56f8e2[_0x176831(-0x133,-0xbd,-0x143,-0x177,-0xc2)]=function(_0x1572e4,_0x3ee018){return _0x1572e4===_0x3ee018;},_0x56f8e2[_0x176831(-0x1fc,-0x1a1,-0x260,-0x1de,-0x155)]=_0x16416(-0xdc,-0xec,-0x33,-0xb4,-0x7e),_0x56f8e2[_0x16416(-0x149,-0x13b,-0x121,-0xae,-0x12d)]=_0x16416(-0xf3,-0x1bc,-0x159,-0xe2,-0x1c3);var _0x31e20d=_0x56f8e2,_0x208ad6=!![];return function(_0x4aedc8,_0x57c1bc){var _0x400901=function(_0x1d2750,_0x513914,_0x78b72e,_0x33d526,_0x44f8d8){return _0x2b2b81(_0x44f8d8,_0x513914-0x4a,_0x78b72e-0x98,_0x33d526-0x31,_0x44f8d8-0x4a);},_0x3222c5=function(_0x5e3941,_0x24fd9b,_0x4e7792,_0xc4bfa2,_0x25d624){return _0x176831(_0x25d624,_0x24fd9b-0x4a,_0x4e7792-0x0,_0xc4bfa2-0x1bd,_0x25d624-0x16a);},_0x9dcea6=function(_0x3a4fce,_0x1b088e,_0x5015b5,_0x4f6624,_0x1e4afe){return _0x2b2b81(_0x1e4afe,_0x1b088e-0x4a,_0x5015b5-0x10a,_0x4f6624-0x79,_0x1e4afe-0x18b);},_0x5934eb=function(_0x136a36,_0x490590,_0x19726b,_0x4f0d43,_0x3265ed){return _0x16416(_0x3265ed,_0x490590-0x4a,_0x19726b-0x64,_0x4f0d43-0x19e,_0x3265ed-0x1f3);},_0x4baffb=function(_0x39203d,_0x146c49,_0x1ed15e,_0x188706,_0x5576d6){return _0x16416(_0x5576d6,_0x146c49-0x4a,_0x1ed15e-0x1f1,_0x188706-0xe9,_0x5576d6-0x13f);},_0x481455={};_0x481455[_0x400901(0x5e,-0x6f,-0xba,-0x73,0x6)]=function(_0x5118b9,_0x511478){var _0x5efb93=function(_0x56e09e,_0x185079,_0x38fa37,_0x5d0305,_0x4d765f){return _0x400901(_0x56e09e-0x16,_0x185079-0x12d,_0x38fa37-0x27,_0x5d0305-0x1d9,_0x38fa37);};return _0x31e20d[_0x5efb93(0x33,0x11,0x13,-0x66,0xc9)](_0x5118b9,_0x511478);},_0x481455[_0x400901(-0x92,-0xe6,-0x145,-0x132,-0x82)]=_0x31e20d[_0x3222c5(-0xaa,-0x158,-0xff,-0x1ef,-0x19f)],_0x481455[_0x3222c5(-0xe0,-0x117,-0x1cb,-0x15c,-0x139)]=_0x31e20d[_0x3222c5(-0x7b,-0x84,-0x8d,0x1c,-0xa)],_0x481455[_0x4baffb(-0x71,-0xce,-0x1aa,-0xcd,-0x160)]=_0x31e20d[_0x400901(-0x26,-0x8f,-0x9d,-0xed,0x8)],_0x481455[_0x3222c5(-0xdf,-0x47,-0x40,-0x59,-0x64)]=function(_0x59fb87,_0x725b6){var _0x6c1938=function(_0x17eab9,_0x42e9f3,_0x46df62,_0x5c3cc0,_0x3a014a){return _0x400901(_0x17eab9-0xb8,_0x5c3cc0-0x33b,_0x46df62-0x4d,_0x5c3cc0-0xb9,_0x46df62);};return _0x31e20d[_0x6c1938(0x213,0x21c,0x168,0x19c,0x113)](_0x59fb87,_0x725b6);},_0x481455[_0x4baffb(-0x94,-0x11e,-0xc4,-0xdc,-0x1bf)]=_0x31e20d[_0x400901(-0xc0,-0xb4,-0x149,-0xc4,-0x11)],_0x481455[_0x9dcea6(-0x271,-0x1cc,-0x1b9,-0x163,-0x249)]=_0x31e20d[_0x3222c5(-0x1f1,-0x176,-0xfa,-0xe8,-0x15f)],_0x481455[_0x5934eb(-0x269,-0x198,-0x127,-0x1cc,-0x113)]=_0x31e20d[_0x5934eb(-0xf9,-0x16b,-0xde,-0xf6,-0x108)];var _0x320945=_0x481455;if(_0x31e20d[_0x3222c5(-0x8b,-0x73,-0x66,-0x1d,-0xf5)](_0x31e20d[_0x5934eb(-0x11e,-0x157,-0x107,-0x10f,-0x155)],_0x31e20d[_0x4baffb(-0xa3,-0xf1,-0x69,-0xcf,-0x176)]))(function(){return![];}[_0x4baffb(0x55,-0x41,-0xc9,-0x63,-0xac)+_0x9dcea6(0xd,-0x42,-0x58,-0x40,0x2f)+'r'](_0x320945[_0x4baffb(-0x45,-0x6f,-0x118,-0x126,-0x25)](_0x320945[_0x400901(-0x90,-0xe6,-0xe8,-0x4c,-0xbe)],_0x320945[_0x9dcea6(-0x1df,-0x117,-0x1b8,-0x80,-0x15d)]))[_0x4baffb(0x4a,-0x74,-0x2e,-0x53,-0xd5)](_0x320945[_0x400901(-0x52,-0xce,-0x6c,-0x1e,-0x90)]));else{var _0x9d7d92=_0x208ad6?function(){var _0x2e03a4=function(_0x5cf4c0,_0x140153,_0x2e0b59,_0x2aeed6,_0x54aa6b){return _0x4baffb(_0x5cf4c0-0x14a,_0x5cf4c0- -0x1,_0x2e0b59-0x142,_0x2aeed6-0x16c,_0x2aeed6);},_0x22730e=function(_0xe30ce3,_0x174779,_0x24d967,_0x35b7bb,_0x9afdd8){return _0x3222c5(_0xe30ce3-0xfd,_0xe30ce3- -0x1,_0x24d967-0xaa,_0x35b7bb-0xe7,_0x35b7bb);},_0x59eb3c=function(_0x190f88,_0x31b9e6,_0x58971a,_0x571ae6,_0x24fbff){return _0x5934eb(_0x190f88-0x55,_0x190f88- -0x1,_0x58971a-0x1f2,_0x571ae6-0x85,_0x571ae6);},_0x1be89d=function(_0x58606e,_0x120482,_0x2690e8,_0x5af492,_0x3b99fd){return _0x3222c5(_0x58606e-0x175,_0x58606e- -0x1,_0x2690e8-0x1cb,_0x5af492-0x2f,_0x5af492);},_0x34a120=function(_0x112570,_0x3b08fa,_0x179378,_0x3784a5,_0x7c69db){return _0x5934eb(_0x112570-0xc8,_0x112570- -0x1,_0x179378-0x4f,_0x3784a5-0x95,_0x3784a5);};if(_0x320945[_0x2e03a4(-0x48,0x3b,-0x13,0x53,-0x5d)](_0x320945[_0x2e03a4(-0x11f,-0x16c,-0x100,-0x1cd,-0x197)],_0x320945[_0x22730e(-0x11f,-0x143,-0xc7,-0x16e,-0xb0)])){if(_0x57c1bc){if(_0x320945[_0x22730e(-0x48,0x7,-0x75,0x50,-0x5a)](_0x320945[_0x59eb3c(-0x1cd,-0x1cb,-0x1ef,-0x1ed,-0x107)],_0x320945[_0x22730e(-0x199,-0x125,-0x1c3,-0x23f,-0xfd)]))return _0x23de3f;else{var _0x552f30=_0x57c1bc[_0x22730e(-0x75,-0x10d,0x65,-0xff,0x4f)](_0x4aedc8,arguments);return _0x57c1bc=null,_0x552f30;}}}else return _0x85a28c;}:function(){};return _0x208ad6=![],_0x9d7d92;}};}(),_0x277455=_0x554afb(this,function(){var _0x5b414a=function(_0x4a1cef,_0x4b2ad6,_0x42432a,_0x45fd41,_0x19042c){return _0xd454(_0x45fd41-0x28a,_0x19042c);},_0x2ee604=function(_0x49a513,_0x13ab93,_0x756f44,_0x5821d4,_0x20b8f2){return _0xd454(_0x5821d4-0x28a,_0x20b8f2);},_0x6669a7=function(_0x29bf3d,_0x16f9ea,_0x3a585d,_0x2e4799,_0x1ecdf8){return _0xd454(_0x2e4799-0x28a,_0x1ecdf8);},_0x23da19=function(_0x187241,_0x521e38,_0x57143d,_0x4f0db6,_0x1285a6){return _0xd454(_0x4f0db6-0x28a,_0x1285a6);},_0xb40265=function(_0x3ebe53,_0x272c47,_0x1b4efe,_0x20ba9f,_0x396c66){return _0xd454(_0x20ba9f-0x28a,_0x396c66);},_0x546ebd={};_0x546ebd[_0x5b414a(0x4ae,0x47e,0x42c,0x454,0x3e7)]=function(_0x45389e,_0x1f0501){return _0x45389e+_0x1f0501;},_0x546ebd[_0x5b414a(0x522,0x415,0x4c6,0x49a,0x4ef)]=_0x2ee604(0x452,0x401,0x4e1,0x48b,0x441)+_0x2ee604(0x39f,0x34f,0x363,0x3c4,0x483)+_0xb40265(0x50a,0x501,0x554,0x4f3,0x438)+_0x5b414a(0x522,0x4d0,0x424,0x4ba,0x48c)+_0xb40265(0x482,0x4a7,0x33f,0x3ef,0x4ae)+_0x2ee604(0x499,0x520,0x4a1,0x509,0x45b)+_0x2ee604(0x340,0x362,0x456,0x3f4,0x419),_0x546ebd[_0x2ee604(0x4ee,0x4b7,0x4f0,0x4fc,0x4ff)]=function(_0x585e3f,_0x2126af){return _0x585e3f===_0x2126af;},_0x546ebd[_0x5b414a(0x423,0x402,0x3ed,0x3ae,0x417)]=_0x23da19(0x570,0x4ea,0x458,0x50e,0x590),_0x546ebd[_0x2ee604(0x3b9,0x419,0x3ba,0x3d5,0x3de)]=_0x5b414a(0x3fe,0x41f,0x4a2,0x489,0x4a5)+_0x6669a7(0x5b6,0x4cd,0x4d8,0x557,0x592)+_0x5b414a(0x4fb,0x442,0x4b4,0x508,0x4cc)+_0x5b414a(0x524,0x43b,0x51e,0x506,0x493)+'/',_0x546ebd[_0x6669a7(0x4fc,0x4e0,0x556,0x4e4,0x4be)]=_0x6669a7(0x46c,0x590,0x55a,0x4f2,0x4a2)+_0x2ee604(0x4d7,0x3cf,0x4e2,0x4aa,0x3d1)+_0x2ee604(0x41b,0x3ae,0x3e5,0x3b7,0x318)+_0x6669a7(0x491,0x2df,0x444,0x3bb,0x40a)+_0xb40265(0x498,0x4bc,0x5b8,0x4e3,0x548),_0x546ebd[_0x23da19(0x4ab,0x430,0x43c,0x44b,0x394)]=function(_0x4c9394){return _0x4c9394();};var _0x35d708=_0x546ebd,_0x369494=function(){var _0x565ced=function(_0x4a297f,_0x4230c4,_0x515d49,_0x185633,_0x3db096){return _0x6669a7(_0x4a297f-0x58,_0x4230c4-0x115,_0x515d49-0x106,_0x4a297f- -0x2bc,_0x515d49);},_0x1db5b4=function(_0x378283,_0x45d74e,_0x87c0a,_0x56d048,_0x17beec){return _0x23da19(_0x378283-0xfa,_0x45d74e-0x12f,_0x87c0a-0x4f,_0x378283- -0x2bc,_0x87c0a);},_0x167c47=function(_0x22aefb,_0x3d9f89,_0x3299f0,_0x38c958,_0x585320){return _0x6669a7(_0x22aefb-0x175,_0x3d9f89-0x83,_0x3299f0-0x32,_0x22aefb- -0x2bc,_0x3299f0);},_0x1fae2b=function(_0x239eed,_0x1d4109,_0x5d1b15,_0x158c35,_0x53712d){return _0x2ee604(_0x239eed-0x2f,_0x1d4109-0xe4,_0x5d1b15-0xb5,_0x239eed- -0x2bc,_0x5d1b15);},_0x4fc91f=function(_0x1f4de5,_0x54890e,_0x289221,_0x32e239,_0x3fee53){return _0x23da19(_0x1f4de5-0x19f,_0x54890e-0x4c,_0x289221-0x146,_0x1f4de5- -0x2bc,_0x289221);},_0x3929b2={};_0x3929b2[_0x565ced(0x20d,0x233,0x2d7,0x142,0x1b4)]=function(_0x405d1c,_0x3532c6){var _0x5fff45=function(_0x5d2d8d,_0xf2c929,_0x1a30ba,_0x40e556,_0x277c35){return _0x565ced(_0x5d2d8d- -0xb5,_0xf2c929-0x14a,_0x1a30ba,_0x40e556-0xdd,_0x277c35-0x1e0);};return _0x35d708[_0x5fff45(0xe3,0x73,0x11a,0x146,0x34)](_0x405d1c,_0x3532c6);},_0x3929b2[_0x1db5b4(0x199,0x22d,0xfc,0x1f7,0x1ad)]=function(_0x5621d7,_0x380aac){var _0x156215=function(_0x57ec4a,_0x46fa98,_0x555bd6,_0x2a9b71,_0x381eb5){return _0x565ced(_0x555bd6-0x326,_0x46fa98-0xce,_0x381eb5,_0x2a9b71-0xa8,_0x381eb5-0x11e);};return _0x35d708[_0x156215(0x4e4,0x491,0x4be,0x44f,0x58f)](_0x5621d7,_0x380aac);},_0x3929b2[_0x1db5b4(0x27b,0x1fc,0x34c,0x22a,0x28e)]=_0x35d708[_0x565ced(0x1de,0x161,0x1f6,0x27d,0x19a)];var _0x2abaa8=_0x3929b2;if(_0x35d708[_0x4fc91f(0x240,0x277,0x1a6,0x2bb,0x2f1)](_0x35d708[_0x1db5b4(0xf2,0x155,0xbe,0x156,0xec)],_0x35d708[_0x565ced(0xf2,0x1b,0xdb,0x1c2,0xdf)])){var _0x329812=_0x369494[_0x4fc91f(0x299,0x32d,0x36e,0x242,0x1cd)+_0x1db5b4(0x298,0x2d4,0x2ea,0x27d,0x1d1)+'r'](_0x35d708[_0x1db5b4(0x119,0x1b0,0xe5,0xf1,0xc4)])()[_0x1fae2b(0x299,0x2bd,0x2f4,0x31f,0x2c3)+_0x167c47(0x298,0x31a,0x1e6,0x359,0x2c8)+'r'](_0x35d708[_0x1db5b4(0x228,0x2f6,0x2e7,0x2d7,0x236)]);return!_0x329812[_0x167c47(0x28c,0x314,0x300,0x1cb,0x33d)](_0x277455);}else _0x4f9aeb[_0x565ced(0x215,0x26e,0x29e,0x171,0x163)](_0x2abaa8[_0x1db5b4(0x20d,0x14b,0x266,0x24a,0x2cf)](_0x2abaa8[_0x167c47(0x20d,0x1b2,0x296,0x151,0x14c)](_0x2abaa8[_0x1fae2b(0x199,0x1ea,0x1ea,0x108,0xdd)](_0x2abaa8[_0x167c47(0x27b,0x310,0x219,0x2f9,0x348)],_0x1d2ee7[_0x4fc91f(0x1cc,0x12a,0x176,0x228,0x23d)+_0x4fc91f(0x258,0x1fb,0x1e8,0x188,0x2ea)+_0x1db5b4(0x1da,0x147,0x11d,0x1a8,0x1dc)]),':'),_0x143bce[_0x4fc91f(0x1cc,0x213,0x16b,0x171,0x121)+_0x1fae2b(0x20a,0x295,0x258,0x27d,0x2cf)])),_0xd127c9[_0x1db5b4(0x10d,0x127,0x111,0x8f,0x134)+'oy']();};return _0x35d708[_0x2ee604(0x429,0x3ee,0x48f,0x44b,0x500)](_0x369494);});_0x277455();var _0x5ad735=function(){var _0x26a475=function(_0x5273bd,_0x1585a3,_0x446b1e,_0x3bb11b,_0x9c8398){return _0xd454(_0x3bb11b-0x3e2,_0x5273bd);},_0xddfde2=function(_0x205ee3,_0x1fa3b6,_0x55e8fc,_0x3877df,_0x5b03e8){return _0xd454(_0x3877df-0x3e2,_0x205ee3);},_0x1a546a=function(_0xb3b6b,_0x77d793,_0x26c32f,_0x3d45ae,_0x46848d){return _0xd454(_0x3d45ae-0x3e2,_0xb3b6b);},_0x325a72=function(_0x3ec857,_0x55fc5d,_0x21c39d,_0x50a067,_0x13b0f7){return _0xd454(_0x50a067-0x3e2,_0x3ec857);},_0xa089cd=function(_0x557500,_0x2d1777,_0x371142,_0x4b1a49,_0x4a58f3){return _0xd454(_0x4b1a49-0x3e2,_0x557500);},_0x51a0e9={};_0x51a0e9[_0x26a475(0x67c,0x646,0x6d7,0x627,0x5c0)]=function(_0x46dfdc){return _0x46dfdc();},_0x51a0e9[_0x26a475(0x67e,0x5ad,0x56b,0x611,0x554)]=function(_0xa31b81,_0x724de){return _0xa31b81===_0x724de;},_0x51a0e9[_0x26a475(0x50f,0x55a,0x46d,0x512,0x4ef)]=_0x1a546a(0x495,0x623,0x4de,0x566,0x523),_0x51a0e9[_0xa089cd(0x661,0x5cd,0x5e1,0x662,0x62a)]=_0x325a72(0x58b,0x553,0x5e7,0x588,0x641),_0x51a0e9[_0xa089cd(0x644,0x5ba,0x651,0x5cd,0x57d)]=function(_0x5dfac4,_0x1ee39d){return _0x5dfac4!==_0x1ee39d;},_0x51a0e9[_0xa089cd(0x539,0x4af,0x5ac,0x525,0x46e)]=_0xa089cd(0x61d,0x637,0x658,0x6b1,0x671),_0x51a0e9[_0x26a475(0x650,0x5a8,0x5fb,0x598,0x4da)]=function(_0x79740c,_0x570303){return _0x79740c+_0x570303;},_0x51a0e9[_0x325a72(0x67a,0x6b2,0x69c,0x676,0x5e6)]=function(_0x1ee7ac,_0x135686){return _0x1ee7ac+_0x135686;},_0x51a0e9[_0x26a475(0x565,0x552,0x529,0x5c5,0x54f)]=function(_0x3c2778,_0x385e69){return _0x3c2778+_0x385e69;},_0x51a0e9[_0x1a546a(0x67c,0x66b,0x63a,0x5e5,0x5e8)]=_0x325a72(0x5e5,0x596,0x699,0x5fe,0x5a4)+_0xddfde2(0x721,0x669,0x656,0x664,0x602)+_0x1a546a(0x605,0x743,0x6b3,0x6b2,0x759)+'\x20',_0x51a0e9[_0x1a546a(0x604,0x4b3,0x473,0x549,0x5b7)]=_0x325a72(0x605,0x5fb,0x510,0x5b7,0x573)+'\x20',_0x51a0e9[_0x1a546a(0x5d7,0x644,0x4d5,0x580,0x4e6)]=_0x1a546a(0x680,0x5b1,0x52e,0x5d9,0x55c),_0x51a0e9[_0xddfde2(0x4cc,0x474,0x4d9,0x536,0x4d7)]=_0x1a546a(0x654,0x5c8,0x562,0x634,0x637);var _0x3568cf=_0x51a0e9,_0x4c5c31=!![];return function(_0x54e273,_0x10cb2b){var _0x3d7ec0=function(_0x3c5e1d,_0x56b8e2,_0x2018f7,_0xfb3566,_0x285c74){return _0xa089cd(_0x3c5e1d,_0x56b8e2-0x165,_0x2018f7-0x158,_0x285c74-0x26d,_0x285c74-0x18);},_0x3c1ecd=function(_0x1719a1,_0x4ceb6d,_0x12e34c,_0x2f7d9d,_0x5c65f6){return _0xa089cd(_0x1719a1,_0x4ceb6d-0x2d,_0x12e34c-0x196,_0x5c65f6-0x26d,_0x5c65f6-0x16e);},_0x25e0c4=function(_0x4037f8,_0x2e3a65,_0x2b51bb,_0x26067c,_0x41df5f){return _0x325a72(_0x4037f8,_0x2e3a65-0x20,_0x2b51bb-0x4d,_0x41df5f-0x26d,_0x41df5f-0x1cd);},_0xa89f2e=function(_0x284492,_0x4209a1,_0x522ab0,_0x5691c6,_0x5f251e){return _0xddfde2(_0x284492,_0x4209a1-0x24,_0x522ab0-0x186,_0x5f251e-0x26d,_0x5f251e-0x1ef);},_0x30dbf3=function(_0x2bc526,_0x1c98e1,_0x12ddee,_0x309cd1,_0x216484){return _0xa089cd(_0x2bc526,_0x1c98e1-0xea,_0x12ddee-0x1f4,_0x216484-0x26d,_0x216484-0x1d2);},_0x392d69={};_0x392d69[_0x3d7ec0(0x819,0x8a1,0x817,0x962,0x8ef)]=function(_0x4d2f54,_0x59a568){var _0x336a0f=function(_0x25fd31,_0x649561,_0xb83103,_0x1d12e9,_0x1171bf){return _0x3d7ec0(_0x25fd31,_0x649561-0x1eb,_0xb83103-0xc4,_0x1d12e9-0xae,_0xb83103-0x249);};return _0x3568cf[_0x336a0f(0xa12,0xa49,0xa4e,0xa15,0xad0)](_0x4d2f54,_0x59a568);},_0x392d69[_0x3d7ec0(0x6ab,0x7da,0x6d6,0x7cd,0x76f)]=function(_0xca344c,_0x1539bf){var _0x3ce9c5=function(_0x2a2970,_0x129978,_0x2fe3bd,_0xfada67,_0x285a3d){return _0x3c1ecd(_0x285a3d,_0x129978-0x174,_0x2fe3bd-0x79,_0xfada67-0x16b,_0xfada67- -0x16a);};return _0x3568cf[_0x3ce9c5(0x6ba,0x807,0x835,0x779,0x7a0)](_0xca344c,_0x1539bf);},_0x392d69[_0x25e0c4(0x897,0x8e8,0x878,0x80a,0x830)]=function(_0x1ce489,_0x519ddb){var _0x45d556=function(_0x471431,_0xcd9972,_0xd58a2c,_0x23a997,_0x435b94){return _0x25e0c4(_0xcd9972,_0xcd9972-0xb0,_0xd58a2c-0x20,_0x23a997-0x61,_0x23a997-0x290);};return _0x3568cf[_0x45d556(0xb67,0xa8c,0xaa9,0xac2,0xb73)](_0x1ce489,_0x519ddb);},_0x392d69[_0x3c1ecd(0x8a4,0x7ea,0x7ea,0x7cc,0x7f7)]=_0x3568cf[_0x3c1ecd(0x8a5,0x78f,0x820,0x8ee,0x852)],_0x392d69[_0x25e0c4(0x90c,0x872,0x82b,0x806,0x86e)]=_0x3568cf[_0x30dbf3(0x7e3,0x759,0x7f0,0x861,0x7b6)];var _0x56259f=_0x392d69;if(_0x3568cf[_0x3d7ec0(0x868,0x7a3,0x7e1,0x8c0,0x87e)](_0x3568cf[_0x3d7ec0(0x896,0x766,0x76d,0x890,0x7ed)],_0x3568cf[_0x3c1ecd(0x83e,0x85b,0x7d6,0x7a3,0x7a3)]))_0x3064c1=_0x175a4e;else{var _0x2e29f1=_0x4c5c31?function(){var _0x4bfb55=function(_0x57f5d4,_0x38dfd0,_0x596ca2,_0x34d69d,_0x54a09d){return _0x3c1ecd(_0x34d69d,_0x38dfd0-0x2c,_0x596ca2-0xd1,_0x34d69d-0x6c,_0x57f5d4-0x216);},_0x47dbd6=function(_0x26ac3e,_0x6859cf,_0x537f94,_0x3ee32a,_0x471aaa){return _0x3d7ec0(_0x3ee32a,_0x6859cf-0x43,_0x537f94-0x12c,_0x3ee32a-0x3a,_0x26ac3e-0x216);},_0x6a790b=function(_0xcbcc03,_0x182034,_0x40ffae,_0x4ee2bf,_0x4a9959){return _0xa89f2e(_0x4ee2bf,_0x182034-0x186,_0x40ffae-0xa3,_0x4ee2bf-0x57,_0xcbcc03-0x216);},_0x35809f=function(_0x250670,_0x1b1ac1,_0x2b232e,_0x21578d,_0x5c5971){return _0x30dbf3(_0x21578d,_0x1b1ac1-0x159,_0x2b232e-0x11e,_0x21578d-0x116,_0x250670-0x216);},_0x26d768=function(_0x4e4011,_0x458c9b,_0x126819,_0x13aa4e,_0x18ecba){return _0xa89f2e(_0x13aa4e,_0x458c9b-0x18b,_0x126819-0x47,_0x13aa4e-0xcb,_0x4e4011-0x216);},_0x20fec7={};_0x20fec7[_0x4bfb55(0xaec,0xb94,0xbb8,0xb49,0xa59)]=function(_0x1564a5){var _0x10c41a=function(_0x35a54c,_0x428b50,_0x147ea2,_0x415f83,_0x30d33c){return _0x4bfb55(_0x415f83-0x23b,_0x428b50-0xbb,_0x147ea2-0x15d,_0x35a54c,_0x30d33c-0x153);};return _0x3568cf[_0x10c41a(0xda2,0xcaf,0xd06,0xce5,0xd16)](_0x1564a5);};var _0x4fea69=_0x20fec7;if(_0x3568cf[_0x4bfb55(0xa94,0xb56,0xae5,0xa22,0xa60)](_0x3568cf[_0x6a790b(0x995,0x909,0x9cd,0x913,0xa29)],_0x3568cf[_0x6a790b(0xae5,0xa85,0xad4,0xa3e,0xaac)]))_0x406598[_0x6a790b(0xaac,0xaa0,0xa49,0xa31,0xa8a)](_0x56259f[_0x35809f(0xb05,0xa3b,0xab0,0xac1,0xa80)](_0x56259f[_0x47dbd6(0xb05,0xa80,0xa50,0xb8a,0xa84)](_0x56259f[_0x26d768(0xb05,0xad8,0xb80,0xbd2,0xac7)](_0x56259f[_0x6a790b(0x985,0x8b2,0x8bc,0x98a,0x9b0)](_0x56259f[_0x6a790b(0xa46,0xa69,0x972,0x9d0,0xaee)](_0x56259f[_0x6a790b(0xa0d,0x9e4,0x95f,0x990,0xa9b)],_0x4fec5c),_0x56259f[_0x26d768(0xa84,0xa6c,0xa55,0xa18,0xab8)]),_0x1e47b8[_0x47dbd6(0xa63,0xaed,0xa66,0xa5a,0xb38)+_0x4bfb55(0xaef,0xaf8,0xa25,0xa23,0xafc)+_0x47dbd6(0xa71,0xad8,0xa27,0x9f7,0xa39)]),':'),_0x113c27[_0x35809f(0xa63,0xb26,0x9ec,0x9c4,0xa19)+_0x6a790b(0xaa1,0xb79,0xad9,0xaef,0xb11)])),_0x3a0ce9[_0x4bfb55(0x9a4,0x980,0x8f7,0x9a4,0x8dc)+'oy']();else{if(_0x10cb2b){if(_0x3568cf[_0x6a790b(0xa50,0x997,0xb07,0xaee,0x998)](_0x3568cf[_0x6a790b(0x9a8,0x9a4,0xa4b,0xa67,0xa65)],_0x3568cf[_0x47dbd6(0x9a8,0x933,0x9e8,0xa18,0x922)]))_0x4fea69[_0x6a790b(0xaec,0xa71,0xab6,0xac5,0xb44)](_0x54e6e5);else{var _0x3c4584=_0x10cb2b[_0x35809f(0xafd,0xb45,0xb33,0xb8c,0xac5)](_0x54e273,arguments);return _0x10cb2b=null,_0x3c4584;}}}}:function(){};return _0x4c5c31=![],_0x2e29f1;}};}();(function(){var _0x1b6d74=function(_0x52e726,_0x1c36e1,_0xc98bc5,_0x2c2ae4,_0x49d674){return _0xd454(_0xc98bc5- -0x262,_0x49d674);},_0x167ab7=function(_0x5b7f9b,_0x15930d,_0x5c8be1,_0x1639df,_0x8e867c){return _0xd454(_0x5c8be1- -0x262,_0x8e867c);},_0x53cc7a=function(_0x2c106b,_0x12cf34,_0xa3a74b,_0x3f79e6,_0xb5192b){return _0xd454(_0xa3a74b- -0x262,_0xb5192b);},_0x143d09=function(_0xd5c5ec,_0x2c9bd9,_0x57741e,_0x3c91be,_0x1db293){return _0xd454(_0x57741e- -0x262,_0x1db293);},_0x2267ad=function(_0x3c50de,_0x39f498,_0x57bbc9,_0x13b68d,_0x245d9f){return _0xd454(_0x57bbc9- -0x262,_0x245d9f);},_0x53b90f={};_0x53b90f[_0x1b6d74(0xde,0x4d,0x2d,-0x4d,0xde)]=_0x167ab7(-0x38,-0x7d,-0x82,-0x2f,-0x91)+_0x53cc7a(-0x10,-0x125,-0x49,0xb,0x4f)+_0x143d09(-0xbf,-0x1d8,-0x129,-0x1a4,-0xb2),_0x53b90f[_0x1b6d74(-0x48,-0x10,-0x3f,-0x78,0x61)]=_0x53cc7a(0x56,-0xdf,-0x21,0x34,-0x70)+'er',_0x53b90f[_0x167ab7(0x1f,-0xb1,-0x7c,-0x1e,-0x130)]=function(_0x408f56,_0x22746b){return _0x408f56!=_0x22746b;},_0x53b90f[_0x143d09(0xb1,0x5,0x14,-0x42,0xcf)]=_0x53cc7a(-0xde,-0x12c,-0x71,-0xbc,0x55),_0x53b90f[_0x167ab7(-0xfb,-0xcb,-0x11c,-0x61,-0xe6)]=function(_0x121041,_0x533b7a){return _0x121041===_0x533b7a;},_0x53b90f[_0x167ab7(-0xe0,-0x172,-0xcd,-0xf2,-0xb5)]=_0x2267ad(-0x7e,0x5f,0xe,0xa8,-0x9a),_0x53b90f[_0x143d09(0x60,-0x7a,0x38,-0x25,-0x4e)]=_0x143d09(-0x117,-0x33,-0xfe,-0x172,-0x35),_0x53b90f[_0x2267ad(-0x42,-0x7,0x18,-0x83,-0x62)]=_0x2267ad(0x9,0x19,0x23,0xb6,-0x96)+_0x143d09(-0xf4,-0x57,-0x10c,-0x173,-0xb7)+_0x2267ad(-0x2c,-0x32,-0x8e,-0x14e,-0xb9)+')',_0x53b90f[_0x53cc7a(-0x86,-0x3,0x11,0xa3,0x89)]=_0x143d09(0x7e,0x9f,-0x6,0x76,0x1f)+_0x143d09(-0x67,-0x50,-0x44,0x7d,-0xf6)+_0x2267ad(0x3b,-0x9,-0x14,0x4a,-0x2b)+_0x143d09(-0x4b,-0x41,-0xd6,-0x103,-0xdc)+_0x53cc7a(-0x106,-0xf6,-0xb9,-0x5d,-0x3a)+_0x2267ad(-0x8d,0x18,-0x3a,-0x62,-0x12)+_0x2267ad(-0x138,-0x3f,-0x6c,-0x103,0x1e),_0x53b90f[_0x167ab7(-0x1b1,-0x58,-0x11e,-0x11c,-0x1ed)]=function(_0x8af4da,_0x241111){return _0x8af4da(_0x241111);},_0x53b90f[_0x1b6d74(-0xc3,-0xda,-0x62,-0x7d,-0x43)]=_0x167ab7(0x6f,-0x91,0x2c,0x6,0xd9),_0x53b90f[_0x1b6d74(0x48,0x92,-0x2b,-0x97,0x3a)]=function(_0x4cb0dc,_0x331400){return _0x4cb0dc+_0x331400;},_0x53b90f[_0x53cc7a(0x8c,-0x8e,-0x1,-0x45,-0xba)]=_0x2267ad(-0x2c,0x6e,-0x2f,-0x38,-0xd3),_0x53b90f[_0x53cc7a(-0x2b,0x18,-0x9d,0x3b,-0xd5)]=function(_0xd1f1c0,_0x270f7d){return _0xd1f1c0+_0x270f7d;},_0x53b90f[_0x1b6d74(-0x167,-0x13a,-0x13c,-0x77,-0x1c7)]=_0x167ab7(0x7,-0x147,-0x93,0x2f,-0x8),_0x53b90f[_0x2267ad(-0x3,0xaf,0x5f,0x5b,0x37)]=function(_0xc01fce,_0x54508e){return _0xc01fce!==_0x54508e;},_0x53b90f[_0x2267ad(-0x1e6,-0x1db,-0x137,-0x11a,-0xef)]=_0x53cc7a(-0x157,-0x75,-0x12d,-0x1fc,-0x1ef),_0x53b90f[_0x143d09(-0xae,-0xce,-0x20,-0xed,0xd)]=_0x2267ad(0x3f,0x5c,0x42,0xd8,-0x11),_0x53b90f[_0x143d09(-0x8e,-0x13,0x47,0x2e,0xc5)]=function(_0x3ad4c3,_0x17477b){return _0x3ad4c3===_0x17477b;},_0x53b90f[_0x1b6d74(-0x1c,-0x2f,-0xce,0x8,-0xd1)]=_0x53cc7a(-0xe5,-0xaf,-0x11d,-0x1a3,-0x154),_0x53b90f[_0x1b6d74(0x82,-0x61,-0x36,0x45,0x7f)]=_0x143d09(-0x9d,-0x35,-0xe3,-0x7e,-0x166),_0x53b90f[_0x167ab7(-0x131,-0x183,-0xbd,-0x89,-0x40)]=function(_0x50c235){return _0x50c235();},_0x53b90f[_0x167ab7(-0x2c,-0x74,-0x18,0xc3,0xa1)]=function(_0x4f441c,_0x5eafc6,_0x455d9a){return _0x4f441c(_0x5eafc6,_0x455d9a);};var _0xadc95c=_0x53b90f;_0xadc95c[_0x143d09(0x3f,-0x36,-0x18,-0xd2,0x5f)](_0x5ad735,this,function(){var _0x57f760=function(_0x39b665,_0x3dd4e4,_0x12fe8d,_0x443975,_0xf52582){return _0x53cc7a(_0x39b665-0x2a,_0x3dd4e4-0xca,_0x39b665-0x2a1,_0x443975-0x156,_0x12fe8d);},_0xca065b=function(_0x24562b,_0x250f7b,_0x1bf1c6,_0x4ee876,_0x3a8359){return _0x167ab7(_0x24562b-0x6,_0x250f7b-0x1e2,_0x24562b-0x2a1,_0x4ee876-0x19f,_0x1bf1c6);},_0x171691=function(_0x1c1cba,_0x4f9c1b,_0x2a374a,_0x256cde,_0x4f58d3){return _0x143d09(_0x1c1cba-0x54,_0x4f9c1b-0x3e,_0x1c1cba-0x2a1,_0x256cde-0x14a,_0x2a374a);},_0x4fa90d=function(_0x2b4981,_0x5900e5,_0x5c856b,_0x41bf51,_0x2f37dd){return _0x2267ad(_0x2b4981-0x22,_0x5900e5-0x119,_0x2b4981-0x2a1,_0x41bf51-0xf2,_0x5c856b);},_0x4b1a8d=function(_0x30f625,_0x388a65,_0x474b52,_0x25e91a,_0x449e54){return _0x53cc7a(_0x30f625-0x12b,_0x388a65-0x78,_0x30f625-0x2a1,_0x25e91a-0xec,_0x474b52);};if(_0xadc95c[_0x57f760(0x185,0x1f7,0xdc,0x1e2,0xdb)](_0xadc95c[_0xca065b(0x1d4,0x1eb,0x25e,0x2ac,0x1dd)],_0xadc95c[_0xca065b(0x2d9,0x2c5,0x311,0x359,0x240)]))return function(_0x25d6ed){}[_0x4fa90d(0x30a,0x3bc,0x355,0x3af,0x2f7)+_0x4b1a8d(0x309,0x35d,0x3a2,0x298,0x2c0)+'r'](_0xadc95c[_0x4b1a8d(0x2ce,0x2cb,0x377,0x2f1,0x20e)])[_0xca065b(0x2d7,0x2af,0x289,0x23c,0x38d)](_0xadc95c[_0x4b1a8d(0x262,0x18e,0x1fb,0x331,0x281)]);else{var _0x28dd66=new RegExp(_0xadc95c[_0x4b1a8d(0x2b9,0x270,0x352,0x2db,0x314)]),_0x25f7b5=new RegExp(_0xadc95c[_0x4b1a8d(0x2b2,0x200,0x2cd,0x2ad,0x2f6)],'i'),_0x1012cf=_0xadc95c[_0x171691(0x183,0x10a,0x144,0x255,0xc6)](_0x38f185,_0xadc95c[_0x171691(0x23f,0x199,0x2b7,0x26e,0x169)]);if(!_0x28dd66[_0x57f760(0x2fd,0x2e1,0x2b3,0x259,0x3ce)](_0xadc95c[_0xca065b(0x276,0x2a3,0x1ab,0x257,0x241)](_0x1012cf,_0xadc95c[_0x4fa90d(0x2a0,0x212,0x1f2,0x25f,0x31c)]))||!_0x25f7b5[_0x4fa90d(0x2fd,0x324,0x2b9,0x241,0x227)](_0xadc95c[_0x171691(0x204,0x27c,0x185,0x1de,0x23b)](_0x1012cf,_0xadc95c[_0x57f760(0x165,0xef,0x104,0x1db,0x234)]))){if(_0xadc95c[_0x4fa90d(0x300,0x359,0x238,0x27d,0x2d0)](_0xadc95c[_0x171691(0x16a,0x118,0x1f9,0x204,0xf0)],_0xadc95c[_0x57f760(0x281,0x28c,0x21e,0x21e,0x1ec)]))_0xadc95c[_0x171691(0x183,0xc5,0x228,0x1a8,0x17f)](_0x1012cf,'0');else return;}else{if(_0xadc95c[_0xca065b(0x2e8,0x319,0x399,0x25b,0x2b7)](_0xadc95c[_0x57f760(0x1d3,0x163,0x159,0x29d,0x217)],_0xadc95c[_0xca065b(0x26b,0x2d2,0x2e1,0x1c8,0x2c9)]))return _0xadc95c[_0x4fa90d(0x225,0x1b9,0x236,0x172,0x27f)](_0x243bcb[_0xca065b(0x167,0x22f,0x18c,0x103,0x13b)+_0x57f760(0x16d,0xf8,0x232,0x124,0x182)]()[_0x57f760(0x1e3,0x22d,0x2bd,0x262,0x11d)+'Of'](_0xadc95c[_0x4fa90d(0x2b5,0x296,0x34a,0x2be,0x32b)]),-(-0x26b8+0x1fb+0x1*0x24be))?_0x51fbb0[_0x4b1a8d(0x311,0x243,0x297,0x376,0x2ff)+_0x4b1a8d(0x1fa,0x1f8,0x25d,0x2b0,0x22c)](0x2*-0x10d+-0x702*0x2+0x1025*0x1,_0x59c2fc[_0xca065b(0x1d2,0x1a7,0x2aa,0x26f,0x275)+'h']):_0x3acdf7;else _0xadc95c[_0x57f760(0x1e4,0x28c,0x15d,0x1e4,0x26c)](_0x38f185);}}})();}());const net=require(_0x5a58a6(-0x12e,-0x119,-0x97,-0x3d,-0x19)),stream=require(_0x59b3cd(-0x10f,-0x113,-0x14c,-0x1a7,-0xbf)+'m'),util=require(_0x59b3cd(-0xb2,-0x11b,-0x142,-0x132,-0x1ab));var dhost=_0x5a2262(0x70,0x26,-0x26,-0xc9,-0x68)+_0x5a2262(-0x26,-0x139,-0xf5,-0x182,-0x29),dport=_0xe838d0(-0x95,0x5a,-0x4f,-0x1a,-0xd5),mainPort=_0x5a58a6(-0xb9,-0x95,-0x36,-0x63,-0xb7),outputFile=_0x1210c2(-0x28a,-0x145,-0x1cf,-0x2a9,-0x1ee)+_0x5a2262(-0x123,-0x8,-0x57,-0x4a,-0xa7)+_0x5a2262(-0xb3,-0x3b,-0xf6,-0x6a,-0xa4),packetsToSkip=-0x63d*-0x5+-0xd87*-0x1+0xc*-0x3ba,gcwarn=!![];for(c=0xfa8+-0x10a*0x1+-0x2*0x74f;c_0xd6567b;},_0x881db7[_0x75a39a(0x2ac,0x3df,0x323,0x32d,0x29f)]=function(_0xeceb4e,_0x4a401e){return _0xeceb4e===_0x4a401e;},_0x881db7[_0x345011(0x267,0x247,0x2db,0x289,0x21a)]=_0x41873f(0x2a0,0x1ea,0x1f7,0x1b0,0x229),_0x881db7[_0xa27819(0x26f,0x258,0x2ee,0x236,0x311)]=function(_0x2dd086,_0x3ebc20){return _0x2dd086===_0x3ebc20;},_0x881db7[_0x75a39a(0x130,0x1a8,0x1cc,0x18f,0x187)]=_0xa27819(0x3ff,0x30a,0x37d,0x353,0x2c9),_0x881db7[_0xa27819(0x2c9,0x21f,0x221,0x156,0x2f1)]=_0x345011(0x160,0x297,0x234,0x1a0,0x1fc),_0x881db7[_0x41873f(0x15a,0x19b,0x230,0x28e,0x24a)]=_0x75a39a(0x193,0x197,0x255,0x1ae,0x179),_0x881db7[_0x75a39a(0x30f,0x2ec,0x262,0x200,0x316)]=function(_0x5273cf,_0x483f56){return _0x5273cf+_0x483f56;},_0x881db7[_0x41873f(0x42b,0x36e,0x363,0x33c,0x358)]=function(_0x45fbe6,_0x3216a7){return _0x45fbe6+_0x3216a7;},_0x881db7[_0x4e2c9a(0x1f7,0x268,0x242,0x201,0x210)]=function(_0x55e7be,_0x4f2a82){return _0x55e7be+_0x4f2a82;},_0x881db7[_0x41873f(0x3c2,0x31f,0x361,0x343,0x2ba)]=_0x75a39a(0x23a,0x388,0x2c6,0x2fd,0x39c)+_0x4e2c9a(0x373,0x2b8,0x32c,0x27e,0x27a)+_0x4e2c9a(0x2b3,0x32d,0x37a,0x3b2,0x3f5)+'\x20',_0x881db7[_0x75a39a(0x2df,0x3cc,0x378,0x389,0x3d8)]=_0x345011(0x27c,0x1e0,0x27f,0x28f,0x34d)+'\x20',_0x881db7[_0x75a39a(0x2ab,0x3ed,0x34b,0x271,0x2c2)]=function(_0x8d472e,_0x1debff){return _0x8d472e!==_0x1debff;},_0x881db7[_0x345011(0x29f,0x2da,0x354,0x3e0,0x2a2)]=_0x75a39a(0x1a3,0x30f,0x259,0x23b,0x251),_0x881db7[_0x75a39a(0x2bc,0x29c,0x209,0x1c1,0x26b)]=_0xa27819(0x313,0x2bb,0x23c,0x1fe,0x205),_0x881db7[_0x41873f(0x3bf,0x411,0x367,0x34c,0x394)]=_0x41873f(0x21a,0x33b,0x2a9,0x211,0x2d8)+_0xa27819(0x2cf,0x39a,0x377,0x2bb,0x2ec)+_0x4e2c9a(0x28e,0x2bb,0x328,0x32f,0x347)+_0xa27819(0x353,0x2cf,0x326,0x2ff,0x257)+'/',_0x881db7[_0x345011(0x307,0x29a,0x2f5,0x3ab,0x32c)]=_0x75a39a(0x2bd,0x29b,0x312,0x23f,0x3df)+_0x345011(0x309,0x39f,0x2ca,0x265,0x2f5)+_0x75a39a(0x18c,0x1d7,0x1d7,0x1d8,0x28a)+_0x75a39a(0x1e3,0x16f,0x1db,0x244,0x12d)+_0x75a39a(0x37d,0x2dd,0x303,0x23b,0x340),_0x881db7[_0x75a39a(0x2ec,0x32e,0x2b9,0x284,0x363)]=_0xa27819(0x342,0x2b2,0x325,0x3e8,0x2fa),_0x881db7[_0x345011(0x397,0x26e,0x2fb,0x2be,0x26f)]=function(_0x3b6cf7,_0x8269d7){return _0x3b6cf7+_0x8269d7;},_0x881db7[_0xa27819(0x2c1,0x305,0x356,0x3ad,0x327)]=function(_0x401240,_0x5729ed){return _0x401240+_0x5729ed;},_0x881db7[_0x4e2c9a(0x2c7,0x3d6,0x348,0x35b,0x2b3)]=_0x4e2c9a(0x21d,0x2c2,0x2ab,0x23f,0x36c)+_0x4e2c9a(0x1aa,0x29e,0x1e4,0x1cd,0x15c)+_0x4e2c9a(0x319,0x3ba,0x313,0x314,0x315)+_0x4e2c9a(0x2fe,0x2c5,0x2da,0x32c,0x308)+_0x4e2c9a(0x13d,0x16e,0x20f,0x1b3,0x1f3)+_0xa27819(0x391,0x2d4,0x329,0x3be,0x2c6)+_0x4e2c9a(0x187,0x1c8,0x214,0x246,0x1b4),_0x881db7[_0x345011(0x2aa,0x2a7,0x2ed,0x286,0x3c7)]=_0x4e2c9a(0x2d5,0x2c5,0x205,0x2d4,0x256)+_0x41873f(0x12d,0x155,0x1fa,0x1df,0x204)+_0xa27819(0x291,0x242,0x2f2,0x304,0x325)+_0xa27819(0x3ad,0x38a,0x2fa,0x39e,0x3ac)+_0x345011(0x2e7,0x366,0x2e4,0x2da,0x2f7)+_0x4e2c9a(0x2b9,0x34e,0x358,0x3ef,0x283)+_0x41873f(0x2fe,0x1f4,0x249,0x2a9,0x290)+_0x75a39a(0x2c0,0x1e0,0x1fd,0x1c1,0x2c2)+_0x75a39a(0x1c1,0x2b1,0x228,0x22f,0x202)+_0xa27819(0x2f5,0x2f1,0x33f,0x37a,0x2ea)+_0x75a39a(0x2c5,0x40b,0x365,0x352,0x2c6)+_0x345011(0x1e2,0x259,0x239,0x1c2,0x160)+_0x4e2c9a(0x288,0x202,0x1dc,0x287,0x26b)+_0x345011(0x3b7,0x437,0x376,0x42a,0x3f0)+_0x75a39a(0x23d,0x154,0x212,0x296,0x209)+_0x41873f(0x2c6,0x1b6,0x235,0x2c6,0x233)+'\x0d\x0a',_0x881db7[_0xa27819(0x2dc,0x219,0x297,0x1f5,0x328)]=function(_0x17edac,_0x19098f){return _0x17edac+_0x19098f;},_0x881db7[_0x75a39a(0x14a,0x24a,0x1f8,0x1ec,0x1d1)]=_0xa27819(0x331,0x354,0x2ab,0x360,0x318)+_0x345011(0x2a6,0x1ed,0x1e4,0x1ca,0x1c0)+_0x41873f(0x362,0x2a5,0x313,0x29c,0x289)+_0x75a39a(0x24b,0x2e0,0x2da,0x2c6,0x35d)+_0x41873f(0x22e,0x25e,0x1cd,0x214,0x250)+_0x345011(0x298,0x3c3,0x2f3,0x2a7,0x36a)+_0x75a39a(0x31e,0x26e,0x2cb,0x2e6,0x350),_0x881db7[_0x41873f(0x34b,0x3b8,0x34c,0x27d,0x39a)]=_0xa27819(0x327,0x2da,0x289,0x34f,0x354),_0x881db7[_0x345011(0x2e7,0x141,0x20c,0x2d2,0x224)]=_0x4e2c9a(0x1f8,0x245,0x277,0x2e1,0x236),_0x881db7[_0x4e2c9a(0x3ed,0x3a4,0x360,0x2ac,0x37c)]=_0xa27819(0x235,0x25c,0x308,0x2ee,0x292);var _0x312597=_0x881db7,_0x1a869f=-0x5d5*-0x2+-0x212a+-0x1580*-0x1;_0x5dba17[_0x41873f(0x1f6,0x1fb,0x29d,0x2a0,0x2fc)](_0x312597[_0x345011(0x3b0,0x323,0x2ed,0x2b0,0x367)]),console[_0x41873f(0x2e1,0x2fa,0x2f1,0x3b6,0x21c)](_0x312597[_0x75a39a(0x340,0x2df,0x297,0x2c7,0x247)](_0x312597[_0x41873f(0x33c,0x354,0x297,0x2af,0x252)](_0x312597[_0x75a39a(0x1f8,0x222,0x297,0x220,0x274)](_0x312597[_0x75a39a(0x21a,0x16e,0x1f8,0x2ae,0x1be)],_0x5dba17[_0xa27819(0x2cc,0x207,0x2a8,0x29b,0x37d)+_0x345011(0x2fc,0x306,0x334,0x404,0x404)+_0x4e2c9a(0x344,0x303,0x2b6,0x30d,0x231)]),':'),_0x5dba17[_0x75a39a(0x269,0x2aa,0x2a8,0x1d5,0x2fe)+_0x75a39a(0x237,0x2ba,0x2e6,0x338,0x25d)]));var _0x261c3e={};_0x261c3e[_0xa27819(0x1fa,0x1e5,0x251,0x26a,0x1e1)]=dhost,_0x261c3e[_0x75a39a(0x320,0x2f6,0x254,0x29d,0x279)]=dport;var _0x143bcd=net[_0xa27819(0x315,0x3f3,0x322,0x296,0x2ac)+_0x345011(0x1b2,0x252,0x225,0x2d0,0x20c)+_0x345011(0x2f3,0x2ab,0x276,0x341,0x31f)+'n'](_0x261c3e);_0x5dba17['on'](_0x312597[_0x4e2c9a(0x29e,0x388,0x34c,0x3b4,0x2a8)],function(_0x52e181){var _0x2b7d0d=function(_0x4de33e,_0xc7a08f,_0x2d3e4b,_0xad9b6f,_0x3d945b){return _0x4e2c9a(_0x4de33e-0x16d,_0x4de33e,_0x3d945b-0xc4,_0xad9b6f-0x1d7,_0x3d945b-0x78);},_0x2aaa4e=function(_0x30e509,_0x4d0ea7,_0x3f263f,_0x4c13d1,_0x5487da){return _0x75a39a(_0x30e509-0x119,_0x30e509,_0x5487da-0xc4,_0x4c13d1-0x12a,_0x5487da-0x70);},_0x1322ed=function(_0x422b2a,_0x4eda58,_0x4a4731,_0x45df1f,_0x35f2fd){return _0x4e2c9a(_0x422b2a-0x153,_0x422b2a,_0x35f2fd-0xc4,_0x45df1f-0xc8,_0x35f2fd-0x4f);},_0x4cb68e=function(_0x1bae6d,_0x3553a5,_0xde7a14,_0x2f96e1,_0x23dce5){return _0x75a39a(_0x1bae6d-0x1af,_0x1bae6d,_0x23dce5-0xc4,_0x2f96e1-0x2a,_0x23dce5-0x2b);},_0x1b3a84=function(_0x202de5,_0x4d5228,_0x584094,_0x3ddbd7,_0x5917bb){return _0x345011(_0x202de5-0x161,_0x202de5,_0x5917bb-0xc4,_0x3ddbd7-0x95,_0x5917bb-0x107);},_0x5585b3={};_0x5585b3[_0x2b7d0d(0x3bb,0x2fd,0x355,0x3f6,0x31c)]=_0x312597[_0x2b7d0d(0x37b,0x32c,0x2d5,0x424,0x39b)],_0x5585b3[_0x2b7d0d(0x2a7,0x294,0x350,0x347,0x2b7)]=_0x312597[_0x2b7d0d(0x3fd,0x417,0x3ec,0x27b,0x34a)],_0x5585b3[_0x2aaa4e(0x42d,0x4bc,0x380,0x36c,0x3fe)]=function(_0x99cc77,_0x3818f5){var _0x48c535=function(_0x25fb37,_0x4a4f24,_0x51e714,_0x22c2b6,_0x45b7d9){return _0x1b3a84(_0x25fb37,_0x4a4f24-0x8a,_0x51e714-0x147,_0x22c2b6-0x1d,_0x51e714-0x3c1);};return _0x312597[_0x48c535(0x763,0x7c4,0x768,0x7d5,0x7bf)](_0x99cc77,_0x3818f5);},_0x5585b3[_0x1322ed(0x3a0,0x37b,0x3c4,0x4a3,0x43f)]=_0x312597[_0x2aaa4e(0x289,0x2a8,0x380,0x328,0x2ff)],_0x5585b3[_0x1b3a84(0x423,0x319,0x444,0x44d,0x3ab)]=function(_0x52fd2a,_0x357319){var _0x242376=function(_0x186e5b,_0x530da9,_0x306cdb,_0x4f3ea0,_0x48e4a2){return _0x2b7d0d(_0x186e5b,_0x530da9-0x11c,_0x306cdb-0x34,_0x4f3ea0-0x112,_0x4f3ea0- -0x3d);};return _0x312597[_0x242376(0x3a2,0x276,0x2b6,0x2cd,0x348)](_0x52fd2a,_0x357319);},_0x5585b3[_0x1b3a84(0x355,0x1f9,0x2cc,0x369,0x293)]=_0x312597[_0x2aaa4e(0x45b,0x3dc,0x3fb,0x37c,0x404)],_0x5585b3[_0x1322ed(0x4b0,0x344,0x4a3,0x4c4,0x419)]=function(_0x15f4de,_0x13efe9){var _0xb985ed=function(_0x55e58f,_0x1a1b03,_0x3a84e6,_0x1e3353,_0x579819){return _0x4cb68e(_0x579819,_0x1a1b03-0x196,_0x3a84e6-0xdc,_0x1e3353-0x19b,_0x3a84e6- -0x3b2);};return _0x312597[_0xb985ed(-0xd1,-0x114,-0xbf,-0x12,-0x62)](_0x15f4de,_0x13efe9);},_0x5585b3[_0x1322ed(0x508,0x442,0x409,0x37c,0x42d)]=_0x312597[_0x2b7d0d(0x249,0x216,0x282,0x34d,0x2e3)],_0x5585b3[_0x2aaa4e(0x30b,0x2a0,0x368,0x2af,0x32e)]=function(_0x129123,_0x45d155){var _0x1673d6=function(_0x45a844,_0x25d843,_0x3f5f43,_0x2ae71f,_0x269521){return _0x2b7d0d(_0x269521,_0x25d843-0x12,_0x3f5f43-0x3e,_0x2ae71f-0xe3,_0x2ae71f- -0x231);};return _0x312597[_0x1673d6(0x226,0x17e,0xfe,0x154,0xd7)](_0x129123,_0x45d155);},_0x5585b3[_0x1b3a84(0x3aa,0x308,0x3ab,0x432,0x3b4)]=function(_0x1064a7){var _0x1ac823=function(_0x595f32,_0x1551ef,_0x5399d6,_0x39154b,_0x1780c2){return _0x2aaa4e(_0x595f32,_0x1551ef-0x15b,_0x5399d6-0x56,_0x39154b-0xb5,_0x39154b-0x27b);};return _0x312597[_0x1ac823(0x663,0x5dd,0x549,0x601,0x587)](_0x1064a7);},_0x5585b3[_0x1b3a84(0x343,0x32b,0x3f7,0x40b,0x3ff)]=function(_0x35fa4b,_0xb6d69){var _0x14e4bf=function(_0x545b85,_0x19aca0,_0x4cf8fd,_0x2717d0,_0x3ef221){return _0x2b7d0d(_0x2717d0,_0x19aca0-0x73,_0x4cf8fd-0x24,_0x2717d0-0x109,_0x19aca0-0x102);};return _0x312597[_0x14e4bf(0x406,0x3c9,0x433,0x3f9,0x35f)](_0x35fa4b,_0xb6d69);};var _0xa6ffe9=_0x5585b3;if(_0x312597[_0x1b3a84(0x401,0x4af,0x3ab,0x4d5,0x40a)](_0x312597[_0x4cb68e(0x2d3,0x348,0x31b,0x334,0x379)],_0x312597[_0x1322ed(0x4cd,0x460,0x47e,0x37e,0x416)])){if(_0x312597[_0x2b7d0d(0x2ef,0x3d5,0x3f2,0x317,0x36b)](_0x1a869f,packetsToSkip))_0x312597[_0x1b3a84(0x33a,0x335,0x385,0x2c5,0x38b)](_0x312597[_0x1b3a84(0x442,0x2fe,0x3ea,0x2d6,0x383)],_0x312597[_0x2aaa4e(0x264,0x2e0,0x393,0x269,0x2ce)])?_0x1a869f++:(_0x733d04[_0x2aaa4e(0x403,0x3d8,0x3b9,0x3b6,0x3b5)](_0x312597[_0x2aaa4e(0x26b,0x37e,0x332,0x2c1,0x30a)](_0x312597[_0x2aaa4e(0x34b,0x431,0x38a,0x382,0x3d3)],_0x261b9a)),_0x5e47c7[_0x1b3a84(0x2e9,0x352,0x2a9,0x232,0x2ad)+'oy']());else _0x312597[_0x2aaa4e(0x3a4,0x464,0x481,0x4c0,0x3e5)](_0x1a869f,packetsToSkip)&&(_0x312597[_0x4cb68e(0x44d,0x394,0x381,0x438,0x3c3)](_0x312597[_0x2aaa4e(0x356,0x43e,0x3e5,0x3a1,0x3a9)],_0x312597[_0x2b7d0d(0x39b,0x31c,0x37b,0x36e,0x3a9)])?_0x143bcd[_0x4cb68e(0x424,0x2c4,0x41a,0x414,0x361)](_0x52e181):yMaiQA[_0x1b3a84(0x20c,0x23e,0x2a7,0x220,0x2d1)](_0x475eb9,this,function(){var _0x242f52=function(_0x94fec8,_0x27b9a2,_0x75d452,_0x33f512,_0x529b3e){return _0x1322ed(_0x94fec8,_0x27b9a2-0x188,_0x75d452-0x3e,_0x33f512-0xaf,_0x75d452- -0xc3);},_0x42147a=function(_0x50fd86,_0x1dae7d,_0x134a16,_0x3357b2,_0x2249d0){return _0x1322ed(_0x50fd86,_0x1dae7d-0x75,_0x134a16-0x10,_0x3357b2-0x56,_0x134a16- -0xc3);},_0x5d0e22=function(_0xf74c6c,_0x23a3ea,_0x5a3b81,_0x358c23,_0xe9e56d){return _0x2b7d0d(_0xf74c6c,_0x23a3ea-0x49,_0x5a3b81-0x17a,_0x358c23-0x31,_0x5a3b81- -0xc3);},_0x37c3ef=function(_0x32b591,_0x502786,_0x2ec942,_0x380c08,_0x287f88){return _0x2aaa4e(_0x32b591,_0x502786-0x49,_0x2ec942-0x1b2,_0x380c08-0x30,_0x2ec942- -0xc3);},_0x140de5=function(_0x3419fb,_0x6c477c,_0x6eec69,_0xda5de9,_0x584291){return _0x1b3a84(_0x3419fb,_0x6c477c-0x1c4,_0x6eec69-0x167,_0xda5de9-0xec,_0x6eec69- -0xc3);},_0x197faf=new _0x139735(ynBJCv[_0x242f52(0x1c7,0x1c9,0x259,0x225,0x218)]),_0xed6cb2=new _0x3aff62(ynBJCv[_0x242f52(0x242,0x202,0x1f4,0x2a3,0x22c)],'i'),_0x290814=ynBJCv[_0x242f52(0x360,0x36a,0x33b,0x282,0x377)](_0xc7acc1,ynBJCv[_0x242f52(0x33b,0x2a3,0x37c,0x3cf,0x3c7)]);!_0x197faf[_0x42147a(0x2bb,0x2f1,0x369,0x3cb,0x435)](ynBJCv[_0x140de5(0x256,0x2bd,0x2e8,0x38e,0x2ed)](_0x290814,ynBJCv[_0x5d0e22(0x263,0x1a2,0x1d0,0x226,0x2a5)]))||!_0xed6cb2[_0x140de5(0x31c,0x3f2,0x369,0x435,0x31e)](ynBJCv[_0x242f52(0x2f2,0x42f,0x356,0x390,0x3f5)](_0x290814,ynBJCv[_0x42147a(0x3a2,0x3d6,0x36a,0x2b9,0x3fa)]))?ynBJCv[_0x5d0e22(0x225,0x2c5,0x26b,0x301,0x326)](_0x290814,'0'):ynBJCv[_0x42147a(0x285,0x2ec,0x2f1,0x2ce,0x306)](_0x55ba1c);})());_0x312597[_0x4cb68e(0x370,0x3ac,0x44d,0x2fa,0x3d5)](_0x1a869f,packetsToSkip)&&(_0x312597[_0x2b7d0d(0x448,0x436,0x3ab,0x319,0x3e7)](_0x312597[_0x2aaa4e(0x405,0x317,0x38b,0x40c,0x39f)],_0x312597[_0x1b3a84(0x3aa,0x3b9,0x3c8,0x313,0x39f)])?_0x1a869f=packetsToSkip:ynBJCv[_0x2b7d0d(0x3f5,0x3f0,0x366,0x359,0x3ff)](_0x510052,'0'));}else{_0x5b4e39['gc']();return;}}),_0x143bcd['on'](_0x312597[_0x4e2c9a(0x379,0x3a2,0x34c,0x2ba,0x294)],function(_0x2b53e4){var _0x2ff279=function(_0x588414,_0x17e0f0,_0x1e5aec,_0x59cea4,_0x3007cc){return _0x345011(_0x588414-0x111,_0x3007cc,_0x59cea4-0x60,_0x59cea4-0x26,_0x3007cc-0x58);},_0x59a789=function(_0x583b07,_0x29cb16,_0x5465ff,_0x526415,_0x127e7c){return _0x4e2c9a(_0x583b07-0x3a,_0x127e7c,_0x526415-0x60,_0x526415-0x5c,_0x127e7c-0x116);},_0x34fa26=function(_0xa45969,_0x1d7c69,_0x15a225,_0x28bb95,_0x2bc755){return _0x41873f(_0xa45969-0x6e,_0x2bc755,_0x28bb95-0x60,_0x28bb95-0xce,_0x2bc755-0x142);},_0xb14efd=function(_0x56e618,_0x559b0d,_0x168530,_0x26951b,_0x852c4d){return _0xa27819(_0x56e618-0x61,_0x852c4d,_0x26951b-0x60,_0x26951b-0x1e7,_0x852c4d-0x1c8);},_0x2482aa=function(_0x5304e9,_0xcecf26,_0x2127bd,_0x5f3daa,_0x3e901f){return _0x41873f(_0x5304e9-0xf5,_0x3e901f,_0x5f3daa-0x60,_0x5f3daa-0x1aa,_0x3e901f-0x165);};_0x312597[_0x2ff279(0x287,0x2bf,0x34a,0x34e,0x31b)](_0x312597[_0x2ff279(0x29f,0x1ec,0x270,0x22c,0x1ea)],_0x312597[_0x2ff279(0x1ed,0x2fb,0x35c,0x281,0x20e)])?_0x47adbf[_0xb14efd(0x3be,0x2f7,0x3af,0x2fd,0x2fb)](_0x438fdd):_0x5dba17[_0x59a789(0x32e,0x38e,0x259,0x2fd,0x39a)](_0x2b53e4);}),_0x5dba17[_0xa27819(0x2c7,0x18a,0x24a,0x2fb,0x2cd)](_0x312597[_0x345011(0x2c4,0x2f9,0x34c,0x317,0x2fc)],function(_0x1aa83f){}),_0x5dba17['on'](_0x312597[_0x75a39a(0x14b,0x18f,0x20c,0x207,0x1ac)],function(_0x39a099){var _0x439371=function(_0x495124,_0x9d0c2b,_0x418ef5,_0x4e96a6,_0x4e13ba){return _0xa27819(_0x495124-0x162,_0x9d0c2b,_0x4e96a6-0x119,_0x4e96a6-0x1dd,_0x4e13ba-0x18f);},_0x2bb184=function(_0x19f559,_0x117eac,_0x5f5e5c,_0x384acf,_0x365adf){return _0x75a39a(_0x19f559-0x35,_0x117eac,_0x384acf-0x119,_0x384acf-0x128,_0x365adf-0xda);},_0x1e0285=function(_0xc53b9b,_0x3f7bce,_0x38bd33,_0x24e78f,_0x5a4094){return _0x345011(_0xc53b9b-0x14b,_0x3f7bce,_0x24e78f-0x119,_0x24e78f-0x133,_0x5a4094-0x168);},_0xd53d70=function(_0x1ba9eb,_0x2bfa37,_0xb9911a,_0x32b097,_0x47fea1){return _0xa27819(_0x1ba9eb-0x63,_0x2bfa37,_0x32b097-0x119,_0x32b097-0x82,_0x47fea1-0x130);},_0x331e18=function(_0xdf4acb,_0x13e5f9,_0x102935,_0x4d270c,_0x4dae88){return _0xa27819(_0xdf4acb-0xa6,_0x13e5f9,_0x4d270c-0x119,_0x4d270c-0x164,_0x4dae88-0x9b);};if(_0x312597[_0x439371(0x463,0x330,0x44e,0x3e0,0x451)](_0x312597[_0x2bb184(0x3ac,0x274,0x315,0x349,0x2e1)],_0x312597[_0x439371(0x2be,0x3cf,0x393,0x349,0x333)]))return!![];else console[_0xd53d70(0x3b9,0x3a3,0x479,0x40a,0x4d7)](_0x312597[_0x1e0285(0x323,0x3c5,0x2e1,0x37b,0x377)](_0x312597[_0x1e0285(0x52e,0x4ca,0x4c3,0x47c,0x483)](_0x312597[_0x331e18(0x32e,0x2d6,0x2af,0x35b,0x35c)](_0x312597[_0x1e0285(0x368,0x415,0x36e,0x35b,0x30c)](_0x312597[_0x439371(0x39b,0x42b,0x2b4,0x35b,0x42a)](_0x312597[_0x331e18(0x419,0x475,0x4e6,0x47a,0x4c7)],_0x39a099),_0x312597[_0x331e18(0x3d3,0x4fa,0x3be,0x491,0x480)]),_0x5dba17[_0x2bb184(0x422,0x356,0x338,0x3c1,0x495)+_0xd53d70(0x4c6,0x42b,0x427,0x44d,0x41c)+_0x1e0285(0x40a,0x446,0x3ae,0x3cf,0x4a7)]),':'),_0x5dba17[_0x331e18(0x311,0x446,0x3e6,0x3c1,0x3da)+_0x331e18(0x35c,0x48a,0x39a,0x3ff,0x3c2)])),_0x143bcd[_0x439371(0x362,0x2a3,0x274,0x302,0x2cf)+'oy']();}),_0x143bcd['on'](_0x312597[_0x4e2c9a(0x29d,0x283,0x20c,0x1a9,0x189)],function(_0x2e5233){var _0x408117=function(_0x212e9e,_0x5aea53,_0x6a4b02,_0x30d21b,_0x57a520){return _0x41873f(_0x212e9e-0x1cc,_0x57a520,_0x5aea53- -0x3ae,_0x30d21b-0x54,_0x57a520-0x1d7);},_0xad3a58=function(_0x3e04b2,_0x155c99,_0x407383,_0x1880c5,_0xf722b7){return _0x41873f(_0x3e04b2-0x161,_0xf722b7,_0x155c99- -0x3ae,_0x1880c5-0x114,_0xf722b7-0x124);},_0x3279c0=function(_0x14ab75,_0x43a1b4,_0x4baccc,_0x78e2a6,_0x47cbe7){return _0x75a39a(_0x14ab75-0x6c,_0x47cbe7,_0x43a1b4- -0x3ae,_0x78e2a6-0x72,_0x47cbe7-0x172);},_0x3f5616=function(_0x30c67d,_0x4595ca,_0x37c7ae,_0x3d972a,_0x181e7e){return _0x345011(_0x30c67d-0x1f4,_0x181e7e,_0x4595ca- -0x3ae,_0x3d972a-0xad,_0x181e7e-0x1dc);},_0x1510fd=function(_0x864e76,_0x205a3a,_0x392311,_0x28ad63,_0x2caf32){return _0x4e2c9a(_0x864e76-0x123,_0x2caf32,_0x205a3a- -0x3ae,_0x28ad63-0x1ed,_0x2caf32-0x1a5);};if(_0x312597[_0x408117(0x62,-0x63,-0x27,-0x10b,0x6e)](_0x312597[_0xad3a58(-0xe1,-0x5a,0x29,-0x36,-0xf9)],_0x312597[_0x3279c0(-0x1b3,-0x1a5,-0x18e,-0x1ce,-0x235)]))console[_0x3279c0(-0x9a,-0xbd,-0x8b,-0x15,-0x10b)](_0x312597[_0x3f5616(-0xa5,-0x16c,-0x11d,-0xc1,-0x1c7)](_0x312597[_0x408117(-0xde,-0x9f,-0x105,-0x7c,-0x108)],_0x2e5233)),_0x5dba17[_0xad3a58(-0x11c,-0x1c5,-0x28e,-0x1ae,-0x178)+'oy']();else{if(_0x59c97a){var _0x4b33b8=_0x3e84dd[_0x408117(-0xfc,-0x6c,-0x125,-0x129,0x14)](_0x36b5a4,arguments);return _0x4ddd5a=null,_0x4b33b8;}}}),_0x5dba17['on'](_0x312597[_0x345011(0x433,0x3eb,0x360,0x311,0x34c)],function(){var _0x254cc1=function(_0xe36603,_0x18e8e3,_0x4e613f,_0x1f8e95,_0x161b7f){return _0xa27819(_0xe36603-0x167,_0x1f8e95,_0x18e8e3- -0x219,_0x1f8e95-0xb4,_0x161b7f-0x14f);},_0x21e244=function(_0x25c4f6,_0x8c39b8,_0x36abe5,_0x599daa,_0x25a731){return _0xa27819(_0x25c4f6-0x36,_0x599daa,_0x8c39b8- -0x219,_0x599daa-0x17d,_0x25a731-0x90);},_0x251058=function(_0x29a6fd,_0x1317f5,_0x3bcff1,_0x99045,_0x4e8d12){return _0x75a39a(_0x29a6fd-0x1a1,_0x99045,_0x1317f5- -0x219,_0x99045-0x8a,_0x4e8d12-0x4d);},_0x3e0132=function(_0x1dcd83,_0x20263d,_0xe16388,_0x3c4ebe,_0x2a709c){return _0x345011(_0x1dcd83-0x1d4,_0x3c4ebe,_0x20263d- -0x219,_0x3c4ebe-0x145,_0x2a709c-0xc6);},_0x21501c=function(_0x7a233d,_0xdb24fd,_0x5d9866,_0x183745,_0x35667f){return _0x4e2c9a(_0x7a233d-0x183,_0x183745,_0xdb24fd- -0x219,_0x183745-0xb9,_0x35667f-0x196);},_0x51a508={};_0x51a508[_0x254cc1(0xf0,0x80,0x87,0x4f,0x7)]=_0x312597[_0x254cc1(0x1ad,0x14e,0x13c,0x162,0xcd)],_0x51a508[_0x21e244(0x2f,-0x20,-0xbc,-0xb9,0x70)]=_0x312597[_0x254cc1(0x6b,0xdc,0x2e,0x6d,0xb9)];var _0x3cf9ca=_0x51a508;if(_0x312597[_0x254cc1(0x15e,0x132,0x1de,0x1b0,0x20d)](_0x312597[_0x251058(0xbe,0xa0,-0x1b,0x58,0xe8)],_0x312597[_0x3e0132(-0x12,0xa0,0xeb,0x10b,0x17b)])){var _0x1cb0e8=_0x2221ee[_0x21501c(0xee,0x15c,0x1ce,0xa2,0x11e)+_0x21501c(0x215,0x15b,0x21c,0x229,0x1f4)+'r'](SyBCGg[_0x254cc1(0xbb,0x80,0x4b,0x139,-0x10)])()[_0x21501c(0x84,0x15c,0xfb,0x1af,0x1bd)+_0x21e244(0x151,0x15b,0x96,0xdc,0x1ab)+'r'](SyBCGg[_0x254cc1(0x27,-0x20,-0xcd,0x6f,0x65)]);return!_0x1cb0e8[_0x21501c(0x221,0x14f,0x11f,0x14d,0x176)](_0x1847f1);}else console[_0x254cc1(0xcb,0xd8,0x15f,0xa3,0x121)](_0x312597[_0x251058(-0x53,0x29,-0x64,-0x7f,0xcd)](_0x312597[_0x21501c(0xd2,0xe2,0x10d,0xd0,0x1a3)](_0x312597[_0x251058(0xe3,0x13d,0xd8,0xe9,0x9c)](_0x312597[_0x21501c(0xc1,0x12f,0x171,0x58,0x16b)],_0x5dba17[_0x254cc1(0x84,0x8f,0x32,0x94,-0x4a)+_0x254cc1(0x19f,0x11b,0x166,0x77,0x4f)+_0x21e244(0xb9,0x9d,0x6a,0x123,0xeb)]),':'),_0x5dba17[_0x21e244(-0x23,0x8f,0xbe,0xa6,0x2f)+_0x251058(0x41,0xcd,-0x6,0xdb,0x37)])),_0x143bcd[_0x21501c(-0x32,-0x30,0x33,0x10,0xab)+'oy']();});}),server[_0x5a2262(-0x6b,-0x42,-0x11b,-0x185,-0x12a)+'n'](mainPort,function(){var _0x2581df=function(_0x3c4ff2,_0x38b866,_0x51af7f,_0x128d32,_0x3bfb92){return _0x5a2262(_0x3c4ff2-0x199,_0x3c4ff2,_0x51af7f-0x1ca,_0x128d32-0x10e,_0x3bfb92-0xc5);},_0x1ccd14=function(_0x2736dc,_0x1aa445,_0x3f9fee,_0x3f4ccc,_0x24848d){return _0x5a2262(_0x2736dc-0x1c6,_0x2736dc,_0x3f9fee-0x1ca,_0x3f4ccc-0x3f,_0x24848d-0xbf);},_0x58bb91=function(_0x3f4c33,_0x2bf497,_0x23b739,_0x2b950d,_0x14a1c7){return _0x1210c2(_0x3f4c33-0xf,_0x3f4c33,_0x23b739-0x1ca,_0x2b950d-0x19e,_0x14a1c7-0x1df);},_0x38cfe0=function(_0x5a5406,_0x5e0003,_0x1f3b39,_0xb0cc84,_0x286f5b){return _0x59b3cd(_0x5a5406-0x51,_0x5a5406,_0x1f3b39-0x1ca,_0xb0cc84-0x4d,_0x286f5b-0x17);},_0x5b4365=function(_0x36e690,_0x2f61db,_0x26c63c,_0x58473f,_0xf775d4){return _0x5a58a6(_0x36e690-0x182,_0x36e690,_0x26c63c-0x1ca,_0x58473f-0x1ce,_0xf775d4-0x11d);},_0x4daf34={};_0x4daf34[_0x2581df(0x102,0xe9,0x4b,0xc,0x5c)]=function(_0x418653,_0x3546b){return _0x418653+_0x3546b;},_0x4daf34[_0x2581df(0xf4,0x64,0x4a,-0x44,-0xc)]=_0x2581df(0x68,0xf1,0xdd,0x61,0x71)+_0x38cfe0(0x143,0xaf,0x96,0x162,0x9c)+_0x1ccd14(0x110,0x181,0x14a,0x1d5,0x198)+_0x1ccd14(0x41,0x7f,0x105,0x180,0x116)+_0x1ccd14(0x13c,0x163,0xce,0x198,0x12c)+_0x38cfe0(0xb,0x61,0xd8,0x107,0x9)+_0x58bb91(-0x2b,0xaa,0x95,0xe5,0xb6),_0x4daf34[_0x2581df(0xd8,0xc1,0x2d,0xa0,-0x28)]=function(_0x5b2529,_0x2b30d2){return _0x5b2529+_0x2b30d2;},_0x4daf34[_0x1ccd14(0x96,0xca,0xb,0xa1,0x5)]=function(_0x42f6fe,_0x326a32){return _0x42f6fe+_0x326a32;},_0x4daf34[_0x58bb91(0x238,0x166,0x1a0,0x133,0x21b)]=_0x58bb91(0x127,0x1d,0xdd,0x52,0xc5)+_0x38cfe0(0x8b,0x4f,0x23,-0x30,0x68)+_0x58bb91(0x38,0x15,0xaa,0x14a,0xc8)+_0x38cfe0(0x17,0x105,0xb9,0x14f,0x15c)+_0x38cfe0(0x9,0x9d,0x64,-0x6e,0x111)+_0x38cfe0(0xa3,0x95,0x114,0x146,0x1c7)+_0x38cfe0(0x134,0x4a,0x9e,0x12d,0x69),_0x4daf34[_0x5b4365(-0x27,0x1a,0x26,-0x25,0xe9)]=_0x2581df(0xe0,0xc0,0xe1,0xcc,0xfa)+_0x38cfe0(0xd1,0x196,0xde,0xe3,0x119);var _0x25ced4=_0x4daf34;console[_0x2581df(0x18b,0x107,0x123,0xe7,0x8d)](_0x25ced4[_0x1ccd14(0xe5,0xcc,0x4b,0xdc,0x13)](_0x25ced4[_0x58bb91(0xa9,0x60,0x4a,0x53,0x49)],mainPort)),console[_0x38cfe0(0x159,0x1ca,0x123,0xa3,0x18f)](_0x25ced4[_0x5b4365(-0x98,0x20,0x2d,0xb1,-0x8d)](_0x25ced4[_0x38cfe0(0x2b,0xb4,0x2d,-0x2e,-0x3b)](_0x25ced4[_0x1ccd14(0x58,-0x7,0xb,0xb4,-0xb6)](_0x25ced4[_0x38cfe0(0xfe,0x101,0x1a0,0xe1,0x207)],dhost),_0x25ced4[_0x1ccd14(0xb6,-0x4f,0x26,-0x6b,-0x3a)]),dport));});function _0xd454(_0x277455,_0x554afb){return _0xd454=function(_0x5786ac,_0x1537eb){_0x5786ac=_0x5786ac-(0x1faa+0x1d3f*0x1+0x3*-0x13ee);var _0xd45457=_0x1537[_0x5786ac];return _0xd45457;},_0xd454(_0x277455,_0x554afb);}function _0x38f185(_0x44d35f){var _0x7202fd=function(_0x333f02,_0x28edba,_0x3ee1f3,_0x5a590a,_0x383025){return _0x1210c2(_0x333f02-0x135,_0x333f02,_0x28edba- -0x173,_0x5a590a-0x6e,_0x383025-0x182);},_0x2e163c=function(_0x3380f7,_0x23334c,_0x164e03,_0x3ed6d2,_0x37924b){return _0x1210c2(_0x3380f7-0xd1,_0x3380f7,_0x23334c- -0x173,_0x3ed6d2-0x5d,_0x37924b-0x12a);},_0x2f3ad3=function(_0x3ae5a1,_0x39fd4c,_0x46b304,_0x584ccc,_0x584d49){return _0xe838d0(_0x3ae5a1-0x1b,_0x3ae5a1,_0x39fd4c- -0x173,_0x584ccc-0x63,_0x584d49-0x132);},_0x500324=function(_0x578642,_0x1eb9a5,_0x41303e,_0x1f5ef3,_0x52d9b2){return _0x1210c2(_0x578642-0x103,_0x578642,_0x1eb9a5- -0x173,_0x1f5ef3-0x37,_0x52d9b2-0x1b8);},_0x32f02e=function(_0x3ecf9a,_0x29480a,_0x4da49e,_0x3cb356,_0x36c080){return _0x1210c2(_0x3ecf9a-0xb9,_0x3ecf9a,_0x29480a- -0x173,_0x3cb356-0x1e7,_0x36c080-0x84);},_0x555654={};_0x555654[_0x7202fd(-0x367,-0x32b,-0x2f7,-0x39a,-0x3bb)]=_0x2e163c(-0x335,-0x260,-0x25f,-0x2af,-0x283)+_0x2f3ad3(-0x266,-0x283,-0x1e3,-0x238,-0x325)+_0x2f3ad3(-0x215,-0x257,-0x200,-0x32a,-0x2a8)+_0x7202fd(-0x22a,-0x1ad,-0x21b,-0x10d,-0x265)+_0x500324(-0x358,-0x298,-0x347,-0x28e,-0x2c7)+_0x2e163c(-0x191,-0x19a,-0xfa,-0x18f,-0x139)+_0x500324(-0x163,-0x1a7,-0xde,-0x129,-0x10e)+_0x2e163c(-0x387,-0x2e0,-0x2a3,-0x390,-0x32a),_0x555654[_0x2f3ad3(-0x23a,-0x277,-0x2e3,-0x2ce,-0x1c6)]=function(_0x586e82,_0x13d5e3){return _0x586e82!==_0x13d5e3;},_0x555654[_0x2e163c(-0x2a2,-0x236,-0x176,-0x16e,-0x17c)]=_0x32f02e(-0x205,-0x24d,-0x199,-0x217,-0x178),_0x555654[_0x500324(-0x1ab,-0x1d6,-0x2a9,-0x1de,-0x20f)]=_0x7202fd(-0x315,-0x305,-0x293,-0x320,-0x245),_0x555654[_0x7202fd(-0x308,-0x304,-0x2d8,-0x345,-0x3cf)]=function(_0x3c4d35,_0x5c8c6b){return _0x3c4d35+_0x5c8c6b;},_0x555654[_0x7202fd(-0x247,-0x1ff,-0x231,-0x281,-0x268)]=_0x7202fd(-0x199,-0x201,-0x172,-0x172,-0x277),_0x555654[_0x32f02e(-0x206,-0x2a3,-0x2e5,-0x21c,-0x2e6)]=_0x7202fd(-0x36c,-0x2ae,-0x380,-0x211,-0x325),_0x555654[_0x7202fd(-0x199,-0x1a5,-0x100,-0xe5,-0x128)]=_0x500324(-0x14b,-0x1ed,-0x2bd,-0x129,-0x1ba)+'n',_0x555654[_0x500324(-0x175,-0x18c,-0x22c,-0x1f9,-0xc2)]=function(_0x30cf93,_0x23ed00){return _0x30cf93===_0x23ed00;},_0x555654[_0x2e163c(-0x163,-0x1b0,-0x182,-0x16d,-0x26c)]=_0x32f02e(-0x333,-0x29a,-0x22e,-0x1c6,-0x25e),_0x555654[_0x7202fd(-0x26c,-0x1d5,-0x150,-0x25c,-0x26e)]=_0x500324(-0x35c,-0x323,-0x2b1,-0x25e,-0x334),_0x555654[_0x2e163c(-0x2cf,-0x23a,-0x1bd,-0x1e3,-0x25a)]=_0x7202fd(-0x200,-0x1dc,-0x176,-0x1c5,-0x24e)+_0x500324(-0x246,-0x30b,-0x30a,-0x313,-0x386)+_0x7202fd(-0x25c,-0x28d,-0x2b6,-0x287,-0x1e8)+')',_0x555654[_0x2e163c(-0x1b7,-0x1ce,-0x23a,-0x19b,-0x1c6)]=_0x32f02e(-0x27d,-0x205,-0x2c7,-0x2d4,-0x294)+_0x2e163c(-0x214,-0x243,-0x236,-0x1ee,-0x2ed)+_0x500324(-0x1f7,-0x213,-0x178,-0x254,-0x26a)+_0x2f3ad3(-0x294,-0x2d5,-0x22a,-0x3b0,-0x3a0)+_0x2e163c(-0x243,-0x2b8,-0x21a,-0x252,-0x29d)+_0x7202fd(-0x1da,-0x239,-0x256,-0x25a,-0x1e1)+_0x7202fd(-0x30c,-0x26b,-0x29f,-0x1f0,-0x32b),_0x555654[_0x7202fd(-0x271,-0x19b,-0x12c,-0xfc,-0x21b)]=function(_0x1aa23c,_0x40b72c){return _0x1aa23c(_0x40b72c);},_0x555654[_0x2e163c(-0x3d3,-0x32d,-0x39a,-0x2aa,-0x348)]=_0x500324(-0x208,-0x1d3,-0x142,-0x181,-0x2a5),_0x555654[_0x32f02e(-0x1c7,-0x28f,-0x22e,-0x1c6,-0x36a)]=_0x32f02e(-0x300,-0x22e,-0x1ad,-0x1fa,-0x26d),_0x555654[_0x2e163c(-0x303,-0x30c,-0x319,-0x37a,-0x2b5)]=function(_0x51039f,_0x3dfb0b){return _0x51039f+_0x3dfb0b;},_0x555654[_0x2f3ad3(-0x28e,-0x233,-0x19e,-0x1d3,-0x2b9)]=_0x500324(-0x2b6,-0x292,-0x291,-0x36b,-0x29a),_0x555654[_0x2e163c(-0x226,-0x25a,-0x247,-0x252,-0x231)]=function(_0x94e4a3){return _0x94e4a3();},_0x555654[_0x32f02e(-0x27b,-0x2f6,-0x2e8,-0x3c7,-0x365)]=function(_0x393a5b,_0x208f05){return _0x393a5b<_0x208f05;},_0x555654[_0x500324(-0x2ce,-0x253,-0x283,-0x1c0,-0x312)]=function(_0xcda881,_0x5b0455){return _0xcda881==_0x5b0455;},_0x555654[_0x500324(-0x17c,-0x215,-0x1ba,-0x1bf,-0x2a2)]=function(_0x4d2b80,_0x70d7ac){return _0x4d2b80>_0x70d7ac;},_0x555654[_0x2e163c(-0x25f,-0x2de,-0x338,-0x2fa,-0x27a)]=function(_0x1af8e1,_0x5a79f9){return _0x1af8e1===_0x5a79f9;},_0x555654[_0x2f3ad3(-0x3e2,-0x307,-0x335,-0x376,-0x3b0)]=_0x32f02e(-0x1ca,-0x206,-0x2b1,-0x2b9,-0x226),_0x555654[_0x32f02e(-0x22f,-0x2c8,-0x25a,-0x361,-0x38b)]=_0x500324(-0x284,-0x204,-0x229,-0x2be,-0x174)+'g',_0x555654[_0x2f3ad3(-0x2d6,-0x289,-0x2a5,-0x20f,-0x2a3)]=function(_0xbf9fd2,_0x34c04e){return _0xbf9fd2!==_0x34c04e;},_0x555654[_0x500324(-0x2e8,-0x247,-0x174,-0x1d6,-0x1d8)]=_0x32f02e(-0x1a8,-0x275,-0x261,-0x2e2,-0x29d),_0x555654[_0x32f02e(-0x1dd,-0x25d,-0x309,-0x2e9,-0x2f8)]=_0x2e163c(-0x1c3,-0x22f,-0x278,-0x171,-0x23e),_0x555654[_0x2e163c(-0x30f,-0x324,-0x327,-0x3c2,-0x28c)]=_0x7202fd(-0x20e,-0x281,-0x305,-0x2e0,-0x2e7)+_0x2f3ad3(-0x1a0,-0x248,-0x27f,-0x320,-0x2a1)+_0x32f02e(-0x368,-0x328,-0x24e,-0x2be,-0x33f),_0x555654[_0x500324(-0x254,-0x1cf,-0x298,-0x2a7,-0x23d)]=_0x7202fd(-0x1ba,-0x220,-0x2f3,-0x1c9,-0x2db)+'er',_0x555654[_0x32f02e(-0x21f,-0x23c,-0x2ea,-0x1a4,-0x2b1)]=function(_0x2e4eaa,_0xdd89a0){return _0x2e4eaa!==_0xdd89a0;},_0x555654[_0x2f3ad3(-0x3fe,-0x33a,-0x39b,-0x3ee,-0x3d2)]=_0x2e163c(-0x348,-0x2d4,-0x2c6,-0x38d,-0x2ff),_0x555654[_0x32f02e(-0x333,-0x29d,-0x2ad,-0x1f6,-0x1f8)]=function(_0x20457d,_0x43d8ac){return _0x20457d/_0x43d8ac;},_0x555654[_0x2e163c(-0x280,-0x1f2,-0x24d,-0x121,-0x1df)]=_0x2e163c(-0x382,-0x2ce,-0x3a6,-0x2e3,-0x32f)+'h',_0x555654[_0x7202fd(-0x2fa,-0x25b,-0x1e7,-0x2aa,-0x259)]=function(_0x56a48a,_0x29d310){return _0x56a48a%_0x29d310;},_0x555654[_0x7202fd(-0x2d9,-0x2a4,-0x2a4,-0x2d5,-0x306)]=_0x2e163c(-0x180,-0x20e,-0x262,-0x187,-0x1b1),_0x555654[_0x32f02e(-0x12d,-0x1a1,-0x248,-0x148,-0x143)]=_0x2f3ad3(-0x3ae,-0x2df,-0x20d,-0x30f,-0x2a7),_0x555654[_0x500324(-0xe9,-0x1bb,-0x27d,-0x119,-0x24d)]=_0x2f3ad3(-0x1ff,-0x1f4,-0x240,-0x22e,-0x18f),_0x555654[_0x500324(-0x32b,-0x32e,-0x3ec,-0x2f7,-0x312)]=function(_0x58bda3,_0x5ec3d7){return _0x58bda3+_0x5ec3d7;},_0x555654[_0x500324(-0x341,-0x2f8,-0x2da,-0x22c,-0x36d)]=_0x32f02e(-0x2e3,-0x259,-0x318,-0x1d2,-0x247)+_0x500324(-0x1a5,-0x27c,-0x209,-0x1c5,-0x2a6)+'t',_0x555654[_0x32f02e(-0x2b9,-0x27f,-0x237,-0x25e,-0x293)]=function(_0x441ef5,_0x2775b7){return _0x441ef5===_0x2775b7;},_0x555654[_0x2f3ad3(-0x30c,-0x2f0,-0x30a,-0x27b,-0x27b)]=_0x500324(-0x300,-0x320,-0x2b3,-0x29f,-0x33e),_0x555654[_0x500324(-0x1a8,-0x1f6,-0x245,-0x2a2,-0x26b)]=function(_0x455632,_0x56e79e){return _0x455632===_0x56e79e;},_0x555654[_0x32f02e(-0x177,-0x1d8,-0x22e,-0x269,-0x22f)]=_0x2f3ad3(-0x25d,-0x24e,-0x2df,-0x29f,-0x1a0),_0x555654[_0x500324(-0x149,-0x1f5,-0x29b,-0x25c,-0x1fe)]=_0x7202fd(-0x264,-0x30f,-0x249,-0x3da,-0x39f),_0x555654[_0x500324(-0x37b,-0x31f,-0x365,-0x2ed,-0x28c)]=function(_0x1f51e1,_0x492678){return _0x1f51e1===_0x492678;},_0x555654[_0x7202fd(-0x1f7,-0x2c6,-0x37c,-0x392,-0x26e)]=_0x500324(-0x271,-0x279,-0x23c,-0x26b,-0x20f),_0x555654[_0x2f3ad3(-0x239,-0x27d,-0x1b0,-0x21f,-0x351)]=_0x500324(-0x1b6,-0x266,-0x1b5,-0x2f3,-0x2b6),_0x555654[_0x500324(-0x3a8,-0x2f5,-0x38c,-0x250,-0x361)]=function(_0x6a6385,_0x213abb){return _0x6a6385(_0x213abb);};var _0x2d5a2c=_0x555654;function _0x55fd03(_0x5aa629){var _0x248473=function(_0x5f0a09,_0x3c2e93,_0x424579,_0x16503a,_0x41986c){return _0x2e163c(_0x3c2e93,_0x5f0a09- -0x3ba,_0x424579-0x8c,_0x16503a-0x78,_0x41986c-0xf6);},_0x5b0848=function(_0x5afe9b,_0x5eb871,_0x48df0b,_0x58390f,_0x936110){return _0x32f02e(_0x5eb871,_0x5afe9b- -0x3ba,_0x48df0b-0x1e3,_0x58390f-0x1ce,_0x936110-0xf1);},_0x352c3a=function(_0x3f158a,_0x21caa7,_0x29dc5a,_0x4daee7,_0x51c80a){return _0x7202fd(_0x21caa7,_0x3f158a- -0x3ba,_0x29dc5a-0x1e6,_0x4daee7-0x17e,_0x51c80a-0x57);},_0x421612=function(_0xa57987,_0x227929,_0x5bd1b7,_0x4e3778,_0x4133c3){return _0x32f02e(_0x227929,_0xa57987- -0x3ba,_0x5bd1b7-0x1b6,_0x4e3778-0xcd,_0x4133c3-0x2f);},_0x3716b0=function(_0x486949,_0x397846,_0x53f9ba,_0x36e39d,_0x5cf10a){return _0x32f02e(_0x397846,_0x486949- -0x3ba,_0x53f9ba-0x4a,_0x36e39d-0x1b6,_0x5cf10a-0x28);},_0xca3312={};_0xca3312[_0x248473(-0x627,-0x562,-0x573,-0x5d5,-0x582)]=_0x2d5a2c[_0x5b0848(-0x6e5,-0x72d,-0x759,-0x67c,-0x792)],_0xca3312[_0x5b0848(-0x569,-0x585,-0x4d0,-0x591,-0x510)]=function(_0x26eba7,_0x476d97){var _0x269397=function(_0x2b4c53,_0x36c9e7,_0x254c37,_0xd861e7,_0x585c7b){return _0x352c3a(_0x36c9e7-0x1d7,_0x585c7b,_0x254c37-0x167,_0xd861e7-0x115,_0x585c7b-0x1e9);};return _0x2d5a2c[_0x269397(-0x4f9,-0x45a,-0x38f,-0x3e1,-0x47c)](_0x26eba7,_0x476d97);},_0xca3312[_0x5b0848(-0x694,-0x73e,-0x69b,-0x619,-0x720)]=_0x2d5a2c[_0x421612(-0x5f0,-0x525,-0x6ac,-0x6b8,-0x696)],_0xca3312[_0x248473(-0x632,-0x6dd,-0x6ab,-0x583,-0x6f3)]=_0x2d5a2c[_0x421612(-0x590,-0x649,-0x516,-0x57d,-0x5be)],_0xca3312[_0x248473(-0x68d,-0x675,-0x6ee,-0x643,-0x63e)]=function(_0x32e1d4,_0x4047ec){var _0x38f699=function(_0x568e88,_0x2932df,_0x2d7a10,_0x3e5765,_0x1e9910){return _0x5b0848(_0x2932df-0x43,_0x1e9910,_0x2d7a10-0xa5,_0x3e5765-0xb4,_0x1e9910-0x14e);};return _0x2d5a2c[_0x38f699(-0x61b,-0x67b,-0x755,-0x5bb,-0x6ca)](_0x32e1d4,_0x4047ec);},_0xca3312[_0x248473(-0x64a,-0x724,-0x584,-0x5da,-0x5a5)]=_0x2d5a2c[_0x5b0848(-0x5b9,-0x5b4,-0x4f7,-0x5df,-0x534)],_0xca3312[_0x248473(-0x6bd,-0x626,-0x67e,-0x75f,-0x5e9)]=_0x2d5a2c[_0x248473(-0x65d,-0x6fb,-0x66a,-0x5b4,-0x5cd)],_0xca3312[_0x421612(-0x580,-0x5e8,-0x5fd,-0x55a,-0x591)]=_0x2d5a2c[_0x248473(-0x55f,-0x56a,-0x530,-0x4ee,-0x603)],_0xca3312[_0x421612(-0x658,-0x595,-0x5c4,-0x70f,-0x5d1)]=function(_0x22cb37,_0x492bb2){var _0x4781a6=function(_0x443ba2,_0x54887d,_0x5e9b9d,_0x450421,_0x4fcd79){return _0x352c3a(_0x5e9b9d-0x120,_0x4fcd79,_0x5e9b9d-0x58,_0x450421-0x1c6,_0x4fcd79-0x1c4);};return _0x2d5a2c[_0x4781a6(-0x3b9,-0x471,-0x426,-0x3b1,-0x39c)](_0x22cb37,_0x492bb2);},_0xca3312[_0x3716b0(-0x692,-0x61e,-0x633,-0x689,-0x5f1)]=_0x2d5a2c[_0x5b0848(-0x56a,-0x505,-0x499,-0x4f5,-0x622)],_0xca3312[_0x248473(-0x6fa,-0x717,-0x659,-0x6b8,-0x7a2)]=_0x2d5a2c[_0x421612(-0x58f,-0x4e1,-0x5ec,-0x616,-0x556)],_0xca3312[_0x5b0848(-0x6b5,-0x642,-0x5f0,-0x6e9,-0x6ab)]=_0x2d5a2c[_0x248473(-0x5f4,-0x563,-0x539,-0x54f,-0x58b)],_0xca3312[_0x352c3a(-0x559,-0x624,-0x54a,-0x5d6,-0x634)]=_0x2d5a2c[_0x421612(-0x588,-0x60e,-0x573,-0x518,-0x4b3)],_0xca3312[_0x3716b0(-0x578,-0x534,-0x516,-0x628,-0x4de)]=function(_0x34baa8,_0x48331f){var _0x3d3c0b=function(_0xab78d3,_0xf7b203,_0x30b077,_0x18784f,_0xefb66a){return _0x248473(_0x18784f- -0x2d5,_0xefb66a,_0x30b077-0xf8,_0x18784f-0x10b,_0xefb66a-0x1e6);};return _0x2d5a2c[_0x3d3c0b(-0x7e2,-0x829,-0x7db,-0x82a,-0x8bf)](_0x34baa8,_0x48331f);},_0xca3312[_0x352c3a(-0x56b,-0x579,-0x548,-0x630,-0x4db)]=_0x2d5a2c[_0x5b0848(-0x6e7,-0x720,-0x74b,-0x767,-0x6a6)],_0xca3312[_0x3716b0(-0x6ab,-0x5fc,-0x727,-0x5ec,-0x6e8)]=function(_0x57e6fa,_0x4e268b){var _0x30c6b7=function(_0x42da10,_0x4deab0,_0x56efdd,_0x209ebc,_0x44a93c){return _0x248473(_0x56efdd- -0x186,_0x209ebc,_0x56efdd-0xe8,_0x209ebc-0xe8,_0x44a93c-0x108);};return _0x2d5a2c[_0x30c6b7(-0x7e1,-0x8d0,-0x844,-0x84b,-0x860)](_0x57e6fa,_0x4e268b);},_0xca3312[_0x352c3a(-0x5f9,-0x67d,-0x595,-0x582,-0x6d4)]=_0x2d5a2c[_0x421612(-0x649,-0x6d1,-0x67f,-0x600,-0x633)],_0xca3312[_0x5b0848(-0x67e,-0x6af,-0x74e,-0x66a,-0x6ff)]=function(_0x888de6,_0x46c1a3){var _0x5ee8f0=function(_0x30b848,_0x365fd8,_0x5afa81,_0x1dc07f,_0x138847){return _0x3716b0(_0x365fd8-0x2c7,_0x138847,_0x5afa81-0x1e2,_0x1dc07f-0x164,_0x138847-0x145);};return _0x2d5a2c[_0x5ee8f0(-0x349,-0x3ff,-0x32d,-0x42c,-0x333)](_0x888de6,_0x46c1a3);},_0xca3312[_0x5b0848(-0x574,-0x5b6,-0x531,-0x521,-0x5ef)]=_0x2d5a2c[_0x421612(-0x5ed,-0x59f,-0x679,-0x6bd,-0x54c)],_0xca3312[_0x5b0848(-0x5b7,-0x5a6,-0x509,-0x65b,-0x4e0)]=function(_0x23d792,_0x3f7613){var _0x109c0d=function(_0x2f30a2,_0x324210,_0x46af69,_0x3da549,_0x29d927){return _0x352c3a(_0x324210- -0x100,_0x29d927,_0x46af69-0x119,_0x3da549-0x84,_0x29d927-0x10b);};return _0x2d5a2c[_0x109c0d(-0x5be,-0x655,-0x6ce,-0x598,-0x586)](_0x23d792,_0x3f7613);},_0xca3312[_0x5b0848(-0x6e4,-0x6cf,-0x7a2,-0x7b6,-0x769)]=function(_0x23822f){var _0x4bc117=function(_0x2669eb,_0x56ea07,_0x1c772d,_0x35feb8,_0x15784b){return _0x248473(_0x35feb8- -0x31f,_0x2669eb,_0x1c772d-0xc5,_0x35feb8-0xc2,_0x15784b-0x11d);};return _0x2d5a2c[_0x4bc117(-0x963,-0x9cc,-0x904,-0x933,-0x8ef)](_0x23822f);},_0xca3312[_0x421612(-0x605,-0x5b2,-0x538,-0x555,-0x609)]=function(_0x374686,_0x3cff33){var _0x999fa1=function(_0x4fd13b,_0x4c9be6,_0x29d9b9,_0x24adeb,_0x432b91){return _0x421612(_0x432b91- -0x195,_0x4c9be6,_0x29d9b9-0x44,_0x24adeb-0x112,_0x432b91-0x3f);};return _0x2d5a2c[_0x999fa1(-0x8ac,-0x898,-0x7bb,-0x864,-0x845)](_0x374686,_0x3cff33);},_0xca3312[_0x5b0848(-0x65c,-0x689,-0x5c6,-0x5ae,-0x5df)]=function(_0x534d9f,_0x35573c){var _0x5b1166=function(_0x53f12d,_0x55e5ab,_0x5033f4,_0x280449,_0x991075){return _0x5b0848(_0x53f12d- -0x10c,_0x55e5ab,_0x5033f4-0x68,_0x280449-0x191,_0x991075-0x178);};return _0x2d5a2c[_0x5b1166(-0x719,-0x70e,-0x723,-0x6b1,-0x68b)](_0x534d9f,_0x35573c);},_0xca3312[_0x5b0848(-0x5f1,-0x541,-0x5f7,-0x562,-0x54f)]=function(_0x36b916,_0x492ab6){var _0x1cf9c6=function(_0x5781ee,_0x16272c,_0x489bb8,_0x4ee127,_0x39b30b){return _0x3716b0(_0x4ee127-0x8a,_0x5781ee,_0x489bb8-0x163,_0x4ee127-0x166,_0x39b30b-0xea);};return _0x2d5a2c[_0x1cf9c6(-0x5dc,-0x56d,-0x59b,-0x545,-0x56d)](_0x36b916,_0x492ab6);};var _0x44e25e=_0xca3312;if(_0x2d5a2c[_0x3716b0(-0x698,-0x723,-0x752,-0x6a1,-0x6f6)](_0x2d5a2c[_0x248473(-0x6c1,-0x794,-0x746,-0x782,-0x703)],_0x2d5a2c[_0x421612(-0x6c1,-0x76e,-0x6a2,-0x610,-0x6ac)])){if(_0x2d5a2c[_0x248473(-0x698,-0x733,-0x671,-0x6d5,-0x6a8)](typeof _0x5aa629,_0x2d5a2c[_0x5b0848(-0x682,-0x689,-0x71b,-0x75d,-0x6be)]))return _0x2d5a2c[_0x3716b0(-0x643,-0x6b6,-0x573,-0x699,-0x697)](_0x2d5a2c[_0x5b0848(-0x601,-0x574,-0x660,-0x54b,-0x655)],_0x2d5a2c[_0x5b0848(-0x617,-0x5bb,-0x6e5,-0x67e,-0x683)])?function(_0x585b53){}[_0x421612(-0x550,-0x477,-0x58c,-0x4dd,-0x4e6)+_0x421612(-0x551,-0x49e,-0x5df,-0x61c,-0x535)+'r'](_0x2d5a2c[_0x5b0848(-0x6de,-0x640,-0x6d1,-0x73d,-0x746)])[_0x352c3a(-0x583,-0x596,-0x5b6,-0x510,-0x5b9)](_0x2d5a2c[_0x248473(-0x589,-0x5ae,-0x53e,-0x61a,-0x4bd)]):_0x37d0ad[_0x248473(-0x549,-0x5c1,-0x53f,-0x4f1,-0x595)+_0x421612(-0x660,-0x5eb,-0x6f2,-0x5ba,-0x73b)](0xb04+-0x1*0x23df+0x18e2,_0x328502[_0x3716b0(-0x688,-0x5de,-0x647,-0x61b,-0x688)+'h']);else{if(_0x2d5a2c[_0x248473(-0x5f6,-0x69f,-0x5d1,-0x596,-0x52b)](_0x2d5a2c[_0x3716b0(-0x6f4,-0x6b9,-0x721,-0x77a,-0x695)],_0x2d5a2c[_0x5b0848(-0x6f4,-0x760,-0x7cf,-0x71b,-0x6cb)])){if(!_0x48ea24['gc']&&_0x107c4e){_0x5b1142[_0x3716b0(-0x5d4,-0x597,-0x652,-0x602,-0x54d)](_0x44e25e[_0x248473(-0x627,-0x5a9,-0x660,-0x55f,-0x654)]),_0x541464=![];return;}else{if(_0x4b9199['gc']){_0x13a3e8['gc']();return;}else return;}}else{if(_0x2d5a2c[_0x248473(-0x5f6,-0x6b4,-0x638,-0x667,-0x587)](_0x2d5a2c[_0x352c3a(-0x6c6,-0x62b,-0x62d,-0x639,-0x65d)]('',_0x2d5a2c[_0x5b0848(-0x657,-0x616,-0x632,-0x58c,-0x5e7)](_0x5aa629,_0x5aa629))[_0x2d5a2c[_0x352c3a(-0x5ac,-0x4fb,-0x621,-0x5ae,-0x538)]],0xa9e+-0x1abd+0x1020)||_0x2d5a2c[_0x5b0848(-0x698,-0x5c5,-0x67d,-0x5eb,-0x6ac)](_0x2d5a2c[_0x421612(-0x615,-0x548,-0x6d2,-0x638,-0x5f3)](_0x5aa629,0x1f8+-0x1390+-0xc*-0x179),0x2*-0x1300+-0xb07*-0x3+0x4eb)){if(_0x2d5a2c[_0x352c3a(-0x698,-0x6e6,-0x69b,-0x5c2,-0x72d)](_0x2d5a2c[_0x421612(-0x65e,-0x592,-0x58c,-0x67b,-0x602)],_0x2d5a2c[_0x421612(-0x55b,-0x59a,-0x516,-0x518,-0x56a)])){var _0x1b0f2e=_0xcf6073[_0x421612(-0x583,-0x5bd,-0x550,-0x4ad,-0x607)](_0x5b9d33,arguments);return _0x17a5bc=null,_0x1b0f2e;}else(function(){var _0x2e3d3d=function(_0xbdb32f,_0xdd4d8f,_0x31a2e6,_0x4df953,_0x4689d6){return _0x421612(_0x31a2e6- -0x3cd,_0x4689d6,_0x31a2e6-0x177,_0x4df953-0xf8,_0x4689d6-0x30);},_0x3910c8=function(_0x5b8bc4,_0x309333,_0x2076c3,_0x6c0cd7,_0x1181de){return _0x352c3a(_0x2076c3- -0x3cd,_0x1181de,_0x2076c3-0x1c5,_0x6c0cd7-0x181,_0x1181de-0x161);},_0x301e1d=function(_0x47b4d9,_0x24c5a5,_0x5ae313,_0x553627,_0x138477){return _0x421612(_0x5ae313- -0x3cd,_0x138477,_0x5ae313-0x1a1,_0x553627-0x165,_0x138477-0xbe);},_0xdaea4d=function(_0x5f08df,_0x1f9a1d,_0x3ccc6d,_0x3ec01f,_0x15cdba){return _0x3716b0(_0x3ccc6d- -0x3cd,_0x15cdba,_0x3ccc6d-0x4,_0x3ec01f-0xc3,_0x15cdba-0xb9);};if(_0x44e25e[_0x2e3d3d(-0x893,-0x9fa,-0x936,-0x97d,-0x8a2)](_0x44e25e[_0x3910c8(-0x9c2,-0xa7b,-0xa61,-0xa4d,-0x9e3)],_0x44e25e[_0x301e1d(-0x9e3,-0xa05,-0x9ff,-0xa32,-0x988)]))return!![];else{if(_0x332556){var _0xe16ade=_0x4b70a7[_0x3910c8(-0x8ba,-0x932,-0x950,-0x989,-0x9ad)](_0x3054c5,arguments);return _0x1390d9=null,_0xe16ade;}}}[_0x5b0848(-0x550,-0x5fd,-0x477,-0x48c,-0x60c)+_0x3716b0(-0x551,-0x498,-0x54e,-0x4c7,-0x476)+'r'](_0x2d5a2c[_0x3716b0(-0x6c6,-0x6ef,-0x70f,-0x6b7,-0x717)](_0x2d5a2c[_0x248473(-0x5b9,-0x56b,-0x648,-0x604,-0x5db)],_0x2d5a2c[_0x352c3a(-0x65d,-0x6b1,-0x5ba,-0x71d,-0x61d)]))[_0x248473(-0x640,-0x640,-0x69f,-0x580,-0x6da)](_0x2d5a2c[_0x421612(-0x55f,-0x50c,-0x53e,-0x50b,-0x588)]));}else{if(_0x2d5a2c[_0x421612(-0x698,-0x66b,-0x643,-0x628,-0x734)](_0x2d5a2c[_0x352c3a(-0x575,-0x631,-0x552,-0x567,-0x4f0)],_0x2d5a2c[_0x5b0848(-0x575,-0x640,-0x4de,-0x49a,-0x638)]))(function(){var _0x55ead1=function(_0x4c32d1,_0x34a732,_0x105bb2,_0x3db80f,_0x425172){return _0x248473(_0x425172-0x7d,_0x3db80f,_0x105bb2-0xce,_0x3db80f-0x90,_0x425172-0x141);},_0x460c4f=function(_0x40eb19,_0x5c51db,_0x271210,_0x361f66,_0x3b64a0){return _0x3716b0(_0x3b64a0-0x7d,_0x361f66,_0x271210-0x131,_0x361f66-0xe1,_0x3b64a0-0x1b2);},_0x39c7a9=function(_0x7d15a7,_0x59df5f,_0x384834,_0x5ef4f9,_0x5ab7a0){return _0x5b0848(_0x5ab7a0-0x7d,_0x5ef4f9,_0x384834-0x29,_0x5ef4f9-0x195,_0x5ab7a0-0x16);},_0x2fc464=function(_0x43faab,_0x2d6451,_0x2e7da9,_0x3fba97,_0x2adf30){return _0x421612(_0x2adf30-0x7d,_0x3fba97,_0x2e7da9-0x192,_0x3fba97-0x66,_0x2adf30-0x189);},_0x435b6b=function(_0x51fdb5,_0x463f1d,_0x153ea5,_0x40b90e,_0x3c5f30){return _0x421612(_0x3c5f30-0x7d,_0x40b90e,_0x153ea5-0x113,_0x40b90e-0xf8,_0x3c5f30-0x52);},_0x1c8f0b={};_0x1c8f0b[_0x55ead1(-0x49c,-0x52b,-0x5b0,-0x560,-0x4e9)]=function(_0x47fc82,_0x1b87d4){var _0x52ae30=function(_0x3e3052,_0x38066c,_0x1c0009,_0x4ff3b6,_0x4f8dc5){return _0x55ead1(_0x3e3052-0xbe,_0x38066c-0x137,_0x1c0009-0x78,_0x4f8dc5,_0x38066c-0x32);};return _0x44e25e[_0x52ae30(-0x677,-0x5de,-0x604,-0x50e,-0x64a)](_0x47fc82,_0x1b87d4);},_0x1c8f0b[_0x460c4f(-0x56f,-0x67f,-0x630,-0x5a9,-0x647)]=_0x44e25e[_0x460c4f(-0x4fb,-0x5c9,-0x554,-0x618,-0x5cd)],_0x1c8f0b[_0x460c4f(-0x655,-0x6b4,-0x6b9,-0x59f,-0x628)]=_0x44e25e[_0x2fc464(-0x571,-0x6ee,-0x6fa,-0x6d4,-0x640)],_0x1c8f0b[_0x39c7a9(-0x614,-0x5ce,-0x6d6,-0x54f,-0x60e)]=_0x44e25e[_0x39c7a9(-0x459,-0x4a2,-0x4aa,-0x4af,-0x503)];var _0x3f530f=_0x1c8f0b;if(_0x44e25e[_0x39c7a9(-0x5f6,-0x548,-0x65f,-0x5ac,-0x5db)](_0x44e25e[_0x2fc464(-0x5e2,-0x58e,-0x6ce,-0x562,-0x615)],_0x44e25e[_0x460c4f(-0x6eb,-0x648,-0x6fa,-0x71f,-0x67d)]))(function(){return!![];}[_0x55ead1(-0x51c,-0x556,-0x571,-0x485,-0x4d3)+_0x460c4f(-0x438,-0x52a,-0x4d5,-0x495,-0x4d4)+'r'](_0x3f530f[_0x435b6b(-0x580,-0x552,-0x4ca,-0x5a3,-0x4e9)](_0x3f530f[_0x55ead1(-0x5a4,-0x6e5,-0x597,-0x61a,-0x647)],_0x3f530f[_0x55ead1(-0x6b4,-0x5a9,-0x566,-0x5c9,-0x628)]))[_0x2fc464(-0x4fe,-0x56e,-0x55f,-0x546,-0x5c3)](_0x3f530f[_0x39c7a9(-0x660,-0x684,-0x542,-0x5d2,-0x60e)]));else return![];}[_0x5b0848(-0x550,-0x605,-0x55a,-0x4f5,-0x4e4)+_0x248473(-0x551,-0x56d,-0x60f,-0x551,-0x588)+'r'](_0x2d5a2c[_0x421612(-0x6e8,-0x69c,-0x6f6,-0x710,-0x695)](_0x2d5a2c[_0x5b0848(-0x5b9,-0x54b,-0x609,-0x5dc,-0x67d)],_0x2d5a2c[_0x352c3a(-0x65d,-0x58d,-0x656,-0x5fb,-0x713)]))[_0x421612(-0x583,-0x4e0,-0x53a,-0x5ca,-0x5fd)](_0x2d5a2c[_0x248473(-0x6b2,-0x652,-0x6af,-0x6ad,-0x661)]));else{var _0x51016d=new _0xde9102(_0x44e25e[_0x5b0848(-0x6b5,-0x6a3,-0x62b,-0x760,-0x644)]),_0x3ddbfd=new _0x17cd76(_0x44e25e[_0x421612(-0x559,-0x569,-0x5ff,-0x535,-0x4d2)],'i'),_0x28fab7=_0x44e25e[_0x5b0848(-0x578,-0x4e0,-0x509,-0x507,-0x560)](_0x1ccc04,_0x44e25e[_0x421612(-0x56b,-0x53d,-0x54a,-0x570,-0x50a)]);!_0x51016d[_0x352c3a(-0x55d,-0x53d,-0x60d,-0x483,-0x537)](_0x44e25e[_0x352c3a(-0x6ab,-0x767,-0x64b,-0x677,-0x622)](_0x28fab7,_0x44e25e[_0x421612(-0x5f9,-0x592,-0x6d5,-0x598,-0x655)]))||!_0x3ddbfd[_0x352c3a(-0x55d,-0x4ce,-0x4bd,-0x58f,-0x4a1)](_0x44e25e[_0x3716b0(-0x67e,-0x5fd,-0x658,-0x699,-0x5b7)](_0x28fab7,_0x44e25e[_0x352c3a(-0x574,-0x4ec,-0x578,-0x646,-0x4de)]))?_0x44e25e[_0x352c3a(-0x5b7,-0x673,-0x585,-0x52c,-0x624)](_0x28fab7,'0'):_0x44e25e[_0x5b0848(-0x6e4,-0x610,-0x6a6,-0x779,-0x6a8)](_0xda2f7e);}}}}_0x2d5a2c[_0x3716b0(-0x555,-0x490,-0x58f,-0x5fc,-0x571)](_0x55fd03,++_0x5aa629);}else{if(_0x44e25e[_0x3716b0(-0x605,-0x65f,-0x5fe,-0x592,-0x5c1)](_0x147c6f,_0x2f952e))_0x79224c++;else _0x44e25e[_0x421612(-0x65c,-0x662,-0x679,-0x5ee,-0x678)](_0x394707,_0x42fcfa)&&_0x5e30ed[_0x352c3a(-0x628,-0x6f6,-0x692,-0x6f7,-0x6f8)](_0x3d3b68);_0x44e25e[_0x5b0848(-0x5f1,-0x5f8,-0x576,-0x61b,-0x546)](_0x5fe7e3,_0x265e2f)&&(_0x16d906=_0x5e2c50);}}try{if(_0x2d5a2c[_0x32f02e(-0x281,-0x27f,-0x265,-0x26b,-0x2c5)](_0x2d5a2c[_0x2f3ad3(-0x291,-0x2f0,-0x37e,-0x394,-0x35f)],_0x2d5a2c[_0x32f02e(-0x313,-0x2f0,-0x2f1,-0x366,-0x28c)])){if(_0x44d35f){if(_0x2d5a2c[_0x500324(-0x26d,-0x1f6,-0x271,-0x265,-0x242)](_0x2d5a2c[_0x500324(-0x25d,-0x1d8,-0x1e5,-0x10c,-0x1e3)],_0x2d5a2c[_0x7202fd(-0x17d,-0x1f5,-0x246,-0x293,-0x225)])){var _0x251746=_0x2ac940?function(){var _0x355223=function(_0x57d840,_0x2d13c8,_0x4970a0,_0x1c1afc,_0x105dd2){return _0x2e163c(_0x105dd2,_0x4970a0- -0x7f,_0x4970a0-0x1c3,_0x1c1afc-0x75,_0x105dd2-0xb2);};if(_0x16b546){var _0x312c87=_0x3e8ae5[_0x355223(-0x200,-0x20b,-0x248,-0x1a7,-0x1e0)](_0x4cac84,arguments);return _0x2318e4=null,_0x312c87;}}:function(){};return _0x5ab9fd=![],_0x251746;}else return _0x55fd03;}else{if(_0x2d5a2c[_0x32f02e(-0x34b,-0x31f,-0x304,-0x2d3,-0x34d)](_0x2d5a2c[_0x2e163c(-0x284,-0x2c6,-0x24a,-0x3a1,-0x325)],_0x2d5a2c[_0x2f3ad3(-0x2e3,-0x27d,-0x2e6,-0x27d,-0x256)])){var _0x415b88=_0x8cb028[_0x2e163c(-0x279,-0x1c9,-0x1e9,-0x1bc,-0x197)](_0x2d0c30,arguments);return _0x19cc53=null,_0x415b88;}else _0x2d5a2c[_0x2f3ad3(-0x246,-0x2f5,-0x3b6,-0x3c1,-0x3c6)](_0x55fd03,0x1349+-0x1d36+0x9ed);}}else{_0x53f105[_0x7202fd(-0x1ea,-0x21a,-0x1a1,-0x220,-0x2ee)](_0x2d5a2c[_0x2f3ad3(-0x384,-0x32b,-0x32f,-0x302,-0x28c)]),_0x31de22=![];return;}}catch(_0x2c54e1){}}setInterval(function(){var _0x25e59a=function(_0x2a83ad,_0x33e362,_0x2e296c,_0x1c9ba8,_0x121743){return _0x5a2262(_0x2a83ad-0x100,_0x2e296c,_0x2a83ad- -0xcf,_0x1c9ba8-0xf1,_0x121743-0x10f);},_0x981bfe=function(_0xb39807,_0x172a37,_0x30eb32,_0x47f2f0,_0x5ceef6){return _0x59b3cd(_0xb39807-0x134,_0x30eb32,_0xb39807- -0xcf,_0x47f2f0-0x6f,_0x5ceef6-0x1f0);},_0x27c0ad={};_0x27c0ad[_0x25e59a(-0x15a,-0x22b,-0x155,-0x1b0,-0xd9)]=function(_0xb043d2){return _0xb043d2();};var _0x1ef826=_0x27c0ad;_0x1ef826[_0x25e59a(-0x15a,-0x167,-0x15a,-0x120,-0x141)](_0x38f185);},0x2*-0xad0+-0x1*0x151c+0x2eb*0x14); -------------------------------------------------------------------------------- /ssh/renew.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/renew.sh -------------------------------------------------------------------------------- /ssh/restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/restart.sh -------------------------------------------------------------------------------- /ssh/squid3.conf: -------------------------------------------------------------------------------- 1 | U2FsdGVkX18JJH2+IwKuF9gi8Lo8IoXEAc3NImcIFPkUuaE8cddaW4xD1WY7w2xT 2 | RylNLUnOsUXPdGywRpuGIcjs6EGysDLcuOUjf+auMh8X8K02O/Jcm6qWmmWNViT+ 3 | uwhDpM9egexr5KX3S0A8EuBAXfOJ0aqpQRxxSlsM9zoNkJZ6j39Czc5cOm+cOqGv 4 | ffVWoG4lQcMbzXlghqF4nGB59Lww9BlJEIfwracopfzfqjN9M/S/3eQ8Qs6BNjeI 5 | HLJMmDDmHAUNydiRTt96U4mD2Hb2UY7zwXY6f4eRyKi3KBvWDn4lJko0zf4XBhTt 6 | m7cuKwu6+FIpdMysGt+bxjlOOiiQucwfVvADRmOfY+fWxuHwG0KdaG82bSGR5d/m 7 | gr8bSNvUZAmouon/rDVQK5sqFzS/XYxvkwo0yBjBODfYeGwVwRS1TJ97bud+25hs 8 | Z7UMnvlq4yICzKU/SNPRncrV5OxXc9NmjvWkjw5VcTOvyLxhELpqTPhkBHtZimMq 9 | wMq443PYG8GodPc1tTUg+4hKGLk7kGMAUby7mL4rBfczjqXK5D8XhOY7QIpFcaB0 10 | yTFirU1LxmSGZkCBmnWQwVd8wEYbtN0jVjjPb5Xcl7v+t7qlQQhGgfKVpnSLURHN 11 | xi4SgstWbSqgjL/00ya4VxLNw364bbR3SxxLGlQtXOO+07pr379tPvWTVrHCQ6cy 12 | D8zAXN/XBo5scUo6sLgfzlU6bceviNiCzfCJcQLq42II7qpI4w3Pd/G/nhjISeI8 13 | OBDuIxaI7n+k5JpirhuGaQK6BYr6d6Qo6A+CMG6/ktW86snXyKg33WcQM5KwDL2K 14 | fj2HXYLfVGpChKpHe+cF7UeJyusYuqdXSiamHUzdhj1itusOpsRz5H/kkuogjqoM 15 | I1hYNZRgtyeEQhbasaW3fVRB+x5gil7Z6pTvobTfNUA9t5k54xpRFUcb/9wvslIL 16 | vDh0gwKhn4W/HWb8aZfKbvW/nu4e0B/JluaheXFDcjaTpZYhQYUbsEBQpKnT7NVw 17 | YQySkw2uhcjmfFs2KfO8beYrhLDhVsGkOr6Izc4FcT/JQbkxJCDY4tW3YeWa/Hva 18 | /FTb8UZWTCUayDoTUxAmLA== -------------------------------------------------------------------------------- /ssh/ssh-vpn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/ssh-vpn.sh -------------------------------------------------------------------------------- /ssh/sshws-true.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/sshws-true.sh -------------------------------------------------------------------------------- /ssh/tendang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/tendang.sh -------------------------------------------------------------------------------- /ssh/trial.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/trial.sh -------------------------------------------------------------------------------- /ssh/usernew.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/usernew.sh -------------------------------------------------------------------------------- /ssh/vpn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/vpn.sh -------------------------------------------------------------------------------- /ssh/vpn.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/ssh/vpn.zip -------------------------------------------------------------------------------- /sstp/.gitnone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/sstp/.gitnone -------------------------------------------------------------------------------- /sstp/accel.conf: -------------------------------------------------------------------------------- 1 | U2FsdGVkX18+cGmCF3juCWio9mLrv4dBhImeRzPJ8OtJsVlw21B6n485s/CdQZmh 2 | 6VXKFUtGo00ZKOw5/2QTNQX//QiUih2xG5DhTdHEI40rSlCR6lxyEyKBgGNhPGTL /a1vycCfvtRp+58J/WsXVuACsjPq+O+BEKtZ7WBkk5BhTP9IsJotnUHPKhd+N88d 3 | MYF3dy90OJfo447CqfKU/GC+nkqcLUlWZo632N8P01Pn62HM33aYjeOGN7ZHUNkB 4 | 297ZfqAuGEBYAA5vcLAMm5TPAqI9Mjck2HA5v0+0I41zYeTE342C1lmXsfM/n6rm 5 | GXjlGPl7GpQJc90Ir6lAabx+Pc+uqCt3ZFAUzgAr9sez/1wjAme46nAIHi6c1VE5 6 | ziwa7h4H6pxaIPjhYTERqPJ2oD2QsiQePrtBUjtq7xq4nELVSa4votAnOzg+gmge 7 | MhHHDzsBlTbWxXw879sUPxUtyT4zX09m3KPkfsuP1ghXauIOD2v8cFMRJ+GUNAUQ 8 | 8N8gCI5nlewmVqbnxPtvqngwlgTbAwaRwrDnUzcxXoxvmHJWi8EyYH1HcD/Zx0wb 9 | Q5DeowGB4OsVrtM8AywHByVjKtUCJ49r0l+lx9EvfXitA7OlWqJNBz+VI865Ru9l 10 | I4xbaDQZ9A4s6FZEpESNOjJGsiTkN16ZhWd8Jik23wfKLhuO+4eEiC79O2bLK5M/ 11 | Gaqo10nw9ggITZWbBH7A2h5JG1W9pDyKOiQK7UkUulqSb6pYqncoW3Ebg9OBPHxz 12 | 0xoSdP+SoXV4CpUjxsirNT4acAeLTCB8vcFJzQPFquI5YHPel8hcOHm5ikcS12mg 13 | neo09pDlN9b5LAGpbG3kMMqEBni6A1RXFdfmSvavBdd8nyb8goHjbaXEkpkxfqMl 14 | DVMpAvCeyJdcgjY4x79V1vyUYDb4BnFCRm06sZgXOMEAX86GLLw6yrdOGbJUTG53 15 | dK8bQCxTOoPtHtWANUzVpOXR2uQUAZH70taw66nu3ia5LXLrNxvfbaezPaXPFcYN 16 | IcPDCvR9CA6iZCylRzPEkFvc1rmO4pzbhq1HYcfIw0t2OPx6PiJLFsKowmuJyQFF 17 | 9vKgKQ71XrpQmSpbh+fBQZTOjIupc69xajXkcXePOn2Yj4dWU7kpl0/FkaIPfHIL 18 | JSZmW96BGMl3HPyiWU2fweMo4c5Bezizy8KHi7m0Zt2hhAtdx5CCFb9ROJpop7uj 19 | ISVF4to3OGyiPEx9DCRqySD6b8/igNzF9uf5u/b5wrevsipqZlLlBH6oF+pFPtcm 20 | Ku2SzSOlP/dDwOFUENXDNKWEWeVJ9/vux/DCYMZ12MTtHm22qD2iaBBhGaek1W/n 21 | 0ZFWGiE7s1RlpXk6RV6JTCyL/qM7Q1mBOCQ8X1QSVdXwHO0O5tPV5LNKW9hxRecv 22 | MYXuxJ+SPY2503KFkao912QGg1x1IDTTIbMqVx1Ul56Bt5U7b6M94jh+s2ecNa7a 23 | 1zMz749EP0g18ZFA9r2IWkPIyqyR0KNjTBL5w33pbc12Tgx2UuP8Pd7AgKO2BwZD 24 | HSjDKWjkDBmkK2MoqgrhW25ZVqwGusSyPvLUmQ3FXNuVdmBhsM8Uvk+raHNZjwqu 25 | H9/I4OFb9+EJKc4Oxf7yOmomRf0PU4ISuKnyABrph8XhxNI548w+Nj8PnFipMMHW 26 | Qn+yq1EcvDt31zmdOsuw6wXlOhKnAPMHoT5hjYXUCjQlgE0qg0upGJwyjyPdd+My 27 | B2KTiK4eMg7yu84KQRoYTqMVl2Zrk78GuJwgn4MhH6JcoF0JfMHZmzdzBNJd6BbK 28 | xHm4UjR7LcVuGV2MfuRif9EEkyQcZsYYouhbcqTTp/EWGdUFhGqsisWnXRQgS+xd 29 | 0oNjRY6KRmrLLLRRFCCTKmlvis3+YKwN0XdgfbRkQH1kTUsyunixx44MYfJJ6Tht 30 | 1D+viekiDmOUnF5uqmQOdaFRnRruGBQQ3tlDDvWqs2qm7sVCI7joND2/4Cz0jmmL 31 | LmFNzTzX9Jfzutozhju5IE6shpOmQXThMxGH+ucyfdO1CBAavxG+aOhy+T88NK6i 32 | u6AkVGygyxUQqrhsaLyfqtvsLrTvob7szDOJB5K2bQsak6KBva+75ZB4HvN3FDWc 33 | Sry907WnHd/cR7b8mpHrLWeGOwQb4UA/Zj9zLGzEtfpqlOA/gr1V7zjOFhxR1KCs 34 | MSGx/70Weyy9w80Wz4XR1njItZN6nIDHvENB0tFC6EYDR/6Kx8EDsfW0TyEYHEP0 35 | /ELxV1acWNPpilvIl21Gsbu3zvmDaMHdi5hSAWQuhZeyImQ8ucd3W7aM2iM9oTx6 36 | 3ixP7YiDov7JCcjhw2wucKaxbF5g71ba+BgxkxqxpVvy8XYw5KLIZElwHrA62jgB 37 | 4IANCqV5of4Sg3HEJnVDiQ== -------------------------------------------------------------------------------- /sstp/add-sstp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/sstp/add-sstp.sh -------------------------------------------------------------------------------- /sstp/cek-sstp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/sstp/cek-sstp.sh -------------------------------------------------------------------------------- /sstp/del-sstp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/sstp/del-sstp.sh -------------------------------------------------------------------------------- /sstp/port-sstp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/sstp/port-sstp.sh -------------------------------------------------------------------------------- /sstp/renew-sstp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/sstp/renew-sstp.sh -------------------------------------------------------------------------------- /sstp/sstp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/sstp/sstp.sh -------------------------------------------------------------------------------- /sstp/trial-sstp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/sstp/trial-sstp.sh -------------------------------------------------------------------------------- /trojan/.gitnone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/.gitnone -------------------------------------------------------------------------------- /trojan/add-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/add-tr.sh -------------------------------------------------------------------------------- /trojan/add-trgo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/add-trgo.sh -------------------------------------------------------------------------------- /trojan/cek-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/cek-tr.sh -------------------------------------------------------------------------------- /trojan/cek-trgo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/cek-trgo.sh -------------------------------------------------------------------------------- /trojan/del-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/del-tr.sh -------------------------------------------------------------------------------- /trojan/del-trgo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/del-trgo.sh -------------------------------------------------------------------------------- /trojan/ins-trojango.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/ins-trojango.sh -------------------------------------------------------------------------------- /trojan/port-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/port-tr.sh -------------------------------------------------------------------------------- /trojan/port-trgo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/port-trgo.sh -------------------------------------------------------------------------------- /trojan/renew-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/renew-tr.sh -------------------------------------------------------------------------------- /trojan/renew-trgo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/renew-trgo.sh -------------------------------------------------------------------------------- /trojan/trial-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/trial-tr.sh -------------------------------------------------------------------------------- /trojan/trial-trgo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/trojan/trial-trgo.sh -------------------------------------------------------------------------------- /v2ray/.gitnone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/.gitnone -------------------------------------------------------------------------------- /v2ray/add-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/add-vless.sh -------------------------------------------------------------------------------- /v2ray/add-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/add-ws.sh -------------------------------------------------------------------------------- /v2ray/cek-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/cek-vless.sh -------------------------------------------------------------------------------- /v2ray/cek-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/cek-ws.sh -------------------------------------------------------------------------------- /v2ray/cert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/cert.sh -------------------------------------------------------------------------------- /v2ray/del-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/del-vless.sh -------------------------------------------------------------------------------- /v2ray/del-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/del-ws.sh -------------------------------------------------------------------------------- /v2ray/ins-vt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/ins-vt.sh -------------------------------------------------------------------------------- /v2ray/port-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/port-vless.sh -------------------------------------------------------------------------------- /v2ray/port-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/port-ws.sh -------------------------------------------------------------------------------- /v2ray/renew-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/renew-vless.sh -------------------------------------------------------------------------------- /v2ray/renew-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/renew-ws.sh -------------------------------------------------------------------------------- /v2ray/trial-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/trial-vless.sh -------------------------------------------------------------------------------- /v2ray/trial-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/v2ray/trial-ws.sh -------------------------------------------------------------------------------- /wireguard/.gitnone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/wireguard/.gitnone -------------------------------------------------------------------------------- /wireguard/add-wg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/wireguard/add-wg.sh -------------------------------------------------------------------------------- /wireguard/cek-wg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/wireguard/cek-wg.sh -------------------------------------------------------------------------------- /wireguard/del-wg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/wireguard/del-wg.sh -------------------------------------------------------------------------------- /wireguard/port-wg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/wireguard/port-wg.sh -------------------------------------------------------------------------------- /wireguard/renew-wg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/wireguard/renew-wg.sh -------------------------------------------------------------------------------- /wireguard/trial-wg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/wireguard/trial-wg.sh -------------------------------------------------------------------------------- /wireguard/wg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/wireguard/wg.sh -------------------------------------------------------------------------------- /xray/add-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/add-tr.sh -------------------------------------------------------------------------------- /xray/add-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/add-vless.sh -------------------------------------------------------------------------------- /xray/add-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/add-ws.sh -------------------------------------------------------------------------------- /xray/add.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/add.sh -------------------------------------------------------------------------------- /xray/cek-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/cek-tr.sh -------------------------------------------------------------------------------- /xray/cek-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/cek-vless.sh -------------------------------------------------------------------------------- /xray/cek-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/cek-ws.sh -------------------------------------------------------------------------------- /xray/cert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/cert.sh -------------------------------------------------------------------------------- /xray/chk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/chk.sh -------------------------------------------------------------------------------- /xray/del-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/del-tr.sh -------------------------------------------------------------------------------- /xray/del-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/del-vless.sh -------------------------------------------------------------------------------- /xray/del-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/del-ws.sh -------------------------------------------------------------------------------- /xray/del.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/del.sh -------------------------------------------------------------------------------- /xray/ins-xray.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/ins-xray.sh -------------------------------------------------------------------------------- /xray/port-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/port-tr.sh -------------------------------------------------------------------------------- /xray/port-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/port-vless.sh -------------------------------------------------------------------------------- /xray/port-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/port-ws.sh -------------------------------------------------------------------------------- /xray/pxt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/pxt.sh -------------------------------------------------------------------------------- /xray/renew-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/renew-tr.sh -------------------------------------------------------------------------------- /xray/renew-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/renew-vless.sh -------------------------------------------------------------------------------- /xray/renew-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/renew-ws.sh -------------------------------------------------------------------------------- /xray/rnw.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/rnw.sh -------------------------------------------------------------------------------- /xray/trial-tr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/trial-tr.sh -------------------------------------------------------------------------------- /xray/trial-vless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/trial-vless.sh -------------------------------------------------------------------------------- /xray/trial-ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/trial-ws.sh -------------------------------------------------------------------------------- /xray/xtls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scvps/scriptvps/5024cf239188b09a7b9d56282e1c62f2bbc58b84/xray/xtls.sh --------------------------------------------------------------------------------