module Cloudflare::IpBlock
  # Ipv4: AS13335, AS209242, AS132892, AS139242, AS202623, AS395747, AS203898
  # |_Empty: AS14789, AS133877
  # Ipv6: AS13335, AS209242, AS132892, AS139242, AS394536, AS202623, AS395747, AS203898
  # |_Empty: AS14789, AS133877

  Ipv4 = Set{
    # References: https://ipinfo.io/AS13335
    # AS13335 - Cloudflare, Inc.

    IPAddress.new(addr: "1.0.0.0/24"), IPAddress.new(addr: "1.1.1.0/24"), IPAddress.new(addr: "8.23.139.0/24"),
    IPAddress.new(addr: "8.23.240.0/24"), IPAddress.new(addr: "8.24.242.0/24"), IPAddress.new(addr: "8.24.243.0/24"),
    IPAddress.new(addr: "8.24.244.0/24"), IPAddress.new(addr: "8.25.249.0/24"), IPAddress.new(addr: "8.26.176.0/24"),
    IPAddress.new(addr: "8.26.180.0/24"), IPAddress.new(addr: "8.26.182.0/24"), IPAddress.new(addr: "8.31.160.0/24"),
    IPAddress.new(addr: "8.35.149.0/24"), IPAddress.new(addr: "8.35.211.0/24"), IPAddress.new(addr: "8.36.216.0/24"),
    IPAddress.new(addr: "8.36.217.0/24"), IPAddress.new(addr: "8.36.218.0/24"), IPAddress.new(addr: "8.36.220.0/24"),
    IPAddress.new(addr: "8.38.147.0/24"), IPAddress.new(addr: "8.38.148.0/24"), IPAddress.new(addr: "8.38.149.0/24"),
    IPAddress.new(addr: "8.38.172.0/24"), IPAddress.new(addr: "8.39.125.0/24"), IPAddress.new(addr: "8.21.239.0/24"),
    IPAddress.new(addr: "8.21.238.0/24"), IPAddress.new(addr: "8.14.199.0/24"), IPAddress.new(addr: "8.14.201.0/24"),
    IPAddress.new(addr: "8.14.202.0/24"), IPAddress.new(addr: "8.14.203.0/24"), IPAddress.new(addr: "8.14.204.0/24"),
    IPAddress.new(addr: "8.17.205.0/24"), IPAddress.new(addr: "8.17.206.0/24"), IPAddress.new(addr: "8.18.113.0/24"),
    IPAddress.new(addr: "8.18.194.0/24"), IPAddress.new(addr: "8.18.195.0/24"), IPAddress.new(addr: "8.20.100.0/24"),
    IPAddress.new(addr: "8.20.101.0/24"), IPAddress.new(addr: "8.20.103.0/24"), IPAddress.new(addr: "8.20.122.0/24"),
    IPAddress.new(addr: "8.20.123.0/24"), IPAddress.new(addr: "8.20.124.0/24"), IPAddress.new(addr: "8.20.125.0/24"),
    IPAddress.new(addr: "8.20.126.0/24"), IPAddress.new(addr: "8.20.127.0/24"), IPAddress.new(addr: "8.20.253.0/24"),
    IPAddress.new(addr: "8.21.110.0/24"), IPAddress.new(addr: "8.21.111.0/24"), IPAddress.new(addr: "8.39.126.0/24"),
    IPAddress.new(addr: "8.39.127.0/24"), IPAddress.new(addr: "8.45.100.0/24"), IPAddress.new(addr: "8.45.101.0/24"),
    IPAddress.new(addr: "8.45.102.0/24"), IPAddress.new(addr: "8.45.108.0/24"), IPAddress.new(addr: "8.45.111.0/24"),
    IPAddress.new(addr: "8.45.144.0/24"), IPAddress.new(addr: "8.45.145.0/24"), IPAddress.new(addr: "8.45.146.0/24"),
    IPAddress.new(addr: "8.45.147.0/24"), IPAddress.new(addr: "8.45.151.0/24"), IPAddress.new(addr: "8.46.113.0/24"),
    IPAddress.new(addr: "8.46.114.0/24"), IPAddress.new(addr: "8.46.115.0/24"), IPAddress.new(addr: "8.46.116.0/24"),
    IPAddress.new(addr: "8.46.117.0/24"), IPAddress.new(addr: "8.46.118.0/24"), IPAddress.new(addr: "8.46.119.0/24"),
    IPAddress.new(addr: "8.48.130.0/24"), IPAddress.new(addr: "8.48.132.0/24"), IPAddress.new(addr: "8.48.133.0/24"),
    IPAddress.new(addr: "8.48.134.0/24"), IPAddress.new(addr: "8.43.226.0/24"), IPAddress.new(addr: "8.43.225.0/24"),
    IPAddress.new(addr: "8.39.201.0/24"), IPAddress.new(addr: "8.39.202.0/24"), IPAddress.new(addr: "8.39.203.0/24"),
    IPAddress.new(addr: "8.39.204.0/24"), IPAddress.new(addr: "8.39.205.0/24"), IPAddress.new(addr: "8.39.206.0/24"),
    IPAddress.new(addr: "8.39.207.0/24"), IPAddress.new(addr: "8.39.212.0/24"), IPAddress.new(addr: "8.39.213.0/24"),
    IPAddress.new(addr: "8.39.214.0/24"), IPAddress.new(addr: "8.39.215.0/24"), IPAddress.new(addr: "8.40.107.0/24"),
    IPAddress.new(addr: "8.40.111.0/24"), IPAddress.new(addr: "8.40.140.0/24"), IPAddress.new(addr: "8.42.161.0/24"),
    IPAddress.new(addr: "8.42.164.0/24"), IPAddress.new(addr: "8.42.172.0/24"), IPAddress.new(addr: "8.42.245.0/24"),
    IPAddress.new(addr: "8.43.121.0/24"), IPAddress.new(addr: "8.43.122.0/24"), IPAddress.new(addr: "8.43.123.0/24"),
    IPAddress.new(addr: "8.43.224.0/24"), IPAddress.new(addr: "8.10.148.0/24"), IPAddress.new(addr: "8.44.1.0/24"),
    IPAddress.new(addr: "8.44.59.0/24"), IPAddress.new(addr: "8.44.60.0/24"), IPAddress.new(addr: "8.44.61.0/24"),
    IPAddress.new(addr: "8.44.62.0/24"), IPAddress.new(addr: "8.44.63.0/24"), IPAddress.new(addr: "8.45.41.0/24"),
    IPAddress.new(addr: "8.45.42.0/24"), IPAddress.new(addr: "8.45.43.0/24"), IPAddress.new(addr: "8.45.44.0/24"),
    IPAddress.new(addr: "8.45.45.0/24"), IPAddress.new(addr: "8.45.46.0/24"), IPAddress.new(addr: "8.45.47.0/24"),
    IPAddress.new(addr: "8.45.97.0/24"), IPAddress.new(addr: "8.47.12.0/24"), IPAddress.new(addr: "8.47.13.0/24"),
    IPAddress.new(addr: "8.47.14.0/24"), IPAddress.new(addr: "8.44.58.0/24"), IPAddress.new(addr: "8.42.55.0/24"),
    IPAddress.new(addr: "8.35.59.0/24"), IPAddress.new(addr: "8.37.41.0/24"), IPAddress.new(addr: "8.37.43.0/24"),
    IPAddress.new(addr: "8.39.18.0/24"), IPAddress.new(addr: "8.40.26.0/24"), IPAddress.new(addr: "8.40.27.0/24"),
    IPAddress.new(addr: "8.40.28.0/24"), IPAddress.new(addr: "8.40.29.0/24"), IPAddress.new(addr: "8.40.30.0/24"),
    IPAddress.new(addr: "8.40.31.0/24"), IPAddress.new(addr: "8.41.36.0/24"), IPAddress.new(addr: "8.41.37.0/24"),
    IPAddress.new(addr: "8.41.39.0/24"), IPAddress.new(addr: "8.42.51.0/24"), IPAddress.new(addr: "8.42.52.0/24"),
    IPAddress.new(addr: "8.42.54.0/24"), IPAddress.new(addr: "8.47.15.0/24"), IPAddress.new(addr: "8.47.69.0/24"),
    IPAddress.new(addr: "8.24.87.0/24"), IPAddress.new(addr: "8.21.13.0/24"), IPAddress.new(addr: "8.21.11.0/24"),
    IPAddress.new(addr: "8.21.10.0/24"), IPAddress.new(addr: "8.18.50.0/24"), IPAddress.new(addr: "8.47.9.0/24"),
    IPAddress.new(addr: "8.44.6.0/24"), IPAddress.new(addr: "8.44.3.0/24"), IPAddress.new(addr: "8.44.2.0/24"),
    IPAddress.new(addr: "8.44.0.0/24"), IPAddress.new(addr: "8.41.7.0/24"), IPAddress.new(addr: "8.41.6.0/24"),
    IPAddress.new(addr: "8.41.5.0/24"), IPAddress.new(addr: "8.39.6.0/24"), IPAddress.new(addr: "8.21.9.0/24"),
    IPAddress.new(addr: "8.21.8.0/24"), IPAddress.new(addr: "8.25.96.0/24"), IPAddress.new(addr: "8.25.97.0/24"),
    IPAddress.new(addr: "8.47.71.0/24"), IPAddress.new(addr: "8.6.112.0/24"), IPAddress.new(addr: "8.6.144.0/24"),
    IPAddress.new(addr: "8.6.145.0/24"), IPAddress.new(addr: "8.6.146.0/24"), IPAddress.new(addr: "8.9.230.0/24"),
    IPAddress.new(addr: "8.9.231.0/24"), IPAddress.new(addr: "8.35.57.0/24"), IPAddress.new(addr: "8.28.20.0/24"),
    IPAddress.new(addr: "8.27.79.0/24"), IPAddress.new(addr: "8.27.70.0/24"), IPAddress.new(addr: "8.27.69.0/24"),
    IPAddress.new(addr: "8.27.68.0/24"), IPAddress.new(addr: "8.27.67.0/24"), IPAddress.new(addr: "8.27.66.0/24"),
    IPAddress.new(addr: "8.27.64.0/24"), IPAddress.new(addr: "8.35.58.0/24"), IPAddress.new(addr: "23.227.38.0/23"),
    IPAddress.new(addr: "64.179.228.0/24"), IPAddress.new(addr: "64.179.227.0/24"), IPAddress.new(addr: "64.68.192.0/24"),
    IPAddress.new(addr: "65.110.63.0/24"), IPAddress.new(addr: "66.235.200.0/24"), IPAddress.new(addr: "68.67.65.0/24"),
    IPAddress.new(addr: "91.234.214.0/24"), IPAddress.new(addr: "103.22.200.0/23"), IPAddress.new(addr: "103.22.203.0/24"),
    IPAddress.new(addr: "103.81.228.0/24"), IPAddress.new(addr: "103.21.244.0/24"), IPAddress.new(addr: "104.18.224.0/20"),
    IPAddress.new(addr: "104.19.112.0/20"), IPAddress.new(addr: "104.19.128.0/20"), IPAddress.new(addr: "104.19.144.0/20"),
    IPAddress.new(addr: "104.19.160.0/20"), IPAddress.new(addr: "104.19.176.0/20"), IPAddress.new(addr: "104.19.192.0/20"),
    IPAddress.new(addr: "104.19.208.0/20"), IPAddress.new(addr: "104.19.224.0/20"), IPAddress.new(addr: "104.19.240.0/20"),
    IPAddress.new(addr: "104.18.240.0/20"), IPAddress.new(addr: "104.20.112.0/20"), IPAddress.new(addr: "104.20.128.0/20"),
    IPAddress.new(addr: "104.20.144.0/20"), IPAddress.new(addr: "104.20.160.0/20"), IPAddress.new(addr: "104.20.176.0/20"),
    IPAddress.new(addr: "104.20.192.0/20"), IPAddress.new(addr: "104.20.208.0/20"), IPAddress.new(addr: "104.20.224.0/20"),
    IPAddress.new(addr: "104.20.240.0/20"), IPAddress.new(addr: "104.21.112.0/20"), IPAddress.new(addr: "104.21.192.0/19"),
    IPAddress.new(addr: "104.18.208.0/20"), IPAddress.new(addr: "104.18.192.0/20"), IPAddress.new(addr: "104.16.112.0/20"),
    IPAddress.new(addr: "104.16.128.0/20"), IPAddress.new(addr: "104.16.144.0/20"), IPAddress.new(addr: "104.16.160.0/20"),
    IPAddress.new(addr: "104.16.176.0/20"), IPAddress.new(addr: "104.16.192.0/20"), IPAddress.new(addr: "104.16.208.0/20"),
    IPAddress.new(addr: "104.16.224.0/20"), IPAddress.new(addr: "104.16.240.0/20"), IPAddress.new(addr: "104.17.112.0/20"),
    IPAddress.new(addr: "104.17.128.0/20"), IPAddress.new(addr: "104.17.144.0/20"), IPAddress.new(addr: "104.17.160.0/20"),
    IPAddress.new(addr: "104.17.176.0/20"), IPAddress.new(addr: "104.17.192.0/20"), IPAddress.new(addr: "104.17.208.0/20"),
    IPAddress.new(addr: "104.17.224.0/20"), IPAddress.new(addr: "104.17.240.0/20"), IPAddress.new(addr: "104.18.112.0/20"),
    IPAddress.new(addr: "104.18.128.0/20"), IPAddress.new(addr: "104.18.144.0/20"), IPAddress.new(addr: "104.18.160.0/20"),
    IPAddress.new(addr: "104.18.176.0/20"), IPAddress.new(addr: "104.21.192.0/20"), IPAddress.new(addr: "104.21.208.0/20"),
    IPAddress.new(addr: "104.27.192.0/20"), IPAddress.new(addr: "104.28.112.0/20"), IPAddress.new(addr: "104.28.176.0/20"),
    IPAddress.new(addr: "104.28.160.0/19"), IPAddress.new(addr: "104.28.160.0/20"), IPAddress.new(addr: "104.28.144.0/20"),
    IPAddress.new(addr: "104.28.128.0/19"), IPAddress.new(addr: "104.28.128.0/20"), IPAddress.new(addr: "104.28.192.0/20"),
    IPAddress.new(addr: "104.28.208.0/20"), IPAddress.new(addr: "104.28.224.0/19"), IPAddress.new(addr: "104.28.224.0/20"),
    IPAddress.new(addr: "104.28.240.0/20"), IPAddress.new(addr: "104.31.128.0/20"), IPAddress.new(addr: "104.31.128.0/19"),
    IPAddress.new(addr: "104.31.144.0/20"), IPAddress.new(addr: "104.31.160.0/20"), IPAddress.new(addr: "104.31.160.0/19"),
    IPAddress.new(addr: "104.31.176.0/20"), IPAddress.new(addr: "104.31.192.0/19"), IPAddress.new(addr: "104.31.192.0/20"),
    IPAddress.new(addr: "104.31.208.0/20"), IPAddress.new(addr: "104.31.224.0/19"), IPAddress.new(addr: "104.31.224.0/20"),
    IPAddress.new(addr: "104.31.240.0/20"), IPAddress.new(addr: "104.27.176.0/20"), IPAddress.new(addr: "104.27.160.0/20"),
    IPAddress.new(addr: "104.21.224.0/20"), IPAddress.new(addr: "104.23.112.0/20"), IPAddress.new(addr: "104.23.128.0/20"),
    IPAddress.new(addr: "104.24.112.0/20"), IPAddress.new(addr: "104.24.128.0/20"), IPAddress.new(addr: "104.24.144.0/20"),
    IPAddress.new(addr: "104.24.160.0/20"), IPAddress.new(addr: "104.24.176.0/20"), IPAddress.new(addr: "104.24.192.0/20"),
    IPAddress.new(addr: "104.24.208.0/20"), IPAddress.new(addr: "104.24.224.0/20"), IPAddress.new(addr: "104.24.240.0/20"),
    IPAddress.new(addr: "104.25.112.0/20"), IPAddress.new(addr: "104.25.128.0/20"), IPAddress.new(addr: "104.25.144.0/20"),
    IPAddress.new(addr: "104.25.160.0/20"), IPAddress.new(addr: "104.25.176.0/20"), IPAddress.new(addr: "104.25.192.0/20"),
    IPAddress.new(addr: "104.25.208.0/20"), IPAddress.new(addr: "104.25.224.0/20"), IPAddress.new(addr: "104.25.240.0/20"),
    IPAddress.new(addr: "104.27.112.0/20"), IPAddress.new(addr: "104.27.128.0/20"), IPAddress.new(addr: "104.27.128.0/19"),
    IPAddress.new(addr: "104.27.144.0/20"), IPAddress.new(addr: "104.27.160.0/19"), IPAddress.new(addr: "104.28.192.0/19"),
    IPAddress.new(addr: "104.31.80.0/20"), IPAddress.new(addr: "104.24.80.0/20"), IPAddress.new(addr: "104.24.64.0/20"),
    IPAddress.new(addr: "104.24.48.0/20"), IPAddress.new(addr: "104.24.32.0/20"), IPAddress.new(addr: "104.24.16.0/20"),
    IPAddress.new(addr: "104.23.96.0/20"), IPAddress.new(addr: "104.22.64.0/20"), IPAddress.new(addr: "104.22.48.0/20"),
    IPAddress.new(addr: "104.22.32.0/20"), IPAddress.new(addr: "104.22.16.0/20"), IPAddress.new(addr: "104.21.96.0/19"),
    IPAddress.new(addr: "104.21.96.0/20"), IPAddress.new(addr: "104.21.80.0/20"), IPAddress.new(addr: "104.21.64.0/20"),
    IPAddress.new(addr: "104.21.64.0/19"), IPAddress.new(addr: "104.21.48.0/20"), IPAddress.new(addr: "104.21.32.0/19"),
    IPAddress.new(addr: "104.21.32.0/20"), IPAddress.new(addr: "104.21.16.0/20"), IPAddress.new(addr: "104.20.96.0/20"),
    IPAddress.new(addr: "104.20.80.0/20"), IPAddress.new(addr: "104.20.64.0/20"), IPAddress.new(addr: "104.24.96.0/20"),
    IPAddress.new(addr: "104.24.96.0/19"), IPAddress.new(addr: "104.31.64.0/19"), IPAddress.new(addr: "104.31.64.0/20"),
    IPAddress.new(addr: "104.28.96.0/20"), IPAddress.new(addr: "104.28.96.0/19"), IPAddress.new(addr: "104.28.80.0/20"),
    IPAddress.new(addr: "104.28.64.0/19"), IPAddress.new(addr: "104.28.64.0/20"), IPAddress.new(addr: "104.28.48.0/20"),
    IPAddress.new(addr: "104.28.32.0/19"), IPAddress.new(addr: "104.28.32.0/20"), IPAddress.new(addr: "104.28.16.0/20"),
    IPAddress.new(addr: "104.27.96.0/20"), IPAddress.new(addr: "104.27.80.0/20"), IPAddress.new(addr: "104.27.64.0/20"),
    IPAddress.new(addr: "104.27.48.0/20"), IPAddress.new(addr: "104.27.32.0/20"), IPAddress.new(addr: "104.27.16.0/20"),
    IPAddress.new(addr: "104.25.96.0/20"), IPAddress.new(addr: "104.25.80.0/20"), IPAddress.new(addr: "104.25.64.0/20"),
    IPAddress.new(addr: "104.25.48.0/20"), IPAddress.new(addr: "104.25.32.0/20"), IPAddress.new(addr: "104.25.16.0/20"),
    IPAddress.new(addr: "104.20.48.0/20"), IPAddress.new(addr: "104.20.32.0/20"), IPAddress.new(addr: "104.16.64.0/20"),
    IPAddress.new(addr: "104.16.48.0/20"), IPAddress.new(addr: "104.16.32.0/20"), IPAddress.new(addr: "104.16.16.0/20"),
    IPAddress.new(addr: "104.31.0.0/20"), IPAddress.new(addr: "104.28.0.0/20"), IPAddress.new(addr: "104.28.0.0/19"),
    IPAddress.new(addr: "104.27.0.0/20"), IPAddress.new(addr: "104.26.0.0/20"), IPAddress.new(addr: "104.25.0.0/20"),
    IPAddress.new(addr: "104.24.0.0/20"), IPAddress.new(addr: "104.22.0.0/20"), IPAddress.new(addr: "104.21.0.0/20"),
    IPAddress.new(addr: "104.21.0.0/19"), IPAddress.new(addr: "104.20.0.0/20"), IPAddress.new(addr: "104.19.0.0/20"),
    IPAddress.new(addr: "104.16.0.0/12"), IPAddress.new(addr: "104.16.0.0/20"), IPAddress.new(addr: "104.17.0.0/20"),
    IPAddress.new(addr: "104.18.0.0/20"), IPAddress.new(addr: "104.16.80.0/20"), IPAddress.new(addr: "104.16.96.0/20"),
    IPAddress.new(addr: "104.20.16.0/20"), IPAddress.new(addr: "104.19.96.0/20"), IPAddress.new(addr: "104.19.80.0/20"),
    IPAddress.new(addr: "104.19.64.0/20"), IPAddress.new(addr: "104.19.48.0/20"), IPAddress.new(addr: "104.19.32.0/20"),
    IPAddress.new(addr: "104.19.16.0/20"), IPAddress.new(addr: "104.18.96.0/20"), IPAddress.new(addr: "104.18.80.0/20"),
    IPAddress.new(addr: "104.18.64.0/20"), IPAddress.new(addr: "104.18.48.0/20"), IPAddress.new(addr: "104.18.32.0/20"),
    IPAddress.new(addr: "104.18.32.0/19"), IPAddress.new(addr: "104.18.16.0/20"), IPAddress.new(addr: "104.17.96.0/20"),
    IPAddress.new(addr: "104.17.80.0/20"), IPAddress.new(addr: "104.17.64.0/20"), IPAddress.new(addr: "104.17.48.0/20"),
    IPAddress.new(addr: "104.17.32.0/20"), IPAddress.new(addr: "104.17.16.0/20"), IPAddress.new(addr: "108.162.246.0/24"),
    IPAddress.new(addr: "108.162.247.0/24"), IPAddress.new(addr: "108.162.248.0/24"), IPAddress.new(addr: "108.162.249.0/24"),
    IPAddress.new(addr: "108.162.250.0/24"), IPAddress.new(addr: "108.162.255.0/24"), IPAddress.new(addr: "108.162.212.0/24"),
    IPAddress.new(addr: "108.162.219.0/24"), IPAddress.new(addr: "108.162.218.0/24"), IPAddress.new(addr: "108.162.217.0/24"),
    IPAddress.new(addr: "108.162.216.0/24"), IPAddress.new(addr: "108.162.192.0/24"), IPAddress.new(addr: "108.162.192.0/20"),
    IPAddress.new(addr: "108.162.193.0/24"), IPAddress.new(addr: "108.162.194.0/24"), IPAddress.new(addr: "108.162.195.0/24"),
    IPAddress.new(addr: "108.162.196.0/24"), IPAddress.new(addr: "108.162.208.0/24"), IPAddress.new(addr: "108.162.210.0/24"),
    IPAddress.new(addr: "108.162.211.0/24"), IPAddress.new(addr: "108.162.215.0/24"), IPAddress.new(addr: "108.162.213.0/24"),
    IPAddress.new(addr: "108.162.214.0/24"), IPAddress.new(addr: "108.162.235.0/24"), IPAddress.new(addr: "108.162.245.0/24"),
    IPAddress.new(addr: "108.162.244.0/24"), IPAddress.new(addr: "108.162.220.0/24"), IPAddress.new(addr: "108.162.243.0/24"),
    IPAddress.new(addr: "108.162.242.0/24"), IPAddress.new(addr: "108.162.241.0/24"), IPAddress.new(addr: "108.162.221.0/24"),
    IPAddress.new(addr: "108.162.223.0/24"), IPAddress.new(addr: "108.162.228.0/24"), IPAddress.new(addr: "108.162.229.0/24"),
    IPAddress.new(addr: "108.162.240.0/24"), IPAddress.new(addr: "108.162.236.0/24"), IPAddress.new(addr: "108.162.237.0/24"),
    IPAddress.new(addr: "108.162.238.0/24"), IPAddress.new(addr: "108.162.239.0/24"), IPAddress.new(addr: "141.101.108.0/24"),
    IPAddress.new(addr: "141.101.97.0/24"), IPAddress.new(addr: "141.101.100.0/22"), IPAddress.new(addr: "141.101.104.0/24"),
    IPAddress.new(addr: "141.101.106.0/24"), IPAddress.new(addr: "141.101.107.0/24"), IPAddress.new(addr: "141.101.105.0/24"),
    IPAddress.new(addr: "141.101.96.0/24"), IPAddress.new(addr: "141.101.95.0/24"), IPAddress.new(addr: "141.101.94.0/24"),
    IPAddress.new(addr: "141.101.85.0/24"), IPAddress.new(addr: "141.101.84.0/24"), IPAddress.new(addr: "141.101.83.0/24"),
    IPAddress.new(addr: "141.101.120.0/22"), IPAddress.new(addr: "141.101.114.0/23"), IPAddress.new(addr: "141.101.112.0/20"),
    IPAddress.new(addr: "141.101.112.0/23"), IPAddress.new(addr: "141.101.110.0/24"), IPAddress.new(addr: "141.101.109.0/24"),
    IPAddress.new(addr: "141.101.82.0/24"), IPAddress.new(addr: "141.101.76.0/23"), IPAddress.new(addr: "141.101.75.0/24"),
    IPAddress.new(addr: "141.101.64.0/24"), IPAddress.new(addr: "141.101.65.0/24"), IPAddress.new(addr: "141.101.66.0/24"),
    IPAddress.new(addr: "141.101.67.0/24"), IPAddress.new(addr: "141.101.68.0/24"), IPAddress.new(addr: "141.101.69.0/24"),
    IPAddress.new(addr: "141.101.98.0/24"), IPAddress.new(addr: "141.101.99.0/24"), IPAddress.new(addr: "141.101.70.0/24"),
    IPAddress.new(addr: "141.101.71.0/24"), IPAddress.new(addr: "141.101.72.0/24"), IPAddress.new(addr: "141.101.73.0/24"),
    IPAddress.new(addr: "141.101.74.0/24"), IPAddress.new(addr: "162.251.82.0/24"), IPAddress.new(addr: "162.159.64.0/20"),
    IPAddress.new(addr: "162.159.58.0/24"), IPAddress.new(addr: "162.159.48.0/20"), IPAddress.new(addr: "162.159.46.0/24"),
    IPAddress.new(addr: "162.159.42.0/23"), IPAddress.new(addr: "162.159.40.0/23"), IPAddress.new(addr: "162.159.36.0/24"),
    IPAddress.new(addr: "162.158.80.0/24"), IPAddress.new(addr: "162.158.76.0/22"), IPAddress.new(addr: "162.158.72.0/22"),
    IPAddress.new(addr: "162.158.60.0/22"), IPAddress.new(addr: "162.158.59.0/24"), IPAddress.new(addr: "162.158.58.0/24"),
    IPAddress.new(addr: "162.158.57.0/24"), IPAddress.new(addr: "162.158.56.0/24"), IPAddress.new(addr: "162.158.52.0/22"),
    IPAddress.new(addr: "162.158.51.0/24"), IPAddress.new(addr: "162.158.44.0/22"), IPAddress.new(addr: "162.158.43.0/24"),
    IPAddress.new(addr: "162.158.42.0/24"), IPAddress.new(addr: "162.158.41.0/24"), IPAddress.new(addr: "162.158.40.0/24"),
    IPAddress.new(addr: "162.158.38.0/24"), IPAddress.new(addr: "162.158.31.0/24"), IPAddress.new(addr: "162.158.30.0/24"),
    IPAddress.new(addr: "162.158.29.0/24"), IPAddress.new(addr: "162.158.28.0/24"), IPAddress.new(addr: "162.158.27.0/24"),
    IPAddress.new(addr: "162.158.26.0/24"), IPAddress.new(addr: "162.158.25.0/24"), IPAddress.new(addr: "162.158.24.0/23"),
    IPAddress.new(addr: "162.158.20.0/22"), IPAddress.new(addr: "162.158.16.0/22"), IPAddress.new(addr: "162.158.12.0/22"),
    IPAddress.new(addr: "162.158.11.0/24"), IPAddress.new(addr: "162.158.10.0/24"), IPAddress.new(addr: "162.158.36.0/24"),
    IPAddress.new(addr: "162.158.37.0/24"), IPAddress.new(addr: "162.158.81.0/24"), IPAddress.new(addr: "162.158.82.0/23"),
    IPAddress.new(addr: "162.159.20.0/24"), IPAddress.new(addr: "162.159.21.0/24"), IPAddress.new(addr: "162.159.22.0/24"),
    IPAddress.new(addr: "162.159.23.0/24"), IPAddress.new(addr: "162.159.24.0/24"), IPAddress.new(addr: "162.159.25.0/24"),
    IPAddress.new(addr: "162.159.26.0/24"), IPAddress.new(addr: "162.159.27.0/24"), IPAddress.new(addr: "162.159.28.0/24"),
    IPAddress.new(addr: "162.159.29.0/24"), IPAddress.new(addr: "162.159.30.0/24"), IPAddress.new(addr: "162.159.31.0/24"),
    IPAddress.new(addr: "162.158.32.0/22"), IPAddress.new(addr: "162.159.32.0/20"), IPAddress.new(addr: "162.159.34.0/23"),
    IPAddress.new(addr: "162.159.19.0/24"), IPAddress.new(addr: "162.159.18.0/24"), IPAddress.new(addr: "162.158.84.0/22"),
    IPAddress.new(addr: "162.158.88.0/21"), IPAddress.new(addr: "162.158.96.0/24"), IPAddress.new(addr: "162.158.97.0/24"),
    IPAddress.new(addr: "162.158.98.0/24"), IPAddress.new(addr: "162.158.99.0/24"), IPAddress.new(addr: "162.159.10.0/24"),
    IPAddress.new(addr: "162.159.11.0/24"), IPAddress.new(addr: "162.159.12.0/24"), IPAddress.new(addr: "162.159.13.0/24"),
    IPAddress.new(addr: "162.159.14.0/24"), IPAddress.new(addr: "162.159.15.0/24"), IPAddress.new(addr: "162.159.16.0/24"),
    IPAddress.new(addr: "162.159.16.0/20"), IPAddress.new(addr: "162.159.17.0/24"), IPAddress.new(addr: "162.159.32.0/23"),
    IPAddress.new(addr: "162.159.5.0/24"), IPAddress.new(addr: "162.158.232.0/23"), IPAddress.new(addr: "162.158.228.0/22"),
    IPAddress.new(addr: "162.158.226.0/23"), IPAddress.new(addr: "162.158.225.0/24"), IPAddress.new(addr: "162.158.224.0/24"),
    IPAddress.new(addr: "162.158.220.0/22"), IPAddress.new(addr: "162.158.218.0/23"), IPAddress.new(addr: "162.158.216.0/23"),
    IPAddress.new(addr: "162.158.215.0/24"), IPAddress.new(addr: "162.158.214.0/24"), IPAddress.new(addr: "162.158.212.0/24"),
    IPAddress.new(addr: "162.158.208.0/22"), IPAddress.new(addr: "162.158.207.0/24"), IPAddress.new(addr: "162.158.206.0/24"),
    IPAddress.new(addr: "162.158.204.0/23"), IPAddress.new(addr: "162.158.200.0/22"), IPAddress.new(addr: "162.158.199.0/24"),
    IPAddress.new(addr: "162.158.198.0/24"), IPAddress.new(addr: "162.158.197.0/24"), IPAddress.new(addr: "162.158.196.0/24"),
    IPAddress.new(addr: "162.158.195.0/24"), IPAddress.new(addr: "162.158.194.0/24"), IPAddress.new(addr: "162.158.193.0/24"),
    IPAddress.new(addr: "162.158.192.0/24"), IPAddress.new(addr: "162.158.191.0/24"), IPAddress.new(addr: "162.158.190.0/24"),
    IPAddress.new(addr: "162.158.234.0/23"), IPAddress.new(addr: "162.158.236.0/22"), IPAddress.new(addr: "162.159.6.0/24"),
    IPAddress.new(addr: "162.159.7.0/24"), IPAddress.new(addr: "162.159.8.0/24"), IPAddress.new(addr: "162.159.9.0/24"),
    IPAddress.new(addr: "162.247.243.0/24"), IPAddress.new(addr: "162.159.240.0/20"), IPAddress.new(addr: "162.159.224.0/20"),
    IPAddress.new(addr: "162.159.216.0/21"), IPAddress.new(addr: "162.159.212.0/22"), IPAddress.new(addr: "162.159.208.0/22"),
    IPAddress.new(addr: "162.159.204.0/24"), IPAddress.new(addr: "162.159.201.0/24"), IPAddress.new(addr: "162.159.200.0/24"),
    IPAddress.new(addr: "162.159.195.0/24"), IPAddress.new(addr: "162.159.194.0/24"), IPAddress.new(addr: "162.159.193.0/24"),
    IPAddress.new(addr: "162.159.192.0/22"), IPAddress.new(addr: "162.159.192.0/24"), IPAddress.new(addr: "162.159.160.0/24"),
    IPAddress.new(addr: "162.159.132.0/24"), IPAddress.new(addr: "162.159.128.0/17"), IPAddress.new(addr: "162.159.128.0/19"),
    IPAddress.new(addr: "162.158.252.0/22"), IPAddress.new(addr: "162.158.250.0/23"), IPAddress.new(addr: "162.158.248.0/23"),
    IPAddress.new(addr: "162.158.244.0/22"), IPAddress.new(addr: "162.158.240.0/22"), IPAddress.new(addr: "162.158.189.0/24"),
    IPAddress.new(addr: "162.158.188.0/24"), IPAddress.new(addr: "162.158.123.0/24"), IPAddress.new(addr: "162.158.122.0/24"),
    IPAddress.new(addr: "162.158.121.0/24"), IPAddress.new(addr: "162.158.120.0/24"), IPAddress.new(addr: "162.158.116.0/22"),
    IPAddress.new(addr: "162.158.114.0/24"), IPAddress.new(addr: "162.158.113.0/24"), IPAddress.new(addr: "162.158.112.0/24"),
    IPAddress.new(addr: "162.158.108.0/22"), IPAddress.new(addr: "162.158.107.0/24"), IPAddress.new(addr: "162.158.106.0/24"),
    IPAddress.new(addr: "162.158.105.0/24"), IPAddress.new(addr: "162.158.104.0/24"), IPAddress.new(addr: "162.158.103.0/24"),
    IPAddress.new(addr: "162.158.102.0/24"), IPAddress.new(addr: "162.158.101.0/24"), IPAddress.new(addr: "162.158.100.0/24"),
    IPAddress.new(addr: "162.159.4.0/24"), IPAddress.new(addr: "162.159.3.0/24"), IPAddress.new(addr: "162.159.2.0/24"),
    IPAddress.new(addr: "162.159.1.0/24"), IPAddress.new(addr: "162.159.0.0/24"), IPAddress.new(addr: "162.159.0.0/20"),
    IPAddress.new(addr: "162.158.9.0/24"), IPAddress.new(addr: "162.158.8.0/24"), IPAddress.new(addr: "162.158.4.0/22"),
    IPAddress.new(addr: "162.158.0.0/22"), IPAddress.new(addr: "162.158.124.0/22"), IPAddress.new(addr: "162.158.128.0/22"),
    IPAddress.new(addr: "162.158.187.0/24"), IPAddress.new(addr: "162.158.186.0/24"), IPAddress.new(addr: "162.158.185.0/24"),
    IPAddress.new(addr: "162.158.184.0/24"), IPAddress.new(addr: "162.158.180.0/22"), IPAddress.new(addr: "162.158.179.0/24"),
    IPAddress.new(addr: "162.158.178.0/24"), IPAddress.new(addr: "162.158.177.0/24"), IPAddress.new(addr: "162.158.176.0/24"),
    IPAddress.new(addr: "162.158.160.0/20"), IPAddress.new(addr: "162.158.156.0/22"), IPAddress.new(addr: "162.158.152.0/22"),
    IPAddress.new(addr: "162.158.151.0/24"), IPAddress.new(addr: "162.158.149.0/24"), IPAddress.new(addr: "162.158.132.0/24"),
    IPAddress.new(addr: "162.158.133.0/24"), IPAddress.new(addr: "162.158.134.0/24"), IPAddress.new(addr: "162.158.136.0/22"),
    IPAddress.new(addr: "162.158.140.0/24"), IPAddress.new(addr: "162.158.141.0/24"), IPAddress.new(addr: "162.158.142.0/24"),
    IPAddress.new(addr: "162.158.143.0/24"), IPAddress.new(addr: "162.158.144.0/24"), IPAddress.new(addr: "162.158.145.0/24"),
    IPAddress.new(addr: "162.158.146.0/24"), IPAddress.new(addr: "162.158.147.0/24"), IPAddress.new(addr: "162.158.148.0/24"),
    IPAddress.new(addr: "172.69.180.0/24"), IPAddress.new(addr: "172.69.181.0/24"), IPAddress.new(addr: "172.69.182.0/24"),
    IPAddress.new(addr: "172.69.183.0/24"), IPAddress.new(addr: "172.69.184.0/22"), IPAddress.new(addr: "172.69.188.0/22"),
    IPAddress.new(addr: "172.69.192.0/22"), IPAddress.new(addr: "172.69.196.0/24"), IPAddress.new(addr: "172.69.198.0/24"),
    IPAddress.new(addr: "172.69.199.0/24"), IPAddress.new(addr: "172.69.200.0/22"), IPAddress.new(addr: "172.69.176.0/22"),
    IPAddress.new(addr: "172.69.172.0/22"), IPAddress.new(addr: "172.69.168.0/22"), IPAddress.new(addr: "172.69.164.0/22"),
    IPAddress.new(addr: "172.69.163.0/24"), IPAddress.new(addr: "172.69.162.0/24"), IPAddress.new(addr: "172.69.161.0/24"),
    IPAddress.new(addr: "172.69.160.0/24"), IPAddress.new(addr: "172.69.159.0/24"), IPAddress.new(addr: "172.69.158.0/24"),
    IPAddress.new(addr: "172.69.157.0/24"), IPAddress.new(addr: "172.69.156.0/24"), IPAddress.new(addr: "172.69.152.0/22"),
    IPAddress.new(addr: "172.69.204.0/22"), IPAddress.new(addr: "172.69.208.0/24"), IPAddress.new(addr: "172.69.255.0/24"),
    IPAddress.new(addr: "172.69.254.0/24"), IPAddress.new(addr: "172.69.253.0/24"), IPAddress.new(addr: "172.69.252.0/24"),
    IPAddress.new(addr: "172.69.248.0/24"), IPAddress.new(addr: "172.69.246.0/23"), IPAddress.new(addr: "172.69.244.0/23"),
    IPAddress.new(addr: "172.69.240.0/22"), IPAddress.new(addr: "172.69.239.0/24"), IPAddress.new(addr: "172.69.237.0/24"),
    IPAddress.new(addr: "172.69.236.0/24"), IPAddress.new(addr: "172.69.235.0/24"), IPAddress.new(addr: "172.69.234.0/24"),
    IPAddress.new(addr: "172.69.232.0/23"), IPAddress.new(addr: "172.69.228.0/22"), IPAddress.new(addr: "172.69.226.0/24"),
    IPAddress.new(addr: "172.69.224.0/23"), IPAddress.new(addr: "172.69.220.0/22"), IPAddress.new(addr: "172.69.219.0/24"),
    IPAddress.new(addr: "172.69.218.0/24"), IPAddress.new(addr: "172.69.217.0/24"), IPAddress.new(addr: "172.69.216.0/24"),
    IPAddress.new(addr: "172.69.212.0/22"), IPAddress.new(addr: "172.69.211.0/24"), IPAddress.new(addr: "172.69.148.0/22"),
    IPAddress.new(addr: "172.69.144.0/22"), IPAddress.new(addr: "172.69.79.0/24"), IPAddress.new(addr: "172.69.78.0/24"),
    IPAddress.new(addr: "172.69.76.0/23"), IPAddress.new(addr: "172.69.72.0/22"), IPAddress.new(addr: "172.69.64.0/21"),
    IPAddress.new(addr: "172.69.60.0/22"), IPAddress.new(addr: "172.69.56.0/22"), IPAddress.new(addr: "172.69.52.0/22"),
    IPAddress.new(addr: "172.69.48.0/24"), IPAddress.new(addr: "172.69.47.0/24"), IPAddress.new(addr: "172.69.46.0/24"),
    IPAddress.new(addr: "172.69.45.0/24"), IPAddress.new(addr: "172.69.44.0/24"), IPAddress.new(addr: "172.69.40.0/22"),
    IPAddress.new(addr: "172.69.38.0/23"), IPAddress.new(addr: "172.69.36.0/23"), IPAddress.new(addr: "172.69.32.0/22"),
    IPAddress.new(addr: "172.69.20.0/22"), IPAddress.new(addr: "172.69.19.0/24"), IPAddress.new(addr: "172.69.18.0/24"),
    IPAddress.new(addr: "172.69.16.0/24"), IPAddress.new(addr: "172.69.15.0/24"), IPAddress.new(addr: "172.69.14.0/24"),
    IPAddress.new(addr: "172.69.12.0/24"), IPAddress.new(addr: "172.68.99.0/24"), IPAddress.new(addr: "172.68.98.0/24"),
    IPAddress.new(addr: "172.68.97.0/24"), IPAddress.new(addr: "172.69.80.0/22"), IPAddress.new(addr: "172.69.84.0/22"),
    IPAddress.new(addr: "172.65.0.0/19"), IPAddress.new(addr: "172.65.0.0/20"), IPAddress.new(addr: "172.67.0.0/20"),
    IPAddress.new(addr: "172.68.0.0/22"), IPAddress.new(addr: "172.68.4.0/22"), IPAddress.new(addr: "172.68.8.0/22"),
    IPAddress.new(addr: "172.69.0.0/23"), IPAddress.new(addr: "172.69.2.0/24"), IPAddress.new(addr: "172.69.3.0/24"),
    IPAddress.new(addr: "172.69.4.0/22"), IPAddress.new(addr: "172.69.8.0/22"), IPAddress.new(addr: "172.70.45.0/24"),
    IPAddress.new(addr: "172.70.44.0/24"), IPAddress.new(addr: "172.70.43.0/24"), IPAddress.new(addr: "172.70.42.0/24"),
    IPAddress.new(addr: "172.70.41.0/24"), IPAddress.new(addr: "172.70.40.0/24"), IPAddress.new(addr: "172.70.39.0/24"),
    IPAddress.new(addr: "172.70.38.0/24"), IPAddress.new(addr: "172.70.37.0/24"), IPAddress.new(addr: "172.70.36.0/24"),
    IPAddress.new(addr: "172.70.35.0/24"), IPAddress.new(addr: "172.70.34.0/24"), IPAddress.new(addr: "172.70.33.0/24"),
    IPAddress.new(addr: "172.70.32.0/24"), IPAddress.new(addr: "172.69.96.0/22"), IPAddress.new(addr: "172.69.92.0/22"),
    IPAddress.new(addr: "172.69.88.0/22"), IPAddress.new(addr: "172.68.96.0/24"), IPAddress.new(addr: "172.68.92.0/22"),
    IPAddress.new(addr: "172.68.24.0/22"), IPAddress.new(addr: "172.68.16.0/21"), IPAddress.new(addr: "172.68.12.0/22"),
    IPAddress.new(addr: "172.67.96.0/20"), IPAddress.new(addr: "172.67.80.0/20"), IPAddress.new(addr: "172.67.64.0/20"),
    IPAddress.new(addr: "172.67.48.0/20"), IPAddress.new(addr: "172.67.32.0/20"), IPAddress.new(addr: "172.67.16.0/20"),
    IPAddress.new(addr: "172.65.96.0/20"), IPAddress.new(addr: "172.65.80.0/20"), IPAddress.new(addr: "172.65.64.0/20"),
    IPAddress.new(addr: "172.65.48.0/20"), IPAddress.new(addr: "172.65.32.0/19"), IPAddress.new(addr: "172.65.32.0/20"),
    IPAddress.new(addr: "172.65.16.0/20"), IPAddress.new(addr: "172.64.96.0/20"), IPAddress.new(addr: "172.64.80.0/20"),
    IPAddress.new(addr: "172.64.64.0/20"), IPAddress.new(addr: "172.64.48.0/20"), IPAddress.new(addr: "172.64.38.0/24"),
    IPAddress.new(addr: "172.64.36.0/23"), IPAddress.new(addr: "172.64.35.0/24"), IPAddress.new(addr: "172.64.34.0/24"),
    IPAddress.new(addr: "172.64.33.0/24"), IPAddress.new(addr: "172.64.32.0/20"), IPAddress.new(addr: "172.64.32.0/24"),
    IPAddress.new(addr: "172.68.28.0/24"), IPAddress.new(addr: "172.68.29.0/24"), IPAddress.new(addr: "172.68.91.0/24"),
    IPAddress.new(addr: "172.68.90.0/24"), IPAddress.new(addr: "172.68.89.0/24"), IPAddress.new(addr: "172.68.88.0/24"),
    IPAddress.new(addr: "172.68.84.0/22"), IPAddress.new(addr: "172.68.80.0/22"), IPAddress.new(addr: "172.68.78.0/24"),
    IPAddress.new(addr: "172.68.76.0/23"), IPAddress.new(addr: "172.68.75.0/24"), IPAddress.new(addr: "172.68.74.0/24"),
    IPAddress.new(addr: "172.68.72.0/23"), IPAddress.new(addr: "172.68.68.0/22"), IPAddress.new(addr: "172.68.64.0/22"),
    IPAddress.new(addr: "172.68.60.0/22"), IPAddress.new(addr: "172.68.59.0/24"), IPAddress.new(addr: "172.68.58.0/24"),
    IPAddress.new(addr: "172.68.57.0/24"), IPAddress.new(addr: "172.68.56.0/24"), IPAddress.new(addr: "172.68.52.0/22"),
    IPAddress.new(addr: "172.68.48.0/22"), IPAddress.new(addr: "172.68.44.0/22"), IPAddress.new(addr: "172.68.40.0/22"),
    IPAddress.new(addr: "172.68.39.0/24"), IPAddress.new(addr: "172.68.38.0/24"), IPAddress.new(addr: "172.68.36.0/23"),
    IPAddress.new(addr: "172.68.32.0/22"), IPAddress.new(addr: "172.68.31.0/24"), IPAddress.new(addr: "172.68.30.0/24"),
    IPAddress.new(addr: "172.64.0.0/16"), IPAddress.new(addr: "172.64.128.0/20"), IPAddress.new(addr: "172.68.203.0/24"),
    IPAddress.new(addr: "172.68.204.0/22"), IPAddress.new(addr: "172.68.208.0/22"), IPAddress.new(addr: "172.68.212.0/22"),
    IPAddress.new(addr: "172.68.220.0/23"), IPAddress.new(addr: "172.68.222.0/24"), IPAddress.new(addr: "172.68.223.0/24"),
    IPAddress.new(addr: "172.68.224.0/22"), IPAddress.new(addr: "172.68.228.0/22"), IPAddress.new(addr: "172.68.232.0/22"),
    IPAddress.new(addr: "172.68.236.0/22"), IPAddress.new(addr: "172.68.240.0/22"), IPAddress.new(addr: "172.68.244.0/22"),
    IPAddress.new(addr: "172.68.248.0/21"), IPAddress.new(addr: "172.69.100.0/24"), IPAddress.new(addr: "172.69.102.0/24"),
    IPAddress.new(addr: "172.69.103.0/24"), IPAddress.new(addr: "172.69.108.0/23"), IPAddress.new(addr: "172.69.110.0/24"),
    IPAddress.new(addr: "172.68.201.0/24"), IPAddress.new(addr: "172.68.200.0/24"), IPAddress.new(addr: "172.68.180.0/22"),
    IPAddress.new(addr: "172.68.176.0/22"), IPAddress.new(addr: "172.68.172.0/22"), IPAddress.new(addr: "172.68.171.0/24"),
    IPAddress.new(addr: "172.68.170.0/24"), IPAddress.new(addr: "172.68.169.0/24"), IPAddress.new(addr: "172.68.168.0/24"),
    IPAddress.new(addr: "172.68.166.0/23"), IPAddress.new(addr: "172.68.164.0/23"), IPAddress.new(addr: "172.68.155.0/24"),
    IPAddress.new(addr: "172.68.154.0/24"), IPAddress.new(addr: "172.68.153.0/24"), IPAddress.new(addr: "172.68.152.0/24"),
    IPAddress.new(addr: "172.68.148.0/22"), IPAddress.new(addr: "172.68.144.0/22"), IPAddress.new(addr: "172.68.140.0/22"),
    IPAddress.new(addr: "172.68.136.0/22"), IPAddress.new(addr: "172.68.132.0/22"), IPAddress.new(addr: "172.68.188.0/22"),
    IPAddress.new(addr: "172.68.196.0/22"), IPAddress.new(addr: "172.69.111.0/24"), IPAddress.new(addr: "172.69.112.0/22"),
    IPAddress.new(addr: "172.67.208.0/20"), IPAddress.new(addr: "172.67.192.0/20"), IPAddress.new(addr: "172.67.176.0/20"),
    IPAddress.new(addr: "172.67.160.0/20"), IPAddress.new(addr: "172.67.144.0/20"), IPAddress.new(addr: "172.67.128.0/20"),
    IPAddress.new(addr: "172.67.112.0/20"), IPAddress.new(addr: "172.65.240.0/20"), IPAddress.new(addr: "172.65.224.0/20"),
    IPAddress.new(addr: "172.65.208.0/20"), IPAddress.new(addr: "172.65.192.0/20"), IPAddress.new(addr: "172.65.176.0/20"),
    IPAddress.new(addr: "172.65.160.0/20"), IPAddress.new(addr: "172.65.144.0/20"), IPAddress.new(addr: "172.65.128.0/20"),
    IPAddress.new(addr: "172.65.112.0/20"), IPAddress.new(addr: "172.64.240.0/20"), IPAddress.new(addr: "172.64.228.0/24"),
    IPAddress.new(addr: "172.64.192.0/20"), IPAddress.new(addr: "172.64.160.0/20"), IPAddress.new(addr: "172.67.224.0/20"),
    IPAddress.new(addr: "172.67.240.0/20"), IPAddress.new(addr: "172.69.116.0/22"), IPAddress.new(addr: "172.69.124.0/22"),
    IPAddress.new(addr: "172.69.128.0/22"), IPAddress.new(addr: "172.69.132.0/22"), IPAddress.new(addr: "172.69.136.0/22"),
    IPAddress.new(addr: "172.69.140.0/22"), IPAddress.new(addr: "172.68.131.0/24"), IPAddress.new(addr: "172.68.130.0/24"),
    IPAddress.new(addr: "172.68.129.0/24"), IPAddress.new(addr: "172.68.128.0/24"), IPAddress.new(addr: "172.68.127.0/24"),
    IPAddress.new(addr: "172.68.126.0/24"), IPAddress.new(addr: "172.68.124.0/23"), IPAddress.new(addr: "172.68.120.0/23"),
    IPAddress.new(addr: "172.68.116.0/22"), IPAddress.new(addr: "172.68.112.0/22"), IPAddress.new(addr: "172.68.108.0/22"),
    IPAddress.new(addr: "172.68.104.0/22"), IPAddress.new(addr: "172.68.104.0/24"), IPAddress.new(addr: "172.68.100.0/22"),
    IPAddress.new(addr: "172.68.184.0/22"), IPAddress.new(addr: "173.245.48.0/24"), IPAddress.new(addr: "173.245.49.0/24"),
    IPAddress.new(addr: "173.245.52.0/24"), IPAddress.new(addr: "173.245.54.0/24"), IPAddress.new(addr: "173.245.58.0/24"),
    IPAddress.new(addr: "173.245.59.0/24"), IPAddress.new(addr: "173.245.63.0/24"), IPAddress.new(addr: "188.114.106.0/23"),
    IPAddress.new(addr: "188.114.108.0/24"), IPAddress.new(addr: "188.114.109.0/24"), IPAddress.new(addr: "188.114.110.0/24"),
    IPAddress.new(addr: "188.114.111.0/24"), IPAddress.new(addr: "188.114.103.0/24"), IPAddress.new(addr: "188.114.102.0/24"),
    IPAddress.new(addr: "188.114.101.0/24"), IPAddress.new(addr: "188.114.100.0/24"), IPAddress.new(addr: "188.114.104.0/24"),
    IPAddress.new(addr: "190.93.244.0/22"), IPAddress.new(addr: "190.93.240.0/20"), IPAddress.new(addr: "197.234.240.0/24"),
    IPAddress.new(addr: "197.234.240.0/22"), IPAddress.new(addr: "197.234.241.0/24"), IPAddress.new(addr: "197.234.242.0/24"),
    IPAddress.new(addr: "198.41.242.0/24"), IPAddress.new(addr: "198.41.241.0/24"), IPAddress.new(addr: "198.41.240.0/24"),
    IPAddress.new(addr: "198.41.128.0/24"), IPAddress.new(addr: "198.41.129.0/24"), IPAddress.new(addr: "198.41.192.0/21"),
    IPAddress.new(addr: "198.41.200.0/21"), IPAddress.new(addr: "198.41.208.0/23"), IPAddress.new(addr: "198.41.211.0/24"),
    IPAddress.new(addr: "198.41.212.0/24"), IPAddress.new(addr: "198.41.214.0/23"), IPAddress.new(addr: "198.41.220.0/23"),
    IPAddress.new(addr: "198.41.222.0/24"), IPAddress.new(addr: "198.41.223.0/24"), IPAddress.new(addr: "198.41.224.0/22"),
    IPAddress.new(addr: "198.41.228.0/22"), IPAddress.new(addr: "198.41.232.0/23"), IPAddress.new(addr: "198.41.235.0/24"),
    IPAddress.new(addr: "198.41.236.0/22"), IPAddress.new(addr: "198.217.251.0/24"), IPAddress.new(addr: "199.48.229.0/24"),
    IPAddress.new(addr: "199.48.228.0/24"),
    IPAddress.new(addr: "199.27.132.0/24"),

    # References: https://ipinfo.io/AS209242
    # AS209242 - Cloudflare London, LLC

    IPAddress.new(addr: "5.252.118.0/24"), IPAddress.new(addr: "12.221.133.0/24"), IPAddress.new(addr: "31.43.179.0/24"),
    IPAddress.new(addr: "45.14.173.0/24"), IPAddress.new(addr: "45.14.174.0/24"), IPAddress.new(addr: "45.85.118.0/23"),
    IPAddress.new(addr: "45.131.208.0/22"), IPAddress.new(addr: "45.133.246.0/24"), IPAddress.new(addr: "45.133.247.0/24"),
    IPAddress.new(addr: "45.12.30.0/23"), IPAddress.new(addr: "45.8.104.0/22"), IPAddress.new(addr: "45.131.4.0/22"),
    IPAddress.new(addr: "64.72.226.0/24"), IPAddress.new(addr: "89.47.56.0/23"), IPAddress.new(addr: "91.132.150.0/23"),
    IPAddress.new(addr: "91.226.97.0/24"), IPAddress.new(addr: "91.192.106.0/23"), IPAddress.new(addr: "93.114.64.0/23"),
    IPAddress.new(addr: "103.156.22.0/23"), IPAddress.new(addr: "103.244.116.0/22"), IPAddress.new(addr: "103.160.204.0/24"),
    IPAddress.new(addr: "104.254.140.0/24"), IPAddress.new(addr: "141.193.213.0/24"), IPAddress.new(addr: "154.16.228.0/24"),
    IPAddress.new(addr: "154.84.24.0/22"), IPAddress.new(addr: "154.85.8.0/22"), IPAddress.new(addr: "154.94.8.0/23"),
    IPAddress.new(addr: "154.219.2.0/23"), IPAddress.new(addr: "154.83.22.0/23"), IPAddress.new(addr: "154.83.30.0/23"),
    IPAddress.new(addr: "154.84.14.0/23"), IPAddress.new(addr: "154.84.16.0/21"), IPAddress.new(addr: "156.238.18.0/23"),
    IPAddress.new(addr: "156.238.14.0/23"), IPAddress.new(addr: "156.239.152.0/22"), IPAddress.new(addr: "156.237.4.0/23"),
    IPAddress.new(addr: "176.126.206.0/23"), IPAddress.new(addr: "185.221.160.0/24"), IPAddress.new(addr: "185.201.139.0/24"),
    IPAddress.new(addr: "185.200.190.0/24"), IPAddress.new(addr: "185.174.138.0/24"), IPAddress.new(addr: "185.171.230.0/23"),
    IPAddress.new(addr: "185.170.166.0/24"), IPAddress.new(addr: "185.162.230.0/23"), IPAddress.new(addr: "185.235.180.0/22"),
    IPAddress.new(addr: "185.238.228.0/24"), IPAddress.new(addr: "185.162.228.0/23"), IPAddress.new(addr: "185.193.28.0/23"),
    IPAddress.new(addr: "185.193.30.0/23"), IPAddress.new(addr: "185.207.92.0/24"), IPAddress.new(addr: "185.109.21.0/24"),
    IPAddress.new(addr: "185.72.49.0/24"), IPAddress.new(addr: "191.101.251.0/24"), IPAddress.new(addr: "193.135.101.0/24"),
    IPAddress.new(addr: "194.152.44.0/24"), IPAddress.new(addr: "194.40.240.0/24"), IPAddress.new(addr: "194.53.55.0/24"),
    IPAddress.new(addr: "194.87.58.0/23"), IPAddress.new(addr: "194.169.194.0/24"), IPAddress.new(addr: "194.53.53.0/24"),
    IPAddress.new(addr: "195.85.23.0/24"), IPAddress.new(addr: "195.85.59.0/24"), IPAddress.new(addr: "195.245.221.0/24"),
    IPAddress.new(addr: "199.60.103.0/24"), IPAddress.new(addr: "203.13.32.0/24"), IPAddress.new(addr: "203.17.126.0/24"),
    IPAddress.new(addr: "203.28.9.0/24"), IPAddress.new(addr: "203.28.8.0/24"), IPAddress.new(addr: "203.107.173.0/24"),
    IPAddress.new(addr: "203.29.52.0/24"), IPAddress.new(addr: "203.29.53.0/24"), IPAddress.new(addr: "203.22.223.0/24"),
    IPAddress.new(addr: "203.23.103.0/24"), IPAddress.new(addr: "203.23.104.0/24"), IPAddress.new(addr: "203.23.106.0/24"),
    IPAddress.new(addr: "203.24.102.0/24"), IPAddress.new(addr: "203.24.103.0/24"), IPAddress.new(addr: "203.24.108.0/24"),
    IPAddress.new(addr: "203.24.109.0/24"), IPAddress.new(addr: "203.30.188.0/22"), IPAddress.new(addr: "203.32.120.0/23"),
    IPAddress.new(addr: "203.55.107.0/24"), IPAddress.new(addr: "203.34.80.0/24"), IPAddress.new(addr: "203.34.28.0/24"),
    IPAddress.new(addr: "203.29.54.0/23"), IPAddress.new(addr: "207.189.149.0/24"), IPAddress.new(addr: "212.110.134.0/23"),

    # References: https://ipinfo.io/AS132892
    # AS132892 - Cloudflare, Inc.

    IPAddress.new(addr: "103.21.246.0/24"), IPAddress.new(addr: "103.21.247.0/24"), IPAddress.new(addr: "162.158.64.0/21"),
    IPAddress.new(addr: "172.69.24.0/21"), IPAddress.new(addr: "172.70.0.0/19"), IPAddress.new(addr: "198.41.144.0/22"),
    IPAddress.new(addr: "198.41.244.0/24"), IPAddress.new(addr: "198.41.246.0/23"), IPAddress.new(addr: "198.41.248.0/23"),
    IPAddress.new(addr: "198.41.250.0/24"), IPAddress.new(addr: "198.41.251.0/24"),

    # References: https://ipinfo.io/AS139242
    # AS139242 - Cloudflare Sydney, LLC

    IPAddress.new(addr: "185.212.144.0/24"),

    # References: https://ipinfo.io/AS202623
    # AS202623 - Cloudflare Inc

    IPAddress.new(addr: "198.41.148.0/22"), IPAddress.new(addr: "198.41.148.0/24"), IPAddress.new(addr: "198.41.152.0/22"),
    IPAddress.new(addr: "198.41.252.0/24"), IPAddress.new(addr: "198.41.253.0/24"), IPAddress.new(addr: "198.41.254.0/24"),
    IPAddress.new(addr: "198.41.245.0/24"), IPAddress.new(addr: "198.41.255.0/24"),

    # References: https://ipinfo.io/AS395747
    # AS395747 - Cloudflare, Inc.

    IPAddress.new(addr: "8.17.207.0/24"), IPAddress.new(addr: "8.48.131.0/24"), IPAddress.new(addr: "103.31.4.0/22"),
    IPAddress.new(addr: "172.69.209.0/24"), IPAddress.new(addr: "173.245.60.0/23"), IPAddress.new(addr: "198.41.130.0/24"),
    IPAddress.new(addr: "198.41.132.0/22"), IPAddress.new(addr: "198.41.136.0/22"),

    # References: https://ipinfo.io/AS203898
    # AS203898 - Cloudflare Inc

    IPAddress.new(addr: "185.122.0.0/24"),
  }

  Ipv6 = Set{
    # References: https://ipinfo.io/AS13335
    # AS13335 - Cloudflare, Inc.

    IPAddress.new(addr: "2606:4700:3030::/44"), IPAddress.new(addr: "2400:cb00:a235::/48"), IPAddress.new(addr: "2400:cb00:a4f0::/48"),
    IPAddress.new(addr: "2400:cb00:a610::/48"), IPAddress.new(addr: "2606:4700:804c::/48"), IPAddress.new(addr: "2606:4700:804f::/48"),
    IPAddress.new(addr: "2400:cb00:231::/48"), IPAddress.new(addr: "2400:cb00:a1f4::/48"), IPAddress.new(addr: "2400:cb00:aa20::/48"),
    IPAddress.new(addr: "2606:4700:85d0::/44"), IPAddress.new(addr: "2a09:bac0:27::/48"), IPAddress.new(addr: "2400:cb00:20::/48"),
    IPAddress.new(addr: "2400:cb00:77::/48"), IPAddress.new(addr: "2400:cb00:228::/48"), IPAddress.new(addr: "2400:cb00:a0c3::/48"),
    IPAddress.new(addr: "2400:cb00:256::/48"), IPAddress.new(addr: "2400:cb00:232::/48"), IPAddress.new(addr: "2a09:bac0:270::/48"),
    IPAddress.new(addr: "2606:4700:80f9::/48"), IPAddress.new(addr: "2400:cb00:a490::/48"), IPAddress.new(addr: "2400:cb00:a152::/48"),
    IPAddress.new(addr: "2400:cb00:a332::/48"), IPAddress.new(addr: "2400:cb00:a302::/48"), IPAddress.new(addr: "2400:cb00:66::/48"),
    IPAddress.new(addr: "2400:cb00:175::/48"), IPAddress.new(addr: "2400:cb00:a434::/48"), IPAddress.new(addr: "2a09:bac0:11::/48"),
    IPAddress.new(addr: "2606:4700:3031::/48"), IPAddress.new(addr: "2400:cb00:341::/48"), IPAddress.new(addr: "2400:cb00:a140::/48"),
    IPAddress.new(addr: "2606:4700:81c5::/48"), IPAddress.new(addr: "2400:cb00:a502::/48"), IPAddress.new(addr: "2400:cb00:29::/48"),
    IPAddress.new(addr: "2a09:bac0:34::/48"), IPAddress.new(addr: "2400:cb00:a331::/48"), IPAddress.new(addr: "2400:cb00:a341::/48"),
    IPAddress.new(addr: "2400:cb00:216::/48"), IPAddress.new(addr: "2400:cb00:251::/48"), IPAddress.new(addr: "2400:cb00:a042::/48"),
    IPAddress.new(addr: "2606:4700:8d70::/44"), IPAddress.new(addr: "2400:cb00:aa23::/48"), IPAddress.new(addr: "2400:cb00:167::/48"),
    IPAddress.new(addr: "2a09:bac0:145::/48"), IPAddress.new(addr: "2400:cb00:f00e::/48"), IPAddress.new(addr: "2400:cb00:169::/48"),
    IPAddress.new(addr: "2606:4700:3028::/48"), IPAddress.new(addr: "2606:4700:3025::/48"), IPAddress.new(addr: "2400:cb00:97::/48"),
    IPAddress.new(addr: "2400:cb00:a840::/48"), IPAddress.new(addr: "2400:cb00:118::/48"), IPAddress.new(addr: "2400:cb00:185::/48"),
    IPAddress.new(addr: "2400:cb00:139::/48"), IPAddress.new(addr: "2606:4700:3029::/48"), IPAddress.new(addr: "2606:4700:3002::/48"),
    IPAddress.new(addr: "2400:cb00:a4e1::/48"), IPAddress.new(addr: "2606:4700:3038::/48"), IPAddress.new(addr: "2606:4700:804e::/48"),
    IPAddress.new(addr: "2400:cb00:a0c5::/48"), IPAddress.new(addr: "2400:cb00:121::/48"), IPAddress.new(addr: "2400:cb00:a471::/48"),
    IPAddress.new(addr: "2606:4700:3016::/48"), IPAddress.new(addr: "2400:cb00:96::/48"), IPAddress.new(addr: "2606:4700:3011::/48"),
    IPAddress.new(addr: "2400:cb00:a625::/48"), IPAddress.new(addr: "2400:cb00:301::/48"), IPAddress.new(addr: "2606:4700:3021::/48"),
    IPAddress.new(addr: "2400:cb00:38::/48"), IPAddress.new(addr: "2400:cb00:a2c0::/48"), IPAddress.new(addr: "2606:4700:20::/44"),
    IPAddress.new(addr: "2400:cb00:303::/48"), IPAddress.new(addr: "2a09:bac0:124::/48"), IPAddress.new(addr: "2400:cb00:a6b0::/48"),
    IPAddress.new(addr: "2606:4700:4700::/48"), IPAddress.new(addr: "2400:cb00:a234::/48"), IPAddress.new(addr: "2400:cb00:a621::/48"),
    IPAddress.new(addr: "2400:cb00:249::/48"), IPAddress.new(addr: "2400:cb00:89::/48"), IPAddress.new(addr: "2a09:bac0:155::/48"),
    IPAddress.new(addr: "2a09:bac0:154::/48"), IPAddress.new(addr: "2400:cb00:60::/48"), IPAddress.new(addr: "2400:cb00:a871::/48"),
    IPAddress.new(addr: "2606:4700:80c5::/48"), IPAddress.new(addr: "2400:cb00:69::/48"), IPAddress.new(addr: "2400:cb00:a431::/48"),
    IPAddress.new(addr: "2606:4700:85c0::/44"), IPAddress.new(addr: "2400:cb00:192::/48"), IPAddress.new(addr: "2400:cb00:128::/48"),
    IPAddress.new(addr: "2400:cb00:129::/48"), IPAddress.new(addr: "2400:cb00:a2f1::/48"), IPAddress.new(addr: "2400:cb00:a503::/48"),
    IPAddress.new(addr: "2400:cb00:44::/48"), IPAddress.new(addr: "2606:4700:d0::/48"), IPAddress.new(addr: "2606:4700:80f8::/48"),
    IPAddress.new(addr: "2400:cb00:149::/48"), IPAddress.new(addr: "2400:cb00:34::/48"), IPAddress.new(addr: "2a09:bac0:174::/48"),
    IPAddress.new(addr: "2606:4700:3033::/48"), IPAddress.new(addr: "2400:cb00:178::/48"), IPAddress.new(addr: "2400:cb00:170::/48"),
    IPAddress.new(addr: "2400:cb00:218::/48"), IPAddress.new(addr: "2400:cb00:a501::/48"), IPAddress.new(addr: "2a09:bac0:185::/48"),
    IPAddress.new(addr: "2a09:bac0:35::/48"), IPAddress.new(addr: "2606:4700:300c::/48"), IPAddress.new(addr: "2400:cb00:a151::/48"),
    IPAddress.new(addr: "2400:cb00:12::/48"), IPAddress.new(addr: "2400:cb00:a580::/48"), IPAddress.new(addr: "2606:4700:8de0::/44"),
    IPAddress.new(addr: "2606:4700:80c4::/48"), IPAddress.new(addr: "2a09:bac0:216::/48"), IPAddress.new(addr: "2400:cb00:245::/48"),
    IPAddress.new(addr: "2400:cb00:a1a0::/48"), IPAddress.new(addr: "2400:cb00:a462::/48"), IPAddress.new(addr: "2a09:bac0:17::/48"),
    IPAddress.new(addr: "2400:cb00:352::/48"), IPAddress.new(addr: "2400:cb00:a4f1::/48"), IPAddress.new(addr: "2400:cb00:85::/48"),
    IPAddress.new(addr: "2400:cb00:a470::/48"), IPAddress.new(addr: "2a09:bac0:253::/48"), IPAddress.new(addr: "2a09:bac0:98::/48"),
    IPAddress.new(addr: "2400:cb00:105::/48"), IPAddress.new(addr: "2606:4700:81c6::/48"), IPAddress.new(addr: "2400:cb00:a2f2::/48"),
    IPAddress.new(addr: "2a09:bac0:69::/48"), IPAddress.new(addr: "2400:cb00:41::/48"), IPAddress.new(addr: "2400:cb00:a6a2::/48"),
    IPAddress.new(addr: "2400:cb00:110::/48"), IPAddress.new(addr: "2400:cb00:a500::/48"), IPAddress.new(addr: "2400:cb00:a453::/48"),
    IPAddress.new(addr: "2400:cb00:11::/48"), IPAddress.new(addr: "2400:cb00:304::/48"), IPAddress.new(addr: "2400:cb00:a330::/48"),
    IPAddress.new(addr: "2400:cb00:a980::/48"), IPAddress.new(addr: "2a09:bac0:118::/48"), IPAddress.new(addr: "2606:4700:3015::/48"),
    IPAddress.new(addr: "2400:cb00:269::/48"), IPAddress.new(addr: "2400:cb00:168::/48"), IPAddress.new(addr: "2400:cb00:94::/48"),
    IPAddress.new(addr: "2400:cb00:a530::/48"), IPAddress.new(addr: "2a09:bac0:203::/48"), IPAddress.new(addr: "2400:cb00:188::/48"),
    IPAddress.new(addr: "2400:cb00:a1f2::/48"), IPAddress.new(addr: "2400:cb00:222::/48"), IPAddress.new(addr: "2400:cb00:a117::/48"),
    IPAddress.new(addr: "2400:cb00:a0c2::/48"), IPAddress.new(addr: "2400:cb00:234::/48"), IPAddress.new(addr: "2400:cb00:46::/48"),
    IPAddress.new(addr: "2a09:bac0:148::/48"), IPAddress.new(addr: "2400:cb00:208::/48"), IPAddress.new(addr: "2a09:bac0:137::/48"),
    IPAddress.new(addr: "2803:f800:50::/45"), IPAddress.new(addr: "2400:cb00:a881::/48"), IPAddress.new(addr: "2400:cb00:a841::/48"),
    IPAddress.new(addr: "2a09:bac0:81::/48"), IPAddress.new(addr: "2606:4700:3030::/48"), IPAddress.new(addr: "2400:cb00:a1d3::/48"),
    IPAddress.new(addr: "2400:cb00:a7b0::/48"), IPAddress.new(addr: "2606:4700:8044::/48"), IPAddress.new(addr: "2400:cb00:a150::/48"),
    IPAddress.new(addr: "2400:cb00:a413::/48"), IPAddress.new(addr: "2400:cb00:283::/48"), IPAddress.new(addr: "2400:cb00:a494::/48"),
    IPAddress.new(addr: "2400:cb00:291::/48"), IPAddress.new(addr: "2400:cb00:79::/48"), IPAddress.new(addr: "2400:cb00:a1c3::/48"),
    IPAddress.new(addr: "2400:cb00:122::/48"), IPAddress.new(addr: "2400:cb00:a612::/48"), IPAddress.new(addr: "2400:cb00:84::/48"),
    IPAddress.new(addr: "2400:cb00:a873::/48"), IPAddress.new(addr: "2400:cb00:40::/48"), IPAddress.new(addr: "2a09:bac0:29::/48"),
    IPAddress.new(addr: "2606:4700:3039::/48"), IPAddress.new(addr: "2400:cb00:67::/48"), IPAddress.new(addr: "2400:cb00:163::/48"),
    IPAddress.new(addr: "2606:4700:8ca0::/44"), IPAddress.new(addr: "2606:4700:f3::/48"), IPAddress.new(addr: "2400:cb00:a4a4::/48"),
    IPAddress.new(addr: "2400:cb00:26::/48"), IPAddress.new(addr: "2400:cb00:211::/48"), IPAddress.new(addr: "2606:4700:3036::/48"),
    IPAddress.new(addr: "2400:cb00:186::/48"), IPAddress.new(addr: "2400:cb00:243::/48"), IPAddress.new(addr: "2400:cb00:19::/48"),
    IPAddress.new(addr: "2400:cb00:205::/48"), IPAddress.new(addr: "2a09:bac0:158::/48"), IPAddress.new(addr: "2a09:bac0:80::/48"),
    IPAddress.new(addr: "2400:cb00:a0e4::/48"), IPAddress.new(addr: "2400:cb00:a320::/48"), IPAddress.new(addr: "2400:cb00:202::/48"),
    IPAddress.new(addr: "2400:cb00:306::/48"), IPAddress.new(addr: "2400:cb00:a734::/48"), IPAddress.new(addr: "2400:cb00:158::/48"),
    IPAddress.new(addr: "2a09:bac0:83::/48"), IPAddress.new(addr: "2a09:bac0:50::/48"), IPAddress.new(addr: "2400:cb00:a6a5::/48"),
    IPAddress.new(addr: "2400:cb00:59::/48"), IPAddress.new(addr: "2a09:bac0:275::/48"), IPAddress.new(addr: "2400:cb00:a7b5::/48"),
    IPAddress.new(addr: "2400:cb00:337::/48"), IPAddress.new(addr: "2606:4700:3007::/48"), IPAddress.new(addr: "2400:cb00:a173::/48"),
    IPAddress.new(addr: "2606:4700:8390::/44"), IPAddress.new(addr: "2a09:bac0:74::/48"), IPAddress.new(addr: "2a09:bac0:169::/48"),
    IPAddress.new(addr: "2606:4700:8d90::/44"), IPAddress.new(addr: "2400:cb00:a731::/48"), IPAddress.new(addr: "2400:cb00:a710::/48"),
    IPAddress.new(addr: "2400:cb00:a164::/48"), IPAddress.new(addr: "2606:4700:80ce::/48"), IPAddress.new(addr: "2400:cb00:a1d2::/48"),
    IPAddress.new(addr: "2400:cb00:a4e5::/48"), IPAddress.new(addr: "2400:cb00:a145::/48"), IPAddress.new(addr: "2a09:bac0:285::/48"),
    IPAddress.new(addr: "2400:cb00:a322::/48"), IPAddress.new(addr: "2400:cb00:a1b4::/48"), IPAddress.new(addr: "2400:cb00:a1c0::/48"),
    IPAddress.new(addr: "2400:cb00:a2c1::/48"), IPAddress.new(addr: "2400:cb00:45::/48"), IPAddress.new(addr: "2606:4700:804a::/48"),
    IPAddress.new(addr: "2a09:bac0:251::/48"), IPAddress.new(addr: "2400:cb00:189::/48"), IPAddress.new(addr: "2400:cb00:207::/48"),
    IPAddress.new(addr: "2400:cb00:a1c5::/48"), IPAddress.new(addr: "2606:4700:80f5::/48"), IPAddress.new(addr: "2606:4700::/44"),
    IPAddress.new(addr: "2400:cb00:a940::/48"), IPAddress.new(addr: "2400:cb00:a2c2::/48"), IPAddress.new(addr: "2400:cb00:235::/48"),
    IPAddress.new(addr: "2400:cb00:72::/48"), IPAddress.new(addr: "2a09:bac0:126::/48"), IPAddress.new(addr: "2400:cb00:229::/48"),
    IPAddress.new(addr: "2400:cb00:a452::/48"), IPAddress.new(addr: "2400:cb00:242::/48"), IPAddress.new(addr: "2400:cb00:a9f1::/48"),
    IPAddress.new(addr: "2a09:bac0:232::/48"), IPAddress.new(addr: "2400:cb00:339::/48"), IPAddress.new(addr: "2400:cb00:14::/48"),
    IPAddress.new(addr: "2a09:bac0:39::/48"), IPAddress.new(addr: "2400:cb00:a482::/48"), IPAddress.new(addr: "2a09:bac0:184::/48"),
    IPAddress.new(addr: "2606:4700::/36"), IPAddress.new(addr: "2400:cb00:261::/48"), IPAddress.new(addr: "2400:cb00:a4b2::/48"),
    IPAddress.new(addr: "2a09:bac0:193::/48"), IPAddress.new(addr: "2400:cb00:a730::/48"), IPAddress.new(addr: "2400:cb00:a1d0::/48"),
    IPAddress.new(addr: "2a09:bac0:66::/48"), IPAddress.new(addr: "2606:4700:100::/48"), IPAddress.new(addr: "2606:4700:804b::/48"),
    IPAddress.new(addr: "2a09:bac0:128::/48"), IPAddress.new(addr: "2606:4700:301c::/48"), IPAddress.new(addr: "2400:cb00:49::/48"),
    IPAddress.new(addr: "2400:cb00:a7b3::/48"), IPAddress.new(addr: "2400:cb00:a592::/48"), IPAddress.new(addr: "2a09:bac0:202::/48"),
    IPAddress.new(addr: "2400:cb00:209::/48"), IPAddress.new(addr: "2606:4700:f2::/48"), IPAddress.new(addr: "2400:cb00:157::/48"),
    IPAddress.new(addr: "2a09:bac0:167::/48"), IPAddress.new(addr: "2400:cb00:140::/48"), IPAddress.new(addr: "2400:cb00:a0e0::/48"),
    IPAddress.new(addr: "2606:4700:70::/44"), IPAddress.new(addr: "2400:cb00:145::/48"), IPAddress.new(addr: "2400:cb00:57::/48"),
    IPAddress.new(addr: "2a09:bac0:65::/48"), IPAddress.new(addr: "2a09:bac0:113::/48"), IPAddress.new(addr: "2400:cb00:a591::/48"),
    IPAddress.new(addr: "2400:cb00:120::/48"), IPAddress.new(addr: "2606:4700:80ca::/48"), IPAddress.new(addr: "2a09:bac0:89::/48"),
    IPAddress.new(addr: "2400:cb00:a1b7::/48"), IPAddress.new(addr: "2400:cb00:134::/48"), IPAddress.new(addr: "2400:cb00:52::/48"),
    IPAddress.new(addr: "2606:4700:80cd::/48"), IPAddress.new(addr: "2400:cb00:144::/48"), IPAddress.new(addr: "2400:cb00:2049::/48"),
    IPAddress.new(addr: "2606:4700:80c8::/48"), IPAddress.new(addr: "2400:cb00:ab92::/48"), IPAddress.new(addr: "2400:cb00:a626::/48"),
    IPAddress.new(addr: "2606:4700:130::/44"), IPAddress.new(addr: "2400:cb00:194::/48"), IPAddress.new(addr: "2400:cb00:a7b1::/48"),
    IPAddress.new(addr: "2400:cb00:a4a0::/48"), IPAddress.new(addr: "2a09:bac0:109::/48"), IPAddress.new(addr: "2400:cb00:a941::/48"),
    IPAddress.new(addr: "2606:4700:e4::/47"), IPAddress.new(addr: "2a09:bac0:197::/48"), IPAddress.new(addr: "2400:cb00:a0b0::/48"),
    IPAddress.new(addr: "2400:cb00:a596::/48"), IPAddress.new(addr: "2400:cb00:a474::/48"), IPAddress.new(addr: "2400:cb00:a531::/48"),
    IPAddress.new(addr: "2400:cb00:a343::/48"), IPAddress.new(addr: "2a09:bac0:165::/48"), IPAddress.new(addr: "2400:cb00:a802::/48"),
    IPAddress.new(addr: "2400:cb00:569::/48"), IPAddress.new(addr: "2400:cb00:a4c1::/48"), IPAddress.new(addr: "2400:cb00:a115::/48"),
    IPAddress.new(addr: "2400:cb00:a465::/48"), IPAddress.new(addr: "2400:cb00:90::/48"), IPAddress.new(addr: "2400:cb00:132::/48"),
    IPAddress.new(addr: "2400:cb00:274::/48"), IPAddress.new(addr: "2a09:bac0:15::/48"), IPAddress.new(addr: "2400:cb00:351::/48"),
    IPAddress.new(addr: "2a09:bac0:100::/48"), IPAddress.new(addr: "2400:cb00:166::/48"), IPAddress.new(addr: "2a09:bac0:87::/48"),
    IPAddress.new(addr: "2400:cb00:a4b1::/48"), IPAddress.new(addr: "2606:4700:80c0::/44"), IPAddress.new(addr: "2400:cb00:a643::/48"),
    IPAddress.new(addr: "2a09:bac0:153::/48"), IPAddress.new(addr: "2400:cb00:9999::/48"), IPAddress.new(addr: "2a09:bac0:123::/48"),
    IPAddress.new(addr: "2606:4700:f4::/48"), IPAddress.new(addr: "2400:cb00:a450::/48"), IPAddress.new(addr: "2400:cb00:253::/48"),
    IPAddress.new(addr: "2400:cb00:a880::/48"), IPAddress.new(addr: "2606:4700:3027::/48"), IPAddress.new(addr: "2a09:bac0:160::/48"),
    IPAddress.new(addr: "2400:cb00:a472::/48"), IPAddress.new(addr: "2400:cb00:a6b1::/48"), IPAddress.new(addr: "2a09:bac0:106::/48"),
    IPAddress.new(addr: "2400:cb00:a8f0::/48"), IPAddress.new(addr: "2606:4700:3009::/48"), IPAddress.new(addr: "2400:cb00:87::/48"),
    IPAddress.new(addr: "2400:cb00:119::/48"), IPAddress.new(addr: "2a09:bac0:121::/48"), IPAddress.new(addr: "2400:cb00:21::/48"),
    IPAddress.new(addr: "2400:cb00:255::/48"), IPAddress.new(addr: "2400:cb00:a7d3::/48"), IPAddress.new(addr: "2a09:bac0:192::/48"),
    IPAddress.new(addr: "2606:4700:3023::/48"), IPAddress.new(addr: "2606:4700:f0::/48"), IPAddress.new(addr: "2a09:bac0:103::/48"),
    IPAddress.new(addr: "2400:cb00:346::/48"), IPAddress.new(addr: "2400:cb00:a4a3::/48"), IPAddress.new(addr: "2606:4700:3037::/48"),
    IPAddress.new(addr: "2400:cb00:a340::/48"), IPAddress.new(addr: "2400:cb00:136::/48"), IPAddress.new(addr: "2400:cb00:a0e7::/48"),
    IPAddress.new(addr: "2606:4700:3010::/44"), IPAddress.new(addr: "2606:4700:300b::/48"), IPAddress.new(addr: "2a09:bac0:227::/48"),
    IPAddress.new(addr: "2400:cb00:180::/48"), IPAddress.new(addr: "2400:cb00:a2b0::/48"), IPAddress.new(addr: "2400:cb00:a622::/48"),
    IPAddress.new(addr: "2400:cb00:220::/48"), IPAddress.new(addr: "2400:cb00:a110::/48"), IPAddress.new(addr: "2606:4700:300a::/48"),
    IPAddress.new(addr: "2400:cb00:106::/48"), IPAddress.new(addr: "2a09:bac0:242::/48"), IPAddress.new(addr: "2400:cb00:147::/48"),
    IPAddress.new(addr: "2400:cb00:a540::/48"), IPAddress.new(addr: "2a09:bac0:21::/48"), IPAddress.new(addr: "2a09:bac0:116::/48"),
    IPAddress.new(addr: "2400:cb00:a172::/48"), IPAddress.new(addr: "2a09:bac0:168::/48"), IPAddress.new(addr: "2400:cb00:a464::/48"),
    IPAddress.new(addr: "2400:cb00:114::/48"), IPAddress.new(addr: "2400:cb00:35::/48"), IPAddress.new(addr: "2400:cb00:a9a2::/48"),
    IPAddress.new(addr: "2606:4700:80f7::/48"), IPAddress.new(addr: "2400:cb00:a232::/48"), IPAddress.new(addr: "2400:cb00:a0f6::/48"),
    IPAddress.new(addr: "2400:cb00:a1c7::/48"), IPAddress.new(addr: "2400:cb00:39::/48"), IPAddress.new(addr: "2400:cb00:aae1::/48"),
    IPAddress.new(addr: "2400:cb00:162::/48"), IPAddress.new(addr: "2400:cb00:a160::/48"), IPAddress.new(addr: "2400:cb00:a414::/48"),
    IPAddress.new(addr: "2400:cb00:100::/48"), IPAddress.new(addr: "2400:cb00:a1f1::/48"), IPAddress.new(addr: "2400:cb00:98::/48"),
    IPAddress.new(addr: "2400:cb00:a1a1::/48"), IPAddress.new(addr: "2a09:bac0:46::/48"), IPAddress.new(addr: "2400:cb00:23::/48"),
    IPAddress.new(addr: "2606:4700:81c4::/48"), IPAddress.new(addr: "2400:cb00:a142::/48"), IPAddress.new(addr: "2400:cb00:a300::/48"),
    IPAddress.new(addr: "2400:cb00:138::/48"), IPAddress.new(addr: "2606:4700:56::/48"), IPAddress.new(addr: "2400:cb00:a5e1::/48"),
    IPAddress.new(addr: "2606:4700:1::/48"), IPAddress.new(addr: "2400:cb00:81::/48"), IPAddress.new(addr: "2400:cb00:227::/48"),
    IPAddress.new(addr: "2606:4700:3008::/48"), IPAddress.new(addr: "2606:4700:101::/48"), IPAddress.new(addr: "2400:cb00:107::/48"),
    IPAddress.new(addr: "2a09:bac0:88::/48"), IPAddress.new(addr: "2400:cb00:148::/48"), IPAddress.new(addr: "2606:4700:10::/44"),
    IPAddress.new(addr: "2606:4700:8048::/48"), IPAddress.new(addr: "2400:cb00:219::/48"), IPAddress.new(addr: "2400:cb00:a8f1::/48"),
    IPAddress.new(addr: "2400:cb00:236::/48"), IPAddress.new(addr: "2400:cb00:125::/48"), IPAddress.new(addr: "2400:cb00:173::/48"),
    IPAddress.new(addr: "2400:cb00:a550::/48"), IPAddress.new(addr: "2606:4700:804d::/48"), IPAddress.new(addr: "2400:cb00:a432::/48"),
    IPAddress.new(addr: "2400:cb00:a620::/48"), IPAddress.new(addr: "2a09:bac0:56::/48"), IPAddress.new(addr: "2400:cb00:a492::/48"),
    IPAddress.new(addr: "2400:cb00:71::/48"), IPAddress.new(addr: "2400:cb00:a2d0::/48"), IPAddress.new(addr: "2606:4700:3010::/48"),
    IPAddress.new(addr: "2400:cb00:109::/48"), IPAddress.new(addr: "2400:cb00:159::/48"), IPAddress.new(addr: "2400:cb00:a333::/48"),
    IPAddress.new(addr: "2a09:bac0:22::/48"), IPAddress.new(addr: "2400:cb00:a113::/48"), IPAddress.new(addr: "2400:cb00:aa21::/48"),
    IPAddress.new(addr: "2606:4700:21::/48"), IPAddress.new(addr: "2400:cb00:a1b5::/48"), IPAddress.new(addr: "2606:4700:3017::/48"),
    IPAddress.new(addr: "2606:4700:80::/44"), IPAddress.new(addr: "2a09:bac0:73::/48"), IPAddress.new(addr: "2400:cb00:a045::/48"),
    IPAddress.new(addr: "2400:cb00:a0c6::/48"), IPAddress.new(addr: "2a09:bac0:43::/48"), IPAddress.new(addr: "2606:4700:90c0::/44"),
    IPAddress.new(addr: "2400:cb00:a1b3::/48"), IPAddress.new(addr: "2606:4700:60::/44"), IPAddress.new(addr: "2400:cb00:a043::/48"),
    IPAddress.new(addr: "2400:cb00:a2e0::/48"), IPAddress.new(addr: "2400:cb00:73::/48"), IPAddress.new(addr: "2a09:bac0:181::/48"),
    IPAddress.new(addr: "2a09:bac0:152::/48"), IPAddress.new(addr: "2400:cb00:a0b5::/48"), IPAddress.new(addr: "2400:cb00:47::/48"),
    IPAddress.new(addr: "2a09:bac0:205::/48"), IPAddress.new(addr: "2400:cb00:a321::/48"), IPAddress.new(addr: "2400:cb00:155::/48"),
    IPAddress.new(addr: "2400:cb00:a0c0::/48"), IPAddress.new(addr: "2400:cb00:a2f0::/48"), IPAddress.new(addr: "2400:cb00:103::/48"),
    IPAddress.new(addr: "2a09:bac0:191::/48"), IPAddress.new(addr: "2400:cb00:a325::/48"), IPAddress.new(addr: "2400:cb00:115::/48"),
    IPAddress.new(addr: "2400:cb00:a0b3::/48"), IPAddress.new(addr: "2400:cb00:195::/48"), IPAddress.new(addr: "2400:cb00:a640::/48"),
    IPAddress.new(addr: "2400:cb00:347::/48"), IPAddress.new(addr: "2400:cb00:15::/48"), IPAddress.new(addr: "2400:cb00:239::/48"),
    IPAddress.new(addr: "2606:4700:e2::/47"), IPAddress.new(addr: "2400:cb00:213::/48"), IPAddress.new(addr: "2a09:bac0:138::/48"),
    IPAddress.new(addr: "2606:4700:7000::/48"), IPAddress.new(addr: "2400:cb00:a130::/48"), IPAddress.new(addr: "2a09:bac0:194::/48"),
    IPAddress.new(addr: "2606:4700:3012::/48"), IPAddress.new(addr: "2606:4700:50::/44"), IPAddress.new(addr: "2400:cb00:160::/48"),
    IPAddress.new(addr: "2a09:bac0:151::/48"), IPAddress.new(addr: "2400:cb00:130::/48"), IPAddress.new(addr: "2400:cb00:a0f5::/48"),
    IPAddress.new(addr: "2400:cb00:a533::/48"), IPAddress.new(addr: "2400:cb00:a1b2::/48"), IPAddress.new(addr: "2400:cb00:a481::/48"),
    IPAddress.new(addr: "2400:cb00:246::/48"), IPAddress.new(addr: "2400:cb00:143::/48"), IPAddress.new(addr: "2400:cb00:a135::/48"),
    IPAddress.new(addr: "2606:4700:80cf::/48"), IPAddress.new(addr: "2400:cb00:43::/48"), IPAddress.new(addr: "2400:cb00:a4f2::/48"),
    IPAddress.new(addr: "2400:cb00:a220::/48"), IPAddress.new(addr: "2400:cb00:241::/48"), IPAddress.new(addr: "2400:cb00:292::/48"),
    IPAddress.new(addr: "2400:cb00:64::/48"), IPAddress.new(addr: "2400:cb00:a0e1::/48"), IPAddress.new(addr: "2400:cb00:a581::/48"),
    IPAddress.new(addr: "2400:cb00:a161::/48"), IPAddress.new(addr: "2606:4700:42c8::/45"), IPAddress.new(addr: "2a09:bac0:135::/48"),
    IPAddress.new(addr: "2a09:bac0:67::/48"), IPAddress.new(addr: "2400:cb00:50::/48"), IPAddress.new(addr: "2400:cb00:126::/48"),
    IPAddress.new(addr: "2a09:bac0:336::/48"), IPAddress.new(addr: "2400:cb00:a430::/48"), IPAddress.new(addr: "2606:4700:3020::/48"),
    IPAddress.new(addr: "2400:cb00:a480::/48"), IPAddress.new(addr: "2a09:bac0:114::/48"), IPAddress.new(addr: "2400:cb00:28::/48"),
    IPAddress.new(addr: "2400:cb00:a483::/48"), IPAddress.new(addr: "2a09:bac0:26::/48"), IPAddress.new(addr: "2a06:98c1:50::/45"),
    IPAddress.new(addr: "2400:cb00:135::/48"), IPAddress.new(addr: "2a09:bac0:28::/48"), IPAddress.new(addr: "2400:cb00:a144::/48"),
    IPAddress.new(addr: "2400:cb00:56::/48"), IPAddress.new(addr: "2400:cb00:22::/48"), IPAddress.new(addr: "2400:cb00:237::/48"),
    IPAddress.new(addr: "2606:4700:d0::/44"), IPAddress.new(addr: "2400:cb00:a231::/48"), IPAddress.new(addr: "2400:cb00:215::/48"),
    IPAddress.new(addr: "2a09:bac0:119::/48"), IPAddress.new(addr: "2400:cb00:340::/48"), IPAddress.new(addr: "2400:cb00:221::/48"),
    IPAddress.new(addr: "2606:4700:3003::/48"), IPAddress.new(addr: "2400:cb00:83::/48"), IPAddress.new(addr: "2606:4700:e6::/47"),
    IPAddress.new(addr: "2a09:bac0:201::/48"), IPAddress.new(addr: "2606:4700:c0::/44"), IPAddress.new(addr: "2400:cb00:a171::/48"),
    IPAddress.new(addr: "2400:cb00:203::/48"), IPAddress.new(addr: "2400:cb00:248::/48"), IPAddress.new(addr: "2606:4700:3026::/48"),
    IPAddress.new(addr: "2400:cb00:212::/48"), IPAddress.new(addr: "2400:cb00:a141::/48"), IPAddress.new(addr: "2400:cb00:174::/48"),
    IPAddress.new(addr: "2606:4700:a8::/48"), IPAddress.new(addr: "2400:cb00:aa24::/48"), IPAddress.new(addr: "2400:cb00:a410::/48"),
    IPAddress.new(addr: "2a09:bac0:4::/48"), IPAddress.new(addr: "2400:cb00:a1b6::/48"), IPAddress.new(addr: "2400:cb00:a800::/48"),
    IPAddress.new(addr: "2400:cb00:172::/48"), IPAddress.new(addr: "2400:cb00:a174::/48"), IPAddress.new(addr: "2400:cb00:a222::/48"),
    IPAddress.new(addr: "2400:cb00:a116::/48"), IPAddress.new(addr: "2a09:bac0:45::/48"), IPAddress.new(addr: "2400:cb00:a542::/48"),
    IPAddress.new(addr: "2400:cb00:233::/48"), IPAddress.new(addr: "2a09:bac0:199::/48"), IPAddress.new(addr: "2400:cb00:a804::/48"),
    IPAddress.new(addr: "2a09:bac0:76::/48"), IPAddress.new(addr: "2400:cb00:a761::/48"), IPAddress.new(addr: "2a09:bac0:64::/48"),
    IPAddress.new(addr: "2606:4700:80cc::/48"), IPAddress.new(addr: "2606:4700:80f0::/44"), IPAddress.new(addr: "2606:4700:90::/44"),
    IPAddress.new(addr: "2400:cb00:a324::/48"), IPAddress.new(addr: "2400:cb00:51::/48"), IPAddress.new(addr: "2606:4700:d1::/48"),
    IPAddress.new(addr: "2606:4700:80fb::/48"), IPAddress.new(addr: "2400:cb00:356::/48"), IPAddress.new(addr: "2400:cb00:127::/48"),
    IPAddress.new(addr: "2a09:bac0:51::/48"), IPAddress.new(addr: "2400:cb00:a323::/48"), IPAddress.new(addr: "2400:cb00:a0e5::/48"),
    IPAddress.new(addr: "2400:cb00:a261::/48"), IPAddress.new(addr: "2400:cb00:aa22::/48"), IPAddress.new(addr: "2400:cb00:a981::/48"),
    IPAddress.new(addr: "2400:cb00:27::/48"), IPAddress.new(addr: "2400:cb00:a551::/48"), IPAddress.new(addr: "2606:4700:3004::/48"),
    IPAddress.new(addr: "2400:cb00:197::/48"), IPAddress.new(addr: "2606:4700:3019::/48"), IPAddress.new(addr: "2400:cb00:a9f0::/48"),
    IPAddress.new(addr: "2400:cb00:a041::/48"), IPAddress.new(addr: "2400:cb00:a590::/48"), IPAddress.new(addr: "2400:cb00:a0f0::/48"),
    IPAddress.new(addr: "2400:cb00:a7b4::/48"), IPAddress.new(addr: "2a09:bac0:136::/48"), IPAddress.new(addr: "2400:cb00:63::/48"),
    IPAddress.new(addr: "2606:4700:3032::/48"), IPAddress.new(addr: "2a09:bac0:63::/48"), IPAddress.new(addr: "2a09:bac0:166::/48"),
    IPAddress.new(addr: "2606:4700:8049::/48"), IPAddress.new(addr: "2400:cb00:a131::/48"), IPAddress.new(addr: "2400:cb00:aa91::/48"),
    IPAddress.new(addr: "2400:cb00:78::/48"), IPAddress.new(addr: "2400:cb00:a4e6::/48"), IPAddress.new(addr: "2400:cb00:a230::/48"),
    IPAddress.new(addr: "2400:cb00:a0f1::/48"), IPAddress.new(addr: "2400:cb00:31::/48"), IPAddress.new(addr: "2400:cb00:a2b1::/48"),
    IPAddress.new(addr: "2400:cb00:aa90::/48"), IPAddress.new(addr: "2400:cb00:150::/48"), IPAddress.new(addr: "2400:cb00:a040::/48"),
    IPAddress.new(addr: "2606:4700:3001::/48"), IPAddress.new(addr: "2400:cb00:338::/48"), IPAddress.new(addr: "2606:4700:80cb::/48"),
    IPAddress.new(addr: "2606:4700:4000::/45"), IPAddress.new(addr: "2400:cb00:336::/48"), IPAddress.new(addr: "2400:cb00:a463::/48"),
    IPAddress.new(addr: "2400:cb00:270::/48"), IPAddress.new(addr: "2606:4700:8040::/44"), IPAddress.new(addr: "2400:cb00:a236::/48"),
    IPAddress.new(addr: "2606:4700:4018::/45"), IPAddress.new(addr: "2a09:bac0:218::/48"), IPAddress.new(addr: "2400:cb00:285::/48"),
    IPAddress.new(addr: "2a09:bac0:19::/48"), IPAddress.new(addr: "2400:cb00:61::/48"), IPAddress.new(addr: "2400:cb00:a0f3::/48"),
    IPAddress.new(addr: "2a09:bac0:79::/48"), IPAddress.new(addr: "2400:cb00:75::/48"), IPAddress.new(addr: "2400:cb00:a1c1::/48"),
    IPAddress.new(addr: "2400:cb00:a4a1::/48"), IPAddress.new(addr: "2a09:bac0:44::/48"), IPAddress.new(addr: "2400:cb00:230::/48"),
    IPAddress.new(addr: "2400:cb00:a491::/48"), IPAddress.new(addr: "2400:cb00:a0f7::/48"), IPAddress.new(addr: "2a09:bac0:172::/48"),
    IPAddress.new(addr: "2400:cb00:a304::/48"), IPAddress.new(addr: "2606:4700:4010::/45"), IPAddress.new(addr: "2400:cb00:353::/48"),
    IPAddress.new(addr: "2400:cb00:161::/48"), IPAddress.new(addr: "2400:cb00:a4a2::/48"), IPAddress.new(addr: "2606:4700:11::/48"),
    IPAddress.new(addr: "2400:cb00:a170::/48"), IPAddress.new(addr: "2606:4700:3018::/48"), IPAddress.new(addr: "2a09:bac0:213::/48"),
    IPAddress.new(addr: "2400:cb00:275::/48"), IPAddress.new(addr: "2a09:bac0:159::/48"), IPAddress.new(addr: "2400:cb00:151::/48"),
    IPAddress.new(addr: "2400:cb00:a163::/48"), IPAddress.new(addr: "2400:cb00:a0e3::/48"), IPAddress.new(addr: "2400:cb00:a595::/48"),
    IPAddress.new(addr: "2606:4700:3022::/48"), IPAddress.new(addr: "2a09:bac0:337::/48"), IPAddress.new(addr: "2606:4700:54::/48"),
    IPAddress.new(addr: "2a09:bac0:78::/48"), IPAddress.new(addr: "2400:cb00:226::/48"), IPAddress.new(addr: "2400:cb00:a342::/48"),
    IPAddress.new(addr: "2400:cb00:68::/48"), IPAddress.new(addr: "2400:cb00:a644::/48"), IPAddress.new(addr: "2400:cb00:116::/48"),
    IPAddress.new(addr: "2400:cb00:a642::/48"), IPAddress.new(addr: "2400:cb00:217::/48"), IPAddress.new(addr: "2606:4700:5c::/48"),
    IPAddress.new(addr: "2606:4700:302c::/48"), IPAddress.new(addr: "2a09:bac0:31::/48"), IPAddress.new(addr: "2a09:bac0:196::/48"),
    IPAddress.new(addr: "2a09:bac0:52::/48"), IPAddress.new(addr: "2a09:bac0:115::/48"), IPAddress.new(addr: "2606:4700:3000::/44"),
    IPAddress.new(addr: "2400:cb00:137::/48"), IPAddress.new(addr: "2a09:bac0:97::/48"), IPAddress.new(addr: "2a09:bac0:107::/48"),
    IPAddress.new(addr: "2a09:bac0:132::/48"), IPAddress.new(addr: "2400:cb00:55::/48"), IPAddress.new(addr: "2a09:bac0:204::/48"),
    IPAddress.new(addr: "2400:cb00:a0b2::/48"), IPAddress.new(addr: "2400:cb00:a0e6::/48"), IPAddress.new(addr: "2a09:bac0:85::/48"),
    IPAddress.new(addr: "2400:cb00:154::/48"), IPAddress.new(addr: "2606:4700:a0::/48"), IPAddress.new(addr: "2400:cb00:344::/48"),
    IPAddress.new(addr: "2606:4700:3014::/48"), IPAddress.new(addr: "2606:4700:f1::/48"), IPAddress.new(addr: "2400:cb00:54::/48"),
    IPAddress.new(addr: "2400:cb00:a4c0::/48"), IPAddress.new(addr: "2400:cb00:a970::/48"), IPAddress.new(addr: "2400:cb00:16::/48"),
    IPAddress.new(addr: "2a09:bac0:20::/48"), IPAddress.new(addr: "2606:4700:3005::/48"), IPAddress.new(addr: "2400:cb00:a112::/48"),
    IPAddress.new(addr: "2400:cb00:a260::/48"), IPAddress.new(addr: "2400:cb00:a411::/48"), IPAddress.new(addr: "2a09:bac0:14::/48"),
    IPAddress.new(addr: "2a09:bac0:143::/48"), IPAddress.new(addr: "2400:cb00:a842::/48"), IPAddress.new(addr: "2400:cb00:a9a0::/48"),
    IPAddress.new(addr: "2a09:bac0:70::/48"), IPAddress.new(addr: "2606:4700:8dd0::/44"), IPAddress.new(addr: "2a09:bac0:38::/48"),
    IPAddress.new(addr: "2400:cb00:4::/48"), IPAddress.new(addr: "2a09:bac0:268::/48"), IPAddress.new(addr: "2400:cb00:a136::/48"),
    IPAddress.new(addr: "2a09:bac0:134::/48"), IPAddress.new(addr: "2400:cb00:a153::/48"), IPAddress.new(addr: "2400:cb00:a623::/48"),
    IPAddress.new(addr: "2400:cb00:268::/48"), IPAddress.new(addr: "2400:cb00:a7d0::/48"), IPAddress.new(addr: "2400:cb00:a971::/48"),
    IPAddress.new(addr: "2a09:bac0:49::/48"), IPAddress.new(addr: "2400:cb00:88::/48"), IPAddress.new(addr: "2400:cb00:102::/48"),
    IPAddress.new(addr: "2400:cb00:a496::/48"), IPAddress.new(addr: "2400:cb00:65::/48"), IPAddress.new(addr: "2606:4700:81c0::/44"),
    IPAddress.new(addr: "2400:cb00:142::/48"), IPAddress.new(addr: "2606:4700:303c::/48"), IPAddress.new(addr: "2400:cb00:299::/48"),
    IPAddress.new(addr: "2400:cb00:a541::/48"), IPAddress.new(addr: "2400:cb00:181::/48"), IPAddress.new(addr: "2400:cb00:a9a1::/48"),
    IPAddress.new(addr: "2400:cb00:a460::/48"), IPAddress.new(addr: "2a09:bac0:12::/48"), IPAddress.new(addr: "2606:4700:4008::/45"),
    IPAddress.new(addr: "2400:cb00:182::/48"), IPAddress.new(addr: "2a09:bac0:71::/48"), IPAddress.new(addr: "2400:cb00:111::/48"),
    IPAddress.new(addr: "2400:cb00:aae0::/48"), IPAddress.new(addr: "2606:4700:3020::/44"), IPAddress.new(addr: "2400:cb00:a5e0::/48"),
    IPAddress.new(addr: "2400:cb00:a0f2::/48"), IPAddress.new(addr: "2400:cb00:a162::/48"), IPAddress.new(addr: "2a09:bac0:120::/48"),
    IPAddress.new(addr: "2400:cb00:ab91::/48"), IPAddress.new(addr: "2400:cb00:177::/48"), IPAddress.new(addr: "2400:cb00:112::/48"),
    IPAddress.new(addr: "2400:cb00:a1c2::/48"), IPAddress.new(addr: "2a09:bac0:163::/48"), IPAddress.new(addr: "2400:cb00:a1d5::/48"),
    IPAddress.new(addr: "2400:cb00:282::/48"), IPAddress.new(addr: "2400:cb00:a326::/48"), IPAddress.new(addr: "2400:cb00:a4e2::/48"),
    IPAddress.new(addr: "2606:4700:80c9::/48"), IPAddress.new(addr: "2400:cb00:153::/48"), IPAddress.new(addr: "2400:cb00:267::/48"),
    IPAddress.new(addr: "2400:cb00:a154::/48"), IPAddress.new(addr: "2400:cb00:a6a0::/48"), IPAddress.new(addr: "2400:cb00:a1b0::/48"),
    IPAddress.new(addr: "2400:cb00:a760::/48"), IPAddress.new(addr: "2400:cb00:113::/48"), IPAddress.new(addr: "2400:cb00:ab90::/48"),
    IPAddress.new(addr: "2400:cb00:200::/48"), IPAddress.new(addr: "2400:cb00:a484::/48"), IPAddress.new(addr: "2400:cb00:a223::/48"),
    IPAddress.new(addr: "2400:cb00:70::/48"), IPAddress.new(addr: "2a09:bac0:75::/48"), IPAddress.new(addr: "2400:cb00:a594::/48"),
    IPAddress.new(addr: "2400:cb00:17::/48"), IPAddress.new(addr: "2400:cb00:a4b0::/48"), IPAddress.new(addr: "2400:cb00:a1f3::/48"),
    IPAddress.new(addr: "2400:cb00:266::/48"), IPAddress.new(addr: "2606:4700:80f6::/48"), IPAddress.new(addr: "2606:4700:80c6::/48"),
    IPAddress.new(addr: "2400:cb00:95::/48"), IPAddress.new(addr: "2400:cb00:199::/48"), IPAddress.new(addr: "2400:cb00:48::/48"),
    IPAddress.new(addr: "2400:cb00:a0b7::/48"), IPAddress.new(addr: "2a09:bac0:48::/48"), IPAddress.new(addr: "2a09:bac0:47::/48"),
    IPAddress.new(addr: "2400:cb00:505::/48"), IPAddress.new(addr: "2400:cb00:a1d1::/48"), IPAddress.new(addr: "2400:cb00:a4e0::/48"),
    IPAddress.new(addr: "2400:cb00:165::/48"), IPAddress.new(addr: "2400:cb00:a1a2::/48"), IPAddress.new(addr: "2400:cb00:190::/48"),
    IPAddress.new(addr: "2400:cb00:206::/48"), IPAddress.new(addr: "2a09:bac0:157::/48"), IPAddress.new(addr: "2400:cb00:a7d2::/48"),
    IPAddress.new(addr: "2400:cb00:179::/48"), IPAddress.new(addr: "2400:cb00:201::/48"), IPAddress.new(addr: "2606:4700:3024::/48"),
    IPAddress.new(addr: "2400:cb00:176::/48"), IPAddress.new(addr: "2400:cb00:a155::/48"), IPAddress.new(addr: "2606:4700:3006::/48"),
    IPAddress.new(addr: "2a09:bac0:156::/48"), IPAddress.new(addr: "2400:cb00:86::/48"), IPAddress.new(addr: "2400:cb00:184::/48"),
    IPAddress.new(addr: "2400:cb00:80::/48"), IPAddress.new(addr: "2400:cb00:250::/48"), IPAddress.new(addr: "2400:cb00:a6b2::/48"),
    IPAddress.new(addr: "2400:cb00:a2d1::/48"), IPAddress.new(addr: "2400:cb00:a451::/48"), IPAddress.new(addr: "2400:cb00:a4a5::/48"),
    IPAddress.new(addr: "2400:cb00:a412::/48"), IPAddress.new(addr: "2606:4700:80c7::/48"), IPAddress.new(addr: "2400:cb00:53::/48"),
    IPAddress.new(addr: "2400:cb00:123::/48"), IPAddress.new(addr: "2400:cb00:191::/48"), IPAddress.new(addr: "2400:cb00:a532::/48"),
    IPAddress.new(addr: "2400:cb00:342::/48"), IPAddress.new(addr: "2400:cb00:a0c1::/48"), IPAddress.new(addr: "2400:cb00:a146::/48"),
    IPAddress.new(addr: "2606:4700:3013::/48"), IPAddress.new(addr: "2a09:bac0:72::/48"), IPAddress.new(addr: "2400:cb00:a7d1::/48"),
    IPAddress.new(addr: "2400:cb00:76::/48"), IPAddress.new(addr: "2606:4700:80f4::/48"), IPAddress.new(addr: "2400:cb00:247::/48"),
    IPAddress.new(addr: "2400:cb00:a134::/48"), IPAddress.new(addr: "2400:cb00:260::/48"), IPAddress.new(addr: "2a09:bac0:84::/48"),
    IPAddress.new(addr: "2400:cb00:141::/48"), IPAddress.new(addr: "2a06:98c1:54::/48"), IPAddress.new(addr: "2400:cb00:146::/48"),
    IPAddress.new(addr: "2606:4700:3035::/48"), IPAddress.new(addr: "2400:cb00:104::/48"), IPAddress.new(addr: "2400:cb00:a5e3::/48"),
    IPAddress.new(addr: "2606:4700:8045::/48"), IPAddress.new(addr: "2400:cb00:156::/48"), IPAddress.new(addr: "2400:cb00:187::/48"),
    IPAddress.new(addr: "2400:cb00:298::/48"), IPAddress.new(addr: "2400:cb00:504::/48"), IPAddress.new(addr: "2400:cb00:a0e2::/48"),
    IPAddress.new(addr: "2400:cb00:124::/48"), IPAddress.new(addr: "2400:cb00:a982::/48"), IPAddress.new(addr: "2400:cb00:a1d4::/48"),
    IPAddress.new(addr: "2400:cb00:a972::/48"), IPAddress.new(addr: "2400:cb00:a870::/48"), IPAddress.new(addr: "2a09:bac0:162::/48"),
    IPAddress.new(addr: "2400:cb00:198::/48"), IPAddress.new(addr: "2400:cb00:a874::/48"), IPAddress.new(addr: "2405:8100:8005::/48"),
    IPAddress.new(addr: "2606:4700:e0::/47"), IPAddress.new(addr: "2400:cb00:a132::/48"), IPAddress.new(addr: "2400:cb00:152::/48"),
    IPAddress.new(addr: "2606:4700:83a0::/44"), IPAddress.new(addr: "2400:cb00:196::/48"), IPAddress.new(addr: "2a09:bac0:16::/48"),
    IPAddress.new(addr: "2400:cb00:74::/48"), IPAddress.new(addr: "2a09:bac0:40::/48"), IPAddress.new(addr: "2400:cb00:a2e1::/48"),
    IPAddress.new(addr: "2a09:bac0:94::/48"), IPAddress.new(addr: "2400:cb00:a433::/48"), IPAddress.new(addr: "2606:4700:3034::/48"),
    IPAddress.new(addr: "2400:cb00:a805::/48"), IPAddress.new(addr: "2606:4700:8046::/48"), IPAddress.new(addr: "2400:cb00:a552::/48"),
    IPAddress.new(addr: "2400:cb00:a0b1::/48"), IPAddress.new(addr: "2400:cb00:258::/48"), IPAddress.new(addr: "2606:4700:81c7::/48"),
    IPAddress.new(addr: "2400:cb00:a4b3::/48"), IPAddress.new(addr: "2400:cb00:a875::/48"), IPAddress.new(addr: "2400:cb00:a461::/48"),
    IPAddress.new(addr: "2400:cb00:223::/48"), IPAddress.new(addr: "2400:cb00:225::/48"), IPAddress.new(addr: "2400:cb00:214::/48"),
    IPAddress.new(addr: "2400:cb00:204::/48"), IPAddress.new(addr: "2400:cb00:a6a3::/48"), IPAddress.new(addr: "2a09:bac0:102::/48"),
    IPAddress.new(addr: "2400:cb00:a4e4::/48"), IPAddress.new(addr: "2400:cb00:350::/48"), IPAddress.new(addr: "2400:cb00:a301::/48"),
    IPAddress.new(addr: "2400:cb00:a6a1::/48"), IPAddress.new(addr: "2606:4700:80fa::/48"), IPAddress.new(addr: "2400:cb00:a6a6::/48"),
    IPAddress.new(addr: "2400:cb00:a1f0::/48"), IPAddress.new(addr: "2400:cb00:117::/48"), IPAddress.new(addr: "2400:cb00:193::/48"),
    IPAddress.new(addr: "2a09:bac0:23::/48"), IPAddress.new(addr: "2a09:bac0:125::/48"), IPAddress.new(addr: "2606:4700:3000::/48"),
    IPAddress.new(addr: "2400:cb00:a1c6::/48"), IPAddress.new(addr: "2400:cb00:a495::/48"), IPAddress.new(addr: "2400:cb00:a872::/48"),
    IPAddress.new(addr: "2606:4700:8047::/48"),

    # References: https://ipinfo.io/AS209242
    # AS209242 - Cloudflare London, LLC

    IPAddress.new(addr: "2a00:1c88:100::/48"), IPAddress.new(addr: "2a06:9ac0::/32"), IPAddress.new(addr: "2a05:7880::/32"),
    IPAddress.new(addr: "2a07:180::/32"),

    # References: https://ipinfo.io/AS132892
    # AS132892 - Cloudflare, Inc.

    IPAddress.new(addr: "2400:cb00:36::/48"), IPAddress.new(addr: "2a06:98c0:3601::/48"), IPAddress.new(addr: "2a06:98c0:3604::/48"),
    IPAddress.new(addr: "2a06:98c0:3600::/48"), IPAddress.new(addr: "2606:4700:1100::/40"), IPAddress.new(addr: "2a06:98c0:3602::/48"),

    # References: https://ipinfo.io/AS139242
    # AS139242 - Cloudflare Sydney, LLC

    IPAddress.new(addr: "2a06:98c0:1001::/48"),

    # References: https://ipinfo.io/AS394536
    # AS394536 - Cloudflare, Inc.

    IPAddress.new(addr: "2606:4700:ff01::/48"),

    # References: https://ipinfo.io/AS202623
    # AS202623 - Cloudflare Inc

    IPAddress.new(addr: "2a06:98c0:1400::/48"), IPAddress.new(addr: "2a06:98c0:3605::/48"), IPAddress.new(addr: "2a06:98c0:1401::/48"),
    IPAddress.new(addr: "2a06:98c0:3603::/48"), IPAddress.new(addr: "2a06:98c0:3607::/48"), IPAddress.new(addr: "2a06:98c0:3606::/48"),

    # References: https://ipinfo.io/AS395747
    # AS395747 - Cloudflare, Inc.

    IPAddress.new(addr: "2606:4700:ff01::/48"), IPAddress.new(addr: "2606:4700:3131::/48"), IPAddress.new(addr: "2a09:bac0:131::/48"),
    IPAddress.new(addr: "2400:cb00:131::/48"), IPAddress.new(addr: "2606:4700:ff02::/48"), IPAddress.new(addr: "2400:cb00:171::/48"),
    IPAddress.new(addr: "2a09:bac0:108::/48"), IPAddress.new(addr: "2606:4700:2001::/48"), IPAddress.new(addr: "2400:cb00:133::/48"),
    IPAddress.new(addr: "2400:cb00:302::/48"),

    # References: https://ipinfo.io/AS203898
    # AS203898 - Cloudflare Inc

    IPAddress.new(addr: "2a06:98c0:1000::/48"),
  }

  def self.includes?(ip_address : Socket::IPAddress) : Bool
    _ip_address = IPAddress.new addr: ip_address.address

    case _ip_address
    in IPAddress::IPv4
      return true if Ipv4.any? { |ip_block| ip_block.includes? _ip_address }
    in IPAddress::IPv6
      return true if Ipv6.any? { |ip_block| ip_block.includes? _ip_address }
    end

    false
  end
end
