diff --git a/Makefile.am b/Makefile.am index 100a04a..b327ee5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,2 +1,2 @@ SUBDIRS = src -dist_data_DATA = iplist.txt +dist_data_DATA = iplist.txt chnroute.txt diff --git a/chnroute.txt b/chnroute.txt new file mode 100644 index 0000000..e000ff1 --- /dev/null +++ b/chnroute.txt @@ -0,0 +1,4138 @@ +1.0.1.0 256 +1.0.2.0 512 +1.0.8.0 2048 +1.0.32.0 8192 +1.1.0.0 256 +1.1.2.0 512 +1.1.4.0 1024 +1.1.8.0 2048 +1.1.16.0 4096 +1.1.32.0 8192 +1.2.0.0 512 +1.2.2.0 256 +1.2.4.0 256 +1.2.5.0 256 +1.2.6.0 512 +1.2.8.0 256 +1.2.9.0 256 +1.2.10.0 512 +1.2.12.0 1024 +1.2.16.0 4096 +1.2.32.0 8192 +1.2.64.0 16384 +1.3.0.0 65536 +1.4.1.0 256 +1.4.2.0 512 +1.4.4.0 256 +1.4.5.0 256 +1.4.6.0 512 +1.4.8.0 2048 +1.4.16.0 4096 +1.4.32.0 8192 +1.4.64.0 16384 +1.8.0.0 65536 +1.10.0.0 2048 +1.10.8.0 512 +1.10.11.0 256 +1.10.12.0 1024 +1.10.16.0 4096 +1.10.32.0 8192 +1.10.64.0 16384 +1.12.0.0 262144 +1.24.0.0 524288 +1.45.0.0 65536 +1.48.0.0 131072 +1.50.0.0 65536 +1.51.0.0 65536 +1.56.0.0 524288 +1.68.0.0 262144 +1.80.0.0 524288 +1.88.0.0 262144 +1.92.0.0 131072 +1.94.0.0 131072 +1.116.0.0 262144 +1.180.0.0 262144 +1.184.0.0 131072 +1.188.0.0 262144 +1.192.0.0 524288 +1.202.0.0 131072 +1.204.0.0 262144 +14.0.0.0 2048 +14.0.12.0 1024 +14.1.0.0 1024 +14.16.0.0 1048576 +14.102.128.0 1024 +14.102.156.0 1024 +14.103.0.0 65536 +14.104.0.0 524288 +14.112.0.0 1048576 +14.130.0.0 131072 +14.134.0.0 131072 +14.144.0.0 1048576 +14.192.60.0 1024 +14.192.76.0 1024 +14.196.0.0 131072 +14.204.0.0 131072 +14.208.0.0 1048576 +27.8.0.0 524288 +27.16.0.0 1048576 +27.34.232.0 2048 +27.36.0.0 262144 +27.40.0.0 524288 +27.50.40.0 2048 +27.50.128.0 32768 +27.54.72.0 2048 +27.54.152.0 2048 +27.54.192.0 16384 +27.98.208.0 4096 +27.98.224.0 8192 +27.99.128.0 32768 +27.103.0.0 65536 +27.106.128.0 16384 +27.106.204.0 1024 +27.109.32.0 8192 +27.112.0.0 16384 +27.112.80.0 4096 +27.113.128.0 16384 +27.115.0.0 32768 +27.116.44.0 1024 +27.121.72.0 2048 +27.121.120.0 2048 +27.128.0.0 131072 +27.131.220.0 1024 +27.144.0.0 65536 +27.148.0.0 262144 +27.152.0.0 524288 +27.184.0.0 524288 +27.192.0.0 2097152 +27.224.0.0 262144 +36.0.0.0 1024 +36.0.8.0 2048 +36.0.16.0 4096 +36.0.32.0 8192 +36.0.64.0 16384 +36.0.128.0 32768 +36.1.0.0 65536 +36.4.0.0 262144 +36.16.0.0 1048576 +36.32.0.0 262144 +36.36.0.0 65536 +36.37.0.0 8192 +36.37.36.0 512 +36.37.39.0 256 +36.37.40.0 2048 +36.37.48.0 4096 +36.40.0.0 524288 +36.48.0.0 131072 +36.51.0.0 65536 +36.56.0.0 524288 +36.96.0.0 2097152 +36.128.0.0 4194304 +36.192.0.0 2097152 +36.248.0.0 262144 +36.254.0.0 65536 +39.0.0.0 256 +39.0.2.0 512 +39.0.4.0 1024 +39.0.8.0 2048 +39.0.16.0 4096 +39.0.32.0 8192 +39.0.64.0 16384 +39.0.128.0 32768 +39.64.0.0 2097152 +39.128.0.0 4194304 +42.0.0.0 1024 +42.0.8.0 2048 +42.0.16.0 2048 +42.0.24.0 1024 +42.0.32.0 8192 +42.0.128.0 32768 +42.1.0.0 8192 +42.1.32.0 4096 +42.1.48.0 2048 +42.1.56.0 1024 +42.1.128.0 32768 +42.4.0.0 262144 +42.48.0.0 131072 +42.50.0.0 65536 +42.51.0.0 65536 +42.52.0.0 262144 +42.56.0.0 262144 +42.62.0.0 32768 +42.62.128.0 8192 +42.62.160.0 4096 +42.62.180.0 1024 +42.62.184.0 2048 +42.63.0.0 65536 +42.80.0.0 131072 +42.83.64.0 4096 +42.83.80.0 1024 +42.83.88.0 2048 +42.83.96.0 8192 +42.83.128.0 32768 +42.84.0.0 262144 +42.88.0.0 524288 +42.96.64.0 8192 +42.96.96.0 2048 +42.96.108.0 1024 +42.96.112.0 4096 +42.96.128.0 32768 +42.97.0.0 65536 +42.99.0.0 16384 +42.99.64.0 8192 +42.99.96.0 4096 +42.99.112.0 1024 +42.99.120.0 2048 +42.100.0.0 262144 +42.120.0.0 131072 +42.122.0.0 65536 +42.123.0.0 8192 +42.123.36.0 1024 +42.123.40.0 2048 +42.123.48.0 4096 +42.123.64.0 16384 +42.123.128.0 32768 +42.128.0.0 1048576 +42.156.0.0 8192 +42.156.36.0 1024 +42.156.40.0 2048 +42.156.48.0 4096 +42.156.64.0 16384 +42.156.128.0 32768 +42.157.0.0 65536 +42.158.0.0 131072 +42.160.0.0 1048576 +42.176.0.0 524288 +42.184.0.0 131072 +42.186.0.0 65536 +42.187.0.0 16384 +42.187.64.0 8192 +42.187.96.0 4096 +42.187.112.0 2048 +42.187.120.0 1024 +42.187.128.0 32768 +42.192.0.0 131072 +42.194.0.0 2048 +42.194.8.0 1024 +42.194.12.0 1024 +42.194.16.0 4096 +42.194.32.0 8192 +42.194.64.0 16384 +42.194.128.0 32768 +42.195.0.0 65536 +42.196.0.0 262144 +42.201.0.0 32768 +42.202.0.0 131072 +42.204.0.0 262144 +42.208.0.0 1048576 +42.224.0.0 1048576 +42.240.0.0 32768 +42.240.128.0 32768 +42.242.0.0 131072 +42.244.0.0 262144 +42.248.0.0 524288 +43.246.0.0 1024 +43.246.4.0 1024 +43.246.8.0 1024 +43.246.12.0 1024 +43.246.16.0 1024 +43.246.20.0 1024 +43.246.24.0 1024 +43.246.28.0 1024 +43.246.32.0 1024 +43.246.36.0 1024 +43.246.40.0 1024 +43.246.44.0 1024 +43.246.48.0 1024 +43.246.52.0 1024 +43.246.56.0 1024 +43.246.60.0 1024 +43.246.64.0 1024 +43.246.68.0 1024 +43.246.72.0 1024 +43.246.76.0 1024 +43.246.80.0 1024 +43.246.84.0 1024 +43.246.88.0 1024 +43.246.92.0 1024 +43.246.96.0 1024 +43.247.4.0 1024 +43.247.8.0 1024 +43.247.44.0 1024 +43.247.48.0 1024 +43.247.68.0 1024 +43.247.76.0 1024 +43.247.84.0 1024 +43.247.88.0 1024 +43.247.92.0 1024 +43.247.96.0 1024 +43.247.100.0 1024 +43.247.108.0 1024 +43.247.112.0 1024 +43.247.148.0 1024 +43.247.152.0 1024 +43.247.176.0 1024 +43.247.180.0 1024 +43.247.184.0 1024 +43.247.188.0 1024 +43.247.196.0 1024 +43.247.200.0 1024 +43.247.204.0 1024 +43.247.208.0 1024 +43.247.212.0 1024 +43.247.216.0 1024 +43.247.220.0 1024 +43.247.224.0 1024 +43.247.228.0 1024 +43.247.232.0 1024 +43.247.236.0 1024 +43.247.240.0 1024 +43.247.244.0 1024 +43.247.248.0 1024 +43.247.252.0 1024 +43.252.40.0 1024 +43.252.48.0 1024 +43.252.56.0 1024 +43.252.224.0 1024 +43.254.0.0 1024 +43.254.4.0 1024 +43.254.8.0 1024 +43.254.24.0 1024 +43.254.36.0 1024 +43.254.44.0 1024 +43.254.52.0 1024 +43.254.64.0 1024 +43.254.72.0 1024 +43.254.84.0 1024 +43.254.88.0 1024 +43.254.92.0 1024 +43.254.100.0 1024 +43.254.104.0 1024 +43.254.112.0 1024 +43.254.116.0 1024 +43.254.128.0 1024 +43.254.136.0 1024 +43.254.140.0 1024 +43.254.144.0 1024 +43.254.148.0 1024 +43.254.152.0 1024 +43.254.156.0 1024 +43.254.168.0 1024 +43.254.172.0 1024 +43.254.180.0 1024 +43.254.184.0 1024 +43.254.188.0 1024 +43.254.192.0 1024 +43.254.196.0 1024 +43.254.200.0 1024 +43.254.208.0 1024 +43.254.220.0 1024 +43.254.224.0 1024 +43.254.228.0 1024 +43.254.232.0 1024 +43.254.236.0 1024 +43.254.240.0 1024 +43.254.248.0 1024 +43.254.252.0 1024 +43.255.0.0 1024 +43.255.4.0 1024 +43.255.8.0 1024 +43.255.16.0 1024 +43.255.48.0 1024 +43.255.60.0 1024 +43.255.64.0 1024 +43.255.68.0 1024 +43.255.72.0 1024 +43.255.76.0 1024 +43.255.84.0 1024 +43.255.96.0 1024 +43.255.108.0 1024 +43.255.144.0 1024 +45.64.112.0 512 +49.4.0.0 262144 +49.51.0.0 65536 +49.52.0.0 262144 +49.64.0.0 2097152 +49.112.0.0 524288 +49.120.0.0 262144 +49.128.0.0 256 +49.128.2.0 512 +49.140.0.0 131072 +49.152.0.0 262144 +49.208.0.0 131072 +49.210.0.0 131072 +49.220.0.0 262144 +49.232.0.0 262144 +49.239.0.0 16384 +49.239.192.0 16384 +49.246.224.0 8192 +54.222.0.0 131072 +58.14.0.0 131072 +58.16.0.0 65536 +58.17.0.0 32768 +58.17.128.0 32768 +58.18.0.0 65536 +58.19.0.0 65536 +58.20.0.0 65536 +58.21.0.0 65536 +58.22.0.0 131072 +58.24.0.0 131072 +58.30.0.0 131072 +58.32.0.0 524288 +58.40.0.0 131072 +58.42.0.0 65536 +58.43.0.0 65536 +58.44.0.0 262144 +58.48.0.0 524288 +58.56.0.0 131072 +58.58.0.0 65536 +58.59.0.0 32768 +58.59.128.0 32768 +58.60.0.0 262144 +58.65.232.0 2048 +58.66.0.0 131072 +58.68.128.0 32768 +58.82.0.0 32768 +58.83.0.0 32768 +58.83.128.0 32768 +58.87.64.0 16384 +58.99.128.0 32768 +58.100.0.0 131072 +58.116.0.0 262144 +58.128.0.0 524288 +58.144.0.0 65536 +58.154.0.0 131072 +58.192.0.0 131072 +58.194.0.0 131072 +58.196.0.0 131072 +58.198.0.0 131072 +58.200.0.0 524288 +58.208.0.0 1048576 +58.240.0.0 131072 +58.242.0.0 131072 +58.244.0.0 131072 +58.246.0.0 131072 +58.248.0.0 524288 +59.32.0.0 524288 +59.40.0.0 131072 +59.42.0.0 65536 +59.43.0.0 65536 +59.44.0.0 262144 +59.48.0.0 65536 +59.49.0.0 32768 +59.49.128.0 32768 +59.50.0.0 65536 +59.51.0.0 32768 +59.51.128.0 32768 +59.52.0.0 262144 +59.56.0.0 262144 +59.60.0.0 131072 +59.62.0.0 131072 +59.64.0.0 262144 +59.68.0.0 262144 +59.72.0.0 131072 +59.74.0.0 131072 +59.76.0.0 65536 +59.77.0.0 65536 +59.78.0.0 131072 +59.80.0.0 131072 +59.82.0.0 131072 +59.107.0.0 32768 +59.107.128.0 32768 +59.108.0.0 131072 +59.110.0.0 131072 +59.151.0.0 32768 +59.155.0.0 65536 +59.172.0.0 131072 +59.174.0.0 131072 +59.191.0.0 32768 +59.191.240.0 4096 +59.192.0.0 4194304 +60.0.0.0 524288 +60.8.0.0 131072 +60.10.0.0 65536 +60.11.0.0 65536 +60.12.0.0 65536 +60.13.0.0 16384 +60.13.64.0 16384 +60.13.128.0 32768 +60.14.0.0 131072 +60.16.0.0 524288 +60.24.0.0 262144 +60.28.0.0 131072 +60.30.0.0 65536 +60.31.0.0 65536 +60.55.0.0 65536 +60.63.0.0 65536 +60.160.0.0 131072 +60.162.0.0 131072 +60.164.0.0 131072 +60.166.0.0 131072 +60.168.0.0 524288 +60.176.0.0 1048576 +60.194.0.0 131072 +60.200.0.0 262144 +60.204.0.0 65536 +60.205.0.0 65536 +60.206.0.0 131072 +60.208.0.0 524288 +60.216.0.0 131072 +60.218.0.0 131072 +60.220.0.0 262144 +60.232.0.0 131072 +60.235.0.0 65536 +60.245.128.0 32768 +60.247.0.0 65536 +60.252.0.0 65536 +60.253.128.0 32768 +60.255.0.0 65536 +61.4.80.0 1024 +61.4.84.0 1024 +61.4.88.0 2048 +61.4.176.0 4096 +61.8.160.0 4096 +61.28.0.0 4096 +61.28.16.0 4096 +61.28.32.0 8192 +61.28.64.0 16384 +61.29.128.0 16384 +61.29.192.0 8192 +61.29.224.0 4096 +61.29.240.0 4096 +61.45.128.0 16384 +61.45.224.0 4096 +61.47.128.0 16384 +61.48.0.0 262144 +61.52.0.0 131072 +61.54.0.0 65536 +61.55.0.0 65536 +61.87.192.0 16384 +61.128.0.0 131072 +61.130.0.0 131072 +61.132.0.0 65536 +61.133.0.0 32768 +61.133.128.0 32768 +61.134.0.0 16384 +61.134.64.0 8192 +61.134.96.0 8192 +61.134.128.0 16384 +61.134.192.0 16384 +61.135.0.0 65536 +61.136.0.0 16384 +61.136.64.0 16384 +61.136.128.0 32768 +61.137.0.0 32768 +61.137.128.0 32768 +61.138.0.0 16384 +61.138.64.0 16384 +61.138.128.0 16384 +61.138.192.0 16384 +61.139.0.0 32768 +61.139.128.0 16384 +61.139.192.0 16384 +61.140.0.0 262144 +61.144.0.0 262144 +61.148.0.0 131072 +61.150.0.0 131072 +61.152.0.0 65536 +61.153.0.0 65536 +61.154.0.0 131072 +61.156.0.0 65536 +61.157.0.0 65536 +61.158.0.0 32768 +61.158.128.0 32768 +61.159.0.0 16384 +61.159.64.0 16384 +61.159.128.0 32768 +61.160.0.0 65536 +61.161.0.0 16384 +61.161.64.0 16384 +61.161.128.0 32768 +61.162.0.0 65536 +61.163.0.0 65536 +61.164.0.0 65536 +61.165.0.0 65536 +61.166.0.0 65536 +61.167.0.0 65536 +61.168.0.0 65536 +61.169.0.0 65536 +61.170.0.0 131072 +61.172.0.0 262144 +61.176.0.0 65536 +61.177.0.0 65536 +61.178.0.0 65536 +61.179.0.0 65536 +61.180.0.0 32768 +61.180.128.0 32768 +61.181.0.0 65536 +61.182.0.0 65536 +61.183.0.0 65536 +61.184.0.0 262144 +61.188.0.0 65536 +61.189.0.0 32768 +61.189.128.0 32768 +61.190.0.0 131072 +61.232.0.0 262144 +61.236.0.0 131072 +61.240.0.0 262144 +101.0.0.0 1024 +101.1.0.0 1024 +101.2.172.0 1024 +101.4.0.0 262144 +101.16.0.0 1048576 +101.32.0.0 1048576 +101.48.0.0 131072 +101.50.56.0 1024 +101.52.0.0 65536 +101.53.100.0 1024 +101.54.0.0 65536 +101.55.224.0 2048 +101.64.0.0 524288 +101.72.0.0 262144 +101.76.0.0 131072 +101.78.0.0 1024 +101.78.32.0 8192 +101.80.0.0 1048576 +101.96.0.0 2048 +101.96.8.0 1024 +101.96.16.0 4096 +101.96.128.0 32768 +101.99.96.0 8192 +101.101.64.0 8192 +101.101.100.0 256 +101.101.102.0 512 +101.101.104.0 2048 +101.101.112.0 4096 +101.102.64.0 8192 +101.102.100.0 512 +101.102.102.0 256 +101.102.104.0 2048 +101.102.112.0 4096 +101.104.0.0 262144 +101.110.64.0 8192 +101.110.96.0 4096 +101.110.116.0 1024 +101.110.120.0 2048 +101.120.0.0 262144 +101.124.0.0 131072 +101.126.0.0 65536 +101.128.0.0 1024 +101.128.8.0 2048 +101.128.16.0 4096 +101.128.32.0 8192 +101.129.0.0 65536 +101.130.0.0 131072 +101.132.0.0 262144 +101.144.0.0 1048576 +101.192.0.0 262144 +101.196.0.0 262144 +101.200.0.0 131072 +101.203.128.0 8192 +101.203.160.0 2048 +101.203.172.0 1024 +101.203.176.0 4096 +101.204.0.0 262144 +101.224.0.0 524288 +101.232.0.0 131072 +101.234.64.0 2048 +101.234.76.0 1024 +101.234.80.0 4096 +101.234.96.0 8192 +101.236.0.0 262144 +101.240.0.0 262144 +101.244.0.0 262144 +101.248.0.0 131072 +101.251.0.0 1024 +101.251.8.0 2048 +101.251.16.0 4096 +101.251.32.0 8192 +101.251.64.0 16384 +101.251.128.0 32768 +101.252.0.0 131072 +101.254.0.0 65536 +103.1.8.0 1024 +103.1.20.0 1024 +103.1.24.0 1024 +103.1.72.0 1024 +103.1.88.0 1024 +103.1.168.0 1024 +103.2.108.0 1024 +103.2.156.0 1024 +103.2.164.0 1024 +103.2.200.0 1024 +103.2.204.0 1024 +103.2.208.0 1024 +103.2.212.0 1024 +103.3.84.0 1024 +103.3.88.0 1024 +103.3.92.0 1024 +103.3.96.0 1024 +103.3.100.0 1024 +103.3.104.0 1024 +103.3.108.0 1024 +103.3.112.0 1024 +103.3.116.0 1024 +103.3.120.0 1024 +103.3.124.0 1024 +103.3.128.0 1024 +103.3.132.0 1024 +103.3.136.0 1024 +103.3.140.0 1024 +103.3.148.0 1024 +103.3.152.0 1024 +103.3.156.0 1024 +103.4.56.0 1024 +103.4.168.0 1024 +103.4.184.0 1024 +103.5.36.0 1024 +103.5.52.0 1024 +103.5.56.0 1024 +103.5.252.0 1024 +103.6.76.0 1024 +103.6.220.0 1024 +103.7.4.0 1024 +103.7.28.0 1024 +103.7.212.0 1024 +103.7.216.0 1024 +103.7.220.0 1024 +103.8.4.0 1024 +103.8.8.0 1024 +103.8.32.0 1024 +103.8.52.0 1024 +103.8.108.0 1024 +103.8.156.0 1024 +103.8.200.0 1024 +103.8.204.0 1024 +103.8.220.0 1024 +103.9.152.0 1024 +103.9.248.0 1024 +103.9.252.0 1024 +103.10.0.0 1024 +103.10.16.0 1024 +103.10.84.0 1024 +103.10.111.0 256 +103.10.140.0 1024 +103.11.180.0 1024 +103.12.32.0 1024 +103.12.68.0 1024 +103.12.136.0 1024 +103.12.184.0 1024 +103.12.232.0 1024 +103.13.124.0 1024 +103.13.144.0 1024 +103.13.196.0 1024 +103.13.244.0 1024 +103.14.84.0 1024 +103.14.112.0 1024 +103.14.132.0 1024 +103.14.136.0 1024 +103.14.156.0 1024 +103.14.240.0 1024 +103.15.4.0 1024 +103.15.8.0 1024 +103.15.16.0 1024 +103.15.96.0 1024 +103.15.200.0 1024 +103.16.52.0 1024 +103.16.80.0 1024 +103.16.84.0 1024 +103.16.88.0 1024 +103.16.108.0 1024 +103.16.124.0 1024 +103.17.40.0 1024 +103.17.120.0 1024 +103.17.160.0 1024 +103.17.204.0 1024 +103.17.228.0 1024 +103.18.192.0 1024 +103.18.208.0 1024 +103.18.212.0 1024 +103.18.224.0 1024 +103.19.12.0 1024 +103.19.40.0 1024 +103.19.44.0 1024 +103.19.64.0 1024 +103.19.68.0 1024 +103.19.72.0 1024 +103.19.232.0 1024 +103.20.12.0 1024 +103.20.32.0 1024 +103.20.112.0 1024 +103.20.128.0 1024 +103.20.160.0 1024 +103.20.248.0 1024 +103.21.112.0 1024 +103.21.116.0 1024 +103.21.136.0 1024 +103.21.140.0 1024 +103.21.176.0 1024 +103.21.208.0 1024 +103.21.240.0 1024 +103.22.0.0 1024 +103.22.4.0 1024 +103.22.8.0 1024 +103.22.12.0 1024 +103.22.16.0 1024 +103.22.20.0 1024 +103.22.24.0 1024 +103.22.28.0 1024 +103.22.32.0 1024 +103.22.36.0 1024 +103.22.40.0 1024 +103.22.44.0 1024 +103.22.48.0 1024 +103.22.52.0 1024 +103.22.56.0 1024 +103.22.60.0 1024 +103.22.64.0 1024 +103.22.68.0 1024 +103.22.72.0 1024 +103.22.76.0 1024 +103.22.80.0 1024 +103.22.84.0 1024 +103.22.88.0 1024 +103.22.92.0 1024 +103.22.100.0 1024 +103.22.104.0 1024 +103.22.108.0 1024 +103.22.112.0 1024 +103.22.116.0 1024 +103.22.120.0 1024 +103.22.124.0 1024 +103.22.188.0 1024 +103.22.228.0 1024 +103.22.252.0 1024 +103.23.8.0 1024 +103.23.56.0 1024 +103.23.160.0 1024 +103.23.164.0 1024 +103.23.176.0 1024 +103.23.228.0 1024 +103.24.116.0 1024 +103.24.128.0 1024 +103.24.144.0 1024 +103.24.176.0 1024 +103.24.184.0 1024 +103.24.220.0 1024 +103.24.228.0 1024 +103.24.248.0 1024 +103.24.252.0 1024 +103.25.8.0 512 +103.25.20.0 1024 +103.25.24.0 1024 +103.25.28.0 1024 +103.25.32.0 1024 +103.25.36.0 1024 +103.25.40.0 1024 +103.25.48.0 1024 +103.25.64.0 1024 +103.25.68.0 1024 +103.25.148.0 1024 +103.25.156.0 1024 +103.25.216.0 1024 +103.26.0.0 1024 +103.26.64.0 1024 +103.26.156.0 1024 +103.26.160.0 1024 +103.26.228.0 1024 +103.26.240.0 1024 +103.27.4.0 1024 +103.27.12.0 1024 +103.27.24.0 1024 +103.27.56.0 1024 +103.27.96.0 1024 +103.27.208.0 1024 +103.27.240.0 1024 +103.28.4.0 1024 +103.28.8.0 1024 +103.28.204.0 1024 +103.29.16.0 1024 +103.29.128.0 1024 +103.29.132.0 1024 +103.29.136.0 1024 +103.30.20.0 1024 +103.30.96.0 1024 +103.30.148.0 1024 +103.30.200.0 1024 +103.30.216.0 1024 +103.30.228.0 1024 +103.30.236.0 1024 +103.31.0.0 1024 +103.31.48.0 1024 +103.31.52.0 1024 +103.31.56.0 1024 +103.31.60.0 1024 +103.31.64.0 1024 +103.31.68.0 1024 +103.31.72.0 1024 +103.31.148.0 1024 +103.31.160.0 1024 +103.31.168.0 1024 +103.31.200.0 1024 +103.224.40.0 1024 +103.224.44.0 1024 +103.224.60.0 1024 +103.224.80.0 1024 +103.224.220.0 1024 +103.224.224.0 1024 +103.224.228.0 1024 +103.224.232.0 1024 +103.225.84.0 1024 +103.226.16.0 1024 +103.226.40.0 1024 +103.226.56.0 1024 +103.226.60.0 1024 +103.226.80.0 1024 +103.226.116.0 1024 +103.226.132.0 1024 +103.226.156.0 1024 +103.226.180.0 1024 +103.226.196.0 1024 +103.227.48.0 1024 +103.227.72.0 1024 +103.227.76.0 1024 +103.227.80.0 1024 +103.227.100.0 1024 +103.227.120.0 1024 +103.227.132.0 1024 +103.227.136.0 1024 +103.227.196.0 1024 +103.227.204.0 1024 +103.227.212.0 1024 +103.227.228.0 1024 +103.228.12.0 1024 +103.228.28.0 1024 +103.228.68.0 1024 +103.228.88.0 1024 +103.228.128.0 1024 +103.228.160.0 1024 +103.228.176.0 1024 +103.228.204.0 1024 +103.228.208.0 1024 +103.228.228.0 1024 +103.228.232.0 1024 +103.229.20.0 1024 +103.229.136.0 1024 +103.229.148.0 1024 +103.229.172.0 1024 +103.229.212.0 1024 +103.229.216.0 1024 +103.229.220.0 1024 +103.229.228.0 1024 +103.229.236.0 1024 +103.229.240.0 1024 +103.230.0.0 1024 +103.230.28.0 1024 +103.230.40.0 1024 +103.230.44.0 1024 +103.230.96.0 1024 +103.230.196.0 1024 +103.230.200.0 1024 +103.230.204.0 1024 +103.230.212.0 1024 +103.230.236.0 1024 +103.231.16.0 1024 +103.231.20.0 1024 +103.231.64.0 1024 +103.231.68.0 1024 +103.231.144.0 1024 +103.231.180.0 1024 +103.231.184.0 1024 +103.231.244.0 1024 +103.232.4.0 1024 +103.232.144.0 1024 +103.232.212.0 1024 +103.233.4.0 1024 +103.233.44.0 1024 +103.233.52.0 1024 +103.233.104.0 1024 +103.233.128.0 1024 +103.233.136.0 1024 +103.233.228.0 1024 +103.234.0.0 1024 +103.234.20.0 1024 +103.234.56.0 1024 +103.234.124.0 1024 +103.234.128.0 1024 +103.234.172.0 1024 +103.234.180.0 1024 +103.235.16.0 1024 +103.235.48.0 1024 +103.235.56.0 1024 +103.235.60.0 1024 +103.235.80.0 1024 +103.235.84.0 1024 +103.235.128.0 1024 +103.235.132.0 1024 +103.235.136.0 1024 +103.235.140.0 1024 +103.235.144.0 1024 +103.235.148.0 1024 +103.235.184.0 1024 +103.235.192.0 1024 +103.235.200.0 1024 +103.235.220.0 1024 +103.235.224.0 1024 +103.235.228.0 1024 +103.235.232.0 1024 +103.235.236.0 1024 +103.235.240.0 1024 +103.235.244.0 1024 +103.235.248.0 1024 +103.235.252.0 1024 +103.236.0.0 1024 +103.236.4.0 1024 +103.236.8.0 1024 +103.236.12.0 1024 +103.236.16.0 1024 +103.236.20.0 1024 +103.236.24.0 1024 +103.236.28.0 1024 +103.236.32.0 1024 +103.236.36.0 1024 +103.236.40.0 1024 +103.236.44.0 1024 +103.236.48.0 1024 +103.236.52.0 1024 +103.236.56.0 1024 +103.236.60.0 1024 +103.236.64.0 1024 +103.236.68.0 1024 +103.236.72.0 1024 +103.236.76.0 1024 +103.236.80.0 1024 +103.236.84.0 1024 +103.236.88.0 1024 +103.236.92.0 1024 +103.236.96.0 1024 +103.237.0.0 1024 +103.237.4.0 1024 +103.237.8.0 1024 +103.237.12.0 1024 +103.237.24.0 1024 +103.237.28.0 1024 +103.237.68.0 1024 +103.237.88.0 1024 +103.237.152.0 1024 +103.237.176.0 1024 +103.237.180.0 1024 +103.237.184.0 1024 +103.237.188.0 1024 +103.237.192.0 1024 +103.237.196.0 1024 +103.237.200.0 1024 +103.237.204.0 1024 +103.237.208.0 1024 +103.237.212.0 1024 +103.237.216.0 1024 +103.237.220.0 1024 +103.237.224.0 1024 +103.237.228.0 1024 +103.237.232.0 1024 +103.237.236.0 1024 +103.237.240.0 1024 +103.237.244.0 1024 +103.237.248.0 1024 +103.237.252.0 1024 +103.238.0.0 1024 +103.238.4.0 1024 +103.238.16.0 1024 +103.238.20.0 1024 +103.238.24.0 1024 +103.238.28.0 1024 +103.238.32.0 1024 +103.238.36.0 1024 +103.238.40.0 1024 +103.238.44.0 1024 +103.238.48.0 1024 +103.238.52.0 1024 +103.238.56.0 1024 +103.238.88.0 1024 +103.238.92.0 1024 +103.238.96.0 1024 +103.238.132.0 1024 +103.238.140.0 1024 +103.238.144.0 1024 +103.238.160.0 1024 +103.238.164.0 1024 +103.238.168.0 1024 +103.238.172.0 1024 +103.238.176.0 1024 +103.238.180.0 1024 +103.238.184.0 1024 +103.238.188.0 1024 +103.238.196.0 1024 +103.238.204.0 1024 +103.238.252.0 1024 +103.239.0.0 1024 +103.239.40.0 1024 +103.239.44.0 1024 +103.239.68.0 1024 +103.239.96.0 1024 +103.239.152.0 1024 +103.239.156.0 1024 +103.240.16.0 1024 +103.240.36.0 1024 +103.240.72.0 1024 +103.240.84.0 1024 +103.240.124.0 1024 +103.240.156.0 1024 +103.240.172.0 1024 +103.240.244.0 1024 +103.241.12.0 1024 +103.241.72.0 1024 +103.241.92.0 1024 +103.241.96.0 1024 +103.241.160.0 1024 +103.241.184.0 1024 +103.241.188.0 1024 +103.241.220.0 1024 +103.242.8.0 1024 +103.242.64.0 1024 +103.242.128.0 1024 +103.242.132.0 1024 +103.242.160.0 1024 +103.242.168.0 1024 +103.242.172.0 1024 +103.242.176.0 1024 +103.242.200.0 1024 +103.242.212.0 1024 +103.242.220.0 1024 +103.242.240.0 1024 +103.243.24.0 1024 +103.243.136.0 1024 +103.243.252.0 1024 +103.244.16.0 1024 +103.244.58.0 512 +103.244.60.0 1024 +103.244.64.0 1024 +103.244.68.0 1024 +103.244.72.0 1024 +103.244.76.0 1024 +103.244.80.0 1024 +103.244.84.0 1024 +103.244.164.0 1024 +103.244.232.0 1024 +103.244.252.0 1024 +103.245.23.0 256 +103.245.52.0 1024 +103.245.60.0 1024 +103.245.80.0 1024 +103.245.124.0 1024 +103.245.128.0 1024 +103.246.8.0 1024 +103.246.12.0 1024 +103.246.120.0 1024 +103.246.124.0 1024 +103.246.132.0 1024 +103.246.152.0 1024 +103.246.156.0 1024 +103.247.168.0 1024 +103.247.172.0 1024 +103.247.176.0 1024 +103.247.200.0 1024 +103.247.212.0 1024 +103.248.0.0 512 +103.248.64.0 1024 +103.248.100.0 1024 +103.248.124.0 1024 +103.248.152.0 1024 +103.248.168.0 1024 +103.248.192.0 1024 +103.248.212.0 1024 +103.248.224.0 1024 +103.248.228.0 1024 +103.249.12.0 1024 +103.249.52.0 1024 +103.249.128.0 1024 +103.249.136.0 1024 +103.249.144.0 1024 +103.249.164.0 1024 +103.249.168.0 1024 +103.249.172.0 1024 +103.249.176.0 1024 +103.249.188.0 1024 +103.249.192.0 1024 +103.249.244.0 1024 +103.249.252.0 1024 +103.250.32.0 1024 +103.250.104.0 1024 +103.250.124.0 1024 +103.250.180.0 1024 +103.250.192.0 1024 +103.250.216.0 1024 +103.250.224.0 1024 +103.250.236.0 1024 +103.250.248.0 1024 +103.250.252.0 1024 +103.251.32.0 1024 +103.251.84.0 1024 +103.251.96.0 1024 +103.251.124.0 1024 +103.251.128.0 1024 +103.251.160.0 1024 +103.251.204.0 1024 +103.251.236.0 1024 +103.251.240.0 1024 +103.252.28.0 1024 +103.252.36.0 1024 +103.252.64.0 1024 +103.252.104.0 1024 +103.252.172.0 1024 +103.252.204.0 1024 +103.252.208.0 1024 +103.252.232.0 1024 +103.252.248.0 1024 +103.253.4.0 1024 +103.253.60.0 1024 +103.253.204.0 1024 +103.253.220.0 1024 +103.253.224.0 1024 +103.253.232.0 1024 +103.254.8.0 1024 +103.254.20.0 1024 +103.254.64.0 1024 +103.254.68.0 1024 +103.254.72.0 1024 +103.254.76.0 1024 +103.254.112.0 1024 +103.254.148.0 1024 +103.254.176.0 1024 +103.254.188.0 1024 +103.254.196.0 256 +103.254.220.0 1024 +103.255.68.0 1024 +103.255.88.0 1024 +103.255.92.0 1024 +103.255.136.0 1024 +103.255.140.0 1024 +103.255.184.0 1024 +103.255.200.0 1024 +103.255.208.0 1024 +103.255.212.0 1024 +103.255.228.0 1024 +106.0.0.0 256 +106.0.2.0 512 +106.0.4.0 1024 +106.0.8.0 2048 +106.0.16.0 4096 +106.0.64.0 16384 +106.2.0.0 131072 +106.4.0.0 262144 +106.8.0.0 131072 +106.11.0.0 65536 +106.12.0.0 262144 +106.16.0.0 1048576 +106.32.0.0 1048576 +106.48.0.0 131072 +106.50.0.0 65536 +106.52.0.0 262144 +106.56.0.0 524288 +106.74.0.0 65536 +106.75.0.0 65536 +106.80.0.0 1048576 +106.108.0.0 262144 +106.112.0.0 524288 +106.120.0.0 524288 +106.224.0.0 1048576 +110.6.0.0 131072 +110.16.0.0 262144 +110.40.0.0 262144 +110.44.144.0 4096 +110.48.0.0 65536 +110.51.0.0 65536 +110.52.0.0 131072 +110.56.0.0 524288 +110.64.0.0 131072 +110.72.0.0 131072 +110.75.0.0 32768 +110.75.128.0 8192 +110.75.160.0 8192 +110.75.192.0 16384 +110.76.0.0 8192 +110.76.32.0 8192 +110.76.156.0 1024 +110.76.184.0 1024 +110.76.192.0 16384 +110.77.0.0 32768 +110.80.0.0 524288 +110.88.0.0 262144 +110.93.32.0 8192 +110.94.0.0 131072 +110.96.0.0 2097152 +110.152.0.0 262144 +110.156.0.0 131072 +110.165.32.0 8192 +110.166.0.0 131072 +110.172.192.0 16384 +110.173.0.0 8192 +110.173.32.0 4096 +110.173.64.0 8192 +110.173.96.0 8192 +110.173.192.0 8192 +110.176.0.0 524288 +110.184.0.0 524288 +110.192.0.0 2097152 +110.228.0.0 262144 +110.232.32.0 8192 +110.236.0.0 131072 +110.240.0.0 1048576 +111.0.0.0 4194304 +111.66.0.0 65536 +111.67.192.0 4096 +111.68.64.0 8192 +111.72.0.0 524288 +111.85.0.0 65536 +111.91.192.0 8192 +111.112.0.0 131072 +111.114.0.0 131072 +111.116.0.0 131072 +111.118.200.0 2048 +111.119.64.0 16384 +111.119.128.0 8192 +111.120.0.0 262144 +111.124.0.0 65536 +111.126.0.0 131072 +111.128.0.0 2097152 +111.160.0.0 524288 +111.170.0.0 65536 +111.172.0.0 262144 +111.176.0.0 524288 +111.186.0.0 131072 +111.192.0.0 1048576 +111.208.0.0 262144 +111.212.0.0 262144 +111.221.128.0 32768 +111.222.0.0 65536 +111.223.240.0 1024 +111.223.248.0 1024 +111.224.0.0 262144 +111.228.0.0 262144 +111.235.96.0 8192 +111.235.156.0 1024 +111.235.160.0 8192 +112.0.0.0 4194304 +112.64.0.0 131072 +112.66.0.0 131072 +112.73.0.0 65536 +112.74.0.0 131072 +112.80.0.0 524288 +112.88.0.0 524288 +112.96.0.0 131072 +112.98.0.0 131072 +112.100.0.0 262144 +112.109.128.0 32768 +112.111.0.0 65536 +112.112.0.0 262144 +112.116.0.0 131072 +112.122.0.0 131072 +112.124.0.0 262144 +112.128.0.0 262144 +112.132.0.0 65536 +112.137.48.0 2048 +112.192.0.0 262144 +112.224.0.0 2097152 +113.0.0.0 524288 +113.8.0.0 131072 +113.11.192.0 8192 +113.12.0.0 262144 +113.16.0.0 131072 +113.18.0.0 65536 +113.24.0.0 262144 +113.31.0.0 65536 +113.44.0.0 262144 +113.48.0.0 262144 +113.52.160.0 8192 +113.54.0.0 131072 +113.56.0.0 131072 +113.58.0.0 65536 +113.59.0.0 32768 +113.59.224.0 1024 +113.62.0.0 131072 +113.64.0.0 2097152 +113.96.0.0 1048576 +113.112.0.0 524288 +113.120.0.0 524288 +113.128.0.0 131072 +113.130.96.0 4096 +113.130.112.0 2048 +113.132.0.0 262144 +113.136.0.0 524288 +113.194.0.0 131072 +113.197.100.0 1024 +113.200.0.0 131072 +113.202.0.0 65536 +113.204.0.0 262144 +113.208.96.0 8192 +113.208.128.0 32768 +113.209.0.0 65536 +113.212.0.0 16384 +113.212.100.0 1024 +113.212.184.0 2048 +113.213.0.0 32768 +113.214.0.0 131072 +113.218.0.0 131072 +113.220.0.0 262144 +113.224.0.0 1048576 +113.240.0.0 524288 +113.248.0.0 262144 +114.28.0.0 65536 +114.54.0.0 131072 +114.60.0.0 262144 +114.64.0.0 262144 +114.68.0.0 65536 +114.79.64.0 16384 +114.80.0.0 1048576 +114.96.0.0 524288 +114.104.0.0 262144 +114.110.0.0 4096 +114.110.64.0 16384 +114.111.0.0 8192 +114.111.160.0 8192 +114.112.0.0 262144 +114.116.0.0 131072 +114.118.0.0 65536 +114.119.0.0 32768 +114.119.128.0 16384 +114.119.192.0 2048 +114.119.200.0 1024 +114.119.204.0 1024 +114.119.208.0 4096 +114.119.224.0 8192 +114.132.0.0 65536 +114.135.0.0 65536 +114.138.0.0 131072 +114.141.64.0 2048 +114.141.128.0 16384 +114.196.0.0 131072 +114.198.248.0 2048 +114.208.0.0 262144 +114.212.0.0 131072 +114.214.0.0 65536 +114.215.0.0 65536 +114.216.0.0 524288 +114.224.0.0 1048576 +114.240.0.0 1048576 +115.24.0.0 262144 +115.28.0.0 131072 +115.32.0.0 262144 +115.44.0.0 131072 +115.46.0.0 65536 +115.47.0.0 65536 +115.48.0.0 1048576 +115.69.64.0 4096 +115.84.0.0 16384 +115.84.192.0 8192 +115.85.192.0 16384 +115.100.0.0 262144 +115.104.0.0 262144 +115.120.0.0 262144 +115.124.16.0 4096 +115.148.0.0 262144 +115.152.0.0 131072 +115.154.0.0 131072 +115.156.0.0 131072 +115.158.0.0 65536 +115.159.0.0 65536 +115.166.64.0 8192 +115.168.0.0 262144 +115.172.0.0 262144 +115.180.0.0 262144 +115.190.0.0 131072 +115.192.0.0 2097152 +115.224.0.0 1048576 +116.0.8.0 2048 +116.0.24.0 2048 +116.1.0.0 65536 +116.2.0.0 131072 +116.4.0.0 262144 +116.8.0.0 262144 +116.13.0.0 65536 +116.16.0.0 1048576 +116.50.0.0 4096 +116.52.0.0 262144 +116.56.0.0 131072 +116.58.128.0 4096 +116.58.208.0 4096 +116.60.0.0 262144 +116.66.0.0 32768 +116.69.0.0 65536 +116.70.0.0 32768 +116.76.0.0 131072 +116.78.0.0 131072 +116.85.0.0 65536 +116.89.144.0 4096 +116.90.80.0 4096 +116.90.184.0 2048 +116.95.0.0 65536 +116.112.0.0 262144 +116.116.0.0 131072 +116.128.0.0 4194304 +116.192.0.0 65536 +116.193.16.0 4096 +116.193.32.0 8192 +116.193.176.0 2048 +116.194.0.0 131072 +116.196.0.0 65536 +116.198.0.0 65536 +116.199.0.0 32768 +116.199.128.0 8192 +116.204.0.0 131072 +116.207.0.0 65536 +116.208.0.0 262144 +116.212.160.0 4096 +116.213.64.0 16384 +116.213.128.0 32768 +116.214.32.0 8192 +116.214.64.0 4096 +116.214.128.0 32768 +116.215.0.0 65536 +116.216.0.0 262144 +116.224.0.0 1048576 +116.242.0.0 131072 +116.244.0.0 131072 +116.246.0.0 131072 +116.248.0.0 131072 +116.251.64.0 16384 +116.252.0.0 131072 +116.254.128.0 32768 +116.255.128.0 32768 +117.8.0.0 524288 +117.21.0.0 65536 +117.22.0.0 131072 +117.24.0.0 524288 +117.32.0.0 524288 +117.40.0.0 262144 +117.44.0.0 131072 +117.48.0.0 262144 +117.53.48.0 4096 +117.53.176.0 4096 +117.57.0.0 65536 +117.58.0.0 32768 +117.59.0.0 65536 +117.60.0.0 262144 +117.64.0.0 524288 +117.72.0.0 131072 +117.74.64.0 4096 +117.74.80.0 4096 +117.74.128.0 32768 +117.75.0.0 65536 +117.76.0.0 262144 +117.80.0.0 1048576 +117.100.0.0 131072 +117.103.16.0 4096 +117.103.40.0 2048 +117.103.72.0 2048 +117.103.128.0 4096 +117.104.168.0 2048 +117.106.0.0 131072 +117.112.0.0 524288 +117.120.64.0 16384 +117.120.128.0 32768 +117.121.0.0 32768 +117.121.128.0 16384 +117.121.192.0 2048 +117.122.128.0 32768 +117.124.0.0 262144 +117.128.0.0 4194304 +118.24.0.0 131072 +118.26.0.0 65536 +118.28.0.0 131072 +118.30.0.0 65536 +118.31.0.0 65536 +118.64.0.0 131072 +118.66.0.0 65536 +118.67.112.0 4096 +118.72.0.0 524288 +118.80.0.0 131072 +118.84.0.0 131072 +118.88.32.0 8192 +118.88.64.0 16384 +118.88.128.0 32768 +118.89.0.0 65536 +118.91.240.0 4096 +118.102.16.0 4096 +118.102.32.0 2048 +118.112.0.0 524288 +118.120.0.0 262144 +118.124.0.0 131072 +118.126.0.0 65536 +118.127.128.0 8192 +118.132.0.0 262144 +118.144.0.0 262144 +118.178.0.0 65536 +118.180.0.0 262144 +118.184.0.0 65536 +118.186.0.0 131072 +118.188.0.0 65536 +118.190.0.0 131072 +118.192.0.0 131072 +118.194.0.0 32768 +118.194.128.0 32768 +118.195.0.0 32768 +118.195.128.0 32768 +118.196.0.0 262144 +118.202.0.0 131072 +118.204.0.0 262144 +118.212.0.0 65536 +118.213.0.0 65536 +118.224.0.0 262144 +118.228.0.0 131072 +118.230.0.0 65536 +118.239.0.0 65536 +118.242.0.0 65536 +118.244.0.0 262144 +118.248.0.0 524288 +119.0.0.0 131072 +119.2.0.0 8192 +119.2.128.0 32768 +119.3.0.0 65536 +119.4.0.0 262144 +119.8.0.0 65536 +119.10.0.0 32768 +119.15.136.0 2048 +119.16.0.0 65536 +119.18.192.0 4096 +119.18.208.0 2048 +119.18.224.0 4096 +119.18.240.0 4096 +119.19.0.0 65536 +119.20.0.0 262144 +119.27.64.0 16384 +119.27.128.0 8192 +119.27.160.0 8192 +119.27.192.0 16384 +119.28.0.0 131072 +119.30.48.0 4096 +119.31.192.0 8192 +119.32.0.0 262144 +119.36.0.0 65536 +119.37.0.0 32768 +119.37.128.0 16384 +119.37.192.0 16384 +119.38.0.0 32768 +119.38.128.0 16384 +119.38.192.0 4096 +119.38.208.0 4096 +119.38.224.0 8192 +119.39.0.0 65536 +119.40.0.0 16384 +119.40.64.0 4096 +119.40.128.0 32768 +119.41.0.0 65536 +119.42.0.0 8192 +119.42.128.0 2048 +119.42.136.0 2048 +119.42.224.0 8192 +119.44.0.0 131072 +119.48.0.0 524288 +119.57.0.0 65536 +119.58.0.0 65536 +119.59.128.0 32768 +119.60.0.0 65536 +119.61.0.0 65536 +119.62.0.0 65536 +119.63.32.0 8192 +119.75.208.0 4096 +119.78.0.0 131072 +119.80.0.0 65536 +119.82.208.0 4096 +119.84.0.0 262144 +119.88.0.0 262144 +119.96.0.0 524288 +119.108.0.0 131072 +119.112.0.0 524288 +119.120.0.0 524288 +119.128.0.0 1048576 +119.144.0.0 262144 +119.148.160.0 4096 +119.148.176.0 4096 +119.151.192.0 16384 +119.160.200.0 2048 +119.161.128.0 32768 +119.162.0.0 131072 +119.164.0.0 262144 +119.176.0.0 1048576 +119.232.0.0 131072 +119.235.128.0 16384 +119.248.0.0 262144 +119.252.96.0 2048 +119.252.240.0 4096 +119.253.0.0 65536 +119.254.0.0 131072 +120.0.0.0 1048576 +120.24.0.0 262144 +120.30.0.0 65536 +120.31.0.0 65536 +120.32.0.0 524288 +120.40.0.0 262144 +120.44.0.0 262144 +120.48.0.0 131072 +120.52.0.0 65536 +120.53.0.0 65536 +120.54.0.0 131072 +120.64.0.0 262144 +120.68.0.0 262144 +120.72.32.0 8192 +120.72.128.0 32768 +120.76.0.0 262144 +120.80.0.0 524288 +120.88.8.0 2048 +120.90.0.0 131072 +120.92.0.0 65536 +120.94.0.0 65536 +120.95.0.0 65536 +120.128.0.0 262144 +120.132.0.0 32768 +120.132.128.0 32768 +120.133.0.0 65536 +120.134.0.0 131072 +120.136.128.0 16384 +120.137.0.0 32768 +120.143.128.0 8192 +120.192.0.0 4194304 +121.0.8.0 2048 +121.0.16.0 4096 +121.4.0.0 131072 +121.8.0.0 524288 +121.16.0.0 524288 +121.24.0.0 262144 +121.28.0.0 131072 +121.30.0.0 65536 +121.31.0.0 65536 +121.32.0.0 262144 +121.36.0.0 65536 +121.37.0.0 65536 +121.38.0.0 131072 +121.40.0.0 262144 +121.46.0.0 16384 +121.46.128.0 32768 +121.47.0.0 65536 +121.48.0.0 131072 +121.50.8.0 2048 +121.51.0.0 65536 +121.52.160.0 8192 +121.52.208.0 4096 +121.52.224.0 8192 +121.54.176.0 2048 +121.55.0.0 16384 +121.56.0.0 131072 +121.58.0.0 32768 +121.58.136.0 2048 +121.58.144.0 4096 +121.58.160.0 2048 +121.59.0.0 65536 +121.60.0.0 262144 +121.68.0.0 262144 +121.76.0.0 131072 +121.79.128.0 16384 +121.89.0.0 65536 +121.100.128.0 32768 +121.101.0.0 16384 +121.101.208.0 4096 +121.192.0.0 65536 +121.193.0.0 65536 +121.194.0.0 131072 +121.196.0.0 262144 +121.200.192.0 2048 +121.201.0.0 65536 +121.204.0.0 262144 +121.224.0.0 1048576 +121.248.0.0 262144 +121.255.0.0 65536 +122.0.64.0 16384 +122.0.128.0 32768 +122.4.0.0 262144 +122.8.0.0 65536 +122.9.0.0 65536 +122.10.0.0 32768 +122.10.128.0 32768 +122.11.0.0 32768 +122.12.0.0 65536 +122.13.0.0 65536 +122.14.0.0 65536 +122.48.0.0 65536 +122.49.0.0 16384 +122.51.0.0 65536 +122.64.0.0 2097152 +122.96.0.0 131072 +122.102.0.0 4096 +122.102.64.0 4096 +122.102.80.0 4096 +122.112.0.0 262144 +122.119.0.0 65536 +122.128.120.0 2048 +122.136.0.0 524288 +122.144.128.0 32768 +122.152.192.0 16384 +122.156.0.0 262144 +122.188.0.0 262144 +122.192.0.0 262144 +122.198.0.0 65536 +122.200.64.0 16384 +122.201.48.0 4096 +122.204.0.0 262144 +122.224.0.0 1048576 +122.240.0.0 524288 +122.248.24.0 2048 +122.248.48.0 4096 +122.255.64.0 2048 +123.0.128.0 16384 +123.4.0.0 262144 +123.8.0.0 524288 +123.49.128.0 32768 +123.50.160.0 8192 +123.52.0.0 262144 +123.56.0.0 131072 +123.58.0.0 65536 +123.59.0.0 65536 +123.60.0.0 65536 +123.61.0.0 65536 +123.62.0.0 65536 +123.64.0.0 2097152 +123.96.0.0 131072 +123.98.0.0 32768 +123.99.128.0 32768 +123.100.0.0 8192 +123.101.0.0 65536 +123.103.0.0 32768 +123.108.128.0 4096 +123.108.208.0 4096 +123.112.0.0 1048576 +123.128.0.0 524288 +123.136.80.0 4096 +123.137.0.0 65536 +123.138.0.0 131072 +123.144.0.0 262144 +123.148.0.0 65536 +123.149.0.0 65536 +123.150.0.0 131072 +123.152.0.0 524288 +123.160.0.0 262144 +123.164.0.0 262144 +123.168.0.0 262144 +123.172.0.0 131072 +123.174.0.0 131072 +123.176.60.0 1024 +123.176.80.0 4096 +123.177.0.0 65536 +123.178.0.0 131072 +123.180.0.0 262144 +123.184.0.0 262144 +123.188.0.0 262144 +123.196.0.0 131072 +123.199.128.0 32768 +123.206.0.0 131072 +123.232.0.0 262144 +123.242.0.0 32768 +123.244.0.0 262144 +123.249.0.0 65536 +123.253.0.0 65536 +124.6.64.0 16384 +124.14.0.0 131072 +124.16.0.0 131072 +124.20.0.0 65536 +124.21.0.0 4096 +124.21.16.0 4096 +124.21.32.0 8192 +124.21.64.0 16384 +124.21.128.0 32768 +124.22.0.0 131072 +124.28.192.0 16384 +124.29.0.0 32768 +124.31.0.0 65536 +124.40.112.0 4096 +124.40.128.0 16384 +124.40.192.0 8192 +124.42.0.0 32768 +124.42.128.0 32768 +124.47.0.0 16384 +124.64.0.0 131072 +124.66.0.0 32768 +124.67.0.0 65536 +124.68.0.0 262144 +124.72.0.0 65536 +124.73.0.0 65536 +124.74.0.0 131072 +124.76.0.0 262144 +124.88.0.0 65536 +124.89.0.0 32768 +124.89.128.0 32768 +124.90.0.0 131072 +124.92.0.0 262144 +124.108.8.0 2048 +124.108.40.0 2048 +124.109.96.0 2048 +124.112.0.0 131072 +124.114.0.0 131072 +124.116.0.0 65536 +124.117.0.0 65536 +124.118.0.0 131072 +124.126.0.0 131072 +124.128.0.0 524288 +124.147.128.0 32768 +124.151.0.0 65536 +124.152.0.0 65536 +124.156.0.0 65536 +124.160.0.0 65536 +124.161.0.0 65536 +124.162.0.0 65536 +124.163.0.0 65536 +124.164.0.0 262144 +124.172.0.0 131072 +124.174.0.0 131072 +124.192.0.0 131072 +124.196.0.0 65536 +124.200.0.0 524288 +124.220.0.0 262144 +124.224.0.0 65536 +124.225.0.0 65536 +124.226.0.0 131072 +124.228.0.0 262144 +124.232.0.0 131072 +124.234.0.0 131072 +124.236.0.0 262144 +124.240.0.0 32768 +124.240.128.0 16384 +124.242.0.0 65536 +124.243.192.0 16384 +124.248.0.0 32768 +124.249.0.0 65536 +124.250.0.0 131072 +124.254.0.0 16384 +125.31.192.0 16384 +125.32.0.0 65536 +125.33.0.0 65536 +125.34.0.0 65536 +125.35.0.0 32768 +125.35.128.0 32768 +125.36.0.0 262144 +125.40.0.0 524288 +125.58.128.0 32768 +125.61.128.0 32768 +125.62.0.0 16384 +125.64.0.0 524288 +125.72.0.0 65536 +125.73.0.0 65536 +125.74.0.0 131072 +125.76.0.0 32768 +125.76.128.0 32768 +125.77.0.0 65536 +125.78.0.0 131072 +125.80.0.0 524288 +125.88.0.0 524288 +125.96.0.0 131072 +125.98.0.0 65536 +125.104.0.0 524288 +125.112.0.0 1048576 +125.169.0.0 65536 +125.171.0.0 65536 +125.208.0.0 16384 +125.210.0.0 65536 +125.211.0.0 65536 +125.213.0.0 32768 +125.214.96.0 8192 +125.215.0.0 16384 +125.216.0.0 131072 +125.218.0.0 65536 +125.219.0.0 65536 +125.220.0.0 131072 +125.222.0.0 131072 +125.254.128.0 16384 +125.254.192.0 16384 +134.196.0.0 65536 +139.9.0.0 65536 +139.129.0.0 65536 +139.148.0.0 65536 +139.155.0.0 65536 +139.159.0.0 65536 +139.170.0.0 65536 +139.176.0.0 65536 +139.183.0.0 65536 +139.186.0.0 65536 +139.189.0.0 65536 +139.196.0.0 262144 +139.200.0.0 524288 +139.208.0.0 524288 +139.217.0.0 65536 +139.219.0.0 65536 +139.220.0.0 131072 +139.224.0.0 65536 +139.226.0.0 131072 +140.75.0.0 65536 +140.143.0.0 65536 +140.205.0.0 65536 +140.206.0.0 131072 +140.210.0.0 65536 +140.224.0.0 65536 +140.237.0.0 65536 +140.240.0.0 65536 +140.243.0.0 65536 +140.246.0.0 65536 +140.249.0.0 65536 +140.250.0.0 65536 +140.255.0.0 65536 +144.0.0.0 65536 +144.7.0.0 65536 +144.12.0.0 65536 +144.52.0.0 65536 +144.123.0.0 65536 +144.255.0.0 65536 +150.0.0.0 65536 +150.115.0.0 65536 +150.121.0.0 65536 +150.122.0.0 65536 +150.129.152.0 1024 +150.129.192.0 1024 +150.129.216.0 1024 +150.129.252.0 1024 +150.138.0.0 131072 +150.223.0.0 65536 +150.242.0.0 1024 +150.242.4.0 1024 +150.242.8.0 1024 +150.242.28.0 1024 +150.242.44.0 1024 +150.242.48.0 1024 +150.242.52.0 1024 +150.242.56.0 1024 +150.242.76.0 1024 +150.242.80.0 1024 +150.242.92.0 1024 +150.242.96.0 1024 +150.242.112.0 1024 +150.242.116.0 1024 +150.242.120.0 1024 +150.242.152.0 1024 +150.242.156.0 1024 +150.242.160.0 1024 +150.242.164.0 1024 +150.242.168.0 1024 +150.242.184.0 1024 +150.242.188.0 1024 +150.242.192.0 1024 +150.242.212.0 1024 +150.242.224.0 1024 +150.242.232.0 1024 +150.242.236.0 1024 +150.242.240.0 1024 +150.242.244.0 1024 +150.242.248.0 1024 +150.255.0.0 65536 +152.104.128.0 32768 +153.0.0.0 65536 +153.3.0.0 65536 +153.34.0.0 131072 +153.36.0.0 131072 +153.99.0.0 65536 +153.101.0.0 65536 +153.118.0.0 131072 +157.0.0.0 65536 +157.18.0.0 65536 +157.61.0.0 65536 +157.122.0.0 65536 +157.148.0.0 65536 +157.156.0.0 65536 +157.255.0.0 65536 +159.226.0.0 65536 +161.207.0.0 65536 +162.105.0.0 65536 +163.0.0.0 65536 +163.47.4.0 1024 +163.53.0.0 1024 +163.53.4.0 1024 +163.53.8.0 1024 +163.53.12.0 1024 +163.53.36.0 1024 +163.53.40.0 1024 +163.53.44.0 1024 +163.53.48.0 1024 +163.53.52.0 1024 +163.53.56.0 1024 +163.53.60.0 1024 +163.53.64.0 1024 +163.53.88.0 1024 +163.53.92.0 1024 +163.53.96.0 1024 +163.53.100.0 1024 +163.53.104.0 1024 +163.53.108.0 1024 +163.53.112.0 1024 +163.53.116.0 1024 +163.53.120.0 1024 +163.53.124.0 1024 +163.53.128.0 1024 +163.53.132.0 1024 +163.53.136.0 1024 +163.53.160.0 1024 +163.53.164.0 1024 +163.53.168.0 1024 +163.53.172.0 1024 +163.53.188.0 1024 +163.53.220.0 1024 +163.53.240.0 1024 +163.125.0.0 65536 +163.142.0.0 65536 +163.177.0.0 65536 +163.179.0.0 65536 +163.204.0.0 65536 +166.111.0.0 65536 +167.139.0.0 65536 +167.189.0.0 65536 +168.160.0.0 65536 +171.8.0.0 524288 +171.34.0.0 131072 +171.36.0.0 262144 +171.40.0.0 524288 +171.80.0.0 262144 +171.84.0.0 262144 +171.88.0.0 524288 +171.104.0.0 524288 +171.112.0.0 262144 +171.116.0.0 262144 +171.120.0.0 524288 +171.208.0.0 1048576 +175.0.0.0 1048576 +175.16.0.0 524288 +175.24.0.0 262144 +175.30.0.0 131072 +175.42.0.0 131072 +175.44.0.0 65536 +175.46.0.0 131072 +175.48.0.0 1048576 +175.64.0.0 2097152 +175.102.0.0 65536 +175.106.128.0 32768 +175.146.0.0 131072 +175.148.0.0 262144 +175.152.0.0 262144 +175.160.0.0 1048576 +175.178.0.0 65536 +175.184.128.0 16384 +175.185.0.0 65536 +175.186.0.0 131072 +175.188.0.0 262144 +180.76.0.0 65536 +180.77.0.0 65536 +180.78.0.0 131072 +180.84.0.0 131072 +180.86.0.0 65536 +180.88.0.0 262144 +180.94.56.0 2048 +180.94.96.0 4096 +180.95.128.0 32768 +180.96.0.0 2097152 +180.129.128.0 32768 +180.130.0.0 65536 +180.136.0.0 524288 +180.148.16.0 2048 +180.148.152.0 2048 +180.148.216.0 2048 +180.148.224.0 8192 +180.149.128.0 8192 +180.150.160.0 8192 +180.152.0.0 524288 +180.160.0.0 1048576 +180.178.192.0 16384 +180.184.0.0 262144 +180.188.0.0 32768 +180.189.148.0 1024 +180.200.252.0 1024 +180.201.0.0 65536 +180.202.0.0 131072 +180.208.0.0 131072 +180.210.224.0 8192 +180.212.0.0 131072 +180.222.224.0 8192 +180.223.0.0 65536 +180.233.0.0 16384 +180.233.64.0 8192 +180.235.64.0 8192 +182.16.192.0 8192 +182.18.0.0 32768 +182.23.184.0 2048 +182.23.200.0 2048 +182.32.0.0 1048576 +182.48.96.0 8192 +182.49.0.0 65536 +182.50.0.0 4096 +182.50.112.0 4096 +182.51.0.0 65536 +182.54.0.0 32768 +182.61.0.0 65536 +182.80.0.0 262144 +182.84.0.0 262144 +182.88.0.0 262144 +182.92.0.0 65536 +182.96.0.0 1048576 +182.112.0.0 1048576 +182.128.0.0 1048576 +182.144.0.0 524288 +182.157.0.0 65536 +182.160.64.0 8192 +182.174.0.0 131072 +182.200.0.0 524288 +182.236.128.0 32768 +182.238.0.0 65536 +182.239.0.0 8192 +182.240.0.0 524288 +182.254.0.0 65536 +183.0.0.0 4194304 +183.64.0.0 524288 +183.78.180.0 1024 +183.81.180.0 1024 +183.84.0.0 131072 +183.91.128.0 1024 +183.91.136.0 2048 +183.91.144.0 4096 +183.92.0.0 262144 +183.128.0.0 2097152 +183.160.0.0 524288 +183.168.0.0 131072 +183.170.0.0 65536 +183.172.0.0 262144 +183.182.0.0 8192 +183.184.0.0 524288 +183.192.0.0 4194304 +192.124.154.0 256 +192.188.170.0 256 +202.0.100.0 512 +202.0.122.0 512 +202.0.176.0 1024 +202.3.128.0 512 +202.4.128.0 8192 +202.4.252.0 1024 +202.6.6.0 512 +202.6.66.0 512 +202.6.72.0 512 +202.6.87.0 256 +202.6.88.0 512 +202.6.92.0 512 +202.6.103.0 256 +202.6.108.0 256 +202.6.110.0 512 +202.6.114.0 256 +202.6.176.0 4096 +202.8.0.0 256 +202.8.2.0 512 +202.8.4.0 512 +202.8.12.0 256 +202.8.24.0 256 +202.8.77.0 256 +202.8.128.0 8192 +202.8.192.0 4096 +202.9.32.0 256 +202.9.34.0 512 +202.9.48.0 512 +202.9.51.0 256 +202.9.52.0 512 +202.9.54.0 256 +202.9.57.0 256 +202.9.58.0 512 +202.10.64.0 4096 +202.12.1.0 256 +202.12.2.0 256 +202.12.17.0 256 +202.12.18.0 256 +202.12.19.0 256 +202.12.72.0 256 +202.12.84.0 512 +202.12.96.0 256 +202.12.98.0 512 +202.12.106.0 256 +202.12.111.0 256 +202.12.116.0 256 +202.14.64.0 512 +202.14.69.0 256 +202.14.73.0 256 +202.14.74.0 512 +202.14.76.0 256 +202.14.78.0 512 +202.14.88.0 256 +202.14.97.0 256 +202.14.104.0 512 +202.14.108.0 512 +202.14.111.0 256 +202.14.114.0 512 +202.14.118.0 512 +202.14.124.0 512 +202.14.127.0 256 +202.14.129.0 256 +202.14.135.0 256 +202.14.136.0 256 +202.14.149.0 256 +202.14.151.0 256 +202.14.157.0 256 +202.14.158.0 512 +202.14.169.0 256 +202.14.170.0 512 +202.14.176.0 256 +202.14.184.0 512 +202.14.208.0 512 +202.14.213.0 256 +202.14.219.0 256 +202.14.220.0 256 +202.14.222.0 512 +202.14.225.0 256 +202.14.226.0 512 +202.14.231.0 256 +202.14.235.0 256 +202.14.236.0 512 +202.14.238.0 256 +202.14.239.0 256 +202.14.246.0 256 +202.14.251.0 256 +202.20.66.0 256 +202.20.79.0 256 +202.20.87.0 256 +202.20.88.0 512 +202.20.90.0 256 +202.20.94.0 512 +202.20.114.0 256 +202.20.117.0 256 +202.20.120.0 256 +202.20.125.0 256 +202.20.127.0 256 +202.21.131.0 256 +202.21.132.0 256 +202.21.141.0 256 +202.21.142.0 256 +202.21.147.0 256 +202.21.148.0 256 +202.21.150.0 512 +202.21.152.0 512 +202.21.154.0 256 +202.21.156.0 256 +202.22.248.0 1024 +202.22.252.0 1024 +202.27.136.0 512 +202.38.0.0 512 +202.38.2.0 512 +202.38.8.0 2048 +202.38.48.0 4096 +202.38.64.0 8192 +202.38.96.0 8192 +202.38.128.0 512 +202.38.130.0 512 +202.38.132.0 512 +202.38.134.0 256 +202.38.135.0 256 +202.38.136.0 512 +202.38.138.0 256 +202.38.140.0 512 +202.38.142.0 512 +202.38.146.0 512 +202.38.149.0 256 +202.38.150.0 512 +202.38.152.0 512 +202.38.154.0 512 +202.38.156.0 256 +202.38.158.0 512 +202.38.160.0 512 +202.38.164.0 1024 +202.38.168.0 512 +202.38.170.0 256 +202.38.171.0 256 +202.38.176.0 512 +202.38.184.0 2048 +202.38.192.0 16384 +202.40.4.0 512 +202.40.7.0 256 +202.40.15.0 256 +202.40.135.0 256 +202.40.136.0 256 +202.40.140.0 256 +202.40.143.0 256 +202.40.144.0 512 +202.40.150.0 256 +202.40.155.0 256 +202.40.156.0 256 +202.40.158.0 512 +202.40.162.0 256 +202.41.8.0 512 +202.41.11.0 256 +202.41.12.0 512 +202.41.128.0 256 +202.41.130.0 512 +202.41.152.0 2048 +202.41.192.0 256 +202.41.240.0 4096 +202.43.76.0 1024 +202.43.144.0 4096 +202.44.16.0 4096 +202.44.67.0 256 +202.44.74.0 256 +202.44.129.0 256 +202.44.132.0 512 +202.44.146.0 512 +202.45.0.0 512 +202.45.2.0 256 +202.45.15.0 256 +202.45.16.0 4096 +202.46.16.0 512 +202.46.18.0 256 +202.46.20.0 512 +202.46.32.0 8192 +202.46.128.0 256 +202.46.224.0 4096 +202.47.82.0 512 +202.47.126.0 256 +202.47.128.0 256 +202.47.130.0 512 +202.57.240.0 4096 +202.58.0.0 256 +202.59.0.0 256 +202.59.212.0 1024 +202.59.232.0 512 +202.59.236.0 256 +202.60.48.0 2048 +202.60.96.0 2048 +202.60.112.0 4096 +202.60.132.0 1024 +202.60.136.0 2048 +202.60.144.0 4096 +202.62.112.0 1024 +202.62.248.0 1024 +202.62.252.0 256 +202.62.255.0 256 +202.63.81.0 256 +202.63.82.0 512 +202.63.84.0 1024 +202.63.88.0 2048 +202.63.160.0 8192 +202.63.248.0 1024 +202.65.0.0 2048 +202.65.8.0 512 +202.67.0.0 1024 +202.69.4.0 1024 +202.69.16.0 4096 +202.70.0.0 8192 +202.70.96.0 4096 +202.70.192.0 4096 +202.72.40.0 2048 +202.72.80.0 4096 +202.73.128.0 1024 +202.74.8.0 2048 +202.74.80.0 4096 +202.74.254.0 512 +202.75.208.0 4096 +202.75.252.0 1024 +202.76.252.0 1024 +202.77.80.0 2048 +202.77.92.0 1024 +202.78.8.0 2048 +202.79.224.0 2048 +202.79.248.0 1024 +202.80.192.0 2048 +202.80.200.0 2048 +202.81.0.0 1024 +202.83.252.0 1024 +202.84.0.0 1024 +202.84.4.0 1024 +202.84.8.0 2048 +202.84.16.0 512 +202.84.24.0 2048 +202.85.208.0 4096 +202.86.249.0 256 +202.86.252.0 1024 +202.87.80.0 4096 +202.89.8.0 2048 +202.90.0.0 1024 +202.90.112.0 4096 +202.90.196.0 256 +202.90.224.0 4096 +202.91.0.0 1024 +202.91.96.0 4096 +202.91.128.0 1024 +202.91.176.0 4096 +202.91.224.0 8192 +202.92.0.0 1024 +202.92.8.0 2048 +202.92.48.0 4096 +202.92.252.0 1024 +202.93.0.0 1024 +202.93.252.0 1024 +202.94.92.0 1024 +202.95.0.0 1024 +202.95.4.0 1024 +202.95.8.0 2048 +202.95.16.0 4096 +202.95.240.0 2048 +202.95.252.0 1024 +202.96.0.0 16384 +202.96.64.0 2048 +202.96.72.0 2048 +202.96.80.0 4096 +202.96.96.0 2048 +202.96.104.0 2048 +202.96.112.0 4096 +202.96.128.0 2048 +202.96.136.0 2048 +202.96.144.0 4096 +202.96.160.0 2048 +202.96.168.0 2048 +202.96.176.0 4096 +202.96.192.0 2048 +202.96.200.0 2048 +202.96.208.0 4096 +202.96.224.0 2048 +202.96.232.0 2048 +202.96.240.0 4096 +202.97.0.0 2048 +202.97.8.0 2048 +202.97.16.0 4096 +202.97.32.0 8192 +202.97.64.0 8192 +202.97.96.0 4096 +202.97.112.0 4096 +202.97.128.0 16384 +202.97.192.0 8192 +202.97.224.0 2048 +202.97.232.0 2048 +202.97.240.0 4096 +202.98.0.0 2048 +202.98.8.0 2048 +202.98.16.0 4096 +202.98.32.0 2048 +202.98.40.0 2048 +202.98.48.0 4096 +202.98.64.0 8192 +202.98.96.0 2048 +202.98.104.0 2048 +202.98.112.0 4096 +202.98.128.0 8192 +202.98.160.0 2048 +202.98.168.0 2048 +202.98.176.0 4096 +202.98.192.0 2048 +202.98.200.0 2048 +202.98.208.0 4096 +202.98.224.0 2048 +202.98.232.0 2048 +202.98.240.0 4096 +202.99.0.0 16384 +202.99.64.0 8192 +202.99.96.0 2048 +202.99.104.0 2048 +202.99.112.0 4096 +202.99.128.0 8192 +202.99.160.0 2048 +202.99.168.0 2048 +202.99.176.0 4096 +202.99.192.0 2048 +202.99.200.0 2048 +202.99.208.0 4096 +202.99.224.0 2048 +202.99.232.0 2048 +202.99.240.0 4096 +202.100.0.0 2048 +202.100.8.0 2048 +202.100.16.0 4096 +202.100.32.0 8192 +202.100.64.0 2048 +202.100.72.0 2048 +202.100.80.0 4096 +202.100.96.0 2048 +202.100.104.0 2048 +202.100.112.0 4096 +202.100.128.0 2048 +202.100.136.0 2048 +202.100.144.0 4096 +202.100.160.0 2048 +202.100.168.0 2048 +202.100.176.0 4096 +202.100.192.0 2048 +202.100.200.0 2048 +202.100.208.0 4096 +202.100.224.0 8192 +202.101.0.0 16384 +202.101.64.0 8192 +202.101.96.0 8192 +202.101.128.0 16384 +202.101.192.0 8192 +202.101.224.0 2048 +202.101.232.0 2048 +202.101.240.0 4096 +202.102.0.0 8192 +202.102.32.0 8192 +202.102.64.0 16384 +202.102.128.0 2048 +202.102.136.0 2048 +202.102.144.0 4096 +202.102.160.0 8192 +202.102.192.0 2048 +202.102.200.0 2048 +202.102.208.0 4096 +202.102.224.0 2048 +202.102.232.0 2048 +202.102.240.0 4096 +202.103.0.0 2048 +202.103.8.0 2048 +202.103.16.0 4096 +202.103.32.0 8192 +202.103.64.0 8192 +202.103.96.0 2048 +202.103.104.0 2048 +202.103.112.0 4096 +202.103.128.0 16384 +202.103.192.0 8192 +202.103.224.0 2048 +202.103.232.0 2048 +202.103.240.0 4096 +202.104.0.0 131072 +202.106.0.0 65536 +202.107.0.0 32768 +202.107.128.0 32768 +202.108.0.0 65536 +202.109.0.0 65536 +202.110.0.0 16384 +202.110.64.0 16384 +202.110.128.0 16384 +202.110.192.0 16384 +202.111.0.0 32768 +202.111.128.0 8192 +202.111.160.0 8192 +202.111.192.0 16384 +202.112.0.0 65536 +202.113.0.0 4096 +202.113.16.0 4096 +202.113.32.0 8192 +202.113.64.0 16384 +202.113.128.0 16384 +202.113.192.0 8192 +202.113.224.0 4096 +202.113.240.0 4096 +202.114.0.0 8192 +202.114.32.0 8192 +202.114.64.0 16384 +202.114.128.0 32768 +202.115.0.0 8192 +202.115.32.0 8192 +202.115.64.0 16384 +202.115.128.0 32768 +202.116.0.0 8192 +202.116.32.0 4096 +202.116.48.0 4096 +202.116.64.0 8192 +202.116.96.0 8192 +202.116.128.0 32768 +202.117.0.0 16384 +202.117.64.0 16384 +202.117.128.0 32768 +202.118.0.0 8192 +202.118.32.0 8192 +202.118.64.0 16384 +202.118.128.0 32768 +202.119.0.0 8192 +202.119.32.0 8192 +202.119.64.0 4096 +202.119.80.0 4096 +202.119.96.0 8192 +202.119.128.0 32768 +202.120.0.0 16384 +202.120.64.0 16384 +202.120.128.0 32768 +202.121.0.0 65536 +202.122.0.0 2048 +202.122.32.0 2048 +202.122.64.0 8192 +202.122.112.0 2048 +202.122.120.0 2048 +202.122.128.0 256 +202.122.132.0 256 +202.123.96.0 4096 +202.124.16.0 2048 +202.124.24.0 1024 +202.125.112.0 4096 +202.125.176.0 4096 +202.127.0.0 512 +202.127.2.0 256 +202.127.3.0 256 +202.127.4.0 256 +202.127.5.0 256 +202.127.6.0 512 +202.127.12.0 1024 +202.127.16.0 4096 +202.127.40.0 2048 +202.127.48.0 4096 +202.127.112.0 4096 +202.127.128.0 4096 +202.127.144.0 4096 +202.127.160.0 2048 +202.127.192.0 512 +202.127.194.0 512 +202.127.196.0 1024 +202.127.200.0 2048 +202.127.208.0 256 +202.127.209.0 256 +202.127.212.0 1024 +202.127.216.0 2048 +202.127.224.0 8192 +202.130.0.0 8192 +202.130.224.0 8192 +202.131.16.0 2048 +202.131.48.0 4096 +202.131.208.0 4096 +202.133.32.0 4096 +202.134.58.0 256 +202.134.128.0 4096 +202.136.48.0 4096 +202.136.208.0 4096 +202.136.224.0 4096 +202.137.231.0 256 +202.141.160.0 8192 +202.142.16.0 4096 +202.143.4.0 1024 +202.143.16.0 4096 +202.143.32.0 4096 +202.143.56.0 2048 +202.146.160.0 4096 +202.146.188.0 1024 +202.146.196.0 1024 +202.146.200.0 2048 +202.147.144.0 4096 +202.148.32.0 4096 +202.148.64.0 8192 +202.148.96.0 8192 +202.149.32.0 8192 +202.149.160.0 8192 +202.149.224.0 8192 +202.150.16.0 4096 +202.150.32.0 4096 +202.150.56.0 1024 +202.150.192.0 4096 +202.150.224.0 8192 +202.151.0.0 1024 +202.151.128.0 8192 +202.152.176.0 4096 +202.153.0.0 1024 +202.153.48.0 4096 +202.157.192.0 8192 +202.158.160.0 8192 +202.160.176.0 4096 +202.162.67.0 256 +202.162.75.0 256 +202.164.0.0 4096 +202.164.96.0 8192 +202.165.96.0 4096 +202.165.176.0 4096 +202.165.208.0 4096 +202.165.239.0 256 +202.165.240.0 512 +202.165.243.0 256 +202.165.245.0 256 +202.165.251.0 256 +202.165.252.0 1024 +202.166.224.0 8192 +202.168.160.0 4096 +202.168.176.0 4096 +202.170.128.0 8192 +202.170.216.0 2048 +202.170.224.0 8192 +202.171.216.0 2048 +202.171.235.0 256 +202.172.0.0 1024 +202.173.0.0 1024 +202.173.8.0 2048 +202.173.224.0 8192 +202.174.64.0 4096 +202.176.224.0 8192 +202.179.240.0 4096 +202.180.128.0 8192 +202.180.208.0 2048 +202.181.112.0 4096 +202.182.32.0 4096 +202.182.192.0 8192 +202.189.0.0 16384 +202.189.80.0 4096 +202.189.184.0 2048 +202.191.0.0 256 +202.191.68.0 1024 +202.191.72.0 2048 +202.191.80.0 4096 +202.192.0.0 524288 +202.200.0.0 262144 +202.204.0.0 262144 +203.0.4.0 1024 +203.0.10.0 512 +203.0.18.0 256 +203.0.24.0 256 +203.0.42.0 512 +203.0.45.0 256 +203.0.46.0 512 +203.0.81.0 256 +203.0.82.0 512 +203.0.90.0 512 +203.0.96.0 512 +203.0.104.0 2048 +203.0.114.0 512 +203.0.122.0 256 +203.0.128.0 256 +203.0.130.0 512 +203.0.132.0 1024 +203.0.137.0 256 +203.0.142.0 256 +203.0.144.0 256 +203.0.146.0 256 +203.0.148.0 256 +203.0.150.0 512 +203.0.152.0 256 +203.0.177.0 256 +203.0.224.0 256 +203.1.4.0 1024 +203.1.18.0 256 +203.1.26.0 512 +203.1.65.0 256 +203.1.66.0 512 +203.1.70.0 512 +203.1.76.0 512 +203.1.90.0 256 +203.1.97.0 256 +203.1.98.0 512 +203.1.100.0 1024 +203.1.108.0 256 +203.1.253.0 256 +203.1.254.0 256 +203.2.64.0 2048 +203.2.73.0 256 +203.2.112.0 2048 +203.2.126.0 512 +203.2.140.0 256 +203.2.150.0 256 +203.2.152.0 1024 +203.2.156.0 512 +203.2.160.0 2048 +203.2.180.0 512 +203.2.196.0 512 +203.2.209.0 256 +203.2.214.0 512 +203.2.226.0 512 +203.2.229.0 256 +203.2.236.0 512 +203.3.68.0 256 +203.3.72.0 512 +203.3.75.0 256 +203.3.80.0 2048 +203.3.96.0 1024 +203.3.105.0 256 +203.3.112.0 2048 +203.3.120.0 256 +203.3.123.0 256 +203.3.135.0 256 +203.3.139.0 256 +203.3.143.0 256 +203.4.132.0 512 +203.4.134.0 256 +203.4.151.0 256 +203.4.152.0 1024 +203.4.174.0 512 +203.4.180.0 256 +203.4.186.0 256 +203.4.205.0 256 +203.4.208.0 1024 +203.4.227.0 256 +203.4.230.0 512 +203.5.4.0 512 +203.5.7.0 256 +203.5.8.0 512 +203.5.11.0 256 +203.5.21.0 256 +203.5.22.0 256 +203.5.44.0 256 +203.5.46.0 512 +203.5.52.0 1024 +203.5.56.0 512 +203.5.60.0 512 +203.5.114.0 512 +203.5.118.0 256 +203.5.120.0 256 +203.5.172.0 256 +203.5.180.0 512 +203.5.182.0 256 +203.5.185.0 256 +203.5.186.0 256 +203.5.188.0 512 +203.5.190.0 256 +203.5.195.0 256 +203.5.214.0 512 +203.5.218.0 512 +203.6.131.0 256 +203.6.136.0 256 +203.6.138.0 512 +203.6.142.0 256 +203.6.150.0 512 +203.6.157.0 256 +203.6.159.0 256 +203.6.224.0 4096 +203.6.248.0 512 +203.7.129.0 256 +203.7.138.0 512 +203.7.147.0 256 +203.7.150.0 512 +203.7.158.0 256 +203.7.192.0 512 +203.7.200.0 256 +203.8.0.0 256 +203.8.8.0 256 +203.8.23.0 256 +203.8.24.0 2048 +203.8.70.0 256 +203.8.82.0 256 +203.8.86.0 512 +203.8.91.0 256 +203.8.110.0 512 +203.8.115.0 256 +203.8.166.0 512 +203.8.169.0 256 +203.8.173.0 256 +203.8.184.0 256 +203.8.186.0 512 +203.8.190.0 512 +203.8.192.0 256 +203.8.197.0 256 +203.8.198.0 512 +203.8.203.0 256 +203.8.209.0 256 +203.8.210.0 512 +203.8.212.0 1024 +203.8.217.0 256 +203.8.220.0 256 +203.9.32.0 256 +203.9.36.0 512 +203.9.57.0 256 +203.9.63.0 256 +203.9.65.0 256 +203.9.70.0 512 +203.9.72.0 256 +203.9.75.0 256 +203.9.76.0 512 +203.9.96.0 1024 +203.9.100.0 512 +203.9.108.0 256 +203.9.158.0 256 +203.10.34.0 256 +203.10.56.0 256 +203.10.74.0 512 +203.10.84.0 1024 +203.10.88.0 256 +203.10.95.0 256 +203.10.125.0 256 +203.11.70.0 256 +203.11.76.0 1024 +203.11.82.0 256 +203.11.84.0 1024 +203.11.100.0 1024 +203.11.109.0 256 +203.11.117.0 256 +203.11.122.0 256 +203.11.126.0 256 +203.11.136.0 1024 +203.11.141.0 256 +203.11.142.0 512 +203.11.180.0 1024 +203.11.208.0 1024 +203.12.16.0 256 +203.12.19.0 256 +203.12.24.0 256 +203.12.57.0 256 +203.12.65.0 256 +203.12.66.0 256 +203.12.70.0 512 +203.12.87.0 256 +203.12.88.0 2048 +203.12.100.0 512 +203.12.103.0 256 +203.12.114.0 256 +203.12.118.0 256 +203.12.130.0 256 +203.12.137.0 256 +203.12.196.0 1024 +203.12.200.0 2048 +203.12.211.0 256 +203.12.219.0 256 +203.12.226.0 256 +203.12.240.0 1024 +203.13.18.0 256 +203.13.24.0 256 +203.13.44.0 512 +203.13.80.0 2048 +203.13.88.0 512 +203.13.92.0 1024 +203.13.173.0 256 +203.13.224.0 512 +203.13.227.0 256 +203.13.233.0 256 +203.14.24.0 1024 +203.14.33.0 256 +203.14.56.0 256 +203.14.61.0 256 +203.14.62.0 256 +203.14.104.0 256 +203.14.114.0 512 +203.14.118.0 256 +203.14.162.0 256 +203.14.184.0 2048 +203.14.192.0 256 +203.14.194.0 512 +203.14.214.0 256 +203.14.231.0 256 +203.14.246.0 256 +203.15.0.0 4096 +203.15.20.0 512 +203.15.22.0 256 +203.15.87.0 256 +203.15.88.0 512 +203.15.105.0 256 +203.15.112.0 2048 +203.15.130.0 512 +203.15.149.0 256 +203.15.151.0 256 +203.15.156.0 1024 +203.15.174.0 256 +203.15.227.0 256 +203.15.232.0 2048 +203.15.240.0 512 +203.15.246.0 256 +203.16.10.0 256 +203.16.12.0 512 +203.16.16.0 2048 +203.16.27.0 256 +203.16.38.0 256 +203.16.49.0 256 +203.16.50.0 512 +203.16.58.0 256 +203.16.133.0 256 +203.16.161.0 256 +203.16.162.0 256 +203.16.186.0 512 +203.16.228.0 256 +203.16.238.0 256 +203.16.240.0 256 +203.16.245.0 256 +203.17.2.0 256 +203.17.18.0 256 +203.17.28.0 256 +203.17.39.0 256 +203.17.56.0 256 +203.17.74.0 512 +203.17.88.0 512 +203.17.136.0 256 +203.17.164.0 256 +203.17.187.0 256 +203.17.190.0 512 +203.17.231.0 256 +203.17.233.0 256 +203.17.248.0 256 +203.17.255.0 256 +203.18.2.0 512 +203.18.4.0 256 +203.18.7.0 256 +203.18.31.0 256 +203.18.37.0 256 +203.18.48.0 512 +203.18.50.0 256 +203.18.52.0 256 +203.18.72.0 1024 +203.18.80.0 512 +203.18.87.0 256 +203.18.100.0 512 +203.18.105.0 256 +203.18.107.0 256 +203.18.110.0 256 +203.18.129.0 256 +203.18.131.0 256 +203.18.132.0 512 +203.18.144.0 256 +203.18.153.0 256 +203.18.199.0 256 +203.18.208.0 256 +203.18.211.0 256 +203.18.215.0 256 +203.19.18.0 256 +203.19.24.0 256 +203.19.30.0 256 +203.19.32.0 2048 +203.19.41.0 256 +203.19.44.0 512 +203.19.46.0 256 +203.19.58.0 256 +203.19.60.0 512 +203.19.64.0 256 +203.19.68.0 256 +203.19.72.0 256 +203.19.101.0 256 +203.19.111.0 256 +203.19.131.0 256 +203.19.133.0 256 +203.19.144.0 256 +203.19.149.0 256 +203.19.156.0 256 +203.19.176.0 256 +203.19.178.0 512 +203.19.208.0 256 +203.19.228.0 1024 +203.19.233.0 256 +203.19.242.0 256 +203.19.248.0 512 +203.19.255.0 256 +203.20.17.0 256 +203.20.40.0 512 +203.20.48.0 256 +203.20.61.0 256 +203.20.65.0 256 +203.20.84.0 512 +203.20.89.0 256 +203.20.106.0 512 +203.20.115.0 256 +203.20.117.0 256 +203.20.118.0 512 +203.20.122.0 256 +203.20.126.0 512 +203.20.135.0 256 +203.20.136.0 2048 +203.20.150.0 256 +203.20.230.0 256 +203.20.232.0 256 +203.20.236.0 256 +203.21.0.0 512 +203.21.2.0 256 +203.21.8.0 256 +203.21.10.0 256 +203.21.18.0 256 +203.21.33.0 256 +203.21.34.0 256 +203.21.41.0 256 +203.21.44.0 256 +203.21.68.0 256 +203.21.82.0 256 +203.21.96.0 1024 +203.21.124.0 256 +203.21.136.0 512 +203.21.145.0 256 +203.21.206.0 256 +203.22.24.0 256 +203.22.28.0 512 +203.22.31.0 256 +203.22.68.0 256 +203.22.76.0 256 +203.22.78.0 256 +203.22.84.0 256 +203.22.87.0 256 +203.22.92.0 1024 +203.22.99.0 256 +203.22.106.0 256 +203.22.122.0 512 +203.22.131.0 256 +203.22.163.0 256 +203.22.166.0 256 +203.22.170.0 256 +203.22.176.0 2048 +203.22.194.0 256 +203.22.242.0 512 +203.22.245.0 256 +203.22.246.0 256 +203.22.252.0 512 +203.23.0.0 256 +203.23.47.0 256 +203.23.61.0 256 +203.23.62.0 512 +203.23.73.0 256 +203.23.85.0 256 +203.23.92.0 1024 +203.23.98.0 256 +203.23.107.0 256 +203.23.112.0 256 +203.23.130.0 256 +203.23.140.0 512 +203.23.172.0 256 +203.23.182.0 256 +203.23.186.0 512 +203.23.192.0 256 +203.23.197.0 256 +203.23.198.0 256 +203.23.204.0 1024 +203.23.224.0 256 +203.23.226.0 512 +203.23.228.0 1024 +203.23.249.0 256 +203.23.251.0 256 +203.24.13.0 256 +203.24.18.0 256 +203.24.27.0 256 +203.24.43.0 256 +203.24.56.0 256 +203.24.58.0 256 +203.24.67.0 256 +203.24.74.0 256 +203.24.79.0 256 +203.24.80.0 512 +203.24.84.0 512 +203.24.86.0 256 +203.24.90.0 256 +203.24.111.0 256 +203.24.112.0 256 +203.24.116.0 256 +203.24.122.0 512 +203.24.145.0 256 +203.24.152.0 512 +203.24.157.0 256 +203.24.161.0 256 +203.24.167.0 256 +203.24.186.0 512 +203.24.199.0 256 +203.24.202.0 256 +203.24.212.0 512 +203.24.217.0 256 +203.24.219.0 256 +203.24.244.0 256 +203.25.19.0 256 +203.25.20.0 512 +203.25.46.0 256 +203.25.48.0 2048 +203.25.64.0 512 +203.25.91.0 256 +203.25.99.0 256 +203.25.100.0 256 +203.25.106.0 256 +203.25.131.0 256 +203.25.135.0 256 +203.25.138.0 256 +203.25.147.0 256 +203.25.153.0 256 +203.25.154.0 512 +203.25.164.0 256 +203.25.166.0 256 +203.25.174.0 512 +203.25.180.0 256 +203.25.182.0 256 +203.25.191.0 256 +203.25.199.0 256 +203.25.200.0 256 +203.25.202.0 512 +203.25.208.0 4096 +203.25.229.0 256 +203.25.235.0 256 +203.25.236.0 256 +203.25.242.0 256 +203.26.12.0 256 +203.26.34.0 256 +203.26.49.0 256 +203.26.50.0 256 +203.26.55.0 256 +203.26.56.0 512 +203.26.60.0 256 +203.26.65.0 256 +203.26.68.0 256 +203.26.76.0 256 +203.26.80.0 256 +203.26.84.0 256 +203.26.97.0 256 +203.26.102.0 512 +203.26.115.0 256 +203.26.116.0 256 +203.26.129.0 256 +203.26.143.0 256 +203.26.144.0 256 +203.26.148.0 512 +203.26.154.0 256 +203.26.158.0 512 +203.26.170.0 256 +203.26.173.0 256 +203.26.176.0 256 +203.26.185.0 256 +203.26.202.0 512 +203.26.210.0 256 +203.26.214.0 256 +203.26.222.0 256 +203.26.224.0 256 +203.26.228.0 256 +203.26.232.0 256 +203.27.0.0 256 +203.27.10.0 256 +203.27.15.0 256 +203.27.16.0 256 +203.27.20.0 256 +203.27.22.0 512 +203.27.40.0 256 +203.27.45.0 256 +203.27.53.0 256 +203.27.65.0 256 +203.27.66.0 256 +203.27.81.0 256 +203.27.88.0 256 +203.27.102.0 256 +203.27.109.0 256 +203.27.117.0 256 +203.27.121.0 256 +203.27.122.0 512 +203.27.125.0 256 +203.27.200.0 256 +203.27.202.0 256 +203.27.233.0 256 +203.27.241.0 256 +203.27.250.0 256 +203.28.10.0 256 +203.28.12.0 256 +203.28.33.0 256 +203.28.34.0 512 +203.28.43.0 256 +203.28.44.0 256 +203.28.54.0 256 +203.28.56.0 256 +203.28.73.0 256 +203.28.74.0 256 +203.28.76.0 256 +203.28.86.0 256 +203.28.88.0 256 +203.28.112.0 256 +203.28.131.0 256 +203.28.136.0 256 +203.28.140.0 256 +203.28.145.0 256 +203.28.165.0 256 +203.28.169.0 256 +203.28.170.0 256 +203.28.178.0 512 +203.28.185.0 256 +203.28.187.0 256 +203.28.196.0 256 +203.28.226.0 512 +203.28.239.0 256 +203.29.2.0 256 +203.29.8.0 512 +203.29.13.0 256 +203.29.14.0 256 +203.29.28.0 256 +203.29.46.0 256 +203.29.57.0 256 +203.29.61.0 256 +203.29.63.0 256 +203.29.69.0 256 +203.29.73.0 256 +203.29.81.0 256 +203.29.90.0 256 +203.29.95.0 256 +203.29.100.0 256 +203.29.103.0 256 +203.29.112.0 256 +203.29.120.0 1024 +203.29.182.0 512 +203.29.187.0 256 +203.29.189.0 256 +203.29.190.0 256 +203.29.205.0 256 +203.29.210.0 256 +203.29.217.0 256 +203.29.227.0 256 +203.29.231.0 256 +203.29.233.0 256 +203.29.234.0 256 +203.29.248.0 256 +203.29.254.0 512 +203.30.16.0 512 +203.30.25.0 256 +203.30.27.0 256 +203.30.29.0 256 +203.30.66.0 256 +203.30.81.0 256 +203.30.87.0 256 +203.30.111.0 256 +203.30.121.0 256 +203.30.123.0 256 +203.30.152.0 256 +203.30.156.0 256 +203.30.162.0 256 +203.30.173.0 256 +203.30.175.0 256 +203.30.187.0 256 +203.30.194.0 256 +203.30.217.0 256 +203.30.220.0 256 +203.30.222.0 256 +203.30.232.0 512 +203.30.235.0 256 +203.30.240.0 512 +203.30.246.0 256 +203.30.250.0 512 +203.31.45.0 256 +203.31.46.0 256 +203.31.49.0 256 +203.31.51.0 256 +203.31.54.0 512 +203.31.69.0 256 +203.31.72.0 256 +203.31.80.0 256 +203.31.85.0 256 +203.31.97.0 256 +203.31.105.0 256 +203.31.106.0 256 +203.31.108.0 512 +203.31.124.0 256 +203.31.162.0 256 +203.31.174.0 256 +203.31.177.0 256 +203.31.181.0 256 +203.31.187.0 256 +203.31.189.0 256 +203.31.204.0 256 +203.31.220.0 256 +203.31.222.0 512 +203.31.225.0 256 +203.31.229.0 256 +203.31.248.0 512 +203.31.253.0 256 +203.32.20.0 256 +203.32.48.0 512 +203.32.56.0 256 +203.32.60.0 256 +203.32.62.0 256 +203.32.68.0 512 +203.32.76.0 256 +203.32.81.0 256 +203.32.84.0 512 +203.32.95.0 256 +203.32.102.0 256 +203.32.105.0 256 +203.32.130.0 256 +203.32.133.0 256 +203.32.140.0 256 +203.32.152.0 256 +203.32.186.0 512 +203.32.192.0 256 +203.32.196.0 256 +203.32.203.0 256 +203.32.204.0 512 +203.32.212.0 256 +203.33.4.0 256 +203.33.7.0 256 +203.33.8.0 2048 +203.33.21.0 256 +203.33.26.0 256 +203.33.32.0 256 +203.33.63.0 256 +203.33.64.0 256 +203.33.67.0 256 +203.33.68.0 256 +203.33.73.0 256 +203.33.79.0 256 +203.33.100.0 256 +203.33.122.0 256 +203.33.129.0 256 +203.33.131.0 256 +203.33.145.0 256 +203.33.156.0 256 +203.33.158.0 512 +203.33.174.0 256 +203.33.185.0 256 +203.33.200.0 256 +203.33.202.0 512 +203.33.204.0 256 +203.33.206.0 512 +203.33.214.0 512 +203.33.224.0 512 +203.33.226.0 256 +203.33.233.0 256 +203.33.243.0 256 +203.33.250.0 256 +203.34.4.0 256 +203.34.21.0 256 +203.34.27.0 256 +203.34.39.0 256 +203.34.48.0 512 +203.34.54.0 256 +203.34.56.0 512 +203.34.67.0 256 +203.34.69.0 256 +203.34.76.0 256 +203.34.92.0 256 +203.34.106.0 256 +203.34.113.0 256 +203.34.147.0 256 +203.34.150.0 256 +203.34.152.0 512 +203.34.161.0 256 +203.34.162.0 256 +203.34.187.0 256 +203.34.192.0 2048 +203.34.204.0 1024 +203.34.232.0 256 +203.34.240.0 256 +203.34.242.0 256 +203.34.245.0 256 +203.34.251.0 256 +203.55.2.0 512 +203.55.4.0 256 +203.55.10.0 256 +203.55.13.0 256 +203.55.22.0 256 +203.55.30.0 256 +203.55.93.0 256 +203.55.101.0 256 +203.55.109.0 256 +203.55.110.0 256 +203.55.116.0 512 +203.55.119.0 256 +203.55.128.0 512 +203.55.146.0 512 +203.55.192.0 256 +203.55.196.0 256 +203.55.218.0 512 +203.55.221.0 256 +203.55.224.0 256 +203.56.1.0 256 +203.56.4.0 256 +203.56.12.0 256 +203.56.24.0 256 +203.56.38.0 256 +203.56.40.0 256 +203.56.46.0 256 +203.56.48.0 2048 +203.56.68.0 512 +203.56.82.0 512 +203.56.84.0 512 +203.56.95.0 256 +203.56.110.0 256 +203.56.121.0 256 +203.56.161.0 256 +203.56.169.0 256 +203.56.172.0 512 +203.56.175.0 256 +203.56.183.0 256 +203.56.185.0 256 +203.56.187.0 256 +203.56.192.0 256 +203.56.198.0 256 +203.56.201.0 256 +203.56.208.0 512 +203.56.210.0 256 +203.56.214.0 256 +203.56.216.0 256 +203.56.227.0 256 +203.56.228.0 256 +203.56.232.0 256 +203.56.240.0 256 +203.56.252.0 256 +203.56.254.0 256 +203.57.5.0 256 +203.57.6.0 256 +203.57.12.0 512 +203.57.28.0 256 +203.57.39.0 256 +203.57.46.0 256 +203.57.58.0 256 +203.57.61.0 256 +203.57.66.0 256 +203.57.69.0 256 +203.57.70.0 512 +203.57.73.0 256 +203.57.90.0 256 +203.57.101.0 256 +203.57.109.0 256 +203.57.123.0 256 +203.57.157.0 256 +203.57.200.0 256 +203.57.202.0 256 +203.57.206.0 256 +203.57.222.0 256 +203.57.224.0 4096 +203.57.246.0 512 +203.57.249.0 256 +203.57.253.0 256 +203.57.254.0 512 +203.62.2.0 256 +203.62.131.0 256 +203.62.139.0 256 +203.62.161.0 256 +203.62.197.0 256 +203.62.228.0 1024 +203.62.234.0 256 +203.62.246.0 256 +203.76.160.0 1024 +203.76.168.0 1024 +203.77.180.0 1024 +203.78.48.0 4096 +203.79.0.0 4096 +203.79.32.0 4096 +203.80.4.0 512 +203.80.32.0 4096 +203.80.57.0 256 +203.80.132.0 1024 +203.80.136.0 2048 +203.80.144.0 4096 +203.81.0.0 2048 +203.81.16.0 4096 +203.82.0.0 512 +203.82.16.0 2048 +203.83.0.0 1024 +203.83.56.0 2048 +203.83.224.0 4096 +203.86.0.0 8192 +203.86.32.0 8192 +203.86.64.0 4096 +203.86.80.0 4096 +203.86.96.0 8192 +203.86.254.0 512 +203.88.32.0 8192 +203.88.192.0 8192 +203.89.0.0 1024 +203.89.8.0 2048 +203.89.136.0 1024 +203.90.0.0 1024 +203.90.8.0 1024 +203.90.128.0 8192 +203.90.160.0 8192 +203.90.192.0 8192 +203.91.32.0 8192 +203.91.96.0 4096 +203.91.120.0 2048 +203.92.0.0 1024 +203.92.160.0 8192 +203.93.0.0 1024 +203.93.4.0 1024 +203.93.8.0 256 +203.93.9.0 256 +203.93.10.0 512 +203.93.12.0 1024 +203.93.16.0 4096 +203.93.32.0 8192 +203.93.64.0 16384 +203.93.128.0 2048 +203.93.136.0 1024 +203.93.140.0 256 +203.93.141.0 256 +203.93.142.0 512 +203.93.144.0 4096 +203.93.160.0 8192 +203.93.192.0 16384 +203.94.0.0 1024 +203.94.4.0 1024 +203.94.8.0 2048 +203.94.16.0 4096 +203.95.0.0 2048 +203.95.96.0 4096 +203.95.112.0 4096 +203.95.128.0 16384 +203.95.224.0 8192 +203.99.8.0 2048 +203.99.16.0 4096 +203.99.80.0 4096 +203.100.32.0 4096 +203.100.48.0 2048 +203.100.63.0 256 +203.100.80.0 4096 +203.100.96.0 8192 +203.100.192.0 4096 +203.104.32.0 4096 +203.105.96.0 8192 +203.105.128.0 8192 +203.107.0.0 32768 +203.110.160.0 8192 +203.110.208.0 4096 +203.110.232.0 512 +203.110.234.0 256 +203.114.244.0 1024 +203.118.192.0 8192 +203.118.241.0 256 +203.118.248.0 1024 +203.119.24.0 2048 +203.119.32.0 1024 +203.119.80.0 1024 +203.119.85.0 256 +203.119.113.0 256 +203.119.114.0 512 +203.119.116.0 1024 +203.119.120.0 2048 +203.119.128.0 32768 +203.128.32.0 8192 +203.128.96.0 8192 +203.128.224.0 2048 +203.129.8.0 2048 +203.130.32.0 8192 +203.132.32.0 8192 +203.134.240.0 2048 +203.135.96.0 4096 +203.135.112.0 4096 +203.135.160.0 4096 +203.142.224.0 8192 +203.144.96.0 8192 +203.145.0.0 8192 +203.148.0.0 16384 +203.148.64.0 4096 +203.148.80.0 1024 +203.148.86.0 512 +203.149.92.0 1024 +203.152.64.0 8192 +203.152.128.0 8192 +203.153.0.0 1024 +203.156.192.0 16384 +203.158.16.0 2048 +203.160.104.0 2048 +203.160.129.0 256 +203.160.192.0 8192 +203.161.0.0 1024 +203.161.180.0 256 +203.161.192.0 8192 +203.166.160.0 8192 +203.168.0.0 8192 +203.170.58.0 512 +203.171.0.0 1024 +203.171.224.0 4096 +203.174.4.0 256 +203.174.7.0 256 +203.174.96.0 8192 +203.175.128.0 8192 +203.175.192.0 16384 +203.176.0.0 16384 +203.176.64.0 8192 +203.176.168.0 2048 +203.184.80.0 4096 +203.187.160.0 8192 +203.189.0.0 512 +203.189.6.0 512 +203.189.112.0 1024 +203.189.192.0 8192 +203.190.96.0 4096 +203.190.249.0 256 +203.191.0.0 512 +203.191.16.0 4096 +203.191.64.0 16384 +203.191.144.0 2048 +203.191.152.0 2048 +203.192.0.0 8192 +203.193.224.0 8192 +203.194.120.0 2048 +203.195.64.0 8192 +203.195.112.0 2048 +203.195.128.0 32768 +203.196.0.0 2048 +203.196.8.0 2048 +203.202.236.0 1024 +203.205.64.0 8192 +203.205.128.0 32768 +203.207.64.0 16384 +203.207.128.0 32768 +203.208.0.0 4096 +203.208.16.0 1024 +203.208.32.0 8192 +203.209.224.0 8192 +203.212.0.0 4096 +203.212.80.0 4096 +203.215.232.0 2048 +203.222.192.0 4096 +203.223.0.0 4096 +203.223.16.0 2048 +210.2.0.0 4096 +210.2.16.0 4096 +210.5.0.0 8192 +210.5.56.0 2048 +210.5.128.0 4096 +210.5.144.0 4096 +210.12.0.0 16384 +210.12.64.0 16384 +210.12.128.0 16384 +210.12.192.0 16384 +210.13.0.0 16384 +210.13.64.0 16384 +210.13.128.0 32768 +210.14.64.0 8192 +210.14.112.0 4096 +210.14.128.0 8192 +210.14.160.0 8192 +210.14.192.0 8192 +210.14.224.0 8192 +210.15.0.0 8192 +210.15.32.0 8192 +210.15.64.0 8192 +210.15.96.0 8192 +210.15.128.0 16384 +210.16.128.0 16384 +210.21.0.0 32768 +210.21.128.0 32768 +210.22.0.0 65536 +210.23.32.0 8192 +210.25.0.0 65536 +210.26.0.0 131072 +210.28.0.0 262144 +210.32.0.0 262144 +210.36.0.0 262144 +210.40.0.0 524288 +210.48.136.0 2048 +210.51.0.0 65536 +210.52.0.0 16384 +210.52.64.0 16384 +210.52.128.0 32768 +210.53.0.0 32768 +210.53.128.0 32768 +210.56.192.0 8192 +210.72.0.0 32768 +210.72.128.0 8192 +210.72.160.0 8192 +210.72.192.0 16384 +210.73.0.0 8192 +210.73.32.0 8192 +210.73.64.0 16384 +210.73.128.0 32768 +210.74.0.0 8192 +210.74.32.0 8192 +210.74.64.0 8192 +210.74.96.0 8192 +210.74.128.0 8192 +210.74.160.0 8192 +210.74.192.0 16384 +210.75.0.0 65536 +210.76.0.0 8192 +210.76.32.0 8192 +210.76.64.0 16384 +210.76.128.0 32768 +210.77.0.0 65536 +210.78.0.0 8192 +210.78.32.0 8192 +210.78.64.0 16384 +210.78.128.0 8192 +210.78.160.0 8192 +210.78.192.0 16384 +210.79.64.0 16384 +210.79.224.0 8192 +210.82.0.0 131072 +210.87.128.0 4096 +210.87.144.0 4096 +210.87.160.0 8192 +210.185.192.0 16384 +210.192.96.0 8192 +211.64.0.0 262144 +211.68.0.0 131072 +211.70.0.0 131072 +211.80.0.0 65536 +211.81.0.0 65536 +211.82.0.0 65536 +211.83.0.0 65536 +211.84.0.0 131072 +211.86.0.0 131072 +211.88.0.0 65536 +211.89.0.0 65536 +211.90.0.0 131072 +211.92.0.0 131072 +211.94.0.0 131072 +211.96.0.0 131072 +211.98.0.0 65536 +211.99.0.0 16384 +211.99.64.0 8192 +211.99.96.0 8192 +211.99.128.0 32768 +211.100.0.0 65536 +211.101.0.0 16384 +211.101.64.0 16384 +211.101.128.0 32768 +211.102.0.0 65536 +211.103.0.0 32768 +211.103.128.0 32768 +211.136.0.0 262144 +211.140.0.0 131072 +211.142.0.0 32768 +211.142.128.0 32768 +211.143.0.0 65536 +211.144.0.0 131072 +211.146.0.0 65536 +211.147.0.0 65536 +211.148.0.0 262144 +211.152.0.0 131072 +211.154.0.0 65536 +211.155.0.0 16384 +211.155.64.0 8192 +211.155.96.0 8192 +211.155.128.0 32768 +211.156.0.0 262144 +211.160.0.0 262144 +211.164.0.0 262144 +218.0.0.0 65536 +218.1.0.0 65536 +218.2.0.0 131072 +218.4.0.0 131072 +218.6.0.0 65536 +218.7.0.0 65536 +218.8.0.0 131072 +218.10.0.0 65536 +218.11.0.0 65536 +218.12.0.0 65536 +218.13.0.0 65536 +218.14.0.0 131072 +218.16.0.0 262144 +218.20.0.0 65536 +218.21.0.0 32768 +218.21.128.0 32768 +218.22.0.0 131072 +218.24.0.0 131072 +218.26.0.0 65536 +218.27.0.0 65536 +218.28.0.0 131072 +218.30.0.0 131072 +218.56.0.0 262144 +218.60.0.0 131072 +218.62.0.0 32768 +218.62.128.0 32768 +218.63.0.0 65536 +218.64.0.0 131072 +218.66.0.0 65536 +218.67.0.0 32768 +218.67.128.0 32768 +218.68.0.0 131072 +218.70.0.0 131072 +218.72.0.0 262144 +218.76.0.0 131072 +218.78.0.0 131072 +218.80.0.0 262144 +218.84.0.0 262144 +218.88.0.0 524288 +218.96.0.0 131072 +218.98.0.0 32768 +218.98.128.0 16384 +218.98.192.0 8192 +218.98.224.0 8192 +218.99.0.0 65536 +218.100.88.0 2048 +218.100.96.0 8192 +218.100.128.0 32768 +218.104.0.0 32768 +218.104.128.0 8192 +218.104.160.0 8192 +218.104.192.0 2048 +218.104.200.0 2048 +218.104.208.0 4096 +218.104.224.0 8192 +218.105.0.0 65536 +218.106.0.0 131072 +218.108.0.0 65536 +218.109.0.0 65536 +218.185.192.0 8192 +218.185.240.0 2048 +218.192.0.0 65536 +218.193.0.0 65536 +218.194.0.0 65536 +218.195.0.0 65536 +218.196.0.0 262144 +218.200.0.0 262144 +218.204.0.0 131072 +218.206.0.0 131072 +218.240.0.0 262144 +218.244.0.0 131072 +218.246.0.0 131072 +218.249.0.0 65536 +219.72.0.0 65536 +219.82.0.0 65536 +219.83.128.0 32768 +219.128.0.0 1048576 +219.144.0.0 262144 +219.148.0.0 65536 +219.149.0.0 32768 +219.149.128.0 16384 +219.149.192.0 16384 +219.150.0.0 8192 +219.150.32.0 8192 +219.150.64.0 8192 +219.150.96.0 4096 +219.150.112.0 4096 +219.150.128.0 32768 +219.151.0.0 8192 +219.151.32.0 8192 +219.151.64.0 16384 +219.151.128.0 32768 +219.152.0.0 131072 +219.154.0.0 131072 +219.156.0.0 131072 +219.158.0.0 32768 +219.158.128.0 32768 +219.159.0.0 16384 +219.159.64.0 16384 +219.159.128.0 32768 +219.216.0.0 131072 +219.218.0.0 131072 +219.220.0.0 65536 +219.221.0.0 65536 +219.222.0.0 131072 +219.224.0.0 131072 +219.226.0.0 65536 +219.227.0.0 65536 +219.228.0.0 131072 +219.230.0.0 131072 +219.232.0.0 262144 +219.236.0.0 131072 +219.238.0.0 131072 +219.242.0.0 131072 +219.244.0.0 262144 +220.101.192.0 16384 +220.112.0.0 262144 +220.152.128.0 32768 +220.154.0.0 131072 +220.160.0.0 2097152 +220.192.0.0 131072 +220.194.0.0 131072 +220.196.0.0 262144 +220.200.0.0 524288 +220.231.0.0 16384 +220.231.128.0 32768 +220.232.64.0 16384 +220.234.0.0 65536 +220.242.0.0 131072 +220.247.136.0 2048 +220.248.0.0 262144 +220.252.0.0 65536 +221.0.0.0 131072 +221.2.0.0 65536 +221.3.0.0 32768 +221.3.128.0 32768 +221.4.0.0 65536 +221.5.0.0 32768 +221.5.128.0 32768 +221.6.0.0 65536 +221.7.0.0 8192 +221.7.32.0 8192 +221.7.64.0 8192 +221.7.96.0 8192 +221.7.128.0 32768 +221.8.0.0 131072 +221.10.0.0 65536 +221.11.0.0 32768 +221.11.128.0 16384 +221.11.192.0 8192 +221.11.224.0 8192 +221.12.0.0 32768 +221.12.128.0 16384 +221.13.0.0 16384 +221.13.64.0 8192 +221.13.96.0 8192 +221.13.128.0 32768 +221.14.0.0 131072 +221.122.0.0 131072 +221.128.128.0 32768 +221.129.0.0 65536 +221.130.0.0 131072 +221.133.224.0 8192 +221.136.0.0 65536 +221.137.0.0 65536 +221.172.0.0 262144 +221.176.0.0 524288 +221.192.0.0 131072 +221.194.0.0 65536 +221.195.0.0 65536 +221.196.0.0 131072 +221.198.0.0 65536 +221.199.0.0 8192 +221.199.32.0 4096 +221.199.48.0 4096 +221.199.64.0 16384 +221.199.128.0 16384 +221.199.192.0 4096 +221.199.224.0 8192 +221.200.0.0 262144 +221.204.0.0 131072 +221.206.0.0 65536 +221.207.0.0 16384 +221.207.64.0 16384 +221.207.128.0 32768 +221.208.0.0 262144 +221.212.0.0 65536 +221.213.0.0 65536 +221.214.0.0 131072 +221.216.0.0 524288 +221.224.0.0 524288 +221.232.0.0 262144 +221.236.0.0 131072 +221.238.0.0 65536 +221.239.0.0 32768 +221.239.128.0 32768 +222.16.0.0 131072 +222.18.0.0 131072 +222.20.0.0 131072 +222.22.0.0 65536 +222.23.0.0 65536 +222.24.0.0 131072 +222.26.0.0 131072 +222.28.0.0 262144 +222.32.0.0 2097152 +222.64.0.0 524288 +222.72.0.0 131072 +222.74.0.0 65536 +222.75.0.0 65536 +222.76.0.0 262144 +222.80.0.0 131072 +222.82.0.0 65536 +222.83.0.0 32768 +222.83.128.0 32768 +222.84.0.0 65536 +222.85.0.0 32768 +222.85.128.0 32768 +222.86.0.0 131072 +222.88.0.0 131072 +222.90.0.0 131072 +222.92.0.0 262144 +222.125.0.0 65536 +222.126.128.0 32768 +222.128.0.0 262144 +222.132.0.0 262144 +222.136.0.0 524288 +222.160.0.0 131072 +222.162.0.0 65536 +222.163.0.0 8192 +222.163.32.0 8192 +222.163.64.0 16384 +222.163.128.0 32768 +222.168.0.0 131072 +222.170.0.0 131072 +222.172.0.0 32768 +222.172.128.0 32768 +222.173.0.0 65536 +222.174.0.0 131072 +222.176.0.0 524288 +222.184.0.0 524288 +222.192.0.0 262144 +222.196.0.0 131072 +222.198.0.0 65536 +222.199.0.0 65536 +222.200.0.0 262144 +222.204.0.0 131072 +222.206.0.0 131072 +222.208.0.0 524288 +222.216.0.0 131072 +222.218.0.0 65536 +222.219.0.0 65536 +222.220.0.0 131072 +222.222.0.0 131072 +222.240.0.0 524288 +222.248.0.0 65536 +222.249.0.0 32768 +222.249.128.0 8192 +222.249.160.0 4096 +222.249.176.0 4096 +222.249.192.0 16384 +223.0.0.0 131072 +223.2.0.0 131072 +223.4.0.0 262144 +223.8.0.0 524288 +223.20.0.0 131072 +223.27.184.0 1024 +223.64.0.0 2097152 +223.96.0.0 1048576 +223.112.0.0 262144 +223.116.0.0 131072 +223.120.0.0 524288 +223.128.0.0 131072 +223.144.0.0 1048576 +223.160.0.0 262144 +223.166.0.0 131072 +223.192.0.0 131072 +223.198.0.0 131072 +223.201.0.0 65536 +223.202.0.0 131072 +223.208.0.0 262144 +223.212.0.0 131072 +223.214.0.0 131072 +223.220.0.0 131072 +223.223.176.0 4096 +223.223.192.0 4096 +223.240.0.0 524288 +223.248.0.0 262144 +223.252.128.0 32768 +223.254.0.0 65536 +223.255.0.0 32768 +223.255.236.0 1024 +223.255.252.0 512 diff --git a/config.h.in b/config.h.in index ec36b55..5fb59fb 100644 --- a/config.h.in +++ b/config.h.in @@ -1,5 +1,7 @@ /* config.h.in. Generated from configure.ac by autoheader. */ +#undef DEBUG + /* Define to 1 if you have the header file. */ #undef HAVE_ARPA_INET_H @@ -122,3 +124,4 @@ /* Define to the type of an unsigned integer type of width exactly 16 bits if such a type exists and the standard includes do not define it. */ #undef uint16_t + diff --git a/configure.ac b/configure.ac index 1834d0e..28f4f42 100644 --- a/configure.ac +++ b/configure.ac @@ -31,5 +31,11 @@ AC_FUNC_MALLOC AC_FUNC_REALLOC AC_CHECK_FUNCS([inet_ntoa memset select socket strchr strdup strrchr]) +AC_ARG_ENABLE([debug], + [ --enable-debug build with additional debugging code], + [CFLAGS='-g';AC_DEFINE([DEBUG])]) + +AM_CONDITIONAL(DEBUG, test x"$debug" = x"true") + AC_CONFIG_FILES([Makefile src/Makefile]) AC_OUTPUT diff --git a/src/chinadns.c b/src/chinadns.c index f6f30a5..99ad526 100644 --- a/src/chinadns.c +++ b/src/chinadns.c @@ -34,6 +34,17 @@ typedef struct { struct in_addr *ips; } ip_list_t; +typedef struct { + struct in_addr net; + in_addr_t mask; +} net_mask_t; + +typedef struct { + int entries; + net_mask_t *nets; +} net_list_t; + + // avoid malloc and free #define BUF_SIZE 2048 static char global_buf[BUF_SIZE]; @@ -68,6 +79,12 @@ static char *ip_list_file = NULL; static ip_list_t ip_list; static int parse_ip_list(); +static const char *default_chnroute_file = "chnroute.txt"; +static char *chnroute_file = NULL; +static net_list_t chnroute_list; +static int parse_chnroute(); +static int test_ip_in_list(struct in_addr ip, const net_list_t *netlist); + static int dns_init_sockets(); static void dns_handle_local(); static void dns_handle_remote(); @@ -100,11 +117,12 @@ static int remote_sock; static const char *help_message = "usage: chinadns [-h] [-l IPLIST_FILE] [-b BIND_ADDR] [-p BIND_PORT]\n" - " [-s DNS] [-v]\n" + " [-c CHNROUTE_FILE] [-s DNS] [-v]\n" "Forward DNS requests.\n" "\n" " -h, --help show this help message and exit\n" " -l IPLIST_FILE path to ip blacklist file\n" + " -c CHNROUTE_FILE path to china route file\n" " -b BIND_ADDR address that listens, default: 127.0.0.1\n" " -p BIND_PORT port that listens, default: 53\n" " -s DNS DNS servers to use, default:\n" @@ -133,6 +151,12 @@ static const char *help_message = #define ERR(s) __LOG(stderr, 1, s, "_") #define VERR(s...) __LOG(stderr, 0, "_", s) +#ifdef DEBUG +#define DLOG(s...) LOG(s) +#else +#define DLOG(s...) +#endif + int main(int argc, char **argv) { fd_set readset, errorset; int max_fd; @@ -143,6 +167,8 @@ int main(int argc, char **argv) { return EXIT_FAILURE; if (0 != parse_ip_list()) return EXIT_FAILURE; + if (0 != parse_chnroute()) + return EXIT_FAILURE; if (0 != resolve_dns_servers()) return EXIT_FAILURE; if (0 != dns_init_sockets()) @@ -203,9 +229,10 @@ static int parse_args(int argc, char **argv) { int ch; dns_servers = strdup(default_dns_servers); ip_list_file = strdup(default_ip_list_file); + chnroute_file = strdup(default_chnroute_file); listen_addr = strdup(default_listen_addr); listen_port = strdup(default_listen_port); - while ((ch = getopt(argc, argv, "hb:p:s:l:v")) != -1) { + while ((ch = getopt(argc, argv, "hb:p:s:l:c:v")) != -1) { switch (ch) { case 'h': printf("%s", help_message); @@ -219,6 +246,9 @@ static int parse_args(int argc, char **argv) { case 's': dns_servers = strdup(optarg); break; + case 'c': + chnroute_file = strdup(optarg); + break; case 'l': ip_list_file = strdup(optarg); break; @@ -324,6 +354,111 @@ static int parse_ip_list() { return 0; } +static int cmp_net_mask(const void *a, const void *b) { + net_mask_t *neta = (net_mask_t *)a; + net_mask_t *netb = (net_mask_t *)b; + if (neta->net.s_addr == netb->net.s_addr) + return 0; + // TODO: pre ntohl + if (ntohl(neta->net.s_addr) > ntohl(netb->net.s_addr)) + return 1; + return -1; +} + +static int parse_chnroute() { + FILE * fp; + char * line = NULL; + size_t len = 0; + ssize_t read; + char net[32]; + chnroute_list.entries = 0; + int i = 0; + + fp = fopen(chnroute_file, "rb"); + if (fp == NULL) { + ERR("fopen"); + VERR("Can't open chnroute: %s\n", chnroute_file); + return -1; + } + while ((read = getline(&line, &len, fp)) != -1) { + chnroute_list.entries++; + } + if (line) + free(line); + line = NULL; + + chnroute_list.nets = calloc(chnroute_list.entries, sizeof(net_mask_t)); + if (0 != fseek(fp, 0, SEEK_SET)) { + VERR("fseek"); + return -1; + } + while ((read = getline(&line, &len, fp)) != -1) { + char *sp_pos = strchr(line, ' '); + *sp_pos = 0; + chnroute_list.nets[i].mask = atoi(sp_pos + 1) - 1; + inet_aton(line, &chnroute_list.nets[i].net); + i++; + } + if (line) + free(line); + + qsort(chnroute_list.nets, chnroute_list.entries, sizeof(net_mask_t), + cmp_net_mask); + + // test code + for (i = 0; i < chnroute_list.entries; i++) { + DLOG("%s, %di\n", inet_ntoa(chnroute_list.nets[i].net), + chnroute_list.nets[i].mask); + } + struct in_addr test_ip; + //inet_aton("8.8.8.8", &test_ip); + //inet_aton("114.114.114.114", &test_ip); + // taobao: + //inet_aton("42.120.194.11", &test_ip); + // google: + //inet_aton("173.194.127.41", &test_ip); + // twitter: + //inet_aton("199.59.150.39", &test_ip); + int test = test_ip_in_list(test_ip, &chnroute_list); + DLOG("%d\n", test); + // test code + + fclose(fp); + return 0; +} + +static int test_ip_in_list(struct in_addr ip, const net_list_t *netlist) { + // binary search + int l = 0, r = netlist->entries - 1; + int m, cmp; + net_mask_t ip_net; + ip_net.net = ip; + while (l != r) { + m = (l + r) / 2; + cmp = cmp_net_mask(&ip_net, &netlist->nets[m]); + if (cmp == -1) { + if (r != m) + r = m; + else + break; + } else { + if (l != m) + l = m; + else + break; + } + DLOG("l=%d, r=%d\n", l, r); + DLOG("%s, %d\n", inet_ntoa(netlist->nets[m].net), + netlist->nets[m].mask); + } + DLOG("%d\n", ntohl(netlist->nets[l].net.s_addr ^ ip.s_addr)); + if ((ntohl(netlist->nets[l].net.s_addr) ^ ntohl(ip.s_addr)) & + (0xFFFF - netlist->nets[l].mask)) { + return 0; + } + return 1; +} + static int dns_init_sockets() { struct addrinfo addr; struct addrinfo *addr_ip;