diff --git a/Cargo.lock b/Cargo.lock index 3b4db70..51e72cf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -115,7 +115,7 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cloudcheck" -version = "8.4.4" +version = "8.5.0" dependencies = [ "env_logger", "log", diff --git a/Cargo.toml b/Cargo.toml index 8ea8058..81dc4a9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cloudcheck" -version = "8.4.4" +version = "8.5.0" edition = "2024" description = "CloudCheck is a simple Rust tool to check whether an IP address or hostname belongs to a cloud provider." license = "GPL-3.0" diff --git a/README.md b/README.md index 0a7d0fc..98692be 100644 --- a/README.md +++ b/README.md @@ -122,7 +122,6 @@ When adding a new cloud provider: - Alibaba ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/alibaba.py)) - Amazon ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/amazon.py)) - Arvancloud ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/arvancloud.py)) -- Azure ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/azure.py)) - Backblaze ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/backblaze.py)) - Cisco ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/cisco.py)) - Cloudflare ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/cloudflare.py)) @@ -139,6 +138,7 @@ When adding a new cloud provider: - IBM ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/ibm.py)) - Imperva ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/imperva.py)) - Kamatera ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/kamatera.py)) +- Microsoft ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/microsoft.py)) - Oracle Cloud ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/oracle.py)) - OVH ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/ovh.py)) - Rackspace ([source](https://github.com/blacklanternsecurity/cloudcheck/blob/master/cloudcheck/providers/rackspace.py)) diff --git a/cloud_providers_v2.json b/cloud_providers_v2.json index 2c6cc68..692345e 100644 --- a/cloud_providers_v2.json +++ b/cloud_providers_v2.json @@ -39798,2767 +39798,74 @@ ], "name": "Cloudflare" }, - "Azure": { - "regexes": { - "STORAGE_BUCKET_NAME": [ - "[a-z0-9][a-z0-9-_\\.]{1,61}[a-z0-9]" - ], - "STORAGE_BUCKET_HOSTNAME": [ - "([a-z0-9][a-z0-9-_\\.]{1,61}[a-z0-9])\\.(blob\\.core\\.windows\\.net)" - ] - }, + "Arvancloud": { + "regexes": {}, + "tags": [ + "cdn" + ], + "org_ids": [ + "ORG-AGTL2-RIPE" + ], + "v2fly_company": "", + "last_updated": 1766077395.7827952, + "asns": [ + 57568, + 208006, + 210296 + ], + "cidrs": [ + "130.185.120.0/22", + "178.131.120.48/28", + "185.143.232.0/22", + "185.204.168.0/22", + "185.215.232.0/22", + "185.215.232.0/22", + "185.235.40.0/22", + "188.229.116.16/29", + "193.24.119.0/24", + "194.5.192.0/23", + "194.5.206.0/23", + "2.144.3.128/28", + "2a0f:94c0:200::/40", + "37.32.16.0/27", + "37.32.17.0/27", + "37.32.18.0/27", + "37.32.19.0/27", + "37.32.3.0/24", + "89.45.48.64/28", + "94.101.182.0/27" + ], + "domains": [ + "arvancloud.ir" + ], + "name": "Arvancloud" + }, + "Dell": { + "regexes": {}, "tags": [ "cloud" ], "org_ids": [ - "MSFT-ARIN", - "ORG-MA42-RIPE", - "ORG-MDMG3-RIPE", - "ORG-MOPL2-AP-APNIC", - "ORG-MSPL4-AP-APNIC" + "DCC-25-ARIN" ], - "v2fly_company": "azure", - "last_updated": 1766077393.7941124, + "v2fly_company": "dell", + "last_updated": 1766077401.1571643, "asns": [ - 3598, - 5761, - 6182, - 6194, - 6291, - 6584, - 8068, - 8069, - 8070, - 8071, - 8072, - 8073, - 8074, - 8075, - 12076, - 13399, - 13811, - 14719, - 14783, - 17144, - 17345, - 20046, - 22692, - 23468, - 25796, - 26222, - 30135, - 30520, - 30575, - 31792, - 32476, - 35106, - 36006, - 40066, - 45139, - 46182, - 54396, - 63245, - 63314, - 132348, - 200517, - 395496, - 395524, - 395851, - 396463, - 397096, - 397466, - 397996, - 398575, - 398656, - 398657, - 398658, - 398659, - 398660, - 398661, - 398961, - 400572, - 400573, - 400574, - 400575, - 400576, - 400577, - 400578, - 400579, - 400580, - 400581, - 400582, - 400884 - ], - "cidrs": [ - "1.186.0.0/16", - "102.133.0.0/16", - "102.133.0.0/16", - "102.133.0.0/18", - "102.133.112.0/28", - "102.133.120.0/21", - "102.133.128.0/18", - "102.133.192.0/19", - "102.133.224.0/20", - "102.133.240.0/25", - "102.133.240.128/26", - "102.133.248.0/21", - "102.133.64.0/19", - "102.133.96.0/20", - "102.211.187.0/24", - "102.223.214.0/24", - "102.37.0.0/16", - "102.37.0.0/16", - "102.37.0.0/20", - "102.37.16.0/21", - "102.37.24.0/23", - "102.37.32.0/19", - "102.37.64.0/20", - "102.37.96.0/19", - "103.103.44.0/22", - "103.131.148.0/23", - "103.155.245.0/24", - "103.164.237.0/24", - "103.204.21.0/24", - "103.204.22.0/24", - "103.249.62.0/23", - "103.254.7.0/24", - "103.36.129.0/24", - "103.58.119.0/24", - "103.61.61.0/24", - "103.61.62.0/23", - "103.8.80.0/24", - "104.146.128.0/17", - "104.193.12.0/23", - "104.193.126.0/24", - "104.204.254.0/24", - "104.208.0.0/13", - "104.208.0.0/16", - "104.209.0.0/18", - "104.209.128.0/17", - "104.209.64.0/19", - "104.210.0.0/20", - "104.210.128.0/19", - "104.210.176.0/20", - "104.210.192.0/19", - "104.210.32.0/19", - "104.210.64.0/18", - "104.211.0.0/16", - "104.214.0.0/15", - "104.237.40.0/24", - "104.40.0.0/13", - "104.40.0.0/14", - "104.44.128.0/18", - "104.44.88.0/21", - "104.45.0.0/16", - "104.46.0.0/20", - "104.46.160.0/19", - "104.46.192.0/19", - "104.46.224.0/20", - "104.46.24.0/21", - "104.46.32.0/19", - "104.46.64.0/18", - "104.47.128.0/18", - "104.47.19.0/24", - "104.47.200.0/21", - "104.47.208.0/21", - "104.47.216.64/26", - "104.47.218.0/23", - "104.47.220.0/22", - "104.47.224.0/20", - "108.140.0.0/14", - "108.161.110.0/24", - "109.246.0.0/16", - "111.221.16.0/21", - "111.221.24.0/22", - "111.221.29.0/24", - "111.221.30.0/23", - "111.221.64.0/18", - "111.221.78.0/23", - "111.221.80.0/20", - "111.221.96.0/20", - "113.197.64.0/22", - "115.42.47.0/24", - "117.121.247.0/24", - "12.6.239.0/24", - "122.149.0.0/16", - "124.252.0.0/16", - "128.127.76.0/24", - "128.127.79.0/24", - "128.203.0.0/16", - "128.24.0.0/16", - "128.251.0.0/16", - "128.36.15.0/24", - "128.85.0.0/16", - "128.94.0.0/16", - "129.135.0.0/16", - "129.35.19.0/24", - "13.104.0.0/14", - "13.104.129.0/24", - "13.104.144.0/20", - "13.104.192.0/21", - "13.104.208.0/20", - "13.104.82.0/24", - "13.105.14.0/24", - "13.105.16.0/25", - "13.105.16.192/26", - "13.105.17.0/24", - "13.105.18.0/25", - "13.105.18.160/27", - "13.105.18.192/26", - "13.105.19.0/24", - "13.105.20.0/22", - "13.105.24.0/23", - "13.105.26.0/24", - "13.105.27.0/25", - "13.105.36.0/23", - "13.105.52.0/23", - "13.105.60.0/23", - "13.105.66.0/27", - "13.105.66.144/28", - "13.105.66.192/26", - "13.105.66.64/26", - "13.105.67.0/24", - "13.105.74.128/25", - "13.105.74.48/28", - "13.105.74.96/27", - "13.107.12.0/22", - "13.107.128.0/23", - "13.107.137.0/24", - "13.107.139.0/24", - "13.107.140.0/24", - "13.107.16.0/24", - "13.107.18.0/23", - "13.107.21.0/24", - "13.107.22.0/24", - "13.107.254.0/24", - "13.107.3.0/24", - "13.107.39.0/24", - "13.107.4.0/22", - "13.107.40.0/24", - "13.107.42.0/23", - "13.107.48.0/22", - "13.107.52.0/24", - "13.107.54.0/24", - "13.107.56.0/24", - "13.107.9.0/24", - "13.254.0.0/24", - "13.254.4.0/24", - "13.254.64.0/24", - "13.64.0.0/11", - "13.64.0.0/13", - "13.72.192.0/18", - "13.72.64.0/18", - "13.73.0.0/18", - "13.73.128.0/18", - "13.73.192.0/20", - "13.73.224.0/19", - "13.73.96.0/19", - "13.74.0.0/15", - "13.76.0.0/16", - "13.77.0.0/17", - "13.77.128.0/18", - "13.77.192.0/19", - "13.78.0.0/15", - "13.80.0.0/13", - "13.88.0.0/17", - "13.88.128.0/18", - "13.88.200.0/21", - "13.88.208.0/20", - "13.88.224.0/19", - "13.89.0.0/16", - "13.90.0.0/15", - "13.92.0.0/14", - "130.107.0.0/16", - "130.115.248.0/21", - "130.131.0.0/16", - "130.213.0.0/16", - "130.33.0.0/16", - "131.107.0.0/16", - "131.145.0.0/16", - "131.163.0.0/16", - "131.189.0.0/16", - "131.253.1.0/24", - "131.253.112.0/21", - "131.253.12.0/22", - "131.253.12.16/28", - "131.253.12.160/27", - "131.253.12.192/27", - "131.253.12.224/29", - "131.253.12.248/29", - "131.253.12.40/29", - "131.253.12.48/29", - "131.253.120.0/22", - "131.253.128.0/17", - "131.253.13.0/26", - "131.253.13.104/30", - "131.253.13.128/27", - "131.253.13.72/29", - "131.253.13.80/29", - "131.253.13.88/30", - "131.253.13.96/29", - "131.253.14.128/26", - "131.253.14.16/28", - "131.253.14.192/29", - "131.253.14.208/28", - "131.253.14.224/28", - "131.253.14.248/29", - "131.253.14.32/27", - "131.253.14.4/30", - "131.253.14.64/29", - "131.253.14.8/31", - "131.253.14.96/27", - "131.253.15.16/28", - "131.253.15.192/26", - "131.253.15.32/27", - "131.253.15.8/29", - "131.253.21.0/24", - "131.253.24.0/21", - "131.253.24.0/28", - "131.253.24.160/27", - "131.253.24.192/26", - "131.253.25.0/24", - "131.253.27.0/24", - "131.253.3.0/24", - "131.253.32.0/20", - "131.253.33.0/24", - "131.253.34.224/27", - "131.253.35.128/25", - "131.253.36.128/26", - "131.253.36.224/27", - "131.253.38.0/26", - "131.253.38.128/26", - "131.253.38.224/27", - "131.253.40.0/27", - "131.253.40.128/27", - "131.253.40.160/28", - "131.253.40.192/26", - "131.253.40.32/28", - "131.253.40.48/29", - "131.253.40.64/26", - "131.253.41.0/24", - "131.253.5.0/24", - "131.253.6.0/24", - "131.253.61.0/24", - "131.253.62.0/23", - "131.253.72.0/22", - "131.253.8.0/24", - "131.253.80.0/20", - "132.164.0.0/16", - "132.196.0.0/16", - "132.220.0.0/16", - "132.245.0.0/16", - "134.112.0.0/16", - "134.138.0.0/16", - "134.149.0.0/16", - "134.170.0.0/16", - "134.170.192.0/21", - "134.170.220.0/23", - "134.170.222.0/24", - "134.170.80.64/28", - "134.33.0.0/16", - "135.116.0.0/16", - "135.119.0.0/16", - "135.13.0.0/16", - "135.130.0.0/16", - "135.149.0.0/16", - "135.171.0.0/16", - "135.18.0.0/16", - "135.183.0.0/16", - "135.185.0.0/16", - "135.220.0.0/15", - "135.222.0.0/16", - "135.224.0.0/15", - "135.226.0.0/16", - "135.228.0.0/15", - "135.230.0.0/16", - "135.232.0.0/14", - "135.236.0.0/15", - "135.240.0.0/15", - "135.244.0.0/16", - "135.246.0.0/15", - "135.254.0.0/15", - "135.4.0.0/16", - "135.56.0.0/24", - "135.56.2.0/24", - "135.56.4.0/23", - "135.56.6.0/24", - "135.56.8.0/24", - "135.6.0.0/15", - "135.85.0.0/16", - "135.86.0.0/16", - "135.88.0.0/16", - "135.93.0.0/16", - "137.116.0.0/15", - "137.116.0.0/18", - "137.116.112.0/20", - "137.116.128.0/17", - "137.116.64.0/19", - "137.116.96.0/22", - "137.117.0.0/16", - "137.135.0.0/16", - "137.135.0.0/16", - "137.162.0.0/16", - "137.70.152.0/24", - "137.70.154.0/24", - "137.70.156.0/24", - "137.70.158.0/24", - "138.105.0.0/16", - "138.128.250.0/23", - "138.213.0.0/16", - "138.239.0.0/16", - "138.32.109.0/24", - "138.32.110.0/23", - "138.32.112.0/24", - "138.32.114.0/24", - "138.91.0.0/16", - "138.91.0.0/16", - "139.188.0.0/16", - "140.150.226.0/23", - "141.11.196.0/24", - "141.193.248.0/24", - "141.206.200.0/24", - "141.59.240.0/21", - "142.0.188.0/23", - "142.147.54.0/24", - "142.147.61.0/24", - "142.225.36.0/23", - "142.229.194.0/23", - "142.249.95.0/24", - "142.55.22.0/24", - "143.188.148.0/22", - "143.188.152.0/21", - "143.188.160.0/23", - "143.209.0.0/16", - "143.226.0.0/16", - "143.241.0.0/16", - "144.203.152.0/23", - "144.77.160.0/23", - "144.77.162.0/24", - "145.129.0.0/16", - "145.130.0.0/16", - "145.132.0.0/15", - "145.190.0.0/15", - "145.190.0.0/19", - "145.190.32.0/20", - "145.190.48.0/21", - "145.190.56.0/22", - "145.190.62.0/24", - "145.190.66.0/23", - "145.190.68.0/24", - "145.219.18.0/23", - "145.219.20.0/22", - "145.219.24.0/21", - "145.219.32.0/23", - "145.46.160.0/22", - "145.46.164.0/24", - "145.69.64.0/20", - "145.83.4.0/22", - "146.116.249.0/24", - "146.225.0.0/21", - "147.140.72.0/23", - "147.145.0.0/16", - "147.160.48.0/24", - "147.214.0.0/16", - "147.243.0.0/16", - "147.79.26.0/24", - "148.53.0.0/16", - "148.59.127.0/24", - "148.7.0.0/16", - "149.1.0.0/16", - "149.175.0.0/16", - "149.198.0.0/16", - "149.204.0.0/16", - "150.171.0.0/16", - "150.171.0.0/24", - "150.171.254.0/24", - "150.171.32.0/24", - "150.171.41.0/24", - "150.171.43.0/24", - "150.171.44.0/24", - "150.212.0.0/16", - "151.129.0.0/16", - "151.206.0.0/16", - "151.207.40.0/21", - "151.241.36.0/23", - "151.242.202.0/23", - "151.242.205.0/24", - "151.243.36.0/24", - "151.243.47.0/24", - "151.244.14.0/24", - "151.244.66.0/23", - "152.138.0.0/16", - "152.228.48.0/23", - "153.65.20.0/24", - "153.65.71.0/24", - "155.231.208.0/23", - "155.55.192.0/22", - "155.60.224.0/23", - "155.60.226.0/24", - "155.60.232.0/23", - "155.60.234.0/24", - "155.60.240.0/23", - "155.60.242.0/24", - "155.62.0.0/16", - "156.20.22.0/23", - "156.23.0.0/16", - "156.29.16.0/24", - "157.172.0.0/16", - "157.176.0.0/16", - "157.207.4.0/23", - "157.252.0.0/16", - "157.31.0.0/16", - "157.54.0.0/15", - "157.55.10.160/29", - "157.55.10.176/28", - "157.55.10.192/26", - "157.55.103.128/25", - "157.55.103.32/27", - "157.55.106.0/26", - "157.55.106.128/25", - "157.55.107.0/24", - "157.55.108.0/22", - "157.55.11.128/25", - "157.55.115.0/25", - "157.55.12.128/26", - "157.55.12.64/26", - "157.55.13.128/26", - "157.55.13.64/26", - "157.55.136.0/21", - "157.55.151.0/28", - "157.55.153.224/28", - "157.55.154.128/25", - "157.55.160.0/19", - "157.55.192.0/21", - "157.55.2.128/26", - "157.55.200.0/22", - "157.55.204.1/32", - "157.55.204.128/25", - "157.55.204.2/31", - "157.55.204.33/32", - "157.55.204.34/31", - "157.55.208.0/21", - "157.55.24.0/21", - "157.55.248.0/21", - "157.55.3.0/24", - "157.55.37.0/24", - "157.55.38.0/23", - "157.55.48.0/24", - "157.55.50.0/25", - "157.55.51.224/28", - "157.55.55.0/27", - "157.55.55.100/30", - "157.55.55.104/29", - "157.55.55.136/29", - "157.55.55.144/28", - "157.55.55.160/28", - "157.55.55.176/29", - "157.55.55.200/29", - "157.55.55.216/29", - "157.55.55.228/30", - "157.55.55.232/29", - "157.55.55.240/28", - "157.55.55.32/28", - "157.55.60.224/27", - "157.55.64.0/20", - "157.55.7.128/26", - "157.55.8.144/28", - "157.55.8.64/26", - "157.55.80.0/21", - "157.56.0.0/14", - "157.56.117.64/27", - "157.56.160.0/21", - "157.56.176.0/21", - "157.56.19.224/27", - "157.56.2.0/23", - "157.56.21.160/27", - "157.56.21.192/27", - "157.56.216.0/26", - "157.56.24.160/27", - "157.56.24.192/28", - "157.56.28.0/22", - "157.56.8.0/21", - "157.56.80.0/25", - "157.58.192.0/19", - "157.58.216.0/24", - "157.58.31.0/24", - "157.60.0.0/16", - "157.81.0.0/16", - "157.95.0.0/16", - "158.158.0.0/16", - "158.23.0.0/16", - "158.24.0.0/16", - "158.53.0.0/16", - "158.58.136.0/21", - "158.86.31.0/24", - "158.86.95.0/24", - "159.105.18.0/24", - "159.128.0.0/16", - "159.222.162.0/24", - "160.187.9.0/24", - "160.207.0.0/16", - "160.234.0.0/16", - "160.4.0.0/16", - "160.92.192.0/24", - "161.131.104.0/24", - "161.131.217.0/24", - "161.157.0.0/16", - "161.195.152.0/24", - "161.195.155.0/24", - "161.195.188.0/23", - "161.195.96.0/21", - "161.220.0.0/16", - "161.221.0.0/22", - "161.221.4.0/23", - "161.221.6.0/24", - "162.253.106.0/24", - "162.254.245.0/24", - "162.254.247.0/24", - "163.199.84.0/23", - "163.57.0.0/16", - "163.61.89.0/24", - "164.75.128.0/22", - "164.75.132.0/23", - "165.125.48.0/21", - "165.15.0.0/16", - "165.159.132.0/22", - "165.159.136.0/22", - "165.159.188.0/22", - "165.17.0.0/16", - "165.224.64.0/22", - "165.99.141.0/24", - "166.98.6.0/23", - "167.105.0.0/16", - "167.162.0.0/16", - "167.186.0.0/16", - "167.21.152.0/21", - "167.21.32.0/21", - "167.220.0.0/16", - "167.220.0.0/16", - "167.220.148.0/22", - "167.220.152.0/24", - "167.220.204.0/22", - "167.220.208.0/23", - "167.220.226.0/23", - "167.220.227.0/24", - "167.231.0.0/16", - "167.253.12.0/22", - "167.92.211.0/24", - "167.92.212.0/24", - "168.137.64.0/20", - "168.61.0.0/16", - "168.61.0.0/17", - "168.61.128.0/25", - "168.61.128.128/28", - "168.61.128.160/27", - "168.61.128.192/26", - "168.61.129.0/25", - "168.61.129.128/26", - "168.61.129.208/28", - "168.61.129.224/27", - "168.61.130.128/25", - "168.61.130.64/26", - "168.61.131.0/26", - "168.61.131.128/25", - "168.61.132.0/26", - "168.61.136.0/21", - "168.61.144.0/20", - "168.61.160.0/19", - "168.61.208.0/20", - "168.62.0.0/15", - "168.62.0.0/16", - "168.63.0.0/18", - "168.63.128.0/24", - "168.63.129.0/28", - "168.63.129.128/25", - "168.63.129.32/27", - "168.63.129.64/26", - "168.63.130.0/23", - "168.63.132.0/22", - "168.63.136.0/21", - "168.63.148.0/22", - "168.63.152.0/22", - "168.63.156.0/24", - "168.63.160.0/19", - "168.63.192.0/18", - "168.63.64.0/20", - "168.63.80.0/21", - "168.63.88.0/23", - "168.63.90.0/24", - "168.63.91.0/26", - "168.63.92.0/22", - "168.63.96.0/19", - "168.98.112.0/21", - "169.138.0.0/16", - "170.110.229.0/24", - "170.110.250.0/24", - "170.114.56.0/23", - "170.165.0.0/16", - "170.170.120.0/22", - "170.170.127.0/24", - "170.176.133.0/24", - "170.176.140.0/24", - "170.176.147.0/24", - "170.176.205.0/24", - "170.22.154.0/23", - "170.22.156.0/23", - "170.39.84.0/23", - "170.39.86.0/24", - "170.62.37.0/24", - "170.75.176.0/24", - "170.85.197.0/24", - "170.85.198.0/24", - "172.128.0.0/10", - "172.192.0.0/12", - "172.208.0.0/13", - "173.200.0.0/16", - "173.241.37.0/24", - "176.116.123.0/24", - "178.251.21.0/24", - "178.255.242.0/24", - "178.93.137.0/24", - "178.93.138.0/24", - "185.113.189.0/24", - "185.115.155.0/24", - "185.116.168.0/23", - "185.117.183.0/24", - "185.117.230.0/24", - "185.117.95.0/24", - "185.12.10.0/24", - "185.135.58.0/24", - "185.149.54.0/24", - "185.154.80.0/22", - "185.157.16.0/22", - "185.187.104.0/23", - "185.187.123.0/24", - "185.192.184.0/23", - "185.195.244.0/23", - "185.209.208.0/23", - "185.211.208.0/22", - "185.211.208.0/24", - "185.222.140.0/22", - "185.236.221.0/24", - "185.242.137.0/24", - "185.242.139.0/24", - "185.34.250.0/24", - "185.34.84.0/22", - "185.42.70.0/24", - "185.45.122.0/24", - "185.52.203.0/24", - "185.76.182.0/23", - "185.76.37.0/24", - "185.87.134.0/24", - "185.90.154.0/24", - "188.255.174.0/23", - "188.94.190.0/24", - "191.232.0.0/13", - "191.232.138.0/23", - "191.232.140.0/24", - "191.232.16.0/21", - "191.232.160.0/19", - "191.232.192.0/18", - "191.232.32.0/19", - "191.233.0.0/19", - "191.233.112.0/21", - "191.233.128.0/17", - "191.233.32.0/20", - "191.233.48.0/21", - "191.233.64.0/19", - "191.233.96.0/20", - "191.234.128.0/17", - "191.234.16.0/20", - "191.234.2.0/23", - "191.234.32.0/19", - "191.235.128.0/18", - "191.235.192.0/19", - "191.235.224.0/20", - "191.235.240.0/21", - "191.235.248.0/23", - "191.235.250.0/25", - "191.235.255.0/24", - "191.235.32.0/19", - "191.235.64.0/18", - "191.236.0.0/16", - "191.237.0.0/17", - "191.237.128.0/18", - "191.237.192.0/22", - "191.237.196.0/24", - "191.237.200.0/21", - "191.237.208.0/20", - "191.237.224.0/21", - "191.237.232.0/22", - "191.237.236.0/24", - "191.237.238.0/24", - "191.237.240.0/23", - "191.237.248.0/21", - "191.238.0.0/18", - "191.238.128.0/21", - "191.238.144.0/20", - "191.238.160.0/19", - "191.238.192.0/18", - "191.238.64.0/22", - "191.238.68.0/24", - "191.238.70.0/23", - "191.238.80.0/21", - "191.238.88.0/22", - "191.238.92.0/23", - "191.238.96.0/19", - "191.239.0.0/17", - "191.239.160.0/19", - "191.239.192.0/22", - "191.239.200.0/21", - "191.239.208.0/20", - "191.239.224.0/19", - "192.0.58.0/23", - "192.100.104.0/21", - "192.100.112.0/20", - "192.100.128.0/22", - "192.102.165.0/24", - "192.131.254.0/24", - "192.132.27.0/24", - "192.135.86.0/24", - "192.135.88.0/24", - "192.160.145.0/24", - "192.160.194.0/24", - "192.195.98.0/24", - "192.197.157.0/24", - "192.243.86.0/23", - "192.28.24.0/23", - "192.34.34.0/24", - "192.40.76.0/22", - "192.48.225.0/24", - "192.64.201.0/24", - "192.71.41.0/24", - "192.80.239.0/24", - "192.80.246.0/23", - "192.84.160.0/23", - "192.92.214.0/24", - "192.94.1.0/24", - "193.134.96.0/24", - "193.135.41.0/24", - "193.149.64.0/19", - "193.149.64.0/19", - "193.17.104.0/23", - "193.17.106.0/24", - "193.17.108.0/23", - "193.17.110.0/24", - "193.17.112.0/23", - "193.17.116.0/23", - "193.17.120.0/23", - "193.17.124.0/23", - "193.187.72.0/24", - "193.189.114.0/23", - "193.221.113.0/24", - "193.29.158.0/24", - "193.53.155.0/24", - "193.8.43.0/24", - "194.110.197.0/24", - "194.113.230.0/24", - "194.150.192.0/24", - "194.180.131.0/24", - "194.33.109.0/24", - "194.41.19.0/24", - "194.41.22.0/24", - "194.44.235.0/24", - "194.45.24.0/23", - "194.49.206.0/24", - "194.50.21.0/24", - "194.50.22.0/23", - "194.61.106.0/24", - "194.69.100.0/22", - "194.69.104.0/23", - "194.69.96.0/19", - "194.76.102.0/24", - "195.105.26.0/24", - "195.114.140.0/24", - "195.134.224.0/19", - "195.43.44.0/24", - "195.43.46.0/24", - "195.8.43.0/24", - "195.85.113.0/24", - "195.88.21.0/24", - "198.105.232.0/22", - "198.167.255.0/24", - "198.180.97.0/25", - "198.180.97.128/26", - "198.185.5.0/24", - "198.186.172.0/24", - "198.200.130.0/24", - "198.202.23.0/24", - "198.202.27.0/24", - "198.206.164.0/24", - "198.22.19.0/24", - "198.245.174.0/24", - "198.252.211.0/24", - "198.47.13.0/24", - "198.49.178.0/24", - "198.49.8.0/24", - "198.51.0.0/24", - "198.52.0.0/24", - "198.71.64.0/24", - "198.71.66.0/24", - "198.8.73.0/24", - "198.91.39.0/24", - "198.99.146.0/24", - "199.0.185.0/24", - "199.103.122.0/24", - "199.103.90.0/23", - "199.118.0.0/16", - "199.15.136.0/23", - "199.15.138.0/24", - "199.181.32.0/24", - "199.181.34.0/24", - "199.181.39.0/24", - "199.189.36.0/23", - "199.189.38.0/24", - "199.21.128.0/24", - "199.229.48.0/23", - "199.229.50.0/24", - "199.233.162.0/24", - "199.242.32.0/20", - "199.242.48.0/21", - "199.247.205.0/24", - "199.248.124.0/24", - "199.255.253.0/24", - "199.26.109.0/24", - "199.27.231.0/24", - "199.30.16.0/20", - "199.30.16.0/24", - "199.30.18.0/23", - "199.30.20.0/24", - "199.30.22.0/24", - "199.30.24.0/23", - "199.30.27.0/25", - "199.30.27.144/28", - "199.30.27.160/27", - "199.30.28.128/25", - "199.30.28.64/26", - "199.30.29.0/24", - "199.30.31.0/25", - "199.30.31.192/26", - "199.30.88.0/22", - "199.34.122.0/24", - "199.34.97.0/24", - "199.38.175.0/24", - "199.50.0.0/16", - "199.60.28.0/24", - "199.65.243.0/24", - "199.65.247.0/24", - "199.65.251.0/24", - "199.65.27.0/24", - "199.65.29.0/24", - "199.65.30.0/23", - "199.65.40.0/24", - "2.58.103.0/24", - "20.0.0.0/11", - "20.135.0.0/16", - "20.135.0.0/20", - "20.135.16.0/21", - "20.135.24.0/22", - "20.136.0.0/17", - "20.140.0.0/15", - "20.143.0.0/16", - "20.150.0.0/15", - "20.150.0.0/20", - "20.150.100.0/22", - "20.150.104.0/22", - "20.150.108.0/24", - "20.150.110.0/23", - "20.150.112.0/21", - "20.150.121.0/24", - "20.150.122.0/23", - "20.150.124.0/22", - "20.150.16.0/21", - "20.150.24.0/22", - "20.150.28.0/23", - "20.150.31.0/24", - "20.150.32.0/21", - "20.150.40.0/22", - "20.150.46.0/23", - "20.150.48.0/21", - "20.150.56.0/24", - "20.150.58.0/23", - "20.150.60.0/22", - "20.150.66.0/23", - "20.150.68.0/22", - "20.150.72.0/21", - "20.150.80.0/20", - "20.150.96.0/24", - "20.150.98.0/24", - "20.151.0.0/17", - "20.152.0.0/15", - "20.153.0.0/22", - "20.153.100.0/24", - "20.153.12.0/23", - "20.153.128.0/21", - "20.153.136.0/22", - "20.153.14.0/24", - "20.153.140.0/23", - "20.153.143.0/24", - "20.153.144.0/21", - "20.153.152.0/24", - "20.153.154.0/23", - "20.153.156.0/22", - "20.153.160.0/19", - "20.153.17.0/24", - "20.153.18.0/23", - "20.153.192.0/18", - "20.153.21.0/24", - "20.153.24.0/23", - "20.153.27.0/24", - "20.153.28.0/23", - "20.153.31.0/24", - "20.153.32.0/24", - "20.153.34.0/23", - "20.153.36.0/23", - "20.153.39.0/24", - "20.153.4.0/23", - "20.153.40.0/23", - "20.153.47.0/24", - "20.153.48.0/22", - "20.153.55.0/24", - "20.153.60.0/23", - "20.153.63.0/24", - "20.153.64.0/24", - "20.153.86.0/24", - "20.153.88.0/23", - "20.153.90.0/24", - "20.157.0.0/16", - "20.157.0.0/20", - "20.157.100.0/24", - "20.157.102.0/23", - "20.157.104.0/21", - "20.157.112.0/20", - "20.157.128.0/23", - "20.157.130.0/24", - "20.157.132.0/24", - "20.157.134.0/24", - "20.157.139.0/24", - "20.157.142.0/23", - "20.157.144.0/21", - "20.157.152.0/23", - "20.157.155.0/24", - "20.157.157.0/24", - "20.157.158.0/23", - "20.157.16.0/22", - "20.157.160.0/20", - "20.157.176.0/21", - "20.157.184.0/23", - "20.157.186.0/24", - "20.157.191.0/24", - "20.157.192.0/21", - "20.157.200.0/22", - "20.157.204.0/23", - "20.157.206.0/24", - "20.157.208.0/20", - "20.157.21.0/24", - "20.157.22.0/23", - "20.157.224.0/22", - "20.157.229.0/24", - "20.157.230.0/23", - "20.157.232.0/21", - "20.157.24.0/21", - "20.157.240.0/21", - "20.157.248.0/22", - "20.157.252.0/23", - "20.157.255.0/24", - "20.157.32.0/19", - "20.157.64.0/21", - "20.157.72.0/23", - "20.157.75.0/24", - "20.157.76.0/22", - "20.157.80.0/20", - "20.157.96.0/22", - "20.158.0.0/15", - "20.160.0.0/12", - "20.184.0.0/13", - "20.184.0.0/15", - "20.186.0.0/16", - "20.187.0.0/17", - "20.187.128.0/18", - "20.187.192.0/21", - "20.187.224.0/19", - "20.188.0.0/15", - "20.190.0.0/17", - "20.190.128.0/19", - "20.190.160.0/20", - "20.190.176.0/22", - "20.190.180.0/24", - "20.190.183.0/24", - "20.190.184.0/22", - "20.190.188.0/23", - "20.190.192.0/18", - "20.191.0.0/16", - "20.192.0.0/10", - "20.192.0.0/19", - "20.192.184.0/21", - "20.192.40.0/21", - "20.192.64.0/19", - "20.192.96.0/21", - "20.193.0.0/17", - "20.193.224.0/19", - "20.194.0.0/18", - "20.194.128.0/17", - "20.194.64.0/21", - "20.194.96.0/19", - "20.195.0.0/18", - "20.195.128.0/22", - "20.195.136.0/21", - "20.195.144.0/21", - "20.195.160.0/19", - "20.195.192.0/18", - "20.196.0.0/17", - "20.196.128.0/18", - "20.33.0.0/16", - "20.33.0.0/22", - "20.33.100.0/22", - "20.33.104.0/21", - "20.33.112.0/20", - "20.33.128.0/21", - "20.33.136.0/23", - "20.33.138.0/24", - "20.33.140.0/23", - "20.33.143.0/24", - "20.33.144.0/23", - "20.33.147.0/24", - "20.33.148.0/22", - "20.33.152.0/23", - "20.33.155.0/24", - "20.33.156.0/22", - "20.33.16.0/20", - "20.33.160.0/23", - "20.33.163.0/24", - "20.33.164.0/22", - "20.33.168.0/23", - "20.33.171.0/24", - "20.33.172.0/23", - "20.33.174.0/24", - "20.33.177.0/24", - "20.33.178.0/23", - "20.33.180.0/22", - "20.33.185.0/24", - "20.33.186.0/23", - "20.33.188.0/22", - "20.33.192.0/24", - "20.33.194.0/24", - "20.33.196.0/22", - "20.33.201.0/24", - "20.33.202.0/24", - "20.33.205.0/24", - "20.33.206.0/23", - "20.33.208.0/21", - "20.33.216.0/22", - "20.33.220.0/24", - "20.33.222.0/23", - "20.33.224.0/22", - "20.33.228.0/23", - "20.33.230.0/24", - "20.33.232.0/24", - "20.33.234.0/23", - "20.33.236.0/22", - "20.33.241.0/24", - "20.33.243.0/24", - "20.33.244.0/22", - "20.33.248.0/21", - "20.33.32.0/19", - "20.33.4.0/23", - "20.33.6.0/24", - "20.33.64.0/20", - "20.33.8.0/21", - "20.33.80.0/21", - "20.33.88.0/22", - "20.33.92.0/23", - "20.33.95.0/24", - "20.33.96.0/23", - "20.33.99.0/24", - "20.34.0.0/15", - "20.36.0.0/14", - "20.36.0.0/15", - "20.38.104.0/22", - "20.38.108.0/23", - "20.38.112.0/22", - "20.38.116.0/23", - "20.38.118.0/24", - "20.38.120.0/21", - "20.38.128.0/19", - "20.38.184.0/21", - "20.38.192.0/21", - "20.38.200.0/22", - "20.38.208.0/22", - "20.38.64.0/19", - "20.38.96.0/21", - "20.39.0.0/16", - "20.39.58.0/23", - "20.40.0.0/13", - "20.40.0.0/20", - "20.40.128.0/17", - "20.40.16.0/21", - "20.40.32.0/19", - "20.40.64.0/18", - "20.41.0.0/16", - "20.42.0.0/16", - "20.43.0.0/18", - "20.43.120.0/21", - "20.43.128.0/17", - "20.43.64.0/19", - "20.43.96.0/20", - "20.44.128.0/17", - "20.44.16.0/20", - "20.44.32.0/19", - "20.44.64.0/18", - "20.44.8.0/21", - "20.45.0.0/18", - "20.45.120.0/21", - "20.45.128.0/17", - "20.45.128.0/20", - "20.45.64.0/19", - "20.46.0.0/18", - "20.46.144.0/20", - "20.46.160.0/19", - "20.46.192.0/18", - "20.46.96.0/19", - "20.47.0.0/16", - "20.48.0.0/12", - "20.48.0.0/17", - "20.48.128.0/18", - "20.48.192.0/21", - "20.49.0.0/18", - "20.49.128.0/17", - "20.49.88.0/21", - "20.49.96.0/19", - "20.50.0.0/18", - "20.50.128.0/17", - "20.50.64.0/20", - "20.50.96.0/19", - "20.51.0.0/20", - "20.51.128.0/17", - "20.51.16.0/21", - "20.51.32.0/19", - "20.51.64.0/18", - "20.52.0.0/18", - "20.52.128.0/18", - "20.52.64.0/20", - "20.53.0.0/19", - "20.53.128.0/17", - "20.53.32.0/28", - "20.53.40.0/21", - "20.53.64.0/18", - "20.54.0.0/15", - "20.56.0.0/14", - "20.60.0.0/23", - "20.60.10.0/23", - "20.60.12.0/23", - "20.60.128.0/22", - "20.60.132.0/23", - "20.60.15.0/24", - "20.60.16.0/20", - "20.60.2.0/24", - "20.60.32.0/22", - "20.60.36.0/23", - "20.60.4.0/24", - "20.60.40.0/23", - "20.60.6.0/23", - "20.60.8.0/24", - "20.61.0.0/16", - "20.62.0.0/16", - "20.63.0.0/18", - "20.63.128.0/18", - "20.64.0.0/10", - "20.64.0.0/15", - "20.66.0.0/17", - "2001:3bc0:b1d::/48", - "2001:4898::/32", - "2001:4898:b080::/48", - "2001:489a:2000::/35", - "2001:489a:4000::/35", - "2001:698::/47", - "2001:df0:59c0::/48", - "2001:df0:7::/48", - "2001:df0:d7::/48", - "2001:df0:d8::/47", - "202.12.70.0/24", - "202.130.203.0/24", - "202.14.81.0/24", - "202.155.124.0/22", - "202.22.173.0/24", - "202.27.49.0/24", - "202.89.224.0/21", - "202.90.34.0/23", - "203.10.24.0/23", - "203.10.27.0/24", - "203.10.28.0/22", - "203.17.220.0/23", - "203.2.220.0/22", - "203.20.128.0/23", - "203.21.152.0/23", - "203.28.214.0/23", - "203.32.10.0/23", - "203.32.8.0/24", - "203.84.134.0/23", - "204.13.120.0/21", - "204.14.180.0/22", - "204.152.140.0/23", - "204.152.95.0/24", - "204.154.190.0/24", - "204.194.56.0/22", - "204.209.18.0/24", - "204.209.219.0/24", - "204.231.197.0/24", - "204.239.54.0/24", - "204.76.110.0/23", - "204.79.135.0/24", - "204.79.179.0/24", - "204.79.180.0/24", - "204.79.195.0/24", - "204.79.197.0/24", - "204.79.252.0/24", - "204.87.58.0/24", - "204.95.96.0/20", - "205.135.211.0/24", - "205.135.212.0/23", - "205.143.44.0/23", - "206.109.76.0/24", - "206.138.168.0/21", - "206.191.224.0/19", - "206.203.123.0/24", - "206.203.88.0/22", - "206.203.92.0/23", - "206.209.107.0/24", - "206.251.32.0/23", - "206.41.48.0/24", - "206.53.54.0/24", - "207.103.0.0/16", - "207.174.51.0/24", - "207.46.0.0/19", - "207.46.126.0/24", - "207.46.128.0/17", - "207.46.128.0/19", - "207.46.13.0/24", - "207.46.193.192/28", - "207.46.193.224/27", - "207.46.198.128/25", - "207.46.200.176/28", - "207.46.200.96/27", - "207.46.202.128/28", - "207.46.205.0/24", - "207.46.224.0/20", - "207.46.36.0/22", - "207.46.40.0/21", - "207.46.48.0/20", - "207.46.50.128/28", - "207.46.59.64/27", - "207.46.63.128/25", - "207.46.63.64/27", - "207.46.64.0/18", - "207.46.67.160/27", - "207.46.67.192/27", - "207.46.72.0/27", - "207.46.77.224/28", - "207.46.87.0/24", - "207.46.89.16/28", - "207.46.95.32/27", - "207.68.128.0/18", - "207.68.174.184/29", - "207.68.174.192/27", - "207.68.174.40/29", - "207.68.174.48/29", - "208.103.174.0/24", - "208.56.2.0/24", - "208.64.87.0/24", - "208.66.228.0/24", - "208.68.136.0/21", - "208.74.229.0/24", - "208.74.231.0/24", - "208.76.45.0/24", - "208.76.46.0/24", - "208.80.134.0/23", - "208.80.20.0/23", - "208.83.106.0/24", - "208.84.0.0/21", - "208.90.118.0/24", - "208.90.236.0/23", - "208.91.245.0/24", - "208.92.176.0/22", - "209.127.190.0/24", - "209.143.212.0/23", - "209.151.121.0/24", - "209.199.0.0/16", - "209.240.192.0/19", - "209.240.212.0/23", - "209.251.248.0/24", - "209.51.100.0/24", - "209.94.81.0/24", - "212.1.218.0/23", - "212.1.222.0/23", - "212.103.45.0/24", - "212.207.0.0/16", - "212.46.57.0/24", - "213.109.150.0/24", - "213.156.248.0/23", - "213.199.128.0/18", - "213.199.128.0/20", - "213.199.180.192/27", - "213.199.180.32/28", - "213.199.180.96/27", - "213.199.183.0/24", - "213.218.36.0/23", - "213.218.48.0/22", - "213.54.0.0/16", - "216.126.214.0/24", - "216.183.110.0/23", - "216.220.203.0/24", - "216.220.204.0/24", - "216.220.208.0/20", - "216.238.128.0/24", - "216.238.135.0/24", - "216.238.141.0/24", - "216.32.180.0/22", - "216.73.183.0/24", - "216.83.54.0/23", - "216.9.196.0/24", - "216.99.143.0/24", - "217.11.173.0/24", - "217.169.202.0/24", - "217.176.0.0/16", - "217.71.189.0/24", - "23.100.0.0/15", - "23.100.0.0/17", - "23.100.128.0/18", - "23.100.224.0/19", - "23.101.0.0/19", - "23.101.112.0/20", - "23.101.128.0/17", - "23.101.32.0/21", - "23.101.48.0/20", - "23.101.64.0/20", - "23.101.80.0/21", - "23.102.0.0/16", - "23.102.0.0/16", - "23.103.128.0/17", - "23.103.160.0/20", - "23.103.64.0/18", - "23.103.64.32/27", - "23.103.64.64/27", - "23.103.66.0/23", - "23.96.0.0/14", - "23.96.0.0/16", - "23.97.112.0/25", - "23.97.112.128/28", - "23.97.116.0/22", - "23.97.120.0/21", - "23.97.128.0/17", - "23.97.48.0/20", - "23.97.64.0/19", - "23.97.96.0/20", - "23.98.128.0/17", - "23.98.32.0/20", - "23.98.48.0/21", - "23.98.56.0/24", - "23.98.57.64/26", - "23.98.64.0/18", - "23.99.0.0/16", - "2401:ef40::/48", - "2402:7d80:8888::/48", - "2402:7d80::/48", - "2404:f800::/30", - "2404:f801:8020::/48", - "2404:f801:802c::/48", - "2407:30c0:184::/48", - "2407:30c0:186::/48", - "2601:9200:c001::/48", - "2601:9200:c003::/48", - "2601:9200:c004::/48", - "2602:801:600a::/48", - "2602:812:200a::/48", - "2602:f73e::/48", - "2602:f742:3f::/48", - "2602:f742:5::/48", - "2602:f742::/46", - "2602:f7be:102::/48", - "2602:f8c6:20::/48", - "2602:f8d5:a0::/47", - "2602:f8d5:a3::/48", - "2602:f8d5:a6::/48", - "2602:fc31:4::/48", - "2602:fdbb:a::/47", - "2602:fdbb:c::/48", - "2602:fdeb:50::/48", - "2602:fdeb:52::/47", - "2602:fdeb:54::/47", - "2602:fdeb:61::/48", - "2602:fdeb:62::/47", - "2602:fdeb:64::/48", - "2603:1000::/25", - "2603:1061:6::/48", - "2603:1062:3::/48", - "2603:1062:4::/48", - "2603:1063:2100::/40", - "2603:1063:300::/40", - "2603:1063:7c00::/38", - "2605:4300:3601::/48", - "2606:e540:c00::/46", - "2606:e540:c04::/48", - "2607:33c0:a0::/48", - "2607:9240::/48", - "2608:1c1:6::/47", - "2608:1c1:8::/48", - "2620:0:30::/45", - "2620:10c:5001::/48", - "2620:119:5077::/48", - "2620:12c:9005::/48", - "2620:12c:90b0::/48", - "2620:12c:90c1::/48", - "2620:147:160::/48", - "2620:1ec:12::/47", - "2620:1ec:1d::/48", - "2620:1ec:21::/48", - "2620:1ec:22::/47", - "2620:1ec:24::/47", - "2620:1ec:28::/48", - "2620:1ec:34::/48", - "2620:1ec:42::/47", - "2620:1ec:44::/47", - "2620:1ec:4::/46", - "2620:1ec:8f0::/48", - "2620:1ec:8f9::/48", - "2620:1ec:8fb::/48", - "2620:1ec:8fc::/48", - "2620:1ec:900::/48", - "2620:1ec:909::/48", - "2620:1ec:90c::/48", - "2620:1ec:911::/48", - "2620:1ec:9::/48", - "2620:1ec::/36", - "2620:1ec:a92::/48", - "2620:1ec:a::/47", - "2620:1ec:c11::/48", - "2620:1ec:c::/47", - "2620:7d:d::/48", - "2620:7d:e::/47", - "2620:b1:e000::/48", - "2620:bc:2000::/48", - "2801:80:1d0::/48", - "2a00:1c68::/29", - "2a01:110:8020::/48", - "2a01:110:8068::/48", - "2a01:110:9008::/48", - "2a01:110::/31", - "2a01:110:e050::/48", - "2a01:111:2000::/36", - "2a01:111:2003::/48", - "2a01:111:202c::/47", - "2a01:111:202e::/48", - "2a01:111:4000::/36", - "2a01:111:4004::/48", - "2a01:111:f000::/36", - "2a01:e900:f0::/48", - "2a02:d21::/48", - "2a03:21e0::/48", - "2a03:52a0:183::/48", - "2a04:9a00:1480::/48", - "2a04:9a00:1484::/48", - "2a04:9a00:1488::/48", - "2a04:9a00:148c::/48", - "2a04:b0c0:10::/46", - "2a05:c341::/48", - "2a05:e100:a::/48", - "2a05:f500:2::/48", - "2a07:3502:1191::/48", - "2a07:54c4:1756::/48", - "2a0a:6044:8ffe::/47", - "2a0b:9e80:2000::/48", - "2a0c:4144:200::/48", - "2a0c:61c7:ace::/48", - "2a0e:b107:27c7::/48", - "2a0f:7803:fc50::/48", - "2a10:dac0:96::/48", - "2a12:fc0::/48", - "2a12:fc7:ffef::/48", - "2a14:4b41:1300::/48", - "2a14:4e87:1000::/48", - "2a14:67c2:510::/48", - "2a14:67c2:575::/48", - "2a14:d300:3::/48", - "31.56.106.0/24", - "31.58.221.0/24", - "31.59.230.0/24", - "37.228.121.0/24", - "37.228.126.0/24", - "4.144.0.0/12", - "4.160.0.0/11", - "4.192.0.0/10", - "4.213.247.0/24", - "40.104.0.0/14", - "40.104.0.0/15", - "40.107.18.0/23", - "40.108.128.0/17", - "40.110.0.0/15", - "40.112.0.0/13", - "40.112.128.0/17", - "40.112.36.0/23", - "40.112.38.192/26", - "40.112.39.0/25", - "40.112.39.128/26", - "40.112.48.0/20", - "40.112.64.0/18", - "40.113.0.0/16", - "40.114.0.0/15", - "40.116.0.0/15", - "40.118.0.0/16", - "40.119.0.0/18", - "40.119.104.0/21", - "40.119.128.0/17", - "40.119.64.0/20", - "40.119.80.0/21", - "40.119.92.0/22", - "40.119.96.0/22", - "40.120.0.0/14", - "40.120.0.0/17", - "40.121.0.0/16", - "40.122.0.0/16", - "40.123.0.0/17", - "40.123.128.0/22", - "40.123.192.0/18", - "40.124.0.0/16", - "40.125.0.0/17", - "40.125.0.0/17", - "40.126.0.0/18", - "40.126.0.0/19", - "40.126.128.0/17", - "40.126.128.0/18", - "40.126.192.0/22", - "40.126.197.0/24", - "40.126.198.0/24", - "40.126.200.0/23", - "40.126.207.0/24", - "40.126.208.0/20", - "40.126.224.0/19", - "40.126.32.0/20", - "40.126.48.0/22", - "40.126.52.0/24", - "40.126.55.0/24", - "40.126.56.0/22", - "40.126.60.0/23", - "40.127.0.0/16", - "40.127.0.0/19", - "40.127.128.0/17", - "40.127.64.0/19", - "40.127.96.0/20", - "40.146.0.0/16", - "40.148.0.0/16", - "40.155.0.0/16", - "40.159.0.0/16", - "40.169.0.0/16", - "40.170.0.0/15", - "40.212.0.0/16", - "40.253.0.0/16", - "40.47.0.0/16", - "40.64.0.0/15", - "40.64.128.0/21", - "40.64.64.0/18", - "40.65.0.0/16", - "40.65.67.0/24", - "40.66.0.0/17", - "40.66.120.0/21", - "40.66.32.0/19", - "40.67.0.0/16", - "40.67.120.0/21", - "40.67.128.0/17", - "40.68.0.0/14", - "40.68.0.0/16", - "40.69.0.0/17", - "40.69.128.0/18", - "40.69.192.0/19", - "40.70.0.0/18", - "40.70.128.0/17", - "40.70.64.0/20", - "40.70.80.0/21", - "40.70.88.0/28", - "40.71.0.0/16", - "40.74.0.0/15", - "40.74.0.0/16", - "40.75.0.0/19", - "40.75.128.0/17", - "40.75.32.0/21", - "40.75.64.0/18", - "40.76.0.0/14", - "40.76.0.0/16", - "40.77.0.0/17", - "40.77.128.0/21", - "40.77.136.0/26", - "40.77.136.128/25", - "40.77.136.64/27", - "40.77.136.96/28", - "40.77.137.0/25", - "40.77.137.128/26", - "40.77.137.192/27", - "40.77.138.0/23", - "40.77.160.0/22", - "40.77.164.0/23", - "40.77.166.0/25", - "40.77.166.128/28", - "40.77.166.160/27", - "40.77.166.192/26", - "40.77.167.0/24", - "40.77.168.0/22", - "40.77.172.0/23", - "40.77.174.0/24", - "40.77.175.0/25", - "40.77.175.128/26", - "40.77.175.192/27", - "40.77.175.240/28", - "40.77.176.0/20", - "40.77.192.0/21", - "40.77.200.0/23", - "40.77.202.0/24", - "40.77.224.0/21", - "40.77.232.0/22", - "40.77.236.0/26", - "40.77.236.128/26", - "40.77.236.192/28", - "40.77.236.80/28", - "40.77.236.96/27", - "40.77.237.0/24", - "40.77.240.0/22", - "40.77.245.0/24", - "40.77.246.0/23", - "40.77.248.0/22", - "40.77.252.0/23", - "40.77.254.0/26", - "40.77.254.128/25", - "40.77.255.0/24", - "40.78.0.0/17", - "40.78.128.0/18", - "40.78.192.0/20", - "40.78.208.0/27", - "40.78.208.32/30", - "40.78.208.48/28", - "40.78.208.64/28", - "40.78.209.0/24", - "40.78.210.0/23", - "40.78.214.0/24", - "40.78.216.0/21", - "40.78.224.0/19", - "40.79.0.0/21", - "40.79.128.0/18", - "40.79.16.0/20", - "40.79.192.0/21", - "40.79.201.0/24", - "40.79.202.0/23", - "40.79.208.0/20", - "40.79.232.0/21", - "40.79.240.0/20", - "40.79.32.0/20", - "40.79.48.0/27", - "40.79.48.32/28", - "40.79.49.0/24", - "40.79.56.0/21", - "40.79.64.0/20", - "40.79.8.0/27", - "40.79.8.32/28", - "40.79.8.64/27", - "40.79.8.96/28", - "40.79.80.0/21", - "40.79.88.0/27", - "40.79.88.32/28", - "40.79.89.0/24", - "40.79.9.0/24", - "40.79.90.0/24", - "40.79.91.0/28", - "40.79.92.0/24", - "40.79.93.0/28", - "40.79.94.0/24", - "40.79.95.0/28", - "40.79.96.0/19", - "40.80.0.0/12", - "40.80.0.0/22", - "40.80.12.0/22", - "40.80.144.0/20", - "40.80.16.0/21", - "40.80.160.0/24", - "40.80.168.0/21", - "40.80.176.0/20", - "40.80.192.0/18", - "40.80.24.0/22", - "40.80.32.0/19", - "40.80.64.0/19", - "40.80.71.0/24", - "40.80.96.0/20", - "40.81.0.0/16", - "40.82.0.0/18", - "40.82.128.0/17", - "40.82.64.0/21", - "40.82.72.0/22", - "40.82.84.0/22", - "40.82.88.0/21", - "40.82.96.0/19", - "40.83.0.0/16", - "40.84.0.0/15", - "40.86.0.0/16", - "40.87.0.0/17", - "40.87.128.0/19", - "40.87.160.0/21", - "40.87.168.0/23", - "40.87.170.0/25", - "40.87.170.128/26", - "40.87.170.192/27", - "40.87.170.224/29", - "40.87.170.232/31", - "40.87.172.0/22", - "40.87.176.0/25", - "40.87.176.128/27", - "40.87.176.160/29", - "40.87.176.174/31", - "40.87.176.184/30", - "40.87.176.192/28", - "40.87.176.216/29", - "40.87.176.224/29", - "40.87.176.232/31", - "40.87.176.240/28", - "40.87.177.112/29", - "40.87.177.120/31", - "40.87.177.124/30", - "40.87.177.128/28", - "40.87.177.144/29", - "40.87.177.152/31", - "40.87.177.156/30", - "40.87.177.16/28", - "40.87.177.160/27", - "40.87.177.192/29", - "40.87.177.200/30", - "40.87.177.212/30", - "40.87.177.216/29", - "40.87.177.32/27", - "40.87.177.64/27", - "40.87.177.96/28", - "40.87.180.0/29", - "40.87.180.12/31", - "40.87.180.8/30", - "40.87.182.0/23", - "40.87.184.0/21", - "40.87.192.0/19", - "40.87.224.0/20", - "40.87.39.0/24", - "40.88.0.0/15", - "40.90.128.0/27", - "40.90.128.128/25", - "40.90.128.48/28", - "40.90.128.64/26", - "40.90.129.128/25", - "40.90.129.48/28", - "40.90.129.96/27", - "40.90.130.0/23", - "40.90.132.0/24", - "40.90.133.0/25", - "40.90.133.128/28", - "40.90.133.160/27", - "40.90.133.192/26", - "40.90.134.0/23", - "40.90.136.0/21", - "40.90.144.0/24", - "40.90.145.0/26", - "40.90.145.160/27", - "40.90.145.192/26", - "40.90.145.64/27", - "40.90.146.0/23", - "40.90.148.0/23", - "40.90.150.0/24", - "40.90.151.0/25", - "40.90.151.128/26", - "40.90.151.224/27", - "40.90.152.0/21", - "40.90.16.0/27", - "40.90.16.128/25", - "40.90.16.64/26", - "40.90.160.0/19", - "40.90.17.0/24", - "40.90.18.0/28", - "40.90.18.128/25", - "40.90.18.32/27", - "40.90.18.64/26", - "40.90.19.0/24", - "40.90.192.0/18", - "40.90.20.0/22", - "40.90.24.0/22", - "40.90.28.0/23", - "40.90.30.0/24", - "40.90.31.0/27", - "40.90.31.128/25", - "40.90.31.96/27", - "40.91.0.0/21", - "40.91.12.0/25", - "40.91.12.128/28", - "40.91.12.160/27", - "40.91.12.208/28", - "40.91.12.240/28", - "40.91.13.0/28", - "40.91.13.128/27", - "40.91.13.240/28", - "40.91.13.64/27", - "40.91.13.96/28", - "40.91.14.0/24", - "40.91.16.0/20", - "40.91.160.0/19", - "40.91.192.0/18", - "40.91.32.0/22", - "40.91.64.0/18", - "40.93.0.0/23", - "40.93.2.0/24", - "40.93.4.0/24", - "40.95.86.0/23", - "40.96.0.0/13", - "45.143.224.0/23", - "45.156.164.0/23", - "45.157.47.0/24", - "45.66.80.0/24", - "45.8.43.0/24", - "45.82.119.0/24", - "46.29.242.0/24", - "48.192.0.0/11", - "5.102.37.0/24", - "5.23.34.0/24", - "50.117.58.0/24", - "50.117.87.0/24", - "50.21.32.0/23", - "50.85.0.0/16", - "51.1.0.0/16", - "51.10.0.0/15", - "51.103.0.0/16", - "51.103.0.0/17", - "51.103.128.0/18", - "51.104.0.0/15", - "51.104.0.0/15", - "51.107.0.0/16", - "51.107.0.0/17", - "51.107.128.0/19", - "51.107.160.0/20", - "51.107.192.0/18", - "51.109.0.0/16", - "51.11.0.0/16", - "51.111.0.0/16", - "51.116.0.0/16", - "51.116.0.0/16", - "51.12.0.0/15", - "51.120.0.0/16", - "51.120.0.0/17", - "51.120.128.0/18", - "51.120.192.0/19", - "51.120.224.0/21", - "51.120.240.0/20", - "51.124.0.0/16", - "51.124.0.0/17", - "51.124.128.0/18", - "51.126.0.0/16", - "51.13.0.0/17", - "51.13.128.0/19", - "51.132.0.0/16", - "51.132.0.0/16", - "51.136.0.0/15", - "51.136.0.0/15", - "51.138.0.0/16", - "51.138.0.0/17", - "51.138.128.0/19", - "51.138.160.0/21", - "51.138.192.0/19", - "51.140.0.0/14", - "51.140.0.0/16", - "51.141.0.0/17", - "51.141.128.0/23", - "51.141.130.0/25", - "51.141.132.0/22", - "51.141.136.0/22", - "51.141.156.0/22", - "51.141.160.0/19", - "51.141.192.0/18", - "51.142.0.0/16", - "51.143.0.0/17", - "51.143.128.0/18", - "51.143.192.0/21", - "51.143.200.0/28", - "51.143.201.0/24", - "51.143.208.0/20", - "51.143.224.0/19", - "51.144.0.0/15", - "51.144.0.0/15", - "51.4.0.0/15", - "51.42.0.0/16", - "51.51.0.0/16", - "51.53.0.0/16", - "51.54.0.0/15", - "51.56.0.0/14", - "51.8.0.0/16", - "52.101.0.0/21", - "52.101.16.0/21", - "52.102.128.0/23", - "52.102.158.0/23", - "52.103.0.0/22", - "52.103.128.0/23", - "52.108.0.0/21", - "52.108.112.0/23", - "52.108.116.0/24", - "52.108.137.0/24", - "52.108.138.0/24", - "52.108.16.0/20", - "52.108.165.0/24", - "52.108.166.0/23", - "52.108.168.0/21", - "52.108.176.0/20", - "52.108.192.0/18", - "52.108.32.0/19", - "52.108.68.0/22", - "52.108.72.0/21", - "52.108.80.0/20", - "52.108.96.0/20", - "52.109.0.0/18", - "52.109.104.0/23", - "52.109.108.0/22", - "52.109.112.0/20", - "52.109.128.0/20", - "52.109.144.0/23", - "52.109.150.0/23", - "52.109.152.0/23", - "52.109.156.0/22", - "52.109.160.0/22", - "52.109.64.0/20", - "52.109.86.0/23", - "52.109.88.0/21", - "52.109.96.0/21", - "52.111.194.0/24", - "52.111.197.0/24", - "52.111.198.0/24", - "52.111.202.0/23", - "52.111.204.0/23", - "52.111.206.0/24", - "52.111.224.0/19", - "52.112.0.0/14", - "52.112.104.0/21", - "52.112.112.0/22", - "52.112.116.0/23", - "52.112.118.0/24", - "52.112.14.0/23", - "52.112.144.0/20", - "52.112.17.0/24", - "52.112.18.0/23", - "52.112.190.0/23", - "52.112.197.0/24", - "52.112.200.0/22", - "52.112.216.0/21", - "52.112.229.0/24", - "52.112.230.0/23", - "52.112.232.0/23", - "52.112.236.0/23", - "52.112.238.0/24", - "52.112.24.0/21", - "52.112.240.0/20", - "52.112.71.0/24", - "52.112.76.0/22", - "52.112.83.0/24", - "52.112.97.0/24", - "52.112.98.0/23", - "52.113.104.0/23", - "52.113.108.0/22", - "52.113.112.0/20", - "52.113.128.0/22", - "52.113.13.0/24", - "52.113.132.0/23", - "52.113.134.0/24", - "52.113.136.0/21", - "52.113.14.0/23", - "52.113.144.0/21", - "52.113.16.0/20", - "52.113.160.0/19", - "52.113.192.0/18", - "52.113.37.0/24", - "52.113.40.0/21", - "52.113.48.0/20", - "52.113.72.0/21", - "52.113.83.0/24", - "52.113.88.0/22", - "52.113.9.0/24", - "52.113.96.0/21", - "52.114.0.0/19", - "52.114.116.0/22", - "52.114.120.0/22", - "52.114.128.0/19", - "52.114.160.0/20", - "52.114.176.0/21", - "52.114.184.0/22", - "52.114.192.0/21", - "52.114.200.0/22", - "52.114.216.0/22", - "52.114.224.0/24", - "52.114.226.0/24", - "52.114.228.0/24", - "52.114.230.0/23", - "52.114.232.0/23", - "52.114.234.0/24", - "52.114.236.0/24", - "52.114.238.0/24", - "52.114.240.0/23", - "52.114.242.0/24", - "52.114.244.0/24", - "52.114.248.0/21", - "52.114.32.0/20", - "52.114.48.0/21", - "52.114.56.0/22", - "52.114.60.0/23", - "52.114.64.0/19", - "52.114.96.0/20", - "52.115.0.0/21", - "52.115.104.0/23", - "52.115.128.0/18", - "52.115.16.0/21", - "52.115.192.0/19", - "52.115.24.0/22", - "52.115.32.0/19", - "52.115.64.0/20", - "52.115.8.0/22", - "52.115.80.0/21", - "52.115.88.0/22", - "52.115.96.0/21", - "52.120.0.0/14", - "52.120.0.0/16", - "52.121.0.0/21", - "52.121.116.0/22", - "52.121.120.0/23", - "52.121.16.0/20", - "52.121.32.0/19", - "52.121.64.0/20", - "52.121.80.0/22", - "52.121.84.0/23", - "52.121.88.0/21", - "52.121.96.0/20", - "52.122.0.0/19", - "52.122.128.0/18", - "52.122.192.0/20", - "52.122.208.0/22", - "52.122.220.0/22", - "52.122.224.0/20", - "52.122.240.0/21", - "52.122.248.0/22", - "52.122.252.0/24", - "52.122.254.0/23", - "52.122.32.0/22", - "52.122.40.0/21", - "52.122.52.0/22", - "52.122.56.0/21", - "52.122.64.0/18", - "52.125.0.0/16", - "52.125.128.0/21", - "52.125.136.0/22", - "52.125.140.0/23", - "52.126.0.0/15", - "52.136.0.0/13", - "52.136.0.0/14", - "52.140.0.0/15", - "52.142.0.0/16", - "52.143.0.0/17", - "52.143.128.0/18", - "52.143.192.0/20", - "52.143.208.0/21", - "52.143.216.0/22", - "52.143.221.0/24", - "52.143.222.0/23", - "52.143.224.0/19", - "52.146.0.0/15", - "52.146.0.0/15", - "52.148.0.0/14", - "52.148.0.0/14", - "52.152.0.0/13", - "52.152.0.0/14", - "52.156.0.0/15", - "52.158.0.0/16", - "52.159.0.0/18", - "52.159.128.0/17", - "52.159.64.0/19", - "52.160.0.0/11", - "52.160.0.0/14", - "52.164.0.0/16", - "52.165.0.0/19", - "52.165.104.0/25", - "52.165.104.128/26", - "52.165.128.0/17", - "52.165.32.0/20", - "52.165.48.0/28", - "52.165.49.0/24", - "52.165.56.0/21", - "52.165.64.0/19", - "52.165.96.0/21", - "52.166.0.0/15", - "52.168.0.0/13", - "52.176.0.0/17", - "52.176.128.0/19", - "52.176.160.0/21", - "52.176.176.0/20", - "52.176.192.0/19", - "52.176.224.0/23", - "52.176.232.0/21", - "52.176.240.0/20", - "52.177.0.0/16", - "52.178.0.0/15", - "52.180.0.0/17", - "52.180.128.0/19", - "52.180.160.0/20", - "52.180.176.0/21", - "52.180.184.0/27", - "52.180.184.32/28", - "52.180.185.0/24", - "52.182.128.0/17", - "52.183.0.0/16", - "52.184.0.0/17", - "52.184.128.0/19", - "52.184.160.0/21", - "52.184.168.0/27", - "52.184.168.128/28", - "52.184.168.32/28", - "52.184.168.80/28", - "52.184.168.96/27", - "52.184.169.0/24", - "52.184.170.0/24", - "52.184.176.0/20", - "52.184.192.0/18", - "52.185.0.0/19", - "52.185.112.0/25", - "52.185.120.0/21", - "52.185.128.0/17", - "52.185.32.0/20", - "52.185.48.0/21", - "52.185.56.0/25", - "52.185.56.128/27", - "52.185.56.160/28", - "52.185.64.0/19", - "52.185.96.0/20", - "52.186.0.0/15", - "52.188.0.0/14", - "52.224.0.0/11", - "52.224.0.0/16", - "52.225.0.0/17", - "52.225.128.0/21", - "52.225.136.0/26", - "52.225.136.64/28", - "52.225.137.0/24", - "52.225.144.0/20", - "52.225.160.0/19", - "52.225.192.0/18", - "52.226.0.0/16", - "52.228.0.0/14", - "52.232.0.0/15", - "52.234.0.0/16", - "52.235.0.0/17", - "52.236.0.0/15", - "52.238.0.0/18", - "52.238.192.0/18", - "52.239.0.0/17", - "52.239.128.0/20", - "52.239.144.0/22", - "52.239.148.0/27", - "52.239.148.128/25", - "52.239.148.64/26", - "52.239.149.0/24", - "52.239.150.0/23", - "52.239.152.0/21", - "52.239.160.0/22", - "52.239.164.0/24", - "52.239.165.0/26", - "52.239.165.160/27", - "52.239.165.192/26", - "52.239.167.0/24", - "52.239.168.0/21", - "52.239.176.128/25", - "52.239.177.0/24", - "52.239.178.0/23", - "52.239.180.0/22", - "52.239.184.0/24", - "52.239.185.0/28", - "52.239.185.32/27", - "52.239.185.64/27", - "52.239.186.0/23", - "52.239.188.0/23", - "52.239.190.0/24", - "52.239.192.0/21", - "52.239.200.0/22", - "52.239.204.0/23", - "52.239.206.0/24", - "52.239.207.0/27", - "52.239.207.128/25", - "52.239.207.32/28", - "52.239.207.64/26", - "52.239.208.0/20", - "52.239.224.0/19", - "52.239.232.0/24", - "52.240.0.0/15", - "52.242.0.0/16", - "52.243.32.0/19", - "52.243.64.0/18", - "52.245.16.0/20", - "52.245.32.0/21", - "52.245.40.0/22", - "52.245.44.0/23", - "52.245.46.0/25", - "52.245.46.128/28", - "52.245.46.160/27", - "52.245.46.192/26", - "52.245.47.0/24", - "52.245.48.0/20", - "52.245.64.0/22", - "52.245.68.0/24", - "52.245.69.0/26", - "52.245.69.144/28", - "52.245.69.160/27", - "52.245.69.192/26", - "52.245.69.64/27", - "52.245.69.96/28", - "52.245.70.0/23", - "52.245.72.0/21", - "52.245.8.0/21", - "52.245.80.0/20", - "52.245.96.0/19", - "52.246.0.0/17", - "52.246.128.0/20", - "52.246.152.0/21", - "52.246.160.0/19", - "52.246.192.0/18", - "52.247.0.0/17", - "52.247.192.0/18", - "52.248.0.0/16", - "52.249.0.0/18", - "52.249.128.0/17", - "52.249.64.0/19", - "52.250.0.0/16", - "52.251.0.0/17", - "52.252.0.0/16", - "52.253.0.0/17", - "52.253.128.0/20", - "52.253.148.0/22", - "52.253.152.0/21", - "52.253.160.0/22", - "52.253.165.0/24", - "52.253.166.0/23", - "52.253.168.0/21", - "52.253.176.0/22", - "52.253.180.0/23", - "52.253.185.0/24", - "52.253.186.0/24", - "52.253.191.0/24", - "52.253.196.0/23", - "52.253.224.0/20", - "52.254.0.0/15", - "52.96.0.0/12", - "52.96.0.0/14", - "52.96.11.0/24", - "52.96.38.0/24", - "52.98.16.0/22", - "57.150.0.0/15", - "57.152.0.0/13", - "57.160.0.0/12", - "62.10.0.0/15", - "62.12.56.0/22", - "62.12.60.0/23", - "62.132.26.0/23", - "62.164.204.0/23", - "62.231.53.0/24", - "62.97.228.0/24", - "63.116.158.0/24", - "64.112.188.0/24", - "64.13.130.0/23", - "64.15.23.0/24", - "64.15.25.0/24", - "64.236.0.0/16", - "64.4.0.0/18", - "64.4.54.0/24", - "64.4.8.0/24", - "64.40.141.0/24", - "64.40.142.0/24", - "64.5.116.0/24", - "64.52.107.0/24", - "64.72.206.0/24", - "65.52.0.0/14", - "65.52.0.0/19", - "65.52.104.0/24", - "65.52.106.0/24", - "65.52.108.0/22", - "65.52.112.0/20", - "65.52.128.0/17", - "65.52.32.0/21", - "65.52.48.0/20", - "65.52.64.0/20", - "65.53.0.0/16", - "65.54.19.128/27", - "65.54.55.160/27", - "65.54.55.224/27", - "65.55.105.0/26", - "65.55.105.160/27", - "65.55.105.192/26", - "65.55.105.96/27", - "65.55.106.0/26", - "65.55.106.128/25", - "65.55.106.64/27", - "65.55.107.0/28", - "65.55.107.48/28", - "65.55.107.64/26", - "65.55.108.0/23", - "65.55.110.0/24", - "65.55.120.0/24", - "65.55.144.0/23", - "65.55.146.0/24", - "65.55.207.0/24", - "65.55.209.0/24", - "65.55.210.0/24", - "65.55.211.0/26", - "65.55.212.0/27", - "65.55.212.128/25", - "65.55.213.0/27", - "65.55.213.128/26", - "65.55.213.64/26", - "65.55.217.0/24", - "65.55.218.0/23", - "65.55.250.0/24", - "65.55.252.0/24", - "65.55.32.128/28", - "65.55.32.192/27", - "65.55.32.224/28", - "65.55.33.176/28", - "65.55.33.192/28", - "65.55.35.192/27", - "65.55.44.128/27", - "65.55.44.16/28", - "65.55.44.32/27", - "65.55.44.64/26", - "65.55.44.8/29", - "65.55.51.0/24", - "65.55.60.176/29", - "65.55.60.188/30", - "66.119.144.0/20", - "66.132.204.0/22", - "66.151.66.0/24", - "66.178.148.0/23", - "66.235.159.0/24", - "66.45.92.0/24", - "66.9.47.0/24", - "66.94.52.0/23", - "67.208.167.0/24", - "67.210.128.0/23", - "67.210.98.0/23", - "68.154.0.0/15", - "68.210.0.0/15", - "68.218.0.0/15", - "68.220.0.0/15", - "69.15.0.0/16", - "69.52.192.0/23", - "69.52.198.0/23", - "69.52.204.0/24", - "69.59.17.0/24", - "69.72.71.0/24", - "69.84.180.0/23", - "69.89.60.0/24", - "69.89.63.0/24", - "70.152.0.0/15", - "70.156.0.0/15", - "70.35.156.0/24", - "70.37.0.0/17", - "70.37.0.0/21", - "70.37.128.0/18", - "70.37.16.0/20", - "70.37.160.0/21", - "70.37.32.0/19", - "70.37.64.0/18", - "70.37.8.0/22", - "72.144.0.0/14", - "72.152.0.0/14", - "72.16.128.0/17", - "72.18.78.0/24", - "72.54.0.0/16", - "74.116.254.0/23", - "74.117.19.0/24", - "74.123.176.0/24", - "74.123.178.0/23", - "74.144.0.0/12", - "74.160.0.0/14", - "74.176.0.0/14", - "74.200.130.0/24", - "74.224.0.0/14", - "74.234.0.0/15", - "74.240.0.0/14", - "74.248.0.0/15", - "74.7.0.0/16", - "79.170.98.0/24", - "8.39.192.0/21", - "81.22.128.0/24", - "82.171.0.0/16", - "82.87.0.0/16", - "83.218.234.0/24", - "84.222.0.0/15", - "84.81.0.0/16", - "85.210.0.0/15", - "85.212.0.0/16", - "86.38.164.0/24", - "86.91.0.0/16", - "89.28.187.0/24", - "9.141.0.0/16", - "9.145.0.0/16", - "9.146.0.0/16", - "9.160.0.0/16", - "9.163.0.0/16", - "9.169.0.0/16", - "9.205.0.0/16", - "9.223.0.0/16", - "9.234.0.0/15", - "91.203.230.0/24", - "91.216.184.0/24", - "91.234.239.0/24", - "91.242.222.0/24", - "91.244.201.0/24", - "91.245.215.0/24", - "92.112.9.0/24", - "92.118.22.0/23", - "93.174.64.0/21", - "94.143.105.0/24", - "94.143.106.0/23", - "94.143.108.0/23", - "94.143.110.0/24", - "94.245.104.0/21", - "94.245.114.1/32", - "94.245.114.2/31", - "94.245.114.33/32", - "94.245.114.34/31", - "94.245.114.36/32", - "94.245.114.4/32", - "94.245.117.96/27", - "94.245.118.0/27", - "94.245.118.100/32", - "94.245.118.129/32", - "94.245.118.130/31", - "94.245.118.132/32", - "94.245.118.65/32", - "94.245.118.66/31", - "94.245.118.68/32", - "94.245.118.97/32", - "94.245.118.98/31", - "94.245.120.128/28", - "94.245.122.0/24", - "94.245.123.144/28", - "94.245.123.176/28", - "94.245.64.0/18", - "94.245.88.0/21", - "97.107.239.0/24", - "98.64.0.0/14", - "98.70.0.0/15" - ], - "domains": [ - "21vbc.com", - "21vbluecloud.com", - "21vbluecloud.net", - "aadrm.cn", - "aadrm.com", - "aggresmart.com", - "apihub-internal.cn", - "appserviceenvironment.cn", - "azchcdna.com", - "azchcdnb.com", - "azchcdnc.com", - "azchcdnd.com", - "azchcdne.com", - "azchcdnf.com", - "azchcdng.com", - "azchcdnh.com", - "azchcdni.com", - "azchcdnj.com", - "azchcdnk.com", - "azchcdnl.com", - "azchcdnm.com", - "azchcdnn.com", - "azchcdno.com", - "azchcdnp.com", - "azchcdnq.com", - "azchcdnr.com", - "azchcdns.com", - "azcrmc-test.cn", - "azcrmc.cn", - "azk8s.cn", - "aznbcontent.cn", - "aztask.cn", - "azure", - "azure-api.cn", - "azure-apihub.cn", - "azure-automation.cn", - "azure-connectedvehicles-stage.cn", - "azure-connectedvehicles.cn", - "azure-devices-int.net", - "azure-devices-provisioning.cn", - "azure-devices.cn", - "azure-devices.net", - "azure-dns-1.cn", - "azure-dns-10.cn", - "azure-dns-2.cn", - "azure-dns-3.cn", - "azure-dns-4.cn", - "azure-dns-5.cn", - "azure-dns-6.cn", - "azure-dns-7.cn", - "azure-dns-8.cn", - "azure-dns-9.cn", - "azure-dns.cn", - "azure-dns.com", - "azure-dns.info", - "azure-dns.net", - "azure-dns.org", - "azure-mobile.net", - "azure-sphere.com", - "azure-test.net", - "azure.cn", - "azure.com", - "azure.microsoft.com", - "azure.net", - "azurecomcdn.net", - "azurecomm.net", - "azurecontainer.io", - "azurecosmos.net", - "azurecosmosdb.com", - "azurecosmosdb.info", - "azurecosmosdb.net", - "azurecr-test.cn", - "azurecr.cn", - "azuredatabricks.net", - "azuredevopslaunch.com", - "azuredigitaltwin.com", - "azuredigitaltwins.com", - "azuredigitaltwins.net", - "azuredns-prd.info", - "azuredns-prd.org", - "azureedge-test.net", - "azureedge.net", - "azurefd.net", - "azurehdinsight.cn", - "azureiotcentral.com", - "azureiotsolutions.com", - "azureiotsuite.cn", - "azureiotsuite.com", - "azuremarketplace.microsoft.com", - "azuremresolver.cn", - "azureplanetscale.info", - "azureplanetscale.net", - "azureprivatedns.cn", - "azurerms.cn", - "azuresandbox.cn", - "azureserviceprofiler.com", - "azuresmartspaces.net", - "azurestackvalidation.com", - "azurewebsites.net", - "b2clogin.cn", - "b3itech.cn", - "blueaggrestore.com", - "bluecloudprod.com", - "botframework.com", - "cegid-cloud.cn", - "chinacloud-mobile.cn", - "chinacloudapi.cn", - "chinacloudapp.cn", - "chinacloudsites.cn", - "cosmosdb.info", - "cosmosdb.net", - "devopsms.com", - "gotcosmos.com", - "hdinsightservices.cn", - "management-azure-devices-int.net", - "management-azure-devices-provisioning.cn", - "management-azure-devices.cn", - "management-azure-devices.net", - "mcchcdn.com", - "mgmt-azure-api.cn", - "microsoftazuread-sso.com", - "microsoftazuresponsorships.com", - "microsoftazurestatus.cn", - "microsofteca.com", - "microsoftiotcentral.com", - "microsoftmetrics.cn", - "mncmsidlab1.cn", - "msappproxy.cn", - "mschcdn.com", - "msftcloudes.cn", - "msidentity.cn", - "msidlabpbmc.cn", - "msn.net", - "playfab.com", - "playfabapi.com", - "serverlesslibrary.net", - "trafficmanager.cn", - "trafficmanager.net", - "trustcenter.cn", - "tryfunctions.com", - "unity3dcloud.cn", - "windowsazure.cn", - "windowsazure.com", - "windowsazurestatus.cn" - ], - "name": "Azure" - }, - "Arvancloud": { - "regexes": {}, - "tags": [ - "cdn" - ], - "org_ids": [ - "ORG-AGTL2-RIPE" - ], - "v2fly_company": "", - "last_updated": 1766077395.7827952, - "asns": [ - 57568, - 208006, - 210296 - ], - "cidrs": [ - "130.185.120.0/22", - "178.131.120.48/28", - "185.143.232.0/22", - "185.204.168.0/22", - "185.215.232.0/22", - "185.215.232.0/22", - "185.235.40.0/22", - "188.229.116.16/29", - "193.24.119.0/24", - "194.5.192.0/23", - "194.5.206.0/23", - "2.144.3.128/28", - "2a0f:94c0:200::/40", - "37.32.16.0/27", - "37.32.17.0/27", - "37.32.18.0/27", - "37.32.19.0/27", - "37.32.3.0/24", - "89.45.48.64/28", - "94.101.182.0/27" - ], - "domains": [ - "arvancloud.ir" - ], - "name": "Arvancloud" - }, - "Dell": { - "regexes": {}, - "tags": [ - "cloud" - ], - "org_ids": [ - "DCC-25-ARIN" - ], - "v2fly_company": "dell", - "last_updated": 1766077401.1571643, - "asns": [ - 3612, - 3613, - 3614, - 3615, - 7977, - 12257, - 14876, - 17187, - 23144, - 30614, - 46507, - 46977, - 53878, - 54701, - 64208 + 3612, + 3613, + 3614, + 3615, + 7977, + 12257, + 14876, + 17187, + 23144, + 30614, + 46507, + 46977, + 53878, + 54701, + 64208 ], "cidrs": [ "12.7.200.0/24", @@ -43294,8 +40601,3246 @@ "83.158.0.0/16" ], "domains": [ - "scaleway.com" + "scaleway.com" + ], + "name": "Scaleway" + }, + "Microsoft": { + "regexes": { + "STORAGE_BUCKET_NAME": [ + "[a-z0-9][a-z0-9-_\\.]{1,61}[a-z0-9]" + ], + "STORAGE_BUCKET_HOSTNAME": [ + "([a-z0-9][a-z0-9-_\\.]{1,61}[a-z0-9])\\.(blob\\.core\\.windows\\.net)" + ] + }, + "tags": [ + "cloud" + ], + "org_ids": [ + "MSFT-ARIN", + "ORG-MA42-RIPE", + "ORG-MDMG3-RIPE", + "ORG-MOPL2-AP-APNIC", + "ORG-MSPL4-AP-APNIC" + ], + "v2fly_company": "microsoft", + "last_updated": 1766090034.4289937, + "asns": [ + 3598, + 5761, + 6182, + 6194, + 6291, + 6584, + 8068, + 8069, + 8070, + 8071, + 8072, + 8073, + 8074, + 8075, + 12076, + 13399, + 13811, + 14719, + 14783, + 17144, + 17345, + 20046, + 22692, + 23468, + 25796, + 26222, + 30135, + 30520, + 30575, + 31792, + 32476, + 35106, + 36006, + 40066, + 45139, + 46182, + 54396, + 63245, + 63314, + 132348, + 200517, + 395496, + 395524, + 395851, + 396463, + 397096, + 397466, + 397996, + 398575, + 398656, + 398657, + 398658, + 398659, + 398660, + 398661, + 398961, + 400572, + 400573, + 400574, + 400575, + 400576, + 400577, + 400578, + 400579, + 400580, + 400581, + 400582, + 400884 + ], + "cidrs": [ + "1.186.0.0/16", + "102.133.0.0/16", + "102.133.0.0/16", + "102.133.0.0/18", + "102.133.112.0/28", + "102.133.120.0/21", + "102.133.128.0/18", + "102.133.192.0/19", + "102.133.224.0/20", + "102.133.240.0/25", + "102.133.240.128/26", + "102.133.248.0/21", + "102.133.64.0/19", + "102.133.96.0/20", + "102.211.187.0/24", + "102.223.214.0/24", + "102.37.0.0/16", + "102.37.0.0/16", + "102.37.0.0/20", + "102.37.16.0/21", + "102.37.24.0/23", + "102.37.32.0/19", + "102.37.64.0/20", + "102.37.96.0/19", + "103.103.44.0/22", + "103.131.148.0/23", + "103.155.245.0/24", + "103.164.237.0/24", + "103.204.21.0/24", + "103.204.22.0/24", + "103.249.62.0/23", + "103.254.7.0/24", + "103.36.129.0/24", + "103.58.119.0/24", + "103.61.61.0/24", + "103.61.62.0/23", + "103.8.80.0/24", + "104.146.128.0/17", + "104.193.12.0/23", + "104.193.126.0/24", + "104.204.254.0/24", + "104.208.0.0/13", + "104.208.0.0/16", + "104.209.0.0/18", + "104.209.128.0/17", + "104.209.64.0/19", + "104.210.0.0/20", + "104.210.128.0/19", + "104.210.176.0/20", + "104.210.192.0/19", + "104.210.32.0/19", + "104.210.64.0/18", + "104.211.0.0/16", + "104.214.0.0/15", + "104.237.40.0/24", + "104.40.0.0/13", + "104.40.0.0/14", + "104.44.128.0/18", + "104.44.88.0/21", + "104.45.0.0/16", + "104.46.0.0/20", + "104.46.160.0/19", + "104.46.192.0/19", + "104.46.224.0/20", + "104.46.24.0/21", + "104.46.32.0/19", + "104.46.64.0/18", + "104.47.128.0/18", + "104.47.19.0/24", + "104.47.200.0/21", + "104.47.208.0/21", + "104.47.216.64/26", + "104.47.218.0/23", + "104.47.220.0/22", + "104.47.224.0/20", + "108.140.0.0/14", + "108.161.110.0/24", + "109.246.0.0/16", + "111.221.16.0/21", + "111.221.24.0/22", + "111.221.29.0/24", + "111.221.30.0/23", + "111.221.64.0/18", + "111.221.78.0/23", + "111.221.80.0/20", + "111.221.96.0/20", + "113.197.64.0/22", + "115.42.47.0/24", + "117.121.247.0/24", + "12.6.239.0/24", + "122.149.0.0/16", + "124.252.0.0/16", + "128.127.76.0/24", + "128.127.79.0/24", + "128.203.0.0/16", + "128.24.0.0/16", + "128.251.0.0/16", + "128.36.15.0/24", + "128.85.0.0/16", + "128.94.0.0/16", + "129.135.0.0/16", + "129.35.19.0/24", + "13.104.0.0/14", + "13.104.129.0/24", + "13.104.144.0/20", + "13.104.192.0/21", + "13.104.208.0/20", + "13.104.82.0/24", + "13.105.14.0/24", + "13.105.16.0/25", + "13.105.16.192/26", + "13.105.17.0/24", + "13.105.18.0/25", + "13.105.18.160/27", + "13.105.18.192/26", + "13.105.19.0/24", + "13.105.20.0/22", + "13.105.24.0/23", + "13.105.26.0/24", + "13.105.27.0/25", + "13.105.36.0/23", + "13.105.52.0/23", + "13.105.60.0/23", + "13.105.66.0/27", + "13.105.66.144/28", + "13.105.66.192/26", + "13.105.66.64/26", + "13.105.67.0/24", + "13.105.74.128/25", + "13.105.74.48/28", + "13.105.74.96/27", + "13.107.12.0/22", + "13.107.128.0/23", + "13.107.137.0/24", + "13.107.139.0/24", + "13.107.140.0/24", + "13.107.16.0/24", + "13.107.18.0/23", + "13.107.21.0/24", + "13.107.22.0/24", + "13.107.254.0/24", + "13.107.3.0/24", + "13.107.39.0/24", + "13.107.4.0/22", + "13.107.40.0/24", + "13.107.42.0/23", + "13.107.48.0/22", + "13.107.52.0/24", + "13.107.54.0/24", + "13.107.56.0/24", + "13.107.9.0/24", + "13.254.0.0/24", + "13.254.4.0/24", + "13.254.64.0/24", + "13.64.0.0/11", + "13.64.0.0/13", + "13.72.192.0/18", + "13.72.64.0/18", + "13.73.0.0/18", + "13.73.128.0/18", + "13.73.192.0/20", + "13.73.224.0/19", + "13.73.96.0/19", + "13.74.0.0/15", + "13.76.0.0/16", + "13.77.0.0/17", + "13.77.128.0/18", + "13.77.192.0/19", + "13.78.0.0/15", + "13.80.0.0/13", + "13.88.0.0/17", + "13.88.128.0/18", + "13.88.200.0/21", + "13.88.208.0/20", + "13.88.224.0/19", + "13.89.0.0/16", + "13.90.0.0/15", + "13.92.0.0/14", + "130.107.0.0/16", + "130.115.248.0/21", + "130.131.0.0/16", + "130.213.0.0/16", + "130.33.0.0/16", + "131.107.0.0/16", + "131.145.0.0/16", + "131.163.0.0/16", + "131.189.0.0/16", + "131.253.1.0/24", + "131.253.112.0/21", + "131.253.12.0/22", + "131.253.12.16/28", + "131.253.12.160/27", + "131.253.12.192/27", + "131.253.12.224/29", + "131.253.12.248/29", + "131.253.12.40/29", + "131.253.12.48/29", + "131.253.120.0/22", + "131.253.128.0/17", + "131.253.13.0/26", + "131.253.13.104/30", + "131.253.13.128/27", + "131.253.13.72/29", + "131.253.13.80/29", + "131.253.13.88/30", + "131.253.13.96/29", + "131.253.14.128/26", + "131.253.14.16/28", + "131.253.14.192/29", + "131.253.14.208/28", + "131.253.14.224/28", + "131.253.14.248/29", + "131.253.14.32/27", + "131.253.14.4/30", + "131.253.14.64/29", + "131.253.14.8/31", + "131.253.14.96/27", + "131.253.15.16/28", + "131.253.15.192/26", + "131.253.15.32/27", + "131.253.15.8/29", + "131.253.21.0/24", + "131.253.24.0/21", + "131.253.24.0/28", + "131.253.24.160/27", + "131.253.24.192/26", + "131.253.25.0/24", + "131.253.27.0/24", + "131.253.3.0/24", + "131.253.32.0/20", + "131.253.33.0/24", + "131.253.34.224/27", + "131.253.35.128/25", + "131.253.36.128/26", + "131.253.36.224/27", + "131.253.38.0/26", + "131.253.38.128/26", + "131.253.38.224/27", + "131.253.40.0/27", + "131.253.40.128/27", + "131.253.40.160/28", + "131.253.40.192/26", + "131.253.40.32/28", + "131.253.40.48/29", + "131.253.40.64/26", + "131.253.41.0/24", + "131.253.5.0/24", + "131.253.6.0/24", + "131.253.61.0/24", + "131.253.62.0/23", + "131.253.72.0/22", + "131.253.8.0/24", + "131.253.80.0/20", + "132.164.0.0/16", + "132.196.0.0/16", + "132.220.0.0/16", + "132.245.0.0/16", + "134.112.0.0/16", + "134.138.0.0/16", + "134.149.0.0/16", + "134.170.0.0/16", + "134.170.192.0/21", + "134.170.220.0/23", + "134.170.222.0/24", + "134.170.80.64/28", + "134.33.0.0/16", + "135.116.0.0/16", + "135.119.0.0/16", + "135.13.0.0/16", + "135.130.0.0/16", + "135.149.0.0/16", + "135.171.0.0/16", + "135.18.0.0/16", + "135.183.0.0/16", + "135.185.0.0/16", + "135.220.0.0/15", + "135.222.0.0/16", + "135.224.0.0/15", + "135.226.0.0/16", + "135.228.0.0/15", + "135.230.0.0/16", + "135.232.0.0/14", + "135.236.0.0/15", + "135.240.0.0/15", + "135.244.0.0/16", + "135.246.0.0/15", + "135.254.0.0/15", + "135.4.0.0/16", + "135.56.0.0/24", + "135.56.2.0/24", + "135.56.4.0/23", + "135.56.6.0/24", + "135.56.8.0/24", + "135.6.0.0/15", + "135.85.0.0/16", + "135.86.0.0/16", + "135.88.0.0/16", + "135.93.0.0/16", + "137.116.0.0/15", + "137.116.0.0/18", + "137.116.112.0/20", + "137.116.128.0/17", + "137.116.64.0/19", + "137.116.96.0/22", + "137.117.0.0/16", + "137.135.0.0/16", + "137.135.0.0/16", + "137.162.0.0/16", + "137.70.152.0/24", + "137.70.154.0/24", + "137.70.156.0/24", + "137.70.158.0/24", + "138.105.0.0/16", + "138.128.250.0/23", + "138.213.0.0/16", + "138.239.0.0/16", + "138.32.109.0/24", + "138.32.110.0/23", + "138.32.112.0/24", + "138.32.114.0/24", + "138.91.0.0/16", + "138.91.0.0/16", + "139.188.0.0/16", + "140.150.226.0/23", + "141.11.196.0/24", + "141.193.248.0/24", + "141.206.200.0/24", + "141.59.240.0/21", + "142.0.188.0/23", + "142.147.54.0/24", + "142.147.61.0/24", + "142.225.36.0/23", + "142.229.194.0/23", + "142.249.95.0/24", + "142.55.22.0/24", + "143.188.148.0/22", + "143.188.152.0/21", + "143.188.160.0/23", + "143.209.0.0/16", + "143.226.0.0/16", + "143.241.0.0/16", + "144.203.152.0/23", + "144.77.160.0/23", + "144.77.162.0/24", + "145.129.0.0/16", + "145.130.0.0/16", + "145.132.0.0/15", + "145.190.0.0/15", + "145.190.0.0/19", + "145.190.32.0/20", + "145.190.48.0/21", + "145.190.56.0/22", + "145.190.62.0/24", + "145.190.66.0/23", + "145.190.68.0/24", + "145.219.18.0/23", + "145.219.20.0/22", + "145.219.24.0/21", + "145.219.32.0/23", + "145.46.160.0/22", + "145.46.164.0/24", + "145.69.64.0/20", + "145.83.4.0/22", + "146.116.249.0/24", + "146.225.0.0/21", + "147.140.72.0/23", + "147.145.0.0/16", + "147.160.48.0/24", + "147.214.0.0/16", + "147.243.0.0/16", + "147.79.26.0/24", + "148.53.0.0/16", + "148.59.127.0/24", + "148.7.0.0/16", + "149.1.0.0/16", + "149.175.0.0/16", + "149.198.0.0/16", + "149.204.0.0/16", + "150.171.0.0/16", + "150.171.0.0/24", + "150.171.254.0/24", + "150.171.32.0/24", + "150.171.41.0/24", + "150.171.43.0/24", + "150.171.44.0/24", + "150.212.0.0/16", + "151.129.0.0/16", + "151.206.0.0/16", + "151.207.40.0/21", + "151.241.36.0/23", + "151.242.202.0/23", + "151.242.205.0/24", + "151.243.36.0/24", + "151.243.47.0/24", + "151.244.14.0/24", + "151.244.66.0/23", + "152.138.0.0/16", + "152.228.48.0/23", + "153.65.20.0/24", + "153.65.71.0/24", + "155.231.208.0/23", + "155.55.192.0/22", + "155.60.224.0/23", + "155.60.226.0/24", + "155.60.232.0/23", + "155.60.234.0/24", + "155.60.240.0/23", + "155.60.242.0/24", + "155.62.0.0/16", + "156.20.22.0/23", + "156.23.0.0/16", + "156.29.16.0/24", + "157.172.0.0/16", + "157.176.0.0/16", + "157.207.4.0/23", + "157.252.0.0/16", + "157.31.0.0/16", + "157.54.0.0/15", + "157.55.10.160/29", + "157.55.10.176/28", + "157.55.10.192/26", + "157.55.103.128/25", + "157.55.103.32/27", + "157.55.106.0/26", + "157.55.106.128/25", + "157.55.107.0/24", + "157.55.108.0/22", + "157.55.11.128/25", + "157.55.115.0/25", + "157.55.12.128/26", + "157.55.12.64/26", + "157.55.13.128/26", + "157.55.13.64/26", + "157.55.136.0/21", + "157.55.151.0/28", + "157.55.153.224/28", + "157.55.154.128/25", + "157.55.160.0/19", + "157.55.192.0/21", + "157.55.2.128/26", + "157.55.200.0/22", + "157.55.204.1/32", + "157.55.204.128/25", + "157.55.204.2/31", + "157.55.204.33/32", + "157.55.204.34/31", + "157.55.208.0/21", + "157.55.24.0/21", + "157.55.248.0/21", + "157.55.3.0/24", + "157.55.37.0/24", + "157.55.38.0/23", + "157.55.48.0/24", + "157.55.50.0/25", + "157.55.51.224/28", + "157.55.55.0/27", + "157.55.55.100/30", + "157.55.55.104/29", + "157.55.55.136/29", + "157.55.55.144/28", + "157.55.55.160/28", + "157.55.55.176/29", + "157.55.55.200/29", + "157.55.55.216/29", + "157.55.55.228/30", + "157.55.55.232/29", + "157.55.55.240/28", + "157.55.55.32/28", + "157.55.60.224/27", + "157.55.64.0/20", + "157.55.7.128/26", + "157.55.8.144/28", + "157.55.8.64/26", + "157.55.80.0/21", + "157.56.0.0/14", + "157.56.117.64/27", + "157.56.160.0/21", + "157.56.176.0/21", + "157.56.19.224/27", + "157.56.2.0/23", + "157.56.21.160/27", + "157.56.21.192/27", + "157.56.216.0/26", + "157.56.24.160/27", + "157.56.24.192/28", + "157.56.28.0/22", + "157.56.8.0/21", + "157.56.80.0/25", + "157.58.192.0/19", + "157.58.216.0/24", + "157.58.31.0/24", + "157.60.0.0/16", + "157.81.0.0/16", + "157.95.0.0/16", + "158.158.0.0/16", + "158.23.0.0/16", + "158.24.0.0/16", + "158.53.0.0/16", + "158.58.136.0/21", + "158.86.31.0/24", + "158.86.95.0/24", + "159.105.18.0/24", + "159.128.0.0/16", + "159.222.162.0/24", + "160.187.9.0/24", + "160.207.0.0/16", + "160.234.0.0/16", + "160.4.0.0/16", + "160.92.192.0/24", + "161.131.104.0/24", + "161.131.217.0/24", + "161.157.0.0/16", + "161.195.152.0/24", + "161.195.155.0/24", + "161.195.188.0/23", + "161.195.96.0/21", + "161.220.0.0/16", + "161.221.0.0/22", + "161.221.4.0/23", + "161.221.6.0/24", + "162.253.106.0/24", + "162.254.245.0/24", + "162.254.247.0/24", + "163.199.84.0/23", + "163.57.0.0/16", + "163.61.89.0/24", + "164.75.128.0/22", + "164.75.132.0/23", + "165.125.48.0/21", + "165.15.0.0/16", + "165.159.132.0/22", + "165.159.136.0/22", + "165.159.188.0/22", + "165.17.0.0/16", + "165.224.64.0/22", + "165.99.141.0/24", + "166.98.6.0/23", + "167.105.0.0/16", + "167.162.0.0/16", + "167.186.0.0/16", + "167.21.152.0/21", + "167.21.32.0/21", + "167.220.0.0/16", + "167.220.0.0/16", + "167.220.148.0/22", + "167.220.152.0/24", + "167.220.204.0/22", + "167.220.208.0/23", + "167.220.226.0/23", + "167.220.227.0/24", + "167.231.0.0/16", + "167.253.12.0/22", + "167.92.211.0/24", + "167.92.212.0/24", + "168.137.64.0/20", + "168.61.0.0/16", + "168.61.0.0/17", + "168.61.128.0/25", + "168.61.128.128/28", + "168.61.128.160/27", + "168.61.128.192/26", + "168.61.129.0/25", + "168.61.129.128/26", + "168.61.129.208/28", + "168.61.129.224/27", + "168.61.130.128/25", + "168.61.130.64/26", + "168.61.131.0/26", + "168.61.131.128/25", + "168.61.132.0/26", + "168.61.136.0/21", + "168.61.144.0/20", + "168.61.160.0/19", + "168.61.208.0/20", + "168.62.0.0/15", + "168.62.0.0/16", + "168.63.0.0/18", + "168.63.128.0/24", + "168.63.129.0/28", + "168.63.129.128/25", + "168.63.129.32/27", + "168.63.129.64/26", + "168.63.130.0/23", + "168.63.132.0/22", + "168.63.136.0/21", + "168.63.148.0/22", + "168.63.152.0/22", + "168.63.156.0/24", + "168.63.160.0/19", + "168.63.192.0/18", + "168.63.64.0/20", + "168.63.80.0/21", + "168.63.88.0/23", + "168.63.90.0/24", + "168.63.91.0/26", + "168.63.92.0/22", + "168.63.96.0/19", + "168.98.112.0/21", + "169.138.0.0/16", + "170.110.229.0/24", + "170.110.250.0/24", + "170.114.56.0/23", + "170.165.0.0/16", + "170.170.120.0/22", + "170.170.127.0/24", + "170.176.133.0/24", + "170.176.140.0/24", + "170.176.147.0/24", + "170.176.205.0/24", + "170.22.154.0/23", + "170.22.156.0/23", + "170.39.84.0/23", + "170.39.86.0/24", + "170.62.37.0/24", + "170.75.176.0/24", + "170.85.197.0/24", + "170.85.198.0/24", + "172.128.0.0/10", + "172.192.0.0/12", + "172.208.0.0/13", + "173.200.0.0/16", + "173.241.37.0/24", + "176.116.123.0/24", + "178.251.21.0/24", + "178.255.242.0/24", + "178.93.137.0/24", + "178.93.138.0/24", + "185.113.189.0/24", + "185.115.155.0/24", + "185.116.168.0/23", + "185.117.183.0/24", + "185.117.230.0/24", + "185.117.95.0/24", + "185.12.10.0/24", + "185.135.58.0/24", + "185.149.54.0/24", + "185.154.80.0/22", + "185.157.16.0/22", + "185.187.104.0/23", + "185.187.123.0/24", + "185.192.184.0/23", + "185.195.244.0/23", + "185.209.208.0/23", + "185.211.208.0/22", + "185.211.208.0/24", + "185.222.140.0/22", + "185.236.221.0/24", + "185.242.137.0/24", + "185.242.139.0/24", + "185.34.250.0/24", + "185.34.84.0/22", + "185.42.70.0/24", + "185.45.122.0/24", + "185.52.203.0/24", + "185.76.182.0/23", + "185.76.37.0/24", + "185.87.134.0/24", + "185.90.154.0/24", + "188.255.174.0/23", + "188.94.190.0/24", + "191.232.0.0/13", + "191.232.138.0/23", + "191.232.140.0/24", + "191.232.16.0/21", + "191.232.160.0/19", + "191.232.192.0/18", + "191.232.32.0/19", + "191.233.0.0/19", + "191.233.112.0/21", + "191.233.128.0/17", + "191.233.32.0/20", + "191.233.48.0/21", + "191.233.64.0/19", + "191.233.96.0/20", + "191.234.128.0/17", + "191.234.16.0/20", + "191.234.2.0/23", + "191.234.32.0/19", + "191.235.128.0/18", + "191.235.192.0/19", + "191.235.224.0/20", + "191.235.240.0/21", + "191.235.248.0/23", + "191.235.250.0/25", + "191.235.255.0/24", + "191.235.32.0/19", + "191.235.64.0/18", + "191.236.0.0/16", + "191.237.0.0/17", + "191.237.128.0/18", + "191.237.192.0/22", + "191.237.196.0/24", + "191.237.200.0/21", + "191.237.208.0/20", + "191.237.224.0/21", + "191.237.232.0/22", + "191.237.236.0/24", + "191.237.238.0/24", + "191.237.240.0/23", + "191.237.248.0/21", + "191.238.0.0/18", + "191.238.128.0/21", + "191.238.144.0/20", + "191.238.160.0/19", + "191.238.192.0/18", + "191.238.64.0/22", + "191.238.68.0/24", + "191.238.70.0/23", + "191.238.80.0/21", + "191.238.88.0/22", + "191.238.92.0/23", + "191.238.96.0/19", + "191.239.0.0/17", + "191.239.160.0/19", + "191.239.192.0/22", + "191.239.200.0/21", + "191.239.208.0/20", + "191.239.224.0/19", + "192.0.58.0/23", + "192.100.104.0/21", + "192.100.112.0/20", + "192.100.128.0/22", + "192.102.165.0/24", + "192.131.254.0/24", + "192.132.27.0/24", + "192.135.86.0/24", + "192.135.88.0/24", + "192.160.145.0/24", + "192.160.194.0/24", + "192.195.98.0/24", + "192.197.157.0/24", + "192.243.86.0/23", + "192.28.24.0/23", + "192.34.34.0/24", + "192.40.76.0/22", + "192.48.225.0/24", + "192.64.201.0/24", + "192.71.41.0/24", + "192.80.239.0/24", + "192.80.246.0/23", + "192.84.160.0/23", + "192.92.214.0/24", + "192.94.1.0/24", + "193.134.96.0/24", + "193.135.41.0/24", + "193.149.64.0/19", + "193.149.64.0/19", + "193.17.104.0/23", + "193.17.106.0/24", + "193.17.108.0/23", + "193.17.110.0/24", + "193.17.112.0/23", + "193.17.116.0/23", + "193.17.120.0/23", + "193.17.124.0/23", + "193.187.72.0/24", + "193.189.114.0/23", + "193.221.113.0/24", + "193.29.158.0/24", + "193.53.155.0/24", + "193.8.43.0/24", + "194.110.197.0/24", + "194.113.230.0/24", + "194.150.192.0/24", + "194.180.131.0/24", + "194.33.109.0/24", + "194.41.19.0/24", + "194.41.22.0/24", + "194.44.235.0/24", + "194.45.24.0/23", + "194.49.206.0/24", + "194.50.21.0/24", + "194.50.22.0/23", + "194.61.106.0/24", + "194.69.100.0/22", + "194.69.104.0/23", + "194.69.96.0/19", + "194.76.102.0/24", + "195.105.26.0/24", + "195.114.140.0/24", + "195.134.224.0/19", + "195.43.44.0/24", + "195.43.46.0/24", + "195.8.43.0/24", + "195.85.113.0/24", + "195.88.21.0/24", + "198.105.232.0/22", + "198.167.255.0/24", + "198.180.97.0/25", + "198.180.97.128/26", + "198.185.5.0/24", + "198.186.172.0/24", + "198.200.130.0/24", + "198.202.23.0/24", + "198.202.27.0/24", + "198.206.164.0/24", + "198.22.19.0/24", + "198.245.174.0/24", + "198.252.211.0/24", + "198.47.13.0/24", + "198.49.178.0/24", + "198.49.8.0/24", + "198.51.0.0/24", + "198.52.0.0/24", + "198.71.64.0/24", + "198.71.66.0/24", + "198.8.73.0/24", + "198.91.39.0/24", + "198.99.146.0/24", + "199.0.185.0/24", + "199.103.122.0/24", + "199.103.90.0/23", + "199.118.0.0/16", + "199.15.136.0/23", + "199.15.138.0/24", + "199.181.32.0/24", + "199.181.34.0/24", + "199.181.39.0/24", + "199.189.36.0/23", + "199.189.38.0/24", + "199.21.128.0/24", + "199.229.48.0/23", + "199.229.50.0/24", + "199.233.162.0/24", + "199.242.32.0/20", + "199.242.48.0/21", + "199.247.205.0/24", + "199.248.124.0/24", + "199.255.253.0/24", + "199.26.109.0/24", + "199.27.231.0/24", + "199.30.16.0/20", + "199.30.16.0/24", + "199.30.18.0/23", + "199.30.20.0/24", + "199.30.22.0/24", + "199.30.24.0/23", + "199.30.27.0/25", + "199.30.27.144/28", + "199.30.27.160/27", + "199.30.28.128/25", + "199.30.28.64/26", + "199.30.29.0/24", + "199.30.31.0/25", + "199.30.31.192/26", + "199.30.88.0/22", + "199.34.122.0/24", + "199.34.97.0/24", + "199.38.175.0/24", + "199.50.0.0/16", + "199.60.28.0/24", + "199.65.243.0/24", + "199.65.247.0/24", + "199.65.251.0/24", + "199.65.27.0/24", + "199.65.29.0/24", + "199.65.30.0/23", + "199.65.40.0/24", + "2.58.103.0/24", + "20.0.0.0/11", + "20.135.0.0/16", + "20.135.0.0/20", + "20.135.16.0/21", + "20.135.24.0/22", + "20.136.0.0/17", + "20.140.0.0/15", + "20.143.0.0/16", + "20.150.0.0/15", + "20.150.0.0/20", + "20.150.100.0/22", + "20.150.104.0/22", + "20.150.108.0/24", + "20.150.110.0/23", + "20.150.112.0/21", + "20.150.121.0/24", + "20.150.122.0/23", + "20.150.124.0/22", + "20.150.16.0/21", + "20.150.24.0/22", + "20.150.28.0/23", + "20.150.31.0/24", + "20.150.32.0/21", + "20.150.40.0/22", + "20.150.46.0/23", + "20.150.48.0/21", + "20.150.56.0/24", + "20.150.58.0/23", + "20.150.60.0/22", + "20.150.66.0/23", + "20.150.68.0/22", + "20.150.72.0/21", + "20.150.80.0/20", + "20.150.96.0/24", + "20.150.98.0/24", + "20.151.0.0/17", + "20.152.0.0/15", + "20.153.0.0/22", + "20.153.100.0/24", + "20.153.12.0/23", + "20.153.128.0/21", + "20.153.136.0/22", + "20.153.14.0/24", + "20.153.140.0/23", + "20.153.143.0/24", + "20.153.144.0/21", + "20.153.152.0/24", + "20.153.154.0/23", + "20.153.156.0/22", + "20.153.160.0/19", + "20.153.17.0/24", + "20.153.18.0/23", + "20.153.192.0/18", + "20.153.21.0/24", + "20.153.24.0/23", + "20.153.27.0/24", + "20.153.28.0/23", + "20.153.31.0/24", + "20.153.32.0/24", + "20.153.34.0/23", + "20.153.36.0/23", + "20.153.39.0/24", + "20.153.4.0/23", + "20.153.40.0/23", + "20.153.47.0/24", + "20.153.48.0/22", + "20.153.55.0/24", + "20.153.60.0/23", + "20.153.63.0/24", + "20.153.64.0/24", + "20.153.86.0/24", + "20.153.88.0/23", + "20.153.90.0/24", + "20.157.0.0/16", + "20.157.0.0/20", + "20.157.100.0/24", + "20.157.102.0/23", + "20.157.104.0/21", + "20.157.112.0/20", + "20.157.128.0/23", + "20.157.130.0/24", + "20.157.132.0/24", + "20.157.134.0/24", + "20.157.139.0/24", + "20.157.142.0/23", + "20.157.144.0/21", + "20.157.152.0/23", + "20.157.155.0/24", + "20.157.157.0/24", + "20.157.158.0/23", + "20.157.16.0/22", + "20.157.160.0/20", + "20.157.176.0/21", + "20.157.184.0/23", + "20.157.186.0/24", + "20.157.191.0/24", + "20.157.192.0/21", + "20.157.200.0/22", + "20.157.204.0/23", + "20.157.206.0/24", + "20.157.208.0/20", + "20.157.21.0/24", + "20.157.22.0/23", + "20.157.224.0/22", + "20.157.229.0/24", + "20.157.230.0/23", + "20.157.232.0/21", + "20.157.24.0/21", + "20.157.240.0/21", + "20.157.248.0/22", + "20.157.252.0/23", + "20.157.255.0/24", + "20.157.32.0/19", + "20.157.64.0/21", + "20.157.72.0/23", + "20.157.75.0/24", + "20.157.76.0/22", + "20.157.80.0/20", + "20.157.96.0/22", + "20.158.0.0/15", + "20.160.0.0/12", + "20.184.0.0/13", + "20.184.0.0/15", + "20.186.0.0/16", + "20.187.0.0/17", + "20.187.128.0/18", + "20.187.192.0/21", + "20.187.224.0/19", + "20.188.0.0/15", + "20.190.0.0/17", + "20.190.128.0/19", + "20.190.160.0/20", + "20.190.176.0/22", + "20.190.180.0/24", + "20.190.183.0/24", + "20.190.184.0/22", + "20.190.188.0/23", + "20.190.192.0/18", + "20.191.0.0/16", + "20.192.0.0/10", + "20.192.0.0/19", + "20.192.184.0/21", + "20.192.40.0/21", + "20.192.64.0/19", + "20.192.96.0/21", + "20.193.0.0/17", + "20.193.224.0/19", + "20.194.0.0/18", + "20.194.128.0/17", + "20.194.64.0/21", + "20.194.96.0/19", + "20.195.0.0/18", + "20.195.128.0/22", + "20.195.136.0/21", + "20.195.144.0/21", + "20.195.160.0/19", + "20.195.192.0/18", + "20.196.0.0/17", + "20.196.128.0/18", + "20.33.0.0/16", + "20.33.0.0/22", + "20.33.100.0/22", + "20.33.104.0/21", + "20.33.112.0/20", + "20.33.128.0/21", + "20.33.136.0/23", + "20.33.138.0/24", + "20.33.140.0/23", + "20.33.143.0/24", + "20.33.144.0/23", + "20.33.147.0/24", + "20.33.148.0/22", + "20.33.152.0/23", + "20.33.155.0/24", + "20.33.156.0/22", + "20.33.16.0/20", + "20.33.160.0/23", + "20.33.163.0/24", + "20.33.164.0/22", + "20.33.168.0/23", + "20.33.171.0/24", + "20.33.172.0/23", + "20.33.174.0/24", + "20.33.177.0/24", + "20.33.178.0/23", + "20.33.180.0/22", + "20.33.185.0/24", + "20.33.186.0/23", + "20.33.188.0/22", + "20.33.192.0/24", + "20.33.194.0/24", + "20.33.196.0/22", + "20.33.201.0/24", + "20.33.202.0/24", + "20.33.205.0/24", + "20.33.206.0/23", + "20.33.208.0/21", + "20.33.216.0/22", + "20.33.220.0/24", + "20.33.222.0/23", + "20.33.224.0/22", + "20.33.228.0/23", + "20.33.230.0/24", + "20.33.232.0/24", + "20.33.234.0/23", + "20.33.236.0/22", + "20.33.241.0/24", + "20.33.243.0/24", + "20.33.244.0/22", + "20.33.248.0/21", + "20.33.32.0/19", + "20.33.4.0/23", + "20.33.6.0/24", + "20.33.64.0/20", + "20.33.8.0/21", + "20.33.80.0/21", + "20.33.88.0/22", + "20.33.92.0/23", + "20.33.95.0/24", + "20.33.96.0/23", + "20.33.99.0/24", + "20.34.0.0/15", + "20.36.0.0/14", + "20.36.0.0/15", + "20.38.104.0/22", + "20.38.108.0/23", + "20.38.112.0/22", + "20.38.116.0/23", + "20.38.118.0/24", + "20.38.120.0/21", + "20.38.128.0/19", + "20.38.184.0/21", + "20.38.192.0/21", + "20.38.200.0/22", + "20.38.208.0/22", + "20.38.64.0/19", + "20.38.96.0/21", + "20.39.0.0/16", + "20.39.58.0/23", + "20.40.0.0/13", + "20.40.0.0/20", + "20.40.128.0/17", + "20.40.16.0/21", + "20.40.32.0/19", + "20.40.64.0/18", + "20.41.0.0/16", + "20.42.0.0/16", + "20.43.0.0/18", + "20.43.120.0/21", + "20.43.128.0/17", + "20.43.64.0/19", + "20.43.96.0/20", + "20.44.128.0/17", + "20.44.16.0/20", + "20.44.32.0/19", + "20.44.64.0/18", + "20.44.8.0/21", + "20.45.0.0/18", + "20.45.120.0/21", + "20.45.128.0/17", + "20.45.128.0/20", + "20.45.64.0/19", + "20.46.0.0/18", + "20.46.144.0/20", + "20.46.160.0/19", + "20.46.192.0/18", + "20.46.96.0/19", + "20.47.0.0/16", + "20.48.0.0/12", + "20.48.0.0/17", + "20.48.128.0/18", + "20.48.192.0/21", + "20.49.0.0/18", + "20.49.128.0/17", + "20.49.88.0/21", + "20.49.96.0/19", + "20.50.0.0/18", + "20.50.128.0/17", + "20.50.64.0/20", + "20.50.96.0/19", + "20.51.0.0/20", + "20.51.128.0/17", + "20.51.16.0/21", + "20.51.32.0/19", + "20.51.64.0/18", + "20.52.0.0/18", + "20.52.128.0/18", + "20.52.64.0/20", + "20.53.0.0/19", + "20.53.128.0/17", + "20.53.32.0/28", + "20.53.40.0/21", + "20.53.64.0/18", + "20.54.0.0/15", + "20.56.0.0/14", + "20.60.0.0/23", + "20.60.10.0/23", + "20.60.12.0/23", + "20.60.128.0/22", + "20.60.132.0/23", + "20.60.15.0/24", + "20.60.16.0/20", + "20.60.2.0/24", + "20.60.32.0/22", + "20.60.36.0/23", + "20.60.4.0/24", + "20.60.40.0/23", + "20.60.6.0/23", + "20.60.8.0/24", + "20.61.0.0/16", + "20.62.0.0/16", + "20.63.0.0/18", + "20.63.128.0/18", + "20.64.0.0/10", + "20.64.0.0/15", + "20.66.0.0/17", + "2001:3bc0:b1d::/48", + "2001:4898::/32", + "2001:4898:b080::/48", + "2001:489a:2000::/35", + "2001:489a:4000::/35", + "2001:698::/47", + "2001:df0:59c0::/48", + "2001:df0:7::/48", + "2001:df0:d7::/48", + "2001:df0:d8::/47", + "202.12.70.0/24", + "202.130.203.0/24", + "202.14.81.0/24", + "202.155.124.0/22", + "202.22.173.0/24", + "202.27.49.0/24", + "202.89.224.0/21", + "202.90.34.0/23", + "203.10.24.0/23", + "203.10.27.0/24", + "203.10.28.0/22", + "203.17.220.0/23", + "203.2.220.0/22", + "203.20.128.0/23", + "203.21.152.0/23", + "203.28.214.0/23", + "203.32.10.0/23", + "203.32.8.0/24", + "203.84.134.0/23", + "204.13.120.0/21", + "204.14.180.0/22", + "204.152.140.0/23", + "204.152.95.0/24", + "204.154.190.0/24", + "204.194.56.0/22", + "204.209.18.0/24", + "204.209.219.0/24", + "204.231.197.0/24", + "204.239.54.0/24", + "204.76.110.0/23", + "204.79.135.0/24", + "204.79.179.0/24", + "204.79.180.0/24", + "204.79.195.0/24", + "204.79.197.0/24", + "204.79.252.0/24", + "204.87.58.0/24", + "204.95.96.0/20", + "205.135.211.0/24", + "205.135.212.0/23", + "205.143.44.0/23", + "206.109.76.0/24", + "206.138.168.0/21", + "206.191.224.0/19", + "206.203.123.0/24", + "206.203.88.0/22", + "206.203.92.0/23", + "206.209.107.0/24", + "206.251.32.0/23", + "206.41.48.0/24", + "206.53.54.0/24", + "207.103.0.0/16", + "207.174.51.0/24", + "207.46.0.0/19", + "207.46.126.0/24", + "207.46.128.0/17", + "207.46.128.0/19", + "207.46.13.0/24", + "207.46.193.192/28", + "207.46.193.224/27", + "207.46.198.128/25", + "207.46.200.176/28", + "207.46.200.96/27", + "207.46.202.128/28", + "207.46.205.0/24", + "207.46.224.0/20", + "207.46.36.0/22", + "207.46.40.0/21", + "207.46.48.0/20", + "207.46.50.128/28", + "207.46.59.64/27", + "207.46.63.128/25", + "207.46.63.64/27", + "207.46.64.0/18", + "207.46.67.160/27", + "207.46.67.192/27", + "207.46.72.0/27", + "207.46.77.224/28", + "207.46.87.0/24", + "207.46.89.16/28", + "207.46.95.32/27", + "207.68.128.0/18", + "207.68.174.184/29", + "207.68.174.192/27", + "207.68.174.40/29", + "207.68.174.48/29", + "208.103.174.0/24", + "208.56.2.0/24", + "208.64.87.0/24", + "208.66.228.0/24", + "208.68.136.0/21", + "208.74.229.0/24", + "208.74.231.0/24", + "208.76.45.0/24", + "208.76.46.0/24", + "208.80.134.0/23", + "208.80.20.0/23", + "208.83.106.0/24", + "208.84.0.0/21", + "208.90.118.0/24", + "208.90.236.0/23", + "208.91.245.0/24", + "208.92.176.0/22", + "209.127.190.0/24", + "209.143.212.0/23", + "209.151.121.0/24", + "209.199.0.0/16", + "209.240.192.0/19", + "209.240.212.0/23", + "209.251.248.0/24", + "209.51.100.0/24", + "209.94.81.0/24", + "212.1.218.0/23", + "212.1.222.0/23", + "212.103.45.0/24", + "212.207.0.0/16", + "212.46.57.0/24", + "213.109.150.0/24", + "213.156.248.0/23", + "213.199.128.0/18", + "213.199.128.0/20", + "213.199.180.192/27", + "213.199.180.32/28", + "213.199.180.96/27", + "213.199.183.0/24", + "213.218.36.0/23", + "213.218.48.0/22", + "213.54.0.0/16", + "216.126.214.0/24", + "216.183.110.0/23", + "216.220.203.0/24", + "216.220.204.0/24", + "216.220.208.0/20", + "216.238.128.0/24", + "216.238.135.0/24", + "216.238.141.0/24", + "216.32.180.0/22", + "216.73.183.0/24", + "216.83.54.0/23", + "216.9.196.0/24", + "216.99.143.0/24", + "217.11.173.0/24", + "217.169.202.0/24", + "217.176.0.0/16", + "217.71.189.0/24", + "23.100.0.0/15", + "23.100.0.0/17", + "23.100.128.0/18", + "23.100.224.0/19", + "23.101.0.0/19", + "23.101.112.0/20", + "23.101.128.0/17", + "23.101.32.0/21", + "23.101.48.0/20", + "23.101.64.0/20", + "23.101.80.0/21", + "23.102.0.0/16", + "23.102.0.0/16", + "23.103.128.0/17", + "23.103.160.0/20", + "23.103.64.0/18", + "23.103.64.32/27", + "23.103.64.64/27", + "23.103.66.0/23", + "23.96.0.0/14", + "23.96.0.0/16", + "23.97.112.0/25", + "23.97.112.128/28", + "23.97.116.0/22", + "23.97.120.0/21", + "23.97.128.0/17", + "23.97.48.0/20", + "23.97.64.0/19", + "23.97.96.0/20", + "23.98.128.0/17", + "23.98.32.0/20", + "23.98.48.0/21", + "23.98.56.0/24", + "23.98.57.64/26", + "23.98.64.0/18", + "23.99.0.0/16", + "2401:ef40::/48", + "2402:7d80:8888::/48", + "2402:7d80::/48", + "2404:f800::/30", + "2404:f801:8020::/48", + "2404:f801:802c::/48", + "2407:30c0:184::/48", + "2407:30c0:186::/48", + "2601:9200:c001::/48", + "2601:9200:c003::/48", + "2601:9200:c004::/48", + "2602:801:600a::/48", + "2602:812:200a::/48", + "2602:f73e::/48", + "2602:f742:3f::/48", + "2602:f742:5::/48", + "2602:f742::/46", + "2602:f7be:102::/48", + "2602:f8c6:20::/48", + "2602:f8d5:a0::/47", + "2602:f8d5:a3::/48", + "2602:f8d5:a6::/48", + "2602:fc31:4::/48", + "2602:fdbb:a::/47", + "2602:fdbb:c::/48", + "2602:fdeb:50::/48", + "2602:fdeb:52::/47", + "2602:fdeb:54::/47", + "2602:fdeb:61::/48", + "2602:fdeb:62::/47", + "2602:fdeb:64::/48", + "2603:1000::/25", + "2603:1061:6::/48", + "2603:1062:3::/48", + "2603:1062:4::/48", + "2603:1063:2100::/40", + "2603:1063:300::/40", + "2603:1063:7c00::/38", + "2605:4300:3601::/48", + "2606:e540:c00::/46", + "2606:e540:c04::/48", + "2607:33c0:a0::/48", + "2607:9240::/48", + "2608:1c1:6::/47", + "2608:1c1:8::/48", + "2620:0:30::/45", + "2620:10c:5001::/48", + "2620:119:5077::/48", + "2620:12c:9005::/48", + "2620:12c:90b0::/48", + "2620:12c:90c1::/48", + "2620:147:160::/48", + "2620:1ec:12::/47", + "2620:1ec:1d::/48", + "2620:1ec:21::/48", + "2620:1ec:22::/47", + "2620:1ec:24::/47", + "2620:1ec:28::/48", + "2620:1ec:34::/48", + "2620:1ec:42::/47", + "2620:1ec:44::/47", + "2620:1ec:4::/46", + "2620:1ec:8f0::/48", + "2620:1ec:8f9::/48", + "2620:1ec:8fb::/48", + "2620:1ec:8fc::/48", + "2620:1ec:900::/48", + "2620:1ec:909::/48", + "2620:1ec:90c::/48", + "2620:1ec:911::/48", + "2620:1ec:9::/48", + "2620:1ec::/36", + "2620:1ec:a92::/48", + "2620:1ec:a::/47", + "2620:1ec:c11::/48", + "2620:1ec:c::/47", + "2620:7d:d::/48", + "2620:7d:e::/47", + "2620:b1:e000::/48", + "2620:bc:2000::/48", + "2801:80:1d0::/48", + "2a00:1c68::/29", + "2a01:110:8020::/48", + "2a01:110:8068::/48", + "2a01:110:9008::/48", + "2a01:110::/31", + "2a01:110:e050::/48", + "2a01:111:2000::/36", + "2a01:111:2003::/48", + "2a01:111:202c::/47", + "2a01:111:202e::/48", + "2a01:111:4000::/36", + "2a01:111:4004::/48", + "2a01:111:f000::/36", + "2a01:e900:f0::/48", + "2a02:d21::/48", + "2a03:21e0::/48", + "2a03:52a0:183::/48", + "2a04:9a00:1480::/48", + "2a04:9a00:1484::/48", + "2a04:9a00:1488::/48", + "2a04:9a00:148c::/48", + "2a04:b0c0:10::/46", + "2a05:c341::/48", + "2a05:e100:a::/48", + "2a05:f500:2::/48", + "2a07:3502:1191::/48", + "2a07:54c4:1756::/48", + "2a0a:6044:8ffe::/47", + "2a0b:9e80:2000::/48", + "2a0c:4144:200::/48", + "2a0c:61c7:ace::/48", + "2a0e:b107:27c7::/48", + "2a0f:7803:fc50::/48", + "2a10:dac0:96::/48", + "2a12:fc0::/48", + "2a12:fc7:ffef::/48", + "2a14:4b41:1300::/48", + "2a14:4e87:1000::/48", + "2a14:67c2:510::/48", + "2a14:67c2:575::/48", + "2a14:d300:3::/48", + "31.56.106.0/24", + "31.58.221.0/24", + "31.59.230.0/24", + "37.228.121.0/24", + "37.228.126.0/24", + "4.144.0.0/12", + "4.160.0.0/11", + "4.192.0.0/10", + "4.213.247.0/24", + "40.104.0.0/14", + "40.104.0.0/15", + "40.107.18.0/23", + "40.108.128.0/17", + "40.110.0.0/15", + "40.112.0.0/13", + "40.112.128.0/17", + "40.112.36.0/23", + "40.112.38.192/26", + "40.112.39.0/25", + "40.112.39.128/26", + "40.112.48.0/20", + "40.112.64.0/18", + "40.113.0.0/16", + "40.114.0.0/15", + "40.116.0.0/15", + "40.118.0.0/16", + "40.119.0.0/18", + "40.119.104.0/21", + "40.119.128.0/17", + "40.119.64.0/20", + "40.119.80.0/21", + "40.119.92.0/22", + "40.119.96.0/22", + "40.120.0.0/14", + "40.120.0.0/17", + "40.121.0.0/16", + "40.122.0.0/16", + "40.123.0.0/17", + "40.123.128.0/22", + "40.123.192.0/18", + "40.124.0.0/16", + "40.125.0.0/17", + "40.125.0.0/17", + "40.126.0.0/18", + "40.126.0.0/19", + "40.126.128.0/17", + "40.126.128.0/18", + "40.126.192.0/22", + "40.126.197.0/24", + "40.126.198.0/24", + "40.126.200.0/23", + "40.126.207.0/24", + "40.126.208.0/20", + "40.126.224.0/19", + "40.126.32.0/20", + "40.126.48.0/22", + "40.126.52.0/24", + "40.126.55.0/24", + "40.126.56.0/22", + "40.126.60.0/23", + "40.127.0.0/16", + "40.127.0.0/19", + "40.127.128.0/17", + "40.127.64.0/19", + "40.127.96.0/20", + "40.146.0.0/16", + "40.148.0.0/16", + "40.155.0.0/16", + "40.159.0.0/16", + "40.169.0.0/16", + "40.170.0.0/15", + "40.212.0.0/16", + "40.253.0.0/16", + "40.47.0.0/16", + "40.64.0.0/15", + "40.64.128.0/21", + "40.64.64.0/18", + "40.65.0.0/16", + "40.65.67.0/24", + "40.66.0.0/17", + "40.66.120.0/21", + "40.66.32.0/19", + "40.67.0.0/16", + "40.67.120.0/21", + "40.67.128.0/17", + "40.68.0.0/14", + "40.68.0.0/16", + "40.69.0.0/17", + "40.69.128.0/18", + "40.69.192.0/19", + "40.70.0.0/18", + "40.70.128.0/17", + "40.70.64.0/20", + "40.70.80.0/21", + "40.70.88.0/28", + "40.71.0.0/16", + "40.74.0.0/15", + "40.74.0.0/16", + "40.75.0.0/19", + "40.75.128.0/17", + "40.75.32.0/21", + "40.75.64.0/18", + "40.76.0.0/14", + "40.76.0.0/16", + "40.77.0.0/17", + "40.77.128.0/21", + "40.77.136.0/26", + "40.77.136.128/25", + "40.77.136.64/27", + "40.77.136.96/28", + "40.77.137.0/25", + "40.77.137.128/26", + "40.77.137.192/27", + "40.77.138.0/23", + "40.77.160.0/22", + "40.77.164.0/23", + "40.77.166.0/25", + "40.77.166.128/28", + "40.77.166.160/27", + "40.77.166.192/26", + "40.77.167.0/24", + "40.77.168.0/22", + "40.77.172.0/23", + "40.77.174.0/24", + "40.77.175.0/25", + "40.77.175.128/26", + "40.77.175.192/27", + "40.77.175.240/28", + "40.77.176.0/20", + "40.77.192.0/21", + "40.77.200.0/23", + "40.77.202.0/24", + "40.77.224.0/21", + "40.77.232.0/22", + "40.77.236.0/26", + "40.77.236.128/26", + "40.77.236.192/28", + "40.77.236.80/28", + "40.77.236.96/27", + "40.77.237.0/24", + "40.77.240.0/22", + "40.77.245.0/24", + "40.77.246.0/23", + "40.77.248.0/22", + "40.77.252.0/23", + "40.77.254.0/26", + "40.77.254.128/25", + "40.77.255.0/24", + "40.78.0.0/17", + "40.78.128.0/18", + "40.78.192.0/20", + "40.78.208.0/27", + "40.78.208.32/30", + "40.78.208.48/28", + "40.78.208.64/28", + "40.78.209.0/24", + "40.78.210.0/23", + "40.78.214.0/24", + "40.78.216.0/21", + "40.78.224.0/19", + "40.79.0.0/21", + "40.79.128.0/18", + "40.79.16.0/20", + "40.79.192.0/21", + "40.79.201.0/24", + "40.79.202.0/23", + "40.79.208.0/20", + "40.79.232.0/21", + "40.79.240.0/20", + "40.79.32.0/20", + "40.79.48.0/27", + "40.79.48.32/28", + "40.79.49.0/24", + "40.79.56.0/21", + "40.79.64.0/20", + "40.79.8.0/27", + "40.79.8.32/28", + "40.79.8.64/27", + "40.79.8.96/28", + "40.79.80.0/21", + "40.79.88.0/27", + "40.79.88.32/28", + "40.79.89.0/24", + "40.79.9.0/24", + "40.79.90.0/24", + "40.79.91.0/28", + "40.79.92.0/24", + "40.79.93.0/28", + "40.79.94.0/24", + "40.79.95.0/28", + "40.79.96.0/19", + "40.80.0.0/12", + "40.80.0.0/22", + "40.80.12.0/22", + "40.80.144.0/20", + "40.80.16.0/21", + "40.80.160.0/24", + "40.80.168.0/21", + "40.80.176.0/20", + "40.80.192.0/18", + "40.80.24.0/22", + "40.80.32.0/19", + "40.80.64.0/19", + "40.80.71.0/24", + "40.80.96.0/20", + "40.81.0.0/16", + "40.82.0.0/18", + "40.82.128.0/17", + "40.82.64.0/21", + "40.82.72.0/22", + "40.82.84.0/22", + "40.82.88.0/21", + "40.82.96.0/19", + "40.83.0.0/16", + "40.84.0.0/15", + "40.86.0.0/16", + "40.87.0.0/17", + "40.87.128.0/19", + "40.87.160.0/21", + "40.87.168.0/23", + "40.87.170.0/25", + "40.87.170.128/26", + "40.87.170.192/27", + "40.87.170.224/29", + "40.87.170.232/31", + "40.87.172.0/22", + "40.87.176.0/25", + "40.87.176.128/27", + "40.87.176.160/29", + "40.87.176.174/31", + "40.87.176.184/30", + "40.87.176.192/28", + "40.87.176.216/29", + "40.87.176.224/29", + "40.87.176.232/31", + "40.87.176.240/28", + "40.87.177.112/29", + "40.87.177.120/31", + "40.87.177.124/30", + "40.87.177.128/28", + "40.87.177.144/29", + "40.87.177.152/31", + "40.87.177.156/30", + "40.87.177.16/28", + "40.87.177.160/27", + "40.87.177.192/29", + "40.87.177.200/30", + "40.87.177.212/30", + "40.87.177.216/29", + "40.87.177.32/27", + "40.87.177.64/27", + "40.87.177.96/28", + "40.87.180.0/29", + "40.87.180.12/31", + "40.87.180.8/30", + "40.87.182.0/23", + "40.87.184.0/21", + "40.87.192.0/19", + "40.87.224.0/20", + "40.87.39.0/24", + "40.88.0.0/15", + "40.90.128.0/27", + "40.90.128.128/25", + "40.90.128.48/28", + "40.90.128.64/26", + "40.90.129.128/25", + "40.90.129.48/28", + "40.90.129.96/27", + "40.90.130.0/23", + "40.90.132.0/24", + "40.90.133.0/25", + "40.90.133.128/28", + "40.90.133.160/27", + "40.90.133.192/26", + "40.90.134.0/23", + "40.90.136.0/21", + "40.90.144.0/24", + "40.90.145.0/26", + "40.90.145.160/27", + "40.90.145.192/26", + "40.90.145.64/27", + "40.90.146.0/23", + "40.90.148.0/23", + "40.90.150.0/24", + "40.90.151.0/25", + "40.90.151.128/26", + "40.90.151.224/27", + "40.90.152.0/21", + "40.90.16.0/27", + "40.90.16.128/25", + "40.90.16.64/26", + "40.90.160.0/19", + "40.90.17.0/24", + "40.90.18.0/28", + "40.90.18.128/25", + "40.90.18.32/27", + "40.90.18.64/26", + "40.90.19.0/24", + "40.90.192.0/18", + "40.90.20.0/22", + "40.90.24.0/22", + "40.90.28.0/23", + "40.90.30.0/24", + "40.90.31.0/27", + "40.90.31.128/25", + "40.90.31.96/27", + "40.91.0.0/21", + "40.91.12.0/25", + "40.91.12.128/28", + "40.91.12.160/27", + "40.91.12.208/28", + "40.91.12.240/28", + "40.91.13.0/28", + "40.91.13.128/27", + "40.91.13.240/28", + "40.91.13.64/27", + "40.91.13.96/28", + "40.91.14.0/24", + "40.91.16.0/20", + "40.91.160.0/19", + "40.91.192.0/18", + "40.91.32.0/22", + "40.91.64.0/18", + "40.93.0.0/23", + "40.93.2.0/24", + "40.93.4.0/24", + "40.95.86.0/23", + "40.96.0.0/13", + "45.143.224.0/23", + "45.156.164.0/23", + "45.157.47.0/24", + "45.66.80.0/24", + "45.8.43.0/24", + "45.82.119.0/24", + "46.29.242.0/24", + "48.192.0.0/11", + "5.102.37.0/24", + "5.23.34.0/24", + "50.117.58.0/24", + "50.117.87.0/24", + "50.21.32.0/23", + "50.85.0.0/16", + "51.1.0.0/16", + "51.10.0.0/15", + "51.103.0.0/16", + "51.103.0.0/17", + "51.103.128.0/18", + "51.104.0.0/15", + "51.104.0.0/15", + "51.107.0.0/16", + "51.107.0.0/17", + "51.107.128.0/19", + "51.107.160.0/20", + "51.107.192.0/18", + "51.109.0.0/16", + "51.11.0.0/16", + "51.111.0.0/16", + "51.116.0.0/16", + "51.116.0.0/16", + "51.12.0.0/15", + "51.120.0.0/16", + "51.120.0.0/17", + "51.120.128.0/18", + "51.120.192.0/19", + "51.120.224.0/21", + "51.120.240.0/20", + "51.124.0.0/16", + "51.124.0.0/17", + "51.124.128.0/18", + "51.126.0.0/16", + "51.13.0.0/17", + "51.13.128.0/19", + "51.132.0.0/16", + "51.132.0.0/16", + "51.136.0.0/15", + "51.136.0.0/15", + "51.138.0.0/16", + "51.138.0.0/17", + "51.138.128.0/19", + "51.138.160.0/21", + "51.138.192.0/19", + "51.140.0.0/14", + "51.140.0.0/16", + "51.141.0.0/17", + "51.141.128.0/23", + "51.141.130.0/25", + "51.141.132.0/22", + "51.141.136.0/22", + "51.141.156.0/22", + "51.141.160.0/19", + "51.141.192.0/18", + "51.142.0.0/16", + "51.143.0.0/17", + "51.143.128.0/18", + "51.143.192.0/21", + "51.143.200.0/28", + "51.143.201.0/24", + "51.143.208.0/20", + "51.143.224.0/19", + "51.144.0.0/15", + "51.144.0.0/15", + "51.4.0.0/15", + "51.42.0.0/16", + "51.51.0.0/16", + "51.53.0.0/16", + "51.54.0.0/15", + "51.56.0.0/14", + "51.8.0.0/16", + "52.101.0.0/21", + "52.101.16.0/21", + "52.102.128.0/23", + "52.102.158.0/23", + "52.103.0.0/22", + "52.103.128.0/23", + "52.108.0.0/21", + "52.108.112.0/23", + "52.108.116.0/24", + "52.108.137.0/24", + "52.108.138.0/24", + "52.108.16.0/20", + "52.108.165.0/24", + "52.108.166.0/23", + "52.108.168.0/21", + "52.108.176.0/20", + "52.108.192.0/18", + "52.108.32.0/19", + "52.108.68.0/22", + "52.108.72.0/21", + "52.108.80.0/20", + "52.108.96.0/20", + "52.109.0.0/18", + "52.109.104.0/23", + "52.109.108.0/22", + "52.109.112.0/20", + "52.109.128.0/20", + "52.109.144.0/23", + "52.109.150.0/23", + "52.109.152.0/23", + "52.109.156.0/22", + "52.109.160.0/22", + "52.109.64.0/20", + "52.109.86.0/23", + "52.109.88.0/21", + "52.109.96.0/21", + "52.111.194.0/24", + "52.111.197.0/24", + "52.111.198.0/24", + "52.111.202.0/23", + "52.111.204.0/23", + "52.111.206.0/24", + "52.111.224.0/19", + "52.112.0.0/14", + "52.112.104.0/21", + "52.112.112.0/22", + "52.112.116.0/23", + "52.112.118.0/24", + "52.112.14.0/23", + "52.112.144.0/20", + "52.112.17.0/24", + "52.112.18.0/23", + "52.112.190.0/23", + "52.112.197.0/24", + "52.112.200.0/22", + "52.112.216.0/21", + "52.112.229.0/24", + "52.112.230.0/23", + "52.112.232.0/23", + "52.112.236.0/23", + "52.112.238.0/24", + "52.112.24.0/21", + "52.112.240.0/20", + "52.112.71.0/24", + "52.112.76.0/22", + "52.112.83.0/24", + "52.112.97.0/24", + "52.112.98.0/23", + "52.113.104.0/23", + "52.113.108.0/22", + "52.113.112.0/20", + "52.113.128.0/22", + "52.113.13.0/24", + "52.113.132.0/23", + "52.113.134.0/24", + "52.113.136.0/21", + "52.113.14.0/23", + "52.113.144.0/21", + "52.113.16.0/20", + "52.113.160.0/19", + "52.113.192.0/18", + "52.113.37.0/24", + "52.113.40.0/21", + "52.113.48.0/20", + "52.113.72.0/21", + "52.113.83.0/24", + "52.113.88.0/22", + "52.113.9.0/24", + "52.113.96.0/21", + "52.114.0.0/19", + "52.114.116.0/22", + "52.114.120.0/22", + "52.114.128.0/19", + "52.114.160.0/20", + "52.114.176.0/21", + "52.114.184.0/22", + "52.114.192.0/21", + "52.114.200.0/22", + "52.114.216.0/22", + "52.114.224.0/24", + "52.114.226.0/24", + "52.114.228.0/24", + "52.114.230.0/23", + "52.114.232.0/23", + "52.114.234.0/24", + "52.114.236.0/24", + "52.114.238.0/24", + "52.114.240.0/23", + "52.114.242.0/24", + "52.114.244.0/24", + "52.114.248.0/21", + "52.114.32.0/20", + "52.114.48.0/21", + "52.114.56.0/22", + "52.114.60.0/23", + "52.114.64.0/19", + "52.114.96.0/20", + "52.115.0.0/21", + "52.115.104.0/23", + "52.115.128.0/18", + "52.115.16.0/21", + "52.115.192.0/19", + "52.115.24.0/22", + "52.115.32.0/19", + "52.115.64.0/20", + "52.115.8.0/22", + "52.115.80.0/21", + "52.115.88.0/22", + "52.115.96.0/21", + "52.120.0.0/14", + "52.120.0.0/16", + "52.121.0.0/21", + "52.121.116.0/22", + "52.121.120.0/23", + "52.121.16.0/20", + "52.121.32.0/19", + "52.121.64.0/20", + "52.121.80.0/22", + "52.121.84.0/23", + "52.121.88.0/21", + "52.121.96.0/20", + "52.122.0.0/19", + "52.122.128.0/18", + "52.122.192.0/20", + "52.122.208.0/22", + "52.122.220.0/22", + "52.122.224.0/20", + "52.122.240.0/21", + "52.122.248.0/22", + "52.122.252.0/24", + "52.122.254.0/23", + "52.122.32.0/22", + "52.122.40.0/21", + "52.122.52.0/22", + "52.122.56.0/21", + "52.122.64.0/18", + "52.125.0.0/16", + "52.125.128.0/21", + "52.125.136.0/22", + "52.125.140.0/23", + "52.126.0.0/15", + "52.136.0.0/13", + "52.136.0.0/14", + "52.140.0.0/15", + "52.142.0.0/16", + "52.143.0.0/17", + "52.143.128.0/18", + "52.143.192.0/20", + "52.143.208.0/21", + "52.143.216.0/22", + "52.143.221.0/24", + "52.143.222.0/23", + "52.143.224.0/19", + "52.146.0.0/15", + "52.146.0.0/15", + "52.148.0.0/14", + "52.148.0.0/14", + "52.152.0.0/13", + "52.152.0.0/14", + "52.156.0.0/15", + "52.158.0.0/16", + "52.159.0.0/18", + "52.159.128.0/17", + "52.159.64.0/19", + "52.160.0.0/11", + "52.160.0.0/14", + "52.164.0.0/16", + "52.165.0.0/19", + "52.165.104.0/25", + "52.165.104.128/26", + "52.165.128.0/17", + "52.165.32.0/20", + "52.165.48.0/28", + "52.165.49.0/24", + "52.165.56.0/21", + "52.165.64.0/19", + "52.165.96.0/21", + "52.166.0.0/15", + "52.168.0.0/13", + "52.176.0.0/17", + "52.176.128.0/19", + "52.176.160.0/21", + "52.176.176.0/20", + "52.176.192.0/19", + "52.176.224.0/23", + "52.176.232.0/21", + "52.176.240.0/20", + "52.177.0.0/16", + "52.178.0.0/15", + "52.180.0.0/17", + "52.180.128.0/19", + "52.180.160.0/20", + "52.180.176.0/21", + "52.180.184.0/27", + "52.180.184.32/28", + "52.180.185.0/24", + "52.182.128.0/17", + "52.183.0.0/16", + "52.184.0.0/17", + "52.184.128.0/19", + "52.184.160.0/21", + "52.184.168.0/27", + "52.184.168.128/28", + "52.184.168.32/28", + "52.184.168.80/28", + "52.184.168.96/27", + "52.184.169.0/24", + "52.184.170.0/24", + "52.184.176.0/20", + "52.184.192.0/18", + "52.185.0.0/19", + "52.185.112.0/25", + "52.185.120.0/21", + "52.185.128.0/17", + "52.185.32.0/20", + "52.185.48.0/21", + "52.185.56.0/25", + "52.185.56.128/27", + "52.185.56.160/28", + "52.185.64.0/19", + "52.185.96.0/20", + "52.186.0.0/15", + "52.188.0.0/14", + "52.224.0.0/11", + "52.224.0.0/16", + "52.225.0.0/17", + "52.225.128.0/21", + "52.225.136.0/26", + "52.225.136.64/28", + "52.225.137.0/24", + "52.225.144.0/20", + "52.225.160.0/19", + "52.225.192.0/18", + "52.226.0.0/16", + "52.228.0.0/14", + "52.232.0.0/15", + "52.234.0.0/16", + "52.235.0.0/17", + "52.236.0.0/15", + "52.238.0.0/18", + "52.238.192.0/18", + "52.239.0.0/17", + "52.239.128.0/20", + "52.239.144.0/22", + "52.239.148.0/27", + "52.239.148.128/25", + "52.239.148.64/26", + "52.239.149.0/24", + "52.239.150.0/23", + "52.239.152.0/21", + "52.239.160.0/22", + "52.239.164.0/24", + "52.239.165.0/26", + "52.239.165.160/27", + "52.239.165.192/26", + "52.239.167.0/24", + "52.239.168.0/21", + "52.239.176.128/25", + "52.239.177.0/24", + "52.239.178.0/23", + "52.239.180.0/22", + "52.239.184.0/24", + "52.239.185.0/28", + "52.239.185.32/27", + "52.239.185.64/27", + "52.239.186.0/23", + "52.239.188.0/23", + "52.239.190.0/24", + "52.239.192.0/21", + "52.239.200.0/22", + "52.239.204.0/23", + "52.239.206.0/24", + "52.239.207.0/27", + "52.239.207.128/25", + "52.239.207.32/28", + "52.239.207.64/26", + "52.239.208.0/20", + "52.239.224.0/19", + "52.239.232.0/24", + "52.240.0.0/15", + "52.242.0.0/16", + "52.243.32.0/19", + "52.243.64.0/18", + "52.245.16.0/20", + "52.245.32.0/21", + "52.245.40.0/22", + "52.245.44.0/23", + "52.245.46.0/25", + "52.245.46.128/28", + "52.245.46.160/27", + "52.245.46.192/26", + "52.245.47.0/24", + "52.245.48.0/20", + "52.245.64.0/22", + "52.245.68.0/24", + "52.245.69.0/26", + "52.245.69.144/28", + "52.245.69.160/27", + "52.245.69.192/26", + "52.245.69.64/27", + "52.245.69.96/28", + "52.245.70.0/23", + "52.245.72.0/21", + "52.245.8.0/21", + "52.245.80.0/20", + "52.245.96.0/19", + "52.246.0.0/17", + "52.246.128.0/20", + "52.246.152.0/21", + "52.246.160.0/19", + "52.246.192.0/18", + "52.247.0.0/17", + "52.247.192.0/18", + "52.248.0.0/16", + "52.249.0.0/18", + "52.249.128.0/17", + "52.249.64.0/19", + "52.250.0.0/16", + "52.251.0.0/17", + "52.252.0.0/16", + "52.253.0.0/17", + "52.253.128.0/20", + "52.253.148.0/22", + "52.253.152.0/21", + "52.253.160.0/22", + "52.253.165.0/24", + "52.253.166.0/23", + "52.253.168.0/21", + "52.253.176.0/22", + "52.253.180.0/23", + "52.253.185.0/24", + "52.253.186.0/24", + "52.253.191.0/24", + "52.253.196.0/23", + "52.253.224.0/20", + "52.254.0.0/15", + "52.96.0.0/12", + "52.96.0.0/14", + "52.96.11.0/24", + "52.96.38.0/24", + "52.98.16.0/22", + "57.150.0.0/15", + "57.152.0.0/13", + "57.160.0.0/12", + "62.10.0.0/15", + "62.12.56.0/22", + "62.12.60.0/23", + "62.132.26.0/23", + "62.164.204.0/23", + "62.231.53.0/24", + "62.97.228.0/24", + "63.116.158.0/24", + "64.112.188.0/24", + "64.13.130.0/23", + "64.15.23.0/24", + "64.15.25.0/24", + "64.236.0.0/16", + "64.4.0.0/18", + "64.4.54.0/24", + "64.4.8.0/24", + "64.40.141.0/24", + "64.40.142.0/24", + "64.5.116.0/24", + "64.52.107.0/24", + "64.72.206.0/24", + "65.52.0.0/14", + "65.52.0.0/19", + "65.52.104.0/24", + "65.52.106.0/24", + "65.52.108.0/22", + "65.52.112.0/20", + "65.52.128.0/17", + "65.52.32.0/21", + "65.52.48.0/20", + "65.52.64.0/20", + "65.53.0.0/16", + "65.54.19.128/27", + "65.54.55.160/27", + "65.54.55.224/27", + "65.55.105.0/26", + "65.55.105.160/27", + "65.55.105.192/26", + "65.55.105.96/27", + "65.55.106.0/26", + "65.55.106.128/25", + "65.55.106.64/27", + "65.55.107.0/28", + "65.55.107.48/28", + "65.55.107.64/26", + "65.55.108.0/23", + "65.55.110.0/24", + "65.55.120.0/24", + "65.55.144.0/23", + "65.55.146.0/24", + "65.55.207.0/24", + "65.55.209.0/24", + "65.55.210.0/24", + "65.55.211.0/26", + "65.55.212.0/27", + "65.55.212.128/25", + "65.55.213.0/27", + "65.55.213.128/26", + "65.55.213.64/26", + "65.55.217.0/24", + "65.55.218.0/23", + "65.55.250.0/24", + "65.55.252.0/24", + "65.55.32.128/28", + "65.55.32.192/27", + "65.55.32.224/28", + "65.55.33.176/28", + "65.55.33.192/28", + "65.55.35.192/27", + "65.55.44.128/27", + "65.55.44.16/28", + "65.55.44.32/27", + "65.55.44.64/26", + "65.55.44.8/29", + "65.55.51.0/24", + "65.55.60.176/29", + "65.55.60.188/30", + "66.119.144.0/20", + "66.132.204.0/22", + "66.151.66.0/24", + "66.178.148.0/23", + "66.235.159.0/24", + "66.45.92.0/24", + "66.9.47.0/24", + "66.94.52.0/23", + "67.208.167.0/24", + "67.210.128.0/23", + "67.210.98.0/23", + "68.154.0.0/15", + "68.210.0.0/15", + "68.218.0.0/15", + "68.220.0.0/15", + "69.15.0.0/16", + "69.52.192.0/23", + "69.52.198.0/23", + "69.52.204.0/24", + "69.59.17.0/24", + "69.72.71.0/24", + "69.84.180.0/23", + "69.89.60.0/24", + "69.89.63.0/24", + "70.152.0.0/15", + "70.156.0.0/15", + "70.35.156.0/24", + "70.37.0.0/17", + "70.37.0.0/21", + "70.37.128.0/18", + "70.37.16.0/20", + "70.37.160.0/21", + "70.37.32.0/19", + "70.37.64.0/18", + "70.37.8.0/22", + "72.144.0.0/14", + "72.152.0.0/14", + "72.16.128.0/17", + "72.18.78.0/24", + "72.54.0.0/16", + "74.116.254.0/23", + "74.117.19.0/24", + "74.123.176.0/24", + "74.123.178.0/23", + "74.144.0.0/12", + "74.160.0.0/14", + "74.176.0.0/14", + "74.200.130.0/24", + "74.224.0.0/14", + "74.234.0.0/15", + "74.240.0.0/14", + "74.248.0.0/15", + "74.7.0.0/16", + "79.170.98.0/24", + "8.39.192.0/21", + "81.22.128.0/24", + "82.171.0.0/16", + "82.87.0.0/16", + "83.218.234.0/24", + "84.222.0.0/15", + "84.81.0.0/16", + "85.210.0.0/15", + "85.212.0.0/16", + "86.38.164.0/24", + "86.91.0.0/16", + "89.28.187.0/24", + "9.141.0.0/16", + "9.145.0.0/16", + "9.146.0.0/16", + "9.160.0.0/16", + "9.163.0.0/16", + "9.169.0.0/16", + "9.205.0.0/16", + "9.223.0.0/16", + "9.234.0.0/15", + "91.203.230.0/24", + "91.216.184.0/24", + "91.234.239.0/24", + "91.242.222.0/24", + "91.244.201.0/24", + "91.245.215.0/24", + "92.112.9.0/24", + "92.118.22.0/23", + "93.174.64.0/21", + "94.143.105.0/24", + "94.143.106.0/23", + "94.143.108.0/23", + "94.143.110.0/24", + "94.245.104.0/21", + "94.245.114.1/32", + "94.245.114.2/31", + "94.245.114.33/32", + "94.245.114.34/31", + "94.245.114.36/32", + "94.245.114.4/32", + "94.245.117.96/27", + "94.245.118.0/27", + "94.245.118.100/32", + "94.245.118.129/32", + "94.245.118.130/31", + "94.245.118.132/32", + "94.245.118.65/32", + "94.245.118.66/31", + "94.245.118.68/32", + "94.245.118.97/32", + "94.245.118.98/31", + "94.245.120.128/28", + "94.245.122.0/24", + "94.245.123.144/28", + "94.245.123.176/28", + "94.245.64.0/18", + "94.245.88.0/21", + "97.107.239.0/24", + "98.64.0.0/14", + "98.70.0.0/15" + ], + "domains": [ + "1drv.com", + "1drv.ms", + "21vbc.com", + "21vbluecloud.com", + "21vbluecloud.net", + "a-msedge.net", + "aadrm.cn", + "aadrm.com", + "adaptivecards.io", + "aggresmart.com", + "aka.ms", + "ankarazirvesi2018.com", + "api-extractor.com", + "apihub-internal.cn", + "apisof.net", + "appcenter.ms", + "applicationinsights.io", + "applicationinsights.net", + "appserviceenvironment.cn", + "aria.ms", + "asobostudio.com", + "asp.net", + "aspnetcdn.com", + "atom.io", + "az764295.vo.msecnd.net", + "azchcdna.com", + "azchcdnb.com", + "azchcdnc.com", + "azchcdnd.com", + "azchcdne.com", + "azchcdnf.com", + "azchcdng.com", + "azchcdnh.com", + "azchcdni.com", + "azchcdnj.com", + "azchcdnk.com", + "azchcdnl.com", + "azchcdnm.com", + "azchcdnn.com", + "azchcdno.com", + "azchcdnp.com", + "azchcdnq.com", + "azchcdnr.com", + "azchcdns.com", + "azcrmc-test.cn", + "azcrmc.cn", + "azk8s.cn", + "aznbcontent.cn", + "aztask.cn", + "azure", + "azure-api.cn", + "azure-apihub.cn", + "azure-automation.cn", + "azure-connectedvehicles-stage.cn", + "azure-connectedvehicles.cn", + "azure-devices-int.net", + "azure-devices-provisioning.cn", + "azure-devices.cn", + "azure-devices.net", + "azure-dns-1.cn", + "azure-dns-10.cn", + "azure-dns-2.cn", + "azure-dns-3.cn", + "azure-dns-4.cn", + "azure-dns-5.cn", + "azure-dns-6.cn", + "azure-dns-7.cn", + "azure-dns-8.cn", + "azure-dns-9.cn", + "azure-dns.cn", + "azure-dns.com", + "azure-dns.info", + "azure-dns.net", + "azure-dns.org", + "azure-mobile.net", + "azure-sphere.com", + "azure-test.net", + "azure.cn", + "azure.com", + "azure.microsoft.com", + "azure.net", + "azurecomcdn.net", + "azurecomm.net", + "azurecontainer.io", + "azurecosmos.net", + "azurecosmosdb.com", + "azurecosmosdb.info", + "azurecosmosdb.net", + "azurecr-test.cn", + "azurecr.cn", + "azuredatabricks.net", + "azuredevopslaunch.com", + "azuredigitaltwin.com", + "azuredigitaltwins.com", + "azuredigitaltwins.net", + "azuredns-prd.info", + "azuredns-prd.org", + "azureedge-test.net", + "azureedge.net", + "azurefd.net", + "azurehdinsight.cn", + "azureiotcentral.com", + "azureiotsolutions.com", + "azureiotsuite.cn", + "azureiotsuite.com", + "azuremarketplace.microsoft.com", + "azuremresolver.cn", + "azureplanetscale.info", + "azureplanetscale.net", + "azureprivatedns.cn", + "azurerms.cn", + "azuresandbox.cn", + "azureserviceprofiler.com", + "azuresmartspaces.net", + "azurestackvalidation.com", + "azurewebsites.net", + "b.c2r.ts.cdn.office.net", + "b2clogin.cn", + "b3itech.cn", + "beth.games", + "bethesda.net", + "bethesdagamestudios.com", + "bethsoft.com", + "bg.v4.a.dl.ws.microsoft.com", + "bg4.v4.a.dl.ws.microsoft.com", + "binads.com", + "bing", + "bing.com", + "bing.com.cn", + "bing.net", + "bing123.com", + "bingads.com", + "bingagencyawards.com", + "bingapis.com", + "bingapistatistics.com", + "bingparachute.com", + "bingsandbox.com", + "bingsettingssearch.trafficmanager.net", + "bingvisualsearch.com", + "bingworld.com", + "bj1.api.bing.com", + "blazor.net", + "blob.core.windows.net", + "blueaggrestore.com", + "bluecloudprod.com", + "bluehatil.com", + "bluehatnights.com", + "boswp.com", + "botframework.com", + "brazilpartneruniversity.com", + "breakdown.me", + "browser.events.data.msn.cn", + "browser.events.data.msn.com", + "build.microsoft.com", + "c-msedge.net", + "callersbane.com", + "cdn.marketplaceimages.windowsphone.com", + "cegid-cloud.cn", + "centralvalidation.com", + "ch9.ms", + "charticulator.com", + "chinacloud-mobile.cn", + "chinacloudapi.cn", + "chinacloudapp.cn", + "chinacloudsites.cn", + "clarity.ms", + "cloudapp.net", + "cloudappsecurity.com", + "cn.bing.com", + "cn.bing.net", + "cn.mm.bing.net", + "cn.windowssearch.com", + "codethemicrobit.com", + "collector.github.com", + "copilot-telemetry.githubusercontent.com", + "copilot.microsoft.com", + "cortanaanalytics.com", + "cortanaskills.com", + "cosmosdb.info", + "cosmosdb.net", + "crl.microsoft.com", + "crmdynint-gcc.com", + "crmdynint.com", + "crossborderexpansion.com", + "ctldl.windowsupdate.com", + "dcg.microsoft.com", + "default.exp-tas.com", + "dependabot.com", + "devblogs.microsoft.com", + "developer.microsoft.com", + "devopsassessment.net", + "devopsms.com", + "dictate.ms", + "ditu.live.com", + "dl.delivery.mp.microsoft.com", + "docs.com", + "docs.microsoft.com", + "doom.com", + "dot.net", + "download.microsoft.com", + "download.visualstudio.microsoft.com", + "download.windowsupdate.com", + "dtlgalleryint.cloudapp.net", + "dynamics.cn", + "dynamics.com", + "efproject.net", + "elderscrolls.com", + "emoi-cncdn.bing.com", + "engkoo.com", + "f.c2r.ts.cdn.office.net", + "fasttrackreadysupport.com", + "femalefounderscomp.com", + "flightsimulator.azureedge.net", + "flightsimulator.com", + "flipwithsurface.com", + "fluidpreview.com", + "footprintdns.com", + "forza.net", + "forzamotorsport.net", + "forzaracingchampionship.com", + "forzarc.com", + "fs.microsoft.com", + "gamepass.com", + "gamesstack.com", + "gameuxmasterguide.com", + "gears5.com", + "gearspop.com", + "gearstactics.com", + "gfx.ms", + "gh.io", + "ghcr.io", + "gigjam.com", + "git.io", + "github-api.arkoselabs.com", + "github-cloud.s3.amazonaws.com", + "github.ai", + "github.blog", + "github.com", + "github.community", + "github.dev", + "github.io", + "githubapp.com", + "githubassets.com", + "githubcopilot.com", + "githubhackathon.com", + "githubnext.com", + "githubpreview.dev", + "githubstatus.com", + "githubuniverse.com", + "githubusercontent.com", + "gotcosmos.com", + "graphengine.io", + "hdinsightservices.cn", + "hololens.com", + "hotmail", + "hotmail.co", + "hotmail.com", + "hotmail.eu", + "hotmail.net", + "hotmail.org", + "hummingbird.ms", + "ie10.com", + "ie11.com", + "ie8.co", + "ie9.com", + "imaginecup.pl", + "img-prod-cms-rt-microsoft-com.akamaized.net", + "img-s-msn-com.akamaized.net", + "ingads.com", + "insiderdevtour.com", + "internetexplorer.co", + "internetexplorer.com", + "intunewiki.com", + "iotinactionevents.com", + "jwt.ms", + "kidgrid.tv", + "kumo.com", + "l-msedge.net", + "latampartneruniversity.com", + "learn.microsoft.com", + "live.com", + "live.com.au", + "live.eu", + "live.net", + "livefilestore.com", + "livingyourambition.com", + "location.microsoft.com", + "lync.cn", + "m12.vc", + "makecode.org", + "managedmeetingrooms.com", + "management-azure-devices-int.net", + "management-azure-devices-provisioning.cn", + "management-azure-devices.cn", + "management-azure-devices.net", + "masalladeloslimites.com", + "mcchcdn.com", + "meetfasttrack.com", + "meetyourdevices.com", + "mepn.com", + "mgmt-azure-api.cn", + "microbit.org", + "microsoft", + "microsoft-falcon.io", + "microsoft-give.com", + "microsoft-int.com", + "microsoft-ppe.com", + "microsoft-sap-events.com", + "microsoft-sbs-domains.com", + "microsoft-smb.cn", + "microsoft.az", + "microsoft.be", + "microsoft.by", + "microsoft.ca", + "microsoft.cat", + "microsoft.ch", + "microsoft.cl", + "microsoft.com", + "microsoft.cz", + "microsoft.de", + "microsoft.dk", + "microsoft.ee", + "microsoft.es", + "microsoft.eu", + "microsoft.fi", + "microsoft.ge", + "microsoft.hu", + "microsoft.io", + "microsoft.is", + "microsoft.it", + "microsoft.jp", + "microsoft.lt", + "microsoft.lu", + "microsoft.lv", + "microsoft.md", + "microsoft.net", + "microsoft.pl", + "microsoft.pt", + "microsoft.red", + "microsoft.ro", + "microsoft.rs", + "microsoft.ru", + "microsoft.se", + "microsoft.si", + "microsoft.tv", + "microsoft.ua", + "microsoft.uz", + "microsoft.vn", + "microsoft365.com", + "microsoftaccountguard.com", + "microsoftadc.com", + "microsoftads.com", + "microsoftadvertising.com", + "microsoftadvertisingregionalawards.com", + "microsoftaffiliates.com", + "microsoftapp.net", + "microsoftazuread-sso.com", + "microsoftazuresponsorships.com", + "microsoftazurestatus.cn", + "microsoftcloud.com", + "microsoftcloudsummit.com", + "microsoftcloudworkshop.com", + "microsoftcommunitytraining.com", + "microsoftdiplomados.com", + "microsofteca.com", + "microsoftedge.com", + "microsoftedgeinsider.com", + "microsoftgamestack.com", + "microsofthouse.com", + "microsofthouse.net", + "microsoftinternetsafety.net", + "microsoftiotcentral.com", + "microsoftiotinsiderlabs.com", + "microsoftlatamaitour.com", + "microsoftlatamholiday.com", + "microsoftlinc.com", + "microsoftmetrics.cn", + "microsoftmxfilantropia.com", + "microsoftnews.cc", + "microsoftnews.cn", + "microsoftnews.com", + "microsoftnews.net", + "microsoftnews.org", + "microsoftnewsforkids.com", + "microsoftnewsforkids.net", + "microsoftnewsforkids.org", + "microsoftnewskids.com", + "microsoftnewskids.net", + "microsoftnewskids.org", + "microsoftonline-i.cn", + "microsoftonline-m-i.cn", + "microsoftonline-m.cn", + "microsoftonline-p-i.cn", + "microsoftonline-p-i.net.cn", + "microsoftonline-p.cn", + "microsoftonline-p.com", + "microsoftonline-p.net.cn", + "microsoftonline.cn", + "microsoftonline.com", + "microsoftpartnercommunity.com", + "microsoftpartnersolutions.com", + "microsoftpersonalcontent.com", + "microsoftreactor.cn", + "microsoftreactor.com.cn", + "microsoftreactor.info", + "microsoftreactor.net", + "microsoftreactor.org", + "microsoftready.com", + "microsoftsilverlight.com", + "microsoftsilverlight.net", + "microsoftsilverlight.org", + "microsoftsiteselection.com", + "microsoftsqlserver.com", + "microsoftstart.com", + "microsoftstore.com", + "microsoftstore.com.cn", + "microsoftstore.com.hk", + "microsoftstream.com", + "microsoftteams.com", + "microsofttradein.com", + "microsofttranslator-int.cn", + "microsofttranslator.com", + "microsoftuwp.com", + "minecraft-services.net", + "minecraft.net", + "minecraftservices.com", + "minecraftshop.com", + "mmdnn.com", + "mncmsidlab1.cn", + "mojang.com", + "momentumms.com", + "mono-project.com", + "morphcharts.com", + "mpnevolution.com", + "ms-studiosmedia.com", + "ms365surfaceoffer.com", + "msads.net", + "msappproxy.cn", + "msauth.cn", + "msauth.net", + "msauthimages.cn", + "mschallenge2018.com", + "mschcdn.com", + "mscrl.microsoft.com", + "msdn.com", + "msecnd.net", + "msedge.net", + "msft.info", + "msft.net", + "msftauth.cn", + "msftauth.net", + "msftauthimages.cn", + "msftauthimages.net", + "msftcloudes.cn", + "msftconnecttest.com", + "msfteducation.ca", + "msftncsi.com", + "msftnet.org", + "msgamesresearch.com", + "msgamestudios.com", + "mshome.net", + "msidentity.cn", + "msidentity.com", + "msidlabpbmc.cn", + "msinnovationchallenge.com", + "msn.cn", + "msn.com", + "msn.net", + "msnewskids.com", + "msnewskids.net", + "msnewskids.org", + "msnkids.com", + "msocdn.com", + "msocsp.com", + "mspairlift.com", + "mspil.cn", + "msra.cn", + "msropendata.com", + "msturing.org", + "msudalosti.com", + "msunlimitedcloudsummit.com", + "mwf-service.akamaized.net", + "mymicrosoft.com", + "myoctocat.com", + "myvs.download.prss.microsoft.com", + "nelreports.net", + "nextechafrica.net", + "npm.community", + "npmjs.com", + "npmjs.org", + "nuget.org", + "nugettest.org", + "nxta.org", + "o365cn.com", + "o365files.cn", + "o365weve-dev.com", + "o365weve-ppe.com", + "o365weve.com", + "ocsp.microsoft.com", + "octocaptcha.com", + "oemsoc.download.prss.microsoft.com", + "office", + "office.com", + "office.net", + "office365-net.cn", + "office365.cn", + "office365.com", + "office365love.com", + "office365tw.com", + "officecdn-microsoft-com.akamaized.net", + "officecdn.microsoft.com", + "officeplus.cn", + "officewebapps.cn", + "onedrive.co", + "onedrive.co.uk", + "onedrive.com", + "onedrive.eu", + "onedrive.live.com", + "onedrive.net", + "onedrive.org", + "onenote.com", + "onenote.net", + "oneocsp.microsoft.com", + "onestore.ms", + "onmschina.cn", + "opensource.guide", + "opentranslatorstothings.org", + "opticsforthecloud.net", + "orithegame.com", + "outingsapp.com", + "outlook.cn", + "outlook.com", + "passport.net", + "pbiwebcontent.cn", + "pixapp.net", + "playfab.com", + "playfabapi.com", + "poshtestgallery.cloudapp.net", + "poshtestgallery.com", + "powerapps.cn", + "powerappscdn.net", + "powerappsportals.cn", + "powerautomate.cn", + "powerautomate.com", + "powerbi.cn", + "powerbi.com", + "powershellgallery.com", + "prodforza.blob.core.windows.net", + "projectmurphy.net", + "projectsangam.com", + "psg-int-centralus.cloudapp.net", + "psg-int-eastus.cloudapp.net", + "pwabuilder.com", + "pxt.io", + "r.bing.com", + "reactorms.com.cn", + "renovacionoffice.com", + "renovacionxboxlive.com", + "repo.new", + "res-1.cdn.office.net", + "res.cdn.office.net", + "rink.hockeyapp.net", + "s-dc-msedge.net", + "s-microsoft.com", + "s-msedge.net", + "s-msft.com", + "s-msn.com", + "sankie.net", + "sdx.microsoft.com", + "serverlesslibrary.net", + "sfbassets.com", + "sfbassets.net", + "sfx.ms", + "sharepoint.cn", + "sharepoint.com", + "sharepointonline.com", + "shell.cdn.office.net", + "signalr.net", + "skype", + "skype-edf.akadns.net", + "skype.com", + "skype.net", + "skypeassets.com", + "skypeassets.net", + "skypedata.akadns.net", + "software.download.prss.microsoft.com", + "spo-msedge.net", + "sprinklesapp.com", + "sqlserveronlinux.com", + "staffhub.ms", + "start.com", + "statics-marketingsites-eas-ms-com.akamaized.net", + "statics-marketingsites-eus-ms-com.akamaized.net", + "statics-marketingsites-wcus-ms-com.akamaized.net", + "statics.teams.cdn.office.net", + "storage.live.com", + "storeedgefd.dsx.mp.microsoft.com", + "successwithteams.com", + "surface.com", + "surface.downloads.prss.microsoft.com", + "svc.ms", + "sway-cdn.com", + "sway.com", + "sysinternals.com", + "t-msedge.net", + "tailwindtraders.com", + "techhub.ms", + "tellmewhygame.com", + "tfsallin.net", + "th.bing.com", + "thegithubshop.com", + "timelinestoryteller.com", + "trafficmanager.cn", + "trafficmanager.net", + "translatetheweb.com", + "trustcenter.cn", + "tryfunctions.com", + "unity3dcloud.cn", + "unlocklimitlesslearning.com", + "userpxt.io", + "uwpcommunitytoolkit.com", + "vfsforgit.com", + "vfsforgit.org", + "videobreakdown.com", + "videoindexer.ai", + "virtualearth.net", + "visualstudio-staging.com", + "visualstudio.co", + "visualstudio.co.uk", + "visualstudio.com", + "visualstudio.eu", + "visualstudio.net", + "vsallin.net", + "vsassets.io", + "vscode-cdn.net", + "vscode-sync-insiders.trafficmanager.net", + "vscode-sync.trafficmanager.net", + "vscode-unpkg.net", + "vscode.blob.core.windows.net", + "vscode.dev", + "vscode.download.prss.microsoft.com", + "vscode.search.windows.net", + "vsmarketplacebadge.apphb.com", + "vz.download.prss.microsoft.com", + "wbd.ms", + "what-fan.net", + "windows", + "windows-int.net", + "windows.com", + "windows.net", + "windows.nl", + "windows8.hk", + "windowsazure.cn", + "windowsazure.com", + "windowsazurestatus.cn", + "windowscommunity.net", + "windowsmarketplace.com", + "windowsphone-int.com", + "windowsphone.com", + "windowssearch.com", + "windowsupdate.com", + "winhec.com", + "winhec.net", + "wscont1.apps.microsoft.com", + "wscont2.apps.microsoft.com", + "www.microsoft.com", + "xamarin.com", + "xbox", + "xbox.co", + "xbox.com", + "xbox.eu", + "xbox.org", + "xbox360.co", + "xbox360.com", + "xbox360.eu", + "xbox360.org", + "xboxab.com", + "xboxgamepass.com", + "xboxgamestudios.com", + "xboxlive.cn", + "xboxlive.com", + "xboxone.co", + "xboxone.com", + "xboxone.eu", + "xboxplayanywhere.com", + "xboxservices.com", + "xboxstudios.com", + "xbx.lv", + "yammer.com" ], - "name": "Scaleway" + "name": "Microsoft" } } \ No newline at end of file diff --git a/cloudcheck/providers/azure.py b/cloudcheck/providers/azure.py deleted file mode 100644 index ebe4abe..0000000 --- a/cloudcheck/providers/azure.py +++ /dev/null @@ -1,37 +0,0 @@ -from cloudcheck.providers.base import BaseProvider -from typing import List, Dict - - -class Azure(BaseProvider): - v2fly_company: str = "azure" - tags: List[str] = ["cloud"] - # {"org_id": "MSFT-ARIN", "org_name": "Microsoft Corporation", "country": "US", "asns": [3598,5761,6182,6194,6291,6584,8068,8069,8070,8071,8072,8073,8074,8075,12076,13399,13811,14719,14783,17144,17345,20046,22692,23468,25796,26222,30135,30520,30575,31792,32476,36006,40066,46182,54396,63245,63314,395496,395524,395851,396463,397096,397466,397996,398575,398656,398657,398658,398659,398660,398661,398961,400572,400573,400574,400575,400576,400577,400578,400579,400580,400581,400582,400884]} - # {"org_id": "ORG-MA42-RIPE", "org_name": "Microsoft Limited", "country": "GB", "asns": [35106]} - # {"org_id": "ORG-MDMG3-RIPE", "org_name": "Microsoft Deutschland MCIO GmbH", "country": "DE", "asns": [200517]} - # {"org_id": "ORG-MOPL2-AP-APNIC", "org_name": "Microsoft Operations PTE Ltd", "country": "SG", "asns": [132348]} - # {"org_id": "ORG-MSPL4-AP-APNIC", "org_name": "Microsoft Singapore Pte. Ltd.", "country": "US", "asns": [45139]} - org_ids: List[str] = [ - "MSFT-ARIN", - "ORG-MA42-RIPE", - "ORG-MDMG3-RIPE", - "ORG-MOPL2-AP-APNIC", - "ORG-MSPL4-AP-APNIC", - ] - _bucket_name_regex = r"[a-z0-9][a-z0-9-_\.]{1,61}[a-z0-9]" - regexes: Dict[str, List[str]] = { - "STORAGE_BUCKET_NAME": [_bucket_name_regex], - "STORAGE_BUCKET_HOSTNAME": [ - r"(" + _bucket_name_regex + r")\.(blob\.core\.windows\.net)" - ], - } - - _ips_url = "https://download.microsoft.com/download/0/1/8/018E208D-54F8-44CD-AA26-CD7BC9524A8C/PublicIPs_20200824.xml" - - def fetch_cidrs(self): - response = self.request(self._ips_url) - ranges = set() - for line in response.text.splitlines(): - if "IpRange Subnet" in line: - ip_range = line.split('"')[1] - ranges.add(ip_range) - return list(ranges) diff --git a/cloudcheck_update/__init__.py b/cloudcheck_update/__init__.py index 46630db..7ef1bf6 100644 --- a/cloudcheck_update/__init__.py +++ b/cloudcheck_update/__init__.py @@ -1,6 +1,7 @@ import json import logging import traceback +from concurrent.futures import ThreadPoolExecutor, as_completed from pathlib import Path from cloudcheck.providers import load_provider_classes @@ -14,24 +15,39 @@ json_path = project_root / "cloud_providers_v2.json" +def _update_provider(provider_class): + """Update a single provider and return (name, provider, errors).""" + provider = provider_class() + try: + provider_errors = provider.update() + return (provider.name, provider, provider_errors or []) + except Exception as e: + print( + f"Failed to update provider {provider_class.name}: {e}\n{traceback.format_exc()}" + ) + return (None, None, []) + + def update(): provider_classes = load_provider_classes() providers = {} errors = [] - for provider_class in provider_classes.values(): - provider = provider_class() - try: - errors = provider.update() - errors.extend(errors) - providers[provider.name] = provider - except Exception as e: - print( - f"Failed to update provider {provider_class.name}: {e}\n{traceback.format_exc()}" - ) + + with ThreadPoolExecutor() as executor: + futures = { + executor.submit(_update_provider, provider_class): provider_class + for provider_class in provider_classes.values() + } + for future in as_completed(futures): + name, provider, provider_errors = future.result() + if name and provider: + providers[name] = provider + errors.extend(provider_errors) new_json = {n: p.model_dump() for n, p in providers.items()} existing_json = json.load(open(json_path)) if json_path.exists() else {} + # instead of directly dumping the new data, we merge it with the existing for name, provider in new_json.items(): if name not in existing_json: existing_json[name] = provider @@ -42,5 +58,5 @@ def update(): existing_provider[k] = v with open(json_path, "w") as f: - json.dump({n: p.model_dump() for n, p in providers.items()}, f, indent=1) + json.dump(existing_json, f, indent=1) return errors diff --git a/pyproject.toml b/pyproject.toml index 79fc00b..7863a43 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "cloudcheck" -version = "8.4.4" +version = "8.5.0" description = "Detailed database of cloud providers. Instantly look up a domain or IP address" readme = "README.md" requires-python = ">=3.9" diff --git a/src/lib.rs b/src/lib.rs index 948eaef..558dfe7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -169,51 +169,59 @@ impl CloudCheck { fn build_data_structures(json_data: &str) -> Result<(RadixTarget, ProvidersMap), Error> { let providers_data: HashMap = serde_json::from_str(json_data)?; - let mut radix = RadixTarget::new(&[], ScopeMode::Normal)?; + let mut radix = RadixTarget::new(&[], ScopeMode::Acl)?; let mut providers_map: ProvidersMap = HashMap::new(); - for (_, provider) in providers_data { - let cloud_provider = CloudProvider { - name: provider.name.clone(), - tags: provider.tags.clone(), - }; - - // Insert all CIDRs for this provider - for cidr in provider.cidrs { - let normalized = match radix.get(&cidr) { - Some(n) => n, - None => match radix.insert(&cidr) { - Ok(Some(n)) => n, - Ok(None) => continue, - Err(e) => { - eprintln!("Error inserting CIDR '{}': {}", cidr, e); - continue; - } - }, + // here, we iterate twice to ensure similar domains get grouped together regardless of insert order + // this exists for a specific reason. a real world example is when github has a domain of + // blob.core.widnows.net, and azure has a domain of windows.net. if blob.core.windows.net gets inserted first, + // it gets blown away when windows.net is inserted. + // iterating twice ensures that on the second pass, a .get() for blob.core.windows.net will return the + // parent domain, allowing us to nest both cloud providers under the same key of windows.net. + for _ in 0..2 { + for provider in providers_data.values() { + let cloud_provider = CloudProvider { + name: provider.name.clone(), + tags: provider.tags.clone(), }; - providers_map - .entry(normalized.clone()) - .or_default() - .push(cloud_provider.clone()); - } - // Insert all domains for this provider - for domain in provider.domains { - let normalized = match radix.get(&domain) { - Some(n) => n, - None => match radix.insert(&domain) { - Ok(Some(n)) => n, - Ok(None) => continue, - Err(e) => { - eprintln!("Error inserting domain '{}': {}", domain, e); - continue; - } - }, - }; - providers_map - .entry(normalized.clone()) - .or_default() - .push(cloud_provider.clone()); + // Insert all CIDRs for this provider + for cidr in &provider.cidrs { + let normalized = match radix.get(cidr) { + Some(n) => n, + None => match radix.insert(cidr) { + Ok(Some(n)) => n, + Ok(None) => continue, + Err(e) => { + eprintln!("Error inserting CIDR '{}': {}", cidr, e); + continue; + } + }, + }; + let providers_list = providers_map.entry(normalized.clone()).or_default(); + if !providers_list.iter().any(|p| p.name == cloud_provider.name) { + providers_list.push(cloud_provider.clone()); + } + } + + // Insert all domains for this provider + for domain in &provider.domains { + let normalized = match radix.get(domain) { + Some(n) => n, + None => match radix.insert(domain) { + Ok(Some(n)) => n, + Ok(None) => continue, + Err(e) => { + eprintln!("Error inserting domain '{}': {}", domain, e); + continue; + } + }, + }; + let providers_list = providers_map.entry(normalized.clone()).or_default(); + if !providers_list.iter().any(|p| p.name == cloud_provider.name) { + providers_list.push(cloud_provider.clone()); + } + } } } @@ -337,4 +345,25 @@ mod tests { names ); } + + #[ignore] + #[tokio::test] + async fn test_lookup_windows_blob_domain() { + let cloudcheck = CloudCheck::new(); + let results = cloudcheck + .lookup("asdf.blob.core.windows.net") + .await + .unwrap(); + let names: Vec = results.iter().map(|p| p.name.clone()).collect(); + assert!( + names.contains(&"GitHub".to_string()), + "Expected GitHub in results: {:?}", + names + ); + assert!( + names.contains(&"Microsoft".to_string()), + "Expected Microsoft in results: {:?}", + names + ); + } } diff --git a/uv.lock b/uv.lock index a917e10..4ee4736 100644 --- a/uv.lock +++ b/uv.lock @@ -140,7 +140,7 @@ wheels = [ [[package]] name = "cloudcheck" -version = "8.4.4" +version = "8.5.0" source = { editable = "." } [package.dev-dependencies]