master 61adfaba9605 cached
21 files
168.8 KB
97.4k tokens
23 symbols
1 requests
Download .txt
Repository: AlexZhuo/luci-app-shadowsocksR
Branch: master
Commit: 61adfaba9605
Files: 21
Total size: 168.8 KB

Directory structure:
gitextract_gxwg8kvi/

├── Makefile
├── README.md
├── files/
│   ├── etc/
│   │   ├── config/
│   │   │   ├── ssrr
│   │   │   └── ssrrmore
│   │   ├── init.d/
│   │   │   └── ssr-redir.sh
│   │   └── ssrr/
│   │       ├── china_route
│   │       ├── shadowsocksr.json
│   │       ├── update_chinaroute.sh
│   │       ├── user_local_ip
│   │       └── user_remote_ip
│   └── usr/
│       └── lib/
│           └── lua/
│               └── luci/
│                   ├── controller/
│                   │   └── ssrr.lua
│                   └── model/
│                       └── cbi/
│                           └── shadowsocksr/
│                               ├── general.lua
│                               └── gfwlist.lua
├── i18n/
│   └── zh-cn/
│       └── shadowsocksR.zh-cn.po
└── tools/
    └── po2lmo/
        ├── Makefile
        └── src/
            ├── po2lmo
            ├── po2lmo.c
            ├── po2lmo.o
            ├── template_lmo.c
            ├── template_lmo.h
            └── template_lmo.o

================================================
FILE CONTENTS
================================================

================================================
FILE: Makefile
================================================
include $(TOPDIR)/rules.mk

PKG_NAME:=luci-app-shadowsocksR
PKG_VERSION=1.6
PKG_RELEASE:=1
PKG_MAINTAINER:=Alex Zhuo <1886090@gmail.com>

PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)

include $(INCLUDE_DIR)/package.mk

define Package/$(PKG_NAME)
	CATEGORY:=Network
	SUBMENU:=Luci
	PKGARCH:=all
	TITLE:=luci for shadowsocksR
	DEPENDS:=+shadowsocksr-libev +dnsforwarder +ipset +ip +iptables-mod-tproxy +kmod-ipt-tproxy +iptables-mod-nat-extra +coreutils-nohup
endef

define Package/$(PKG_NAME)/description
    A luci app for shadowsocksR
endef

define Package/$(PKG_NAME)/postinst
#!/bin/sh
rm -rf /tmp/luci*
endef

