Codebase list ruby-maxmind-db / 15c8bb91-b55b-4e95-a9d7-9828b9c75522/upstream
Import upstream version 1.1.1 Kali Janitor 3 years ago
57 changed file(s) with 10964 addition(s) and 3562 deletion(s). Raw diff Collapse all Expand all
00 # Changelog
11
2 ## 1.0.0 - 2019-01-04
2 ## 1.1.1 (2020-06-23)
3
4 * Fixed the memory reader's inspect method to no longer attempt to modify a
5 frozen string. Pull request by Tietew. GitHub #35.
6
7 ## 1.1.0 (2020-01-08)
8
9 * The method `get_with_prefix_length` was added. This method returns both
10 the record and the network prefix length associated with the record in
11 the database.
12 * Simplified a check for whether to return early in the decoder. Pull
13 request by Ivan Palamarchuk. GitHub #12.
14 * Support for Ruby 2.3 was dropped since it is now end of life.
15
16 ## 1.0.0 (2019-01-04)
17
318 * We no longer include the database's buffer in inspect output. This avoids
419 showing excessive output when creating a memory reader in irb. Reported
520 by Wojciech Wnętrzak. GitHub #6.
621
7 ## 1.0.0.beta - 2018-12-24
22 ## 1.0.0.beta (2018-12-24)
23
824 * Initial implementation.
0 # frozen_string_literal: true
1
2 source 'https://rubygems.org'
3
4 gemspec
00 # How to release
1 * Update changelog and set release date
2 * Bump version in `maxmind-db.gemspec`
1 * Ensure tests pass: `rake`
2 * Update changelog: Set version and release date
3 * Set version in `maxmind-db.gemspec`
4 * Add them: `git add -p`
35 * Commit: `git commit -m v1.0.0`
46 * Tag: `git tag -a v1.0.0 -m v1.0.0`
57 * Clean up to be sure nothing stray gets into gem: `git clean -dxff`
68 * Create `.gem` file: `gem build maxmind-db.gemspec`
79 * Complete prerequisites (see below)
10 * You only need to do this if `~/.gem/credentials` is missing
11 `:rubygems_api_key`.
812 * Upload to rubygems.org: `gem push maxmind-db-1.0.0.gem`
913 * Push: `git push`
1014 * Push tag: `git push --tags`
1010
1111 ```
1212 gem install maxmind-db
13 ```
14
15 Or from source:
16
17 ```
18 gem build maxmind-db.spec
19 gem install ./maxmind-db-xxx.gem
2013 ```
2114
2215 ## Usage
4235
4336 ## Requirements
4437
45 This code requires Ruby version 2.3 or higher. Older versions may work, but
46 are not supported.
38 This code requires Ruby version 2.4 or higher.
4739
4840 ## Contributing
4941
6456
6557 ## Copyright and License
6658
67 This software is Copyright (c) 2018 - 2019 by MaxMind, Inc.
59 This software is Copyright (c) 2018 - 2020 by MaxMind, Inc.
6860
6961 This is free software, licensed under the [Apache License, Version
7062 2.0](LICENSE-APACHE) or the [MIT License](LICENSE-MIT), at your option.
0 # frozen_string_literal: true
1
02 require 'rake/testtask'
13 require 'rubocop/rake_task'
24
00 #!/usr/bin/env ruby
1 # frozen_string_literal: true
12
23 require 'maxmind/db'
34
2627 end
2728
2829 def print_usage
29 STDERR.puts "Usage: #{$PROGRAM_NAME} <MMDB file> [IP file]"
30 # rubocop:disable Style/StderrPuts
31 STDERR.puts "Usage: #{$PROGRAM_NAME} <MMDB file> <IP file>"
3032 STDERR.puts
3133 STDERR.puts 'Benchmark by reading IPs from the IP file and looking up each one in the MMDB file.'
34 # rubocop:enable Style/StderrPuts
3235 end
3336
3437 def benchmark(reader, file)
0 # frozen_string_literal: true
1
02 require 'maxmind/db/errors'
13
2 module MaxMind # :nodoc:
4 module MaxMind
35 class DB
4 # +Decoder+ decodes a {MaxMind DB}[http://maxmind.github.io/MaxMind-DB/]
6 # +Decoder+ decodes a {MaxMind DB}[https://maxmind.github.io/MaxMind-DB/]
57 # data section.
68 #
79 # Typically you will interact with this class through a Reader rather than
810 # directly.
9 class Decoder # :nodoc:
11 #
12 # @!visibility private
13 class Decoder
1014 # Create a +Decoder+.
1115 #
1216 # +io+ is the DB. It must provide a +read+ method. It must be opened in
4650 def decode_double(size, offset)
4751 verify_size(8, size)
4852 buf = @io.read(offset, 8)
49 [buf.unpack('G'.freeze)[0], offset + 8]
53 [buf.unpack1('G'), offset + 8]
5054 end
5155
5256 def decode_float(size, offset)
5357 verify_size(4, size)
5458 buf = @io.read(offset, 4)
55 [buf.unpack('g'.freeze)[0], offset + 4]
59 [buf.unpack1('g'), offset + 4]
5660 end
5761
5862 def verify_size(expected, actual)
5963 return if expected == actual
6064
6165 raise InvalidDatabaseError,
62 'The MaxMind DB file\'s data section contains bad data (unknown data type or corrupt data)'.freeze
66 'The MaxMind DB file\'s data section contains bad data (unknown data type or corrupt data)'
6367 end
6468
6569 def decode_int32(size, offset)
66 decode_int('l>'.freeze, 4, size, offset)
70 decode_int('l>', 4, size, offset)
6771 end
6872
6973 def decode_uint16(size, offset)
70 decode_int('n'.freeze, 2, size, offset)
74 decode_int('n', 2, size, offset)
7175 end
7276
7377 def decode_uint32(size, offset)
74 decode_int('N'.freeze, 4, size, offset)
78 decode_int('N', 4, size, offset)
7579 end
7680
7781 def decode_uint64(size, offset)
78 decode_int('Q>'.freeze, 8, size, offset)
82 decode_int('Q>', 8, size, offset)
7983 end
8084
8185 def decode_int(type_code, type_size, size, offset)
8286 return 0, offset if size == 0
8387
8488 buf = @io.read(offset, size)
85 buf = buf.rjust(type_size, "\x00".freeze) if size != type_size
86 [buf.unpack(type_code)[0], offset + size]
89 buf = buf.rjust(type_size, "\x00") if size != type_size
90 [buf.unpack1(type_code), offset + size]
8791 end
8892
8993 def decode_uint128(size, offset)
9296 buf = @io.read(offset, size)
9397
9498 if size <= 8
95 buf = buf.rjust(8, "\x00".freeze)
96 return buf.unpack('Q>'.freeze)[0], offset + size
97 end
98
99 a_bytes = buf[0...-8].rjust(8, "\x00".freeze)
99 buf = buf.rjust(8, "\x00")
100 return buf.unpack1('Q>'), offset + size
101 end
102
103 a_bytes = buf[0...-8].rjust(8, "\x00")
100104 b_bytes = buf[-8...buf.length]
101 a = a_bytes.unpack('Q>'.freeze)[0]
102 b = b_bytes.unpack('Q>'.freeze)[0]
105 a = a_bytes.unpack1('Q>')
106 b = b_bytes.unpack1('Q>')
103107 a <<= 64
104108 [a | b, offset + size]
105109 end
121125 when 0
122126 new_offset = offset + 1
123127 buf = (size & 0x7).chr << @io.read(offset, 1)
124 pointer = buf.unpack('n'.freeze)[0] + @pointer_base
128 pointer = buf.unpack1('n') + @pointer_base
125129 when 1
126130 new_offset = offset + 2
127 buf = "\x00".freeze.b << (size & 0x7).chr << @io.read(offset, 2)
128 pointer = buf.unpack('N'.freeze)[0] + 2048 + @pointer_base
131 buf = "\x00".b << (size & 0x7).chr << @io.read(offset, 2)
132 pointer = buf.unpack1('N') + 2048 + @pointer_base
129133 when 2
130134 new_offset = offset + 3
131135 buf = (size & 0x7).chr << @io.read(offset, 3)
132 pointer = buf.unpack('N'.freeze)[0] + 526_336 + @pointer_base
136 pointer = buf.unpack1('N') + 526_336 + @pointer_base
133137 else
134138 new_offset = offset + 4
135139 buf = @io.read(offset, 4)
136 pointer = buf.unpack('N'.freeze)[0] + @pointer_base
140 pointer = buf.unpack1('N') + @pointer_base
137141 end
138142
139143 return pointer, new_offset if @pointer_test
207211 def size_from_ctrl_byte(ctrl_byte, offset, type_num)
208212 size = ctrl_byte & 0x1f
209213
210 return size, offset if type_num == 1
211
212 return size, offset if size < 29
214 return size, offset if type_num == 1 || size < 29
213215
214216 if size == 29
215217 size_bytes = @io.read(offset, 1)
219221
220222 if size == 30
221223 size_bytes = @io.read(offset, 2)
222 size = 285 + size_bytes.unpack('n'.freeze)[0]
224 size = 285 + size_bytes.unpack1('n')
223225 return size, offset + 2
224226 end
225227
226 size_bytes = "\x00".freeze.b << @io.read(offset, 3)
227 size = 65_821 + size_bytes.unpack('N'.freeze)[0]
228 size_bytes = "\x00".b << @io.read(offset, 3)
229 size = 65_821 + size_bytes.unpack1('N')
228230 [size, offset + 3]
229231 end
230232 end
0 module MaxMind # :nodoc:
0 # frozen_string_literal: true
1
2 module MaxMind
13 class DB
24 # An InvalidDatabaseError means the {MaxMind
3 # DB}[http://maxmind.github.io/MaxMind-DB/] file is corrupt or invalid.
5 # DB}[https://maxmind.github.io/MaxMind-DB/] file is corrupt or invalid.
46 class InvalidDatabaseError < RuntimeError
57 end
68 end
0 # frozen_string_literal: true
1
02 require 'maxmind/db/errors'
13
2 module MaxMind # :nodoc:
4 module MaxMind
35 class DB
4 class FileReader # :nodoc:
6 # @!visibility private
7 class FileReader
58 def initialize(filename)
6 @fh = File.new(filename, 'rb'.freeze)
9 @fh = File.new(filename, 'rb')
710 @size = @fh.size
811 @mutex = Mutex.new
912 end
1518 end
1619
1720 def read(offset, size)
18 return ''.freeze.b if size == 0
21 return ''.b if size == 0
1922
2023 # When we support only Ruby 2.5+, remove this and require pread.
2124 if @fh.respond_to?(:pread)
2730 end
2831 end
2932
30 raise InvalidDatabaseError, 'The MaxMind DB file contains bad data'.freeze if buf.nil? || buf.length != size
33 raise InvalidDatabaseError, 'The MaxMind DB file contains bad data' if buf.nil? || buf.length != size
3134
3235 buf
3336 end
0 module MaxMind # :nodoc:
0 # frozen_string_literal: true
1
2 module MaxMind
13 class DB
2 class MemoryReader # :nodoc:
4 # @!visibility private
5 class MemoryReader
36 def initialize(filename, options = {})
47 if options[:is_buffer]
58 @buf = filename
710 return
811 end
912
10 @buf = File.read(filename, mode: 'rb'.freeze).freeze
13 @buf = File.read(filename, mode: 'rb').freeze
1114 @size = @buf.length
1215 end
1316
1518
1619 # Override to not show @buf in inspect to avoid showing it in irb.
1720 def inspect
18 s = "#<#{self.class.name}:0x#{self.class.object_id.to_s(16)} "
19 s << '@size=' << @size.inspect << '>'
21 "#<#{self.class.name}:0x#{self.class.object_id.to_s(16)}, @size=#{@size.inspect}>"
2022 end
2123
2224 def close; end
0 module MaxMind # :nodoc:
0 # frozen_string_literal: true
1
2 module MaxMind
13 class DB
24 # Metadata holds metadata about a {MaxMind
3 # DB}[http://maxmind.github.io/MaxMind-DB/] file.
5 # DB}[https://maxmind.github.io/MaxMind-DB/] file. See
6 # https://maxmind.github.io/MaxMind-DB/#database-metadata for the
7 # specification.
48 class Metadata
59 # The number of nodes in the database.
10 #
11 # @return [Integer]
612 attr_reader :node_count
713
814 # The bit size of a record in the search tree.
15 #
16 # @return [Integer]
917 attr_reader :record_size
1018
1119 # The IP version of the data in the database. A value of 4 means the
1220 # database only supports IPv4. A database with a value of 6 may support
1321 # both IPv4 and IPv6 lookups.
22 #
23 # @return [Integer]
1424 attr_reader :ip_version
1525
1626 # A string identifying the database type. e.g., "GeoIP2-City".
27 #
28 # @return [String]
1729 attr_reader :database_type
1830
1931 # An array of locale codes supported by the database.
32 #
33 # @return [Array<String>]
2034 attr_reader :languages
2135
2236 # The major version number of the binary format used when creating the
2337 # database.
38 #
39 # @return [Integer]
2440 attr_reader :binary_format_major_version
2541
2642 # The minor version number of the binary format used when creating the
2743 # database.
44 #
45 # @return [Integer]
2846 attr_reader :binary_format_minor_version
2947
3048 # The Unix epoch for the build time of the database.
49 #
50 # @return [Integer]
3151 attr_reader :build_epoch
3252
3353 # A hash from locales to text descriptions of the database.
54 #
55 # @return [Hash<String, String>]
3456 attr_reader :description
3557
3658 # +m+ is a hash representing the metadata map.
59 #
60 # @!visibility private
3761 def initialize(map)
3862 @node_count = map['node_count']
3963 @record_size = map['record_size']
4771 end
4872
4973 # The size of a node in bytes.
74 #
75 # @return [Integer]
5076 def node_byte_size
5177 @record_size / 4
5278 end
5379
5480 # The size of the search tree in bytes.
81 #
82 # @return [Integer]
5583 def search_tree_size
5684 @node_count * node_byte_size
5785 end
0 # frozen_string_literal: true
1
02 require 'ipaddr'
13 require 'maxmind/db/decoder'
24 require 'maxmind/db/errors'
46 require 'maxmind/db/memory_reader.rb'
57 require 'maxmind/db/metadata.rb'
68
7 module MaxMind # :nodoc:
9 module MaxMind
810 # DB provides a way to read {MaxMind DB
9 # files}[http://maxmind.github.io/MaxMind-DB/].
10 #
11 # {MaxMind DB}[http://maxmind.github.io/MaxMind-DB/] is a binary file format
11 # files}[https://maxmind.github.io/MaxMind-DB/].
12 #
13 # {MaxMind DB}[https://maxmind.github.io/MaxMind-DB/] is a binary file format
1214 # that stores data indexed by IP address subnets (IPv4 or IPv6).
1315 #
1416 # This class is a pure Ruby implementation of a reader for the format.
2830 # end
2931 #
3032 # reader.close
31 #
32 # == Exceptions
33 #
34 # DB raises an InvalidDatabaseError if the database is corrupt or invalid. It
35 # can raise other exceptions, such as ArgumentError, if other errors occur.
3633 class DB
3734 # Choose the default method to open the database. Currently the default is
3835 # MODE_FILE.
4441 MODE_MEMORY = :MODE_MEMORY
4542 # Treat the database parameter as containing a database already read into
4643 # memory. It must be a binary string. This primarily exists for testing.
47 MODE_PARAM_IS_BUFFER = :MODE_PARAM_IS_BUFFER # :nodoc:
44 #
45 # @!visibility private
46 MODE_PARAM_IS_BUFFER = :MODE_PARAM_IS_BUFFER
4847
4948 DATA_SECTION_SEPARATOR_SIZE = 16
5049 private_constant :DATA_SECTION_SEPARATOR_SIZE
51 METADATA_START_MARKER = "\xAB\xCD\xEFMaxMind.com".freeze.b.freeze
50 METADATA_START_MARKER = "\xAB\xCD\xEFMaxMind.com".b.freeze
5251 private_constant :METADATA_START_MARKER
5352 METADATA_START_MARKER_LENGTH = 14
5453 private_constant :METADATA_START_MARKER_LENGTH
5655 private_constant :METADATA_MAX_SIZE
5756
5857 # Return the metadata associated with the {MaxMind
59 # DB}[http://maxmind.github.io/MaxMind-DB/] as a Metadata object.
58 # DB}[https://maxmind.github.io/MaxMind-DB/]
59 #
60 # @return [MaxMind::DB::Metadata]
6061 attr_reader :metadata
6162
6263 # Create a DB. A DB provides a way to read {MaxMind DB
63 # files}[http://maxmind.github.io/MaxMind-DB/]. If you're performing
64 # files}[https://maxmind.github.io/MaxMind-DB/]. If you're performing
6465 # multiple lookups, it's most efficient to create one DB and reuse it.
6566 #
6667 # Once created, the DB is safe to use for lookups from multiple threads. It
6768 # is safe to use after forking only if you use MODE_MEMORY or if your
6869 # version of Ruby supports IO#pread.
6970 #
70 # Creating the DB may raise an exception if initialization fails.
71 #
72 # +database+ is a path to a {MaxMind
73 # DB}[http://maxmind.github.io/MaxMind-DB/].
74 #
75 # +options+ is an option hash where each key is a symbol. The options
76 # control the behaviour of the DB.
77 #
78 # The available options are:
79 #
80 # [+:mode+] defines how to open the database. It may be one of MODE_AUTO,
81 # MODE_FILE, or MODE_MEMORY. If you don't provide one, DB uses
82 # MODE_AUTO. Refer to the definition of those constants for an
83 # explanation of their meaning.
71 # @param database [String] a path to a {MaxMind
72 # DB}[https://maxmind.github.io/MaxMind-DB/].
73 #
74 # @param options [Hash<Symbol, Symbol>] options controlling the behavior of
75 # the DB.
76 #
77 # @option options [Symbol] :mode Defines how to open the database. It may
78 # be one of MODE_AUTO, MODE_FILE, or MODE_MEMORY. If you don't provide
79 # one, DB uses MODE_AUTO. Refer to the definition of those constants for
80 # an explanation of their meaning.
81 #
82 # @raise [InvalidDatabaseError] if the database is corrupt or invalid.
83 #
84 # @raise [ArgumentError] if the mode is invalid.
8485 def initialize(database, options = {})
8586 options[:mode] = MODE_AUTO unless options.key?(:mode)
8687
9293 when MODE_PARAM_IS_BUFFER
9394 @io = MemoryReader.new(database, is_buffer: true)
9495 else
95 raise ArgumentError, 'Invalid mode'.freeze
96 raise ArgumentError, 'Invalid mode'
9697 end
9798
9899 begin
122123 end
123124 end
124125
125 # Return the record for the +ip_address+ in the {MaxMind
126 # DB}[http://maxmind.github.io/MaxMind-DB/]. The record can be one of
126 # Return the record for the IP address in the {MaxMind
127 # DB}[https://maxmind.github.io/MaxMind-DB/]. The record can be one of
127128 # several types and depends on the contents of the database.
128129 #
129 # If no record is found for +ip_address+, +get+ returns +nil+.
130 #
131 # +get+ raises an exception if there is an error performing the lookup.
132 #
133 # +ip_address+ is a string in the standard notation. It may be IPv4 or
134 # IPv6.
130 # If no record is found for the IP address, +get+ returns +nil+.
131 #
132 # @param ip_address [String] a string in the standard notation. It may be
133 # IPv4 or IPv6.
134 #
135 # @raise [ArgumentError] if you attempt to look up an IPv6 address in an
136 # IPv4-only database.
137 #
138 # @raise [InvalidDatabaseError] if the database is corrupt or invalid.
139 #
140 # @return [Object, nil]
135141 def get(ip_address)
142 record, = get_with_prefix_length(ip_address)
143
144 record
145 end
146
147 # Return an array containing the record for the IP address in the
148 # {MaxMind DB}[https://maxmind.github.io/MaxMind-DB/] and its associated
149 # network prefix length. The record can be one of several types and
150 # depends on the contents of the database.
151 #
152 # If no record is found for the IP address, the record will be +nil+ and
153 # the prefix length will be the value for the missing network.
154 #
155 # @param ip_address [String] a string in the standard notation. It may be
156 # IPv4 or IPv6.
157 #
158 # @raise [ArgumentError] if you attempt to look up an IPv6 address in an
159 # IPv4-only database.
160 #
161 # @raise [InvalidDatabaseError] if the database is corrupt or invalid.
162 #
163 # @return [Array<(Object, Integer)>]
164 def get_with_prefix_length(ip_address)
136165 ip = IPAddr.new(ip_address)
137166 # We could check the IP has the correct prefix (32 or 128) but I do not
138167 # for performance reasons.
143172 "Error looking up #{ip}. You attempted to look up an IPv6 address in an IPv4-only database."
144173 end
145174
146 pointer = find_address_in_tree(ip, ip_version)
147 return nil if pointer == 0
148
149 resolve_data_pointer(pointer)
175 pointer, depth = find_address_in_tree(ip, ip_version)
176 return nil, depth if pointer == 0
177
178 [resolve_data_pointer(pointer), depth]
150179 end
151180
152181 private
164193 node = start_node(bit_count)
165194
166195 node_count = @node_count
167 bit_count.times do |i|
168 break if node >= node_count
169
170 c = packed[i >> 3].ord
171 bit = 1 & (c >> 7 - (i % 8))
196
197 depth = 0
198 loop do
199 break if depth >= bit_count || node >= node_count
200
201 c = packed[depth >> 3].ord
202 bit = 1 & (c >> 7 - (depth % 8))
172203 node = read_node(node, bit)
173 end
174
175 return 0 if node == node_count
176
177 return node if node > node_count
178
179 raise InvalidDatabaseError, 'Invalid node in search tree'.freeze
204 depth += 1
205 end
206
207 return 0, depth if node == node_count
208
209 return node, depth if node > node_count
210
211 raise InvalidDatabaseError, 'Invalid node in search tree'
180212 end
181213
182214 def start_node(length)
196228
197229 # Read a record from the indicated node. Index indicates whether it's the
198230 # left (0) or right (1) record.
199 #
200 # rubocop:disable Metrics/CyclomaticComplexity
201231 def read_node(node_number, index)
202232 base_offset = node_number * @node_byte_size
203233
204234 if @record_size == 24
205235 offset = index == 0 ? base_offset : base_offset + 3
206236 buf = @io.read(offset, 3)
207 node_bytes = "\x00".freeze.b << buf
208 # When we support only Ruby 2.4+, we can change String#unpack calls
209 # that take the first element to String#unpack1.
210 return node_bytes.unpack('N'.freeze)[0]
237 node_bytes = "\x00".b << buf
238 return node_bytes.unpack1('N')
211239 end
212240
213241 if @record_size == 28
214242 if index == 0
215243 buf = @io.read(base_offset, 4)
216 n = buf.unpack('N'.freeze)[0]
244 n = buf.unpack1('N')
217245 last24 = n >> 8
218246 first4 = (n & 0xf0) << 20
219247 return first4 | last24
220248 end
221249 buf = @io.read(base_offset + 3, 4)
222 return buf.unpack('N'.freeze)[0] & 0x0fffffff
250 return buf.unpack1('N') & 0x0fffffff
223251 end
224252
225253 if @record_size == 32
226254 offset = index == 0 ? base_offset : base_offset + 4
227255 node_bytes = @io.read(offset, 4)
228 return node_bytes.unpack('N'.freeze)[0]
256 return node_bytes.unpack1('N')
229257 end
230258
231259 raise InvalidDatabaseError, "Unsupported record size: #{@record_size}"
232260 end
233 # rubocop:enable Metrics/CyclomaticComplexity
234261
235262 def resolve_data_pointer(pointer)
236263 offset_in_file = pointer - @node_count + @search_tree_size
237264
238265 if offset_in_file >= @size
239266 raise InvalidDatabaseError,
240 'The MaxMind DB file\'s search tree is corrupt'.freeze
267 'The MaxMind DB file\'s search tree is corrupt'
241268 end
242269
243270 data, = @decoder.decode(offset_in_file)
256283 end
257284
258285 raise InvalidDatabaseError,
259 'Metadata section not found. Is this a valid MaxMind DB file?'.freeze
286 'Metadata section not found. Is this a valid MaxMind DB file?'
260287 end
261288
262289 def at_metadata?(index)
267294
268295 # Close the DB and return resources to the system.
269296 #
270 # There is no useful return value. #close raises an exception if there is
271 # an error.
297 # @return [void]
272298 def close
273299 @io.close
274300 end
0 # frozen_string_literal: true
1
02 Gem::Specification.new do |s|
13 s.authors = ['William Storey']
24 s.files = Dir['**/*']
35 s.name = 'maxmind-db'
46 s.summary = 'A gem for reading MaxMind DB files.'
5 s.version = '1.0.0'
7 s.version = '1.1.1'
68
79 s.description = 'A gem for reading MaxMind DB files. MaxMind DB is a binary file format that stores data indexed by IP address subnets (IPv4 or IPv6).'
8 s.email = '[email protected]'
10 s.email = '[email protected]'
911 s.homepage = 'https://github.com/maxmind/MaxMind-DB-Reader-ruby'
1012 s.licenses = ['Apache-2.0', 'MIT']
1113 s.metadata = {
1214 'bug_tracker_uri' => 'https://github.com/maxmind/MaxMind-DB-Reader-ruby/issues',
1315 'changelog_uri' => 'https://github.com/maxmind/MaxMind-DB-Reader-ruby/blob/master/CHANGELOG.md',
14 'documentation_uri' => 'https://github.com/maxmind/MaxMind-DB-Reader-ruby',
16 'documentation_uri' => 'https://www.rubydoc.info/gems/maxmind-db',
1517 'homepage_uri' => 'https://github.com/maxmind/MaxMind-DB-Reader-ruby',
1618 'source_code_uri' => 'https://github.com/maxmind/MaxMind-DB-Reader-ruby',
1719 }
20 s.required_ruby_version = '>= 2.4.0'
21
22 s.add_development_dependency 'minitest'
23 s.add_development_dependency 'rake'
24 s.add_development_dependency 'rubocop'
25 s.add_development_dependency 'rubocop-performance'
1826 end
174174 | <------------- node --------------->|
175175 | 23 .. 0 | 27..24 | 27..24 | 23 .. 0 |
176176
177 Note, the last 4 bits of each pointer are combined into the middle byte.
177 Note 4 bits of each pointer are combined into the middle byte. For both
178 records, they are prepended and end up in the most significant position.
178179
179180 #### 32 bits (large database), one node is 8 bytes
180181
205206
206207 If the record value is *greater* than the number of nodes in the search tree,
207208 then it is an actual pointer value pointing into the data section. The value
208 of the pointer is calculated from the start of the data section, *not* from
209 the start of the file.
209 of the pointer is relative to the start of the data section, *not* the
210 start of the file.
210211
211212 In order to determine where in the data section we should start looking, we use
212213 the following formula:
213214
214215 $data_section_offset = ( $record_value - $node_count ) - 16
215216
216 The `16` is the size of the data section separator (see below for details).
217
218 The reason that we subtract the `$node_count` is best demonstrated by an example.
217 The 16 is the size of the data section separator. We subtract it because we
218 want to permit pointing to the first byte of the data section. Recall that
219 the record value cannot equal the node count as that means there is no
220 data. Instead, we choose to start values that go to the data section at
221 `$node_count + 16`. (This has the side effect that record values
222 `$node_count + 1` through `$node_count + 15` inclusive are not valid).
223
224 This is best demonstrated by an example:
219225
220226 Let's assume we have a 24-bit tree with 1,000 nodes. Each node contains 48
221227 bits, or 6 bytes. The size of the tree is 6,000 bytes.
232238 In order to determine where in the file this offset really points to, we also
233239 need to know where the data section starts. This can be calculated by
234240 determining the size of the search tree in bytes and then adding an additional
235 16 bytes for the data section separator.
236
237 So the final formula to determine the offset in the file is:
241 16 bytes for the data section separator:
242
243 $offset_in_file = $data_section_offset
244 + $search_tree_size_in_bytes
245 + 16
246
247 Since we subtract and then add 16, the final formula to determine the
248 offset in the file can be simplified to:
238249
239250 $offset_in_file = ( $record_value - $node_count )
240251 + $search_tree_size_in_bytes
538549 * [Perl](https://github.com/maxmind/MaxMind-DB-Reader-perl)
539550 * [PHP](https://github.com/maxmind/MaxMind-DB-Reader-php)
540551 * [Python](https://github.com/maxmind/MaxMind-DB-Reader-python)
552 * [Ruby](https://github.com/maxmind/MaxMind-DB-Reader-ruby)
541553
542554 ## Authors
543555
55 }
66 },
77 {
8 "::81.2.69.0/120": {
8 "::1.124.213.1/128" : {
9 "is_anonymous" : true,
10 "is_anonymous_vpn" : true,
11 "is_tor_exit_node" : true
12 }
13 },
14 {
15 "::81.2.69.0/120" : {
916 "is_anonymous" : true,
1017 "is_anonymous_vpn" : true,
1118 "is_hosting_provider" : true,
3030 },
3131 "location" : {
3232 "accuracy_radius" : 100,
33 "latitude" : "35.68536",
34 "longitude" : "139.75309",
33 "latitude" : 35.68536,
34 "longitude" : 139.75309,
3535 "time_zone" : "Asia/Tokyo"
3636 },
3737 "registered_country" : {
8282 },
8383 "location" : {
8484 "accuracy_radius" : 100,
85 "latitude" : "37",
86 "longitude" : "127.5",
85 "latitude" : 37,
86 "longitude" : 127.5,
8787 "time_zone" : "Asia/Seoul"
8888 },
8989 "registered_country" : {
134134 },
135135 "location" : {
136136 "accuracy_radius" : 100,
137 "latitude" : "37",
138 "longitude" : "127.5",
137 "latitude" : 37,
138 "longitude" : 127.5,
139139 "time_zone" : "Asia/Seoul"
140140 },
141141 "registered_country" : {
186186 },
187187 "location" : {
188188 "accuracy_radius" : 100,
189 "latitude" : "24",
190 "longitude" : "121",
189 "latitude" : 24,
190 "longitude" : 121,
191191 "time_zone" : "Asia/Taipei"
192192 },
193193 "registered_country" : {
238238 },
239239 "location" : {
240240 "accuracy_radius" : 100,
241 "latitude" : "35.68536",
242 "longitude" : "139.75309",
241 "latitude" : 35.68536,
242 "longitude" : 139.75309,
243243 "time_zone" : "Asia/Tokyo"
244244 },
245245 "registered_country" : {
290290 },
291291 "location" : {
292292 "accuracy_radius" : 100,
293 "latitude" : "35",
294 "longitude" : "105"
293 "latitude" : 35,
294 "longitude" : 105
295295 },
296296 "registered_country" : {
297297 "geoname_id" : 1814991,
341341 },
342342 "location" : {
343343 "accuracy_radius" : 100,
344 "latitude" : "35",
345 "longitude" : "105"
344 "latitude" : 35,
345 "longitude" : 105
346346 },
347347 "registered_country" : {
348348 "geoname_id" : 1814991,
392392 },
393393 "location" : {
394394 "accuracy_radius" : 100,
395 "latitude" : "35",
396 "longitude" : "105"
395 "latitude" : 35,
396 "longitude" : 105
397397 },
398398 "registered_country" : {
399399 "geoname_id" : 1814991,
443443 },
444444 "location" : {
445445 "accuracy_radius" : 100,
446 "latitude" : "35",
447 "longitude" : "105"
446 "latitude" : 35,
447 "longitude" : 105
448448 },
449449 "registered_country" : {
450450 "geoname_id" : 1814991,
494494 },
495495 "location" : {
496496 "accuracy_radius" : 100,
497 "latitude" : "35.68536",
498 "longitude" : "139.75309",
497 "latitude" : 35.68536,
498 "longitude" : 139.75309,
499499 "time_zone" : "Asia/Tokyo"
500500 },
501501 "registered_country" : {
546546 },
547547 "location" : {
548548 "accuracy_radius" : 100,
549 "latitude" : "35.68536",
550 "longitude" : "139.75309",
549 "latitude" : 35.68536,
550 "longitude" : 139.75309,
551551 "time_zone" : "Asia/Tokyo"
552552 },
553553 "registered_country" : {
598598 },
599599 "location" : {
600600 "accuracy_radius" : 100,
601 "latitude" : "35.68536",
602 "longitude" : "139.75309",
601 "latitude" : 35.68536,
602 "longitude" : 139.75309,
603603 "time_zone" : "Asia/Tokyo"
604604 },
605605 "registered_country" : {
650650 },
651651 "location" : {
652652 "accuracy_radius" : 100,
653 "latitude" : "37",
654 "longitude" : "127.5",
653 "latitude" : 37,
654 "longitude" : 127.5,
655655 "time_zone" : "Asia/Seoul"
656656 },
657657 "registered_country" : {
702702 },
703703 "location" : {
704704 "accuracy_radius" : 100,
705 "latitude" : "35.68536",
706 "longitude" : "139.75309",
705 "latitude" : 35.68536,
706 "longitude" : 139.75309,
707707 "time_zone" : "Asia/Tokyo"
708708 },
709709 "registered_country" : {
754754 },
755755 "location" : {
756756 "accuracy_radius" : 100,
757 "latitude" : "37",
758 "longitude" : "127.5",
757 "latitude" : 37,
758 "longitude" : 127.5,
759759 "time_zone" : "Asia/Seoul"
760760 },
761761 "registered_country" : {
806806 },
807807 "location" : {
808808 "accuracy_radius" : 100,
809 "latitude" : "24",
810 "longitude" : "121",
809 "latitude" : 24,
810 "longitude" : 121,
811811 "time_zone" : "Asia/Taipei"
812812 },
813813 "registered_country" : {
858858 },
859859 "location" : {
860860 "accuracy_radius" : 100,
861 "latitude" : "37",
862 "longitude" : "127.5",
861 "latitude" : 37,
862 "longitude" : 127.5,
863863 "time_zone" : "Asia/Seoul"
864864 },
865865 "registered_country" : {
910910 },
911911 "location" : {
912912 "accuracy_radius" : 100,
913 "latitude" : "35.68536",
914 "longitude" : "139.75309",
913 "latitude" : 35.68536,
914 "longitude" : 139.75309,
915915 "time_zone" : "Asia/Tokyo"
916916 },
917917 "registered_country" : {
962962 },
963963 "location" : {
964964 "accuracy_radius" : 100,
965 "latitude" : "35.68536",
966 "longitude" : "139.75309",
965 "latitude" : 35.68536,
966 "longitude" : 139.75309,
967967 "time_zone" : "Asia/Tokyo"
968968 },
969969 "registered_country" : {
10141014 },
10151015 "location" : {
10161016 "accuracy_radius" : 100,
1017 "latitude" : "35.68536",
1018 "longitude" : "139.75309",
1017 "latitude" : 35.68536,
1018 "longitude" : 139.75309,
10191019 "time_zone" : "Asia/Tokyo"
10201020 },
10211021 "registered_country" : {
10661066 },
10671067 "location" : {
10681068 "accuracy_radius" : 100,
1069 "latitude" : "37",
1070 "longitude" : "127.5",
1069 "latitude" : 37,
1070 "longitude" : 127.5,
10711071 "time_zone" : "Asia/Seoul"
10721072 },
10731073 "registered_country" : {
11181118 },
11191119 "location" : {
11201120 "accuracy_radius" : 100,
1121 "latitude" : "37",
1122 "longitude" : "127.5",
1121 "latitude" : 37,
1122 "longitude" : 127.5,
11231123 "time_zone" : "Asia/Seoul"
11241124 },
11251125 "registered_country" : {
11701170 },
11711171 "location" : {
11721172 "accuracy_radius" : 100,
1173 "latitude" : "35.68536",
1174 "longitude" : "139.75309",
1173 "latitude" : 35.68536,
1174 "longitude" : 139.75309,
11751175 "time_zone" : "Asia/Tokyo"
11761176 },
11771177 "registered_country" : {
12221222 },
12231223 "location" : {
12241224 "accuracy_radius" : 100,
1225 "latitude" : "35.68536",
1226 "longitude" : "139.75309",
1225 "latitude" : 35.68536,
1226 "longitude" : 139.75309,
12271227 "time_zone" : "Asia/Tokyo"
12281228 },
12291229 "registered_country" : {
12741274 },
12751275 "location" : {
12761276 "accuracy_radius" : 100,
1277 "latitude" : "37",
1278 "longitude" : "127.5",
1277 "latitude" : 37,
1278 "longitude" : 127.5,
12791279 "time_zone" : "Asia/Seoul"
12801280 },
12811281 "registered_country" : {
13261326 },
13271327 "location" : {
13281328 "accuracy_radius" : 100,
1329 "latitude" : "22.25",
1330 "longitude" : "114.16667",
1329 "latitude" : 22.25,
1330 "longitude" : 114.16667,
13311331 "time_zone" : "Asia/Hong_Kong"
13321332 },
13331333 "registered_country" : {
13781378 },
13791379 "location" : {
13801380 "accuracy_radius" : 100,
1381 "latitude" : "35.68536",
1382 "longitude" : "139.75309",
1381 "latitude" : 35.68536,
1382 "longitude" : 139.75309,
13831383 "time_zone" : "Asia/Tokyo"
13841384 },
13851385 "registered_country" : {
14301430 },
14311431 "location" : {
14321432 "accuracy_radius" : 100,
1433 "latitude" : "35.68536",
1434 "longitude" : "139.75309",
1433 "latitude" : 35.68536,
1434 "longitude" : 139.75309,
14351435 "time_zone" : "Asia/Tokyo"
14361436 },
14371437 "registered_country" : {
14821482 },
14831483 "location" : {
14841484 "accuracy_radius" : 100,
1485 "latitude" : "35.68536",
1486 "longitude" : "139.75309",
1485 "latitude" : 35.68536,
1486 "longitude" : 139.75309,
14871487 "time_zone" : "Asia/Tokyo"
14881488 },
14891489 "registered_country" : {
15341534 },
15351535 "location" : {
15361536 "accuracy_radius" : 100,
1537 "latitude" : "62",
1538 "longitude" : "10",
1537 "latitude" : 62,
1538 "longitude" : 10,
15391539 "time_zone" : "Europe/Oslo"
15401540 },
15411541 "registered_country" : {
15861586 },
15871587 "location" : {
15881588 "accuracy_radius" : 100,
1589 "latitude" : "31.5",
1590 "longitude" : "34.75",
1589 "latitude" : 31.5,
1590 "longitude" : 34.75,
15911591 "time_zone" : "Asia/Jerusalem"
15921592 },
15931593 "registered_country" : {
16391639 },
16401640 "location" : {
16411641 "accuracy_radius" : 100,
1642 "latitude" : "46",
1643 "longitude" : "2",
1642 "latitude" : 46,
1643 "longitude" : 2,
16441644 "time_zone" : "Europe/Paris"
16451645 },
16461646 "registered_country" : {
16921692 },
16931693 "location" : {
16941694 "accuracy_radius" : 100,
1695 "latitude" : "47.00016",
1696 "longitude" : "8.01427",
1695 "latitude" : 47.00016,
1696 "longitude" : 8.01427,
16971697 "time_zone" : "Europe/Zurich"
16981698 },
16991699 "registered_country" : {
17451745 },
17461746 "location" : {
17471747 "accuracy_radius" : 100,
1748 "latitude" : "62",
1749 "longitude" : "15",
1748 "latitude" : 62,
1749 "longitude" : 15,
17501750 "time_zone" : "Europe/Stockholm"
17511751 },
17521752 "registered_country" : {
17981798 },
17991799 "location" : {
18001800 "accuracy_radius" : 100,
1801 "latitude" : "26",
1802 "longitude" : "50.5",
1801 "latitude" : 26,
1802 "longitude" : 50.5,
18031803 "time_zone" : "Asia/Bahrain"
18041804 },
18051805 "registered_country" : {
18501850 },
18511851 "location" : {
18521852 "accuracy_radius" : 100,
1853 "latitude" : "60",
1854 "longitude" : "100"
1853 "latitude" : 60,
1854 "longitude" : 100
18551855 },
18561856 "registered_country" : {
18571857 "geoname_id" : 2017370,
19021902 },
19031903 "location" : {
19041904 "accuracy_radius" : 100,
1905 "latitude" : "52",
1906 "longitude" : "20",
1905 "latitude" : 52,
1906 "longitude" : 20,
19071907 "time_zone" : "Europe/Warsaw"
19081908 },
19091909 "registered_country" : {
19551955 },
19561956 "location" : {
19571957 "accuracy_radius" : 100,
1958 "latitude" : "62",
1959 "longitude" : "10",
1958 "latitude" : 62,
1959 "longitude" : 10,
19601960 "time_zone" : "Europe/Oslo"
19611961 },
19621962 "registered_country" : {
20082008 },
20092009 "location" : {
20102010 "accuracy_radius" : 100,
2011 "latitude" : "51.5",
2012 "longitude" : "10.5",
2011 "latitude" : 51.5,
2012 "longitude" : 10.5,
20132013 "time_zone" : "Europe/Berlin"
20142014 },
20152015 "registered_country" : {
20622062 },
20632063 "location" : {
20642064 "accuracy_radius" : 100,
2065 "latitude" : "42.83333",
2066 "longitude" : "12.83333",
2065 "latitude" : 42.83333,
2066 "longitude" : 12.83333,
20672067 "time_zone" : "Europe/Rome"
20682068 },
20692069 "registered_country" : {
21162116 },
21172117 "location" : {
21182118 "accuracy_radius" : 100,
2119 "latitude" : "64",
2120 "longitude" : "26",
2119 "latitude" : 64,
2120 "longitude" : 26,
21212121 "time_zone" : "Europe/Helsinki"
21222122 },
21232123 "registered_country" : {
21692169 },
21702170 "location" : {
21712171 "accuracy_radius" : 100,
2172 "latitude" : "53",
2173 "longitude" : "28",
2172 "latitude" : 53,
2173 "longitude" : 28,
21742174 "time_zone" : "Europe/Minsk"
21752175 },
21762176 "registered_country" : {
22222222 },
22232223 "location" : {
22242224 "accuracy_radius" : 100,
2225 "latitude" : "49.75",
2226 "longitude" : "15",
2225 "latitude" : 49.75,
2226 "longitude" : 15,
22272227 "time_zone" : "Europe/Prague"
22282228 },
22292229 "registered_country" : {
22752275 },
22762276 "location" : {
22772277 "accuracy_radius" : 100,
2278 "latitude" : "32",
2279 "longitude" : "53",
2278 "latitude" : 32,
2279 "longitude" : 53,
22802280 "time_zone" : "Asia/Tehran"
22812281 },
22822282 "registered_country" : {
23272327 },
23282328 "location" : {
23292329 "accuracy_radius" : 100,
2330 "latitude" : "49",
2331 "longitude" : "32"
2330 "latitude" : 49,
2331 "longitude" : 32
23322332 },
23332333 "registered_country" : {
23342334 "geoname_id" : 690791,
23792379 },
23802380 "location" : {
23812381 "accuracy_radius" : 100,
2382 "latitude" : "46",
2383 "longitude" : "2",
2382 "latitude" : 46,
2383 "longitude" : 2,
23842384 "time_zone" : "Europe/Paris"
23852385 },
23862386 "registered_country" : {
24322432 },
24332433 "location" : {
24342434 "accuracy_radius" : 100,
2435 "latitude" : "32",
2436 "longitude" : "53",
2435 "latitude" : 32,
2436 "longitude" : 53,
24372437 "time_zone" : "Asia/Tehran"
24382438 },
24392439 "registered_country" : {
24852485 },
24862486 "location" : {
24872487 "accuracy_radius" : 100,
2488 "latitude" : "54.75844",
2489 "longitude" : "-2.69531",
2488 "latitude" : 54.75844,
2489 "longitude" : -2.69531,
24902490 "time_zone" : "Europe/London"
24912491 },
24922492 "registered_country" : {
25392539 },
25402540 "location" : {
25412541 "accuracy_radius" : 100,
2542 "latitude" : "47",
2543 "longitude" : "20",
2542 "latitude" : 47,
2543 "longitude" : 20,
25442544 "time_zone" : "Europe/Budapest"
25452545 },
25462546 "registered_country" : {
25932593 },
25942594 "location" : {
25952595 "accuracy_radius" : 100,
2596 "latitude" : "62",
2597 "longitude" : "15",
2596 "latitude" : 62,
2597 "longitude" : 15,
25982598 "time_zone" : "Europe/Stockholm"
25992599 },
26002600 "registered_country" : {
26472647 },
26482648 "location" : {
26492649 "accuracy_radius" : 100,
2650 "latitude" : "51.5",
2651 "longitude" : "10.5",
2650 "latitude" : 51.5,
2651 "longitude" : 10.5,
26522652 "time_zone" : "Europe/Berlin"
26532653 },
26542654 "registered_country" : {
27012701 },
27022702 "location" : {
27032703 "accuracy_radius" : 100,
2704 "latitude" : "64",
2705 "longitude" : "26",
2704 "latitude" : 64,
2705 "longitude" : 26,
27062706 "time_zone" : "Europe/Helsinki"
27072707 },
27082708 "registered_country" : {
27552755 },
27562756 "location" : {
27572757 "accuracy_radius" : 100,
2758 "latitude" : "51.5",
2759 "longitude" : "10.5",
2758 "latitude" : 51.5,
2759 "longitude" : 10.5,
27602760 "time_zone" : "Europe/Berlin"
27612761 },
27622762 "registered_country" : {
27942794 },
27952795 "location" : {
27962796 "accuracy_radius" : 100,
2797 "latitude" : "48.69096",
2798 "longitude" : "9.14062",
2797 "latitude" : 48.69096,
2798 "longitude" : 9.14062,
27992799 "time_zone" : "Europe/Vaduz"
28002800 }
28012801 }
28332833 },
28342834 "location" : {
28352835 "accuracy_radius" : 100,
2836 "latitude" : "54.75844",
2837 "longitude" : "-2.69531",
2836 "latitude" : 54.75844,
2837 "longitude" : -2.69531,
28382838 "time_zone" : "Europe/London"
28392839 },
28402840 "registered_country" : {
28872887 },
28882888 "location" : {
28892889 "accuracy_radius" : 100,
2890 "latitude" : "46",
2891 "longitude" : "2",
2890 "latitude" : 46,
2891 "longitude" : 2,
28922892 "time_zone" : "Europe/Paris"
28932893 },
28942894 "registered_country" : {
29412941 },
29422942 "location" : {
29432943 "accuracy_radius" : 100,
2944 "latitude" : "40",
2945 "longitude" : "-4"
2944 "latitude" : 40,
2945 "longitude" : -4
29462946 },
29472947 "registered_country" : {
29482948 "geoname_id" : 2510769,
29942994 },
29952995 "location" : {
29962996 "accuracy_radius" : 100,
2997 "latitude" : "51.5",
2998 "longitude" : "10.5",
2997 "latitude" : 51.5,
2998 "longitude" : 10.5,
29992999 "time_zone" : "Europe/Berlin"
30003000 },
30013001 "registered_country" : {
30483048 },
30493049 "location" : {
30503050 "accuracy_radius" : 100,
3051 "latitude" : "46",
3052 "longitude" : "2",
3051 "latitude" : 46,
3052 "longitude" : 2,
30533053 "time_zone" : "Europe/Paris"
30543054 },
30553055 "registered_country" : {
31023102 },
31033103 "location" : {
31043104 "accuracy_radius" : 100,
3105 "latitude" : "54.75844",
3106 "longitude" : "-2.69531",
3105 "latitude" : 54.75844,
3106 "longitude" : -2.69531,
31073107 "time_zone" : "Europe/London"
31083108 },
31093109 "registered_country" : {
31563156 },
31573157 "location" : {
31583158 "accuracy_radius" : 100,
3159 "latitude" : "51.5",
3160 "longitude" : "10.5",
3159 "latitude" : 51.5,
3160 "longitude" : 10.5,
31613161 "time_zone" : "Europe/Berlin"
31623162 },
31633163 "registered_country" : {
32103210 },
32113211 "location" : {
32123212 "accuracy_radius" : 100,
3213 "latitude" : "43",
3214 "longitude" : "25",
3213 "latitude" : 43,
3214 "longitude" : 25,
32153215 "time_zone" : "Europe/Sofia"
32163216 },
32173217 "registered_country" : {
32643264 },
32653265 "location" : {
32663266 "accuracy_radius" : 100,
3267 "latitude" : "51.5",
3268 "longitude" : "10.5",
3267 "latitude" : 51.5,
3268 "longitude" : 10.5,
32693269 "time_zone" : "Europe/Berlin"
32703270 },
32713271 "registered_country" : {
33173317 },
33183318 "location" : {
33193319 "accuracy_radius" : 100,
3320 "latitude" : "47.00016",
3321 "longitude" : "8.01427",
3320 "latitude" : 47.00016,
3321 "longitude" : 8.01427,
33223322 "time_zone" : "Europe/Zurich"
33233323 },
33243324 "registered_country" : {
33693369 },
33703370 "location" : {
33713371 "accuracy_radius" : 100,
3372 "latitude" : "32",
3373 "longitude" : "53",
3372 "latitude" : 32,
3373 "longitude" : 53,
33743374 "time_zone" : "Asia/Tehran"
33753375 },
33763376 "registered_country" : {
34223422 },
34233423 "location" : {
34243424 "accuracy_radius" : 100,
3425 "latitude" : "46",
3426 "longitude" : "2",
3425 "latitude" : 46,
3426 "longitude" : 2,
34273427 "time_zone" : "Europe/Paris"
34283428 },
34293429 "registered_country" : {
34763476 },
34773477 "location" : {
34783478 "accuracy_radius" : 100,
3479 "latitude" : "46",
3480 "longitude" : "25",
3479 "latitude" : 46,
3480 "longitude" : 25,
34813481 "time_zone" : "Europe/Bucharest"
34823482 },
34833483 "registered_country" : {
35293529 },
35303530 "location" : {
35313531 "accuracy_radius" : 100,
3532 "latitude" : "60",
3533 "longitude" : "100"
3532 "latitude" : 60,
3533 "longitude" : 100
35343534 },
35353535 "registered_country" : {
35363536 "geoname_id" : 2017370,
35803580 },
35813581 "location" : {
35823582 "accuracy_radius" : 100,
3583 "latitude" : "60",
3584 "longitude" : "100"
3583 "latitude" : 60,
3584 "longitude" : 100
35853585 },
35863586 "registered_country" : {
35873587 "geoname_id" : 2017370,
36313631 },
36323632 "location" : {
36333633 "accuracy_radius" : 100,
3634 "latitude" : "62",
3635 "longitude" : "10",
3634 "latitude" : 62,
3635 "longitude" : 10,
36363636 "time_zone" : "Europe/Oslo"
36373637 },
36383638 "registered_country" : {
36843684 },
36853685 "location" : {
36863686 "accuracy_radius" : 100,
3687 "latitude" : "62",
3688 "longitude" : "15",
3687 "latitude" : 62,
3688 "longitude" : 15,
36893689 "time_zone" : "Europe/Stockholm"
36903690 },
36913691 "registered_country" : {
37383738 },
37393739 "location" : {
37403740 "accuracy_radius" : 100,
3741 "latitude" : "50.83333",
3742 "longitude" : "4",
3741 "latitude" : 50.83333,
3742 "longitude" : 4,
37433743 "time_zone" : "Europe/Brussels"
37443744 },
37453745 "registered_country" : {
37913791 },
37923792 "location" : {
37933793 "accuracy_radius" : 100,
3794 "latitude" : "39.05901",
3795 "longitude" : "34.91155",
3794 "latitude" : 39.05901,
3795 "longitude" : 34.91155,
37963796 "time_zone" : "Europe/Istanbul"
37973797 },
37983798 "registered_country" : {
38433843 },
38443844 "location" : {
38453845 "accuracy_radius" : 100,
3846 "latitude" : "39.05901",
3847 "longitude" : "34.91155",
3846 "latitude" : 39.05901,
3847 "longitude" : 34.91155,
38483848 "time_zone" : "Europe/Istanbul"
38493849 },
38503850 "registered_country" : {
38963896 },
38973897 "location" : {
38983898 "accuracy_radius" : 100,
3899 "latitude" : "51.5",
3900 "longitude" : "10.5",
3899 "latitude" : 51.5,
3900 "longitude" : 10.5,
39013901 "time_zone" : "Europe/Berlin"
39023902 },
39033903 "registered_country" : {
39503950 },
39513951 "location" : {
39523952 "accuracy_radius" : 100,
3953 "latitude" : "54.75844",
3954 "longitude" : "-2.69531",
3953 "latitude" : 54.75844,
3954 "longitude" : -2.69531,
39553955 "time_zone" : "Europe/London"
39563956 },
39573957 "registered_country" : {
40044004 },
40054005 "location" : {
40064006 "accuracy_radius" : 100,
4007 "latitude" : "47.33333",
4008 "longitude" : "13.33333",
4007 "latitude" : 47.33333,
4008 "longitude" : 13.33333,
40094009 "time_zone" : "Europe/Vienna"
40104010 },
40114011 "registered_country" : {
40574057 },
40584058 "location" : {
40594059 "accuracy_radius" : 100,
4060 "latitude" : "60",
4061 "longitude" : "100"
4060 "latitude" : 60,
4061 "longitude" : 100
40624062 },
40634063 "registered_country" : {
40644064 "geoname_id" : 2017370,
41094109 },
41104110 "location" : {
41114111 "accuracy_radius" : 100,
4112 "latitude" : "51.5",
4113 "longitude" : "10.5",
4112 "latitude" : 51.5,
4113 "longitude" : 10.5,
41144114 "time_zone" : "Europe/Berlin"
41154115 },
41164116 "registered_country" : {
41634163 },
41644164 "location" : {
41654165 "accuracy_radius" : 100,
4166 "latitude" : "46",
4167 "longitude" : "25",
4166 "latitude" : 46,
4167 "longitude" : 25,
41684168 "time_zone" : "Europe/Bucharest"
41694169 },
41704170 "registered_country" : {
42164216 },
42174217 "location" : {
42184218 "accuracy_radius" : 100,
4219 "latitude" : "60",
4220 "longitude" : "100"
4219 "latitude" : 60,
4220 "longitude" : 100
42214221 },
42224222 "registered_country" : {
42234223 "geoname_id" : 2017370,
42674267 },
42684268 "location" : {
42694269 "accuracy_radius" : 100,
4270 "latitude" : "60",
4271 "longitude" : "100"
4270 "latitude" : 60,
4271 "longitude" : 100
42724272 },
42734273 "registered_country" : {
42744274 "geoname_id" : 2017370,
43184318 },
43194319 "location" : {
43204320 "accuracy_radius" : 100,
4321 "latitude" : "60",
4322 "longitude" : "100"
4321 "latitude" : 60,
4322 "longitude" : 100
43234323 },
43244324 "registered_country" : {
43254325 "geoname_id" : 2017370,
43694369 },
43704370 "location" : {
43714371 "accuracy_radius" : 100,
4372 "latitude" : "39.05901",
4373 "longitude" : "34.91155",
4372 "latitude" : 39.05901,
4373 "longitude" : 34.91155,
43744374 "time_zone" : "Europe/Istanbul"
43754375 },
43764376 "registered_country" : {
44214421 },
44224422 "location" : {
44234423 "accuracy_radius" : 100,
4424 "latitude" : "60",
4425 "longitude" : "100"
4424 "latitude" : 60,
4425 "longitude" : 100
44264426 },
44274427 "registered_country" : {
44284428 "geoname_id" : 2017370,
44724472 },
44734473 "location" : {
44744474 "accuracy_radius" : 100,
4475 "latitude" : "49",
4476 "longitude" : "32"
4475 "latitude" : 49,
4476 "longitude" : 32
44774477 },
44784478 "registered_country" : {
44794479 "geoname_id" : 690791,
45234523 },
45244524 "location" : {
45254525 "accuracy_radius" : 100,
4526 "latitude" : "41",
4527 "longitude" : "20",
4526 "latitude" : 41,
4527 "longitude" : 20,
45284528 "time_zone" : "Europe/Tirane"
45294529 },
45304530 "registered_country" : {
45764576 },
45774577 "location" : {
45784578 "accuracy_radius" : 100,
4579 "latitude" : "54.75844",
4580 "longitude" : "-2.69531",
4579 "latitude" : 54.75844,
4580 "longitude" : -2.69531,
45814581 "time_zone" : "Europe/London"
45824582 },
45834583 "registered_country" : {
46304630 },
46314631 "location" : {
46324632 "accuracy_radius" : 100,
4633 "latitude" : "62",
4634 "longitude" : "15",
4633 "latitude" : 62,
4634 "longitude" : 15,
46354635 "time_zone" : "Europe/Stockholm"
46364636 },
46374637 "registered_country" : {
46834683 },
46844684 "location" : {
46854685 "accuracy_radius" : 100,
4686 "latitude" : "60",
4687 "longitude" : "100"
4686 "latitude" : 60,
4687 "longitude" : 100
46884688 },
46894689 "registered_country" : {
46904690 "geoname_id" : 2017370,
47344734 },
47354735 "location" : {
47364736 "accuracy_radius" : 100,
4737 "latitude" : "60",
4738 "longitude" : "100"
4737 "latitude" : 60,
4738 "longitude" : 100
47394739 },
47404740 "registered_country" : {
47414741 "geoname_id" : 2017370,
47854785 },
47864786 "location" : {
47874787 "accuracy_radius" : 100,
4788 "latitude" : "31.5",
4789 "longitude" : "34.75",
4788 "latitude" : 31.5,
4789 "longitude" : 34.75,
47904790 "time_zone" : "Asia/Jerusalem"
47914791 },
47924792 "registered_country" : {
48374837 },
48384838 "location" : {
48394839 "accuracy_radius" : 100,
4840 "latitude" : "60",
4841 "longitude" : "100"
4840 "latitude" : 60,
4841 "longitude" : 100
48424842 },
48434843 "registered_country" : {
48444844 "geoname_id" : 2017370,
48884888 },
48894889 "location" : {
48904890 "accuracy_radius" : 100,
4891 "latitude" : "33.83333",
4892 "longitude" : "35.83333",
4891 "latitude" : 33.83333,
4892 "longitude" : 35.83333,
48934893 "time_zone" : "Asia/Beirut"
48944894 },
48954895 "registered_country" : {
49404940 },
49414941 "location" : {
49424942 "accuracy_radius" : 100,
4943 "latitude" : "32",
4944 "longitude" : "53",
4943 "latitude" : 32,
4944 "longitude" : 53,
49454945 "time_zone" : "Asia/Tehran"
49464946 },
49474947 "registered_country" : {
49924992 },
49934993 "location" : {
49944994 "accuracy_radius" : 100,
4995 "latitude" : "39.05901",
4996 "longitude" : "34.91155",
4995 "latitude" : 39.05901,
4996 "longitude" : 34.91155,
49974997 "time_zone" : "Europe/Istanbul"
49984998 },
49994999 "registered_country" : {
50455045 },
50465046 "location" : {
50475047 "accuracy_radius" : 100,
5048 "latitude" : "54.75844",
5049 "longitude" : "-2.69531",
5048 "latitude" : 54.75844,
5049 "longitude" : -2.69531,
50505050 "time_zone" : "Europe/London"
50515051 },
50525052 "registered_country" : {
50985098 },
50995099 "location" : {
51005100 "accuracy_radius" : 100,
5101 "latitude" : "32",
5102 "longitude" : "53",
5101 "latitude" : 32,
5102 "longitude" : 53,
51035103 "time_zone" : "Asia/Tehran"
51045104 },
51055105 "registered_country" : {
51515151 },
51525152 "location" : {
51535153 "accuracy_radius" : 100,
5154 "latitude" : "46",
5155 "longitude" : "2",
5154 "latitude" : 46,
5155 "longitude" : 2,
51565156 "time_zone" : "Europe/Paris"
51575157 },
51585158 "registered_country" : {
52055205 },
52065206 "location" : {
52075207 "accuracy_radius" : 100,
5208 "latitude" : "52.5",
5209 "longitude" : "5.75",
5208 "latitude" : 52.5,
5209 "longitude" : 5.75,
52105210 "time_zone" : "Europe/Amsterdam"
52115211 },
52125212 "registered_country" : {
52585258 },
52595259 "location" : {
52605260 "accuracy_radius" : 100,
5261 "latitude" : "29.5",
5262 "longitude" : "47.75",
5261 "latitude" : 29.5,
5262 "longitude" : 47.75,
52635263 "time_zone" : "Asia/Kuwait"
52645264 },
52655265 "registered_country" : {
53105310 },
53115311 "location" : {
53125312 "accuracy_radius" : 100,
5313 "latitude" : "47.00016",
5314 "longitude" : "8.01427",
5313 "latitude" : 47.00016,
5314 "longitude" : 8.01427,
53155315 "time_zone" : "Europe/Zurich"
53165316 },
53175317 "registered_country" : {
53635363 },
53645364 "location" : {
53655365 "accuracy_radius" : 100,
5366 "latitude" : "54.75844",
5367 "longitude" : "-2.69531",
5366 "latitude" : 54.75844,
5367 "longitude" : -2.69531,
53685368 "time_zone" : "Europe/London"
53695369 },
53705370 "registered_country" : {
54175417 },
54185418 "location" : {
54195419 "accuracy_radius" : 100,
5420 "latitude" : "52",
5421 "longitude" : "20",
5420 "latitude" : 52,
5421 "longitude" : 20,
54225422 "time_zone" : "Europe/Warsaw"
54235423 },
54245424 "registered_country" : {
54715471 },
54725472 "location" : {
54735473 "accuracy_radius" : 100,
5474 "latitude" : "54.75844",
5475 "longitude" : "-2.69531",
5474 "latitude" : 54.75844,
5475 "longitude" : -2.69531,
54765476 "time_zone" : "Europe/London"
54775477 },
54785478 "registered_country" : {
55255525 },
55265526 "location" : {
55275527 "accuracy_radius" : 100,
5528 "latitude" : "52.5",
5529 "longitude" : "5.75",
5528 "latitude" : 52.5,
5529 "longitude" : 5.75,
55305530 "time_zone" : "Europe/Amsterdam"
55315531 },
55325532 "registered_country" : {
55795579 },
55805580 "location" : {
55815581 "accuracy_radius" : 100,
5582 "latitude" : "47.33333",
5583 "longitude" : "13.33333",
5582 "latitude" : 47.33333,
5583 "longitude" : 13.33333,
55845584 "time_zone" : "Europe/Vienna"
55855585 },
55865586 "registered_country" : {
56325632 },
56335633 "location" : {
56345634 "accuracy_radius" : 100,
5635 "latitude" : "25",
5636 "longitude" : "45",
5635 "latitude" : 25,
5636 "longitude" : 45,
56375637 "time_zone" : "Asia/Riyadh"
56385638 },
56395639 "registered_country" : {
56855685 },
56865686 "location" : {
56875687 "accuracy_radius" : 100,
5688 "latitude" : "51.5",
5689 "longitude" : "10.5",
5688 "latitude" : 51.5,
5689 "longitude" : 10.5,
56905690 "time_zone" : "Europe/Berlin"
56915691 },
56925692 "registered_country" : {
57395739 },
57405740 "location" : {
57415741 "accuracy_radius" : 100,
5742 "latitude" : "51.5",
5743 "longitude" : "10.5",
5742 "latitude" : 51.5,
5743 "longitude" : 10.5,
57445744 "time_zone" : "Europe/Berlin"
57455745 },
57465746 "registered_country" : {
57935793 },
57945794 "location" : {
57955795 "accuracy_radius" : 100,
5796 "latitude" : "42.83333",
5797 "longitude" : "12.83333",
5796 "latitude" : 42.83333,
5797 "longitude" : 12.83333,
57985798 "time_zone" : "Europe/Rome"
57995799 },
58005800 "registered_country" : {
58465846 },
58475847 "location" : {
58485848 "accuracy_radius" : 100,
5849 "latitude" : "53",
5850 "longitude" : "28",
5849 "latitude" : 53,
5850 "longitude" : 28,
58515851 "time_zone" : "Europe/Minsk"
58525852 },
58535853 "registered_country" : {
58985898 },
58995899 "location" : {
59005900 "accuracy_radius" : 100,
5901 "latitude" : "62",
5902 "longitude" : "10",
5901 "latitude" : 62,
5902 "longitude" : 10,
59035903 "time_zone" : "Europe/Oslo"
59045904 },
59055905 "registered_country" : {
59515951 },
59525952 "location" : {
59535953 "accuracy_radius" : 100,
5954 "latitude" : "42.83333",
5955 "longitude" : "12.83333",
5954 "latitude" : 42.83333,
5955 "longitude" : 12.83333,
59565956 "time_zone" : "Europe/Rome"
59575957 },
59585958 "registered_country" : {
60056005 },
60066006 "location" : {
60076007 "accuracy_radius" : 100,
6008 "latitude" : "46",
6009 "longitude" : "2",
6008 "latitude" : 46,
6009 "longitude" : 2,
60106010 "time_zone" : "Europe/Paris"
60116011 },
60126012 "registered_country" : {
60596059 },
60606060 "location" : {
60616061 "accuracy_radius" : 100,
6062 "latitude" : "62",
6063 "longitude" : "15",
6062 "latitude" : 62,
6063 "longitude" : 15,
60646064 "time_zone" : "Europe/Stockholm"
60656065 },
60666066 "registered_country" : {
61136113 },
61146114 "location" : {
61156115 "accuracy_radius" : 100,
6116 "latitude" : "51.5",
6117 "longitude" : "10.5",
6116 "latitude" : 51.5,
6117 "longitude" : 10.5,
61186118 "time_zone" : "Europe/Berlin"
61196119 },
61206120 "registered_country" : {
61666166 },
61676167 "location" : {
61686168 "accuracy_radius" : 100,
6169 "latitude" : "60",
6170 "longitude" : "100"
6169 "latitude" : 60,
6170 "longitude" : 100
61716171 },
61726172 "registered_country" : {
61736173 "geoname_id" : 2017370,
62186218 },
62196219 "location" : {
62206220 "accuracy_radius" : 100,
6221 "latitude" : "52.5",
6222 "longitude" : "5.75",
6221 "latitude" : 52.5,
6222 "longitude" : 5.75,
62236223 "time_zone" : "Europe/Amsterdam"
62246224 },
62256225 "registered_country" : {
62726272 },
62736273 "location" : {
62746274 "accuracy_radius" : 100,
6275 "latitude" : "46",
6276 "longitude" : "2",
6275 "latitude" : 46,
6276 "longitude" : 2,
62776277 "time_zone" : "Europe/Paris"
62786278 },
62796279 "registered_country" : {
63256325 },
63266326 "location" : {
63276327 "accuracy_radius" : 100,
6328 "latitude" : "44.81892",
6329 "longitude" : "20.45998",
6328 "latitude" : 44.81892,
6329 "longitude" : 20.45998,
63306330 "time_zone" : "Europe/Belgrade"
63316331 },
63326332 "registered_country" : {
63776377 },
63786378 "location" : {
63796379 "accuracy_radius" : 100,
6380 "latitude" : "62",
6381 "longitude" : "10",
6380 "latitude" : 62,
6381 "longitude" : 10,
63826382 "time_zone" : "Europe/Oslo"
63836383 },
63846384 "registered_country" : {
64296429 },
64306430 "location" : {
64316431 "accuracy_radius" : 100,
6432 "latitude" : "60",
6433 "longitude" : "100"
6432 "latitude" : 60,
6433 "longitude" : 100
64346434 },
64356435 "registered_country" : {
64366436 "geoname_id" : 2017370,
64816481 },
64826482 "location" : {
64836483 "accuracy_radius" : 100,
6484 "latitude" : "46",
6485 "longitude" : "2",
6484 "latitude" : 46,
6485 "longitude" : 2,
64866486 "time_zone" : "Europe/Paris"
64876487 },
64886488 "registered_country" : {
65346534 },
65356535 "location" : {
65366536 "accuracy_radius" : 100,
6537 "latitude" : "60",
6538 "longitude" : "100"
6537 "latitude" : 60,
6538 "longitude" : 100
65396539 },
65406540 "registered_country" : {
65416541 "geoname_id" : 2017370,
65866586 },
65876587 "location" : {
65886588 "accuracy_radius" : 100,
6589 "latitude" : "46",
6590 "longitude" : "2",
6589 "latitude" : 46,
6590 "longitude" : 2,
65916591 "time_zone" : "Europe/Paris"
65926592 },
65936593 "registered_country" : {
66396639 },
66406640 "location" : {
66416641 "accuracy_radius" : 100,
6642 "latitude" : "31",
6643 "longitude" : "36",
6642 "latitude" : 31,
6643 "longitude" : 36,
66446644 "time_zone" : "Asia/Amman"
66456645 },
66466646 "registered_country" : {
66916691 },
66926692 "location" : {
66936693 "accuracy_radius" : 100,
6694 "latitude" : "60",
6695 "longitude" : "100"
6694 "latitude" : 60,
6695 "longitude" : 100
66966696 },
66976697 "registered_country" : {
66986698 "geoname_id" : 2017370,
67426742 },
67436743 "location" : {
67446744 "accuracy_radius" : 100,
6745 "latitude" : "28",
6746 "longitude" : "17",
6745 "latitude" : 28,
6746 "longitude" : 17,
67476747 "time_zone" : "Africa/Tripoli"
67486748 },
67496749 "registered_country" : {
67956795 },
67966796 "location" : {
67976797 "accuracy_radius" : 100,
6798 "latitude" : "51.5",
6799 "longitude" : "10.5",
6798 "latitude" : 51.5,
6799 "longitude" : 10.5,
68006800 "time_zone" : "Europe/Berlin"
68016801 },
68026802 "registered_country" : {
68486848 },
68496849 "location" : {
68506850 "accuracy_radius" : 100,
6851 "latitude" : "39.05901",
6852 "longitude" : "34.91155",
6851 "latitude" : 39.05901,
6852 "longitude" : 34.91155,
68536853 "time_zone" : "Europe/Istanbul"
68546854 },
68556855 "registered_country" : {
69016901 },
69026902 "location" : {
69036903 "accuracy_radius" : 100,
6904 "latitude" : "52",
6905 "longitude" : "20",
6904 "latitude" : 52,
6905 "longitude" : 20,
69066906 "time_zone" : "Europe/Warsaw"
69076907 },
69086908 "registered_country" : {
69556955 },
69566956 "location" : {
69576957 "accuracy_radius" : 100,
6958 "latitude" : "51.5",
6959 "longitude" : "10.5",
6958 "latitude" : 51.5,
6959 "longitude" : 10.5,
69606960 "time_zone" : "Europe/Berlin"
69616961 },
69626962 "registered_country" : {
70087008 },
70097009 "location" : {
70107010 "accuracy_radius" : 100,
7011 "latitude" : "60",
7012 "longitude" : "100"
7011 "latitude" : 60,
7012 "longitude" : 100
70137013 },
70147014 "registered_country" : {
70157015 "geoname_id" : 2017370,
70597059 },
70607060 "location" : {
70617061 "accuracy_radius" : 100,
7062 "latitude" : "60",
7063 "longitude" : "100"
7062 "latitude" : 60,
7063 "longitude" : 100
70647064 },
70657065 "registered_country" : {
70667066 "geoname_id" : 2017370,
71117111 },
71127112 "location" : {
71137113 "accuracy_radius" : 100,
7114 "latitude" : "53",
7115 "longitude" : "-8",
7114 "latitude" : 53,
7115 "longitude" : -8,
71167116 "time_zone" : "Europe/Dublin"
71177117 },
71187118 "registered_country" : {
71657165 },
71667166 "location" : {
71677167 "accuracy_radius" : 100,
7168 "latitude" : "46",
7169 "longitude" : "25",
7168 "latitude" : 46,
7169 "longitude" : 25,
71707170 "time_zone" : "Europe/Bucharest"
71717171 },
71727172 "registered_country" : {
72187218 },
72197219 "location" : {
72207220 "accuracy_radius" : 100,
7221 "latitude" : "31.5",
7222 "longitude" : "34.75",
7221 "latitude" : 31.5,
7222 "longitude" : 34.75,
72237223 "time_zone" : "Asia/Jerusalem"
72247224 },
72257225 "registered_country" : {
72717271 },
72727272 "location" : {
72737273 "accuracy_radius" : 100,
7274 "latitude" : "62",
7275 "longitude" : "15",
7274 "latitude" : 62,
7275 "longitude" : 15,
72767276 "time_zone" : "Europe/Stockholm"
72777277 },
72787278 "registered_country" : {
73247324 },
73257325 "location" : {
73267326 "accuracy_radius" : 100,
7327 "latitude" : "47.00016",
7328 "longitude" : "8.01427",
7327 "latitude" : 47.00016,
7328 "longitude" : 8.01427,
73297329 "time_zone" : "Europe/Zurich"
73307330 },
73317331 "registered_country" : {
73777377 },
73787378 "location" : {
73797379 "accuracy_radius" : 100,
7380 "latitude" : "54.75844",
7381 "longitude" : "-2.69531",
7380 "latitude" : 54.75844,
7381 "longitude" : -2.69531,
73827382 "time_zone" : "Europe/London"
73837383 },
73847384 "registered_country" : {
74317431 },
74327432 "location" : {
74337433 "accuracy_radius" : 100,
7434 "latitude" : "52",
7435 "longitude" : "20",
7434 "latitude" : 52,
7435 "longitude" : 20,
74367436 "time_zone" : "Europe/Warsaw"
74377437 },
74387438 "registered_country" : {
74857485 },
74867486 "location" : {
74877487 "accuracy_radius" : 100,
7488 "latitude" : "52",
7489 "longitude" : "20",
7488 "latitude" : 52,
7489 "longitude" : 20,
74907490 "time_zone" : "Europe/Warsaw"
74917491 },
74927492 "registered_country" : {
75387538 },
75397539 "location" : {
75407540 "accuracy_radius" : 100,
7541 "latitude" : "60",
7542 "longitude" : "100"
7541 "latitude" : 60,
7542 "longitude" : 100
75437543 },
75447544 "registered_country" : {
75457545 "geoname_id" : 2017370,
75907590 },
75917591 "location" : {
75927592 "accuracy_radius" : 100,
7593 "latitude" : "54.75844",
7594 "longitude" : "-2.69531",
7593 "latitude" : 54.75844,
7594 "longitude" : -2.69531,
75957595 "time_zone" : "Europe/London"
75967596 },
75977597 "registered_country" : {
76437643 },
76447644 "location" : {
76457645 "accuracy_radius" : 100,
7646 "latitude" : "60",
7647 "longitude" : "100"
7646 "latitude" : 60,
7647 "longitude" : 100
76487648 },
76497649 "registered_country" : {
76507650 "geoname_id" : 2017370,
76957695 },
76967696 "location" : {
76977697 "accuracy_radius" : 100,
7698 "latitude" : "46",
7699 "longitude" : "2",
7698 "latitude" : 46,
7699 "longitude" : 2,
77007700 "time_zone" : "Europe/Paris"
77017701 },
77027702 "registered_country" : {
77497749 },
77507750 "location" : {
77517751 "accuracy_radius" : 100,
7752 "latitude" : "46",
7753 "longitude" : "2",
7752 "latitude" : 46,
7753 "longitude" : 2,
77547754 "time_zone" : "Europe/Paris"
77557755 },
77567756 "registered_country" : {
78027802 },
78037803 "location" : {
78047804 "accuracy_radius" : 100,
7805 "latitude" : "60",
7806 "longitude" : "100"
7805 "latitude" : 60,
7806 "longitude" : 100
78077807 },
78087808 "registered_country" : {
78097809 "geoname_id" : 2017370,
78397839 },
78407840 "location" : {
78417841 "accuracy_radius" : 100,
7842 "latitude" : "48.69096",
7843 "longitude" : "9.14062",
7842 "latitude" : 48.69096,
7843 "longitude" : 9.14062,
78447844 "time_zone" : "Europe/Vaduz"
78457845 }
78467846 }
78777877 },
78787878 "location" : {
78797879 "accuracy_radius" : 100,
7880 "latitude" : "40.5",
7881 "longitude" : "47.5",
7880 "latitude" : 40.5,
7881 "longitude" : 47.5,
78827882 "time_zone" : "Asia/Baku"
78837883 },
78847884 "registered_country" : {
79297929 },
79307930 "location" : {
79317931 "accuracy_radius" : 100,
7932 "latitude" : "62",
7933 "longitude" : "10",
7932 "latitude" : 62,
7933 "longitude" : 10,
79347934 "time_zone" : "Europe/Oslo"
79357935 },
79367936 "registered_country" : {
79817981 },
79827982 "location" : {
79837983 "accuracy_radius" : 100,
7984 "latitude" : "39.05901",
7985 "longitude" : "34.91155",
7984 "latitude" : 39.05901,
7985 "longitude" : 34.91155,
79867986 "time_zone" : "Europe/Istanbul"
79877987 },
79887988 "registered_country" : {
80348034 },
80358035 "location" : {
80368036 "accuracy_radius" : 100,
8037 "latitude" : "51.5",
8038 "longitude" : "10.5",
8037 "latitude" : 51.5,
8038 "longitude" : 10.5,
80398039 "time_zone" : "Europe/Berlin"
80408040 },
80418041 "registered_country" : {
80878087 },
80888088 "location" : {
80898089 "accuracy_radius" : 100,
8090 "latitude" : "25",
8091 "longitude" : "45",
8090 "latitude" : 25,
8091 "longitude" : 45,
80928092 "time_zone" : "Asia/Riyadh"
80938093 },
80948094 "registered_country" : {
81398139 },
81408140 "location" : {
81418141 "accuracy_radius" : 100,
8142 "latitude" : "49",
8143 "longitude" : "32"
8142 "latitude" : 49,
8143 "longitude" : 32
81448144 },
81458145 "registered_country" : {
81468146 "geoname_id" : 690791,
81908190 },
81918191 "location" : {
81928192 "accuracy_radius" : 100,
8193 "latitude" : "60",
8194 "longitude" : "100"
8193 "latitude" : 60,
8194 "longitude" : 100
81958195 },
81968196 "registered_country" : {
81978197 "geoname_id" : 2017370,
82428242 },
82438243 "location" : {
82448244 "accuracy_radius" : 100,
8245 "latitude" : "52.5",
8246 "longitude" : "5.75",
8245 "latitude" : 52.5,
8246 "longitude" : 5.75,
82478247 "time_zone" : "Europe/Amsterdam"
82488248 },
82498249 "registered_country" : {
82968296 },
82978297 "location" : {
82988298 "accuracy_radius" : 100,
8299 "latitude" : "62",
8300 "longitude" : "15",
8299 "latitude" : 62,
8300 "longitude" : 15,
83018301 "time_zone" : "Europe/Stockholm"
83028302 },
83038303 "registered_country" : {
83498349 },
83508350 "location" : {
83518351 "accuracy_radius" : 100,
8352 "latitude" : "60",
8353 "longitude" : "100"
8352 "latitude" : 60,
8353 "longitude" : 100
83548354 },
83558355 "registered_country" : {
83568356 "geoname_id" : 2017370,
84008400 },
84018401 "location" : {
84028402 "accuracy_radius" : 100,
8403 "latitude" : "60",
8404 "longitude" : "100"
8403 "latitude" : 60,
8404 "longitude" : 100
84058405 },
84068406 "registered_country" : {
84078407 "geoname_id" : 2017370,
84518451 },
84528452 "location" : {
84538453 "accuracy_radius" : 100,
8454 "latitude" : "39.05901",
8455 "longitude" : "34.91155",
8454 "latitude" : 39.05901,
8455 "longitude" : 34.91155,
84568456 "time_zone" : "Europe/Istanbul"
84578457 },
84588458 "registered_country" : {
85038503 },
85048504 "location" : {
85058505 "accuracy_radius" : 100,
8506 "latitude" : "60",
8507 "longitude" : "100"
8506 "latitude" : 60,
8507 "longitude" : 100
85088508 },
85098509 "registered_country" : {
85108510 "geoname_id" : 2017370,
85558555 },
85568556 "location" : {
85578557 "accuracy_radius" : 100,
8558 "latitude" : "49.75",
8559 "longitude" : "15",
8558 "latitude" : 49.75,
8559 "longitude" : 15,
85608560 "time_zone" : "Europe/Prague"
85618561 },
85628562 "registered_country" : {
86088608 },
86098609 "location" : {
86108610 "accuracy_radius" : 100,
8611 "latitude" : "26",
8612 "longitude" : "50.5",
8611 "latitude" : 26,
8612 "longitude" : 50.5,
86138613 "time_zone" : "Asia/Bahrain"
86148614 },
86158615 "registered_country" : {
86608660 },
86618661 "location" : {
86628662 "accuracy_radius" : 100,
8663 "latitude" : "49",
8664 "longitude" : "32"
8663 "latitude" : 49,
8664 "longitude" : 32
86658665 },
86668666 "registered_country" : {
86678667 "geoname_id" : 690791,
87128712 },
87138713 "location" : {
87148714 "accuracy_radius" : 100,
8715 "latitude" : "54.75844",
8716 "longitude" : "-2.69531",
8715 "latitude" : 54.75844,
8716 "longitude" : -2.69531,
87178717 "time_zone" : "Europe/London"
87188718 },
87198719 "registered_country" : {
87658765 },
87668766 "location" : {
87678767 "accuracy_radius" : 100,
8768 "latitude" : "31",
8769 "longitude" : "36",
8768 "latitude" : 31,
8769 "longitude" : 36,
87708770 "time_zone" : "Asia/Amman"
87718771 },
87728772 "registered_country" : {
88188818 },
88198819 "location" : {
88208820 "accuracy_radius" : 100,
8821 "latitude" : "54.75844",
8822 "longitude" : "-2.69531",
8821 "latitude" : 54.75844,
8822 "longitude" : -2.69531,
88238823 "time_zone" : "Europe/London"
88248824 },
88258825 "registered_country" : {
88728872 },
88738873 "location" : {
88748874 "accuracy_radius" : 100,
8875 "latitude" : "51.5",
8876 "longitude" : "10.5",
8875 "latitude" : 51.5,
8876 "longitude" : 10.5,
88778877 "time_zone" : "Europe/Berlin"
88788878 },
88798879 "registered_country" : {
89268926 },
89278927 "location" : {
89288928 "accuracy_radius" : 100,
8929 "latitude" : "46",
8930 "longitude" : "2",
8929 "latitude" : 46,
8930 "longitude" : 2,
89318931 "time_zone" : "Europe/Paris"
89328932 },
89338933 "registered_country" : {
89798979 },
89808980 "location" : {
89818981 "accuracy_radius" : 100,
8982 "latitude" : "49",
8983 "longitude" : "32"
8982 "latitude" : 49,
8983 "longitude" : 32
89848984 },
89858985 "registered_country" : {
89868986 "geoname_id" : 690791,
90319031 },
90329032 "location" : {
90339033 "accuracy_radius" : 100,
9034 "latitude" : "51.5",
9035 "longitude" : "10.5",
9034 "latitude" : 51.5,
9035 "longitude" : 10.5,
90369036 "time_zone" : "Europe/Berlin"
90379037 },
90389038 "registered_country" : {
90849084 },
90859085 "location" : {
90869086 "accuracy_radius" : 100,
9087 "latitude" : "32",
9088 "longitude" : "53",
9087 "latitude" : 32,
9088 "longitude" : 53,
90899089 "time_zone" : "Asia/Tehran"
90909090 },
90919091 "registered_country" : {
91379137 },
91389138 "location" : {
91399139 "accuracy_radius" : 100,
9140 "latitude" : "46",
9141 "longitude" : "2",
9140 "latitude" : 46,
9141 "longitude" : 2,
91429142 "time_zone" : "Europe/Paris"
91439143 },
91449144 "registered_country" : {
91909190 },
91919191 "location" : {
91929192 "accuracy_radius" : 100,
9193 "latitude" : "60",
9194 "longitude" : "100"
9193 "latitude" : 60,
9194 "longitude" : 100
91959195 },
91969196 "registered_country" : {
91979197 "geoname_id" : 2017370,
92419241 },
92429242 "location" : {
92439243 "accuracy_radius" : 100,
9244 "latitude" : "62",
9245 "longitude" : "10",
9244 "latitude" : 62,
9245 "longitude" : 10,
92469246 "time_zone" : "Europe/Oslo"
92479247 },
92489248 "registered_country" : {
92949294 },
92959295 "location" : {
92969296 "accuracy_radius" : 100,
9297 "latitude" : "51.5",
9298 "longitude" : "10.5",
9297 "latitude" : 51.5,
9298 "longitude" : 10.5,
92999299 "time_zone" : "Europe/Berlin"
93009300 },
93019301 "registered_country" : {
93489348 },
93499349 "location" : {
93509350 "accuracy_radius" : 100,
9351 "latitude" : "54.75844",
9352 "longitude" : "-2.69531",
9351 "latitude" : 54.75844,
9352 "longitude" : -2.69531,
93539353 "time_zone" : "Europe/London"
93549354 },
93559355 "registered_country" : {
94029402 },
94039403 "location" : {
94049404 "accuracy_radius" : 100,
9405 "latitude" : "52",
9406 "longitude" : "20",
9405 "latitude" : 52,
9406 "longitude" : 20,
94079407 "time_zone" : "Europe/Warsaw"
94089408 },
94099409 "registered_country" : {
94559455 },
94569456 "location" : {
94579457 "accuracy_radius" : 100,
9458 "latitude" : "24",
9459 "longitude" : "54",
9458 "latitude" : 24,
9459 "longitude" : 54,
94609460 "time_zone" : "Asia/Dubai"
94619461 },
94629462 "registered_country" : {
95089508 },
95099509 "location" : {
95109510 "accuracy_radius" : 100,
9511 "latitude" : "54.75844",
9512 "longitude" : "-2.69531",
9511 "latitude" : 54.75844,
9512 "longitude" : -2.69531,
95139513 "time_zone" : "Europe/London"
95149514 },
95159515 "registered_country" : {
95619561 },
95629562 "location" : {
95639563 "accuracy_radius" : 100,
9564 "latitude" : "62",
9565 "longitude" : "10",
9564 "latitude" : 62,
9565 "longitude" : 10,
95669566 "time_zone" : "Europe/Oslo"
95679567 },
95689568 "registered_country" : {
96149614 },
96159615 "location" : {
96169616 "accuracy_radius" : 100,
9617 "latitude" : "40",
9618 "longitude" : "-4"
9617 "latitude" : 40,
9618 "longitude" : -4
96199619 },
96209620 "registered_country" : {
96219621 "geoname_id" : 2510769,
96669666 },
96679667 "location" : {
96689668 "accuracy_radius" : 100,
9669 "latitude" : "60",
9670 "longitude" : "100"
9669 "latitude" : 60,
9670 "longitude" : 100
96719671 },
96729672 "registered_country" : {
96739673 "geoname_id" : 2017370,
97189718 },
97199719 "location" : {
97209720 "accuracy_radius" : 100,
9721 "latitude" : "54.75844",
9722 "longitude" : "-2.69531",
9721 "latitude" : 54.75844,
9722 "longitude" : -2.69531,
97239723 "time_zone" : "Europe/London"
97249724 },
97259725 "registered_country" : {
97719771 },
97729772 "location" : {
97739773 "accuracy_radius" : 100,
9774 "latitude" : "60",
9775 "longitude" : "100"
9774 "latitude" : 60,
9775 "longitude" : 100
97769776 },
97779777 "registered_country" : {
97789778 "geoname_id" : 2017370,
98229822 },
98239823 "location" : {
98249824 "accuracy_radius" : 100,
9825 "latitude" : "40",
9826 "longitude" : "45",
9825 "latitude" : 40,
9826 "longitude" : 45,
98279827 "time_zone" : "Asia/Yerevan"
98289828 },
98299829 "registered_country" : {
98759875 },
98769876 "location" : {
98779877 "accuracy_radius" : 100,
9878 "latitude" : "52.5",
9879 "longitude" : "5.75",
9878 "latitude" : 52.5,
9879 "longitude" : 5.75,
98809880 "time_zone" : "Europe/Amsterdam"
98819881 },
98829882 "registered_country" : {
99299929 },
99309930 "location" : {
99319931 "accuracy_radius" : 100,
9932 "latitude" : "52.5",
9933 "longitude" : "5.75",
9932 "latitude" : 52.5,
9933 "longitude" : 5.75,
99349934 "time_zone" : "Europe/Amsterdam"
99359935 },
99369936 "registered_country" : {
99839983 },
99849984 "location" : {
99859985 "accuracy_radius" : 100,
9986 "latitude" : "52.5",
9987 "longitude" : "5.75",
9986 "latitude" : 52.5,
9987 "longitude" : 5.75,
99889988 "time_zone" : "Europe/Amsterdam"
99899989 },
99909990 "registered_country" : {
1003610036 },
1003710037 "location" : {
1003810038 "accuracy_radius" : 100,
10039 "latitude" : "60",
10040 "longitude" : "100"
10039 "latitude" : 60,
10040 "longitude" : 100
1004110041 },
1004210042 "registered_country" : {
1004310043 "geoname_id" : 2017370,
1008710087 },
1008810088 "location" : {
1008910089 "accuracy_radius" : 100,
10090 "latitude" : "60",
10091 "longitude" : "100"
10090 "latitude" : 60,
10091 "longitude" : 100
1009210092 },
1009310093 "registered_country" : {
1009410094 "geoname_id" : 2017370,
1013810138 },
1013910139 "location" : {
1014010140 "accuracy_radius" : 100,
10141 "latitude" : "33.83333",
10142 "longitude" : "35.83333",
10141 "latitude" : 33.83333,
10142 "longitude" : 35.83333,
1014310143 "time_zone" : "Asia/Beirut"
1014410144 },
1014510145 "registered_country" : {
1019110191 },
1019210192 "location" : {
1019310193 "accuracy_radius" : 100,
10194 "latitude" : "52",
10195 "longitude" : "20",
10194 "latitude" : 52,
10195 "longitude" : 20,
1019610196 "time_zone" : "Europe/Warsaw"
1019710197 },
1019810198 "registered_country" : {
1024510245 },
1024610246 "location" : {
1024710247 "accuracy_radius" : 100,
10248 "latitude" : "62",
10249 "longitude" : "15",
10248 "latitude" : 62,
10249 "longitude" : 15,
1025010250 "time_zone" : "Europe/Stockholm"
1025110251 },
1025210252 "registered_country" : {
1029910299 },
1030010300 "location" : {
1030110301 "accuracy_radius" : 100,
10302 "latitude" : "52",
10303 "longitude" : "20",
10302 "latitude" : 52,
10303 "longitude" : 20,
1030410304 "time_zone" : "Europe/Warsaw"
1030510305 },
1030610306 "registered_country" : {
1035210352 },
1035310353 "location" : {
1035410354 "accuracy_radius" : 100,
10355 "latitude" : "60",
10356 "longitude" : "100"
10355 "latitude" : 60,
10356 "longitude" : 100
1035710357 },
1035810358 "registered_country" : {
1035910359 "geoname_id" : 2017370,
1040410404 },
1040510405 "location" : {
1040610406 "accuracy_radius" : 100,
10407 "latitude" : "52.5",
10408 "longitude" : "5.75",
10407 "latitude" : 52.5,
10408 "longitude" : 5.75,
1040910409 "time_zone" : "Europe/Amsterdam"
1041010410 },
1041110411 "registered_country" : {
1045810458 },
1045910459 "location" : {
1046010460 "accuracy_radius" : 100,
10461 "latitude" : "51.5",
10462 "longitude" : "10.5",
10461 "latitude" : 51.5,
10462 "longitude" : 10.5,
1046310463 "time_zone" : "Europe/Berlin"
1046410464 },
1046510465 "registered_country" : {
1051210512 },
1051310513 "location" : {
1051410514 "accuracy_radius" : 100,
10515 "latitude" : "52",
10516 "longitude" : "20",
10515 "latitude" : 52,
10516 "longitude" : 20,
1051710517 "time_zone" : "Europe/Warsaw"
1051810518 },
1051910519 "registered_country" : {
1056510565 },
1056610566 "location" : {
1056710567 "accuracy_radius" : 100,
10568 "latitude" : "32",
10569 "longitude" : "53",
10568 "latitude" : 32,
10569 "longitude" : 53,
1057010570 "time_zone" : "Asia/Tehran"
1057110571 },
1057210572 "registered_country" : {
1061810618 },
1061910619 "location" : {
1062010620 "accuracy_radius" : 100,
10621 "latitude" : "47",
10622 "longitude" : "20",
10621 "latitude" : 47,
10622 "longitude" : 20,
1062310623 "time_zone" : "Europe/Budapest"
1062410624 },
1062510625 "registered_country" : {
1067210672 },
1067310673 "location" : {
1067410674 "accuracy_radius" : 100,
10675 "latitude" : "54.75844",
10676 "longitude" : "-2.69531",
10675 "latitude" : 54.75844,
10676 "longitude" : -2.69531,
1067710677 "time_zone" : "Europe/London"
1067810678 },
1067910679 "registered_country" : {
1072610726 },
1072710727 "location" : {
1072810728 "accuracy_radius" : 100,
10729 "latitude" : "54.75844",
10730 "longitude" : "-2.69531",
10729 "latitude" : 54.75844,
10730 "longitude" : -2.69531,
1073110731 "time_zone" : "Europe/London"
1073210732 },
1073310733 "registered_country" : {
1077910779 },
1078010780 "location" : {
1078110781 "accuracy_radius" : 100,
10782 "latitude" : "25",
10783 "longitude" : "45",
10782 "latitude" : 25,
10783 "longitude" : 45,
1078410784 "time_zone" : "Asia/Riyadh"
1078510785 },
1078610786 "registered_country" : {
1083110831 },
1083210832 "location" : {
1083310833 "accuracy_radius" : 100,
10834 "latitude" : "39.05901",
10835 "longitude" : "34.91155",
10834 "latitude" : 39.05901,
10835 "longitude" : 34.91155,
1083610836 "time_zone" : "Europe/Istanbul"
1083710837 },
1083810838 "registered_country" : {
1088410884 },
1088510885 "location" : {
1088610886 "accuracy_radius" : 100,
10887 "latitude" : "51.5",
10888 "longitude" : "10.5",
10887 "latitude" : 51.5,
10888 "longitude" : 10.5,
1088910889 "time_zone" : "Europe/Berlin"
1089010890 },
1089110891 "registered_country" : {
1093810938 },
1093910939 "location" : {
1094010940 "accuracy_radius" : 100,
10941 "latitude" : "52",
10942 "longitude" : "20",
10941 "latitude" : 52,
10942 "longitude" : 20,
1094310943 "time_zone" : "Europe/Warsaw"
1094410944 },
1094510945 "registered_country" : {
1099210992 },
1099310993 "location" : {
1099410994 "accuracy_radius" : 100,
10995 "latitude" : "51.5",
10996 "longitude" : "10.5",
10995 "latitude" : 51.5,
10996 "longitude" : 10.5,
1099710997 "time_zone" : "Europe/Berlin"
1099810998 },
1099910999 "registered_country" : {
1104611046 },
1104711047 "location" : {
1104811048 "accuracy_radius" : 100,
11049 "latitude" : "54.75844",
11050 "longitude" : "-2.69531",
11049 "latitude" : 54.75844,
11050 "longitude" : -2.69531,
1105111051 "time_zone" : "Europe/London"
1105211052 },
1105311053 "registered_country" : {
1110011100 },
1110111101 "location" : {
1110211102 "accuracy_radius" : 100,
11103 "latitude" : "42.83333",
11104 "longitude" : "12.83333",
11103 "latitude" : 42.83333,
11104 "longitude" : 12.83333,
1110511105 "time_zone" : "Europe/Rome"
1110611106 },
1110711107 "registered_country" : {
1115411154 },
1115511155 "location" : {
1115611156 "accuracy_radius" : 100,
11157 "latitude" : "52",
11158 "longitude" : "20",
11157 "latitude" : 52,
11158 "longitude" : 20,
1115911159 "time_zone" : "Europe/Warsaw"
1116011160 },
1116111161 "registered_country" : {
1120811208 },
1120911209 "location" : {
1121011210 "accuracy_radius" : 100,
11211 "latitude" : "62",
11212 "longitude" : "15",
11211 "latitude" : 62,
11212 "longitude" : 15,
1121311213 "time_zone" : "Europe/Stockholm"
1121411214 },
1121511215 "registered_country" : {
1126211262 },
1126311263 "location" : {
1126411264 "accuracy_radius" : 100,
11265 "latitude" : "56",
11266 "longitude" : "10",
11265 "latitude" : 56,
11266 "longitude" : 10,
1126711267 "time_zone" : "Europe/Copenhagen"
1126811268 },
1126911269 "registered_country" : {
1131511315 },
1131611316 "location" : {
1131711317 "accuracy_radius" : 100,
11318 "latitude" : "62",
11319 "longitude" : "10",
11318 "latitude" : 62,
11319 "longitude" : 10,
1132011320 "time_zone" : "Europe/Oslo"
1132111321 },
1132211322 "registered_country" : {
1136811368 },
1136911369 "location" : {
1137011370 "accuracy_radius" : 100,
11371 "latitude" : "54.75844",
11372 "longitude" : "-2.69531",
11371 "latitude" : 54.75844,
11372 "longitude" : -2.69531,
1137311373 "time_zone" : "Europe/London"
1137411374 },
1137511375 "registered_country" : {
1142211422 },
1142311423 "location" : {
1142411424 "accuracy_radius" : 100,
11425 "latitude" : "51.5",
11426 "longitude" : "10.5",
11425 "latitude" : 51.5,
11426 "longitude" : 10.5,
1142711427 "time_zone" : "Europe/Berlin"
1142811428 },
1142911429 "registered_country" : {
1147611476 },
1147711477 "location" : {
1147811478 "accuracy_radius" : 100,
11479 "latitude" : "42.83333",
11480 "longitude" : "12.83333",
11479 "latitude" : 42.83333,
11480 "longitude" : 12.83333,
1148111481 "time_zone" : "Europe/Rome"
1148211482 },
1148311483 "registered_country" : {
1153011530 },
1153111531 "location" : {
1153211532 "accuracy_radius" : 100,
11533 "latitude" : "56",
11534 "longitude" : "10",
11533 "latitude" : 56,
11534 "longitude" : 10,
1153511535 "time_zone" : "Europe/Copenhagen"
1153611536 },
1153711537 "registered_country" : {
1158411584 },
1158511585 "location" : {
1158611586 "accuracy_radius" : 100,
11587 "latitude" : "47.33333",
11588 "longitude" : "13.33333",
11587 "latitude" : 47.33333,
11588 "longitude" : 13.33333,
1158911589 "time_zone" : "Europe/Vienna"
1159011590 },
1159111591 "registered_country" : {
1163811638 },
1163911639 "location" : {
1164011640 "accuracy_radius" : 100,
11641 "latitude" : "52.5",
11642 "longitude" : "5.75",
11641 "latitude" : 52.5,
11642 "longitude" : 5.75,
1164311643 "time_zone" : "Europe/Amsterdam"
1164411644 },
1164511645 "registered_country" : {
1169211692 },
1169311693 "location" : {
1169411694 "accuracy_radius" : 100,
11695 "latitude" : "54.75844",
11696 "longitude" : "-2.69531",
11695 "latitude" : 54.75844,
11696 "longitude" : -2.69531,
1169711697 "time_zone" : "Europe/London"
1169811698 },
1169911699 "registered_country" : {
1174611746 },
1174711747 "location" : {
1174811748 "accuracy_radius" : 100,
11749 "latitude" : "42.83333",
11750 "longitude" : "12.83333",
11749 "latitude" : 42.83333,
11750 "longitude" : 12.83333,
1175111751 "time_zone" : "Europe/Rome"
1175211752 },
1175311753 "registered_country" : {
1180011800 },
1180111801 "location" : {
1180211802 "accuracy_radius" : 100,
11803 "latitude" : "54.75844",
11804 "longitude" : "-2.69531",
11803 "latitude" : 54.75844,
11804 "longitude" : -2.69531,
1180511805 "time_zone" : "Europe/London"
1180611806 },
1180711807 "registered_country" : {
1185411854 },
1185511855 "location" : {
1185611856 "accuracy_radius" : 100,
11857 "latitude" : "42.83333",
11858 "longitude" : "12.83333",
11857 "latitude" : 42.83333,
11858 "longitude" : 12.83333,
1185911859 "time_zone" : "Europe/Rome"
1186011860 },
1186111861 "registered_country" : {
1190711907 },
1190811908 "location" : {
1190911909 "accuracy_radius" : 100,
11910 "latitude" : "54.25",
11911 "longitude" : "-4.5",
11910 "latitude" : 54.25,
11911 "longitude" : -4.5,
1191211912 "time_zone" : "Europe/Isle_of_Man"
1191311913 },
1191411914 "registered_country" : {
1196011960 },
1196111961 "location" : {
1196211962 "accuracy_radius" : 100,
11963 "latitude" : "51.5",
11964 "longitude" : "10.5",
11963 "latitude" : 51.5,
11964 "longitude" : 10.5,
1196511965 "time_zone" : "Europe/Berlin"
1196611966 },
1196711967 "registered_country" : {
1201212012 },
1201312013 "location" : {
1201412014 "accuracy_radius" : 100,
12015 "latitude" : "36.13333",
12016 "longitude" : "-5.35",
12015 "latitude" : 36.13333,
12016 "longitude" : -5.35,
1201712017 "time_zone" : "Europe/Gibraltar"
1201812018 },
1201912019 "registered_country" : {
1203412034 {
1203512035 "::2.125.160.216/125" : {
1203612036 "city" : {
12037 "geoname_id" : "2655045",
12037 "geoname_id" : 2655045,
1203812038 "names" : {
1203912039 "en" : "Boxford"
1204012040 }
1207012070 },
1207112071 "location" : {
1207212072 "accuracy_radius" : 100,
12073 "latitude" : "51.7500",
12074 "longitude" : "-1.2500",
12073 "latitude" : 51.75,
12074 "longitude" : -1.25,
1207512075 "time_zone" : "Europe/London"
1207612076 },
1207712077 "postal" : {
1211812118 {
1211912119 "::81.2.69.142/127" : {
1212012120 "city" : {
12121 "geoname_id" : "2643743",
12121 "geoname_id" : 2643743,
1212212122 "names" : {
1212312123 "de" : "London",
1212412124 "en" : "London",
1216012160 },
1216112161 "location" : {
1216212162 "accuracy_radius" : 10,
12163 "latitude" : "51.5142",
12164 "longitude" : "-0.0931",
12163 "latitude" : 51.5142,
12164 "longitude" : -0.0931,
1216512165 "time_zone" : "Europe/London"
1216612166 },
1216712167 "registered_country" : {
1219512195 {
1219612196 "::81.2.69.144/124" : {
1219712197 "city" : {
12198 "geoname_id" : "2643743",
12198 "geoname_id" : 2643743,
1219912199 "names" : {
1220012200 "de" : "London",
1220112201 "en" : "London",
1223712237 },
1223812238 "location" : {
1223912239 "accuracy_radius" : 3,
12240 "latitude" : "51.5142",
12241 "longitude" : "-0.0931",
12240 "latitude" : 51.5142,
12241 "longitude" : -0.0931,
1224212242 "time_zone" : "Europe/London"
1224312243 },
1224412244 "registered_country" : {
1227212272 {
1227312273 "::81.2.69.160/123" : {
1227412274 "city" : {
12275 "geoname_id" : "2643743",
12275 "geoname_id" : 2643743,
1227612276 "names" : {
1227712277 "de" : "London",
1227812278 "en" : "London",
1231412314 },
1231512315 "location" : {
1231612316 "accuracy_radius" : 100,
12317 "latitude" : "51.5142",
12318 "longitude" : "-0.0931",
12317 "latitude" : 51.5142,
12318 "longitude" : -0.0931,
1231912319 "time_zone" : "Europe/London"
1232012320 },
1232112321 "registered_country" : {
1234912349 {
1235012350 "::81.2.69.192/124" : {
1235112351 "city" : {
12352 "geoname_id" : "2643743",
12352 "geoname_id" : 2643743,
1235312353 "names" : {
1235412354 "de" : "London",
1235512355 "en" : "London",
1239112391 },
1239212392 "location" : {
1239312393 "accuracy_radius" : 100,
12394 "latitude" : "51.5142",
12395 "longitude" : "-0.0931",
12394 "latitude" : 51.5142,
12395 "longitude" : -0.0931,
1239612396 "time_zone" : "Europe/London"
1239712397 },
1239812398 "registered_country" : {
1242612426 {
1242712427 "::216.160.83.56/125" : {
1242812428 "city" : {
12429 "geoname_id" : "5803556",
12429 "geoname_id" : 5803556,
1243012430 "names" : {
1243112431 "en" : "Milton",
1243212432 "ru" : "Мильтон"
1246212462 },
1246312463 "location" : {
1246412464 "accuracy_radius" : 22,
12465 "latitude" : "47.2513",
12466 "longitude" : "-122.3149",
12467 "metro_code" : "819",
12465 "latitude" : 47.2513,
12466 "longitude" : -122.3149,
12467 "metro_code" : 819,
1246812468 "time_zone" : "America/Los_Angeles"
1246912469 },
1247012470 "postal" : {
1250412504 {
1250512505 "::89.160.20.112/124" : {
1250612506 "city" : {
12507 "geoname_id" : "2694762",
12507 "geoname_id" : 2694762,
1250812508 "names" : {
1250912509 "de" : "Linköping",
1251012510 "en" : "Linköping",
1254412544 },
1254512545 "location" : {
1254612546 "accuracy_radius" : 76,
12547 "latitude" : "58.4167",
12548 "longitude" : "15.6167",
12547 "latitude" : 58.4167,
12548 "longitude" : 15.6167,
1254912549 "time_zone" : "Europe/Stockholm"
1255012550 },
1255112551 "registered_country" : {
1257812578 {
1257912579 "::89.160.20.128/121" : {
1258012580 "city" : {
12581 "geoname_id" : "2694762",
12581 "geoname_id" : 2694762,
1258212582 "names" : {
1258312583 "de" : "Linköping",
1258412584 "en" : "Linköping",
1261812618 },
1261912619 "location" : {
1262012620 "accuracy_radius" : 76,
12621 "latitude" : "58.4167",
12622 "longitude" : "15.6167",
12621 "latitude" : 58.4167,
12622 "longitude" : 15.6167,
1262312623 "time_zone" : "Europe/Stockholm"
1262412624 },
1262512625 "registered_country" : {
1268112681 },
1268212682 "location" : {
1268312683 "accuracy_radius" : 534,
12684 "latitude" : "27.5000",
12685 "longitude" : "90.5000",
12684 "latitude" : 27.5,
12685 "longitude" : 90.5,
1268612686 "time_zone" : "Asia/Thimphu"
1268712687 },
1268812688 "registered_country" : {
1270112701 }
1270212702 },
1270312703 "traits" : {
12704 "is_anonymous_proxy" : 1
12704 "is_anonymous_proxy" : true
1270512705 }
1270612706 }
1270712707 },
1273712737 },
1273812738 "location" : {
1273912739 "accuracy_radius" : 121,
12740 "latitude" : "13",
12741 "longitude" : "122",
12740 "latitude" : 13,
12741 "longitude" : 122,
1274212742 "time_zone" : "Asia/Manila"
1274312743 },
1274412744 "postal" : {
4545 }
4646 },
4747 {
48 "2001:220::/32" : {
48 "2001:220::1/128" : {
4949 "continent" : {
5050 "code" : "AS",
5151 "geoname_id" : 6255147,
9191 }
9292 },
9393 {
94 "2001:230::/32" : {
94 "2001:220::2/127" : {
9595 "continent" : {
9696 "code" : "AS",
9797 "geoname_id" : 6255147,
137137 }
138138 },
139139 {
140 "2001:238::/32" : {
140 "2001:220::4/126" : {
141141 "continent" : {
142142 "code" : "AS",
143143 "geoname_id" : 6255147,
153153 }
154154 },
155155 "country" : {
156 "geoname_id" : 1835841,
157 "iso_code" : "KR",
158 "names" : {
159 "de" : "Republik Korea",
160 "en" : "South Korea",
161 "es" : "Corea, República de",
162 "fr" : "Corée du Sud",
163 "ja" : "大韓民国",
164 "pt-BR" : "Coréia, República da",
165 "ru" : "Южная Корея",
166 "zh-CN" : "韩国"
167 }
168 },
169 "registered_country" : {
170 "geoname_id" : 1835841,
171 "iso_code" : "KR",
172 "names" : {
173 "de" : "Republik Korea",
174 "en" : "South Korea",
175 "es" : "Corea, República de",
176 "fr" : "Corée du Sud",
177 "ja" : "大韓民国",
178 "pt-BR" : "Coréia, República da",
179 "ru" : "Южная Корея",
180 "zh-CN" : "韩国"
181 }
182 }
183 }
184 },
185 {
186 "2001:220::8/125" : {
187 "continent" : {
188 "code" : "AS",
189 "geoname_id" : 6255147,
190 "names" : {
191 "de" : "Asien",
192 "en" : "Asia",
193 "es" : "Asia",
194 "fr" : "Asie",
195 "ja" : "アジア",
196 "pt-BR" : "Ásia",
197 "ru" : "Азия",
198 "zh-CN" : "亚洲"
199 }
200 },
201 "country" : {
202 "geoname_id" : 1835841,
203 "iso_code" : "KR",
204 "names" : {
205 "de" : "Republik Korea",
206 "en" : "South Korea",
207 "es" : "Corea, República de",
208 "fr" : "Corée du Sud",
209 "ja" : "大韓民国",
210 "pt-BR" : "Coréia, República da",
211 "ru" : "Южная Корея",
212 "zh-CN" : "韩国"
213 }
214 },
215 "registered_country" : {
216 "geoname_id" : 1835841,
217 "iso_code" : "KR",
218 "names" : {
219 "de" : "Republik Korea",
220 "en" : "South Korea",
221 "es" : "Corea, República de",
222 "fr" : "Corée du Sud",
223 "ja" : "大韓民国",
224 "pt-BR" : "Coréia, República da",
225 "ru" : "Южная Корея",
226 "zh-CN" : "韩国"
227 }
228 }
229 }
230 },
231 {
232 "2001:220::10/124" : {
233 "continent" : {
234 "code" : "AS",
235 "geoname_id" : 6255147,
236 "names" : {
237 "de" : "Asien",
238 "en" : "Asia",
239 "es" : "Asia",
240 "fr" : "Asie",
241 "ja" : "アジア",
242 "pt-BR" : "Ásia",
243 "ru" : "Азия",
244 "zh-CN" : "亚洲"
245 }
246 },
247 "country" : {
248 "geoname_id" : 1835841,
249 "iso_code" : "KR",
250 "names" : {
251 "de" : "Republik Korea",
252 "en" : "South Korea",
253 "es" : "Corea, República de",
254 "fr" : "Corée du Sud",
255 "ja" : "大韓民国",
256 "pt-BR" : "Coréia, República da",
257 "ru" : "Южная Корея",
258 "zh-CN" : "韩国"
259 }
260 },
261 "registered_country" : {
262 "geoname_id" : 1835841,
263 "iso_code" : "KR",
264 "names" : {
265 "de" : "Republik Korea",
266 "en" : "South Korea",
267 "es" : "Corea, República de",
268 "fr" : "Corée du Sud",
269 "ja" : "大韓民国",
270 "pt-BR" : "Coréia, República da",
271 "ru" : "Южная Корея",
272 "zh-CN" : "韩国"
273 }
274 }
275 }
276 },
277 {
278 "2001:220::20/123" : {
279 "continent" : {
280 "code" : "AS",
281 "geoname_id" : 6255147,
282 "names" : {
283 "de" : "Asien",
284 "en" : "Asia",
285 "es" : "Asia",
286 "fr" : "Asie",
287 "ja" : "アジア",
288 "pt-BR" : "Ásia",
289 "ru" : "Азия",
290 "zh-CN" : "亚洲"
291 }
292 },
293 "country" : {
294 "geoname_id" : 1835841,
295 "iso_code" : "KR",
296 "names" : {
297 "de" : "Republik Korea",
298 "en" : "South Korea",
299 "es" : "Corea, República de",
300 "fr" : "Corée du Sud",
301 "ja" : "大韓民国",
302 "pt-BR" : "Coréia, República da",
303 "ru" : "Южная Корея",
304 "zh-CN" : "韩国"
305 }
306 },
307 "registered_country" : {
308 "geoname_id" : 1835841,
309 "iso_code" : "KR",
310 "names" : {
311 "de" : "Republik Korea",
312 "en" : "South Korea",
313 "es" : "Corea, República de",
314 "fr" : "Corée du Sud",
315 "ja" : "大韓民国",
316 "pt-BR" : "Coréia, República da",
317 "ru" : "Южная Корея",
318 "zh-CN" : "韩国"
319 }
320 }
321 }
322 },
323 {
324 "2001:220::40/122" : {
325 "continent" : {
326 "code" : "AS",
327 "geoname_id" : 6255147,
328 "names" : {
329 "de" : "Asien",
330 "en" : "Asia",
331 "es" : "Asia",
332 "fr" : "Asie",
333 "ja" : "アジア",
334 "pt-BR" : "Ásia",
335 "ru" : "Азия",
336 "zh-CN" : "亚洲"
337 }
338 },
339 "country" : {
340 "geoname_id" : 1835841,
341 "iso_code" : "KR",
342 "names" : {
343 "de" : "Republik Korea",
344 "en" : "South Korea",
345 "es" : "Corea, República de",
346 "fr" : "Corée du Sud",
347 "ja" : "大韓民国",
348 "pt-BR" : "Coréia, República da",
349 "ru" : "Южная Корея",
350 "zh-CN" : "韩国"
351 }
352 },
353 "registered_country" : {
354 "geoname_id" : 1835841,
355 "iso_code" : "KR",
356 "names" : {
357 "de" : "Republik Korea",
358 "en" : "South Korea",
359 "es" : "Corea, República de",
360 "fr" : "Corée du Sud",
361 "ja" : "大韓民国",
362 "pt-BR" : "Coréia, República da",
363 "ru" : "Южная Корея",
364 "zh-CN" : "韩国"
365 }
366 }
367 }
368 },
369 {
370 "2001:220::80/121" : {
371 "continent" : {
372 "code" : "AS",
373 "geoname_id" : 6255147,
374 "names" : {
375 "de" : "Asien",
376 "en" : "Asia",
377 "es" : "Asia",
378 "fr" : "Asie",
379 "ja" : "アジア",
380 "pt-BR" : "Ásia",
381 "ru" : "Азия",
382 "zh-CN" : "亚洲"
383 }
384 },
385 "country" : {
386 "geoname_id" : 1835841,
387 "iso_code" : "KR",
388 "names" : {
389 "de" : "Republik Korea",
390 "en" : "South Korea",
391 "es" : "Corea, República de",
392 "fr" : "Corée du Sud",
393 "ja" : "大韓民国",
394 "pt-BR" : "Coréia, República da",
395 "ru" : "Южная Корея",
396 "zh-CN" : "韩国"
397 }
398 },
399 "registered_country" : {
400 "geoname_id" : 1835841,
401 "iso_code" : "KR",
402 "names" : {
403 "de" : "Republik Korea",
404 "en" : "South Korea",
405 "es" : "Corea, República de",
406 "fr" : "Corée du Sud",
407 "ja" : "大韓民国",
408 "pt-BR" : "Coréia, República da",
409 "ru" : "Южная Корея",
410 "zh-CN" : "韩国"
411 }
412 }
413 }
414 },
415 {
416 "2001:220::100/120" : {
417 "continent" : {
418 "code" : "AS",
419 "geoname_id" : 6255147,
420 "names" : {
421 "de" : "Asien",
422 "en" : "Asia",
423 "es" : "Asia",
424 "fr" : "Asie",
425 "ja" : "アジア",
426 "pt-BR" : "Ásia",
427 "ru" : "Азия",
428 "zh-CN" : "亚洲"
429 }
430 },
431 "country" : {
432 "geoname_id" : 1835841,
433 "iso_code" : "KR",
434 "names" : {
435 "de" : "Republik Korea",
436 "en" : "South Korea",
437 "es" : "Corea, República de",
438 "fr" : "Corée du Sud",
439 "ja" : "大韓民国",
440 "pt-BR" : "Coréia, República da",
441 "ru" : "Южная Корея",
442 "zh-CN" : "韩国"
443 }
444 },
445 "registered_country" : {
446 "geoname_id" : 1835841,
447 "iso_code" : "KR",
448 "names" : {
449 "de" : "Republik Korea",
450 "en" : "South Korea",
451 "es" : "Corea, República de",
452 "fr" : "Corée du Sud",
453 "ja" : "大韓民国",
454 "pt-BR" : "Coréia, República da",
455 "ru" : "Южная Корея",
456 "zh-CN" : "韩国"
457 }
458 }
459 }
460 },
461 {
462 "2001:220::200/119" : {
463 "continent" : {
464 "code" : "AS",
465 "geoname_id" : 6255147,
466 "names" : {
467 "de" : "Asien",
468 "en" : "Asia",
469 "es" : "Asia",
470 "fr" : "Asie",
471 "ja" : "アジア",
472 "pt-BR" : "Ásia",
473 "ru" : "Азия",
474 "zh-CN" : "亚洲"
475 }
476 },
477 "country" : {
478 "geoname_id" : 1835841,
479 "iso_code" : "KR",
480 "names" : {
481 "de" : "Republik Korea",
482 "en" : "South Korea",
483 "es" : "Corea, República de",
484 "fr" : "Corée du Sud",
485 "ja" : "大韓民国",
486 "pt-BR" : "Coréia, República da",
487 "ru" : "Южная Корея",
488 "zh-CN" : "韩国"
489 }
490 },
491 "registered_country" : {
492 "geoname_id" : 1835841,
493 "iso_code" : "KR",
494 "names" : {
495 "de" : "Republik Korea",
496 "en" : "South Korea",
497 "es" : "Corea, República de",
498 "fr" : "Corée du Sud",
499 "ja" : "大韓民国",
500 "pt-BR" : "Coréia, República da",
501 "ru" : "Южная Корея",
502 "zh-CN" : "韩国"
503 }
504 }
505 }
506 },
507 {
508 "2001:220::400/118" : {
509 "continent" : {
510 "code" : "AS",
511 "geoname_id" : 6255147,
512 "names" : {
513 "de" : "Asien",
514 "en" : "Asia",
515 "es" : "Asia",
516 "fr" : "Asie",
517 "ja" : "アジア",
518 "pt-BR" : "Ásia",
519 "ru" : "Азия",
520 "zh-CN" : "亚洲"
521 }
522 },
523 "country" : {
524 "geoname_id" : 1835841,
525 "iso_code" : "KR",
526 "names" : {
527 "de" : "Republik Korea",
528 "en" : "South Korea",
529 "es" : "Corea, República de",
530 "fr" : "Corée du Sud",
531 "ja" : "大韓民国",
532 "pt-BR" : "Coréia, República da",
533 "ru" : "Южная Корея",
534 "zh-CN" : "韩国"
535 }
536 },
537 "registered_country" : {
538 "geoname_id" : 1835841,
539 "iso_code" : "KR",
540 "names" : {
541 "de" : "Republik Korea",
542 "en" : "South Korea",
543 "es" : "Corea, República de",
544 "fr" : "Corée du Sud",
545 "ja" : "大韓民国",
546 "pt-BR" : "Coréia, República da",
547 "ru" : "Южная Корея",
548 "zh-CN" : "韩国"
549 }
550 }
551 }
552 },
553 {
554 "2001:220::800/117" : {
555 "continent" : {
556 "code" : "AS",
557 "geoname_id" : 6255147,
558 "names" : {
559 "de" : "Asien",
560 "en" : "Asia",
561 "es" : "Asia",
562 "fr" : "Asie",
563 "ja" : "アジア",
564 "pt-BR" : "Ásia",
565 "ru" : "Азия",
566 "zh-CN" : "亚洲"
567 }
568 },
569 "country" : {
570 "geoname_id" : 1835841,
571 "iso_code" : "KR",
572 "names" : {
573 "de" : "Republik Korea",
574 "en" : "South Korea",
575 "es" : "Corea, República de",
576 "fr" : "Corée du Sud",
577 "ja" : "大韓民国",
578 "pt-BR" : "Coréia, República da",
579 "ru" : "Южная Корея",
580 "zh-CN" : "韩国"
581 }
582 },
583 "registered_country" : {
584 "geoname_id" : 1835841,
585 "iso_code" : "KR",
586 "names" : {
587 "de" : "Republik Korea",
588 "en" : "South Korea",
589 "es" : "Corea, República de",
590 "fr" : "Corée du Sud",
591 "ja" : "大韓民国",
592 "pt-BR" : "Coréia, República da",
593 "ru" : "Южная Корея",
594 "zh-CN" : "韩国"
595 }
596 }
597 }
598 },
599 {
600 "2001:220::1000/116" : {
601 "continent" : {
602 "code" : "AS",
603 "geoname_id" : 6255147,
604 "names" : {
605 "de" : "Asien",
606 "en" : "Asia",
607 "es" : "Asia",
608 "fr" : "Asie",
609 "ja" : "アジア",
610 "pt-BR" : "Ásia",
611 "ru" : "Азия",
612 "zh-CN" : "亚洲"
613 }
614 },
615 "country" : {
616 "geoname_id" : 1835841,
617 "iso_code" : "KR",
618 "names" : {
619 "de" : "Republik Korea",
620 "en" : "South Korea",
621 "es" : "Corea, República de",
622 "fr" : "Corée du Sud",
623 "ja" : "大韓民国",
624 "pt-BR" : "Coréia, República da",
625 "ru" : "Южная Корея",
626 "zh-CN" : "韩国"
627 }
628 },
629 "registered_country" : {
630 "geoname_id" : 1835841,
631 "iso_code" : "KR",
632 "names" : {
633 "de" : "Republik Korea",
634 "en" : "South Korea",
635 "es" : "Corea, República de",
636 "fr" : "Corée du Sud",
637 "ja" : "大韓民国",
638 "pt-BR" : "Coréia, República da",
639 "ru" : "Южная Корея",
640 "zh-CN" : "韩国"
641 }
642 }
643 }
644 },
645 {
646 "2001:220::2000/115" : {
647 "continent" : {
648 "code" : "AS",
649 "geoname_id" : 6255147,
650 "names" : {
651 "de" : "Asien",
652 "en" : "Asia",
653 "es" : "Asia",
654 "fr" : "Asie",
655 "ja" : "アジア",
656 "pt-BR" : "Ásia",
657 "ru" : "Азия",
658 "zh-CN" : "亚洲"
659 }
660 },
661 "country" : {
662 "geoname_id" : 1835841,
663 "iso_code" : "KR",
664 "names" : {
665 "de" : "Republik Korea",
666 "en" : "South Korea",
667 "es" : "Corea, República de",
668 "fr" : "Corée du Sud",
669 "ja" : "大韓民国",
670 "pt-BR" : "Coréia, República da",
671 "ru" : "Южная Корея",
672 "zh-CN" : "韩国"
673 }
674 },
675 "registered_country" : {
676 "geoname_id" : 1835841,
677 "iso_code" : "KR",
678 "names" : {
679 "de" : "Republik Korea",
680 "en" : "South Korea",
681 "es" : "Corea, República de",
682 "fr" : "Corée du Sud",
683 "ja" : "大韓民国",
684 "pt-BR" : "Coréia, República da",
685 "ru" : "Южная Корея",
686 "zh-CN" : "韩国"
687 }
688 }
689 }
690 },
691 {
692 "2001:220::4000/114" : {
693 "continent" : {
694 "code" : "AS",
695 "geoname_id" : 6255147,
696 "names" : {
697 "de" : "Asien",
698 "en" : "Asia",
699 "es" : "Asia",
700 "fr" : "Asie",
701 "ja" : "アジア",
702 "pt-BR" : "Ásia",
703 "ru" : "Азия",
704 "zh-CN" : "亚洲"
705 }
706 },
707 "country" : {
708 "geoname_id" : 1835841,
709 "iso_code" : "KR",
710 "names" : {
711 "de" : "Republik Korea",
712 "en" : "South Korea",
713 "es" : "Corea, República de",
714 "fr" : "Corée du Sud",
715 "ja" : "大韓民国",
716 "pt-BR" : "Coréia, República da",
717 "ru" : "Южная Корея",
718 "zh-CN" : "韩国"
719 }
720 },
721 "registered_country" : {
722 "geoname_id" : 1835841,
723 "iso_code" : "KR",
724 "names" : {
725 "de" : "Republik Korea",
726 "en" : "South Korea",
727 "es" : "Corea, República de",
728 "fr" : "Corée du Sud",
729 "ja" : "大韓民国",
730 "pt-BR" : "Coréia, República da",
731 "ru" : "Южная Корея",
732 "zh-CN" : "韩国"
733 }
734 }
735 }
736 },
737 {
738 "2001:220::8000/113" : {
739 "continent" : {
740 "code" : "AS",
741 "geoname_id" : 6255147,
742 "names" : {
743 "de" : "Asien",
744 "en" : "Asia",
745 "es" : "Asia",
746 "fr" : "Asie",
747 "ja" : "アジア",
748 "pt-BR" : "Ásia",
749 "ru" : "Азия",
750 "zh-CN" : "亚洲"
751 }
752 },
753 "country" : {
754 "geoname_id" : 1835841,
755 "iso_code" : "KR",
756 "names" : {
757 "de" : "Republik Korea",
758 "en" : "South Korea",
759 "es" : "Corea, República de",
760 "fr" : "Corée du Sud",
761 "ja" : "大韓民国",
762 "pt-BR" : "Coréia, República da",
763 "ru" : "Южная Корея",
764 "zh-CN" : "韩国"
765 }
766 },
767 "registered_country" : {
768 "geoname_id" : 1835841,
769 "iso_code" : "KR",
770 "names" : {
771 "de" : "Republik Korea",
772 "en" : "South Korea",
773 "es" : "Corea, República de",
774 "fr" : "Corée du Sud",
775 "ja" : "大韓民国",
776 "pt-BR" : "Coréia, República da",
777 "ru" : "Южная Корея",
778 "zh-CN" : "韩国"
779 }
780 }
781 }
782 },
783 {
784 "2001:220::1:0/112" : {
785 "continent" : {
786 "code" : "AS",
787 "geoname_id" : 6255147,
788 "names" : {
789 "de" : "Asien",
790 "en" : "Asia",
791 "es" : "Asia",
792 "fr" : "Asie",
793 "ja" : "アジア",
794 "pt-BR" : "Ásia",
795 "ru" : "Азия",
796 "zh-CN" : "亚洲"
797 }
798 },
799 "country" : {
800 "geoname_id" : 1835841,
801 "iso_code" : "KR",
802 "names" : {
803 "de" : "Republik Korea",
804 "en" : "South Korea",
805 "es" : "Corea, República de",
806 "fr" : "Corée du Sud",
807 "ja" : "大韓民国",
808 "pt-BR" : "Coréia, República da",
809 "ru" : "Южная Корея",
810 "zh-CN" : "韩国"
811 }
812 },
813 "registered_country" : {
814 "geoname_id" : 1835841,
815 "iso_code" : "KR",
816 "names" : {
817 "de" : "Republik Korea",
818 "en" : "South Korea",
819 "es" : "Corea, República de",
820 "fr" : "Corée du Sud",
821 "ja" : "大韓民国",
822 "pt-BR" : "Coréia, República da",
823 "ru" : "Южная Корея",
824 "zh-CN" : "韩国"
825 }
826 }
827 }
828 },
829 {
830 "2001:220::2:0/111" : {
831 "continent" : {
832 "code" : "AS",
833 "geoname_id" : 6255147,
834 "names" : {
835 "de" : "Asien",
836 "en" : "Asia",
837 "es" : "Asia",
838 "fr" : "Asie",
839 "ja" : "アジア",
840 "pt-BR" : "Ásia",
841 "ru" : "Азия",
842 "zh-CN" : "亚洲"
843 }
844 },
845 "country" : {
846 "geoname_id" : 1835841,
847 "iso_code" : "KR",
848 "names" : {
849 "de" : "Republik Korea",
850 "en" : "South Korea",
851 "es" : "Corea, República de",
852 "fr" : "Corée du Sud",
853 "ja" : "大韓民国",
854 "pt-BR" : "Coréia, República da",
855 "ru" : "Южная Корея",
856 "zh-CN" : "韩国"
857 }
858 },
859 "registered_country" : {
860 "geoname_id" : 1835841,
861 "iso_code" : "KR",
862 "names" : {
863 "de" : "Republik Korea",
864 "en" : "South Korea",
865 "es" : "Corea, República de",
866 "fr" : "Corée du Sud",
867 "ja" : "大韓民国",
868 "pt-BR" : "Coréia, República da",
869 "ru" : "Южная Корея",
870 "zh-CN" : "韩国"
871 }
872 }
873 }
874 },
875 {
876 "2001:220::4:0/110" : {
877 "continent" : {
878 "code" : "AS",
879 "geoname_id" : 6255147,
880 "names" : {
881 "de" : "Asien",
882 "en" : "Asia",
883 "es" : "Asia",
884 "fr" : "Asie",
885 "ja" : "アジア",
886 "pt-BR" : "Ásia",
887 "ru" : "Азия",
888 "zh-CN" : "亚洲"
889 }
890 },
891 "country" : {
892 "geoname_id" : 1835841,
893 "iso_code" : "KR",
894 "names" : {
895 "de" : "Republik Korea",
896 "en" : "South Korea",
897 "es" : "Corea, República de",
898 "fr" : "Corée du Sud",
899 "ja" : "大韓民国",
900 "pt-BR" : "Coréia, República da",
901 "ru" : "Южная Корея",
902 "zh-CN" : "韩国"
903 }
904 },
905 "registered_country" : {
906 "geoname_id" : 1835841,
907 "iso_code" : "KR",
908 "names" : {
909 "de" : "Republik Korea",
910 "en" : "South Korea",
911 "es" : "Corea, República de",
912 "fr" : "Corée du Sud",
913 "ja" : "大韓民国",
914 "pt-BR" : "Coréia, República da",
915 "ru" : "Южная Корея",
916 "zh-CN" : "韩国"
917 }
918 }
919 }
920 },
921 {
922 "2001:220::8:0/109" : {
923 "continent" : {
924 "code" : "AS",
925 "geoname_id" : 6255147,
926 "names" : {
927 "de" : "Asien",
928 "en" : "Asia",
929 "es" : "Asia",
930 "fr" : "Asie",
931 "ja" : "アジア",
932 "pt-BR" : "Ásia",
933 "ru" : "Азия",
934 "zh-CN" : "亚洲"
935 }
936 },
937 "country" : {
938 "geoname_id" : 1835841,
939 "iso_code" : "KR",
940 "names" : {
941 "de" : "Republik Korea",
942 "en" : "South Korea",
943 "es" : "Corea, República de",
944 "fr" : "Corée du Sud",
945 "ja" : "大韓民国",
946 "pt-BR" : "Coréia, República da",
947 "ru" : "Южная Корея",
948 "zh-CN" : "韩国"
949 }
950 },
951 "registered_country" : {
952 "geoname_id" : 1835841,
953 "iso_code" : "KR",
954 "names" : {
955 "de" : "Republik Korea",
956 "en" : "South Korea",
957 "es" : "Corea, República de",
958 "fr" : "Corée du Sud",
959 "ja" : "大韓民国",
960 "pt-BR" : "Coréia, República da",
961 "ru" : "Южная Корея",
962 "zh-CN" : "韩国"
963 }
964 }
965 }
966 },
967 {
968 "2001:220::10:0/108" : {
969 "continent" : {
970 "code" : "AS",
971 "geoname_id" : 6255147,
972 "names" : {
973 "de" : "Asien",
974 "en" : "Asia",
975 "es" : "Asia",
976 "fr" : "Asie",
977 "ja" : "アジア",
978 "pt-BR" : "Ásia",
979 "ru" : "Азия",
980 "zh-CN" : "亚洲"
981 }
982 },
983 "country" : {
984 "geoname_id" : 1835841,
985 "iso_code" : "KR",
986 "names" : {
987 "de" : "Republik Korea",
988 "en" : "South Korea",
989 "es" : "Corea, República de",
990 "fr" : "Corée du Sud",
991 "ja" : "大韓民国",
992 "pt-BR" : "Coréia, República da",
993 "ru" : "Южная Корея",
994 "zh-CN" : "韩国"
995 }
996 },
997 "registered_country" : {
998 "geoname_id" : 1835841,
999 "iso_code" : "KR",
1000 "names" : {
1001 "de" : "Republik Korea",
1002 "en" : "South Korea",
1003 "es" : "Corea, República de",
1004 "fr" : "Corée du Sud",
1005 "ja" : "大韓民国",
1006 "pt-BR" : "Coréia, República da",
1007 "ru" : "Южная Корея",
1008 "zh-CN" : "韩国"
1009 }
1010 }
1011 }
1012 },
1013 {
1014 "2001:220::20:0/107" : {
1015 "continent" : {
1016 "code" : "AS",
1017 "geoname_id" : 6255147,
1018 "names" : {
1019 "de" : "Asien",
1020 "en" : "Asia",
1021 "es" : "Asia",
1022 "fr" : "Asie",
1023 "ja" : "アジア",
1024 "pt-BR" : "Ásia",
1025 "ru" : "Азия",
1026 "zh-CN" : "亚洲"
1027 }
1028 },
1029 "country" : {
1030 "geoname_id" : 1835841,
1031 "iso_code" : "KR",
1032 "names" : {
1033 "de" : "Republik Korea",
1034 "en" : "South Korea",
1035 "es" : "Corea, República de",
1036 "fr" : "Corée du Sud",
1037 "ja" : "大韓民国",
1038 "pt-BR" : "Coréia, República da",
1039 "ru" : "Южная Корея",
1040 "zh-CN" : "韩国"
1041 }
1042 },
1043 "registered_country" : {
1044 "geoname_id" : 1835841,
1045 "iso_code" : "KR",
1046 "names" : {
1047 "de" : "Republik Korea",
1048 "en" : "South Korea",
1049 "es" : "Corea, República de",
1050 "fr" : "Corée du Sud",
1051 "ja" : "大韓民国",
1052 "pt-BR" : "Coréia, República da",
1053 "ru" : "Южная Корея",
1054 "zh-CN" : "韩国"
1055 }
1056 }
1057 }
1058 },
1059 {
1060 "2001:220::40:0/106" : {
1061 "continent" : {
1062 "code" : "AS",
1063 "geoname_id" : 6255147,
1064 "names" : {
1065 "de" : "Asien",
1066 "en" : "Asia",
1067 "es" : "Asia",
1068 "fr" : "Asie",
1069 "ja" : "アジア",
1070 "pt-BR" : "Ásia",
1071 "ru" : "Азия",
1072 "zh-CN" : "亚洲"
1073 }
1074 },
1075 "country" : {
1076 "geoname_id" : 1835841,
1077 "iso_code" : "KR",
1078 "names" : {
1079 "de" : "Republik Korea",
1080 "en" : "South Korea",
1081 "es" : "Corea, República de",
1082 "fr" : "Corée du Sud",
1083 "ja" : "大韓民国",
1084 "pt-BR" : "Coréia, República da",
1085 "ru" : "Южная Корея",
1086 "zh-CN" : "韩国"
1087 }
1088 },
1089 "registered_country" : {
1090 "geoname_id" : 1835841,
1091 "iso_code" : "KR",
1092 "names" : {
1093 "de" : "Republik Korea",
1094 "en" : "South Korea",
1095 "es" : "Corea, República de",
1096 "fr" : "Corée du Sud",
1097 "ja" : "大韓民国",
1098 "pt-BR" : "Coréia, República da",
1099 "ru" : "Южная Корея",
1100 "zh-CN" : "韩国"
1101 }
1102 }
1103 }
1104 },
1105 {
1106 "2001:220::80:0/105" : {
1107 "continent" : {
1108 "code" : "AS",
1109 "geoname_id" : 6255147,
1110 "names" : {
1111 "de" : "Asien",
1112 "en" : "Asia",
1113 "es" : "Asia",
1114 "fr" : "Asie",
1115 "ja" : "アジア",
1116 "pt-BR" : "Ásia",
1117 "ru" : "Азия",
1118 "zh-CN" : "亚洲"
1119 }
1120 },
1121 "country" : {
1122 "geoname_id" : 1835841,
1123 "iso_code" : "KR",
1124 "names" : {
1125 "de" : "Republik Korea",
1126 "en" : "South Korea",
1127 "es" : "Corea, República de",
1128 "fr" : "Corée du Sud",
1129 "ja" : "大韓民国",
1130 "pt-BR" : "Coréia, República da",
1131 "ru" : "Южная Корея",
1132 "zh-CN" : "韩国"
1133 }
1134 },
1135 "registered_country" : {
1136 "geoname_id" : 1835841,
1137 "iso_code" : "KR",
1138 "names" : {
1139 "de" : "Republik Korea",
1140 "en" : "South Korea",
1141 "es" : "Corea, República de",
1142 "fr" : "Corée du Sud",
1143 "ja" : "大韓民国",
1144 "pt-BR" : "Coréia, República da",
1145 "ru" : "Южная Корея",
1146 "zh-CN" : "韩国"
1147 }
1148 }
1149 }
1150 },
1151 {
1152 "2001:220::100:0/104" : {
1153 "continent" : {
1154 "code" : "AS",
1155 "geoname_id" : 6255147,
1156 "names" : {
1157 "de" : "Asien",
1158 "en" : "Asia",
1159 "es" : "Asia",
1160 "fr" : "Asie",
1161 "ja" : "アジア",
1162 "pt-BR" : "Ásia",
1163 "ru" : "Азия",
1164 "zh-CN" : "亚洲"
1165 }
1166 },
1167 "country" : {
1168 "geoname_id" : 1835841,
1169 "iso_code" : "KR",
1170 "names" : {
1171 "de" : "Republik Korea",
1172 "en" : "South Korea",
1173 "es" : "Corea, República de",
1174 "fr" : "Corée du Sud",
1175 "ja" : "大韓民国",
1176 "pt-BR" : "Coréia, República da",
1177 "ru" : "Южная Корея",
1178 "zh-CN" : "韩国"
1179 }
1180 },
1181 "registered_country" : {
1182 "geoname_id" : 1835841,
1183 "iso_code" : "KR",
1184 "names" : {
1185 "de" : "Republik Korea",
1186 "en" : "South Korea",
1187 "es" : "Corea, República de",
1188 "fr" : "Corée du Sud",
1189 "ja" : "大韓民国",
1190 "pt-BR" : "Coréia, República da",
1191 "ru" : "Южная Корея",
1192 "zh-CN" : "韩国"
1193 }
1194 }
1195 }
1196 },
1197 {
1198 "2001:220::200:0/103" : {
1199 "continent" : {
1200 "code" : "AS",
1201 "geoname_id" : 6255147,
1202 "names" : {
1203 "de" : "Asien",
1204 "en" : "Asia",
1205 "es" : "Asia",
1206 "fr" : "Asie",
1207 "ja" : "アジア",
1208 "pt-BR" : "Ásia",
1209 "ru" : "Азия",
1210 "zh-CN" : "亚洲"
1211 }
1212 },
1213 "country" : {
1214 "geoname_id" : 1835841,
1215 "iso_code" : "KR",
1216 "names" : {
1217 "de" : "Republik Korea",
1218 "en" : "South Korea",
1219 "es" : "Corea, República de",
1220 "fr" : "Corée du Sud",
1221 "ja" : "大韓民国",
1222 "pt-BR" : "Coréia, República da",
1223 "ru" : "Южная Корея",
1224 "zh-CN" : "韩国"
1225 }
1226 },
1227 "registered_country" : {
1228 "geoname_id" : 1835841,
1229 "iso_code" : "KR",
1230 "names" : {
1231 "de" : "Republik Korea",
1232 "en" : "South Korea",
1233 "es" : "Corea, República de",
1234 "fr" : "Corée du Sud",
1235 "ja" : "大韓民国",
1236 "pt-BR" : "Coréia, República da",
1237 "ru" : "Южная Корея",
1238 "zh-CN" : "韩国"
1239 }
1240 }
1241 }
1242 },
1243 {
1244 "2001:220::400:0/102" : {
1245 "continent" : {
1246 "code" : "AS",
1247 "geoname_id" : 6255147,
1248 "names" : {
1249 "de" : "Asien",
1250 "en" : "Asia",
1251 "es" : "Asia",
1252 "fr" : "Asie",
1253 "ja" : "アジア",
1254 "pt-BR" : "Ásia",
1255 "ru" : "Азия",
1256 "zh-CN" : "亚洲"
1257 }
1258 },
1259 "country" : {
1260 "geoname_id" : 1835841,
1261 "iso_code" : "KR",
1262 "names" : {
1263 "de" : "Republik Korea",
1264 "en" : "South Korea",
1265 "es" : "Corea, República de",
1266 "fr" : "Corée du Sud",
1267 "ja" : "大韓民国",
1268 "pt-BR" : "Coréia, República da",
1269 "ru" : "Южная Корея",
1270 "zh-CN" : "韩国"
1271 }
1272 },
1273 "registered_country" : {
1274 "geoname_id" : 1835841,
1275 "iso_code" : "KR",
1276 "names" : {
1277 "de" : "Republik Korea",
1278 "en" : "South Korea",
1279 "es" : "Corea, República de",
1280 "fr" : "Corée du Sud",
1281 "ja" : "大韓民国",
1282 "pt-BR" : "Coréia, República da",
1283 "ru" : "Южная Корея",
1284 "zh-CN" : "韩国"
1285 }
1286 }
1287 }
1288 },
1289 {
1290 "2001:220::800:0/101" : {
1291 "continent" : {
1292 "code" : "AS",
1293 "geoname_id" : 6255147,
1294 "names" : {
1295 "de" : "Asien",
1296 "en" : "Asia",
1297 "es" : "Asia",
1298 "fr" : "Asie",
1299 "ja" : "アジア",
1300 "pt-BR" : "Ásia",
1301 "ru" : "Азия",
1302 "zh-CN" : "亚洲"
1303 }
1304 },
1305 "country" : {
1306 "geoname_id" : 1835841,
1307 "iso_code" : "KR",
1308 "names" : {
1309 "de" : "Republik Korea",
1310 "en" : "South Korea",
1311 "es" : "Corea, República de",
1312 "fr" : "Corée du Sud",
1313 "ja" : "大韓民国",
1314 "pt-BR" : "Coréia, República da",
1315 "ru" : "Южная Корея",
1316 "zh-CN" : "韩国"
1317 }
1318 },
1319 "registered_country" : {
1320 "geoname_id" : 1835841,
1321 "iso_code" : "KR",
1322 "names" : {
1323 "de" : "Republik Korea",
1324 "en" : "South Korea",
1325 "es" : "Corea, República de",
1326 "fr" : "Corée du Sud",
1327 "ja" : "大韓民国",
1328 "pt-BR" : "Coréia, República da",
1329 "ru" : "Южная Корея",
1330 "zh-CN" : "韩国"
1331 }
1332 }
1333 }
1334 },
1335 {
1336 "2001:220::1000:0/100" : {
1337 "continent" : {
1338 "code" : "AS",
1339 "geoname_id" : 6255147,
1340 "names" : {
1341 "de" : "Asien",
1342 "en" : "Asia",
1343 "es" : "Asia",
1344 "fr" : "Asie",
1345 "ja" : "アジア",
1346 "pt-BR" : "Ásia",
1347 "ru" : "Азия",
1348 "zh-CN" : "亚洲"
1349 }
1350 },
1351 "country" : {
1352 "geoname_id" : 1835841,
1353 "iso_code" : "KR",
1354 "names" : {
1355 "de" : "Republik Korea",
1356 "en" : "South Korea",
1357 "es" : "Corea, República de",
1358 "fr" : "Corée du Sud",
1359 "ja" : "大韓民国",
1360 "pt-BR" : "Coréia, República da",
1361 "ru" : "Южная Корея",
1362 "zh-CN" : "韩国"
1363 }
1364 },
1365 "registered_country" : {
1366 "geoname_id" : 1835841,
1367 "iso_code" : "KR",
1368 "names" : {
1369 "de" : "Republik Korea",
1370 "en" : "South Korea",
1371 "es" : "Corea, República de",
1372 "fr" : "Corée du Sud",
1373 "ja" : "大韓民国",
1374 "pt-BR" : "Coréia, República da",
1375 "ru" : "Южная Корея",
1376 "zh-CN" : "韩国"
1377 }
1378 }
1379 }
1380 },
1381 {
1382 "2001:220::2000:0/99" : {
1383 "continent" : {
1384 "code" : "AS",
1385 "geoname_id" : 6255147,
1386 "names" : {
1387 "de" : "Asien",
1388 "en" : "Asia",
1389 "es" : "Asia",
1390 "fr" : "Asie",
1391 "ja" : "アジア",
1392 "pt-BR" : "Ásia",
1393 "ru" : "Азия",
1394 "zh-CN" : "亚洲"
1395 }
1396 },
1397 "country" : {
1398 "geoname_id" : 1835841,
1399 "iso_code" : "KR",
1400 "names" : {
1401 "de" : "Republik Korea",
1402 "en" : "South Korea",
1403 "es" : "Corea, República de",
1404 "fr" : "Corée du Sud",
1405 "ja" : "大韓民国",
1406 "pt-BR" : "Coréia, República da",
1407 "ru" : "Южная Корея",
1408 "zh-CN" : "韩国"
1409 }
1410 },
1411 "registered_country" : {
1412 "geoname_id" : 1835841,
1413 "iso_code" : "KR",
1414 "names" : {
1415 "de" : "Republik Korea",
1416 "en" : "South Korea",
1417 "es" : "Corea, República de",
1418 "fr" : "Corée du Sud",
1419 "ja" : "大韓民国",
1420 "pt-BR" : "Coréia, República da",
1421 "ru" : "Южная Корея",
1422 "zh-CN" : "韩国"
1423 }
1424 }
1425 }
1426 },
1427 {
1428 "2001:220::4000:0/98" : {
1429 "continent" : {
1430 "code" : "AS",
1431 "geoname_id" : 6255147,
1432 "names" : {
1433 "de" : "Asien",
1434 "en" : "Asia",
1435 "es" : "Asia",
1436 "fr" : "Asie",
1437 "ja" : "アジア",
1438 "pt-BR" : "Ásia",
1439 "ru" : "Азия",
1440 "zh-CN" : "亚洲"
1441 }
1442 },
1443 "country" : {
1444 "geoname_id" : 1835841,
1445 "iso_code" : "KR",
1446 "names" : {
1447 "de" : "Republik Korea",
1448 "en" : "South Korea",
1449 "es" : "Corea, República de",
1450 "fr" : "Corée du Sud",
1451 "ja" : "大韓民国",
1452 "pt-BR" : "Coréia, República da",
1453 "ru" : "Южная Корея",
1454 "zh-CN" : "韩国"
1455 }
1456 },
1457 "registered_country" : {
1458 "geoname_id" : 1835841,
1459 "iso_code" : "KR",
1460 "names" : {
1461 "de" : "Republik Korea",
1462 "en" : "South Korea",
1463 "es" : "Corea, República de",
1464 "fr" : "Corée du Sud",
1465 "ja" : "大韓民国",
1466 "pt-BR" : "Coréia, República da",
1467 "ru" : "Южная Корея",
1468 "zh-CN" : "韩国"
1469 }
1470 }
1471 }
1472 },
1473 {
1474 "2001:220::8000:0/97" : {
1475 "continent" : {
1476 "code" : "AS",
1477 "geoname_id" : 6255147,
1478 "names" : {
1479 "de" : "Asien",
1480 "en" : "Asia",
1481 "es" : "Asia",
1482 "fr" : "Asie",
1483 "ja" : "アジア",
1484 "pt-BR" : "Ásia",
1485 "ru" : "Азия",
1486 "zh-CN" : "亚洲"
1487 }
1488 },
1489 "country" : {
1490 "geoname_id" : 1835841,
1491 "iso_code" : "KR",
1492 "names" : {
1493 "de" : "Republik Korea",
1494 "en" : "South Korea",
1495 "es" : "Corea, República de",
1496 "fr" : "Corée du Sud",
1497 "ja" : "大韓民国",
1498 "pt-BR" : "Coréia, República da",
1499 "ru" : "Южная Корея",
1500 "zh-CN" : "韩国"
1501 }
1502 },
1503 "registered_country" : {
1504 "geoname_id" : 1835841,
1505 "iso_code" : "KR",
1506 "names" : {
1507 "de" : "Republik Korea",
1508 "en" : "South Korea",
1509 "es" : "Corea, República de",
1510 "fr" : "Corée du Sud",
1511 "ja" : "大韓民国",
1512 "pt-BR" : "Coréia, República da",
1513 "ru" : "Южная Корея",
1514 "zh-CN" : "韩国"
1515 }
1516 }
1517 }
1518 },
1519 {
1520 "2001:220::1:0:0/96" : {
1521 "continent" : {
1522 "code" : "AS",
1523 "geoname_id" : 6255147,
1524 "names" : {
1525 "de" : "Asien",
1526 "en" : "Asia",
1527 "es" : "Asia",
1528 "fr" : "Asie",
1529 "ja" : "アジア",
1530 "pt-BR" : "Ásia",
1531 "ru" : "Азия",
1532 "zh-CN" : "亚洲"
1533 }
1534 },
1535 "country" : {
1536 "geoname_id" : 1835841,
1537 "iso_code" : "KR",
1538 "names" : {
1539 "de" : "Republik Korea",
1540 "en" : "South Korea",
1541 "es" : "Corea, República de",
1542 "fr" : "Corée du Sud",
1543 "ja" : "大韓民国",
1544 "pt-BR" : "Coréia, República da",
1545 "ru" : "Южная Корея",
1546 "zh-CN" : "韩国"
1547 }
1548 },
1549 "registered_country" : {
1550 "geoname_id" : 1835841,
1551 "iso_code" : "KR",
1552 "names" : {
1553 "de" : "Republik Korea",
1554 "en" : "South Korea",
1555 "es" : "Corea, República de",
1556 "fr" : "Corée du Sud",
1557 "ja" : "大韓民国",
1558 "pt-BR" : "Coréia, República da",
1559 "ru" : "Южная Корея",
1560 "zh-CN" : "韩国"
1561 }
1562 }
1563 }
1564 },
1565 {
1566 "2001:220::2:0:0/95" : {
1567 "continent" : {
1568 "code" : "AS",
1569 "geoname_id" : 6255147,
1570 "names" : {
1571 "de" : "Asien",
1572 "en" : "Asia",
1573 "es" : "Asia",
1574 "fr" : "Asie",
1575 "ja" : "アジア",
1576 "pt-BR" : "Ásia",
1577 "ru" : "Азия",
1578 "zh-CN" : "亚洲"
1579 }
1580 },
1581 "country" : {
1582 "geoname_id" : 1835841,
1583 "iso_code" : "KR",
1584 "names" : {
1585 "de" : "Republik Korea",
1586 "en" : "South Korea",
1587 "es" : "Corea, República de",
1588 "fr" : "Corée du Sud",
1589 "ja" : "大韓民国",
1590 "pt-BR" : "Coréia, República da",
1591 "ru" : "Южная Корея",
1592 "zh-CN" : "韩国"
1593 }
1594 },
1595 "registered_country" : {
1596 "geoname_id" : 1835841,
1597 "iso_code" : "KR",
1598 "names" : {
1599 "de" : "Republik Korea",
1600 "en" : "South Korea",
1601 "es" : "Corea, República de",
1602 "fr" : "Corée du Sud",
1603 "ja" : "大韓民国",
1604 "pt-BR" : "Coréia, República da",
1605 "ru" : "Южная Корея",
1606 "zh-CN" : "韩国"
1607 }
1608 }
1609 }
1610 },
1611 {
1612 "2001:220::4:0:0/94" : {
1613 "continent" : {
1614 "code" : "AS",
1615 "geoname_id" : 6255147,
1616 "names" : {
1617 "de" : "Asien",
1618 "en" : "Asia",
1619 "es" : "Asia",
1620 "fr" : "Asie",
1621 "ja" : "アジア",
1622 "pt-BR" : "Ásia",
1623 "ru" : "Азия",
1624 "zh-CN" : "亚洲"
1625 }
1626 },
1627 "country" : {
1628 "geoname_id" : 1835841,
1629 "iso_code" : "KR",
1630 "names" : {
1631 "de" : "Republik Korea",
1632 "en" : "South Korea",
1633 "es" : "Corea, República de",
1634 "fr" : "Corée du Sud",
1635 "ja" : "大韓民国",
1636 "pt-BR" : "Coréia, República da",
1637 "ru" : "Южная Корея",
1638 "zh-CN" : "韩国"
1639 }
1640 },
1641 "registered_country" : {
1642 "geoname_id" : 1835841,
1643 "iso_code" : "KR",
1644 "names" : {
1645 "de" : "Republik Korea",
1646 "en" : "South Korea",
1647 "es" : "Corea, República de",
1648 "fr" : "Corée du Sud",
1649 "ja" : "大韓民国",
1650 "pt-BR" : "Coréia, República da",
1651 "ru" : "Южная Корея",
1652 "zh-CN" : "韩国"
1653 }
1654 }
1655 }
1656 },
1657 {
1658 "2001:220::8:0:0/93" : {
1659 "continent" : {
1660 "code" : "AS",
1661 "geoname_id" : 6255147,
1662 "names" : {
1663 "de" : "Asien",
1664 "en" : "Asia",
1665 "es" : "Asia",
1666 "fr" : "Asie",
1667 "ja" : "アジア",
1668 "pt-BR" : "Ásia",
1669 "ru" : "Азия",
1670 "zh-CN" : "亚洲"
1671 }
1672 },
1673 "country" : {
1674 "geoname_id" : 1835841,
1675 "iso_code" : "KR",
1676 "names" : {
1677 "de" : "Republik Korea",
1678 "en" : "South Korea",
1679 "es" : "Corea, República de",
1680 "fr" : "Corée du Sud",
1681 "ja" : "大韓民国",
1682 "pt-BR" : "Coréia, República da",
1683 "ru" : "Южная Корея",
1684 "zh-CN" : "韩国"
1685 }
1686 },
1687 "registered_country" : {
1688 "geoname_id" : 1835841,
1689 "iso_code" : "KR",
1690 "names" : {
1691 "de" : "Republik Korea",
1692 "en" : "South Korea",
1693 "es" : "Corea, República de",
1694 "fr" : "Corée du Sud",
1695 "ja" : "大韓民国",
1696 "pt-BR" : "Coréia, República da",
1697 "ru" : "Южная Корея",
1698 "zh-CN" : "韩国"
1699 }
1700 }
1701 }
1702 },
1703 {
1704 "2001:220::10:0:0/92" : {
1705 "continent" : {
1706 "code" : "AS",
1707 "geoname_id" : 6255147,
1708 "names" : {
1709 "de" : "Asien",
1710 "en" : "Asia",
1711 "es" : "Asia",
1712 "fr" : "Asie",
1713 "ja" : "アジア",
1714 "pt-BR" : "Ásia",
1715 "ru" : "Азия",
1716 "zh-CN" : "亚洲"
1717 }
1718 },
1719 "country" : {
1720 "geoname_id" : 1835841,
1721 "iso_code" : "KR",
1722 "names" : {
1723 "de" : "Republik Korea",
1724 "en" : "South Korea",
1725 "es" : "Corea, República de",
1726 "fr" : "Corée du Sud",
1727 "ja" : "大韓民国",
1728 "pt-BR" : "Coréia, República da",
1729 "ru" : "Южная Корея",
1730 "zh-CN" : "韩国"
1731 }
1732 },
1733 "registered_country" : {
1734 "geoname_id" : 1835841,
1735 "iso_code" : "KR",
1736 "names" : {
1737 "de" : "Republik Korea",
1738 "en" : "South Korea",
1739 "es" : "Corea, República de",
1740 "fr" : "Corée du Sud",
1741 "ja" : "大韓民国",
1742 "pt-BR" : "Coréia, República da",
1743 "ru" : "Южная Корея",
1744 "zh-CN" : "韩国"
1745 }
1746 }
1747 }
1748 },
1749 {
1750 "2001:220::20:0:0/91" : {
1751 "continent" : {
1752 "code" : "AS",
1753 "geoname_id" : 6255147,
1754 "names" : {
1755 "de" : "Asien",
1756 "en" : "Asia",
1757 "es" : "Asia",
1758 "fr" : "Asie",
1759 "ja" : "アジア",
1760 "pt-BR" : "Ásia",
1761 "ru" : "Азия",
1762 "zh-CN" : "亚洲"
1763 }
1764 },
1765 "country" : {
1766 "geoname_id" : 1835841,
1767 "iso_code" : "KR",
1768 "names" : {
1769 "de" : "Republik Korea",
1770 "en" : "South Korea",
1771 "es" : "Corea, República de",
1772 "fr" : "Corée du Sud",
1773 "ja" : "大韓民国",
1774 "pt-BR" : "Coréia, República da",
1775 "ru" : "Южная Корея",
1776 "zh-CN" : "韩国"
1777 }
1778 },
1779 "registered_country" : {
1780 "geoname_id" : 1835841,
1781 "iso_code" : "KR",
1782 "names" : {
1783 "de" : "Republik Korea",
1784 "en" : "South Korea",
1785 "es" : "Corea, República de",
1786 "fr" : "Corée du Sud",
1787 "ja" : "大韓民国",
1788 "pt-BR" : "Coréia, República da",
1789 "ru" : "Южная Корея",
1790 "zh-CN" : "韩国"
1791 }
1792 }
1793 }
1794 },
1795 {
1796 "2001:220::40:0:0/90" : {
1797 "continent" : {
1798 "code" : "AS",
1799 "geoname_id" : 6255147,
1800 "names" : {
1801 "de" : "Asien",
1802 "en" : "Asia",
1803 "es" : "Asia",
1804 "fr" : "Asie",
1805 "ja" : "アジア",
1806 "pt-BR" : "Ásia",
1807 "ru" : "Азия",
1808 "zh-CN" : "亚洲"
1809 }
1810 },
1811 "country" : {
1812 "geoname_id" : 1835841,
1813 "iso_code" : "KR",
1814 "names" : {
1815 "de" : "Republik Korea",
1816 "en" : "South Korea",
1817 "es" : "Corea, República de",
1818 "fr" : "Corée du Sud",
1819 "ja" : "大韓民国",
1820 "pt-BR" : "Coréia, República da",
1821 "ru" : "Южная Корея",
1822 "zh-CN" : "韩国"
1823 }
1824 },
1825 "registered_country" : {
1826 "geoname_id" : 1835841,
1827 "iso_code" : "KR",
1828 "names" : {
1829 "de" : "Republik Korea",
1830 "en" : "South Korea",
1831 "es" : "Corea, República de",
1832 "fr" : "Corée du Sud",
1833 "ja" : "大韓民国",
1834 "pt-BR" : "Coréia, República da",
1835 "ru" : "Южная Корея",
1836 "zh-CN" : "韩国"
1837 }
1838 }
1839 }
1840 },
1841 {
1842 "2001:220::80:0:0/89" : {
1843 "continent" : {
1844 "code" : "AS",
1845 "geoname_id" : 6255147,
1846 "names" : {
1847 "de" : "Asien",
1848 "en" : "Asia",
1849 "es" : "Asia",
1850 "fr" : "Asie",
1851 "ja" : "アジア",
1852 "pt-BR" : "Ásia",
1853 "ru" : "Азия",
1854 "zh-CN" : "亚洲"
1855 }
1856 },
1857 "country" : {
1858 "geoname_id" : 1835841,
1859 "iso_code" : "KR",
1860 "names" : {
1861 "de" : "Republik Korea",
1862 "en" : "South Korea",
1863 "es" : "Corea, República de",
1864 "fr" : "Corée du Sud",
1865 "ja" : "大韓民国",
1866 "pt-BR" : "Coréia, República da",
1867 "ru" : "Южная Корея",
1868 "zh-CN" : "韩国"
1869 }
1870 },
1871 "registered_country" : {
1872 "geoname_id" : 1835841,
1873 "iso_code" : "KR",
1874 "names" : {
1875 "de" : "Republik Korea",
1876 "en" : "South Korea",
1877 "es" : "Corea, República de",
1878 "fr" : "Corée du Sud",
1879 "ja" : "大韓民国",
1880 "pt-BR" : "Coréia, República da",
1881 "ru" : "Южная Корея",
1882 "zh-CN" : "韩国"
1883 }
1884 }
1885 }
1886 },
1887 {
1888 "2001:220::100:0:0/88" : {
1889 "continent" : {
1890 "code" : "AS",
1891 "geoname_id" : 6255147,
1892 "names" : {
1893 "de" : "Asien",
1894 "en" : "Asia",
1895 "es" : "Asia",
1896 "fr" : "Asie",
1897 "ja" : "アジア",
1898 "pt-BR" : "Ásia",
1899 "ru" : "Азия",
1900 "zh-CN" : "亚洲"
1901 }
1902 },
1903 "country" : {
1904 "geoname_id" : 1835841,
1905 "iso_code" : "KR",
1906 "names" : {
1907 "de" : "Republik Korea",
1908 "en" : "South Korea",
1909 "es" : "Corea, República de",
1910 "fr" : "Corée du Sud",
1911 "ja" : "大韓民国",
1912 "pt-BR" : "Coréia, República da",
1913 "ru" : "Южная Корея",
1914 "zh-CN" : "韩国"
1915 }
1916 },
1917 "registered_country" : {
1918 "geoname_id" : 1835841,
1919 "iso_code" : "KR",
1920 "names" : {
1921 "de" : "Republik Korea",
1922 "en" : "South Korea",
1923 "es" : "Corea, República de",
1924 "fr" : "Corée du Sud",
1925 "ja" : "大韓民国",
1926 "pt-BR" : "Coréia, República da",
1927 "ru" : "Южная Корея",
1928 "zh-CN" : "韩国"
1929 }
1930 }
1931 }
1932 },
1933 {
1934 "2001:220::200:0:0/87" : {
1935 "continent" : {
1936 "code" : "AS",
1937 "geoname_id" : 6255147,
1938 "names" : {
1939 "de" : "Asien",
1940 "en" : "Asia",
1941 "es" : "Asia",
1942 "fr" : "Asie",
1943 "ja" : "アジア",
1944 "pt-BR" : "Ásia",
1945 "ru" : "Азия",
1946 "zh-CN" : "亚洲"
1947 }
1948 },
1949 "country" : {
1950 "geoname_id" : 1835841,
1951 "iso_code" : "KR",
1952 "names" : {
1953 "de" : "Republik Korea",
1954 "en" : "South Korea",
1955 "es" : "Corea, República de",
1956 "fr" : "Corée du Sud",
1957 "ja" : "大韓民国",
1958 "pt-BR" : "Coréia, República da",
1959 "ru" : "Южная Корея",
1960 "zh-CN" : "韩国"
1961 }
1962 },
1963 "registered_country" : {
1964 "geoname_id" : 1835841,
1965 "iso_code" : "KR",
1966 "names" : {
1967 "de" : "Republik Korea",
1968 "en" : "South Korea",
1969 "es" : "Corea, República de",
1970 "fr" : "Corée du Sud",
1971 "ja" : "大韓民国",
1972 "pt-BR" : "Coréia, República da",
1973 "ru" : "Южная Корея",
1974 "zh-CN" : "韩国"
1975 }
1976 }
1977 }
1978 },
1979 {
1980 "2001:220::400:0:0/86" : {
1981 "continent" : {
1982 "code" : "AS",
1983 "geoname_id" : 6255147,
1984 "names" : {
1985 "de" : "Asien",
1986 "en" : "Asia",
1987 "es" : "Asia",
1988 "fr" : "Asie",
1989 "ja" : "アジア",
1990 "pt-BR" : "Ásia",
1991 "ru" : "Азия",
1992 "zh-CN" : "亚洲"
1993 }
1994 },
1995 "country" : {
1996 "geoname_id" : 1835841,
1997 "iso_code" : "KR",
1998 "names" : {
1999 "de" : "Republik Korea",
2000 "en" : "South Korea",
2001 "es" : "Corea, República de",
2002 "fr" : "Corée du Sud",
2003 "ja" : "大韓民国",
2004 "pt-BR" : "Coréia, República da",
2005 "ru" : "Южная Корея",
2006 "zh-CN" : "韩国"
2007 }
2008 },
2009 "registered_country" : {
2010 "geoname_id" : 1835841,
2011 "iso_code" : "KR",
2012 "names" : {
2013 "de" : "Republik Korea",
2014 "en" : "South Korea",
2015 "es" : "Corea, República de",
2016 "fr" : "Corée du Sud",
2017 "ja" : "大韓民国",
2018 "pt-BR" : "Coréia, República da",
2019 "ru" : "Южная Корея",
2020 "zh-CN" : "韩国"
2021 }
2022 }
2023 }
2024 },
2025 {
2026 "2001:220::800:0:0/85" : {
2027 "continent" : {
2028 "code" : "AS",
2029 "geoname_id" : 6255147,
2030 "names" : {
2031 "de" : "Asien",
2032 "en" : "Asia",
2033 "es" : "Asia",
2034 "fr" : "Asie",
2035 "ja" : "アジア",
2036 "pt-BR" : "Ásia",
2037 "ru" : "Азия",
2038 "zh-CN" : "亚洲"
2039 }
2040 },
2041 "country" : {
2042 "geoname_id" : 1835841,
2043 "iso_code" : "KR",
2044 "names" : {
2045 "de" : "Republik Korea",
2046 "en" : "South Korea",
2047 "es" : "Corea, República de",
2048 "fr" : "Corée du Sud",
2049 "ja" : "大韓民国",
2050 "pt-BR" : "Coréia, República da",
2051 "ru" : "Южная Корея",
2052 "zh-CN" : "韩国"
2053 }
2054 },
2055 "registered_country" : {
2056 "geoname_id" : 1835841,
2057 "iso_code" : "KR",
2058 "names" : {
2059 "de" : "Republik Korea",
2060 "en" : "South Korea",
2061 "es" : "Corea, República de",
2062 "fr" : "Corée du Sud",
2063 "ja" : "大韓民国",
2064 "pt-BR" : "Coréia, República da",
2065 "ru" : "Южная Корея",
2066 "zh-CN" : "韩国"
2067 }
2068 }
2069 }
2070 },
2071 {
2072 "2001:220::1000:0:0/84" : {
2073 "continent" : {
2074 "code" : "AS",
2075 "geoname_id" : 6255147,
2076 "names" : {
2077 "de" : "Asien",
2078 "en" : "Asia",
2079 "es" : "Asia",
2080 "fr" : "Asie",
2081 "ja" : "アジア",
2082 "pt-BR" : "Ásia",
2083 "ru" : "Азия",
2084 "zh-CN" : "亚洲"
2085 }
2086 },
2087 "country" : {
2088 "geoname_id" : 1835841,
2089 "iso_code" : "KR",
2090 "names" : {
2091 "de" : "Republik Korea",
2092 "en" : "South Korea",
2093 "es" : "Corea, República de",
2094 "fr" : "Corée du Sud",
2095 "ja" : "大韓民国",
2096 "pt-BR" : "Coréia, República da",
2097 "ru" : "Южная Корея",
2098 "zh-CN" : "韩国"
2099 }
2100 },
2101 "registered_country" : {
2102 "geoname_id" : 1835841,
2103 "iso_code" : "KR",
2104 "names" : {
2105 "de" : "Republik Korea",
2106 "en" : "South Korea",
2107 "es" : "Corea, República de",
2108 "fr" : "Corée du Sud",
2109 "ja" : "大韓民国",
2110 "pt-BR" : "Coréia, República da",
2111 "ru" : "Южная Корея",
2112 "zh-CN" : "韩国"
2113 }
2114 }
2115 }
2116 },
2117 {
2118 "2001:220::2000:0:0/83" : {
2119 "continent" : {
2120 "code" : "AS",
2121 "geoname_id" : 6255147,
2122 "names" : {
2123 "de" : "Asien",
2124 "en" : "Asia",
2125 "es" : "Asia",
2126 "fr" : "Asie",
2127 "ja" : "アジア",
2128 "pt-BR" : "Ásia",
2129 "ru" : "Азия",
2130 "zh-CN" : "亚洲"
2131 }
2132 },
2133 "country" : {
2134 "geoname_id" : 1835841,
2135 "iso_code" : "KR",
2136 "names" : {
2137 "de" : "Republik Korea",
2138 "en" : "South Korea",
2139 "es" : "Corea, República de",
2140 "fr" : "Corée du Sud",
2141 "ja" : "大韓民国",
2142 "pt-BR" : "Coréia, República da",
2143 "ru" : "Южная Корея",
2144 "zh-CN" : "韩国"
2145 }
2146 },
2147 "registered_country" : {
2148 "geoname_id" : 1835841,
2149 "iso_code" : "KR",
2150 "names" : {
2151 "de" : "Republik Korea",
2152 "en" : "South Korea",
2153 "es" : "Corea, República de",
2154 "fr" : "Corée du Sud",
2155 "ja" : "大韓民国",
2156 "pt-BR" : "Coréia, República da",
2157 "ru" : "Южная Корея",
2158 "zh-CN" : "韩国"
2159 }
2160 }
2161 }
2162 },
2163 {
2164 "2001:220::4000:0:0/82" : {
2165 "continent" : {
2166 "code" : "AS",
2167 "geoname_id" : 6255147,
2168 "names" : {
2169 "de" : "Asien",
2170 "en" : "Asia",
2171 "es" : "Asia",
2172 "fr" : "Asie",
2173 "ja" : "アジア",
2174 "pt-BR" : "Ásia",
2175 "ru" : "Азия",
2176 "zh-CN" : "亚洲"
2177 }
2178 },
2179 "country" : {
2180 "geoname_id" : 1835841,
2181 "iso_code" : "KR",
2182 "names" : {
2183 "de" : "Republik Korea",
2184 "en" : "South Korea",
2185 "es" : "Corea, República de",
2186 "fr" : "Corée du Sud",
2187 "ja" : "大韓民国",
2188 "pt-BR" : "Coréia, República da",
2189 "ru" : "Южная Корея",
2190 "zh-CN" : "韩国"
2191 }
2192 },
2193 "registered_country" : {
2194 "geoname_id" : 1835841,
2195 "iso_code" : "KR",
2196 "names" : {
2197 "de" : "Republik Korea",
2198 "en" : "South Korea",
2199 "es" : "Corea, República de",
2200 "fr" : "Corée du Sud",
2201 "ja" : "大韓民国",
2202 "pt-BR" : "Coréia, República da",
2203 "ru" : "Южная Корея",
2204 "zh-CN" : "韩国"
2205 }
2206 }
2207 }
2208 },
2209 {
2210 "2001:220::8000:0:0/81" : {
2211 "continent" : {
2212 "code" : "AS",
2213 "geoname_id" : 6255147,
2214 "names" : {
2215 "de" : "Asien",
2216 "en" : "Asia",
2217 "es" : "Asia",
2218 "fr" : "Asie",
2219 "ja" : "アジア",
2220 "pt-BR" : "Ásia",
2221 "ru" : "Азия",
2222 "zh-CN" : "亚洲"
2223 }
2224 },
2225 "country" : {
2226 "geoname_id" : 1835841,
2227 "iso_code" : "KR",
2228 "names" : {
2229 "de" : "Republik Korea",
2230 "en" : "South Korea",
2231 "es" : "Corea, República de",
2232 "fr" : "Corée du Sud",
2233 "ja" : "大韓民国",
2234 "pt-BR" : "Coréia, República da",
2235 "ru" : "Южная Корея",
2236 "zh-CN" : "韩国"
2237 }
2238 },
2239 "registered_country" : {
2240 "geoname_id" : 1835841,
2241 "iso_code" : "KR",
2242 "names" : {
2243 "de" : "Republik Korea",
2244 "en" : "South Korea",
2245 "es" : "Corea, República de",
2246 "fr" : "Corée du Sud",
2247 "ja" : "大韓民国",
2248 "pt-BR" : "Coréia, República da",
2249 "ru" : "Южная Корея",
2250 "zh-CN" : "韩国"
2251 }
2252 }
2253 }
2254 },
2255 {
2256 "2001:220:0:0:1::/80" : {
2257 "continent" : {
2258 "code" : "AS",
2259 "geoname_id" : 6255147,
2260 "names" : {
2261 "de" : "Asien",
2262 "en" : "Asia",
2263 "es" : "Asia",
2264 "fr" : "Asie",
2265 "ja" : "アジア",
2266 "pt-BR" : "Ásia",
2267 "ru" : "Азия",
2268 "zh-CN" : "亚洲"
2269 }
2270 },
2271 "country" : {
2272 "geoname_id" : 1835841,
2273 "iso_code" : "KR",
2274 "names" : {
2275 "de" : "Republik Korea",
2276 "en" : "South Korea",
2277 "es" : "Corea, República de",
2278 "fr" : "Corée du Sud",
2279 "ja" : "大韓民国",
2280 "pt-BR" : "Coréia, República da",
2281 "ru" : "Южная Корея",
2282 "zh-CN" : "韩国"
2283 }
2284 },
2285 "registered_country" : {
2286 "geoname_id" : 1835841,
2287 "iso_code" : "KR",
2288 "names" : {
2289 "de" : "Republik Korea",
2290 "en" : "South Korea",
2291 "es" : "Corea, República de",
2292 "fr" : "Corée du Sud",
2293 "ja" : "大韓民国",
2294 "pt-BR" : "Coréia, República da",
2295 "ru" : "Южная Корея",
2296 "zh-CN" : "韩国"
2297 }
2298 }
2299 }
2300 },
2301 {
2302 "2001:220:0:0:2::/79" : {
2303 "continent" : {
2304 "code" : "AS",
2305 "geoname_id" : 6255147,
2306 "names" : {
2307 "de" : "Asien",
2308 "en" : "Asia",
2309 "es" : "Asia",
2310 "fr" : "Asie",
2311 "ja" : "アジア",
2312 "pt-BR" : "Ásia",
2313 "ru" : "Азия",
2314 "zh-CN" : "亚洲"
2315 }
2316 },
2317 "country" : {
2318 "geoname_id" : 1835841,
2319 "iso_code" : "KR",
2320 "names" : {
2321 "de" : "Republik Korea",
2322 "en" : "South Korea",
2323 "es" : "Corea, República de",
2324 "fr" : "Corée du Sud",
2325 "ja" : "大韓民国",
2326 "pt-BR" : "Coréia, República da",
2327 "ru" : "Южная Корея",
2328 "zh-CN" : "韩国"
2329 }
2330 },
2331 "registered_country" : {
2332 "geoname_id" : 1835841,
2333 "iso_code" : "KR",
2334 "names" : {
2335 "de" : "Republik Korea",
2336 "en" : "South Korea",
2337 "es" : "Corea, República de",
2338 "fr" : "Corée du Sud",
2339 "ja" : "大韓民国",
2340 "pt-BR" : "Coréia, República da",
2341 "ru" : "Южная Корея",
2342 "zh-CN" : "韩国"
2343 }
2344 }
2345 }
2346 },
2347 {
2348 "2001:220:0:0:4::/78" : {
2349 "continent" : {
2350 "code" : "AS",
2351 "geoname_id" : 6255147,
2352 "names" : {
2353 "de" : "Asien",
2354 "en" : "Asia",
2355 "es" : "Asia",
2356 "fr" : "Asie",
2357 "ja" : "アジア",
2358 "pt-BR" : "Ásia",
2359 "ru" : "Азия",
2360 "zh-CN" : "亚洲"
2361 }
2362 },
2363 "country" : {
2364 "geoname_id" : 1835841,
2365 "iso_code" : "KR",
2366 "names" : {
2367 "de" : "Republik Korea",
2368 "en" : "South Korea",
2369 "es" : "Corea, República de",
2370 "fr" : "Corée du Sud",
2371 "ja" : "大韓民国",
2372 "pt-BR" : "Coréia, República da",
2373 "ru" : "Южная Корея",
2374 "zh-CN" : "韩国"
2375 }
2376 },
2377 "registered_country" : {
2378 "geoname_id" : 1835841,
2379 "iso_code" : "KR",
2380 "names" : {
2381 "de" : "Republik Korea",
2382 "en" : "South Korea",
2383 "es" : "Corea, República de",
2384 "fr" : "Corée du Sud",
2385 "ja" : "大韓民国",
2386 "pt-BR" : "Coréia, República da",
2387 "ru" : "Южная Корея",
2388 "zh-CN" : "韩国"
2389 }
2390 }
2391 }
2392 },
2393 {
2394 "2001:220:0:0:8::/77" : {
2395 "continent" : {
2396 "code" : "AS",
2397 "geoname_id" : 6255147,
2398 "names" : {
2399 "de" : "Asien",
2400 "en" : "Asia",
2401 "es" : "Asia",
2402 "fr" : "Asie",
2403 "ja" : "アジア",
2404 "pt-BR" : "Ásia",
2405 "ru" : "Азия",
2406 "zh-CN" : "亚洲"
2407 }
2408 },
2409 "country" : {
2410 "geoname_id" : 1835841,
2411 "iso_code" : "KR",
2412 "names" : {
2413 "de" : "Republik Korea",
2414 "en" : "South Korea",
2415 "es" : "Corea, República de",
2416 "fr" : "Corée du Sud",
2417 "ja" : "大韓民国",
2418 "pt-BR" : "Coréia, República da",
2419 "ru" : "Южная Корея",
2420 "zh-CN" : "韩国"
2421 }
2422 },
2423 "registered_country" : {
2424 "geoname_id" : 1835841,
2425 "iso_code" : "KR",
2426 "names" : {
2427 "de" : "Republik Korea",
2428 "en" : "South Korea",
2429 "es" : "Corea, República de",
2430 "fr" : "Corée du Sud",
2431 "ja" : "大韓民国",
2432 "pt-BR" : "Coréia, República da",
2433 "ru" : "Южная Корея",
2434 "zh-CN" : "韩国"
2435 }
2436 }
2437 }
2438 },
2439 {
2440 "2001:220:0:0:10::/76" : {
2441 "continent" : {
2442 "code" : "AS",
2443 "geoname_id" : 6255147,
2444 "names" : {
2445 "de" : "Asien",
2446 "en" : "Asia",
2447 "es" : "Asia",
2448 "fr" : "Asie",
2449 "ja" : "アジア",
2450 "pt-BR" : "Ásia",
2451 "ru" : "Азия",
2452 "zh-CN" : "亚洲"
2453 }
2454 },
2455 "country" : {
2456 "geoname_id" : 1835841,
2457 "iso_code" : "KR",
2458 "names" : {
2459 "de" : "Republik Korea",
2460 "en" : "South Korea",
2461 "es" : "Corea, República de",
2462 "fr" : "Corée du Sud",
2463 "ja" : "大韓民国",
2464 "pt-BR" : "Coréia, República da",
2465 "ru" : "Южная Корея",
2466 "zh-CN" : "韩国"
2467 }
2468 },
2469 "registered_country" : {
2470 "geoname_id" : 1835841,
2471 "iso_code" : "KR",
2472 "names" : {
2473 "de" : "Republik Korea",
2474 "en" : "South Korea",
2475 "es" : "Corea, República de",
2476 "fr" : "Corée du Sud",
2477 "ja" : "大韓民国",
2478 "pt-BR" : "Coréia, República da",
2479 "ru" : "Южная Корея",
2480 "zh-CN" : "韩国"
2481 }
2482 }
2483 }
2484 },
2485 {
2486 "2001:220:0:0:20::/75" : {
2487 "continent" : {
2488 "code" : "AS",
2489 "geoname_id" : 6255147,
2490 "names" : {
2491 "de" : "Asien",
2492 "en" : "Asia",
2493 "es" : "Asia",
2494 "fr" : "Asie",
2495 "ja" : "アジア",
2496 "pt-BR" : "Ásia",
2497 "ru" : "Азия",
2498 "zh-CN" : "亚洲"
2499 }
2500 },
2501 "country" : {
2502 "geoname_id" : 1835841,
2503 "iso_code" : "KR",
2504 "names" : {
2505 "de" : "Republik Korea",
2506 "en" : "South Korea",
2507 "es" : "Corea, República de",
2508 "fr" : "Corée du Sud",
2509 "ja" : "大韓民国",
2510 "pt-BR" : "Coréia, República da",
2511 "ru" : "Южная Корея",
2512 "zh-CN" : "韩国"
2513 }
2514 },
2515 "registered_country" : {
2516 "geoname_id" : 1835841,
2517 "iso_code" : "KR",
2518 "names" : {
2519 "de" : "Republik Korea",
2520 "en" : "South Korea",
2521 "es" : "Corea, República de",
2522 "fr" : "Corée du Sud",
2523 "ja" : "大韓民国",
2524 "pt-BR" : "Coréia, República da",
2525 "ru" : "Южная Корея",
2526 "zh-CN" : "韩国"
2527 }
2528 }
2529 }
2530 },
2531 {
2532 "2001:220:0:0:40::/74" : {
2533 "continent" : {
2534 "code" : "AS",
2535 "geoname_id" : 6255147,
2536 "names" : {
2537 "de" : "Asien",
2538 "en" : "Asia",
2539 "es" : "Asia",
2540 "fr" : "Asie",
2541 "ja" : "アジア",
2542 "pt-BR" : "Ásia",
2543 "ru" : "Азия",
2544 "zh-CN" : "亚洲"
2545 }
2546 },
2547 "country" : {
2548 "geoname_id" : 1835841,
2549 "iso_code" : "KR",
2550 "names" : {
2551 "de" : "Republik Korea",
2552 "en" : "South Korea",
2553 "es" : "Corea, República de",
2554 "fr" : "Corée du Sud",
2555 "ja" : "大韓民国",
2556 "pt-BR" : "Coréia, República da",
2557 "ru" : "Южная Корея",
2558 "zh-CN" : "韩国"
2559 }
2560 },
2561 "registered_country" : {
2562 "geoname_id" : 1835841,
2563 "iso_code" : "KR",
2564 "names" : {
2565 "de" : "Republik Korea",
2566 "en" : "South Korea",
2567 "es" : "Corea, República de",
2568 "fr" : "Corée du Sud",
2569 "ja" : "大韓民国",
2570 "pt-BR" : "Coréia, República da",
2571 "ru" : "Южная Корея",
2572 "zh-CN" : "韩国"
2573 }
2574 }
2575 }
2576 },
2577 {
2578 "2001:220:0:0:80::/73" : {
2579 "continent" : {
2580 "code" : "AS",
2581 "geoname_id" : 6255147,
2582 "names" : {
2583 "de" : "Asien",
2584 "en" : "Asia",
2585 "es" : "Asia",
2586 "fr" : "Asie",
2587 "ja" : "アジア",
2588 "pt-BR" : "Ásia",
2589 "ru" : "Азия",
2590 "zh-CN" : "亚洲"
2591 }
2592 },
2593 "country" : {
2594 "geoname_id" : 1835841,
2595 "iso_code" : "KR",
2596 "names" : {
2597 "de" : "Republik Korea",
2598 "en" : "South Korea",
2599 "es" : "Corea, República de",
2600 "fr" : "Corée du Sud",
2601 "ja" : "大韓民国",
2602 "pt-BR" : "Coréia, República da",
2603 "ru" : "Южная Корея",
2604 "zh-CN" : "韩国"
2605 }
2606 },
2607 "registered_country" : {
2608 "geoname_id" : 1835841,
2609 "iso_code" : "KR",
2610 "names" : {
2611 "de" : "Republik Korea",
2612 "en" : "South Korea",
2613 "es" : "Corea, República de",
2614 "fr" : "Corée du Sud",
2615 "ja" : "大韓民国",
2616 "pt-BR" : "Coréia, República da",
2617 "ru" : "Южная Корея",
2618 "zh-CN" : "韩国"
2619 }
2620 }
2621 }
2622 },
2623 {
2624 "2001:220:0:0:100::/72" : {
2625 "continent" : {
2626 "code" : "AS",
2627 "geoname_id" : 6255147,
2628 "names" : {
2629 "de" : "Asien",
2630 "en" : "Asia",
2631 "es" : "Asia",
2632 "fr" : "Asie",
2633 "ja" : "アジア",
2634 "pt-BR" : "Ásia",
2635 "ru" : "Азия",
2636 "zh-CN" : "亚洲"
2637 }
2638 },
2639 "country" : {
2640 "geoname_id" : 1835841,
2641 "iso_code" : "KR",
2642 "names" : {
2643 "de" : "Republik Korea",
2644 "en" : "South Korea",
2645 "es" : "Corea, República de",
2646 "fr" : "Corée du Sud",
2647 "ja" : "大韓民国",
2648 "pt-BR" : "Coréia, República da",
2649 "ru" : "Южная Корея",
2650 "zh-CN" : "韩国"
2651 }
2652 },
2653 "registered_country" : {
2654 "geoname_id" : 1835841,
2655 "iso_code" : "KR",
2656 "names" : {
2657 "de" : "Republik Korea",
2658 "en" : "South Korea",
2659 "es" : "Corea, República de",
2660 "fr" : "Corée du Sud",
2661 "ja" : "大韓民国",
2662 "pt-BR" : "Coréia, República da",
2663 "ru" : "Южная Корея",
2664 "zh-CN" : "韩国"
2665 }
2666 }
2667 }
2668 },
2669 {
2670 "2001:220:0:0:200::/71" : {
2671 "continent" : {
2672 "code" : "AS",
2673 "geoname_id" : 6255147,
2674 "names" : {
2675 "de" : "Asien",
2676 "en" : "Asia",
2677 "es" : "Asia",
2678 "fr" : "Asie",
2679 "ja" : "アジア",
2680 "pt-BR" : "Ásia",
2681 "ru" : "Азия",
2682 "zh-CN" : "亚洲"
2683 }
2684 },
2685 "country" : {
2686 "geoname_id" : 1835841,
2687 "iso_code" : "KR",
2688 "names" : {
2689 "de" : "Republik Korea",
2690 "en" : "South Korea",
2691 "es" : "Corea, República de",
2692 "fr" : "Corée du Sud",
2693 "ja" : "大韓民国",
2694 "pt-BR" : "Coréia, República da",
2695 "ru" : "Южная Корея",
2696 "zh-CN" : "韩国"
2697 }
2698 },
2699 "registered_country" : {
2700 "geoname_id" : 1835841,
2701 "iso_code" : "KR",
2702 "names" : {
2703 "de" : "Republik Korea",
2704 "en" : "South Korea",
2705 "es" : "Corea, República de",
2706 "fr" : "Corée du Sud",
2707 "ja" : "大韓民国",
2708 "pt-BR" : "Coréia, República da",
2709 "ru" : "Южная Корея",
2710 "zh-CN" : "韩国"
2711 }
2712 }
2713 }
2714 },
2715 {
2716 "2001:220:0:0:400::/70" : {
2717 "continent" : {
2718 "code" : "AS",
2719 "geoname_id" : 6255147,
2720 "names" : {
2721 "de" : "Asien",
2722 "en" : "Asia",
2723 "es" : "Asia",
2724 "fr" : "Asie",
2725 "ja" : "アジア",
2726 "pt-BR" : "Ásia",
2727 "ru" : "Азия",
2728 "zh-CN" : "亚洲"
2729 }
2730 },
2731 "country" : {
2732 "geoname_id" : 1835841,
2733 "iso_code" : "KR",
2734 "names" : {
2735 "de" : "Republik Korea",
2736 "en" : "South Korea",
2737 "es" : "Corea, República de",
2738 "fr" : "Corée du Sud",
2739 "ja" : "大韓民国",
2740 "pt-BR" : "Coréia, República da",
2741 "ru" : "Южная Корея",
2742 "zh-CN" : "韩国"
2743 }
2744 },
2745 "registered_country" : {
2746 "geoname_id" : 1835841,
2747 "iso_code" : "KR",
2748 "names" : {
2749 "de" : "Republik Korea",
2750 "en" : "South Korea",
2751 "es" : "Corea, República de",
2752 "fr" : "Corée du Sud",
2753 "ja" : "大韓民国",
2754 "pt-BR" : "Coréia, República da",
2755 "ru" : "Южная Корея",
2756 "zh-CN" : "韩国"
2757 }
2758 }
2759 }
2760 },
2761 {
2762 "2001:220:0:0:800::/69" : {
2763 "continent" : {
2764 "code" : "AS",
2765 "geoname_id" : 6255147,
2766 "names" : {
2767 "de" : "Asien",
2768 "en" : "Asia",
2769 "es" : "Asia",
2770 "fr" : "Asie",
2771 "ja" : "アジア",
2772 "pt-BR" : "Ásia",
2773 "ru" : "Азия",
2774 "zh-CN" : "亚洲"
2775 }
2776 },
2777 "country" : {
2778 "geoname_id" : 1835841,
2779 "iso_code" : "KR",
2780 "names" : {
2781 "de" : "Republik Korea",
2782 "en" : "South Korea",
2783 "es" : "Corea, República de",
2784 "fr" : "Corée du Sud",
2785 "ja" : "大韓民国",
2786 "pt-BR" : "Coréia, República da",
2787 "ru" : "Южная Корея",
2788 "zh-CN" : "韩国"
2789 }
2790 },
2791 "registered_country" : {
2792 "geoname_id" : 1835841,
2793 "iso_code" : "KR",
2794 "names" : {
2795 "de" : "Republik Korea",
2796 "en" : "South Korea",
2797 "es" : "Corea, República de",
2798 "fr" : "Corée du Sud",
2799 "ja" : "大韓民国",
2800 "pt-BR" : "Coréia, República da",
2801 "ru" : "Южная Корея",
2802 "zh-CN" : "韩国"
2803 }
2804 }
2805 }
2806 },
2807 {
2808 "2001:220:0:0:1000::/68" : {
2809 "continent" : {
2810 "code" : "AS",
2811 "geoname_id" : 6255147,
2812 "names" : {
2813 "de" : "Asien",
2814 "en" : "Asia",
2815 "es" : "Asia",
2816 "fr" : "Asie",
2817 "ja" : "アジア",
2818 "pt-BR" : "Ásia",
2819 "ru" : "Азия",
2820 "zh-CN" : "亚洲"
2821 }
2822 },
2823 "country" : {
2824 "geoname_id" : 1835841,
2825 "iso_code" : "KR",
2826 "names" : {
2827 "de" : "Republik Korea",
2828 "en" : "South Korea",
2829 "es" : "Corea, República de",
2830 "fr" : "Corée du Sud",
2831 "ja" : "大韓民国",
2832 "pt-BR" : "Coréia, República da",
2833 "ru" : "Южная Корея",
2834 "zh-CN" : "韩国"
2835 }
2836 },
2837 "registered_country" : {
2838 "geoname_id" : 1835841,
2839 "iso_code" : "KR",
2840 "names" : {
2841 "de" : "Republik Korea",
2842 "en" : "South Korea",
2843 "es" : "Corea, República de",
2844 "fr" : "Corée du Sud",
2845 "ja" : "大韓民国",
2846 "pt-BR" : "Coréia, República da",
2847 "ru" : "Южная Корея",
2848 "zh-CN" : "韩国"
2849 }
2850 }
2851 }
2852 },
2853 {
2854 "2001:220:0:0:2000::/67" : {
2855 "continent" : {
2856 "code" : "AS",
2857 "geoname_id" : 6255147,
2858 "names" : {
2859 "de" : "Asien",
2860 "en" : "Asia",
2861 "es" : "Asia",
2862 "fr" : "Asie",
2863 "ja" : "アジア",
2864 "pt-BR" : "Ásia",
2865 "ru" : "Азия",
2866 "zh-CN" : "亚洲"
2867 }
2868 },
2869 "country" : {
2870 "geoname_id" : 1835841,
2871 "iso_code" : "KR",
2872 "names" : {
2873 "de" : "Republik Korea",
2874 "en" : "South Korea",
2875 "es" : "Corea, República de",
2876 "fr" : "Corée du Sud",
2877 "ja" : "大韓民国",
2878 "pt-BR" : "Coréia, República da",
2879 "ru" : "Южная Корея",
2880 "zh-CN" : "韩国"
2881 }
2882 },
2883 "registered_country" : {
2884 "geoname_id" : 1835841,
2885 "iso_code" : "KR",
2886 "names" : {
2887 "de" : "Republik Korea",
2888 "en" : "South Korea",
2889 "es" : "Corea, República de",
2890 "fr" : "Corée du Sud",
2891 "ja" : "大韓民国",
2892 "pt-BR" : "Coréia, República da",
2893 "ru" : "Южная Корея",
2894 "zh-CN" : "韩国"
2895 }
2896 }
2897 }
2898 },
2899 {
2900 "2001:220:0:0:4000::/66" : {
2901 "continent" : {
2902 "code" : "AS",
2903 "geoname_id" : 6255147,
2904 "names" : {
2905 "de" : "Asien",
2906 "en" : "Asia",
2907 "es" : "Asia",
2908 "fr" : "Asie",
2909 "ja" : "アジア",
2910 "pt-BR" : "Ásia",
2911 "ru" : "Азия",
2912 "zh-CN" : "亚洲"
2913 }
2914 },
2915 "country" : {
2916 "geoname_id" : 1835841,
2917 "iso_code" : "KR",
2918 "names" : {
2919 "de" : "Republik Korea",
2920 "en" : "South Korea",
2921 "es" : "Corea, República de",
2922 "fr" : "Corée du Sud",
2923 "ja" : "大韓民国",
2924 "pt-BR" : "Coréia, República da",
2925 "ru" : "Южная Корея",
2926 "zh-CN" : "韩国"
2927 }
2928 },
2929 "registered_country" : {
2930 "geoname_id" : 1835841,
2931 "iso_code" : "KR",
2932 "names" : {
2933 "de" : "Republik Korea",
2934 "en" : "South Korea",
2935 "es" : "Corea, República de",
2936 "fr" : "Corée du Sud",
2937 "ja" : "大韓民国",
2938 "pt-BR" : "Coréia, República da",
2939 "ru" : "Южная Корея",
2940 "zh-CN" : "韩国"
2941 }
2942 }
2943 }
2944 },
2945 {
2946 "2001:220:0:0:8000::/65" : {
2947 "continent" : {
2948 "code" : "AS",
2949 "geoname_id" : 6255147,
2950 "names" : {
2951 "de" : "Asien",
2952 "en" : "Asia",
2953 "es" : "Asia",
2954 "fr" : "Asie",
2955 "ja" : "アジア",
2956 "pt-BR" : "Ásia",
2957 "ru" : "Азия",
2958 "zh-CN" : "亚洲"
2959 }
2960 },
2961 "country" : {
2962 "geoname_id" : 1835841,
2963 "iso_code" : "KR",
2964 "names" : {
2965 "de" : "Republik Korea",
2966 "en" : "South Korea",
2967 "es" : "Corea, República de",
2968 "fr" : "Corée du Sud",
2969 "ja" : "大韓民国",
2970 "pt-BR" : "Coréia, República da",
2971 "ru" : "Южная Корея",
2972 "zh-CN" : "韩国"
2973 }
2974 },
2975 "registered_country" : {
2976 "geoname_id" : 1835841,
2977 "iso_code" : "KR",
2978 "names" : {
2979 "de" : "Republik Korea",
2980 "en" : "South Korea",
2981 "es" : "Corea, República de",
2982 "fr" : "Corée du Sud",
2983 "ja" : "大韓民国",
2984 "pt-BR" : "Coréia, República da",
2985 "ru" : "Южная Корея",
2986 "zh-CN" : "韩国"
2987 }
2988 }
2989 }
2990 },
2991 {
2992 "2001:220:0:1::/64" : {
2993 "continent" : {
2994 "code" : "AS",
2995 "geoname_id" : 6255147,
2996 "names" : {
2997 "de" : "Asien",
2998 "en" : "Asia",
2999 "es" : "Asia",
3000 "fr" : "Asie",
3001 "ja" : "アジア",
3002 "pt-BR" : "Ásia",
3003 "ru" : "Азия",
3004 "zh-CN" : "亚洲"
3005 }
3006 },
3007 "country" : {
3008 "geoname_id" : 1835841,
3009 "iso_code" : "KR",
3010 "names" : {
3011 "de" : "Republik Korea",
3012 "en" : "South Korea",
3013 "es" : "Corea, República de",
3014 "fr" : "Corée du Sud",
3015 "ja" : "大韓民国",
3016 "pt-BR" : "Coréia, República da",
3017 "ru" : "Южная Корея",
3018 "zh-CN" : "韩国"
3019 }
3020 },
3021 "registered_country" : {
3022 "geoname_id" : 1835841,
3023 "iso_code" : "KR",
3024 "names" : {
3025 "de" : "Republik Korea",
3026 "en" : "South Korea",
3027 "es" : "Corea, República de",
3028 "fr" : "Corée du Sud",
3029 "ja" : "大韓民国",
3030 "pt-BR" : "Coréia, República da",
3031 "ru" : "Южная Корея",
3032 "zh-CN" : "韩国"
3033 }
3034 }
3035 }
3036 },
3037 {
3038 "2001:220:0:2::/63" : {
3039 "continent" : {
3040 "code" : "AS",
3041 "geoname_id" : 6255147,
3042 "names" : {
3043 "de" : "Asien",
3044 "en" : "Asia",
3045 "es" : "Asia",
3046 "fr" : "Asie",
3047 "ja" : "アジア",
3048 "pt-BR" : "Ásia",
3049 "ru" : "Азия",
3050 "zh-CN" : "亚洲"
3051 }
3052 },
3053 "country" : {
3054 "geoname_id" : 1835841,
3055 "iso_code" : "KR",
3056 "names" : {
3057 "de" : "Republik Korea",
3058 "en" : "South Korea",
3059 "es" : "Corea, República de",
3060 "fr" : "Corée du Sud",
3061 "ja" : "大韓民国",
3062 "pt-BR" : "Coréia, República da",
3063 "ru" : "Южная Корея",
3064 "zh-CN" : "韩国"
3065 }
3066 },
3067 "registered_country" : {
3068 "geoname_id" : 1835841,
3069 "iso_code" : "KR",
3070 "names" : {
3071 "de" : "Republik Korea",
3072 "en" : "South Korea",
3073 "es" : "Corea, República de",
3074 "fr" : "Corée du Sud",
3075 "ja" : "大韓民国",
3076 "pt-BR" : "Coréia, República da",
3077 "ru" : "Южная Корея",
3078 "zh-CN" : "韩国"
3079 }
3080 }
3081 }
3082 },
3083 {
3084 "2001:220:0:4::/62" : {
3085 "continent" : {
3086 "code" : "AS",
3087 "geoname_id" : 6255147,
3088 "names" : {
3089 "de" : "Asien",
3090 "en" : "Asia",
3091 "es" : "Asia",
3092 "fr" : "Asie",
3093 "ja" : "アジア",
3094 "pt-BR" : "Ásia",
3095 "ru" : "Азия",
3096 "zh-CN" : "亚洲"
3097 }
3098 },
3099 "country" : {
3100 "geoname_id" : 1835841,
3101 "iso_code" : "KR",
3102 "names" : {
3103 "de" : "Republik Korea",
3104 "en" : "South Korea",
3105 "es" : "Corea, República de",
3106 "fr" : "Corée du Sud",
3107 "ja" : "大韓民国",
3108 "pt-BR" : "Coréia, República da",
3109 "ru" : "Южная Корея",
3110 "zh-CN" : "韩国"
3111 }
3112 },
3113 "registered_country" : {
3114 "geoname_id" : 1835841,
3115 "iso_code" : "KR",
3116 "names" : {
3117 "de" : "Republik Korea",
3118 "en" : "South Korea",
3119 "es" : "Corea, República de",
3120 "fr" : "Corée du Sud",
3121 "ja" : "大韓民国",
3122 "pt-BR" : "Coréia, República da",
3123 "ru" : "Южная Корея",
3124 "zh-CN" : "韩国"
3125 }
3126 }
3127 }
3128 },
3129 {
3130 "2001:220:0:8::/61" : {
3131 "continent" : {
3132 "code" : "AS",
3133 "geoname_id" : 6255147,
3134 "names" : {
3135 "de" : "Asien",
3136 "en" : "Asia",
3137 "es" : "Asia",
3138 "fr" : "Asie",
3139 "ja" : "アジア",
3140 "pt-BR" : "Ásia",
3141 "ru" : "Азия",
3142 "zh-CN" : "亚洲"
3143 }
3144 },
3145 "country" : {
3146 "geoname_id" : 1835841,
3147 "iso_code" : "KR",
3148 "names" : {
3149 "de" : "Republik Korea",
3150 "en" : "South Korea",
3151 "es" : "Corea, República de",
3152 "fr" : "Corée du Sud",
3153 "ja" : "大韓民国",
3154 "pt-BR" : "Coréia, República da",
3155 "ru" : "Южная Корея",
3156 "zh-CN" : "韩国"
3157 }
3158 },
3159 "registered_country" : {
3160 "geoname_id" : 1835841,
3161 "iso_code" : "KR",
3162 "names" : {
3163 "de" : "Republik Korea",
3164 "en" : "South Korea",
3165 "es" : "Corea, República de",
3166 "fr" : "Corée du Sud",
3167 "ja" : "大韓民国",
3168 "pt-BR" : "Coréia, República da",
3169 "ru" : "Южная Корея",
3170 "zh-CN" : "韩国"
3171 }
3172 }
3173 }
3174 },
3175 {
3176 "2001:220:0:10::/60" : {
3177 "continent" : {
3178 "code" : "AS",
3179 "geoname_id" : 6255147,
3180 "names" : {
3181 "de" : "Asien",
3182 "en" : "Asia",
3183 "es" : "Asia",
3184 "fr" : "Asie",
3185 "ja" : "アジア",
3186 "pt-BR" : "Ásia",
3187 "ru" : "Азия",
3188 "zh-CN" : "亚洲"
3189 }
3190 },
3191 "country" : {
3192 "geoname_id" : 1835841,
3193 "iso_code" : "KR",
3194 "names" : {
3195 "de" : "Republik Korea",
3196 "en" : "South Korea",
3197 "es" : "Corea, República de",
3198 "fr" : "Corée du Sud",
3199 "ja" : "大韓民国",
3200 "pt-BR" : "Coréia, República da",
3201 "ru" : "Южная Корея",
3202 "zh-CN" : "韩国"
3203 }
3204 },
3205 "registered_country" : {
3206 "geoname_id" : 1835841,
3207 "iso_code" : "KR",
3208 "names" : {
3209 "de" : "Republik Korea",
3210 "en" : "South Korea",
3211 "es" : "Corea, República de",
3212 "fr" : "Corée du Sud",
3213 "ja" : "大韓民国",
3214 "pt-BR" : "Coréia, República da",
3215 "ru" : "Южная Корея",
3216 "zh-CN" : "韩国"
3217 }
3218 }
3219 }
3220 },
3221 {
3222 "2001:220:0:20::/59" : {
3223 "continent" : {
3224 "code" : "AS",
3225 "geoname_id" : 6255147,
3226 "names" : {
3227 "de" : "Asien",
3228 "en" : "Asia",
3229 "es" : "Asia",
3230 "fr" : "Asie",
3231 "ja" : "アジア",
3232 "pt-BR" : "Ásia",
3233 "ru" : "Азия",
3234 "zh-CN" : "亚洲"
3235 }
3236 },
3237 "country" : {
3238 "geoname_id" : 1835841,
3239 "iso_code" : "KR",
3240 "names" : {
3241 "de" : "Republik Korea",
3242 "en" : "South Korea",
3243 "es" : "Corea, República de",
3244 "fr" : "Corée du Sud",
3245 "ja" : "大韓民国",
3246 "pt-BR" : "Coréia, República da",
3247 "ru" : "Южная Корея",
3248 "zh-CN" : "韩国"
3249 }
3250 },
3251 "registered_country" : {
3252 "geoname_id" : 1835841,
3253 "iso_code" : "KR",
3254 "names" : {
3255 "de" : "Republik Korea",
3256 "en" : "South Korea",
3257 "es" : "Corea, República de",
3258 "fr" : "Corée du Sud",
3259 "ja" : "大韓民国",
3260 "pt-BR" : "Coréia, República da",
3261 "ru" : "Южная Корея",
3262 "zh-CN" : "韩国"
3263 }
3264 }
3265 }
3266 },
3267 {
3268 "2001:220:0:40::/58" : {
3269 "continent" : {
3270 "code" : "AS",
3271 "geoname_id" : 6255147,
3272 "names" : {
3273 "de" : "Asien",
3274 "en" : "Asia",
3275 "es" : "Asia",
3276 "fr" : "Asie",
3277 "ja" : "アジア",
3278 "pt-BR" : "Ásia",
3279 "ru" : "Азия",
3280 "zh-CN" : "亚洲"
3281 }
3282 },
3283 "country" : {
3284 "geoname_id" : 1835841,
3285 "iso_code" : "KR",
3286 "names" : {
3287 "de" : "Republik Korea",
3288 "en" : "South Korea",
3289 "es" : "Corea, República de",
3290 "fr" : "Corée du Sud",
3291 "ja" : "大韓民国",
3292 "pt-BR" : "Coréia, República da",
3293 "ru" : "Южная Корея",
3294 "zh-CN" : "韩国"
3295 }
3296 },
3297 "registered_country" : {
3298 "geoname_id" : 1835841,
3299 "iso_code" : "KR",
3300 "names" : {
3301 "de" : "Republik Korea",
3302 "en" : "South Korea",
3303 "es" : "Corea, República de",
3304 "fr" : "Corée du Sud",
3305 "ja" : "大韓民国",
3306 "pt-BR" : "Coréia, República da",
3307 "ru" : "Южная Корея",
3308 "zh-CN" : "韩国"
3309 }
3310 }
3311 }
3312 },
3313 {
3314 "2001:220:0:80::/57" : {
3315 "continent" : {
3316 "code" : "AS",
3317 "geoname_id" : 6255147,
3318 "names" : {
3319 "de" : "Asien",
3320 "en" : "Asia",
3321 "es" : "Asia",
3322 "fr" : "Asie",
3323 "ja" : "アジア",
3324 "pt-BR" : "Ásia",
3325 "ru" : "Азия",
3326 "zh-CN" : "亚洲"
3327 }
3328 },
3329 "country" : {
3330 "geoname_id" : 1835841,
3331 "iso_code" : "KR",
3332 "names" : {
3333 "de" : "Republik Korea",
3334 "en" : "South Korea",
3335 "es" : "Corea, República de",
3336 "fr" : "Corée du Sud",
3337 "ja" : "大韓民国",
3338 "pt-BR" : "Coréia, República da",
3339 "ru" : "Южная Корея",
3340 "zh-CN" : "韩国"
3341 }
3342 },
3343 "registered_country" : {
3344 "geoname_id" : 1835841,
3345 "iso_code" : "KR",
3346 "names" : {
3347 "de" : "Republik Korea",
3348 "en" : "South Korea",
3349 "es" : "Corea, República de",
3350 "fr" : "Corée du Sud",
3351 "ja" : "大韓民国",
3352 "pt-BR" : "Coréia, República da",
3353 "ru" : "Южная Корея",
3354 "zh-CN" : "韩国"
3355 }
3356 }
3357 }
3358 },
3359 {
3360 "2001:220:0:100::/56" : {
3361 "continent" : {
3362 "code" : "AS",
3363 "geoname_id" : 6255147,
3364 "names" : {
3365 "de" : "Asien",
3366 "en" : "Asia",
3367 "es" : "Asia",
3368 "fr" : "Asie",
3369 "ja" : "アジア",
3370 "pt-BR" : "Ásia",
3371 "ru" : "Азия",
3372 "zh-CN" : "亚洲"
3373 }
3374 },
3375 "country" : {
3376 "geoname_id" : 1835841,
3377 "iso_code" : "KR",
3378 "names" : {
3379 "de" : "Republik Korea",
3380 "en" : "South Korea",
3381 "es" : "Corea, República de",
3382 "fr" : "Corée du Sud",
3383 "ja" : "大韓民国",
3384 "pt-BR" : "Coréia, República da",
3385 "ru" : "Южная Корея",
3386 "zh-CN" : "韩国"
3387 }
3388 },
3389 "registered_country" : {
3390 "geoname_id" : 1835841,
3391 "iso_code" : "KR",
3392 "names" : {
3393 "de" : "Republik Korea",
3394 "en" : "South Korea",
3395 "es" : "Corea, República de",
3396 "fr" : "Corée du Sud",
3397 "ja" : "大韓民国",
3398 "pt-BR" : "Coréia, República da",
3399 "ru" : "Южная Корея",
3400 "zh-CN" : "韩国"
3401 }
3402 }
3403 }
3404 },
3405 {
3406 "2001:220:0:200::/55" : {
3407 "continent" : {
3408 "code" : "AS",
3409 "geoname_id" : 6255147,
3410 "names" : {
3411 "de" : "Asien",
3412 "en" : "Asia",
3413 "es" : "Asia",
3414 "fr" : "Asie",
3415 "ja" : "アジア",
3416 "pt-BR" : "Ásia",
3417 "ru" : "Азия",
3418 "zh-CN" : "亚洲"
3419 }
3420 },
3421 "country" : {
3422 "geoname_id" : 1835841,
3423 "iso_code" : "KR",
3424 "names" : {
3425 "de" : "Republik Korea",
3426 "en" : "South Korea",
3427 "es" : "Corea, República de",
3428 "fr" : "Corée du Sud",
3429 "ja" : "大韓民国",
3430 "pt-BR" : "Coréia, República da",
3431 "ru" : "Южная Корея",
3432 "zh-CN" : "韩国"
3433 }
3434 },
3435 "registered_country" : {
3436 "geoname_id" : 1835841,
3437 "iso_code" : "KR",
3438 "names" : {
3439 "de" : "Republik Korea",
3440 "en" : "South Korea",
3441 "es" : "Corea, República de",
3442 "fr" : "Corée du Sud",
3443 "ja" : "大韓民国",
3444 "pt-BR" : "Coréia, República da",
3445 "ru" : "Южная Корея",
3446 "zh-CN" : "韩国"
3447 }
3448 }
3449 }
3450 },
3451 {
3452 "2001:220:0:400::/54" : {
3453 "continent" : {
3454 "code" : "AS",
3455 "geoname_id" : 6255147,
3456 "names" : {
3457 "de" : "Asien",
3458 "en" : "Asia",
3459 "es" : "Asia",
3460 "fr" : "Asie",
3461 "ja" : "アジア",
3462 "pt-BR" : "Ásia",
3463 "ru" : "Азия",
3464 "zh-CN" : "亚洲"
3465 }
3466 },
3467 "country" : {
3468 "geoname_id" : 1835841,
3469 "iso_code" : "KR",
3470 "names" : {
3471 "de" : "Republik Korea",
3472 "en" : "South Korea",
3473 "es" : "Corea, República de",
3474 "fr" : "Corée du Sud",
3475 "ja" : "大韓民国",
3476 "pt-BR" : "Coréia, República da",
3477 "ru" : "Южная Корея",
3478 "zh-CN" : "韩国"
3479 }
3480 },
3481 "registered_country" : {
3482 "geoname_id" : 1835841,
3483 "iso_code" : "KR",
3484 "names" : {
3485 "de" : "Republik Korea",
3486 "en" : "South Korea",
3487 "es" : "Corea, República de",
3488 "fr" : "Corée du Sud",
3489 "ja" : "大韓民国",
3490 "pt-BR" : "Coréia, República da",
3491 "ru" : "Южная Корея",
3492 "zh-CN" : "韩国"
3493 }
3494 }
3495 }
3496 },
3497 {
3498 "2001:220:0:800::/53" : {
3499 "continent" : {
3500 "code" : "AS",
3501 "geoname_id" : 6255147,
3502 "names" : {
3503 "de" : "Asien",
3504 "en" : "Asia",
3505 "es" : "Asia",
3506 "fr" : "Asie",
3507 "ja" : "アジア",
3508 "pt-BR" : "Ásia",
3509 "ru" : "Азия",
3510 "zh-CN" : "亚洲"
3511 }
3512 },
3513 "country" : {
3514 "geoname_id" : 1835841,
3515 "iso_code" : "KR",
3516 "names" : {
3517 "de" : "Republik Korea",
3518 "en" : "South Korea",
3519 "es" : "Corea, República de",
3520 "fr" : "Corée du Sud",
3521 "ja" : "大韓民国",
3522 "pt-BR" : "Coréia, República da",
3523 "ru" : "Южная Корея",
3524 "zh-CN" : "韩国"
3525 }
3526 },
3527 "registered_country" : {
3528 "geoname_id" : 1835841,
3529 "iso_code" : "KR",
3530 "names" : {
3531 "de" : "Republik Korea",
3532 "en" : "South Korea",
3533 "es" : "Corea, República de",
3534 "fr" : "Corée du Sud",
3535 "ja" : "大韓民国",
3536 "pt-BR" : "Coréia, República da",
3537 "ru" : "Южная Корея",
3538 "zh-CN" : "韩国"
3539 }
3540 }
3541 }
3542 },
3543 {
3544 "2001:220:0:1000::/52" : {
3545 "continent" : {
3546 "code" : "AS",
3547 "geoname_id" : 6255147,
3548 "names" : {
3549 "de" : "Asien",
3550 "en" : "Asia",
3551 "es" : "Asia",
3552 "fr" : "Asie",
3553 "ja" : "アジア",
3554 "pt-BR" : "Ásia",
3555 "ru" : "Азия",
3556 "zh-CN" : "亚洲"
3557 }
3558 },
3559 "country" : {
3560 "geoname_id" : 1835841,
3561 "iso_code" : "KR",
3562 "names" : {
3563 "de" : "Republik Korea",
3564 "en" : "South Korea",
3565 "es" : "Corea, República de",
3566 "fr" : "Corée du Sud",
3567 "ja" : "大韓民国",
3568 "pt-BR" : "Coréia, República da",
3569 "ru" : "Южная Корея",
3570 "zh-CN" : "韩国"
3571 }
3572 },
3573 "registered_country" : {
3574 "geoname_id" : 1835841,
3575 "iso_code" : "KR",
3576 "names" : {
3577 "de" : "Republik Korea",
3578 "en" : "South Korea",
3579 "es" : "Corea, República de",
3580 "fr" : "Corée du Sud",
3581 "ja" : "大韓民国",
3582 "pt-BR" : "Coréia, República da",
3583 "ru" : "Южная Корея",
3584 "zh-CN" : "韩国"
3585 }
3586 }
3587 }
3588 },
3589 {
3590 "2001:220:0:2000::/51" : {
3591 "continent" : {
3592 "code" : "AS",
3593 "geoname_id" : 6255147,
3594 "names" : {
3595 "de" : "Asien",
3596 "en" : "Asia",
3597 "es" : "Asia",
3598 "fr" : "Asie",
3599 "ja" : "アジア",
3600 "pt-BR" : "Ásia",
3601 "ru" : "Азия",
3602 "zh-CN" : "亚洲"
3603 }
3604 },
3605 "country" : {
3606 "geoname_id" : 1835841,
3607 "iso_code" : "KR",
3608 "names" : {
3609 "de" : "Republik Korea",
3610 "en" : "South Korea",
3611 "es" : "Corea, República de",
3612 "fr" : "Corée du Sud",
3613 "ja" : "大韓民国",
3614 "pt-BR" : "Coréia, República da",
3615 "ru" : "Южная Корея",
3616 "zh-CN" : "韩国"
3617 }
3618 },
3619 "registered_country" : {
3620 "geoname_id" : 1835841,
3621 "iso_code" : "KR",
3622 "names" : {
3623 "de" : "Republik Korea",
3624 "en" : "South Korea",
3625 "es" : "Corea, República de",
3626 "fr" : "Corée du Sud",
3627 "ja" : "大韓民国",
3628 "pt-BR" : "Coréia, República da",
3629 "ru" : "Южная Корея",
3630 "zh-CN" : "韩国"
3631 }
3632 }
3633 }
3634 },
3635 {
3636 "2001:220:0:4000::/50" : {
3637 "continent" : {
3638 "code" : "AS",
3639 "geoname_id" : 6255147,
3640 "names" : {
3641 "de" : "Asien",
3642 "en" : "Asia",
3643 "es" : "Asia",
3644 "fr" : "Asie",
3645 "ja" : "アジア",
3646 "pt-BR" : "Ásia",
3647 "ru" : "Азия",
3648 "zh-CN" : "亚洲"
3649 }
3650 },
3651 "country" : {
3652 "geoname_id" : 1835841,
3653 "iso_code" : "KR",
3654 "names" : {
3655 "de" : "Republik Korea",
3656 "en" : "South Korea",
3657 "es" : "Corea, República de",
3658 "fr" : "Corée du Sud",
3659 "ja" : "大韓民国",
3660 "pt-BR" : "Coréia, República da",
3661 "ru" : "Южная Корея",
3662 "zh-CN" : "韩国"
3663 }
3664 },
3665 "registered_country" : {
3666 "geoname_id" : 1835841,
3667 "iso_code" : "KR",
3668 "names" : {
3669 "de" : "Republik Korea",
3670 "en" : "South Korea",
3671 "es" : "Corea, República de",
3672 "fr" : "Corée du Sud",
3673 "ja" : "大韓民国",
3674 "pt-BR" : "Coréia, República da",
3675 "ru" : "Южная Корея",
3676 "zh-CN" : "韩国"
3677 }
3678 }
3679 }
3680 },
3681 {
3682 "2001:220:0:8000::/49" : {
3683 "continent" : {
3684 "code" : "AS",
3685 "geoname_id" : 6255147,
3686 "names" : {
3687 "de" : "Asien",
3688 "en" : "Asia",
3689 "es" : "Asia",
3690 "fr" : "Asie",
3691 "ja" : "アジア",
3692 "pt-BR" : "Ásia",
3693 "ru" : "Азия",
3694 "zh-CN" : "亚洲"
3695 }
3696 },
3697 "country" : {
3698 "geoname_id" : 1835841,
3699 "iso_code" : "KR",
3700 "names" : {
3701 "de" : "Republik Korea",
3702 "en" : "South Korea",
3703 "es" : "Corea, República de",
3704 "fr" : "Corée du Sud",
3705 "ja" : "大韓民国",
3706 "pt-BR" : "Coréia, República da",
3707 "ru" : "Южная Корея",
3708 "zh-CN" : "韩国"
3709 }
3710 },
3711 "registered_country" : {
3712 "geoname_id" : 1835841,
3713 "iso_code" : "KR",
3714 "names" : {
3715 "de" : "Republik Korea",
3716 "en" : "South Korea",
3717 "es" : "Corea, República de",
3718 "fr" : "Corée du Sud",
3719 "ja" : "大韓民国",
3720 "pt-BR" : "Coréia, República da",
3721 "ru" : "Южная Корея",
3722 "zh-CN" : "韩国"
3723 }
3724 }
3725 }
3726 },
3727 {
3728 "2001:220:1::/48" : {
3729 "continent" : {
3730 "code" : "AS",
3731 "geoname_id" : 6255147,
3732 "names" : {
3733 "de" : "Asien",
3734 "en" : "Asia",
3735 "es" : "Asia",
3736 "fr" : "Asie",
3737 "ja" : "アジア",
3738 "pt-BR" : "Ásia",
3739 "ru" : "Азия",
3740 "zh-CN" : "亚洲"
3741 }
3742 },
3743 "country" : {
3744 "geoname_id" : 1835841,
3745 "iso_code" : "KR",
3746 "names" : {
3747 "de" : "Republik Korea",
3748 "en" : "South Korea",
3749 "es" : "Corea, República de",
3750 "fr" : "Corée du Sud",
3751 "ja" : "大韓民国",
3752 "pt-BR" : "Coréia, República da",
3753 "ru" : "Южная Корея",
3754 "zh-CN" : "韩国"
3755 }
3756 },
3757 "registered_country" : {
3758 "geoname_id" : 1835841,
3759 "iso_code" : "KR",
3760 "names" : {
3761 "de" : "Republik Korea",
3762 "en" : "South Korea",
3763 "es" : "Corea, República de",
3764 "fr" : "Corée du Sud",
3765 "ja" : "大韓民国",
3766 "pt-BR" : "Coréia, República da",
3767 "ru" : "Южная Корея",
3768 "zh-CN" : "韩国"
3769 }
3770 }
3771 }
3772 },
3773 {
3774 "2001:220:2::/47" : {
3775 "continent" : {
3776 "code" : "AS",
3777 "geoname_id" : 6255147,
3778 "names" : {
3779 "de" : "Asien",
3780 "en" : "Asia",
3781 "es" : "Asia",
3782 "fr" : "Asie",
3783 "ja" : "アジア",
3784 "pt-BR" : "Ásia",
3785 "ru" : "Азия",
3786 "zh-CN" : "亚洲"
3787 }
3788 },
3789 "country" : {
3790 "geoname_id" : 1835841,
3791 "iso_code" : "KR",
3792 "names" : {
3793 "de" : "Republik Korea",
3794 "en" : "South Korea",
3795 "es" : "Corea, República de",
3796 "fr" : "Corée du Sud",
3797 "ja" : "大韓民国",
3798 "pt-BR" : "Coréia, República da",
3799 "ru" : "Южная Корея",
3800 "zh-CN" : "韩国"
3801 }
3802 },
3803 "registered_country" : {
3804 "geoname_id" : 1835841,
3805 "iso_code" : "KR",
3806 "names" : {
3807 "de" : "Republik Korea",
3808 "en" : "South Korea",
3809 "es" : "Corea, República de",
3810 "fr" : "Corée du Sud",
3811 "ja" : "大韓民国",
3812 "pt-BR" : "Coréia, República da",
3813 "ru" : "Южная Корея",
3814 "zh-CN" : "韩国"
3815 }
3816 }
3817 }
3818 },
3819 {
3820 "2001:220:4::/46" : {
3821 "continent" : {
3822 "code" : "AS",
3823 "geoname_id" : 6255147,
3824 "names" : {
3825 "de" : "Asien",
3826 "en" : "Asia",
3827 "es" : "Asia",
3828 "fr" : "Asie",
3829 "ja" : "アジア",
3830 "pt-BR" : "Ásia",
3831 "ru" : "Азия",
3832 "zh-CN" : "亚洲"
3833 }
3834 },
3835 "country" : {
3836 "geoname_id" : 1835841,
3837 "iso_code" : "KR",
3838 "names" : {
3839 "de" : "Republik Korea",
3840 "en" : "South Korea",
3841 "es" : "Corea, República de",
3842 "fr" : "Corée du Sud",
3843 "ja" : "大韓民国",
3844 "pt-BR" : "Coréia, República da",
3845 "ru" : "Южная Корея",
3846 "zh-CN" : "韩国"
3847 }
3848 },
3849 "registered_country" : {
3850 "geoname_id" : 1835841,
3851 "iso_code" : "KR",
3852 "names" : {
3853 "de" : "Republik Korea",
3854 "en" : "South Korea",
3855 "es" : "Corea, República de",
3856 "fr" : "Corée du Sud",
3857 "ja" : "大韓民国",
3858 "pt-BR" : "Coréia, República da",
3859 "ru" : "Южная Корея",
3860 "zh-CN" : "韩国"
3861 }
3862 }
3863 }
3864 },
3865 {
3866 "2001:220:8::/45" : {
3867 "continent" : {
3868 "code" : "AS",
3869 "geoname_id" : 6255147,
3870 "names" : {
3871 "de" : "Asien",
3872 "en" : "Asia",
3873 "es" : "Asia",
3874 "fr" : "Asie",
3875 "ja" : "アジア",
3876 "pt-BR" : "Ásia",
3877 "ru" : "Азия",
3878 "zh-CN" : "亚洲"
3879 }
3880 },
3881 "country" : {
3882 "geoname_id" : 1835841,
3883 "iso_code" : "KR",
3884 "names" : {
3885 "de" : "Republik Korea",
3886 "en" : "South Korea",
3887 "es" : "Corea, República de",
3888 "fr" : "Corée du Sud",
3889 "ja" : "大韓民国",
3890 "pt-BR" : "Coréia, República da",
3891 "ru" : "Южная Корея",
3892 "zh-CN" : "韩国"
3893 }
3894 },
3895 "registered_country" : {
3896 "geoname_id" : 1835841,
3897 "iso_code" : "KR",
3898 "names" : {
3899 "de" : "Republik Korea",
3900 "en" : "South Korea",
3901 "es" : "Corea, República de",
3902 "fr" : "Corée du Sud",
3903 "ja" : "大韓民国",
3904 "pt-BR" : "Coréia, República da",
3905 "ru" : "Южная Корея",
3906 "zh-CN" : "韩国"
3907 }
3908 }
3909 }
3910 },
3911 {
3912 "2001:220:10::/44" : {
3913 "continent" : {
3914 "code" : "AS",
3915 "geoname_id" : 6255147,
3916 "names" : {
3917 "de" : "Asien",
3918 "en" : "Asia",
3919 "es" : "Asia",
3920 "fr" : "Asie",
3921 "ja" : "アジア",
3922 "pt-BR" : "Ásia",
3923 "ru" : "Азия",
3924 "zh-CN" : "亚洲"
3925 }
3926 },
3927 "country" : {
3928 "geoname_id" : 1835841,
3929 "iso_code" : "KR",
3930 "names" : {
3931 "de" : "Republik Korea",
3932 "en" : "South Korea",
3933 "es" : "Corea, República de",
3934 "fr" : "Corée du Sud",
3935 "ja" : "大韓民国",
3936 "pt-BR" : "Coréia, República da",
3937 "ru" : "Южная Корея",
3938 "zh-CN" : "韩国"
3939 }
3940 },
3941 "registered_country" : {
3942 "geoname_id" : 1835841,
3943 "iso_code" : "KR",
3944 "names" : {
3945 "de" : "Republik Korea",
3946 "en" : "South Korea",
3947 "es" : "Corea, República de",
3948 "fr" : "Corée du Sud",
3949 "ja" : "大韓民国",
3950 "pt-BR" : "Coréia, República da",
3951 "ru" : "Южная Корея",
3952 "zh-CN" : "韩国"
3953 }
3954 }
3955 }
3956 },
3957 {
3958 "2001:220:20::/43" : {
3959 "continent" : {
3960 "code" : "AS",
3961 "geoname_id" : 6255147,
3962 "names" : {
3963 "de" : "Asien",
3964 "en" : "Asia",
3965 "es" : "Asia",
3966 "fr" : "Asie",
3967 "ja" : "アジア",
3968 "pt-BR" : "Ásia",
3969 "ru" : "Азия",
3970 "zh-CN" : "亚洲"
3971 }
3972 },
3973 "country" : {
3974 "geoname_id" : 1835841,
3975 "iso_code" : "KR",
3976 "names" : {
3977 "de" : "Republik Korea",
3978 "en" : "South Korea",
3979 "es" : "Corea, República de",
3980 "fr" : "Corée du Sud",
3981 "ja" : "大韓民国",
3982 "pt-BR" : "Coréia, República da",
3983 "ru" : "Южная Корея",
3984 "zh-CN" : "韩国"
3985 }
3986 },
3987 "registered_country" : {
3988 "geoname_id" : 1835841,
3989 "iso_code" : "KR",
3990 "names" : {
3991 "de" : "Republik Korea",
3992 "en" : "South Korea",
3993 "es" : "Corea, República de",
3994 "fr" : "Corée du Sud",
3995 "ja" : "大韓民国",
3996 "pt-BR" : "Coréia, República da",
3997 "ru" : "Южная Корея",
3998 "zh-CN" : "韩国"
3999 }
4000 }
4001 }
4002 },
4003 {
4004 "2001:220:40::/42" : {
4005 "continent" : {
4006 "code" : "AS",
4007 "geoname_id" : 6255147,
4008 "names" : {
4009 "de" : "Asien",
4010 "en" : "Asia",
4011 "es" : "Asia",
4012 "fr" : "Asie",
4013 "ja" : "アジア",
4014 "pt-BR" : "Ásia",
4015 "ru" : "Азия",
4016 "zh-CN" : "亚洲"
4017 }
4018 },
4019 "country" : {
4020 "geoname_id" : 1835841,
4021 "iso_code" : "KR",
4022 "names" : {
4023 "de" : "Republik Korea",
4024 "en" : "South Korea",
4025 "es" : "Corea, República de",
4026 "fr" : "Corée du Sud",
4027 "ja" : "大韓民国",
4028 "pt-BR" : "Coréia, República da",
4029 "ru" : "Южная Корея",
4030 "zh-CN" : "韩国"
4031 }
4032 },
4033 "registered_country" : {
4034 "geoname_id" : 1835841,
4035 "iso_code" : "KR",
4036 "names" : {
4037 "de" : "Republik Korea",
4038 "en" : "South Korea",
4039 "es" : "Corea, República de",
4040 "fr" : "Corée du Sud",
4041 "ja" : "大韓民国",
4042 "pt-BR" : "Coréia, República da",
4043 "ru" : "Южная Корея",
4044 "zh-CN" : "韩国"
4045 }
4046 }
4047 }
4048 },
4049 {
4050 "2001:220:80::/41" : {
4051 "continent" : {
4052 "code" : "AS",
4053 "geoname_id" : 6255147,
4054 "names" : {
4055 "de" : "Asien",
4056 "en" : "Asia",
4057 "es" : "Asia",
4058 "fr" : "Asie",
4059 "ja" : "アジア",
4060 "pt-BR" : "Ásia",
4061 "ru" : "Азия",
4062 "zh-CN" : "亚洲"
4063 }
4064 },
4065 "country" : {
4066 "geoname_id" : 1835841,
4067 "iso_code" : "KR",
4068 "names" : {
4069 "de" : "Republik Korea",
4070 "en" : "South Korea",
4071 "es" : "Corea, República de",
4072 "fr" : "Corée du Sud",
4073 "ja" : "大韓民国",
4074 "pt-BR" : "Coréia, República da",
4075 "ru" : "Южная Корея",
4076 "zh-CN" : "韩国"
4077 }
4078 },
4079 "registered_country" : {
4080 "geoname_id" : 1835841,
4081 "iso_code" : "KR",
4082 "names" : {
4083 "de" : "Republik Korea",
4084 "en" : "South Korea",
4085 "es" : "Corea, República de",
4086 "fr" : "Corée du Sud",
4087 "ja" : "大韓民国",
4088 "pt-BR" : "Coréia, República da",
4089 "ru" : "Южная Корея",
4090 "zh-CN" : "韩国"
4091 }
4092 }
4093 }
4094 },
4095 {
4096 "2001:220:100::/40" : {
4097 "continent" : {
4098 "code" : "AS",
4099 "geoname_id" : 6255147,
4100 "names" : {
4101 "de" : "Asien",
4102 "en" : "Asia",
4103 "es" : "Asia",
4104 "fr" : "Asie",
4105 "ja" : "アジア",
4106 "pt-BR" : "Ásia",
4107 "ru" : "Азия",
4108 "zh-CN" : "亚洲"
4109 }
4110 },
4111 "country" : {
4112 "geoname_id" : 1835841,
4113 "iso_code" : "KR",
4114 "names" : {
4115 "de" : "Republik Korea",
4116 "en" : "South Korea",
4117 "es" : "Corea, República de",
4118 "fr" : "Corée du Sud",
4119 "ja" : "大韓民国",
4120 "pt-BR" : "Coréia, República da",
4121 "ru" : "Южная Корея",
4122 "zh-CN" : "韩国"
4123 }
4124 },
4125 "registered_country" : {
4126 "geoname_id" : 1835841,
4127 "iso_code" : "KR",
4128 "names" : {
4129 "de" : "Republik Korea",
4130 "en" : "South Korea",
4131 "es" : "Corea, República de",
4132 "fr" : "Corée du Sud",
4133 "ja" : "大韓民国",
4134 "pt-BR" : "Coréia, República da",
4135 "ru" : "Южная Корея",
4136 "zh-CN" : "韩国"
4137 }
4138 }
4139 }
4140 },
4141 {
4142 "2001:220:200::/39" : {
4143 "continent" : {
4144 "code" : "AS",
4145 "geoname_id" : 6255147,
4146 "names" : {
4147 "de" : "Asien",
4148 "en" : "Asia",
4149 "es" : "Asia",
4150 "fr" : "Asie",
4151 "ja" : "アジア",
4152 "pt-BR" : "Ásia",
4153 "ru" : "Азия",
4154 "zh-CN" : "亚洲"
4155 }
4156 },
4157 "country" : {
4158 "geoname_id" : 1835841,
4159 "iso_code" : "KR",
4160 "names" : {
4161 "de" : "Republik Korea",
4162 "en" : "South Korea",
4163 "es" : "Corea, República de",
4164 "fr" : "Corée du Sud",
4165 "ja" : "大韓民国",
4166 "pt-BR" : "Coréia, República da",
4167 "ru" : "Южная Корея",
4168 "zh-CN" : "韩国"
4169 }
4170 },
4171 "registered_country" : {
4172 "geoname_id" : 1835841,
4173 "iso_code" : "KR",
4174 "names" : {
4175 "de" : "Republik Korea",
4176 "en" : "South Korea",
4177 "es" : "Corea, República de",
4178 "fr" : "Corée du Sud",
4179 "ja" : "大韓民国",
4180 "pt-BR" : "Coréia, República da",
4181 "ru" : "Южная Корея",
4182 "zh-CN" : "韩国"
4183 }
4184 }
4185 }
4186 },
4187 {
4188 "2001:220:400::/38" : {
4189 "continent" : {
4190 "code" : "AS",
4191 "geoname_id" : 6255147,
4192 "names" : {
4193 "de" : "Asien",
4194 "en" : "Asia",
4195 "es" : "Asia",
4196 "fr" : "Asie",
4197 "ja" : "アジア",
4198 "pt-BR" : "Ásia",
4199 "ru" : "Азия",
4200 "zh-CN" : "亚洲"
4201 }
4202 },
4203 "country" : {
4204 "geoname_id" : 1835841,
4205 "iso_code" : "KR",
4206 "names" : {
4207 "de" : "Republik Korea",
4208 "en" : "South Korea",
4209 "es" : "Corea, República de",
4210 "fr" : "Corée du Sud",
4211 "ja" : "大韓民国",
4212 "pt-BR" : "Coréia, República da",
4213 "ru" : "Южная Корея",
4214 "zh-CN" : "韩国"
4215 }
4216 },
4217 "registered_country" : {
4218 "geoname_id" : 1835841,
4219 "iso_code" : "KR",
4220 "names" : {
4221 "de" : "Republik Korea",
4222 "en" : "South Korea",
4223 "es" : "Corea, República de",
4224 "fr" : "Corée du Sud",
4225 "ja" : "大韓民国",
4226 "pt-BR" : "Coréia, República da",
4227 "ru" : "Южная Корея",
4228 "zh-CN" : "韩国"
4229 }
4230 }
4231 }
4232 },
4233 {
4234 "2001:220:800::/37" : {
4235 "continent" : {
4236 "code" : "AS",
4237 "geoname_id" : 6255147,
4238 "names" : {
4239 "de" : "Asien",
4240 "en" : "Asia",
4241 "es" : "Asia",
4242 "fr" : "Asie",
4243 "ja" : "アジア",
4244 "pt-BR" : "Ásia",
4245 "ru" : "Азия",
4246 "zh-CN" : "亚洲"
4247 }
4248 },
4249 "country" : {
4250 "geoname_id" : 1835841,
4251 "iso_code" : "KR",
4252 "names" : {
4253 "de" : "Republik Korea",
4254 "en" : "South Korea",
4255 "es" : "Corea, República de",
4256 "fr" : "Corée du Sud",
4257 "ja" : "大韓民国",
4258 "pt-BR" : "Coréia, República da",
4259 "ru" : "Южная Корея",
4260 "zh-CN" : "韩国"
4261 }
4262 },
4263 "registered_country" : {
4264 "geoname_id" : 1835841,
4265 "iso_code" : "KR",
4266 "names" : {
4267 "de" : "Republik Korea",
4268 "en" : "South Korea",
4269 "es" : "Corea, República de",
4270 "fr" : "Corée du Sud",
4271 "ja" : "大韓民国",
4272 "pt-BR" : "Coréia, República da",
4273 "ru" : "Южная Корея",
4274 "zh-CN" : "韩国"
4275 }
4276 }
4277 }
4278 },
4279 {
4280 "2001:220:1000::/36" : {
4281 "continent" : {
4282 "code" : "AS",
4283 "geoname_id" : 6255147,
4284 "names" : {
4285 "de" : "Asien",
4286 "en" : "Asia",
4287 "es" : "Asia",
4288 "fr" : "Asie",
4289 "ja" : "アジア",
4290 "pt-BR" : "Ásia",
4291 "ru" : "Азия",
4292 "zh-CN" : "亚洲"
4293 }
4294 },
4295 "country" : {
4296 "geoname_id" : 1835841,
4297 "iso_code" : "KR",
4298 "names" : {
4299 "de" : "Republik Korea",
4300 "en" : "South Korea",
4301 "es" : "Corea, República de",
4302 "fr" : "Corée du Sud",
4303 "ja" : "大韓民国",
4304 "pt-BR" : "Coréia, República da",
4305 "ru" : "Южная Корея",
4306 "zh-CN" : "韩国"
4307 }
4308 },
4309 "registered_country" : {
4310 "geoname_id" : 1835841,
4311 "iso_code" : "KR",
4312 "names" : {
4313 "de" : "Republik Korea",
4314 "en" : "South Korea",
4315 "es" : "Corea, República de",
4316 "fr" : "Corée du Sud",
4317 "ja" : "大韓民国",
4318 "pt-BR" : "Coréia, República da",
4319 "ru" : "Южная Корея",
4320 "zh-CN" : "韩国"
4321 }
4322 }
4323 }
4324 },
4325 {
4326 "2001:220:2000::/35" : {
4327 "continent" : {
4328 "code" : "AS",
4329 "geoname_id" : 6255147,
4330 "names" : {
4331 "de" : "Asien",
4332 "en" : "Asia",
4333 "es" : "Asia",
4334 "fr" : "Asie",
4335 "ja" : "アジア",
4336 "pt-BR" : "Ásia",
4337 "ru" : "Азия",
4338 "zh-CN" : "亚洲"
4339 }
4340 },
4341 "country" : {
4342 "geoname_id" : 1835841,
4343 "iso_code" : "KR",
4344 "names" : {
4345 "de" : "Republik Korea",
4346 "en" : "South Korea",
4347 "es" : "Corea, República de",
4348 "fr" : "Corée du Sud",
4349 "ja" : "大韓民国",
4350 "pt-BR" : "Coréia, República da",
4351 "ru" : "Южная Корея",
4352 "zh-CN" : "韩国"
4353 }
4354 },
4355 "registered_country" : {
4356 "geoname_id" : 1835841,
4357 "iso_code" : "KR",
4358 "names" : {
4359 "de" : "Republik Korea",
4360 "en" : "South Korea",
4361 "es" : "Corea, República de",
4362 "fr" : "Corée du Sud",
4363 "ja" : "大韓民国",
4364 "pt-BR" : "Coréia, República da",
4365 "ru" : "Южная Корея",
4366 "zh-CN" : "韩国"
4367 }
4368 }
4369 }
4370 },
4371 {
4372 "2001:220:4000::/34" : {
4373 "continent" : {
4374 "code" : "AS",
4375 "geoname_id" : 6255147,
4376 "names" : {
4377 "de" : "Asien",
4378 "en" : "Asia",
4379 "es" : "Asia",
4380 "fr" : "Asie",
4381 "ja" : "アジア",
4382 "pt-BR" : "Ásia",
4383 "ru" : "Азия",
4384 "zh-CN" : "亚洲"
4385 }
4386 },
4387 "country" : {
4388 "geoname_id" : 1835841,
4389 "iso_code" : "KR",
4390 "names" : {
4391 "de" : "Republik Korea",
4392 "en" : "South Korea",
4393 "es" : "Corea, República de",
4394 "fr" : "Corée du Sud",
4395 "ja" : "大韓民国",
4396 "pt-BR" : "Coréia, República da",
4397 "ru" : "Южная Корея",
4398 "zh-CN" : "韩国"
4399 }
4400 },
4401 "registered_country" : {
4402 "geoname_id" : 1835841,
4403 "iso_code" : "KR",
4404 "names" : {
4405 "de" : "Republik Korea",
4406 "en" : "South Korea",
4407 "es" : "Corea, República de",
4408 "fr" : "Corée du Sud",
4409 "ja" : "大韓民国",
4410 "pt-BR" : "Coréia, República da",
4411 "ru" : "Южная Корея",
4412 "zh-CN" : "韩国"
4413 }
4414 }
4415 }
4416 },
4417 {
4418 "2001:220:8000::/33" : {
4419 "continent" : {
4420 "code" : "AS",
4421 "geoname_id" : 6255147,
4422 "names" : {
4423 "de" : "Asien",
4424 "en" : "Asia",
4425 "es" : "Asia",
4426 "fr" : "Asie",
4427 "ja" : "アジア",
4428 "pt-BR" : "Ásia",
4429 "ru" : "Азия",
4430 "zh-CN" : "亚洲"
4431 }
4432 },
4433 "country" : {
4434 "geoname_id" : 1835841,
4435 "iso_code" : "KR",
4436 "names" : {
4437 "de" : "Republik Korea",
4438 "en" : "South Korea",
4439 "es" : "Corea, República de",
4440 "fr" : "Corée du Sud",
4441 "ja" : "大韓民国",
4442 "pt-BR" : "Coréia, República da",
4443 "ru" : "Южная Корея",
4444 "zh-CN" : "韩国"
4445 }
4446 },
4447 "registered_country" : {
4448 "geoname_id" : 1835841,
4449 "iso_code" : "KR",
4450 "names" : {
4451 "de" : "Republik Korea",
4452 "en" : "South Korea",
4453 "es" : "Corea, República de",
4454 "fr" : "Corée du Sud",
4455 "ja" : "大韓民国",
4456 "pt-BR" : "Coréia, República da",
4457 "ru" : "Южная Корея",
4458 "zh-CN" : "韩国"
4459 }
4460 }
4461 }
4462 },
4463 {
4464 "2001:220::/128" : {
4465 "continent" : {
4466 "code" : "EU",
4467 "geoname_id" : 6255148,
4468 "names" : {
4469 "de" : "Europa",
4470 "en" : "Europe",
4471 "es" : "Europa",
4472 "fr" : "Europe",
4473 "ja" : "ヨーロッパ",
4474 "pt-BR" : "Europa",
4475 "ru" : "Европа",
4476 "zh-CN" : "欧洲"
4477 }
4478 },
4479 "country" : {
4480 "geoname_id" : 2661886,
4481 "is_in_european_union" : true,
4482 "iso_code" : "SE",
4483 "names" : {
4484 "de" : "Schweden",
4485 "en" : "Sweden",
4486 "es" : "Suecia",
4487 "fr" : "Suède",
4488 "ja" : "スウェーデン王国",
4489 "pt-BR" : "Suécia",
4490 "ru" : "Швеция",
4491 "zh-CN" : "瑞典"
4492 }
4493 },
4494 "registered_country" : {
4495 "geoname_id" : 2921044,
4496 "is_in_european_union" : true,
4497 "iso_code" : "DE",
4498 "names" : {
4499 "de" : "Deutschland",
4500 "en" : "Germany",
4501 "es" : "Alemania",
4502 "fr" : "Allemagne",
4503 "ja" : "ドイツ連邦共和国",
4504 "pt-BR" : "Alemanha",
4505 "ru" : "Германия",
4506 "zh-CN" : "德国"
4507 }
4508 }
4509 }
4510 },
4511 {
4512 "2001:230::/32" : {
4513 "continent" : {
4514 "code" : "AS",
4515 "geoname_id" : 6255147,
4516 "names" : {
4517 "de" : "Asien",
4518 "en" : "Asia",
4519 "es" : "Asia",
4520 "fr" : "Asie",
4521 "ja" : "アジア",
4522 "pt-BR" : "Ásia",
4523 "ru" : "Азия",
4524 "zh-CN" : "亚洲"
4525 }
4526 },
4527 "country" : {
4528 "geoname_id" : 1835841,
4529 "iso_code" : "KR",
4530 "names" : {
4531 "de" : "Republik Korea",
4532 "en" : "South Korea",
4533 "es" : "Corea, República de",
4534 "fr" : "Corée du Sud",
4535 "ja" : "大韓民国",
4536 "pt-BR" : "Coréia, República da",
4537 "ru" : "Южная Корея",
4538 "zh-CN" : "韩国"
4539 }
4540 },
4541 "registered_country" : {
4542 "geoname_id" : 1835841,
4543 "iso_code" : "KR",
4544 "names" : {
4545 "de" : "Republik Korea",
4546 "en" : "South Korea",
4547 "es" : "Corea, República de",
4548 "fr" : "Corée du Sud",
4549 "ja" : "大韓民国",
4550 "pt-BR" : "Coréia, República da",
4551 "ru" : "Южная Корея",
4552 "zh-CN" : "韩国"
4553 }
4554 }
4555 }
4556 },
4557 {
4558 "2001:238::/32" : {
4559 "continent" : {
4560 "code" : "AS",
4561 "geoname_id" : 6255147,
4562 "names" : {
4563 "de" : "Asien",
4564 "en" : "Asia",
4565 "es" : "Asia",
4566 "fr" : "Asie",
4567 "ja" : "アジア",
4568 "pt-BR" : "Ásia",
4569 "ru" : "Азия",
4570 "zh-CN" : "亚洲"
4571 }
4572 },
4573 "country" : {
1564574 "geoname_id" : 1668284,
1574575 "iso_code" : "TW",
1584576 "names" : {
24816899 }
24826900 },
24836901 "location" : {
2484 "latitude" : "48.69096",
2485 "longitude" : "9.14062",
6902 "latitude" : 48.69096,
6903 "longitude" : 9.14062,
24866904 "time_zone" : "Europe/Vaduz"
24876905 }
24886906 }
697611394 }
697711395 },
697811396 "location" : {
6979 "latitude" : "48.69096",
6980 "longitude" : "9.14062",
11397 "latitude" : 48.69096,
11398 "longitude" : 9.14062,
698111399 "time_zone" : "Europe/Vaduz"
698211400 }
698311401 }
1073915157 "zh-CN" : "英国"
1074015158 }
1074115159 },
10742 "postal" : {
10743 "code" : "OX1"
10744 },
1074515160 "registered_country" : {
1074615161 "geoname_id" : 3017382,
1074715162 "is_in_european_union" : true,
1076015175 }
1076115176 },
1076215177 {
15178 "::74.209.24.0/116" : {
15179 "continent" : {
15180 "code" : "NA",
15181 "geoname_id" : 6255149,
15182 "names" : {
15183 "de" : "Nordamerika",
15184 "en" : "North America",
15185 "es" : "Norteamérica",
15186 "fr" : "Amérique du Nord",
15187 "ja" : "北アメリカ",
15188 "pt-BR" : "América do Norte",
15189 "ru" : "Северная Америка",
15190 "zh-CN" : "北美洲"
15191 }
15192 },
15193 "country" : {
15194 "geoname_id" : 6252001,
15195 "iso_code" : "US",
15196 "names" : {
15197 "de" : "USA",
15198 "en" : "United States",
15199 "es" : "Estados Unidos",
15200 "fr" : "États-Unis",
15201 "ja" : "アメリカ合衆国",
15202 "pt-BR" : "Estados Unidos",
15203 "ru" : "США",
15204 "zh-CN" : "美国"
15205 }
15206 },
15207 "registered_country" : {
15208 "geoname_id" : 6252001,
15209 "iso_code" : "US",
15210 "names" : {
15211 "de" : "USA",
15212 "en" : "United States",
15213 "es" : "Estados Unidos",
15214 "fr" : "États-Unis",
15215 "ja" : "アメリカ合衆国",
15216 "pt-BR" : "Estados Unidos",
15217 "ru" : "США",
15218 "zh-CN" : "美国"
15219 }
15220 },
15221 "traits" : {
15222 "is_anonymous_proxy" : true,
15223 "is_satellite_provider" : true
15224 }
15225 }
15226 },
15227 {
15228 "::75.209.24.0/128" : {
15229 "continent" : {
15230 "code" : "NA",
15231 "geoname_id" : 6255149,
15232 "names" : {
15233 "de" : "Nordamerika",
15234 "en" : "North America",
15235 "es" : "Norteamérica",
15236 "fr" : "Amérique du Nord",
15237 "ja" : "北アメリカ",
15238 "pt-BR" : "América do Norte",
15239 "ru" : "Северная Америка",
15240 "zh-CN" : "北美洲"
15241 }
15242 },
15243 "country" : {
15244 "geoname_id" : 6252001,
15245 "iso_code" : "US",
15246 "names" : {
15247 "de" : "USA",
15248 "en" : "United States",
15249 "es" : "Estados Unidos",
15250 "fr" : "États-Unis",
15251 "ja" : "アメリカ合衆国",
15252 "pt-BR" : "Estados Unidos",
15253 "ru" : "США",
15254 "zh-CN" : "美国"
15255 }
15256 },
15257 "registered_country" : {
15258 "geoname_id" : 6252001,
15259 "iso_code" : "US",
15260 "names" : {
15261 "de" : "USA",
15262 "en" : "United States",
15263 "es" : "Estados Unidos",
15264 "fr" : "États-Unis",
15265 "ja" : "アメリカ合衆国",
15266 "pt-BR" : "Estados Unidos",
15267 "ru" : "США",
15268 "zh-CN" : "美国"
15269 }
15270 },
15271 "traits" : {
15272 "is_anonymous_proxy" : true,
15273 "is_satellite_provider" : true
15274 }
15275 }
15276 },
15277 {
1076315278 "::81.2.69.142/127" : {
1076415279 "continent" : {
1076515280 "code" : "EU",
1097715492 "zh-CN" : "美国"
1097815493 }
1097915494 },
10980 "postal" : {
10981 "code" : "98354"
10982 },
1098315495 "registered_country" : {
1098415496 "geoname_id" : 2635167,
1098515497 "is_in_european_union" : true,
1113915651 }
1114015652 },
1114115653 "traits" : {
11142 "is_anonymous_proxy" : 1
15654 "is_anonymous_proxy" : true
1114315655 }
1114415656 }
1114515657 },
1117215684 "ru" : "Филиппины",
1117315685 "zh-CN" : "菲律宾"
1117415686 }
11175 },
11176 "postal" : {
11177 "code" : "34021"
1117815687 },
1117915688 "registered_country" : {
1118015689 "geoname_id" : 1694008,
1125415763 }
1125515764 },
1125615765 {
15766 "::175.16.199.0/120" : {
15767 "continent" : {
15768 "code" : "AS",
15769 "geoname_id" : 6255147,
15770 "names" : {
15771 "de" : "Asien",
15772 "en" : "Asia",
15773 "es" : "Asia",
15774 "fr" : "Asie",
15775 "ja" : "アジア",
15776 "pt-BR" : "Ásia",
15777 "ru" : "Азия",
15778 "zh-CN" : "亚洲"
15779 }
15780 },
15781 "country" : {
15782 "geoname_id" : 1814991,
15783 "iso_code" : "CN",
15784 "names" : {
15785 "de" : "China",
15786 "en" : "China",
15787 "es" : "China",
15788 "fr" : "Chine",
15789 "ja" : "中国",
15790 "pt-BR" : "China",
15791 "ru" : "Китай",
15792 "zh-CN" : "中国"
15793 }
15794 },
15795 "registered_country" : {
15796 "geoname_id" : 1814991,
15797 "iso_code" : "CN",
15798 "names" : {
15799 "de" : "China",
15800 "en" : "China",
15801 "es" : "China",
15802 "fr" : "Chine",
15803 "ja" : "中国",
15804 "pt-BR" : "China",
15805 "ru" : "Китай",
15806 "zh-CN" : "中国"
15807 }
15808 }
15809 }
15810 },
15811 {
15812 "::212.47.235.81/128" : {
15813 "traits" : {
15814 "is_anonymous_proxy" : true
15815 }
15816 }
15817 },
15818 {
15819 "::212.47.235.82/128" : {
15820 "traits" : {
15821 "is_satellite_provider" : true
15822 }
15823 }
15824 },
15825 {
1125715826 "::217.65.48.0/125" : {
1125815827 "continent" : {
1125915828 "code" : "EU",
22 "::2.125.160.216/125" : {
33 "city" : {
44 "confidence" : 50,
5 "geoname_id" : "2655045",
5 "geoname_id" : 2655045,
66 "names" : {
77 "en" : "Boxford"
88 }
3939 },
4040 "location" : {
4141 "accuracy_radius" : 100,
42 "latitude" : "51.7500",
43 "longitude" : "-1.2500",
42 "latitude" : 51.75,
43 "longitude" : -1.25,
4444 "time_zone" : "Europe/London"
4545 },
4646 "postal" : {
119119 },
120120 "location" : {
121121 "accuracy_radius" : 534,
122 "latitude" : "27.5000",
123 "longitude" : "90.5000",
122 "latitude" : 27.5,
123 "longitude" : 90.5,
124124 "time_zone" : "Asia/Thimphu"
125125 },
126126 "registered_country" : {
151151 {
152152 "::74.209.24.0/116" : {
153153 "city" : {
154 "confidence" : "11",
155 "geoname_id" : "5112335",
154 "confidence" : 11,
155 "geoname_id" : 5112335,
156156 "names" : {
157157 "en" : "Chatham"
158158 }
159159 },
160160 "continent" : {
161161 "code" : "NA",
162 "geoname_id" : "6255149",
162 "geoname_id" : 6255149,
163163 "names" : {
164164 "de" : "Nordamerika",
165165 "en" : "North America",
172172 }
173173 },
174174 "country" : {
175 "confidence" : "99",
176 "geoname_id" : "6252001",
175 "confidence" : 99,
176 "geoname_id" : 6252001,
177177 "iso_code" : "US",
178178 "names" : {
179179 "de" : "USA",
187187 }
188188 },
189189 "location" : {
190 "accuracy_radius" : "27",
191 "latitude" : "42.347800",
192 "longitude" : "-73.554900",
193 "metro_code" : "532",
190 "accuracy_radius" : 27,
191 "latitude" : 42.3478,
192 "longitude" : -73.5549,
193 "metro_code" : 532,
194194 "time_zone" : "America/New_York"
195195 },
196196 "postal" : {
197197 "code" : "12037",
198 "confidence" : "11"
199 },
200 "registered_country" : {
201 "geoname_id" : "6252001",
198 "confidence" : 11
199 },
200 "registered_country" : {
201 "geoname_id" : 6252001,
202202 "iso_code" : "US",
203203 "names" : {
204204 "de" : "USA",
213213 },
214214 "subdivisions" : [
215215 {
216 "confidence" : "93",
217 "geoname_id" : "5128638",
216 "confidence" : 93,
217 "geoname_id" : 5128638,
218218 "iso_code" : "NY",
219219 "names" : {
220220 "de" : "New York",
229229 }
230230 ],
231231 "traits" : {
232 "autonomous_system_number" : "14671",
232 "autonomous_system_number" : 14671,
233233 "autonomous_system_organization" : "FairPoint Communications",
234234 "connection_type" : "Cable/DSL",
235235 "domain" : "frpt.net",
246246 "::81.2.69.160/123" : {
247247 "city" : {
248248 "confidence" : 42,
249 "geoname_id" : "2643743",
249 "geoname_id" : 2643743,
250250 "names" : {
251251 "de" : "London",
252252 "en" : "London",
289289 },
290290 "location" : {
291291 "accuracy_radius" : 100,
292 "latitude" : "51.5142",
293 "longitude" : "-0.0931",
292 "latitude" : 51.5142,
293 "longitude" : -0.0931,
294294 "time_zone" : "Europe/London"
295295 },
296296 "registered_country" : {
333333 "::89.160.20.112/124" : {
334334 "city" : {
335335 "confidence" : 51,
336 "geoname_id" : "2694762",
336 "geoname_id" : 2694762,
337337 "names" : {
338338 "de" : "Linköping",
339339 "en" : "Linköping",
374374 },
375375 "location" : {
376376 "accuracy_radius" : 76,
377 "latitude" : "58.4167",
378 "longitude" : "15.6167",
377 "latitude" : 58.4167,
378 "longitude" : 15.6167,
379379 "time_zone" : "Europe/Stockholm"
380380 },
381381 "registered_country" : {
527527 },
528528 "location" : {
529529 "accuracy_radius" : 121,
530 "latitude" : "13",
531 "longitude" : "122",
530 "latitude" : 13,
531 "longitude" : 122,
532532 "time_zone" : "Asia/Manila"
533533 },
534534 "postal" : {
570570 "::216.160.83.56/125" : {
571571 "city" : {
572572 "confidence" : 40,
573 "geoname_id" : "5803556",
573 "geoname_id" : 5803556,
574574 "names" : {
575575 "en" : "Milton",
576576 "ru" : "Мильтон"
607607 },
608608 "location" : {
609609 "accuracy_radius" : 22,
610 "latitude" : "47.2513",
611 "longitude" : "-122.3149",
612 "metro_code" : "819",
610 "latitude" : 47.2513,
611 "longitude" : -122.3149,
612 "metro_code" : 819,
613613 "time_zone" : "America/Los_Angeles"
614614 },
615615 "postal" : {
402402 }
403403 },
404404 {
405 "::23.32.32.1/128" : {
406 "autonomous_system_number" : 262589,
407 "autonomous_system_organization" : "INTERNEXA Brasil Operadora de Telecomunicações S.A",
408 "isp" : "INTERNEXA Brasil Operadora de Telecomunicações S.A",
409 "organization" : "INTERNEXA Brasil Operadora de Telecomunicações S.A"
410 }
411 },
412 {
405413 "::23.192.0.0/107" : {
406414 "autonomous_system_number" : 35994,
407415 "autonomous_system_organization" : "Akamai Technologies, Inc.",
00 [
11 {
2 "::2.125.160.216/125" : {
2 "::1.124.213.0/120" : {
3 "continent" : {
4 "code" : "AS",
5 "geoname_id" : 6255147,
6 "names" : {
7 "de" : "Asien",
8 "en" : "Asia",
9 "es" : "Asia",
10 "fr" : "Asie",
11 "ja" : "アジア",
12 "pt-BR" : "Ásia",
13 "ru" : "Азия",
14 "zh-CN" : "亚洲"
15 }
16 },
17 "country" : {
18 "confidence" : 99,
19 "geoname_id" : 130758,
20 "iso_code" : "IR",
21 "names" : {
22 "de" : "Iran (Islamische Republik)",
23 "en" : "Iran",
24 "es" : "Irán",
25 "fr" : "Iran",
26 "ja" : "イラン・イスラム共和国",
27 "pt-BR" : "Irã",
28 "ru" : "Иран",
29 "zh-CN" : "伊朗伊斯兰共和国"
30 }
31 },
32 "location" : {
33 "accuracy_radius" : 50,
34 "latitude" : 35.6961,
35 "longitude" : 51.4231,
36 "time_zone" : "Asia/Tehran"
37 },
38 "registered_country" : {
39 "geoname_id" : 130758,
40 "iso_code" : "IR",
41 "names" : {
42 "de" : "Iran (Islamische Republik)",
43 "en" : "Iran",
44 "es" : "Irán",
45 "fr" : "Iran",
46 "ja" : "イラン・イスラム共和国",
47 "pt-BR" : "Irã",
48 "ru" : "Иран",
49 "zh-CN" : "伊朗伊斯兰共和国"
50 }
51 },
52 "traits" : {
53 "autonomous_system_number" : 44244,
54 "autonomous_system_organization" : "Iran Cell Service and Communication Company",
55 "connection_type" : "Cellular",
56 "isp" : "Iran Cell Service and Communication Company",
57 "organization" : "Iran Cell Service and Communication Company",
58 "user_type" : "cellular"
59 }
60 }
61 },
62 {
63 "::1.231.232.0/120" : {
364 "city" : {
4 "confidence" : 50,
5 "geoname_id" : "2655045",
6 "names" : {
7 "en" : "Boxford"
65 "confidence" : 60,
66 "geoname_id" : 709334,
67 "names" : {
68 "de" : "Dschankoj",
69 "en" : "Dzhankoy",
70 "ru" : "Джанкой"
871 }
972 },
1073 "continent" : {
2285 }
2386 },
2487 "country" : {
88 "confidence" : 80,
89 "geoname_id" : 690791,
90 "iso_code" : "UA",
91 "names" : {
92 "de" : "Ukraine",
93 "en" : "Ukraine",
94 "es" : "Ucrania",
95 "fr" : "Ukraine",
96 "ja" : "ウクライナ共和国",
97 "pt-BR" : "Ucrânia",
98 "ru" : "Украина",
99 "zh-CN" : "乌克兰"
100 }
101 },
102 "location" : {
103 "accuracy_radius" : 200,
104 "latitude" : 45.7117,
105 "longitude" : 34.3927,
106 "time_zone" : "Europe/Simferopol"
107 },
108 "registered_country" : {
109 "geoname_id" : 690791,
110 "iso_code" : "UA",
111 "names" : {
112 "de" : "Ukraine",
113 "en" : "Ukraine",
114 "es" : "Ucrania",
115 "fr" : "Ukraine",
116 "ja" : "ウクライナ共和国",
117 "pt-BR" : "Ucrânia",
118 "ru" : "Украина",
119 "zh-CN" : "乌克兰"
120 }
121 },
122 "subdivisions" : [
123 {
124 "confidence" : 70,
125 "geoname_id" : 703883,
126 "iso_code" : "43",
127 "names" : {
128 "de" : "Krim",
129 "en" : "Autonomous Republic of Crimea",
130 "fr" : "République autonome de Crimée",
131 "ru" : "Республика Крым"
132 }
133 }
134 ],
135 "traits" : {
136 "autonomous_system_number" : 28761,
137 "autonomous_system_organization" : "CrimeaCom South LLC",
138 "connection_type" : "Cable/DSL",
139 "isp" : "CrimeaCom South LLC",
140 "organization" : "CrimeaCom South LLC",
141 "user_type" : "residential"
142 }
143 }
144 },
145 {
146 "::2.125.160.216/125" : {
147 "city" : {
148 "confidence" : 50,
149 "geoname_id" : 2655045,
150 "names" : {
151 "en" : "Boxford"
152 }
153 },
154 "continent" : {
155 "code" : "EU",
156 "geoname_id" : 6255148,
157 "names" : {
158 "de" : "Europa",
159 "en" : "Europe",
160 "es" : "Europa",
161 "fr" : "Europe",
162 "ja" : "ヨーロッパ",
163 "pt-BR" : "Europa",
164 "ru" : "Европа",
165 "zh-CN" : "欧洲"
166 }
167 },
168 "country" : {
25169 "confidence" : 95,
26170 "geoname_id" : 2635167,
27171 "is_in_european_union" : true,
39183 },
40184 "location" : {
41185 "accuracy_radius" : 100,
42 "latitude" : "51.7500",
43 "longitude" : "-1.2500",
186 "latitude" : 51.75,
187 "longitude" : -1.25,
44188 "time_zone" : "Europe/London"
45189 },
46190 "postal" : {
506650 },
507651 "location" : {
508652 "accuracy_radius" : 534,
509 "latitude" : "27.5000",
510 "longitude" : "90.5000",
653 "latitude" : 27.5,
654 "longitude" : 90.5,
511655 "time_zone" : "Asia/Thimphu"
512656 },
513657 "registered_country" : {
538682 {
539683 "::74.209.24.0/116" : {
540684 "city" : {
541 "confidence" : "11",
542 "geoname_id" : "5112335",
685 "confidence" : 11,
686 "geoname_id" : 5112335,
543687 "names" : {
544688 "en" : "Chatham"
545689 }
546690 },
547691 "continent" : {
548692 "code" : "NA",
549 "geoname_id" : "6255149",
693 "geoname_id" : 6255149,
550694 "names" : {
551695 "de" : "Nordamerika",
552696 "en" : "North America",
559703 }
560704 },
561705 "country" : {
562 "confidence" : "99",
563 "geoname_id" : "6252001",
706 "confidence" : 99,
707 "geoname_id" : 6252001,
564708 "iso_code" : "US",
565709 "names" : {
566710 "de" : "USA",
574718 }
575719 },
576720 "location" : {
577 "accuracy_radius" : "27",
578 "latitude" : "42.347800",
579 "longitude" : "-73.554900",
580 "metro_code" : "532",
721 "accuracy_radius" : 27,
722 "latitude" : 42.3478,
723 "longitude" : -73.5549,
724 "metro_code" : 532,
581725 "time_zone" : "America/New_York"
582726 },
583727 "postal" : {
584728 "code" : "12037",
585 "confidence" : "11"
586 },
587 "registered_country" : {
588 "geoname_id" : "6252001",
729 "confidence" : 11
730 },
731 "registered_country" : {
732 "geoname_id" : 6252001,
589733 "iso_code" : "US",
590734 "names" : {
591735 "de" : "USA",
600744 },
601745 "subdivisions" : [
602746 {
603 "confidence" : "93",
604 "geoname_id" : "5128638",
747 "confidence" : 93,
748 "geoname_id" : 5128638,
605749 "iso_code" : "NY",
606750 "names" : {
607751 "de" : "New York",
616760 }
617761 ],
618762 "traits" : {
619 "autonomous_system_number" : "14671",
763 "autonomous_system_number" : 14671,
620764 "autonomous_system_organization" : "FairPoint Communications",
621765 "connection_type" : "Cable/DSL",
622766 "domain" : "frpt.net",
630774 }
631775 },
632776 {
777 "::75.209.24.0/128" : {
778 "city" : {
779 "confidence" : 11,
780 "geoname_id" : 5112335,
781 "names" : {
782 "en" : "Chatham"
783 }
784 },
785 "continent" : {
786 "code" : "NA",
787 "geoname_id" : 6255149,
788 "names" : {
789 "de" : "Nordamerika",
790 "en" : "North America",
791 "es" : "Norteamérica",
792 "fr" : "Amérique du Nord",
793 "ja" : "北アメリカ",
794 "pt-BR" : "América do Norte",
795 "ru" : "Северная Америка",
796 "zh-CN" : "北美洲"
797 }
798 },
799 "country" : {
800 "confidence" : 99,
801 "geoname_id" : 6252001,
802 "iso_code" : "US",
803 "names" : {
804 "de" : "USA",
805 "en" : "United States",
806 "es" : "Estados Unidos",
807 "fr" : "États-Unis",
808 "ja" : "アメリカ合衆国",
809 "pt-BR" : "Estados Unidos",
810 "ru" : "США",
811 "zh-CN" : "美国"
812 }
813 },
814 "location" : {
815 "accuracy_radius" : 27,
816 "latitude" : 42.3478,
817 "longitude" : -73.5549,
818 "metro_code" : 532,
819 "time_zone" : "America/New_York"
820 },
821 "postal" : {
822 "code" : "12037",
823 "confidence" : 11
824 },
825 "registered_country" : {
826 "geoname_id" : 6252001,
827 "iso_code" : "US",
828 "names" : {
829 "de" : "USA",
830 "en" : "United States",
831 "es" : "Estados Unidos",
832 "fr" : "États-Unis",
833 "ja" : "アメリカ合衆国",
834 "pt-BR" : "Estados Unidos",
835 "ru" : "США",
836 "zh-CN" : "美国"
837 }
838 },
839 "subdivisions" : [
840 {
841 "confidence" : 93,
842 "geoname_id" : 5128638,
843 "iso_code" : "NY",
844 "names" : {
845 "de" : "New York",
846 "en" : "New York",
847 "es" : "Nueva York",
848 "fr" : "New York",
849 "ja" : "ニューヨーク州",
850 "pt-BR" : "Nova Iorque",
851 "ru" : "Нью-Йорк",
852 "zh-CN" : "纽约州"
853 }
854 }
855 ],
856 "traits" : {
857 "autonomous_system_number" : 14671,
858 "autonomous_system_organization" : "FairPoint Communications",
859 "connection_type" : "Cable/DSL",
860 "domain" : "frpt.net",
861 "is_anonymous_proxy" : true,
862 "is_legitimate_proxy" : true,
863 "is_satellite_provider" : true,
864 "isp" : "Fairpoint Communications",
865 "organization" : "Fairpoint Communications",
866 "user_type" : "residential"
867 }
868 }
869 },
870 {
633871 "::81.2.69.142/127" : {
634872 "city" : {
635873 "confidence" : 50,
636 "geoname_id" : "2643743",
874 "geoname_id" : 2643743,
637875 "names" : {
638876 "de" : "London",
639877 "en" : "London",
676914 },
677915 "location" : {
678916 "accuracy_radius" : 10,
679 "latitude" : "51.5142",
680 "longitude" : "-0.0931",
917 "latitude" : 51.5142,
918 "longitude" : -0.0931,
681919 "time_zone" : "Europe/London"
682920 },
683921 "registered_country" : {
716954 "::81.2.69.160/123" : {
717955 "city" : {
718956 "confidence" : 42,
719 "geoname_id" : "2643743",
957 "geoname_id" : 2643743,
720958 "names" : {
721959 "de" : "London",
722960 "en" : "London",
759997 },
760998 "location" : {
761999 "accuracy_radius" : 100,
762 "latitude" : "51.5142",
763 "longitude" : "-0.0931",
1000 "latitude" : 51.5142,
1001 "longitude" : -0.0931,
7641002 "time_zone" : "Europe/London"
7651003 },
7661004 "registered_country" : {
8021040 "::89.160.20.112/124" : {
8031041 "city" : {
8041042 "confidence" : 51,
805 "geoname_id" : "2694762",
1043 "geoname_id" : 2694762,
8061044 "names" : {
8071045 "de" : "Linköping",
8081046 "en" : "Linköping",
8431081 },
8441082 "location" : {
8451083 "accuracy_radius" : 76,
846 "latitude" : "58.4167",
847 "longitude" : "15.6167",
1084 "latitude" : 58.4167,
1085 "longitude" : 15.6167,
8481086 "time_zone" : "Europe/Stockholm"
8491087 },
8501088 "registered_country" : {
11861424 },
11871425 "location" : {
11881426 "accuracy_radius" : 121,
1189 "latitude" : "13",
1190 "longitude" : "122",
1427 "latitude" : 13,
1428 "longitude" : 122,
11911429 "time_zone" : "Asia/Manila"
11921430 },
11931431 "postal" : {
13211559 "::216.160.83.56/125" : {
13221560 "city" : {
13231561 "confidence" : 40,
1324 "geoname_id" : "5803556",
1562 "geoname_id" : 5803556,
13251563 "names" : {
13261564 "en" : "Milton",
13271565 "ru" : "Мильтон"
13581596 },
13591597 "location" : {
13601598 "accuracy_radius" : 22,
1361 "latitude" : "47.2513",
1362 "longitude" : "-122.3149",
1363 "metro_code" : "819",
1599 "latitude" : 47.2513,
1600 "longitude" : -122.3149,
1601 "metro_code" : 819,
13641602 "time_zone" : "America/Los_Angeles"
13651603 },
13661604 "postal" : {
14391677 },
14401678 "location" : {
14411679 "accuracy_radius" : 100,
1442 "latitude" : "35.68536",
1443 "longitude" : "139.75309",
1680 "latitude" : 35.68536,
1681 "longitude" : 139.75309,
14441682 "time_zone" : "Asia/Tokyo"
14451683 },
14461684 "registered_country" : {
14921730 },
14931731 "location" : {
14941732 "accuracy_radius" : 100,
1495 "latitude" : "35",
1496 "longitude" : "105"
1733 "latitude" : 35,
1734 "longitude" : 105
14971735 },
14981736 "registered_country" : {
14991737 "geoname_id" : 1814991,
15451783 },
15461784 "location" : {
15471785 "accuracy_radius" : 100,
1548 "latitude" : "49.75",
1549 "longitude" : "15",
1786 "latitude" : 49.75,
1787 "longitude" : 15,
15501788 "time_zone" : "Europe/Prague"
15511789 },
15521790 "registered_country" : {
15931831 "user_type" : "cellular"
15941832 }
15951833 }
1834 },
1835 {
1836 "2001:219::/32" : {
1837 "city" : {
1838 "confidence" : 51,
1839 "geoname_id" : 2694762,
1840 "names" : {
1841 "de" : "Linköping",
1842 "en" : "Linköping",
1843 "fr" : "Linköping",
1844 "ja" : "リンシェーピング",
1845 "zh-CN" : "林雪平"
1846 }
1847 },
1848 "continent" : {
1849 "code" : "EU",
1850 "geoname_id" : 6255148,
1851 "names" : {
1852 "de" : "Europa",
1853 "en" : "Europe",
1854 "es" : "Europa",
1855 "fr" : "Europe",
1856 "ja" : "ヨーロッパ",
1857 "pt-BR" : "Europa",
1858 "ru" : "Европа",
1859 "zh-CN" : "欧洲"
1860 }
1861 },
1862 "country" : {
1863 "confidence" : 99,
1864 "geoname_id" : 2661886,
1865 "is_in_european_union" : true,
1866 "iso_code" : "SE",
1867 "names" : {
1868 "de" : "Schweden",
1869 "en" : "Sweden",
1870 "es" : "Suecia",
1871 "fr" : "Suède",
1872 "ja" : "スウェーデン王国",
1873 "pt-BR" : "Suécia",
1874 "ru" : "Швеция",
1875 "zh-CN" : "瑞典"
1876 }
1877 },
1878 "location" : {
1879 "accuracy_radius" : 76,
1880 "latitude" : 58.4167,
1881 "longitude" : 15.6167,
1882 "metro_code" : 4,
1883 "time_zone" : "Europe/Stockholm"
1884 },
1885 "postal" : {
1886 "code" : "138 20",
1887 "confidence" : 20
1888 },
1889 "registered_country" : {
1890 "geoname_id" : 2921044,
1891 "is_in_european_union" : true,
1892 "iso_code" : "DE",
1893 "names" : {
1894 "de" : "Deutschland",
1895 "en" : "Germany",
1896 "es" : "Alemania",
1897 "fr" : "Allemagne",
1898 "ja" : "ドイツ連邦共和国",
1899 "pt-BR" : "Alemanha",
1900 "ru" : "Германия",
1901 "zh-CN" : "德国"
1902 }
1903 },
1904 "subdivisions" : [
1905 {
1906 "confidence" : 51,
1907 "geoname_id" : 2685867,
1908 "iso_code" : "E",
1909 "names" : {
1910 "en" : "Östergötland County",
1911 "fr" : "Comté d'Östergötland"
1912 }
1913 }
1914 ],
1915 "traits" : {
1916 "autonomous_system_number" : 29518,
1917 "autonomous_system_organization" : "Bredband2 AB",
1918 "connection_type" : "Corporate",
1919 "domain" : "bredband2.com",
1920 "isp" : "Bredband2 AB",
1921 "organization" : "Bevtec",
1922 "user_type" : "government"
1923 }
1924 }
1925 },
1926 {
1927 "2001:220::/128" : {
1928 "city" : {
1929 "confidence" : 51,
1930 "geoname_id" : 2694762,
1931 "names" : {
1932 "de" : "Linköping",
1933 "en" : "Linköping",
1934 "fr" : "Linköping",
1935 "ja" : "リンシェーピング",
1936 "zh-CN" : "林雪平"
1937 }
1938 },
1939 "continent" : {
1940 "code" : "EU",
1941 "geoname_id" : 6255148,
1942 "names" : {
1943 "de" : "Europa",
1944 "en" : "Europe",
1945 "es" : "Europa",
1946 "fr" : "Europe",
1947 "ja" : "ヨーロッパ",
1948 "pt-BR" : "Europa",
1949 "ru" : "Европа",
1950 "zh-CN" : "欧洲"
1951 }
1952 },
1953 "country" : {
1954 "confidence" : 99,
1955 "geoname_id" : 2661886,
1956 "is_in_european_union" : true,
1957 "iso_code" : "SE",
1958 "names" : {
1959 "de" : "Schweden",
1960 "en" : "Sweden",
1961 "es" : "Suecia",
1962 "fr" : "Suède",
1963 "ja" : "スウェーデン王国",
1964 "pt-BR" : "Suécia",
1965 "ru" : "Швеция",
1966 "zh-CN" : "瑞典"
1967 }
1968 },
1969 "location" : {
1970 "accuracy_radius" : 76,
1971 "latitude" : 58.4167,
1972 "longitude" : 15.6167,
1973 "metro_code" : 4,
1974 "time_zone" : "Europe/Stockholm"
1975 },
1976 "postal" : {
1977 "code" : "138 20",
1978 "confidence" : 20
1979 },
1980 "registered_country" : {
1981 "geoname_id" : 2921044,
1982 "is_in_european_union" : true,
1983 "iso_code" : "DE",
1984 "names" : {
1985 "de" : "Deutschland",
1986 "en" : "Germany",
1987 "es" : "Alemania",
1988 "fr" : "Allemagne",
1989 "ja" : "ドイツ連邦共和国",
1990 "pt-BR" : "Alemanha",
1991 "ru" : "Германия",
1992 "zh-CN" : "德国"
1993 }
1994 },
1995 "subdivisions" : [
1996 {
1997 "confidence" : 51,
1998 "geoname_id" : 2685867,
1999 "iso_code" : "E",
2000 "names" : {
2001 "en" : "Östergötland County",
2002 "fr" : "Comté d'Östergötland"
2003 }
2004 }
2005 ],
2006 "traits" : {
2007 "autonomous_system_number" : 29518,
2008 "autonomous_system_organization" : "Bredband2 AB",
2009 "connection_type" : "Corporate",
2010 "domain" : "bredband2.com",
2011 "isp" : "Bredband2 AB",
2012 "organization" : "Bevtec",
2013 "user_type" : "government"
2014 }
2015 }
15962016 }
15972017 ]
0 [
1 {
2 "::1.0.0.0/111" : {
3 "score" : 0.01
4 }
5 },
6 {
7 "::1.2.0.0/119" : {
8 "score" : 0.02
9 }
10 },
11 {
12 "::1.2.2.0/120" : {
13 "score" : 0.03
14 }
15 },
16 {
17 "::1.2.3.0/126" : {
18 "score" : 0.04
19 }
20 },
21 {
22 "::1.2.3.4/128" : {
23 "score" : 0.05
24 }
25 },
26 {
27 "::1.2.3.5/128" : {
28 "score" : 0.06
29 }
30 },
31 {
32 "::1.2.3.6/128" : {
33 "score" : 0.07
34 }
35 },
36 {
37 "::1.2.3.7/128" : {
38 "score" : 0.08
39 }
40 },
41 {
42 "::1.2.3.8/125" : {
43 "score" : 0.09
44 }
45 },
46 {
47 "::1.2.3.16/124" : {
48 "score" : 0.1
49 }
50 },
51 {
52 "::1.2.3.32/123" : {
53 "score" : 0.11
54 }
55 },
56 {
57 "::1.2.3.64/122" : {
58 "score" : 0.12
59 }
60 },
61 {
62 "::1.2.3.128/121" : {
63 "score" : 0.13
64 }
65 },
66 {
67 "::1.2.4.0/118" : {
68 "score" : 0.14
69 }
70 },
71 {
72 "::1.2.8.0/117" : {
73 "score" : 0.15
74 }
75 },
76 {
77 "::1.2.16.0/116" : {
78 "score" : 0.16
79 }
80 },
81 {
82 "::1.2.32.0/115" : {
83 "score" : 0.17
84 }
85 },
86 {
87 "::1.2.64.0/114" : {
88 "score" : 0.18
89 }
90 },
91 {
92 "::1.2.128.0/113" : {
93 "score" : 0.19
94 }
95 },
96 {
97 "::1.3.0.0/112" : {
98 "score" : 0.2
99 }
100 },
101 {
102 "::1.4.0.0/110" : {
103 "score" : 0.21
104 }
105 },
106 {
107 "::1.8.0.0/109" : {
108 "score" : 0.22
109 }
110 },
111 {
112 "::1.16.0.0/108" : {
113 "score" : 0.23
114 }
115 },
116 {
117 "::1.32.0.0/107" : {
118 "score" : 0.24
119 }
120 },
121 {
122 "::1.64.0.0/106" : {
123 "score" : 0.25
124 }
125 },
126 {
127 "::1.128.0.0/105" : {
128 "score" : 0.26
129 }
130 },
131 {
132 "::2.0.0.0/103" : {
133 "score" : 0.27
134 }
135 },
136 {
137 "::4.0.0.0/102" : {
138 "score" : 0.28
139 }
140 },
141 {
142 "::8.0.0.0/103" : {
143 "score" : 0.29
144 }
145 },
146 {
147 "::11.0.0.0/104" : {
148 "score" : 0.3
149 }
150 },
151 {
152 "::12.0.0.0/102" : {
153 "score" : 0.31
154 }
155 },
156 {
157 "::16.0.0.0/100" : {
158 "score" : 0.32
159 }
160 },
161 {
162 "::32.0.0.0/99" : {
163 "score" : 0.33
164 }
165 },
166 {
167 "::64.0.0.0/99" : {
168 "score" : 0.34
169 }
170 },
171 {
172 "::75.209.24.0/128" : {
173 "score" : 0.35
174 }
175 },
176 {
177 "::96.0.0.0/102" : {
178 "score" : 0.36
179 }
180 },
181 {
182 "::100.0.0.0/106" : {
183 "score" : 0.37
184 }
185 },
186 {
187 "::100.128.0.0/105" : {
188 "score" : 0.38
189 }
190 },
191 {
192 "::101.0.0.0/104" : {
193 "score" : 0.39
194 }
195 },
196 {
197 "::102.0.0.0/103" : {
198 "score" : 0.4
199 }
200 },
201 {
202 "::104.0.0.0/101" : {
203 "score" : 0.41
204 }
205 },
206 {
207 "::112.0.0.0/101" : {
208 "score" : 0.42
209 }
210 },
211 {
212 "::120.0.0.0/102" : {
213 "score" : 0.43
214 }
215 },
216 {
217 "::124.0.0.0/103" : {
218 "score" : 0.44
219 }
220 },
221 {
222 "::126.0.0.0/104" : {
223 "score" : 0.45
224 }
225 },
226 {
227 "::128.0.0.0/99" : {
228 "score" : 0.46
229 }
230 },
231 {
232 "::160.0.0.0/101" : {
233 "score" : 0.47
234 }
235 },
236 {
237 "::168.0.0.0/104" : {
238 "score" : 0.48
239 }
240 },
241 {
242 "::169.0.0.0/105" : {
243 "score" : 0.49
244 }
245 },
246 {
247 "::169.128.0.0/106" : {
248 "score" : 0.5
249 }
250 },
251 {
252 "::169.192.0.0/107" : {
253 "score" : 0.51
254 }
255 },
256 {
257 "::169.224.0.0/108" : {
258 "score" : 0.52
259 }
260 },
261 {
262 "::169.240.0.0/109" : {
263 "score" : 0.53
264 }
265 },
266 {
267 "::169.248.0.0/110" : {
268 "score" : 0.54
269 }
270 },
271 {
272 "::169.252.0.0/111" : {
273 "score" : 0.55
274 }
275 },
276 {
277 "::169.255.0.0/112" : {
278 "score" : 0.56
279 }
280 },
281 {
282 "::170.0.0.0/103" : {
283 "score" : 0.57
284 }
285 },
286 {
287 "::172.0.0.0/108" : {
288 "score" : 0.58
289 }
290 },
291 {
292 "::172.32.0.0/107" : {
293 "score" : 0.59
294 }
295 },
296 {
297 "::172.64.0.0/106" : {
298 "score" : 0.6
299 }
300 },
301 {
302 "::172.128.0.0/105" : {
303 "score" : 0.61
304 }
305 },
306 {
307 "::173.0.0.0/104" : {
308 "score" : 0.62
309 }
310 },
311 {
312 "::174.0.0.0/103" : {
313 "score" : 0.63
314 }
315 },
316 {
317 "::176.0.0.0/100" : {
318 "score" : 0.64
319 }
320 },
321 {
322 "::192.0.0.8/125" : {
323 "score" : 0.65
324 }
325 },
326 {
327 "::192.0.0.16/124" : {
328 "score" : 0.66
329 }
330 },
331 {
332 "::192.0.0.32/123" : {
333 "score" : 0.67
334 }
335 },
336 {
337 "::192.0.0.64/122" : {
338 "score" : 0.68
339 }
340 },
341 {
342 "::192.0.0.128/121" : {
343 "score" : 0.69
344 }
345 },
346 {
347 "::192.0.1.0/120" : {
348 "score" : 0.7
349 }
350 },
351 {
352 "::192.0.3.0/120" : {
353 "score" : 0.71
354 }
355 },
356 {
357 "::192.0.4.0/118" : {
358 "score" : 0.72
359 }
360 },
361 {
362 "::192.0.8.0/117" : {
363 "score" : 0.73
364 }
365 },
366 {
367 "::192.0.16.0/116" : {
368 "score" : 0.74
369 }
370 },
371 {
372 "::192.0.32.0/115" : {
373 "score" : 0.75
374 }
375 },
376 {
377 "::192.0.64.0/114" : {
378 "score" : 0.76
379 }
380 },
381 {
382 "::192.0.128.0/113" : {
383 "score" : 0.77
384 }
385 },
386 {
387 "::192.1.0.0/112" : {
388 "score" : 0.78
389 }
390 },
391 {
392 "::192.2.0.0/111" : {
393 "score" : 0.79
394 }
395 },
396 {
397 "::192.4.0.0/110" : {
398 "score" : 0.8
399 }
400 },
401 {
402 "::192.8.0.0/109" : {
403 "score" : 0.81
404 }
405 },
406 {
407 "::192.16.0.0/108" : {
408 "score" : 0.82
409 }
410 },
411 {
412 "::192.32.0.0/107" : {
413 "score" : 0.83
414 }
415 },
416 {
417 "::192.64.0.0/108" : {
418 "score" : 0.84
419 }
420 },
421 {
422 "::192.80.0.0/109" : {
423 "score" : 0.85
424 }
425 },
426 {
427 "::192.88.0.0/114" : {
428 "score" : 0.86
429 }
430 },
431 {
432 "::192.88.64.0/115" : {
433 "score" : 0.87
434 }
435 },
436 {
437 "::192.88.96.0/119" : {
438 "score" : 0.88
439 }
440 },
441 {
442 "::192.88.98.0/120" : {
443 "score" : 0.89
444 }
445 },
446 {
447 "::192.88.100.0/118" : {
448 "score" : 0.9
449 }
450 },
451 {
452 "::192.88.104.0/117" : {
453 "score" : 0.91
454 }
455 },
456 {
457 "::192.88.112.0/116" : {
458 "score" : 0.92
459 }
460 },
461 {
462 "::192.88.128.0/113" : {
463 "score" : 0.93
464 }
465 },
466 {
467 "::192.89.0.0/112" : {
468 "score" : 0.94
469 }
470 },
471 {
472 "::192.90.0.0/111" : {
473 "score" : 0.95
474 }
475 },
476 {
477 "::192.92.0.0/110" : {
478 "score" : 0.96
479 }
480 },
481 {
482 "::192.96.0.0/107" : {
483 "score" : 0.97
484 }
485 },
486 {
487 "::192.128.0.0/107" : {
488 "score" : 0.98
489 }
490 },
491 {
492 "::192.160.0.0/109" : {
493 "score" : 0.99
494 }
495 },
496 {
497 "::192.169.0.0/112" : {
498 "score" : 1.0
499 }
500 },
501 {
502 "::192.170.0.0/111" : {
503 "score" : 1.01
504 }
505 },
506 {
507 "::192.172.0.0/110" : {
508 "score" : 1.02
509 }
510 },
511 {
512 "::192.176.0.0/108" : {
513 "score" : 1.03
514 }
515 },
516 {
517 "::192.192.0.0/106" : {
518 "score" : 1.04
519 }
520 },
521 {
522 "::193.0.0.0/104" : {
523 "score" : 1.05
524 }
525 },
526 {
527 "::194.0.0.0/103" : {
528 "score" : 1.06
529 }
530 },
531 {
532 "::196.0.0.0/103" : {
533 "score" : 1.07
534 }
535 },
536 {
537 "::198.0.0.0/108" : {
538 "score" : 1.08
539 }
540 },
541 {
542 "::198.16.0.0/111" : {
543 "score" : 1.09
544 }
545 },
546 {
547 "::198.20.0.0/110" : {
548 "score" : 1.1
549 }
550 },
551 {
552 "::198.24.0.0/109" : {
553 "score" : 1.11
554 }
555 },
556 {
557 "::198.32.0.0/108" : {
558 "score" : 1.12
559 }
560 },
561 {
562 "::198.48.0.0/111" : {
563 "score" : 1.13
564 }
565 },
566 {
567 "::198.50.0.0/112" : {
568 "score" : 1.14
569 }
570 },
571 {
572 "::198.51.0.0/114" : {
573 "score" : 1.15
574 }
575 },
576 {
577 "::198.51.64.0/115" : {
578 "score" : 1.16
579 }
580 },
581 {
582 "::198.51.96.0/118" : {
583 "score" : 1.17
584 }
585 },
586 {
587 "::198.51.101.0/120" : {
588 "score" : 1.18
589 }
590 },
591 {
592 "::198.51.102.0/119" : {
593 "score" : 1.19
594 }
595 },
596 {
597 "::198.51.104.0/117" : {
598 "score" : 1.2
599 }
600 },
601 {
602 "::198.51.112.0/116" : {
603 "score" : 1.21
604 }
605 },
606 {
607 "::198.51.128.0/113" : {
608 "score" : 1.22
609 }
610 },
611 {
612 "::198.52.0.0/110" : {
613 "score" : 1.23
614 }
615 },
616 {
617 "::198.56.0.0/109" : {
618 "score" : 1.24
619 }
620 },
621 {
622 "::198.64.0.0/106" : {
623 "score" : 1.25
624 }
625 },
626 {
627 "::198.128.0.0/105" : {
628 "score" : 1.26
629 }
630 },
631 {
632 "::199.0.0.0/104" : {
633 "score" : 1.27
634 }
635 },
636 {
637 "::200.0.0.0/103" : {
638 "score" : 1.28
639 }
640 },
641 {
642 "::202.0.0.0/104" : {
643 "score" : 1.29
644 }
645 },
646 {
647 "::203.0.0.0/114" : {
648 "score" : 1.3
649 }
650 },
651 {
652 "::203.0.64.0/115" : {
653 "score" : 1.31
654 }
655 },
656 {
657 "::203.0.96.0/116" : {
658 "score" : 1.32
659 }
660 },
661 {
662 "::203.0.112.0/120" : {
663 "score" : 1.33
664 }
665 },
666 {
667 "::203.0.114.0/119" : {
668 "score" : 1.34
669 }
670 },
671 {
672 "::203.0.116.0/118" : {
673 "score" : 1.35
674 }
675 },
676 {
677 "::203.0.120.0/117" : {
678 "score" : 1.36
679 }
680 },
681 {
682 "::203.0.128.0/113" : {
683 "score" : 1.37
684 }
685 },
686 {
687 "::203.1.0.0/112" : {
688 "score" : 1.38
689 }
690 },
691 {
692 "::203.2.0.0/111" : {
693 "score" : 1.39
694 }
695 },
696 {
697 "::203.4.0.0/110" : {
698 "score" : 1.4
699 }
700 },
701 {
702 "::203.8.0.0/109" : {
703 "score" : 1.41
704 }
705 },
706 {
707 "::203.16.0.0/108" : {
708 "score" : 1.42
709 }
710 },
711 {
712 "::203.32.0.0/107" : {
713 "score" : 1.43
714 }
715 },
716 {
717 "::203.64.0.0/106" : {
718 "score" : 1.44
719 }
720 },
721 {
722 "::203.128.0.0/105" : {
723 "score" : 1.45
724 }
725 },
726 {
727 "::204.0.0.0/102" : {
728 "score" : 1.46
729 }
730 },
731 {
732 "::208.0.0.0/100" : {
733 "score" : 1.47
734 }
735 },
736 {
737 "::1:0:0:0/80" : {
738 "score" : 1.48
739 }
740 },
741 {
742 "::2:0:0:0/79" : {
743 "score" : 1.49
744 }
745 },
746 {
747 "::4:0:0:0/78" : {
748 "score" : 1.5
749 }
750 },
751 {
752 "::8:0:0:0/77" : {
753 "score" : 1.51
754 }
755 },
756 {
757 "::10:0:0:0/76" : {
758 "score" : 1.52
759 }
760 },
761 {
762 "::20:0:0:0/75" : {
763 "score" : 1.53
764 }
765 },
766 {
767 "::40:0:0:0/74" : {
768 "score" : 1.54
769 }
770 },
771 {
772 "::80:0:0:0/73" : {
773 "score" : 1.55
774 }
775 },
776 {
777 "::100:0:0:0/72" : {
778 "score" : 1.56
779 }
780 },
781 {
782 "::200:0:0:0/71" : {
783 "score" : 1.57
784 }
785 },
786 {
787 "::400:0:0:0/70" : {
788 "score" : 1.58
789 }
790 },
791 {
792 "::800:0:0:0/69" : {
793 "score" : 1.59
794 }
795 },
796 {
797 "::1000:0:0:0/68" : {
798 "score" : 1.6
799 }
800 },
801 {
802 "::2000:0:0:0/67" : {
803 "score" : 1.61
804 }
805 },
806 {
807 "::4000:0:0:0/66" : {
808 "score" : 1.62
809 }
810 },
811 {
812 "::8000:0:0:0/65" : {
813 "score" : 1.63
814 }
815 },
816 {
817 "0:0:0:1::/64" : {
818 "score" : 1.64
819 }
820 },
821 {
822 "0:0:0:2::/63" : {
823 "score" : 1.65
824 }
825 },
826 {
827 "0:0:0:4::/62" : {
828 "score" : 1.66
829 }
830 },
831 {
832 "0:0:0:8::/61" : {
833 "score" : 1.67
834 }
835 },
836 {
837 "0:0:0:10::/60" : {
838 "score" : 1.68
839 }
840 },
841 {
842 "0:0:0:20::/59" : {
843 "score" : 1.69
844 }
845 },
846 {
847 "0:0:0:40::/58" : {
848 "score" : 1.7
849 }
850 },
851 {
852 "0:0:0:80::/57" : {
853 "score" : 1.71
854 }
855 },
856 {
857 "0:0:0:100::/56" : {
858 "score" : 1.72
859 }
860 },
861 {
862 "0:0:0:200::/55" : {
863 "score" : 1.73
864 }
865 },
866 {
867 "0:0:0:400::/54" : {
868 "score" : 1.74
869 }
870 },
871 {
872 "0:0:0:800::/53" : {
873 "score" : 1.75
874 }
875 },
876 {
877 "0:0:0:1000::/52" : {
878 "score" : 1.76
879 }
880 },
881 {
882 "0:0:0:2000::/51" : {
883 "score" : 1.77
884 }
885 },
886 {
887 "0:0:0:4000::/50" : {
888 "score" : 1.78
889 }
890 },
891 {
892 "0:0:0:8000::/49" : {
893 "score" : 1.79
894 }
895 },
896 {
897 "0:0:1::/48" : {
898 "score" : 1.8
899 }
900 },
901 {
902 "0:0:2::/47" : {
903 "score" : 1.81
904 }
905 },
906 {
907 "0:0:4::/46" : {
908 "score" : 1.82
909 }
910 },
911 {
912 "0:0:8::/45" : {
913 "score" : 1.83
914 }
915 },
916 {
917 "0:0:10::/44" : {
918 "score" : 1.84
919 }
920 },
921 {
922 "0:0:20::/43" : {
923 "score" : 1.85
924 }
925 },
926 {
927 "0:0:40::/42" : {
928 "score" : 1.86
929 }
930 },
931 {
932 "0:0:80::/41" : {
933 "score" : 1.87
934 }
935 },
936 {
937 "0:0:100::/40" : {
938 "score" : 1.88
939 }
940 },
941 {
942 "0:0:200::/39" : {
943 "score" : 1.89
944 }
945 },
946 {
947 "0:0:400::/38" : {
948 "score" : 1.9
949 }
950 },
951 {
952 "0:0:800::/37" : {
953 "score" : 1.91
954 }
955 },
956 {
957 "0:0:1000::/36" : {
958 "score" : 1.92
959 }
960 },
961 {
962 "0:0:2000::/35" : {
963 "score" : 1.93
964 }
965 },
966 {
967 "0:0:4000::/34" : {
968 "score" : 1.94
969 }
970 },
971 {
972 "0:0:8000::/33" : {
973 "score" : 1.95
974 }
975 },
976 {
977 "0:1::/32" : {
978 "score" : 1.96
979 }
980 },
981 {
982 "0:2::/31" : {
983 "score" : 1.97
984 }
985 },
986 {
987 "0:4::/30" : {
988 "score" : 1.98
989 }
990 },
991 {
992 "0:8::/29" : {
993 "score" : 1.99
994 }
995 },
996 {
997 "0:10::/28" : {
998 "score" : 2.0
999 }
1000 },
1001 {
1002 "0:20::/27" : {
1003 "score" : 2.01
1004 }
1005 },
1006 {
1007 "0:40::/26" : {
1008 "score" : 2.02
1009 }
1010 },
1011 {
1012 "0:80::/25" : {
1013 "score" : 2.03
1014 }
1015 },
1016 {
1017 "0:100::/24" : {
1018 "score" : 2.04
1019 }
1020 },
1021 {
1022 "0:200::/23" : {
1023 "score" : 2.05
1024 }
1025 },
1026 {
1027 "0:400::/22" : {
1028 "score" : 2.06
1029 }
1030 },
1031 {
1032 "0:800::/21" : {
1033 "score" : 2.07
1034 }
1035 },
1036 {
1037 "0:1000::/20" : {
1038 "score" : 2.08
1039 }
1040 },
1041 {
1042 "0:2000::/19" : {
1043 "score" : 2.09
1044 }
1045 },
1046 {
1047 "0:4000::/18" : {
1048 "score" : 2.1
1049 }
1050 },
1051 {
1052 "0:8000::/17" : {
1053 "score" : 2.11
1054 }
1055 },
1056 {
1057 "1::/16" : {
1058 "score" : 2.12
1059 }
1060 },
1061 {
1062 "2::/15" : {
1063 "score" : 2.13
1064 }
1065 },
1066 {
1067 "4::/14" : {
1068 "score" : 2.14
1069 }
1070 },
1071 {
1072 "8::/13" : {
1073 "score" : 2.15
1074 }
1075 },
1076 {
1077 "10::/12" : {
1078 "score" : 2.16
1079 }
1080 },
1081 {
1082 "20::/11" : {
1083 "score" : 2.17
1084 }
1085 },
1086 {
1087 "40::/10" : {
1088 "score" : 2.18
1089 }
1090 },
1091 {
1092 "80::/9" : {
1093 "score" : 2.19
1094 }
1095 },
1096 {
1097 "100:0:0:1::/64" : {
1098 "score" : 2.2
1099 }
1100 },
1101 {
1102 "100:0:0:2::/63" : {
1103 "score" : 2.21
1104 }
1105 },
1106 {
1107 "100:0:0:4::/62" : {
1108 "score" : 2.22
1109 }
1110 },
1111 {
1112 "100:0:0:8::/61" : {
1113 "score" : 2.23
1114 }
1115 },
1116 {
1117 "100:0:0:10::/60" : {
1118 "score" : 2.24
1119 }
1120 },
1121 {
1122 "100:0:0:20::/59" : {
1123 "score" : 2.25
1124 }
1125 },
1126 {
1127 "100:0:0:40::/58" : {
1128 "score" : 2.26
1129 }
1130 },
1131 {
1132 "100:0:0:80::/57" : {
1133 "score" : 2.27
1134 }
1135 },
1136 {
1137 "100:0:0:100::/56" : {
1138 "score" : 2.28
1139 }
1140 },
1141 {
1142 "100:0:0:200::/55" : {
1143 "score" : 2.29
1144 }
1145 },
1146 {
1147 "100:0:0:400::/54" : {
1148 "score" : 2.3
1149 }
1150 },
1151 {
1152 "100:0:0:800::/53" : {
1153 "score" : 2.31
1154 }
1155 },
1156 {
1157 "100:0:0:1000::/52" : {
1158 "score" : 2.32
1159 }
1160 },
1161 {
1162 "100:0:0:2000::/51" : {
1163 "score" : 2.33
1164 }
1165 },
1166 {
1167 "100:0:0:4000::/50" : {
1168 "score" : 2.34
1169 }
1170 },
1171 {
1172 "100:0:0:8000::/49" : {
1173 "score" : 2.35
1174 }
1175 },
1176 {
1177 "100:0:1::/48" : {
1178 "score" : 2.36
1179 }
1180 },
1181 {
1182 "100:0:2::/47" : {
1183 "score" : 2.37
1184 }
1185 },
1186 {
1187 "100:0:4::/46" : {
1188 "score" : 2.38
1189 }
1190 },
1191 {
1192 "100:0:8::/45" : {
1193 "score" : 2.39
1194 }
1195 },
1196 {
1197 "100:0:10::/44" : {
1198 "score" : 2.4
1199 }
1200 },
1201 {
1202 "100:0:20::/43" : {
1203 "score" : 2.41
1204 }
1205 },
1206 {
1207 "100:0:40::/42" : {
1208 "score" : 2.42
1209 }
1210 },
1211 {
1212 "100:0:80::/41" : {
1213 "score" : 2.43
1214 }
1215 },
1216 {
1217 "100:0:100::/40" : {
1218 "score" : 2.44
1219 }
1220 },
1221 {
1222 "100:0:200::/39" : {
1223 "score" : 2.45
1224 }
1225 },
1226 {
1227 "100:0:400::/38" : {
1228 "score" : 2.46
1229 }
1230 },
1231 {
1232 "100:0:800::/37" : {
1233 "score" : 2.47
1234 }
1235 },
1236 {
1237 "100:0:1000::/36" : {
1238 "score" : 2.48
1239 }
1240 },
1241 {
1242 "100:0:2000::/35" : {
1243 "score" : 2.49
1244 }
1245 },
1246 {
1247 "100:0:4000::/34" : {
1248 "score" : 2.5
1249 }
1250 },
1251 {
1252 "100:0:8000::/33" : {
1253 "score" : 2.51
1254 }
1255 },
1256 {
1257 "100:1::/32" : {
1258 "score" : 2.52
1259 }
1260 },
1261 {
1262 "100:2::/31" : {
1263 "score" : 2.53
1264 }
1265 },
1266 {
1267 "100:4::/30" : {
1268 "score" : 2.54
1269 }
1270 },
1271 {
1272 "100:8::/29" : {
1273 "score" : 2.55
1274 }
1275 },
1276 {
1277 "100:10::/28" : {
1278 "score" : 2.56
1279 }
1280 },
1281 {
1282 "100:20::/27" : {
1283 "score" : 2.57
1284 }
1285 },
1286 {
1287 "100:40::/26" : {
1288 "score" : 2.58
1289 }
1290 },
1291 {
1292 "100:80::/25" : {
1293 "score" : 2.59
1294 }
1295 },
1296 {
1297 "100:100::/24" : {
1298 "score" : 2.6
1299 }
1300 },
1301 {
1302 "100:200::/23" : {
1303 "score" : 2.61
1304 }
1305 },
1306 {
1307 "100:400::/22" : {
1308 "score" : 2.62
1309 }
1310 },
1311 {
1312 "100:800::/21" : {
1313 "score" : 2.63
1314 }
1315 },
1316 {
1317 "100:1000::/20" : {
1318 "score" : 2.64
1319 }
1320 },
1321 {
1322 "100:2000::/19" : {
1323 "score" : 2.65
1324 }
1325 },
1326 {
1327 "100:4000::/18" : {
1328 "score" : 2.66
1329 }
1330 },
1331 {
1332 "100:8000::/17" : {
1333 "score" : 2.67
1334 }
1335 },
1336 {
1337 "101::/16" : {
1338 "score" : 2.68
1339 }
1340 },
1341 {
1342 "102::/15" : {
1343 "score" : 2.69
1344 }
1345 },
1346 {
1347 "104::/14" : {
1348 "score" : 2.7
1349 }
1350 },
1351 {
1352 "108::/13" : {
1353 "score" : 2.71
1354 }
1355 },
1356 {
1357 "110::/12" : {
1358 "score" : 2.72
1359 }
1360 },
1361 {
1362 "120::/11" : {
1363 "score" : 2.73
1364 }
1365 },
1366 {
1367 "140::/10" : {
1368 "score" : 2.74
1369 }
1370 },
1371 {
1372 "180::/9" : {
1373 "score" : 2.75
1374 }
1375 },
1376 {
1377 "200::/7" : {
1378 "score" : 2.76
1379 }
1380 },
1381 {
1382 "400::/6" : {
1383 "score" : 2.77
1384 }
1385 },
1386 {
1387 "800::/5" : {
1388 "score" : 2.78
1389 }
1390 },
1391 {
1392 "1000::/4" : {
1393 "score" : 2.79
1394 }
1395 },
1396 {
1397 "2000::/16" : {
1398 "score" : 2.8
1399 }
1400 },
1401 {
1402 "2001:200::/23" : {
1403 "score" : 2.81
1404 }
1405 },
1406 {
1407 "2001:220::/128" : {
1408 "score" : 2.82
1409 }
1410 },
1411 {
1412 "2001:400::/22" : {
1413 "score" : 2.83
1414 }
1415 },
1416 {
1417 "2001:800::/22" : {
1418 "score" : 2.84
1419 }
1420 },
1421 {
1422 "2001:c00::/24" : {
1423 "score" : 2.85
1424 }
1425 },
1426 {
1427 "2001:d00::/25" : {
1428 "score" : 2.86
1429 }
1430 },
1431 {
1432 "2001:d80::/27" : {
1433 "score" : 2.87
1434 }
1435 },
1436 {
1437 "2001:da0::/28" : {
1438 "score" : 2.88
1439 }
1440 },
1441 {
1442 "2001:db0::/29" : {
1443 "score" : 2.89
1444 }
1445 },
1446 {
1447 "2001:db9::/32" : {
1448 "score" : 2.9
1449 }
1450 },
1451 {
1452 "2001:dba::/31" : {
1453 "score" : 2.91
1454 }
1455 },
1456 {
1457 "2001:dbc::/30" : {
1458 "score" : 2.92
1459 }
1460 },
1461 {
1462 "2001:dc0::/26" : {
1463 "score" : 2.93
1464 }
1465 },
1466 {
1467 "2001:e00::/23" : {
1468 "score" : 2.94
1469 }
1470 },
1471 {
1472 "2001:1000::/20" : {
1473 "score" : 2.95
1474 }
1475 },
1476 {
1477 "2001:2000::/19" : {
1478 "score" : 2.96
1479 }
1480 },
1481 {
1482 "2001:4000::/18" : {
1483 "score" : 2.97
1484 }
1485 },
1486 {
1487 "2001:8000::/18" : {
1488 "score" : 2.98
1489 }
1490 },
1491 {
1492 "2001:c000::/19" : {
1493 "score" : 2.99
1494 }
1495 },
1496 {
1497 "2001:e000::/21" : {
1498 "score" : 3.0
1499 }
1500 },
1501 {
1502 "2001:e800::/22" : {
1503 "score" : 3.01
1504 }
1505 },
1506 {
1507 "2001:ec00::/24" : {
1508 "score" : 3.02
1509 }
1510 },
1511 {
1512 "2001:ed00::/25" : {
1513 "score" : 3.03
1514 }
1515 },
1516 {
1517 "2001:ed80::/27" : {
1518 "score" : 3.04
1519 }
1520 },
1521 {
1522 "2001:eda0::/28" : {
1523 "score" : 3.05
1524 }
1525 },
1526 {
1527 "2001:edb0::/29" : {
1528 "score" : 3.06
1529 }
1530 },
1531 {
1532 "2001:edb8::/48" : {
1533 "score" : 3.07
1534 }
1535 },
1536 {
1537 "2001:edb8:1::/64" : {
1538 "score" : 3.08
1539 }
1540 },
1541 {
1542 "2001:edb8:1:1::/64" : {
1543 "score" : 3.09
1544 }
1545 },
1546 {
1547 "2001:edb8:1:2::/63" : {
1548 "score" : 3.1
1549 }
1550 },
1551 {
1552 "2001:edb8:1:4::/62" : {
1553 "score" : 3.11
1554 }
1555 },
1556 {
1557 "2001:edb8:1:8::/61" : {
1558 "score" : 3.12
1559 }
1560 },
1561 {
1562 "2001:edb8:1:10::/60" : {
1563 "score" : 3.13
1564 }
1565 },
1566 {
1567 "2001:edb8:1:20::/59" : {
1568 "score" : 3.14
1569 }
1570 },
1571 {
1572 "2001:edb8:1:40::/58" : {
1573 "score" : 3.15
1574 }
1575 },
1576 {
1577 "2001:edb8:1:80::/57" : {
1578 "score" : 3.16
1579 }
1580 },
1581 {
1582 "2001:edb8:1:100::/56" : {
1583 "score" : 3.17
1584 }
1585 },
1586 {
1587 "2001:edb8:1:200::/55" : {
1588 "score" : 3.18
1589 }
1590 },
1591 {
1592 "2001:edb8:1:400::/54" : {
1593 "score" : 3.19
1594 }
1595 },
1596 {
1597 "2001:edb8:1:800::/53" : {
1598 "score" : 3.2
1599 }
1600 },
1601 {
1602 "2001:edb8:1:1000::/52" : {
1603 "score" : 3.21
1604 }
1605 },
1606 {
1607 "2001:edb8:1:2000::/51" : {
1608 "score" : 3.22
1609 }
1610 },
1611 {
1612 "2001:edb8:1:4000::/50" : {
1613 "score" : 3.23
1614 }
1615 },
1616 {
1617 "2001:edb8:1:8000::/49" : {
1618 "score" : 3.24
1619 }
1620 },
1621 {
1622 "2001:edb8:2::/47" : {
1623 "score" : 3.25
1624 }
1625 },
1626 {
1627 "2001:edb8:4::/46" : {
1628 "score" : 3.26
1629 }
1630 },
1631 {
1632 "2001:edb8:8::/45" : {
1633 "score" : 3.27
1634 }
1635 },
1636 {
1637 "2001:edb8:10::/44" : {
1638 "score" : 3.28
1639 }
1640 },
1641 {
1642 "2001:edb8:20::/43" : {
1643 "score" : 3.29
1644 }
1645 },
1646 {
1647 "2001:edb8:40::/42" : {
1648 "score" : 3.3
1649 }
1650 },
1651 {
1652 "2001:edb8:80::/41" : {
1653 "score" : 3.31
1654 }
1655 },
1656 {
1657 "2001:edb8:100::/40" : {
1658 "score" : 3.32
1659 }
1660 },
1661 {
1662 "2001:edb8:200::/39" : {
1663 "score" : 3.33
1664 }
1665 },
1666 {
1667 "2001:edb8:400::/38" : {
1668 "score" : 3.34
1669 }
1670 },
1671 {
1672 "2001:edb8:800::/37" : {
1673 "score" : 3.35
1674 }
1675 },
1676 {
1677 "2001:edb8:1000::/36" : {
1678 "score" : 3.36
1679 }
1680 },
1681 {
1682 "2001:edb8:2000::/35" : {
1683 "score" : 3.37
1684 }
1685 },
1686 {
1687 "2001:edb8:4000::/34" : {
1688 "score" : 3.38
1689 }
1690 },
1691 {
1692 "2001:edb8:8000::/38" : {
1693 "score" : 3.39
1694 }
1695 },
1696 {
1697 "2001:edb8:8400::/40" : {
1698 "score" : 3.4
1699 }
1700 },
1701 {
1702 "2001:edb8:8500::/41" : {
1703 "score" : 3.41
1704 }
1705 },
1706 {
1707 "2001:edb8:8580::/43" : {
1708 "score" : 3.42
1709 }
1710 },
1711 {
1712 "2001:edb8:85a0::/47" : {
1713 "score" : 3.43
1714 }
1715 },
1716 {
1717 "2001:edb8:85a2::/48" : {
1718 "score" : 3.44
1719 }
1720 },
1721 {
1722 "2001:edb8:85a3::/64" : {
1723 "score" : 3.45
1724 }
1725 },
1726 {
1727 "2001:edb8:85a3:1::/64" : {
1728 "score" : 3.46
1729 }
1730 },
1731 {
1732 "2001:edb8:85a3:2::/63" : {
1733 "score" : 3.47
1734 }
1735 },
1736 {
1737 "2001:edb8:85a3:4::/62" : {
1738 "score" : 3.48
1739 }
1740 },
1741 {
1742 "2001:edb8:85a3:8::/61" : {
1743 "score" : 3.49
1744 }
1745 },
1746 {
1747 "2001:edb8:85a3:10::/60" : {
1748 "score" : 3.5
1749 }
1750 },
1751 {
1752 "2001:edb8:85a3:20::/59" : {
1753 "score" : 3.51
1754 }
1755 },
1756 {
1757 "2001:edb8:85a3:40::/58" : {
1758 "score" : 3.52
1759 }
1760 },
1761 {
1762 "2001:edb8:85a3:80::/57" : {
1763 "score" : 3.53
1764 }
1765 },
1766 {
1767 "2001:edb8:85a3:100::/56" : {
1768 "score" : 3.54
1769 }
1770 },
1771 {
1772 "2001:edb8:85a3:200::/55" : {
1773 "score" : 3.55
1774 }
1775 },
1776 {
1777 "2001:edb8:85a3:400::/54" : {
1778 "score" : 3.56
1779 }
1780 },
1781 {
1782 "2001:edb8:85a3:800::/53" : {
1783 "score" : 3.57
1784 }
1785 },
1786 {
1787 "2001:edb8:85a3:1000::/52" : {
1788 "score" : 3.58
1789 }
1790 },
1791 {
1792 "2001:edb8:85a3:2000::/51" : {
1793 "score" : 3.59
1794 }
1795 },
1796 {
1797 "2001:edb8:85a3:4000::/50" : {
1798 "score" : 3.6
1799 }
1800 },
1801 {
1802 "2001:edb8:85a3:8000::/49" : {
1803 "score" : 3.61
1804 }
1805 },
1806 {
1807 "2001:edb8:85a4::/46" : {
1808 "score" : 3.62
1809 }
1810 },
1811 {
1812 "2001:edb8:85a8::/45" : {
1813 "score" : 3.63
1814 }
1815 },
1816 {
1817 "2001:edb8:85b0::/44" : {
1818 "score" : 3.64
1819 }
1820 },
1821 {
1822 "2001:edb8:85c0::/42" : {
1823 "score" : 3.65
1824 }
1825 },
1826 {
1827 "2001:edb8:8600::/39" : {
1828 "score" : 3.66
1829 }
1830 },
1831 {
1832 "2001:edb8:8800::/37" : {
1833 "score" : 3.67
1834 }
1835 },
1836 {
1837 "2001:edb8:9000::/36" : {
1838 "score" : 3.68
1839 }
1840 },
1841 {
1842 "2001:edb8:a000::/35" : {
1843 "score" : 3.69
1844 }
1845 },
1846 {
1847 "2001:edb8:c000::/36" : {
1848 "score" : 3.7
1849 }
1850 },
1851 {
1852 "2001:edb8:d000::/37" : {
1853 "score" : 3.71
1854 }
1855 },
1856 {
1857 "2001:edb8:d800::/38" : {
1858 "score" : 3.72
1859 }
1860 },
1861 {
1862 "2001:edb8:dc00::/39" : {
1863 "score" : 3.73
1864 }
1865 },
1866 {
1867 "2001:edb8:de00::/41" : {
1868 "score" : 3.74
1869 }
1870 },
1871 {
1872 "2001:edb8:de80::/43" : {
1873 "score" : 3.75
1874 }
1875 },
1876 {
1877 "2001:edb8:dea0::/45" : {
1878 "score" : 3.76
1879 }
1880 },
1881 {
1882 "2001:edb8:dea8::/46" : {
1883 "score" : 3.77
1884 }
1885 },
1886 {
1887 "2001:edb8:deac::/48" : {
1888 "score" : 3.78
1889 }
1890 },
1891 {
1892 "2001:edb8:dead::/49" : {
1893 "score" : 3.79
1894 }
1895 },
1896 {
1897 "2001:edb8:dead:8000::/50" : {
1898 "score" : 3.8
1899 }
1900 },
1901 {
1902 "2001:edb8:dead:c000::/52" : {
1903 "score" : 3.81
1904 }
1905 },
1906 {
1907 "2001:edb8:dead:d000::/53" : {
1908 "score" : 3.82
1909 }
1910 },
1911 {
1912 "2001:edb8:dead:d800::/54" : {
1913 "score" : 3.83
1914 }
1915 },
1916 {
1917 "2001:edb8:dead:dc00::/55" : {
1918 "score" : 3.84
1919 }
1920 },
1921 {
1922 "2001:edb8:dead:de00::/57" : {
1923 "score" : 3.85
1924 }
1925 },
1926 {
1927 "2001:edb8:dead:de80::/59" : {
1928 "score" : 3.86
1929 }
1930 },
1931 {
1932 "2001:edb8:dead:dea0::/61" : {
1933 "score" : 3.87
1934 }
1935 },
1936 {
1937 "2001:edb8:dead:dea8::/62" : {
1938 "score" : 3.88
1939 }
1940 },
1941 {
1942 "2001:edb8:dead:deac::/64" : {
1943 "score" : 3.89
1944 }
1945 },
1946 {
1947 "2001:edb8:dead:dead::/64" : {
1948 "score" : 3.9
1949 }
1950 },
1951 {
1952 "2001:edb8:dead:deae::/63" : {
1953 "score" : 3.91
1954 }
1955 },
1956 {
1957 "2001:edb8:dead:deb0::/60" : {
1958 "score" : 3.92
1959 }
1960 },
1961 {
1962 "2001:edb8:dead:dec0::/58" : {
1963 "score" : 3.93
1964 }
1965 },
1966 {
1967 "2001:edb8:dead:df00::/56" : {
1968 "score" : 3.94
1969 }
1970 },
1971 {
1972 "2001:edb8:dead:e000::/51" : {
1973 "score" : 3.95
1974 }
1975 },
1976 {
1977 "2001:edb8:deae::/47" : {
1978 "score" : 3.96
1979 }
1980 },
1981 {
1982 "2001:edb8:deb0::/44" : {
1983 "score" : 3.97
1984 }
1985 },
1986 {
1987 "2001:edb8:dec0::/42" : {
1988 "score" : 3.98
1989 }
1990 },
1991 {
1992 "2001:edb8:df00::/40" : {
1993 "score" : 3.99
1994 }
1995 },
1996 {
1997 "2001:edb8:e000::/35" : {
1998 "score" : 4.0
1999 }
2000 },
2001 {
2002 "2001:edb9::/32" : {
2003 "score" : 4.01
2004 }
2005 },
2006 {
2007 "2001:edba::/31" : {
2008 "score" : 4.02
2009 }
2010 },
2011 {
2012 "2001:edbc::/30" : {
2013 "score" : 4.03
2014 }
2015 },
2016 {
2017 "2001:edc0::/26" : {
2018 "score" : 4.04
2019 }
2020 },
2021 {
2022 "2001:ee00::/23" : {
2023 "score" : 4.05
2024 }
2025 },
2026 {
2027 "2001:f000::/20" : {
2028 "score" : 4.06
2029 }
2030 },
2031 {
2032 "2003::/16" : {
2033 "score" : 4.07
2034 }
2035 },
2036 {
2037 "2004::/14" : {
2038 "score" : 4.08
2039 }
2040 },
2041 {
2042 "2008::/13" : {
2043 "score" : 4.09
2044 }
2045 },
2046 {
2047 "2010::/12" : {
2048 "score" : 4.1
2049 }
2050 },
2051 {
2052 "2020::/11" : {
2053 "score" : 4.11
2054 }
2055 },
2056 {
2057 "2040::/10" : {
2058 "score" : 4.12
2059 }
2060 },
2061 {
2062 "2080::/9" : {
2063 "score" : 4.13
2064 }
2065 },
2066 {
2067 "2100::/8" : {
2068 "score" : 4.14
2069 }
2070 },
2071 {
2072 "2200::/7" : {
2073 "score" : 4.15
2074 }
2075 },
2076 {
2077 "2400::/6" : {
2078 "score" : 4.16
2079 }
2080 },
2081 {
2082 "2800::/5" : {
2083 "score" : 4.17
2084 }
2085 },
2086 {
2087 "3000::/4" : {
2088 "score" : 4.18
2089 }
2090 },
2091 {
2092 "4000::/2" : {
2093 "score" : 4.19
2094 }
2095 },
2096 {
2097 "8000::/2" : {
2098 "score" : 4.2
2099 }
2100 },
2101 {
2102 "c000::/3" : {
2103 "score" : 4.21
2104 }
2105 },
2106 {
2107 "e000::/4" : {
2108 "score" : 4.22
2109 }
2110 },
2111 {
2112 "f000::/5" : {
2113 "score" : 4.23
2114 }
2115 },
2116 {
2117 "f800::/6" : {
2118 "score" : 4.24
2119 }
2120 },
2121 {
2122 "fe00::/9" : {
2123 "score" : 4.25
2124 }
2125 },
2126 {
2127 "fec0::/10" : {
2128 "score" : 4.26
2129 }
2130 }
2131 ]
00 [
1 {
2 "::1.0.0.0/111" : {
3 "ipv4_32" : 0,
4 "ipv4_24" : 0
5 }
6 },
7 {
8 "::1.2.0.0/119" : {
9 "ipv4_32" : 0,
10 "ipv4_24" : 0
11 }
12 },
13 {
14 "::1.2.2.0/120" : {
15 "ipv4_24" : 0,
16 "ipv4_32" : 0
17 }
18 },
19 {
20 "::1.2.3.0/126" : {
21 "ipv4_24" : 4,
22 "ipv4_32" : 0
23 }
24 },
25 {
26 "::1.2.3.4/128" : {
27 "ipv4_24" : 4,
28 "ipv4_32" : 3
29 }
30 },
31 {
32 "::1.2.3.5/128" : {
33 "ipv4_32" : 1,
34 "ipv4_24" : 4
35 }
36 },
37 {
38 "::1.2.3.6/128" : {
39 "ipv4_32" : 1,
40 "ipv4_24" : 4
41 }
42 },
43 {
44 "::1.2.3.7/128" : {
45 "ipv4_24" : 4,
46 "ipv4_32" : 0
47 }
48 },
49 {
50 "::1.2.3.8/125" : {
51 "ipv4_32" : 0,
52 "ipv4_24" : 4
53 }
54 },
55 {
56 "::1.2.3.16/124" : {
57 "ipv4_32" : 0,
58 "ipv4_24" : 4
59 }
60 },
61 {
62 "::1.2.3.32/123" : {
63 "ipv4_24" : 4,
64 "ipv4_32" : 0
65 }
66 },
67 {
68 "::1.2.3.64/122" : {
69 "ipv4_24" : 4,
70 "ipv4_32" : 0
71 }
72 },
73 {
74 "::1.2.3.128/121" : {
75 "ipv4_32" : 0,
76 "ipv4_24" : 4
77 }
78 },
79 {
80 "::1.2.4.0/118" : {
81 "ipv4_32" : 0,
82 "ipv4_24" : 0
83 }
84 },
85 {
86 "::1.2.8.0/117" : {
87 "ipv4_24" : 0,
88 "ipv4_32" : 0
89 }
90 },
91 {
92 "::1.2.16.0/116" : {
93 "ipv4_24" : 0,
94 "ipv4_32" : 0
95 }
96 },
97 {
98 "::1.2.32.0/115" : {
99 "ipv4_24" : 0,
100 "ipv4_32" : 0
101 }
102 },
103 {
104 "::1.2.64.0/114" : {
105 "ipv4_32" : 0,
106 "ipv4_24" : 0
107 }
108 },
109 {
110 "::1.2.128.0/113" : {
111 "ipv4_24" : 0,
112 "ipv4_32" : 0
113 }
114 },
115 {
116 "::1.3.0.0/112" : {
117 "ipv4_32" : 0,
118 "ipv4_24" : 0
119 }
120 },
121 {
122 "::1.4.0.0/110" : {
123 "ipv4_32" : 0,
124 "ipv4_24" : 0
125 }
126 },
127 {
128 "::1.8.0.0/109" : {
129 "ipv4_32" : 0,
130 "ipv4_24" : 0
131 }
132 },
133 {
134 "::1.16.0.0/108" : {
135 "ipv4_24" : 0,
136 "ipv4_32" : 0
137 }
138 },
139 {
140 "::1.32.0.0/107" : {
141 "ipv4_32" : 0,
142 "ipv4_24" : 0
143 }
144 },
145 {
146 "::1.64.0.0/106" : {
147 "ipv4_32" : 0,
148 "ipv4_24" : 0
149 }
150 },
151 {
152 "::1.128.0.0/105" : {
153 "ipv4_32" : 0,
154 "ipv4_24" : 0
155 }
156 },
157 {
158 "::2.0.0.0/103" : {
159 "ipv4_24" : 0,
160 "ipv4_32" : 0
161 }
162 },
163 {
164 "::4.0.0.0/102" : {
165 "ipv4_32" : 0,
166 "ipv4_24" : 0
167 }
168 },
169 {
170 "::8.0.0.0/103" : {
171 "ipv4_32" : 0,
172 "ipv4_24" : 0
173 }
174 },
175 {
176 "::11.0.0.0/104" : {
177 "ipv4_32" : 0,
178 "ipv4_24" : 0
179 }
180 },
181 {
182 "::12.0.0.0/102" : {
183 "ipv4_24" : 0,
184 "ipv4_32" : 0
185 }
186 },
187 {
188 "::16.0.0.0/100" : {
189 "ipv4_32" : 0,
190 "ipv4_24" : 0
191 }
192 },
193 {
194 "::32.0.0.0/99" : {
195 "ipv4_32" : 0,
196 "ipv4_24" : 0
197 }
198 },
199 {
200 "::64.0.0.0/99" : {
201 "ipv4_24" : 0,
202 "ipv4_32" : 0
203 }
204 },
205 {
206 "::96.0.0.0/102" : {
207 "ipv4_32" : 0,
208 "ipv4_24" : 0
209 }
210 },
211 {
212 "::100.0.0.0/106" : {
213 "ipv4_32" : 0,
214 "ipv4_24" : 0
215 }
216 },
217 {
218 "::100.128.0.0/105" : {
219 "ipv4_32" : 0,
220 "ipv4_24" : 0
221 }
222 },
223 {
224 "::101.0.0.0/104" : {
225 "ipv4_32" : 0,
226 "ipv4_24" : 0
227 }
228 },
229 {
230 "::102.0.0.0/103" : {
231 "ipv4_32" : 0,
232 "ipv4_24" : 0
233 }
234 },
235 {
236 "::104.0.0.0/101" : {
237 "ipv4_24" : 0,
238 "ipv4_32" : 0
239 }
240 },
241 {
242 "::112.0.0.0/101" : {
243 "ipv4_24" : 0,
244 "ipv4_32" : 0
245 }
246 },
247 {
248 "::120.0.0.0/102" : {
249 "ipv4_32" : 0,
250 "ipv4_24" : 0
251 }
252 },
253 {
254 "::124.0.0.0/103" : {
255 "ipv4_32" : 0,
256 "ipv4_24" : 0
257 }
258 },
259 {
260 "::126.0.0.0/104" : {
261 "ipv4_24" : 0,
262 "ipv4_32" : 0
263 }
264 },
265 {
266 "::128.0.0.0/99" : {
267 "ipv4_24" : 0,
268 "ipv4_32" : 0
269 }
270 },
271 {
272 "::160.0.0.0/101" : {
273 "ipv4_32" : 0,
274 "ipv4_24" : 0
275 }
276 },
277 {
278 "::168.0.0.0/104" : {
279 "ipv4_24" : 0,
280 "ipv4_32" : 0
281 }
282 },
283 {
284 "::169.0.0.0/105" : {
285 "ipv4_24" : 0,
286 "ipv4_32" : 0
287 }
288 },
289 {
290 "::169.128.0.0/106" : {
291 "ipv4_24" : 0,
292 "ipv4_32" : 0
293 }
294 },
295 {
296 "::169.192.0.0/107" : {
297 "ipv4_24" : 0,
298 "ipv4_32" : 0
299 }
300 },
301 {
302 "::169.224.0.0/108" : {
303 "ipv4_32" : 0,
304 "ipv4_24" : 0
305 }
306 },
307 {
308 "::169.240.0.0/109" : {
309 "ipv4_24" : 0,
310 "ipv4_32" : 0
311 }
312 },
313 {
314 "::169.248.0.0/110" : {
315 "ipv4_32" : 0,
316 "ipv4_24" : 0
317 }
318 },
319 {
320 "::169.252.0.0/111" : {
321 "ipv4_32" : 0,
322 "ipv4_24" : 0
323 }
324 },
325 {
326 "::169.255.0.0/112" : {
327 "ipv4_32" : 0,
328 "ipv4_24" : 0
329 }
330 },
331 {
332 "::170.0.0.0/103" : {
333 "ipv4_24" : 0,
334 "ipv4_32" : 0
335 }
336 },
337 {
338 "::172.0.0.0/108" : {
339 "ipv4_32" : 0,
340 "ipv4_24" : 0
341 }
342 },
343 {
344 "::172.32.0.0/107" : {
345 "ipv4_32" : 0,
346 "ipv4_24" : 0
347 }
348 },
349 {
350 "::172.64.0.0/106" : {
351 "ipv4_24" : 0,
352 "ipv4_32" : 0
353 }
354 },
355 {
356 "::172.128.0.0/105" : {
357 "ipv4_32" : 0,
358 "ipv4_24" : 0
359 }
360 },
361 {
362 "::173.0.0.0/104" : {
363 "ipv4_24" : 0,
364 "ipv4_32" : 0
365 }
366 },
367 {
368 "::174.0.0.0/103" : {
369 "ipv4_32" : 0,
370 "ipv4_24" : 0
371 }
372 },
373 {
374 "::176.0.0.0/100" : {
375 "ipv4_24" : 0,
376 "ipv4_32" : 0
377 }
378 },
379 {
380 "::192.0.0.8/125" : {
381 "ipv4_32" : 0,
382 "ipv4_24" : 0
383 }
384 },
385 {
386 "::192.0.0.16/124" : {
387 "ipv4_24" : 0,
388 "ipv4_32" : 0
389 }
390 },
391 {
392 "::192.0.0.32/123" : {
393 "ipv4_24" : 0,
394 "ipv4_32" : 0
395 }
396 },
397 {
398 "::192.0.0.64/122" : {
399 "ipv4_32" : 0,
400 "ipv4_24" : 0
401 }
402 },
403 {
404 "::192.0.0.128/121" : {
405 "ipv4_24" : 0,
406 "ipv4_32" : 0
407 }
408 },
409 {
410 "::192.0.1.0/120" : {
411 "ipv4_32" : 0,
412 "ipv4_24" : 0
413 }
414 },
415 {
416 "::192.0.3.0/120" : {
417 "ipv4_24" : 0,
418 "ipv4_32" : 0
419 }
420 },
421 {
422 "::192.0.4.0/118" : {
423 "ipv4_32" : 0,
424 "ipv4_24" : 0
425 }
426 },
427 {
428 "::192.0.8.0/117" : {
429 "ipv4_32" : 0,
430 "ipv4_24" : 0
431 }
432 },
433 {
434 "::192.0.16.0/116" : {
435 "ipv4_32" : 0,
436 "ipv4_24" : 0
437 }
438 },
439 {
440 "::192.0.32.0/115" : {
441 "ipv4_32" : 0,
442 "ipv4_24" : 0
443 }
444 },
445 {
446 "::192.0.64.0/114" : {
447 "ipv4_32" : 0,
448 "ipv4_24" : 0
449 }
450 },
451 {
452 "::192.0.128.0/113" : {
453 "ipv4_24" : 0,
454 "ipv4_32" : 0
455 }
456 },
457 {
458 "::192.1.0.0/112" : {
459 "ipv4_32" : 0,
460 "ipv4_24" : 0
461 }
462 },
463 {
464 "::192.2.0.0/111" : {
465 "ipv4_32" : 0,
466 "ipv4_24" : 0
467 }
468 },
469 {
470 "::192.4.0.0/110" : {
471 "ipv4_32" : 0,
472 "ipv4_24" : 0
473 }
474 },
475 {
476 "::192.8.0.0/109" : {
477 "ipv4_24" : 0,
478 "ipv4_32" : 0
479 }
480 },
481 {
482 "::192.16.0.0/108" : {
483 "ipv4_24" : 0,
484 "ipv4_32" : 0
485 }
486 },
487 {
488 "::192.32.0.0/107" : {
489 "ipv4_32" : 0,
490 "ipv4_24" : 0
491 }
492 },
493 {
494 "::192.64.0.0/108" : {
495 "ipv4_24" : 0,
496 "ipv4_32" : 0
497 }
498 },
499 {
500 "::192.80.0.0/109" : {
501 "ipv4_24" : 0,
502 "ipv4_32" : 0
503 }
504 },
505 {
506 "::192.88.0.0/114" : {
507 "ipv4_24" : 0,
508 "ipv4_32" : 0
509 }
510 },
511 {
512 "::192.88.64.0/115" : {
513 "ipv4_24" : 0,
514 "ipv4_32" : 0
515 }
516 },
517 {
518 "::192.88.96.0/119" : {
519 "ipv4_32" : 0,
520 "ipv4_24" : 0
521 }
522 },
523 {
524 "::192.88.98.0/120" : {
525 "ipv4_32" : 0,
526 "ipv4_24" : 0
527 }
528 },
529 {
530 "::192.88.100.0/118" : {
531 "ipv4_32" : 0,
532 "ipv4_24" : 0
533 }
534 },
535 {
536 "::192.88.104.0/117" : {
537 "ipv4_24" : 0,
538 "ipv4_32" : 0
539 }
540 },
541 {
542 "::192.88.112.0/116" : {
543 "ipv4_24" : 0,
544 "ipv4_32" : 0
545 }
546 },
547 {
548 "::192.88.128.0/113" : {
549 "ipv4_32" : 0,
550 "ipv4_24" : 0
551 }
552 },
553 {
554 "::192.89.0.0/112" : {
555 "ipv4_32" : 0,
556 "ipv4_24" : 0
557 }
558 },
559 {
560 "::192.90.0.0/111" : {
561 "ipv4_32" : 0,
562 "ipv4_24" : 0
563 }
564 },
565 {
566 "::192.92.0.0/110" : {
567 "ipv4_32" : 0,
568 "ipv4_24" : 0
569 }
570 },
571 {
572 "::192.96.0.0/107" : {
573 "ipv4_32" : 0,
574 "ipv4_24" : 0
575 }
576 },
577 {
578 "::192.128.0.0/107" : {
579 "ipv4_32" : 0,
580 "ipv4_24" : 0
581 }
582 },
583 {
584 "::192.160.0.0/109" : {
585 "ipv4_24" : 0,
586 "ipv4_32" : 0
587 }
588 },
589 {
590 "::192.169.0.0/112" : {
591 "ipv4_24" : 0,
592 "ipv4_32" : 0
593 }
594 },
595 {
596 "::192.170.0.0/111" : {
597 "ipv4_24" : 0,
598 "ipv4_32" : 0
599 }
600 },
601 {
602 "::192.172.0.0/110" : {
603 "ipv4_32" : 0,
604 "ipv4_24" : 0
605 }
606 },
607 {
608 "::192.176.0.0/108" : {
609 "ipv4_32" : 0,
610 "ipv4_24" : 0
611 }
612 },
613 {
614 "::192.192.0.0/106" : {
615 "ipv4_24" : 0,
616 "ipv4_32" : 0
617 }
618 },
619 {
620 "::193.0.0.0/104" : {
621 "ipv4_32" : 0,
622 "ipv4_24" : 0
623 }
624 },
625 {
626 "::194.0.0.0/103" : {
627 "ipv4_24" : 0,
628 "ipv4_32" : 0
629 }
630 },
631 {
632 "::196.0.0.0/103" : {
633 "ipv4_32" : 0,
634 "ipv4_24" : 0
635 }
636 },
637 {
638 "::198.0.0.0/108" : {
639 "ipv4_32" : 0,
640 "ipv4_24" : 0
641 }
642 },
643 {
644 "::198.16.0.0/111" : {
645 "ipv4_24" : 0,
646 "ipv4_32" : 0
647 }
648 },
649 {
650 "::198.20.0.0/110" : {
651 "ipv4_24" : 0,
652 "ipv4_32" : 0
653 }
654 },
655 {
656 "::198.24.0.0/109" : {
657 "ipv4_32" : 0,
658 "ipv4_24" : 0
659 }
660 },
661 {
662 "::198.32.0.0/108" : {
663 "ipv4_32" : 0,
664 "ipv4_24" : 0
665 }
666 },
667 {
668 "::198.48.0.0/111" : {
669 "ipv4_32" : 0,
670 "ipv4_24" : 0
671 }
672 },
673 {
674 "::198.50.0.0/112" : {
675 "ipv4_24" : 0,
676 "ipv4_32" : 0
677 }
678 },
679 {
680 "::198.51.0.0/114" : {
681 "ipv4_24" : 0,
682 "ipv4_32" : 0
683 }
684 },
685 {
686 "::198.51.64.0/115" : {
687 "ipv4_32" : 0,
688 "ipv4_24" : 0
689 }
690 },
691 {
692 "::198.51.96.0/118" : {
693 "ipv4_24" : 0,
694 "ipv4_32" : 0
695 }
696 },
697 {
698 "::198.51.101.0/120" : {
699 "ipv4_32" : 0,
700 "ipv4_24" : 0
701 }
702 },
703 {
704 "::198.51.102.0/119" : {
705 "ipv4_32" : 0,
706 "ipv4_24" : 0
707 }
708 },
709 {
710 "::198.51.104.0/117" : {
711 "ipv4_24" : 0,
712 "ipv4_32" : 0
713 }
714 },
715 {
716 "::198.51.112.0/116" : {
717 "ipv4_24" : 0,
718 "ipv4_32" : 0
719 }
720 },
721 {
722 "::198.51.128.0/113" : {
723 "ipv4_24" : 0,
724 "ipv4_32" : 0
725 }
726 },
727 {
728 "::198.52.0.0/110" : {
729 "ipv4_24" : 0,
730 "ipv4_32" : 0
731 }
732 },
733 {
734 "::198.56.0.0/109" : {
735 "ipv4_24" : 0,
736 "ipv4_32" : 0
737 }
738 },
739 {
740 "::198.64.0.0/106" : {
741 "ipv4_32" : 0,
742 "ipv4_24" : 0
743 }
744 },
745 {
746 "::198.128.0.0/105" : {
747 "ipv4_24" : 0,
748 "ipv4_32" : 0
749 }
750 },
751 {
752 "::199.0.0.0/104" : {
753 "ipv4_32" : 0,
754 "ipv4_24" : 0
755 }
756 },
757 {
758 "::200.0.0.0/103" : {
759 "ipv4_24" : 0,
760 "ipv4_32" : 0
761 }
762 },
763 {
764 "::202.0.0.0/104" : {
765 "ipv4_24" : 0,
766 "ipv4_32" : 0
767 }
768 },
769 {
770 "::203.0.0.0/114" : {
771 "ipv4_32" : 0,
772 "ipv4_24" : 0
773 }
774 },
775 {
776 "::203.0.64.0/115" : {
777 "ipv4_32" : 0,
778 "ipv4_24" : 0
779 }
780 },
781 {
782 "::203.0.96.0/116" : {
783 "ipv4_24" : 0,
784 "ipv4_32" : 0
785 }
786 },
787 {
788 "::203.0.112.0/120" : {
789 "ipv4_32" : 0,
790 "ipv4_24" : 0
791 }
792 },
793 {
794 "::203.0.114.0/119" : {
795 "ipv4_24" : 0,
796 "ipv4_32" : 0
797 }
798 },
799 {
800 "::203.0.116.0/118" : {
801 "ipv4_24" : 0,
802 "ipv4_32" : 0
803 }
804 },
805 {
806 "::203.0.120.0/117" : {
807 "ipv4_24" : 0,
808 "ipv4_32" : 0
809 }
810 },
811 {
812 "::203.0.128.0/113" : {
813 "ipv4_32" : 0,
814 "ipv4_24" : 0
815 }
816 },
817 {
818 "::203.1.0.0/112" : {
819 "ipv4_24" : 0,
820 "ipv4_32" : 0
821 }
822 },
823 {
824 "::203.2.0.0/111" : {
825 "ipv4_32" : 0,
826 "ipv4_24" : 0
827 }
828 },
829 {
830 "::203.4.0.0/110" : {
831 "ipv4_32" : 0,
832 "ipv4_24" : 0
833 }
834 },
835 {
836 "::203.8.0.0/109" : {
837 "ipv4_24" : 0,
838 "ipv4_32" : 0
839 }
840 },
841 {
842 "::203.16.0.0/108" : {
843 "ipv4_32" : 0,
844 "ipv4_24" : 0
845 }
846 },
847 {
848 "::203.32.0.0/107" : {
849 "ipv4_32" : 0,
850 "ipv4_24" : 0
851 }
852 },
853 {
854 "::203.64.0.0/106" : {
855 "ipv4_32" : 0,
856 "ipv4_24" : 0
857 }
858 },
859 {
860 "::203.128.0.0/105" : {
861 "ipv4_32" : 0,
862 "ipv4_24" : 0
863 }
864 },
865 {
866 "::204.0.0.0/102" : {
867 "ipv4_32" : 0,
868 "ipv4_24" : 0
869 }
870 },
871 {
872 "::208.0.0.0/100" : {
873 "ipv4_32" : 0,
874 "ipv4_24" : 0
875 }
876 },
877 {
878 "::1:0:0:0/80" : {
879 "ipv6_64" : 0,
880 "ipv6_48" : 0,
881 "ipv6_32" : 0
882 }
883 },
884 {
885 "::2:0:0:0/79" : {
886 "ipv6_32" : 0,
887 "ipv6_48" : 0,
888 "ipv6_64" : 0
889 }
890 },
891 {
892 "::4:0:0:0/78" : {
893 "ipv6_64" : 0,
894 "ipv6_48" : 0,
895 "ipv6_32" : 0
896 }
897 },
898 {
899 "::8:0:0:0/77" : {
900 "ipv6_32" : 0,
901 "ipv6_48" : 0,
902 "ipv6_64" : 0
903 }
904 },
905 {
906 "::10:0:0:0/76" : {
907 "ipv6_64" : 0,
908 "ipv6_48" : 0,
909 "ipv6_32" : 0
910 }
911 },
912 {
913 "::20:0:0:0/75" : {
914 "ipv6_64" : 0,
915 "ipv6_48" : 0,
916 "ipv6_32" : 0
917 }
918 },
919 {
920 "::40:0:0:0/74" : {
921 "ipv6_48" : 0,
922 "ipv6_32" : 0,
923 "ipv6_64" : 0
924 }
925 },
926 {
927 "::80:0:0:0/73" : {
928 "ipv6_64" : 0,
929 "ipv6_32" : 0,
930 "ipv6_48" : 0
931 }
932 },
933 {
934 "::100:0:0:0/72" : {
935 "ipv6_48" : 0,
936 "ipv6_32" : 0,
937 "ipv6_64" : 0
938 }
939 },
940 {
941 "::200:0:0:0/71" : {
942 "ipv6_32" : 0,
943 "ipv6_48" : 0,
944 "ipv6_64" : 0
945 }
946 },
947 {
948 "::400:0:0:0/70" : {
949 "ipv6_64" : 0,
950 "ipv6_48" : 0,
951 "ipv6_32" : 0
952 }
953 },
954 {
955 "::800:0:0:0/69" : {
956 "ipv6_64" : 0,
957 "ipv6_48" : 0,
958 "ipv6_32" : 0
959 }
960 },
961 {
962 "::1000:0:0:0/68" : {
963 "ipv6_64" : 0,
964 "ipv6_48" : 0,
965 "ipv6_32" : 0
966 }
967 },
968 {
969 "::2000:0:0:0/67" : {
970 "ipv6_64" : 0,
971 "ipv6_32" : 0,
972 "ipv6_48" : 0
973 }
974 },
975 {
976 "::4000:0:0:0/66" : {
977 "ipv6_32" : 0,
978 "ipv6_48" : 0,
979 "ipv6_64" : 0
980 }
981 },
982 {
983 "::8000:0:0:0/65" : {
984 "ipv6_64" : 0,
985 "ipv6_48" : 0,
986 "ipv6_32" : 0
987 }
988 },
989 {
990 "0:0:0:1::/64" : {
991 "ipv6_64" : 0,
992 "ipv6_32" : 0,
993 "ipv6_48" : 0
994 }
995 },
996 {
997 "0:0:0:2::/63" : {
998 "ipv6_48" : 0,
999 "ipv6_32" : 0,
1000 "ipv6_64" : 0
1001 }
1002 },
1003 {
1004 "0:0:0:4::/62" : {
1005 "ipv6_32" : 0,
1006 "ipv6_48" : 0,
1007 "ipv6_64" : 0
1008 }
1009 },
1010 {
1011 "0:0:0:8::/61" : {
1012 "ipv6_64" : 0,
1013 "ipv6_32" : 0,
1014 "ipv6_48" : 0
1015 }
1016 },
1017 {
1018 "0:0:0:10::/60" : {
1019 "ipv6_48" : 0,
1020 "ipv6_32" : 0,
1021 "ipv6_64" : 0
1022 }
1023 },
1024 {
1025 "0:0:0:20::/59" : {
1026 "ipv6_64" : 0,
1027 "ipv6_32" : 0,
1028 "ipv6_48" : 0
1029 }
1030 },
1031 {
1032 "0:0:0:40::/58" : {
1033 "ipv6_64" : 0,
1034 "ipv6_32" : 0,
1035 "ipv6_48" : 0
1036 }
1037 },
1038 {
1039 "0:0:0:80::/57" : {
1040 "ipv6_32" : 0,
1041 "ipv6_48" : 0,
1042 "ipv6_64" : 0
1043 }
1044 },
1045 {
1046 "0:0:0:100::/56" : {
1047 "ipv6_48" : 0,
1048 "ipv6_32" : 0,
1049 "ipv6_64" : 0
1050 }
1051 },
1052 {
1053 "0:0:0:200::/55" : {
1054 "ipv6_64" : 0,
1055 "ipv6_32" : 0,
1056 "ipv6_48" : 0
1057 }
1058 },
1059 {
1060 "0:0:0:400::/54" : {
1061 "ipv6_32" : 0,
1062 "ipv6_48" : 0,
1063 "ipv6_64" : 0
1064 }
1065 },
1066 {
1067 "0:0:0:800::/53" : {
1068 "ipv6_64" : 0,
1069 "ipv6_32" : 0,
1070 "ipv6_48" : 0
1071 }
1072 },
1073 {
1074 "0:0:0:1000::/52" : {
1075 "ipv6_64" : 0,
1076 "ipv6_32" : 0,
1077 "ipv6_48" : 0
1078 }
1079 },
1080 {
1081 "0:0:0:2000::/51" : {
1082 "ipv6_32" : 0,
1083 "ipv6_48" : 0,
1084 "ipv6_64" : 0
1085 }
1086 },
1087 {
1088 "0:0:0:4000::/50" : {
1089 "ipv6_32" : 0,
1090 "ipv6_48" : 0,
1091 "ipv6_64" : 0
1092 }
1093 },
1094 {
1095 "0:0:0:8000::/49" : {
1096 "ipv6_32" : 0,
1097 "ipv6_48" : 0,
1098 "ipv6_64" : 0
1099 }
1100 },
1101 {
1102 "0:0:1::/48" : {
1103 "ipv6_48" : 0,
1104 "ipv6_32" : 0,
1105 "ipv6_64" : 0
1106 }
1107 },
1108 {
1109 "0:0:2::/47" : {
1110 "ipv6_32" : 0,
1111 "ipv6_48" : 0,
1112 "ipv6_64" : 0
1113 }
1114 },
1115 {
1116 "0:0:4::/46" : {
1117 "ipv6_64" : 0,
1118 "ipv6_48" : 0,
1119 "ipv6_32" : 0
1120 }
1121 },
1122 {
1123 "0:0:8::/45" : {
1124 "ipv6_32" : 0,
1125 "ipv6_48" : 0,
1126 "ipv6_64" : 0
1127 }
1128 },
1129 {
1130 "0:0:10::/44" : {
1131 "ipv6_64" : 0,
1132 "ipv6_48" : 0,
1133 "ipv6_32" : 0
1134 }
1135 },
1136 {
1137 "0:0:20::/43" : {
1138 "ipv6_48" : 0,
1139 "ipv6_32" : 0,
1140 "ipv6_64" : 0
1141 }
1142 },
1143 {
1144 "0:0:40::/42" : {
1145 "ipv6_32" : 0,
1146 "ipv6_48" : 0,
1147 "ipv6_64" : 0
1148 }
1149 },
1150 {
1151 "0:0:80::/41" : {
1152 "ipv6_32" : 0,
1153 "ipv6_48" : 0,
1154 "ipv6_64" : 0
1155 }
1156 },
1157 {
1158 "0:0:100::/40" : {
1159 "ipv6_48" : 0,
1160 "ipv6_32" : 0,
1161 "ipv6_64" : 0
1162 }
1163 },
1164 {
1165 "0:0:200::/39" : {
1166 "ipv6_64" : 0,
1167 "ipv6_48" : 0,
1168 "ipv6_32" : 0
1169 }
1170 },
1171 {
1172 "0:0:400::/38" : {
1173 "ipv6_64" : 0,
1174 "ipv6_32" : 0,
1175 "ipv6_48" : 0
1176 }
1177 },
1178 {
1179 "0:0:800::/37" : {
1180 "ipv6_48" : 0,
1181 "ipv6_32" : 0,
1182 "ipv6_64" : 0
1183 }
1184 },
1185 {
1186 "0:0:1000::/36" : {
1187 "ipv6_64" : 0,
1188 "ipv6_32" : 0,
1189 "ipv6_48" : 0
1190 }
1191 },
1192 {
1193 "0:0:2000::/35" : {
1194 "ipv6_48" : 0,
1195 "ipv6_32" : 0,
1196 "ipv6_64" : 0
1197 }
1198 },
1199 {
1200 "0:0:4000::/34" : {
1201 "ipv6_48" : 0,
1202 "ipv6_32" : 0,
1203 "ipv6_64" : 0
1204 }
1205 },
1206 {
1207 "0:0:8000::/33" : {
1208 "ipv6_64" : 0,
1209 "ipv6_48" : 0,
1210 "ipv6_32" : 0
1211 }
1212 },
1213 {
1214 "0:1::/32" : {
1215 "ipv6_48" : 0,
1216 "ipv6_32" : 0,
1217 "ipv6_64" : 0
1218 }
1219 },
1220 {
1221 "0:2::/31" : {
1222 "ipv6_48" : 0,
1223 "ipv6_32" : 0,
1224 "ipv6_64" : 0
1225 }
1226 },
1227 {
1228 "0:4::/30" : {
1229 "ipv6_64" : 0,
1230 "ipv6_32" : 0,
1231 "ipv6_48" : 0
1232 }
1233 },
1234 {
1235 "0:8::/29" : {
1236 "ipv6_32" : 0,
1237 "ipv6_48" : 0,
1238 "ipv6_64" : 0
1239 }
1240 },
1241 {
1242 "0:10::/28" : {
1243 "ipv6_48" : 0,
1244 "ipv6_32" : 0,
1245 "ipv6_64" : 0
1246 }
1247 },
1248 {
1249 "0:20::/27" : {
1250 "ipv6_64" : 0,
1251 "ipv6_48" : 0,
1252 "ipv6_32" : 0
1253 }
1254 },
1255 {
1256 "0:40::/26" : {
1257 "ipv6_48" : 0,
1258 "ipv6_32" : 0,
1259 "ipv6_64" : 0
1260 }
1261 },
1262 {
1263 "0:80::/25" : {
1264 "ipv6_64" : 0,
1265 "ipv6_48" : 0,
1266 "ipv6_32" : 0
1267 }
1268 },
1269 {
1270 "0:100::/24" : {
1271 "ipv6_48" : 0,
1272 "ipv6_32" : 0,
1273 "ipv6_64" : 0
1274 }
1275 },
1276 {
1277 "0:200::/23" : {
1278 "ipv6_48" : 0,
1279 "ipv6_32" : 0,
1280 "ipv6_64" : 0
1281 }
1282 },
1283 {
1284 "0:400::/22" : {
1285 "ipv6_32" : 0,
1286 "ipv6_48" : 0,
1287 "ipv6_64" : 0
1288 }
1289 },
1290 {
1291 "0:800::/21" : {
1292 "ipv6_64" : 0,
1293 "ipv6_32" : 0,
1294 "ipv6_48" : 0
1295 }
1296 },
1297 {
1298 "0:1000::/20" : {
1299 "ipv6_64" : 0,
1300 "ipv6_48" : 0,
1301 "ipv6_32" : 0
1302 }
1303 },
1304 {
1305 "0:2000::/19" : {
1306 "ipv6_64" : 0,
1307 "ipv6_48" : 0,
1308 "ipv6_32" : 0
1309 }
1310 },
1311 {
1312 "0:4000::/18" : {
1313 "ipv6_64" : 0,
1314 "ipv6_32" : 0,
1315 "ipv6_48" : 0
1316 }
1317 },
1318 {
1319 "0:8000::/17" : {
1320 "ipv6_48" : 0,
1321 "ipv6_32" : 0,
1322 "ipv6_64" : 0
1323 }
1324 },
1325 {
1326 "1::/16" : {
1327 "ipv6_32" : 0,
1328 "ipv6_48" : 0,
1329 "ipv6_64" : 0
1330 }
1331 },
1332 {
1333 "2::/15" : {
1334 "ipv6_64" : 0,
1335 "ipv6_32" : 0,
1336 "ipv6_48" : 0
1337 }
1338 },
1339 {
1340 "4::/14" : {
1341 "ipv6_64" : 0,
1342 "ipv6_32" : 0,
1343 "ipv6_48" : 0
1344 }
1345 },
1346 {
1347 "8::/13" : {
1348 "ipv6_64" : 0,
1349 "ipv6_32" : 0,
1350 "ipv6_48" : 0
1351 }
1352 },
1353 {
1354 "10::/12" : {
1355 "ipv6_32" : 0,
1356 "ipv6_48" : 0,
1357 "ipv6_64" : 0
1358 }
1359 },
1360 {
1361 "20::/11" : {
1362 "ipv6_32" : 0,
1363 "ipv6_48" : 0,
1364 "ipv6_64" : 0
1365 }
1366 },
1367 {
1368 "40::/10" : {
1369 "ipv6_64" : 0,
1370 "ipv6_32" : 0,
1371 "ipv6_48" : 0
1372 }
1373 },
1374 {
1375 "80::/9" : {
1376 "ipv6_32" : 0,
1377 "ipv6_48" : 0,
1378 "ipv6_64" : 0
1379 }
1380 },
1381 {
1382 "100:0:0:1::/64" : {
1383 "ipv6_48" : 0,
1384 "ipv6_32" : 0,
1385 "ipv6_64" : 0
1386 }
1387 },
1388 {
1389 "100:0:0:2::/63" : {
1390 "ipv6_48" : 0,
1391 "ipv6_32" : 0,
1392 "ipv6_64" : 0
1393 }
1394 },
1395 {
1396 "100:0:0:4::/62" : {
1397 "ipv6_64" : 0,
1398 "ipv6_32" : 0,
1399 "ipv6_48" : 0
1400 }
1401 },
1402 {
1403 "100:0:0:8::/61" : {
1404 "ipv6_48" : 0,
1405 "ipv6_32" : 0,
1406 "ipv6_64" : 0
1407 }
1408 },
1409 {
1410 "100:0:0:10::/60" : {
1411 "ipv6_64" : 0,
1412 "ipv6_32" : 0,
1413 "ipv6_48" : 0
1414 }
1415 },
1416 {
1417 "100:0:0:20::/59" : {
1418 "ipv6_48" : 0,
1419 "ipv6_32" : 0,
1420 "ipv6_64" : 0
1421 }
1422 },
1423 {
1424 "100:0:0:40::/58" : {
1425 "ipv6_64" : 0,
1426 "ipv6_32" : 0,
1427 "ipv6_48" : 0
1428 }
1429 },
1430 {
1431 "100:0:0:80::/57" : {
1432 "ipv6_64" : 0,
1433 "ipv6_48" : 0,
1434 "ipv6_32" : 0
1435 }
1436 },
1437 {
1438 "100:0:0:100::/56" : {
1439 "ipv6_64" : 0,
1440 "ipv6_48" : 0,
1441 "ipv6_32" : 0
1442 }
1443 },
1444 {
1445 "100:0:0:200::/55" : {
1446 "ipv6_64" : 0,
1447 "ipv6_32" : 0,
1448 "ipv6_48" : 0
1449 }
1450 },
1451 {
1452 "100:0:0:400::/54" : {
1453 "ipv6_48" : 0,
1454 "ipv6_32" : 0,
1455 "ipv6_64" : 0
1456 }
1457 },
1458 {
1459 "100:0:0:800::/53" : {
1460 "ipv6_64" : 0,
1461 "ipv6_48" : 0,
1462 "ipv6_32" : 0
1463 }
1464 },
1465 {
1466 "100:0:0:1000::/52" : {
1467 "ipv6_64" : 0,
1468 "ipv6_48" : 0,
1469 "ipv6_32" : 0
1470 }
1471 },
1472 {
1473 "100:0:0:2000::/51" : {
1474 "ipv6_32" : 0,
1475 "ipv6_48" : 0,
1476 "ipv6_64" : 0
1477 }
1478 },
1479 {
1480 "100:0:0:4000::/50" : {
1481 "ipv6_64" : 0,
1482 "ipv6_48" : 0,
1483 "ipv6_32" : 0
1484 }
1485 },
1486 {
1487 "100:0:0:8000::/49" : {
1488 "ipv6_64" : 0,
1489 "ipv6_48" : 0,
1490 "ipv6_32" : 0
1491 }
1492 },
1493 {
1494 "100:0:1::/48" : {
1495 "ipv6_48" : 0,
1496 "ipv6_32" : 0,
1497 "ipv6_64" : 0
1498 }
1499 },
1500 {
1501 "100:0:2::/47" : {
1502 "ipv6_32" : 0,
1503 "ipv6_48" : 0,
1504 "ipv6_64" : 0
1505 }
1506 },
1507 {
1508 "100:0:4::/46" : {
1509 "ipv6_48" : 0,
1510 "ipv6_32" : 0,
1511 "ipv6_64" : 0
1512 }
1513 },
1514 {
1515 "100:0:8::/45" : {
1516 "ipv6_64" : 0,
1517 "ipv6_32" : 0,
1518 "ipv6_48" : 0
1519 }
1520 },
1521 {
1522 "100:0:10::/44" : {
1523 "ipv6_32" : 0,
1524 "ipv6_48" : 0,
1525 "ipv6_64" : 0
1526 }
1527 },
1528 {
1529 "100:0:20::/43" : {
1530 "ipv6_48" : 0,
1531 "ipv6_32" : 0,
1532 "ipv6_64" : 0
1533 }
1534 },
1535 {
1536 "100:0:40::/42" : {
1537 "ipv6_32" : 0,
1538 "ipv6_48" : 0,
1539 "ipv6_64" : 0
1540 }
1541 },
1542 {
1543 "100:0:80::/41" : {
1544 "ipv6_64" : 0,
1545 "ipv6_32" : 0,
1546 "ipv6_48" : 0
1547 }
1548 },
1549 {
1550 "100:0:100::/40" : {
1551 "ipv6_64" : 0,
1552 "ipv6_32" : 0,
1553 "ipv6_48" : 0
1554 }
1555 },
1556 {
1557 "100:0:200::/39" : {
1558 "ipv6_64" : 0,
1559 "ipv6_32" : 0,
1560 "ipv6_48" : 0
1561 }
1562 },
1563 {
1564 "100:0:400::/38" : {
1565 "ipv6_32" : 0,
1566 "ipv6_48" : 0,
1567 "ipv6_64" : 0
1568 }
1569 },
1570 {
1571 "100:0:800::/37" : {
1572 "ipv6_64" : 0,
1573 "ipv6_32" : 0,
1574 "ipv6_48" : 0
1575 }
1576 },
1577 {
1578 "100:0:1000::/36" : {
1579 "ipv6_32" : 0,
1580 "ipv6_48" : 0,
1581 "ipv6_64" : 0
1582 }
1583 },
1584 {
1585 "100:0:2000::/35" : {
1586 "ipv6_64" : 0,
1587 "ipv6_48" : 0,
1588 "ipv6_32" : 0
1589 }
1590 },
1591 {
1592 "100:0:4000::/34" : {
1593 "ipv6_64" : 0,
1594 "ipv6_32" : 0,
1595 "ipv6_48" : 0
1596 }
1597 },
1598 {
1599 "100:0:8000::/33" : {
1600 "ipv6_64" : 0,
1601 "ipv6_32" : 0,
1602 "ipv6_48" : 0
1603 }
1604 },
1605 {
1606 "100:1::/32" : {
1607 "ipv6_64" : 0,
1608 "ipv6_48" : 0,
1609 "ipv6_32" : 0
1610 }
1611 },
1612 {
1613 "100:2::/31" : {
1614 "ipv6_48" : 0,
1615 "ipv6_32" : 0,
1616 "ipv6_64" : 0
1617 }
1618 },
1619 {
1620 "100:4::/30" : {
1621 "ipv6_64" : 0,
1622 "ipv6_48" : 0,
1623 "ipv6_32" : 0
1624 }
1625 },
1626 {
1627 "100:8::/29" : {
1628 "ipv6_48" : 0,
1629 "ipv6_32" : 0,
1630 "ipv6_64" : 0
1631 }
1632 },
1633 {
1634 "100:10::/28" : {
1635 "ipv6_64" : 0,
1636 "ipv6_32" : 0,
1637 "ipv6_48" : 0
1638 }
1639 },
1640 {
1641 "100:20::/27" : {
1642 "ipv6_64" : 0,
1643 "ipv6_48" : 0,
1644 "ipv6_32" : 0
1645 }
1646 },
1647 {
1648 "100:40::/26" : {
1649 "ipv6_64" : 0,
1650 "ipv6_48" : 0,
1651 "ipv6_32" : 0
1652 }
1653 },
1654 {
1655 "100:80::/25" : {
1656 "ipv6_64" : 0,
1657 "ipv6_48" : 0,
1658 "ipv6_32" : 0
1659 }
1660 },
1661 {
1662 "100:100::/24" : {
1663 "ipv6_48" : 0,
1664 "ipv6_32" : 0,
1665 "ipv6_64" : 0
1666 }
1667 },
1668 {
1669 "100:200::/23" : {
1670 "ipv6_48" : 0,
1671 "ipv6_32" : 0,
1672 "ipv6_64" : 0
1673 }
1674 },
1675 {
1676 "100:400::/22" : {
1677 "ipv6_64" : 0,
1678 "ipv6_48" : 0,
1679 "ipv6_32" : 0
1680 }
1681 },
1682 {
1683 "100:800::/21" : {
1684 "ipv6_64" : 0,
1685 "ipv6_32" : 0,
1686 "ipv6_48" : 0
1687 }
1688 },
1689 {
1690 "100:1000::/20" : {
1691 "ipv6_32" : 0,
1692 "ipv6_48" : 0,
1693 "ipv6_64" : 0
1694 }
1695 },
1696 {
1697 "100:2000::/19" : {
1698 "ipv6_64" : 0,
1699 "ipv6_48" : 0,
1700 "ipv6_32" : 0
1701 }
1702 },
1703 {
1704 "100:4000::/18" : {
1705 "ipv6_64" : 0,
1706 "ipv6_48" : 0,
1707 "ipv6_32" : 0
1708 }
1709 },
1710 {
1711 "100:8000::/17" : {
1712 "ipv6_64" : 0,
1713 "ipv6_48" : 0,
1714 "ipv6_32" : 0
1715 }
1716 },
1717 {
1718 "101::/16" : {
1719 "ipv6_64" : 0,
1720 "ipv6_48" : 0,
1721 "ipv6_32" : 0
1722 }
1723 },
1724 {
1725 "102::/15" : {
1726 "ipv6_64" : 0,
1727 "ipv6_32" : 0,
1728 "ipv6_48" : 0
1729 }
1730 },
1731 {
1732 "104::/14" : {
1733 "ipv6_48" : 0,
1734 "ipv6_32" : 0,
1735 "ipv6_64" : 0
1736 }
1737 },
1738 {
1739 "108::/13" : {
1740 "ipv6_32" : 0,
1741 "ipv6_48" : 0,
1742 "ipv6_64" : 0
1743 }
1744 },
1745 {
1746 "110::/12" : {
1747 "ipv6_48" : 0,
1748 "ipv6_32" : 0,
1749 "ipv6_64" : 0
1750 }
1751 },
1752 {
1753 "120::/11" : {
1754 "ipv6_32" : 0,
1755 "ipv6_48" : 0,
1756 "ipv6_64" : 0
1757 }
1758 },
1759 {
1760 "140::/10" : {
1761 "ipv6_32" : 0,
1762 "ipv6_48" : 0,
1763 "ipv6_64" : 0
1764 }
1765 },
1766 {
1767 "180::/9" : {
1768 "ipv6_64" : 0,
1769 "ipv6_48" : 0,
1770 "ipv6_32" : 0
1771 }
1772 },
1773 {
1774 "200::/7" : {
1775 "ipv6_64" : 0,
1776 "ipv6_48" : 0,
1777 "ipv6_32" : 0
1778 }
1779 },
1780 {
1781 "400::/6" : {
1782 "ipv6_64" : 0,
1783 "ipv6_48" : 0,
1784 "ipv6_32" : 0
1785 }
1786 },
1787 {
1788 "800::/5" : {
1789 "ipv6_48" : 0,
1790 "ipv6_32" : 0,
1791 "ipv6_64" : 0
1792 }
1793 },
1794 {
1795 "1000::/4" : {
1796 "ipv6_64" : 0,
1797 "ipv6_48" : 0,
1798 "ipv6_32" : 0
1799 }
1800 },
1801 {
1802 "2000::/16" : {
1803 "ipv6_64" : 0,
1804 "ipv6_48" : 0,
1805 "ipv6_32" : 0
1806 }
1807 },
1808 {
1809 "2001:200::/23" : {
1810 "ipv6_64" : 0,
1811 "ipv6_48" : 0,
1812 "ipv6_32" : 0
1813 }
1814 },
1815 {
1816 "2001:400::/22" : {
1817 "ipv6_32" : 0,
1818 "ipv6_48" : 0,
1819 "ipv6_64" : 0
1820 }
1821 },
1822 {
1823 "2001:800::/22" : {
1824 "ipv6_48" : 0,
1825 "ipv6_32" : 0,
1826 "ipv6_64" : 0
1827 }
1828 },
1829 {
1830 "2001:c00::/24" : {
1831 "ipv6_64" : 0,
1832 "ipv6_48" : 0,
1833 "ipv6_32" : 0
1834 }
1835 },
1836 {
1837 "2001:d00::/25" : {
1838 "ipv6_48" : 0,
1839 "ipv6_32" : 0,
1840 "ipv6_64" : 0
1841 }
1842 },
1843 {
1844 "2001:d80::/27" : {
1845 "ipv6_64" : 0,
1846 "ipv6_48" : 0,
1847 "ipv6_32" : 0
1848 }
1849 },
1850 {
1851 "2001:da0::/28" : {
1852 "ipv6_48" : 0,
1853 "ipv6_32" : 0,
1854 "ipv6_64" : 0
1855 }
1856 },
1857 {
1858 "2001:db0::/29" : {
1859 "ipv6_64" : 0,
1860 "ipv6_48" : 0,
1861 "ipv6_32" : 0
1862 }
1863 },
1864 {
1865 "2001:db9::/32" : {
1866 "ipv6_32" : 0,
1867 "ipv6_48" : 0,
1868 "ipv6_64" : 0
1869 }
1870 },
1871 {
1872 "2001:dba::/31" : {
1873 "ipv6_64" : 0,
1874 "ipv6_48" : 0,
1875 "ipv6_32" : 0
1876 }
1877 },
1878 {
1879 "2001:dbc::/30" : {
1880 "ipv6_64" : 0,
1881 "ipv6_32" : 0,
1882 "ipv6_48" : 0
1883 }
1884 },
1885 {
1886 "2001:dc0::/26" : {
1887 "ipv6_64" : 0,
1888 "ipv6_32" : 0,
1889 "ipv6_48" : 0
1890 }
1891 },
1892 {
1893 "2001:e00::/23" : {
1894 "ipv6_32" : 0,
1895 "ipv6_48" : 0,
1896 "ipv6_64" : 0
1897 }
1898 },
1899 {
1900 "2001:1000::/20" : {
1901 "ipv6_64" : 0,
1902 "ipv6_48" : 0,
1903 "ipv6_32" : 0
1904 }
1905 },
1906 {
1907 "2001:2000::/19" : {
1908 "ipv6_64" : 0,
1909 "ipv6_32" : 0,
1910 "ipv6_48" : 0
1911 }
1912 },
1913 {
1914 "2001:4000::/18" : {
1915 "ipv6_64" : 0,
1916 "ipv6_32" : 0,
1917 "ipv6_48" : 0
1918 }
1919 },
1920 {
1921 "2001:8000::/18" : {
1922 "ipv6_32" : 0,
1923 "ipv6_48" : 0,
1924 "ipv6_64" : 0
1925 }
1926 },
1927 {
1928 "2001:c000::/19" : {
1929 "ipv6_64" : 0,
1930 "ipv6_32" : 0,
1931 "ipv6_48" : 0
1932 }
1933 },
1934 {
1935 "2001:e000::/21" : {
1936 "ipv6_64" : 0,
1937 "ipv6_32" : 0,
1938 "ipv6_48" : 0
1939 }
1940 },
1941 {
1942 "2001:e800::/22" : {
1943 "ipv6_48" : 0,
1944 "ipv6_32" : 0,
1945 "ipv6_64" : 0
1946 }
1947 },
1948 {
1949 "2001:ec00::/24" : {
1950 "ipv6_48" : 0,
1951 "ipv6_32" : 0,
1952 "ipv6_64" : 0
1953 }
1954 },
1955 {
1956 "2001:ed00::/25" : {
1957 "ipv6_48" : 0,
1958 "ipv6_32" : 0,
1959 "ipv6_64" : 0
1960 }
1961 },
1962 {
1963 "2001:ed80::/27" : {
1964 "ipv6_64" : 0,
1965 "ipv6_32" : 0,
1966 "ipv6_48" : 0
1967 }
1968 },
1969 {
1970 "2001:eda0::/28" : {
1971 "ipv6_64" : 0,
1972 "ipv6_48" : 0,
1973 "ipv6_32" : 0
1974 }
1975 },
1976 {
1977 "2001:edb0::/29" : {
1978 "ipv6_48" : 0,
1979 "ipv6_32" : 0,
1980 "ipv6_64" : 0
1981 }
1982 },
1983 {
1984 "2001:edb8::/48" : {
1985 "ipv6_64" : 0,
1986 "ipv6_32" : 5,
1987 "ipv6_48" : 0
1988 }
1989 },
1990 {
1991 "2001:edb8:1::/64" : {
1992 "ipv6_32" : 5,
1993 "ipv6_48" : 1,
1994 "ipv6_64" : 1
1995 }
1996 },
1997 {
1998 "2001:edb8:1:1::/64" : {
1999 "ipv6_32" : 5,
2000 "ipv6_48" : 1,
2001 "ipv6_64" : 0
2002 }
2003 },
2004 {
2005 "2001:edb8:1:2::/63" : {
2006 "ipv6_64" : 0,
2007 "ipv6_32" : 5,
2008 "ipv6_48" : 1
2009 }
2010 },
2011 {
2012 "2001:edb8:1:4::/62" : {
2013 "ipv6_64" : 0,
2014 "ipv6_32" : 5,
2015 "ipv6_48" : 1
2016 }
2017 },
2018 {
2019 "2001:edb8:1:8::/61" : {
2020 "ipv6_32" : 5,
2021 "ipv6_48" : 1,
2022 "ipv6_64" : 0
2023 }
2024 },
2025 {
2026 "2001:edb8:1:10::/60" : {
2027 "ipv6_64" : 0,
2028 "ipv6_48" : 1,
2029 "ipv6_32" : 5
2030 }
2031 },
2032 {
2033 "2001:edb8:1:20::/59" : {
2034 "ipv6_48" : 1,
2035 "ipv6_32" : 5,
2036 "ipv6_64" : 0
2037 }
2038 },
2039 {
2040 "2001:edb8:1:40::/58" : {
2041 "ipv6_32" : 5,
2042 "ipv6_48" : 1,
2043 "ipv6_64" : 0
2044 }
2045 },
2046 {
2047 "2001:edb8:1:80::/57" : {
2048 "ipv6_48" : 1,
2049 "ipv6_32" : 5,
2050 "ipv6_64" : 0
2051 }
2052 },
2053 {
2054 "2001:edb8:1:100::/56" : {
2055 "ipv6_64" : 0,
2056 "ipv6_32" : 5,
2057 "ipv6_48" : 1
2058 }
2059 },
2060 {
2061 "2001:edb8:1:200::/55" : {
2062 "ipv6_64" : 0,
2063 "ipv6_48" : 1,
2064 "ipv6_32" : 5
2065 }
2066 },
2067 {
2068 "2001:edb8:1:400::/54" : {
2069 "ipv6_64" : 0,
2070 "ipv6_32" : 5,
2071 "ipv6_48" : 1
2072 }
2073 },
2074 {
2075 "2001:edb8:1:800::/53" : {
2076 "ipv6_64" : 0,
2077 "ipv6_48" : 1,
2078 "ipv6_32" : 5
2079 }
2080 },
2081 {
2082 "2001:edb8:1:1000::/52" : {
2083 "ipv6_64" : 0,
2084 "ipv6_48" : 1,
2085 "ipv6_32" : 5
2086 }
2087 },
2088 {
2089 "2001:edb8:1:2000::/51" : {
2090 "ipv6_64" : 0,
2091 "ipv6_48" : 1,
2092 "ipv6_32" : 5
2093 }
2094 },
2095 {
2096 "2001:edb8:1:4000::/50" : {
2097 "ipv6_64" : 0,
2098 "ipv6_32" : 5,
2099 "ipv6_48" : 1
2100 }
2101 },
2102 {
2103 "2001:edb8:1:8000::/49" : {
2104 "ipv6_48" : 1,
2105 "ipv6_32" : 5,
2106 "ipv6_64" : 0
2107 }
2108 },
2109 {
2110 "2001:edb8:2::/47" : {
2111 "ipv6_32" : 5,
2112 "ipv6_48" : 0,
2113 "ipv6_64" : 0
2114 }
2115 },
2116 {
2117 "2001:edb8:4::/46" : {
2118 "ipv6_48" : 0,
2119 "ipv6_32" : 5,
2120 "ipv6_64" : 0
2121 }
2122 },
2123 {
2124 "2001:edb8:8::/45" : {
2125 "ipv6_48" : 0,
2126 "ipv6_32" : 5,
2127 "ipv6_64" : 0
2128 }
2129 },
2130 {
2131 "2001:edb8:10::/44" : {
2132 "ipv6_32" : 5,
2133 "ipv6_48" : 0,
2134 "ipv6_64" : 0
2135 }
2136 },
2137 {
2138 "2001:edb8:20::/43" : {
2139 "ipv6_32" : 5,
2140 "ipv6_48" : 0,
2141 "ipv6_64" : 0
2142 }
2143 },
2144 {
2145 "2001:edb8:40::/42" : {
2146 "ipv6_32" : 5,
2147 "ipv6_48" : 0,
2148 "ipv6_64" : 0
2149 }
2150 },
2151 {
2152 "2001:edb8:80::/41" : {
2153 "ipv6_64" : 0,
2154 "ipv6_48" : 0,
2155 "ipv6_32" : 5
2156 }
2157 },
2158 {
2159 "2001:edb8:100::/40" : {
2160 "ipv6_64" : 0,
2161 "ipv6_48" : 0,
2162 "ipv6_32" : 5
2163 }
2164 },
2165 {
2166 "2001:edb8:200::/39" : {
2167 "ipv6_48" : 0,
2168 "ipv6_32" : 5,
2169 "ipv6_64" : 0
2170 }
2171 },
2172 {
2173 "2001:edb8:400::/38" : {
2174 "ipv6_64" : 0,
2175 "ipv6_32" : 5,
2176 "ipv6_48" : 0
2177 }
2178 },
2179 {
2180 "2001:edb8:800::/37" : {
2181 "ipv6_64" : 0,
2182 "ipv6_48" : 0,
2183 "ipv6_32" : 5
2184 }
2185 },
2186 {
2187 "2001:edb8:1000::/36" : {
2188 "ipv6_48" : 0,
2189 "ipv6_32" : 5,
2190 "ipv6_64" : 0
2191 }
2192 },
2193 {
2194 "2001:edb8:2000::/35" : {
2195 "ipv6_64" : 0,
2196 "ipv6_32" : 5,
2197 "ipv6_48" : 0
2198 }
2199 },
2200 {
2201 "2001:edb8:4000::/34" : {
2202 "ipv6_64" : 0,
2203 "ipv6_32" : 5,
2204 "ipv6_48" : 0
2205 }
2206 },
2207 {
2208 "2001:edb8:8000::/38" : {
2209 "ipv6_64" : 0,
2210 "ipv6_32" : 5,
2211 "ipv6_48" : 0
2212 }
2213 },
2214 {
2215 "2001:edb8:8400::/40" : {
2216 "ipv6_64" : 0,
2217 "ipv6_32" : 5,
2218 "ipv6_48" : 0
2219 }
2220 },
2221 {
2222 "2001:edb8:8500::/41" : {
2223 "ipv6_32" : 5,
2224 "ipv6_48" : 0,
2225 "ipv6_64" : 0
2226 }
2227 },
2228 {
2229 "2001:edb8:8580::/43" : {
2230 "ipv6_48" : 0,
2231 "ipv6_32" : 5,
2232 "ipv6_64" : 0
2233 }
2234 },
2235 {
2236 "2001:edb8:85a0::/47" : {
2237 "ipv6_48" : 0,
2238 "ipv6_32" : 5,
2239 "ipv6_64" : 0
2240 }
2241 },
2242 {
2243 "2001:edb8:85a2::/48" : {
2244 "ipv6_48" : 0,
2245 "ipv6_32" : 5,
2246 "ipv6_64" : 0
2247 }
2248 },
2249 {
2250 "2001:edb8:85a3::/64" : {
2251 "ipv6_48" : 4,
2252 "ipv6_32" : 5,
2253 "ipv6_64" : 3
2254 }
2255 },
2256 {
2257 "2001:edb8:85a3:1::/64" : {
2258 "ipv6_32" : 5,
2259 "ipv6_48" : 4,
2260 "ipv6_64" : 2
2261 }
2262 },
2263 {
2264 "2001:edb8:85a3:2::/63" : {
2265 "ipv6_32" : 5,
2266 "ipv6_48" : 4,
2267 "ipv6_64" : 0
2268 }
2269 },
2270 {
2271 "2001:edb8:85a3:4::/62" : {
2272 "ipv6_64" : 0,
2273 "ipv6_48" : 4,
2274 "ipv6_32" : 5
2275 }
2276 },
2277 {
2278 "2001:edb8:85a3:8::/61" : {
2279 "ipv6_64" : 0,
2280 "ipv6_32" : 5,
2281 "ipv6_48" : 4
2282 }
2283 },
2284 {
2285 "2001:edb8:85a3:10::/60" : {
2286 "ipv6_48" : 4,
2287 "ipv6_32" : 5,
2288 "ipv6_64" : 0
2289 }
2290 },
2291 {
2292 "2001:edb8:85a3:20::/59" : {
2293 "ipv6_32" : 5,
2294 "ipv6_48" : 4,
2295 "ipv6_64" : 0
2296 }
2297 },
2298 {
2299 "2001:edb8:85a3:40::/58" : {
2300 "ipv6_32" : 5,
2301 "ipv6_48" : 4,
2302 "ipv6_64" : 0
2303 }
2304 },
2305 {
2306 "2001:edb8:85a3:80::/57" : {
2307 "ipv6_64" : 0,
2308 "ipv6_48" : 4,
2309 "ipv6_32" : 5
2310 }
2311 },
2312 {
2313 "2001:edb8:85a3:100::/56" : {
2314 "ipv6_32" : 5,
2315 "ipv6_48" : 4,
2316 "ipv6_64" : 0
2317 }
2318 },
2319 {
2320 "2001:edb8:85a3:200::/55" : {
2321 "ipv6_64" : 0,
2322 "ipv6_48" : 4,
2323 "ipv6_32" : 5
2324 }
2325 },
2326 {
2327 "2001:edb8:85a3:400::/54" : {
2328 "ipv6_64" : 0,
2329 "ipv6_48" : 4,
2330 "ipv6_32" : 5
2331 }
2332 },
2333 {
2334 "2001:edb8:85a3:800::/53" : {
2335 "ipv6_64" : 0,
2336 "ipv6_32" : 5,
2337 "ipv6_48" : 4
2338 }
2339 },
2340 {
2341 "2001:edb8:85a3:1000::/52" : {
2342 "ipv6_64" : 0,
2343 "ipv6_48" : 4,
2344 "ipv6_32" : 5
2345 }
2346 },
2347 {
2348 "2001:edb8:85a3:2000::/51" : {
2349 "ipv6_48" : 4,
2350 "ipv6_32" : 5,
2351 "ipv6_64" : 0
2352 }
2353 },
2354 {
2355 "2001:edb8:85a3:4000::/50" : {
2356 "ipv6_64" : 0,
2357 "ipv6_32" : 5,
2358 "ipv6_48" : 4
2359 }
2360 },
2361 {
2362 "2001:edb8:85a3:8000::/49" : {
2363 "ipv6_64" : 0,
2364 "ipv6_32" : 5,
2365 "ipv6_48" : 4
2366 }
2367 },
2368 {
2369 "2001:edb8:85a4::/46" : {
2370 "ipv6_64" : 0,
2371 "ipv6_32" : 5,
2372 "ipv6_48" : 0
2373 }
2374 },
2375 {
2376 "2001:edb8:85a8::/45" : {
2377 "ipv6_64" : 0,
2378 "ipv6_32" : 5,
2379 "ipv6_48" : 0
2380 }
2381 },
2382 {
2383 "2001:edb8:85b0::/44" : {
2384 "ipv6_48" : 0,
2385 "ipv6_32" : 5,
2386 "ipv6_64" : 0
2387 }
2388 },
2389 {
2390 "2001:edb8:85c0::/42" : {
2391 "ipv6_64" : 0,
2392 "ipv6_48" : 0,
2393 "ipv6_32" : 5
2394 }
2395 },
2396 {
2397 "2001:edb8:8600::/39" : {
2398 "ipv6_64" : 0,
2399 "ipv6_32" : 5,
2400 "ipv6_48" : 0
2401 }
2402 },
2403 {
2404 "2001:edb8:8800::/37" : {
2405 "ipv6_48" : 0,
2406 "ipv6_32" : 5,
2407 "ipv6_64" : 0
2408 }
2409 },
2410 {
2411 "2001:edb8:9000::/36" : {
2412 "ipv6_64" : 0,
2413 "ipv6_32" : 5,
2414 "ipv6_48" : 0
2415 }
2416 },
2417 {
2418 "2001:edb8:a000::/35" : {
2419 "ipv6_32" : 5,
2420 "ipv6_48" : 0,
2421 "ipv6_64" : 0
2422 }
2423 },
2424 {
2425 "2001:edb8:c000::/36" : {
2426 "ipv6_48" : 0,
2427 "ipv6_32" : 5,
2428 "ipv6_64" : 0
2429 }
2430 },
2431 {
2432 "2001:edb8:d000::/37" : {
2433 "ipv6_64" : 0,
2434 "ipv6_48" : 0,
2435 "ipv6_32" : 5
2436 }
2437 },
2438 {
2439 "2001:edb8:d800::/38" : {
2440 "ipv6_32" : 5,
2441 "ipv6_48" : 0,
2442 "ipv6_64" : 0
2443 }
2444 },
2445 {
2446 "2001:edb8:dc00::/39" : {
2447 "ipv6_64" : 0,
2448 "ipv6_48" : 0,
2449 "ipv6_32" : 5
2450 }
2451 },
2452 {
2453 "2001:edb8:de00::/41" : {
2454 "ipv6_64" : 0,
2455 "ipv6_48" : 0,
2456 "ipv6_32" : 5
2457 }
2458 },
2459 {
2460 "2001:edb8:de80::/43" : {
2461 "ipv6_64" : 0,
2462 "ipv6_48" : 0,
2463 "ipv6_32" : 5
2464 }
2465 },
2466 {
2467 "2001:edb8:dea0::/45" : {
2468 "ipv6_64" : 0,
2469 "ipv6_32" : 5,
2470 "ipv6_48" : 0
2471 }
2472 },
2473 {
2474 "2001:edb8:dea8::/46" : {
2475 "ipv6_64" : 0,
2476 "ipv6_48" : 0,
2477 "ipv6_32" : 5
2478 }
2479 },
2480 {
2481 "2001:edb8:deac::/48" : {
2482 "ipv6_64" : 0,
2483 "ipv6_32" : 5,
2484 "ipv6_48" : 0
2485 }
2486 },
2487 {
2488 "2001:edb8:dead::/49" : {
2489 "ipv6_32" : 5,
2490 "ipv6_48" : 2,
2491 "ipv6_64" : 0
2492 }
2493 },
2494 {
2495 "2001:edb8:dead:8000::/50" : {
2496 "ipv6_32" : 5,
2497 "ipv6_48" : 2,
2498 "ipv6_64" : 0
2499 }
2500 },
2501 {
2502 "2001:edb8:dead:c000::/52" : {
2503 "ipv6_32" : 5,
2504 "ipv6_48" : 2,
2505 "ipv6_64" : 0
2506 }
2507 },
2508 {
2509 "2001:edb8:dead:d000::/53" : {
2510 "ipv6_32" : 5,
2511 "ipv6_48" : 2,
2512 "ipv6_64" : 0
2513 }
2514 },
2515 {
2516 "2001:edb8:dead:d800::/54" : {
2517 "ipv6_64" : 0,
2518 "ipv6_32" : 5,
2519 "ipv6_48" : 2
2520 }
2521 },
2522 {
2523 "2001:edb8:dead:dc00::/55" : {
2524 "ipv6_32" : 5,
2525 "ipv6_48" : 2,
2526 "ipv6_64" : 0
2527 }
2528 },
2529 {
2530 "2001:edb8:dead:de00::/57" : {
2531 "ipv6_64" : 0,
2532 "ipv6_48" : 2,
2533 "ipv6_32" : 5
2534 }
2535 },
2536 {
2537 "2001:edb8:dead:de80::/59" : {
2538 "ipv6_64" : 0,
2539 "ipv6_48" : 2,
2540 "ipv6_32" : 5
2541 }
2542 },
2543 {
2544 "2001:edb8:dead:dea0::/61" : {
2545 "ipv6_48" : 2,
2546 "ipv6_32" : 5,
2547 "ipv6_64" : 0
2548 }
2549 },
2550 {
2551 "2001:edb8:dead:dea8::/62" : {
2552 "ipv6_32" : 5,
2553 "ipv6_48" : 2,
2554 "ipv6_64" : 0
2555 }
2556 },
2557 {
2558 "2001:edb8:dead:deac::/64" : {
2559 "ipv6_64" : 0,
2560 "ipv6_32" : 5,
2561 "ipv6_48" : 2
2562 }
2563 },
2564 {
2565 "2001:edb8:dead:dead::/64" : {
2566 "ipv6_48" : 2,
2567 "ipv6_32" : 5,
2568 "ipv6_64" : 2
2569 }
2570 },
2571 {
2572 "2001:edb8:dead:deae::/63" : {
2573 "ipv6_32" : 5,
2574 "ipv6_48" : 2,
2575 "ipv6_64" : 0
2576 }
2577 },
2578 {
2579 "2001:edb8:dead:deb0::/60" : {
2580 "ipv6_64" : 0,
2581 "ipv6_32" : 5,
2582 "ipv6_48" : 2
2583 }
2584 },
2585 {
2586 "2001:edb8:dead:dec0::/58" : {
2587 "ipv6_64" : 0,
2588 "ipv6_48" : 2,
2589 "ipv6_32" : 5
2590 }
2591 },
2592 {
2593 "2001:edb8:dead:df00::/56" : {
2594 "ipv6_48" : 2,
2595 "ipv6_32" : 5,
2596 "ipv6_64" : 0
2597 }
2598 },
2599 {
2600 "2001:edb8:dead:e000::/51" : {
2601 "ipv6_32" : 5,
2602 "ipv6_48" : 2,
2603 "ipv6_64" : 0
2604 }
2605 },
2606 {
2607 "2001:edb8:deae::/47" : {
2608 "ipv6_48" : 0,
2609 "ipv6_32" : 5,
2610 "ipv6_64" : 0
2611 }
2612 },
2613 {
2614 "2001:edb8:deb0::/44" : {
2615 "ipv6_64" : 0,
2616 "ipv6_48" : 0,
2617 "ipv6_32" : 5
2618 }
2619 },
2620 {
2621 "2001:edb8:dec0::/42" : {
2622 "ipv6_32" : 5,
2623 "ipv6_48" : 0,
2624 "ipv6_64" : 0
2625 }
2626 },
2627 {
2628 "2001:edb8:df00::/40" : {
2629 "ipv6_48" : 0,
2630 "ipv6_32" : 5,
2631 "ipv6_64" : 0
2632 }
2633 },
2634 {
2635 "2001:edb8:e000::/35" : {
2636 "ipv6_32" : 5,
2637 "ipv6_48" : 0,
2638 "ipv6_64" : 0
2639 }
2640 },
2641 {
2642 "2001:edb9::/32" : {
2643 "ipv6_64" : 0,
2644 "ipv6_32" : 0,
2645 "ipv6_48" : 0
2646 }
2647 },
2648 {
2649 "2001:edba::/31" : {
2650 "ipv6_64" : 0,
2651 "ipv6_48" : 0,
2652 "ipv6_32" : 0
2653 }
2654 },
2655 {
2656 "2001:edbc::/30" : {
2657 "ipv6_48" : 0,
2658 "ipv6_32" : 0,
2659 "ipv6_64" : 0
2660 }
2661 },
2662 {
2663 "2001:edc0::/26" : {
2664 "ipv6_48" : 0,
2665 "ipv6_32" : 0,
2666 "ipv6_64" : 0
2667 }
2668 },
2669 {
2670 "2001:ee00::/23" : {
2671 "ipv6_64" : 0,
2672 "ipv6_32" : 0,
2673 "ipv6_48" : 0
2674 }
2675 },
2676 {
2677 "2001:f000::/20" : {
2678 "ipv6_32" : 0,
2679 "ipv6_48" : 0,
2680 "ipv6_64" : 0
2681 }
2682 },
2683 {
2684 "2003::/16" : {
2685 "ipv6_64" : 0,
2686 "ipv6_48" : 0,
2687 "ipv6_32" : 0
2688 }
2689 },
2690 {
2691 "2004::/14" : {
2692 "ipv6_48" : 0,
2693 "ipv6_32" : 0,
2694 "ipv6_64" : 0
2695 }
2696 },
2697 {
2698 "2008::/13" : {
2699 "ipv6_64" : 0,
2700 "ipv6_48" : 0,
2701 "ipv6_32" : 0
2702 }
2703 },
2704 {
2705 "2010::/12" : {
2706 "ipv6_32" : 0,
2707 "ipv6_48" : 0,
2708 "ipv6_64" : 0
2709 }
2710 },
2711 {
2712 "2020::/11" : {
2713 "ipv6_64" : 0,
2714 "ipv6_32" : 0,
2715 "ipv6_48" : 0
2716 }
2717 },
2718 {
2719 "2040::/10" : {
2720 "ipv6_32" : 0,
2721 "ipv6_48" : 0,
2722 "ipv6_64" : 0
2723 }
2724 },
2725 {
2726 "2080::/9" : {
2727 "ipv6_48" : 0,
2728 "ipv6_32" : 0,
2729 "ipv6_64" : 0
2730 }
2731 },
2732 {
2733 "2100::/8" : {
2734 "ipv6_48" : 0,
2735 "ipv6_32" : 0,
2736 "ipv6_64" : 0
2737 }
2738 },
2739 {
2740 "2200::/7" : {
2741 "ipv6_32" : 0,
2742 "ipv6_48" : 0,
2743 "ipv6_64" : 0
2744 }
2745 },
2746 {
2747 "2400::/6" : {
2748 "ipv6_48" : 0,
2749 "ipv6_32" : 0,
2750 "ipv6_64" : 0
2751 }
2752 },
2753 {
2754 "2800::/5" : {
2755 "ipv6_64" : 0,
2756 "ipv6_32" : 0,
2757 "ipv6_48" : 0
2758 }
2759 },
2760 {
2761 "3000::/4" : {
2762 "ipv6_64" : 0,
2763 "ipv6_48" : 0,
2764 "ipv6_32" : 0
2765 }
2766 },
2767 {
2768 "4000::/2" : {
2769 "ipv6_64" : 0,
2770 "ipv6_32" : 0,
2771 "ipv6_48" : 0
2772 }
2773 },
2774 {
2775 "8000::/2" : {
2776 "ipv6_64" : 0,
2777 "ipv6_48" : 0,
2778 "ipv6_32" : 0
2779 }
2780 },
2781 {
2782 "c000::/3" : {
2783 "ipv6_48" : 0,
2784 "ipv6_32" : 0,
2785 "ipv6_64" : 0
2786 }
2787 },
2788 {
2789 "e000::/4" : {
2790 "ipv6_64" : 0,
2791 "ipv6_48" : 0,
2792 "ipv6_32" : 0
2793 }
2794 },
2795 {
2796 "f000::/5" : {
2797 "ipv6_48" : 0,
2798 "ipv6_32" : 0,
2799 "ipv6_64" : 0
2800 }
2801 },
2802 {
2803 "f800::/6" : {
2804 "ipv6_32" : 0,
2805 "ipv6_48" : 0,
2806 "ipv6_64" : 0
2807 }
2808 },
2809 {
2810 "fe00::/9" : {
2811 "ipv6_48" : 0,
2812 "ipv6_32" : 0,
2813 "ipv6_64" : 0
2814 }
2815 },
2816 {
2817 "fec0::/10" : {
2818 "ipv6_64" : 0,
2819 "ipv6_32" : 0,
2820 "ipv6_48" : 0
2821 }
2822 }
1 {
2 "::1.0.0.0/111" : {
3 "ipv4_24" : 0,
4 "ipv4_32" : 0
5 }
6 },
7 {
8 "::1.2.0.0/119" : {
9 "ipv4_24" : 0,
10 "ipv4_32" : 0
11 }
12 },
13 {
14 "::1.2.2.0/120" : {
15 "ipv4_24" : 0,
16 "ipv4_32" : 0
17 }
18 },
19 {
20 "::1.2.3.0/126" : {
21 "ipv4_24" : 4,
22 "ipv4_32" : 0
23 }
24 },
25 {
26 "::1.2.3.4/128" : {
27 "ipv4_24" : 4,
28 "ipv4_32" : 3
29 }
30 },
31 {
32 "::1.2.3.5/128" : {
33 "ipv4_24" : 4,
34 "ipv4_32" : 1
35 }
36 },
37 {
38 "::1.2.3.6/128" : {
39 "ipv4_24" : 4,
40 "ipv4_32" : 1
41 }
42 },
43 {
44 "::1.2.3.7/128" : {
45 "ipv4_24" : 4,
46 "ipv4_32" : 0
47 }
48 },
49 {
50 "::1.2.3.8/125" : {
51 "ipv4_24" : 4,
52 "ipv4_32" : 0
53 }
54 },
55 {
56 "::1.2.3.16/124" : {
57 "ipv4_24" : 4,
58 "ipv4_32" : 0
59 }
60 },
61 {
62 "::1.2.3.32/123" : {
63 "ipv4_24" : 4,
64 "ipv4_32" : 0
65 }
66 },
67 {
68 "::1.2.3.64/122" : {
69 "ipv4_24" : 4,
70 "ipv4_32" : 0
71 }
72 },
73 {
74 "::1.2.3.128/121" : {
75 "ipv4_24" : 4,
76 "ipv4_32" : 0
77 }
78 },
79 {
80 "::1.2.4.0/118" : {
81 "ipv4_24" : 0,
82 "ipv4_32" : 0
83 }
84 },
85 {
86 "::1.2.8.0/117" : {
87 "ipv4_24" : 0,
88 "ipv4_32" : 0
89 }
90 },
91 {
92 "::1.2.16.0/116" : {
93 "ipv4_24" : 0,
94 "ipv4_32" : 0
95 }
96 },
97 {
98 "::1.2.32.0/115" : {
99 "ipv4_24" : 0,
100 "ipv4_32" : 0
101 }
102 },
103 {
104 "::1.2.64.0/114" : {
105 "ipv4_24" : 0,
106 "ipv4_32" : 0
107 }
108 },
109 {
110 "::1.2.128.0/113" : {
111 "ipv4_24" : 0,
112 "ipv4_32" : 0
113 }
114 },
115 {
116 "::1.3.0.0/112" : {
117 "ipv4_24" : 0,
118 "ipv4_32" : 0
119 }
120 },
121 {
122 "::1.4.0.0/110" : {
123 "ipv4_24" : 0,
124 "ipv4_32" : 0
125 }
126 },
127 {
128 "::1.8.0.0/109" : {
129 "ipv4_24" : 0,
130 "ipv4_32" : 0
131 }
132 },
133 {
134 "::1.16.0.0/108" : {
135 "ipv4_24" : 0,
136 "ipv4_32" : 0
137 }
138 },
139 {
140 "::1.32.0.0/107" : {
141 "ipv4_24" : 0,
142 "ipv4_32" : 0
143 }
144 },
145 {
146 "::1.64.0.0/106" : {
147 "ipv4_24" : 0,
148 "ipv4_32" : 0
149 }
150 },
151 {
152 "::1.128.0.0/105" : {
153 "ipv4_24" : 0,
154 "ipv4_32" : 0
155 }
156 },
157 {
158 "::2.0.0.0/103" : {
159 "ipv4_24" : 0,
160 "ipv4_32" : 0
161 }
162 },
163 {
164 "::4.0.0.0/102" : {
165 "ipv4_24" : 0,
166 "ipv4_32" : 0
167 }
168 },
169 {
170 "::8.0.0.0/103" : {
171 "ipv4_24" : 0,
172 "ipv4_32" : 0
173 }
174 },
175 {
176 "::11.0.0.0/104" : {
177 "ipv4_24" : 0,
178 "ipv4_32" : 0
179 }
180 },
181 {
182 "::12.0.0.0/102" : {
183 "ipv4_24" : 0,
184 "ipv4_32" : 0
185 }
186 },
187 {
188 "::16.0.0.0/100" : {
189 "ipv4_24" : 0,
190 "ipv4_32" : 0
191 }
192 },
193 {
194 "::32.0.0.0/99" : {
195 "ipv4_24" : 0,
196 "ipv4_32" : 0
197 }
198 },
199 {
200 "::64.0.0.0/99" : {
201 "ipv4_24" : 0,
202 "ipv4_32" : 0
203 }
204 },
205 {
206 "::75.209.24.0/128" : {
207 "ipv4_24" : 1,
208 "ipv4_32" : 1
209 }
210 },
211 {
212 "::96.0.0.0/102" : {
213 "ipv4_24" : 0,
214 "ipv4_32" : 0
215 }
216 },
217 {
218 "::100.0.0.0/106" : {
219 "ipv4_24" : 0,
220 "ipv4_32" : 0
221 }
222 },
223 {
224 "::100.128.0.0/105" : {
225 "ipv4_24" : 0,
226 "ipv4_32" : 0
227 }
228 },
229 {
230 "::101.0.0.0/104" : {
231 "ipv4_24" : 0,
232 "ipv4_32" : 0
233 }
234 },
235 {
236 "::102.0.0.0/103" : {
237 "ipv4_24" : 0,
238 "ipv4_32" : 0
239 }
240 },
241 {
242 "::104.0.0.0/101" : {
243 "ipv4_24" : 0,
244 "ipv4_32" : 0
245 }
246 },
247 {
248 "::112.0.0.0/101" : {
249 "ipv4_24" : 0,
250 "ipv4_32" : 0
251 }
252 },
253 {
254 "::120.0.0.0/102" : {
255 "ipv4_24" : 0,
256 "ipv4_32" : 0
257 }
258 },
259 {
260 "::124.0.0.0/103" : {
261 "ipv4_24" : 0,
262 "ipv4_32" : 0
263 }
264 },
265 {
266 "::126.0.0.0/104" : {
267 "ipv4_24" : 0,
268 "ipv4_32" : 0
269 }
270 },
271 {
272 "::128.0.0.0/99" : {
273 "ipv4_24" : 0,
274 "ipv4_32" : 0
275 }
276 },
277 {
278 "::160.0.0.0/101" : {
279 "ipv4_24" : 0,
280 "ipv4_32" : 0
281 }
282 },
283 {
284 "::168.0.0.0/104" : {
285 "ipv4_24" : 0,
286 "ipv4_32" : 0
287 }
288 },
289 {
290 "::169.0.0.0/105" : {
291 "ipv4_24" : 0,
292 "ipv4_32" : 0
293 }
294 },
295 {
296 "::169.128.0.0/106" : {
297 "ipv4_24" : 0,
298 "ipv4_32" : 0
299 }
300 },
301 {
302 "::169.192.0.0/107" : {
303 "ipv4_24" : 0,
304 "ipv4_32" : 0
305 }
306 },
307 {
308 "::169.224.0.0/108" : {
309 "ipv4_24" : 0,
310 "ipv4_32" : 0
311 }
312 },
313 {
314 "::169.240.0.0/109" : {
315 "ipv4_24" : 0,
316 "ipv4_32" : 0
317 }
318 },
319 {
320 "::169.248.0.0/110" : {
321 "ipv4_24" : 0,
322 "ipv4_32" : 0
323 }
324 },
325 {
326 "::169.252.0.0/111" : {
327 "ipv4_24" : 0,
328 "ipv4_32" : 0
329 }
330 },
331 {
332 "::169.255.0.0/112" : {
333 "ipv4_24" : 0,
334 "ipv4_32" : 0
335 }
336 },
337 {
338 "::170.0.0.0/103" : {
339 "ipv4_24" : 0,
340 "ipv4_32" : 0
341 }
342 },
343 {
344 "::172.0.0.0/108" : {
345 "ipv4_24" : 0,
346 "ipv4_32" : 0
347 }
348 },
349 {
350 "::172.32.0.0/107" : {
351 "ipv4_24" : 0,
352 "ipv4_32" : 0
353 }
354 },
355 {
356 "::172.64.0.0/106" : {
357 "ipv4_24" : 0,
358 "ipv4_32" : 0
359 }
360 },
361 {
362 "::172.128.0.0/105" : {
363 "ipv4_24" : 0,
364 "ipv4_32" : 0
365 }
366 },
367 {
368 "::173.0.0.0/104" : {
369 "ipv4_24" : 0,
370 "ipv4_32" : 0
371 }
372 },
373 {
374 "::174.0.0.0/103" : {
375 "ipv4_24" : 0,
376 "ipv4_32" : 0
377 }
378 },
379 {
380 "::176.0.0.0/100" : {
381 "ipv4_24" : 0,
382 "ipv4_32" : 0
383 }
384 },
385 {
386 "::192.0.0.8/125" : {
387 "ipv4_24" : 0,
388 "ipv4_32" : 0
389 }
390 },
391 {
392 "::192.0.0.16/124" : {
393 "ipv4_24" : 0,
394 "ipv4_32" : 0
395 }
396 },
397 {
398 "::192.0.0.32/123" : {
399 "ipv4_24" : 0,
400 "ipv4_32" : 0
401 }
402 },
403 {
404 "::192.0.0.64/122" : {
405 "ipv4_24" : 0,
406 "ipv4_32" : 0
407 }
408 },
409 {
410 "::192.0.0.128/121" : {
411 "ipv4_24" : 0,
412 "ipv4_32" : 0
413 }
414 },
415 {
416 "::192.0.1.0/120" : {
417 "ipv4_24" : 0,
418 "ipv4_32" : 0
419 }
420 },
421 {
422 "::192.0.3.0/120" : {
423 "ipv4_24" : 0,
424 "ipv4_32" : 0
425 }
426 },
427 {
428 "::192.0.4.0/118" : {
429 "ipv4_24" : 0,
430 "ipv4_32" : 0
431 }
432 },
433 {
434 "::192.0.8.0/117" : {
435 "ipv4_24" : 0,
436 "ipv4_32" : 0
437 }
438 },
439 {
440 "::192.0.16.0/116" : {
441 "ipv4_24" : 0,
442 "ipv4_32" : 0
443 }
444 },
445 {
446 "::192.0.32.0/115" : {
447 "ipv4_24" : 0,
448 "ipv4_32" : 0
449 }
450 },
451 {
452 "::192.0.64.0/114" : {
453 "ipv4_24" : 0,
454 "ipv4_32" : 0
455 }
456 },
457 {
458 "::192.0.128.0/113" : {
459 "ipv4_24" : 0,
460 "ipv4_32" : 0
461 }
462 },
463 {
464 "::192.1.0.0/112" : {
465 "ipv4_24" : 0,
466 "ipv4_32" : 0
467 }
468 },
469 {
470 "::192.2.0.0/111" : {
471 "ipv4_24" : 0,
472 "ipv4_32" : 0
473 }
474 },
475 {
476 "::192.4.0.0/110" : {
477 "ipv4_24" : 0,
478 "ipv4_32" : 0
479 }
480 },
481 {
482 "::192.8.0.0/109" : {
483 "ipv4_24" : 0,
484 "ipv4_32" : 0
485 }
486 },
487 {
488 "::192.16.0.0/108" : {
489 "ipv4_24" : 0,
490 "ipv4_32" : 0
491 }
492 },
493 {
494 "::192.32.0.0/107" : {
495 "ipv4_24" : 0,
496 "ipv4_32" : 0
497 }
498 },
499 {
500 "::192.64.0.0/108" : {
501 "ipv4_24" : 0,
502 "ipv4_32" : 0
503 }
504 },
505 {
506 "::192.80.0.0/109" : {
507 "ipv4_24" : 0,
508 "ipv4_32" : 0
509 }
510 },
511 {
512 "::192.88.0.0/114" : {
513 "ipv4_24" : 0,
514 "ipv4_32" : 0
515 }
516 },
517 {
518 "::192.88.64.0/115" : {
519 "ipv4_24" : 0,
520 "ipv4_32" : 0
521 }
522 },
523 {
524 "::192.88.96.0/119" : {
525 "ipv4_24" : 0,
526 "ipv4_32" : 0
527 }
528 },
529 {
530 "::192.88.98.0/120" : {
531 "ipv4_24" : 0,
532 "ipv4_32" : 0
533 }
534 },
535 {
536 "::192.88.100.0/118" : {
537 "ipv4_24" : 0,
538 "ipv4_32" : 0
539 }
540 },
541 {
542 "::192.88.104.0/117" : {
543 "ipv4_24" : 0,
544 "ipv4_32" : 0
545 }
546 },
547 {
548 "::192.88.112.0/116" : {
549 "ipv4_24" : 0,
550 "ipv4_32" : 0
551 }
552 },
553 {
554 "::192.88.128.0/113" : {
555 "ipv4_24" : 0,
556 "ipv4_32" : 0
557 }
558 },
559 {
560 "::192.89.0.0/112" : {
561 "ipv4_24" : 0,
562 "ipv4_32" : 0
563 }
564 },
565 {
566 "::192.90.0.0/111" : {
567 "ipv4_24" : 0,
568 "ipv4_32" : 0
569 }
570 },
571 {
572 "::192.92.0.0/110" : {
573 "ipv4_24" : 0,
574 "ipv4_32" : 0
575 }
576 },
577 {
578 "::192.96.0.0/107" : {
579 "ipv4_24" : 0,
580 "ipv4_32" : 0
581 }
582 },
583 {
584 "::192.128.0.0/107" : {
585 "ipv4_24" : 0,
586 "ipv4_32" : 0
587 }
588 },
589 {
590 "::192.160.0.0/109" : {
591 "ipv4_24" : 0,
592 "ipv4_32" : 0
593 }
594 },
595 {
596 "::192.169.0.0/112" : {
597 "ipv4_24" : 0,
598 "ipv4_32" : 0
599 }
600 },
601 {
602 "::192.170.0.0/111" : {
603 "ipv4_24" : 0,
604 "ipv4_32" : 0
605 }
606 },
607 {
608 "::192.172.0.0/110" : {
609 "ipv4_24" : 0,
610 "ipv4_32" : 0
611 }
612 },
613 {
614 "::192.176.0.0/108" : {
615 "ipv4_24" : 0,
616 "ipv4_32" : 0
617 }
618 },
619 {
620 "::192.192.0.0/106" : {
621 "ipv4_24" : 0,
622 "ipv4_32" : 0
623 }
624 },
625 {
626 "::193.0.0.0/104" : {
627 "ipv4_24" : 0,
628 "ipv4_32" : 0
629 }
630 },
631 {
632 "::194.0.0.0/103" : {
633 "ipv4_24" : 0,
634 "ipv4_32" : 0
635 }
636 },
637 {
638 "::196.0.0.0/103" : {
639 "ipv4_24" : 0,
640 "ipv4_32" : 0
641 }
642 },
643 {
644 "::198.0.0.0/108" : {
645 "ipv4_24" : 0,
646 "ipv4_32" : 0
647 }
648 },
649 {
650 "::198.16.0.0/111" : {
651 "ipv4_24" : 0,
652 "ipv4_32" : 0
653 }
654 },
655 {
656 "::198.20.0.0/110" : {
657 "ipv4_24" : 0,
658 "ipv4_32" : 0
659 }
660 },
661 {
662 "::198.24.0.0/109" : {
663 "ipv4_24" : 0,
664 "ipv4_32" : 0
665 }
666 },
667 {
668 "::198.32.0.0/108" : {
669 "ipv4_24" : 0,
670 "ipv4_32" : 0
671 }
672 },
673 {
674 "::198.48.0.0/111" : {
675 "ipv4_24" : 0,
676 "ipv4_32" : 0
677 }
678 },
679 {
680 "::198.50.0.0/112" : {
681 "ipv4_24" : 0,
682 "ipv4_32" : 0
683 }
684 },
685 {
686 "::198.51.0.0/114" : {
687 "ipv4_24" : 0,
688 "ipv4_32" : 0
689 }
690 },
691 {
692 "::198.51.64.0/115" : {
693 "ipv4_24" : 0,
694 "ipv4_32" : 0
695 }
696 },
697 {
698 "::198.51.96.0/118" : {
699 "ipv4_24" : 0,
700 "ipv4_32" : 0
701 }
702 },
703 {
704 "::198.51.101.0/120" : {
705 "ipv4_24" : 0,
706 "ipv4_32" : 0
707 }
708 },
709 {
710 "::198.51.102.0/119" : {
711 "ipv4_24" : 0,
712 "ipv4_32" : 0
713 }
714 },
715 {
716 "::198.51.104.0/117" : {
717 "ipv4_24" : 0,
718 "ipv4_32" : 0
719 }
720 },
721 {
722 "::198.51.112.0/116" : {
723 "ipv4_24" : 0,
724 "ipv4_32" : 0
725 }
726 },
727 {
728 "::198.51.128.0/113" : {
729 "ipv4_24" : 0,
730 "ipv4_32" : 0
731 }
732 },
733 {
734 "::198.52.0.0/110" : {
735 "ipv4_24" : 0,
736 "ipv4_32" : 0
737 }
738 },
739 {
740 "::198.56.0.0/109" : {
741 "ipv4_24" : 0,
742 "ipv4_32" : 0
743 }
744 },
745 {
746 "::198.64.0.0/106" : {
747 "ipv4_24" : 0,
748 "ipv4_32" : 0
749 }
750 },
751 {
752 "::198.128.0.0/105" : {
753 "ipv4_24" : 0,
754 "ipv4_32" : 0
755 }
756 },
757 {
758 "::199.0.0.0/104" : {
759 "ipv4_24" : 0,
760 "ipv4_32" : 0
761 }
762 },
763 {
764 "::200.0.0.0/103" : {
765 "ipv4_24" : 0,
766 "ipv4_32" : 0
767 }
768 },
769 {
770 "::202.0.0.0/104" : {
771 "ipv4_24" : 0,
772 "ipv4_32" : 0
773 }
774 },
775 {
776 "::203.0.0.0/114" : {
777 "ipv4_24" : 0,
778 "ipv4_32" : 0
779 }
780 },
781 {
782 "::203.0.64.0/115" : {
783 "ipv4_24" : 0,
784 "ipv4_32" : 0
785 }
786 },
787 {
788 "::203.0.96.0/116" : {
789 "ipv4_24" : 0,
790 "ipv4_32" : 0
791 }
792 },
793 {
794 "::203.0.112.0/120" : {
795 "ipv4_24" : 0,
796 "ipv4_32" : 0
797 }
798 },
799 {
800 "::203.0.114.0/119" : {
801 "ipv4_24" : 0,
802 "ipv4_32" : 0
803 }
804 },
805 {
806 "::203.0.116.0/118" : {
807 "ipv4_24" : 0,
808 "ipv4_32" : 0
809 }
810 },
811 {
812 "::203.0.120.0/117" : {
813 "ipv4_24" : 0,
814 "ipv4_32" : 0
815 }
816 },
817 {
818 "::203.0.128.0/113" : {
819 "ipv4_24" : 0,
820 "ipv4_32" : 0
821 }
822 },
823 {
824 "::203.1.0.0/112" : {
825 "ipv4_24" : 0,
826 "ipv4_32" : 0
827 }
828 },
829 {
830 "::203.2.0.0/111" : {
831 "ipv4_24" : 0,
832 "ipv4_32" : 0
833 }
834 },
835 {
836 "::203.4.0.0/110" : {
837 "ipv4_24" : 0,
838 "ipv4_32" : 0
839 }
840 },
841 {
842 "::203.8.0.0/109" : {
843 "ipv4_24" : 0,
844 "ipv4_32" : 0
845 }
846 },
847 {
848 "::203.16.0.0/108" : {
849 "ipv4_24" : 0,
850 "ipv4_32" : 0
851 }
852 },
853 {
854 "::203.32.0.0/107" : {
855 "ipv4_24" : 0,
856 "ipv4_32" : 0
857 }
858 },
859 {
860 "::203.64.0.0/106" : {
861 "ipv4_24" : 0,
862 "ipv4_32" : 0
863 }
864 },
865 {
866 "::203.128.0.0/105" : {
867 "ipv4_24" : 0,
868 "ipv4_32" : 0
869 }
870 },
871 {
872 "::204.0.0.0/102" : {
873 "ipv4_24" : 0,
874 "ipv4_32" : 0
875 }
876 },
877 {
878 "::208.0.0.0/100" : {
879 "ipv4_24" : 0,
880 "ipv4_32" : 0
881 }
882 },
883 {
884 "::1:0:0:0/80" : {
885 "ipv6_32" : 0,
886 "ipv6_48" : 0,
887 "ipv6_64" : 0
888 }
889 },
890 {
891 "::2:0:0:0/79" : {
892 "ipv6_32" : 0,
893 "ipv6_48" : 0,
894 "ipv6_64" : 0
895 }
896 },
897 {
898 "::4:0:0:0/78" : {
899 "ipv6_32" : 0,
900 "ipv6_48" : 0,
901 "ipv6_64" : 0
902 }
903 },
904 {
905 "::8:0:0:0/77" : {
906 "ipv6_32" : 0,
907 "ipv6_48" : 0,
908 "ipv6_64" : 0
909 }
910 },
911 {
912 "::10:0:0:0/76" : {
913 "ipv6_32" : 0,
914 "ipv6_48" : 0,
915 "ipv6_64" : 0
916 }
917 },
918 {
919 "::20:0:0:0/75" : {
920 "ipv6_32" : 0,
921 "ipv6_48" : 0,
922 "ipv6_64" : 0
923 }
924 },
925 {
926 "::40:0:0:0/74" : {
927 "ipv6_32" : 0,
928 "ipv6_48" : 0,
929 "ipv6_64" : 0
930 }
931 },
932 {
933 "::80:0:0:0/73" : {
934 "ipv6_32" : 0,
935 "ipv6_48" : 0,
936 "ipv6_64" : 0
937 }
938 },
939 {
940 "::100:0:0:0/72" : {
941 "ipv6_32" : 0,
942 "ipv6_48" : 0,
943 "ipv6_64" : 0
944 }
945 },
946 {
947 "::200:0:0:0/71" : {
948 "ipv6_32" : 0,
949 "ipv6_48" : 0,
950 "ipv6_64" : 0
951 }
952 },
953 {
954 "::400:0:0:0/70" : {
955 "ipv6_32" : 0,
956 "ipv6_48" : 0,
957 "ipv6_64" : 0
958 }
959 },
960 {
961 "::800:0:0:0/69" : {
962 "ipv6_32" : 0,
963 "ipv6_48" : 0,
964 "ipv6_64" : 0
965 }
966 },
967 {
968 "::1000:0:0:0/68" : {
969 "ipv6_32" : 0,
970 "ipv6_48" : 0,
971 "ipv6_64" : 0
972 }
973 },
974 {
975 "::2000:0:0:0/67" : {
976 "ipv6_32" : 0,
977 "ipv6_48" : 0,
978 "ipv6_64" : 0
979 }
980 },
981 {
982 "::4000:0:0:0/66" : {
983 "ipv6_32" : 0,
984 "ipv6_48" : 0,
985 "ipv6_64" : 0
986 }
987 },
988 {
989 "::8000:0:0:0/65" : {
990 "ipv6_32" : 0,
991 "ipv6_48" : 0,
992 "ipv6_64" : 0
993 }
994 },
995 {
996 "0:0:0:1::/64" : {
997 "ipv6_32" : 0,
998 "ipv6_48" : 0,
999 "ipv6_64" : 0
1000 }
1001 },
1002 {
1003 "0:0:0:2::/63" : {
1004 "ipv6_32" : 0,
1005 "ipv6_48" : 0,
1006 "ipv6_64" : 0
1007 }
1008 },
1009 {
1010 "0:0:0:4::/62" : {
1011 "ipv6_32" : 0,
1012 "ipv6_48" : 0,
1013 "ipv6_64" : 0
1014 }
1015 },
1016 {
1017 "0:0:0:8::/61" : {
1018 "ipv6_32" : 0,
1019 "ipv6_48" : 0,
1020 "ipv6_64" : 0
1021 }
1022 },
1023 {
1024 "0:0:0:10::/60" : {
1025 "ipv6_32" : 0,
1026 "ipv6_48" : 0,
1027 "ipv6_64" : 0
1028 }
1029 },
1030 {
1031 "0:0:0:20::/59" : {
1032 "ipv6_32" : 0,
1033 "ipv6_48" : 0,
1034 "ipv6_64" : 0
1035 }
1036 },
1037 {
1038 "0:0:0:40::/58" : {
1039 "ipv6_32" : 0,
1040 "ipv6_48" : 0,
1041 "ipv6_64" : 0
1042 }
1043 },
1044 {
1045 "0:0:0:80::/57" : {
1046 "ipv6_32" : 0,
1047 "ipv6_48" : 0,
1048 "ipv6_64" : 0
1049 }
1050 },
1051 {
1052 "0:0:0:100::/56" : {
1053 "ipv6_32" : 0,
1054 "ipv6_48" : 0,
1055 "ipv6_64" : 0
1056 }
1057 },
1058 {
1059 "0:0:0:200::/55" : {
1060 "ipv6_32" : 0,
1061 "ipv6_48" : 0,
1062 "ipv6_64" : 0
1063 }
1064 },
1065 {
1066 "0:0:0:400::/54" : {
1067 "ipv6_32" : 0,
1068 "ipv6_48" : 0,
1069 "ipv6_64" : 0
1070 }
1071 },
1072 {
1073 "0:0:0:800::/53" : {
1074 "ipv6_32" : 0,
1075 "ipv6_48" : 0,
1076 "ipv6_64" : 0
1077 }
1078 },
1079 {
1080 "0:0:0:1000::/52" : {
1081 "ipv6_32" : 0,
1082 "ipv6_48" : 0,
1083 "ipv6_64" : 0
1084 }
1085 },
1086 {
1087 "0:0:0:2000::/51" : {
1088 "ipv6_32" : 0,
1089 "ipv6_48" : 0,
1090 "ipv6_64" : 0
1091 }
1092 },
1093 {
1094 "0:0:0:4000::/50" : {
1095 "ipv6_32" : 0,
1096 "ipv6_48" : 0,
1097 "ipv6_64" : 0
1098 }
1099 },
1100 {
1101 "0:0:0:8000::/49" : {
1102 "ipv6_32" : 0,
1103 "ipv6_48" : 0,
1104 "ipv6_64" : 0
1105 }
1106 },
1107 {
1108 "0:0:1::/48" : {
1109 "ipv6_32" : 0,
1110 "ipv6_48" : 0,
1111 "ipv6_64" : 0
1112 }
1113 },
1114 {
1115 "0:0:2::/47" : {
1116 "ipv6_32" : 0,
1117 "ipv6_48" : 0,
1118 "ipv6_64" : 0
1119 }
1120 },
1121 {
1122 "0:0:4::/46" : {
1123 "ipv6_32" : 0,
1124 "ipv6_48" : 0,
1125 "ipv6_64" : 0
1126 }
1127 },
1128 {
1129 "0:0:8::/45" : {
1130 "ipv6_32" : 0,
1131 "ipv6_48" : 0,
1132 "ipv6_64" : 0
1133 }
1134 },
1135 {
1136 "0:0:10::/44" : {
1137 "ipv6_32" : 0,
1138 "ipv6_48" : 0,
1139 "ipv6_64" : 0
1140 }
1141 },
1142 {
1143 "0:0:20::/43" : {
1144 "ipv6_32" : 0,
1145 "ipv6_48" : 0,
1146 "ipv6_64" : 0
1147 }
1148 },
1149 {
1150 "0:0:40::/42" : {
1151 "ipv6_32" : 0,
1152 "ipv6_48" : 0,
1153 "ipv6_64" : 0
1154 }
1155 },
1156 {
1157 "0:0:80::/41" : {
1158 "ipv6_32" : 0,
1159 "ipv6_48" : 0,
1160 "ipv6_64" : 0
1161 }
1162 },
1163 {
1164 "0:0:100::/40" : {
1165 "ipv6_32" : 0,
1166 "ipv6_48" : 0,
1167 "ipv6_64" : 0
1168 }
1169 },
1170 {
1171 "0:0:200::/39" : {
1172 "ipv6_32" : 0,
1173 "ipv6_48" : 0,
1174 "ipv6_64" : 0
1175 }
1176 },
1177 {
1178 "0:0:400::/38" : {
1179 "ipv6_32" : 0,
1180 "ipv6_48" : 0,
1181 "ipv6_64" : 0
1182 }
1183 },
1184 {
1185 "0:0:800::/37" : {
1186 "ipv6_32" : 0,
1187 "ipv6_48" : 0,
1188 "ipv6_64" : 0
1189 }
1190 },
1191 {
1192 "0:0:1000::/36" : {
1193 "ipv6_32" : 0,
1194 "ipv6_48" : 0,
1195 "ipv6_64" : 0
1196 }
1197 },
1198 {
1199 "0:0:2000::/35" : {
1200 "ipv6_32" : 0,
1201 "ipv6_48" : 0,
1202 "ipv6_64" : 0
1203 }
1204 },
1205 {
1206 "0:0:4000::/34" : {
1207 "ipv6_32" : 0,
1208 "ipv6_48" : 0,
1209 "ipv6_64" : 0
1210 }
1211 },
1212 {
1213 "0:0:8000::/33" : {
1214 "ipv6_32" : 0,
1215 "ipv6_48" : 0,
1216 "ipv6_64" : 0
1217 }
1218 },
1219 {
1220 "0:1::/32" : {
1221 "ipv6_32" : 0,
1222 "ipv6_48" : 0,
1223 "ipv6_64" : 0
1224 }
1225 },
1226 {
1227 "0:2::/31" : {
1228 "ipv6_32" : 0,
1229 "ipv6_48" : 0,
1230 "ipv6_64" : 0
1231 }
1232 },
1233 {
1234 "0:4::/30" : {
1235 "ipv6_32" : 0,
1236 "ipv6_48" : 0,
1237 "ipv6_64" : 0
1238 }
1239 },
1240 {
1241 "0:8::/29" : {
1242 "ipv6_32" : 0,
1243 "ipv6_48" : 0,
1244 "ipv6_64" : 0
1245 }
1246 },
1247 {
1248 "0:10::/28" : {
1249 "ipv6_32" : 0,
1250 "ipv6_48" : 0,
1251 "ipv6_64" : 0
1252 }
1253 },
1254 {
1255 "0:20::/27" : {
1256 "ipv6_32" : 0,
1257 "ipv6_48" : 0,
1258 "ipv6_64" : 0
1259 }
1260 },
1261 {
1262 "0:40::/26" : {
1263 "ipv6_32" : 0,
1264 "ipv6_48" : 0,
1265 "ipv6_64" : 0
1266 }
1267 },
1268 {
1269 "0:80::/25" : {
1270 "ipv6_32" : 0,
1271 "ipv6_48" : 0,
1272 "ipv6_64" : 0
1273 }
1274 },
1275 {
1276 "0:100::/24" : {
1277 "ipv6_32" : 0,
1278 "ipv6_48" : 0,
1279 "ipv6_64" : 0
1280 }
1281 },
1282 {
1283 "0:200::/23" : {
1284 "ipv6_32" : 0,
1285 "ipv6_48" : 0,
1286 "ipv6_64" : 0
1287 }
1288 },
1289 {
1290 "0:400::/22" : {
1291 "ipv6_32" : 0,
1292 "ipv6_48" : 0,
1293 "ipv6_64" : 0
1294 }
1295 },
1296 {
1297 "0:800::/21" : {
1298 "ipv6_32" : 0,
1299 "ipv6_48" : 0,
1300 "ipv6_64" : 0
1301 }
1302 },
1303 {
1304 "0:1000::/20" : {
1305 "ipv6_32" : 0,
1306 "ipv6_48" : 0,
1307 "ipv6_64" : 0
1308 }
1309 },
1310 {
1311 "0:2000::/19" : {
1312 "ipv6_32" : 0,
1313 "ipv6_48" : 0,
1314 "ipv6_64" : 0
1315 }
1316 },
1317 {
1318 "0:4000::/18" : {
1319 "ipv6_32" : 0,
1320 "ipv6_48" : 0,
1321 "ipv6_64" : 0
1322 }
1323 },
1324 {
1325 "0:8000::/17" : {
1326 "ipv6_32" : 0,
1327 "ipv6_48" : 0,
1328 "ipv6_64" : 0
1329 }
1330 },
1331 {
1332 "1::/16" : {
1333 "ipv6_32" : 0,
1334 "ipv6_48" : 0,
1335 "ipv6_64" : 0
1336 }
1337 },
1338 {
1339 "2::/15" : {
1340 "ipv6_32" : 0,
1341 "ipv6_48" : 0,
1342 "ipv6_64" : 0
1343 }
1344 },
1345 {
1346 "4::/14" : {
1347 "ipv6_32" : 0,
1348 "ipv6_48" : 0,
1349 "ipv6_64" : 0
1350 }
1351 },
1352 {
1353 "8::/13" : {
1354 "ipv6_32" : 0,
1355 "ipv6_48" : 0,
1356 "ipv6_64" : 0
1357 }
1358 },
1359 {
1360 "10::/12" : {
1361 "ipv6_32" : 0,
1362 "ipv6_48" : 0,
1363 "ipv6_64" : 0
1364 }
1365 },
1366 {
1367 "20::/11" : {
1368 "ipv6_32" : 0,
1369 "ipv6_48" : 0,
1370 "ipv6_64" : 0
1371 }
1372 },
1373 {
1374 "40::/10" : {
1375 "ipv6_32" : 0,
1376 "ipv6_48" : 0,
1377 "ipv6_64" : 0
1378 }
1379 },
1380 {
1381 "80::/9" : {
1382 "ipv6_32" : 0,
1383 "ipv6_48" : 0,
1384 "ipv6_64" : 0
1385 }
1386 },
1387 {
1388 "100:0:0:1::/64" : {
1389 "ipv6_32" : 0,
1390 "ipv6_48" : 0,
1391 "ipv6_64" : 0
1392 }
1393 },
1394 {
1395 "100:0:0:2::/63" : {
1396 "ipv6_32" : 0,
1397 "ipv6_48" : 0,
1398 "ipv6_64" : 0
1399 }
1400 },
1401 {
1402 "100:0:0:4::/62" : {
1403 "ipv6_32" : 0,
1404 "ipv6_48" : 0,
1405 "ipv6_64" : 0
1406 }
1407 },
1408 {
1409 "100:0:0:8::/61" : {
1410 "ipv6_32" : 0,
1411 "ipv6_48" : 0,
1412 "ipv6_64" : 0
1413 }
1414 },
1415 {
1416 "100:0:0:10::/60" : {
1417 "ipv6_32" : 0,
1418 "ipv6_48" : 0,
1419 "ipv6_64" : 0
1420 }
1421 },
1422 {
1423 "100:0:0:20::/59" : {
1424 "ipv6_32" : 0,
1425 "ipv6_48" : 0,
1426 "ipv6_64" : 0
1427 }
1428 },
1429 {
1430 "100:0:0:40::/58" : {
1431 "ipv6_32" : 0,
1432 "ipv6_48" : 0,
1433 "ipv6_64" : 0
1434 }
1435 },
1436 {
1437 "100:0:0:80::/57" : {
1438 "ipv6_32" : 0,
1439 "ipv6_48" : 0,
1440 "ipv6_64" : 0
1441 }
1442 },
1443 {
1444 "100:0:0:100::/56" : {
1445 "ipv6_32" : 0,
1446 "ipv6_48" : 0,
1447 "ipv6_64" : 0
1448 }
1449 },
1450 {
1451 "100:0:0:200::/55" : {
1452 "ipv6_32" : 0,
1453 "ipv6_48" : 0,
1454 "ipv6_64" : 0
1455 }
1456 },
1457 {
1458 "100:0:0:400::/54" : {
1459 "ipv6_32" : 0,
1460 "ipv6_48" : 0,
1461 "ipv6_64" : 0
1462 }
1463 },
1464 {
1465 "100:0:0:800::/53" : {
1466 "ipv6_32" : 0,
1467 "ipv6_48" : 0,
1468 "ipv6_64" : 0
1469 }
1470 },
1471 {
1472 "100:0:0:1000::/52" : {
1473 "ipv6_32" : 0,
1474 "ipv6_48" : 0,
1475 "ipv6_64" : 0
1476 }
1477 },
1478 {
1479 "100:0:0:2000::/51" : {
1480 "ipv6_32" : 0,
1481 "ipv6_48" : 0,
1482 "ipv6_64" : 0
1483 }
1484 },
1485 {
1486 "100:0:0:4000::/50" : {
1487 "ipv6_32" : 0,
1488 "ipv6_48" : 0,
1489 "ipv6_64" : 0
1490 }
1491 },
1492 {
1493 "100:0:0:8000::/49" : {
1494 "ipv6_32" : 0,
1495 "ipv6_48" : 0,
1496 "ipv6_64" : 0
1497 }
1498 },
1499 {
1500 "100:0:1::/48" : {
1501 "ipv6_32" : 0,
1502 "ipv6_48" : 0,
1503 "ipv6_64" : 0
1504 }
1505 },
1506 {
1507 "100:0:2::/47" : {
1508 "ipv6_32" : 0,
1509 "ipv6_48" : 0,
1510 "ipv6_64" : 0
1511 }
1512 },
1513 {
1514 "100:0:4::/46" : {
1515 "ipv6_32" : 0,
1516 "ipv6_48" : 0,
1517 "ipv6_64" : 0
1518 }
1519 },
1520 {
1521 "100:0:8::/45" : {
1522 "ipv6_32" : 0,
1523 "ipv6_48" : 0,
1524 "ipv6_64" : 0
1525 }
1526 },
1527 {
1528 "100:0:10::/44" : {
1529 "ipv6_32" : 0,
1530 "ipv6_48" : 0,
1531 "ipv6_64" : 0
1532 }
1533 },
1534 {
1535 "100:0:20::/43" : {
1536 "ipv6_32" : 0,
1537 "ipv6_48" : 0,
1538 "ipv6_64" : 0
1539 }
1540 },
1541 {
1542 "100:0:40::/42" : {
1543 "ipv6_32" : 0,
1544 "ipv6_48" : 0,
1545 "ipv6_64" : 0
1546 }
1547 },
1548 {
1549 "100:0:80::/41" : {
1550 "ipv6_32" : 0,
1551 "ipv6_48" : 0,
1552 "ipv6_64" : 0
1553 }
1554 },
1555 {
1556 "100:0:100::/40" : {
1557 "ipv6_32" : 0,
1558 "ipv6_48" : 0,
1559 "ipv6_64" : 0
1560 }
1561 },
1562 {
1563 "100:0:200::/39" : {
1564 "ipv6_32" : 0,
1565 "ipv6_48" : 0,
1566 "ipv6_64" : 0
1567 }
1568 },
1569 {
1570 "100:0:400::/38" : {
1571 "ipv6_32" : 0,
1572 "ipv6_48" : 0,
1573 "ipv6_64" : 0
1574 }
1575 },
1576 {
1577 "100:0:800::/37" : {
1578 "ipv6_32" : 0,
1579 "ipv6_48" : 0,
1580 "ipv6_64" : 0
1581 }
1582 },
1583 {
1584 "100:0:1000::/36" : {
1585 "ipv6_32" : 0,
1586 "ipv6_48" : 0,
1587 "ipv6_64" : 0
1588 }
1589 },
1590 {
1591 "100:0:2000::/35" : {
1592 "ipv6_32" : 0,
1593 "ipv6_48" : 0,
1594 "ipv6_64" : 0
1595 }
1596 },
1597 {
1598 "100:0:4000::/34" : {
1599 "ipv6_32" : 0,
1600 "ipv6_48" : 0,
1601 "ipv6_64" : 0
1602 }
1603 },
1604 {
1605 "100:0:8000::/33" : {
1606 "ipv6_32" : 0,
1607 "ipv6_48" : 0,
1608 "ipv6_64" : 0
1609 }
1610 },
1611 {
1612 "100:1::/32" : {
1613 "ipv6_32" : 0,
1614 "ipv6_48" : 0,
1615 "ipv6_64" : 0
1616 }
1617 },
1618 {
1619 "100:2::/31" : {
1620 "ipv6_32" : 0,
1621 "ipv6_48" : 0,
1622 "ipv6_64" : 0
1623 }
1624 },
1625 {
1626 "100:4::/30" : {
1627 "ipv6_32" : 0,
1628 "ipv6_48" : 0,
1629 "ipv6_64" : 0
1630 }
1631 },
1632 {
1633 "100:8::/29" : {
1634 "ipv6_32" : 0,
1635 "ipv6_48" : 0,
1636 "ipv6_64" : 0
1637 }
1638 },
1639 {
1640 "100:10::/28" : {
1641 "ipv6_32" : 0,
1642 "ipv6_48" : 0,
1643 "ipv6_64" : 0
1644 }
1645 },
1646 {
1647 "100:20::/27" : {
1648 "ipv6_32" : 0,
1649 "ipv6_48" : 0,
1650 "ipv6_64" : 0
1651 }
1652 },
1653 {
1654 "100:40::/26" : {
1655 "ipv6_32" : 0,
1656 "ipv6_48" : 0,
1657 "ipv6_64" : 0
1658 }
1659 },
1660 {
1661 "100:80::/25" : {
1662 "ipv6_32" : 0,
1663 "ipv6_48" : 0,
1664 "ipv6_64" : 0
1665 }
1666 },
1667 {
1668 "100:100::/24" : {
1669 "ipv6_32" : 0,
1670 "ipv6_48" : 0,
1671 "ipv6_64" : 0
1672 }
1673 },
1674 {
1675 "100:200::/23" : {
1676 "ipv6_32" : 0,
1677 "ipv6_48" : 0,
1678 "ipv6_64" : 0
1679 }
1680 },
1681 {
1682 "100:400::/22" : {
1683 "ipv6_32" : 0,
1684 "ipv6_48" : 0,
1685 "ipv6_64" : 0
1686 }
1687 },
1688 {
1689 "100:800::/21" : {
1690 "ipv6_32" : 0,
1691 "ipv6_48" : 0,
1692 "ipv6_64" : 0
1693 }
1694 },
1695 {
1696 "100:1000::/20" : {
1697 "ipv6_32" : 0,
1698 "ipv6_48" : 0,
1699 "ipv6_64" : 0
1700 }
1701 },
1702 {
1703 "100:2000::/19" : {
1704 "ipv6_32" : 0,
1705 "ipv6_48" : 0,
1706 "ipv6_64" : 0
1707 }
1708 },
1709 {
1710 "100:4000::/18" : {
1711 "ipv6_32" : 0,
1712 "ipv6_48" : 0,
1713 "ipv6_64" : 0
1714 }
1715 },
1716 {
1717 "100:8000::/17" : {
1718 "ipv6_32" : 0,
1719 "ipv6_48" : 0,
1720 "ipv6_64" : 0
1721 }
1722 },
1723 {
1724 "101::/16" : {
1725 "ipv6_32" : 0,
1726 "ipv6_48" : 0,
1727 "ipv6_64" : 0
1728 }
1729 },
1730 {
1731 "102::/15" : {
1732 "ipv6_32" : 0,
1733 "ipv6_48" : 0,
1734 "ipv6_64" : 0
1735 }
1736 },
1737 {
1738 "104::/14" : {
1739 "ipv6_32" : 0,
1740 "ipv6_48" : 0,
1741 "ipv6_64" : 0
1742 }
1743 },
1744 {
1745 "108::/13" : {
1746 "ipv6_32" : 0,
1747 "ipv6_48" : 0,
1748 "ipv6_64" : 0
1749 }
1750 },
1751 {
1752 "110::/12" : {
1753 "ipv6_32" : 0,
1754 "ipv6_48" : 0,
1755 "ipv6_64" : 0
1756 }
1757 },
1758 {
1759 "120::/11" : {
1760 "ipv6_32" : 0,
1761 "ipv6_48" : 0,
1762 "ipv6_64" : 0
1763 }
1764 },
1765 {
1766 "140::/10" : {
1767 "ipv6_32" : 0,
1768 "ipv6_48" : 0,
1769 "ipv6_64" : 0
1770 }
1771 },
1772 {
1773 "180::/9" : {
1774 "ipv6_32" : 0,
1775 "ipv6_48" : 0,
1776 "ipv6_64" : 0
1777 }
1778 },
1779 {
1780 "200::/7" : {
1781 "ipv6_32" : 0,
1782 "ipv6_48" : 0,
1783 "ipv6_64" : 0
1784 }
1785 },
1786 {
1787 "400::/6" : {
1788 "ipv6_32" : 0,
1789 "ipv6_48" : 0,
1790 "ipv6_64" : 0
1791 }
1792 },
1793 {
1794 "800::/5" : {
1795 "ipv6_32" : 0,
1796 "ipv6_48" : 0,
1797 "ipv6_64" : 0
1798 }
1799 },
1800 {
1801 "1000::/4" : {
1802 "ipv6_32" : 0,
1803 "ipv6_48" : 0,
1804 "ipv6_64" : 0
1805 }
1806 },
1807 {
1808 "2000::/16" : {
1809 "ipv6_32" : 0,
1810 "ipv6_48" : 0,
1811 "ipv6_64" : 0
1812 }
1813 },
1814 {
1815 "2001:200::/23" : {
1816 "ipv6_32" : 0,
1817 "ipv6_48" : 0,
1818 "ipv6_64" : 0
1819 }
1820 },
1821 {
1822 "2001:220::/128" : {
1823 "ipv6_32" : 1,
1824 "ipv6_48" : 1,
1825 "ipv6_64" : 1
1826 }
1827 },
1828 {
1829 "2001:400::/22" : {
1830 "ipv6_32" : 0,
1831 "ipv6_48" : 0,
1832 "ipv6_64" : 0
1833 }
1834 },
1835 {
1836 "2001:800::/22" : {
1837 "ipv6_32" : 0,
1838 "ipv6_48" : 0,
1839 "ipv6_64" : 0
1840 }
1841 },
1842 {
1843 "2001:c00::/24" : {
1844 "ipv6_32" : 0,
1845 "ipv6_48" : 0,
1846 "ipv6_64" : 0
1847 }
1848 },
1849 {
1850 "2001:d00::/25" : {
1851 "ipv6_32" : 0,
1852 "ipv6_48" : 0,
1853 "ipv6_64" : 0
1854 }
1855 },
1856 {
1857 "2001:d80::/27" : {
1858 "ipv6_32" : 0,
1859 "ipv6_48" : 0,
1860 "ipv6_64" : 0
1861 }
1862 },
1863 {
1864 "2001:da0::/28" : {
1865 "ipv6_32" : 0,
1866 "ipv6_48" : 0,
1867 "ipv6_64" : 0
1868 }
1869 },
1870 {
1871 "2001:db0::/29" : {
1872 "ipv6_32" : 0,
1873 "ipv6_48" : 0,
1874 "ipv6_64" : 0
1875 }
1876 },
1877 {
1878 "2001:db9::/32" : {
1879 "ipv6_32" : 0,
1880 "ipv6_48" : 0,
1881 "ipv6_64" : 0
1882 }
1883 },
1884 {
1885 "2001:dba::/31" : {
1886 "ipv6_32" : 0,
1887 "ipv6_48" : 0,
1888 "ipv6_64" : 0
1889 }
1890 },
1891 {
1892 "2001:dbc::/30" : {
1893 "ipv6_32" : 0,
1894 "ipv6_48" : 0,
1895 "ipv6_64" : 0
1896 }
1897 },
1898 {
1899 "2001:dc0::/26" : {
1900 "ipv6_32" : 0,
1901 "ipv6_48" : 0,
1902 "ipv6_64" : 0
1903 }
1904 },
1905 {
1906 "2001:e00::/23" : {
1907 "ipv6_32" : 0,
1908 "ipv6_48" : 0,
1909 "ipv6_64" : 0
1910 }
1911 },
1912 {
1913 "2001:1000::/20" : {
1914 "ipv6_32" : 0,
1915 "ipv6_48" : 0,
1916 "ipv6_64" : 0
1917 }
1918 },
1919 {
1920 "2001:2000::/19" : {
1921 "ipv6_32" : 0,
1922 "ipv6_48" : 0,
1923 "ipv6_64" : 0
1924 }
1925 },
1926 {
1927 "2001:4000::/18" : {
1928 "ipv6_32" : 0,
1929 "ipv6_48" : 0,
1930 "ipv6_64" : 0
1931 }
1932 },
1933 {
1934 "2001:8000::/18" : {
1935 "ipv6_32" : 0,
1936 "ipv6_48" : 0,
1937 "ipv6_64" : 0
1938 }
1939 },
1940 {
1941 "2001:c000::/19" : {
1942 "ipv6_32" : 0,
1943 "ipv6_48" : 0,
1944 "ipv6_64" : 0
1945 }
1946 },
1947 {
1948 "2001:e000::/21" : {
1949 "ipv6_32" : 0,
1950 "ipv6_48" : 0,
1951 "ipv6_64" : 0
1952 }
1953 },
1954 {
1955 "2001:e800::/22" : {
1956 "ipv6_32" : 0,
1957 "ipv6_48" : 0,
1958 "ipv6_64" : 0
1959 }
1960 },
1961 {
1962 "2001:ec00::/24" : {
1963 "ipv6_32" : 0,
1964 "ipv6_48" : 0,
1965 "ipv6_64" : 0
1966 }
1967 },
1968 {
1969 "2001:ed00::/25" : {
1970 "ipv6_32" : 0,
1971 "ipv6_48" : 0,
1972 "ipv6_64" : 0
1973 }
1974 },
1975 {
1976 "2001:ed80::/27" : {
1977 "ipv6_32" : 0,
1978 "ipv6_48" : 0,
1979 "ipv6_64" : 0
1980 }
1981 },
1982 {
1983 "2001:eda0::/28" : {
1984 "ipv6_32" : 0,
1985 "ipv6_48" : 0,
1986 "ipv6_64" : 0
1987 }
1988 },
1989 {
1990 "2001:edb0::/29" : {
1991 "ipv6_32" : 0,
1992 "ipv6_48" : 0,
1993 "ipv6_64" : 0
1994 }
1995 },
1996 {
1997 "2001:edb8::/48" : {
1998 "ipv6_32" : 5,
1999 "ipv6_48" : 0,
2000 "ipv6_64" : 0
2001 }
2002 },
2003 {
2004 "2001:edb8:1::/64" : {
2005 "ipv6_32" : 5,
2006 "ipv6_48" : 1,
2007 "ipv6_64" : 1
2008 }
2009 },
2010 {
2011 "2001:edb8:1:1::/64" : {
2012 "ipv6_32" : 5,
2013 "ipv6_48" : 1,
2014 "ipv6_64" : 0
2015 }
2016 },
2017 {
2018 "2001:edb8:1:2::/63" : {
2019 "ipv6_32" : 5,
2020 "ipv6_48" : 1,
2021 "ipv6_64" : 0
2022 }
2023 },
2024 {
2025 "2001:edb8:1:4::/62" : {
2026 "ipv6_32" : 5,
2027 "ipv6_48" : 1,
2028 "ipv6_64" : 0
2029 }
2030 },
2031 {
2032 "2001:edb8:1:8::/61" : {
2033 "ipv6_32" : 5,
2034 "ipv6_48" : 1,
2035 "ipv6_64" : 0
2036 }
2037 },
2038 {
2039 "2001:edb8:1:10::/60" : {
2040 "ipv6_32" : 5,
2041 "ipv6_48" : 1,
2042 "ipv6_64" : 0
2043 }
2044 },
2045 {
2046 "2001:edb8:1:20::/59" : {
2047 "ipv6_32" : 5,
2048 "ipv6_48" : 1,
2049 "ipv6_64" : 0
2050 }
2051 },
2052 {
2053 "2001:edb8:1:40::/58" : {
2054 "ipv6_32" : 5,
2055 "ipv6_48" : 1,
2056 "ipv6_64" : 0
2057 }
2058 },
2059 {
2060 "2001:edb8:1:80::/57" : {
2061 "ipv6_32" : 5,
2062 "ipv6_48" : 1,
2063 "ipv6_64" : 0
2064 }
2065 },
2066 {
2067 "2001:edb8:1:100::/56" : {
2068 "ipv6_32" : 5,
2069 "ipv6_48" : 1,
2070 "ipv6_64" : 0
2071 }
2072 },
2073 {
2074 "2001:edb8:1:200::/55" : {
2075 "ipv6_32" : 5,
2076 "ipv6_48" : 1,
2077 "ipv6_64" : 0
2078 }
2079 },
2080 {
2081 "2001:edb8:1:400::/54" : {
2082 "ipv6_32" : 5,
2083 "ipv6_48" : 1,
2084 "ipv6_64" : 0
2085 }
2086 },
2087 {
2088 "2001:edb8:1:800::/53" : {
2089 "ipv6_32" : 5,
2090 "ipv6_48" : 1,
2091 "ipv6_64" : 0
2092 }
2093 },
2094 {
2095 "2001:edb8:1:1000::/52" : {
2096 "ipv6_32" : 5,
2097 "ipv6_48" : 1,
2098 "ipv6_64" : 0
2099 }
2100 },
2101 {
2102 "2001:edb8:1:2000::/51" : {
2103 "ipv6_32" : 5,
2104 "ipv6_48" : 1,
2105 "ipv6_64" : 0
2106 }
2107 },
2108 {
2109 "2001:edb8:1:4000::/50" : {
2110 "ipv6_32" : 5,
2111 "ipv6_48" : 1,
2112 "ipv6_64" : 0
2113 }
2114 },
2115 {
2116 "2001:edb8:1:8000::/49" : {
2117 "ipv6_32" : 5,
2118 "ipv6_48" : 1,
2119 "ipv6_64" : 0
2120 }
2121 },
2122 {
2123 "2001:edb8:2::/47" : {
2124 "ipv6_32" : 5,
2125 "ipv6_48" : 0,
2126 "ipv6_64" : 0
2127 }
2128 },
2129 {
2130 "2001:edb8:4::/46" : {
2131 "ipv6_32" : 5,
2132 "ipv6_48" : 0,
2133 "ipv6_64" : 0
2134 }
2135 },
2136 {
2137 "2001:edb8:8::/45" : {
2138 "ipv6_32" : 5,
2139 "ipv6_48" : 0,
2140 "ipv6_64" : 0
2141 }
2142 },
2143 {
2144 "2001:edb8:10::/44" : {
2145 "ipv6_32" : 5,
2146 "ipv6_48" : 0,
2147 "ipv6_64" : 0
2148 }
2149 },
2150 {
2151 "2001:edb8:20::/43" : {
2152 "ipv6_32" : 5,
2153 "ipv6_48" : 0,
2154 "ipv6_64" : 0
2155 }
2156 },
2157 {
2158 "2001:edb8:40::/42" : {
2159 "ipv6_32" : 5,
2160 "ipv6_48" : 0,
2161 "ipv6_64" : 0
2162 }
2163 },
2164 {
2165 "2001:edb8:80::/41" : {
2166 "ipv6_32" : 5,
2167 "ipv6_48" : 0,
2168 "ipv6_64" : 0
2169 }
2170 },
2171 {
2172 "2001:edb8:100::/40" : {
2173 "ipv6_32" : 5,
2174 "ipv6_48" : 0,
2175 "ipv6_64" : 0
2176 }
2177 },
2178 {
2179 "2001:edb8:200::/39" : {
2180 "ipv6_32" : 5,
2181 "ipv6_48" : 0,
2182 "ipv6_64" : 0
2183 }
2184 },
2185 {
2186 "2001:edb8:400::/38" : {
2187 "ipv6_32" : 5,
2188 "ipv6_48" : 0,
2189 "ipv6_64" : 0
2190 }
2191 },
2192 {
2193 "2001:edb8:800::/37" : {
2194 "ipv6_32" : 5,
2195 "ipv6_48" : 0,
2196 "ipv6_64" : 0
2197 }
2198 },
2199 {
2200 "2001:edb8:1000::/36" : {
2201 "ipv6_32" : 5,
2202 "ipv6_48" : 0,
2203 "ipv6_64" : 0
2204 }
2205 },
2206 {
2207 "2001:edb8:2000::/35" : {
2208 "ipv6_32" : 5,
2209 "ipv6_48" : 0,
2210 "ipv6_64" : 0
2211 }
2212 },
2213 {
2214 "2001:edb8:4000::/34" : {
2215 "ipv6_32" : 5,
2216 "ipv6_48" : 0,
2217 "ipv6_64" : 0
2218 }
2219 },
2220 {
2221 "2001:edb8:8000::/38" : {
2222 "ipv6_32" : 5,
2223 "ipv6_48" : 0,
2224 "ipv6_64" : 0
2225 }
2226 },
2227 {
2228 "2001:edb8:8400::/40" : {
2229 "ipv6_32" : 5,
2230 "ipv6_48" : 0,
2231 "ipv6_64" : 0
2232 }
2233 },
2234 {
2235 "2001:edb8:8500::/41" : {
2236 "ipv6_32" : 5,
2237 "ipv6_48" : 0,
2238 "ipv6_64" : 0
2239 }
2240 },
2241 {
2242 "2001:edb8:8580::/43" : {
2243 "ipv6_32" : 5,
2244 "ipv6_48" : 0,
2245 "ipv6_64" : 0
2246 }
2247 },
2248 {
2249 "2001:edb8:85a0::/47" : {
2250 "ipv6_32" : 5,
2251 "ipv6_48" : 0,
2252 "ipv6_64" : 0
2253 }
2254 },
2255 {
2256 "2001:edb8:85a2::/48" : {
2257 "ipv6_32" : 5,
2258 "ipv6_48" : 0,
2259 "ipv6_64" : 0
2260 }
2261 },
2262 {
2263 "2001:edb8:85a3::/64" : {
2264 "ipv6_32" : 5,
2265 "ipv6_48" : 4,
2266 "ipv6_64" : 3
2267 }
2268 },
2269 {
2270 "2001:edb8:85a3:1::/64" : {
2271 "ipv6_32" : 5,
2272 "ipv6_48" : 4,
2273 "ipv6_64" : 2
2274 }
2275 },
2276 {
2277 "2001:edb8:85a3:2::/63" : {
2278 "ipv6_32" : 5,
2279 "ipv6_48" : 4,
2280 "ipv6_64" : 0
2281 }
2282 },
2283 {
2284 "2001:edb8:85a3:4::/62" : {
2285 "ipv6_32" : 5,
2286 "ipv6_48" : 4,
2287 "ipv6_64" : 0
2288 }
2289 },
2290 {
2291 "2001:edb8:85a3:8::/61" : {
2292 "ipv6_32" : 5,
2293 "ipv6_48" : 4,
2294 "ipv6_64" : 0
2295 }
2296 },
2297 {
2298 "2001:edb8:85a3:10::/60" : {
2299 "ipv6_32" : 5,
2300 "ipv6_48" : 4,
2301 "ipv6_64" : 0
2302 }
2303 },
2304 {
2305 "2001:edb8:85a3:20::/59" : {
2306 "ipv6_32" : 5,
2307 "ipv6_48" : 4,
2308 "ipv6_64" : 0
2309 }
2310 },
2311 {
2312 "2001:edb8:85a3:40::/58" : {
2313 "ipv6_32" : 5,
2314 "ipv6_48" : 4,
2315 "ipv6_64" : 0
2316 }
2317 },
2318 {
2319 "2001:edb8:85a3:80::/57" : {
2320 "ipv6_32" : 5,
2321 "ipv6_48" : 4,
2322 "ipv6_64" : 0
2323 }
2324 },
2325 {
2326 "2001:edb8:85a3:100::/56" : {
2327 "ipv6_32" : 5,
2328 "ipv6_48" : 4,
2329 "ipv6_64" : 0
2330 }
2331 },
2332 {
2333 "2001:edb8:85a3:200::/55" : {
2334 "ipv6_32" : 5,
2335 "ipv6_48" : 4,
2336 "ipv6_64" : 0
2337 }
2338 },
2339 {
2340 "2001:edb8:85a3:400::/54" : {
2341 "ipv6_32" : 5,
2342 "ipv6_48" : 4,
2343 "ipv6_64" : 0
2344 }
2345 },
2346 {
2347 "2001:edb8:85a3:800::/53" : {
2348 "ipv6_32" : 5,
2349 "ipv6_48" : 4,
2350 "ipv6_64" : 0
2351 }
2352 },
2353 {
2354 "2001:edb8:85a3:1000::/52" : {
2355 "ipv6_32" : 5,
2356 "ipv6_48" : 4,
2357 "ipv6_64" : 0
2358 }
2359 },
2360 {
2361 "2001:edb8:85a3:2000::/51" : {
2362 "ipv6_32" : 5,
2363 "ipv6_48" : 4,
2364 "ipv6_64" : 0
2365 }
2366 },
2367 {
2368 "2001:edb8:85a3:4000::/50" : {
2369 "ipv6_32" : 5,
2370 "ipv6_48" : 4,
2371 "ipv6_64" : 0
2372 }
2373 },
2374 {
2375 "2001:edb8:85a3:8000::/49" : {
2376 "ipv6_32" : 5,
2377 "ipv6_48" : 4,
2378 "ipv6_64" : 0
2379 }
2380 },
2381 {
2382 "2001:edb8:85a4::/46" : {
2383 "ipv6_32" : 5,
2384 "ipv6_48" : 0,
2385 "ipv6_64" : 0
2386 }
2387 },
2388 {
2389 "2001:edb8:85a8::/45" : {
2390 "ipv6_32" : 5,
2391 "ipv6_48" : 0,
2392 "ipv6_64" : 0
2393 }
2394 },
2395 {
2396 "2001:edb8:85b0::/44" : {
2397 "ipv6_32" : 5,
2398 "ipv6_48" : 0,
2399 "ipv6_64" : 0
2400 }
2401 },
2402 {
2403 "2001:edb8:85c0::/42" : {
2404 "ipv6_32" : 5,
2405 "ipv6_48" : 0,
2406 "ipv6_64" : 0
2407 }
2408 },
2409 {
2410 "2001:edb8:8600::/39" : {
2411 "ipv6_32" : 5,
2412 "ipv6_48" : 0,
2413 "ipv6_64" : 0
2414 }
2415 },
2416 {
2417 "2001:edb8:8800::/37" : {
2418 "ipv6_32" : 5,
2419 "ipv6_48" : 0,
2420 "ipv6_64" : 0
2421 }
2422 },
2423 {
2424 "2001:edb8:9000::/36" : {
2425 "ipv6_32" : 5,
2426 "ipv6_48" : 0,
2427 "ipv6_64" : 0
2428 }
2429 },
2430 {
2431 "2001:edb8:a000::/35" : {
2432 "ipv6_32" : 5,
2433 "ipv6_48" : 0,
2434 "ipv6_64" : 0
2435 }
2436 },
2437 {
2438 "2001:edb8:c000::/36" : {
2439 "ipv6_32" : 5,
2440 "ipv6_48" : 0,
2441 "ipv6_64" : 0
2442 }
2443 },
2444 {
2445 "2001:edb8:d000::/37" : {
2446 "ipv6_32" : 5,
2447 "ipv6_48" : 0,
2448 "ipv6_64" : 0
2449 }
2450 },
2451 {
2452 "2001:edb8:d800::/38" : {
2453 "ipv6_32" : 5,
2454 "ipv6_48" : 0,
2455 "ipv6_64" : 0
2456 }
2457 },
2458 {
2459 "2001:edb8:dc00::/39" : {
2460 "ipv6_32" : 5,
2461 "ipv6_48" : 0,
2462 "ipv6_64" : 0
2463 }
2464 },
2465 {
2466 "2001:edb8:de00::/41" : {
2467 "ipv6_32" : 5,
2468 "ipv6_48" : 0,
2469 "ipv6_64" : 0
2470 }
2471 },
2472 {
2473 "2001:edb8:de80::/43" : {
2474 "ipv6_32" : 5,
2475 "ipv6_48" : 0,
2476 "ipv6_64" : 0
2477 }
2478 },
2479 {
2480 "2001:edb8:dea0::/45" : {
2481 "ipv6_32" : 5,
2482 "ipv6_48" : 0,
2483 "ipv6_64" : 0
2484 }
2485 },
2486 {
2487 "2001:edb8:dea8::/46" : {
2488 "ipv6_32" : 5,
2489 "ipv6_48" : 0,
2490 "ipv6_64" : 0
2491 }
2492 },
2493 {
2494 "2001:edb8:deac::/48" : {
2495 "ipv6_32" : 5,
2496 "ipv6_48" : 0,
2497 "ipv6_64" : 0
2498 }
2499 },
2500 {
2501 "2001:edb8:dead::/49" : {
2502 "ipv6_32" : 5,
2503 "ipv6_48" : 2,
2504 "ipv6_64" : 0
2505 }
2506 },
2507 {
2508 "2001:edb8:dead:8000::/50" : {
2509 "ipv6_32" : 5,
2510 "ipv6_48" : 2,
2511 "ipv6_64" : 0
2512 }
2513 },
2514 {
2515 "2001:edb8:dead:c000::/52" : {
2516 "ipv6_32" : 5,
2517 "ipv6_48" : 2,
2518 "ipv6_64" : 0
2519 }
2520 },
2521 {
2522 "2001:edb8:dead:d000::/53" : {
2523 "ipv6_32" : 5,
2524 "ipv6_48" : 2,
2525 "ipv6_64" : 0
2526 }
2527 },
2528 {
2529 "2001:edb8:dead:d800::/54" : {
2530 "ipv6_32" : 5,
2531 "ipv6_48" : 2,
2532 "ipv6_64" : 0
2533 }
2534 },
2535 {
2536 "2001:edb8:dead:dc00::/55" : {
2537 "ipv6_32" : 5,
2538 "ipv6_48" : 2,
2539 "ipv6_64" : 0
2540 }
2541 },
2542 {
2543 "2001:edb8:dead:de00::/57" : {
2544 "ipv6_32" : 5,
2545 "ipv6_48" : 2,
2546 "ipv6_64" : 0
2547 }
2548 },
2549 {
2550 "2001:edb8:dead:de80::/59" : {
2551 "ipv6_32" : 5,
2552 "ipv6_48" : 2,
2553 "ipv6_64" : 0
2554 }
2555 },
2556 {
2557 "2001:edb8:dead:dea0::/61" : {
2558 "ipv6_32" : 5,
2559 "ipv6_48" : 2,
2560 "ipv6_64" : 0
2561 }
2562 },
2563 {
2564 "2001:edb8:dead:dea8::/62" : {
2565 "ipv6_32" : 5,
2566 "ipv6_48" : 2,
2567 "ipv6_64" : 0
2568 }
2569 },
2570 {
2571 "2001:edb8:dead:deac::/64" : {
2572 "ipv6_32" : 5,
2573 "ipv6_48" : 2,
2574 "ipv6_64" : 0
2575 }
2576 },
2577 {
2578 "2001:edb8:dead:dead::/64" : {
2579 "ipv6_32" : 5,
2580 "ipv6_48" : 2,
2581 "ipv6_64" : 2
2582 }
2583 },
2584 {
2585 "2001:edb8:dead:deae::/63" : {
2586 "ipv6_32" : 5,
2587 "ipv6_48" : 2,
2588 "ipv6_64" : 0
2589 }
2590 },
2591 {
2592 "2001:edb8:dead:deb0::/60" : {
2593 "ipv6_32" : 5,
2594 "ipv6_48" : 2,
2595 "ipv6_64" : 0
2596 }
2597 },
2598 {
2599 "2001:edb8:dead:dec0::/58" : {
2600 "ipv6_32" : 5,
2601 "ipv6_48" : 2,
2602 "ipv6_64" : 0
2603 }
2604 },
2605 {
2606 "2001:edb8:dead:df00::/56" : {
2607 "ipv6_32" : 5,
2608 "ipv6_48" : 2,
2609 "ipv6_64" : 0
2610 }
2611 },
2612 {
2613 "2001:edb8:dead:e000::/51" : {
2614 "ipv6_32" : 5,
2615 "ipv6_48" : 2,
2616 "ipv6_64" : 0
2617 }
2618 },
2619 {
2620 "2001:edb8:deae::/47" : {
2621 "ipv6_32" : 5,
2622 "ipv6_48" : 0,
2623 "ipv6_64" : 0
2624 }
2625 },
2626 {
2627 "2001:edb8:deb0::/44" : {
2628 "ipv6_32" : 5,
2629 "ipv6_48" : 0,
2630 "ipv6_64" : 0
2631 }
2632 },
2633 {
2634 "2001:edb8:dec0::/42" : {
2635 "ipv6_32" : 5,
2636 "ipv6_48" : 0,
2637 "ipv6_64" : 0
2638 }
2639 },
2640 {
2641 "2001:edb8:df00::/40" : {
2642 "ipv6_32" : 5,
2643 "ipv6_48" : 0,
2644 "ipv6_64" : 0
2645 }
2646 },
2647 {
2648 "2001:edb8:e000::/35" : {
2649 "ipv6_32" : 5,
2650 "ipv6_48" : 0,
2651 "ipv6_64" : 0
2652 }
2653 },
2654 {
2655 "2001:edb9::/32" : {
2656 "ipv6_32" : 0,
2657 "ipv6_48" : 0,
2658 "ipv6_64" : 0
2659 }
2660 },
2661 {
2662 "2001:edba::/31" : {
2663 "ipv6_32" : 0,
2664 "ipv6_48" : 0,
2665 "ipv6_64" : 0
2666 }
2667 },
2668 {
2669 "2001:edbc::/30" : {
2670 "ipv6_32" : 0,
2671 "ipv6_48" : 0,
2672 "ipv6_64" : 0
2673 }
2674 },
2675 {
2676 "2001:edc0::/26" : {
2677 "ipv6_32" : 0,
2678 "ipv6_48" : 0,
2679 "ipv6_64" : 0
2680 }
2681 },
2682 {
2683 "2001:ee00::/23" : {
2684 "ipv6_32" : 0,
2685 "ipv6_48" : 0,
2686 "ipv6_64" : 0
2687 }
2688 },
2689 {
2690 "2001:f000::/20" : {
2691 "ipv6_32" : 0,
2692 "ipv6_48" : 0,
2693 "ipv6_64" : 0
2694 }
2695 },
2696 {
2697 "2003::/16" : {
2698 "ipv6_32" : 0,
2699 "ipv6_48" : 0,
2700 "ipv6_64" : 0
2701 }
2702 },
2703 {
2704 "2004::/14" : {
2705 "ipv6_32" : 0,
2706 "ipv6_48" : 0,
2707 "ipv6_64" : 0
2708 }
2709 },
2710 {
2711 "2008::/13" : {
2712 "ipv6_32" : 0,
2713 "ipv6_48" : 0,
2714 "ipv6_64" : 0
2715 }
2716 },
2717 {
2718 "2010::/12" : {
2719 "ipv6_32" : 0,
2720 "ipv6_48" : 0,
2721 "ipv6_64" : 0
2722 }
2723 },
2724 {
2725 "2020::/11" : {
2726 "ipv6_32" : 0,
2727 "ipv6_48" : 0,
2728 "ipv6_64" : 0
2729 }
2730 },
2731 {
2732 "2040::/10" : {
2733 "ipv6_32" : 0,
2734 "ipv6_48" : 0,
2735 "ipv6_64" : 0
2736 }
2737 },
2738 {
2739 "2080::/9" : {
2740 "ipv6_32" : 0,
2741 "ipv6_48" : 0,
2742 "ipv6_64" : 0
2743 }
2744 },
2745 {
2746 "2100::/8" : {
2747 "ipv6_32" : 0,
2748 "ipv6_48" : 0,
2749 "ipv6_64" : 0
2750 }
2751 },
2752 {
2753 "2200::/7" : {
2754 "ipv6_32" : 0,
2755 "ipv6_48" : 0,
2756 "ipv6_64" : 0
2757 }
2758 },
2759 {
2760 "2400::/6" : {
2761 "ipv6_32" : 0,
2762 "ipv6_48" : 0,
2763 "ipv6_64" : 0
2764 }
2765 },
2766 {
2767 "2800::/5" : {
2768 "ipv6_32" : 0,
2769 "ipv6_48" : 0,
2770 "ipv6_64" : 0
2771 }
2772 },
2773 {
2774 "3000::/4" : {
2775 "ipv6_32" : 0,
2776 "ipv6_48" : 0,
2777 "ipv6_64" : 0
2778 }
2779 },
2780 {
2781 "4000::/2" : {
2782 "ipv6_32" : 0,
2783 "ipv6_48" : 0,
2784 "ipv6_64" : 0
2785 }
2786 },
2787 {
2788 "8000::/2" : {
2789 "ipv6_32" : 0,
2790 "ipv6_48" : 0,
2791 "ipv6_64" : 0
2792 }
2793 },
2794 {
2795 "c000::/3" : {
2796 "ipv6_32" : 0,
2797 "ipv6_48" : 0,
2798 "ipv6_64" : 0
2799 }
2800 },
2801 {
2802 "e000::/4" : {
2803 "ipv6_32" : 0,
2804 "ipv6_48" : 0,
2805 "ipv6_64" : 0
2806 }
2807 },
2808 {
2809 "f000::/5" : {
2810 "ipv6_32" : 0,
2811 "ipv6_48" : 0,
2812 "ipv6_64" : 0
2813 }
2814 },
2815 {
2816 "f800::/6" : {
2817 "ipv6_32" : 0,
2818 "ipv6_48" : 0,
2819 "ipv6_64" : 0
2820 }
2821 },
2822 {
2823 "fe00::/9" : {
2824 "ipv6_32" : 0,
2825 "ipv6_48" : 0,
2826 "ipv6_64" : 0
2827 }
2828 },
2829 {
2830 "fec0::/10" : {
2831 "ipv6_32" : 0,
2832 "ipv6_48" : 0,
2833 "ipv6_64" : 0
2834 }
2835 }
28232836 ]
44 use autodie;
55 use utf8;
66
7 use Carp qw( croak );
87 use Cwd qw( abs_path );
98 use File::Basename qw( dirname );
109 use File::Slurper qw( read_binary write_binary );
11 use Cpanel::JSON::XS qw( decode_json );
12 use Math::Int128 qw( uint128 );
10 use Cpanel::JSON::XS 4.16 qw( decode_json );
11 use Math::Int128 qw( MAX_UINT128 string_to_uint128 uint128 );
1312 use MaxMind::DB::Writer::Serializer 0.100004;
1413 use MaxMind::DB::Writer::Tree 0.100004;
1514 use MaxMind::DB::Writer::Util qw( key_for_data );
16 use Net::Works::Network;
15 use Net::Works::Network ();
1716 use Test::MaxMind::DB::Common::Util qw( standard_test_metadata );
1817
1918 my $Dir = dirname( abs_path($0) );
2019
2120 sub main {
22 my @sizes = ( 24, 28, 32 );
21 my @sizes = ( 24, 28, 32 );
2322 my @ipv4_range = ( '1.1.1.1', '1.1.1.32' );
2423
2524 my @ipv4_subnets = Net::Works::Network->range_as_subnets(@ipv4_range);
150149 my $ip_version_name = shift;
151150
152151 my $writer = MaxMind::DB::Writer::Tree->new(
153 ip_version => $subnets->[0]->version(),
154 record_size => $record_size,
155 alias_ipv6_to_ipv4 => ( $subnets->[0]->version() == 6 ? 1 : 0 ),
152 ip_version => $subnets->[0]->version(),
153 record_size => $record_size,
154 alias_ipv6_to_ipv4 => ( $subnets->[0]->version() == 6 ? 1 : 0 ),
156155 map_key_type_callback => sub { 'utf8_string' },
157156 standard_test_metadata(),
158157 %{$metadata},
218217 float => 0,
219218 );
220219
220 # We limit this to numeric types as the other types would generate
221 # very large databases
222 my %numeric_types_max = (
223 double => 'Inf',
224 float => 'Inf',
225 int32 => 0x7fffffff,
226 uint16 => 0xffff,
227 uint32 => string_to_uint128('0xffff_ffff'),
228 uint64 => string_to_uint128('0xffff_ffff_ffff_ffff'),
229 uint128 => MAX_UINT128,
230 );
231
221232 sub write_decoder_test_db {
222233 my $writer = MaxMind::DB::Writer::Tree->new(
223234 ip_version => 6,
260271 \%all_types_0,
261272 );
262273
274 $writer->insert_network(
275 Net::Works::Network->new_from_string(
276 string => '::255.255.255.255/128'
277 ),
278 \%numeric_types_max,
279 );
280
263281 open my $fh, '>', "$Dir/MaxMind-DB-test-decoder.mmdb";
264282 $writer->write_tree($fh);
265283 close $fh;
296314 map_key_type_callback => sub {
297315 my $key = shift;
298316 return
299 $key =~ /^map/ ? 'map'
317 $key =~ /^map/ ? 'map'
300318 : $key eq 'array' ? [ 'array', 'map' ]
301319 : 'uint32';
302320 }
340358 ['GeoIP2-Enterprise'],
341359 ['GeoIP2-ISP'],
342360 ['GeoIP2-Precision-Enterprise'],
361 ['GeoIP2-Static-IP-Score'],
343362 ['GeoIP2-User-Count'],
344363 ['GeoLite2-ASN'],
345364 );
421440 postal => 'map',
422441 registered_country => 'map',
423442 represented_country => 'map',
443 score => 'double',
424444 subdivisions => [ 'array', 'map' ],
425445 time_zone => 'utf8_string',
426446 traits => 'map',
0 class MMDBUtil # :nodoc:
0 # frozen_string_literal: true
1
2 class MMDBUtil
13 def self.make_metadata_map(record_size)
24 # Map
35 "\xe9".b +
0 # frozen_string_literal: true
1
02 require 'maxmind/db'
13 require 'minitest/autorun'
24 require 'mmdb_util'
35
4 class DecoderTest < Minitest::Test # :nodoc:
6 class DecoderTest < Minitest::Test
57 def test_arrays
68 arrays = {
79 "\x00\x04".b => [],
0 # frozen_string_literal: true
1
02 require 'maxmind/db'
13 require 'minitest/autorun'
24 require 'mmdb_util'
35
4 class ReaderTest < Minitest::Test # :nodoc:
6 class ReaderTest < Minitest::Test
57 def test_reader
68 modes = [
79 MaxMind::DB::MODE_FILE,
2628 end
2729 end
2830
31 def test_reader_inspect
32 modes = [
33 MaxMind::DB::MODE_FILE,
34 MaxMind::DB::MODE_MEMORY,
35 ]
36
37 modes.each do |mode|
38 filename = 'test/data/test-data/MaxMind-DB-test-ipv4-24.mmdb'
39 reader = MaxMind::DB.new(filename, mode: mode)
40 assert_instance_of(String, reader.inspect)
41 end
42 end
43
44 def test_get_with_prefix_len
45 decoder_record = {
46 'array' => [1, 2, 3],
47 'boolean' => true,
48 'bytes' => "\x00\x00\x00*",
49 'double' => 42.123456,
50 'float' => 1.100000023841858,
51 'int32' => -268_435_456,
52 'map' => {
53 'mapX' => {
54 'arrayX' => [7, 8, 9],
55 'utf8_stringX' => 'hello',
56 },
57 },
58 'uint128' => 1_329_227_995_784_915_872_903_807_060_280_344_576,
59 'uint16' => 0x64,
60 'uint32' => 0x10000000,
61 'uint64' => 0x1000000000000000,
62 'utf8_string' => 'unicode! ☯ - ♫',
63 }
64
65 tests = [{
66 'ip' => '1.1.1.1',
67 'file_name' => 'MaxMind-DB-test-ipv6-32.mmdb',
68 'expected_prefix_length' => 8,
69 'expected_record' => nil,
70 }, {
71 'ip' => '::1:ffff:ffff',
72 'file_name' => 'MaxMind-DB-test-ipv6-24.mmdb',
73 'expected_prefix_length' => 128,
74 'expected_record' => {
75 'ip' => '::1:ffff:ffff'
76 },
77 }, {
78 'ip' => '::2:0:1',
79 'file_name' => 'MaxMind-DB-test-ipv6-24.mmdb',
80 'expected_prefix_length' => 122,
81 'expected_record' => {
82 'ip' => '::2:0:0'
83 },
84 }, {
85 'ip' => '1.1.1.1',
86 'file_name' => 'MaxMind-DB-test-ipv4-24.mmdb',
87 'expected_prefix_length' => 32,
88 'expected_record' => {
89 'ip' => '1.1.1.1'
90 },
91 }, {
92 'ip' => '1.1.1.3',
93 'file_name' => 'MaxMind-DB-test-ipv4-24.mmdb',
94 'expected_prefix_length' => 31,
95 'expected_record' => {
96 'ip' => '1.1.1.2'
97 },
98 }, {
99 'ip' => '1.1.1.3',
100 'file_name' => 'MaxMind-DB-test-decoder.mmdb',
101 'expected_prefix_length' => 24,
102 'expected_record' => decoder_record,
103 }, {
104 'ip' => '::ffff:1.1.1.128',
105 'file_name' => 'MaxMind-DB-test-decoder.mmdb',
106 'expected_prefix_length' => 120,
107 'expected_record' => decoder_record,
108 }, {
109 'ip' => '::1.1.1.128',
110 'file_name' => 'MaxMind-DB-test-decoder.mmdb',
111 'expected_prefix_length' => 120,
112 'expected_record' => decoder_record,
113 }, {
114 'ip' => '200.0.2.1',
115 'file_name' => 'MaxMind-DB-no-ipv4-search-tree.mmdb',
116 'expected_prefix_length' => 0,
117 'expected_record' => '::0/64',
118 }, {
119 'ip' => '::200.0.2.1',
120 'file_name' => 'MaxMind-DB-no-ipv4-search-tree.mmdb',
121 'expected_prefix_length' => 64,
122 'expected_record' => '::0/64',
123 }, {
124 'ip' => '0:0:0:0:ffff:ffff:ffff:ffff',
125 'file_name' => 'MaxMind-DB-no-ipv4-search-tree.mmdb',
126 'expected_prefix_length' => 64,
127 'expected_record' => '::0/64',
128 }, {
129 'ip' => 'ef00::',
130 'file_name' => 'MaxMind-DB-no-ipv4-search-tree.mmdb',
131 'expected_prefix_length' => 1,
132 'expected_record' => nil,
133 }]
134
135 tests.each do |test|
136 reader = MaxMind::DB.new('test/data/test-data/' + test['file_name'])
137 record, prefix_length = reader.get_with_prefix_length(test['ip'])
138
139 assert_equal(test['expected_prefix_length'], prefix_length,
140 format('expected prefix_length of %d for %s in %s but got %p',
141 test['expected_prefix_length'], test['ip'],
142 test['file_name'], prefix_length))
143
144 msg = format('expected_record for %s in %s', test['ip'], test['file_name'])
145 if test['expected_record'].nil?
146 assert_nil(record, msg)
147 else
148 assert_equal(test['expected_record'], record, msg)
149 end
150 end
151 end
152
29153 def test_decoder
30154 reader = MaxMind::DB.new(
31155 'test/data/test-data/MaxMind-DB-test-decoder.mmdb'
272396 node_bytes: "\xab\xcd\xef".b + "\xbc\xfe\xfa".b,
273397 left: 11_259_375,
274398 right: 12_386_042,
275 check_left: "\x00\xab\xcd\xef".b.unpack('N')[0],
276 check_right: "\x00\xbc\xfe\xfa".b.unpack('N')[0],
399 check_left: "\x00\xab\xcd\xef".b.unpack1('N'),
400 check_right: "\x00\xbc\xfe\xfa".b.unpack1('N'),
277401 },
278402 {
279403 record_size: 28,
281405 node_bytes: "\xab\xcd\xef".b + "\x12".b + "\xfd\xdc\xfa".b,
282406 left: 28_036_591,
283407 right: 50_191_610,
284 check_left: "\x01\xab\xcd\xef".b.unpack('N')[0],
285 check_right: "\x02\xfd\xdc\xfa".b.unpack('N')[0],
408 check_left: "\x01\xab\xcd\xef".b.unpack1('N'),
409 check_right: "\x02\xfd\xdc\xfa".b.unpack1('N'),
286410 },
287411 {
288412 record_size: 32,
290414 node_bytes: "\xab\xcd\xef\x12".b + "\xfd\xdc\xfa\x15".b,
291415 left: 2_882_400_018,
292416 right: 4_259_117_589,
293 check_left: "\xab\xcd\xef\x12".b.unpack('N')[0],
294 check_right: "\xfd\xdc\xfa\x15".b.unpack('N')[0],
417 check_left: "\xab\xcd\xef\x12".b.unpack1('N'),
418 check_right: "\xfd\xdc\xfa\x15".b.unpack1('N'),
295419 },
296420 ]
297421