diff --git a/pkg/net/cloudcidrs/internal/ranges2go/zz_generated_rawdata.go b/pkg/net/cloudcidrs/internal/ranges2go/data/aws-ip-ranges.json similarity index 93% rename from pkg/net/cloudcidrs/internal/ranges2go/zz_generated_rawdata.go rename to pkg/net/cloudcidrs/internal/ranges2go/data/aws-ip-ranges.json index 5da199f..bb146db 100644 --- a/pkg/net/cloudcidrs/internal/ranges2go/zz_generated_rawdata.go +++ b/pkg/net/cloudcidrs/internal/ranges2go/data/aws-ip-ranges.json @@ -1,28 +1,6 @@ -/* -Copyright 2022 The Kubernetes Authors. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// File generated by genrawdata.sh DO NOT EDIT - -package main - -// ipRangesRaw contains the contents of https://ip-ranges.amazonaws.com/ip-ranges.json -var ipRangesRaw = ` { - "syncToken": "1670608386", - "createDate": "2022-12-09-17-53-06", + "syncToken": "1675827787", + "createDate": "2023-02-08-03-43-07", "prefixes": [ { "ip_prefix": "3.2.34.0/26", @@ -72,18 +50,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-3" }, - { - "ip_prefix": "43.224.79.154/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.174/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.153.170/32", "region": "eu-west-2", @@ -186,30 +152,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.79.48/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.212/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.68/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.189.248/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.94.152.9/32", "region": "us-east-1", @@ -426,6 +368,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, + { + "ip_prefix": "13.34.90.32/27", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ip_prefix": "15.230.39.44/31", "region": "us-east-2", @@ -444,12 +392,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.191.174/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.92.68/31", "region": "us-west-1", @@ -516,24 +458,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, - { - "ip_prefix": "43.224.76.28/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "50.16.0.0/15", "region": "us-east-1", "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.189.108/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.116.148/32", "region": "ap-south-1", @@ -606,6 +536,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "GLOBAL" }, + { + "ip_prefix": "13.34.7.224/27", + "region": "ca-central-1", + "service": "AMAZON", + "network_border_group": "ca-central-1" + }, { "ip_prefix": "13.34.32.128/27", "region": "us-west-1", @@ -648,12 +584,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-gov-east-1" }, - { - "ip_prefix": "43.224.76.152/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.169/32", "region": "us-east-1", @@ -738,12 +668,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, - { - "ip_prefix": "52.46.190.68/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.82.169.16/28", "region": "cn-northwest-1", @@ -828,12 +752,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ip_prefix": "43.224.77.192/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.46.220.0/22", "region": "eu-north-1", @@ -978,12 +896,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "52.46.190.0/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.35.212/32", "region": "ap-east-1", @@ -1086,30 +998,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-south-1" }, - { - "ip_prefix": "43.224.76.76/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.70/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.200/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.192/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.119.252.0/22", "region": "us-west-2", @@ -1194,12 +1082,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "43.224.76.144/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.91.102/32", "region": "us-east-1", @@ -1302,24 +1184,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, - { - "ip_prefix": "43.224.76.32/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.94/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.222/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.178.136/32", "region": "us-west-1", @@ -1344,6 +1208,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, + { + "ip_prefix": "142.4.161.40/29", + "region": "af-south-1", + "service": "AMAZON", + "network_border_group": "af-south-1-los-1" + }, { "ip_prefix": "150.222.120.242/31", "region": "eu-central-1", @@ -1398,12 +1268,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.77.0/29", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.82.169.0/28", "region": "cn-northwest-1", @@ -1578,18 +1442,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ca-west-1" }, - { - "ip_prefix": "52.46.190.144/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.98/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.83.0.0/16", "region": "cn-northwest-1", @@ -1656,6 +1508,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, + { + "ip_prefix": "13.34.90.192/27", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ip_prefix": "13.248.67.0/24", "region": "ap-southeast-4", @@ -1674,18 +1532,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.79.254/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.190.32/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.47.0.0/16", "region": "eu-west-3", @@ -1818,18 +1664,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-1" }, - { - "ip_prefix": "43.224.79.96/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.64/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.50.136/31", "region": "us-east-1", @@ -1950,12 +1784,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.79.56/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.144.210.0/26", "region": "eu-west-1", @@ -1974,6 +1802,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, + { + "ip_prefix": "111.13.171.128/26", + "region": "GLOBAL", + "service": "AMAZON", + "network_border_group": "GLOBAL" + }, { "ip_prefix": "150.222.232.88/32", "region": "us-west-1", @@ -2016,18 +1850,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "52.46.191.60/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.156/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.112/32", "region": "ap-southeast-1", @@ -2136,18 +1958,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ip_prefix": "52.46.191.68/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.234/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.126.132/32", "region": "eu-central-1", @@ -2238,6 +2048,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, + { + "ip_prefix": "13.34.89.32/27", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ip_prefix": "13.248.100.0/24", "region": "eu-north-1", @@ -2262,12 +2078,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "GLOBAL" }, - { - "ip_prefix": "52.46.190.204/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.5.0/24", "region": "ca-central-1", @@ -2292,12 +2102,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ip_prefix": "52.93.71.30/32", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.120.178/32", "region": "us-west-1", @@ -2382,6 +2186,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ip_prefix": "13.34.88.0/27", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ip_prefix": "15.221.36.0/22", "region": "ap-southeast-1", @@ -2514,12 +2324,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-6" }, - { - "ip_prefix": "43.224.79.194/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.46.208.0/21", "region": "eu-north-1", @@ -2664,30 +2468,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-central-1" }, + { + "ip_prefix": "13.34.90.128/27", + "region": "eu-north-1", + "service": "AMAZON", + "network_border_group": "eu-north-1" + }, { "ip_prefix": "15.177.94.0/24", "region": "ap-south-2", "service": "AMAZON", "network_border_group": "ap-south-2" }, - { - "ip_prefix": "43.224.76.188/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.77.136/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.189.140/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.46.252.0/22", "region": "us-east-1", @@ -2718,6 +2510,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, + { + "ip_prefix": "52.219.255.0/24", + "region": "us-west-1", + "service": "AMAZON", + "network_border_group": "us-west-1" + }, { "ip_prefix": "54.240.236.38/32", "region": "eu-south-1", @@ -2756,9 +2554,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.87.224/27", - "region": "ap-southeast-1", + "region": "eu-central-1", "service": "AMAZON", - "network_border_group": "ap-southeast-1" + "network_border_group": "eu-central-1" }, { "ip_prefix": "15.230.0.12/31", @@ -2784,24 +2582,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-north-1" }, - { - "ip_prefix": "52.46.188.72/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.188.244/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.230/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.50.142/31", "region": "us-east-1", @@ -2988,12 +2768,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "52.46.189.16/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.126.235/32", "region": "sa-east-1", @@ -3090,30 +2864,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "43.224.77.28/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.46.92.0/22", "region": "eu-west-3", "service": "AMAZON", "network_border_group": "eu-west-3" }, - { - "ip_prefix": "52.46.190.104/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.158/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.50.178/31", "region": "us-east-1", @@ -3162,36 +2918,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-4" }, - { - "ip_prefix": "43.224.77.152/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.188.84/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.32/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.189.156/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.100/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.178.187/32", "region": "us-west-1", @@ -3294,12 +3020,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "43.224.76.184/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.69/32", "region": "us-east-1", @@ -3378,18 +3098,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.79.58/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.120/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.121/32", "region": "eu-south-1", @@ -3474,30 +3182,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ip_prefix": "43.224.76.104/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.76.212/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.77.40/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.228/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.71.38/32", "region": "eu-west-1", @@ -3570,12 +3254,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ca-central-1" }, - { - "ip_prefix": "43.224.79.198/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.62.0/24", "region": "us-east-2", @@ -3738,48 +3416,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.77.96/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.77.180/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.52/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.30.0.0/15", "region": "eu-west-1", "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "52.46.188.76/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.80/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.93.71.27/32", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.94.8.0/24", "region": "ap-northeast-1", @@ -3918,12 +3560,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, - { - "ip_prefix": "52.46.188.48/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.55.156/31", "region": "us-west-1", @@ -3984,12 +3620,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-north-1-hel-1" }, - { - "ip_prefix": "52.46.191.24/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.178.166/32", "region": "us-west-1", @@ -4074,18 +3704,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "43.224.79.136/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.8/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.127.201/32", "region": "us-east-1", @@ -4170,12 +3788,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ip_prefix": "43.224.79.208/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.50.162/31", "region": "us-east-1", @@ -4236,6 +3848,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, + { + "ip_prefix": "142.4.161.16/29", + "region": "ap-southeast-2", + "service": "AMAZON", + "network_border_group": "ap-southeast-2-akl-1" + }, { "ip_prefix": "150.222.230.106/31", "region": "eu-central-1", @@ -4254,18 +3872,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "52.46.190.40/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.62/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.34.126/31", "region": "us-west-1", @@ -4356,18 +3962,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.189.128/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.192/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.57.0/24", "region": "af-south-1", @@ -4464,24 +4058,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "43.224.79.50/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.108/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.216/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.34.40/32", "region": "us-west-1", @@ -4626,12 +4202,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "43.224.79.234/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.193.195/32", "region": "ca-central-1", @@ -4806,24 +4376,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ip_prefix": "43.224.76.16/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.82/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.189.220/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.127.179/32", "region": "ap-northeast-1", @@ -4944,30 +4496,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.76.108/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.76/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.214/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.76/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.37.222/32", "region": "us-west-1", @@ -5058,18 +4586,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.79.106/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.176/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.80.0.0/16", "region": "cn-north-1", @@ -5178,12 +4694,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-1" }, - { - "ip_prefix": "52.46.189.68/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.167/32", "region": "us-east-1", @@ -5234,9 +4744,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.85.224/27", - "region": "ap-southeast-2", + "region": "eu-west-2", "service": "AMAZON", - "network_border_group": "ap-southeast-2" + "network_border_group": "eu-west-2" }, { "ip_prefix": "15.230.193.0/24", @@ -5250,12 +4760,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "52.46.189.72/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.50.148/31", "region": "us-east-1", @@ -5346,24 +4850,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ca-central-1" }, - { - "ip_prefix": "43.224.76.24/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.77.44/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.178/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.122.255/32", "region": "us-west-1", @@ -5418,30 +4904,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.79.80/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "44.192.0.0/11", "region": "us-east-1", "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.189.132/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.168/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.127.17/32", "region": "eu-west-3", @@ -5616,12 +5084,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "52.46.191.2/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.50.129/32", "region": "us-east-1", @@ -5731,16 +5193,10 @@ var ipRangesRaw = ` "network_border_group": "ca-central-1" }, { - "ip_prefix": "43.224.77.184/30", - "region": "eu-west-2", + "ip_prefix": "15.230.96.0/24", + "region": "eu-north-1", "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.189.160/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" + "network_border_group": "eu-north-1" }, { "ip_prefix": "52.93.178.179/32", @@ -5808,18 +5264,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.76.180/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.74/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.56.0.0/16", "region": "eu-west-2", @@ -5952,18 +5396,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ca-west-1" }, - { - "ip_prefix": "52.46.189.88/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.188/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.58.0.0/15", "region": "eu-central-1", @@ -6156,18 +5588,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "52.46.191.88/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.236/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.122.202/32", "region": "sa-east-1", @@ -6228,24 +5648,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, + { + "ip_prefix": "13.34.89.128/27", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ip_prefix": "15.230.133.26/31", "region": "ap-southeast-1", "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "52.46.189.100/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.124/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.178.130/32", "region": "us-west-1", @@ -6312,6 +5726,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-south-1" }, + { + "ip_prefix": "13.34.89.192/27", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ip_prefix": "15.220.48.0/21", "region": "eu-central-1", @@ -6324,18 +5744,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "43.224.79.190/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.176/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.108/32", "region": "ap-southeast-1", @@ -6410,9 +5818,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.81.64/27", - "region": "ap-northeast-3", + "region": "sa-east-1", "service": "AMAZON", - "network_border_group": "ap-northeast-3" + "network_border_group": "sa-east-1" }, { "ip_prefix": "15.220.232.0/24", @@ -6438,12 +5846,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.190.228/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.91.115/32", "region": "us-east-1", @@ -6540,12 +5942,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ip_prefix": "52.46.190.212/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.125.43/32", "region": "us-west-1", @@ -6654,12 +6050,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "cn-northwest-1" }, - { - "ip_prefix": "52.46.191.148/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.48.0.0/14", "region": "eu-west-1", @@ -6726,6 +6116,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-1" }, + { + "ip_prefix": "13.34.88.128/27", + "region": "eu-central-1", + "service": "AMAZON", + "network_border_group": "eu-central-1" + }, { "ip_prefix": "13.112.0.0/14", "region": "ap-northeast-1", @@ -6762,18 +6158,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-2" }, - { - "ip_prefix": "43.224.77.92/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.96/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.68.0.0/15", "region": "ap-northeast-1", @@ -6900,12 +6284,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "GLOBAL" }, - { - "ip_prefix": "43.224.76.88/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.32.184/32", "region": "il-central-1", @@ -7086,36 +6464,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.79.30/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.250/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.92/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.236/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.218/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.91.96/32", "region": "us-east-1", @@ -7176,6 +6524,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-south-1" }, + { + "ip_prefix": "13.34.90.224/27", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ip_prefix": "15.197.8.0/22", "region": "GLOBAL", @@ -7200,24 +6554,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "43.224.77.176/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.72/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.152/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.73.0/26", "region": "ap-northeast-1", @@ -7386,6 +6722,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, + { + "ip_prefix": "150.222.28.20/31", + "region": "sa-east-1", + "service": "AMAZON", + "network_border_group": "sa-east-1" + }, { "ip_prefix": "150.222.69.0/24", "region": "sa-east-1", @@ -7488,12 +6830,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, - { - "ip_prefix": "43.224.79.196/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.8.0/22", "region": "ap-southeast-1", @@ -7530,6 +6866,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2-per-1" }, + { + "ip_prefix": "111.13.171.192/26", + "region": "GLOBAL", + "service": "AMAZON", + "network_border_group": "GLOBAL" + }, { "ip_prefix": "142.4.160.128/29", "region": "us-east-1", @@ -7572,18 +6914,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "43.224.76.136/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.77.116/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.82.176.0/22", "region": "cn-northwest-1", @@ -7662,24 +6992,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-central-1" }, - { - "ip_prefix": "51.112.0.0/15", - "region": "me-central-1", - "service": "AMAZON", - "network_border_group": "me-central-1" - }, - { - "ip_prefix": "52.46.190.202/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.210/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.133.133/32", "region": "eu-south-1", @@ -7789,16 +7101,16 @@ var ipRangesRaw = ` "network_border_group": "eu-central-1" }, { - "ip_prefix": "35.71.113.0/24", + "ip_prefix": "15.230.187.0/24", "region": "eu-south-1", "service": "AMAZON", "network_border_group": "eu-south-1" }, { - "ip_prefix": "43.224.79.38/31", - "region": "us-west-2", + "ip_prefix": "35.71.113.0/24", + "region": "eu-south-1", "service": "AMAZON", - "network_border_group": "us-west-2" + "network_border_group": "eu-south-1" }, { "ip_prefix": "52.93.127.182/32", @@ -7908,12 +7220,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "GLOBAL" }, - { - "ip_prefix": "52.46.188.36/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.90.0.0/15", "region": "us-east-1", @@ -8058,12 +7364,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.188.88/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.82.184.0/23", "region": "cn-northwest-1", @@ -8154,18 +7454,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.189.96/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.184/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.12.12/32", "region": "us-west-2", @@ -8250,6 +7538,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, + { + "ip_prefix": "13.34.89.224/27", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ip_prefix": "13.248.120.0/24", "region": "eu-west-2", @@ -8280,24 +7574,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-2" }, - { - "ip_prefix": "43.224.77.108/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.226/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.136/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.54.0.0/15", "region": "us-east-1", @@ -8425,10 +7701,10 @@ var ipRangesRaw = ` "network_border_group": "us-west-1" }, { - "ip_prefix": "43.224.79.128/31", - "region": "us-east-1", + "ip_prefix": "51.112.0.0/16", + "region": "me-central-1", "service": "AMAZON", - "network_border_group": "us-east-1" + "network_border_group": "me-central-1" }, { "ip_prefix": "52.74.0.0/16", @@ -8514,30 +7790,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ip_prefix": "43.224.76.92/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.190.214/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.10/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.144/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.82.170.0/24", "region": "cn-northwest-1", @@ -8640,18 +7892,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-1" }, - { - "ip_prefix": "43.224.79.34/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.84/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.46.224.0/20", "region": "us-gov-west-1", @@ -8754,24 +7994,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "43.224.77.24/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.77.112/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.118/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.50.190/31", "region": "us-east-1", @@ -8874,12 +8096,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ip_prefix": "52.46.191.80/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.178.194/32", "region": "us-west-1", @@ -8994,36 +8210,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ip_prefix": "43.224.79.42/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.64/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.144/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.176/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.190.148/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.178.184/32", "region": "us-west-1", @@ -9138,12 +8324,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-1" }, - { - "ip_prefix": "43.224.79.162/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "46.51.224.0/19", "region": "ap-northeast-1", @@ -9156,12 +8336,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "il-central-1" }, - { - "ip_prefix": "52.46.190.76/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.71.40/32", "region": "eu-west-1", @@ -9252,18 +8426,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "52.46.189.200/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.66/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.144.224.64/26", "region": "ap-southeast-2", @@ -9342,12 +8504,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-north-1" }, - { - "ip_prefix": "52.46.191.128/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.178.159/32", "region": "us-west-1", @@ -9456,18 +8612,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.76.148/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.78/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.61.0.0/16", "region": "us-gov-west-1", @@ -9564,18 +8708,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "52.46.191.104/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.182/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.126.250/32", "region": "eu-west-3", @@ -9666,12 +8798,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ca-west-1" }, - { - "ip_prefix": "43.224.76.208/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.12.0.0/15", "region": "us-west-2", @@ -9768,30 +8894,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, - { - "ip_prefix": "43.224.76.168/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.76.192/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.189.176/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.190.182/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.46.250.0/23", "region": "us-east-1", @@ -9888,12 +8990,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "52.46.188.24/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.91.112/32", "region": "us-east-1", @@ -10020,6 +9116,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-north-1" }, + { + "ip_prefix": "96.0.88.0/22", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1-chi-1" + }, { "ip_prefix": "99.78.128.0/20", "region": "af-south-1", @@ -10056,12 +9158,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "af-south-1" }, - { - "ip_prefix": "52.46.188.136/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.126.138/32", "region": "ap-southeast-2", @@ -10110,6 +9206,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, + { + "ip_prefix": "13.34.88.32/27", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ip_prefix": "15.177.66.0/23", "region": "us-east-2", @@ -10122,12 +9224,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "43.224.77.124/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.221/32", "region": "us-east-1", @@ -10206,12 +9302,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-north-1" }, - { - "ip_prefix": "52.46.191.238/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.133.155/32", "region": "eu-south-1", @@ -10266,12 +9356,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-1" }, - { - "ip_prefix": "43.224.79.242/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "43.250.192.0/24", "region": "ap-southeast-1", @@ -10350,12 +9434,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "52.46.189.40/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.50.164/31", "region": "us-east-1", @@ -10542,12 +9620,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "52.46.191.212/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.178.192/32", "region": "us-west-1", @@ -10592,9 +9664,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.83.64/27", - "region": "us-west-2", + "region": "ap-southeast-2", "service": "AMAZON", - "network_border_group": "us-west-2" + "network_border_group": "ap-southeast-2" }, { "ip_prefix": "13.248.122.0/24", @@ -10608,30 +9680,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-2" }, - { - "ip_prefix": "52.46.189.180/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.189.244/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.55.148/31", "region": "us-west-1", "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ip_prefix": "52.93.71.29/32", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.139/32", "region": "eu-central-1", @@ -10674,6 +9728,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, + { + "ip_prefix": "96.0.100.0/23", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1-mia-1" + }, { "ip_prefix": "99.82.174.0/24", "region": "ca-central-1", @@ -10734,6 +9794,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ip_prefix": "13.34.90.64/27", + "region": "eu-west-1", + "service": "AMAZON", + "network_border_group": "eu-west-1" + }, { "ip_prefix": "46.137.224.0/19", "region": "ap-southeast-1", @@ -10794,30 +9860,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "43.224.76.84/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.76.96/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.76.124/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.77.128/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.116/32", "region": "ap-southeast-1", @@ -10896,12 +9938,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.76.40/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "50.19.0.0/16", "region": "us-east-1", @@ -10980,24 +10016,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ip_prefix": "52.46.189.60/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.124/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.130/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.81.0.0/16", "region": "cn-north-1", @@ -11082,12 +10100,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "43.224.79.156/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.127.161/32", "region": "sa-east-1", @@ -11196,12 +10208,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "af-south-1" }, - { - "ip_prefix": "43.224.79.158/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "51.44.0.0/14", "region": "eu-west-3", @@ -11262,6 +10268,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, + { + "ip_prefix": "13.34.89.64/27", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ip_prefix": "15.230.174.0/24", "region": "me-south-1", @@ -11280,18 +10292,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-3" }, - { - "ip_prefix": "52.46.189.168/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.72/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.34.120/31", "region": "us-west-1", @@ -11388,12 +10388,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "52.93.71.31/32", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.153.169/32", "region": "eu-west-2", @@ -11474,9 +10468,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.81.96/27", - "region": "ap-northeast-3", + "region": "sa-east-1", "service": "AMAZON", - "network_border_group": "ap-northeast-3" + "network_border_group": "sa-east-1" }, { "ip_prefix": "13.248.118.0/24", @@ -11508,18 +10502,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.189.216/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.142/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.126.131/32", "region": "ap-southeast-2", @@ -11538,12 +10520,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "54.240.17.0/24", - "region": "ap-east-1", - "service": "AMAZON", - "network_border_group": "ap-east-1" - }, { "ip_prefix": "99.77.142.0/24", "region": "ap-east-1", @@ -11688,12 +10664,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, - { - "ip_prefix": "52.46.189.8/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.75.0/24", "region": "ca-central-1", @@ -11790,12 +10760,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ip_prefix": "52.46.190.192/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.91.108/32", "region": "us-east-1", @@ -11862,24 +10826,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-1" }, - { - "ip_prefix": "43.224.76.60/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.126/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.230/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.129.95/32", "region": "eu-south-1", @@ -11928,6 +10874,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, + { + "ip_prefix": "111.13.185.32/27", + "region": "GLOBAL", + "service": "AMAZON", + "network_border_group": "GLOBAL" + }, { "ip_prefix": "13.34.35.64/27", "region": "me-central-1", @@ -11946,36 +10898,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-gov-east-1" }, - { - "ip_prefix": "43.224.76.64/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.110/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "46.51.128.0/18", "region": "eu-west-1", "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "52.46.188.44/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.188.204/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.141.232/31", "region": "us-west-1", @@ -12072,18 +11000,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-3" }, - { - "ip_prefix": "52.46.190.254/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.124/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.50.180/31", "region": "us-east-1", @@ -12126,6 +11042,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, + { + "ip_prefix": "13.34.88.64/27", + "region": "ap-southeast-1", + "service": "AMAZON", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "13.53.0.0/16", "region": "eu-north-1", @@ -12162,18 +11084,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "43.224.79.246/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.148/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.71.42/32", "region": "eu-west-1", @@ -12438,24 +11348,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-2" }, + { + "ip_prefix": "13.34.91.160/27", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ip_prefix": "35.181.0.0/16", "region": "eu-west-3", "service": "AMAZON", "network_border_group": "eu-west-3" }, - { - "ip_prefix": "43.224.76.240/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.220/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.138.252/32", "region": "eu-west-2", @@ -12624,24 +11528,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "af-south-1" }, - { - "ip_prefix": "43.224.79.32/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.68/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.189.196/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.178.197/32", "region": "us-west-1", @@ -12834,54 +11720,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-3" }, - { - "ip_prefix": "43.224.76.100/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.76.176/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.77.100/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.92/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.232/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.252/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.188.232/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.22/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.141.218/31", "region": "us-west-1", @@ -12984,18 +11822,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ip_prefix": "43.224.77.140/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.188.40/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.121.189/32", "region": "ap-northeast-1", @@ -13062,12 +11888,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ip_prefix": "3.33.49.24/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "3.64.0.0/12", "region": "eu-central-1", @@ -13200,30 +12020,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "43.224.79.206/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.238/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.244/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.190/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.153.168/32", "region": "eu-west-2", @@ -13260,6 +12056,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, + { + "ip_prefix": "54.222.112.0/20", + "region": "cn-north-1", + "service": "AMAZON", + "network_border_group": "cn-north-1" + }, { "ip_prefix": "54.240.236.73/32", "region": "eu-south-1", @@ -13304,9 +12106,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.86.64/27", - "region": "eu-west-2", + "region": "us-east-1", "service": "AMAZON", - "network_border_group": "eu-west-2" + "network_border_group": "us-east-1" }, { "ip_prefix": "15.230.14.248/31", @@ -13338,24 +12140,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "43.224.76.120/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "51.100.0.0/15", "region": "eu-south-1", "service": "AMAZON", "network_border_group": "eu-south-1" }, - { - "ip_prefix": "52.46.190.208/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.46.216.0/22", "region": "us-west-2", @@ -13422,18 +12212,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-south-1-mct-1" }, - { - "ip_prefix": "43.224.76.140/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.76.248/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.126.205/32", "region": "ap-south-1", @@ -13496,9 +12274,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.87.192/27", - "region": "ap-southeast-1", + "region": "eu-central-1", "service": "AMAZON", - "network_border_group": "ap-southeast-1" + "network_border_group": "eu-central-1" }, { "ip_prefix": "13.48.0.0/15", @@ -13525,40 +12303,10 @@ var ipRangesRaw = ` "network_border_group": "us-east-2" }, { - "ip_prefix": "43.224.76.20/30", - "region": "us-east-1", + "ip_prefix": "15.248.64.0/21", + "region": "ca-west-1", "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.142/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.228/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.189.36/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.76/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.60/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" + "network_border_group": "ca-west-1" }, { "ip_prefix": "52.64.0.0/17", @@ -13614,6 +12362,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, + { + "ip_prefix": "13.34.88.96/27", + "region": "ap-southeast-1", + "service": "AMAZON", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "15.221.24.0/21", "region": "us-east-1", @@ -13746,12 +12500,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.79.104/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.127.180/32", "region": "us-east-1", @@ -13926,24 +12674,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-1" }, - { - "ip_prefix": "43.224.76.128/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.96/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.126/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.18.179/32", "region": "eu-west-1", @@ -14028,12 +12758,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-3" }, - { - "ip_prefix": "52.46.189.112/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.178.175/32", "region": "us-west-1", @@ -14094,12 +12818,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ip_prefix": "52.46.191.54/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.71.37/32", "region": "eu-west-1", @@ -14262,18 +12980,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "52.46.190.224/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.28/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.70.0.0/15", "region": "us-east-1", @@ -14382,30 +13088,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "43.224.79.186/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.188.240/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.210/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.93.71.28/32", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.123.11/32", "region": "us-west-1", @@ -14490,24 +13172,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "GLOBAL" }, - { - "ip_prefix": "52.46.188.248/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.64/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.36/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.50.168/31", "region": "us-east-1", @@ -14652,24 +13316,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "cn-north-1" }, - { - "ip_prefix": "43.224.76.56/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.54/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.200/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.55.160/31", "region": "us-west-1", @@ -14736,6 +13382,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, + { + "ip_prefix": "13.34.91.0/27", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ip_prefix": "15.230.39.218/31", "region": "us-east-2", @@ -14748,24 +13400,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "43.224.76.112/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.236/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.226/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.71.39/32", "region": "eu-west-1", @@ -14790,6 +13424,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, + { + "ip_prefix": "52.219.232.0/22", + "region": "us-east-2", + "service": "AMAZON", + "network_border_group": "us-east-2" + }, { "ip_prefix": "54.240.236.82/32", "region": "eu-south-1", @@ -14856,18 +13496,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "52.46.191.20/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.222/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.240.156/31", "region": "us-west-2", @@ -14964,12 +13592,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ip_prefix": "52.46.191.48/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.92.64/31", "region": "us-west-1", @@ -15072,18 +13694,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "43.224.77.132/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.130/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "46.51.208.0/22", "region": "us-east-1", @@ -15180,12 +13790,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "43.224.76.164/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "50.112.0.0/16", "region": "us-west-2", @@ -15254,9 +13858,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.85.192/27", - "region": "ap-southeast-2", + "region": "eu-west-2", "service": "AMAZON", - "network_border_group": "ap-southeast-2" + "network_border_group": "eu-west-2" }, { "ip_prefix": "13.212.0.0/15", @@ -15300,36 +13904,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ip_prefix": "43.224.76.8/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.46/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.100/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.189.240/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.8/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.162/32", "region": "us-east-1", @@ -15528,24 +14102,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-north-1" }, - { - "ip_prefix": "43.224.76.80/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.96/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.190.56/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.94.14.0/24", "region": "ca-central-1", @@ -15648,24 +14204,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-3" }, - { - "ip_prefix": "52.46.188.28/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.134/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "96.0.72.0/21", "region": "ap-southeast-2", "service": "AMAZON", "network_border_group": "ap-southeast-2-akl-1" }, + { + "ip_prefix": "96.0.112.0/21", + "region": "ap-southeast-1", + "service": "AMAZON", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "150.222.3.202/31", "region": "ap-southeast-1", @@ -15726,18 +14276,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.188.216/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.186/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.63.0/24", "region": "ap-southeast-1", @@ -15828,12 +14366,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-2" }, - { - "ip_prefix": "43.224.77.188/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.82.128.0/19", "region": "GLOBAL", @@ -15894,6 +14426,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2-den-1" }, + { + "ip_prefix": "150.222.28.22/31", + "region": "sa-east-1", + "service": "AMAZON", + "network_border_group": "sa-east-1" + }, { "ip_prefix": "150.222.83.0/24", "region": "ap-south-1", @@ -15942,30 +14480,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "43.224.79.210/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.188.60/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.44/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.92/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.91.110/32", "region": "us-east-1", @@ -16038,18 +14552,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "16.12.60.0/23", - "region": "ap-northeast-3", - "service": "AMAZON", - "network_border_group": "ap-northeast-3" - }, - { - "ip_prefix": "52.46.189.252/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.94.116.0/22", "region": "us-west-2", @@ -16140,18 +14642,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ip_prefix": "52.46.190.72/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.52/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.92/32", "region": "cn-northwest-1", @@ -16266,24 +14756,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ip_prefix": "43.224.76.52/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "46.137.128.0/18", "region": "eu-west-1", "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "52.46.191.192/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.2.0/24", "region": "eu-west-1", @@ -16428,18 +14906,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, - { - "ip_prefix": "52.46.190.36/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.240/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.99.0/24", "region": "ap-south-1", @@ -16560,24 +15026,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-1" }, - { - "ip_prefix": "52.46.188.252/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.164/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.18/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.50.131/32", "region": "us-east-1", @@ -16644,6 +15092,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, + { + "ip_prefix": "99.151.188.0/23", + "region": "eu-central-1", + "service": "AMAZON", + "network_border_group": "eu-central-1" + }, { "ip_prefix": "130.176.224.0/20", "region": "GLOBAL", @@ -16950,18 +15404,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-gov-west-1" }, - { - "ip_prefix": "43.224.76.36/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.190.222/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.92.70/31", "region": "us-west-1", @@ -17070,30 +15512,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "43.224.79.66/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.2.0.0/15", "region": "us-east-1", "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.191.168/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.93.71.32/32", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.125/32", "region": "us-east-1", @@ -17276,9 +15700,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.81.32/27", - "region": "ca-central-1", + "region": "af-south-1", "service": "AMAZON", - "network_border_group": "ca-central-1" + "network_border_group": "af-south-1" }, { "ip_prefix": "13.34.81.192/27", @@ -17430,12 +15854,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2-lax-1" }, - { - "ip_prefix": "43.224.77.120/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.111/32", "region": "ap-southeast-1", @@ -17508,36 +15926,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ip_prefix": "43.224.77.8/29", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.9.0.0/16", "region": "us-west-1", "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ip_prefix": "52.46.188.160/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.188/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.190.238/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.38.0/24", "region": "eu-west-1", @@ -17622,18 +16016,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ip_prefix": "52.46.188.80/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.180/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.98.0/24", "region": "ap-south-1", @@ -17706,30 +16088,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ip_prefix": "15.230.97.0/24", + "region": "eu-north-1", + "service": "AMAZON", + "network_border_group": "eu-north-1" + }, { "ip_prefix": "43.192.0.0/16", "region": "cn-northwest-1", "service": "AMAZON", "network_border_group": "cn-northwest-1" }, - { - "ip_prefix": "43.224.77.212/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.228/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.164/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.37.223/32", "region": "us-west-1", @@ -17772,6 +16142,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, + { + "ip_prefix": "13.34.90.0/27", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ip_prefix": "13.248.112.0/24", "region": "us-west-2", @@ -18168,18 +16544,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.79.124/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.234/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.64.128.0/17", "region": "ap-southeast-2", @@ -18224,9 +16588,21 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.81.0/27", - "region": "ca-central-1", + "region": "af-south-1", "service": "AMAZON", - "network_border_group": "ca-central-1" + "network_border_group": "af-south-1" + }, + { + "ip_prefix": "13.34.88.160/27", + "region": "eu-central-1", + "service": "AMAZON", + "network_border_group": "eu-central-1" + }, + { + "ip_prefix": "13.34.89.0/27", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" }, { "ip_prefix": "13.209.0.0/16", @@ -18258,24 +16634,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "43.224.79.28/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.248/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.224/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.60.0.0/16", "region": "ca-central-1", @@ -18312,6 +16670,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ca-central-1" }, + { + "ip_prefix": "52.219.220.0/23", + "region": "us-west-1", + "service": "AMAZON", + "network_border_group": "us-west-1" + }, { "ip_prefix": "69.107.3.176/29", "region": "us-east-1", @@ -18402,24 +16766,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.76.200/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.84/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.189.204/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.51.29/32", "region": "us-east-1", @@ -18457,13 +16803,13 @@ var ipRangesRaw = ` "network_border_group": "us-east-1" }, { - "ip_prefix": "150.222.102.0/24", - "region": "us-west-2", + "ip_prefix": "76.223.170.0/28", + "region": "ca-west-1", "service": "AMAZON", - "network_border_group": "us-west-2" + "network_border_group": "ca-west-1" }, { - "ip_prefix": "3.33.49.28/30", + "ip_prefix": "150.222.102.0/24", "region": "us-west-2", "service": "AMAZON", "network_border_group": "us-west-2" @@ -18552,24 +16898,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.79.40/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.188/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.6/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.50.132/31", "region": "us-east-1", @@ -18642,6 +16970,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ip_prefix": "13.34.7.192/27", + "region": "ca-central-1", + "service": "AMAZON", + "network_border_group": "ca-central-1" + }, { "ip_prefix": "13.34.31.0/27", "region": "us-east-1", @@ -18738,36 +17072,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "43.224.79.164/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.218/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.224/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.188.140/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.42/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.69.0/24", "region": "me-south-1", @@ -18846,12 +17150,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.76.172/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "54.92.128.0/17", "region": "us-east-1", @@ -18924,12 +17222,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, - { - "ip_prefix": "43.224.77.144/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.55.164/31", "region": "us-west-1", @@ -19014,6 +17306,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-3" }, + { + "ip_prefix": "111.13.185.64/27", + "region": "GLOBAL", + "service": "AMAZON", + "network_border_group": "GLOBAL" + }, { "ip_prefix": "150.222.164.210/32", "region": "eu-west-1", @@ -19062,18 +17360,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ip_prefix": "43.224.77.84/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.202/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.91.98/32", "region": "us-east-1", @@ -19140,12 +17426,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ip_prefix": "52.46.190.216/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.160/32", "region": "sa-east-1", @@ -19248,12 +17528,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "il-central-1" }, - { - "ip_prefix": "52.46.191.150/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.204/32", "region": "eu-west-1", @@ -19362,24 +17636,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-1" }, - { - "ip_prefix": "52.46.188.52/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.188.64/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.194/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.119/32", "region": "eu-west-1", @@ -19476,24 +17732,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.77.168/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.189.12/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.26/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.127.100/32", "region": "cn-northwest-1", @@ -19548,24 +17786,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, + { + "ip_prefix": "13.34.90.96/27", + "region": "eu-west-1", + "service": "AMAZON", + "network_border_group": "eu-west-1" + }, { "ip_prefix": "15.230.39.8/31", "region": "us-east-2", "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.77.148/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.190.226/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.94.7.0/24", "region": "sa-east-1", @@ -19710,12 +17942,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "52.46.188.224/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.72.0.0/15", "region": "us-east-1", @@ -19800,24 +18026,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ip_prefix": "43.224.76.232/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.112/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.202/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.62.0.0/15", "region": "ap-southeast-2", @@ -19914,6 +18122,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, + { + "ip_prefix": "13.34.91.32/27", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ip_prefix": "15.230.60.0/24", "region": "ap-northeast-2", @@ -19932,24 +18146,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-4" }, - { - "ip_prefix": "43.224.77.104/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.90/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.224/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.133.179/32", "region": "eu-south-1", @@ -20046,24 +18242,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.76.12/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.2/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.182/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.126.130/32", "region": "ap-southeast-2", @@ -20100,6 +18278,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ip_prefix": "142.4.161.32/29", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1-qro-1" + }, { "ip_prefix": "13.34.33.128/27", "region": "eu-central-1", @@ -20136,12 +18320,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "GLOBAL" }, - { - "ip_prefix": "43.224.76.44/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.67.0/24", "region": "sa-east-1", @@ -20238,24 +18416,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "43.224.79.160/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.16.0.0/15", "region": "eu-west-1", "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "52.46.191.240/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.126.122/32", "region": "us-east-1", @@ -20346,24 +18512,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1-msp-1" }, - { - "ip_prefix": "43.224.79.62/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.192/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.108/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.32.180/32", "region": "us-west-1", @@ -20472,18 +18620,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-1" }, - { - "ip_prefix": "43.224.76.132/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.120/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.82.0.0/17", "region": "cn-northwest-1", @@ -20580,30 +18716,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, - { - "ip_prefix": "43.224.79.108/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.4/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.108/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.120/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.149.0/24", "region": "us-west-1", @@ -20700,24 +18812,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "43.224.79.180/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.46/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.228/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.124.210/32", "region": "eu-south-1", @@ -20760,6 +18854,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, + { + "ip_prefix": "150.222.129.228/31", + "region": "eu-central-1", + "service": "AMAZON", + "network_border_group": "eu-central-1" + }, { "ip_prefix": "150.222.234.103/32", "region": "us-west-1", @@ -20802,12 +18902,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-north-1" }, - { - "ip_prefix": "52.46.188.144/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.130/32", "region": "ap-south-1", @@ -20892,30 +18986,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "43.224.76.196/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.76.236/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.77.172/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.190.12/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.88.0.0/15", "region": "us-west-2", @@ -20934,12 +19004,24 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ca-central-1" }, + { + "ip_prefix": "52.219.224.0/22", + "region": "us-east-2", + "service": "AMAZON", + "network_border_group": "us-east-2" + }, { "ip_prefix": "69.107.7.64/29", "region": "us-east-1", "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ip_prefix": "96.0.94.0/23", + "region": "ap-southeast-1", + "service": "AMAZON", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "3.5.244.0/22", "region": "eu-west-2", @@ -20982,12 +19064,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-gov-east-1" }, - { - "ip_prefix": "52.46.190.244/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.46.192.0/20", "region": "eu-north-1", @@ -21054,12 +19130,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.188.152/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.121.198/32", "region": "ap-northeast-1", @@ -21144,30 +19214,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "52.46.188.184/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.44/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.132/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.178.229/32", "region": "us-west-1", "service": "AMAZON", "network_border_group": "us-west-1" }, + { + "ip_prefix": "52.94.250.48/28", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ip_prefix": "54.239.1.48/28", "region": "ap-northeast-3", @@ -21210,12 +19268,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-south-1" }, - { - "ip_prefix": "52.46.188.180/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.126.207/32", "region": "sa-east-1", @@ -21282,6 +19334,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ip_prefix": "13.34.90.160/27", + "region": "eu-north-1", + "service": "AMAZON", + "network_border_group": "eu-north-1" + }, { "ip_prefix": "13.248.64.0/24", "region": "ap-south-2", @@ -21318,18 +19376,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "43.224.79.120/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.178/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "54.222.64.0/23", "region": "cn-north-1", @@ -21392,27 +19438,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.83.96/27", - "region": "us-west-2", + "region": "ap-southeast-2", "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.188.56/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.190.232/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.106/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" + "network_border_group": "ap-southeast-2" }, { "ip_prefix": "52.93.127.138/32", @@ -21522,18 +19550,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "43.224.76.0/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.122/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.91.103/32", "region": "us-east-1", @@ -21600,6 +19616,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, + { + "ip_prefix": "13.34.89.160/27", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ip_prefix": "13.248.109.0/24", "region": "ap-southeast-2", @@ -21636,12 +19658,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "cn-north-1" }, - { - "ip_prefix": "52.46.191.34/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.34.42/32", "region": "us-west-1", @@ -21678,6 +19694,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-1" }, + { + "ip_prefix": "142.4.161.24/29", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1-scl-1" + }, { "ip_prefix": "150.222.234.46/31", "region": "us-west-1", @@ -21720,12 +19742,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-2" }, - { - "ip_prefix": "43.224.77.208/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "43.249.46.0/24", "region": "ap-south-1", @@ -21818,9 +19834,15 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.86.96/27", - "region": "eu-west-2", + "region": "us-east-1", "service": "AMAZON", - "network_border_group": "eu-west-2" + "network_border_group": "us-east-1" + }, + { + "ip_prefix": "13.34.89.96/27", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" }, { "ip_prefix": "13.248.28.0/22", @@ -21846,12 +19868,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ip_prefix": "52.46.189.120/30", - "region": "eu-west-1", - "service": "AMAZON", - "network_border_group": "eu-west-1" - }, { "ip_prefix": "52.93.127.154/32", "region": "eu-west-1", @@ -21888,6 +19904,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ip_prefix": "99.151.186.0/23", + "region": "us-west-2", + "service": "AMAZON", + "network_border_group": "us-west-2" + }, { "ip_prefix": "150.222.3.194/31", "region": "ap-southeast-1", @@ -21954,36 +19976,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ip_prefix": "43.224.79.90/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.138/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.164/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.48/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.170/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.50.194/31", "region": "us-east-1", @@ -22002,6 +19994,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, + { + "ip_prefix": "96.0.96.0/22", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1-dfw-1" + }, { "ip_prefix": "150.222.3.210/31", "region": "ap-southeast-1", @@ -22050,24 +20048,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "43.224.77.76/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.40.0.0/14", "region": "us-west-2", "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ip_prefix": "52.46.190.180/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.50.154/31", "region": "us-east-1", @@ -22146,24 +20132,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, - { - "ip_prefix": "43.224.79.204/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.189.0/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.136/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.94.11.0/24", "region": "ap-southeast-1", @@ -22236,12 +20204,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-3" }, - { - "ip_prefix": "43.224.77.32/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.127.165/32", "region": "us-east-1", @@ -22260,6 +20222,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, + { + "ip_prefix": "52.219.228.0/22", + "region": "us-east-2", + "service": "AMAZON", + "network_border_group": "us-east-2" + }, { "ip_prefix": "54.239.0.176/28", "region": "cn-northwest-1", @@ -22290,6 +20258,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, + { + "ip_prefix": "96.0.104.0/22", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1-phl-1" + }, + { + "ip_prefix": "96.0.108.0/24", + "region": "ap-southeast-1", + "service": "AMAZON", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "150.222.8.242/31", "region": "ap-south-1", @@ -22354,7 +20334,7 @@ var ipRangesRaw = ` "ip_prefix": "18.88.128.0/18", "region": "us-west-2", "service": "AMAZON", - "network_border_group": "us-west-2-phx-2" + "network_border_group": "us-west-2" }, { "ip_prefix": "34.240.0.0/13", @@ -22362,12 +20342,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "43.224.79.122/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.14.19/32", "region": "us-west-2", @@ -22416,6 +20390,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, + { + "ip_prefix": "96.0.120.0/21", + "region": "ap-southeast-1", + "service": "AMAZON", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "150.222.15.127/32", "region": "us-east-1", @@ -22452,12 +20432,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, - { - "ip_prefix": "52.46.191.70/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.141.224/31", "region": "us-west-1", @@ -22530,6 +20504,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, + { + "ip_prefix": "13.34.20.192/27", + "region": "ap-northeast-3", + "service": "AMAZON", + "network_border_group": "ap-northeast-3" + }, { "ip_prefix": "13.34.58.224/27", "region": "ap-northeast-1", @@ -22608,36 +20588,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, + { + "ip_prefix": "13.34.91.128/27", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ip_prefix": "15.251.0.24/32", "region": "sa-east-1", "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "43.224.76.156/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.56/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.0/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.94/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.121.190/32", "region": "ap-northeast-1", @@ -22747,10 +20709,10 @@ var ipRangesRaw = ` "network_border_group": "us-west-1" }, { - "ip_prefix": "43.224.79.116/31", - "region": "us-west-2", + "ip_prefix": "15.230.216.0/31", + "region": "us-east-1", "service": "AMAZON", - "network_border_group": "us-west-2" + "network_border_group": "us-east-1" }, { "ip_prefix": "52.93.126.214/32", @@ -22812,6 +20774,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-1" }, + { + "ip_prefix": "150.222.230.132/31", + "region": "eu-central-1", + "service": "AMAZON", + "network_border_group": "eu-central-1" + }, { "ip_prefix": "3.5.148.0/22", "region": "ap-southeast-1", @@ -22836,18 +20804,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-central-1" }, - { - "ip_prefix": "43.224.79.102/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.172/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.117/32", "region": "ap-southeast-1", @@ -22878,6 +20834,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, + { + "ip_prefix": "96.0.132.0/24", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1-scl-1" + }, { "ip_prefix": "150.222.122.108/31", "region": "eu-central-1", @@ -22898,9 +20860,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.86.0/27", - "region": "eu-west-1", + "region": "af-south-1", "service": "AMAZON", - "network_border_group": "eu-west-1" + "network_border_group": "af-south-1" }, { "ip_prefix": "15.164.0.0/15", @@ -22908,6 +20870,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-2" }, + { + "ip_prefix": "15.230.19.250/31", + "region": "eu-west-1", + "service": "AMAZON", + "network_border_group": "eu-west-1" + }, { "ip_prefix": "15.230.150.0/23", "region": "eu-west-1", @@ -22924,13 +20892,7 @@ var ipRangesRaw = ` "ip_prefix": "18.89.0.0/18", "region": "eu-central-1", "service": "AMAZON", - "network_border_group": "eu-central-1-ber-1" - }, - { - "ip_prefix": "43.224.79.98/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" + "network_border_group": "eu-central-1" }, { "ip_prefix": "52.46.96.0/19", @@ -22944,12 +20906,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "52.46.191.214/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.82.171.0/24", "region": "cn-northwest-1", @@ -23010,18 +20966,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "43.224.76.72/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.172/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.128/32", "region": "ap-south-1", @@ -23112,12 +21056,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-6" }, - { - "ip_prefix": "52.46.191.4/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.71.43/32", "region": "eu-west-1", @@ -23208,30 +21146,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ip_prefix": "43.224.79.140/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.230/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.46.64.0/20", "region": "eu-west-3", "service": "AMAZON", "network_border_group": "eu-west-3" }, - { - "ip_prefix": "52.46.191.152/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.50.186/31", "region": "us-east-1", @@ -23364,18 +21284,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-2" }, - { - "ip_prefix": "43.224.76.68/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.168/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.46.80.0/21", "region": "eu-west-3", @@ -23388,24 +21296,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ip_prefix": "52.46.189.64/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.104/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.86/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.67.0.0/16", "region": "sa-east-1", @@ -23478,12 +21368,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "52.46.188.236/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.126.251/32", "region": "eu-west-3", @@ -23550,6 +21434,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, + { + "ip_prefix": "13.34.20.224/27", + "region": "ap-northeast-3", + "service": "AMAZON", + "network_border_group": "ap-northeast-3" + }, { "ip_prefix": "13.34.22.224/27", "region": "us-east-2", @@ -23586,18 +21476,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ip_prefix": "43.224.79.78/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.4/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.52.0.0/15", "region": "us-west-1", @@ -23634,12 +21512,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-2" }, - { - "ip_prefix": "76.223.128.0/24", - "region": "eu-central-1", - "service": "AMAZON", - "network_border_group": "eu-central-1" - }, { "ip_prefix": "150.222.129.144/31", "region": "eu-central-1", @@ -23724,24 +21596,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-2" }, - { - "ip_prefix": "43.224.77.36/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.46.172.0/22", "region": "sa-east-1", "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "52.46.191.12/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.65.0.0/16", "region": "ap-southeast-2", @@ -23856,24 +21716,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "43.224.76.204/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "43.224.79.216/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.189.92/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.237.0/24", "region": "us-west-1", @@ -23928,6 +21770,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ip_prefix": "13.34.91.96/27", + "region": "eu-north-1", + "service": "AMAZON", + "network_border_group": "eu-north-1" + }, { "ip_prefix": "15.221.128.0/22", "region": "ap-southeast-2", @@ -23952,12 +21800,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "GLOBAL" }, - { - "ip_prefix": "43.224.76.244/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.46.164.0/23", "region": "us-east-1", @@ -24156,12 +21998,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-4" }, - { - "ip_prefix": "43.224.77.80/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.94.4.0/24", "region": "us-east-2", @@ -24246,12 +22082,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-2" }, - { - "ip_prefix": "52.46.189.52/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.50.170/31", "region": "us-east-1", @@ -24390,12 +22220,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ip_prefix": "52.46.191.100/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.141.216/31", "region": "us-west-1", @@ -24606,12 +22430,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "43.224.79.44/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.18.0.0/15", "region": "eu-west-1", @@ -24726,18 +22544,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "il-central-1" }, - { - "ip_prefix": "43.224.76.48/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.190.206/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "54.239.0.32/28", "region": "us-west-2", @@ -24792,30 +22598,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.77.156/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.10.0.0/15", "region": "us-west-2", "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ip_prefix": "52.46.188.132/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.172/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.82.164.0/22", "region": "cn-northwest-1", @@ -24878,9 +22666,9 @@ var ipRangesRaw = ` }, { "ip_prefix": "13.34.86.32/27", - "region": "eu-west-1", + "region": "af-south-1", "service": "AMAZON", - "network_border_group": "eu-west-1" + "network_border_group": "af-south-1" }, { "ip_prefix": "15.230.39.6/31", @@ -24900,18 +22688,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ip_prefix": "52.46.190.52/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.84/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.149/32", "region": "ap-northeast-1", @@ -24960,18 +22736,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ip_prefix": "43.224.79.114/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, - { - "ip_prefix": "52.46.191.232/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.46.249.0/24", "region": "us-west-2", @@ -25062,12 +22826,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ip_prefix": "52.46.190.190/31", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.91.97/32", "region": "us-east-1", @@ -25170,6 +22928,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-1" }, + { + "ip_prefix": "96.0.130.0/24", + "region": "ap-southeast-1", + "service": "AMAZON", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "99.77.16.0/21", "region": "me-central-1", @@ -25182,12 +22946,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "GLOBAL" }, - { - "ip_prefix": "3.33.49.240/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "13.34.2.128/27", "region": "eu-west-1", @@ -25230,12 +22988,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "43.224.76.116/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.152/32", "region": "eu-north-1", @@ -25290,6 +23042,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, + { + "ip_prefix": "13.34.91.64/27", + "region": "eu-north-1", + "service": "AMAZON", + "network_border_group": "eu-north-1" + }, { "ip_prefix": "15.177.93.0/24", "region": "me-central-1", @@ -25314,12 +23072,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.76.216/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.178.172/32", "region": "us-west-1", @@ -25410,24 +23162,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-3" }, - { - "ip_prefix": "43.224.77.88/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "51.16.0.0/15", "region": "il-central-1", "service": "AMAZON", "network_border_group": "il-central-1" }, - { - "ip_prefix": "52.46.191.166/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.58.32/28", "region": "eu-west-1", @@ -25548,18 +23288,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "cn-northwest-1" }, - { - "ip_prefix": "43.224.76.220/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.240/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.93.50.172/31", "region": "us-east-1", @@ -25584,6 +23312,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, + { + "ip_prefix": "96.0.92.0/23", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1-chi-1" + }, { "ip_prefix": "150.222.11.76/31", "region": "eu-west-1", @@ -25644,18 +23378,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ip_prefix": "43.224.76.224/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.188.208/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.126.134/32", "region": "eu-central-1", @@ -25740,12 +23462,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ip_prefix": "43.224.79.220/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ip_prefix": "52.28.0.0/16", "region": "eu-central-1", @@ -25806,24 +23522,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "43.224.79.60/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.190.44/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.191.188/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.103/32", "region": "cn-northwest-1", @@ -25926,24 +23624,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.79.26/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "43.250.193.0/24", "region": "ap-southeast-1", "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "52.46.190.242/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.77.0.0/16", "region": "ap-southeast-1", @@ -26028,12 +23714,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ip_prefix": "52.46.191.110/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.116.251/32", "region": "ap-south-1", @@ -26124,30 +23804,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, - { - "ip_prefix": "43.224.79.184/31", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "52.46.188.168/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.102/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.140/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.46.240.0/22", "region": "eu-west-1", @@ -26196,6 +23852,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, + { + "ip_prefix": "96.0.128.0/23", + "region": "ap-southeast-1", + "service": "AMAZON", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "99.77.160.0/24", "region": "ap-northeast-1", @@ -26220,12 +23882,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ip_prefix": "3.33.49.242/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "13.34.20.32/27", "region": "me-south-1", @@ -26490,18 +24146,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "43.224.76.160/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.79.36/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.93.127.176/32", "region": "ap-northeast-1", @@ -26598,18 +24242,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ip_prefix": "52.46.188.156/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "52.46.191.82/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "52.82.188.0/22", "region": "cn-northwest-1", @@ -26646,6 +24278,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, + { + "ip_prefix": "142.4.177.0/24", + "region": "ap-south-1", + "service": "AMAZON", + "network_border_group": "ap-south-1" + }, { "ip_prefix": "150.222.208.96/31", "region": "af-south-1", @@ -26706,36 +24344,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ip_prefix": "43.224.76.4/30", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, - { - "ip_prefix": "43.224.76.228/30", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, - { - "ip_prefix": "43.224.79.166/31", - "region": "us-east-1", - "service": "AMAZON", - "network_border_group": "us-east-1" - }, { "ip_prefix": "51.92.0.0/14", "region": "eu-south-2", "service": "AMAZON", "network_border_group": "eu-south-2" }, - { - "ip_prefix": "52.46.188.92/30", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ip_prefix": "52.93.50.158/31", "region": "us-east-1", @@ -27072,6 +24686,12 @@ var ipRangesRaw = ` "service": "S3", "network_border_group": "us-east-2" }, + { + "ip_prefix": "52.219.255.0/24", + "region": "us-west-1", + "service": "S3", + "network_border_group": "us-west-1" + }, { "ip_prefix": "52.95.139.0/24", "region": "eu-central-2", @@ -27534,6 +25154,12 @@ var ipRangesRaw = ` "service": "S3", "network_border_group": "ap-south-2" }, + { + "ip_prefix": "54.222.112.0/20", + "region": "cn-north-1", + "service": "S3", + "network_border_group": "cn-north-1" + }, { "ip_prefix": "76.223.95.0/24", "region": "GLOBAL", @@ -27582,6 +25208,12 @@ var ipRangesRaw = ` "service": "S3", "network_border_group": "ap-southeast-1" }, + { + "ip_prefix": "52.219.232.0/22", + "region": "us-east-2", + "service": "S3", + "network_border_group": "us-east-2" + }, { "ip_prefix": "52.95.152.0/23", "region": "eu-south-1", @@ -27630,12 +25262,6 @@ var ipRangesRaw = ` "service": "S3", "network_border_group": "af-south-1" }, - { - "ip_prefix": "16.12.60.0/23", - "region": "ap-northeast-3", - "service": "S3", - "network_border_group": "ap-northeast-3" - }, { "ip_prefix": "18.34.252.0/22", "region": "us-east-2", @@ -27732,6 +25358,12 @@ var ipRangesRaw = ` "service": "S3", "network_border_group": "us-east-1" }, + { + "ip_prefix": "52.219.220.0/23", + "region": "us-west-1", + "service": "S3", + "network_border_group": "us-west-1" + }, { "ip_prefix": "52.92.0.0/17", "region": "eu-west-1", @@ -27834,6 +25466,12 @@ var ipRangesRaw = ` "service": "S3", "network_border_group": "us-west-2" }, + { + "ip_prefix": "52.219.224.0/22", + "region": "us-east-2", + "service": "S3", + "network_border_group": "us-east-2" + }, { "ip_prefix": "3.5.244.0/22", "region": "eu-west-2", @@ -27912,6 +25550,12 @@ var ipRangesRaw = ` "service": "S3", "network_border_group": "eu-north-1" }, + { + "ip_prefix": "52.219.228.0/22", + "region": "us-east-2", + "service": "S3", + "network_border_group": "us-east-2" + }, { "ip_prefix": "16.12.4.0/23", "region": "ca-central-1", @@ -28782,6 +26426,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-west-1" }, + { + "ip_prefix": "142.4.161.40/29", + "region": "af-south-1", + "service": "EC2", + "network_border_group": "af-south-1-los-1" + }, { "ip_prefix": "161.188.146.0/23", "region": "us-east-1", @@ -29454,6 +27104,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-1" }, + { + "ip_prefix": "142.4.161.16/29", + "region": "ap-southeast-2", + "service": "EC2", + "network_border_group": "ap-southeast-2-akl-1" + }, { "ip_prefix": "142.4.160.40/29", "region": "us-east-1", @@ -30390,6 +28046,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-central-1-ham-1" }, + { + "ip_prefix": "51.112.0.0/16", + "region": "me-central-1", + "service": "EC2", + "network_border_group": "me-central-1" + }, { "ip_prefix": "52.74.0.0/16", "region": "ap-southeast-1", @@ -30780,6 +28442,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-west-2" }, + { + "ip_prefix": "96.0.88.0/22", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1-chi-1" + }, { "ip_prefix": "136.18.50.0/23", "region": "us-east-1", @@ -30894,6 +28562,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-central-1" }, + { + "ip_prefix": "96.0.100.0/23", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1-mia-1" + }, { "ip_prefix": "46.137.224.0/19", "region": "ap-southeast-1", @@ -31062,12 +28736,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, - { - "ip_prefix": "54.240.17.0/24", - "region": "ap-east-1", - "service": "EC2", - "network_border_group": "ap-east-1" - }, { "ip_prefix": "99.77.142.0/24", "region": "ap-east-1", @@ -31884,6 +29552,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, + { + "ip_prefix": "57.180.0.0/14", + "region": "ap-northeast-1", + "service": "EC2", + "network_border_group": "ap-northeast-1" + }, { "ip_prefix": "64.252.80.0/24", "region": "sa-east-1", @@ -32028,6 +29702,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-2-akl-1" }, + { + "ip_prefix": "96.0.112.0/21", + "region": "ap-southeast-1", + "service": "EC2", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "54.172.0.0/15", "region": "us-east-1", @@ -32244,6 +29924,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-2" }, + { + "ip_prefix": "99.151.188.0/23", + "region": "eu-central-1", + "service": "EC2", + "network_border_group": "eu-central-1" + }, { "ip_prefix": "142.4.160.240/29", "region": "eu-north-1", @@ -32964,6 +30650,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-4" }, + { + "ip_prefix": "142.4.161.32/29", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1-qro-1" + }, { "ip_prefix": "15.220.248.0/23", "region": "us-east-1", @@ -33156,6 +30848,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-west-2" }, + { + "ip_prefix": "96.0.94.0/23", + "region": "ap-southeast-1", + "service": "EC2", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "3.5.244.0/22", "region": "eu-west-2", @@ -33192,6 +30890,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-west-1" }, + { + "ip_prefix": "52.94.250.48/28", + "region": "ca-west-1", + "service": "EC2", + "network_border_group": "ca-west-1" + }, { "ip_prefix": "64.252.98.0/24", "region": "ap-south-1", @@ -33312,6 +31016,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, + { + "ip_prefix": "142.4.161.24/29", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1-scl-1" + }, { "ip_prefix": "13.230.0.0/15", "region": "ap-northeast-1", @@ -33348,6 +31058,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-central-1" }, + { + "ip_prefix": "99.151.186.0/23", + "region": "us-west-2", + "service": "EC2", + "network_border_group": "us-west-2" + }, { "ip_prefix": "3.20.0.0/14", "region": "us-east-2", @@ -33378,6 +31094,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-west-1" }, + { + "ip_prefix": "96.0.96.0/22", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1-dfw-1" + }, { "ip_prefix": "3.80.0.0/12", "region": "us-east-1", @@ -33438,11 +31160,23 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-west-1" }, + { + "ip_prefix": "96.0.104.0/22", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1-phl-1" + }, + { + "ip_prefix": "96.0.108.0/24", + "region": "ap-southeast-1", + "service": "EC2", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "18.88.128.0/18", "region": "us-west-2", "service": "EC2", - "network_border_group": "us-west-2-phx-2" + "network_border_group": "us-west-2" }, { "ip_prefix": "34.240.0.0/13", @@ -33468,6 +31202,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-2" }, + { + "ip_prefix": "96.0.120.0/21", + "region": "ap-southeast-1", + "service": "EC2", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "18.162.0.0/16", "region": "ap-east-1", @@ -33570,6 +31310,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-2" }, + { + "ip_prefix": "96.0.132.0/24", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1-scl-1" + }, { "ip_prefix": "15.164.0.0/15", "region": "ap-northeast-2", @@ -33580,7 +31326,7 @@ var ipRangesRaw = ` "ip_prefix": "18.89.0.0/18", "region": "eu-central-1", "service": "EC2", - "network_border_group": "eu-central-1-ber-1" + "network_border_group": "eu-central-1" }, { "ip_prefix": "99.77.55.15/32", @@ -33720,12 +31466,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "sa-east-1" }, - { - "ip_prefix": "76.223.128.0/24", - "region": "eu-central-1", - "service": "EC2", - "network_border_group": "eu-central-1" - }, { "ip_prefix": "161.188.150.0/23", "region": "us-east-1", @@ -34074,6 +31814,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-east-1" }, + { + "ip_prefix": "96.0.130.0/24", + "region": "ap-southeast-1", + "service": "EC2", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "15.181.32.0/21", "region": "us-east-1", @@ -34158,6 +31904,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-1" }, + { + "ip_prefix": "96.0.92.0/23", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1-chi-1" + }, { "ip_prefix": "3.4.24.0/21", "region": "us-gov-east-1", @@ -34272,6 +32024,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-west-1" }, + { + "ip_prefix": "96.0.128.0/23", + "region": "ap-southeast-1", + "service": "EC2", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "99.77.55.13/32", "region": "eu-south-2", @@ -34416,6 +32174,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-west-2" }, + { + "ip_prefix": "142.4.177.0/24", + "region": "ap-south-1", + "service": "EC2", + "network_border_group": "ap-south-1" + }, { "ip_prefix": "15.177.68.0/23", "region": "eu-central-1", @@ -34476,6 +32240,12 @@ var ipRangesRaw = ` "service": "CLOUDFRONT", "network_border_group": "GLOBAL" }, + { + "ip_prefix": "111.13.171.128/26", + "region": "GLOBAL", + "service": "CLOUDFRONT", + "network_border_group": "GLOBAL" + }, { "ip_prefix": "18.160.0.0/15", "region": "GLOBAL", @@ -34578,6 +32348,12 @@ var ipRangesRaw = ` "service": "CLOUDFRONT", "network_border_group": "GLOBAL" }, + { + "ip_prefix": "111.13.171.192/26", + "region": "GLOBAL", + "service": "CLOUDFRONT", + "network_border_group": "GLOBAL" + }, { "ip_prefix": "13.249.0.0/16", "region": "GLOBAL", @@ -34650,6 +32426,12 @@ var ipRangesRaw = ` "service": "CLOUDFRONT", "network_border_group": "GLOBAL" }, + { + "ip_prefix": "111.13.185.32/27", + "region": "GLOBAL", + "service": "CLOUDFRONT", + "network_border_group": "GLOBAL" + }, { "ip_prefix": "64.252.128.0/18", "region": "GLOBAL", @@ -34818,6 +32600,12 @@ var ipRangesRaw = ` "service": "CLOUDFRONT", "network_border_group": "GLOBAL" }, + { + "ip_prefix": "111.13.185.64/27", + "region": "GLOBAL", + "service": "CLOUDFRONT", + "network_border_group": "GLOBAL" + }, { "ip_prefix": "54.182.0.0/16", "region": "GLOBAL", @@ -36072,6 +33860,12 @@ var ipRangesRaw = ` "service": "ROUTE53_RESOLVER", "network_border_group": "cn-north-1" }, + { + "ip_prefix": "43.196.3.64/26", + "region": "cn-north-1", + "service": "AMAZON", + "network_border_group": "cn-north-1" + }, { "ip_prefix": "52.80.197.0/25", "region": "cn-north-1", @@ -38418,12 +36212,30 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-2" }, + { + "ip_prefix": "18.60.151.128/25", + "region": "ap-south-2", + "service": "AMAZON", + "network_border_group": "ap-south-2" + }, { "ip_prefix": "18.60.152.0/24", "region": "ap-south-2", "service": "AMAZON", "network_border_group": "ap-south-2" }, + { + "ip_prefix": "18.60.192.0/25", + "region": "ap-south-2", + "service": "AMAZON", + "network_border_group": "ap-south-2" + }, + { + "ip_prefix": "18.60.196.128/25", + "region": "ap-south-2", + "service": "AMAZON", + "network_border_group": "ap-south-2" + }, { "ip_prefix": "18.60.64.192/26", "region": "ap-south-2", @@ -38772,6 +36584,12 @@ var ipRangesRaw = ` "service": "AMAZON_APPFLOW", "network_border_group": "ap-southeast-1" }, + { + "ip_prefix": "18.143.204.64/26", + "region": "ap-southeast-1", + "service": "AMAZON", + "network_border_group": "ap-southeast-1" + }, { "ip_prefix": "3.0.5.224/27", "region": "ap-southeast-1", @@ -39222,6 +37040,48 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-3" }, + { + "ip_prefix": "16.50.144.0/25", + "region": "ap-southeast-4", + "service": "AMAZON", + "network_border_group": "ap-southeast-4" + }, + { + "ip_prefix": "16.50.144.128/25", + "region": "ap-southeast-4", + "service": "AMAZON", + "network_border_group": "ap-southeast-4" + }, + { + "ip_prefix": "16.50.161.0/25", + "region": "ap-southeast-4", + "service": "AMAZON", + "network_border_group": "ap-southeast-4" + }, + { + "ip_prefix": "16.50.181.128/25", + "region": "ap-southeast-4", + "service": "AMAZON", + "network_border_group": "ap-southeast-4" + }, + { + "ip_prefix": "16.50.67.0/26", + "region": "ap-southeast-4", + "service": "ROUTE53_RESOLVER", + "network_border_group": "ap-southeast-4" + }, + { + "ip_prefix": "16.50.67.128/26", + "region": "ap-southeast-4", + "service": "ROUTE53_RESOLVER", + "network_border_group": "ap-southeast-4" + }, + { + "ip_prefix": "16.50.67.64/26", + "region": "ap-southeast-4", + "service": "ROUTE53_RESOLVER", + "network_border_group": "ap-southeast-4" + }, { "ip_prefix": "16.50.69.192/28", "region": "ap-southeast-4", @@ -39924,12 +37784,30 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-2" }, + { + "ip_prefix": "16.62.140.128/25", + "region": "eu-central-2", + "service": "AMAZON", + "network_border_group": "eu-central-2" + }, { "ip_prefix": "16.62.141.0/24", "region": "eu-central-2", "service": "AMAZON", "network_border_group": "eu-central-2" }, + { + "ip_prefix": "16.62.183.128/25", + "region": "eu-central-2", + "service": "AMAZON", + "network_border_group": "eu-central-2" + }, + { + "ip_prefix": "16.62.194.0/25", + "region": "eu-central-2", + "service": "AMAZON", + "network_border_group": "eu-central-2" + }, { "ip_prefix": "16.62.54.0/26", "region": "eu-central-2", @@ -40374,6 +38252,24 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-2" }, + { + "ip_prefix": "18.100.184.0/25", + "region": "eu-south-2", + "service": "AMAZON", + "network_border_group": "eu-south-2" + }, + { + "ip_prefix": "18.100.184.128/25", + "region": "eu-south-2", + "service": "AMAZON", + "network_border_group": "eu-south-2" + }, + { + "ip_prefix": "18.100.196.128/25", + "region": "eu-south-2", + "service": "AMAZON", + "network_border_group": "eu-south-2" + }, { "ip_prefix": "18.100.64.128/26", "region": "eu-south-2", @@ -41424,6 +39320,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-central-1" }, + { + "ip_prefix": "3.28.255.128/25", + "region": "me-central-1", + "service": "AMAZON", + "network_border_group": "me-central-1" + }, + { + "ip_prefix": "3.28.255.80/28", + "region": "me-central-1", + "service": "CODEBUILD", + "network_border_group": "me-central-1" + }, { "ip_prefix": "3.28.63.128/26", "region": "me-central-1", @@ -41466,6 +39374,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-central-1" }, + { + "ip_prefix": "3.29.17.128/25", + "region": "me-central-1", + "service": "AMAZON", + "network_border_group": "me-central-1" + }, + { + "ip_prefix": "3.29.3.128/25", + "region": "me-central-1", + "service": "AMAZON", + "network_border_group": "me-central-1" + }, { "ip_prefix": "15.184.1.128/26", "region": "me-south-1", @@ -43098,6 +41018,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ip_prefix": "44.213.98.0/24", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ip_prefix": "52.23.61.0/24", "region": "us-east-1", @@ -44468,24 +42394,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ca-central-1" }, - { - "ipv6_prefix": "2600:1f69:e0c0::/46", - "region": "sa-east-1", - "service": "AMAZON", - "network_border_group": "sa-east-1" - }, { "ipv6_prefix": "2a05:d070:e000::/40", "region": "me-south-1", "service": "AMAZON", "network_border_group": "me-south-1" }, - { - "ipv6_prefix": "2406:da69:9040::/46", - "region": "ap-southeast-3", - "service": "AMAZON", - "network_border_group": "ap-southeast-3" - }, { "ipv6_prefix": "240f:80ff:4000::/40", "region": "cn-northwest-1", @@ -44504,12 +42418,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "il-central-1" }, - { - "ipv6_prefix": "2a05:d035:a040::/46", - "region": "eu-south-1", - "service": "AMAZON", - "network_border_group": "eu-south-1" - }, { "ipv6_prefix": "2406:da1b::/36", "region": "ap-south-2", @@ -44558,24 +42466,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ipv6_prefix": "2600:1f69:1020::/46", - "region": "ca-central-1", - "service": "AMAZON", - "network_border_group": "ca-central-1" - }, { "ipv6_prefix": "2600:1fff:2000::/40", "region": "us-gov-west-1", "service": "AMAZON", "network_border_group": "us-gov-west-1" }, - { - "ipv6_prefix": "2a05:d035:9040::/46", - "region": "eu-central-2", - "service": "AMAZON", - "network_border_group": "eu-central-2" - }, { "ipv6_prefix": "2a05:d07a:c000::/40", "region": "eu-west-2", @@ -44618,12 +42514,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ipv6_prefix": "2406:da69:b0c0::/46", - "region": "ap-south-2", - "service": "AMAZON", - "network_border_group": "ap-south-2" - }, { "ipv6_prefix": "2600:1f1d:8000::/36", "region": "us-west-2", @@ -44648,18 +42538,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ipv6_prefix": "2406:da69:b040::/46", - "region": "ap-south-2", - "service": "AMAZON", - "network_border_group": "ap-south-2" - }, - { - "ipv6_prefix": "2a05:d035:2080::/46", - "region": "eu-west-3", - "service": "AMAZON", - "network_border_group": "eu-west-3" - }, { "ipv6_prefix": "2406:daf1:a000::/40", "region": "ap-south-1", @@ -44678,12 +42556,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ipv6_prefix": "2600:1f69:e080::/46", - "region": "sa-east-1", - "service": "AMAZON", - "network_border_group": "sa-east-1" - }, { "ipv6_prefix": "2600:1ff9:e000::/40", "region": "sa-east-1", @@ -44786,12 +42658,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-1" }, - { - "ipv6_prefix": "2a05:d035:4040::/46", - "region": "eu-central-1", - "service": "AMAZON", - "network_border_group": "eu-central-1" - }, { "ipv6_prefix": "2a05:d078:e000::/40", "region": "me-south-1", @@ -44804,6 +42670,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, + { + "ipv6_prefix": "2409:8c00:2421:300::/56", + "region": "GLOBAL", + "service": "AMAZON", + "network_border_group": "GLOBAL" + }, { "ipv6_prefix": "2600:1f60:2000::/40", "region": "us-gov-west-1", @@ -44840,6 +42712,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, + { + "ipv6_prefix": "2a05:d035:5000::/40", + "region": "il-central-1", + "service": "AMAZON", + "network_border_group": "il-central-1" + }, { "ipv6_prefix": "2a05:d050:2000::/40", "region": "eu-west-3", @@ -44906,6 +42784,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-2" }, + { + "ipv6_prefix": "2406:da69:b000::/40", + "region": "ap-south-2", + "service": "AMAZON", + "network_border_group": "ap-south-2" + }, { "ipv6_prefix": "2600:1ff1:8000::/39", "region": "us-east-1", @@ -44954,12 +42838,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "cn-northwest-1" }, - { - "ipv6_prefix": "2406:da69:c040::/46", - "region": "ap-southeast-2", - "service": "AMAZON", - "network_border_group": "ap-southeast-2" - }, { "ipv6_prefix": "2600:1f2c:4000::/36", "region": "us-west-2", @@ -45050,12 +42928,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, - { - "ipv6_prefix": "2a05:d035:e0c0::/46", - "region": "me-south-1", - "service": "AMAZON", - "network_border_group": "me-south-1" - }, { "ipv6_prefix": "2400:6500:0:7600::/56", "region": "ap-northeast-3", @@ -45080,24 +42952,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-3" }, - { - "ipv6_prefix": "2600:1f69:6080::/46", - "region": "us-east-2", - "service": "AMAZON", - "network_border_group": "us-east-2" - }, { "ipv6_prefix": "2400:6700:ff00::/48", "region": "ap-northeast-1", "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ipv6_prefix": "2406:da69:4080::/46", - "region": "ap-northeast-1", - "service": "AMAZON", - "network_border_group": "ap-northeast-1" - }, { "ipv6_prefix": "2600:1f2f:8000::/36", "region": "us-east-1", @@ -45116,6 +42976,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-south-1" }, + { + "ipv6_prefix": "2406:da69:a000::/40", + "region": "ap-south-1", + "service": "AMAZON", + "network_border_group": "ap-south-1" + }, { "ipv6_prefix": "2406:daf0:f000::/40", "region": "ap-southeast-4", @@ -45158,6 +43024,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, + { + "ipv6_prefix": "2620:107:4000:4c00::/56", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2a05:d031:8000::/40", "region": "eu-west-1", @@ -45206,6 +43078,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, + { + "ipv6_prefix": "2600:1f61:a400::/40", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2a05:d070:a000::/40", "region": "eu-south-1", @@ -45218,6 +43096,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-2" }, + { + "ipv6_prefix": "2600:1f69:1000::/40", + "region": "ca-central-1", + "service": "AMAZON", + "network_border_group": "ca-central-1" + }, { "ipv6_prefix": "2600:1f70:6000::/40", "region": "us-east-2", @@ -45225,10 +43109,10 @@ var ipRangesRaw = ` "network_border_group": "us-east-2" }, { - "ipv6_prefix": "2a05:d035:5040::/46", - "region": "il-central-1", + "ipv6_prefix": "2600:f0f0:0:300::/56", + "region": "us-west-2", "service": "AMAZON", - "network_border_group": "il-central-1" + "network_border_group": "us-west-2" }, { "ipv6_prefix": "2a05:d07a:2000::/40", @@ -45242,12 +43126,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-north-1" }, - { - "ipv6_prefix": "2406:da69:80c0::/46", - "region": "ap-southeast-1", - "service": "AMAZON", - "network_border_group": "ap-southeast-1" - }, { "ipv6_prefix": "2406:dafc:c000::/40", "region": "ap-southeast-2", @@ -45290,6 +43168,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-1" }, + { + "ipv6_prefix": "2606:f40:fffe::/48", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ipv6_prefix": "2620:107:4000:7000::/56", "region": "us-east-1", @@ -45356,24 +43240,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ipv6_prefix": "2406:da69:f040::/46", - "region": "ap-southeast-4", - "service": "AMAZON", - "network_border_group": "ap-southeast-4" - }, { "ipv6_prefix": "2600:1f01:4810::/47", "region": "eu-west-3", "service": "AMAZON", "network_border_group": "eu-west-3" }, - { - "ipv6_prefix": "2600:1f69:40c0::/46", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ipv6_prefix": "2a05:d07f:5000::/40", "region": "il-central-1", @@ -45434,24 +43306,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ipv6_prefix": "2406:da69:7080::/46", - "region": "me-central-1", - "service": "AMAZON", - "network_border_group": "me-central-1" - }, - { - "ipv6_prefix": "2406:da69:70c0::/46", - "region": "me-central-1", - "service": "AMAZON", - "network_border_group": "me-central-1" - }, - { - "ipv6_prefix": "2406:da69:9080::/46", - "region": "ap-southeast-3", - "service": "AMAZON", - "network_border_group": "ap-southeast-3" - }, { "ipv6_prefix": "2406:daf2:a000::/40", "region": "ap-south-1", @@ -45488,18 +43342,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, + { + "ipv6_prefix": "2a05:d035:4000::/40", + "region": "eu-central-1", + "service": "AMAZON", + "network_border_group": "eu-central-1" + }, { "ipv6_prefix": "2400:6500:0:9::3/128", "region": "ap-southeast-3", "service": "AMAZON", "network_border_group": "ap-southeast-3" }, - { - "ipv6_prefix": "2600:1f69:6040::/46", - "region": "us-east-2", - "service": "AMAZON", - "network_border_group": "us-east-2" - }, { "ipv6_prefix": "2400:6500:0:9::1/128", "region": "ap-southeast-3", @@ -45554,12 +43408,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-central-1" }, - { - "ipv6_prefix": "2600:1f69:1080::/46", - "region": "ca-central-1", - "service": "AMAZON", - "network_border_group": "ca-central-1" - }, { "ipv6_prefix": "2600:1ffc:5000::/40", "region": "us-gov-east-1", @@ -45572,12 +43420,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-3" }, - { - "ipv6_prefix": "2600:1f69:c0c0::/46", - "region": "us-west-1", - "service": "AMAZON", - "network_border_group": "us-west-1" - }, { "ipv6_prefix": "2600:1ff9:1000::/40", "region": "ca-central-1", @@ -45650,6 +43492,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1-wl1-mia-wlz-1" }, + { + "ipv6_prefix": "2600:1ffb:4041::/48", + "region": "us-west-2", + "service": "AMAZON", + "network_border_group": "us-west-2" + }, { "ipv6_prefix": "2a05:d078:5000::/40", "region": "il-central-1", @@ -45662,12 +43510,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-3" }, - { - "ipv6_prefix": "2600:1f69:2080::/46", - "region": "us-gov-west-1", - "service": "AMAZON", - "network_border_group": "us-gov-west-1" - }, { "ipv6_prefix": "2620:108:d000::/44", "region": "us-gov-west-1", @@ -45698,12 +43540,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, - { - "ipv6_prefix": "2a05:d035:a080::/46", - "region": "eu-south-1", - "service": "AMAZON", - "network_border_group": "eu-south-1" - }, { "ipv6_prefix": "2a05:d071:9000::/40", "region": "eu-central-2", @@ -45716,24 +43552,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ipv6_prefix": "2406:da69:4020::/46", - "region": "ap-northeast-1", - "service": "AMAZON", - "network_border_group": "ap-northeast-1" - }, { "ipv6_prefix": "2406:daf9:8000::/40", "region": "ap-southeast-1", "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ipv6_prefix": "2406:da69:f0c0::/46", - "region": "ap-southeast-4", - "service": "AMAZON", - "network_border_group": "ap-southeast-4" - }, { "ipv6_prefix": "2600:1f70:c000::/40", "region": "us-west-1", @@ -45752,6 +43576,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-1" }, + { + "ipv6_prefix": "2a05:d035:1000::/40", + "region": "eu-south-2", + "service": "AMAZON", + "network_border_group": "eu-south-2" + }, { "ipv6_prefix": "2406:daf2:9000::/40", "region": "ap-southeast-3", @@ -45794,12 +43624,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-gov-west-1" }, - { - "ipv6_prefix": "2a05:d035:5080::/46", - "region": "il-central-1", - "service": "AMAZON", - "network_border_group": "il-central-1" - }, { "ipv6_prefix": "2a05:d072:e000::/40", "region": "me-south-1", @@ -45896,6 +43720,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "GLOBAL" }, + { + "ipv6_prefix": "2406:da69:e000::/40", + "region": "ap-east-1", + "service": "AMAZON", + "network_border_group": "ap-east-1" + }, { "ipv6_prefix": "2406:daa0:8000::/40", "region": "ap-southeast-1", @@ -45914,12 +43744,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "cn-northwest-1" }, - { - "ipv6_prefix": "2600:1f69:20c0::/46", - "region": "us-gov-west-1", - "service": "AMAZON", - "network_border_group": "us-gov-west-1" - }, { "ipv6_prefix": "2400:7fc0:2f00::/40", "region": "cn-north-1", @@ -46028,12 +43852,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, - { - "ipv6_prefix": "2406:da69:8040::/46", - "region": "ap-southeast-1", - "service": "AMAZON", - "network_border_group": "ap-southeast-1" - }, { "ipv6_prefix": "2406:daf8:b000::/40", "region": "ap-south-2", @@ -46065,16 +43883,10 @@ var ipRangesRaw = ` "network_border_group": "us-gov-west-1" }, { - "ipv6_prefix": "2406:da69:a080::/46", - "region": "ap-south-1", + "ipv6_prefix": "2600:1ff2:a400::/40", + "region": "ca-west-1", "service": "AMAZON", - "network_border_group": "ap-south-1" - }, - { - "ipv6_prefix": "2600:1f69:5080::/46", - "region": "us-gov-east-1", - "service": "AMAZON", - "network_border_group": "us-gov-east-1" + "network_border_group": "ca-west-1" }, { "ipv6_prefix": "2600:1ffd:807b::/48", @@ -46142,12 +43954,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ipv6_prefix": "2a05:d035:1040::/46", - "region": "eu-south-2", - "service": "AMAZON", - "network_border_group": "eu-south-2" - }, { "ipv6_prefix": "2a05:d03a:5000:300::/56", "region": "il-central-1", @@ -46178,6 +43984,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, + { + "ipv6_prefix": "2606:f40:ffff::/48", + "region": "us-west-2", + "service": "AMAZON", + "network_border_group": "us-west-2" + }, { "ipv6_prefix": "2a05:d016::/36", "region": "eu-north-1", @@ -46232,12 +44044,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-central-1" }, - { - "ipv6_prefix": "2600:1f69:5040::/46", - "region": "us-gov-east-1", - "service": "AMAZON", - "network_border_group": "us-gov-east-1" - }, { "ipv6_prefix": "2600:1ffc:4000::/40", "region": "us-west-2", @@ -46280,12 +44086,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ipv6_prefix": "2a05:d035:a0c0::/46", - "region": "eu-south-1", - "service": "AMAZON", - "network_border_group": "eu-south-1" - }, { "ipv6_prefix": "2406:daf9:f000::/40", "region": "ap-southeast-4", @@ -46388,12 +44188,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-north-1" }, - { - "ipv6_prefix": "2a05:d035:8020::/46", - "region": "eu-west-1", - "service": "AMAZON", - "network_border_group": "eu-west-1" - }, { "ipv6_prefix": "2804:800:ff00::/48", "region": "sa-east-1", @@ -46406,12 +44200,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-2" }, - { - "ipv6_prefix": "2406:da69:7040::/46", - "region": "me-central-1", - "service": "AMAZON", - "network_border_group": "me-central-1" - }, { "ipv6_prefix": "2406:daff:9000::/40", "region": "ap-southeast-3", @@ -46460,6 +44248,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-3" }, + { + "ipv6_prefix": "2600:1f69:c000::/40", + "region": "us-west-1", + "service": "AMAZON", + "network_border_group": "us-west-1" + }, { "ipv6_prefix": "2406:da60:b000::/40", "region": "ap-south-2", @@ -46496,42 +44290,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-3" }, - { - "ipv6_prefix": "2a05:d035:40c0::/46", - "region": "eu-central-1", - "service": "AMAZON", - "network_border_group": "eu-central-1" - }, { "ipv6_prefix": "2406:da68:6000::/40", "region": "ap-northeast-3", "service": "AMAZON", "network_border_group": "ap-northeast-3" }, - { - "ipv6_prefix": "2600:1f69:1040::/46", - "region": "ca-central-1", - "service": "AMAZON", - "network_border_group": "ca-central-1" - }, - { - "ipv6_prefix": "2a05:d035:2040::/46", - "region": "eu-west-3", - "service": "AMAZON", - "network_border_group": "eu-west-3" - }, { "ipv6_prefix": "2a05:d050:5000::/40", "region": "il-central-1", "service": "AMAZON", "network_border_group": "il-central-1" }, - { - "ipv6_prefix": "2406:da69:f080::/46", - "region": "ap-southeast-4", - "service": "AMAZON", - "network_border_group": "ap-southeast-4" - }, { "ipv6_prefix": "240f:80fa:4000::/40", "region": "cn-northwest-1", @@ -46550,12 +44320,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-3" }, - { - "ipv6_prefix": "2a05:d035:e080::/46", - "region": "me-south-1", - "service": "AMAZON", - "network_border_group": "me-south-1" - }, { "ipv6_prefix": "2a05:d070:5000::/40", "region": "il-central-1", @@ -46580,18 +44344,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-3" }, + { + "ipv6_prefix": "2a05:d035:9000::/40", + "region": "eu-central-2", + "service": "AMAZON", + "network_border_group": "eu-central-2" + }, { "ipv6_prefix": "2600:1f2c::/36", "region": "us-west-1", "service": "AMAZON", "network_border_group": "us-west-1" }, - { - "ipv6_prefix": "2600:1f69:4080::/46", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ipv6_prefix": "2600:1ff2:1000::/40", "region": "ca-central-1", @@ -46604,24 +44368,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ipv6_prefix": "2a05:d035:c040::/46", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ipv6_prefix": "2400:6500:0:7700::/56", "region": "af-south-1", "service": "AMAZON", "network_border_group": "af-south-1" }, - { - "ipv6_prefix": "2406:da69:e080::/46", - "region": "ap-east-1", - "service": "AMAZON", - "network_border_group": "ap-east-1" - }, { "ipv6_prefix": "2600:1f00:2000::/40", "region": "us-gov-west-1", @@ -46658,12 +44410,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-1" }, - { - "ipv6_prefix": "2406:da69:2080::/46", - "region": "ap-northeast-2", - "service": "AMAZON", - "network_border_group": "ap-northeast-2" - }, { "ipv6_prefix": "2406:daf1:f000::/40", "region": "ap-southeast-4", @@ -46760,6 +44506,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, + { + "ipv6_prefix": "2600:1f68:a400::/40", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2600:1ff1:1000::/40", "region": "ca-central-1", @@ -46802,12 +44554,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ca-central-1" }, - { - "ipv6_prefix": "2a05:d035:50c0::/46", - "region": "il-central-1", - "service": "AMAZON", - "network_border_group": "il-central-1" - }, { "ipv6_prefix": "2600:1f10:4000::/36", "region": "us-east-1", @@ -46826,6 +44572,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "af-south-1" }, + { + "ipv6_prefix": "2606:f40:fffc::/48", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ipv6_prefix": "2600:1fa0:6000::/40", "region": "us-east-2", @@ -46844,12 +44596,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, - { - "ipv6_prefix": "2600:1f69:c040::/46", - "region": "us-west-1", - "service": "AMAZON", - "network_border_group": "us-west-1" - }, { "ipv6_prefix": "2600:9000:4000::/36", "region": "GLOBAL", @@ -46874,12 +44620,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ipv6_prefix": "2a05:d035:9080::/46", - "region": "eu-central-2", - "service": "AMAZON", - "network_border_group": "eu-central-2" - }, { "ipv6_prefix": "2600:1f24:4000::/36", "region": "us-east-1", @@ -46910,6 +44650,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, + { + "ipv6_prefix": "2a05:d035:a000::/40", + "region": "eu-south-1", + "service": "AMAZON", + "network_border_group": "eu-south-1" + }, + { + "ipv6_prefix": "2600:1f69:2000::/40", + "region": "us-gov-west-1", + "service": "AMAZON", + "network_border_group": "us-gov-west-1" + }, { "ipv6_prefix": "2600:1ffd:838e::/48", "region": "eu-west-1", @@ -46922,12 +44674,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-gov-west-1" }, - { - "ipv6_prefix": "2a05:d035:80c0::/46", - "region": "eu-west-1", - "service": "AMAZON", - "network_border_group": "eu-west-1" - }, { "ipv6_prefix": "2600:1f01:4850::/47", "region": "us-east-1", @@ -47012,6 +44758,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-east-1" }, + { + "ipv6_prefix": "2409:8c00:2421:400::/56", + "region": "GLOBAL", + "service": "AMAZON", + "network_border_group": "GLOBAL" + }, { "ipv6_prefix": "240f:80a0:8000::/40", "region": "cn-north-1", @@ -47036,18 +44788,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "il-central-1" }, - { - "ipv6_prefix": "2406:da69:1080::/46", - "region": "af-south-1", - "service": "AMAZON", - "network_border_group": "af-south-1" - }, { "ipv6_prefix": "2600:1f61:1000::/40", "region": "ca-central-1", "service": "AMAZON", "network_border_group": "ca-central-1" }, + { + "ipv6_prefix": "2605:9cc0:1ff0:700::/56", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ipv6_prefix": "2a05:d028::/36", "region": "eu-west-1", @@ -47072,6 +44824,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, + { + "ipv6_prefix": "2600:1ffb:4040::/48", + "region": "us-west-2", + "service": "AMAZON", + "network_border_group": "us-west-2" + }, { "ipv6_prefix": "2600:1ffc:8000::/40", "region": "us-east-1", @@ -47090,12 +44848,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-3" }, - { - "ipv6_prefix": "2406:da69:4040::/46", - "region": "ap-northeast-1", - "service": "AMAZON", - "network_border_group": "ap-northeast-1" - }, { "ipv6_prefix": "2600:1f2d:8000::/36", "region": "us-west-2", @@ -47120,12 +44872,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1-wl1-kix-wlz-1" }, - { - "ipv6_prefix": "2406:da69:c080::/46", - "region": "ap-southeast-2", - "service": "AMAZON", - "network_border_group": "ap-southeast-2" - }, { "ipv6_prefix": "2620:107:4000:a8c0::/58", "region": "ap-southeast-3", @@ -47246,6 +44992,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2406:da69:2000::/40", + "region": "ap-northeast-2", + "service": "AMAZON", + "network_border_group": "ap-northeast-2" + }, { "ipv6_prefix": "2406:daff:b000::/40", "region": "ap-south-2", @@ -47396,24 +45148,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-1" }, - { - "ipv6_prefix": "2a05:d035:90c0::/46", - "region": "eu-central-2", - "service": "AMAZON", - "network_border_group": "eu-central-2" - }, { "ipv6_prefix": "2a05:d03a:5000:500::/56", "region": "il-central-1", "service": "AMAZON", "network_border_group": "il-central-1" }, - { - "ipv6_prefix": "2406:da69:20c0::/46", - "region": "ap-northeast-2", - "service": "AMAZON", - "network_border_group": "ap-northeast-2" - }, { "ipv6_prefix": "2406:dafc:f000::/40", "region": "ap-southeast-4", @@ -47444,6 +45184,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2a05:d035:e000::/40", + "region": "me-south-1", + "service": "AMAZON", + "network_border_group": "me-south-1" + }, { "ipv6_prefix": "2406:da68:c000::/40", "region": "ap-southeast-2", @@ -47498,6 +45244,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "cn-north-1" }, + { + "ipv6_prefix": "2600:1f2a:4000::/36", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2620:107:4000:2::94/128", "region": "us-west-1", @@ -47516,6 +45268,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, + { + "ipv6_prefix": "2600:1ffb:8060::/48", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ipv6_prefix": "2600:1ffd:818f::/48", "region": "ca-central-1", @@ -47552,12 +45310,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-west-2" }, - { - "ipv6_prefix": "2a05:d035:8080::/46", - "region": "eu-west-1", - "service": "AMAZON", - "network_border_group": "eu-west-1" - }, { "ipv6_prefix": "2600:1f01:4800::/47", "region": "ap-south-1", @@ -47672,18 +45424,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-2" }, - { - "ipv6_prefix": "2a05:d035:60c0::/46", - "region": "eu-north-1", - "service": "AMAZON", - "network_border_group": "eu-north-1" - }, { "ipv6_prefix": "2a05:d03a:a000::/40", "region": "eu-south-1", "service": "AMAZON", "network_border_group": "eu-south-1" }, + { + "ipv6_prefix": "2406:da69:f000::/40", + "region": "ap-southeast-4", + "service": "AMAZON", + "network_border_group": "ap-southeast-4" + }, { "ipv6_prefix": "2600:1f68:5000::/40", "region": "us-gov-east-1", @@ -47721,7 +45473,7 @@ var ipRangesRaw = ` "network_border_group": "eu-west-2" }, { - "ipv6_prefix": "2406:da69:60c0::/46", + "ipv6_prefix": "2406:da69:6000::/40", "region": "ap-northeast-3", "service": "AMAZON", "network_border_group": "ap-northeast-3" @@ -47739,10 +45491,10 @@ var ipRangesRaw = ` "network_border_group": "ap-northeast-2" }, { - "ipv6_prefix": "2600:1f69:2040::/46", - "region": "us-gov-west-1", + "ipv6_prefix": "2606:f40:fffd::/48", + "region": "us-west-2", "service": "AMAZON", - "network_border_group": "us-gov-west-1" + "network_border_group": "us-west-2" }, { "ipv6_prefix": "2a05:d070:2000::/40", @@ -47762,12 +45514,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "af-south-1" }, - { - "ipv6_prefix": "2406:da69:40c0::/46", - "region": "ap-northeast-1", - "service": "AMAZON", - "network_border_group": "ap-northeast-1" - }, { "ipv6_prefix": "2406:daa0:b000::/40", "region": "ap-south-2", @@ -47780,6 +45526,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, + { + "ipv6_prefix": "2a05:d035:6000::/40", + "region": "eu-north-1", + "service": "AMAZON", + "network_border_group": "eu-north-1" + }, { "ipv6_prefix": "2a05:d071:2000::/40", "region": "eu-west-3", @@ -47810,18 +45562,18 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-1" }, + { + "ipv6_prefix": "2600:1ffb:8061::/48", + "region": "us-east-1", + "service": "AMAZON", + "network_border_group": "us-east-1" + }, { "ipv6_prefix": "2a05:d031:1000::/40", "region": "eu-south-2", "service": "AMAZON", "network_border_group": "eu-south-2" }, - { - "ipv6_prefix": "2a05:d035:c080::/46", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ipv6_prefix": "2a05:d072:6000::/40", "region": "eu-north-1", @@ -47858,6 +45610,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "il-central-1" }, + { + "ipv6_prefix": "2600:1f69:6000::/40", + "region": "us-east-2", + "service": "AMAZON", + "network_border_group": "us-east-2" + }, { "ipv6_prefix": "2600:1ff8:8000::/40", "region": "us-east-1", @@ -47882,12 +45640,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2-lax-1" }, - { - "ipv6_prefix": "2600:1f69:e040::/46", - "region": "sa-east-1", - "service": "AMAZON", - "network_border_group": "sa-east-1" - }, { "ipv6_prefix": "2600:1ffd:8165::/48", "region": "ap-northeast-1", @@ -47936,12 +45688,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-1" }, - { - "ipv6_prefix": "2406:da69:b080::/46", - "region": "ap-south-2", - "service": "AMAZON", - "network_border_group": "ap-south-2" - }, { "ipv6_prefix": "2600:1f01:48b0::/47", "region": "ap-southeast-1", @@ -48062,6 +45808,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-2" }, + { + "ipv6_prefix": "2406:da69:4000::/40", + "region": "ap-northeast-1", + "service": "AMAZON", + "network_border_group": "ap-northeast-1" + }, { "ipv6_prefix": "2406:dafc:a000::/40", "region": "ap-south-1", @@ -48080,12 +45832,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-2" }, - { - "ipv6_prefix": "2a05:d035:10c0::/46", - "region": "eu-south-2", - "service": "AMAZON", - "network_border_group": "eu-south-2" - }, { "ipv6_prefix": "2403:b300:ff00::/48", "region": "ap-southeast-2", @@ -48116,6 +45862,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, + { + "ipv6_prefix": "2406:da69:9000::/40", + "region": "ap-southeast-3", + "service": "AMAZON", + "network_border_group": "ap-southeast-3" + }, { "ipv6_prefix": "2600:1ff9:8000::/40", "region": "us-east-1", @@ -48152,12 +45904,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-south-1" }, - { - "ipv6_prefix": "2406:da69:2040::/46", - "region": "ap-northeast-2", - "service": "AMAZON", - "network_border_group": "ap-northeast-2" - }, { "ipv6_prefix": "2600:1f25:8000::/36", "region": "us-east-1", @@ -48224,6 +45970,24 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1-wl1-bos-wlz-1" }, + { + "ipv6_prefix": "2600:1f69:4000::/40", + "region": "us-west-2", + "service": "AMAZON", + "network_border_group": "us-west-2" + }, + { + "ipv6_prefix": "2600:1f69:5000::/40", + "region": "us-gov-east-1", + "service": "AMAZON", + "network_border_group": "us-gov-east-1" + }, + { + "ipv6_prefix": "2600:1ff0:a400::/40", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2600:f000:8000::/39", "region": "us-west-2", @@ -48254,6 +46018,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-gov-east-1" }, + { + "ipv6_prefix": "2a05:d035:c000::/40", + "region": "eu-west-2", + "service": "AMAZON", + "network_border_group": "eu-west-2" + }, { "ipv6_prefix": "2406:da27::/36", "region": "me-central-1", @@ -48278,12 +46048,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-gov-west-1" }, - { - "ipv6_prefix": "2600:1f69:4020::/46", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ipv6_prefix": "2a05:d072:5000::/40", "region": "il-central-1", @@ -48309,10 +46073,10 @@ var ipRangesRaw = ` "network_border_group": "me-central-1" }, { - "ipv6_prefix": "2406:da69:8080::/46", - "region": "ap-southeast-1", + "ipv6_prefix": "2600:1f60:a400::/40", + "region": "ca-west-1", "service": "AMAZON", - "network_border_group": "ap-southeast-1" + "network_border_group": "ca-west-1" }, { "ipv6_prefix": "2406:da60:9000::/40", @@ -48378,7 +46142,7 @@ var ipRangesRaw = ` "ipv6_prefix": "2600:1f1c:4000::/36", "region": "us-west-2", "service": "AMAZON", - "network_border_group": "us-west-2-phx-2" + "network_border_group": "us-west-2" }, { "ipv6_prefix": "2600:1f27:8000::/36", @@ -48386,6 +46150,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1-wl1-nyc-wlz-1" }, + { + "ipv6_prefix": "2620:107:4000:7c00::/56", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2a05:d018:1000::/36", "region": "eu-west-1", @@ -48428,6 +46198,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "cn-north-1" }, + { + "ipv6_prefix": "2406:da69:c000::/40", + "region": "ap-southeast-2", + "service": "AMAZON", + "network_border_group": "ap-southeast-2" + }, { "ipv6_prefix": "2406:da70:b000::/40", "region": "ap-south-2", @@ -48470,6 +46246,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2406:da69:1000::/40", + "region": "af-south-1", + "service": "AMAZON", + "network_border_group": "af-south-1" + }, { "ipv6_prefix": "2620:107:4004::/48", "region": "us-west-2", @@ -48542,6 +46324,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2a05:d035:2000::/40", + "region": "eu-west-3", + "service": "AMAZON", + "network_border_group": "eu-west-3" + }, { "ipv6_prefix": "2400:6500:0:7000::/56", "region": "ap-southeast-1", @@ -48560,6 +46348,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, + { + "ipv6_prefix": "2620:107:4000:9::/64", + "region": "us-east-2", + "service": "AMAZON", + "network_border_group": "us-east-2" + }, { "ipv6_prefix": "2600:1ff2:c000::/40", "region": "us-west-1", @@ -48644,12 +46438,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ipv6_prefix": "2406:da69:2020::/46", - "region": "ap-northeast-2", - "service": "AMAZON", - "network_border_group": "ap-northeast-2" - }, { "ipv6_prefix": "2600:1f00:8000::/40", "region": "us-east-1", @@ -48674,6 +46462,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-1" }, + { + "ipv6_prefix": "2600:1fa0:a400::/40", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2a01:578:0:7900::/56", "region": "eu-central-2", @@ -48698,24 +46492,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1-wl1-nrt-wlz-1" }, - { - "ipv6_prefix": "2406:da69:10c0::/46", - "region": "af-south-1", - "service": "AMAZON", - "network_border_group": "af-south-1" - }, { "ipv6_prefix": "2a05:d031:4000::/40", "region": "eu-central-1", "service": "AMAZON", "network_border_group": "eu-central-1" }, - { - "ipv6_prefix": "2406:da69:6040::/46", - "region": "ap-northeast-3", - "service": "AMAZON", - "network_border_group": "ap-northeast-3" - }, { "ipv6_prefix": "2406:daf9:1000::/40", "region": "af-south-1", @@ -48747,10 +46529,10 @@ var ipRangesRaw = ` "network_border_group": "eu-west-3" }, { - "ipv6_prefix": "2406:da69:90c0::/46", - "region": "ap-southeast-3", + "ipv6_prefix": "2406:da69:7000::/40", + "region": "me-central-1", "service": "AMAZON", - "network_border_group": "ap-southeast-3" + "network_border_group": "me-central-1" }, { "ipv6_prefix": "2a05:d03a:1000::/40", @@ -48770,12 +46552,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2-wl1-sfo-wlz-1" }, - { - "ipv6_prefix": "2600:1f69:50c0::/46", - "region": "us-gov-east-1", - "service": "AMAZON", - "network_border_group": "us-gov-east-1" - }, { "ipv6_prefix": "2620:107:4000:7700::/56", "region": "us-east-2", @@ -48794,6 +46570,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-north-1" }, + { + "ipv6_prefix": "2600:1f69:a400::/40", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2606:f40:8000::/39", "region": "us-east-1", @@ -48818,18 +46600,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-north-1" }, - { - "ipv6_prefix": "2406:da69:1040::/46", - "region": "af-south-1", - "service": "AMAZON", - "network_border_group": "af-south-1" - }, - { - "ipv6_prefix": "2406:da69:e040::/46", - "region": "ap-east-1", - "service": "AMAZON", - "network_border_group": "ap-east-1" - }, { "ipv6_prefix": "2600:1f70:e000::/40", "region": "sa-east-1", @@ -48878,12 +46648,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "GLOBAL" }, - { - "ipv6_prefix": "2a05:d035:20c0::/46", - "region": "eu-west-3", - "service": "AMAZON", - "network_border_group": "eu-west-3" - }, { "ipv6_prefix": "2406:da70:2000::/40", "region": "ap-northeast-2", @@ -48968,6 +46732,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "eu-central-2" }, + { + "ipv6_prefix": "2a05:d02d::/36", + "region": "eu-central-1", + "service": "AMAZON", + "network_border_group": "eu-central-1-ber-1" + }, { "ipv6_prefix": "2a05:d000:e000::/40", "region": "me-south-1", @@ -48986,18 +46756,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-southeast-1" }, - { - "ipv6_prefix": "2406:da69:6080::/46", - "region": "ap-northeast-3", - "service": "AMAZON", - "network_border_group": "ap-northeast-3" - }, - { - "ipv6_prefix": "2600:1f69:60c0::/46", - "region": "us-east-2", - "service": "AMAZON", - "network_border_group": "us-east-2" - }, { "ipv6_prefix": "2600:1fa0:1000::/40", "region": "ca-central-1", @@ -49041,10 +46799,10 @@ var ipRangesRaw = ` "network_border_group": "eu-west-2" }, { - "ipv6_prefix": "2600:1f69:10c0::/46", - "region": "ca-central-1", + "ipv6_prefix": "2600:1f69:e000::/40", + "region": "sa-east-1", "service": "AMAZON", - "network_border_group": "ca-central-1" + "network_border_group": "sa-east-1" }, { "ipv6_prefix": "2a01:578:0:7800::/56", @@ -49076,12 +46834,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-south-2" }, - { - "ipv6_prefix": "2a05:d035:6080::/46", - "region": "eu-north-1", - "service": "AMAZON", - "network_border_group": "eu-north-1" - }, { "ipv6_prefix": "2406:daf1:4000::/40", "region": "ap-northeast-1", @@ -49094,12 +46846,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-east-2" }, - { - "ipv6_prefix": "2600:1f69:4040::/46", - "region": "us-west-2", - "service": "AMAZON", - "network_border_group": "us-west-2" - }, { "ipv6_prefix": "2600:1fa0:c000::/40", "region": "us-west-1", @@ -49124,12 +46870,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "sa-east-1" }, - { - "ipv6_prefix": "2600:1f69:c080::/46", - "region": "us-west-1", - "service": "AMAZON", - "network_border_group": "us-west-1" - }, { "ipv6_prefix": "2600:1ff9:4000::/40", "region": "us-west-2", @@ -49166,18 +46906,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-west-2" }, - { - "ipv6_prefix": "2a05:d035:4080::/46", - "region": "eu-central-1", - "service": "AMAZON", - "network_border_group": "eu-central-1" - }, - { - "ipv6_prefix": "2a05:d035:e040::/46", - "region": "me-south-1", - "service": "AMAZON", - "network_border_group": "me-south-1" - }, { "ipv6_prefix": "2600:1ff0:c000::/40", "region": "us-west-1", @@ -49334,6 +47062,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "me-central-1" }, + { + "ipv6_prefix": "2600:1f1a:4000::/36", + "region": "ca-west-1", + "service": "AMAZON", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2600:1f70:5000::/40", "region": "us-gov-east-1", @@ -49346,6 +47080,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-gov-west-1" }, + { + "ipv6_prefix": "2a05:d035:8000::/40", + "region": "eu-west-1", + "service": "AMAZON", + "network_border_group": "eu-west-1" + }, { "ipv6_prefix": "2600:9000:eee::/48", "region": "GLOBAL", @@ -49424,18 +47164,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "af-south-1" }, - { - "ipv6_prefix": "2406:da69:a040::/46", - "region": "ap-south-1", - "service": "AMAZON", - "network_border_group": "ap-south-1" - }, - { - "ipv6_prefix": "2406:da69:e0c0::/46", - "region": "ap-east-1", - "service": "AMAZON", - "network_border_group": "ap-east-1" - }, { "ipv6_prefix": "2600:1f01:4814::/47", "region": "ap-east-1", @@ -49460,12 +47188,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "ap-northeast-1" }, - { - "ipv6_prefix": "2406:da69:c0c0::/46", - "region": "ap-southeast-2", - "service": "AMAZON", - "network_border_group": "ap-southeast-2" - }, { "ipv6_prefix": "2600:9000:a600::/40", "region": "GLOBAL", @@ -49538,18 +47260,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "cn-northwest-1" }, - { - "ipv6_prefix": "2a05:d035:6040::/46", - "region": "eu-north-1", - "service": "AMAZON", - "network_border_group": "eu-north-1" - }, - { - "ipv6_prefix": "2a05:d035:c0c0::/46", - "region": "eu-west-2", - "service": "AMAZON", - "network_border_group": "eu-west-2" - }, { "ipv6_prefix": "2a05:d03a:c000::/40", "region": "eu-west-2", @@ -49568,12 +47278,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "GLOBAL" }, - { - "ipv6_prefix": "2a05:d035:1080::/46", - "region": "eu-south-2", - "service": "AMAZON", - "network_border_group": "eu-south-2" - }, { "ipv6_prefix": "240f:8018::/36", "region": "cn-north-1", @@ -49628,6 +47332,12 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "us-gov-east-1" }, + { + "ipv6_prefix": "2a05:d01d::/36", + "region": "eu-central-1", + "service": "AMAZON", + "network_border_group": "eu-central-1-ber-1" + }, { "ipv6_prefix": "2406:daf0:a000::/40", "region": "ap-south-1", @@ -49683,10 +47393,10 @@ var ipRangesRaw = ` "network_border_group": "ap-south-2" }, { - "ipv6_prefix": "2406:da69:a0c0::/46", - "region": "ap-south-1", + "ipv6_prefix": "2406:da69:8000::/40", + "region": "ap-southeast-1", "service": "AMAZON", - "network_border_group": "ap-south-1" + "network_border_group": "ap-southeast-1" }, { "ipv6_prefix": "2406:da70:a000::/40", @@ -49706,12 +47416,6 @@ var ipRangesRaw = ` "service": "AMAZON", "network_border_group": "il-central-1" }, - { - "ipv6_prefix": "2a05:d035:8040::/46", - "region": "eu-west-1", - "service": "AMAZON", - "network_border_group": "eu-west-1" - }, { "ipv6_prefix": "2a05:d03a:8000::/40", "region": "eu-west-1", @@ -50216,6 +47920,12 @@ var ipRangesRaw = ` "service": "S3", "network_border_group": "ap-east-1" }, + { + "ipv6_prefix": "2600:1f68:a400::/40", + "region": "ca-west-1", + "service": "S3", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2a05:d079:4000::/40", "region": "eu-central-1", @@ -50564,6 +48274,12 @@ var ipRangesRaw = ` "service": "S3", "network_border_group": "ap-northeast-1" }, + { + "ipv6_prefix": "2600:1ff0:a400::/40", + "region": "ca-west-1", + "service": "S3", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2600:1fa0:5000::/40", "region": "us-gov-east-1", @@ -50678,6 +48394,12 @@ var ipRangesRaw = ` "service": "S3", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2600:1fa0:a400::/40", + "region": "ca-west-1", + "service": "S3", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2406:daf9:1000::/40", "region": "af-south-1", @@ -50919,22 +48641,10 @@ var ipRangesRaw = ` "network_border_group": "us-west-2" }, { - "ipv6_prefix": "2a05:d034:8080::/46", - "region": "eu-west-1", + "ipv6_prefix": "2600:1f68:1000::/40", + "region": "ca-central-1", "service": "EC2", - "network_border_group": "eu-west-1" - }, - { - "ipv6_prefix": "2406:da68:1080::/46", - "region": "af-south-1", - "service": "EC2", - "network_border_group": "af-south-1" - }, - { - "ipv6_prefix": "2600:1f69:e0c0::/46", - "region": "sa-east-1", - "service": "EC2", - "network_border_group": "sa-east-1" + "network_border_group": "ca-central-1" }, { "ipv6_prefix": "2a05:d070:e000::/40", @@ -50942,18 +48652,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "me-south-1" }, - { - "ipv6_prefix": "2406:da68:9040::/46", - "region": "ap-southeast-3", - "service": "EC2", - "network_border_group": "ap-southeast-3" - }, - { - "ipv6_prefix": "2406:da69:9040::/46", - "region": "ap-southeast-3", - "service": "EC2", - "network_border_group": "ap-southeast-3" - }, { "ipv6_prefix": "240f:80ff:4000::/40", "region": "cn-northwest-1", @@ -50961,16 +48659,10 @@ var ipRangesRaw = ` "network_border_group": "cn-northwest-1" }, { - "ipv6_prefix": "2a05:d034:4040::/46", - "region": "eu-central-1", + "ipv6_prefix": "2a05:d034:5000::/40", + "region": "il-central-1", "service": "EC2", - "network_border_group": "eu-central-1" - }, - { - "ipv6_prefix": "2a05:d035:a040::/46", - "region": "eu-south-1", - "service": "EC2", - "network_border_group": "eu-south-1" + "network_border_group": "il-central-1" }, { "ipv6_prefix": "2406:da1b::/36", @@ -50990,24 +48682,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "sa-east-1" }, - { - "ipv6_prefix": "2600:1f69:1020::/46", - "region": "ca-central-1", - "service": "EC2", - "network_border_group": "ca-central-1" - }, { "ipv6_prefix": "2600:1fff:2000::/40", "region": "us-gov-west-1", "service": "EC2", "network_border_group": "us-gov-west-1" }, - { - "ipv6_prefix": "2a05:d035:9040::/46", - "region": "eu-central-2", - "service": "EC2", - "network_border_group": "eu-central-2" - }, { "ipv6_prefix": "2600:1f11:8000::/36", "region": "us-east-1", @@ -51020,48 +48700,24 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2a05:d034:1000::/40", + "region": "eu-south-2", + "service": "EC2", + "network_border_group": "eu-south-2" + }, { "ipv6_prefix": "2406:da60:6000::/40", "region": "ap-northeast-3", "service": "EC2", "network_border_group": "ap-northeast-3" }, - { - "ipv6_prefix": "2406:da69:b0c0::/46", - "region": "ap-south-2", - "service": "EC2", - "network_border_group": "ap-south-2" - }, { "ipv6_prefix": "2600:1f1d:8000::/36", "region": "us-west-2", "service": "EC2", "network_border_group": "us-west-2-pilot-2" }, - { - "ipv6_prefix": "2600:1f68:1040::/46", - "region": "ca-central-1", - "service": "EC2", - "network_border_group": "ca-central-1" - }, - { - "ipv6_prefix": "2600:1f68:4080::/46", - "region": "us-west-2", - "service": "EC2", - "network_border_group": "us-west-2" - }, - { - "ipv6_prefix": "2600:1f68:5080::/46", - "region": "us-gov-east-1", - "service": "EC2", - "network_border_group": "us-gov-east-1" - }, - { - "ipv6_prefix": "2a05:d034:9080::/46", - "region": "eu-central-2", - "service": "EC2", - "network_border_group": "eu-central-2" - }, { "ipv6_prefix": "2406:da25::/36", "region": "ap-northeast-2", @@ -51074,18 +48730,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-northeast-1" }, - { - "ipv6_prefix": "2406:da69:b040::/46", - "region": "ap-south-2", - "service": "EC2", - "network_border_group": "ap-south-2" - }, - { - "ipv6_prefix": "2a05:d035:2080::/46", - "region": "eu-west-3", - "service": "EC2", - "network_border_group": "eu-west-3" - }, { "ipv6_prefix": "2406:daf1:a000::/40", "region": "ap-south-1", @@ -51104,12 +48748,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-central-1" }, - { - "ipv6_prefix": "2600:1f69:e080::/46", - "region": "sa-east-1", - "service": "EC2", - "network_border_group": "sa-east-1" - }, { "ipv6_prefix": "2406:da70:6000::/40", "region": "ap-northeast-3", @@ -51146,18 +48784,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-northeast-2-wl1-cjj-wlz-1" }, - { - "ipv6_prefix": "2a05:d034:2040::/46", - "region": "eu-west-3", - "service": "EC2", - "network_border_group": "eu-west-3" - }, - { - "ipv6_prefix": "2406:da68:f080::/46", - "region": "ap-southeast-4", - "service": "EC2", - "network_border_group": "ap-southeast-4" - }, { "ipv6_prefix": "2406:da70:8000::/40", "region": "ap-southeast-1", @@ -51170,12 +48796,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-south-1" }, - { - "ipv6_prefix": "2a05:d035:4040::/46", - "region": "eu-central-1", - "service": "EC2", - "network_border_group": "eu-central-1" - }, { "ipv6_prefix": "2406:da70:4000::/40", "region": "ap-northeast-1", @@ -51194,24 +48814,30 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "me-central-1" }, - { - "ipv6_prefix": "2600:1f68:4020::/46", - "region": "us-west-2", - "service": "EC2", - "network_border_group": "us-west-2" - }, { "ipv6_prefix": "2600:1ffd:80c8::/48", "region": "eu-central-1", "service": "EC2", "network_border_group": "eu-central-1" }, + { + "ipv6_prefix": "2600:1f68:4000::/40", + "region": "us-west-2", + "service": "EC2", + "network_border_group": "us-west-2" + }, { "ipv6_prefix": "2600:1ff0:e000::/40", "region": "sa-east-1", "service": "EC2", "network_border_group": "sa-east-1" }, + { + "ipv6_prefix": "2a05:d035:5000::/40", + "region": "il-central-1", + "service": "EC2", + "network_border_group": "il-central-1" + }, { "ipv6_prefix": "2404:c2c0::/40", "region": "cn-northwest-1", @@ -51243,16 +48869,10 @@ var ipRangesRaw = ` "network_border_group": "ap-southeast-3" }, { - "ipv6_prefix": "2a05:d034:c040::/46", - "region": "eu-west-2", + "ipv6_prefix": "2406:da69:b000::/40", + "region": "ap-south-2", "service": "EC2", - "network_border_group": "eu-west-2" - }, - { - "ipv6_prefix": "2406:da68:f0c0::/46", - "region": "ap-southeast-4", - "service": "EC2", - "network_border_group": "ap-southeast-4" + "network_border_group": "ap-south-2" }, { "ipv6_prefix": "2600:1ff1:8000::/39", @@ -51284,12 +48904,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-1" }, - { - "ipv6_prefix": "2406:da69:c040::/46", - "region": "ap-southeast-2", - "service": "EC2", - "network_border_group": "ap-southeast-2" - }, { "ipv6_prefix": "2600:1f2c:4000::/36", "region": "us-west-2", @@ -51302,6 +48916,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2a05:d034:2000::/40", + "region": "eu-west-3", + "service": "EC2", + "network_border_group": "eu-west-3" + }, { "ipv6_prefix": "2406:da70:f000::/40", "region": "ap-southeast-4", @@ -51344,42 +48964,30 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-2" }, - { - "ipv6_prefix": "2a05:d035:e0c0::/46", - "region": "me-south-1", - "service": "EC2", - "network_border_group": "me-south-1" - }, { "ipv6_prefix": "2406:da1a::/36", "region": "ap-south-1", "service": "EC2", "network_border_group": "ap-south-1" }, - { - "ipv6_prefix": "2600:1f69:6080::/46", - "region": "us-east-2", - "service": "EC2", - "network_border_group": "us-east-2" - }, { "ipv6_prefix": "2400:6700:ff00::/48", "region": "ap-northeast-1", "service": "EC2", "network_border_group": "ap-northeast-1" }, - { - "ipv6_prefix": "2406:da69:4080::/46", - "region": "ap-northeast-1", - "service": "EC2", - "network_border_group": "ap-northeast-1" - }, { "ipv6_prefix": "2600:1f2f:8000::/36", "region": "us-east-1", "service": "EC2", "network_border_group": "us-east-1-wl1-atl-wlz-1" }, + { + "ipv6_prefix": "2406:da69:a000::/40", + "region": "ap-south-1", + "service": "EC2", + "network_border_group": "ap-south-1" + }, { "ipv6_prefix": "2406:daf0:f000::/40", "region": "ap-southeast-4", @@ -51410,24 +49018,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-2" }, - { - "ipv6_prefix": "2406:da68:6080::/46", - "region": "ap-northeast-3", - "service": "EC2", - "network_border_group": "ap-northeast-3" - }, { "ipv6_prefix": "2a05:d031:8000::/40", "region": "eu-west-1", "service": "EC2", "network_border_group": "eu-west-1" }, - { - "ipv6_prefix": "2a05:d034:4080::/46", - "region": "eu-central-1", - "service": "EC2", - "network_border_group": "eu-central-1" - }, { "ipv6_prefix": "2600:1f2a:8000::/36", "region": "us-east-1", @@ -51453,10 +49049,10 @@ var ipRangesRaw = ` "network_border_group": "ap-northeast-3" }, { - "ipv6_prefix": "2600:1f68:5040::/46", - "region": "us-gov-east-1", + "ipv6_prefix": "2600:1f61:a400::/40", + "region": "ca-west-1", "service": "EC2", - "network_border_group": "us-gov-east-1" + "network_border_group": "ca-west-1" }, { "ipv6_prefix": "2a05:d070:a000::/40", @@ -51470,6 +49066,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-south-2" }, + { + "ipv6_prefix": "2600:1f69:1000::/40", + "region": "ca-central-1", + "service": "EC2", + "network_border_group": "ca-central-1" + }, { "ipv6_prefix": "2600:1f70:6000::/40", "region": "us-east-2", @@ -51477,22 +49079,10 @@ var ipRangesRaw = ` "network_border_group": "us-east-2" }, { - "ipv6_prefix": "2a05:d035:5040::/46", - "region": "il-central-1", + "ipv6_prefix": "2600:f0f0:0:300::/56", + "region": "us-west-2", "service": "EC2", - "network_border_group": "il-central-1" - }, - { - "ipv6_prefix": "2406:da69:80c0::/46", - "region": "ap-southeast-1", - "service": "EC2", - "network_border_group": "ap-southeast-1" - }, - { - "ipv6_prefix": "2600:1f68:60c0::/46", - "region": "us-east-2", - "service": "EC2", - "network_border_group": "us-east-2" + "network_border_group": "us-west-2" }, { "ipv6_prefix": "2600:1f70:4000::/40", @@ -51512,18 +49102,18 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-central-2" }, + { + "ipv6_prefix": "2606:f40:fffe::/48", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1" + }, { "ipv6_prefix": "2a05:d030:c000::/40", "region": "eu-west-2", "service": "EC2", "network_border_group": "eu-west-2" }, - { - "ipv6_prefix": "2406:da68:e080::/46", - "region": "ap-east-1", - "service": "EC2", - "network_border_group": "ap-east-1" - }, { "ipv6_prefix": "2406:da61:f000::/40", "region": "ap-southeast-4", @@ -51542,18 +49132,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, - { - "ipv6_prefix": "2406:da69:f040::/46", - "region": "ap-southeast-4", - "service": "EC2", - "network_border_group": "ap-southeast-4" - }, - { - "ipv6_prefix": "2600:1f69:40c0::/46", - "region": "us-west-2", - "service": "EC2", - "network_border_group": "us-west-2" - }, { "ipv6_prefix": "2a05:d07f:5000::/40", "region": "il-central-1", @@ -51596,24 +49174,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-central-1" }, - { - "ipv6_prefix": "2406:da69:7080::/46", - "region": "me-central-1", - "service": "EC2", - "network_border_group": "me-central-1" - }, - { - "ipv6_prefix": "2406:da69:70c0::/46", - "region": "me-central-1", - "service": "EC2", - "network_border_group": "me-central-1" - }, - { - "ipv6_prefix": "2406:da69:9080::/46", - "region": "ap-southeast-3", - "service": "EC2", - "network_border_group": "ap-southeast-3" - }, { "ipv6_prefix": "2406:daf2:a000::/40", "region": "ap-south-1", @@ -51626,24 +49186,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-south-2" }, - { - "ipv6_prefix": "2406:da68:f040::/46", - "region": "ap-southeast-4", - "service": "EC2", - "network_border_group": "ap-southeast-4" - }, { "ipv6_prefix": "2406:da61:1000::/40", "region": "af-south-1", "service": "EC2", "network_border_group": "af-south-1" }, - { - "ipv6_prefix": "2600:1f68:1080::/46", - "region": "ca-central-1", - "service": "EC2", - "network_border_group": "ca-central-1" - }, { "ipv6_prefix": "2600:f0f0:10::/48", "region": "eu-west-1", @@ -51651,10 +49199,10 @@ var ipRangesRaw = ` "network_border_group": "eu-west-1" }, { - "ipv6_prefix": "2600:1f69:6040::/46", - "region": "us-east-2", + "ipv6_prefix": "2a05:d035:4000::/40", + "region": "eu-central-1", "service": "EC2", - "network_border_group": "us-east-2" + "network_border_group": "eu-central-1" }, { "ipv6_prefix": "2406:da00:f000::/40", @@ -51662,54 +49210,42 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-4" }, - { - "ipv6_prefix": "2406:da68:90c0::/46", - "region": "ap-southeast-3", - "service": "EC2", - "network_border_group": "ap-southeast-3" - }, { "ipv6_prefix": "2406:da60:c000::/40", "region": "ap-southeast-2", "service": "EC2", "network_border_group": "ap-southeast-2" }, - { - "ipv6_prefix": "2406:da68:4080::/46", - "region": "ap-northeast-1", - "service": "EC2", - "network_border_group": "ap-northeast-1" - }, { "ipv6_prefix": "2600:1f00:5000::/40", "region": "us-gov-east-1", "service": "EC2", "network_border_group": "us-gov-east-1" }, - { - "ipv6_prefix": "2600:1f69:1080::/46", - "region": "ca-central-1", - "service": "EC2", - "network_border_group": "ca-central-1" - }, - { - "ipv6_prefix": "2600:1f69:c0c0::/46", - "region": "us-west-1", - "service": "EC2", - "network_border_group": "us-west-1" - }, { "ipv6_prefix": "2a05:d026::/36", "region": "eu-north-1", "service": "EC2", "network_border_group": "eu-north-1" }, + { + "ipv6_prefix": "2406:da68:9000::/40", + "region": "ap-southeast-3", + "service": "EC2", + "network_border_group": "ap-southeast-3" + }, { "ipv6_prefix": "2600:1f70:1000::/40", "region": "ca-central-1", "service": "EC2", "network_border_group": "ca-central-1" }, + { + "ipv6_prefix": "2406:da68:2000::/40", + "region": "ap-northeast-2", + "service": "EC2", + "network_border_group": "ap-northeast-2" + }, { "ipv6_prefix": "2600:1f16::/35", "region": "us-east-2", @@ -51722,6 +49258,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-west-2" }, + { + "ipv6_prefix": "2a05:d034:8000::/40", + "region": "eu-west-1", + "service": "EC2", + "network_border_group": "eu-west-1" + }, { "ipv6_prefix": "2406:da70:9000::/40", "region": "ap-southeast-3", @@ -51734,54 +49276,30 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1-wl1-mia-wlz-1" }, + { + "ipv6_prefix": "2600:1ffb:4041::/48", + "region": "us-west-2", + "service": "EC2", + "network_border_group": "us-west-2" + }, { "ipv6_prefix": "2406:da19::/36", "region": "ap-southeast-3", "service": "EC2", "network_border_group": "ap-southeast-3" }, - { - "ipv6_prefix": "2600:1f69:2080::/46", - "region": "us-gov-west-1", - "service": "EC2", - "network_border_group": "us-gov-west-1" - }, - { - "ipv6_prefix": "2406:da68:8080::/46", - "region": "ap-southeast-1", - "service": "EC2", - "network_border_group": "ap-southeast-1" - }, { "ipv6_prefix": "2600:f0f0:0:100::/56", "region": "us-east-1", "service": "EC2", "network_border_group": "us-east-1" }, - { - "ipv6_prefix": "2a05:d035:a080::/46", - "region": "eu-south-1", - "service": "EC2", - "network_border_group": "eu-south-1" - }, { "ipv6_prefix": "2a05:d071:9000::/40", "region": "eu-central-2", "service": "EC2", "network_border_group": "eu-central-2" }, - { - "ipv6_prefix": "2406:da69:4020::/46", - "region": "ap-northeast-1", - "service": "EC2", - "network_border_group": "ap-northeast-1" - }, - { - "ipv6_prefix": "2406:da69:f0c0::/46", - "region": "ap-southeast-4", - "service": "EC2", - "network_border_group": "ap-southeast-4" - }, { "ipv6_prefix": "2600:1f70:c000::/40", "region": "us-west-1", @@ -51794,6 +49312,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-south-1" }, + { + "ipv6_prefix": "2a05:d035:1000::/40", + "region": "eu-south-2", + "service": "EC2", + "network_border_group": "eu-south-2" + }, { "ipv6_prefix": "2406:daf2:9000::/40", "region": "ap-southeast-3", @@ -51824,12 +49348,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-west-2" }, - { - "ipv6_prefix": "2a05:d035:5080::/46", - "region": "il-central-1", - "service": "EC2", - "network_border_group": "il-central-1" - }, { "ipv6_prefix": "2a05:d072:e000::/40", "region": "me-south-1", @@ -51848,12 +49366,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-northeast-2" }, - { - "ipv6_prefix": "2600:1f68:c080::/46", - "region": "us-west-1", - "service": "EC2", - "network_border_group": "us-west-1" - }, { "ipv6_prefix": "2600:1ffd:8149::/48", "region": "ap-northeast-1", @@ -51872,6 +49384,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2406:da69:e000::/40", + "region": "ap-east-1", + "service": "EC2", + "network_border_group": "ap-east-1" + }, { "ipv6_prefix": "2a05:d000:4000::/40", "region": "eu-central-1", @@ -51884,12 +49402,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "cn-northwest-1" }, - { - "ipv6_prefix": "2600:1f69:20c0::/46", - "region": "us-gov-west-1", - "service": "EC2", - "network_border_group": "us-gov-west-1" - }, { "ipv6_prefix": "2400:7fc0:2f00::/40", "region": "cn-north-1", @@ -51902,12 +49414,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-3" }, - { - "ipv6_prefix": "2406:da68:a080::/46", - "region": "ap-south-1", - "service": "EC2", - "network_border_group": "ap-south-1" - }, { "ipv6_prefix": "2a05:d072:4000::/40", "region": "eu-central-1", @@ -51932,12 +49438,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-south-2" }, - { - "ipv6_prefix": "2a05:d034:10c0::/46", - "region": "eu-south-2", - "service": "EC2", - "network_border_group": "eu-south-2" - }, { "ipv6_prefix": "2a05:d03a:5000:400::/56", "region": "il-central-1", @@ -51980,18 +49480,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-east-1" }, - { - "ipv6_prefix": "2406:da68:6040::/46", - "region": "ap-northeast-3", - "service": "EC2", - "network_border_group": "ap-northeast-3" - }, - { - "ipv6_prefix": "2406:da69:8040::/46", - "region": "ap-southeast-1", - "service": "EC2", - "network_border_group": "ap-southeast-1" - }, { "ipv6_prefix": "2a05:d030:4000::/40", "region": "eu-central-1", @@ -52011,16 +49499,10 @@ var ipRangesRaw = ` "network_border_group": "us-gov-west-1" }, { - "ipv6_prefix": "2406:da69:a080::/46", - "region": "ap-south-1", + "ipv6_prefix": "2600:1ff2:a400::/40", + "region": "ca-west-1", "service": "EC2", - "network_border_group": "ap-south-1" - }, - { - "ipv6_prefix": "2600:1f69:5080::/46", - "region": "us-gov-east-1", - "service": "EC2", - "network_border_group": "us-gov-east-1" + "network_border_group": "ca-west-1" }, { "ipv6_prefix": "2600:1ffd:807b::/48", @@ -52040,24 +49522,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "cn-northwest-1" }, - { - "ipv6_prefix": "2600:1f68:e0c0::/46", - "region": "sa-east-1", - "service": "EC2", - "network_border_group": "sa-east-1" - }, { "ipv6_prefix": "2600:1ffb:8021::/48", "region": "us-east-1", "service": "EC2", "network_border_group": "us-east-1" }, - { - "ipv6_prefix": "2a05:d034:9040::/46", - "region": "eu-central-2", - "service": "EC2", - "network_border_group": "eu-central-2" - }, { "ipv6_prefix": "2406:da18::/36", "region": "ap-southeast-1", @@ -52088,12 +49558,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-2" }, - { - "ipv6_prefix": "2a05:d035:1040::/46", - "region": "eu-south-2", - "service": "EC2", - "network_border_group": "eu-south-2" - }, { "ipv6_prefix": "2a05:d03a:5000:300::/56", "region": "il-central-1", @@ -52101,13 +49565,13 @@ var ipRangesRaw = ` "network_border_group": "il-central-1" }, { - "ipv6_prefix": "2a05:d034:2080::/46", - "region": "eu-west-3", + "ipv6_prefix": "2600:1f60:4000::/40", + "region": "us-west-2", "service": "EC2", - "network_border_group": "eu-west-3" + "network_border_group": "us-west-2" }, { - "ipv6_prefix": "2600:1f60:4000::/40", + "ipv6_prefix": "2606:f40:ffff::/48", "region": "us-west-2", "service": "EC2", "network_border_group": "us-west-2" @@ -52118,12 +49582,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-north-1" }, - { - "ipv6_prefix": "2406:da68:b0c0::/46", - "region": "ap-south-2", - "service": "EC2", - "network_border_group": "ap-south-2" - }, { "ipv6_prefix": "2406:daf1:7000::/40", "region": "me-central-1", @@ -52142,12 +49600,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "me-central-1" }, - { - "ipv6_prefix": "2406:da68:b040::/46", - "region": "ap-south-2", - "service": "EC2", - "network_border_group": "ap-south-2" - }, { "ipv6_prefix": "2406:daf0:b000::/40", "region": "ap-south-2", @@ -52160,12 +49612,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "me-central-1" }, - { - "ipv6_prefix": "2600:1f69:5040::/46", - "region": "us-gov-east-1", - "service": "EC2", - "network_border_group": "us-gov-east-1" - }, { "ipv6_prefix": "2406:da60:1000::/40", "region": "af-south-1", @@ -52196,12 +49642,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-west-2" }, - { - "ipv6_prefix": "2a05:d035:a0c0::/46", - "region": "eu-south-1", - "service": "EC2", - "network_border_group": "eu-south-1" - }, { "ipv6_prefix": "2600:1f14::/34", "region": "us-west-2", @@ -52220,12 +49660,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-2" }, - { - "ipv6_prefix": "2600:1f68:2040::/46", - "region": "us-gov-west-1", - "service": "EC2", - "network_border_group": "us-gov-west-1" - }, { "ipv6_prefix": "2606:f40:400::/39", "region": "us-west-2", @@ -52268,12 +49702,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-north-1" }, - { - "ipv6_prefix": "2a05:d035:8020::/46", - "region": "eu-west-1", - "service": "EC2", - "network_border_group": "eu-west-1" - }, { "ipv6_prefix": "2804:800:ff00::/48", "region": "sa-east-1", @@ -52286,12 +49714,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-south-2" }, - { - "ipv6_prefix": "2406:da69:7040::/46", - "region": "me-central-1", - "service": "EC2", - "network_border_group": "me-central-1" - }, { "ipv6_prefix": "2406:daff:9000::/40", "region": "ap-southeast-3", @@ -52340,6 +49762,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-west-3" }, + { + "ipv6_prefix": "2600:1f69:c000::/40", + "region": "us-west-1", + "service": "EC2", + "network_border_group": "us-west-1" + }, { "ipv6_prefix": "2406:da60:b000::/40", "region": "ap-south-2", @@ -52359,34 +49787,10 @@ var ipRangesRaw = ` "network_border_group": "ap-southeast-3" }, { - "ipv6_prefix": "2a05:d035:40c0::/46", - "region": "eu-central-1", + "ipv6_prefix": "2406:da68:6000::/40", + "region": "ap-northeast-3", "service": "EC2", - "network_border_group": "eu-central-1" - }, - { - "ipv6_prefix": "2600:1f69:1040::/46", - "region": "ca-central-1", - "service": "EC2", - "network_border_group": "ca-central-1" - }, - { - "ipv6_prefix": "2a05:d035:2040::/46", - "region": "eu-west-3", - "service": "EC2", - "network_border_group": "eu-west-3" - }, - { - "ipv6_prefix": "2406:da69:f080::/46", - "region": "ap-southeast-4", - "service": "EC2", - "network_border_group": "ap-southeast-4" - }, - { - "ipv6_prefix": "2600:1f68:e080::/46", - "region": "sa-east-1", - "service": "EC2", - "network_border_group": "sa-east-1" + "network_border_group": "ap-northeast-3" }, { "ipv6_prefix": "2600:1f14:8000::/36", @@ -52400,12 +49804,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-west-3" }, - { - "ipv6_prefix": "2a05:d035:e080::/46", - "region": "me-south-1", - "service": "EC2", - "network_border_group": "me-south-1" - }, { "ipv6_prefix": "2a05:d070:5000::/40", "region": "il-central-1", @@ -52424,36 +49822,24 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "cn-north-1" }, - { - "ipv6_prefix": "2406:da68:2040::/46", - "region": "ap-northeast-2", - "service": "EC2", - "network_border_group": "ap-northeast-2" - }, { "ipv6_prefix": "2406:daf1:9000::/40", "region": "ap-southeast-3", "service": "EC2", "network_border_group": "ap-southeast-3" }, + { + "ipv6_prefix": "2a05:d035:9000::/40", + "region": "eu-central-2", + "service": "EC2", + "network_border_group": "eu-central-2" + }, { "ipv6_prefix": "2600:1f2c::/36", "region": "us-west-1", "service": "EC2", "network_border_group": "us-west-1" }, - { - "ipv6_prefix": "2600:1f68:40c0::/46", - "region": "us-west-2", - "service": "EC2", - "network_border_group": "us-west-2" - }, - { - "ipv6_prefix": "2600:1f69:4080::/46", - "region": "us-west-2", - "service": "EC2", - "network_border_group": "us-west-2" - }, { "ipv6_prefix": "2600:1ff2:1000::/40", "region": "ca-central-1", @@ -52466,18 +49852,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-central-1" }, - { - "ipv6_prefix": "2a05:d035:c040::/46", - "region": "eu-west-2", - "service": "EC2", - "network_border_group": "eu-west-2" - }, - { - "ipv6_prefix": "2406:da69:e080::/46", - "region": "ap-east-1", - "service": "EC2", - "network_border_group": "ap-east-1" - }, { "ipv6_prefix": "2600:1f00:2000::/40", "region": "us-gov-west-1", @@ -52508,12 +49882,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-south-1" }, - { - "ipv6_prefix": "2406:da69:2080::/46", - "region": "ap-northeast-2", - "service": "EC2", - "network_border_group": "ap-northeast-2" - }, { "ipv6_prefix": "2406:daf1:f000::/40", "region": "ap-southeast-4", @@ -52544,6 +49912,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-1" }, + { + "ipv6_prefix": "2406:da68:7000::/40", + "region": "me-central-1", + "service": "EC2", + "network_border_group": "me-central-1" + }, { "ipv6_prefix": "2600:f00c::/39", "region": "us-east-1", @@ -52562,6 +49936,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "sa-east-1" }, + { + "ipv6_prefix": "2600:1f68:a400::/40", + "region": "ca-west-1", + "service": "EC2", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2600:1ff1:1000::/40", "region": "ca-central-1", @@ -52592,12 +49972,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ca-central-1" }, - { - "ipv6_prefix": "2a05:d035:50c0::/46", - "region": "il-central-1", - "service": "EC2", - "network_border_group": "il-central-1" - }, { "ipv6_prefix": "2600:1f10:4000::/36", "region": "us-east-1", @@ -52616,6 +49990,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-south-1" }, + { + "ipv6_prefix": "2606:f40:fffc::/48", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1" + }, { "ipv6_prefix": "2600:1fff:c000::/40", "region": "us-west-1", @@ -52628,12 +50008,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-2" }, - { - "ipv6_prefix": "2600:1f69:c040::/46", - "region": "us-west-1", - "service": "EC2", - "network_border_group": "us-west-1" - }, { "ipv6_prefix": "2a05:d012::/36", "region": "eu-west-3", @@ -52652,12 +50026,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-west-2" }, - { - "ipv6_prefix": "2a05:d035:9080::/46", - "region": "eu-central-2", - "service": "EC2", - "network_border_group": "eu-central-2" - }, { "ipv6_prefix": "2600:1f24:4000::/36", "region": "us-east-1", @@ -52671,13 +50039,19 @@ var ipRangesRaw = ` "network_border_group": "af-south-1" }, { - "ipv6_prefix": "2600:1ffd:838e::/48", - "region": "eu-west-1", + "ipv6_prefix": "2a05:d035:a000::/40", + "region": "eu-south-1", "service": "EC2", - "network_border_group": "eu-west-1" + "network_border_group": "eu-south-1" }, { - "ipv6_prefix": "2a05:d035:80c0::/46", + "ipv6_prefix": "2600:1f69:2000::/40", + "region": "us-gov-west-1", + "service": "EC2", + "network_border_group": "us-gov-west-1" + }, + { + "ipv6_prefix": "2600:1ffd:838e::/48", "region": "eu-west-1", "service": "EC2", "network_border_group": "eu-west-1" @@ -52688,24 +50062,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1-wl1-atl-wlz-1" }, - { - "ipv6_prefix": "2a05:d034:8040::/46", - "region": "eu-west-1", - "service": "EC2", - "network_border_group": "eu-west-1" - }, - { - "ipv6_prefix": "2406:da68:20c0::/46", - "region": "ap-northeast-2", - "service": "EC2", - "network_border_group": "ap-northeast-2" - }, - { - "ipv6_prefix": "2406:da68:c080::/46", - "region": "ap-southeast-2", - "service": "EC2", - "network_border_group": "ap-southeast-2" - }, { "ipv6_prefix": "2a05:d03a:6000::/40", "region": "eu-north-1", @@ -52724,18 +50080,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "sa-east-1" }, - { - "ipv6_prefix": "2a05:d034:6080::/46", - "region": "eu-north-1", - "service": "EC2", - "network_border_group": "eu-north-1" - }, - { - "ipv6_prefix": "2406:da68:e0c0::/46", - "region": "ap-east-1", - "service": "EC2", - "network_border_group": "ap-east-1" - }, { "ipv6_prefix": "2406:daff:6000::/40", "region": "ap-northeast-3", @@ -52754,60 +50098,36 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-gov-east-1" }, - { - "ipv6_prefix": "2a05:d034:6040::/46", - "region": "eu-north-1", - "service": "EC2", - "network_border_group": "eu-north-1" - }, { "ipv6_prefix": "2406:daf1:e000::/40", "region": "ap-east-1", "service": "EC2", "network_border_group": "ap-east-1" }, - { - "ipv6_prefix": "2406:da68:60c0::/46", - "region": "ap-northeast-3", - "service": "EC2", - "network_border_group": "ap-northeast-3" - }, - { - "ipv6_prefix": "2600:1f68:c040::/46", - "region": "us-west-1", - "service": "EC2", - "network_border_group": "us-west-1" - }, { "ipv6_prefix": "2600:1fff:e000::/40", "region": "sa-east-1", "service": "EC2", "network_border_group": "sa-east-1" }, - { - "ipv6_prefix": "2a05:d034:a0c0::/46", - "region": "eu-south-1", - "service": "EC2", - "network_border_group": "eu-south-1" - }, { "ipv6_prefix": "2a05:d072:a000::/40", "region": "eu-south-1", "service": "EC2", "network_border_group": "eu-south-1" }, - { - "ipv6_prefix": "2406:da69:1080::/46", - "region": "af-south-1", - "service": "EC2", - "network_border_group": "af-south-1" - }, { "ipv6_prefix": "2600:1f61:1000::/40", "region": "ca-central-1", "service": "EC2", "network_border_group": "ca-central-1" }, + { + "ipv6_prefix": "2605:9cc0:1ff0:700::/56", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1" + }, { "ipv6_prefix": "2a05:d028::/36", "region": "eu-west-1", @@ -52827,16 +50147,10 @@ var ipRangesRaw = ` "network_border_group": "ap-southeast-1" }, { - "ipv6_prefix": "2406:da68:a0c0::/46", - "region": "ap-south-1", + "ipv6_prefix": "2600:1ffb:4040::/48", + "region": "us-west-2", "service": "EC2", - "network_border_group": "ap-south-1" - }, - { - "ipv6_prefix": "2406:da69:4040::/46", - "region": "ap-northeast-1", - "service": "EC2", - "network_border_group": "ap-northeast-1" + "network_border_group": "us-west-2" }, { "ipv6_prefix": "2600:1f2d:8000::/36", @@ -52856,12 +50170,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-south-1" }, - { - "ipv6_prefix": "2a05:d034:c0c0::/46", - "region": "eu-west-2", - "service": "EC2", - "network_border_group": "eu-west-2" - }, { "ipv6_prefix": "2406:da1d::/36", "region": "ap-northeast-1", @@ -52869,10 +50177,16 @@ var ipRangesRaw = ` "network_border_group": "ap-northeast-1-wl1-kix-wlz-1" }, { - "ipv6_prefix": "2406:da69:c080::/46", - "region": "ap-southeast-2", + "ipv6_prefix": "2a05:d034:4000::/40", + "region": "eu-central-1", "service": "EC2", - "network_border_group": "ap-southeast-2" + "network_border_group": "eu-central-1" + }, + { + "ipv6_prefix": "2600:1f68:c000::/40", + "region": "us-west-1", + "service": "EC2", + "network_border_group": "us-west-1" }, { "ipv6_prefix": "2600:1ffd:816c::/48", @@ -52880,12 +50194,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-northeast-1" }, - { - "ipv6_prefix": "2a05:d034:50c0::/46", - "region": "il-central-1", - "service": "EC2", - "network_border_group": "il-central-1" - }, { "ipv6_prefix": "240f:80ff:8000::/40", "region": "cn-north-1", @@ -52899,10 +50207,10 @@ var ipRangesRaw = ` "network_border_group": "eu-west-2" }, { - "ipv6_prefix": "2406:da68:a040::/46", - "region": "ap-south-1", + "ipv6_prefix": "2a05:d034:9000::/40", + "region": "eu-central-2", "service": "EC2", - "network_border_group": "ap-south-1" + "network_border_group": "eu-central-2" }, { "ipv6_prefix": "2600:1ffd:83ad::/48", @@ -52916,6 +50224,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-north-1" }, + { + "ipv6_prefix": "2406:da68:b000::/40", + "region": "ap-south-2", + "service": "EC2", + "network_border_group": "ap-south-2" + }, { "ipv6_prefix": "2406:daff:8000::/40", "region": "ap-southeast-1", @@ -52934,6 +50248,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2406:da69:2000::/40", + "region": "ap-northeast-2", + "service": "EC2", + "network_border_group": "ap-northeast-2" + }, { "ipv6_prefix": "2406:daff:b000::/40", "region": "ap-south-2", @@ -52964,18 +50284,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "sa-east-1" }, - { - "ipv6_prefix": "2406:da68:2020::/46", - "region": "ap-northeast-2", - "service": "EC2", - "network_border_group": "ap-northeast-2" - }, - { - "ipv6_prefix": "2406:da68:2080::/46", - "region": "ap-northeast-2", - "service": "EC2", - "network_border_group": "ap-northeast-2" - }, { "ipv6_prefix": "2406:daf1:b000::/40", "region": "ap-south-2", @@ -53036,24 +50344,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-west-1" }, - { - "ipv6_prefix": "2a05:d035:90c0::/46", - "region": "eu-central-2", - "service": "EC2", - "network_border_group": "eu-central-2" - }, { "ipv6_prefix": "2a05:d03a:5000:500::/56", "region": "il-central-1", "service": "EC2", "network_border_group": "il-central-1" }, - { - "ipv6_prefix": "2406:da69:20c0::/46", - "region": "ap-northeast-2", - "service": "EC2", - "network_border_group": "ap-northeast-2" - }, { "ipv6_prefix": "2600:1ff0:4000::/40", "region": "us-west-2", @@ -53073,17 +50369,29 @@ var ipRangesRaw = ` "network_border_group": "us-east-1" }, { - "ipv6_prefix": "2a05:d034:e080::/46", + "ipv6_prefix": "2a05:d035:e000::/40", "region": "me-south-1", "service": "EC2", "network_border_group": "me-south-1" }, + { + "ipv6_prefix": "2406:da68:c000::/40", + "region": "ap-southeast-2", + "service": "EC2", + "network_border_group": "ap-southeast-2" + }, { "ipv6_prefix": "2600:1ffb:80a1::/48", "region": "us-east-1", "service": "EC2", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2a05:d034:e000::/40", + "region": "me-south-1", + "service": "EC2", + "network_border_group": "me-south-1" + }, { "ipv6_prefix": "2406:da2e::/36", "region": "ap-east-1", @@ -53091,10 +50399,10 @@ var ipRangesRaw = ` "network_border_group": "ap-east-1" }, { - "ipv6_prefix": "2406:da68:8040::/46", - "region": "ap-southeast-1", + "ipv6_prefix": "2600:1f2a:4000::/36", + "region": "ca-west-1", "service": "EC2", - "network_border_group": "ap-southeast-1" + "network_border_group": "ca-west-1" }, { "ipv6_prefix": "2406:da61:c000::/40", @@ -53102,6 +50410,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-2" }, + { + "ipv6_prefix": "2600:1ffb:8060::/48", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1" + }, { "ipv6_prefix": "2600:1ffd:818f::/48", "region": "ca-central-1", @@ -53132,24 +50446,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-west-2" }, - { - "ipv6_prefix": "2a05:d035:8080::/46", - "region": "eu-west-1", - "service": "EC2", - "network_border_group": "eu-west-1" - }, - { - "ipv6_prefix": "2600:1f68:10c0::/46", - "region": "ca-central-1", - "service": "EC2", - "network_border_group": "ca-central-1" - }, - { - "ipv6_prefix": "2406:da68:7040::/46", - "region": "me-central-1", - "service": "EC2", - "network_border_group": "me-central-1" - }, { "ipv6_prefix": "2a05:d07f:c000::/40", "region": "eu-west-2", @@ -53192,18 +50488,24 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-central-2" }, - { - "ipv6_prefix": "2a05:d035:60c0::/46", - "region": "eu-north-1", - "service": "EC2", - "network_border_group": "eu-north-1" - }, { "ipv6_prefix": "2a05:d03a:a000::/40", "region": "eu-south-1", "service": "EC2", "network_border_group": "eu-south-1" }, + { + "ipv6_prefix": "2406:da69:f000::/40", + "region": "ap-southeast-4", + "service": "EC2", + "network_border_group": "ap-southeast-4" + }, + { + "ipv6_prefix": "2600:1f68:5000::/40", + "region": "us-gov-east-1", + "service": "EC2", + "network_border_group": "us-gov-east-1" + }, { "ipv6_prefix": "2600:1fa0:8150::/44", "region": "us-east-1", @@ -53223,16 +50525,16 @@ var ipRangesRaw = ` "network_border_group": "eu-south-1" }, { - "ipv6_prefix": "2406:da69:60c0::/46", + "ipv6_prefix": "2406:da69:6000::/40", "region": "ap-northeast-3", "service": "EC2", "network_border_group": "ap-northeast-3" }, { - "ipv6_prefix": "2600:1f69:2040::/46", - "region": "us-gov-west-1", + "ipv6_prefix": "2606:f40:fffd::/48", + "region": "us-west-2", "service": "EC2", - "network_border_group": "us-gov-west-1" + "network_border_group": "us-west-2" }, { "ipv6_prefix": "2a05:d070:2000::/40", @@ -53246,12 +50548,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "af-south-1" }, - { - "ipv6_prefix": "2406:da69:40c0::/46", - "region": "ap-northeast-1", - "service": "EC2", - "network_border_group": "ap-northeast-1" - }, { "ipv6_prefix": "2406:daf0:c000::/40", "region": "ap-southeast-2", @@ -53264,6 +50560,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-gov-west-1" }, + { + "ipv6_prefix": "2a05:d035:6000::/40", + "region": "eu-north-1", + "service": "EC2", + "network_border_group": "eu-north-1" + }, { "ipv6_prefix": "2a05:d071:2000::/40", "region": "eu-west-3", @@ -53282,18 +50584,18 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1-wl1-dfw-wlz-1" }, + { + "ipv6_prefix": "2600:1ffb:8061::/48", + "region": "us-east-1", + "service": "EC2", + "network_border_group": "us-east-1" + }, { "ipv6_prefix": "2a05:d031:1000::/40", "region": "eu-south-2", "service": "EC2", "network_border_group": "eu-south-2" }, - { - "ipv6_prefix": "2a05:d035:c080::/46", - "region": "eu-west-2", - "service": "EC2", - "network_border_group": "eu-west-2" - }, { "ipv6_prefix": "2a05:d072:6000::/40", "region": "eu-north-1", @@ -53312,18 +50614,18 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1-pilot-5" }, - { - "ipv6_prefix": "2600:1f68:2080::/46", - "region": "us-gov-west-1", - "service": "EC2", - "network_border_group": "us-gov-west-1" - }, { "ipv6_prefix": "2a05:d015::/36", "region": "il-central-1", "service": "EC2", "network_border_group": "il-central-1" }, + { + "ipv6_prefix": "2600:1f69:6000::/40", + "region": "us-east-2", + "service": "EC2", + "network_border_group": "us-east-2" + }, { "ipv6_prefix": "2406:da23::/36", "region": "ap-northeast-1", @@ -53336,24 +50638,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-west-2-lax-1" }, - { - "ipv6_prefix": "2600:1f69:e040::/46", - "region": "sa-east-1", - "service": "EC2", - "network_border_group": "sa-east-1" - }, { "ipv6_prefix": "2600:1ffd:8165::/48", "region": "ap-northeast-1", "service": "EC2", "network_border_group": "ap-northeast-1" }, - { - "ipv6_prefix": "2a05:d034:8020::/46", - "region": "eu-west-1", - "service": "EC2", - "network_border_group": "eu-west-1" - }, { "ipv6_prefix": "240f:8000:4000::/40", "region": "cn-northwest-1", @@ -53378,30 +50668,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ca-central-1" }, - { - "ipv6_prefix": "2a05:d034:5080::/46", - "region": "il-central-1", - "service": "EC2", - "network_border_group": "il-central-1" - }, - { - "ipv6_prefix": "2406:da68:e040::/46", - "region": "ap-east-1", - "service": "EC2", - "network_border_group": "ap-east-1" - }, - { - "ipv6_prefix": "2406:da69:b080::/46", - "region": "ap-south-2", - "service": "EC2", - "network_border_group": "ap-south-2" - }, - { - "ipv6_prefix": "2600:1f68:50c0::/46", - "region": "us-gov-east-1", - "service": "EC2", - "network_border_group": "us-gov-east-1" - }, { "ipv6_prefix": "2600:1ff1:2000::/40", "region": "us-gov-west-1", @@ -53420,6 +50686,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-east-1" }, + { + "ipv6_prefix": "2406:da68:4000::/40", + "region": "ap-northeast-1", + "service": "EC2", + "network_border_group": "ap-northeast-1" + }, { "ipv6_prefix": "2406:da70:c000::/40", "region": "ap-southeast-2", @@ -53433,16 +50705,10 @@ var ipRangesRaw = ` "network_border_group": "us-gov-east-1" }, { - "ipv6_prefix": "2a05:d034:20c0::/46", - "region": "eu-west-3", + "ipv6_prefix": "2406:da68:8000::/40", + "region": "ap-southeast-1", "service": "EC2", - "network_border_group": "eu-west-3" - }, - { - "ipv6_prefix": "2600:1f68:20c0::/46", - "region": "us-gov-west-1", - "service": "EC2", - "network_border_group": "us-gov-west-1" + "network_border_group": "ap-southeast-1" }, { "ipv6_prefix": "2600:1f17:8000::/36", @@ -53486,30 +50752,24 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-south-2" }, + { + "ipv6_prefix": "2406:da69:4000::/40", + "region": "ap-northeast-1", + "service": "EC2", + "network_border_group": "ap-northeast-1" + }, { "ipv6_prefix": "2406:daff:c000::/40", "region": "ap-southeast-2", "service": "EC2", "network_border_group": "ap-southeast-2" }, - { - "ipv6_prefix": "2a05:d035:10c0::/46", - "region": "eu-south-2", - "service": "EC2", - "network_border_group": "eu-south-2" - }, { "ipv6_prefix": "2403:b300:ff00::/48", "region": "ap-southeast-2", "service": "EC2", "network_border_group": "ap-southeast-2" }, - { - "ipv6_prefix": "2406:da68:7080::/46", - "region": "me-central-1", - "service": "EC2", - "network_border_group": "me-central-1" - }, { "ipv6_prefix": "2406:daff:f000::/40", "region": "ap-southeast-4", @@ -53529,10 +50789,10 @@ var ipRangesRaw = ` "network_border_group": "ap-northeast-1" }, { - "ipv6_prefix": "2406:da68:4020::/46", - "region": "ap-northeast-1", + "ipv6_prefix": "2406:da69:9000::/40", + "region": "ap-southeast-3", "service": "EC2", - "network_border_group": "ap-northeast-1" + "network_border_group": "ap-southeast-3" }, { "ipv6_prefix": "2600:1f24::/36", @@ -53552,12 +50812,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, - { - "ipv6_prefix": "2406:da69:2040::/46", - "region": "ap-northeast-2", - "service": "EC2", - "network_border_group": "ap-northeast-2" - }, { "ipv6_prefix": "2600:1f25:8000::/36", "region": "us-east-1", @@ -53576,18 +50830,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-west-1" }, - { - "ipv6_prefix": "2a05:d034:1040::/46", - "region": "eu-south-2", - "service": "EC2", - "network_border_group": "eu-south-2" - }, - { - "ipv6_prefix": "2a05:d034:40c0::/46", - "region": "eu-central-1", - "service": "EC2", - "network_border_group": "eu-central-1" - }, { "ipv6_prefix": "2404:c2c0:2100::/40", "region": "cn-northwest-1", @@ -53612,6 +50854,24 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1-wl1-bos-wlz-1" }, + { + "ipv6_prefix": "2600:1f69:4000::/40", + "region": "us-west-2", + "service": "EC2", + "network_border_group": "us-west-2" + }, + { + "ipv6_prefix": "2600:1f69:5000::/40", + "region": "us-gov-east-1", + "service": "EC2", + "network_border_group": "us-gov-east-1" + }, + { + "ipv6_prefix": "2600:1ff0:a400::/40", + "region": "ca-west-1", + "service": "EC2", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2600:f000:8000::/39", "region": "us-west-2", @@ -53630,6 +50890,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-2" }, + { + "ipv6_prefix": "2a05:d035:c000::/40", + "region": "eu-west-2", + "service": "EC2", + "network_border_group": "eu-west-2" + }, { "ipv6_prefix": "2406:da27::/36", "region": "me-central-1", @@ -53637,22 +50903,10 @@ var ipRangesRaw = ` "network_border_group": "me-central-1" }, { - "ipv6_prefix": "2406:da68:1040::/46", - "region": "af-south-1", + "ipv6_prefix": "2600:1f68:2000::/40", + "region": "us-gov-west-1", "service": "EC2", - "network_border_group": "af-south-1" - }, - { - "ipv6_prefix": "2600:1f68:e040::/46", - "region": "sa-east-1", - "service": "EC2", - "network_border_group": "sa-east-1" - }, - { - "ipv6_prefix": "2600:1f69:4020::/46", - "region": "us-west-2", - "service": "EC2", - "network_border_group": "us-west-2" + "network_border_group": "us-gov-west-1" }, { "ipv6_prefix": "2a05:d072:5000::/40", @@ -53667,22 +50921,10 @@ var ipRangesRaw = ` "network_border_group": "me-central-1" }, { - "ipv6_prefix": "2406:da68:80c0::/46", - "region": "ap-southeast-1", + "ipv6_prefix": "2600:1f60:a400::/40", + "region": "ca-west-1", "service": "EC2", - "network_border_group": "ap-southeast-1" - }, - { - "ipv6_prefix": "2406:da68:c040::/46", - "region": "ap-southeast-2", - "service": "EC2", - "network_border_group": "ap-southeast-2" - }, - { - "ipv6_prefix": "2406:da69:8080::/46", - "region": "ap-southeast-1", - "service": "EC2", - "network_border_group": "ap-southeast-1" + "network_border_group": "ca-west-1" }, { "ipv6_prefix": "2406:da60:9000::/40", @@ -53702,12 +50944,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-west-2" }, - { - "ipv6_prefix": "2600:1f68:4040::/46", - "region": "us-west-2", - "service": "EC2", - "network_border_group": "us-west-2" - }, { "ipv6_prefix": "2600:1ffd:8508::/48", "region": "us-west-2", @@ -53724,7 +50960,7 @@ var ipRangesRaw = ` "ipv6_prefix": "2600:1f1c:4000::/36", "region": "us-west-2", "service": "EC2", - "network_border_group": "us-west-2-phx-2" + "network_border_group": "us-west-2" }, { "ipv6_prefix": "2600:1f27:8000::/36", @@ -53751,10 +50987,10 @@ var ipRangesRaw = ` "network_border_group": "us-west-1" }, { - "ipv6_prefix": "2600:1f68:6080::/46", - "region": "us-east-2", + "ipv6_prefix": "2406:da69:c000::/40", + "region": "ap-southeast-2", "service": "EC2", - "network_border_group": "us-east-2" + "network_border_group": "ap-southeast-2" }, { "ipv6_prefix": "2406:da70:b000::/40", @@ -53798,6 +51034,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2406:da69:1000::/40", + "region": "af-south-1", + "service": "EC2", + "network_border_group": "af-south-1" + }, { "ipv6_prefix": "2620:107:4004::/48", "region": "us-west-2", @@ -53828,12 +51070,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-west-2" }, - { - "ipv6_prefix": "2a05:d034:a080::/46", - "region": "eu-south-1", - "service": "EC2", - "network_border_group": "eu-south-1" - }, { "ipv6_prefix": "2a05:d071:c000::/40", "region": "eu-west-2", @@ -53864,6 +51100,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2a05:d035:2000::/40", + "region": "eu-west-3", + "service": "EC2", + "network_border_group": "eu-west-3" + }, { "ipv6_prefix": "2600:1ff2:c000::/40", "region": "us-west-1", @@ -53882,30 +51124,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-northeast-3" }, - { - "ipv6_prefix": "2406:da68:b080::/46", - "region": "ap-south-2", - "service": "EC2", - "network_border_group": "ap-south-2" - }, { "ipv6_prefix": "2406:daf1:2000::/40", "region": "ap-northeast-2", "service": "EC2", "network_border_group": "ap-northeast-2" }, - { - "ipv6_prefix": "2a05:d034:90c0::/46", - "region": "eu-central-2", - "service": "EC2", - "network_border_group": "eu-central-2" - }, - { - "ipv6_prefix": "2406:da68:10c0::/46", - "region": "af-south-1", - "service": "EC2", - "network_border_group": "af-south-1" - }, { "ipv6_prefix": "2406:daf0:e000::/40", "region": "ap-east-1", @@ -53924,12 +51148,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-2" }, - { - "ipv6_prefix": "2406:da69:2020::/46", - "region": "ap-northeast-2", - "service": "EC2", - "network_border_group": "ap-northeast-2" - }, { "ipv6_prefix": "2600:1f00:8000::/40", "region": "us-east-1", @@ -53942,24 +51160,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-2-pilot-1" }, - { - "ipv6_prefix": "2600:1f68:6040::/46", - "region": "us-east-2", - "service": "EC2", - "network_border_group": "us-east-2" - }, - { - "ipv6_prefix": "2600:1f68:c0c0::/46", - "region": "us-west-1", - "service": "EC2", - "network_border_group": "us-west-1" - }, - { - "ipv6_prefix": "2a05:d034:e0c0::/46", - "region": "me-south-1", - "service": "EC2", - "network_border_group": "me-south-1" - }, { "ipv6_prefix": "2400:7fc0::/40", "region": "cn-north-1", @@ -53990,24 +51190,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-northeast-1-wl1-nrt-wlz-1" }, - { - "ipv6_prefix": "2406:da69:10c0::/46", - "region": "af-south-1", - "service": "EC2", - "network_border_group": "af-south-1" - }, { "ipv6_prefix": "2a05:d031:4000::/40", "region": "eu-central-1", "service": "EC2", "network_border_group": "eu-central-1" }, - { - "ipv6_prefix": "2406:da69:6040::/46", - "region": "ap-northeast-3", - "service": "EC2", - "network_border_group": "ap-northeast-3" - }, { "ipv6_prefix": "2600:1f25::/36", "region": "us-gov-east-1", @@ -54020,12 +51208,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-1" }, - { - "ipv6_prefix": "2a05:d034:5040::/46", - "region": "il-central-1", - "service": "EC2", - "network_border_group": "il-central-1" - }, { "ipv6_prefix": "2a05:d03a:2000::/40", "region": "eu-west-3", @@ -54033,10 +51215,10 @@ var ipRangesRaw = ` "network_border_group": "eu-west-3" }, { - "ipv6_prefix": "2406:da69:90c0::/46", - "region": "ap-southeast-3", + "ipv6_prefix": "2406:da69:7000::/40", + "region": "me-central-1", "service": "EC2", - "network_border_group": "ap-southeast-3" + "network_border_group": "me-central-1" }, { "ipv6_prefix": "2a05:d03a:1000::/40", @@ -54057,10 +51239,10 @@ var ipRangesRaw = ` "network_border_group": "us-west-2-wl1-sfo-wlz-1" }, { - "ipv6_prefix": "2600:1f69:50c0::/46", - "region": "us-gov-east-1", + "ipv6_prefix": "2600:1f69:a400::/40", + "region": "ca-west-1", "service": "EC2", - "network_border_group": "us-gov-east-1" + "network_border_group": "ca-west-1" }, { "ipv6_prefix": "2606:f40:8000::/39", @@ -54068,12 +51250,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, - { - "ipv6_prefix": "2406:da68:70c0::/46", - "region": "me-central-1", - "service": "EC2", - "network_border_group": "me-central-1" - }, { "ipv6_prefix": "2406:daf2:e000::/40", "region": "ap-east-1", @@ -54081,22 +51257,10 @@ var ipRangesRaw = ` "network_border_group": "ap-east-1" }, { - "ipv6_prefix": "2406:da68:40c0::/46", - "region": "ap-northeast-1", + "ipv6_prefix": "2a05:d034:6000::/40", + "region": "eu-north-1", "service": "EC2", - "network_border_group": "ap-northeast-1" - }, - { - "ipv6_prefix": "2406:da69:1040::/46", - "region": "af-south-1", - "service": "EC2", - "network_border_group": "af-south-1" - }, - { - "ipv6_prefix": "2406:da69:e040::/46", - "region": "ap-east-1", - "service": "EC2", - "network_border_group": "ap-east-1" + "network_border_group": "eu-north-1" }, { "ipv6_prefix": "2600:1f70:e000::/40", @@ -54110,12 +51274,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-central-2" }, - { - "ipv6_prefix": "2a05:d034:60c0::/46", - "region": "eu-north-1", - "service": "EC2", - "network_border_group": "eu-north-1" - }, { "ipv6_prefix": "2a05:d070:9000::/40", "region": "eu-central-2", @@ -54134,12 +51292,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "me-central-1" }, - { - "ipv6_prefix": "2a05:d035:20c0::/46", - "region": "eu-west-3", - "service": "EC2", - "network_border_group": "eu-west-3" - }, { "ipv6_prefix": "2406:da70:2000::/40", "region": "ap-northeast-2", @@ -54170,6 +51322,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ca-central-1" }, + { + "ipv6_prefix": "2600:1f68:6000::/40", + "region": "us-east-2", + "service": "EC2", + "network_border_group": "us-east-2" + }, { "ipv6_prefix": "2600:1ff2:8000::/39", "region": "us-east-1", @@ -54206,18 +51364,18 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-central-2" }, + { + "ipv6_prefix": "2a05:d02d::/36", + "region": "eu-central-1", + "service": "EC2", + "network_border_group": "eu-central-1-ber-1" + }, { "ipv6_prefix": "2a05:d000:e000::/40", "region": "me-south-1", "service": "EC2", "network_border_group": "me-south-1" }, - { - "ipv6_prefix": "2a05:d034:a040::/46", - "region": "eu-south-1", - "service": "EC2", - "network_border_group": "eu-south-1" - }, { "ipv6_prefix": "2406:da00:a000::/40", "region": "ap-south-1", @@ -54230,18 +51388,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-southeast-1" }, - { - "ipv6_prefix": "2406:da69:6080::/46", - "region": "ap-northeast-3", - "service": "EC2", - "network_border_group": "ap-northeast-3" - }, - { - "ipv6_prefix": "2600:1f69:60c0::/46", - "region": "us-east-2", - "service": "EC2", - "network_border_group": "us-east-2" - }, { "ipv6_prefix": "2600:1ff2:5000::/40", "region": "us-gov-east-1", @@ -54255,16 +51401,10 @@ var ipRangesRaw = ` "network_border_group": "eu-west-2" }, { - "ipv6_prefix": "2600:1f69:10c0::/46", - "region": "ca-central-1", + "ipv6_prefix": "2600:1f69:e000::/40", + "region": "sa-east-1", "service": "EC2", - "network_border_group": "ca-central-1" - }, - { - "ipv6_prefix": "2a05:d034:1080::/46", - "region": "eu-south-2", - "service": "EC2", - "network_border_group": "eu-south-2" + "network_border_group": "sa-east-1" }, { "ipv6_prefix": "2600:1f20:8000::/36", @@ -54272,24 +51412,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1-wl1-bos-wlz-1" }, - { - "ipv6_prefix": "2a05:d035:6080::/46", - "region": "eu-north-1", - "service": "EC2", - "network_border_group": "eu-north-1" - }, { "ipv6_prefix": "2406:daf1:4000::/40", "region": "ap-northeast-1", "service": "EC2", "network_border_group": "ap-northeast-1" }, - { - "ipv6_prefix": "2600:1f69:4040::/46", - "region": "us-west-2", - "service": "EC2", - "network_border_group": "us-west-2" - }, { "ipv6_prefix": "2a05:d03a:9000::/40", "region": "eu-central-2", @@ -54297,10 +51425,10 @@ var ipRangesRaw = ` "network_border_group": "eu-central-2" }, { - "ipv6_prefix": "2600:1f69:c080::/46", - "region": "us-west-1", + "ipv6_prefix": "2600:1f68:e000::/40", + "region": "sa-east-1", "service": "EC2", - "network_border_group": "us-west-1" + "network_border_group": "sa-east-1" }, { "ipv6_prefix": "2600:1f22::/36", @@ -54308,18 +51436,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-gov-west-1" }, - { - "ipv6_prefix": "2a05:d035:4080::/46", - "region": "eu-central-1", - "service": "EC2", - "network_border_group": "eu-central-1" - }, - { - "ipv6_prefix": "2a05:d035:e040::/46", - "region": "me-south-1", - "service": "EC2", - "network_border_group": "me-south-1" - }, { "ipv6_prefix": "2600:1ff0:c000::/40", "region": "us-west-1", @@ -54356,12 +51472,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "eu-south-1" }, - { - "ipv6_prefix": "2406:da68:9080::/46", - "region": "ap-southeast-3", - "service": "EC2", - "network_border_group": "ap-southeast-3" - }, { "ipv6_prefix": "2406:da22::/36", "region": "ap-northeast-2", @@ -54386,6 +51496,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-2" }, + { + "ipv6_prefix": "2a05:d034:c000::/40", + "region": "eu-west-2", + "service": "EC2", + "network_border_group": "eu-west-2" + }, { "ipv6_prefix": "2a05:d07f:4000::/40", "region": "eu-central-1", @@ -54404,6 +51520,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-east-1" }, + { + "ipv6_prefix": "2406:da68:e000::/40", + "region": "ap-east-1", + "service": "EC2", + "network_border_group": "ap-east-1" + }, { "ipv6_prefix": "2406:daf2:c000::/40", "region": "ap-southeast-2", @@ -54428,12 +51550,24 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "me-central-1" }, + { + "ipv6_prefix": "2600:1f1a:4000::/36", + "region": "ca-west-1", + "service": "EC2", + "network_border_group": "ca-west-1" + }, { "ipv6_prefix": "2600:1f70:5000::/40", "region": "us-gov-east-1", "service": "EC2", "network_border_group": "us-gov-east-1" }, + { + "ipv6_prefix": "2a05:d035:8000::/40", + "region": "eu-west-1", + "service": "EC2", + "network_border_group": "eu-west-1" + }, { "ipv6_prefix": "2600:1f29:8000::/36", "region": "us-east-1", @@ -54441,16 +51575,16 @@ var ipRangesRaw = ` "network_border_group": "us-east-1-pilot-3" }, { - "ipv6_prefix": "2a05:d034:c080::/46", - "region": "eu-west-2", + "ipv6_prefix": "2a05:d034:a000::/40", + "region": "eu-south-1", "service": "EC2", - "network_border_group": "eu-west-2" + "network_border_group": "eu-south-1" }, { - "ipv6_prefix": "2406:da68:c0c0::/46", - "region": "ap-southeast-2", + "ipv6_prefix": "2406:da68:f000::/40", + "region": "ap-southeast-4", "service": "EC2", - "network_border_group": "ap-southeast-2" + "network_border_group": "ap-southeast-4" }, { "ipv6_prefix": "2600:1f21::/36", @@ -54489,16 +51623,10 @@ var ipRangesRaw = ` "network_border_group": "ap-northeast-3" }, { - "ipv6_prefix": "2406:da69:a040::/46", - "region": "ap-south-1", + "ipv6_prefix": "2406:da68:1000::/40", + "region": "af-south-1", "service": "EC2", - "network_border_group": "ap-south-1" - }, - { - "ipv6_prefix": "2406:da69:e0c0::/46", - "region": "ap-east-1", - "service": "EC2", - "network_border_group": "ap-east-1" + "network_border_group": "af-south-1" }, { "ipv6_prefix": "2a01:578:3::/48", @@ -54512,12 +51640,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-northeast-1" }, - { - "ipv6_prefix": "2406:da69:c0c0::/46", - "region": "ap-southeast-2", - "service": "EC2", - "network_border_group": "ap-southeast-2" - }, { "ipv6_prefix": "2620:107:4003::/48", "region": "eu-central-1", @@ -54536,18 +51658,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-northeast-1" }, - { - "ipv6_prefix": "2a05:d035:6040::/46", - "region": "eu-north-1", - "service": "EC2", - "network_border_group": "eu-north-1" - }, - { - "ipv6_prefix": "2a05:d035:c0c0::/46", - "region": "eu-west-2", - "service": "EC2", - "network_border_group": "eu-west-2" - }, { "ipv6_prefix": "2a05:d03a:c000::/40", "region": "eu-west-2", @@ -54560,12 +51670,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-south-1" }, - { - "ipv6_prefix": "2a05:d035:1080::/46", - "region": "eu-south-2", - "service": "EC2", - "network_border_group": "eu-south-2" - }, { "ipv6_prefix": "240f:8018::/36", "region": "cn-north-1", @@ -54603,10 +51707,10 @@ var ipRangesRaw = ` "network_border_group": "us-gov-east-1" }, { - "ipv6_prefix": "2406:da68:4040::/46", - "region": "ap-northeast-1", + "ipv6_prefix": "2a05:d01d::/36", + "region": "eu-central-1", "service": "EC2", - "network_border_group": "ap-northeast-1" + "network_border_group": "eu-central-1-ber-1" }, { "ipv6_prefix": "2406:daf0:a000::/40", @@ -54620,12 +51724,6 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "us-west-2-wl1-sfo-wlz-1" }, - { - "ipv6_prefix": "2600:1f68:1020::/46", - "region": "ca-central-1", - "service": "EC2", - "network_border_group": "ca-central-1" - }, { "ipv6_prefix": "2a05:d000:1000::/40", "region": "eu-south-2", @@ -54638,6 +51736,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "me-south-1" }, + { + "ipv6_prefix": "2406:da68:a000::/40", + "region": "ap-south-1", + "service": "EC2", + "network_border_group": "ap-south-1" + }, { "ipv6_prefix": "2406:daf2:b000::/40", "region": "ap-south-2", @@ -54645,16 +51749,10 @@ var ipRangesRaw = ` "network_border_group": "ap-south-2" }, { - "ipv6_prefix": "2a05:d034:e040::/46", - "region": "me-south-1", + "ipv6_prefix": "2406:da69:8000::/40", + "region": "ap-southeast-1", "service": "EC2", - "network_border_group": "me-south-1" - }, - { - "ipv6_prefix": "2406:da69:a0c0::/46", - "region": "ap-south-1", - "service": "EC2", - "network_border_group": "ap-south-1" + "network_border_group": "ap-southeast-1" }, { "ipv6_prefix": "2406:da70:a000::/40", @@ -54662,24 +51760,12 @@ var ipRangesRaw = ` "service": "EC2", "network_border_group": "ap-south-1" }, - { - "ipv6_prefix": "2a05:d034:80c0::/46", - "region": "eu-west-1", - "service": "EC2", - "network_border_group": "eu-west-1" - }, { "ipv6_prefix": "2a05:d031:5000::/40", "region": "il-central-1", "service": "EC2", "network_border_group": "il-central-1" }, - { - "ipv6_prefix": "2a05:d035:8040::/46", - "region": "eu-west-1", - "service": "EC2", - "network_border_group": "eu-west-1" - }, { "ipv6_prefix": "2a05:d03a:8000::/40", "region": "eu-west-1", @@ -54716,6 +51802,12 @@ var ipRangesRaw = ` "service": "CLOUDFRONT", "network_border_group": "GLOBAL" }, + { + "ipv6_prefix": "2409:8c00:2421:300::/56", + "region": "GLOBAL", + "service": "CLOUDFRONT", + "network_border_group": "GLOBAL" + }, { "ipv6_prefix": "2600:9000:f000::/38", "region": "GLOBAL", @@ -54788,6 +51880,12 @@ var ipRangesRaw = ` "service": "CLOUDFRONT", "network_border_group": "GLOBAL" }, + { + "ipv6_prefix": "2409:8c00:2421:400::/56", + "region": "GLOBAL", + "service": "CLOUDFRONT", + "network_border_group": "GLOBAL" + }, { "ipv6_prefix": "2404:c2c0:500::/40", "region": "GLOBAL", @@ -55797,4 +52895,4 @@ var ipRangesRaw = ` "network_border_group": "us-west-2" } ] -}` +} \ No newline at end of file diff --git a/pkg/net/cloudcidrs/internal/ranges2go/data/gcp-cloud.json b/pkg/net/cloudcidrs/internal/ranges2go/data/gcp-cloud.json new file mode 100644 index 0000000..e2a419f --- /dev/null +++ b/pkg/net/cloudcidrs/internal/ranges2go/data/gcp-cloud.json @@ -0,0 +1,2305 @@ +{ + "syncToken": "1675829068064", + "creationTime": "2023-02-07T20:04:28.064095", + "prefixes": [{ + "ipv4Prefix": "34.80.0.0/15", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "34.137.0.0/16", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.185.128.0/19", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.185.160.0/20", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.187.144.0/20", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.189.160.0/19", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.194.128.0/17", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.201.128.0/17", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.206.192.0/18", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.220.32.0/21", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.221.128.0/17", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.229.128.0/17", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.234.0.0/18", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.235.16.0/20", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.236.128.0/18", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "35.242.32.0/21", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "104.155.192.0/19", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "104.155.224.0/20", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "104.199.128.0/18", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "104.199.192.0/19", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "104.199.224.0/20", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "104.199.242.0/23", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "104.199.244.0/22", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "104.199.248.0/21", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "107.167.176.0/20", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "130.211.240.0/20", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv6Prefix": "2600:1900:4030::/44", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv4Prefix": "34.92.0.0/16", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv4Prefix": "34.96.128.0/17", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv4Prefix": "34.104.88.0/21", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv4Prefix": "34.124.24.0/21", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv4Prefix": "34.150.0.0/17", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv4Prefix": "35.215.128.0/18", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv4Prefix": "35.220.27.0/24", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv4Prefix": "35.220.128.0/17", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv4Prefix": "35.241.64.0/18", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv4Prefix": "35.242.27.0/24", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv4Prefix": "35.243.8.0/21", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv6Prefix": "2600:1900:41a0::/44", + "service": "Google Cloud", + "scope": "asia-east2" + }, { + "ipv4Prefix": "34.84.0.0/16", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "34.85.0.0/17", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "34.104.62.0/23", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "34.104.128.0/17", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "34.127.190.0/23", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "34.146.0.0/16", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "34.157.64.0/20", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "34.157.164.0/22", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "34.157.192.0/20", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "35.187.192.0/19", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "35.189.128.0/19", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "35.190.224.0/20", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "35.194.96.0/19", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "35.200.0.0/17", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "35.213.0.0/17", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "35.220.56.0/22", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "35.221.64.0/18", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "35.230.240.0/20", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "35.242.56.0/22", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "35.243.64.0/18", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "104.198.80.0/20", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "104.198.112.0/20", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv6Prefix": "2600:1900:4050::/44", + "service": "Google Cloud", + "scope": "asia-northeast1" + }, { + "ipv4Prefix": "34.97.0.0/16", + "service": "Google Cloud", + "scope": "asia-northeast2" + }, { + "ipv4Prefix": "34.104.49.0/24", + "service": "Google Cloud", + "scope": "asia-northeast2" + }, { + "ipv4Prefix": "34.127.177.0/24", + "service": "Google Cloud", + "scope": "asia-northeast2" + }, { + "ipv4Prefix": "35.217.128.0/17", + "service": "Google Cloud", + "scope": "asia-northeast2" + }, { + "ipv4Prefix": "35.220.45.0/24", + "service": "Google Cloud", + "scope": "asia-northeast2" + }, { + "ipv4Prefix": "35.242.45.0/24", + "service": "Google Cloud", + "scope": "asia-northeast2" + }, { + "ipv4Prefix": "35.243.56.0/21", + "service": "Google Cloud", + "scope": "asia-northeast2" + }, { + "ipv6Prefix": "2600:1900:41d0::/44", + "service": "Google Cloud", + "scope": "asia-northeast2" + }, { + "ipv4Prefix": "34.0.96.0/19", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.22.64.0/19", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.22.96.0/20", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.32.0/19", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.64.0/22", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.68.0/22", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.72.0/21", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.80.0/20", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.96.0/19", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.128.0/22", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.132.0/22", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.136.0/21", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.144.0/20", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.160.0/19", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.64.192.0/18", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "35.216.0.0/17", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv6Prefix": "2600:1901:8180::/44", + "service": "Google Cloud", + "scope": "asia-northeast3" + }, { + "ipv4Prefix": "34.93.0.0/16", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "34.100.128.0/17", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "34.104.108.0/23", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "34.124.44.0/23", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "34.152.64.0/22", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "34.157.87.0/24", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "34.157.215.0/24", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "34.177.32.0/22", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "35.200.128.0/17", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "35.201.41.0/24", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "35.207.192.0/18", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "35.220.42.0/24", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "35.234.208.0/20", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "35.242.42.0/24", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "35.244.0.0/18", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv6Prefix": "2600:1900:40a0::/44", + "service": "Google Cloud", + "scope": "asia-south1" + }, { + "ipv4Prefix": "34.104.120.0/23", + "service": "Google Cloud", + "scope": "asia-south2" + }, { + "ipv4Prefix": "34.124.56.0/23", + "service": "Google Cloud", + "scope": "asia-south2" + }, { + "ipv4Prefix": "34.126.208.0/20", + "service": "Google Cloud", + "scope": "asia-south2" + }, { + "ipv4Prefix": "34.131.0.0/16", + "service": "Google Cloud", + "scope": "asia-south2" + }, { + "ipv6Prefix": "2600:1900:41b0::/44", + "service": "Google Cloud", + "scope": "asia-south2" + }, { + "ipv4Prefix": "34.21.128.0/17", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.87.0.0/17", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.87.128.0/18", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.104.58.0/23", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.104.106.0/23", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.124.42.0/23", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.124.128.0/17", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.126.64.0/18", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.126.128.0/18", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.142.128.0/17", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.143.128.0/17", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.157.82.0/23", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.157.88.0/23", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.157.210.0/23", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "35.185.176.0/20", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "35.186.144.0/20", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "35.187.224.0/19", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "35.197.128.0/19", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "35.198.192.0/18", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "35.213.128.0/18", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "35.220.24.0/23", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "35.234.192.0/20", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "35.240.128.0/17", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "35.242.24.0/23", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "35.247.128.0/18", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv6Prefix": "2600:1900:4080::/44", + "service": "Google Cloud", + "scope": "asia-southeast1" + }, { + "ipv4Prefix": "34.101.18.0/24", + "service": "Google Cloud", + "scope": "asia-southeast2" + }, { + "ipv4Prefix": "34.101.20.0/22", + "service": "Google Cloud", + "scope": "asia-southeast2" + }, { + "ipv4Prefix": "34.101.24.0/22", + "service": "Google Cloud", + "scope": "asia-southeast2" + }, { + "ipv4Prefix": "34.101.32.0/19", + "service": "Google Cloud", + "scope": "asia-southeast2" + }, { + "ipv4Prefix": "34.101.64.0/18", + "service": "Google Cloud", + "scope": "asia-southeast2" + }, { + "ipv4Prefix": "34.101.128.0/17", + "service": "Google Cloud", + "scope": "asia-southeast2" + }, { + "ipv4Prefix": "34.128.64.0/18", + "service": "Google Cloud", + "scope": "asia-southeast2" + }, { + "ipv4Prefix": "35.219.0.0/17", + "service": "Google Cloud", + "scope": "asia-southeast2" + }, { + "ipv6Prefix": "2600:1901:8170::/44", + "service": "Google Cloud", + "scope": "asia-southeast2" + }, { + "ipv4Prefix": "34.87.192.0/18", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "34.104.104.0/23", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "34.116.64.0/18", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "34.124.40.0/23", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "34.151.64.0/18", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "34.151.128.0/18", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "35.189.0.0/18", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "35.197.160.0/19", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "35.201.0.0/19", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "35.213.192.0/18", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "35.220.41.0/24", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "35.234.224.0/20", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "35.242.41.0/24", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "35.244.64.0/18", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv6Prefix": "2600:1900:40b0::/44", + "service": "Google Cloud", + "scope": "australia-southeast1" + }, { + "ipv4Prefix": "34.104.122.0/23", + "service": "Google Cloud", + "scope": "australia-southeast2" + }, { + "ipv4Prefix": "34.124.58.0/23", + "service": "Google Cloud", + "scope": "australia-southeast2" + }, { + "ipv4Prefix": "34.126.192.0/20", + "service": "Google Cloud", + "scope": "australia-southeast2" + }, { + "ipv4Prefix": "34.129.0.0/16", + "service": "Google Cloud", + "scope": "australia-southeast2" + }, { + "ipv6Prefix": "2600:1900:41c0::/44", + "service": "Google Cloud", + "scope": "australia-southeast2" + }, { + "ipv4Prefix": "34.104.116.0/22", + "service": "Google Cloud", + "scope": "europe-central2" + }, { + "ipv4Prefix": "34.116.128.0/17", + "service": "Google Cloud", + "scope": "europe-central2" + }, { + "ipv4Prefix": "34.118.0.0/17", + "service": "Google Cloud", + "scope": "europe-central2" + }, { + "ipv4Prefix": "34.124.52.0/22", + "service": "Google Cloud", + "scope": "europe-central2" + }, { + "ipv6Prefix": "2600:1900:4140::/44", + "service": "Google Cloud", + "scope": "europe-central2" + }, { + "ipv4Prefix": "34.88.0.0/16", + "service": "Google Cloud", + "scope": "europe-north1" + }, { + "ipv4Prefix": "34.104.96.0/21", + "service": "Google Cloud", + "scope": "europe-north1" + }, { + "ipv4Prefix": "34.124.32.0/21", + "service": "Google Cloud", + "scope": "europe-north1" + }, { + "ipv4Prefix": "35.203.232.0/21", + "service": "Google Cloud", + "scope": "europe-north1" + }, { + "ipv4Prefix": "35.217.0.0/18", + "service": "Google Cloud", + "scope": "europe-north1" + }, { + "ipv4Prefix": "35.220.26.0/24", + "service": "Google Cloud", + "scope": "europe-north1" + }, { + "ipv4Prefix": "35.228.0.0/16", + "service": "Google Cloud", + "scope": "europe-north1" + }, { + "ipv4Prefix": "35.242.26.0/24", + "service": "Google Cloud", + "scope": "europe-north1" + }, { + "ipv6Prefix": "2600:1900:4150::/44", + "service": "Google Cloud", + "scope": "europe-north1" + }, { + "ipv4Prefix": "34.157.44.0/23", + "service": "Google Cloud", + "scope": "europe-southwest1" + }, { + "ipv4Prefix": "34.157.172.0/23", + "service": "Google Cloud", + "scope": "europe-southwest1" + }, { + "ipv4Prefix": "34.164.0.0/16", + "service": "Google Cloud", + "scope": "europe-southwest1" + }, { + "ipv4Prefix": "34.175.0.0/16", + "service": "Google Cloud", + "scope": "europe-southwest1" + }, { + "ipv6Prefix": "2600:1901:8100::/44", + "service": "Google Cloud", + "scope": "europe-southwest1" + }, { + "ipv4Prefix": "8.34.208.0/23", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "8.34.211.0/24", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "8.34.220.0/22", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "23.251.128.0/20", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "34.22.128.0/17", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "34.76.0.0/14", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "34.118.254.0/23", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "34.140.0.0/16", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.187.0.0/17", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.187.160.0/19", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.189.192.0/18", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.190.192.0/19", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.195.0.0/16", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.205.0.0/16", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.206.128.0/18", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.210.0.0/16", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.220.96.0/19", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.233.0.0/17", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.240.0.0/17", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.241.128.0/17", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "35.242.64.0/19", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "104.155.0.0/17", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "104.199.0.0/18", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "104.199.66.0/23", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "104.199.68.0/22", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "104.199.72.0/21", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "104.199.80.0/20", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "104.199.96.0/20", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "130.211.48.0/20", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "130.211.64.0/19", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "130.211.96.0/20", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "146.148.2.0/23", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "146.148.4.0/22", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "146.148.8.0/21", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "146.148.16.0/20", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "146.148.112.0/20", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "192.158.28.0/22", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv6Prefix": "2600:1900:4010::/44", + "service": "Google Cloud", + "scope": "europe-west1" + }, { + "ipv4Prefix": "34.89.0.0/17", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "34.105.128.0/17", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "34.127.186.0/23", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "34.142.0.0/17", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "34.147.128.0/17", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "34.157.36.0/22", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "34.157.40.0/22", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "34.157.168.0/22", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.189.64.0/18", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.197.192.0/18", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.203.210.0/23", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.203.212.0/22", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.203.216.0/22", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.214.0.0/17", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.220.20.0/22", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.230.128.0/19", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.234.128.0/19", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.235.48.0/20", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.242.20.0/22", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.242.128.0/18", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "35.246.0.0/17", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv6Prefix": "2600:1900:40c0::/44", + "service": "Google Cloud", + "scope": "europe-west2" + }, { + "ipv4Prefix": "34.89.128.0/17", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "34.104.112.0/23", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "34.107.0.0/17", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "34.118.244.0/22", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "34.124.48.0/23", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "34.141.0.0/17", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "34.157.48.0/20", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "34.157.176.0/20", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "34.159.0.0/16", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "35.198.64.0/18", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "35.198.128.0/18", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "35.207.64.0/18", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "35.207.128.0/18", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "35.220.18.0/23", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "35.234.64.0/18", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "35.235.32.0/20", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "35.242.18.0/23", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "35.242.192.0/18", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "35.246.128.0/17", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv6Prefix": "2600:1900:40d0::/44", + "service": "Google Cloud", + "scope": "europe-west3" + }, { + "ipv4Prefix": "34.90.0.0/15", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "34.104.126.0/23", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "34.124.62.0/23", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "34.141.128.0/17", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "34.147.0.0/17", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "34.157.80.0/23", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "34.157.92.0/22", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "34.157.208.0/23", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "34.157.220.0/22", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "35.204.0.0/16", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "35.214.128.0/17", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "35.220.16.0/23", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "35.234.160.0/20", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "35.242.16.0/23", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv6Prefix": "2600:1900:4060::/44", + "service": "Google Cloud", + "scope": "europe-west4" + }, { + "ipv4Prefix": "34.65.0.0/16", + "service": "Google Cloud", + "scope": "europe-west6" + }, { + "ipv4Prefix": "34.104.110.0/23", + "service": "Google Cloud", + "scope": "europe-west6" + }, { + "ipv4Prefix": "34.124.46.0/23", + "service": "Google Cloud", + "scope": "europe-west6" + }, { + "ipv4Prefix": "35.216.128.0/17", + "service": "Google Cloud", + "scope": "europe-west6" + }, { + "ipv4Prefix": "35.220.44.0/24", + "service": "Google Cloud", + "scope": "europe-west6" + }, { + "ipv4Prefix": "35.235.216.0/21", + "service": "Google Cloud", + "scope": "europe-west6" + }, { + "ipv4Prefix": "35.242.44.0/24", + "service": "Google Cloud", + "scope": "europe-west6" + }, { + "ipv6Prefix": "2600:1900:4160::/44", + "service": "Google Cloud", + "scope": "europe-west6" + }, { + "ipv4Prefix": "34.154.0.0/16", + "service": "Google Cloud", + "scope": "europe-west8" + }, { + "ipv4Prefix": "34.157.8.0/23", + "service": "Google Cloud", + "scope": "europe-west8" + }, { + "ipv4Prefix": "34.157.136.0/23", + "service": "Google Cloud", + "scope": "europe-west8" + }, { + "ipv4Prefix": "35.219.224.0/19", + "service": "Google Cloud", + "scope": "europe-west8" + }, { + "ipv6Prefix": "2600:1901:8110::/44", + "service": "Google Cloud", + "scope": "europe-west8" + }, { + "ipv4Prefix": "34.155.0.0/16", + "service": "Google Cloud", + "scope": "europe-west9" + }, { + "ipv4Prefix": "34.157.12.0/22", + "service": "Google Cloud", + "scope": "europe-west9" + }, { + "ipv4Prefix": "34.157.140.0/22", + "service": "Google Cloud", + "scope": "europe-west9" + }, { + "ipv4Prefix": "34.163.0.0/16", + "service": "Google Cloud", + "scope": "europe-west9" + }, { + "ipv6Prefix": "2600:1901:8120::/44", + "service": "Google Cloud", + "scope": "europe-west9" + }, { + "ipv4Prefix": "34.95.64.0/18", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.96.64.0/18", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.98.64.0/18", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.102.128.0/17", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.104.27.0/24", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.107.128.0/17", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.110.128.0/17", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.111.0.0/16", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.116.0.0/21", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.117.0.0/16", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.120.0.0/16", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.128.128.0/18", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.144.192.0/18", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.149.0.0/16", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.160.0.0/16", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "35.186.192.0/18", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "35.190.0.0/18", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "35.190.64.0/19", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "35.190.112.0/20", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "35.201.64.0/18", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "35.227.192.0/18", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "35.241.0.0/18", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "35.244.128.0/17", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "107.178.240.0/20", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "130.211.4.0/22", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "130.211.8.0/21", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "130.211.16.0/20", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "130.211.32.0/20", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv6Prefix": "2600:1901::/48", + "service": "Google Cloud", + "scope": "global" + }, { + "ipv4Prefix": "34.0.64.0/19", + "service": "Google Cloud", + "scope": "me-west1" + }, { + "ipv4Prefix": "34.157.90.0/23", + "service": "Google Cloud", + "scope": "me-west1" + }, { + "ipv4Prefix": "34.157.216.0/23", + "service": "Google Cloud", + "scope": "me-west1" + }, { + "ipv4Prefix": "34.165.0.0/16", + "service": "Google Cloud", + "scope": "me-west1" + }, { + "ipv6Prefix": "2600:1901:8160::/44", + "service": "Google Cloud", + "scope": "me-west1" + }, { + "ipv4Prefix": "34.19.128.0/17", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "34.20.0.0/17", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "34.95.0.0/18", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "34.104.76.0/22", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "34.118.128.0/18", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "34.124.12.0/22", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "34.152.0.0/18", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "35.203.0.0/17", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "35.215.0.0/18", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "35.220.43.0/24", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "35.234.240.0/20", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "35.242.43.0/24", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv6Prefix": "2600:1900:40e0::/44", + "service": "Google Cloud", + "scope": "northamerica-northeast1" + }, { + "ipv4Prefix": "34.0.32.0/20", + "service": "Google Cloud", + "scope": "northamerica-northeast2" + }, { + "ipv4Prefix": "34.104.114.0/23", + "service": "Google Cloud", + "scope": "northamerica-northeast2" + }, { + "ipv4Prefix": "34.124.50.0/23", + "service": "Google Cloud", + "scope": "northamerica-northeast2" + }, { + "ipv4Prefix": "34.124.112.0/20", + "service": "Google Cloud", + "scope": "northamerica-northeast2" + }, { + "ipv4Prefix": "34.130.0.0/16", + "service": "Google Cloud", + "scope": "northamerica-northeast2" + }, { + "ipv6Prefix": "2600:1900:41e0::/44", + "service": "Google Cloud", + "scope": "northamerica-northeast2" + }, { + "ipv4Prefix": "34.95.128.0/17", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "34.104.80.0/21", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "34.124.16.0/21", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "34.151.0.0/18", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "34.151.192.0/18", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "35.198.0.0/18", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "35.199.64.0/18", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "35.215.192.0/18", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "35.220.40.0/24", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "35.235.0.0/20", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "35.242.40.0/24", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "35.247.192.0/18", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv6Prefix": "2600:1900:40f0::/44", + "service": "Google Cloud", + "scope": "southamerica-east1" + }, { + "ipv4Prefix": "34.104.50.0/23", + "service": "Google Cloud", + "scope": "southamerica-west1" + }, { + "ipv4Prefix": "34.127.178.0/23", + "service": "Google Cloud", + "scope": "southamerica-west1" + }, { + "ipv4Prefix": "34.176.0.0/16", + "service": "Google Cloud", + "scope": "southamerica-west1" + }, { + "ipv6Prefix": "2600:1901:4010::/44", + "service": "Google Cloud", + "scope": "southamerica-west1" + }, { + "ipv4Prefix": "8.34.210.0/24", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "8.34.212.0/22", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "8.34.216.0/22", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "8.35.192.0/21", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "23.236.48.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "23.251.144.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.16.0.0/17", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.27.0.0/16", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.28.0.0/15", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.30.0.0/16", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.66.0.0/15", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.68.0.0/14", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.72.0.0/16", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.118.200.0/21", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.121.0.0/16", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.122.0.0/15", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.132.0.0/14", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.136.0.0/16", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.157.84.0/23", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.157.96.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.157.212.0/23", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.157.224.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.170.0.0/15", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.172.0.0/15", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.184.0.0/16", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.188.0.0/17", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.188.128.0/18", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.188.192.0/19", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.192.0.0/15", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.194.0.0/18", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.202.0.0/16", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.206.64.0/18", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.208.0.0/15", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.220.64.0/19", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.222.0.0/15", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.224.0.0/15", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.226.0.0/16", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.232.0.0/16", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.238.0.0/15", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "35.242.96.0/19", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.154.16.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.154.32.0/19", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.154.64.0/19", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.154.96.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.154.113.0/24", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.154.114.0/23", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.154.116.0/22", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.154.120.0/23", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.154.128.0/17", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.155.128.0/18", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.197.0.0/16", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.198.16.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.198.32.0/19", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.198.64.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "104.198.128.0/17", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "107.178.208.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "108.59.80.0/21", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "130.211.112.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "130.211.128.0/18", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "130.211.192.0/19", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "130.211.224.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "146.148.32.0/19", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "146.148.64.0/19", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "146.148.96.0/20", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "162.222.176.0/21", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "173.255.112.0/21", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "199.192.115.0/24", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "199.223.232.0/22", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "199.223.236.0/24", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv6Prefix": "2600:1900:4000::/44", + "service": "Google Cloud", + "scope": "us-central1" + }, { + "ipv4Prefix": "34.22.0.0/19", + "service": "Google Cloud", + "scope": "us-central2" + }, { + "ipv4Prefix": "35.186.0.0/17", + "service": "Google Cloud", + "scope": "us-central2" + }, { + "ipv4Prefix": "35.186.128.0/20", + "service": "Google Cloud", + "scope": "us-central2" + }, { + "ipv4Prefix": "35.206.32.0/19", + "service": "Google Cloud", + "scope": "us-central2" + }, { + "ipv4Prefix": "35.220.46.0/24", + "service": "Google Cloud", + "scope": "us-central2" + }, { + "ipv4Prefix": "35.242.46.0/24", + "service": "Google Cloud", + "scope": "us-central2" + }, { + "ipv4Prefix": "107.167.160.0/20", + "service": "Google Cloud", + "scope": "us-central2" + }, { + "ipv4Prefix": "108.59.88.0/21", + "service": "Google Cloud", + "scope": "us-central2" + }, { + "ipv4Prefix": "173.255.120.0/21", + "service": "Google Cloud", + "scope": "us-central2" + }, { + "ipv6Prefix": "2600:1900:4070::/44", + "service": "Google Cloud", + "scope": "us-central2" + }, { + "ipv4Prefix": "34.23.0.0/16", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "34.24.0.0/15", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "34.26.0.0/16", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "34.73.0.0/16", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "34.74.0.0/15", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "34.98.128.0/21", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "34.118.250.0/23", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "34.138.0.0/15", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "34.148.0.0/16", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.185.0.0/17", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.190.128.0/18", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.196.0.0/16", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.207.0.0/18", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.211.0.0/16", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.220.0.0/20", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.227.0.0/17", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.229.16.0/20", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.229.32.0/19", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.229.64.0/18", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.231.0.0/16", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.237.0.0/16", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.242.0.0/20", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "35.243.128.0/17", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "104.196.0.0/18", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "104.196.65.0/24", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "104.196.66.0/23", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "104.196.68.0/22", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "104.196.96.0/19", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "104.196.128.0/18", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "104.196.192.0/19", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "162.216.148.0/22", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv6Prefix": "2600:1900:4020::/44", + "service": "Google Cloud", + "scope": "us-east1" + }, { + "ipv4Prefix": "34.21.0.0/17", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.85.128.0/17", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.86.0.0/16", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.104.60.0/23", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.104.124.0/23", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.118.252.0/23", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.124.60.0/23", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.127.188.0/23", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.145.128.0/17", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.150.128.0/17", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.157.0.0/21", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.157.16.0/20", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.157.128.0/21", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.157.144.0/20", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.186.160.0/19", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.188.224.0/19", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.194.64.0/19", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.199.0.0/18", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.212.0.0/17", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.220.60.0/22", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.221.0.0/18", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.230.160.0/19", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.234.176.0/20", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.236.192.0/18", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.242.60.0/22", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.243.40.0/21", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "35.245.0.0/16", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv6Prefix": "2600:1900:4090::/44", + "service": "Google Cloud", + "scope": "us-east4" + }, { + "ipv4Prefix": "34.157.32.0/22", + "service": "Google Cloud", + "scope": "us-east5" + }, { + "ipv4Prefix": "34.157.160.0/22", + "service": "Google Cloud", + "scope": "us-east5" + }, { + "ipv4Prefix": "34.162.0.0/16", + "service": "Google Cloud", + "scope": "us-east5" + }, { + "ipv6Prefix": "2600:1901:8130::/44", + "service": "Google Cloud", + "scope": "us-east5" + }, { + "ipv4Prefix": "34.104.56.0/23", + "service": "Google Cloud", + "scope": "us-east7" + }, { + "ipv4Prefix": "34.127.184.0/23", + "service": "Google Cloud", + "scope": "us-east7" + }, { + "ipv4Prefix": "34.161.0.0/16", + "service": "Google Cloud", + "scope": "us-east7" + }, { + "ipv4Prefix": "35.206.10.0/23", + "service": "Google Cloud", + "scope": "us-east7" + }, { + "ipv6Prefix": "2600:1901:8150::/44", + "service": "Google Cloud", + "scope": "us-east7" + }, { + "ipv4Prefix": "34.0.128.0/19", + "service": "Google Cloud", + "scope": "us-south1" + }, { + "ipv4Prefix": "34.157.46.0/23", + "service": "Google Cloud", + "scope": "us-south1" + }, { + "ipv4Prefix": "34.157.174.0/23", + "service": "Google Cloud", + "scope": "us-south1" + }, { + "ipv4Prefix": "34.174.0.0/16", + "service": "Google Cloud", + "scope": "us-south1" + }, { + "ipv6Prefix": "2600:1901:8140::/44", + "service": "Google Cloud", + "scope": "us-south1" + }, { + "ipv4Prefix": "34.19.0.0/17", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "34.82.0.0/15", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "34.105.0.0/17", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "34.118.192.0/21", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "34.127.0.0/17", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "34.145.0.0/17", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "34.157.112.0/21", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "34.157.240.0/21", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "34.168.0.0/15", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.185.192.0/18", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.197.0.0/17", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.199.144.0/20", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.199.160.0/19", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.203.128.0/18", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.212.128.0/17", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.220.48.0/21", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.227.128.0/18", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.230.0.0/17", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.233.128.0/17", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.242.48.0/21", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.243.32.0/21", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "35.247.0.0/17", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "104.196.224.0/19", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "104.198.0.0/20", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "104.198.96.0/20", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "104.199.112.0/20", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv6Prefix": "2600:1900:4040::/44", + "service": "Google Cloud", + "scope": "us-west1" + }, { + "ipv4Prefix": "34.20.128.0/17", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "34.94.0.0/16", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "34.102.0.0/17", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "34.104.64.0/21", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "34.108.0.0/16", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "34.118.248.0/23", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "34.124.0.0/21", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "35.215.64.0/18", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "35.220.47.0/24", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "35.235.64.0/18", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "35.236.0.0/17", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "35.242.47.0/24", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "35.243.0.0/21", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv6Prefix": "2600:1900:4120::/44", + "service": "Google Cloud", + "scope": "us-west2" + }, { + "ipv4Prefix": "34.22.32.0/19", + "service": "Google Cloud", + "scope": "us-west3" + }, { + "ipv4Prefix": "34.104.52.0/24", + "service": "Google Cloud", + "scope": "us-west3" + }, { + "ipv4Prefix": "34.106.0.0/16", + "service": "Google Cloud", + "scope": "us-west3" + }, { + "ipv4Prefix": "34.127.180.0/24", + "service": "Google Cloud", + "scope": "us-west3" + }, { + "ipv4Prefix": "35.217.64.0/18", + "service": "Google Cloud", + "scope": "us-west3" + }, { + "ipv4Prefix": "35.220.31.0/24", + "service": "Google Cloud", + "scope": "us-west3" + }, { + "ipv4Prefix": "35.242.31.0/24", + "service": "Google Cloud", + "scope": "us-west3" + }, { + "ipv6Prefix": "2600:1900:4170::/44", + "service": "Google Cloud", + "scope": "us-west3" + }, { + "ipv4Prefix": "34.16.128.0/17", + "service": "Google Cloud", + "scope": "us-west4" + }, { + "ipv4Prefix": "34.104.72.0/22", + "service": "Google Cloud", + "scope": "us-west4" + }, { + "ipv4Prefix": "34.118.240.0/22", + "service": "Google Cloud", + "scope": "us-west4" + }, { + "ipv4Prefix": "34.124.8.0/22", + "service": "Google Cloud", + "scope": "us-west4" + }, { + "ipv4Prefix": "34.125.0.0/16", + "service": "Google Cloud", + "scope": "us-west4" + }, { + "ipv4Prefix": "35.219.128.0/18", + "service": "Google Cloud", + "scope": "us-west4" + }, { + "ipv6Prefix": "2600:1900:4180::/44", + "service": "Google Cloud", + "scope": "us-west4" + }] +} diff --git a/pkg/net/cloudcidrs/internal/ranges2go/gen.go b/pkg/net/cloudcidrs/internal/ranges2go/gen.go index de2a1c6..97e14e7 100644 --- a/pkg/net/cloudcidrs/internal/ranges2go/gen.go +++ b/pkg/net/cloudcidrs/internal/ranges2go/gen.go @@ -46,19 +46,51 @@ import ( "net/netip" ) -const AWS = "AWS" - -// regionToRanges contains a preparsed map of AWS regions to netip.Prefix -var regionToRanges = map[IPInfo][]netip.Prefix{ ` -func generateRangesGo(w io.Writer, rtp regionsToPrefixes) error { - // generate source file +func generateRangesGo(w io.Writer, cloudToRTP map[string]regionsToPrefixes) error { + // generate source file header if _, err := io.WriteString(w, fileHeader); err != nil { return err } - // ensure iteration order is predictable + // ensure iteration order is predictable for reproducible codegen + clouds := make([]string, 0, len(cloudToRTP)) + for cloud := range cloudToRTP { + clouds = append(clouds, cloud) + } + sort.Strings(clouds) + + // generate constants for each cloud + for _, cloud := range clouds { + if _, err := fmt.Fprintf(w, "// %s cloud\nconst %s = %q\n", cloud, cloud, cloud); err != nil { + return err + } + } + + // generate main data variable + if _, err := io.WriteString(w, ` +// regionToRanges contains a preparsed map of cloud IPInfo to netip.Prefix +var regionToRanges = map[IPInfo][]netip.Prefix{ +`, + ); err != nil { + return err + } + for _, cloud := range clouds { + rtp := cloudToRTP[cloud] + if err := genCloud(w, cloud, rtp); err != nil { + return err + } + } + if _, err := io.WriteString(w, "}\n"); err != nil { + return err + } + + return nil +} + +func genCloud(w io.Writer, cloud string, rtp regionsToPrefixes) error { + // ensure iteration order is predictable for reproducible codegen regions := make([]string, 0, len(rtp)) for region := range rtp { regions = append(regions, region) @@ -66,7 +98,7 @@ func generateRangesGo(w io.Writer, rtp regionsToPrefixes) error { sort.Strings(regions) for _, region := range regions { prefixes := rtp[region] - if _, err := fmt.Fprintf(w, "\t{Cloud: AWS, Region: %q}: {\n", region); err != nil { + if _, err := fmt.Fprintf(w, "\t{Cloud: %s, Region: %q}: {\n", cloud, region); err != nil { return err } for _, prefix := range prefixes { @@ -99,9 +131,5 @@ func generateRangesGo(w io.Writer, rtp regionsToPrefixes) error { return err } } - if _, err := io.WriteString(w, "}\n"); err != nil { - return err - } - return nil } diff --git a/pkg/net/cloudcidrs/internal/ranges2go/gen_test.go b/pkg/net/cloudcidrs/internal/ranges2go/gen_test.go index 403941f..87281ee 100644 --- a/pkg/net/cloudcidrs/internal/ranges2go/gen_test.go +++ b/pkg/net/cloudcidrs/internal/ranges2go/gen_test.go @@ -80,7 +80,7 @@ func TestGenerateRangesGo(t *testing.T) { ] } ` - rtp, err := regionsToPrefixesFromRaw(rawData) + rtp, err := parseAWS(rawData) if err != nil { t.Fatalf("unexpected error parsing test data: %v", err) } @@ -110,9 +110,10 @@ import ( "net/netip" ) +// AWS cloud const AWS = "AWS" -// regionToRanges contains a preparsed map of AWS regions to netip.Prefix +// regionToRanges contains a preparsed map of cloud IPInfo to netip.Prefix var regionToRanges = map[IPInfo][]netip.Prefix{ {Cloud: AWS, Region: "ap-northeast-2"}: { netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 5, 140, 0}), 22), @@ -130,7 +131,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ ` // generate and compare w := &bytes.Buffer{} - if err := generateRangesGo(w, rtp); err != nil { + if err := generateRangesGo(w, map[string]regionsToPrefixes{"AWS": rtp}); err != nil { t.Fatalf("unexpected error generating: %v", err) } result := w.String() diff --git a/pkg/net/cloudcidrs/internal/ranges2go/genrawdata.sh b/pkg/net/cloudcidrs/internal/ranges2go/genrawdata.sh deleted file mode 100755 index d6f5daf..0000000 --- a/pkg/net/cloudcidrs/internal/ranges2go/genrawdata.sh +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env bash - -# Copyright 2022 The Kubernetes Authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -set -o errexit -o nounset -o pipefail - -# cd to self -cd "$(dirname "${BASH_SOURCE[0]}")" - -DATA_URL='https://ip-ranges.amazonaws.com/ip-ranges.json' - -# emit ip ranges data into a go source file with the string contents -# this data changes infrequently and this simplifies generating the runtime -# data -{ - cat <zz_generated_rawdata.go diff --git a/pkg/net/cloudcidrs/internal/ranges2go/main.go b/pkg/net/cloudcidrs/internal/ranges2go/main.go index 467d61d..5548a16 100644 --- a/pkg/net/cloudcidrs/internal/ranges2go/main.go +++ b/pkg/net/cloudcidrs/internal/ranges2go/main.go @@ -18,16 +18,31 @@ limitations under the License. // See also genrawdata.sh for downloading the raw data to this binary. package main -import "os" +import ( + "os" + "path/filepath" +) func main() { // overridable for make verify outputPath := os.Getenv("OUT_FILE") + dataDir := os.Getenv("DATA_DIR") if outputPath == "" { outputPath = "./zz_generated_range_data.go" } + if dataDir == "" { + dataDir = "./internal/ranges2go/data" + } + // read in data + awsRaw := mustReadFile(filepath.Join(dataDir, "aws-ip-ranges.json")) + gcpRaw := mustReadFile(filepath.Join(dataDir, "gcp-cloud.json")) // parse raw AWS IP range data - rtp, err := regionsToPrefixesFromRaw(ipRangesRaw) + awsRTP, err := parseAWS(awsRaw) + if err != nil { + panic(err) + } + // parse GCP IP range data + gcpRTP, err := parseGCP(gcpRaw) if err != nil { panic(err) } @@ -36,7 +51,19 @@ func main() { if err != nil { panic(err) } - if err := generateRangesGo(f, rtp); err != nil { + cloudToRTP := map[string]regionsToPrefixes{ + "AWS": awsRTP, + "GCP": gcpRTP, + } + if err := generateRangesGo(f, cloudToRTP); err != nil { panic(err) } } + +func mustReadFile(filePath string) string { + contents, err := os.ReadFile(filePath) + if err != nil { + panic(err) + } + return string(contents) +} diff --git a/pkg/net/cloudcidrs/internal/ranges2go/parse.go b/pkg/net/cloudcidrs/internal/ranges2go/parse_aws.go similarity index 67% rename from pkg/net/cloudcidrs/internal/ranges2go/parse.go rename to pkg/net/cloudcidrs/internal/ranges2go/parse_aws.go index b751dfb..6d3f227 100644 --- a/pkg/net/cloudcidrs/internal/ranges2go/parse.go +++ b/pkg/net/cloudcidrs/internal/ranges2go/parse_aws.go @@ -22,14 +22,14 @@ import ( "sort" ) -// regionsToPrefixesFromRaw parses raw AWS IP ranges JSON data +// parseAWS parses raw AWS IP ranges JSON data // and processes it to a regionsToPrefixes map -func regionsToPrefixesFromRaw(raw string) (regionsToPrefixes, error) { - parsed, err := parseIPRangesJSON([]byte(raw)) +func parseAWS(raw string) (regionsToPrefixes, error) { + parsed, err := parseAWSIPRangesJSON([]byte(raw)) if err != nil { return nil, err } - return regionsToPrefixesFromData(parsed) + return awsRegionsToPrefixesFromData(parsed) } /* @@ -37,20 +37,20 @@ func regionsToPrefixesFromRaw(raw string) (regionsToPrefixes, error) { https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html */ -type IPRangesJSON struct { - Prefixes []Prefix `json:"prefixes"` - IPv6Prefixes []IPv6Prefix `json:"ipv6_prefixes"` +type AWSIPRangesJSON struct { + Prefixes []AWSPrefix `json:"prefixes"` + IPv6Prefixes []AWSIPv6Prefix `json:"ipv6_prefixes"` // syncToken and createDate omitted } -type Prefix struct { +type AWSPrefix struct { IPPrefix string `json:"ip_prefix"` Region string `json:"region"` Service string `json:"service"` // network_border_group omitted } -type IPv6Prefix struct { +type AWSIPv6Prefix struct { IPv6Prefix string `json:"ipv6_prefix"` Region string `json:"region"` Service string `json:"service"` @@ -59,19 +59,16 @@ type IPv6Prefix struct { // parseIPRangesJSON parse AWS IP ranges JSON data // https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html -func parseIPRangesJSON(rawJSON []byte) (*IPRangesJSON, error) { - r := &IPRangesJSON{} +func parseAWSIPRangesJSON(rawJSON []byte) (*AWSIPRangesJSON, error) { + r := &AWSIPRangesJSON{} if err := json.Unmarshal(rawJSON, r); err != nil { return nil, err } return r, nil } -// regionsToPrefixes is the structure we process the JSON into -type regionsToPrefixes map[string][]netip.Prefix - -// regionsToPrefixesFromData processes the raw unmarshalled JSON into regionsToPrefixes map -func regionsToPrefixesFromData(data *IPRangesJSON) (regionsToPrefixes, error) { +// awsRegionsToPrefixesFromData processes the raw unmarshalled JSON into regionsToPrefixes map +func awsRegionsToPrefixesFromData(data *AWSIPRangesJSON) (regionsToPrefixes, error) { // convert from AWS published structure to a map by region, parse Prefixes rtp := regionsToPrefixes{} for _, prefix := range data.Prefixes { @@ -105,20 +102,3 @@ func regionsToPrefixesFromData(data *IPRangesJSON) (regionsToPrefixes, error) { return rtp, nil } - -func dedupeSortedPrefixes(s []netip.Prefix) []netip.Prefix { - l := len(s) - // nothing to do for <= 1 - if l <= 1 { - return s - } - // for 1..len(s) if previous entry does not match, keep current - j := 0 - for i := 1; i < l; i++ { - if s[i].String() != s[i-1].String() { - s[j] = s[i] - j++ - } - } - return s[0:j] -} diff --git a/pkg/net/cloudcidrs/internal/ranges2go/parse_test.go b/pkg/net/cloudcidrs/internal/ranges2go/parse_aws_test.go similarity index 79% rename from pkg/net/cloudcidrs/internal/ranges2go/parse_test.go rename to pkg/net/cloudcidrs/internal/ranges2go/parse_aws_test.go index 65a4a56..0d14ced 100644 --- a/pkg/net/cloudcidrs/internal/ranges2go/parse_test.go +++ b/pkg/net/cloudcidrs/internal/ranges2go/parse_aws_test.go @@ -21,7 +21,7 @@ import ( "testing" ) -func TestParseIPRangesJSON(t *testing.T) { +func TestAWSParseIPRangesJSON(t *testing.T) { // parse a snapshot of a valid subsest of data const testData = `{ "syncToken": "1649878400", @@ -43,15 +43,15 @@ func TestParseIPRangesJSON(t *testing.T) { } ] }` - expectedParsed := &IPRangesJSON{ - Prefixes: []Prefix{ + expectedParsed := &AWSIPRangesJSON{ + Prefixes: []AWSPrefix{ { IPPrefix: "3.5.140.0/22", Region: "ap-northeast-2", Service: "AMAZON", }, }, - IPv6Prefixes: []IPv6Prefix{ + IPv6Prefixes: []AWSIPv6Prefix{ { IPv6Prefix: "2a05:d07a:a000::/40", Region: "eu-south-1", @@ -59,7 +59,7 @@ func TestParseIPRangesJSON(t *testing.T) { }, }, } - parsed, err := parseIPRangesJSON([]byte(testData)) + parsed, err := parseAWSIPRangesJSON([]byte(testData)) if err != nil { t.Fatalf("unexpected error parsing testdata: %v", err) } @@ -72,17 +72,17 @@ func TestParseIPRangesJSON(t *testing.T) { } // parse some bogus data - _, err = parseIPRangesJSON([]byte(`{"prefixes": false}`)) + _, err = parseAWSIPRangesJSON([]byte(`{"prefixes": false}`)) if err == nil { t.Fatal("expected error parsing garbage data but got none") } } -func TestRegionsToPrefixesFromData(t *testing.T) { +func TestAWSRegionsToPrefixesFromData(t *testing.T) { t.Run("bad IPv4 prefixes", func(t *testing.T) { t.Parallel() - badV4Prefixes := &IPRangesJSON{ - Prefixes: []Prefix{ + badV4Prefixes := &AWSIPRangesJSON{ + Prefixes: []AWSPrefix{ { IPPrefix: "asdf;asdf,", Service: "AMAZON", @@ -90,22 +90,22 @@ func TestRegionsToPrefixesFromData(t *testing.T) { }, }, } - _, err := regionsToPrefixesFromData(badV4Prefixes) + _, err := awsRegionsToPrefixesFromData(badV4Prefixes) if err == nil { t.Fatal("expected error parsing bogus prefix but got none") } }) t.Run("bad IPv6 prefixes", func(t *testing.T) { t.Parallel() - badV6Prefixes := &IPRangesJSON{ - Prefixes: []Prefix{ + badV6Prefixes := &AWSIPRangesJSON{ + Prefixes: []AWSPrefix{ { IPPrefix: "127.0.0.1/32", Service: "AMAZON", Region: "us-east-1", }, }, - IPv6Prefixes: []IPv6Prefix{ + IPv6Prefixes: []AWSIPv6Prefix{ { IPv6Prefix: "asdfasdf----....", Service: "AMAZON", @@ -113,18 +113,18 @@ func TestRegionsToPrefixesFromData(t *testing.T) { }, }, } - _, err := regionsToPrefixesFromData(badV6Prefixes) + _, err := awsRegionsToPrefixesFromData(badV6Prefixes) if err == nil { t.Fatal("expected error parsing bogus prefix but got none") } }) } -func TestRegionsToPrefixesFromRaw(t *testing.T) { +func TestParseAWS(t *testing.T) { t.Run("unparsable data", func(t *testing.T) { t.Parallel() badJSON := `{"prefixes":false}` - _, err := regionsToPrefixesFromRaw(badJSON) + _, err := parseAWS(badJSON) if err == nil { t.Fatal("expected error parsing bogus raw JSON but got none") } diff --git a/pkg/net/cloudcidrs/internal/ranges2go/parse_gcp.go b/pkg/net/cloudcidrs/internal/ranges2go/parse_gcp.go new file mode 100644 index 0000000..ebe19d7 --- /dev/null +++ b/pkg/net/cloudcidrs/internal/ranges2go/parse_gcp.go @@ -0,0 +1,93 @@ +/* +Copyright 2023 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package main + +import ( + "encoding/json" + "errors" + "net/netip" + "sort" +) + +// parseGCP parses raw GCP cloud.json data +// and processes it to a regionsToPrefixes map +func parseGCP(raw string) (regionsToPrefixes, error) { + parsed, err := parseGCPCloudJSON([]byte(raw)) + if err != nil { + return nil, err + } + return gcpRegionsToPrefixesFromData(parsed) +} + +type GCPCloudJSON struct { + Prefixes []GCPPrefix `json:"prefixes"` + // syncToken and createDate omitted +} + +type GCPPrefix struct { + IPv4Prefix string `json:"ipv4Prefix"` + IPv6Prefix string `json:"ipv6Prefix"` + Scope string `json:"scope"` + // service omitted +} + +// parseGCPCloudJSON parses GCP cloud.json IP ranges JSON data +func parseGCPCloudJSON(rawJSON []byte) (*GCPCloudJSON, error) { + r := &GCPCloudJSON{} + if err := json.Unmarshal(rawJSON, r); err != nil { + return nil, err + } + return r, nil +} + +// gcpRegionsToPrefixesFromData processes the raw unmarshalled JSON into regionsToPrefixes map +func gcpRegionsToPrefixesFromData(data *GCPCloudJSON) (regionsToPrefixes, error) { + // convert from AWS published structure to a map by region, parse Prefixes + rtp := regionsToPrefixes{} + for _, prefix := range data.Prefixes { + region := prefix.Scope + if prefix.IPv4Prefix != "" { + ipPrefix, err := netip.ParsePrefix(prefix.IPv4Prefix) + if err != nil { + return nil, err + } + rtp[region] = append(rtp[region], ipPrefix) + } else if prefix.IPv6Prefix != "" { + ipPrefix, err := netip.ParsePrefix(prefix.IPv6Prefix) + if err != nil { + return nil, err + } + rtp[region] = append(rtp[region], ipPrefix) + } else { + return nil, errors.New("unexpected entry with no ipv4Prefix or ipv6Prefix") + } + } + + // flatten + numPrefixes := 0 + for region := range rtp { + // this approach allows us to produce consistent generated results + // since the ip ranges will be ordered + sort.Slice(rtp[region], func(i, j int) bool { + return rtp[region][i].String() < rtp[region][j].String() + }) + rtp[region] = dedupeSortedPrefixes(rtp[region]) + numPrefixes += len(rtp[region]) + } + + return rtp, nil +} diff --git a/pkg/net/cloudcidrs/internal/ranges2go/parse_gcp_test.go b/pkg/net/cloudcidrs/internal/ranges2go/parse_gcp_test.go new file mode 100644 index 0000000..0e8a447 --- /dev/null +++ b/pkg/net/cloudcidrs/internal/ranges2go/parse_gcp_test.go @@ -0,0 +1,117 @@ +/* +Copyright 2023 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package main + +import ( + "reflect" + "testing" +) + +func TestGCPParseIPRangesJSON(t *testing.T) { + // parse a snapshot of a valid subsest of data + const testData = `{ + "syncToken": "1675807451971", + "creationTime": "2023-02-07T14:04:11.9716", + "prefixes": [{ + "ipv4Prefix": "34.80.0.0/15", + "service": "Google Cloud", + "scope": "asia-east1" + }, { + "ipv6Prefix": "2600:1900:4180::/44", + "service": "Google Cloud", + "scope": "us-west4" + }] +} +` + expectedParsed := &GCPCloudJSON{ + Prefixes: []GCPPrefix{ + { + IPv4Prefix: "34.80.0.0/15", + Scope: "asia-east1", + }, + { + IPv6Prefix: "2600:1900:4180::/44", + Scope: "us-west4", + }, + }, + } + parsed, err := parseGCPCloudJSON([]byte(testData)) + if err != nil { + t.Fatalf("unexpected error parsing testdata: %v", err) + } + if !reflect.DeepEqual(expectedParsed, parsed) { + t.Error("parsed did not match expected:") + t.Errorf("%#v", expectedParsed) + t.Error("parsed: ") + t.Errorf("%#v", parsed) + t.Fail() + } + + // parse some bogus data + _, err = parseAWSIPRangesJSON([]byte(`{"prefixes": false}`)) + if err == nil { + t.Fatal("expected error parsing garbage data but got none") + } +} + +func TestGCPRegionsToPrefixesFromData(t *testing.T) { + t.Run("bad IPv4 prefixes", func(t *testing.T) { + t.Parallel() + badV4Prefixes := &GCPCloudJSON{ + Prefixes: []GCPPrefix{ + { + IPv4Prefix: "asdf;asdf,", + Scope: "us-east-1", + }, + }, + } + _, err := gcpRegionsToPrefixesFromData(badV4Prefixes) + if err == nil { + t.Fatal("expected error parsing bogus prefix but got none") + } + }) + t.Run("bad IPv6 prefixes", func(t *testing.T) { + t.Parallel() + badV6Prefixes := &GCPCloudJSON{ + Prefixes: []GCPPrefix{ + { + IPv4Prefix: "127.0.0.1/32", + Scope: "us-east-1", + }, + { + IPv6Prefix: "asdfasdf----....", + Scope: "us-east-1", + }, + }, + } + _, err := gcpRegionsToPrefixesFromData(badV6Prefixes) + if err == nil { + t.Fatal("expected error parsing bogus prefix but got none") + } + }) +} + +func TestParseGCP(t *testing.T) { + t.Run("unparsable data", func(t *testing.T) { + t.Parallel() + badJSON := `{"prefixes":false}` + _, err := parseGCP(badJSON) + if err == nil { + t.Fatal("expected error parsing bogus raw JSON but got none") + } + }) +} diff --git a/pkg/net/cloudcidrs/internal/ranges2go/prefix_helpers.go b/pkg/net/cloudcidrs/internal/ranges2go/prefix_helpers.go new file mode 100644 index 0000000..41f4893 --- /dev/null +++ b/pkg/net/cloudcidrs/internal/ranges2go/prefix_helpers.go @@ -0,0 +1,36 @@ +/* +Copyright 2023 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package main + +import "net/netip" + +func dedupeSortedPrefixes(s []netip.Prefix) []netip.Prefix { + l := len(s) + // nothing to do for <= 1 + if l <= 1 { + return s + } + // for 1..len(s) if previous entry does not match, keep current + j := 0 + for i := 1; i < l; i++ { + if s[i].String() != s[i-1].String() { + s[j] = s[i] + j++ + } + } + return s[0:j] +} diff --git a/pkg/net/cloudcidrs/internal/ranges2go/regionstoprefixes.go b/pkg/net/cloudcidrs/internal/ranges2go/regionstoprefixes.go new file mode 100644 index 0000000..4b1e7e9 --- /dev/null +++ b/pkg/net/cloudcidrs/internal/ranges2go/regionstoprefixes.go @@ -0,0 +1,24 @@ +/* +Copyright 2023 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package main + +import ( + "net/netip" +) + +// regionToPrefixes is the structure we process the JSON into +type regionsToPrefixes map[string][]netip.Prefix diff --git a/pkg/net/cloudcidrs/internal/ranges2go/update-data.sh b/pkg/net/cloudcidrs/internal/ranges2go/update-data.sh new file mode 100755 index 0000000..f840881 --- /dev/null +++ b/pkg/net/cloudcidrs/internal/ranges2go/update-data.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +# Copyright 2022 The Kubernetes Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -o errexit -o nounset -o pipefail + +# cd to self +cd "$(dirname "${BASH_SOURCE[0]}")" + +# fetch data for each supported cloud +curl -Lo 'data/aws-ip-ranges.json' 'https://ip-ranges.amazonaws.com/ip-ranges.json' +curl -Lo 'data/gcp-cloud.json' 'https://www.gstatic.com/ipranges/cloud.json' diff --git a/pkg/net/cloudcidrs/zz_generated_range_data.go b/pkg/net/cloudcidrs/zz_generated_range_data.go index 2d138de..388a066 100644 --- a/pkg/net/cloudcidrs/zz_generated_range_data.go +++ b/pkg/net/cloudcidrs/zz_generated_range_data.go @@ -22,12 +22,19 @@ import ( "net/netip" ) +// AWS cloud const AWS = "AWS" +// GCP cloud +const GCP = "GCP" -// regionToRanges contains a preparsed map of AWS regions to netip.Prefix +// regionToRanges contains a preparsed map of cloud IPInfo to netip.Prefix var regionToRanges = map[IPInfo][]netip.Prefix{ {Cloud: AWS, Region: "GLOBAL"}: { netip.PrefixFrom(netip.AddrFrom4([4]byte{108, 156, 0, 0}), 14), + netip.PrefixFrom(netip.AddrFrom4([4]byte{111, 13, 171, 128}), 26), + netip.PrefixFrom(netip.AddrFrom4([4]byte{111, 13, 171, 192}), 26), + netip.PrefixFrom(netip.AddrFrom4([4]byte{111, 13, 185, 32}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{111, 13, 185, 64}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{116, 129, 226, 0}), 25), netip.PrefixFrom(netip.AddrFrom4([4]byte{116, 129, 226, 128}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{118, 193, 97, 128}), 25), @@ -141,6 +148,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{223, 71, 71, 96}), 27), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 0, 127, 192, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 4, 194, 192, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 9, 140, 0, 36, 33, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 9, 140, 0, 36, 33, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 144, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 36), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 144, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 36), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 144, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 36), @@ -305,6 +314,11 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 246, 120, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 246, 70, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 247, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 81, 0}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 81, 32}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 86, 0}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 86, 32}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 161, 40}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 177, 91, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 193, 10, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 221, 52, 0}), 24), @@ -339,12 +353,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 16, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 16, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 16, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 16, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 16, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 16, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 16, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 16, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 16, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -446,12 +455,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 224, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 224, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 224, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 224, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 224, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 224, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 224, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -484,7 +488,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 95, 162, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 95, 226, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{54, 239, 1, 80}), 28), - netip.PrefixFrom(netip.AddrFrom4([4]byte{54, 240, 17, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{54, 240, 241, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{54, 46, 0, 0}), 15), netip.PrefixFrom(netip.AddrFrom4([4]byte{69, 107, 7, 16}), 29), @@ -604,14 +607,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 64, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 64, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 64, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 64, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 64, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 64, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 64, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 64, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 64, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -840,14 +836,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 32, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 32, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 32, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 32, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 32, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 32, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 32, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -977,8 +966,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 248, 16, 0}), 21), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 248, 24, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 248, 28, 0}), 22), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 81, 64}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 81, 96}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 20, 192}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 20, 224}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 152, 0, 0}), 16), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 152, 10, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 152, 133, 112}), 28), @@ -1000,7 +989,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 75, 128}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 75, 192}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 75, 64}), 26), - netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 12, 60, 0}), 23), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 0, 101, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 36), @@ -1008,12 +996,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 96, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 96, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 96, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 96, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 96, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 96, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 160, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), @@ -1125,6 +1108,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 87, 32}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 160, 160}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 160, 248}), 29), + netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 177, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 177, 73, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 193, 0, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 206, 0, 0}), 15), @@ -1174,12 +1158,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 160, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 160, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 160, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 160, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 160, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 160, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 160, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 160, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 160, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -1311,7 +1290,10 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 60, 127, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 60, 128, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 60, 151, 0}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 60, 151, 128}), 25), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 60, 152, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 60, 192, 0}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 60, 196, 128}), 25), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 60, 64, 192}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 60, 68, 0}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 60, 68, 64}), 26), @@ -1325,12 +1307,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 176, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 176, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 176, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 176, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 176, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 176, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 160, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 240, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), @@ -1410,8 +1387,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 59, 224}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 76, 64}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 76, 96}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 87, 192}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 87, 224}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 88, 64}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 88, 96}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{136, 18, 22, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 161, 0}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 177, 82, 0}), 24), @@ -1533,6 +1510,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 141, 66, 248}), 30), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 141, 66, 252}), 30), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 142, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 143, 204, 64}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 34, 248, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 34, 64, 0}), 21), netip.PrefixFrom(netip.AddrFrom4([4]byte{203, 83, 220, 0}), 22), @@ -1546,12 +1524,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 128, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 128, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 128, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 128, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 128, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 128, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 128, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -1653,6 +1626,12 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{69, 107, 6, 168}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{69, 107, 7, 0}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{69, 107, 7, 8}), 29), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 108, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 112, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 120, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 128, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 130, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 94, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 151, 104, 0}), 21), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 77, 143, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 77, 161, 0}), 24), @@ -1692,13 +1671,14 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 41, 96}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 80, 64}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 80, 96}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 85, 192}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 85, 224}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 83, 64}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 83, 96}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 54, 0, 0}), 15), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 54, 63, 128}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 55, 255, 216}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{136, 18, 23, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 160, 216}), 29), + netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 161, 16}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 177, 83, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 193, 3, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 221, 128, 0}), 22), @@ -1735,12 +1715,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 192, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 192, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 192, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 192, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 192, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 192, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 192, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 192, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 192, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -1921,12 +1896,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 144, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 144, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 144, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 144, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 144, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 144, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 160, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 240, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), @@ -1984,6 +1954,13 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 51, 224}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 26, 0, 0}), 15), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 50, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 50, 144, 0}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 50, 144, 128}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 50, 161, 0}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 50, 181, 128}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 50, 67, 0}), 26), + netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 50, 67, 128}), 26), + netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 50, 67, 64}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 50, 69, 192}), 28), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 50, 69, 208}), 28), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 50, 70, 0}), 23), @@ -1994,12 +1971,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 240, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 240, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 240, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 240, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 240, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 240, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 160, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 240, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), @@ -2030,10 +2002,10 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 210, 0, 0}), 15), }, {Cloud: AWS, Region: "ca-central-1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 7, 192}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 7, 224}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 78, 128}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 78, 160}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 81, 0}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 81, 32}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 84, 192}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 84, 224}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 85, 0}), 27), @@ -2073,14 +2045,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 96, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 97, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 16, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 16, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 16, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 16, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 16, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 16, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 16, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 16, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 16, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 16, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 16, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -2191,14 +2156,38 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 82, 174, 0}), 24), }, {Cloud: AWS, Region: "ca-west-1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 89, 0}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 89, 128}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 89, 160}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 89, 192}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 89, 224}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 89, 32}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 89, 64}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 89, 96}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 90, 0}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 90, 32}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 177, 100, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 190, 48, 0}), 20), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 190, 8, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 248, 64, 0}), 21), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 12, 56, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 12, 58, 0}), 24), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 26, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 36), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 42, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 36), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 96, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 97, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 160, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 240, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 242, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 7, 64, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 7, 64, 0, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 2, 42, 192}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{40, 176, 0, 0}), 15), netip.PrefixFrom(netip.AddrFrom4([4]byte{40, 178, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 94, 250, 48}), 28), + netip.PrefixFrom(netip.AddrFrom4([4]byte{76, 223, 170, 0}), 28), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 151, 168, 0}), 21), }, {Cloud: AWS, Region: "cn-north-1"}: { @@ -2258,6 +2247,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 15, 128, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 195, 0, 0}), 16), netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 196, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 196, 3, 64}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 80, 0, 0}), 16), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 80, 197, 0}), 25), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 80, 197, 128}), 25), @@ -2283,6 +2273,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 81, 232, 0}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 95, 255, 144}), 28), netip.PrefixFrom(netip.AddrFrom4([4]byte{54, 222, 0, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{54, 222, 112, 0}), 20), netip.PrefixFrom(netip.AddrFrom4([4]byte{54, 222, 128, 0}), 17), netip.PrefixFrom(netip.AddrFrom4([4]byte{54, 222, 32, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{54, 222, 36, 0}), 22), @@ -2445,6 +2436,10 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 73, 160}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 73, 64}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 73, 96}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 87, 192}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 87, 224}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 88, 128}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 88, 160}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 9, 76}), 32), netip.PrefixFrom(netip.AddrFrom4([4]byte{136, 18, 18, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 160, 152}), 29), @@ -2527,6 +2522,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 129, 20}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 129, 224}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 129, 226}), 31), + netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 129, 228}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 129, 240}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 129, 242}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 129, 244}), 31), @@ -2558,6 +2554,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 230, 126}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 230, 128}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 230, 130}), 31), + netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 230, 132}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 230, 51}), 32), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 230, 92}), 32), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 230, 93}), 32), @@ -2613,16 +2610,13 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 1, 5, 120, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 35), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 36), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 36), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 36), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 48, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 49, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 64, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 64, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 64, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 64, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 64, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 64, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 64, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -2738,8 +2732,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{64, 252, 87, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{64, 252, 88, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{64, 252, 89, 0}), 24), - netip.PrefixFrom(netip.AddrFrom4([4]byte{76, 223, 128, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 150, 16, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 151, 188, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 77, 136, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 77, 158, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 77, 247, 0}), 24), @@ -2767,7 +2761,10 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 244, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 62, 0, 0}), 15), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 62, 140, 0}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 62, 140, 128}), 25), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 62, 141, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 62, 183, 128}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 62, 194, 0}), 25), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 62, 54, 0}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 62, 54, 64}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{16, 62, 56, 224}), 28), @@ -2781,12 +2778,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 48, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 49, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 144, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 144, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 144, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 144, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 144, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 144, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 80, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 112, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), @@ -2818,6 +2810,10 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 33, 224}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 34, 0}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 34, 32}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 90, 128}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 90, 160}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 91, 64}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 91, 96}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 48, 0, 0}), 15), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 48, 186, 128}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 48, 186, 160}), 27), @@ -2868,6 +2864,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 68, 128}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 68, 192}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 69, 0}), 26), + netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 96, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 97, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 248, 32, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 117, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 118, 0}), 24), @@ -2887,12 +2885,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 48, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 49, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 96, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 96, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 96, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 96, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 96, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 96, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 96, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 96, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 96, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -2981,6 +2974,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 177, 90, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 221, 51, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 143, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 187, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 76, 0}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 76, 128}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 76, 64}), 26), @@ -2994,12 +2988,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 48, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 49, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 160, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 160, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 160, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 160, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 160, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 160, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 160, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 160, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 160, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -3124,6 +3113,9 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 177, 97, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 100, 0, 0}), 15), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 100, 160, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 100, 184, 0}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 100, 184, 128}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 100, 196, 128}), 25), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 100, 64, 128}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 100, 64, 192}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{18, 100, 65, 0}), 26), @@ -3136,12 +3128,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 48, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 49, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 16, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 16, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 16, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 16, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 16, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 16, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 80, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 112, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), @@ -3238,10 +3225,10 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 83, 128}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 83, 160}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 83, 32}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 86, 0}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 86, 32}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 9, 0}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 9, 32}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 90, 64}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 90, 96}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 177, 75, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 177, 89, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 221, 2, 0}), 24), @@ -3256,6 +3243,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 19, 12}), 32), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 19, 18}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 19, 248}), 31), + netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 19, 250}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 19, 252}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 195, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 223, 0}), 31), @@ -3334,14 +3322,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 48, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 49, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 128, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 128, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 128, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 128, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 128, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 128, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 128, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -3444,7 +3425,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 215, 218, 64}), 28), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 218, 0, 0}), 17), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 30, 0, 0}), 15), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 120}), 30), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 240, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 48, 0, 0}), 14), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 92, 0, 0}), 17), @@ -3580,8 +3560,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 79, 160}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 81, 192}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 81, 224}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 86, 64}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 86, 96}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 85, 192}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 85, 224}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 40, 0, 0}), 14), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 40, 1, 192}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 40, 202, 0}), 23), @@ -3659,12 +3639,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 48, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 49, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 192, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 192, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 192, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 192, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 192, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 192, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 192, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 192, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 192, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -3714,64 +3689,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 178, 0, 0}), 15), netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 179, 42, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 71, 111, 0}), 24), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 100}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 120}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 124}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 144}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 148}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 228}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 24}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 240}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 244}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 248}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 28}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 56}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 60}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 64}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 68}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 96}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 136}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 140}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 144}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 148}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 152}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 156}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 168}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 172}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 176}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 180}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 184}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 188}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 100}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 102}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 104}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 154}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 156}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 178}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 180}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 182}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 184}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 186}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 188}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 202}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 204}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 220}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 222}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 224}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 226}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 240}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 242}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 62}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 64}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 66}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 68}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 82}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 84}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 90}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 92}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 94}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 96}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 98}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{51, 24, 0, 0}), 13), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 144, 133, 32}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 144, 209, 192}), 26), @@ -3785,34 +3702,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 144, 211, 202}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 144, 211, 64}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 144, 213, 64}), 26), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 188}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 192}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 124}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 144}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 164}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 168}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 180}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 182}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 192}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 222}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 224}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 226}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 228}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 234}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 236}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 238}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 240}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 40}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 44}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 52}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 64}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 68}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 72}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 76}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 164}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 166}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 70}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 72}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 56, 0, 0}), 16), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 56, 127, 0}), 25), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 138, 12}), 32), @@ -3927,12 +3816,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 48, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 49, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 32, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 32, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 32, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 32, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 32, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 32, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 32, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -4029,12 +3913,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 48, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 49, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 80, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 80, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 80, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 80, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 80, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 80, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 80, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 80, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 80, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -4080,12 +3959,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 96, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 97, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 112, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 112, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 104, 112, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 112, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 112, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 112, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 105, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 112, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 160, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{36, 6, 218, 240, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), @@ -4100,6 +3974,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 28, 0, 0}), 15), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 28, 211, 128}), 25), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 28, 229, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 28, 255, 128}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 28, 255, 80}), 28), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 28, 63, 128}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 28, 63, 192}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 28, 65, 0}), 26), @@ -4107,9 +3983,11 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 28, 70, 48}), 28), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 28, 70, 96}), 28), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 28, 72, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 29, 17, 128}), 25), + netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 29, 3, 128}), 25), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 5, 48, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 71, 104, 0}), 24), - netip.PrefixFrom(netip.AddrFrom4([4]byte{51, 112, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{51, 112, 0, 0}), 16), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 94, 249, 224}), 28), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 95, 187, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 95, 188, 0}), 23), @@ -4184,12 +4062,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 48, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 49, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 224, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 52, 224, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 224, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 224, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 53, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 224, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 224, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{42, 5, 208, 58, 224, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -4246,6 +4119,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 74, 32}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 74, 64}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 74, 96}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 81, 64}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 81, 96}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 84, 0}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 84, 32}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{136, 18, 19, 0}), 24), @@ -4329,6 +4204,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 28, 142}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 28, 17}), 32), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 28, 18}), 31), + netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 28, 20}), 31), + netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 28, 22}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 6, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 69, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{150, 222, 70, 0}), 24), @@ -4380,12 +4257,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 96, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 97, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 224, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 224, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 224, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 224, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 224, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 224, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 224, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -4587,6 +4459,16 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 83, 224}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 84, 64}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 84, 96}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 86, 64}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 86, 96}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 88, 0}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 88, 32}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 90, 192}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 90, 224}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 91, 0}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 91, 128}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 91, 160}), 27), + netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 91, 32}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{136, 18, 50, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 160, 0}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 160, 112}), 29), @@ -4603,6 +4485,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 160, 8}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 160, 80}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 160, 88}), 29), + netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 161, 24}), 29), + netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 161, 32}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{142, 4, 161, 8}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 177, 64, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 181, 112, 0}), 22), @@ -4675,6 +4559,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 206, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 208, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 214, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 216, 0}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 218, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 220, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{15, 230, 221, 0}), 24), @@ -4855,6 +4740,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 249, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 250, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 251, 128, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 251, 128, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 251, 128, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 251, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 251, 128, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 251, 128, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), @@ -4871,8 +4758,11 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 240, 240, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 240, 240, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 240, 240, 96, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 5, 156, 192, 31, 240, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 6, 15, 64, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 39), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 6, 15, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 39), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 6, 15, 64, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 6, 15, 64, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 7, 64, 0, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 7, 64, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 64), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 7, 64, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 45), @@ -5013,8 +4903,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 3, 5, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 33, 34, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 33, 44, 0}), 22), - netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 33, 49, 240}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 33, 49, 242}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 4, 0, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 4, 1, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 4, 2, 0}), 24), @@ -5049,112 +4937,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 172, 155, 192}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 172, 155, 96}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 71, 68, 0}), 22), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 104}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 108}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 112}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 116}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 12}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 128}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 132}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 136}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 140}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 152}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 156}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 16}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 160}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 164}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 168}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 172}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 176}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 180}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 184}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 188}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 20}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 208}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 212}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 216}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 220}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 224}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 232}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 236}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 4}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 72}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 76}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 8}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 80}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 100}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 120}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 124}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 128}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 132}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 192}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 208}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 212}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 24}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 28}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 36}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 40}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 44}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 76}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 80}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 84}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 88}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 92}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 96}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 106}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 108}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 110}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 112}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 120}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 122}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 124}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 126}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 128}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 130}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 136}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 138}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 140}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 142}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 144}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 158}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 160}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 166}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 168}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 190}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 192}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 194}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 196}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 198}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 2}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 200}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 212}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 214}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 216}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 218}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 244}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 246}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 248}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 250}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 26}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 28}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 30}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 32}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 34}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 36}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 42}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 44}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 50}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 52}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 54}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 56}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 58}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 60}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 70}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 72}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 74}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 76}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 78}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 80}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{44, 192, 0, 0}), 11), netip.PrefixFrom(netip.AddrFrom4([4]byte{44, 192, 134, 240}), 28), netip.PrefixFrom(netip.AddrFrom4([4]byte{44, 192, 135, 0}), 25), @@ -5181,6 +4963,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{44, 212, 79, 192}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{44, 213, 61, 128}), 25), netip.PrefixFrom(netip.AddrFrom4([4]byte{44, 213, 78, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{44, 213, 98, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{46, 51, 208, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{50, 16, 0, 0}), 15), netip.PrefixFrom(netip.AddrFrom4([4]byte{50, 19, 0, 0}), 16), @@ -5215,159 +4998,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 166, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 168, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 170, 0}), 23), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 108}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 120}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 132}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 136}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 140}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 144}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 156}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 160}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 164}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 168}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 172}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 176}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 180}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 184}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 204}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 208}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 224}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 228}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 232}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 236}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 24}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 240}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 244}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 248}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 252}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 28}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 36}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 40}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 60}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 64}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 76}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 80}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 84}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 88}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 0}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 100}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 12}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 128}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 132}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 136}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 140}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 156}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 16}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 160}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 168}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 172}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 200}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 204}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 240}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 244}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 36}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 40}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 44}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 48}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 52}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 56}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 60}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 64}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 68}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 72}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 76}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 80}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 84}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 88}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 92}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 96}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 0}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 104}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 108}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 12}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 206}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 208}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 214}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 216}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 230}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 232}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 242}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 244}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 254}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 32}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 36}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 4}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 56}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 60}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 8}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 92}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 0}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 10}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 100}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 102}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 104}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 106}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 108}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 110}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 12}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 120}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 122}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 128}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 130}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 132}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 134}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 136}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 140}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 142}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 144}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 148}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 150}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 156}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 158}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 168}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 170}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 172}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 174}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 176}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 178}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 180}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 182}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 188}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 190}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 192}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 194}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 2}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 200}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 202}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 214}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 216}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 218}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 22}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 220}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 226}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 228}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 238}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 24}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 240}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 4}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 46}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 48}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 52}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 54}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 60}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 62}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 64}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 66}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 68}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 82}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 84}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 86}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 88}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 90}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 92}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 94}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 96}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 98}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 250, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 252, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 54, 0, 0}), 15), @@ -5465,12 +5095,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 59, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 60, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 64, 0}), 24), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 71, 27}), 32), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 71, 28}), 32), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 71, 29}), 32), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 71, 30}), 32), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 71, 31}), 32), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 71, 32}), 32), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 76, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 87, 96}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 91, 100}), 32), @@ -5580,11 +5204,17 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{72, 44, 32, 0}), 19), netip.PrefixFrom(netip.AddrFrom4([4]byte{75, 101, 128, 0}), 17), netip.PrefixFrom(netip.AddrFrom4([4]byte{76, 223, 172, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 100, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 104, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 12, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 132, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 16, 0}), 21), netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 48, 0}), 21), netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 56, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 84, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 88, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 92, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{96, 0, 96, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{98, 80, 0, 0}), 12), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 150, 8, 0}), 21), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 151, 184, 0}), 23), @@ -5819,12 +5449,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 97, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 96, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 96, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 96, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 96, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 96, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 96, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 96, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 96, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 96, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -5846,6 +5471,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 254, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 255, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 7, 64, 0, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 7, 64, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0}), 64), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 12, 0, 0}), 16), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 12, 216, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 12, 23, 128}), 26), @@ -5907,6 +5533,9 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 143, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 176, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 212, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 224, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 228, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 232, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 80, 0}), 20), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 96, 0}), 20), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 93, 32, 179}), 32), @@ -5969,12 +5598,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 96, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 97, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 80, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 80, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 80, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 80, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 80, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 80, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 160, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 240, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), @@ -6019,12 +5643,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 96, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 97, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 32, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 32, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 32, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 32, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 160, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 240, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), @@ -6291,12 +5910,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 96, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 97, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 192, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 192, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 192, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 192, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 192, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 192, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 192, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 192, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 192, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -6369,7 +5983,9 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 192, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 194, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 216, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 220, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 24, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 219, 255, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 52, 0, 0}), 15), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 52, 191, 128}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 8, 0, 0}), 16), @@ -6650,8 +6266,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 82, 224}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 82, 64}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 82, 96}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 83, 64}), 27), - netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 83, 96}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 85, 64}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 85, 96}), 27), netip.PrefixFrom(netip.AddrFrom4([4]byte{13, 34, 86, 192}), 27), @@ -6751,14 +6365,7 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 96, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 97, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 64, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 64, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 104, 64, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 64, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 64, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), - netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 64, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 105, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 64, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 64, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 112, 64, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), @@ -6772,6 +6379,8 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 248, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 249, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 250, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 251, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 251, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 251, 64, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 46), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 252, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 253, 133, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), @@ -6780,9 +6389,12 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 31, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 40), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 240, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 39), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 240, 12, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 39), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 240, 240, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 240, 240, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 6, 15, 64, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 39), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 6, 15, 64, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 39), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 6, 15, 64, 255, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 6, 15, 64, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 7, 64, 0, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 56), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 7, 64, 0, 160, 128, 0, 0, 0, 0, 0, 0, 0, 0}), 58), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 7, 64, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), @@ -6790,8 +6402,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 8, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 32, 1, 8, 112, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 64), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 2, 40, 0}), 25), - netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 33, 49, 24}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 33, 49, 28}), 30), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 4, 3, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 4, 4, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{3, 4, 6, 0}), 24), @@ -6870,49 +6480,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 92, 124, 192}), 26), netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 92, 26, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 93, 124, 0}), 22), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 0}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 192}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 196}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 200}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 204}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 32}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 36}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 40}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 44}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 48}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 52}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 84}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 88}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 76, 92}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 0}), 29), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 104}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 108}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 112}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 116}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 32}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 77, 8}), 29), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 114}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 116}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 118}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 162}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 164}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 174}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 176}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 206}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 208}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 210}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 228}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 230}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 232}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 234}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 236}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 238}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 252}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 254}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 38}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 40}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 46}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{43, 224, 79, 48}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{44, 224, 0, 0}), 11), netip.PrefixFrom(netip.AddrFrom4([4]byte{44, 227, 178, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{44, 233, 54, 0}), 23), @@ -6968,71 +6535,6 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 40, 0, 0}), 14), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 43, 76, 88}), 29), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 180, 0}), 22), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 148}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 152}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 216}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 44}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 48}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 52}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 56}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 68}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 72}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 92}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 188, 96}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 104}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 108}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 112}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 176}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 180}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 192}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 196}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 216}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 220}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 224}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 228}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 248}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 252}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 32}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 4}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 189, 8}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 100}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 120}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 124}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 148}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 152}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 188}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 190}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 202}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 204}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 210}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 212}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 190, 96}), 30), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 124}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 126}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 152}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 18}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 184}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 186}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 20}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 210}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 212}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 222}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 224}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 230}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 232}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 234}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 236}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 26}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 28}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 34}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 36}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 42}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 44}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 6}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 76}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 78}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 8}), 31), - netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 191, 80}), 31), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 216, 0}), 22), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 46, 249, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{52, 75, 0, 0}), 16), @@ -7116,10 +6618,624 @@ var regionToRanges = map[IPInfo][]netip.Prefix{ netip.PrefixFrom(netip.AddrFrom4([4]byte{64, 252, 73, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{70, 224, 192, 0}), 18), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 150, 56, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 151, 186, 0}), 23), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 77, 130, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 77, 152, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 77, 186, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 77, 253, 0}), 24), netip.PrefixFrom(netip.AddrFrom4([4]byte{99, 78, 196, 0}), 22), }, + {Cloud: GCP, Region: "asia-east1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 155, 224, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 192, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 224, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 242, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 244, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 248, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{107, 167, 176, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 240, 0}), 20), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 25, 0, 64, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 137, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 80, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 185, 128, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 185, 160, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 187, 144, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 189, 160, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 194, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 201, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 206, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 32, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 221, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 229, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 234, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 235, 16, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 236, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 32, 0}), 21), + }, + {Cloud: GCP, Region: "asia-east2"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 88, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 24, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 150, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 92, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 96, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 215, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 27, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 241, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 27, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 243, 8, 0}), 21), + }, + {Cloud: GCP, Region: "asia-northeast1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 198, 80, 0}), 20), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 25, 0, 64, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 62, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 127, 190, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 146, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 164, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 192, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 64, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 84, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 85, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 187, 192, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 189, 128, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 190, 224, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 194, 96, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 200, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 213, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 56, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 221, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 230, 240, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 56, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 243, 64, 0}), 18), + }, + {Cloud: GCP, Region: "asia-northeast2"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 49, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 127, 177, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 97, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 217, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 45, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 45, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 243, 56, 0}), 21), + }, + {Cloud: GCP, Region: "asia-northeast3"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 0, 96, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 22, 64, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 22, 96, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 128, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 132, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 136, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 144, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 160, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 32, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 64, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 68, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 72, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 80, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 64, 96, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 216, 0, 0}), 17), + }, + {Cloud: GCP, Region: "asia-south1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 100, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 108, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 44, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 152, 64, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 215, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 87, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 177, 32, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 93, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 200, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 201, 41, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 207, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 42, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 234, 208, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 42, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 244, 0, 0}), 18), + }, + {Cloud: GCP, Region: "asia-south2"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 120, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 56, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 126, 208, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 131, 0, 0}), 16), + }, + {Cloud: GCP, Region: "asia-southeast1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 106, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 58, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 42, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 126, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 126, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 142, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 143, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 210, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 82, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 88, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 21, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 87, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 87, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 185, 176, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 186, 144, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 187, 224, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 197, 128, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 198, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 213, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 24, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 234, 192, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 240, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 24, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 247, 128, 0}), 18), + }, + {Cloud: GCP, Region: "asia-southeast2"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 101, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 101, 18, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 101, 20, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 101, 24, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 101, 32, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 101, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 128, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 219, 0, 0}), 17), + }, + {Cloud: GCP, Region: "australia-southeast1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 104, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 116, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 40, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 151, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 151, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 87, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 189, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 197, 160, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 201, 0, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 213, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 41, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 234, 224, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 41, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 244, 64, 0}), 18), + }, + {Cloud: GCP, Region: "australia-southeast2"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 122, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 58, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 126, 192, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 129, 0, 0}), 16), + }, + {Cloud: GCP, Region: "europe-central2"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 116, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 116, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 118, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 52, 0}), 22), + }, + {Cloud: GCP, Region: "europe-north1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 96, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 32, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 88, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 203, 232, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 217, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 26, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 228, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 26, 0}), 24), + }, + {Cloud: GCP, Region: "europe-southwest1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 172, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 44, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 164, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 175, 0, 0}), 16), + }, + {Cloud: GCP, Region: "europe-west1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 66, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 68, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 72, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 80, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 96, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 48, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 64, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 96, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{146, 148, 112, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{146, 148, 16, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{146, 148, 2, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{146, 148, 4, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{146, 148, 8, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{192, 158, 28, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{23, 251, 128, 0}), 20), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 25, 0, 64, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 118, 254, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 140, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 22, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 76, 0, 0}), 14), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 187, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 187, 160, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 189, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 190, 192, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 195, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 205, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 206, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 210, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 96, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 233, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 240, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 241, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 64, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{8, 34, 208, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{8, 34, 211, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{8, 34, 220, 0}), 22), + }, + {Cloud: GCP, Region: "europe-west2"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 105, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 127, 186, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 142, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 147, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 168, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 36, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 40, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 89, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 189, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 197, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 203, 210, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 203, 212, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 203, 216, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 214, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 20, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 230, 128, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 234, 128, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 235, 48, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 20, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 246, 0, 0}), 17), + }, + {Cloud: GCP, Region: "europe-west3"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 112, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 107, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 118, 244, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 48, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 141, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 176, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 48, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 159, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 89, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 198, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 198, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 207, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 207, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 18, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 234, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 235, 32, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 18, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 246, 128, 0}), 17), + }, + {Cloud: GCP, Region: "europe-west4"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 126, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 62, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 141, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 147, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 208, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 220, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 80, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 92, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 90, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 204, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 214, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 16, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 234, 160, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 16, 0}), 23), + }, + {Cloud: GCP, Region: "europe-west6"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 110, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 46, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 65, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 216, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 44, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 235, 216, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 44, 0}), 24), + }, + {Cloud: GCP, Region: "europe-west8"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 154, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 136, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 8, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 219, 224, 0}), 19), + }, + {Cloud: GCP, Region: "europe-west9"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 155, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 12, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 140, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 163, 0, 0}), 16), + }, + {Cloud: GCP, Region: "global"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 16, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 32, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 4, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 8, 0}), 21), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 25, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 48), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 102, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 27, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 107, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 110, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 111, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 116, 0, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 117, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 120, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 128, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 144, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 149, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 160, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 95, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 96, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 98, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 186, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 190, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 190, 112, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 190, 64, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 201, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 227, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 241, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 244, 128, 0}), 17), + }, + {Cloud: GCP, Region: "me-west1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 0, 64, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 216, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 90, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 165, 0, 0}), 16), + }, + {Cloud: GCP, Region: "northamerica-northeast1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 76, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 118, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 12, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 152, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 19, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 20, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 95, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 203, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 215, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 43, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 234, 240, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 43, 0}), 24), + }, + {Cloud: GCP, Region: "northamerica-northeast2"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 0, 32, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 114, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 112, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 50, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 130, 0, 0}), 16), + }, + {Cloud: GCP, Region: "southamerica-east1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 80, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 16, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 151, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 151, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 95, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 198, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 199, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 215, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 40, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 235, 0, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 40, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 247, 192, 0}), 18), + }, + {Cloud: GCP, Region: "southamerica-west1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 50, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 127, 178, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 176, 0, 0}), 16), + }, + {Cloud: GCP, Region: "us-central1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 154, 114, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 154, 116, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 154, 120, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 154, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 154, 16, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 154, 32, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 154, 64, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 154, 96, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 155, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 197, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 198, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 198, 16, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 198, 32, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 198, 64, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{107, 178, 208, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{108, 59, 80, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 112, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 192, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{130, 211, 224, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{146, 148, 32, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{146, 148, 64, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{146, 148, 96, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{162, 222, 176, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{173, 255, 112, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{199, 192, 115, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{199, 223, 232, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{199, 223, 236, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{23, 236, 48, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{23, 251, 144, 0}), 20), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 25, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 118, 200, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 121, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 122, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 132, 0, 0}), 14), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 136, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 212, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 224, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 84, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 96, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 16, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 170, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 172, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 27, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 28, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 30, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 66, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 68, 0, 0}), 14), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 72, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 184, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 188, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 188, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 188, 192, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 192, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 194, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 202, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 206, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 208, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 64, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 222, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 224, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 226, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 232, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 238, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 96, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{8, 34, 210, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{8, 34, 212, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{8, 34, 216, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{8, 35, 192, 0}), 21), + }, + {Cloud: GCP, Region: "us-central2"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{108, 59, 88, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{173, 255, 120, 0}), 21), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 25, 0, 64, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 22, 0, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 186, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 186, 128, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 206, 32, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 46, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 46, 0}), 24), + }, + {Cloud: GCP, Region: "us-east1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 196, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 196, 192, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 196, 65, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 196, 66, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 196, 68, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 196, 96, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{162, 216, 148, 0}), 22), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 25, 0, 64, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 118, 250, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 138, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 148, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 23, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 24, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 26, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 73, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 74, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 98, 128, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 185, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 190, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 196, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 207, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 211, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 0, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 227, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 229, 16, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 229, 32, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 229, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 231, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 237, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 0, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 243, 128, 0}), 17), + }, + {Cloud: GCP, Region: "us-east4"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 124, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 60, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 118, 252, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 60, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 127, 188, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 145, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 150, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 0, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 128, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 144, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 16, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 21, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 85, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 86, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 186, 160, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 188, 224, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 194, 64, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 199, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 212, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 60, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 221, 0, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 230, 160, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 234, 176, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 236, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 60, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 243, 40, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 245, 0, 0}), 16), + }, + {Cloud: GCP, Region: "us-east5"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 160, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 32, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 162, 0, 0}), 16), + }, + {Cloud: GCP, Region: "us-east7"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 56, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 127, 184, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 161, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 206, 10, 0}), 23), + }, + {Cloud: GCP, Region: "us-south1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 0, 128, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 174, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 46, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 174, 0, 0}), 16), + }, + {Cloud: GCP, Region: "us-west1"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 198, 0, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 198, 96, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{104, 199, 112, 0}), 20), + netip.PrefixFrom(netip.AddrFrom16([16]byte{38, 0, 25, 0, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 44), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 105, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 118, 192, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 127, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 145, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 112, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 157, 240, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 168, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 19, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 82, 0, 0}), 15), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 185, 192, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 197, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 199, 144, 0}), 20), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 199, 160, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 203, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 212, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 48, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 227, 128, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 230, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 233, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 48, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 243, 32, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 247, 0, 0}), 17), + }, + {Cloud: GCP, Region: "us-west2"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 102, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 64, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 108, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 118, 248, 0}), 23), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 0, 0}), 21), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 20, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 94, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 215, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 47, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 235, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 236, 0, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 47, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 243, 0, 0}), 21), + }, + {Cloud: GCP, Region: "us-west3"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 52, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 106, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 127, 180, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 22, 32, 0}), 19), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 217, 64, 0}), 18), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 220, 31, 0}), 24), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 242, 31, 0}), 24), + }, + {Cloud: GCP, Region: "us-west4"}: { + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 104, 72, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 118, 240, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 124, 8, 0}), 22), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 125, 0, 0}), 16), + netip.PrefixFrom(netip.AddrFrom4([4]byte{34, 16, 128, 0}), 17), + netip.PrefixFrom(netip.AddrFrom4([4]byte{35, 219, 128, 0}), 18), + }, }