define Build/Prepare
	$(foreach po,$(wildcard ${CURDIR}/i18n/zh-cn/*.po), \
		po2lmo $(po) $(PKG_BUILD_DIR)/$(patsubst %.po,%.lmo,$(notdir $(po)));)
endef

define Build/Configure
endef

define Package/dnsforwarder/conffiles
/etc/init.d/ipset.sh
/etc/ipset/china
/etc/ipset/local
endef

define Build/Compile
endef

define Package/$(PKG_NAME)/install
	$(INSTALL_DIR) $(1)/usr/lib/lua/luci/i18n
	$(INSTALL_DATA) $(PKG_BUILD_DIR)/shadowsocksR.*.lmo $(1)/usr/lib/lua/luci/i18n/
	$(CP) ./files/* $(1)/

endef

$(eval $(call BuildPackage,$(PKG_NAME)))


================================================
FILE: README.md
================================================
OpenWrt LuCI for ShadowsocksR-libev
===

用于科学上网的智能透明代理工具

简介
---

本软件包是 [shadowsocksR-libev][openwrt-shadowsocksR] 的 LuCI 控制界面,自带GFWList,国内路由表等分流功能。

特性

1、支持基于GFWList的智能分流

2、支持基于国内路由表的智能分流

3、支持国外翻回国内看优酷等视频网站

4、支持基于GFWList的智能DNS解析

5、支持`auth_sha1_v4`,`auth_aes128_md5`,`auth_aes128_sha1`,`auth_chain_a`等新型混淆协议,`none`加密协议,

6、支持混淆参数和协议参数

7、支持游戏模式(全局+国内分流UDP转发)

8、支持Adbyby和KoolProxy兼容模式

9、支持GFWlist黑名单和国内路由表手动更新

10、配合[dnsforwarder][dnsforwarder]实现TCP协议DNS代理解析

11、支持填写服务器域名或者服务器IP

12、可配合HAProxy实现多服务器负载均衡,也可以设置多个备用服务器实现高可用,[详情][haproxy]

13、可配合KCPTUN提高网络质量,[详情][kcptun]

14、支持LAN访问控制(Adbyby/KoolProxy模式需要配合以上二者自己的访问控制功能使用,否则会冲突)

15、支持一键升级国内路由表和GFWList

16、支持用户自定义强制走代理的IP,强制不走代理的IP,强制走代理的域名,强制不走代理的域名

17、支持同时开启ss-local建立socks5代理端口

18、内置[Redsocks2][redsocks2]的支持,可透明代理Socks4、Socks5、HTTP端口。(Redsocks2需要另行编译)


依赖
---

软件包的正常使用需要依赖 `iptables` 和 `ipset`用于流量重定向

`dnsforwarder`用于TCP协议请求DNS便于转发至SSR服务器,请到[openwrt-dnsforwarder][dnsforwarder]编译

`ip-full` `iptables-mod-tproxy` `kmod-ipt-tproxy` `iptables-mod-nat-extra` 用于实现UDP转发

配置
---

软件包的配置文件路径: `/etc/config/shadowsocksr`   

一般情况下,只需填写服务器IP或者域名,端口,密码,加密方式,混淆,协议即可使用默认的只能模式科学上网,兼顾国内外分流。无需其他复杂操作

编译
---

从 OpenWrt 的 [SDK][openwrt-sdk] 编译  
```bash
# 解压下载好的 SDK
tar xjf OpenWrt-SDK-ar71xx-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2
cd OpenWrt-SDK-ar71xx-*
# Clone 项目
git clone https://github.com/AlexZhuo/luci-app-shadowsocksR.git package/luci-app-shadowsocksR
# 编译 po2lmo (如果有po2lmo可跳过)
pushd package/luci-app-shadowsocksR/tools/po2lmo
make && sudo make install
popd
# 选择要编译的包 NetWork -> LuCI -> luci-app-shadowsocksR
make menuconfig
# 开始编译
make package/luci-app-shadowsocksR/compile V=99
```

软件截图
---

![demo](https://github.com/AlexZhuo/luci-app-shadowsocksR/raw/master/screencapture1.png)
![demo](https://github.com/AlexZhuo/luci-app-shadowsocksR/raw/master/screencapture2.png)

[O]: http://www.right.com.cn/forum/thread-198649-1-1.html
[openwrt-shadowsocksR]: https://github.com/AlexZhuo/openwrt-shadowsocksr
[openwrt-sdk]: https://wiki.openwrt.org/doc/howto/obtain.firmware.sdk
[haproxy]: https://github.com/AlexZhuo/luci-app-haproxy-tcp
[kcptun]: https://github.com/AlexZhuo/luci-app-kcptun
[dnsforwarder]: https://github.com/AlexZhuo/openwrt-dnsforwarder
[redsocks2]: https://github.com/AlexZhuo/openwrt-redsocks2


================================================
FILE: files/etc/config/ssrr
================================================

config shadowsocksr
	option gfwlist 'china-banned'
	option safe_dns_tcp '0'
	option enabled '0'
	option server '1.2.3.4'
	option server_port '443'
	option password 'Alex666666'
	option method 'rc4-md5'
	option protocol 'origin'
	option obfs 'plain'



================================================
FILE: files/etc/config/ssrrmore
================================================

config params

================================================
FILE: files/etc/init.d/ssr-redir.sh
================================================
#!/bin/sh /etc/rc.common


START=99



SS_REDIR_PORT=7070
SS_TUNNEL_PORT=7071
SS_LOCAL_PORT=7072
SS_REDIR_PIDFILE=/var/run/ssrr-redir-go.pid 
SS_TUNNEL_PIDFILE=/var/run/ssrr-tunnel-go.pid 
SS_LOCAL_PIDFILE=/var/run/ssrr-local-go.pid
PDNSD_LOCAL_PORT=5053 #alex:防止和单独的pdnsd服务冲突
SSR_CONF=/etc/ssrr/shadowsocksr.json
dnsforwarder_pid=/var/run/dnsforwarder/dns.pid
vt_gfwlist=china-banned
vt_np_ipset="chinaip"  # Must be global variable
vt_local_ipset="localip"
vt_remote_ipset="remoteip"
WHITE_SET=whiteset #强制不走代理的ipset

start()
{
	local vt_enabled=`uci get ssrr.@shadowsocksr[0].enabled 2>/dev/null`
	local vt_server_addr=`uci get ssrr.@shadowsocksr[0].server`
	local vt_server_port=`uci get ssrr.@shadowsocksr[0].server_port`
	local vt_password=`uci get ssrr.@shadowsocksr[0].password 2>/dev/null`
	local vt_method=`uci get ssrr.@shadowsocksr[0].method 2>/dev/null`
	local vt_protocol=`uci get ssrr.@shadowsocksr[0].protocol 2>/dev/null`
	local vt_obfs=`uci get ssrr.@shadowsocksr[0].obfs 2>/dev/null`
	local vt_obfs_param=`uci get ssrr.@shadowsocksr[0].obfs_param 2>/dev/null`
	local vt_protocol_param=`uci get ssrr.@shadowsocksr[0].protocol_param 2>/dev/null`
	local vt_timeout=`uci get ssrr.@shadowsocksr[0].timeout 2>/dev/null`
	local vt_safe_dns=`uci get ssrr.@shadowsocksr[0].safe_dns 2>/dev/null`
	local vt_safe_dns_port=`uci get ssrr.@shadowsocksr[0].safe_dns_port 2>/dev/null`
	local vt_proxy_mode=`uci get ssrr.@shadowsocksr[0].proxy_mode 2>/dev/null`
	local vt_dns_mode=`uci get ssrr.@shadowsocksr[0].dns_mode 2>/dev/null`
	local adbyby=`uci get ssrr.@shadowsocksr[0].adbyby 2>/dev/null`
	local white=`uci get ssrr.@shadowsocksr[0].white 2>/dev/null`
	local tool=`uci get ssrr.@shadowsocksr[0].tool 2>/dev/null`
	local red_type=`uci get ssrr.@shadowsocksr[0].red_type 2>/dev/null`
	local username=`uci get ssrr.@shadowsocksr[0].username 2>/dev/null`
	local enable_local=`uci get ssrr.@shadowsocksr[0].enable_local 2>/dev/null`
	local ssr_local_port=`uci get ssrr.@shadowsocksr[0].ssr_local_port 2>/dev/null`
	# $covered_subnets, $local_addresses are not required
	local covered_subnets=`uci get ssrr.@shadowsocksr[0].covered_subnets 2>/dev/null`
	local local_addresses=`uci get ssrr.@shadowsocksr[0].local_addresses 2>/dev/null`

	

	# -----------------------------------------------------------------
	if [ "$vt_enabled" = 0 ]; then
		echo "WARNING: Shadowsocksr is disabled."
		return 1
	fi

	if [ -z "$vt_server_addr" -o -z "$vt_server_port" ]; then
		echo "WARNING: Shadowsocksr not fully configured, not starting."
		return 1
	fi

	[ -z "$vt_proxy_mode" ] && vt_proxy_mode=S #默认是境外IP模式
	[ -z "$vt_dns_mode" ] && vt_dns_mode=tcp_gfwlist #默认是GFWList的DNS模式
	[ -z "$vt_method" ] && vt_method=table
	[ -z "$vt_timeout" ] && vt_timeout=60
	[ -z "$tool" ] && tool=ShadowsocksR
	case "$vt_proxy_mode" in
		M|S|G|GAME)
			[ -z "$vt_safe_dns" ] && vt_safe_dns="208.67.222.222"
			;;
	esac
	[ -z "$vt_safe_dns_port" ] && vt_safe_dns_port=443
	# Get LAN settings as default parameters
	[ -f /lib/functions/network.sh ] && . /lib/functions/network.sh
	[ -z "$covered_subnets" ] && network_get_subnet covered_subnets lan
	[ -z "$local_addresses" ] && network_get_ipaddr local_addresses lan

	# -----------------------------------------------------------------
	
	case "$tool" in
		ShadowsocksR)
			###### shadowsocksr ######
			cat > $SSR_CONF <<EOF
{
	"server": "$vt_server_addr",
	"server_port": $vt_server_port,
	"local_address": "0.0.0.0",
	"password": "$vt_password",
	"method": "$vt_method",
	"timeout": "$vt_timeout",
	"protocol": "$vt_protocol",
	"protocol_param": "$vt_protocol_param",
	"obfs": "$vt_obfs",
	"obfs_param": "$vt_obfs_param",
	"fast_open": false
}
EOF

			sleep 1
			/usr/bin/ssrr-redir -c $SSR_CONF -u -b0.0.0.0 -l$SS_REDIR_PORT -s$vt_server_addr -p$vt_server_port \
				-k"$vt_password" -m$vt_method -t$vt_timeout -f $SS_REDIR_PIDFILE || return 1
			
			[ $enable_local = 1 ] && [ "$ssr_local_port" -gt "1" ] && {
				echo ssrr-local enabled!
				/usr/bin/ssrr-local -c $SSR_CONF -u -b0.0.0.0 -l$ssr_local_port -s$vt_server_addr -p$vt_server_port \
					-k"$vt_password" -m$vt_method -t$vt_timeout -f $SS_LOCAL_PIDFILE || return 1
			}
			
			;;
		Shadowsocks)
			cat > $SSR_CONF <<EOF
{
	"server": "$vt_server_addr",
	"server_port": $vt_server_port,
	"local_address": "0.0.0.0",
	"password": "$vt_password",
	"method": "$vt_method",
	"timeout": "$vt_timeout",
	"fast_open": false
}
EOF
			sleep 1
			/usr/bin/ssrr-redir -c $SSR_CONF -u -b0.0.0.0 -l$SS_REDIR_PORT -s$vt_server_addr -p$vt_server_port \
			-k"$vt_password" -m$vt_method -t$vt_timeout -f $SS_REDIR_PIDFILE || return 1
			
			[ $enable_local = 1 ] && [ "$ssr_local_port" -gt "1" ] && {
				echo ssrr-local enabled!
				/usr/bin/ssrr-local -u -b0.0.0.0 -l$ssr_local_port -s$vt_server_addr -p$vt_server_port \
					-k"$vt_password" -m$vt_method -t$vt_timeout -f $SS_LOCAL_PIDFILE || return 1
			}
			;;
		Redsocks2)
			cat > $SSR_CONF <<EOF
base {
  log_debug = off; 
  log_info = on;
  daemon = on;
  redirector= iptables;
}
redsocks {
 local_ip = 0.0.0.0;
 local_port = $SS_REDIR_PORT;
 ip = $vt_server_addr;
 port = $vt_server_port;
 type = $red_type; 
 autoproxy = 0;
 timeout = 13;			
EOF
			[ ! -z $username ] && {
				echo "login = $username;" >> $SSR_CONF
				echo "password = $vt_password;" >> $SSR_CONF
			}
			echo "}" >> $SSR_CONF
			
			if [ "$red_type" = "socks5" ]; then
				echo enable redsocks udp
				cat >> $SSR_CONF <<EOF
redudp {
	local_ip = 0.0.0.0;
	local_port = $SS_REDIR_PORT;
	ip = $vt_server_addr;
	port = $vt_server_port;
	type = $red_type;
	udp_timeout = 20;
EOF
				[ ! -z $username ] && {
					echo "login = $username;" >> $SSR_CONF
					echo "password = $vt_password;" >> $SSR_CONF
				}
				echo "}" >> $SSR_CONF
			fi
			
			redsocks2 -c $SSR_CONF -p $SS_REDIR_PIDFILE || return 1
			;;
	esac
	
	
		
		
	# IPv4 firewall rules
	iptables -t nat -N ssrr_pre
	iptables -t nat -F ssrr_pre
	iptables -t mangle -N SSRUDP
	iptables -t mangle -F SSRUDP

	china_file="/etc/ssrr/china_route"
	user_local_file="/etc/ssrr/user_local_ip"
	user_remote_file="/etc/ssrr/user_remote_ip"
	
	[ -f $user_local_file ] && {
		echo add local ip  $user_local_file $vt_local_ipset
		ipset create $vt_local_ipset hash:net family inet hashsize 1024 maxelem 65536
		awk '{system("ipset add localip "$0)}' $user_local_file
	}

	[ -f $user_remote_file ] && {
		echo add remote ip  $user_remote_file $vt_remote_ipset
		ipset create $vt_remote_ipset hash:net family inet hashsize 1024 maxelem 65536
		awk '{system("ipset add remoteip "$0)}' $user_remote_file
	}

	[ -f $china_file ] && {
		ipset create $vt_np_ipset hash:net family inet hashsize 1024 maxelem 65536
	}

	iptables -t nat -A ssrr_pre -m set --match-set $vt_local_ipset dst -j RETURN || { #应对没有安装ipset的用户
		iptables -t nat -A ssrr_pre -d 10.0.0.0/8 -j RETURN
		iptables -t nat -A ssrr_pre -d 127.0.0.0/8 -j RETURN
		iptables -t nat -A ssrr_pre -d 172.16.0.0/12 -j RETURN
		iptables -t nat -A ssrr_pre -d 192.168.0.0/16 -j RETURN
		iptables -t nat -A ssrr_pre -d 127.0.0.0/8 -j RETURN
		iptables -t nat -A ssrr_pre -d 224.0.0.0/3 -j RETURN
	}
	

	iptables -t mangle -A SSRUDP -m set --match-set $vt_local_ipset dst -j RETURN || { #应对没有安装ipset的用户
		iptables -t mangle -A SSRUDP -d 10.0.0.0/8 -j RETURN
		iptables -t mangle -A SSRUDP  -d 127.0.0.0/8 -j RETURN
		iptables -t mangle -A SSRUDP  -d 172.16.0.0/12 -j RETURN
		iptables -t mangle -A SSRUDP  -d 192.168.0.0/16 -j RETURN
		iptables -t mangle -A SSRUDP  -d 127.0.0.0/8 -j RETURN
		iptables -t mangle -A SSRUDP  -d 224.0.0.0/3 -j RETURN
	}
	
	if [ "$white" = 1 ]; then #强制不代理域名
		ipset create $WHITE_SET hash:net family inet hashsize 1024 maxelem 65536 2>/dev/null
		iptables -t nat -A ssrr_pre -m set --match-set $WHITE_SET dst -j RETURN
		iptables -t mangle -A SSRUDP -m set --match-set $WHITE_SET dst -j RETURN
	fi

	ip rule add fwmark 1 lookup 100
	ip route add local default dev lo table 100

	iptables -t nat -A ssrr_pre -d $vt_server_addr -j RETURN
	iptables -t nat -A ssrr_pre -p tcp  -m set --match-set $vt_remote_ipset dst -j REDIRECT --to $SS_REDIR_PORT #强制走代理的IP
	iptables -t mangle -A SSRUDP -d $vt_server_addr -j RETURN
	iptables -t mangle -A SSRUDP -p udp --dport 53 -j RETURN

	COUNTER=0 #添加内网访问控制
	while true
	do	
		local host=`uci get ssrr.@lan_hosts[$COUNTER].host 2>/dev/null`
		local lan_enable=`uci get ssrr.@lan_hosts[$COUNTER].enable 2>/dev/null`
		local mType=`uci get ssrr.@lan_hosts[$COUNTER].type 2>/dev/null`

		if [ -z "$host" ] || [ -z "$mType" ]; then
			echo $COUNTER lan devices
			break
		fi
		echo now is $host
		COUNTER=$(($COUNTER+1))
		if [ "$lan_enable" = "0" ]; then
			continue
		fi

		case $mType in
			direct)
				iptables -t nat -A ssrr_pre -s $host -j RETURN
				iptables -t mangle -A SSRUDP -s $host -j RETURN
				;;
			gfwlist)
				ipset create $vt_gfwlist hash:net family inet hashsize 1024 maxelem 65536 2>/dev/null
				iptables -t nat -A ssrr_pre -s $host -m set ! --match-set $vt_gfwlist dst -j RETURN
				iptables -t nat -A ssrr_pre -s $host -m set --match-set $vt_np_ipset dst -j RETURN
				iptables -t nat -A ssrr_pre -s $host -p udp --dport 53 -j REDIRECT --to-ports 53
				iptables -t mangle -A SSRUDP -s $host -j RETURN
				echo this $host is gfwlist
				#开启dnsforwarder
				start_dnsforwarder "$vt_safe_dns" "$vt_dns_mode"
				;;

			nochina)#绕过中国大陆IP
				iptables -t nat -A ssrr_pre -s $host -m set --match-set $vt_np_ipset dst -j RETURN
				iptables -t mangle -A SSRUDP -s $host -j RETURN
				#开启dnsforwarder
				start_dnsforwarder "$vt_safe_dns" "$vt_dns_mode"
				;;
			game)
				iptables -t nat -A ssrr_pre -s $host  -m set --match-set $vt_np_ipset dst -j RETURN
				iptables -t mangle -A SSRUDP -s $host  -m set --match-set $vt_np_ipset dst -j RETURN
				iptables -t mangle -A SSRUDP -s $host  -p udp -j TPROXY --on-port $SS_REDIR_PORT --tproxy-mark 0x01/0x01
				;;
			all)
				;;

			normal)
				;;
		esac
		iptables -t nat -A ssrr_pre -s $host -p tcp -j REDIRECT --to $SS_REDIR_PORT #内网访问控制
	done
	
	

	case "$vt_proxy_mode" in
		G) #全局
			;;
		S)#alex:所有境外IP
			iptables -t nat -A ssrr_pre -m set --match-set $vt_np_ipset dst -j RETURN
			;;
		M)#alex:gfwlist
			ipset create $vt_gfwlist hash:net family inet hashsize 1024 maxelem 65536 2>/dev/null
			iptables -t nat -A ssrr_pre -m set ! --match-set $vt_gfwlist dst -j RETURN
			iptables -t nat -A ssrr_pre -m set --match-set $vt_np_ipset dst -j RETURN
			;;
		GAME)#alex:游戏模式
			iptables -t nat -A ssrr_pre -m set --match-set $vt_np_ipset dst -j RETURN
			iptables -t mangle -A SSRUDP -m set --match-set $vt_np_ipset dst -j RETURN
			iptables -t mangle -A SSRUDP -p udp -j TPROXY --on-port $SS_REDIR_PORT --tproxy-mark 0x01/0x01
			;;
		DIRECT)#alex添加访问控制
			iptables -t nat -A ssrr_pre -p tcp -j RETURN
			;;
	esac
	local subnet
	#for subnet in $covered_subnets; do #alex:添加局域网软路由支持
	#	iptables -t nat -A ssrr_pre -s $subnet -p tcp -j REDIRECT --to $SS_REDIR_PORT
	#done
	iptables -t nat -A ssrr_pre -p tcp -j REDIRECT --to $SS_REDIR_PORT #alex:添加局域网软路由支持
	
	if [ "$adbyby" = '1' ];then
		iptables -t nat -A OUTPUT -p tcp -m multiport --dports 80,443 -j ssrr_pre
		PR_NU=`iptables -nvL PREROUTING -t nat |sed 1,2d | sed -n '/KOOLPROXY/='`
		if [ -z "$PR_NU" ]; then
			PR_NU=1
		else
			let PR_NU+=1
		fi
		iptables -t nat -I PREROUTING $PR_NU -j ssrr_pre
	else
		iptables -t nat -I prerouting_rule -j ssrr_pre
	fi
	iptables -t mangle -A PREROUTING -j SSRUDP

	# -----------------------------------------------------------------
	###### Anti-pollution configuration ######
	case "$vt_dns_mode" in
		tcp_gfwlist)
			start_dnsforwarder "$vt_safe_dns" "$vt_dns_mode"
			;;
		tcp_proxy)
			start_dnsforwarder "$vt_safe_dns" "$vt_dns_mode"
			;;
		tunnel_gfwlist) #废弃
			/usr/bin/ssr-tunnel -c $SSR_CONF -u -b0.0.0.0 -l$SS_TUNNEL_PORT -s$vt_server_addr -p$vt_server_port -k"$vt_password" -m$vt_method -t$vt_timeout -f $SS_TUNNEL_PIDFILE -L $vt_safe_dns:$vt_safe_dns_port			
			awk -vs="127.0.0.1#$SS_TUNNEL_PORT" '!/^$/&&!/^#/{printf("server=/%s/%s\n",$0,s)}' \
				/etc/gfwlist/$vt_gfwlist > /var/etc/dnsmasq-go.d/01-pollution.conf
			
			awk -vs="127.0.0.1#$PDNSD_LOCAL_PORT" '!/^$/&&!/^#/{printf("server=/%s/%s\n",$0,s)}' \
				/etc/gfwlist/userlist >> /var/etc/dnsmasq-go.d/01-pollution.conf

			uci set dhcp.@dnsmasq[0].resolvfile=/tmp/resolv.conf.auto
			uci delete dhcp.@dnsmasq[0].noresolv
			uci commit dhcp
			;;

		safe_only) #直接全部发到用户指定安全DNS
			iptables -t nat -A ssrr_pre --dport 53 -j DNAT --to-destination $vt_safe_dns:$vt_safe_dns_port
			;;
		tunnel_all) #废弃
			/usr/bin/ssr-tunnel -c $SSR_CONF -u -b0.0.0.0 -l$SS_TUNNEL_PORT -s$vt_server_addr -p$vt_server_port -k"$vt_password" -m$vt_method -t$vt_timeout -f $SS_TUNNEL_PIDFILE -L $vt_safe_dns:$vt_safe_dns_port
			echo server=127.0.0.1#$SS_TUNNEL_PORT > /var/etc/dnsmasq-go.d/01-pollution.conf
			uci delete dhcp.@dnsmasq[0].resolvfile
			uci set dhcp.@dnsmasq[0].noresolv=1
			uci commit dhcp
			;;
	esac

	local ipcount=`ipset list $vt_np_ipset | wc -l`
	echo china ips count is $ipcount
	[ $ipcount -lt "100" ] && {
		echo add china ip  $china_file $vt_np_ipset
		awk '{system("ipset add chinaip "$0)}' $china_file
	}

}

stop()
{
	# -----------------------------------------------------------------
	if iptables -t nat -F ssrr_pre 2>/dev/null; then
		while iptables -t nat -D prerouting_rule -j ssrr_pre 2>/dev/null; do :; done
		while iptables -t nat -D PREROUTING -j ssrr_pre 2>/dev/null; do :; done
		while iptables -t nat -D OUTPUT -p tcp -m multiport --dports 80,443 -j ssrr_pre 2>/dev/null; do :; done
		iptables -t nat -X ssrr_pre 2>/dev/null
	fi
	#alex:添加游戏模式
	if iptables -t mangle -F SSRUDP 2>/dev/null; then 
		while iptables -t mangle -D PREROUTING -j SSRUDP 2>/dev/null; do :; done
		iptables -t mangle -X SSRUDP 2>/dev/null
	fi

	echo clearing ipset
	ipset destroy $vt_local_ipset
	ipset destroy $vt_remote_ipset
	[ $keep_chinaip = 0 ] && ipset destroy $vt_np_ipset

	stop_dnsforwarder

	if [ -f $SS_REDIR_PIDFILE ]; then
		kill -9 `cat $SS_REDIR_PIDFILE`
		rm -f $SS_REDIR_PIDFILE
	fi
	if [ -f $SS_TUNNEL_PIDFILE ]; then
		kill -9 `cat $SS_TUNNEL_PIDFILE`
		rm -f $SS_TUNNEL_PIDFILE
	fi
	if [ -f $SS_LOCAL_PIDFILE ]; then
		kill -9 `cat $SS_LOCAL_PIDFILE`
		rm -f $SS_LOCAL_PIDFILE
	fi
}

keep_chinaip=0

restart()
{
	keep_chinaip=1
	stop
	start
}

# $1: upstream DNS server
start_dnsforwarder()
{
	echo reday to start dnsforwarder by ssr
	
	local safe_dns="$1"
	local dns_mode="$2"

	case "$dns_mode" in
		tcp_gfwlist)
			if iptables -t nat -N pdnsd_output; then
				echo gfwlist dns mode
				iptables -t nat -A pdnsd_output -p tcp -j REDIRECT --to $SS_REDIR_PORT
				iptables -t nat -I OUTPUT -p tcp --dport 53 -j pdnsd_output
				iptables -t nat -A ssrr_pre -p udp --dport 53 -j REDIRECT --to-ports 53
			fi
			;;
		tcp_proxy)
			if iptables -t nat -N pdnsd_output; then
				echo gfwlist dns mode
				iptables -t nat -A pdnsd_output -m set --match-set $vt_np_ipset dst -j RETURN
				iptables -t nat -A pdnsd_output -p tcp -j REDIRECT --to $SS_REDIR_PORT
				iptables -t nat -I OUTPUT -p tcp --dport 53 -j pdnsd_output
				iptables -t nat -A ssrr_pre -p udp --dport 53 -j REDIRECT --to-ports $PDNSD_LOCAL_PORT
			fi
			;;
	esac

	
	
	uci set dnsforwarder.@arguments[0].enabled=1 
	uci set dnsforwarder.@arguments[0].dnsmasq=1
	uci set dnsforwarder.@arguments[0].addr=127.0.0.1:$PDNSD_LOCAL_PORT
	uci set dnsforwarder.@arguments[0].mode=gfw_user
	uci set dnsforwarder.@arguments[0].ipset=1
	uci set dnsforwarder.@arguments[0].ipset_name=china-banned
	[ "$white" = 1 ] && { #启用强制不代理列表
		uci set dnsforwarder.@arguments[0].white=1
		uci set dnsforwarder.@arguments[0].whiteset=$WHITE_SET
		uci set dnsforwarder.@arguments[0].whitedns=114.114.114.114
	}

	uci commit dnsforwarder

	dns_pid1=`ps | awk '$5 ~ /\[dnsforwarder\]/ {print $1}'`
	dns_pid2=`cat $dnsforwarder_pid 2>/dev/null` 

	[ "$dns_pid1" -gt 1 ] && {
		echo dnsforwarder is running,need not start!
		return	
	}
	[ "$dns_pid2" -gt 1 ] && {
		echo dnsforwarder has been started,need not start!
		return	
	}

	echo safe dns = $safe_dns dns mode is $dns_mode
	local white=`uci get ssrr.@shadowsocksr[0].white 2>/dev/null`

	local tcp_dns_list="208.67.222.222,208.67.220.220" #alex:给pdnsd使用的可靠的国外dns服务器
	
	case "$dns_mode" in
		tcp_gfwlist)
			[ -n "$safe_dns" ] && tcp_dns_list="$safe_dns,$tcp_dns_list"
			safe_dns="114.114.114.114"
			;;
		tcp_proxy)
			[ -n "$safe_dns" ] && tcp_dns_list="$safe_dns,$tcp_dns_list"

			;;
	esac


	[ ! -f "/etc/dnsforwarder/dnsforwarder.conf.bak" ] && {
		cp /etc/dnsforwarder/dnsforwarder.conf /etc/dnsforwarder/dnsforwarder.conf.bak
	}
	cat > /etc/dnsforwarder/dnsforwarder.conf <<EOF
LogOn true
LogFileThresholdLength 102400
LogFileFolder /var/log
UDPLocal 0.0.0.0:$PDNSD_LOCAL_PORT
TCPGroup $tcp_dns_list * no
GroupFile
BlockIP 243.185.187.39,46.82.174.68,37.61.54.158,93.46.8.89,59.24.3.173,203.98.7.65,8.7.198.45,78.16.49.15,159.106.121.75,69.63.187.12,31.13.76.8,31.13.64.49
IPSubstituting
BlockNegativeResponse false
Hosts
HostsUpdateInterval 18000
HostsDownloadPath
HostsScript
HostsRetryInterval 30
AppendHosts
BlockIpv6WhenIpv4Exists false
UseCache true
CacheSize 1048576
MemoryCache true
CacheFile
IgnoreTTL false
OverrideTTL -1
MultipleTTL 1
ReloadCache false
OverwriteCache false
DisabledType
DisabledDomain
DisabledList
DomainStatistic false
DomainStatisticTempletFile
StatisticUpdateInterval 29
EOF
/etc/init.d/dnsforwarder restart
}

stop_dnsforwarder()
{
	if iptables -t nat -F pdnsd_output 2>/dev/null; then
		while iptables -t nat -D OUTPUT -p tcp --dport 53 -j pdnsd_output 2>/dev/null; do :; done
		iptables -t nat -X pdnsd_output 2>/dev/null
	fi
	
	uci set dnsforwarder.@arguments[0].enabled=0
	uci commit dnsforwarder
	/etc/init.d/dnsforwarder restart
	[ -f  "/etc/dnsforwarder/dnsforwarder.conf.bak" ] && cp /etc/dnsforwarder/dnsforwarder.conf.bak /etc/dnsforwarder/dnsforwarder.conf
	rm -f /etc/dnsforwarder/dnsforwarder.conf.bak
}


================================================
FILE: files/etc/ssrr/china_route
================================================
1.0.1.0/24
1.0.2.0/23
1.0.8.0/21
1.0.32.0/19
1.1.0.0/24
1.1.2.0/23
1.1.4.0/22
1.1.8.0/24
1.1.9.0/24
1.1.10.0/23
1.1.12.0/22
1.1.16.0/20
1.1.32.0/19
1.2.0.0/23
1.2.2.0/24
1.2.4.0/24
1.2.5.0/24
1.2.6.0/23
1.2.8.0/24
1.2.9.0/24
1.2.10.0/23
1.2.12.0/22
1.2.16.0/20
1.2.32.0/19
1.2.64.0/18
1.3.0.0/16
1.4.1.0/24
1.4.2.0/23
1.4.4.0/24
1.4.5.0/24
1.4.6.0/23
1.4.8.0/21
1.4.16.0/20
1.4.32.0/19
1.4.64.0/18
1.8.0.0/16
1.10.0.0/21
1.10.8.0/23
1.10.11.0/24
1.10.12.0/22
1.10.16.0/20
1.10.32.0/19
1.10.64.0/18
1.12.0.0/14
1.24.0.0/13
1.45.0.0/16
1.48.0.0/15
1.50.0.0/16
1.51.0.0/16
1.56.0.0/13
1.68.0.0/14
1.80.0.0/13
1.88.0.0/14
1.92.0.0/15
1.94.0.0/15
1.116.0.0/15
1.118.0.0/16
1.119.0.0/17
1.119.128.0/17
1.180.0.0/14
1.184.0.0/15
1.188.0.0/14
1.192.0.0/13
1.202.0.0/15
1.204.0.0/14
14.0.0.0/21
14.0.12.0/22
14.1.0.0/22
14.1.24.0/22
14.1.96.0/22
14.1.108.0/22
14.16.0.0/12
14.102.128.0/22
14.102.156.0/22
14.102.180.0/22
14.103.0.0/16
14.104.0.0/13
14.112.0.0/12
14.130.0.0/15
14.134.0.0/15
14.144.0.0/12
14.192.60.0/22
14.192.76.0/22
14.196.0.0/15
14.204.0.0/15
14.208.0.0/12
27.0.128.0/22
27.0.132.0/22
27.0.160.0/22
27.0.164.0/22
27.0.188.0/22
27.0.204.0/22
27.0.208.0/22
27.0.212.0/22
27.8.0.0/13
27.16.0.0/12
27.34.232.0/21
27.36.0.0/14
27.40.0.0/13
27.50.40.0/21
27.50.128.0/17
27.54.72.0/21
27.54.152.0/21
27.54.192.0/18
27.98.208.0/20
27.98.224.0/19
27.99.128.0/17
27.103.0.0/16
27.106.128.0/18
27.106.204.0/22
27.109.32.0/19
27.109.124.0/22
27.112.0.0/18
27.112.80.0/20
27.112.112.0/22
27.112.116.0/22
27.113.128.0/18
27.115.0.0/17
27.116.44.0/22
27.121.72.0/21
27.121.120.0/21
27.123.232.0/22
27.128.0.0/15
27.131.220.0/22
27.144.0.0/16
27.148.0.0/14
27.152.0.0/13
27.184.0.0/13
27.192.0.0/11
27.224.0.0/14
36.0.0.0/22
36.0.8.0/21
36.0.16.0/20
36.0.32.0/19
36.0.64.0/18
36.0.128.0/17
36.1.0.0/16
36.4.0.0/14
36.16.0.0/12
36.32.0.0/14
36.36.0.0/16
36.37.0.0/19
36.37.36.0/23
36.37.39.0/24
36.37.40.0/21
36.37.48.0/20
36.40.0.0/13
36.48.0.0/15
36.51.0.0/16
36.56.0.0/13
36.96.0.0/11
36.128.0.0/10
36.192.0.0/11
36.248.0.0/14
36.254.0.0/16
36.255.116.0/22
36.255.128.0/22
36.255.164.0/22
36.255.172.0/22
36.255.176.0/22
36.255.220.0/22
39.0.0.0/24
39.0.2.0/23
39.0.4.0/22
39.0.8.0/21
39.0.16.0/20
39.0.32.0/19
39.0.64.0/18
39.0.128.0/17
39.64.0.0/11
39.96.0.0/13
39.104.0.0/14
39.108.0.0/16
39.128.0.0/10
40.72.0.0/15
40.125.128.0/17
40.126.64.0/18
42.0.0.0/22
42.0.8.0/21
42.0.16.0/21
42.0.24.0/22
42.0.32.0/19
42.0.128.0/17
42.1.0.0/19
42.1.32.0/20
42.1.48.0/21
42.1.56.0/22
42.1.128.0/17
42.4.0.0/14
42.48.0.0/15
42.50.0.0/16
42.51.0.0/16
42.52.0.0/14
42.56.0.0/14
42.62.0.0/17
42.62.128.0/19
42.62.160.0/20
42.62.180.0/22
42.62.184.0/21
42.63.0.0/16
42.80.0.0/15
42.83.64.0/20
42.83.80.0/22
42.83.88.0/21
42.83.96.0/19
42.83.128.0/17
42.84.0.0/14
42.88.0.0/13
42.96.64.0/19
42.96.96.0/21
42.96.108.0/22
42.96.112.0/20
42.96.128.0/17
42.97.0.0/16
42.99.0.0/18
42.99.64.0/19
42.99.96.0/20
42.99.112.0/22
42.99.120.0/21
42.100.0.0/14
42.120.0.0/15
42.122.0.0/16
42.123.0.0/19
42.123.36.0/22
42.123.40.0/21
42.123.48.0/20
42.123.64.0/18
42.123.128.0/17
42.128.0.0/12
42.156.0.0/19
42.156.36.0/22
42.156.40.0/21
42.156.48.0/20
42.156.64.0/18
42.156.128.0/17
42.157.0.0/16
42.158.0.0/15
42.160.0.0/12
42.176.0.0/13
42.184.0.0/15
42.186.0.0/16
42.187.0.0/18
42.187.64.0/19
42.187.96.0/20
42.187.112.0/21
42.187.120.0/22
42.187.128.0/17
42.192.0.0/15
42.194.0.0/21
42.194.8.0/22
42.194.12.0/22
42.194.16.0/20
42.194.32.0/19
42.194.64.0/18
42.194.128.0/17
42.195.0.0/16
42.196.0.0/14
42.201.0.0/17
42.202.0.0/15
42.204.0.0/14
42.208.0.0/12
42.224.0.0/12
42.240.0.0/17
42.240.128.0/17
42.242.0.0/15
42.244.0.0/14
42.248.0.0/13
43.224.12.0/22
43.224.24.0/22
43.224.44.0/22
43.224.52.0/22
43.224.56.0/22
43.224.64.0/22
43.224.68.0/22
43.224.72.0/22
43.224.80.0/22
43.224.100.0/22
43.224.144.0/22
43.224.160.0/22
43.224.176.0/22
43.224.184.0/22
43.224.200.0/22
43.224.204.0/22
43.224.208.0/22
43.224.212.0/22
43.224.216.0/22
43.224.224.0/22
43.224.240.0/22
43.225.76.0/22
43.225.84.0/22
43.225.120.0/22
43.225.124.0/22
43.225.140.0/22
43.225.172.0/22
43.225.180.0/22
43.225.208.0/22
43.225.216.0/22
43.225.220.0/22
43.225.224.0/22
43.225.228.0/22
43.225.232.0/22
43.225.236.0/22
43.225.240.0/22
43.225.244.0/22
43.225.252.0/22
43.226.32.0/22
43.226.36.0/22
43.226.40.0/22
43.226.44.0/22
43.226.48.0/22
43.226.52.0/22
43.226.56.0/22
43.226.60.0/22
43.226.64.0/22
43.226.68.0/22
43.226.72.0/22
43.226.76.0/22
43.226.80.0/22
43.226.84.0/22
43.226.88.0/22
43.226.92.0/22
43.226.96.0/22
43.226.100.0/22
43.226.104.0/22
43.226.108.0/22
43.226.112.0/22
43.226.116.0/22
43.226.120.0/22
43.226.128.0/22
43.226.132.0/22
43.226.136.0/22
43.226.140.0/22
43.226.144.0/22
43.226.148.0/22
43.226.152.0/22
43.226.156.0/22
43.226.160.0/22
43.226.164.0/22
43.226.168.0/22
43.226.172.0/22
43.226.176.0/22
43.226.180.0/22
43.226.184.0/22
43.226.188.0/22
43.226.192.0/22
43.226.196.0/22
43.226.200.0/22
43.226.204.0/22
43.226.208.0/22
43.226.212.0/22
43.226.236.0/22
43.226.240.0/22
43.226.244.0/22
43.226.248.0/22
43.226.252.0/22
43.227.0.0/22
43.227.4.0/22
43.227.8.0/22
43.227.32.0/22
43.227.36.0/22
43.227.40.0/22
43.227.44.0/22
43.227.48.0/22
43.227.52.0/22
43.227.56.0/22
43.227.60.0/22
43.227.64.0/22
43.227.68.0/22
43.227.72.0/22
43.227.76.0/22
43.227.80.0/22
43.227.84.0/22
43.227.88.0/22
43.227.92.0/22
43.227.96.0/22
43.227.100.0/22
43.227.104.0/22
43.227.136.0/22
43.227.140.0/22
43.227.144.0/22
43.227.152.0/22
43.227.156.0/22
43.227.160.0/22
43.227.164.0/22
43.227.168.0/22
43.227.172.0/22
43.227.176.0/22
43.227.180.0/22
43.227.188.0/22
43.227.192.0/22
43.227.196.0/22
43.227.200.0/22
43.227.204.0/22
43.227.208.0/22
43.227.212.0/22
43.227.216.0/22
43.227.220.0/22
43.227.232.0/22
43.227.248.0/22
43.227.252.0/22
43.228.0.0/22
43.228.4.0/22
43.228.8.0/22
43.228.12.0/22
43.228.16.0/22
43.228.20.0/22
43.228.24.0/22
43.228.28.0/22
43.228.32.0/22
43.228.36.0/22
43.228.40.0/22
43.228.44.0/22
43.228.48.0/22
43.228.52.0/22
43.228.56.0/22
43.228.60.0/22
43.228.64.0/22
43.228.68.0/22
43.228.76.0/22
43.228.100.0/22
43.228.116.0/22
43.228.120.0/22
43.228.132.0/22
43.228.136.0/22
43.228.148.0/22
43.228.152.0/22
43.228.188.0/22
43.229.16.0/22
43.229.40.0/22
43.229.48.0/22
43.229.56.0/22
43.229.96.0/22
43.229.120.0/22
43.229.136.0/22
43.229.140.0/22
43.229.144.0/22
43.229.168.0/22
43.229.172.0/22
43.229.176.0/22
43.229.180.0/22
43.229.184.0/22
43.229.188.0/22
43.229.192.0/22
43.229.196.0/22
43.229.216.0/22
43.229.220.0/22
43.229.232.0/22
43.229.236.0/22
43.230.20.0/22
43.230.32.0/22
43.230.68.0/22
43.230.72.0/22
43.230.84.0/22
43.230.124.0/22
43.230.136.0/22
43.230.168.0/22
43.230.220.0/22
43.230.224.0/22
43.230.228.0/22
43.230.232.0/22
43.230.236.0/22
43.230.240.0/22
43.230.244.0/22
43.230.248.0/22
43.230.252.0/22
43.231.32.0/22
43.231.36.0/22
43.231.40.0/22
43.231.44.0/22
43.231.80.0/22
43.231.84.0/22
43.231.88.0/22
43.231.92.0/22
43.231.96.0/22
43.231.100.0/22
43.231.104.0/22
43.231.108.0/22
43.231.136.0/22
43.231.140.0/22
43.231.144.0/22
43.231.148.0/22
43.231.152.0/22
43.231.156.0/22
43.231.160.0/22
43.231.164.0/22
43.231.168.0/22
43.231.172.0/22
43.231.176.0/22
43.231.180.0/22
43.236.0.0/22
43.236.4.0/22
43.236.8.0/22
43.236.12.0/22
43.236.16.0/22
43.236.20.0/22
43.236.24.0/22
43.236.28.0/22
43.236.32.0/22
43.236.36.0/22
43.236.40.0/22
43.236.44.0/22
43.236.48.0/22
43.236.52.0/22
43.236.56.0/22
43.236.60.0/22
43.236.64.0/22
43.236.68.0/22
43.236.72.0/22
43.236.76.0/22
43.236.80.0/22
43.236.84.0/22
43.236.88.0/22
43.236.92.0/22
43.236.96.0/22
43.236.100.0/22
43.236.104.0/22
43.236.108.0/22
43.236.112.0/22
43.236.116.0/22
43.236.120.0/22
43.236.124.0/22
43.236.128.0/22
43.236.132.0/22
43.236.136.0/22
43.236.140.0/22
43.236.144.0/22
43.236.148.0/22
43.236.152.0/22
43.236.156.0/22
43.236.160.0/22
43.236.164.0/22
43.236.168.0/22
43.236.172.0/22
43.236.176.0/22
43.236.180.0/22
43.236.184.0/22
43.236.188.0/22
43.236.192.0/22
43.236.196.0/22
43.236.200.0/22
43.236.204.0/22
43.236.208.0/22
43.236.212.0/22
43.236.216.0/22
43.236.220.0/22
43.236.224.0/22
43.236.228.0/22
43.236.232.0/22
43.236.236.0/22
43.236.240.0/22
43.236.244.0/22
43.236.248.0/22
43.236.252.0/22
43.237.0.0/22
43.237.4.0/22
43.237.8.0/22
43.237.12.0/22
43.237.16.0/22
43.237.20.0/22
43.237.24.0/22
43.237.28.0/22
43.237.32.0/22
43.237.36.0/22
43.237.40.0/22
43.237.44.0/22
43.237.48.0/22
43.237.52.0/22
43.237.56.0/22
43.237.60.0/22
43.237.64.0/22
43.237.68.0/22
43.237.72.0/22
43.237.76.0/22
43.237.80.0/22
43.237.84.0/22
43.237.88.0/22
43.237.92.0/22
43.237.96.0/22
43.237.100.0/22
43.237.104.0/22
43.237.108.0/22
43.237.112.0/22
43.237.116.0/22
43.237.120.0/22
43.237.124.0/22
43.237.128.0/22
43.237.132.0/22
43.237.136.0/22
43.237.140.0/22
43.237.144.0/22
43.237.148.0/22
43.237.152.0/22
43.237.156.0/22
43.237.160.0/22
43.237.164.0/22
43.237.168.0/22
43.237.172.0/22
43.237.176.0/22
43.237.180.0/22
43.237.184.0/22
43.237.188.0/22
43.237.192.0/22
43.237.196.0/22
43.237.200.0/22
43.237.204.0/22
43.237.208.0/22
43.237.212.0/22
43.237.216.0/22
43.237.220.0/22
43.237.224.0/22
43.237.228.0/22
43.237.232.0/22
43.237.236.0/22
43.237.240.0/22
43.237.244.0/22
43.237.248.0/22
43.237.252.0/22
43.238.0.0/22
43.238.4.0/22
43.238.8.0/22
43.238.12.0/22
43.238.16.0/22
43.238.20.0/22
43.238.24.0/22
43.238.28.0/22
43.238.32.0/22
43.238.36.0/22
43.238.40.0/22
43.238.44.0/22
43.238.48.0/22
43.238.52.0/22
43.238.56.0/22
43.238.60.0/22
43.238.64.0/22
43.238.68.0/22
43.238.72.0/22
43.238.76.0/22
43.238.80.0/22
43.238.84.0/22
43.238.88.0/22
43.238.92.0/22
43.238.96.0/22
43.238.100.0/22
43.238.104.0/22
43.238.108.0/22
43.238.112.0/22
43.238.116.0/22
43.238.120.0/22
43.238.124.0/22
43.238.128.0/22
43.238.132.0/22
43.238.136.0/22
43.238.140.0/22
43.238.144.0/22
43.238.148.0/22
43.238.152.0/22
43.238.156.0/22
43.238.160.0/22
43.238.164.0/22
43.238.168.0/22
43.238.172.0/22
43.238.176.0/22
43.238.180.0/22
43.238.184.0/22
43.238.188.0/22
43.238.192.0/22
43.238.196.0/22
43.238.200.0/22
43.238.204.0/22
43.238.208.0/22
43.238.212.0/22
43.238.216.0/22
43.238.220.0/22
43.238.224.0/22
43.238.228.0/22
43.238.232.0/22
43.238.236.0/22
43.238.240.0/22
43.238.244.0/22
43.238.248.0/22
43.238.252.0/22
43.239.0.0/22
43.239.4.0/22
43.239.8.0/21
43.239.16.0/22
43.239.20.0/22
43.239.24.0/22
43.239.28.0/22
43.239.32.0/22
43.239.36.0/22
43.239.40.0/22
43.239.44.0/22
43.239.48.0/22
43.239.116.0/22
43.239.120.0/22
43.239.172.0/22
43.239.176.0/22
43.240.0.0/22
43.240.48.0/22
43.240.56.0/22
43.240.60.0/22
43.240.68.0/22
43.240.72.0/22
43.240.76.0/22
43.240.84.0/22
43.240.124.0/22
43.240.128.0/22
43.240.132.0/22
43.240.136.0/22
43.240.156.0/22
43.240.160.0/22
43.240.164.0/22
43.240.168.0/22
43.240.172.0/22
43.240.176.0/22
43.240.180.0/22
43.240.184.0/22
43.240.188.0/22
43.240.192.0/22
43.240.196.0/22
43.240.200.0/22
43.240.204.0/22
43.240.208.0/22
43.240.212.0/22
43.240.216.0/22
43.240.220.0/22
43.240.236.0/22
43.240.240.0/22
43.240.244.0/22
43.240.248.0/22
43.240.252.0/22
43.241.0.0/22
43.241.4.0/22
43.241.8.0/22
43.241.12.0/22
43.241.16.0/22
43.241.20.0/22
43.241.48.0/22
43.241.76.0/22
43.241.80.0/22
43.241.84.0/22
43.241.88.0/22
43.241.92.0/22
43.241.112.0/22
43.241.168.0/22
43.241.172.0/22
43.241.176.0/22
43.241.180.0/22
43.241.184.0/22
43.241.196.0/22
43.241.208.0/22
43.241.212.0/22
43.241.216.0/22
43.241.220.0/22
43.241.224.0/22
43.241.228.0/22
43.241.232.0/22
43.241.236.0/22
43.241.240.0/22
43.241.248.0/22
43.241.252.0/22
43.242.8.0/22
43.242.12.0/22
43.242.16.0/22
43.242.20.0/22
43.242.24.0/22
43.242.28.0/22
43.242.44.0/22
43.242.48.0/22
43.242.52.0/22
43.242.56.0/22
43.242.60.0/22
43.242.64.0/22
43.242.72.0/22
43.242.76.0/22
43.242.80.0/22
43.242.84.0/22
43.242.88.0/22
43.242.92.0/22
43.242.96.0/22
43.242.144.0/22
43.242.148.0/22
43.242.152.0/22
43.242.156.0/22
43.242.160.0/22
43.242.164.0/22
43.242.168.0/22
43.242.180.0/22
43.242.188.0/22
43.242.192.0/22
43.242.196.0/22
43.242.204.0/22
43.242.216.0/22
43.242.220.0/22
43.242.252.0/22
43.243.4.0/22
43.243.8.0/22
43.243.12.0/22
43.243.16.0/22
43.243.24.0/22
43.243.88.0/22
43.243.128.0/22
43.243.136.0/22
43.243.144.0/22
43.243.148.0/22
43.243.156.0/22
43.243.168.0/22
43.243.180.0/22
43.243.188.0/22
43.243.228.0/22
43.243.232.0/22
43.243.244.0/22
43.246.0.0/22
43.246.4.0/22
43.246.8.0/22
43.246.12.0/22
43.246.16.0/22
43.246.20.0/22
43.246.24.0/22
43.246.28.0/22
43.246.32.0/22
43.246.36.0/22
43.246.40.0/22
43.246.44.0/22
43.246.48.0/22
43.246.52.0/22
43.246.56.0/22
43.246.60.0/22
43.246.64.0/22
43.246.68.0/22
43.246.72.0/22
43.246.76.0/22
43.246.80.0/22
43.246.84.0/22
43.246.88.0/22
43.246.92.0/22
43.246.96.0/22
43.246.112.0/22
43.246.212.0/22
43.246.228.0/22
43.247.4.0/22
43.247.8.0/22
43.247.44.0/22
43.247.48.0/22
43.247.68.0/22
43.247.76.0/22
43.247.84.0/22
43.247.88.0/22
43.247.92.0/22
43.247.96.0/22
43.247.100.0/22
43.247.108.0/22
43.247.112.0/22
43.247.148.0/22
43.247.152.0/22
43.247.176.0/22
43.247.180.0/22
43.247.184.0/22
43.247.188.0/22
43.247.196.0/22
43.247.200.0/22
43.247.204.0/22
43.247.208.0/22
43.247.212.0/22
43.247.216.0/22
43.247.220.0/22
43.247.224.0/22
43.247.228.0/22
43.247.232.0/22
43.247.236.0/22
43.247.240.0/22
43.247.244.0/22
43.247.248.0/22
43.247.252.0/22
43.248.0.0/22
43.248.4.0/22
43.248.20.0/22
43.248.28.0/22
43.248.48.0/22
43.248.76.0/22
43.248.80.0/22
43.248.84.0/22
43.248.88.0/22
43.248.92.0/22
43.248.96.0/22
43.248.100.0/22
43.248.104.0/22
43.248.108.0/22
43.248.112.0/22
43.248.116.0/22
43.248.120.0/22
43.248.124.0/22
43.248.128.0/22
43.248.132.0/22
43.248.136.0/22
43.248.140.0/22
43.248.144.0/22
43.248.148.0/22
43.248.176.0/22
43.248.180.0/22
43.248.184.0/22
43.248.188.0/22
43.248.192.0/22
43.248.196.0/22
43.248.200.0/22
43.248.204.0/22
43.248.208.0/22
43.248.228.0/22
43.248.232.0/22
43.248.244.0/22
43.249.0.0/22
43.249.4.0/22
43.249.8.0/22
43.249.24.0/22
43.249.120.0/22
43.249.132.0/22
43.249.136.0/22
43.249.144.0/22
43.249.148.0/22
43.249.152.0/22
43.249.156.0/22
43.249.160.0/22
43.249.164.0/22
43.249.168.0/22
43.249.192.0/22
43.249.236.0/22
43.250.4.0/22
43.250.12.0/22
43.250.16.0/22
43.250.20.0/22
43.250.28.0/22
43.250.32.0/22
43.250.36.0/22
43.250.72.0/22
43.250.96.0/22
43.250.100.0/22
43.250.104.0/22
43.250.108.0/22
43.250.112.0/22
43.250.116.0/22
43.250.128.0/22
43.250.144.0/22
43.250.148.0/22
43.250.160.0/22
43.250.168.0/22
43.250.172.0/22
43.250.176.0/22
43.250.200.0/22
43.250.212.0/22
43.250.216.0/22
43.250.220.0/22
43.250.236.0/22
43.250.244.0/22
43.251.4.0/22
43.251.8.0/22
43.251.12.0/22
43.251.36.0/22
43.251.116.0/22
43.251.192.0/22
43.251.232.0/22
43.251.236.0/22
43.251.244.0/22
43.252.40.0/22
43.252.48.0/22
43.252.56.0/22
43.252.224.0/22
43.254.0.0/22
43.254.4.0/22
43.254.8.0/22
43.254.24.0/22
43.254.36.0/22
43.254.44.0/22
43.254.52.0/22
43.254.64.0/22
43.254.72.0/22
43.254.84.0/22
43.254.88.0/22
43.254.92.0/22
43.254.100.0/22
43.254.104.0/22
43.254.112.0/22
43.254.116.0/22
43.254.128.0/22
43.254.136.0/22
43.254.140.0/22
43.254.144.0/22
43.254.148.0/22
43.254.152.0/22
43.254.156.0/22
43.254.168.0/22
43.254.172.0/22
43.254.180.0/22
43.254.184.0/22
43.254.188.0/22
43.254.192.0/22
43.254.196.0/22
43.254.200.0/22
43.254.208.0/22
43.254.220.0/22
43.254.224.0/22
43.254.228.0/22
43.254.232.0/22
43.254.236.0/22
43.254.240.0/22
43.254.248.0/22
43.254.252.0/22
43.255.0.0/22
43.255.4.0/22
43.255.8.0/22
43.255.16.0/22
43.255.48.0/22
43.255.64.0/22
43.255.68.0/22
43.255.72.0/22
43.255.76.0/22
43.255.84.0/22
43.255.96.0/22
43.255.108.0/22
43.255.144.0/22
43.255.168.0/22
43.255.176.0/22
43.255.184.0/22
43.255.192.0/22
43.255.200.0/22
43.255.204.0/22
43.255.208.0/22
43.255.212.0/22
43.255.224.0/22
43.255.228.0/22
43.255.232.0/22
43.255.244.0/22
45.40.192.0/18
45.65.16.0/22
45.65.20.0/22
45.65.24.0/22
45.65.28.0/22
45.112.132.0/22
45.112.188.0/22
45.112.208.0/22
45.112.212.0/22
45.112.216.0/22
45.112.220.0/22
45.112.228.0/22
45.112.232.0/22
45.112.236.0/22
45.113.12.0/22
45.113.16.0/22
45.113.20.0/22
45.113.24.0/22
45.113.28.0/22
45.113.40.0/22
45.113.52.0/22
45.113.56.0/22
45.113.72.0/22
45.113.108.0/22
45.113.144.0/22
45.113.148.0/22
45.113.168.0/22
45.113.176.0/22
45.113.184.0/22
45.113.200.0/22
45.113.204.0/22
45.113.208.0/22
45.113.212.0/22
45.113.216.0/22
45.113.220.0/22
45.113.228.0/22
45.113.240.0/22
45.113.252.0/22
45.114.0.0/22
45.114.12.0/22
45.114.32.0/22
45.114.40.0/22
45.114.52.0/22
45.114.96.0/22
45.114.104.0/22
45.114.108.0/22
45.114.124.0/22
45.114.136.0/22
45.114.196.0/22
45.114.200.0/22
45.114.228.0/22
45.114.236.0/22
45.114.252.0/22
45.115.44.0/22
45.115.100.0/22
45.115.120.0/22
45.115.132.0/22
45.115.144.0/22
45.115.156.0/22
45.115.164.0/22
45.115.200.0/22
45.115.212.0/22
45.115.216.0/22
45.115.228.0/22
45.115.236.0/22
45.115.244.0/22
45.115.248.0/22
45.116.12.0/22
45.116.16.0/22
45.116.20.0/22
45.116.24.0/22
45.116.32.0/22
45.116.36.0/22
45.116.52.0/22
45.116.96.0/22
45.116.100.0/22
45.116.140.0/22
45.116.152.0/22
45.116.208.0/22
45.117.8.0/22
45.117.20.0/22
45.117.68.0/22
45.117.124.0/22
45.117.252.0/22
45.119.52.0/22
45.119.60.0/22
45.119.64.0/22
45.119.68.0/22
45.119.72.0/22
45.119.104.0/22
45.119.116.0/22
45.119.232.0/22
45.120.100.0/22
45.120.140.0/22
45.120.164.0/22
45.120.220.0/22
45.120.240.0/22
45.121.20.0/22
45.121.52.0/22
45.121.64.0/22
45.121.68.0/22
45.121.72.0/22
45.121.92.0/22
45.121.96.0/22
45.121.104.0/22
45.121.172.0/22
45.121.176.0/22
45.121.212.0/22
45.121.240.0/22
45.121.244.0/22
45.121.248.0/22
45.121.252.0/22
45.122.0.0/22
45.122.4.0/22
45.122.8.0/22
45.122.12.0/22
45.122.16.0/22
45.122.20.0/22
45.122.24.0/22
45.122.28.0/22
45.122.32.0/22
45.122.36.0/22
45.122.40.0/22
45.122.60.0/22
45.122.64.0/22
45.122.68.0/22
45.122.72.0/22
45.122.76.0/22
45.122.80.0/22
45.122.84.0/22
45.122.88.0/22
45.122.92.0/22
45.122.96.0/21
45.122.104.0/22
45.122.108.0/22
45.122.112.0/22
45.122.116.0/22
45.122.160.0/22
45.122.164.0/22
45.122.168.0/22
45.122.172.0/22
45.122.176.0/22
45.122.180.0/22
45.122.184.0/22
45.122.188.0/22
45.122.192.0/22
45.122.196.0/22
45.122.200.0/22
45.122.204.0/22
45.122.208.0/22
45.122.212.0/22
45.122.216.0/22
45.123.28.0/22
45.123.32.0/22
45.123.36.0/22
45.123.44.0/22
45.123.48.0/22
45.123.52.0/22
45.123.56.0/22
45.123.60.0/22
45.123.64.0/22
45.123.68.0/22
45.123.72.0/22
45.123.76.0/22
45.123.80.0/22
45.123.84.0/22
45.123.88.0/22
45.123.120.0/22
45.123.128.0/22
45.123.132.0/22
45.123.136.0/22
45.123.148.0/22
45.123.152.0/22
45.123.156.0/22
45.123.164.0/22
45.123.168.0/22
45.123.172.0/22
45.123.176.0/22
45.123.180.0/22
45.123.184.0/22
45.123.204.0/22
45.123.212.0/22
45.123.224.0/22
45.123.228.0/22
45.123.232.0/22
45.123.236.0/22
45.123.240.0/22
45.123.244.0/22
45.123.248.0/22
45.123.252.0/22
45.124.0.0/22
45.124.20.0/22
45.124.28.0/22
45.124.32.0/22
45.124.36.0/22
45.124.44.0/22
45.124.68.0/22
45.124.76.0/22
45.124.80.0/22
45.124.100.0/22
45.124.124.0/22
45.124.172.0/22
45.124.176.0/22
45.124.208.0/22
45.124.248.0/22
45.124.252.0/22
45.125.12.0/22
45.125.16.0/22
45.125.24.0/22
45.125.28.0/22
45.125.32.0/22
45.125.44.0/22
45.125.52.0/22
45.125.56.0/22
45.125.76.0/22
45.125.80.0/22
45.125.84.0/22
45.125.88.0/22
45.125.92.0/22
45.125.96.0/22
45.125.100.0/22
45.125.104.0/22
45.125.136.0/22
45.126.48.0/22
45.126.52.0/22
45.126.100.0/22
45.126.108.0/22
45.126.112.0/22
45.126.116.0/22
45.126.120.0/22
45.126.212.0/22
45.126.220.0/22
45.127.8.0/22
45.127.12.0/22
45.127.36.0/22
45.127.96.0/22
45.127.116.0/22
45.127.124.0/22
45.127.128.0/22
45.127.144.0/22
45.127.148.0/22
45.127.156.0/22
45.127.216.0/22
45.248.8.0/22
45.248.80.0/22
45.248.84.0/22
45.248.88.0/22
45.248.96.0/22
45.248.100.0/22
45.248.104.0/22
45.248.108.0/22
45.248.128.0/22
45.248.132.0/22
45.248.204.0/22
45.248.208.0/22
45.248.212.0/22
45.248.216.0/22
45.248.220.0/22
45.248.224.0/22
45.248.228.0/22
45.248.232.0/22
45.248.236.0/22
45.248.240.0/22
45.248.244.0/22
45.248.248.0/22
45.248.252.0/22
45.249.0.0/22
45.249.4.0/22
45.249.12.0/22
45.249.16.0/22
45.249.20.0/22
45.249.24.0/22
45.249.28.0/22
45.249.32.0/22
45.249.36.0/22
45.249.92.0/22
45.249.112.0/22
45.249.180.0/22
45.249.188.0/22
45.249.192.0/22
45.249.196.0/22
45.249.200.0/22
45.249.204.0/22
45.249.208.0/22
45.249.212.0/22
45.250.12.0/22
45.250.16.0/22
45.250.28.0/22
45.250.32.0/22
45.250.36.0/22
45.250.40.0/22
45.250.76.0/22
45.250.80.0/22
45.250.84.0/22
45.250.88.0/22
45.250.92.0/22
45.250.96.0/22
45.250.104.0/22
45.250.108.0/22
45.250.112.0/22
45.250.116.0/22
45.250.120.0/22
45.250.124.0/22
45.250.128.0/22
45.250.132.0/22
45.250.136.0/22
45.250.140.0/22
45.250.144.0/22
45.250.148.0/22
45.250.152.0/22
45.250.164.0/22
45.250.180.0/22
45.250.184.0/22
45.250.188.0/22
45.250.192.0/22
45.251.0.0/22
45.251.8.0/22
45.251.16.0/22
45.251.20.0/22
45.251.52.0/22
45.251.84.0/22
45.251.88.0/22
45.251.92.0/22
45.251.96.0/22
45.251.100.0/22
45.251.120.0/22
45.251.124.0/22
45.251.136.0/22
45.251.140.0/22
45.251.144.0/22
45.251.148.0/22
45.251.152.0/22
45.251.156.0/22
45.251.160.0/22
45.251.164.0/22
45.251.168.0/22
45.251.172.0/22
45.251.176.0/22
45.251.180.0/22
45.251.184.0/22
45.251.188.0/22
45.251.192.0/22
45.251.196.0/22
45.251.200.0/22
45.251.204.0/22
45.251.208.0/22
45.251.212.0/22
45.251.216.0/22
45.251.220.0/22
45.251.224.0/22
45.252.0.0/22
45.252.4.0/22
45.252.8.0/22
45.252.12.0/22
45.252.16.0/22
45.252.20.0/22
45.252.24.0/22
45.252.28.0/22
45.252.32.0/22
45.252.36.0/22
45.252.40.0/22
45.252.44.0/22
45.252.48.0/22
45.252.60.0/22
45.252.84.0/22
45.252.88.0/22
45.252.92.0/22
45.252.96.0/22
45.252.100.0/22
45.252.104.0/22
45.252.108.0/22
45.252.112.0/22
45.252.116.0/22
45.252.120.0/22
45.252.124.0/22
45.252.128.0/22
45.252.132.0/22
45.252.136.0/22
45.252.140.0/22
45.252.144.0/22
45.252.148.0/22
45.252.152.0/22
45.252.156.0/22
45.252.160.0/22
45.252.164.0/22
45.252.168.0/22
45.252.172.0/22
45.252.176.0/22
45.252.192.0/22
45.252.196.0/22
45.252.200.0/22
45.252.204.0/22
45.252.208.0/22
45.252.212.0/22
45.252.216.0/22
45.252.220.0/22
45.252.224.0/22
45.252.228.0/22
45.252.232.0/22
45.253.0.0/22
45.253.4.0/22
45.253.8.0/22
45.253.12.0/22
45.253.16.0/22
45.253.20.0/22
45.253.24.0/22
45.253.28.0/22
45.253.32.0/22
45.253.36.0/22
45.253.40.0/22
45.253.44.0/22
45.253.48.0/22
45.253.52.0/22
45.253.56.0/22
45.253.60.0/22
45.253.64.0/22
45.253.68.0/22
45.253.72.0/22
45.253.76.0/22
45.253.80.0/22
45.253.84.0/22
45.253.92.0/22
45.253.96.0/22
45.253.100.0/22
45.253.104.0/22
45.253.108.0/22
45.253.112.0/22
45.253.116.0/22
45.253.120.0/22
45.253.132.0/22
45.253.136.0/22
45.253.140.0/22
45.253.144.0/22
45.253.148.0/22
45.253.152.0/22
45.253.156.0/22
45.253.160.0/22
45.253.164.0/22
45.253.168.0/22
45.253.172.0/22
45.253.176.0/22
45.253.180.0/22
45.253.184.0/22
45.253.188.0/22
45.253.192.0/22
45.253.196.0/22
45.253.200.0/22
45.253.204.0/22
45.253.208.0/22
45.253.212.0/22
45.253.216.0/22
45.253.220.0/22
45.253.224.0/22
45.253.228.0/22
45.253.232.0/22
45.253.236.0/22
45.253.240.0/22
45.253.244.0/22
45.253.248.0/22
45.253.252.0/22
45.254.0.0/22
45.254.4.0/22
45.254.8.0/22
45.254.12.0/22
45.254.16.0/22
45.254.20.0/22
45.254.24.0/22
45.254.28.0/22
45.254.40.0/22
45.254.48.0/22
45.254.52.0/22
45.254.56.0/22
45.254.60.0/22
45.254.64.0/22
45.254.68.0/22
45.254.72.0/22
45.254.76.0/22
45.254.80.0/22
45.254.84.0/22
45.254.88.0/22
45.254.92.0/22
45.254.96.0/22
45.254.100.0/22
45.254.104.0/22
45.254.108.0/22
45.254.112.0/22
45.254.116.0/22
45.254.120.0/22
45.254.124.0/22
45.254.128.0/22
45.254.132.0/22
45.254.136.0/22
45.254.140.0/22
45.254.144.0/22
45.254.148.0/22
45.254.152.0/22
45.254.156.0/22
45.254.160.0/22
45.254.164.0/22
45.254.168.0/22
45.254.172.0/22
45.254.176.0/22
45.254.180.0/22
45.254.184.0/22
45.254.188.0/22
45.254.192.0/22
45.254.196.0/22
45.254.200.0/22
45.254.204.0/22
45.254.208.0/22
45.254.212.0/22
45.254.216.0/22
45.254.220.0/22
45.254.224.0/22
45.254.228.0/22
45.254.236.0/22
45.254.240.0/22
45.254.248.0/22
45.255.0.0/22
45.255.4.0/22
45.255.8.0/22
45.255.12.0/22
45.255.16.0/22
45.255.20.0/22
45.255.24.0/22
45.255.28.0/22
45.255.32.0/22
45.255.36.0/22
45.255.40.0/22
45.255.44.0/22
45.255.48.0/22
45.255.52.0/22
45.255.56.0/22
45.255.60.0/22
45.255.64.0/22
45.255.68.0/22
45.255.72.0/22
45.255.76.0/22
45.255.80.0/22
45.255.84.0/22
45.255.88.0/22
45.255.92.0/22
45.255.96.0/22
45.255.100.0/22
45.255.104.0/22
45.255.108.0/22
45.255.112.0/22
45.255.116.0/22
45.255.120.0/22
45.255.124.0/22
45.255.132.0/22
45.255.136.0/22
45.255.140.0/22
45.255.144.0/22
45.255.148.0/22
45.255.152.0/22
45.255.156.0/22
45.255.160.0/22
45.255.164.0/22
45.255.168.0/22
45.255.172.0/22
45.255.176.0/22
45.255.180.0/22
45.255.184.0/22
45.255.188.0/22
45.255.192.0/22
45.255.196.0/22
45.255.200.0/22
45.255.204.0/22
45.255.208.0/22
45.255.212.0/22
45.255.216.0/22
45.255.220.0/22
45.255.224.0/22
45.255.228.0/22
45.255.232.0/22
45.255.236.0/22
45.255.240.0/22
45.255.244.0/22
45.255.248.0/22
47.92.0.0/14
47.96.0.0/11
49.4.0.0/14
49.51.0.0/16
49.52.0.0/14
49.64.0.0/11
49.112.0.0/13
49.120.0.0/14
49.128.0.0/24
49.128.2.0/23
49.128.4.0/22
49.140.0.0/15
49.152.0.0/14
49.208.0.0/15
49.210.0.0/15
49.220.0.0/14
49.232.0.0/14
49.239.0.0/18
49.239.192.0/18
49.246.224.0/19
52.80.0.0/16
52.81.0.0/16
52.82.0.0/15
54.222.0.0/15
58.14.0.0/15
58.16.0.0/16
58.17.0.0/17
58.17.128.0/17
58.18.0.0/16
58.19.0.0/16
58.20.0.0/16
58.21.0.0/16
58.22.0.0/15
58.24.0.0/15
58.30.0.0/15
58.32.0.0/13
58.40.0.0/15
58.42.0.0/16
58.43.0.0/16
58.44.0.0/14
58.48.0.0/13
58.56.0.0/15
58.58.0.0/16
58.59.0.0/17
58.59.128.0/17
58.60.0.0/14
58.65.232.0/21
58.66.0.0/15
58.68.128.0/17
58.82.0.0/17
58.83.0.0/17
58.83.128.0/17
58.87.64.0/18
58.99.128.0/17
58.100.0.0/15
58.116.0.0/14
58.128.0.0/13
58.144.0.0/16
58.154.0.0/15
58.192.0.0/15
58.194.0.0/15
58.196.0.0/15
58.198.0.0/15
58.200.0.0/13
58.208.0.0/12
58.240.0.0/15
58.242.0.0/15
58.244.0.0/15
58.246.0.0/15
58.248.0.0/13
59.32.0.0/13
59.40.0.0/15
59.42.0.0/16
59.43.0.0/16
59.44.0.0/14
59.48.0.0/16
59.49.0.0/17
59.49.128.0/17
59.50.0.0/16
59.51.0.0/17
59.51.128.0/17
59.52.0.0/14
59.56.0.0/14
59.60.0.0/15
59.62.0.0/15
59.64.0.0/14
59.68.0.0/14
59.72.0.0/15
59.74.0.0/15
59.76.0.0/16
59.77.0.0/16
59.78.0.0/15
59.80.0.0/15
59.82.0.0/15
59.107.0.0/17
59.107.128.0/17
59.108.0.0/15
59.110.0.0/15
59.151.0.0/17
59.152.16.0/22
59.152.20.0/22
59.152.24.0/22
59.152.28.0/22
59.152.32.0/22
59.152.36.0/22
59.152.64.0/22
59.152.68.0/22
59.152.72.0/22
59.152.76.0/22
59.152.112.0/22
59.152.116.0/22
59.153.4.0/22
59.153.32.0/22
59.153.60.0/22
59.153.64.0/22
59.153.68.0/22
59.153.72.0/22
59.153.92.0/22
59.153.116.0/22
59.153.136.0/22
59.153.152.0/22
59.153.156.0/22
59.153.164.0/22
59.153.168.0/22
59.153.172.0/22
59.153.176.0/22
59.153.180.0/22
59.153.184.0/22
59.153.188.0/22
59.153.192.0/22
59.155.0.0/16
59.172.0.0/15
59.174.0.0/15
59.191.0.0/17
59.191.240.0/20
59.192.0.0/10
60.0.0.0/13
60.8.0.0/15
60.10.0.0/16
60.11.0.0/16
60.12.0.0/16
60.13.0.0/18
60.13.64.0/18
60.13.128.0/17
60.14.0.0/15
60.16.0.0/13
60.24.0.0/14
60.28.0.0/15
60.30.0.0/16
60.31.0.0/16
60.55.0.0/16
60.63.0.0/16
60.160.0.0/15
60.162.0.0/15
60.164.0.0/15
60.166.0.0/15
60.168.0.0/13
60.176.0.0/12
60.194.0.0/15
60.200.0.0/14
60.204.0.0/16
60.205.0.0/16
60.206.0.0/15
60.208.0.0/13
60.216.0.0/15
60.218.0.0/15
60.220.0.0/14
60.232.0.0/15
60.235.0.0/16
60.245.128.0/17
60.247.0.0/16
60.252.0.0/16
60.253.128.0/17
60.255.0.0/16
61.4.80.0/22
61.4.84.0/22
61.4.88.0/21
61.4.176.0/20
61.8.160.0/20
61.14.212.0/22
61.14.216.0/22
61.14.220.0/22
61.14.240.0/22
61.14.244.0/22
61.28.0.0/20
61.28.16.0/20
61.28.32.0/19
61.28.64.0/18
61.29.128.0/18
61.29.192.0/19
61.29.224.0/20
61.29.240.0/20
61.45.128.0/18
61.45.224.0/20
61.47.128.0/18
61.48.0.0/14
61.52.0.0/15
61.54.0.0/16
61.55.0.0/16
61.87.192.0/18
61.128.0.0/15
61.130.0.0/15
61.132.0.0/16
61.133.0.0/17
61.133.128.0/17
61.134.0.0/18
61.134.64.0/19
61.134.96.0/19
61.134.128.0/18
61.134.192.0/18
61.135.0.0/16
61.136.0.0/18
61.136.64.0/18
61.136.128.0/17
61.137.0.0/17
61.137.128.0/17
61.138.0.0/18
61.138.64.0/18
61.138.128.0/18
61.138.192.0/18
61.139.0.0/17
61.139.128.0/18
61.139.192.0/18
61.140.0.0/14
61.144.0.0/14
61.148.0.0/15
61.150.0.0/15
61.152.0.0/16
61.153.0.0/16
61.154.0.0/15
61.156.0.0/16
61.157.0.0/16
61.158.0.0/17
61.158.128.0/17
61.159.0.0/18
61.159.64.0/18
61.159.128.0/17
61.160.0.0/16
61.161.0.0/18
61.161.64.0/18
61.161.128.0/17
61.162.0.0/16
61.163.0.0/16
61.164.0.0/16
61.165.0.0/16
61.166.0.0/16
61.167.0.0/16
61.168.0.0/16
61.169.0.0/16
61.170.0.0/15
61.172.0.0/14
61.176.0.0/16
61.177.0.0/16
61.178.0.0/16
61.179.0.0/16
61.180.0.0/17
61.180.128.0/17
61.181.0.0/16
61.182.0.0/16
61.183.0.0/16
61.184.0.0/14
61.188.0.0/16
61.189.0.0/17
61.189.128.0/17
61.190.0.0/15
61.232.0.0/14
61.236.0.0/15
61.240.0.0/14
62.234.0.0/16
94.191.0.0/17
101.0.0.0/22
101.1.0.0/22
101.2.172.0/22
101.4.0.0/14
101.16.0.0/12
101.32.0.0/14
101.36.0.0/17
101.36.128.0/17
101.37.0.0/16
101.38.0.0/15
101.40.0.0/13
101.48.0.0/15
101.50.8.0/22
101.50.12.0/22
101.50.56.0/22
101.52.0.0/16
101.53.100.0/22
101.54.0.0/16
101.55.224.0/21
101.64.0.0/13
101.72.0.0/14
101.76.0.0/15
101.78.0.0/22
101.78.32.0/19
101.80.0.0/12
101.96.0.0/21
101.96.8.0/22
101.96.16.0/20
101.96.128.0/17
101.99.96.0/19
101.101.64.0/19
101.101.100.0/24
101.101.102.0/23
101.101.104.0/21
101.101.112.0/20
101.102.64.0/19
101.102.100.0/23
101.102.102.0/24
101.102.104.0/21
101.102.112.0/20
101.104.0.0/14
101.110.64.0/19
101.110.96.0/20
101.110.116.0/22
101.110.120.0/21
101.120.0.0/14
101.124.0.0/15
101.126.0.0/16
101.128.0.0/22
101.128.8.0/21
101.128.16.0/20
101.128.32.0/19
101.129.0.0/16
101.130.0.0/15
101.132.0.0/14
101.144.0.0/12
101.192.0.0/14
101.196.0.0/14
101.200.0.0/15
101.203.128.0/19
101.203.160.0/21
101.203.172.0/22
101.203.176.0/20
101.204.0.0/14
101.224.0.0/13
101.232.0.0/15
101.234.64.0/21
101.234.76.0/22
101.234.80.0/20
101.234.96.0/19
101.236.0.0/14
101.240.0.0/14
101.244.0.0/14
101.248.0.0/15
101.251.0.0/22
101.251.8.0/21
101.251.16.0/20
101.251.32.0/19
101.251.64.0/18
101.251.128.0/17
101.252.0.0/15
101.254.0.0/16
103.1.8.0/22
103.1.20.0/22
103.1.24.0/22
103.1.72.0/22
103.1.88.0/22
103.1.168.0/22
103.2.108.0/22
103.2.156.0/22
103.2.164.0/22
103.2.200.0/22
103.2.204.0/22
103.2.208.0/22
103.2.212.0/22
103.3.84.0/22
103.3.88.0/22
103.3.92.0/22
103.3.96.0/22
103.3.100.0/22
103.3.104.0/22
103.3.108.0/22
103.3.112.0/22
103.3.116.0/22
103.3.120.0/22
103.3.124.0/22
103.3.128.0/22
103.3.132.0/22
103.3.136.0/22
103.3.140.0/22
103.3.148.0/22
103.3.152.0/22
103.3.156.0/22
103.4.56.0/22
103.4.168.0/22
103.4.184.0/22
103.4.224.0/22
103.5.36.0/22
103.5.52.0/22
103.5.56.0/22
103.5.152.0/22
103.5.168.0/22
103.5.192.0/22
103.5.252.0/22
103.6.76.0/22
103.6.108.0/22
103.6.220.0/22
103.6.228.0/22
103.7.4.0/22
103.7.28.0/22
103.7.140.0/22
103.7.212.0/22
103.7.216.0/22
103.7.220.0/22
103.8.0.0/22
103.8.4.0/22
103.8.8.0/22
103.8.32.0/22
103.8.52.0/22
103.8.68.0/22
103.8.108.0/22
103.8.156.0/22
103.8.200.0/22
103.8.204.0/22
103.8.220.0/22
103.9.8.0/22
103.9.24.0/22
103.9.108.0/22
103.9.152.0/22
103.9.192.0/22
103.9.248.0/22
103.9.252.0/22
103.10.0.0/22
103.10.16.0/22
103.10.84.0/22
103.10.140.0/22
103.11.16.0/22
103.11.168.0/22
103.11.180.0/22
103.12.32.0/22
103.12.68.0/22
103.12.92.0/22
103.12.136.0/22
103.12.184.0/22
103.12.232.0/22
103.13.12.0/22
103.13.72.0/23
103.13.124.0/22
103.13.144.0/22
103.13.196.0/22
103.13.220.0/22
103.13.244.0/22
103.14.32.0/22
103.14.84.0/22
103.14.100.0/22
103.14.112.0/22
103.14.132.0/22
103.14.136.0/22
103.14.156.0/22
103.14.240.0/22
103.15.4.0/22
103.15.8.0/22
103.15.16.0/22
103.15.96.0/22
103.15.200.0/22
103.16.52.0/22
103.16.80.0/22
103.16.84.0/22
103.16.88.0/22
103.16.108.0/22
103.16.124.0/22
103.17.40.0/22
103.17.64.0/22
103.17.120.0/22
103.17.136.0/22
103.17.160.0/22
103.17.204.0/22
103.17.228.0/22
103.18.192.0/22
103.18.208.0/22
103.18.212.0/22
103.18.224.0/22
103.19.0.0/22
103.19.12.0/22
103.19.40.0/22
103.19.44.0/22
103.19.64.0/22
103.19.68.0/22
103.19.72.0/22
103.19.232.0/22
103.20.12.0/22
103.20.32.0/22
103.20.44.0/22
103.20.68.0/22
103.20.112.0/22
103.20.128.0/22
103.20.160.0/22
103.20.248.0/22
103.21.112.0/22
103.21.116.0/22
103.21.136.0/22
103.21.140.0/22
103.21.176.0/22
103.21.208.0/22
103.21.240.0/22
103.22.0.0/22
103.22.4.0/22
103.22.8.0/22
103.22.12.0/22
103.22.16.0/22
103.22.20.0/22
103.22.24.0/22
103.22.28.0/22
103.22.32.0/22
103.22.36.0/22
103.22.40.0/22
103.22.44.0/22
103.22.48.0/22
103.22.52.0/22
103.22.56.0/22
103.22.60.0/22
103.22.64.0/22
103.22.68.0/22
103.22.72.0/22
103.22.76.0/22
103.22.80.0/22
103.22.84.0/22
103.22.88.0/22
103.22.92.0/22
103.22.100.0/22
103.22.104.0/22
103.22.108.0/22
103.22.112.0/22
103.22.116.0/22
103.22.120.0/22
103.22.124.0/22
103.22.188.0/22
103.22.228.0/22
103.22.252.0/22
103.23.8.0/22
103.23.56.0/22
103.23.160.0/22
103.23.164.0/22
103.23.176.0/22
103.23.228.0/22
103.24.24.0/22
103.24.116.0/22
103.24.128.0/22
103.24.144.0/22
103.24.176.0/22
103.24.184.0/22
103.24.220.0/22
103.24.228.0/22
103.24.248.0/22
103.24.252.0/22
103.25.8.0/23
103.25.20.0/22
103.25.24.0/22
103.25.28.0/22
103.25.32.0/22
103.25.36.0/22
103.25.40.0/22
103.25.48.0/22
103.25.64.0/22
103.25.68.0/22
103.25.148.0/22
103.25.156.0/22
103.25.216.0/22
103.26.0.0/22
103.26.64.0/22
103.26.76.0/22
103.26.116.0/22
103.26.132.0/22
103.26.156.0/22
103.26.160.0/22
103.26.228.0/22
103.26.240.0/22
103.27.4.0/22
103.27.12.0/22
103.27.24.0/22
103.27.56.0/22
103.27.96.0/22
103.27.184.0/22
103.27.208.0/22
103.27.212.0/22
103.27.240.0/22
103.28.4.0/22
103.28.8.0/22
103.28.184.0/22
103.28.204.0/22
103.28.212.0/22
103.29.16.0/22
103.29.128.0/22
103.29.132.0/22
103.29.136.0/22
103.30.20.0/22
103.30.96.0/22
103.30.148.0/22
103.30.200.0/22
103.30.228.0/22
103.30.236.0/22
103.31.0.0/22
103.31.48.0/22
103.31.52.0/22
103.31.56.0/22
103.31.60.0/22
103.31.64.0/22
103.31.68.0/22
103.31.148.0/22
103.31.160.0/22
103.31.168.0/22
103.31.200.0/22
103.31.236.0/22
103.32.0.0/22
103.32.4.0/22
103.32.8.0/22
103.32.12.0/22
103.32.16.0/22
103.32.20.0/22
103.32.24.0/22
103.32.28.0/22
103.32.32.0/22
103.32.36.0/22
103.32.40.0/22
103.32.44.0/22
103.32.48.0/22
103.32.52.0/22
103.32.56.0/22
103.32.60.0/22
103.32.64.0/22
103.32.68.0/22
103.32.72.0/22
103.32.76.0/22
103.32.80.0/22
103.32.84.0/22
103.32.88.0/22
103.32.92.0/22
103.32.96.0/22
103.32.100.0/22
103.32.104.0/22
103.32.108.0/22
103.32.112.0/22
103.32.116.0/22
103.32.120.0/22
103.32.124.0/22
103.32.128.0/22
103.32.132.0/22
103.32.136.0/22
103.32.140.0/22
103.32.144.0/22
103.32.148.0/22
103.32.152.0/22
103.32.156.0/22
103.32.160.0/22
103.32.164.0/22
103.32.168.0/22
103.32.172.0/22
103.32.176.0/22
103.32.180.0/22
103.32.184.0/22
103.32.188.0/22
103.32.192.0/22
103.32.196.0/22
103.32.200.0/22
103.32.204.0/22
103.32.208.0/22
103.32.212.0/22
103.32.216.0/22
103.32.220.0/22
103.32.224.0/22
103.32.228.0/22
103.32.232.0/22
103.32.236.0/22
103.32.240.0/22
103.32.244.0/22
103.32.248.0/22
103.32.252.0/22
103.33.0.0/22
103.33.4.0/22
103.33.8.0/22
103.33.12.0/22
103.33.16.0/22
103.33.20.0/22
103.33.24.0/22
103.33.28.0/22
103.33.32.0/22
103.33.36.0/22
103.33.40.0/22
103.33.44.0/22
103.33.48.0/22
103.33.52.0/22
103.33.56.0/22
103.33.60.0/22
103.33.64.0/22
103.33.68.0/22
103.33.72.0/22
103.33.76.0/22
103.33.80.0/22
103.33.84.0/22
103.33.88.0/22
103.33.92.0/22
103.33.96.0/22
103.33.100.0/22
103.33.104.0/22
103.33.108.0/22
103.33.112.0/22
103.33.116.0/22
103.33.120.0/22
103.33.124.0/22
103.33.128.0/22
103.33.132.0/22
103.33.136.0/22
103.33.140.0/22
103.33.144.0/22
103.33.148.0/22
103.33.152.0/22
103.33.156.0/22
103.33.160.0/22
103.33.164.0/22
103.33.168.0/22
103.33.172.0/22
103.33.176.0/22
103.33.180.0/22
103.33.184.0/22
103.33.188.0/22
103.33.192.0/22
103.33.196.0/22
103.33.200.0/22
103.33.204.0/22
103.33.208.0/22
103.33.212.0/22
103.33.216.0/22
103.33.220.0/22
103.33.224.0/22
103.33.228.0/22
103.33.232.0/22
103.33.236.0/22
103.33.240.0/22
103.33.244.0/22
103.33.248.0/22
103.33.252.0/22
103.34.0.0/22
103.34.4.0/22
103.34.8.0/22
103.34.12.0/22
103.34.16.0/22
103.34.20.0/22
103.34.24.0/22
103.34.28.0/22
103.34.32.0/22
103.34.36.0/22
103.34.40.0/22
103.34.44.0/22
103.34.48.0/22
103.34.52.0/22
103.34.56.0/22
103.34.60.0/22
103.34.64.0/22
103.34.68.0/22
103.34.72.0/22
103.34.76.0/22
103.34.80.0/22
103.34.84.0/22
103.34.88.0/22
103.34.92.0/22
103.34.96.0/22
103.34.100.0/22
103.34.104.0/22
103.34.108.0/22
103.34.112.0/22
103.34.116.0/22
103.34.120.0/22
103.34.124.0/22
103.34.128.0/22
103.34.132.0/22
103.34.136.0/22
103.34.140.0/22
103.34.144.0/22
103.34.148.0/22
103.34.152.0/22
103.34.156.0/22
103.34.160.0/22
103.34.164.0/22
103.34.168.0/22
103.34.172.0/22
103.34.176.0/22
103.34.180.0/22
103.34.184.0/22
103.34.188.0/22
103.34.192.0/22
103.34.196.0/22
103.34.200.0/22
103.34.204.0/22
103.34.208.0/22
103.34.212.0/22
103.34.216.0/22
103.34.220.0/22
103.34.224.0/22
103.34.228.0/22
103.34.232.0/22
103.34.236.0/22
103.34.240.0/22
103.34.244.0/22
103.34.248.0/22
103.34.252.0/22
103.35.0.0/22
103.35.4.0/22
103.35.8.0/22
103.35.12.0/22
103.35.16.0/22
103.35.20.0/22
103.35.24.0/22
103.35.28.0/22
103.35.32.0/22
103.35.36.0/22
103.35.40.0/22
103.35.44.0/22
103.35.48.0/22
103.35.104.0/22
103.35.116.0/22
103.35.180.0/22
103.35.200.0/22
103.35.220.0/22
103.36.20.0/22
103.36.28.0/22
103.36.36.0/22
103.36.56.0/22
103.36.60.0/22
103.36.64.0/22
103.36.72.0/22
103.36.96.0/22
103.36.132.0/22
103.36.136.0/22
103.36.160.0/22
103.36.164.0/22
103.36.168.0/22
103.36.172.0/22
103.36.176.0/22
103.36.180.0/22
103.36.184.0/22
103.36.188.0/22
103.36.192.0/22
103.36.196.0/22
103.36.200.0/22
103.36.204.0/22
103.36.208.0/22
103.36.212.0/22
103.36.216.0/22
103.36.220.0/22
103.36.224.0/22
103.36.228.0/22
103.36.232.0/22
103.36.236.0/22
103.36.240.0/22
103.36.244.0/22
103.37.0.0/22
103.37.12.0/22
103.37.16.0/22
103.37.24.0/22
103.37.44.0/22
103.37.52.0/22
103.37.56.0/22
103.37.72.0/22
103.37.100.0/22
103.37.104.0/22
103.37.124.0/22
103.37.136.0/22
103.37.140.0/22
103.37.144.0/22
103.37.148.0/22
103.37.152.0/22
103.37.156.0/22
103.37.160.0/22
103.37.164.0/22
103.37.172.0/22
103.37.176.0/22
103.37.188.0/22
103.37.208.0/22
103.37.212.0/22
103.37.216.0/22
103.37.220.0/22
103.37.248.0/22
103.37.252.0/22
103.38.0.0/22
103.38.32.0/22
103.38.40.0/22
103.38.44.0/22
103.38.56.0/22
103.38.76.0/22
103.38.84.0/22
103.38.92.0/22
103.38.96.0/22
103.38.116.0/22
103.38.132.0/22
103.38.140.0/22
103.38.220.0/22
103.38.224.0/22
103.38.228.0/22
103.38.232.0/22
103.38.252.0/22
103.39.16.0/22
103.39.64.0/22
103.39.88.0/22
103.39.100.0/22
103.39.104.0/22
103.39.108.0/22
103.39.160.0/22
103.39.164.0/22
103.39.168.0/22
103.39.172.0/22
103.39.176.0/22
103.39.180.0/22
103.39.184.0/22
103.39.188.0/22
103.39.200.0/22
103.39.204.0/22
103.39.208.0/22
103.39.212.0/22
103.39.216.0/22
103.39.220.0/22
103.39.224.0/22
103.39.228.0/22
103.39.232.0/22
103.40.12.0/22
103.40.16.0/22
103.40.20.0/22
103.40.24.0/22
103.40.28.0/22
103.40.32.0/22
103.40.36.0/22
103.40.40.0/22
103.40.44.0/22
103.40.88.0/22
103.40.100.0/22
103.40.112.0/22
103.40.192.0/22
103.40.212.0/22
103.40.220.0/22
103.40.228.0/22
103.40.232.0/22
103.40.236.0/22
103.40.240.0/22
103.40.244.0/22
103.40.248.0/22
103.40.252.0/22
103.41.0.0/22
103.41.16.0/22
103.41.52.0/22
103.41.140.0/22
103.41.148.0/22
103.41.152.0/22
103.41.160.0/22
103.41.164.0/22
103.41.220.0/22
103.41.224.0/22
103.41.228.0/22
103.41.232.0/22
103.42.8.0/22
103.42.24.0/22
103.42.28.0/22
103.42.32.0/22
103.42.64.0/22
103.42.68.0/22
103.42.76.0/22
103.42.104.0/22
103.42.180.0/22
103.42.232.0/22
103.43.16.0/22
103.43.84.0/22
103.43.96.0/22
103.43.100.0/22
103.43.104.0/22
103.43.124.0/22
103.43.184.0/22
103.43.192.0/22
103.43.196.0/22
103.43.208.0/22
103.43.220.0/22
103.43.224.0/22
103.43.232.0/22
103.43.240.0/22
103.44.56.0/22
103.44.80.0/22
103.44.88.0/22
103.44.120.0/22
103.44.124.0/22
103.44.132.0/22
103.44.144.0/22
103.44.168.0/22
103.44.176.0/22
103.44.180.0/22
103.44.184.0/22
103.44.188.0/22
103.44.192.0/22
103.44.196.0/22
103.44.200.0/22
103.44.204.0/22
103.44.224.0/22
103.44.236.0/22
103.44.240.0/22
103.44.244.0/22
103.44.248.0/22
103.44.252.0/22
103.45.0.0/22
103.45.4.0/22
103.45.8.0/22
103.45.12.0/22
103.45.16.0/22
103.45.20.0/22
103.45.24.0/22
103.45.28.0/22
103.45.32.0/22
103.45.36.0/22
103.45.40.0/22
103.45.44.0/22
103.45.48.0/22
103.45.52.0/22
103.45.56.0/22
103.45.60.0/22
103.45.72.0/22
103.45.76.0/22
103.45.80.0/22
103.45.84.0/22
103.45.88.0/22
103.45.92.0/22
103.45.96.0/22
103.45.100.0/22
103.45.104.0/22
103.45.108.0/22
103.45.112.0/22
103.45.116.0/22
103.45.120.0/22
103.45.124.0/22
103.45.128.0/22
103.45.132.0/22
103.45.136.0/22
103.45.140.0/22
103.45.144.0/22
103.45.148.0/22
103.45.152.0/22
103.45.156.0/22
103.45.160.0/22
103.45.164.0/22
103.45.168.0/22
103.45.172.0/22
103.45.176.0/22
103.45.180.0/22
103.45.184.0/22
103.45.188.0/22
103.45.192.0/22
103.45.196.0/22
103.45.200.0/22
103.45.204.0/22
103.45.208.0/22
103.45.212.0/22
103.45.216.0/22
103.45.220.0/22
103.45.224.0/22
103.45.248.0/22
103.46.0.0/22
103.46.12.0/22
103.46.16.0/22
103.46.20.0/22
103.46.24.0/22
103.46.28.0/22
103.46.32.0/22
103.46.36.0/22
103.46.40.0/22
103.46.44.0/22
103.46.48.0/22
103.46.52.0/22
103.46.56.0/22
103.46.60.0/22
103.46.64.0/22
103.46.68.0/22
103.46.72.0/22
103.46.76.0/22
103.46.80.0/22
103.46.84.0/22
103.46.88.0/22
103.46.92.0/22
103.46.96.0/22
103.46.100.0/22
103.46.104.0/22
103.46.108.0/22
103.46.112.0/22
103.46.116.0/22
103.46.120.0/22
103.46.124.0/22
103.46.128.0/22
103.46.132.0/22
103.46.136.0/22
103.46.152.0/22
103.46.156.0/22
103.46.160.0/22
103.46.164.0/22
103.46.168.0/22
103.46.172.0/22
103.46.176.0/22
103.46.180.0/22
103.46.244.0/22
103.46.248.0/22
103.47.4.0/22
103.47.20.0/22
103.47.36.0/22
103.47.40.0/22
103.47.48.0/22
103.47.80.0/22
103.47.96.0/22
103.47.108.0/22
103.47.116.0/22
103.47.120.0/22
103.47.136.0/22
103.47.140.0/22
103.47.212.0/22
103.48.20.0/22
103.48.52.0/22
103.48.92.0/22
103.48.144.0/22
103.48.148.0/22
103.48.152.0/22
103.48.156.0/22
103.48.202.0/23
103.48.216.0/22
103.48.220.0/22
103.48.224.0/22
103.48.228.0/22
103.48.232.0/22
103.48.236.0/22
103.48.240.0/22
103.48.244.0/22
103.49.12.0/22
103.49.20.0/22
103.49.72.0/22
103.49.76.0/22
103.49.92.0/22
103.49.96.0/22
103.49.108.0/22
103.49.128.0/22
103.49.176.0/22
103.49.180.0/22
103.49.196.0/22
103.49.248.0/22
103.50.36.0/22
103.50.44.0/22
103.50.48.0/22
103.50.52.0/22
103.50.56.0/22
103.50.60.0/22
103.50.64.0/22
103.50.68.0/22
103.50.72.0/22
103.50.108.0/22
103.50.112.0/22
103.50.116.0/22
103.50.120.0/22
103.50.124.0/22
103.50.132.0/22
103.50.136.0/22
103.50.140.0/22
103.50.172.0/22
103.50.176.0/22
103.50.180.0/22
103.50.184.0/22
103.50.188.0/22
103.50.192.0/22
103.50.196.0/22
103.50.200.0/22
103.50.220.0/22
103.50.224.0/22
103.50.228.0/22
103.50.232.0/22
103.50.236.0/22
103.50.240.0/22
103.50.244.0/22
103.50.248.0/22
103.52.40.0/22
103.52.72.0/22
103.52.76.0/22
103.52.80.0/22
103.52.84.0/22
103.52.96.0/22
103.52.100.0/22
103.52.104.0/22
103.52.160.0/22
103.52.164.0/22
103.52.172.0/22
103.52.176.0/22
103.52.184.0/22
103.52.196.0/22
103.53.4.0/22
103.53.64.0/22
103.53.68.0/22
103.53.92.0/22
103.53.100.0/22
103.53.124.0/22
103.53.128.0/22
103.53.132.0/22
103.53.136.0/22
103.53.140.0/22
103.53.144.0/22
103.53.160.0/22
103.53.180.0/22
103.53.204.0/22
103.53.208.0/22
103.53.212.0/22
103.53.216.0/22
103.53.236.0/22
103.53.248.0/22
103.54.8.0/22
103.54.48.0/22
103.54.60.0/22
103.54.160.0/22
103.54.164.0/22
103.54.212.0/22
103.54.228.0/22
103.54.240.0/22
103.55.24.0/22
103.55.80.0/22
103.55.120.0/22
103.55.152.0/22
103.55.172.0/22
103.55.204.0/22
103.55.208.0/22
103.55.228.0/22
103.55.236.0/22
103.55.240.0/22
103.56.8.0/22
103.56.16.0/22
103.56.20.0/22
103.56.32.0/22
103.56.52.0/22
103.56.56.0/22
103.56.60.0/22
103.56.72.0/22
103.56.76.0/22
103.56.140.0/22
103.56.152.0/22
103.56.184.0/22
103.56.200.0/22
103.57.12.0/22
103.57.52.0/22
103.57.56.0/22
103.57.76.0/22
103.57.136.0/22
103.57.196.0/22
103.58.24.0/22
103.58.182.0/23
103.59.76.0/22
103.59.100.0/22
103.59.112.0/22
103.59.116.0/22
103.59.120.0/22
103.59.124.0/22
103.59.128.0/22
103.59.148.0/22
103.59.164.0/22
103.60.32.0/22
103.60.44.0/22
103.60.164.0/22
103.60.228.0/22
103.60.236.0/22
103.61.60.0/22
103.61.104.0/22
103.61.140.0/22
103.61.152.0/22
103.61.156.0/22
103.61.160.0/22
103.61.172.0/22
103.61.176.0/22
103.61.184.0/22
103.61.188.0/22
103.62.24.0/22
103.62.52.0/22
103.62.72.0/22
103.62.76.0/22
103.62.80.0/22
103.62.84.0/22
103.62.88.0/22
103.62.96.0/22
103.62.100.0/22
103.62.104.0/22
103.62.108.0/22
103.62.112.0/22
103.62.116.0/22
103.62.120.0/22
103.62.124.0/22
103.62.128.0/22
103.62.132.0/22
103.62.156.0/22
103.62.160.0/22
103.62.164.0/22
103.62.168.0/22
103.62.172.0/22
103.62.176.0/22
103.62.180.0/22
103.62.184.0/22
103.62.188.0/22
103.62.192.0/22
103.62.204.0/22
103.62.208.0/22
103.62.212.0/22
103.62.216.0/22
103.62.220.0/22
103.62.224.0/22
103.63.32.0/22
103.63.36.0/22
103.63.40.0/22
103.63.44.0/22
103.63.48.0/22
103.63.52.0/22
103.63.56.0/22
103.63.60.0/22
103.63.64.0/22
103.63.68.0/22
103.63.72.0/22
103.63.76.0/22
103.63.80.0/22
103.63.84.0/22
103.63.88.0/22
103.63.140.0/22
103.63.144.0/22
103.63.152.0/22
103.63.160.0/22
103.63.164.0/22
103.63.168.0/22
103.63.172.0/22
103.63.176.0/22
103.63.180.0/22
103.63.184.0/22
103.63.192.0/22
103.63.196.0/22
103.63.200.0/22
103.63.204.0/22
103.63.208.0/22
103.63.240.0/22
103.63.244.0/22
103.63.248.0/22
103.63.252.0/22
103.64.0.0/22
103.64.4.0/22
103.64.24.0/22
103.64.28.0/22
103.64.32.0/22
103.64.36.0/22
103.64.40.0/22
103.64.44.0/22
103.64.48.0/22
103.64.52.0/22
103.64.56.0/22
103.64.60.0/22
103.64.64.0/22
103.64.68.0/22
103.64.72.0/22
103.64.76.0/22
103.64.80.0/22
103.64.84.0/22
103.64.88.0/22
103.64.92.0/22
103.64.96.0/22
103.64.100.0/22
103.64.104.0/22
103.64.108.0/22
103.64.112.0/22
103.64.116.0/22
103.64.120.0/22
103.64.124.0/22
103.64.140.0/22
103.64.144.0/22
103.64.152.0/22
103.64.156.0/22
103.64.160.0/22
103.64.164.0/22
103.64.168.0/22
103.64.172.0/22
103.64.176.0/22
103.64.180.0/22
103.64.184.0/22
103.64.188.0/22
103.64.192.0/22
103.64.196.0/22
103.64.200.0/22
103.64.204.0/22
103.64.208.0/22
103.64.212.0/22
103.64.216.0/22
103.64.220.0/22
103.64.224.0/22
103.64.228.0/22
103.64.232.0/22
103.64.236.0/22
103.64.240.0/22
103.64.244.0/22
103.64.248.0/22
103.64.252.0/22
103.65.0.0/22
103.65.4.0/22
103.65.8.0/22
103.65.12.0/22
103.65.16.0/22
103.65.36.0/22
103.65.40.0/22
103.65.48.0/22
103.65.52.0/22
103.65.56.0/22
103.65.60.0/22
103.65.64.0/22
103.65.68.0/22
103.65.72.0/22
103.65.76.0/22
103.65.80.0/22
103.65.84.0/22
103.65.88.0/22
103.65.92.0/22
103.65.100.0/22
103.65.104.0/22
103.65.108.0/22
103.65.112.0/22
103.65.144.0/22
103.65.148.0/22
103.65.152.0/22
103.65.156.0/22
103.65.160.0/22
103.65.164.0/22
103.65.168.0/22
103.65.172.0/22
103.66.32.0/22
103.66.40.0/22
103.66.92.0/22
103.66.108.0/22
103.66.200.0/22
103.66.216.0/22
103.66.240.0/22
103.66.244.0/22
103.66.248.0/22
103.66.252.0/22
103.67.0.0/22
103.67.4.0/22
103.67.8.0/22
103.67.100.0/22
103.67.104.0/22
103.67.108.0/22
103.67.112.0/22
103.67.116.0/22
103.67.120.0/22
103.67.124.0/22
103.67.128.0/22
103.67.132.0/22
103.67.136.0/22
103.67.140.0/22
103.67.144.0/22
103.67.148.0/22
103.67.172.0/22
103.67.192.0/22
103.67.212.0/22
103.67.252.0/22
103.68.64.0/22
103.68.88.0/22
103.68.100.0/22
103.68.128.0/22
103.68.192.0/22
103.69.16.0/22
103.69.116.0/22
103.69.132.0/22
103.69.152.0/22
103.69.212.0/22
103.70.8.0/22
103.70.148.0/22
103.70.220.0/22
103.70.224.0/22
103.70.236.0/22
103.70.252.0/22
103.71.0.0/22
103.71.32.0/22
103.71.48.0/22
103.71.68.0/22
103.71.72.0/22
103.71.80.0/22
103.71.84.0/22
103.71.88.0/22
103.71.120.0/22
103.71.124.0/22
103.71.128.0/22
103.71.144.0/22
103.71.196.0/22
103.71.200.0/22
103.71.232.0/22
103.72.12.0/22
103.72.16.0/22
103.72.20.0/22
103.72.24.0/22
103.72.28.0/22
103.72.32.0/22
103.72.36.0/22
103.72.40.0/22
103.72.44.0/22
103.72.48.0/22
103.72.52.0/22
103.72.112.0/22
103.72.116.0/22
103.72.120.0/22
103.72.124.0/22
103.72.128.0/22
103.72.132.0/22
103.72.144.0/22
103.72.148.0/22
103.72.172.0/22
103.72.180.0/22
103.72.224.0/22
103.72.228.0/22
103.72.232.0/22
103.72.236.0/22
103.72.240.0/22
103.72.244.0/22
103.72.248.0/22
103.72.252.0/22
103.73.0.0/22
103.73.4.0/22
103.73.8.0/22
103.73.12.0/22
103.73.16.0/22
103.73.20.0/22
103.73.24.0/22
103.73.28.0/22
103.73.48.0/22
103.73.88.0/22
103.73.96.0/22
103.73.116.0/22
103.73.120.0/22
103.73.128.0/22
103.73.132.0/22
103.73.136.0/22
103.73.140.0/22
103.73.144.0/22
103.73.168.0/22
103.73.176.0/22
103.73.204.0/22
103.73.208.0/22
103.73.240.0/22
103.73.244.0/22
103.73.248.0/22
103.74.24.0/22
103.74.28.0/22
103.74.32.0/22
103.74.36.0/22
103.74.40.0/22
103.74.44.0/22
103.74.48.0/22
103.74.56.0/22
103.74.60.0/22
103.74.80.0/22
103.74.124.0/22
103.74.148.0/22
103.74.152.0/22
103.74.156.0/22
103.74.204.0/22
103.74.232.0/22
103.75.16.0/22
103.75.88.0/22
103.75.92.0/22
103.75.104.0/22
103.75.108.0/22
103.75.112.0/22
103.75.120.0/22
103.75.128.0/22
103.75.144.0/22
103.75.152.0/22
103.75.236.0/24
103.76.60.0/22
103.76.64.0/22
103.76.68.0/22
103.76.72.0/22
103.76.84.0/22
103.76.92.0/22
103.76.104.0/22
103.76.216.0/22
103.76.220.0/22
103.76.224.0/22
103.77.28.0/22
103.77.52.0/22
103.77.56.0/22
103.77.72.0/22
103.77.88.0/22
103.77.92.0/22
103.77.132.0/22
103.77.148.0/22
103.77.220.0/22
103.78.56.0/22
103.78.60.0/22
103.78.64.0/22
103.78.68.0/22
103.78.124.0/22
103.78.172.0/22
103.78.176.0/22
103.78.196.0/22
103.78.228.0/22
103.79.24.0/22
103.79.28.0/22
103.79.36.0/22
103.79.40.0/22
103.79.44.0/22
103.79.52.0/22
103.79.56.0/22
103.79.60.0/22
103.79.64.0/22
103.79.68.0/22
103.79.80.0/22
103.79.84.0/22
103.79.120.0/22
103.79.136.0/22
103.79.188.0/22
103.79.192.0/22
103.79.196.0/22
103.79.200.0/22
103.79.204.0/22
103.79.208.0/22
103.79.212.0/22
103.79.240.0/22
103.80.24.0/22
103.80.28.0/22
103.80.44.0/22
103.80.72.0/22
103.80.176.0/22
103.80.180.0/22
103.80.184.0/22
103.80.192.0/22
103.80.200.0/22
103.80.212.0/22
103.80.232.0/22
103.81.4.0/22
103.81.8.0/22
103.81.16.0/22
103.81.20.0/22
103.81.44.0/22
103.81.48.0/22
103.81.96.0/22
103.81.120.0/22
103.81.148.0/22
103.81.164.0/22
103.81.168.0/22
103.81.183.0/24
103.81.184.0/22
103.81.200.0/22
103.81.232.0/22
103.82.52.0/22
103.82.60.0/22
103.82.68.0/22
103.82.84.0/22
103.82.104.0/22
103.82.224.0/22
103.82.236.0/22
103.83.44.0/22
103.83.52.0/22
103.83.60.0/22
103.83.64.0/22
103.83.72.0/22
103.83.112.0/22
103.83.120.0/22
103.83.180.0/22
103.84.0.0/22
103.84.12.0/22
103.84.16.0/22
103.84.20.0/22
103.84.24.0/22
103.84.28.0/22
103.84.48.0/22
103.84.56.0/22
103.84.64.0/22
103.84.72.0/22
103.84.92.0/22
103.84.108.0/22
103.84.136.0/22
103.85.20.0/22
103.85.24.0/22
103.85.44.0/22
103.85.48.0/22
103.85.52.0/22
103.85.56.0/22
103.85.84.0/22
103.85.136.0/22
103.85.144.0/22
103.85.164.0/22
103.85.168.0/22
103.85.172.0/22
103.85.176.0/22
103.85.224.0/22
103.86.28.0/22
103.86.32.0/22
103.86.44.0/22
103.86.60.0/22
103.86.68.0/22
103.86.80.0/22
103.86.84.0/22
103.86.88.0/22
103.86.129.0/24
103.86.204.0/22
103.86.208.0/22
103.86.212.0/22
103.86.216.0/22
103.86.220.0/22
103.86.224.0/22
103.86.228.0/22
103.86.232.0/22
103.86.236.0/22
103.86.240.0/22
103.86.244.0/22
103.86.248.0/22
103.86.252.0/22
103.87.0.0/22
103.87.4.0/22
103.87.20.0/22
103.87.32.0/22
103.87.72.0/22
103.87.96.0/22
103.87.132.0/22
103.87.180.0/22
103.87.224.0/22
103.88.4.0/22
103.88.8.0/22
103.88.12.0/22
103.88.16.0/22
103.88.20.0/22
103.88.32.0/22
103.88.36.0/22
103.88.60.0/22
103.88.64.0/22
103.88.72.0/22
103.88.96.0/22
103.88.100.0/22
103.88.139.0/24
103.88.152.0/23
103.88.164.0/22
103.88.176.0/22
103.88.184.0/22
103.88.188.0/22
103.88.212.0/22
103.89.28.0/22
103.89.96.0/22
103.89.100.0/22
103.89.104.0/22
103.89.108.0/22
103.89.112.0/22
103.89.116.0/22
103.89.148.0/22
103.89.172.0/22
103.89.184.0/22
103.89.188.0/22
103.89.192.0/22
103.89.196.0/22
103.89.200.0/22
103.89.204.0/22
103.89.208.0/22
103.89.212.0/22
103.89.216.0/22
103.89.220.0/22
103.89.224.0/22
103.89.228.0/22
103.90.52.0/22
103.90.92.0/22
103.90.100.0/22
103.90.104.0/22
103.90.108.0/22
103.90.112.0/22
103.90.116.0/22
103.90.120.0/22
103.90.124.0/22
103.90.128.0/22
103.90.132.0/22
103.90.152.0/22
103.90.168.0/22
103.90.173.0/24
103.90.176.0/22
103.90.188.0/22
103.90.192.0/22
103.91.36.0/22
103.91.40.0/22
103.91.108.0/22
103.91.152.0/22
103.91.176.0/22
103.91.200.0/22
103.91.208.0/22
103.91.212.0/22
103.91.219.0/24
103.91.236.0/22
103.91.252.0/22
103.92.0.0/22
103.92.4.0/22
103.92.8.0/22
103.92.12.0/22
103.92.48.0/22
103.92.52.0/22
103.92.56.0/22
103.92.60.0/22
103.92.64.0/22
103.92.68.0/22
103.92.72.0/22
103.92.76.0/22
103.92.80.0/22
103.92.86.0/24
103.92.88.0/22
103.92.108.0/22
103.92.124.0/22
103.92.128.0/24
103.92.132.0/22
103.92.156.0/22
103.92.164.0/22
103.92.168.0/22
103.92.172.0/22
103.92.176.0/22
103.92.180.0/22
103.92.184.0/22
103.92.188.0/22
103.92.192.0/22
103.92.236.0/22
103.92.240.0/22
103.92.244.0/22
103.92.248.0/22
103.92.252.0/22
103.93.0.0/22
103.93.4.0/22
103.93.28.0/22
103.93.76.0/22
103.93.84.0/22
103.93.121.0/24
103.93.152.0/22
103.93.180.0/22
103.93.204.0/22
103.94.12.0/22
103.94.20.0/22
103.94.28.0/22
103.94.32.0/22
103.94.36.0/22
103.94.40.0/22
103.94.44.0/22
103.94.72.0/22
103.94.88.0/22
103.94.116.0/22
103.94.160.0/22
103.94.180.0/22
103.94.200.0/22
103.95.28.0/22
103.95.52.0/22
103.95.64.0/22
103.95.68.0/22
103.95.88.0/22
103.95.92.0/22
103.95.116.0/22
103.95.128.0/22
103.95.136.0/22
103.95.140.0/22
103.95.144.0/22
103.95.152.0/22
103.95.207.0/24
103.95.216.0/22
103.95.220.0/22
103.95.224.0/22
103.95.236.0/22
103.95.240.0/22
103.95.244.0/22
103.95.248.0/22
103.95.252.0/22
103.96.0.0/22
103.96.8.0/22
103.96.80.0/22
103.96.124.0/22
103.96.136.0/22
103.96.140.0/24
103.96.148.0/22
103.96.152.0/22
103.96.156.0/22
103.96.160.0/22
103.96.164.0/22
103.96.168.0/22
103.96.172.0/22
103.96.176.0/22
103.96.180.0/22
103.96.184.0/22
103.96.188.0/22
103.96.192.0/22
103.96.196.0/22
103.96.200.0/22
103.96.204.0/22
103.96.208.0/22
103.96.212.0/22
103.96.216.0/22
103.97.8.0/22
103.97.12.0/22
103.97.16.0/22
103.97.20.0/22
103.97.24.0/22
103.97.28.0/22
103.97.32.0/22
103.97.36.0/22
103.97.40.0/22
103.97.56.0/22
103.97.60.0/22
103.97.64.0/22
103.97.68.0/22
103.97.72.0/22
103.97.80.0/22
103.97.112.0/22
103.97.116.0/22
103.97.128.0/22
103.97.144.0/22
103.97.148.0/22
103.97.188.0/22
103.97.192.0/22
103.97.224.0/22
103.97.228.0/23
103.98.28.0/23
103.98.40.0/22
103.98.44.0/22
103.98.48.0/22
103.98.56.0/22
103.98.80.0/22
103.98.88.0/22
103.98.92.0/22
103.98.96.0/22
103.98.100.0/22
103.98.124.0/22
103.98.136.0/22
103.98.140.0/22
103.98.144.0/22
103.98.164.0/22
103.98.168.0/22
103.98.180.0/22
103.98.196.0/22
103.98.216.0/22
103.98.220.0/22
103.98.224.0/22
103.98.228.0/22
103.98.232.0/22
103.98.240.0/22
103.98.244.0/22
103.98.248.0/22
103.98.252.0/22
103.99.40.0/23
103.99.52.0/22
103.99.56.0/22
103.99.60.0/22
103.99.76.0/22
103.99.104.0/22
103.99.116.0/22
103.99.120.0/22
103.99.132.0/22
103.99.136.0/22
103.99.140.0/22
103.99.144.0/22
103.99.152.0/22
103.99.220.0/22
103.99.232.0/22
103.99.236.0/22
103.100.0.0/22
103.100.32.0/22
103.100.40.0/22
103.100.48.0/22
103.100.52.0/22
103.100.56.0/22
103.100.60.0/22
103.100.64.0/22
103.100.68.0/22
103.100.88.0/22
103.100.116.0/22
103.100.140.0/22
103.100.144.0/22
103.100.236.0/22
103.100.240.0/22
103.100.248.0/22
103.100.252.0/22
103.101.4.0/22
103.101.8.0/22
103.101.12.0/22
103.101.28.0/22
103.101.60.0/22
103.101.120.0/22
103.101.124.0/22
103.101.144.0/22
103.101.148.0/22
103.101.153.0/24
103.101.180.0/22
103.101.184.0/22
103.102.76.0/22
103.102.80.0/22
103.102.168.0/22
103.102.172.0/22
103.102.180.0/22
103.102.184.0/22
103.102.188.0/22
103.102.192.0/22
103.102.196.0/22
103.102.200.0/22
103.102.208.0/22
103.102.212.0/22
103.103.12.0/22
103.103.16.0/22
103.192.0.0/22
103.192.4.0/22
103.192.8.0/22
103.192.12.0/22
103.192.16.0/22
103.192.20.0/22
103.192.24.0/22
103.192.28.0/22
103.192.48.0/22
103.192.52.0/22
103.192.56.0/22
103.192.84.0/22
103.192.88.0/22
103.192.92.0/22
103.192.96.0/22
103.192.100.0/22
103.192.104.0/22
103.192.108.0/22
103.192.112.0/22
103.192.128.0/22
103.192.132.0/22
103.192.136.0/22
103.192.140.0/22
103.192.144.0/22
103.192.164.0/22
103.192.188.0/22
103.192.208.0/22
103.192.212.0/22
103.192.216.0/22
103.192.252.0/22
103.193.40.0/22
103.193.44.0/22
103.193.120.0/22
103.193.124.0/22
103.193.140.0/22
103.193.144.0/22
103.193.148.0/22
103.193.160.0/22
103.193.188.0/22
103.193.192.0/22
103.193.212.0/22
103.193.216.0/22
103.193.220.0/22
103.193.224.0/22
103.193.228.0/22
103.193.232.0/22
103.193.236.0/22
103.193.240.0/22
103.194.16.0/22
103.195.104.0/22
103.195.112.0/22
103.195.136.0/22
103.195.148.0/22
103.195.152.0/22
103.195.160.0/22
103.195.192.0/22
103.196.60.0/22
103.196.64.0/22
103.196.72.0/22
103.196.88.0/22
103.196.92.0/22
103.196.96.0/22
103.196.168.0/22
103.196.204.0/22
103.197.180.0/22
103.197.228.0/22
103.198.20.0/22
103.198.60.0/22
103.198.64.0/22
103.198.72.0/22
103.198.124.0/22
103.198.156.0/22
103.198.180.0/22
103.198.196.0/22
103.198.200.0/22
103.198.216.0/22
103.198.220.0/22
103.198.224.0/22
103.198.228.0/22
103.198.232.0/22
103.198.236.0/22
103.198.240.0/22
103.198.244.0/22
103.199.164.0/22
103.199.196.0/22
103.199.228.0/22
103.199.248.0/22
103.199.252.0/22
103.200.28.0/22
103.200.32.0/22
103.200.52.0/22
103.200.64.0/22
103.200.68.0/22
103.200.136.0/22
103.200.140.0/22
103.200.144.0/22
103.200.148.0/22
103.200.152.0/22
103.200.156.0/22
103.200.160.0/22
103.200.164.0/22
103.200.168.0/22
103.200.172.0/22
103.200.176.0/22
103.200.180.0/22
103.200.184.0/22
103.200.188.0/22
103.200.192.0/22
103.200.220.0/22
103.200.224.0/22
103.200.228.0/22
103.200.232.0/22
103.200.236.0/22
103.200.240.0/22
103.200.244.0/22
103.200.248.0/22
103.200.252.0/22
103.201.0.0/22
103.201.4.0/22
103.201.8.0/22
103.201.12.0/22
103.201.16.0/22
103.201.20.0/22
103.201.28.0/22
103.201.32.0/22
103.201.36.0/22
103.201.40.0/22
103.201.44.0/22
103.201.48.0/22
103.201.52.0/22
103.201.56.0/22
103.201.60.0/22
103.201.64.0/22
103.201.76.0/22
103.201.80.0/22
103.201.84.0/22
103.201.88.0/22
103.201.92.0/22
103.201.96.0/22
103.201.100.0/22
103.201.104.0/22
103.201.108.0/22
103.201.112.0/22
103.201.116.0/22
103.201.120.0/22
103.201.152.0/22
103.201.156.0/22
103.201.160.0/22
103.201.164.0/22
103.201.168.0/22
103.201.172.0/22
103.201.176.0/22
103.201.180.0/22
103.201.184.0/22
103.201.188.0/22
103.201.192.0/22
103.201.196.0/22
103.201.200.0/22
103.201.204.0/22
103.201.208.0/22
103.201.212.0/22
103.201.216.0/22
103.201.220.0/22
103.201.224.0/22
103.201.228.0/22
103.201.232.0/22
103.201.236.0/22
103.201.240.0/22
103.201.244.0/22
103.201.248.0/22
103.201.252.0/22
103.202.0.0/22
103.202.4.0/22
103.202.8.0/22
103.202.12.0/22
103.202.16.0/22
103.202.20.0/22
103.202.24.0/22
103.202.28.0/22
103.202.32.0/22
103.202.36.0/22
103.202.40.0/22
103.202.44.0/22
103.202.56.0/22
103.202.60.0/22
103.202.64.0/22
103.202.68.0/22
103.202.72.0/22
103.202.76.0/22
103.202.80.0/22
103.202.84.0/22
103.202.88.0/22
103.202.92.0/22
103.202.96.0/22
103.202.100.0/22
103.202.104.0/22
103.202.108.0/22
103.202.112.0/22
103.202.116.0/22
103.202.120.0/22
103.202.124.0/22
103.202.128.0/22
103.202.132.0/22
103.202.136.0/22
103.202.140.0/22
103.202.144.0/22
103.202.152.0/22
103.202.156.0/22
103.202.160.0/22
103.202.164.0/22
103.202.168.0/22
103.202.172.0/22
103.202.176.0/22
103.202.180.0/22
103.202.184.0/22
103.202.188.0/22
103.202.192.0/22
103.202.196.0/22
103.202.200.0/21
103.202.212.0/22
103.202.228.0/22
103.202.236.0/22
103.202.240.0/22
103.202.244.0/22
103.202.248.0/22
103.202.252.0/22
103.203.0.0/22
103.203.4.0/22
103.203.8.0/22
103.203.12.0/22
103.203.16.0/22
103.203.20.0/22
103.203.24.0/22
103.203.28.0/22
103.203.32.0/22
103.203.52.0/22
103.203.56.0/22
103.203.96.0/22
103.203.100.0/22
103.203.104.0/22
103.203.108.0/22
103.203.112.0/22
103.203.116.0/22
103.203.120.0/22
103.203.124.0/22
103.203.128.0/22
103.203.140.0/22
103.203.164.0/22
103.203.168.0/22
103.203.192.0/22
103.203.200.0/22
103.203.212.0/22
103.203.216.0/22
103.204.24.0/22
103.204.72.0/22
103.204.88.0/22
103.204.112.0/22
103.204.136.0/22
103.204.140.0/22
103.204.144.0/22
103.204.148.0/22
103.204.152.0/22
103.204.196.0/22
103.204.232.0/22
103.204.236.0/22
103.205.4.0/22
103.205.8.0/22
103.205.40.0/22
103.205.44.0/22
103.205.52.0/22
103.205.108.0/22
103.205.116.0/22
103.205.120.0/22
103.205.136.0/22
103.205.162.0/24
103.205.188.0/22
103.205.192.0/22
103.205.196.0/22
103.205.200.0/22
103.205.236.0/22
103.205.248.0/22
103.205.252.0/22
103.206.0.0/22
103.206.44.0/22
103.206.108.0/22
103.206.148.0/22
103.207.48.0/22
103.207.104.0/22
103.207.164.0/22
103.207.184.0/22
103.207.188.0/22
103.207.192.0/22
103.207.196.0/22
103.207.200.0/22
103.207.204.0/22
103.207.208.0/22
103.207.212.0/22
103.207.220.0/22
103.207.228.0/22
103.207.232.0/22
103.208.12.0/22
103.208.16.0/22
103.208.28.0/22
103.208.40.0/22
103.208.44.0/22
103.208.48.0/22
103.208.148.0/22
103.209.112.0/22
103.209.136.0/22
103.209.200.0/22
103.209.208.0/22
103.209.216.0/22
103.210.0.0/22
103.210.20.0/22
103.210.96.0/22
103.210.156.0/22
103.210.160.0/22
103.210.164.0/22
103.210.168.0/22
103.210.172.0/22
103.210.176.0/22
103.210.180.0/22
103.210.184.0/22
103.210.188.0/22
103.210.216.0/22
103.211.44.0/22
103.211.96.0/22
103.211.100.0/22
103.211.156.0/22
103.211.164.0/22
103.211.168.0/22
103.211.192.0/22
103.211.220.0/22
103.211.224.0/22
103.211.228.0/22
103.211.248.0/22
103.212.0.0/22
103.212.4.0/22
103.212.8.0/22
103.212.12.0/22
103.212.32.0/22
103.212.44.0/22
103.212.48.0/22
103.212.84.0/22
103.212.100.0/22
103.212.104.0/22
103.212.108.0/22
103.212.148.0/22
103.212.164.0/22
103.212.196.0/22
103.212.200.0/22
103.212.228.0/22
103.212.252.0/22
103.213.40.0/22
103.213.44.0/22
103.213.48.0/22
103.213.52.0/22
103.213.56.0/22
103.213.60.0/22
103.213.64.0/22
103.213.68.0/22
103.213.72.0/22
103.213.76.0/22
103.213.80.0/22
103.213.84.0/22
103.213.88.0/22
103.213.92.0/22
103.213.96.0/22
103.213.132.0/22
103.213.136.0/22
103.213.140.0/22
103.213.144.0/22
103.213.148.0/22
103.213.152.0/22
103.213.156.0/22
103.213.160.0/22
103.213.164.0/22
103.213.168.0/22
103.213.172.0/22
103.213.176.0/22
103.213.180.0/22
103.213.184.0/22
103.213.188.0/22
103.213.248.0/22
103.213.252.0/22
103.214.32.0/22
103.214.48.0/22
103.214.84.0/22
103.214.168.0/22
103.214.212.0/22
103.214.224.0/22
103.214.240.0/22
103.214.244.0/22
103.215.28.0/22
103.215.32.0/22
103.215.36.0/22
103.215.44.0/22
103.215.48.0/22
103.215.100.0/22
103.215.104.0/22
103.215.108.0/22
103.215.116.0/22
103.215.120.0/22
103.215.140.0/22
103.215.184.0/22
103.215.228.0/22
103.216.4.0/22
103.216.8.0/22
103.216.12.0/22
103.216.16.0/22
103.216.20.0/22
103.216.24.0/22
103.216.28.0/22
103.216.32.0/22
103.216.36.0/22
103.216.40.0/22
103.216.44.0/22
103.216.64.0/22
103.216.108.0/22
103.216.136.0/22
103.216.152.0/22
103.216.224.0/22
103.216.228.0/22
103.216.240.0/22
103.216.244.0/22
103.216.248.0/22
103.216.252.0/22
103.217.0.0/22
103.217.4.0/22
103.217.8.0/22
103.217.12.0/22
103.217.16.0/22
103.217.20.0/22
103.217.24.0/22
103.217.28.0/22
103.217.32.0/22
103.217.36.0/22
103.217.40.0/22
103.217.44.0/22
103.217.48.0/22
103.217.52.0/22
103.217.56.0/22
103.217.60.0/22
103.217.168.0/22
103.217.180.0/22
103.217.184.0/22
103.217.188.0/22
103.217.192.0/22
103.217.196.0/22
103.217.200.0/22
103.217.204.0/22
103.218.0.0/22
103.218.8.0/22
103.218.12.0/22
103.218.16.0/22
103.218.20.0/22
103.218.28.0/22
103.218.32.0/22
103.218.36.0/22
103.218.40.0/22
103.218.44.0/22
103.218.48.0/22
103.218.52.0/22
103.218.56.0/22
103.218.60.0/22
103.218.64.0/22
103.218.68.0/22
103.218.72.0/22
103.218.76.0/22
103.218.80.0/22
103.218.84.0/22
103.218.88.0/22
103.218.92.0/22
103.218.184.0/22
103.218.192.0/22
103.218.196.0/22
103.218.200.0/22
103.218.204.0/22
103.218.208.0/22
103.218.212.0/22
103.218.216.0/22
103.219.24.0/22
103.219.28.0/22
103.219.32.0/22
103.219.36.0/22
103.219.64.0/22
103.219.84.0/22
103.219.88.0/22
103.219.92.0/22
103.219.96.0/22
103.219.100.0/22
103.219.176.0/22
103.219.184.0/22
103.220.48.0/22
103.220.52.0/22
103.220.56.0/22
103.220.60.0/22
103.220.64.0/22
103.220.92.0/22
103.220.96.0/22
103.220.100.0/22
103.220.104.0/22
103.220.108.0/22
103.220.116.0/22
103.220.120.0/22
103.220.124.0/22
103.220.128.0/22
103.220.132.0/22
103.220.136.0/22
103.220.140.0/22
103.220.144.0/22
103.220.148.0/22
103.220.152.0/22
103.220.160.0/22
103.220.164.0/22
103.220.168.0/22
103.220.172.0/22
103.220.176.0/22
103.220.180.0/22
103.220.184.0/22
103.220.188.0/22
103.220.192.0/22
103.220.196.0/22
103.220.200.0/22
103.220.240.0/22
103.220.244.0/22
103.220.248.0/22
103.220.252.0/22
103.221.0.0/22
103.221.4.0/22
103.221.8.0/22
103.221.12.0/22
103.221.16.0/22
103.221.20.0/22
103.221.24.0/22
103.221.28.0/22
103.221.32.0/22
103.221.36.0/22
103.221.40.0/22
103.221.44.0/22
103.221.48.0/22
103.221.88.0/22
103.221.92.0/22
103.221.96.0/22
103.221.100.0/22
103.221.104.0/22
103.221.108.0/22
103.221.112.0/22
103.221.116.0/22
103.221.120.0/22
103.221.124.0/22
103.221.128.0/22
103.221.132.0/22
103.221.136.0/22
103.221.140.0/22
103.221.144.0/22
103.221.148.0/22
103.221.152.0/22
103.221.156.0/22
103.221.160.0/22
103.221.164.0/22
103.221.168.0/22
103.221.172.0/22
103.221.176.0/22
103.221.180.0/22
103.221.184.0/22
103.221.188.0/22
103.221.192.0/22
103.221.196.0/22
103.221.200.0/22
103.221.204.0/22
103.222.0.0/22
103.222.4.0/22
103.222.8.0/22
103.222.12.0/22
103.222.16.0/22
103.222.24.0/22
103.222.28.0/22
103.222.32.0/22
103.222.36.0/22
103.222.40.0/22
103.222.44.0/22
103.222.48.0/22
103.222.52.0/22
103.222.56.0/22
103.222.60.0/22
103.222.64.0/22
103.222.68.0/22
103.222.72.0/22
103.222.76.0/22
103.222.80.0/22
103.222.84.0/22
103.222.88.0/22
103.222.92.0/22
103.222.96.0/22
103.222.100.0/22
103.222.104.0/22
103.222.108.0/22
103.222.112.0/22
103.222.116.0/22
103.222.120.0/22
103.222.124.0/22
103.222.128.0/22
103.222.132.0/22
103.222.136.0/22
103.222.140.0/22
103.222.144.0/22
103.222.148.0/22
103.222.152.0/22
103.222.156.0/22
103.222.160.0/22
103.222.164.0/22
103.222.168.0/22
103.222.172.0/22
103.222.176.0/22
103.222.180.0/22
103.222.184.0/22
103.222.188.0/22
103.222.192.0/22
103.222.196.0/22
103.222.200.0/22
103.222.204.0/22
103.222.208.0/22
103.222.212.0/22
103.222.216.0/22
103.222.220.0/22
103.222.224.0/22
103.222.228.0/22
103.222.232.0/22
103.222.240.0/22
103.222.244.0/22
103.223.16.0/22
103.223.20.0/22
103.223.24.0/22
103.223.28.0/22
103.223.32.0/22
103.223.36.0/22
103.223.40.0/22
103.223.44.0/22
103.223.48.0/22
103.223.52.0/22
103.223.56.0/22
103.223.60.0/22
103.223.64.0/22
103.223.68.0/22
103.223.72.0/22
103.223.76.0/22
103.223.80.0/22
103.223.84.0/22
103.223.88.0/22
103.223.92.0/22
103.223.96.0/22
103.223.100.0/22
103.223.104.0/22
103.223.108.0/22
103.223.112.0/22
103.223.116.0/22
103.223.120.0/22
103.223.124.0/22
103.223.128.0/22
103.223.132.0/22
103.223.140.0/22
103.223.144.0/22
103.223.148.0/22
103.223.152.0/22
103.223.156.0/22
103.223.160.0/22
103.223.164.0/22
103.223.168.0/22
103.223.172.0/22
103.223.176.0/22
103.223.180.0/22
103.223.188.0/22
103.223.192.0/22
103.223.196.0/22
103.223.200.0/22
103.223.204.0/22
103.223.208.0/22
103.223.212.0/22
103.223.216.0/22
103.223.220.0/22
103.223.224.0/22
103.223.228.0/22
103.223.232.0/22
103.223.236.0/22
103.223.240.0/22
103.223.244.0/22
103.223.248.0/22
103.223.252.0/22
103.224.0.0/22
103.224.16.0/22
103.224.40.0/22
103.224.44.0/22
103.224.60.0/22
103.224.80.0/22
103.224.220.0/22
103.224.224.0/22
103.224.228.0/22
103.224.232.0/22
103.225.84.0/22
103.226.16.0/22
103.226.40.0/22
103.226.56.0/22
103.226.60.0/22
103.226.80.0/22
103.226.116.0/22
103.226.132.0/22
103.226.156.0/22
103.226.180.0/22
103.226.196.0/22
103.227.48.0/22
103.227.72.0/22
103.227.76.0/22
103.227.80.0/22
103.227.100.0/22
103.227.120.0/22
103.227.132.0/22
103.227.136.0/22
103.227.196.0/22
103.227.204.0/22
103.227.212.0/22
103.227.228.0/22
103.228.12.0/22
103.228.28.0/22
103.228.68.0/22
103.228.88.0/22
103.228.128.0/22
103.228.136.0/22
103.228.160.0/22
103.228.176.0/22
103.228.204.0/22
103.228.208.0/22
103.228.228.0/22
103.228.232.0/22
103.229.20.0/22
103.229.60.0/22
103.229.136.0/22
103.229.148.0/22
103.229.172.0/22
103.229.212.0/22
103.229.216.0/22
103.229.220.0/22
103.229.228.0/22
103.229.236.0/22
103.229.240.0/22
103.230.0.0/22
103.230.28.0/22
103.230.40.0/22
103.230.44.0/22
103.230.96.0/22
103.230.196.0/22
103.230.200.0/22
103.230.204.0/22
103.230.212.0/22
103.230.236.0/22
103.231.16.0/22
103.231.20.0/22
103.231.64.0/22
103.231.68.0/22
103.231.144.0/22
103.231.180.0/22
103.231.184.0/22
103.231.244.0/22
103.232.4.0/22
103.232.144.0/22
103.232.188.0/22
103.232.212.0/22
103.233.4.0/22
103.233.44.0/22
103.233.52.0/22
103.233.104.0/22
103.233.128.0/22
103.233.136.0/22
103.233.228.0/22
103.234.0.0/22
103.234.20.0/22
103.234.56.0/22
103.234.124.0/22
103.234.128.0/22
103.234.172.0/22
103.234.180.0/22
103.234.244.0/22
103.235.16.0/22
103.235.48.0/22
103.235.56.0/22
103.235.60.0/22
103.235.80.0/22
103.235.84.0/22
103.235.128.0/22
103.235.132.0/22
103.235.136.0/22
103.235.140.0/22
103.235.144.0/22
103.235.148.0/22
103.235.184.0/22
103.235.192.0/22
103.235.200.0/22
103.235.220.0/22
103.235.224.0/22
103.235.228.0/22
103.235.232.0/22
103.235.236.0/22
103.235.240.0/22
103.235.244.0/22
103.235.248.0/22
103.235.252.0/22
103.236.0.0/22
103.236.4.0/22
103.236.8.0/22
103.236.12.0/22
103.236.16.0/22
103.236.20.0/22
103.236.24.0/22
103.236.28.0/22
103.236.32.0/22
103.236.36.0/22
103.236.40.0/22
103.236.44.0/22
103.236.48.0/22
103.236.52.0/22
103.236.56.0/22
103.236.60.0/22
103.236.64.0/22
103.236.68.0/22
103.236.72.0/22
103.236.76.0/22
103.236.80.0/22
103.236.84.0/22
103.236.88.0/22
103.236.92.0/22
103.236.96.0/22
103.236.120.0/22
103.236.184.0/22
103.236.220.0/22
103.236.232.0/22
103.236.240.0/22
103.236.244.0/22
103.236.248.0/22
103.236.252.0/22
103.237.0.0/22
103.237.4.0/22
103.237.8.0/22
103.237.12.0/22
103.237.24.0/22
103.237.28.0/22
103.237.68.0/22
103.237.88.0/22
103.237.152.0/22
103.237.176.0/22
103.237.180.0/22
103.237.184.0/22
103.237.188.0/22
103.237.192.0/22
103.237.196.0/22
103.237.200.0/22
103.237.204.0/22
103.237.208.0/22
103.237.212.0/22
103.237.216.0/22
103.237.220.0/22
103.237.224.0/22
103.237.228.0/22
103.237.232.0/22
103.237.236.0/22
103.237.240.0/22
103.237.244.0/22
103.237.248.0/22
103.237.252.0/22
103.238.0.0/22
103.238.4.0/22
103.238.16.0/22
103.238.20.0/22
103.238.24.0/22
103.238.28.0/22
103.238.32.0/22
103.238.36.0/22
103.238.40.0/22
103.238.44.0/22
103.238.48.0/22
103.238.52.0/22
103.238.56.0/22
103.238.88.0/22
103.238.92.0/22
103.238.96.0/22
103.238.132.0/22
103.238.140.0/22
103.238.144.0/22
103.238.160.0/22
103.238.164.0/22
103.238.168.0/22
103.238.172.0/22
103.238.176.0/22
103.238.180.0/22
103.238.184.0/22
103.238.188.0/22
103.238.196.0/22
103.238.204.0/22
103.238.252.0/22
103.239.0.0/22
103.239.44.0/22
103.239.68.0/22
103.239.96.0/22
103.239.152.0/22
103.239.156.0/22
103.239.176.0/22
103.239.180.0/22
103.239.184.0/22
103.239.192.0/22
103.239.196.0/22
103.239.204.0/22
103.239.208.0/22
103.239.224.0/22
103.239.244.0/22
103.240.16.0/22
103.240.36.0/22
103.240.72.0/22
103.240.84.0/22
103.240.124.0/22
103.240.156.0/22
103.240.172.0/22
103.240.188.0/22
103.240.244.0/22
103.241.12.0/22
103.241.72.0/22
103.241.92.0/22
103.241.96.0/22
103.241.160.0/22
103.241.184.0/22
103.241.188.0/22
103.241.220.0/22
103.242.8.0/22
103.242.64.0/22
103.242.128.0/22
103.242.132.0/22
103.242.160.0/22
103.242.168.0/22
103.242.172.0/22
103.242.176.0/22
103.242.200.0/22
103.242.212.0/22
103.242.220.0/22
103.242.240.0/22
103.243.136.0/22
103.243.252.0/22
103.244.16.0/22
103.244.58.0/23
103.244.60.0/22
103.244.64.0/22
103.244.68.0/22
103.244.72.0/22
103.244.76.0/22
103.244.80.0/22
103.244.84.0/22
103.244.116.0/22
103.244.164.0/22
103.244.232.0/22
103.244.252.0/22
103.245.23.0/24
103.245.52.0/22
103.245.60.0/22
103.245.80.0/22
103.245.124.0/22
103.245.128.0/22
103.246.8.0/22
103.246.12.0/22
103.246.120.0/22
103.246.124.0/22
103.246.132.0/22
103.246.152.0/22
103.246.156.0/22
103.247.168.0/22
103.247.172.0/22
103.247.176.0/22
103.247.200.0/22
103.247.212.0/22
103.248.0.0/23
103.248.64.0/22
103.248.100.0/22
103.248.124.0/22
103.248.152.0/22
103.248.168.0/22
103.248.192.0/22
103.248.212.0/22
103.248.220.0/22
103.248.224.0/22
103.248.228.0/22
103.249.8.0/22
103.249.12.0/22
103.249.52.0/22
103.249.104.0/22
103.249.128.0/22
103.249.136.0/22
103.249.144.0/22
103.249.164.0/22
103.249.168.0/22
103.249.172.0/22
103.249.176.0/22
103.249.188.0/22
103.249.192.0/22
103.249.244.0/22
103.249.252.0/22
103.250.32.0/22
103.250.104.0/22
103.250.124.0/22
103.250.180.0/22
103.250.192.0/22
103.250.216.0/22
103.250.224.0/22
103.250.236.0/22
103.250.248.0/22
103.250.252.0/22
103.251.32.0/22
103.251.36.0/22
103.251.84.0/22
103.251.96.0/22
103.251.124.0/22
103.251.128.0/22
103.251.160.0/22
103.251.192.0/22
103.251.204.0/22
103.251.236.0/22
103.251.240.0/22
103.252.28.0/22
103.252.36.0/22
103.252.64.0/22
103.252.96.0/22
103.252.104.0/22
103.252.172.0/22
103.252.204.0/22
103.252.208.0/22
103.252.232.0/22
103.252.248.0/22
103.253.4.0/22
103.253.60.0/22
103.253.204.0/22
103.253.220.0/22
103.253.224.0/22
103.253.232.0/22
103.254.8.0/22
103.254.20.0/22
103.254.64.0/22
103.254.68.0/22
103.254.72.0/22
103.254.76.0/22
103.254.112.0/22
103.254.176.0/22
103.254.188.0/22
103.254.196.0/24
103.254.220.0/22
103.255.56.0/22
103.255.68.0/22
103.255.88.0/22
103.255.92.0/22
103.255.136.0/22
103.255.140.0/22
103.255.184.0/22
103.255.200.0/22
103.255.212.0/22
103.255.228.0/22
106.0.0.0/24
106.0.2.0/23
106.0.4.0/22
106.0.8.0/21
106.0.16.0/20
106.0.44.0/22
106.0.64.0/18
106.2.0.0/15
106.4.0.0/14
106.8.0.0/15
106.11.0.0/16
106.12.0.0/14
106.16.0.0/12
106.32.0.0/12
106.48.0.0/15
106.50.0.0/16
106.52.0.0/14
106.56.0.0/13
106.74.0.0/16
106.75.0.0/16
106.80.0.0/12
106.108.0.0/14
106.112.0.0/13
106.120.0.0/13
106.224.0.0/12
109.244.0.0/16
110.6.0.0/15
110.16.0.0/14
110.34.40.0/22
110.34.44.0/22
110.40.0.0/14
110.44.12.0/22
110.44.144.0/20
110.48.0.0/16
110.51.0.0/16
110.52.0.0/15
110.56.0.0/13
110.64.0.0/15
110.72.0.0/15
110.75.0.0/17
110.75.128.0/19
110.75.160.0/19
110.75.192.0/18
110.76.0.0/19
110.76.32.0/19
110.76.132.0/22
110.76.156.0/22
110.76.184.0/22
110.76.192.0/18
110.77.0.0/17
110.80.0.0/13
110.88.0.0/14
110.92.68.0/22
110.93.32.0/19
110.94.0.0/15
110.96.0.0/11
110.152.0.0/14
110.156.0.0/15
110.165.32.0/19
110.166.0.0/15
110.172.192.0/18
110.173.0.0/19
110.173.32.0/20
110.173.64.0/19
110.173.96.0/19
110.173.192.0/19
110.176.0.0/13
110.184.0.0/13
110.192.0.0/11
110.228.0.0/14
110.232.32.0/19
110.236.0.0/15
110.240.0.0/12
111.0.0.0/10
111.66.0.0/16
111.67.192.0/20
111.68.64.0/19
111.72.0.0/13
111.85.0.0/16
111.91.192.0/19
111.92.248.0/22
111.92.252.0/22
111.112.0.0/15
111.114.0.0/15
111.116.0.0/15
111.118.200.0/21
111.119.64.0/18
111.119.128.0/19
111.120.0.0/14
111.124.0.0/16
111.126.0.0/15
111.128.0.0/11
111.160.0.0/13
111.170.0.0/16
111.172.0.0/14
111.176.0.0/13
111.186.0.0/15
111.192.0.0/12
111.208.0.0/14
111.212.0.0/14
111.221.28.0/24
111.221.128.0/17
111.222.0.0/16
111.223.4.0/22
111.223.8.0/22
111.223.12.0/22
111.223.16.0/22
111.223.240.0/22
111.223.248.0/22
111.224.0.0/14
111.228.0.0/14
111.235.96.0/19
111.235.156.0/22
111.235.160.0/19
112.0.0.0/10
112.64.0.0/15
112.66.0.0/15
112.73.0.0/16
112.74.0.0/15
112.80.0.0/13
112.88.0.0/13
112.96.0.0/15
112.98.0.0/15
112.100.0.0/14
112.109.128.0/17
112.111.0.0/16
112.112.0.0/14
112.116.0.0/15
112.122.0.0/15
112.124.0.0/14
112.128.0.0/14
112.132.0.0/16
112.137.48.0/21
112.192.0.0/14
112.224.0.0/11
113.0.0.0/13
113.8.0.0/15
113.11.192.0/19
113.12.0.0/14
113.16.0.0/15
113.18.0.0/16
113.21.232.0/22
113.21.236.0/22
113.24.0.0/14
113.31.0.0/16
113.44.0.0/14
113.48.0.0/14
113.52.160.0/19
113.52.228.0/22
113.54.0.0/15
113.56.0.0/15
113.58.0.0/16
113.59.0.0/17
113.59.224.0/22
113.62.0.0/15
113.64.0.0/11
113.96.0.0/12
113.112.0.0/13
113.120.0.0/13
113.128.0.0/15
113.130.96.0/20
113.130.112.0/21
113.132.0.0/14
113.136.0.0/13
113.194.0.0/15
113.197.100.0/22
113.200.0.0/15
113.202.0.0/16
113.204.0.0/14
113.208.96.0/19
113.208.128.0/17
113.209.0.0/16
113.212.0.0/18
113.212.100.0/22
113.212.184.0/21
113.213.0.0/17
113.214.0.0/15
113.218.0.0/15
113.220.0.0/14
113.224.0.0/12
113.240.0.0/13
113.248.0.0/14
114.28.0.0/16
114.31.64.0/22
114.31.68.0/22
114.54.0.0/15
114.60.0.0/14
114.64.0.0/14
114.68.0.0/16
114.79.64.0/18
114.80.0.0/12
114.96.0.0/13
114.104.0.0/14
114.110.0.0/20
114.110.64.0/18
114.111.0.0/19
114.111.160.0/19
114.112.0.0/14
114.116.0.0/16
114.117.0.0/16
114.118.0.0/16
114.119.0.0/17
114.119.128.0/18
114.119.192.0/21
114.119.200.0/22
114.119.204.0/22
114.119.208.0/20
114.119.224.0/19
114.132.0.0/16
114.135.0.0/16
114.138.0.0/15
114.141.64.0/21
114.141.80.0/22
114.141.84.0/22
114.141.128.0/18
114.196.0.0/15
114.198.248.0/21
114.208.0.0/14
114.212.0.0/15
114.214.0.0/16
114.215.0.0/16
114.216.0.0/13
114.224.0.0/12
114.240.0.0/12
115.24.0.0/14
115.28.0.0/15
115.31.64.0/22
115.31.68.0/22
115.31.72.0/22
115.31.76.0/22
115.32.0.0/14
115.42.56.0/22
115.44.0.0/15
115.46.0.0/16
115.47.0.0/16
115.48.0.0/12
115.69.64.0/20
115.84.0.0/18
115.84.192.0/19
115.85.192.0/18
115.100.0.0/14
115.104.0.0/14
115.120.0.0/14
115.124.16.0/20
115.148.0.0/14
115.152.0.0/15
115.154.0.0/15
115.156.0.0/15
115.158.0.0/16
115.159.0.0/16
115.166.64.0/19
115.168.0.0/14
115.172.0.0/14
115.180.0.0/14
115.187.0.0/22
115.187.4.0/22
115.187.8.0/22
115.187.12.0/22
115.190.0.0/15
115.192.0.0/11
115.224.0.0/12
116.0.8.0/21
116.0.24.0/21
116.1.0.0/16
116.2.0.0/15
116.4.0.0/14
116.8.0.0/14
116.13.0.0/16
116.16.0.0/12
116.50.0.0/20
116.52.0.0/14
116.56.0.0/15
116.58.128.0/20
116.58.208.0/20
116.60.0.0/14
116.66.0.0/17
116.66.176.0/22
116.68.136.0/22
116.68.140.0/22
116.68.176.0/22
116.68.180.0/22
116.69.0.0/16
116.70.0.0/17
116.76.0.0/15
116.78.0.0/15
116.85.0.0/16
116.89.144.0/20
116.89.240.0/22
116.90.80.0/20
116.90.184.0/21
116.95.0.0/16
116.112.0.0/14
116.116.0.0/15
116.128.0.0/10
116.192.0.0/16
116.193.16.0/20
116.193.32.0/19
116.193.152.0/22
116.193.164.0/22
116.193.176.0/21
116.194.0.0/15
116.196.0.0/16
116.197.160.0/22
116.197.164.0/22
116.198.0.0/16
116.199.0.0/17
116.199.128.0/19
116.204.0.0/17
116.205.0.0/16
116.206.92.0/22
116.206.100.0/22
116.206.176.0/22
116.207.0.0/16
116.208.0.0/14
116.212.160.0/20
116.213.40.0/22
116.213.44.0/22
116.213.64.0/18
116.213.128.0/17
116.214.32.0/19
116.214.64.0/20
116.214.128.0/17
116.215.0.0/16
116.216.0.0/14
116.224.0.0/12
116.242.0.0/15
116.244.0.0/15
116.246.0.0/15
116.248.0.0/15
116.251.64.0/18
116.252.0.0/15
116.254.104.0/22
116.254.108.0/22
116.254.128.0/17
116.255.128.0/17
117.8.0.0/13
117.21.0.0/16
117.22.0.0/15
117.24.0.0/13
117.32.0.0/13
117.40.0.0/14
117.44.0.0/15
117.48.0.0/14
117.53.48.0/20
117.53.176.0/20
117.57.0.0/16
117.58.0.0/17
117.59.0.0/16
117.60.0.0/14
117.64.0.0/13
117.72.0.0/15
117.74.64.0/20
117.74.80.0/20
117.74.128.0/17
117.75.0.0/16
117.76.0.0/14
117.80.0.0/12
117.100.0.0/15
117.103.16.0/20
117.103.40.0/21
117.103.72.0/21
117.103.128.0/20
117.104.168.0/21
117.106.0.0/15
117.112.0.0/13
117.120.64.0/18
117.120.128.0/17
117.121.0.0/17
117.121.128.0/18
117.121.192.0/21
117.122.128.0/17
117.124.0.0/14
117.128.0.0/10
118.24.0.0/15
118.26.0.0/16
118.28.0.0/15
118.30.0.0/16
118.31.0.0/16
118.64.0.0/15
118.66.0.0/16
118.67.112.0/20
118.72.0.0/13
118.80.0.0/15
118.84.0.0/15
118.88.32.0/19
118.88.64.0/18
118.88.128.0/17
118.89.0.0/16
118.91.240.0/20
118.102.16.0/20
118.102.32.0/21
118.103.164.0/22
118.103.168.0/22
118.103.172.0/22
118.103.176.0/22
118.107.180.0/22
118.112.0.0/13
118.120.0.0/14
118.124.0.0/15
118.126.0.0/16
118.127.128.0/19
118.132.0.0/14
118.144.0.0/14
118.178.0.0/16
118.180.0.0/14
118.184.0.0/17
118.184.128.0/17
118.186.0.0/15
118.188.0.0/16
118.190.0.0/16
118.191.0.0/16
118.192.0.0/16
118.193.0.0/20
118.193.32.0/19
118.193.64.0/20
118.193.96.0/19
118.193.128.0/17
118.194.0.0/17
118.194.128.0/17
118.195.0.0/17
118.195.128.0/17
118.196.0.0/14
118.202.0.0/15
118.204.0.0/14
118.212.0.0/16
118.213.0.0/16
118.215.192.0/18
118.224.0.0/14
118.228.0.0/15
118.230.0.0/16
118.239.0.0/16
118.242.0.0/16
118.244.0.0/14
118.248.0.0/13
119.0.0.0/15
119.2.0.0/19
119.2.128.0/17
119.3.0.0/16
119.4.0.0/14
119.8.0.0/16
119.10.0.0/17
119.15.136.0/21
119.16.0.0/16
119.18.192.0/20
119.18.208.0/21
119.18.224.0/20
119.18.240.0/20
119.19.0.0/16
119.20.0.0/14
119.27.64.0/18
119.27.128.0/19
119.27.160.0/19
119.27.192.0/18
119.28.0.0/15
119.30.48.0/20
119.31.192.0/19
119.32.0.0/14
119.36.0.0/16
119.37.0.0/17
119.37.128.0/18
119.37.192.0/18
119.38.0.0/17
119.38.128.0/18
119.38.192.0/20
119.38.208.0/20
119.38.224.0/19
119.39.0.0/16
119.40.0.0/18
119.40.64.0/20
119.40.128.0/17
119.41.0.0/16
119.42.0.0/19
119.42.52.0/22
119.42.128.0/21
119.42.136.0/21
119.42.224.0/19
119.44.0.0/15
119.48.0.0/13
119.57.0.0/16
119.58.0.0/16
119.59.128.0/17
119.60.0.0/16
119.61.0.0/16
119.62.0.0/16
119.63.32.0/19
119.75.208.0/20
119.78.0.0/15
119.80.0.0/16
119.82.208.0/20
119.84.0.0/14
119.88.0.0/14
119.96.0.0/13
119.108.0.0/15
119.112.0.0/13
119.120.0.0/13
119.128.0.0/12
119.144.0.0/14
119.148.160.0/20
119.148.176.0/20
119.151.192.0/18
119.160.200.0/21
119.161.120.0/22
119.161.124.0/22
119.161.128.0/17
119.162.0.0/15
119.164.0.0/14
119.176.0.0/12
119.232.0.0/15
119.235.128.0/18
119.248.0.0/14
119.252.96.0/21
119.252.240.0/20
119.253.0.0/16
119.254.0.0/15
120.0.0.0/12
120.24.0.0/14
120.30.0.0/16
120.31.0.0/16
120.32.0.0/13
120.40.0.0/14
120.44.0.0/14
120.48.0.0/15
120.52.0.0/16
120.53.0.0/16
120.54.0.0/15
120.64.0.0/14
120.68.0.0/14
120.72.32.0/19
120.72.128.0/17
120.76.0.0/14
120.80.0.0/13
120.88.8.0/21
120.90.0.0/15
120.92.0.0/16
120.94.0.0/16
120.95.0.0/16
120.128.0.0/14
120.132.0.0/17
120.132.128.0/17
120.133.0.0/16
120.134.0.0/15
120.136.16.0/22
120.136.20.0/22
120.136.128.0/18
120.137.0.0/17
120.143.128.0/19
120.192.0.0/10
121.0.8.0/21
121.0.16.0/20
121.4.0.0/15
121.8.0.0/13
121.16.0.0/13
121.24.0.0/14
121.28.0.0/15
121.30.0.0/16
121.31.0.0/16
121.32.0.0/14
121.36.0.0/16
121.37.0.0/16
121.38.0.0/15
121.40.0.0/14
121.46.0.0/18
121.46.76.0/22
121.46.128.0/17
121.47.0.0/16
121.48.0.0/15
121.50.8.0/21
121.51.0.0/16
121.52.160.0/19
121.52.208.0/20
121.52.224.0/19
121.54.176.0/21
121.54.188.0/22
121.55.0.0/18
121.56.0.0/15
121.58.0.0/17
121.58.136.0/21
121.58.144.0/20
121.58.160.0/21
121.59.0.0/16
121.60.0.0/14
121.68.0.0/14
121.76.0.0/15
121.79.128.0/18
121.89.0.0/16
121.100.128.0/17
121.101.0.0/18
121.101.208.0/20
121.192.0.0/16
121.193.0.0/16
121.194.0.0/15
121.196.0.0/14
121.200.192.0/21
121.201.0.0/16
121.204.0.0/14
121.224.0.0/12
121.248.0.0/14
121.255.0.0/16
122.0.64.0/18
122.0.128.0/17
122.4.0.0/14
122.8.0.0/16
122.9.0.0/16
122.10.0.0/17
122.10.128.0/22
122.10.132.0/23
122.10.134.0/23
122.10.136.0/23
122.10.138.0/23
122.10.140.0/22
122.10.144.0/20
122.10.160.0/19
122.10.192.0/18
122.11.0.0/17
122.12.0.0/16
122.13.0.0/16
122.14.0.0/17
122.14.128.0/18
122.14.192.0/18
122.48.0.0/16
122.49.0.0/18
122.51.0.0/16
122.64.0.0/11
122.96.0.0/15
122.102.0.0/20
122.102.64.0/20
122.102.80.0/20
122.112.0.0/14
122.119.0.0/16
122.128.100.0/22
122.128.120.0/21
122.136.0.0/13
122.144.128.0/17
122.152.192.0/18
122.156.0.0/14
122.188.0.0/14
122.192.0.0/14
122.198.0.0/16
122.200.40.0/22
122.200.44.0/22
122.200.64.0/18
122.201.48.0/20
122.204.0.0/14
122.224.0.0/12
122.240.0.0/13
122.248.24.0/21
122.248.48.0/20
122.255.64.0/21
123.0.128.0/18
123.4.0.0/14
123.8.0.0/13
123.49.128.0/17
123.50.160.0/19
123.52.0.0/14
123.56.0.0/15
123.58.0.0/20
123.58.16.0/20
123.58.32.0/19
123.58.64.0/19
123.58.96.0/19
123.58.128.0/18
123.58.192.0/19
123.58.224.0/20
123.58.240.0/20
123.59.0.0/16
123.60.0.0/16
123.61.0.0/16
123.62.0.0/16
123.64.0.0/11
123.96.0.0/15
123.98.0.0/17
123.99.128.0/17
123.100.0.0/19
123.101.0.0/16
123.103.0.0/17
123.108.128.0/20
123.108.208.0/20
123.112.0.0/12
123.128.0.0/13
123.136.80.0/20
123.137.0.0/16
123.138.0.0/15
123.144.0.0/14
123.148.0.0/16
123.149.0.0/16
123.150.0.0/15
123.152.0.0/13
123.160.0.0/14
123.164.0.0/14
123.168.0.0/14
123.172.0.0/15
123.174.0.0/15
123.176.60.0/22
123.176.80.0/20
123.177.0.0/16
123.178.0.0/15
123.180.0.0/14
123.184.0.0/14
123.188.0.0/14
123.196.0.0/15
123.199.128.0/17
123.206.0.0/15
123.232.0.0/14
123.242.0.0/17
123.242.192.0/22
123.242.196.0/22
123.244.0.0/14
123.249.0.0/16
123.254.96.0/22
123.254.100.0/22
124.6.64.0/18
124.14.0.0/15
124.16.0.0/15
124.20.0.0/16
124.21.0.0/20
124.21.16.0/20
124.21.32.0/19
124.21.64.0/18
124.21.128.0/17
124.22.0.0/15
124.28.192.0/18
124.29.0.0/17
124.31.0.0/16
124.40.112.0/20
124.40.128.0/18
124.40.192.0/19
124.40.240.0/22
124.42.0.0/17
124.42.128.0/17
124.47.0.0/18
124.64.0.0/15
124.66.0.0/17
124.67.0.0/16
124.68.0.0/14
124.72.0.0/16
124.73.0.0/16
124.74.0.0/15
124.76.0.0/14
124.88.0.0/16
124.89.0.0/17
124.89.128.0/17
124.90.0.0/15
124.92.0.0/14
124.108.8.0/21
124.108.40.0/21
124.109.96.0/21
124.112.0.0/15
124.114.0.0/15
124.116.0.0/16
124.117.0.0/16
124.118.0.0/15
124.126.0.0/15
124.128.0.0/13
124.147.128.0/17
124.150.137.0/24
124.151.0.0/16
124.152.0.0/16
124.156.0.0/16
124.160.0.0/16
124.161.0.0/16
124.162.0.0/16
124.163.0.0/16
124.164.0.0/14
124.172.0.0/15
124.174.0.0/15
124.192.0.0/15
124.196.0.0/16
124.200.0.0/13
124.220.0.0/14
124.224.0.0/16
124.225.0.0/16
124.226.0.0/15
124.228.0.0/14
124.232.0.0/15
124.234.0.0/15
124.236.0.0/14
124.240.0.0/17
124.240.128.0/18
124.242.0.0/16
124.243.192.0/18
124.248.0.0/17
124.249.0.0/16
124.250.0.0/15
124.254.0.0/18
125.31.192.0/18
125.32.0.0/16
125.33.0.0/16
125.34.0.0/16
125.35.0.0/17
125.35.128.0/17
125.36.0.0/14
125.40.0.0/13
125.58.128.0/17
125.61.128.0/17
125.62.0.0/18
125.64.0.0/13
125.72.0.0/16
125.73.0.0/16
125.74.0.0/15
125.76.0.0/17
125.76.128.0/17
125.77.0.0/16
125.78.0.0/15
125.80.0.0/13
125.88.0.0/13
125.96.0.0/15
125.98.0.0/16
125.104.0.0/13
125.112.0.0/12
125.169.0.0/16
125.171.0.0/16
125.208.0.0/18
125.210.0.0/16
125.211.0.0/16
125.213.0.0/17
125.214.96.0/19
125.215.0.0/18
125.216.0.0/15
125.218.0.0/16
125.219.0.0/16
125.220.0.0/15
125.222.0.0/15
125.254.128.0/18
125.254.192.0/18
128.108.0.0/16
129.28.0.0/16
137.59.59.0/24
137.59.88.0/22
139.5.56.0/22
139.5.60.0/22
139.5.80.0/22
139.5.92.0/22
139.5.108.0/22
139.5.128.0/22
139.5.160.0/22
139.5.192.0/22
139.5.204.0/22
139.5.208.0/22
139.5.212.0/22
139.5.244.0/22
139.9.0.0/16
139.129.0.0/16
139.148.0.0/16
139.155.0.0/16
139.159.0.0/16
139.170.0.0/16
139.176.0.0/16
139.183.0.0/16
139.186.0.0/16
139.189.0.0/16
139.196.0.0/14
139.200.0.0/13
139.208.0.0/13
139.217.0.0/16
139.219.0.0/16
139.220.0.0/15
139.224.0.0/16
139.226.0.0/15
140.75.0.0/16
140.143.0.0/16
140.205.0.0/16
140.206.0.0/15
140.210.0.0/16
140.224.0.0/16
140.237.0.0/16
140.240.0.0/16
140.243.0.0/16
140.246.0.0/16
140.249.0.0/16
140.250.0.0/16
140.255.0.0/16
144.0.0.0/16
144.7.0.0/16
144.12.0.0/16
144.48.8.0/22
144.48.12.0/22
144.48.56.0/22
144.48.64.0/22
144.48.88.0/22
144.48.156.0/22
144.48.172.0/22
144.48.180.0/22
144.48.184.0/22
144.48.204.0/22
144.48.208.0/22
144.48.212.0/22
144.48.220.0/22
144.48.252.0/22
144.52.0.0/16
144.123.0.0/16
144.255.0.0/16
146.196.56.0/22
146.196.68.0/22
146.196.72.0/22
146.196.76.0/22
146.196.92.0/22
146.196.112.0/22
146.196.116.0/22
146.196.124.0/22
148.70.0.0/16
150.0.0.0/16
150.109.0.0/16
150.115.0.0/16
150.121.0.0/16
150.122.0.0/16
150.129.136.0/22
150.129.152.0/22
150.129.192.0/22
150.129.216.0/22
150.129.252.0/22
150.138.0.0/15
150.223.0.0/16
150.242.0.0/22
150.242.4.0/22
150.242.8.0/22
150.242.28.0/22
150.242.44.0/22
150.242.48.0/22
150.242.52.0/22
150.242.56.0/22
150.242.76.0/22
150.242.80.0/22
150.242.92.0/22
150.242.96.0/22
150.242.112.0/22
150.242.116.0/22
150.242.120.0/22
150.242.152.0/22
150.242.156.0/22
150.242.160.0/22
150.242.164.0/22
150.242.168.0/22
150.242.184.0/22
150.242.188.0/22
150.242.192.0/22
150.242.212.0/22
150.242.224.0/22
150.242.228.0/22
150.242.232.0/22
150.242.236.0/22
150.242.240.0/22
150.242.244.0/22
150.242.248.0/22
150.255.0.0/16
152.104.128.0/17
153.0.0.0/16
153.3.0.0/16
153.34.0.0/15
153.36.0.0/15
153.99.0.0/16
153.101.0.0/16
153.118.0.0/15
154.8.128.0/17
157.0.0.0/16
157.18.0.0/16
157.61.0.0/16
157.119.0.0/22
157.119.8.0/22
157.119.12.0/22
157.119.16.0/22
157.119.28.0/22
157.119.68.0/22
157.119.112.0/22
157.119.132.0/22
157.119.136.0/22
157.119.140.0/22
157.119.144.0/22
157.119.148.0/22
157.119.152.0/22
157.119.156.0/22
157.119.160.0/22
157.119.164.0/22
157.119.172.0/22
157.119.192.0/22
157.119.196.0/22
157.119.240.0/22
157.119.252.0/22
157.122.0.0/16
157.148.0.0/16
157.156.0.0/16
157.255.0.0/16
159.226.0.0/16
160.19.208.0/22
160.19.212.0/22
160.19.216.0/22
160.20.48.0/22
160.202.60.0/22
160.202.148.0/22
160.202.152.0/22
160.202.168.0/22
160.202.212.0/22
160.202.216.0/22
160.202.220.0/22
160.202.224.0/22
160.202.228.0/22
160.202.232.0/22
160.202.236.0/22
160.202.240.0/22
160.202.244.0/22
160.202.248.0/22
160.202.252.0/22
160.238.64.0/22
161.207.0.0/16
162.62.0.0/16
162.105.0.0/16
163.0.0.0/16
163.47.4.0/22
163.53.0.0/22
163.53.4.0/22
163.53.8.0/22
163.53.12.0/22
163.53.36.0/22
163.53.40.0/22
163.53.44.0/22
163.53.48.0/22
163.53.52.0/22
163.53.56.0/22
163.53.60.0/22
163.53.64.0/22
163.53.88.0/22
163.53.92.0/22
163.53.96.0/22
163.53.100.0/22
163.53.104.0/22
163.53.108.0/22
163.53.112.0/22
163.53.116.0/22
163.53.120.0/22
163.53.124.0/22
163.53.128.0/22
163.53.132.0/22
163.53.136.0/22
163.53.160.0/22
163.53.164.0/22
163.53.168.0/22
163.53.172.0/22
163.53.188.0/22
163.53.220.0/22
163.53.236.0/22
163.53.240.0/22
163.125.0.0/16
163.142.0.0/16
163.177.0.0/16
163.179.0.0/16
163.204.0.0/16
164.52.0.0/17
166.111.0.0/16
167.139.0.0/16
167.189.0.0/16
167.220.244.0/22
168.160.0.0/16
170.106.0.0/16
170.179.0.0/16
171.8.0.0/13
171.34.0.0/15
171.36.0.0/14
171.40.0.0/13
171.80.0.0/14
171.84.0.0/14
171.88.0.0/13
171.104.0.0/13
171.112.0.0/14
171.116.0.0/14
171.120.0.0/13
171.208.0.0/12
172.81.192.0/18
175.0.0.0/12
175.16.0.0/13
175.24.0.0/14
175.30.0.0/15
175.42.0.0/15
175.44.0.0/16
175.46.0.0/15
175.48.0.0/12
175.64.0.0/11
175.102.0.0/16
175.106.128.0/17
175.111.108.0/22
175.111.144.0/22
175.111.148.0/22
175.111.152.0/22
175.111.156.0/22
175.111.160.0/22
175.111.164.0/22
175.111.168.0/22
175.111.172.0/22
175.111.184.0/22
175.146.0.0/15
175.148.0.0/14
175.152.0.0/14
175.158.96.0/22
175.160.0.0/12
175.176.156.0/22
175.176.176.0/22
175.176.188.0/22
175.178.0.0/16
175.184.128.0/18
175.185.0.0/16
175.186.0.0/15
175.188.0.0/14
180.76.0.0/16
180.77.0.0/16
180.78.0.0/15
180.84.0.0/15
180.86.0.0/16
180.88.0.0/14
180.94.56.0/21
180.94.96.0/20
180.94.120.0/22
180.94.124.0/22
180.95.128.0/17
180.96.0.0/11
180.129.128.0/17
180.130.0.0/16
180.136.0.0/13
180.148.16.0/21
180.148.152.0/21
180.148.216.0/21
180.148.224.0/19
180.149.128.0/19
180.149.236.0/22
180.150.160.0/19
180.152.0.0/13
180.160.0.0/12
180.178.112.0/22
180.178.116.0/22
180.178.192.0/18
180.184.0.0/14
180.188.0.0/17
180.189.148.0/22
180.200.252.0/22
180.201.0.0/16
180.202.0.0/15
180.208.0.0/15
180.210.212.0/22
180.210.224.0/19
180.212.0.0/15
180.222.224.0/19
180.223.0.0/16
180.233.0.0/18
180.233.64.0/19
180.233.144.0/22
180.235.64.0/19
180.235.112.0/22
180.235.136.0/22
182.16.144.0/22
182.16.148.0/22
182.16.192.0/19
182.18.0.0/17
182.23.184.0/21
182.23.200.0/21
182.32.0.0/12
182.48.96.0/19
182.49.0.0/16
182.50.0.0/20
182.50.112.0/20
182.51.0.0/16
182.54.0.0/17
182.54.244.0/22
182.61.0.0/16
182.80.0.0/14
182.84.0.0/14
182.88.0.0/14
182.92.0.0/16
182.96.0.0/12
182.112.0.0/12
182.128.0.0/12
182.144.0.0/13
182.157.0.0/16
182.160.64.0/19
182.174.0.0/15
182.200.0.0/13
182.236.128.0/17
182.237.24.0/22
182.237.28.0/22
182.238.0.0/16
182.239.0.0/19
182.240.0.0/13
182.254.0.0/16
182.255.60.0/22
183.0.0.0/10
183.64.0.0/13
183.78.160.0/22
183.78.164.0/22
183.78.180.0/22
183.81.172.0/22
183.81.180.0/22
183.84.0.0/15
183.91.128.0/22
183.91.136.0/21
183.91.144.0/20
183.92.0.0/14
183.128.0.0/11
183.160.0.0/13
183.168.0.0/15
183.170.0.0/16
183.172.0.0/14
183.182.0.0/19
183.184.0.0/13
183.192.0.0/10
188.131.128.0/17
192.124.154.0/24
192.140.128.0/22
192.140.132.0/22
192.140.136.0/22
192.140.156.0/22
192.140.160.0/22
192.140.164.0/22
192.140.168.0/22
192.140.172.0/22
192.140.176.0/22
192.140.180.0/22
192.140.184.0/22
192.140.188.0/22
192.140.192.0/22
192.140.196.0/22
192.140.200.0/22
192.140.204.0/22
192.140.208.0/22
192.140.212.0/22
192.144.128.0/17
193.112.0.0/16
202.0.100.0/23
202.0.122.0/23
202.0.176.0/22
202.3.128.0/23
202.4.128.0/19
202.4.252.0/22
202.5.208.0/22
202.5.212.0/22
202.5.216.0/22
202.6.6.0/23
202.6.66.0/23
202.6.72.0/23
202.6.87.0/24
202.6.88.0/23
202.6.92.0/23
202.6.103.0/24
202.6.108.0/24
202.6.110.0/23
202.6.114.0/24
202.6.176.0/20
202.8.0.0/24
202.8.2.0/23
202.8.4.0/23
202.8.12.0/24
202.8.24.0/24
202.8.77.0/24
202.8.128.0/19
202.8.192.0/20
202.9.32.0/24
202.9.34.0/23
202.9.48.0/23
202.9.51.0/24
202.9.52.0/23
202.9.54.0/24
202.9.57.0/24
202.9.58.0/23
202.10.64.0/20
202.10.112.0/22
202.10.116.0/22
202.10.120.0/22
202.10.124.0/22
202.12.1.0/24
202.12.2.0/24
202.12.17.0/24
202.12.18.0/24
202.12.19.0/24
202.12.72.0/24
202.12.84.0/23
202.12.96.0/24
202.12.98.0/23
202.12.106.0/24
202.12.111.0/24
202.12.116.0/24
202.14.64.0/23
202.14.69.0/24
202.14.73.0/24
202.14.74.0/23
202.14.76.0/24
202.14.78.0/23
202.14.88.0/24
202.14.97.0/24
202.14.104.0/23
202.14.108.0/23
202.14.111.0/24
202.14.114.0/23
202.14.118.0/23
202.14.124.0/23
202.14.127.0/24
202.14.129.0/24
202.14.135.0/24
202.14.136.0/24
202.14.149.0/24
202.14.151.0/24
202.14.157.0/24
202.14.158.0/23
202.14.169.0/24
202.14.170.0/23
202.14.172.0/22
202.14.176.0/24
202.14.184.0/23
202.14.208.0/23
202.14.213.0/24
202.14.219.0/24
202.14.220.0/24
202.14.222.0/23
202.14.225.0/24
202.14.226.0/23
202.14.231.0/24
202.14.235.0/24
202.14.236.0/23
202.14.238.0/24
202.14.239.0/24
202.14.246.0/24
202.14.251.0/24
202.20.66.0/24
202.20.79.0/24
202.20.87.0/24
202.20.88.0/23
202.20.90.0/24
202.20.94.0/23
202.20.114.0/24
202.20.117.0/24
202.20.120.0/24
202.20.125.0/24
202.20.126.0/24
202.20.127.0/24
202.21.48.0/22
202.21.52.0/22
202.21.56.0/22
202.21.60.0/22
202.21.131.0/24
202.21.132.0/24
202.21.141.0/24
202.21.142.0/24
202.21.147.0/24
202.21.148.0/24
202.21.150.0/23
202.21.152.0/23
202.21.154.0/24
202.21.156.0/24
202.22.248.0/22
202.22.252.0/22
202.27.12.0/24
202.27.14.0/24
202.27.136.0/23
202.36.226.0/24
202.38.0.0/23
202.38.2.0/23
202.38.8.0/21
202.38.48.0/20
202.38.64.0/19
202.38.96.0/19
202.38.128.0/23
202.38.130.0/23
202.38.132.0/23
202.38.134.0/24
202.38.135.0/24
202.38.136.0/23
202.38.138.0/24
202.38.140.0/23
202.38.142.0/23
202.38.146.0/23
202.38.149.0/24
202.38.150.0/23
202.38.152.0/23
202.38.154.0/23
202.38.156.0/24
202.38.158.0/23
202.38.160.0/23
202.38.164.0/22
202.38.168.0/23
202.38.170.0/24
202.38.171.0/24
202.38.176.0/23
202.38.184.0/21
202.38.192.0/18
202.40.4.0/23
202.40.7.0/24
202.40.15.0/24
202.40.135.0/24
202.40.136.0/24
202.40.140.0/24
202.40.143.0/24
202.40.144.0/23
202.40.150.0/24
202.40.155.0/24
202.40.156.0/24
202.40.158.0/23
202.40.162.0/24
202.41.8.0/23
202.41.11.0/24
202.41.12.0/23
202.41.128.0/24
202.41.130.0/23
202.41.152.0/21
202.41.192.0/24
202.41.196.0/22
202.41.200.0/22
202.41.240.0/20
202.43.76.0/22
202.43.144.0/20
202.44.16.0/20
202.44.48.0/22
202.44.67.0/24
202.44.74.0/24
202.44.97.0/24
202.44.129.0/24
202.44.132.0/23
202.44.146.0/23
202.45.0.0/23
202.45.2.0/24
202.45.15.0/24
202.45.16.0/20
202.46.16.0/23
202.46.18.0/24
202.46.20.0/23
202.46.32.0/19
202.46.128.0/24
202.46.224.0/20
202.47.82.0/23
202.47.96.0/22
202.47.100.0/22
202.47.104.0/22
202.47.108.0/22
202.47.126.0/24
202.47.128.0/24
202.47.130.0/23
202.52.33.0/24
202.52.34.0/24
202.52.47.0/24
202.52.143.0/24
202.53.140.0/24
202.53.143.0/24
202.57.192.0/22
202.57.196.0/22
202.57.200.0/22
202.57.204.0/22
202.57.212.0/22
202.57.216.0/22
202.57.240.0/20
202.58.0.0/24
202.58.104.0/22
202.58.112.0/22
202.59.0.0/24
202.59.1.0/24
202.59.212.0/22
202.59.236.0/24
202.59.240.0/24
202.60.48.0/21
202.60.96.0/21
202.60.112.0/20
202.60.132.0/22
202.60.136.0/21
202.60.144.0/20
202.61.68.0/22
202.61.76.0/22
202.61.88.0/22
202.61.123.0/24
202.61.127.0/24
202.62.112.0/22
202.62.248.0/22
202.62.252.0/24
202.62.255.0/24
202.63.80.0/24
202.63.81.0/24
202.63.82.0/23
202.63.84.0/22
202.63.88.0/21
202.63.160.0/19
202.63.248.0/22
202.63.253.0/24
202.65.0.0/21
202.65.8.0/23
202.65.96.0/22
202.65.100.0/22
202.65.104.0/22
202.65.108.0/22
202.66.168.0/22
202.67.0.0/22
202.69.4.0/22
202.69.16.0/20
202.70.0.0/19
202.70.96.0/20
202.70.192.0/20
202.71.32.0/22
202.71.36.0/22
202.71.40.0/22
202.71.44.0/22
202.72.40.0/21
202.72.80.0/20
202.72.112.0/22
202.72.116.0/22
202.72.120.0/22
202.72.124.0/22
202.73.128.0/22
202.73.240.0/22
202.73.244.0/22
202.73.248.0/22
202.73.252.0/22
202.74.8.0/21
202.74.36.0/24
202.74.42.0/24
202.74.52.0/24
202.74.80.0/20
202.74.232.0/22
202.74.254.0/23
202.75.208.0/20
202.75.252.0/22
202.76.252.0/22
202.77.80.0/21
202.77.92.0/22
202.78.8.0/21
202.79.224.0/21
202.79.248.0/22
202.80.192.0/21
202.80.200.0/21
202.81.0.0/22
202.81.176.0/22
202.81.180.0/22
202.81.184.0/22
202.81.188.0/22
202.83.252.0/22
202.84.0.0/22
202.84.4.0/22
202.84.8.0/21
202.84.16.0/23
202.84.22.0/24
202.84.24.0/21
202.85.208.0/20
202.86.249.0/24
202.86.252.0/22
202.87.80.0/20
202.88.32.0/22
202.89.8.0/21
202.89.96.0/22
202.89.108.0/22
202.89.119.0/24
202.89.232.0/21
202.90.0.0/22
202.90.16.0/22
202.90.20.0/22
202.90.24.0/22
202.90.28.0/22
202.90.37.0/24
202.90.96.0/22
202.90.100.0/22
202.90.104.0/22
202.90.108.0/22
202.90.112.0/20
202.90.193.0/24
202.90.196.0/24
202.90.205.0/24
202.90.224.0/20
202.91.0.0/22
202.91.36.0/22
202.91.96.0/20
202.91.128.0/22
202.91.176.0/20
202.91.224.0/19
202.92.0.0/22
202.92.8.0/21
202.92.48.0/20
202.92.252.0/22
202.93.0.0/22
202.93.252.0/22
202.94.74.0/24
202.94.81.0/24
202.94.92.0/22
202.95.0.0/22
202.95.4.0/22
202.95.8.0/21
202.95.16.0/20
202.95.240.0/21
202.95.252.0/22
202.96.0.0/18
202.96.64.0/21
202.96.72.0/21
202.96.80.0/20
202.96.96.0/21
202.96.104.0/21
202.96.112.0/20
202.96.128.0/21
202.96.136.0/21
202.96.144.0/20
202.96.160.0/21
202.96.168.0/21
202.96.176.0/20
202.96.192.0/21
202.96.200.0/21
202.96.208.0/20
202.96.224.0/21
202.96.232.0/21
202.96.240.0/20
202.97.0.0/21
202.97.8.0/21
202.97.16.0/20
202.97.32.0/19
202.97.64.0/19
202.97.96.0/20
202.97.112.0/20
202.97.128.0/18
202.97.192.0/19
202.97.224.0/21
202.97.232.0/21
202.97.240.0/20
202.98.0.0/21
202.98.8.0/21
202.98.16.0/20
202.98.32.0/21
202.98.40.0/21
202.98.48.0/20
202.98.64.0/19
202.98.96.0/21
202.98.104.0/21
202.98.112.0/20
202.98.128.0/19
202.98.160.0/21
202.98.168.0/21
202.98.176.0/20
202.98.192.0/21
202.98.200.0/21
202.98.208.0/20
202.98.224.0/21
202.98.232.0/21
202.98.240.0/20
202.99.0.0/18
202.99.64.0/19
202.99.96.0/21
202.99.104.0/21
202.99.112.0/20
202.99.128.0/19
202.99.160.0/21
202.99.168.0/21
202.99.176.0/20
202.99.192.0/21
202.99.200.0/21
202.99.208.0/20
202.99.224.0/21
202.99.232.0/21
202.99.240.0/20
202.100.0.0/21
202.100.8.0/21
202.100.16.0/20
202.100.32.0/19
202.100.64.0/21
202.100.72.0/21
202.100.80.0/20
202.100.96.0/21
202.100.104.0/21
202.100.112.0/20
202.100.128.0/21
202.100.136.0/21
202.100.144.0/20
202.100.160.0/21
202.100.168.0/21
202.100.176.0/20
202.100.192.0/21
202.100.200.0/21
202.100.208.0/20
202.100.224.0/19
202.101.0.0/18
202.101.64.0/19
202.101.96.0/19
202.101.128.0/18
202.101.192.0/19
202.101.224.0/21
202.101.232.0/21
202.101.240.0/20
202.102.0.0/19
202.102.32.0/19
202.102.64.0/18
202.102.128.0/21
202.102.136.0/21
202.102.144.0/20
202.102.160.0/19
202.102.192.0/21
202.102.200.0/21
202.102.208.0/20
202.102.224.0/21
202.102.232.0/21
202.102.240.0/20
202.103.0.0/21
202.103.8.0/21
202.103.16.0/20
202.103.32.0/19
202.103.64.0/19
202.103.96.0/21
202.103.104.0/21
202.103.112.0/20
202.103.128.0/18
202.103.192.0/19
202.103.224.0/21
202.103.232.0/21
202.103.240.0/20
202.104.0.0/15
202.106.0.0/16
202.107.0.0/17
202.107.128.0/17
202.108.0.0/16
202.109.0.0/16
202.110.0.0/18
202.110.64.0/18
202.110.128.0/18
202.110.192.0/18
202.111.0.0/17
202.111.128.0/19
202.111.160.0/19
202.111.192.0/18
202.112.0.0/16
202.113.0.0/20
202.113.16.0/20
202.113.32.0/19
202.113.64.0/18
202.113.128.0/18
202.113.192.0/19
202.113.224.0/20
202.113.240.0/20
202.114.0.0/19
202.114.32.0/19
202.114.64.0/18
202.114.128.0/17
202.115.0.0/19
202.115.32.0/19
202.115.64.0/18
202.115.128.0/17
202.116.0.0/19
202.116.32.0/20
202.116.48.0/20
202.116.64.0/19
202.116.96.0/19
202.116.128.0/17
202.117.0.0/18
202.117.64.0/18
202.117.128.0/17
202.118.0.0/19
202.118.32.0/19
202.118.64.0/18
202.118.128.0/17
202.119.0.0/19
202.119.32.0/19
202.119.64.0/20
202.119.80.0/20
202.119.96.0/19
202.119.128.0/17
202.120.0.0/18
202.120.64.0/18
202.120.128.0/17
202.121.0.0/16
202.122.0.0/21
202.122.32.0/21
202.122.64.0/19
202.122.112.0/21
202.122.120.0/21
202.122.128.0/24
202.122.132.0/24
202.123.96.0/20
202.123.116.0/22
202.123.120.0/22
202.124.16.0/21
202.124.24.0/22
202.125.107.0/24
202.125.109.0/24
202.125.112.0/20
202.125.176.0/20
202.127.0.0/23
202.127.2.0/24
202.127.3.0/24
202.127.4.0/24
202.127.5.0/24
202.127.6.0/23
202.127.12.0/22
202.127.16.0/20
202.127.40.0/21
202.127.48.0/20
202.127.112.0/20
202.127.128.0/20
202.127.144.0/20
202.127.160.0/21
202.127.192.0/23
202.127.194.0/23
202.127.196.0/22
202.127.200.0/21
202.127.208.0/24
202.127.209.0/24
202.127.212.0/22
202.127.216.0/21
202.127.224.0/19
202.129.208.0/24
202.130.0.0/19
202.130.39.0/24
202.130.224.0/19
202.131.16.0/21
202.131.48.0/20
202.131.208.0/20
202.133.32.0/20
202.134.58.0/24
202.134.128.0/20
202.134.208.0/22
202.134.212.0/22
202.134.216.0/22
202.134.220.0/22
202.136.48.0/20
202.136.208.0/20
202.136.224.0/20
202.136.248.0/22
202.137.231.0/24
202.140.140.0/22
202.140.144.0/22
202.140.148.0/22
202.140.152.0/22
202.140.156.0/22
202.141.160.0/19
202.142.16.0/20
202.143.4.0/22
202.143.16.0/20
202.143.32.0/20
202.143.56.0/21
202.143.100.0/22
202.143.104.0/22
202.144.196.0/22
202.146.160.0/20
202.146.186.0/24
202.146.188.0/22
202.146.196.0/22
202.146.200.0/21
202.147.144.0/20
202.148.32.0/20
202.148.64.0/19
202.148.96.0/19
202.149.32.0/19
202.149.160.0/19
202.149.224.0/19
202.150.16.0/20
202.150.32.0/20
202.150.56.0/22
202.150.192.0/20
202.150.224.0/19
202.151.0.0/22
202.151.33.0/24
202.151.128.0/19
202.152.176.0/20
202.153.0.0/22
202.153.7.0/24
202.153.48.0/20
202.157.192.0/19
202.158.160.0/19
202.158.242.0/24
202.160.140.0/22
202.160.156.0/22
202.160.176.0/20
202.162.67.0/24
202.162.75.0/24
202.164.0.0/20
202.164.96.0/19
202.165.176.0/20
202.165.208.0/20
202.165.239.0/24
202.165.240.0/23
202.165.243.0/24
202.165.245.0/24
202.165.251.0/24
202.165.252.0/22
202.166.224.0/19
202.168.80.0/22
202.168.128.0/22
202.168.132.0/22
202.168.136.0/22
202.168.140.0/22
202.168.160.0/20
202.168.176.0/20
202.170.128.0/19
202.170.216.0/21
202.170.224.0/19
202.171.216.0/21
202.171.232.0/24
202.171.235.0/24
202.172.0.0/22
202.172.7.0/24
202.173.0.0/22
202.173.6.0/24
202.173.8.0/21
202.173.112.0/22
202.173.224.0/19
202.174.64.0/20
202.174.124.0/22
202.176.224.0/19
202.179.160.0/22
202.179.164.0/22
202.179.168.0/22
202.179.172.0/22
202.179.240.0/20
202.180.128.0/19
202.180.208.0/21
202.181.8.0/22
202.181.28.0/22
202.181.112.0/20
202.182.32.0/20
202.182.192.0/19
202.189.0.0/18
202.189.80.0/20
202.189.184.0/21
202.191.0.0/24
202.191.68.0/22
202.191.72.0/21
202.191.80.0/20
202.192.0.0/13
202.200.0.0/14
202.204.0.0/14
203.0.4.0/22
203.0.10.0/23
203.0.18.0/24
203.0.24.0/24
203.0.42.0/23
203.0.45.0/24
203.0.46.0/23
203.0.81.0/24
203.0.82.0/23
203.0.90.0/23
203.0.96.0/23
203.0.104.0/21
203.0.114.0/23
203.0.122.0/24
203.0.128.0/24
203.0.130.0/23
203.0.132.0/22
203.0.137.0/24
203.0.142.0/24
203.0.144.0/24
203.0.146.0/24
203.0.148.0/24
203.0.150.0/23
203.0.152.0/24
203.0.177.0/24
203.0.224.0/24
203.1.4.0/22
203.1.18.0/24
203.1.26.0/23
203.1.65.0/24
203.1.66.0/23
203.1.70.0/23
203.1.76.0/23
203.1.90.0/24
203.1.97.0/24
203.1.98.0/23
203.1.100.0/22
203.1.108.0/24
203.1.253.0/24
203.1.254.0/24
203.2.64.0/21
203.2.73.0/24
203.2.112.0/21
203.2.126.0/23
203.2.140.0/24
203.2.150.0/24
203.2.152.0/22
203.2.156.0/23
203.2.160.0/21
203.2.180.0/23
203.2.196.0/23
203.2.209.0/24
203.2.214.0/23
203.2.226.0/23
203.2.229.0/24
203.2.236.0/23
203.3.68.0/24
203.3.72.0/23
203.3.75.0/24
203.3.80.0/21
203.3.96.0/22
203.3.105.0/24
203.3.112.0/21
203.3.120.0/24
203.3.123.0/24
203.3.135.0/24
203.3.139.0/24
203.3.143.0/24
203.4.132.0/23
203.4.134.0/24
203.4.151.0/24
203.4.152.0/22
203.4.174.0/23
203.4.180.0/24
203.4.186.0/24
203.4.205.0/24
203.4.208.0/22
203.4.227.0/24
203.4.230.0/23
203.5.4.0/23
203.5.7.0/24
203.5.8.0/23
203.5.11.0/24
203.5.21.0/24
203.5.22.0/24
203.5.44.0/24
203.5.46.0/23
203.5.52.0/22
203.5.56.0/23
203.5.60.0/23
203.5.114.0/23
203.5.118.0/24
203.5.120.0/24
203.5.172.0/24
203.5.180.0/23
203.5.182.0/24
203.5.185.0/24
203.5.186.0/24
203.5.188.0/23
203.5.190.0/24
203.5.195.0/24
203.5.214.0/23
203.5.218.0/23
203.6.131.0/24
203.6.136.0/24
203.6.138.0/23
203.6.142.0/24
203.6.150.0/23
203.6.157.0/24
203.6.159.0/24
203.6.224.0/20
203.6.248.0/23
203.7.129.0/24
203.7.138.0/23
203.7.147.0/24
203.7.150.0/23
203.7.158.0/24
203.7.192.0/23
203.7.200.0/24
203.8.0.0/24
203.8.8.0/24
203.8.23.0/24
203.8.24.0/21
203.8.70.0/24
203.8.82.0/24
203.8.86.0/23
203.8.91.0/24
203.8.110.0/23
203.8.115.0/24
203.8.166.0/23
203.8.169.0/24
203.8.173.0/24
203.8.184.0/24
203.8.186.0/23
203.8.190.0/23
203.8.192.0/24
203.8.197.0/24
203.8.198.0/23
203.8.203.0/24
203.8.209.0/24
203.8.210.0/23
203.8.212.0/22
203.8.217.0/24
203.8.220.0/24
203.9.32.0/24
203.9.36.0/23
203.9.57.0/24
203.9.63.0/24
203.9.65.0/24
203.9.70.0/23
203.9.72.0/24
203.9.75.0/24
203.9.76.0/23
203.9.96.0/22
203.9.100.0/23
203.9.108.0/24
203.9.158.0/24
203.10.34.0/24
203.10.56.0/24
203.10.74.0/23
203.10.84.0/22
203.10.88.0/24
203.10.95.0/24
203.10.125.0/24
203.11.70.0/24
203.11.76.0/22
203.11.82.0/24
203.11.84.0/22
203.11.100.0/22
203.11.109.0/24
203.11.117.0/24
203.11.122.0/24
203.11.126.0/24
203.11.136.0/22
203.11.141.0/24
203.11.142.0/23
203.11.180.0/22
203.11.208.0/22
203.12.16.0/24
203.12.19.0/24
203.12.24.0/24
203.12.57.0/24
203.12.65.0/24
203.12.66.0/24
203.12.70.0/23
203.12.87.0/24
203.12.88.0/21
203.12.100.0/23
203.12.103.0/24
203.12.114.0/24
203.12.118.0/24
203.12.130.0/24
203.12.137.0/24
203.12.196.0/22
203.12.200.0/21
203.12.211.0/24
203.12.219.0/24
203.12.226.0/24
203.12.240.0/22
203.13.18.0/24
203.13.24.0/24
203.13.44.0/23
203.13.80.0/21
203.13.88.0/23
203.13.92.0/22
203.13.173.0/24
203.13.224.0/23
203.13.227.0/24
203.13.233.0/24
203.14.24.0/22
203.14.33.0/24
203.14.56.0/24
203.14.61.0/24
203.14.62.0/24
203.14.104.0/24
203.14.114.0/23
203.14.118.0/24
203.14.162.0/24
203.14.184.0/21
203.14.192.0/24
203.14.194.0/23
203.14.214.0/24
203.14.231.0/24
203.14.246.0/24
203.15.0.0/20
203.15.20.0/23
203.15.22.0/24
203.15.87.0/24
203.15.88.0/23
203.15.105.0/24
203.15.112.0/21
203.15.130.0/23
203.15.149.0/24
203.15.151.0/24
203.15.156.0/22
203.15.174.0/24
203.15.227.0/24
203.15.232.0/21
203.15.240.0/23
203.15.246.0/24
203.16.10.0/24
203.16.12.0/23
203.16.16.0/21
203.16.27.0/24
203.16.38.0/24
203.16.49.0/24
203.16.50.0/23
203.16.58.0/24
203.16.63.0/24
203.16.133.0/24
203.16.161.0/24
203.16.162.0/24
203.16.186.0/23
203.16.228.0/24
203.16.238.0/24
203.16.240.0/24
203.16.245.0/24
203.17.2.0/24
203.17.18.0/24
203.17.28.0/24
203.17.39.0/24
203.17.56.0/24
203.17.74.0/23
203.17.88.0/23
203.17.136.0/24
203.17.164.0/24
203.17.187.0/24
203.17.190.0/23
203.17.231.0/24
203.17.233.0/24
203.17.248.0/24
203.17.249.0/24
203.17.255.0/24
203.18.2.0/23
203.18.4.0/24
203.18.7.0/24
203.18.31.0/24
203.18.37.0/24
203.18.48.0/23
203.18.52.0/24
203.18.72.0/22
203.18.80.0/23
203.18.87.0/24
203.18.100.0/23
203.18.105.0/24
203.18.107.0/24
203.18.110.0/24
203.18.129.0/24
203.18.131.0/24
203.18.132.0/23
203.18.144.0/24
203.18.153.0/24
203.18.199.0/24
203.18.208.0/24
203.18.211.0/24
203.18.215.0/24
203.19.1.0/24
203.19.18.0/24
203.19.24.0/24
203.19.30.0/24
203.19.32.0/21
203.19.41.0/24
203.19.44.0/23
203.19.46.0/24
203.19.58.0/24
203.19.60.0/23
203.19.64.0/24
203.19.68.0/24
203.19.72.0/24
203.19.101.0/24
203.19.111.0/24
203.19.131.0/24
203.19.133.0/24
203.19.144.0/24
203.19.147.0/24
203.19.149.0/24
203.19.156.0/24
203.19.176.0/24
203.19.178.0/23
203.19.208.0/24
203.19.228.0/22
203.19.233.0/24
203.19.242.0/24
203.19.248.0/23
203.19.255.0/24
203.20.17.0/24
203.20.40.0/23
203.20.44.0/24
203.20.48.0/24
203.20.61.0/24
203.20.65.0/24
203.20.84.0/23
203.20.89.0/24
203.20.106.0/23
203.20.115.0/24
203.20.117.0/24
203.20.118.0/23
203.20.122.0/24
203.20.126.0/23
203.20.135.0/24
203.20.136.0/21
203.20.150.0/24
203.20.230.0/24
203.20.232.0/24
203.20.236.0/24
203.21.0.0/23
203.21.2.0/24
203.21.8.0/24
203.21.10.0/24
203.21.18.0/24
203.21.33.0/24
203.21.34.0/24
203.21.41.0/24
203.21.44.0/24
203.21.68.0/24
203.21.82.0/24
203.21.96.0/22
203.21.124.0/24
203.21.136.0/23
203.21.145.0/24
203.21.206.0/24
203.22.24.0/24
203.22.28.0/23
203.22.31.0/24
203.22.68.0/24
203.22.76.0/24
203.22.78.0/24
203.22.84.0/24
203.22.87.0/24
203.22.92.0/22
203.22.99.0/24
203.22.106.0/24
203.22.122.0/23
203.22.131.0/24
203.22.163.0/24
203.22.166.0/24
203.22.170.0/24
203.22.176.0/21
203.22.194.0/24
203.22.242.0/23
203.22.245.0/24
203.22.246.0/24
203.22.252.0/23
203.23.0.0/24
203.23.47.0/24
203.23.61.0/24
203.23.62.0/23
203.23.73.0/24
203.23.85.0/24
203.23.92.0/22
203.23.98.0/24
203.23.107.0/24
203.23.112.0/24
203.23.130.0/24
203.23.140.0/23
203.23.172.0/24
203.23.182.0/24
203.23.186.0/23
203.23.192.0/24
203.23.197.0/24
203.23.198.0/24
203.23.204.0/22
203.23.224.0/24
203.23.226.0/23
203.23.228.0/22
203.23.249.0/24
203.23.251.0/24
203.24.13.0/24
203.24.18.0/24
203.24.27.0/24
203.24.43.0/24
203.24.56.0/24
203.24.58.0/24
203.24.67.0/24
203.24.74.0/24
203.24.79.0/24
203.24.80.0/23
203.24.84.0/23
203.24.86.0/24
203.24.90.0/24
203.24.111.0/24
203.24.112.0/24
203.24.116.0/24
203.24.122.0/23
203.24.145.0/24
203.24.152.0/23
203.24.157.0/24
203.24.161.0/24
203.24.167.0/24
203.24.186.0/23
203.24.199.0/24
203.24.202.0/24
203.24.212.0/23
203.24.217.0/24
203.24.219.0/24
203.24.244.0/24
203.25.19.0/24
203.25.20.0/23
203.25.46.0/24
203.25.48.0/21
203.25.64.0/23
203.25.91.0/24
203.25.99.0/24
203.25.100.0/24
203.25.106.0/24
203.25.131.0/24
203.25.135.0/24
203.25.138.0/24
203.25.147.0/24
203.25.153.0/24
203.25.154.0/23
203.25.164.0/24
203.25.166.0/24
203.25.174.0/23
203.25.180.0/24
203.25.182.0/24
203.25.191.0/24
203.25.199.0/24
203.25.200.0/24
203.25.202.0/23
203.25.208.0/20
203.25.229.0/24
203.25.235.0/24
203.25.236.0/24
203.25.242.0/24
203.26.12.0/24
203.26.34.0/24
203.26.49.0/24
203.26.50.0/24
203.26.55.0/24
203.26.56.0/23
203.26.60.0/24
203.26.65.0/24
203.26.68.0/24
203.26.76.0/24
203.26.80.0/24
203.26.84.0/24
203.26.97.0/24
203.26.102.0/23
203.26.115.0/24
203.26.116.0/24
203.26.129.0/24
203.26.143.0/24
203.26.144.0/24
203.26.148.0/23
203.26.154.0/24
203.26.158.0/23
203.26.170.0/24
203.26.173.0/24
203.26.176.0/24
203.26.185.0/24
203.26.202.0/23
203.26.210.0/24
203.26.214.0/24
203.26.222.0/24
203.26.224.0/24
203.26.228.0/24
203.26.232.0/24
203.27.0.0/24
203.27.10.0/24
203.27.15.0/24
203.27.16.0/24
203.27.20.0/24
203.27.22.0/23
203.27.40.0/24
203.27.45.0/24
203.27.53.0/24
203.27.65.0/24
203.27.66.0/24
203.27.81.0/24
203.27.88.0/24
203.27.102.0/24
203.27.109.0/24
203.27.117.0/24
203.27.121.0/24
203.27.122.0/23
203.27.125.0/24
203.27.200.0/24
203.27.202.0/24
203.27.233.0/24
203.27.241.0/24
203.27.250.0/24
203.28.10.0/24
203.28.12.0/24
203.28.33.0/24
203.28.34.0/23
203.28.43.0/24
203.28.44.0/24
203.28.54.0/24
203.28.56.0/24
203.28.73.0/24
203.28.74.0/24
203.28.76.0/24
203.28.86.0/24
203.28.88.0/24
203.28.112.0/24
203.28.131.0/24
203.28.136.0/24
203.28.140.0/24
203.28.145.0/24
203.28.165.0/24
203.28.169.0/24
203.28.170.0/24
203.28.178.0/23
203.28.185.0/24
203.28.187.0/24
203.28.196.0/24
203.28.226.0/23
203.28.239.0/24
203.29.2.0/24
203.29.8.0/23
203.29.13.0/24
203.29.14.0/24
203.29.28.0/24
203.29.46.0/24
203.29.57.0/24
203.29.61.0/24
203.29.63.0/24
203.29.69.0/24
203.29.73.0/24
203.29.81.0/24
203.29.90.0/24
203.29.95.0/24
203.29.100.0/24
203.29.103.0/24
203.29.112.0/24
203.29.120.0/22
203.29.182.0/23
203.29.187.0/24
203.29.189.0/24
203.29.190.0/24
203.29.205.0/24
203.29.210.0/24
203.29.217.0/24
203.29.227.0/24
203.29.231.0/24
203.29.233.0/24
203.29.234.0/24
203.29.248.0/24
203.29.254.0/23
203.30.16.0/23
203.30.25.0/24
203.30.27.0/24
203.30.29.0/24
203.30.66.0/24
203.30.81.0/24
203.30.87.0/24
203.30.111.0/24
203.30.121.0/24
203.30.123.0/24
203.30.152.0/24
203.30.156.0/24
203.30.162.0/24
203.30.173.0/24
203.30.175.0/24
203.30.187.0/24
203.30.194.0/24
203.30.217.0/24
203.30.220.0/24
203.30.222.0/24
203.30.232.0/23
203.30.235.0/24
203.30.240.0/23
203.30.246.0/24
203.30.250.0/23
203.31.45.0/24
203.31.46.0/24
203.31.49.0/24
203.31.51.0/24
203.31.54.0/23
203.31.69.0/24
203.31.72.0/24
203.31.80.0/24
203.31.85.0/24
203.31.97.0/24
203.31.105.0/24
203.31.106.0/24
203.31.108.0/23
203.31.124.0/24
203.31.162.0/24
203.31.174.0/24
203.31.177.0/24
203.31.181.0/24
203.31.187.0/24
203.31.189.0/24
203.31.204.0/24
203.31.220.0/24
203.31.222.0/23
203.31.225.0/24
203.31.229.0/24
203.31.248.0/23
203.31.253.0/24
203.32.20.0/24
203.32.48.0/23
203.32.56.0/24
203.32.60.0/24
203.32.62.0/24
203.32.68.0/23
203.32.76.0/24
203.32.81.0/24
203.32.84.0/23
203.32.95.0/24
203.32.102.0/24
203.32.105.0/24
203.32.130.0/24
203.32.133.0/24
203.32.140.0/24
203.32.152.0/24
203.32.186.0/23
203.32.192.0/24
203.32.196.0/24
203.32.203.0/24
203.32.204.0/23
203.32.212.0/24
203.33.4.0/24
203.33.7.0/24
203.33.8.0/21
203.33.21.0/24
203.33.26.0/24
203.33.32.0/24
203.33.63.0/24
203.33.64.0/24
203.33.67.0/24
203.33.68.0/24
203.33.73.0/24
203.33.79.0/24
203.33.100.0/24
203.33.122.0/24
203.33.129.0/24
203.33.131.0/24
203.33.145.0/24
203.33.156.0/24
203.33.158.0/23
203.33.174.0/24
203.33.185.0/24
203.33.200.0/24
203.33.202.0/23
203.33.204.0/24
203.33.206.0/23
203.33.214.0/23
203.33.224.0/23
203.33.226.0/24
203.33.233.0/24
203.33.243.0/24
203.33.250.0/24
203.34.4.0/24
203.34.21.0/24
203.34.27.0/24
203.34.39.0/24
203.34.48.0/23
203.34.54.0/24
203.34.56.0/23
203.34.67.0/24
203.34.69.0/24
203.34.76.0/24
203.34.92.0/24
203.34.106.0/24
203.34.113.0/24
203.34.147.0/24
203.34.150.0/24
203.34.152.0/23
203.34.161.0/24
203.34.162.0/24
203.34.187.0/24
203.34.192.0/21
203.34.204.0/22
203.34.232.0/24
203.34.240.0/24
203.34.242.0/24
203.34.245.0/24
203.34.251.0/24
203.55.2.0/23
203.55.4.0/24
203.55.10.0/24
203.55.13.0/24
203.55.22.0/24
203.55.30.0/24
203.55.93.0/24
203.55.101.0/24
203.55.109.0/24
203.55.110.0/24
203.55.116.0/23
203.55.119.0/24
203.55.128.0/23
203.55.146.0/23
203.55.192.0/24
203.55.196.0/24
203.55.218.0/23
203.55.221.0/24
203.55.224.0/24
203.56.1.0/24
203.56.4.0/24
203.56.12.0/24
203.56.24.0/24
203.56.38.0/24
203.56.40.0/24
203.56.46.0/24
203.56.48.0/21
203.56.68.0/23
203.56.82.0/23
203.56.84.0/23
203.56.95.0/24
203.56.110.0/24
203.56.121.0/24
203.56.161.0/24
203.56.169.0/24
203.56.172.0/23
203.56.175.0/24
203.56.183.0/24
203.56.185.0/24
203.56.187.0/24
203.56.192.0/24
203.56.198.0/24
203.56.201.0/24
203.56.208.0/23
203.56.210.0/24
203.56.214.0/24
203.56.216.0/24
203.56.227.0/24
203.56.228.0/24
203.56.231.0/24
203.56.232.0/24
203.56.240.0/24
203.56.252.0/24
203.56.254.0/24
203.57.5.0/24
203.57.6.0/24
203.57.12.0/23
203.57.28.0/24
203.57.39.0/24
203.57.46.0/24
203.57.58.0/24
203.57.61.0/24
203.57.66.0/24
203.57.69.0/24
203.57.70.0/23
203.57.73.0/24
203.57.90.0/24
203.57.101.0/24
203.57.109.0/24
203.57.123.0/24
203.57.157.0/24
203.57.200.0/24
203.57.202.0/24
203.57.206.0/24
203.57.222.0/24
203.57.224.0/20
203.57.246.0/23
203.57.249.0/24
203.57.253.0/24
203.57.254.0/23
203.62.2.0/24
203.62.131.0/24
203.62.139.0/24
203.62.161.0/24
203.62.197.0/24
203.62.228.0/22
203.62.234.0/24
203.62.246.0/24
203.76.160.0/22
203.76.168.0/22
203.76.208.0/22
203.76.212.0/22
203.76.216.0/22
203.76.240.0/22
203.76.244.0/22
203.77.180.0/22
203.78.48.0/20
203.78.156.0/22
203.79.0.0/20
203.79.32.0/20
203.80.4.0/23
203.80.32.0/20
203.80.57.0/24
203.80.129.0/24
203.80.132.0/22
203.80.136.0/21
203.80.144.0/20
203.81.0.0/21
203.81.16.0/20
203.81.244.0/22
203.82.0.0/23
203.82.16.0/21
203.82.112.0/22
203.82.116.0/22
203.82.120.0/22
203.82.124.0/22
203.82.224.0/22
203.82.228.0/22
203.82.232.0/22
203.82.236.0/22
203.83.0.0/22
203.83.8.0/22
203.83.12.0/22
203.83.56.0/21
203.83.224.0/20
203.86.0.0/19
203.86.32.0/19
203.86.64.0/20
203.86.80.0/20
203.86.96.0/19
203.86.250.0/24
203.86.254.0/23
203.88.32.0/19
203.88.192.0/19
203.89.0.0/22
203.89.8.0/21
203.89.133.0/24
203.89.136.0/22
203.89.144.0/24
203.90.0.0/22
203.90.8.0/22
203.90.12.0/22
203.90.128.0/19
203.90.160.0/19
203.90.192.0/19
203.91.32.0/19
203.91.96.0/20
203.91.120.0/21
203.92.0.0/22
203.92.6.0/24
203.92.160.0/19
203.93.0.0/22
203.93.4.0/22
203.93.8.0/24
203.93.9.0/24
203.93.10.0/23
203.93.12.0/22
203.93.16.0/20
203.93.32.0/19
203.93.64.0/18
203.93.128.0/21
203.93.136.0/22
203.93.140.0/24
203.93.141.0/24
203.93.142.0/23
203.93.144.0/20
203.93.160.0/19
203.93.192.0/18
203.94.0.0/22
203.94.4.0/22
203.94.8.0/21
203.94.16.0/20
203.95.0.0/21
203.95.96.0/20
203.95.112.0/20
203.95.128.0/18
203.95.200.0/22
203.95.204.0/22
203.95.208.0/22
203.95.224.0/19
203.99.8.0/21
203.99.16.0/20
203.99.80.0/20
203.100.32.0/20
203.100.48.0/21
203.100.58.0/24
203.100.60.0/24
203.100.63.0/24
203.100.80.0/20
203.100.96.0/19
203.100.192.0/20
203.104.32.0/20
203.105.96.0/19
203.105.128.0/19
203.107.0.0/17
203.110.160.0/19
203.110.208.0/20
203.110.232.0/23
203.110.234.0/24
203.114.80.0/22
203.114.84.0/22
203.114.88.0/22
203.114.92.0/22
203.114.244.0/22
203.118.192.0/19
203.118.241.0/24
203.118.248.0/22
203.119.24.0/21
203.119.32.0/22
203.119.80.0/22
203.119.85.0/24
203.119.113.0/24
203.119.114.0/23
203.119.116.0/22
203.119.120.0/21
203.119.128.0/17
203.123.58.0/24
203.128.32.0/19
203.128.96.0/19
203.128.224.0/21
203.129.8.0/21
203.130.32.0/19
203.132.32.0/19
203.134.240.0/21
203.135.96.0/20
203.135.112.0/20
203.135.160.0/20
203.142.219.0/24
203.142.224.0/19
203.144.96.0/19
203.145.0.0/19
203.148.0.0/18
203.148.64.0/20
203.148.80.0/22
203.148.86.0/23
203.149.92.0/22
203.152.64.0/19
203.152.128.0/19
203.153.0.0/22
203.156.192.0/18
203.158.16.0/21
203.160.52.0/22
203.160.104.0/21
203.160.129.0/24
203.160.192.0/19
203.161.0.0/22
203.161.180.0/24
203.161.183.0/24
203.161.192.0/19
203.166.160.0/19
203.167.28.0/22
203.168.0.0/19
203.170.58.0/23
203.171.0.0/22
203.171.208.0/24
203.171.224.0/20
203.174.4.0/24
203.174.6.0/24
203.174.7.0/24
203.174.96.0/19
203.175.128.0/19
203.175.192.0/18
203.176.0.0/18
203.176.64.0/19
203.176.168.0/21
203.184.80.0/20
203.185.189.0/24
203.187.160.0/19
203.189.0.0/23
203.189.6.0/23
203.189.112.0/22
203.189.192.0/19
203.189.232.0/22
203.189.236.0/22
203.189.240.0/22
203.190.96.0/20
203.190.249.0/24
203.191.0.0/23
203.191.2.0/24
203.191.5.0/24
203.191.7.0/24
203.191.16.0/20
203.191.64.0/18
203.191.133.0/24
203.191.144.0/21
203.191.152.0/21
203.192.0.0/19
203.193.224.0/19
203.194.120.0/21
203.195.64.0/19
203.195.112.0/21
203.195.128.0/17
203.196.0.0/21
203.196.8.0/21
203.196.28.0/22
203.201.181.0/24
203.201.182.0/24
203.202.236.0/22
203.205.64.0/19
203.205.128.0/17
203.207.64.0/20
203.207.80.0/21
203.207.88.0/22
203.207.92.0/22
203.207.96.0/20
203.207.112.0/20
203.207.128.0/18
203.207.192.0/21
203.207.200.0/21
203.207.208.0/20
203.207.224.0/19
203.208.0.0/20
203.208.16.0/22
203.208.32.0/19
203.209.224.0/19
203.212.0.0/20
203.212.80.0/20
203.215.232.0/21
203.217.164.0/22
203.222.192.0/20
203.223.0.0/20
203.223.16.0/21
210.2.0.0/20
210.2.16.0/20
210.5.0.0/19
210.5.56.0/21
210.5.128.0/20
210.5.144.0/20
210.7.56.0/22
210.7.60.0/22
210.12.0.0/18
210.12.64.0/18
210.12.128.0/18
210.12.192.0/18
210.13.0.0/18
210.13.64.0/18
210.13.128.0/17
210.14.64.0/19
210.14.112.0/20
210.14.128.0/19
210.14.160.0/19
210.14.192.0/19
210.14.224.0/19
210.15.0.0/19
210.15.32.0/19
210.15.64.0/19
210.15.96.0/19
210.15.128.0/18
210.16.104.0/22
210.16.128.0/18
210.21.0.0/17
210.21.128.0/17
210.22.0.0/16
210.23.32.0/19
210.25.0.0/16
210.26.0.0/15
210.28.0.0/14
210.32.0.0/14
210.36.0.0/14
210.40.0.0/13
210.51.0.0/16
210.52.0.0/18
210.52.64.0/18
210.52.128.0/17
210.53.0.0/17
210.53.128.0/17
210.56.192.0/19
210.72.0.0/17
210.72.128.0/19
210.72.160.0/19
210.72.192.0/18
210.73.0.0/19
210.73.32.0/19
210.73.64.0/18
210.73.128.0/17
210.74.0.0/19
210.74.32.0/19
210.74.64.0/19
210.74.96.0/19
210.74.128.0/19
210.74.160.0/19
210.74.192.0/18
210.75.0.0/16
210.76.0.0/19
210.76.32.0/19
210.76.64.0/18
210.76.128.0/17
210.77.0.0/16
210.78.0.0/19
210.78.32.0/19
210.78.64.0/18
210.78.128.0/19
210.78.160.0/19
210.78.192.0/18
210.79.64.0/18
210.79.224.0/19
210.82.0.0/15
210.87.128.0/20
210.87.144.0/20
210.87.160.0/19
210.185.192.0/18
210.192.96.0/19
211.64.0.0/14
211.68.0.0/15
211.70.0.0/15
211.80.0.0/16
211.81.0.0/16
211.82.0.0/16
211.83.0.0/16
211.84.0.0/15
211.86.0.0/15
211.88.0.0/16
211.89.0.0/16
211.90.0.0/15
211.92.0.0/15
211.94.0.0/15
211.96.0.0/15
211.98.0.0/16
211.99.0.0/18
211.99.64.0/19
211.99.96.0/19
211.99.128.0/17
211.100.0.0/16
211.101.0.0/18
211.101.64.0/18
211.101.128.0/17
211.102.0.0/16
211.103.0.0/17
211.103.128.0/17
211.136.0.0/14
211.140.0.0/15
211.142.0.0/17
211.142.128.0/17
211.143.0.0/16
211.144.0.0/15
211.146.0.0/16
211.147.0.0/16
211.148.0.0/14
211.152.0.0/15
211.154.0.0/16
211.155.0.0/18
211.155.64.0/19
211.155.96.0/19
211.155.128.0/17
211.156.0.0/14
211.160.0.0/14
211.164.0.0/14
212.64.0.0/17
212.129.128.0/17
216.250.108.0/22
218.0.0.0/16
218.1.0.0/16
218.2.0.0/15
218.4.0.0/15
218.6.0.0/16
218.7.0.0/16
218.8.0.0/15
218.10.0.0/16
218.11.0.0/16
218.12.0.0/16
218.13.0.0/16
218.14.0.0/15
218.16.0.0/14
218.20.0.0/16
218.21.0.0/17
218.21.128.0/17
218.22.0.0/15
218.24.0.0/15
218.26.0.0/16
218.27.0.0/16
218.28.0.0/15
218.30.0.0/15
218.56.0.0/14
218.60.0.0/15
218.62.0.0/17
218.62.128.0/17
218.63.0.0/16
218.64.0.0/15
218.66.0.0/16
218.67.0.0/17
218.67.128.0/17
218.68.0.0/15
218.70.0.0/15
218.72.0.0/14
218.76.0.0/15
218.78.0.0/15
218.80.0.0/14
218.84.0.0/14
218.88.0.0/13
218.96.0.0/15
218.98.0.0/17
218.98.128.0/18
218.98.192.0/19
218.98.224.0/19
218.99.0.0/16
218.100.88.0/21
218.100.96.0/19
218.100.128.0/17
218.104.0.0/17
218.104.128.0/19
218.104.160.0/19
218.104.192.0/21
218.104.200.0/21
218.104.208.0/20
218.104.224.0/19
218.105.0.0/16
218.106.0.0/15
218.108.0.0/16
218.109.0.0/16
218.185.192.0/19
218.185.240.0/21
218.192.0.0/16
218.193.0.0/16
218.194.0.0/16
218.195.0.0/16
218.196.0.0/14
218.200.0.0/14
218.204.0.0/15
218.206.0.0/15
218.240.0.0/14
218.244.0.0/15
218.246.0.0/15
218.249.0.0/16
219.72.0.0/16
219.82.0.0/16
219.83.128.0/17
219.90.68.0/22
219.90.72.0/22
219.90.76.0/22
219.128.0.0/12
219.144.0.0/14
219.148.0.0/16
219.149.0.0/17
219.149.128.0/18
219.149.192.0/18
219.150.0.0/19
219.150.32.0/19
219.150.64.0/19
219.150.96.0/20
219.150.112.0/20
219.150.128.0/17
219.151.0.0/19
219.151.32.0/19
219.151.64.0/18
219.151.128.0/17
219.152.0.0/15
219.154.0.0/15
219.156.0.0/15
219.158.0.0/17
219.158.128.0/17
219.159.0.0/18
219.159.64.0/18
219.159.128.0/17
219.216.0.0/15
219.218.0.0/15
219.220.0.0/16
219.221.0.0/16
219.222.0.0/15
219.224.0.0/15
219.226.0.0/16
219.227.0.0/16
219.228.0.0/15
219.230.0.0/15
219.232.0.0/14
219.236.0.0/15
219.238.0.0/15
219.242.0.0/15
219.244.0.0/14
220.101.192.0/18
220.112.0.0/14
220.152.128.0/17
220.154.0.0/15
220.158.240.0/22
220.160.0.0/11
220.192.0.0/15
220.194.0.0/15
220.196.0.0/14
220.200.0.0/13
220.231.0.0/18
220.231.128.0/17
220.232.64.0/18
220.234.0.0/16
220.242.0.0/15
220.247.136.0/21
220.248.0.0/14
220.252.0.0/16
221.0.0.0/15
221.2.0.0/16
221.3.0.0/17
221.3.128.0/17
221.4.0.0/16
221.5.0.0/17
221.5.128.0/17
221.6.0.0/16
221.7.0.0/19
221.7.32.0/19
221.7.64.0/19
221.7.96.0/19
221.7.128.0/17
221.8.0.0/15
221.10.0.0/16
221.11.0.0/17
221.11.128.0/18
221.11.192.0/19
221.11.224.0/19
221.12.0.0/17
221.12.128.0/18
221.13.0.0/18
221.13.64.0/19
221.13.96.0/19
221.13.128.0/17
221.14.0.0/15
221.122.0.0/15
221.128.128.0/17
221.129.0.0/16
221.130.0.0/15
221.133.224.0/19
221.136.0.0/16
221.137.0.0/16
221.172.0.0/14
221.176.0.0/13
221.192.0.0/15
221.194.0.0/16
221.195.0.0/16
221.196.0.0/15
221.198.0.0/16
221.199.0.0/19
221.199.32.0/20
221.199.48.0/20
221.199.64.0/18
221.199.128.0/18
221.199.192.0/20
221.199.224.0/19
221.200.0.0/14
221.204.0.0/15
221.206.0.0/16
221.207.0.0/18
221.207.64.0/18
221.207.128.0/17
221.208.0.0/14
221.212.0.0/16
221.213.0.0/16
221.214.0.0/15
221.216.0.0/13
221.224.0.0/13
221.232.0.0/14
221.236.0.0/15
221.238.0.0/16
221.239.0.0/17
221.239.128.0/17
222.16.0.0/15
222.18.0.0/15
222.20.0.0/15
222.22.0.0/16
222.23.0.0/16
222.24.0.0/15
222.26.0.0/15
222.28.0.0/14
222.32.0.0/11
222.64.0.0/13
222.72.0.0/15
222.74.0.0/16
222.75.0.0/16
222.76.0.0/14
222.80.0.0/15
222.82.0.0/16
222.83.0.0/17
222.83.128.0/17
222.84.0.0/16
222.85.0.0/17
222.85.128.0/17
222.86.0.0/15
222.88.0.0/15
222.90.0.0/15
222.92.0.0/14
222.125.0.0/16
222.126.128.0/17
222.128.0.0/14
222.132.0.0/14
222.136.0.0/13
222.160.0.0/15
222.162.0.0/16
222.163.0.0/19
222.163.32.0/19
222.163.64.0/18
222.163.128.0/17
222.168.0.0/15
222.170.0.0/15
222.172.0.0/17
222.172.128.0/17
222.173.0.0/16
222.174.0.0/15
222.176.0.0/13
222.184.0.0/13
222.192.0.0/14
222.196.0.0/15
222.198.0.0/16
222.199.0.0/16
222.200.0.0/14
222.204.0.0/15
222.206.0.0/15
222.208.0.0/13
222.216.0.0/15
222.218.0.0/16
222.219.0.0/16
222.220.0.0/15
222.222.0.0/15
222.240.0.0/13
222.248.0.0/16
222.249.0.0/17
222.249.128.0/19
222.249.160.0/20
222.249.176.0/20
222.249.192.0/18
223.0.0.0/15
223.2.0.0/15
223.4.0.0/14
223.8.0.0/13
223.20.0.0/15
223.27.184.0/22
223.29.208.0/22
223.29.252.0/22
223.64.0.0/11
223.96.0.0/12
223.112.0.0/14
223.116.0.0/15
223.120.0.0/13
223.128.0.0/15
223.130.8.0/22
223.144.0.0/12
223.160.0.0/14
223.166.0.0/15
223.192.0.0/15
223.198.0.0/15
223.201.0.0/16
223.202.0.0/15
223.208.0.0/14
223.212.0.0/15
223.214.0.0/15
223.220.0.0/15
223.223.176.0/20
223.223.192.0/20
223.240.0.0/13
223.248.0.0/14
223.252.128.0/17
223.254.0.0/16
223.255.0.0/17
223.255.236.0/22
223.255.252.0/23


================================================
FILE: files/etc/ssrr/shadowsocksr.json
================================================
{
	"server": "hk1.betaclouds.org",
	"server_port": 14094,
	"local_address": "0.0.0.0",
	"local_port": 7070,
	"password": "a9edF2",
	"method": "chacha20",
	"timeout": "60",
	"protocol": "auth_chain_a",
	"protocol_param": "",
	"obfs": "tls1.2_ticket_auth",
	"obfs_param": "",
	"fast_open": false
}


================================================
FILE: files/etc/ssrr/update_chinaroute.sh
================================================
#!/bin/sh
TMP_DIR="/tmp"
SSR_DIR="/etc/ssrr"
FILE_NAME="china_route"
echo ready to update china route!!
logger -t alex ready to update china route!!
wget -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | grep ipv4 | grep CN | awk -F\| '{ printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > $TMP_DIR/$FILE_NAME
[ -f $TMP_DIR/$FILE_NAME ] && {
	count=`grep "" -c $TMP_DIR/$FILE_NAME`
	if [ "$count" -gt "1000" ];then
		echo download completed!
		logger -t alex echo download completed!
		cp $TMP_DIR/$FILE_NAME $SSR_DIR/
		echo update completed!
		logger -t alex update completed!
		rm -f $TMP_DIR/$FILE_NAME
	fi
} || {
	logger -t alex download failed!
	echo download failed!
	exit
}

================================================
FILE: files/etc/ssrr/user_local_ip
================================================
172.17.0.0/24
10.0.0.0/8
127.0.0.0/8
172.16.0.0/12
192.168.0.0/16
224.0.0.0/3


================================================
FILE: files/etc/ssrr/user_remote_ip
================================================
149.154.160.0/20
149.154.164.0/22 
149.154.168.0/21 
67.198.55.0/24 
91.108.4.0/22 
91.108.56.0/22 
109.239.140.0/24 


================================================
FILE: files/usr/lib/lua/luci/controller/ssrr.lua
================================================
module("luci.controller.ssrr", package.seeall)
function index()
		if not nixio.fs.access("/etc/config/ssrr") then
		return
	end
	entry({"admin", "services", "ssrr"},alias("admin", "services", "ssrr","general"),_("ShadowsocksR")).dependent = true
	entry({"admin", "services", "ssrr","general"}, cbi("shadowsocksr/general"),_("General"),10).leaf = true
	entry({"admin", "services", "ssrr","gfwlist"}, cbi("shadowsocksr/gfwlist"),_("GFWlist"),20).leaf = true
end



================================================
FILE: files/usr/lib/lua/luci/model/cbi/shadowsocksr/general.lua
================================================
--[[
Shadowsocksr LuCI Configuration Page.
References:
 https://github.com/ravageralpha/my_openwrt_mod  - by RA-MOD
 http://www.v2ex.com/t/139438  - by imcczy
 https://github.com/rssnsj/network-feeds  - by Justin Liu
]]--

local fs = require "nixio.fs"

local state_msg = ""
local ssr_redir_on = (luci.sys.call("pidof ssrr-redir > /dev/null") == 0)
local redsocks2_on = (luci.sys.call("pidof redsocks2 > /dev/null") == 0)

if ssr_redir_on then	
	state_msg = "<b><font color=\"green\">" .. translate("SSR is Running") .. "</font></b>"
elseif redsocks2_on then
	state_msg = state_msg .. "<b>  <font color=\"green\">" .. translate("Redsocks2 is Running") .. "</font></b>"
else
	state_msg = "<b><font color=\"red\">" .. translate("Not running") .. "</font></b>"
end



m = Map("ssrr", translate("Shadowsocksr Transparent Proxy"),
	translate("A fast secure tunnel proxy that help you get through firewalls on your router").."<br>使用教程请<a href='http://www.right.com.cn/forum/thread-198649-1-1.html'>点击这里</a><br><br>" .. "状态 - " .. state_msg)

s = m:section(TypedSection, "shadowsocksr", translate("Settings"))
s.anonymous = true

-- ---------------------------------------------------
switch = s:option(Flag, "enabled", translate("Enable"))
switch.rmempty = false

server = s:option(Value, "server", translate("Server Address"))
server.optional = false
server.datatype = "host"
server.rmempty = false

server_port = s:option(Value, "server_port", translate("Server Port"))
server_port.datatype = "range(1,65535)"
server_port.optional = false
server_port.rmempty = false

tool = s:option(ListValue, "tool", translate("Proxy Tool"))
tool:value("ShadowsocksR")
tool:value("Shadowsocks")
tool:value("Redsocks2")

red_type=s:option(ListValue,"red_type",translate("Proxy Server Type"))
red_type:value("socks5",translate("Socks5"))
red_type:value("socks4",translate("Socks4代理"))
red_type:value("http-relay",translate("http代理"))
red_type:value("http-connect",translate("Https代理"))
red_type:depends({tool="Redsocks2"})

username = s:option(Value, "username", translate("Proxy User Name"))
username:depends({tool="Redsocks2"})

password = s:option(Value, "password", translate("Password"))
password.password = true


method = s:option(ListValue, "method", translate("Encryption Method"))
method:depends("tool","ShadowsocksR")
method:depends("tool","Shadowsocks")
method:value("table")
method:value("rc4")
method:value("rc4-md5")
method:value("aes-128-cfb")
method:value("aes-192-cfb")
method:value("aes-256-cfb")
method:value("bf-cfb")
method:value("camellia-128-cfb")
method:value("camellia-192-cfb")
method:value("camellia-256-cfb")
method:value("cast5-cfb")
method:value("des-cfb")
method:value("idea-cfb")
method:value("rc2-cfb")
method:value("seed-cfb")
method:value("salsa20")
method:value("chacha20")
method:value("chacha20-ietf")
method:value("none")

protocol = s:option(ListValue, "protocol", translate("Protocol"))
protocol:depends("tool","ShadowsocksR")
protocol:value("origin")
protocol:value("verify_simple")
protocol:value("verify_deflate")
protocol:value("verify_sha1")
protocol:value("auth_simple")
protocol:value("auth_sha1")
protocol:value("auth_sha1_v2")
protocol:value("auth_sha1_v4")
protocol:value("auth_aes128_sha1")
protocol:value("auth_aes128_md5")
protocol:value("auth_chain_a")

protocol_param = s:option(Value, "protocol_param", translate("Protocol Param"),
	translate("leave it empty is well"))
protocol_param:depends({tool="ShadowsocksR"})

obfs = s:option(ListValue, "obfs", translate("Obfs"))
obfs:depends("tool","ShadowsocksR")
obfs:value("plain")
obfs:value("http_simple")
obfs:value("http_post")
obfs:value("tls_simple")
--obfs:value("random_head")
obfs:value("tls1.0_session_auth")
obfs:value("tls1.2_ticket_auth")

obfs_param= s:option(Value, "obfs_param", translate("Obfs Param"),
	translate("leave it empty is well"))
obfs_param:depends({tool="ShadowsocksR"})

enable_local = s:option(Flag, "enable_local", translate("Enable ssr-local") ,translate("Open ssr-local port as well"))
enable_local.rmempty = false
enable_local:depends("tool","ShadowsocksR")
enable_local:depends("tool","Shadowsocks")
ssr_local_port = s:option(Value, "ssr_local_port", translate("ssr-local port"))
ssr_local_port:depends("enable_local","1")
ssr_local_port.default="1080"

s:option(Flag, "more", translate("More Options"),
	translate("Options for advanced users"))

timeout = s:option(Value, "timeout", translate("Timeout"))
timeout.datatype = "range(0,10000)"
timeout.placeholder = "60"
timeout.optional = false
timeout:depends("more", "1")

-- fast_open = s:option(Flag, "fast_open", translate("TCP Fast Open"),
--	translate("Enable TCP fast open, only available on kernel > 3.7.0"))

proxy_mode = s:option(ListValue, "proxy_mode", translate("Proxy Mode"),
	translate("GFW-List mode requires flushing DNS cache") .. "<br /> " ..
	"<a href=\"" .. luci.dispatcher.build_url("admin", "services","dnsforwarder","gfwlist") .. "\">" ..
	translate("Click here to customize your GFW-List") ..
	"</a>")
proxy_mode:value("S", translate("All non-China IPs"))
proxy_mode:value("M", translate("GFW-List based auto-proxy"))
proxy_mode:value("G", translate("All Public IPs"))
proxy_mode:value("GAME", translate("Game Mode"))--alex:添加游戏模式
proxy_mode:value("DIRECT", translate("Direct (No Proxy)"))--alex:添加访问控制
proxy_mode:depends("more", "1")

safe_dns = s:option(Value, "safe_dns", translate("Safe DNS"),
	translate("recommend OpenDNS"))
safe_dns.datatype = "ip4addr"
safe_dns.optional = false
safe_dns.placeholder = "208.67.220.220"
safe_dns:depends("more", "1")

safe_dns_port = s:option(Value, "safe_dns_port", translate("Safe DNS Port"),
	translate("Foreign DNS on UDP port 53 might be polluted"))
safe_dns_port.datatype = "range(1,65535)"
safe_dns_port.placeholder = "443"
safe_dns_port.optional = false
safe_dns_port:depends("more", "1")


dns_mode = s:option(ListValue, "dns_mode", translate("DNS Mode"),
	translate("Suggest using GFW-List based auto-proxy"))
dns_mode:value("tcp_gfwlist", translate("GFW-List based auto-proxy"))
dns_mode:value("tcp_proxy", translate("Remote TCP mode"))
dns_mode:value("safe_only", translate("Local safe DNS"))
dns_mode:value("local", translate("System default"))
dns_mode:depends("more", "1")


adbyby=s:option(Flag,"adbyby",translate("配合Adbyby或koolproxy使用"),translate("未开启Adbyby或koolproxy时请不要勾选此项"))
adbyby:depends("more", "1") 
adbyby.rmempty=false

whitedomin=s:option(Flag,"white",translate("启用强制不代理网站列表"),translate("需要配合dnsforwarder的强制不代理列表使用"))
whitedomin:depends("more", "1")




-- ---------------------------------------------------
local apply = luci.http.formvalue("cbi.apply")
if apply then
	os.execute("/etc/init.d/ssr-redir.sh restart >/dev/null 2>&1 &")
end

return m


================================================
FILE: files/usr/lib/lua/luci/model/cbi/shadowsocksr/gfwlist.lua
================================================


local fs = require "nixio.fs"
local china_file = "/etc/ssrr/china_route"
local user_local_file = "/etc/ssrr/user_local_ip"
local user_remote_file = "/etc/ssrr/user_remote_ip"

function sync_value_to_file(value, file)
	value = value:gsub("\r\n?", "\n")
	local old_value = nixio.fs.readfile(file)
	if value ~= old_value then
		nixio.fs.writefile(file, value)
	end
end

m = Map("ssrr", translate("路由表"),translate("指定国内外路由表,并且可以设置强制走和不走的网段"))
s = m:section(TypedSection, "shadowsocksr", translate("Settings"))
s.anonymous = true

button_update_route = s:option (Button, "_button_update_chinaroute", translate("更新国内路由表"),translate("点击后请静待30秒,如非特殊需要,不用更新该表")) 
local route_count = luci.sys.exec("grep -c '' " .. china_file)
button_update_route.inputtitle = translate ( "当前规则数目" .. route_count .. ",点击更新")
button_update_route.inputstyle = "apply" 
function button_update_route.write (self, section, value)
	luci.sys.call ( "nohup sh /etc/ssrr/update_chinaroute.sh > /tmp/gfwupdate.log 2>&1 &")
end 



china_route = s:option(TextValue, "china_route", translate("国内IP网段"), nil)
china_route.description = translate("该列表是国内外分流的主要依据,内容会随着更新而被覆盖")
china_route.rows = 13
china_route.wrap = "off"
china_route.cfgvalue = function(self, section)
	return fs.readfile(china_file) or ""
end
china_route.write = function(self, section, value)
	fs.writefile(china_file, value:gsub("\r\n", "\n"))
end

user_local = s:option(TextValue, "user_local", translate("强制不走代理的网段"), nil)
user_local.description = translate("请不要随意删除,请填写内网网段")
user_local.rows = 13
user_local.wrap = "off"
user_local.cfgvalue = function(self, section)
	return fs.readfile(user_local_file) or ""
end
user_local.write = function(self, section, value)
	fs.writefile(user_local_file, value:gsub("\r\n", "\n"))
end

user_remote = s:option(TextValue, "user_remote", translate("强制走代理的网段"), nil)
user_remote.description = translate("该规则优先权低于强制不走IP的网段,一般需要填写telegram这样软件服务器的IP")
user_remote.rows = 13
user_remote.wrap = "off"
user_remote.cfgvalue = function(self, section)
	return fs.readfile(user_remote_file) or ""
end
user_remote.write = function(self, section, value)
	fs.writefile(user_remote_file, value:gsub("\r\n", "\n"))
end



-- [[ LAN Hosts ]]--
s = m:section(TypedSection, "lan_hosts", translate("LAN Hosts"))
s.template = "cbi/tblsection"
s.addremove = true
s.anonymous = true

o = s:option(Value, "host", translate("Host"))
luci.ip.neighbors({family = 4}, function(neighbor)
if neighbor.reachable then
	o:value(neighbor.dest:string(), "%s (%s)" %{neighbor.dest:string(), neighbor.mac})
end
end)
o.datatype = "ip4addr"
o.rmempty = false

o = s:option(ListValue, "type", translate("Proxy Type"))
o:value("direct", translate("Direct (No Proxy)"))
o:value("normal", translate("Normal"))
o:value("gfwlist", translate("GFW-List based auto-proxy"))
o:value("nochina", translate("All non-China IPs"))
o:value("game", translate("Game Mode"))
o:value("all", translate("All Public IPs"))
o.rmempty = false

o = s:option(Flag, "enable", translate("Enable"))
o.default = "1"
o.rmempty = false

-- ---------------------------------------------------
local apply = luci.http.formvalue("cbi.apply")
if apply then
	os.execute("/etc/init.d/ssr-redir.sh restart >/dev/null 2>&1 &")
end

return m


================================================
FILE: i18n/zh-cn/shadowsocksR.zh-cn.po
================================================
msgid "Settings"
msgstr "配置"

msgid "Enable"
msgstr "启用"

msgid "Server Address"
msgstr "服务器地址"

msgid "Server Port"
msgstr "服务器端口"

msgid "Password"
msgstr "密码"

msgid "Encryption Method"
msgstr "加密方式"

msgid "Protocol"
msgstr "混淆协议"

msgid "Obfs"
msgstr "混淆方式"

msgid "Clear Client Log"
msgstr "清理客户端日志"

msgid "Timeout"
msgstr "超时时间(秒)"

msgid "Proxy Mode"
msgstr "代理方式"

msgid "GFW-List based auto-proxy"
msgstr "基于GFWList的自动代理"

msgid "All non-China IPs"
msgstr "所有非大陆IP"

msgid "All Public IPs"
msgstr "全局代理"

msgid "Watching Youku overseas"
msgstr "海外看优酷"

msgid "Game Mode"
msgstr "游戏模式"

msgid "Clients List"
msgstr "客户端列表"

msgid "Safe DNS"
msgstr "安全DNS服务器地址"

msgid "recommend OpenDNS"
msgstr "建议使用OpenDNS的服务器"

msgid "Safe DNS Port"
msgstr "安全DNS的端口"

msgid "Foreign DNS on UDP port 53 might be polluted"
msgstr "使用53端口可能会被污染"

msgid "DNS Mode"
msgstr "DNS 解析模式"

msgid "Protocol Param"
msgstr "协议参数"

msgid "Obfs Param"
msgstr "混淆参数"

msgid "userlist"
msgstr "用户自定义网站黑名单"

msgid "china-banned"
msgstr "GFWList黑名单"

msgid "unblock-youku"
msgstr "海外看视频网站名单"

msgid "Domain Lists"
msgstr "黑/白名单列表"

msgid "Running"
msgstr "运行中"

msgid "More Options"
msgstr "更多选项"

msgid "Not running"
msgstr "未运行"

msgid "Shadowsocksr Transparent Proxy"
msgstr "影梭透明代理"

msgid "A fast secure tunnel proxy that help you get through firewalls on your router"
msgstr "一个帮你翻墙的快速代理工具"

msgid "Domain Lists Settings"
msgstr "黑/白名单配置"

msgid "ShadowsocksR"
msgstr "影梭SSR"

msgid "General"
msgstr "代理设置"

msgid "GFWlist"
msgstr "黑/白名单"

msgid "Options for advanced users"
msgstr "供高级玩家使用,普通用户不推荐修改"

msgid "Click here to customize your GFW-List"
msgstr "点击此处自定义网站黑名单"

msgid "GFW-List mode requires flushing DNS cache"
msgstr "GFWList模式需要客户端清空DNS缓存"

msgid "Direct (No Proxy)"
msgstr "直接连接(不代理)"

msgid "Local TCP mode"
msgstr "本地TCP解析模式"

msgid "Normal"
msgstr "正常代理"

msgid "Remote TCP mode"
msgstr "全局代理TCP解析模式"

msgid "Tunnel mode based on GFWLIST"
msgstr "基于GFWList隧道模式"

msgid "Tunnel mode for all"
msgstr "全局隧道模式"

msgid "Local safe DNS"
msgstr "本地请求安全DNS"

msgid "System default"
msgstr "系统默认模式(会污染)"

msgid "Suggest using GFW-List based auto-proxy"
msgstr "推荐使用GFWList自动模式,可分流国内外"

msgid "leave it empty is well"
msgstr "一般不填"

msgid "Enable ssr-local"
msgstr "同时开启ssr-local"

msgid "Open ssr-local port as well"
msgstr "开启ssr-local有利于排查问题"








================================================
FILE: tools/po2lmo/Makefile
================================================

INSTALL = install
PREFIX  = /usr/bin

po2lmo: src/po2lmo.o src/template_lmo.o
	$(CC) $(LDFLAGS) -o src/po2lmo src/po2lmo.o src/template_lmo.o

install:
	$(INSTALL) -m 755 src/po2lmo $(PREFIX)

clean:
	$(RM) src/po2lmo src/*.o


================================================
FILE: tools/po2lmo/src/po2lmo.c
================================================
/*
 * lmo - Lua Machine Objects - PO to LMO conversion tool
 *
 *   Copyright (C) 2009-2012 Jo-Philipp Wich <xm@subsignal.org>
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

#include "template_lmo.h"

static void die(const char *msg)
{
	fprintf(stderr, "Error: %s\n", msg);
	exit(1);
}

static void usage(const char *name)
{
	fprintf(stderr, "Usage: %s input.po output.lmo\n", name);
	exit(1);
}

static void print(const void *ptr, size_t size, size_t nmemb, FILE *stream)
{
	if( fwrite(ptr, size, nmemb, stream) == 0 )
		die("Failed to write stdout");
}

static int extract_string(const char *src, char *dest, int len)
{
	int pos = 0;
	int esc = 0;
	int off = -1;

	for( pos = 0; (pos < strlen(src)) && (pos < len); pos++ )
	{
		if( (off == -1) && (src[pos] == '"') )
		{
			off = pos + 1;
		}
		else if( off >= 0 )
		{
			if( esc == 1 )
			{
				switch (src[pos])
				{
				case '"':
				case '\\':
					off++;
					break;
				}
				dest[pos-off] = src[pos];
				esc = 0;
			}
			else if( src[pos] == '\\' )
			{
				dest[pos-off] = src[pos];
				esc = 1;
			}
			else if( src[pos] != '"' )
			{
				dest[pos-off] = src[pos];
			}
			else
			{
				dest[pos-off] = '\0';
				break;
			}
		}
	}

	return (off > -1) ? strlen(dest) : -1;
}

static int cmp_index(const void *a, const void *b)
{
	uint32_t x = ((const lmo_entry_t *)a)->key_id;
	uint32_t y = ((const lmo_entry_t *)b)->key_id;

	if (x < y)
		return -1;
	else if (x > y)
		return 1;

	return 0;
}

static void print_uint32(uint32_t x, FILE *out)
{
	uint32_t y = htonl(x);
	print(&y, sizeof(uint32_t), 1, out);
}

static void print_index(void *array, int n, FILE *out)
{
	lmo_entry_t *e;

	qsort(array, n, sizeof(*e), cmp_index);

	for (e = array; n > 0; n--, e++)
	{
		print_uint32(e->key_id, out);
		print_uint32(e->val_id, out);
		print_uint32(e->offset, out);
		print_uint32(e->length, out);
	}
}

int main(int argc, char *argv[])
{
	char line[4096];
	char key[4096];
	char val[4096];
	char tmp[4096];
	int state  = 0;
	int offset = 0;
	int length = 0;
	int n_entries = 0;
	void *array = NULL;
	lmo_entry_t *entry = NULL;
	uint32_t key_id, val_id;

	FILE *in;
	FILE *out;

	if( (argc != 3) || ((in = fopen(argv[1], "r")) == NULL) || ((out = fopen(argv[2], "w")) == NULL) )
		usage(argv[0]);

	memset(line, 0, sizeof(key));
	memset(key, 0, sizeof(val));
	memset(val, 0, sizeof(val));

	while( (NULL != fgets(line, sizeof(line), in)) || (state >= 2 && feof(in)) )
	{
		if( state == 0 && strstr(line, "msgid \"") == line )
		{
			switch(extract_string(line, key, sizeof(key)))
			{
				case -1:
					die("Syntax error in msgid");
				case 0:
					state = 1;
					break;
				default:
					state = 2;
			}
		}
		else if( state == 1 || state == 2 )
		{
			if( strstr(line, "msgstr \"") == line || state == 2 )
			{
				switch(extract_string(line, val, sizeof(val)))
				{
					case -1:
						state = 4;
						break;
					default:
						state = 3;
				}
			}
			else
			{
				switch(extract_string(line, tmp, sizeof(tmp)))
				{
					case -1:
						state = 2;
						break;
					default:
						strcat(key, tmp);
				}
			}
		}
		else if( state == 3 )
		{
			switch(extract_string(line, tmp, sizeof(tmp)))
			{
				case -1:
					state = 4;
					break;
				default:
					strcat(val, tmp);
			}
		}

		if( state == 4 )
		{
			if( strlen(key) > 0 && strlen(val) > 0 )
			{
				key_id = sfh_hash(key, strlen(key));
				val_id = sfh_hash(val, strlen(val));

				if( key_id != val_id )
				{
					n_entries++;
					array = realloc(array, n_entries * sizeof(lmo_entry_t));
					entry = (lmo_entry_t *)array + n_entries - 1;

					if (!array)
						die("Out of memory");

					entry->key_id = key_id;
					entry->val_id = val_id;
					entry->offset = offset;
					entry->length = strlen(val);

					length = strlen(val) + ((4 - (strlen(val) % 4)) % 4);

					print(val, length, 1, out);
					offset += length;
				}
			}

			state = 0;
			memset(key, 0, sizeof(key));
			memset(val, 0, sizeof(val));
		}

		memset(line, 0, sizeof(line));
	}

	print_index(array, n_entries, out);

	if( offset > 0 )
	{
		print_uint32(offset, out);
		fsync(fileno(out));
		fclose(out);
	}
	else
	{
		fclose(out);
		unlink(argv[2]);
	}

	fclose(in);
	return(0);
}


================================================
FILE: tools/po2lmo/src/template_lmo.c
================================================
/*
 * lmo - Lua Machine Objects - Base functions
 *
 *   Copyright (C) 2009-2010 Jo-Philipp Wich <xm@subsignal.org>
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

#include "template_lmo.h"

/*
 * Hash function from http://www.azillionmonkeys.com/qed/hash.html
 * Copyright (C) 2004-2008 by Paul Hsieh
 */

uint32_t sfh_hash(const char *data, int len)
{
	uint32_t hash = len, tmp;
	int rem;

	if (len <= 0 || data == NULL) return 0;

	rem = len & 3;
	len >>= 2;

	/* Main loop */
	for (;len > 0; len--) {
		hash  += sfh_get16(data);
		tmp    = (sfh_get16(data+2) << 11) ^ hash;
		hash   = (hash << 16) ^ tmp;
		data  += 2*sizeof(uint16_t);
		hash  += hash >> 11;
	}

	/* Handle end cases */
	switch (rem) {
		case 3: hash += sfh_get16(data);
			hash ^= hash << 16;
			hash ^= data[sizeof(uint16_t)] << 18;
			hash += hash >> 11;
			break;
		case 2: hash += sfh_get16(data);
			hash ^= hash << 11;
			hash += hash >> 17;
			break;
		case 1: hash += *data;
			hash ^= hash << 10;
			hash += hash >> 1;
	}

	/* Force "avalanching" of final 127 bits */
	hash ^= hash << 3;
	hash += hash >> 5;
	hash ^= hash << 4;
	hash += hash >> 17;
	hash ^= hash << 25;
	hash += hash >> 6;

	return hash;
}

uint32_t lmo_canon_hash(const char *str, int len)
{
	char res[4096];
	char *ptr, prev;
	int off;

	if (!str || len >= sizeof(res))
		return 0;

	for (prev = ' ', ptr = res, off = 0; off < len; prev = *str, off++, str++)
	{
		if (isspace(*str))
		{
			if (!isspace(prev))
				*ptr++ = ' ';
		}
		else
		{
			*ptr++ = *str;
		}
	}

	if ((ptr > res) && isspace(*(ptr-1)))
		ptr--;

	return sfh_hash(res, ptr - res);
}

lmo_archive_t * lmo_open(const char *file)
{
	int in = -1;
	uint32_t idx_offset = 0;
	struct stat s;

	lmo_archive_t *ar = NULL;

	if (stat(file, &s) == -1)
		goto err;

	if ((in = open(file, O_RDONLY)) == -1)
		goto err;

	if ((ar = (lmo_archive_t *)malloc(sizeof(*ar))) != NULL)
	{
		memset(ar, 0, sizeof(*ar));

		ar->fd     = in;
		ar->size = s.st_size;

		fcntl(ar->fd, F_SETFD, fcntl(ar->fd, F_GETFD) | FD_CLOEXEC);

		if ((ar->mmap = mmap(NULL, ar->size, PROT_READ, MAP_SHARED, ar->fd, 0)) == MAP_FAILED)
			goto err;

		idx_offset = ntohl(*((const uint32_t *)
		                     (ar->mmap + ar->size - sizeof(uint32_t))));

		if (idx_offset >= ar->size)
			goto err;

		ar->index  = (lmo_entry_t *)(ar->mmap + idx_offset);
		ar->length = (ar->size - idx_offset - sizeof(uint32_t)) / sizeof(lmo_entry_t);
		ar->end    = ar->mmap + ar->size;

		return ar;
	}

err:
	if (in > -1)
		close(in);

	if (ar != NULL)
	{
		if ((ar->mmap != NULL) && (ar->mmap != MAP_FAILED))
			munmap(ar->mmap, ar->size);

		free(ar);
	}

	return NULL;
}

void lmo_close(lmo_archive_t *ar)
{
	if (ar != NULL)
	{
		if ((ar->mmap != NULL) && (ar->mmap != MAP_FAILED))
			munmap(ar->mmap, ar->size);

		close(ar->fd);
		free(ar);

		ar = NULL;
	}
}


lmo_catalog_t *_lmo_catalogs = NULL;
lmo_catalog_t *_lmo_active_catalog = NULL;

int lmo_load_catalog(const char *lang, const char *dir)
{
	DIR *dh = NULL;
	char pattern[16];
	char path[PATH_MAX];
	struct dirent *de = NULL;

	lmo_archive_t *ar = NULL;
	lmo_catalog_t *cat = NULL;

	if (!lmo_change_catalog(lang))
		return 0;

	if (!dir || !(dh = opendir(dir)))
		goto err;

	if (!(cat = malloc(sizeof(*cat))))
		goto err;

	memset(cat, 0, sizeof(*cat));

	snprintf(cat->lang, sizeof(cat->lang), "%s", lang);
	snprintf(pattern, sizeof(pattern), "*.%s.lmo", lang);

	while ((de = readdir(dh)) != NULL)
	{
		if (!fnmatch(pattern, de->d_name, 0))
		{
			snprintf(path, sizeof(path), "%s/%s", dir, de->d_name);
			ar = lmo_open(path);

			if (ar)
			{
				ar->next = cat->archives;
				cat->archives = ar;
			}
		}
	}

	closedir(dh);

	cat->next = _lmo_catalogs;
	_lmo_catalogs = cat;

	if (!_lmo_active_catalog)
		_lmo_active_catalog = cat;

	return 0;

err:
	if (dh) closedir(dh);
	if (cat) free(cat);

	return -1;
}

int lmo_change_catalog(const char *lang)
{
	lmo_catalog_t *cat;

	for (cat = _lmo_catalogs; cat; cat = cat->next)
	{
		if (!strncmp(cat->lang, lang, sizeof(cat->lang)))
		{
			_lmo_active_catalog = cat;
			return 0;
		}
	}

	return -1;
}

static lmo_entry_t * lmo_find_entry(lmo_archive_t *ar, uint32_t hash)
{
	unsigned int m, l, r;
	uint32_t k;

	l = 0;
	r = ar->length - 1;

	while (1)
	{
		m = l + ((r - l) / 2);

		if (r < l)
			break;

		k = ntohl(ar->index[m].key_id);

		if (k == hash)
			return &ar->index[m];

		if (k > hash)
		{
			if (!m)
				break;

			r = m - 1;
		}
		else
		{
			l = m + 1;
		}
	}

	return NULL;
}

int lmo_translate(const char *key, int keylen, char **out, int *outlen)
{
	uint32_t hash;
	lmo_entry_t *e;
	lmo_archive_t *ar;

	if (!key || !_lmo_active_catalog)
		return -2;

	hash = lmo_canon_hash(key, keylen);

	for (ar = _lmo_active_catalog->archives; ar; ar = ar->next)
	{
		if ((e = lmo_find_entry(ar, hash)) != NULL)
		{
			*out = ar->mmap + ntohl(e->offset);
			*outlen = ntohl(e->length);
			return 0;
		}
	}

	return -1;
}

void lmo_close_catalog(const char *lang)
{
	lmo_archive_t *ar, *next;
	lmo_catalog_t *cat, *prev;

	for (prev = NULL, cat = _lmo_catalogs; cat; prev = cat, cat = cat->next)
	{
		if (!strncmp(cat->lang, lang, sizeof(cat->lang)))
		{
			if (prev)
				prev->next = cat->next;
			else
				_lmo_catalogs = cat->next;

			for (ar = cat->archives; ar; ar = next)
			{
				next = ar->next;
				lmo_close(ar);
			}

			free(cat);
			break;
		}
	}
}


================================================
FILE: tools/po2lmo/src/template_lmo.h
================================================
/*
 * lmo - Lua Machine Objects - General header
 *
 *   Copyright (C) 2009-2012 Jo-Philipp Wich <xm@subsignal.org>
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

#ifndef _TEMPLATE_LMO_H_
#define _TEMPLATE_LMO_H_

#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <errno.h>
#include <fnmatch.h>
#include <dirent.h>
#include <ctype.h>
#include <limits.h>

#if (defined(__GNUC__) && defined(__i386__))
#define sfh_get16(d) (*((const uint16_t *) (d)))
#else
#define sfh_get16(d) ((((uint32_t)(((const uint8_t *)(d))[1])) << 8)\
					   +(uint32_t)(((const uint8_t *)(d))[0]) )
#endif


struct lmo_entry {
	uint32_t key_id;
	uint32_t val_id;
	uint32_t offset;
	uint32_t length;
} __attribute__((packed));

typedef struct lmo_entry lmo_entry_t;


struct lmo_archive {
	int         fd;
	int	        length;
	uint32_t    size;
	lmo_entry_t *index;
	char        *mmap;
	char		*end;
	struct lmo_archive *next;
};

typedef struct lmo_archive lmo_archive_t;


struct lmo_catalog {
	char lang[6];
	struct lmo_archive *archives;
	struct lmo_catalog *next;
};

typedef struct lmo_catalog lmo_catalog_t;


uint32_t sfh_hash(const char *data, int len);
uint32_t lmo_canon_hash(const char *data, int len);

lmo_archive_t * lmo_open(const char *file);
void lmo_close(lmo_archive_t *ar);


extern lmo_catalog_t *_lmo_catalogs;
extern lmo_catalog_t *_lmo_active_catalog;

int lmo_load_catalog(const char *lang, const char *dir);
int lmo_change_catalog(const char *lang);
int lmo_translate(const char *key, int keylen, char **out, int *outlen);
void lmo_close_catalog(const char *lang);

#endif
Download .txt
gitextract_gxwg8kvi/

├── Makefile
├── README.md
├── files/
│   ├── etc/
│   │   ├── config/
│   │   │   ├── ssrr
│   │   │   └── ssrrmore
│   │   ├── init.d/
│   │   │   └── ssr-redir.sh
│   │   └── ssrr/
│   │       ├── china_route
│   │       ├── shadowsocksr.json
│   │       ├── update_chinaroute.sh
│   │       ├── user_local_ip
│   │       └── user_remote_ip
│   └── usr/
│       └── lib/
│           └── lua/
│               └── luci/
│                   ├── controller/
│                   │   └── ssrr.lua
│                   └── model/
│                       └── cbi/
│                           └── shadowsocksr/
│                               ├── general.lua
│                               └── gfwlist.lua
├── i18n/
│   └── zh-cn/
│       └── shadowsocksR.zh-cn.po
└── tools/
    └── po2lmo/
        ├── Makefile
        └── src/
            ├── po2lmo
            ├── po2lmo.c
            ├── po2lmo.o
            ├── template_lmo.c
            ├── template_lmo.h
            └── template_lmo.o
Download .txt
SYMBOL INDEX (23 symbols across 3 files)

FILE: tools/po2lmo/src/po2lmo.c
  function die (line 21) | static void die(const char *msg)
  function usage (line 27) | static void usage(const char *name)
  function print (line 33) | static void print(const void *ptr, size_t size, size_t nmemb, FILE *stream)
  function extract_string (line 39) | static int extract_string(const char *src, char *dest, int len)
  function cmp_index (line 85) | static int cmp_index(const void *a, const void *b)
  function print_uint32 (line 98) | static void print_uint32(uint32_t x, FILE *out)
  function print_index (line 104) | static void print_index(void *array, int n, FILE *out)
  function main (line 119) | int main(int argc, char *argv[])

FILE: tools/po2lmo/src/template_lmo.c
  function sfh_hash (line 26) | uint32_t sfh_hash(const char *data, int len)
  function lmo_canon_hash (line 72) | uint32_t lmo_canon_hash(const char *str, int len)
  function lmo_archive_t (line 100) | lmo_archive_t * lmo_open(const char *file)
  function lmo_close (line 154) | void lmo_close(lmo_archive_t *ar)
  function lmo_load_catalog (line 172) | int lmo_load_catalog(const char *lang, const char *dir)
  function lmo_change_catalog (line 228) | int lmo_change_catalog(const char *lang)
  function lmo_entry_t (line 244) | static lmo_entry_t * lmo_find_entry(lmo_archive_t *ar, uint32_t hash)
  function lmo_translate (line 280) | int lmo_translate(const char *key, int keylen, char **out, int *outlen)
  function lmo_close_catalog (line 304) | void lmo_close_catalog(const char *lang)

FILE: tools/po2lmo/src/template_lmo.h
  type lmo_entry (line 45) | struct lmo_entry {
  type lmo_entry_t (line 52) | typedef struct lmo_entry lmo_entry_t;
  type lmo_archive (line 55) | struct lmo_archive {
  type lmo_archive_t (line 65) | typedef struct lmo_archive lmo_archive_t;
  type lmo_catalog (line 68) | struct lmo_catalog {
  type lmo_catalog_t (line 74) | typedef struct lmo_catalog lmo_catalog_t;
Condensed preview — 21 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (189K chars).
[
  {
    "path": "Makefile",
    "chars": 1154,
    "preview": "include $(TOPDIR)/rules.mk\n\nPKG_NAME:=luci-app-shadowsocksR\nPKG_VERSION=1.6\nPKG_RELEASE:=1\nPKG_MAINTAINER:=Alex Zhuo <18"
  },
  {
    "path": "README.md",
    "chars": 2293,
    "preview": "OpenWrt LuCI for ShadowsocksR-libev\n===\n\n用于科学上网的智能透明代理工具\n\n简介\n---\n\n本软件包是 [shadowsocksR-libev][openwrt-shadowsocksR] 的 LuC"
  },
  {
    "path": "files/etc/config/ssrr",
    "chars": 251,
    "preview": "\nconfig shadowsocksr\n\toption gfwlist 'china-banned'\n\toption safe_dns_tcp '0'\n\toption enabled '0'\n\toption server '1.2.3.4"
  },
  {
    "path": "files/etc/config/ssrrmore",
    "chars": 14,
    "preview": "\nconfig params"
  },
  {
    "path": "files/etc/init.d/ssr-redir.sh",
    "chars": 17861,
    "preview": "#!/bin/sh /etc/rc.common\n\n\nSTART=99\n\n\n\nSS_REDIR_PORT=7070\nSS_TUNNEL_PORT=7071\nSS_LOCAL_PORT=7072\nSS_REDIR_PIDFILE=/var/r"
  },
  {
    "path": "files/etc/ssrr/china_route",
    "chars": 124317,
    "preview": "1.0.1.0/24\n1.0.2.0/23\n1.0.8.0/21\n1.0.32.0/19\n1.1.0.0/24\n1.1.2.0/23\n1.1.4.0/22\n1.1.8.0/24\n1.1.9.0/24\n1.1.10.0/23\n1.1.12.0"
  },
  {
    "path": "files/etc/ssrr/shadowsocksr.json",
    "chars": 296,
    "preview": "{\n\t\"server\": \"hk1.betaclouds.org\",\n\t\"server_port\": 14094,\n\t\"local_address\": \"0.0.0.0\",\n\t\"local_port\": 7070,\n\t\"password\":"
  },
  {
    "path": "files/etc/ssrr/update_chinaroute.sh",
    "chars": 695,
    "preview": "#!/bin/sh\nTMP_DIR=\"/tmp\"\nSSR_DIR=\"/etc/ssrr\"\nFILE_NAME=\"china_route\"\necho ready to update china route!!\nlogger -t alex r"
  },
  {
    "path": "files/etc/ssrr/user_local_ip",
    "chars": 78,
    "preview": "172.17.0.0/24\n10.0.0.0/8\n127.0.0.0/8\n172.16.0.0/12\n192.168.0.0/16\n224.0.0.0/3\n"
  },
  {
    "path": "files/etc/ssrr/user_remote_ip",
    "chars": 118,
    "preview": "149.154.160.0/20\n149.154.164.0/22 \n149.154.168.0/21 \n67.198.55.0/24 \n91.108.4.0/22 \n91.108.56.0/22 \n109.239.140.0/24 \n"
  },
  {
    "path": "files/usr/lib/lua/luci/controller/ssrr.lua",
    "chars": 461,
    "preview": "module(\"luci.controller.ssrr\", package.seeall)\nfunction index()\n\t\tif not nixio.fs.access(\"/etc/config/ssrr\") then\n\t\tretu"
  },
  {
    "path": "files/usr/lib/lua/luci/model/cbi/shadowsocksr/general.lua",
    "chars": 6712,
    "preview": "--[[\nShadowsocksr LuCI Configuration Page.\nReferences:\n https://github.com/ravageralpha/my_openwrt_mod  - by RA-MOD\n htt"
  },
  {
    "path": "files/usr/lib/lua/luci/model/cbi/shadowsocksr/gfwlist.lua",
    "chars": 3234,
    "preview": "\n\nlocal fs = require \"nixio.fs\"\nlocal china_file = \"/etc/ssrr/china_route\"\nlocal user_local_file = \"/etc/ssrr/user_local"
  },
  {
    "path": "i18n/zh-cn/shadowsocksR.zh-cn.po",
    "chars": 2343,
    "preview": "msgid \"Settings\"\nmsgstr \"配置\"\n\nmsgid \"Enable\"\nmsgstr \"启用\"\n\nmsgid \"Server Address\"\nmsgstr \"服务器地址\"\n\nmsgid \"Server Port\"\nmsg"
  },
  {
    "path": "tools/po2lmo/Makefile",
    "chars": 227,
    "preview": "\nINSTALL = install\nPREFIX  = /usr/bin\n\npo2lmo: src/po2lmo.o src/template_lmo.o\n\t$(CC) $(LDFLAGS) -o src/po2lmo src/po2lm"
  },
  {
    "path": "tools/po2lmo/src/po2lmo.c",
    "chars": 4715,
    "preview": "/*\n * lmo - Lua Machine Objects - PO to LMO conversion tool\n *\n *   Copyright (C) 2009-2012 Jo-Philipp Wich <xm@subsigna"
  },
  {
    "path": "tools/po2lmo/src/template_lmo.c",
    "chars": 5884,
    "preview": "/*\n * lmo - Lua Machine Objects - Base functions\n *\n *   Copyright (C) 2009-2010 Jo-Philipp Wich <xm@subsignal.org>\n *\n "
  },
  {
    "path": "tools/po2lmo/src/template_lmo.h",
    "chars": 2243,
    "preview": "/*\n * lmo - Lua Machine Objects - General header\n *\n *   Copyright (C) 2009-2012 Jo-Philipp Wich <xm@subsignal.org>\n *\n "
  }
]

// ... and 3 more files (download for full content)

About this extraction

This page contains the full source code of the AlexZhuo/luci-app-shadowsocksR GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 21 files (168.8 KB), approximately 97.4k tokens, and a symbol index with 23 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!