pax_global_header00006660000000000000000000000064125110530460014507gustar00rootroot0000000000000052 comment=d287d9d6e2202891d0d3dc414e2958ed43807ebd python-maxminddb-1.2.0/000077500000000000000000000000001251105304600147715ustar00rootroot00000000000000python-maxminddb-1.2.0/.gitignore000066400000000000000000000002601251105304600167570ustar00rootroot00000000000000*.egg *.pyc *.so *.sw? *~ .coverage .eggs .idea build core dist docs/_build docs/html env/ MANIFEST maxminddb.egg-info/ pylint.txt valgrind-python.supp violations.pyflakes.txt python-maxminddb-1.2.0/.gitmodules000066400000000000000000000001331251105304600171430ustar00rootroot00000000000000[submodule "tests/data"] path = tests/data url = git://github.com/maxmind/MaxMind-DB.git python-maxminddb-1.2.0/.pylintrc000066400000000000000000000001061251105304600166330ustar00rootroot00000000000000[MESSAGES CONTROL] disable=R0201,W0105 [BASIC] no-docstring-rgx=_.* python-maxminddb-1.2.0/.travis.yml000066400000000000000000000024351251105304600171060ustar00rootroot00000000000000language: python python: - 2.6 - 2.7 - 3.3 - 3.4 - pypy before_install: - git submodule update --init --recursive - git clone --recursive git://github.com/maxmind/libmaxminddb - cd libmaxminddb - ./bootstrap - ./configure - make - sudo make install - sudo ldconfig - cd .. - pip install pylint coveralls - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then pip install unittest2; fi script: - if [[ $TRAVIS_PYTHON_VERSION != 'pypy' ]]; then export MM_FORCE_EXT_TESTS=1; fi - CFLAGS="-Werror -Wall -Wextra" python setup.py test - if [[ $TRAVIS_PYTHON_VERSION == '2.7' ]]; then pylint --rcfile .pylintrc maxminddb/*.py; fi after_success: - coveralls notifications: email: recipients: - dev@maxmind.com on_success: change on_failure: always env: global: - secure: "pVcpV/al5Q607TbRzl/sbkdsx5hUjxehaJm6t5tgWrFn45icwdZrPw3JWcpt0R57NhPvXHxcJdm4WBtcGElWoDtR52QOW3yYh+gRw23y1MJg+5qHIbh5R1sOC/fLJ9TzQzvvRH5QQ5bKIe1hRQW9Cpqm7nX5Zhq6SqnAzcG1emE=" addons: coverity_scan: project: name: "maxmind/MaxMind-DB-Reader-python" description: "Build submitted via Travis CI" notification_email: dev@maxmind.com build_command_prepend: "python setup.py clean" build_command: "python setup.py build" branch_pattern: .*coverity.* python-maxminddb-1.2.0/.uncrustify.cfg000066400000000000000000000064101251105304600177440ustar00rootroot00000000000000# # based on uncrustify config file for the linux kernel # code_width = 80 indent_case_brace = 4 indent_columns = 4 indent_label = 2 # pos: absolute col, neg: relative column indent_with_tabs = 0 # # inter-symbol newlines # nl_brace_else = remove # "} else" vs "} \n else" - cuddle else nl_brace_while = remove # "} while" vs "} \n while" - cuddle while nl_do_brace = remove # "do {" vs "do \n {" nl_else_brace = remove # "else {" vs "else \n {" nl_enum_brace = remove # "enum {" vs "enum \n {" nl_fcall_brace = remove # "list_for_each() {" vs "list_for_each()\n{" nl_fdef_brace = force # "int foo() {" vs "int foo()\n{" nl_for_brace = remove # "for () {" vs "for () \n {" nl_func_var_def_blk = 0 # don't add newlines after a block of var declarations nl_if_brace = remove # "if () {" vs "if () \n {" nl_multi_line_define = true nl_struct_brace = remove # "struct {" vs "struct \n {" nl_switch_brace = remove # "switch () {" vs "switch () \n {" nl_union_brace = remove # "union {" vs "union \n {" nl_while_brace = remove # "while () {" vs "while () \n {" # # Source code modifications # mod_full_brace_do = force # "do a--; while ();" vs "do { a--; } while ();" mod_full_brace_for = force # "for () a--;" vs "for () { a--; }" mod_full_brace_if = force # "if (a) a--;" vs "if (a) { a--; }" mod_full_brace_nl = 3 # don't remove if more than 3 newlines mod_full_brace_while = force # "while (a) a--;" vs "while (a) { a--; }" mod_paren_on_return = remove # "return 1;" vs "return (1);" # # inter-character spacing options # sp_after_cast = remove # "(int) a" vs "(int)a" sp_after_comma = force sp_after_sparen = force # "if () {" vs "if (){" sp_arith = force sp_assign = force sp_assign = force sp_before_comma = remove sp_before_ptr_star = force # "char *foo" vs "char* foo sp_before_sparen = force # "if (" vs "if(" sp_between_ptr_star = remove # "char * *foo" vs "char **foo" sp_bool = force sp_compare = force sp_func_call_paren = remove # "foo (" vs "foo(" sp_func_def_paren = remove # "int foo (){" vs "int foo(){" sp_func_proto_paren = remove # "int foo ();" vs "int foo();" sp_inside_braces = force # "{ 1 }" vs "{1}" sp_inside_braces_enum = force # "{ 1 }" vs "{1}" sp_inside_braces_struct = force # "{ 1 }" vs "{1}" sp_inside_sparen = remove sp_paren_brace = force sp_sizeof_paren = remove # "sizeof (int)" vs "sizeof(int)" # # Aligning stuff # align_enum_equ_span = 4 # '=' in enum definition align_nl_cont = true align_on_tabstop = FALSE # align on tabstops align_right_cmt_span = 3 align_struct_init_span = 1 align_struct_init_span = 3 # align stuff in a structure init '= { }' align_var_def_star_style = 2 # void *foo; align_var_struct_span = 0 align_with_tabs = FALSE # use tabs to align python-maxminddb-1.2.0/HISTORY.rst000066400000000000000000000061641251105304600166730ustar00rootroot00000000000000.. :changelog: History ------- 1.2.0 (2015-04-07) ++++++++++++++++++ * Previously if ``MODE_FILE`` was used and the database was loaded before forking, the parent and children would use the same file table entry without locking causing errors reading the database due to the offset being changed by other processes. In ``MODE_FILE``, the reader will now use ``os.pread`` when available and a lock when ``os.pread`` is not available (e.g., Python 2). If you are using ``MODE_FILE`` on a Python without ``os.pread``, it is recommended that you open the database after forking to reduce resource contention. * The ``Metadata`` class now overloads ``__repr__`` to provide a useful representation of the contents when debugging. * An ``InvalidDatabaseError`` will now be thrown if the data type read from the database is invalid. Previously a ``KeyError`` was thrown. 1.1.1 (2014-12-10) ++++++++++++++++++ * On Python 3 there was a potential issue where ``open_database`` with ``MODE_AUTO`` would try to use the C extension when it was not available. This could cause the function to fail rather than falling back to a pure Python mode. 1.1.0 (2014-12-09) ++++++++++++++++++ * The pure Python reader now supports an optional file and memory mode in addition to the existing memory-map mode. If your Python does not provide the ``mmap`` module, the file mode will be used by default. * The preferred method for opening a database is now the ``open_database`` function in ``maxminddb``. This function now takes an optional read ``mode``. * The C extension no longer creates its own ``InvalidDatabaseError`` class and instead uses the one defined in ``maxminddb.errors``. 1.0.0 (2014-09-22) ++++++++++++++++++ * First production release. * Two potential C extension issues discovered by Coverity were fixed: - There was a small resource leak that occurred when the system ran out of memory. - There was a theoretical null pointer issue that would occur only if libmaxminddb returned invalid data. 0.3.3 (2014-04-09) ++++++++++++++++++ * Corrected initialization of objects in C extension and made the objects behave more similarly to their pure Python counterparts. 0.3.2 (2014-03-28) ++++++++++++++++++ * Switched to Apache 2.0 license. * We now open the database file in read-only mode. * Minor code clean-up. 0.3.1 (2014-02-11) ++++++++++++++++++ * Fixed packaging problem that caused ``import`` to fail. 0.3.0 (2014-02-11) ++++++++++++++++++ * This release includes a pure Python implementation of the database reader. If ``libmaxminddb`` is not available or there are compilation issues, the module will fall-back to the pure Python implementation. * Minor changes were made to the exceptions of the C extension make them consistent with the pure Python implementation. 0.2.1 (2013-12-18) ++++++++++++++++++ * Removed -Werror compiler flag as it was causing problems for some OS X users. 0.2.0 (2013-10-15) ++++++++++++++++++ * Refactored code and fixed a memory leak when throwing an exception. 0.1.1 (2013-10-03) ++++++++++++++++++ * Added MANIFEST.in 0.1.0 (2013-10-02) ++++++++++++++++++ * Initial release python-maxminddb-1.2.0/LICENSE000066400000000000000000000261361251105304600160060ustar00rootroot00000000000000 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. python-maxminddb-1.2.0/MANIFEST.in000066400000000000000000000001631251105304600165270ustar00rootroot00000000000000include HISTORY.rst README.rst LICENSE requirements.txt tests/decoder_test.py tests/reader_test.py graft docs/html python-maxminddb-1.2.0/README.rst000066400000000000000000000060261251105304600164640ustar00rootroot00000000000000======================== MaxMind DB Python Module ======================== Description ----------- This is a Python module for reading MaxMind DB files. The module includes both a pure Python reader and an optional C extension. MaxMind DB is a binary file format that stores data indexed by IP address subnets (IPv4 or IPv6). Installation ------------ If you want to use the C extension, you must first install `libmaxminddb `_ C library installed before installing this extension. If the library is not available, the module will fall-back to a pure Python implementation. To install maxminddb, type: .. code-block:: bash $ pip install maxminddb If you are not able to use pip, you may also use easy_install from the source directory: .. code-block:: bash $ easy_install . Usage ----- To use this module, you must first download or create a MaxMind DB file. We provide `free GeoLite2 databases `_. These files must be decompressed with ``gunzip``. After you have obtained a database and importing the module, call ``open_database`` with a path to the database as the first argument. Optionally, you may pass a mode as the second arguments. The modes are exported from ``maxminddb``. Valid modes are: * MODE_MMAP_EXT - use the C extension with memory map. * MODE_MMAP - read from memory map. Pure Python. * MODE_FILE - read database as standard file. Pure Python. * MODE_MEMORY - load database into memory. Pure Python. * MODE_AUTO - try MODE_MMAP_EXT, MODE_MMAP, MODE_FILE in that order. Default. The ``open_database`` function returns a ``Reader`` object. To look up an IP address, use the ``get`` method on this object. The method will return the corresponding values for the IP address from the database (e.g., a dictionary for GeoIP2/GeoLite2 databases). If the database does not contain a record for that IP address, the method will return ``None``. Example ------- .. code-block:: pycon >>> import maxminddb >>> >>> reader = maxminddb.open_database('GeoLite2-City.mmdb') >>> reader.get('1.1.1.1') {'country': ... } >>> >>> reader.close() Exceptions ---------- The module will return an ``InvalidDatabaseError`` if the database is corrupt or otherwise invalid. A ``ValueError`` will be thrown if you look up an invalid IP address or an IPv6 address in an IPv4 database. Requirements ------------ This code requires Python 2.6+ or 3.3+. The C extension requires CPython. The pure Python implementation has been tested with PyPy. On Python 2, the `ipaddr module `_ is required. Versioning ---------- The MaxMind DB Python module uses `Semantic Versioning `_. Support ------- Please report all issues with this code using the `GitHub issue tracker `_ If you are having an issue with a MaxMind service that is not specific to this API, please contact `MaxMind support `_ for assistance. python-maxminddb-1.2.0/docs/000077500000000000000000000000001251105304600157215ustar00rootroot00000000000000python-maxminddb-1.2.0/docs/Makefile000066400000000000000000000127101251105304600173620ustar00rootroot00000000000000# Makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = BUILDDIR = _build # Internal variables. PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . # the i18n builder cannot share the environment and doctrees with the others I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext help: @echo "Please use \`make ' where is one of" @echo " html to make standalone HTML files" @echo " dirhtml to make HTML files named index.html in directories" @echo " singlehtml to make a single large HTML file" @echo " pickle to make pickle files" @echo " json to make JSON files" @echo " htmlhelp to make HTML files and a HTML help project" @echo " qthelp to make HTML files and a qthelp project" @echo " devhelp to make HTML files and a Devhelp project" @echo " epub to make an epub" @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" @echo " latexpdf to make LaTeX files and run them through pdflatex" @echo " text to make text files" @echo " man to make manual pages" @echo " texinfo to make Texinfo files" @echo " info to make Texinfo files and run them through makeinfo" @echo " gettext to make PO message catalogs" @echo " changes to make an overview of all changed/added/deprecated items" @echo " linkcheck to check all external links for integrity" @echo " doctest to run all doctests embedded in the documentation (if enabled)" clean: -rm -rf $(BUILDDIR)/* html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." dirhtml: $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." singlehtml: $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml @echo @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." pickle: $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle @echo @echo "Build finished; now you can process the pickle files." json: $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json @echo @echo "Build finished; now you can process the JSON files." htmlhelp: $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp @echo @echo "Build finished; now you can run HTML Help Workshop with the" \ ".hhp project file in $(BUILDDIR)/htmlhelp." qthelp: $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/maxminddb.qhcp" @echo "To view the help file:" @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/maxminddb.qhc" devhelp: $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp @echo @echo "Build finished." @echo "To view the help file:" @echo "# mkdir -p $$HOME/.local/share/devhelp/maxminddb" @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/maxminddb" @echo "# devhelp" epub: $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub @echo @echo "Build finished. The epub file is in $(BUILDDIR)/epub." latex: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." @echo "Run \`make' in that directory to run these through (pdf)latex" \ "(use \`make latexpdf' here to do that automatically)." latexpdf: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through pdflatex..." $(MAKE) -C $(BUILDDIR)/latex all-pdf @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." text: $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text @echo @echo "Build finished. The text files are in $(BUILDDIR)/text." man: $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man @echo @echo "Build finished. The manual pages are in $(BUILDDIR)/man." texinfo: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." @echo "Run \`make' in that directory to run these through makeinfo" \ "(use \`make info' here to do that automatically)." info: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo "Running Texinfo files through makeinfo..." make -C $(BUILDDIR)/texinfo info @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." gettext: $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale @echo @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." changes: $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes @echo @echo "The overview file is in $(BUILDDIR)/changes." linkcheck: $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck @echo @echo "Link check complete; look for any errors in the above output " \ "or in $(BUILDDIR)/linkcheck/output.txt." doctest: $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest @echo "Testing of doctests in the sources finished, look at the " \ "results in $(BUILDDIR)/doctest/output.txt." python-maxminddb-1.2.0/docs/conf.py000066400000000000000000000176671251105304600172410ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- # # maxminddb documentation build configuration file, created by # sphinx-quickstart on Tue Apr 9 13:34:57 2013. # # This file is execfile()d with the current directory set to its containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. import sys import os sys.path.insert(0, os.path.abspath('..')) import maxminddb __version__ = maxminddb.__version__ # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. sys.path.insert(0, os.path.abspath('..')) # -- General configuration ----------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.intersphinx', 'sphinx.ext.coverage'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' # General information about the project. project = 'maxminddb' copyright = '2014, MaxMind, Inc.' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. version = __version__ # The full version, including alpha/beta/rc tags. release = __version__ # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. #language = None # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: #today = '' # Else, today_fmt is used as the format for a strftime call. #today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = ['_build'] # The reST default role (used for this markup: `text`) to use for all documents. #default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. #add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). #add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. #show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. #modindex_common_prefix = [] # -- Options for HTML output --------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = 'sphinxdoc' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. #html_theme_options = {} # Add any paths that contain custom themes here, relative to this directory. #html_theme_path = [] # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". #html_title = None # A shorter title for the navigation bar. Default is the same as html_title. #html_short_title = None # The name of an image file (relative to this directory) to place at the top # of the sidebar. #html_logo = None # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. #html_favicon = None # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. #html_last_updated_fmt = '%b %d, %Y' # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. #html_use_smartypants = True # Custom sidebar templates, maps document names to template names. #html_sidebars = {} # Additional templates that should be rendered to pages, maps page names to # template names. #html_additional_pages = {} # If false, no module index is generated. #html_domain_indices = True # If false, no index is generated. #html_use_index = True # If true, the index is split into individual pages for each letter. #html_split_index = False # If true, links to the reST sources are added to the pages. #html_show_sourcelink = True # If true, "Created using Sphinx" is shown in the HTML footer. Default is True. #html_show_sphinx = True # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. #html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the # base URL from which the finished HTML is served. #html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). #html_file_suffix = None # Output file base name for HTML help builder. htmlhelp_basename = 'maxminddbdoc' # -- Options for LaTeX output -------------------------------------------- latex_elements = { # The paper size ('letterpaper' or 'a4paper'). #'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). #'pointsize': '10pt', # Additional stuff for the LaTeX preamble. #'preamble': '', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, documentclass [howto/manual]). latex_documents = [ ('index', 'maxminddb.tex', 'maxminddb Documentation', 'Gregory Oschwald', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of # the title page. #latex_logo = None # For "manual" documents, if this is true, then toplevel headings are parts, # not chapters. #latex_use_parts = False # If true, show page references after internal links. #latex_show_pagerefs = False # If true, show URL addresses after external links. #latex_show_urls = False # Documents to append as an appendix to all manuals. #latex_appendices = [] # If false, no module index is generated. #latex_domain_indices = True # -- Options for manual page output -------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ ('index', 'maxminddb', 'maxminddb Documentation', ['Gregory Oschwald'], 1) ] # If true, show URL addresses after external links. #man_show_urls = False # -- Options for Texinfo output ------------------------------------------ # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ ('index', 'maxminddb', 'maxminddb Documentation', 'Gregory Oschwald', 'maxminddb', 'MaxMind DB Reader', 'Miscellaneous'), ] # Documents to append as an appendix to all manuals. #texinfo_appendices = [] # If false, no module index is generated. #texinfo_domain_indices = True # How to display URL addresses: 'footnote', 'no', or 'inline'. #texinfo_show_urls = 'footnote' # Example configuration for intersphinx: refer to the Python standard library. intersphinx_mapping = {'http://docs.python.org/': None} python-maxminddb-1.2.0/docs/index.rst000066400000000000000000000007221251105304600175630ustar00rootroot00000000000000.. maxminddb documentation master file, created by sphinx-quickstart on Tue Apr 9 13:34:57 2013. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. .. toctree:: :maxdepth: 3 .. include:: ../README.rst ================== Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` :copyright: (c) 2014 by MaxMind, Inc. :license: Apache License, Version 2.0 python-maxminddb-1.2.0/examples/000077500000000000000000000000001251105304600166075ustar00rootroot00000000000000python-maxminddb-1.2.0/examples/benchmark.py000066400000000000000000000017161251105304600211200ustar00rootroot00000000000000#!/usr/bin/python # -*- coding: utf-8 -*- from __future__ import print_function import argparse import maxminddb import random import socket import struct import timeit parser = argparse.ArgumentParser(description='Benchmark maxminddb.') parser.add_argument('--count', default=250000, type=int, help='number of lookups') parser.add_argument('--mode', default=0, type=int, help='reader mode to use') parser.add_argument('--file', default='GeoIP2-City.mmdb', help='path to mmdb file') args = parser.parse_args() reader = maxminddb.open_database(args.file, args.mode) def lookup_ip_address(): ip = socket.inet_ntoa(struct.pack('!L', random.getrandbits(32))) record = reader.get(str(ip)) elapsed = timeit.timeit('lookup_ip_address()', setup='from __main__ import lookup_ip_address', number=args.count) print(args.count / elapsed, 'lookups per second') python-maxminddb-1.2.0/maxminddb/000077500000000000000000000000001251105304600167345ustar00rootroot00000000000000python-maxminddb-1.2.0/maxminddb/__init__.py000066400000000000000000000032301251105304600210430ustar00rootroot00000000000000# pylint:disable=C0111 import os import maxminddb.reader try: import maxminddb.extension except ImportError: maxminddb.extension = None from maxminddb.const import (MODE_AUTO, MODE_MMAP, MODE_MMAP_EXT, MODE_FILE, MODE_MEMORY) from maxminddb.decoder import InvalidDatabaseError def open_database(database, mode=MODE_AUTO): """Open a Maxmind DB database Arguments: database -- A path to a valid MaxMind DB file such as a GeoIP2 database file. mode -- mode to open the database with. Valid mode are: * MODE_MMAP_EXT - use the C extension with memory map. * MODE_MMAP - read from memory map. Pure Python. * MODE_FILE - read database as standard file. Pure Python. * MODE_MEMORY - load database into memory. Pure Python. * MODE_AUTO - tries MODE_MMAP_EXT, MODE_MMAP, MODE_FILE in that order. Default mode. """ if (mode == MODE_AUTO and maxminddb.extension and hasattr(maxminddb.extension, 'Reader')) or mode == MODE_MMAP_EXT: return maxminddb.extension.Reader(database) elif mode in (MODE_AUTO, MODE_MMAP, MODE_FILE, MODE_MEMORY): return maxminddb.reader.Reader(database, mode) raise ValueError('Unsupported open mode: {0}'.format(mode)) def Reader(database): # pylint: disable=invalid-name """This exists for backwards compatibility. Use open_database instead""" return open_database(database) __title__ = 'maxminddb' __version__ = '1.2.0' __author__ = 'Gregory Oschwald' __license__ = 'Apache License, Version 2.0' __copyright__ = 'Copyright 2014 Maxmind, Inc.' python-maxminddb-1.2.0/maxminddb/compat.py000066400000000000000000000011001251105304600205610ustar00rootroot00000000000000import sys # pylint: skip-file if sys.version_info[0] == 2: import ipaddr as ipaddress # pylint:disable=F0401 ipaddress.ip_address = ipaddress.IPAddress int_from_byte = ord FileNotFoundError = IOError def int_from_bytes(b): if b: return int(b.encode("hex"), 16) return 0 byte_from_int = chr else: import ipaddress # pylint:disable=F0401 int_from_byte = lambda x: x FileNotFoundError = FileNotFoundError int_from_bytes = lambda x: int.from_bytes(x, 'big') byte_from_int = lambda x: bytes([x]) python-maxminddb-1.2.0/maxminddb/const.py000066400000000000000000000001551251105304600204350ustar00rootroot00000000000000"""Constants used in the API""" MODE_AUTO = 0 MODE_MMAP_EXT = 1 MODE_MMAP = 2 MODE_FILE = 4 MODE_MEMORY = 8 python-maxminddb-1.2.0/maxminddb/decoder.py000066400000000000000000000137261251105304600207240ustar00rootroot00000000000000""" maxminddb.decoder ~~~~~~~~~~~~~~~~~ This package contains code for decoding the MaxMind DB data section. """ from __future__ import unicode_literals import struct from maxminddb.compat import byte_from_int, int_from_bytes from maxminddb.errors import InvalidDatabaseError class Decoder(object): # pylint: disable=too-few-public-methods """Decoder for the data section of the MaxMind DB""" def __init__(self, database_buffer, pointer_base=0, pointer_test=False): """Created a Decoder for a MaxMind DB Arguments: database_buffer -- an mmap'd MaxMind DB file. pointer_base -- the base number to use when decoding a pointer pointer_test -- used for internal unit testing of pointer code """ self._pointer_test = pointer_test self._buffer = database_buffer self._pointer_base = pointer_base def _decode_array(self, size, offset): array = [] for _ in range(size): (value, offset) = self.decode(offset) array.append(value) return array, offset def _decode_boolean(self, size, offset): return size != 0, offset def _decode_bytes(self, size, offset): new_offset = offset + size return self._buffer[offset:new_offset], new_offset # pylint: disable=no-self-argument # |-> I am open to better ways of doing this as long as it doesn't involve # lots of code duplication. def _decode_packed_type(type_code, type_size, pad=False): # pylint: disable=protected-access, missing-docstring def unpack_type(self, size, offset): if not pad: self._verify_size(size, type_size) new_offset = offset + type_size packed_bytes = self._buffer[offset:new_offset] if pad: packed_bytes = packed_bytes.rjust(type_size, b'\x00') (value,) = struct.unpack(type_code, packed_bytes) return value, new_offset return unpack_type def _decode_map(self, size, offset): container = {} for _ in range(size): (key, offset) = self.decode(offset) (value, offset) = self.decode(offset) container[key] = value return container, offset _pointer_value_offset = { 1: 0, 2: 2048, 3: 526336, 4: 0, } def _decode_pointer(self, size, offset): pointer_size = ((size >> 3) & 0x3) + 1 new_offset = offset + pointer_size pointer_bytes = self._buffer[offset:new_offset] packed = pointer_bytes if pointer_size == 4 else struct.pack( b'!c', byte_from_int(size & 0x7)) + pointer_bytes unpacked = int_from_bytes(packed) pointer = unpacked + self._pointer_base + \ self._pointer_value_offset[pointer_size] if self._pointer_test: return pointer, new_offset (value, _) = self.decode(pointer) return value, new_offset def _decode_uint(self, size, offset): new_offset = offset + size uint_bytes = self._buffer[offset:new_offset] return int_from_bytes(uint_bytes), new_offset def _decode_utf8_string(self, size, offset): new_offset = offset + size return self._buffer[offset:new_offset].decode('utf-8'), new_offset _type_decoder = { 1: _decode_pointer, 2: _decode_utf8_string, 3: _decode_packed_type(b'!d', 8), # double, 4: _decode_bytes, 5: _decode_uint, # uint16 6: _decode_uint, # uint32 7: _decode_map, 8: _decode_packed_type(b'!i', 4, pad=True), # int32 9: _decode_uint, # uint64 10: _decode_uint, # uint128 11: _decode_array, 14: _decode_boolean, 15: _decode_packed_type(b'!f', 4), # float, } def decode(self, offset): """Decode a section of the data section starting at offset Arguments: offset -- the location of the data structure to decode """ new_offset = offset + 1 (ctrl_byte,) = struct.unpack(b'!B', self._buffer[offset:new_offset]) type_num = ctrl_byte >> 5 # Extended type if not type_num: (type_num, new_offset) = self._read_extended(new_offset) if not type_num in self._type_decoder: raise InvalidDatabaseError('Unexpected type number ({type}) ' 'encountered'.format(type=type_num)) (size, new_offset) = self._size_from_ctrl_byte( ctrl_byte, new_offset, type_num) return self._type_decoder[type_num](self, size, new_offset) def _read_extended(self, offset): (next_byte,) = struct.unpack(b'!B', self._buffer[offset:offset + 1]) type_num = next_byte + 7 if type_num < 7: raise InvalidDatabaseError( 'Something went horribly wrong in the decoder. An ' 'extended type resolved to a type number < 8 ' '({type})'.format(type=type_num)) return type_num, offset + 1 def _verify_size(self, expected, actual): if expected != actual: raise InvalidDatabaseError( 'The MaxMind DB file\'s data section contains bad data ' '(unknown data type or corrupt data)' ) def _size_from_ctrl_byte(self, ctrl_byte, offset, type_num): size = ctrl_byte & 0x1f if type_num == 1: return size, offset bytes_to_read = 0 if size < 29 else size - 28 new_offset = offset + bytes_to_read size_bytes = self._buffer[offset:new_offset] # Using unpack rather than int_from_bytes as it is about 200 lookups # per second faster here. if size == 29: size = 29 + struct.unpack(b'!B', size_bytes)[0] elif size == 30: size = 285 + struct.unpack(b'!H', size_bytes)[0] elif size > 30: size = struct.unpack( b'!I', size_bytes.rjust(4, b'\x00'))[0] + 65821 return size, new_offset python-maxminddb-1.2.0/maxminddb/errors.py000066400000000000000000000003431251105304600206220ustar00rootroot00000000000000""" maxminddb.errors ~~~~~~~~~~~~~~~~ This module contains custom errors for the MaxMind DB reader """ class InvalidDatabaseError(RuntimeError): """This error is thrown when unexpected data is found in the database.""" python-maxminddb-1.2.0/maxminddb/extension/000077500000000000000000000000001251105304600207505ustar00rootroot00000000000000python-maxminddb-1.2.0/maxminddb/extension/maxminddb.c000066400000000000000000000412261251105304600230640ustar00rootroot00000000000000#include #include #include "structmember.h" #define __STDC_FORMAT_MACROS #include static PyTypeObject Reader_Type; static PyTypeObject Metadata_Type; static PyObject *MaxMindDB_error; typedef struct { PyObject_HEAD /* no semicolon */ MMDB_s *mmdb; } Reader_obj; typedef struct { PyObject_HEAD /* no semicolon */ PyObject *binary_format_major_version; PyObject *binary_format_minor_version; PyObject *build_epoch; PyObject *database_type; PyObject *description; PyObject *ip_version; PyObject *languages; PyObject *node_count; PyObject *record_size; } Metadata_obj; static PyObject *from_entry_data_list(MMDB_entry_data_list_s **entry_data_list); static PyObject *from_map(MMDB_entry_data_list_s **entry_data_list); static PyObject *from_array(MMDB_entry_data_list_s **entry_data_list); static PyObject *from_uint128(const MMDB_entry_data_list_s *entry_data_list); #if PY_MAJOR_VERSION >= 3 #define MOD_INIT(name) PyMODINIT_FUNC PyInit_ ## name(void) #define RETURN_MOD_INIT(m) return (m) #define FILE_NOT_FOUND_ERROR PyExc_FileNotFoundError #else #define MOD_INIT(name) PyMODINIT_FUNC init ## name(void) #define RETURN_MOD_INIT(m) return #define PyInt_FromLong PyLong_FromLong #define FILE_NOT_FOUND_ERROR PyExc_IOError #endif #ifdef __GNUC__ # define UNUSED(x) UNUSED_ ## x __attribute__((__unused__)) #else # define UNUSED(x) UNUSED_ ## x #endif static int Reader_init(PyObject *self, PyObject *args, PyObject *kwds) { char *filename; int mode = 0; static char *kwlist[] = {"database", "mode", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "s|i", kwlist, &filename, &mode)) { return -1; } if (mode != 0 && mode != 1) { PyErr_Format(PyExc_ValueError, "Unsupported open mode (%i). Only " "MODE_AUTO and MODE_MMAP_EXT are supported by this extension.", mode); return -1; } if (0 != access(filename, R_OK)) { PyErr_Format(FILE_NOT_FOUND_ERROR, "No such file or directory: '%s'", filename); return -1; } MMDB_s *mmdb = (MMDB_s *)malloc(sizeof(MMDB_s)); if (NULL == mmdb) { PyErr_NoMemory(); return -1; } Reader_obj *mmdb_obj = (Reader_obj *)self; if (!mmdb_obj) { free(mmdb); PyErr_NoMemory(); return -1; } uint16_t status = MMDB_open(filename, MMDB_MODE_MMAP, mmdb); if (MMDB_SUCCESS != status) { free(mmdb); PyErr_Format( MaxMindDB_error, "Error opening database file (%s). Is this a valid MaxMind DB file?", filename ); return -1; } mmdb_obj->mmdb = mmdb; return 0; } static PyObject *Reader_get(PyObject *self, PyObject *args) { char *ip_address = NULL; Reader_obj *mmdb_obj = (Reader_obj *)self; if (!PyArg_ParseTuple(args, "s", &ip_address)) { return NULL; } MMDB_s *mmdb = mmdb_obj->mmdb; if (NULL == mmdb) { PyErr_SetString(PyExc_ValueError, "Attempt to read from a closed MaxMind DB."); return NULL; } int gai_error = 0; int mmdb_error = MMDB_SUCCESS; MMDB_lookup_result_s result = MMDB_lookup_string(mmdb, ip_address, &gai_error, &mmdb_error); if (0 != gai_error) { PyErr_Format(PyExc_ValueError, "'%s' does not appear to be an IPv4 or IPv6 address.", ip_address); return NULL; } if (MMDB_SUCCESS != mmdb_error) { PyObject *exception; if (MMDB_IPV6_LOOKUP_IN_IPV4_DATABASE_ERROR == mmdb_error) { exception = PyExc_ValueError; } else { exception = MaxMindDB_error; } PyErr_Format(exception, "Error looking up %s. %s", ip_address, MMDB_strerror(mmdb_error)); return NULL; } if (!result.found_entry) { Py_RETURN_NONE; } MMDB_entry_data_list_s *entry_data_list = NULL; int status = MMDB_get_entry_data_list(&result.entry, &entry_data_list); if (MMDB_SUCCESS != status) { PyErr_Format(MaxMindDB_error, "Error while looking up data for %s. %s", ip_address, MMDB_strerror(status)); MMDB_free_entry_data_list(entry_data_list); return NULL; } MMDB_entry_data_list_s *original_entry_data_list = entry_data_list; PyObject *py_obj = from_entry_data_list(&entry_data_list); MMDB_free_entry_data_list(original_entry_data_list); return py_obj; } static PyObject *Reader_metadata(PyObject *self, PyObject *UNUSED(args)) { Reader_obj *mmdb_obj = (Reader_obj *)self; if (NULL == mmdb_obj->mmdb) { PyErr_SetString(PyExc_IOError, "Attempt to read from a closed MaxMind DB."); return NULL; } MMDB_entry_data_list_s *entry_data_list; MMDB_get_metadata_as_entry_data_list(mmdb_obj->mmdb, &entry_data_list); MMDB_entry_data_list_s *original_entry_data_list = entry_data_list; PyObject *metadata_dict = from_entry_data_list(&entry_data_list); MMDB_free_entry_data_list(original_entry_data_list); if (NULL == metadata_dict || !PyDict_Check(metadata_dict)) { PyErr_SetString(MaxMindDB_error, "Error decoding metadata."); return NULL; } PyObject *args = PyTuple_New(0); if (NULL == args) { Py_DECREF(metadata_dict); return NULL; } PyObject *metadata = PyObject_Call((PyObject *)&Metadata_Type, args, metadata_dict); Py_DECREF(metadata_dict); return metadata; } static PyObject *Reader_close(PyObject *self, PyObject *UNUSED(args)) { Reader_obj *mmdb_obj = (Reader_obj *)self; if (NULL != mmdb_obj->mmdb) { MMDB_close(mmdb_obj->mmdb); free(mmdb_obj->mmdb); mmdb_obj->mmdb = NULL; } Py_RETURN_NONE; } static void Reader_dealloc(PyObject *self) { Reader_obj *obj = (Reader_obj *)self; if (NULL != obj->mmdb) { Reader_close(self, NULL); } PyObject_Del(self); } static int Metadata_init(PyObject *self, PyObject *args, PyObject *kwds) { PyObject *binary_format_major_version, *binary_format_minor_version, *build_epoch, *database_type, *description, *ip_version, *languages, *node_count, *record_size; static char *kwlist[] = { "binary_format_major_version", "binary_format_minor_version", "build_epoch", "database_type", "description", "ip_version", "languages", "node_count", "record_size", NULL }; if (!PyArg_ParseTupleAndKeywords(args, kwds, "|OOOOOOOOO", kwlist, &binary_format_major_version, &binary_format_minor_version, &build_epoch, &database_type, &description, &ip_version, &languages, &node_count, &record_size)) { return -1; } Metadata_obj *obj = (Metadata_obj *)self; obj->binary_format_major_version = binary_format_major_version; obj->binary_format_minor_version = binary_format_minor_version; obj->build_epoch = build_epoch; obj->database_type = database_type; obj->description = description; obj->ip_version = ip_version; obj->languages = languages; obj->node_count = node_count; obj->record_size = record_size; Py_INCREF(obj->binary_format_major_version); Py_INCREF(obj->binary_format_minor_version); Py_INCREF(obj->build_epoch); Py_INCREF(obj->database_type); Py_INCREF(obj->description); Py_INCREF(obj->ip_version); Py_INCREF(obj->languages); Py_INCREF(obj->node_count); Py_INCREF(obj->record_size); return 0; } static void Metadata_dealloc(PyObject *self) { Metadata_obj *obj = (Metadata_obj *)self; Py_DECREF(obj->binary_format_major_version); Py_DECREF(obj->binary_format_minor_version); Py_DECREF(obj->build_epoch); Py_DECREF(obj->database_type); Py_DECREF(obj->description); Py_DECREF(obj->ip_version); Py_DECREF(obj->languages); Py_DECREF(obj->node_count); Py_DECREF(obj->record_size); PyObject_Del(self); } static PyObject *from_entry_data_list(MMDB_entry_data_list_s **entry_data_list) { if (NULL == entry_data_list || NULL == *entry_data_list) { PyErr_SetString( MaxMindDB_error, "Error while looking up data. Your database may be corrupt or you have found a bug in libmaxminddb." ); return NULL; } switch ((*entry_data_list)->entry_data.type) { case MMDB_DATA_TYPE_MAP: return from_map(entry_data_list); case MMDB_DATA_TYPE_ARRAY: return from_array(entry_data_list); case MMDB_DATA_TYPE_UTF8_STRING: return PyUnicode_FromStringAndSize( (*entry_data_list)->entry_data.utf8_string, (*entry_data_list)->entry_data.data_size ); case MMDB_DATA_TYPE_BYTES: return PyByteArray_FromStringAndSize( (const char *)(*entry_data_list)->entry_data.bytes, (Py_ssize_t)(*entry_data_list)->entry_data.data_size); case MMDB_DATA_TYPE_DOUBLE: return PyFloat_FromDouble((*entry_data_list)->entry_data.double_value); case MMDB_DATA_TYPE_FLOAT: return PyFloat_FromDouble((*entry_data_list)->entry_data.float_value); case MMDB_DATA_TYPE_UINT16: return PyLong_FromLong( (*entry_data_list)->entry_data.uint16); case MMDB_DATA_TYPE_UINT32: return PyLong_FromLong((*entry_data_list)->entry_data.uint32); case MMDB_DATA_TYPE_BOOLEAN: return PyBool_FromLong((*entry_data_list)->entry_data.boolean); case MMDB_DATA_TYPE_UINT64: return PyLong_FromUnsignedLongLong( (*entry_data_list)->entry_data.uint64); case MMDB_DATA_TYPE_UINT128: return from_uint128(*entry_data_list); case MMDB_DATA_TYPE_INT32: return PyLong_FromLong((*entry_data_list)->entry_data.int32); default: PyErr_Format(MaxMindDB_error, "Invalid data type arguments: %d", (*entry_data_list)->entry_data.type); return NULL; } return NULL; } static PyObject *from_map(MMDB_entry_data_list_s **entry_data_list) { PyObject *py_obj = PyDict_New(); if (NULL == py_obj) { PyErr_NoMemory(); return NULL; } const uint32_t map_size = (*entry_data_list)->entry_data.data_size; uint i; // entry_data_list cannot start out NULL (see from_entry_data_list). We // check it in the loop because it may become NULL. // coverity[check_after_deref] for (i = 0; i < map_size && entry_data_list; i++) { *entry_data_list = (*entry_data_list)->next; PyObject *key = PyUnicode_FromStringAndSize( (char *)(*entry_data_list)->entry_data.utf8_string, (*entry_data_list)->entry_data.data_size ); *entry_data_list = (*entry_data_list)->next; PyObject *value = from_entry_data_list(entry_data_list); if (NULL == value) { Py_DECREF(key); Py_DECREF(py_obj); return NULL; } PyDict_SetItem(py_obj, key, value); Py_DECREF(value); Py_DECREF(key); } return py_obj; } static PyObject *from_array(MMDB_entry_data_list_s **entry_data_list) { const uint32_t size = (*entry_data_list)->entry_data.data_size; PyObject *py_obj = PyList_New(size); if (NULL == py_obj) { PyErr_NoMemory(); return NULL; } uint i; // entry_data_list cannot start out NULL (see from_entry_data_list). We // check it in the loop because it may become NULL. // coverity[check_after_deref] for (i = 0; i < size && entry_data_list; i++) { *entry_data_list = (*entry_data_list)->next; PyObject *value = from_entry_data_list(entry_data_list); if (NULL == value) { Py_DECREF(py_obj); return NULL; } // PyList_SetItem 'steals' the reference PyList_SetItem(py_obj, i, value); } return py_obj; } static PyObject *from_uint128(const MMDB_entry_data_list_s *entry_data_list) { uint64_t high = 0; uint64_t low = 0; #if MMDB_UINT128_IS_BYTE_ARRAY int i; for (i = 0; i < 8; i++) { high = (high << 8) | entry_data_list->entry_data.uint128[i]; } for (i = 8; i < 16; i++) { low = (low << 8) | entry_data_list->entry_data.uint128[i]; } #else high = entry_data_list->entry_data.uint128 >> 64; low = (uint64_t)entry_data_list->entry_data.uint128; #endif char *num_str = malloc(33); if (NULL == num_str) { PyErr_NoMemory(); return NULL; } snprintf(num_str, 33, "%016" PRIX64 "%016" PRIX64, high, low); PyObject *py_obj = PyLong_FromString(num_str, NULL, 16); free(num_str); return py_obj; } static PyMethodDef Reader_methods[] = { { "get", Reader_get, METH_VARARGS, "Get record for IP address" }, { "metadata", Reader_metadata, METH_NOARGS, "Returns metadata object for database" }, { "close", Reader_close, METH_NOARGS, "Closes database"}, { NULL, NULL, 0, NULL } }; static PyTypeObject Reader_Type = { PyVarObject_HEAD_INIT(NULL, 0) .tp_basicsize = sizeof(Reader_obj), .tp_dealloc = Reader_dealloc, .tp_doc = "Reader object", .tp_flags = Py_TPFLAGS_DEFAULT, .tp_methods = Reader_methods, .tp_name = "Reader", .tp_init = Reader_init, }; static PyMethodDef Metadata_methods[] = { { NULL, NULL, 0, NULL } }; /* *INDENT-OFF* */ static PyMemberDef Metadata_members[] = { { "binary_format_major_version", T_OBJECT, offsetof( Metadata_obj, binary_format_major_version), READONLY, NULL }, { "binary_format_minor_version", T_OBJECT, offsetof( Metadata_obj, binary_format_minor_version), READONLY, NULL }, { "build_epoch", T_OBJECT, offsetof(Metadata_obj, build_epoch), READONLY, NULL }, { "database_type", T_OBJECT, offsetof(Metadata_obj, database_type), READONLY, NULL }, { "description", T_OBJECT, offsetof(Metadata_obj, description), READONLY, NULL }, { "ip_version", T_OBJECT, offsetof(Metadata_obj, ip_version), READONLY, NULL }, { "languages", T_OBJECT, offsetof(Metadata_obj, languages), READONLY, NULL }, { "node_count", T_OBJECT, offsetof(Metadata_obj, node_count), READONLY, NULL }, { "record_size", T_OBJECT, offsetof(Metadata_obj, record_size), READONLY, NULL }, { NULL, 0, 0, 0, NULL } }; /* *INDENT-ON* */ static PyTypeObject Metadata_Type = { PyVarObject_HEAD_INIT(NULL, 0) .tp_basicsize = sizeof(Metadata_obj), .tp_dealloc = Metadata_dealloc, .tp_doc = "Metadata object", .tp_flags = Py_TPFLAGS_DEFAULT, .tp_members = Metadata_members, .tp_methods = Metadata_methods, .tp_name = "Metadata", .tp_init = Metadata_init }; static PyMethodDef MaxMindDB_methods[] = { { NULL, NULL, 0, NULL } }; #if PY_MAJOR_VERSION >= 3 static struct PyModuleDef MaxMindDB_module = { PyModuleDef_HEAD_INIT, .m_name = "extension", .m_doc = "This is a C extension to read MaxMind DB file format", .m_methods = MaxMindDB_methods, }; #endif MOD_INIT(extension){ PyObject *m; #if PY_MAJOR_VERSION >= 3 m = PyModule_Create(&MaxMindDB_module); #else m = Py_InitModule("extension", MaxMindDB_methods); #endif if (!m) { RETURN_MOD_INIT(NULL); } Reader_Type.tp_new = PyType_GenericNew; if (PyType_Ready(&Reader_Type)) { RETURN_MOD_INIT(NULL); } Py_INCREF(&Reader_Type); PyModule_AddObject(m, "Reader", (PyObject *)&Reader_Type); Metadata_Type.tp_new = PyType_GenericNew; if (PyType_Ready(&Metadata_Type)) { RETURN_MOD_INIT(NULL); } PyModule_AddObject(m, "extension", (PyObject *)&Metadata_Type); PyObject* error_mod = PyImport_ImportModule("maxminddb.errors"); if (error_mod == NULL) { RETURN_MOD_INIT(NULL); } MaxMindDB_error = PyObject_GetAttrString(error_mod, "InvalidDatabaseError"); Py_DECREF(error_mod); if (MaxMindDB_error == NULL) { RETURN_MOD_INIT(NULL); } Py_INCREF(MaxMindDB_error); /* We primarily add it to the module for backwards compatibility */ PyModule_AddObject(m, "InvalidDatabaseError", MaxMindDB_error); RETURN_MOD_INIT(m); } python-maxminddb-1.2.0/maxminddb/file.py000066400000000000000000000036341251105304600202330ustar00rootroot00000000000000"""For internal use only. It provides a slice-like file reader.""" import os try: from multiprocessing import Lock except ImportError: from threading import Lock class FileBuffer(object): """A slice-able file reader""" def __init__(self, database): self._handle = open(database, 'rb') self._size = os.fstat(self._handle.fileno()).st_size if not hasattr(os, 'pread'): self._lock = Lock() def __getitem__(self, key): if isinstance(key, slice): return self._read(key.stop - key.start, key.start) elif isinstance(key, int): return self._read(1, key) else: raise TypeError("Invalid argument type.") def rfind(self, needle, start): """Reverse find needle from start""" pos = self._read(self._size - start - 1, start).rfind(needle) if pos == -1: return pos return start + pos def size(self): """Size of file""" return self._size def close(self): """Close file""" self._handle.close() if hasattr(os, 'pread'): def _read(self, buffersize, offset): """read that uses pread""" # pylint: disable=no-member return os.pread(self._handle.fileno(), buffersize, offset) else: def _read(self, buffersize, offset): """read with a lock This lock is necessary as after a fork, the different processes will share the same file table entry, even if we dup the fd, and as such the same offsets. There does not appear to be a way to duplicate the file table entry and we cannot re-open based on the original path as that file may have replaced with another or unlinked. """ with self._lock: self._handle.seek(offset) return self._handle.read(buffersize) python-maxminddb-1.2.0/maxminddb/reader.py000066400000000000000000000175631251105304600205640ustar00rootroot00000000000000""" maxminddb.reader ~~~~~~~~~~~~~~~~ This module contains the pure Python database reader and related classes. """ from __future__ import unicode_literals try: import mmap except ImportError: # pylint: disable=invalid-name mmap = None import struct from maxminddb.compat import byte_from_int, int_from_byte, ipaddress from maxminddb.const import MODE_AUTO, MODE_MMAP, MODE_FILE, MODE_MEMORY from maxminddb.decoder import Decoder from maxminddb.errors import InvalidDatabaseError from maxminddb.file import FileBuffer class Reader(object): """ Instances of this class provide a reader for the MaxMind DB format. IP addresses can be looked up using the ``get`` method. """ _DATA_SECTION_SEPARATOR_SIZE = 16 _METADATA_START_MARKER = b"\xAB\xCD\xEFMaxMind.com" _ipv4_start = None def __init__(self, database, mode=MODE_AUTO): """Reader for the MaxMind DB file format Arguments: database -- A path to a valid MaxMind DB file such as a GeoIP2 database file. mode -- mode to open the database with. Valid mode are: * MODE_MMAP - read from memory map. * MODE_FILE - read database as standard file. * MODE_MEMORY - load database into memory. * MODE_AUTO - tries MODE_MMAP and then MODE_FILE. Default. """ if (mode == MODE_AUTO and mmap) or mode == MODE_MMAP: with open(database, 'rb') as db_file: self._buffer = mmap.mmap( db_file.fileno(), 0, access=mmap.ACCESS_READ) self._buffer_size = self._buffer.size() elif mode in (MODE_AUTO, MODE_FILE): self._buffer = FileBuffer(database) self._buffer_size = self._buffer.size() elif mode == MODE_MEMORY: with open(database, 'rb') as db_file: self._buffer = db_file.read() self._buffer_size = len(self._buffer) else: raise ValueError('Unsupported open mode ({0}). Only MODE_AUTO, ' ' MODE_FILE, and MODE_MEMORY are support by the pure Python ' 'Reader'.format(mode)) metadata_start = self._buffer.rfind(self._METADATA_START_MARKER, max(0, self._buffer_size - 128 * 1024)) if metadata_start == -1: self.close() raise InvalidDatabaseError('Error opening database file ({0}). ' 'Is this a valid MaxMind DB file?' ''.format(database)) metadata_start += len(self._METADATA_START_MARKER) metadata_decoder = Decoder(self._buffer, metadata_start) (metadata, _) = metadata_decoder.decode(metadata_start) self._metadata = Metadata( **metadata) # pylint: disable=bad-option-value self._decoder = Decoder(self._buffer, self._metadata.search_tree_size + self._DATA_SECTION_SEPARATOR_SIZE) def metadata(self): """Return the metadata associated with the MaxMind DB file""" return self._metadata def get(self, ip_address): """Return the record for the ip_address in the MaxMind DB Arguments: ip_address -- an IP address in the standard string notation """ address = ipaddress.ip_address(ip_address) if address.version == 6 and self._metadata.ip_version == 4: raise ValueError('Error looking up {0}. You attempted to look up ' 'an IPv6 address in an IPv4-only database.'.format( ip_address)) pointer = self._find_address_in_tree(address) return self._resolve_data_pointer(pointer) if pointer else None def _find_address_in_tree(self, ip_address): packed = ip_address.packed bit_count = len(packed) * 8 node = self._start_node(bit_count) for i in range(bit_count): if node >= self._metadata.node_count: break bit = 1 & (int_from_byte(packed[i >> 3]) >> 7 - (i % 8)) node = self._read_node(node, bit) if node == self._metadata.node_count: # Record is empty return 0 elif node > self._metadata.node_count: return node raise InvalidDatabaseError('Invalid node in search tree') def _start_node(self, length): if self._metadata.ip_version != 6 or length == 128: return 0 # We are looking up an IPv4 address in an IPv6 tree. Skip over the # first 96 nodes. if self._ipv4_start: return self._ipv4_start node = 0 for _ in range(96): if node >= self._metadata.node_count: break node = self._read_node(node, 0) self._ipv4_start = node return node def _read_node(self, node_number, index): base_offset = node_number * self._metadata.node_byte_size record_size = self._metadata.record_size if record_size == 24: offset = base_offset + index * 3 node_bytes = b'\x00' + self._buffer[offset:offset + 3] elif record_size == 28: (middle,) = struct.unpack( b'!B', self._buffer[base_offset + 3:base_offset + 4]) if index: middle &= 0x0F else: middle = (0xF0 & middle) >> 4 offset = base_offset + index * 4 node_bytes = byte_from_int( middle) + self._buffer[offset:offset + 3] elif record_size == 32: offset = base_offset + index * 4 node_bytes = self._buffer[offset:offset + 4] else: raise InvalidDatabaseError( 'Unknown record size: {0}'.format(record_size)) return struct.unpack(b'!I', node_bytes)[0] def _resolve_data_pointer(self, pointer): resolved = pointer - self._metadata.node_count + \ self._metadata.search_tree_size if resolved > self._buffer_size: raise InvalidDatabaseError( "The MaxMind DB file's search tree is corrupt") (data, _) = self._decoder.decode(resolved) return data def close(self): """Closes the MaxMind DB file and returns the resources to the system""" # pylint: disable=unidiomatic-typecheck if type(self._buffer) not in (str, bytes): self._buffer.close() class Metadata(object): """Metadata for the MaxMind DB reader""" # pylint: disable=too-many-instance-attributes def __init__(self, **kwargs): """Creates new Metadata object. kwargs are key/value pairs from spec""" # Although I could just update __dict__, that is less obvious and it # doesn't work well with static analysis tools and some IDEs self.node_count = kwargs['node_count'] self.record_size = kwargs['record_size'] self.ip_version = kwargs['ip_version'] self.database_type = kwargs['database_type'] self.languages = kwargs['languages'] self.binary_format_major_version = kwargs[ 'binary_format_major_version'] self.binary_format_minor_version = kwargs[ 'binary_format_minor_version'] self.build_epoch = kwargs['build_epoch'] self.description = kwargs['description'] @property def node_byte_size(self): """The size of a node in bytes""" return self.record_size // 4 @property def search_tree_size(self): """The size of the search tree""" return self.node_count * self.node_byte_size def __repr__(self): args = ', '.join('%s=%r' % x for x in self.__dict__.items()) return '{module}.{class_name}({data})'.format( module=self.__module__, class_name=self.__class__.__name__, data=args) python-maxminddb-1.2.0/setup.cfg000066400000000000000000000001551251105304600166130ustar00rootroot00000000000000[aliases] build_html = build_sphinx -b html --build-dir docs sdist = build_html sdist release = sdist upload python-maxminddb-1.2.0/setup.py000066400000000000000000000124251251105304600165070ustar00rootroot00000000000000import os import re import sys # This import is apparently needed for Nose on Red Hat's Python import multiprocessing from distutils.command.build_ext import build_ext from distutils.errors import (CCompilerError, DistutilsExecError, DistutilsPlatformError) try: from setuptools import setup, Extension, Feature except ImportError: from distutils.core import setup, Extension Feature = None cmdclass = {} PYPY = hasattr(sys, 'pypy_version_info') JYTHON = sys.platform.startswith('java') requirements = [] if sys.version_info[0] == 2 or (sys.version_info[0] == 3 and sys.version_info[1] < 3): requirements.append('ipaddr') compile_args = ['-Wall', '-Wextra'] if sys.version_info[0] == 2: compile_args.append('-fno-strict-aliasing') ext_module = [ Extension( 'maxminddb.extension', libraries=['maxminddb'], sources=['maxminddb/extension/maxminddb.c'], extra_compile_args=compile_args, ) ] # Cargo cult code for installing extension with pure Python fallback. # Taken from SQLAlchemy, but this same basic code exists in many modules. ext_errors = (CCompilerError, DistutilsExecError, DistutilsPlatformError) if sys.platform == 'win32': # 2.6's distutils.msvc9compiler can raise an IOError when failing to # find the compiler ext_errors += (IOError,) class BuildFailed(Exception): def __init__(self): self.cause = sys.exc_info()[1] # work around py 2/3 different syntax class ve_build_ext(build_ext): # This class allows C extension building to fail. def run(self): try: build_ext.run(self) except DistutilsPlatformError: raise BuildFailed() def build_extension(self, ext): try: build_ext.build_extension(self, ext) except ext_errors: raise BuildFailed() except ValueError: # this can happen on Windows 64 bit, see Python issue 7511 if "'path'" in str(sys.exc_info()[1]): # works with both py 2/3 raise BuildFailed() raise cmdclass['build_ext'] = ve_build_ext # ROOT = os.path.dirname(__file__) with open(os.path.join(ROOT, 'README.rst'), 'rb') as fd: README = fd.read().decode('utf8') with open(os.path.join(ROOT, 'maxminddb', '__init__.py'), 'rb') as fd: maxminddb_text = fd.read().decode('utf8') LICENSE = re.compile( r".*__license__ = '(.*?)'", re.S).match(maxminddb_text).group(1) VERSION = re.compile( r".*__version__ = '(.*?)'", re.S).match(maxminddb_text).group(1) def status_msgs(*msgs): print('*' * 75) for msg in msgs: print(msg) print('*' * 75) def find_packages(location): packages = [] for pkg in ['maxminddb']: for _dir, subdirectories, files in ( os.walk(os.path.join(location, pkg))): if '__init__.py' in files: tokens = _dir.split(os.sep)[len(location.split(os.sep)):] packages.append(".".join(tokens)) return packages def run_setup(with_cext): kwargs = {} if with_cext: if Feature: kwargs['features'] = {'extension': Feature( "optional C implementation", standard=True, ext_modules=ext_module )} else: kwargs['ext_modules'] = ext_module setup( name='maxminddb', version=VERSION, description='Python extension for reading the MaxMind DB format', long_description=README, url='http://www.maxmind.com/', packages=find_packages('.'), package_data={'': ['LICENSE']}, package_dir={'maxminddb': 'maxminddb'}, include_package_data=True, install_requires=requirements, tests_require=['nose'], test_suite='nose.collector', license=LICENSE, cmdclass=cmdclass, classifiers=( 'Development Status :: 5 - Production/Stable', 'Environment :: Web Environment', 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', 'License :: OSI Approved :: Apache Software License', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python', 'Topic :: Internet :: Proxy Servers', 'Topic :: Internet', ), **kwargs ) if PYPY or JYTHON: run_setup(False) status_msgs( "WARNING: Disabling C extension due to Python platform.", "Plain-Python build succeeded." ) else: try: run_setup(True) except BuildFailed as exc: status_msgs( exc.cause, "WARNING: The C extension could not be compiled, " + "speedups are not enabled.", "Failure information, if any, is above.", "Retrying the build without the C extension now." ) run_setup(False) status_msgs( "WARNING: The C extension could not be compiled, " + "speedups are not enabled.", "Plain-Python build succeeded." ) python-maxminddb-1.2.0/tests/000077500000000000000000000000001251105304600161335ustar00rootroot00000000000000python-maxminddb-1.2.0/tests/data/000077500000000000000000000000001251105304600170445ustar00rootroot00000000000000python-maxminddb-1.2.0/tests/decoder_test.py000066400000000000000000000201271251105304600211530ustar00rootroot00000000000000#!/usr/bin/env python # -*- coding: utf-8 -*- from __future__ import unicode_literals import mmap import sys from maxminddb.compat import byte_from_int, int_from_byte from maxminddb.decoder import Decoder if sys.version_info[:2] == (2, 6): import unittest2 as unittest else: import unittest if sys.version_info[0] == 2: unittest.TestCase.assertRaisesRegex = unittest.TestCase.assertRaisesRegexp unittest.TestCase.assertRegex = unittest.TestCase.assertRegexpMatches class TestDecoder(unittest.TestCase): def test_arrays(self): arrays = { b'\x00\x04': [], b'\x01\x04\x43\x46\x6f\x6f': ['Foo'], b'\x02\x04\x43\x46\x6f\x6f\x43\xe4\xba\xba': ['Foo', '人'], } self.validate_type_decoding('arrays', arrays) def test_boolean(self): booleans = { b"\x00\x07": False, b"\x01\x07": True, } self.validate_type_decoding('booleans', booleans) def test_double(self): doubles = { b"\x68\x00\x00\x00\x00\x00\x00\x00\x00": 0.0, b"\x68\x3F\xE0\x00\x00\x00\x00\x00\x00": 0.5, b"\x68\x40\x09\x21\xFB\x54\x44\x2E\xEA": 3.14159265359, b"\x68\x40\x5E\xC0\x00\x00\x00\x00\x00": 123.0, b"\x68\x41\xD0\x00\x00\x00\x07\xF8\xF4": 1073741824.12457, b"\x68\xBF\xE0\x00\x00\x00\x00\x00\x00": -0.5, b"\x68\xC0\x09\x21\xFB\x54\x44\x2E\xEA": -3.14159265359, b"\x68\xC1\xD0\x00\x00\x00\x07\xF8\xF4": -1073741824.12457, } self.validate_type_decoding('double', doubles) def test_float(self): floats = { b"\x04\x08\x00\x00\x00\x00": 0.0, b"\x04\x08\x3F\x80\x00\x00": 1.0, b"\x04\x08\x3F\x8C\xCC\xCD": 1.1, b"\x04\x08\x40\x48\xF5\xC3": 3.14, b"\x04\x08\x46\x1C\x3F\xF6": 9999.99, b"\x04\x08\xBF\x80\x00\x00": -1.0, b"\x04\x08\xBF\x8C\xCC\xCD": -1.1, b"\x04\x08\xC0\x48\xF5\xC3": -3.14, b"\x04\x08\xC6\x1C\x3F\xF6": -9999.99} self.validate_type_decoding('float', floats) def test_int32(self): int32 = { b"\x00\x01": 0, b"\x04\x01\xff\xff\xff\xff": -1, b"\x01\x01\xff": 255, b"\x04\x01\xff\xff\xff\x01": -255, b"\x02\x01\x01\xf4": 500, b"\x04\x01\xff\xff\xfe\x0c": -500, b"\x02\x01\xff\xff": 65535, b"\x04\x01\xff\xff\x00\x01": -65535, b"\x03\x01\xff\xff\xff": 16777215, b"\x04\x01\xff\x00\x00\x01": -16777215, b"\x04\x01\x7f\xff\xff\xff": 2147483647, b"\x04\x01\x80\x00\x00\x01": -2147483647, } self.validate_type_decoding('int32', int32) def test_map(self): maps = { b'\xe0': {}, b'\xe1\x42\x65\x6e\x43\x46\x6f\x6f': {'en': 'Foo'}, b'\xe2\x42\x65\x6e\x43\x46\x6f\x6f\x42\x7a\x68\x43\xe4\xba\xba': {'en': 'Foo', 'zh': '人'}, (b'\xe1\x44\x6e\x61\x6d\x65\xe2\x42\x65\x6e' b'\x43\x46\x6f\x6f\x42\x7a\x68\x43\xe4\xba\xba'): {'name': {'en': 'Foo', 'zh': '人'}}, (b'\xe1\x49\x6c\x61\x6e\x67\x75\x61\x67\x65\x73' b'\x02\x04\x42\x65\x6e\x42\x7a\x68'): {'languages': ['en', 'zh']}, } self.validate_type_decoding('maps', maps) def test_pointer(self): pointers = { b'\x20\x00': 0, b'\x20\x05': 5, b'\x20\x0a': 10, b'\x23\xff': 1023, b'\x28\x03\xc9': 3017, b'\x2f\xf7\xfb': 524283, b'\x2f\xff\xff': 526335, b'\x37\xf7\xf7\xfe': 134217726, b'\x37\xff\xff\xff': 134744063, b'\x38\x7f\xff\xff\xff': 2147483647, b'\x38\xff\xff\xff\xff': 4294967295, } self.validate_type_decoding('pointers', pointers) strings = { b"\x40": '', b"\x41\x31": '1', b"\x43\xE4\xBA\xBA": '人', (b"\x5b\x31\x32\x33\x34" b"\x35\x36\x37\x38\x39\x30\x31\x32\x33\x34\x35" b"\x36\x37\x38\x39\x30\x31\x32\x33\x34\x35\x36\x37"): '123456789012345678901234567', (b"\x5c\x31\x32\x33\x34" b"\x35\x36\x37\x38\x39\x30\x31\x32\x33\x34\x35" b"\x36\x37\x38\x39\x30\x31\x32\x33\x34\x35\x36" b"\x37\x38"): '1234567890123456789012345678', (b"\x5d\x00\x31\x32\x33" b"\x34\x35\x36\x37\x38\x39\x30\x31\x32\x33\x34" b"\x35\x36\x37\x38\x39\x30\x31\x32\x33\x34\x35" b"\x36\x37\x38\x39"): '12345678901234567890123456789', (b"\x5d\x01\x31\x32\x33" b"\x34\x35\x36\x37\x38\x39\x30\x31\x32\x33\x34" b"\x35\x36\x37\x38\x39\x30\x31\x32\x33\x34\x35" b"\x36\x37\x38\x39\x30"): '123456789012345678901234567890', b'\x5e\x00\xd7' + 500 * b'\x78': 'x' * 500, b'\x5e\x06\xb3' + 2000 * b'\x78': 'x' * 2000, b'\x5f\x00\x10\x53' + 70000 * b'\x78': 'x' * 70000, } def test_string(self): self.validate_type_decoding('string', self.strings) def test_byte(self): # Python 2.6 doesn't support dictionary comprehension b = dict((byte_from_int(0xc0 ^ int_from_byte(k[0])) + k[1:], v.encode('utf-8')) for k, v in self.strings.items()) self.validate_type_decoding('byte', b) def test_uint16(self): uint16 = { b"\xa0": 0, b"\xa1\xff": 255, b"\xa2\x01\xf4": 500, b"\xa2\x2a\x78": 10872, b"\xa2\xff\xff": 65535, } self.validate_type_decoding('uint16', uint16) def test_uint32(self): uint32 = { b"\xc0": 0, b"\xc1\xff": 255, b"\xc2\x01\xf4": 500, b"\xc2\x2a\x78": 10872, b"\xc2\xff\xff": 65535, b"\xc3\xff\xff\xff": 16777215, b"\xc4\xff\xff\xff\xff": 4294967295, } self.validate_type_decoding('uint32', uint32) def generate_large_uint(self, bits): ctrl_byte = b'\x02' if bits == 64 else b'\x03' uints = { b'\x00' + ctrl_byte: 0, b'\x02' + ctrl_byte + b'\x01\xf4': 500, b'\x02' + ctrl_byte + b'\x2a\x78': 10872, } for power in range(bits // 8 + 1): expected = 2 ** (8 * power) - 1 input = byte_from_int(power) + ctrl_byte + (b'\xff' * power) uints[input] = expected return uints def test_uint64(self): self.validate_type_decoding('uint64', self.generate_large_uint(64)) def test_uint128(self): self.validate_type_decoding('uint128', self.generate_large_uint(128)) def validate_type_decoding(self, type, tests): for input, expected in tests.items(): self.check_decoding(type, input, expected) def check_decoding(self, type, input, expected, name=None): name = name or expected db = mmap.mmap(-1, len(input)) db.write(input) decoder = Decoder(db, pointer_test=True) (actual, _,) = decoder.decode(0) if type in ('float', 'double'): self.assertAlmostEqual(expected, actual, places=3, msg=type) else: self.assertEqual(expected, actual, type) def test_real_pointers(self): with open('tests/data/test-data/maps-with-pointers.raw', 'r+b') as db_file: mm = mmap.mmap(db_file.fileno(), 0) decoder = Decoder(mm, 0) self.assertEqual(({'long_key': 'long_value1'}, 22), decoder.decode(0)) self.assertEqual(({'long_key': 'long_value2'}, 37), decoder.decode(22)) self.assertEqual(({'long_key2': 'long_value1'}, 50), decoder.decode(37)) self.assertEqual(({'long_key2': 'long_value2'}, 55), decoder.decode(50)) self.assertEqual(({'long_key': 'long_value1'}, 57), decoder.decode(55)) self.assertEqual(({'long_key2': 'long_value2'}, 59), decoder.decode(57)) mm.close() python-maxminddb-1.2.0/tests/reader_test.py000066400000000000000000000327041251105304600210140ustar00rootroot00000000000000#!/usr/bin/env python # -*- coding: utf-8 -*- from __future__ import unicode_literals import logging import os import sys import threading from multiprocessing import Process, Pipe import maxminddb try: import maxminddb.extension except ImportError: maxminddb.extension = None from maxminddb import open_database, InvalidDatabaseError from maxminddb.compat import FileNotFoundError from maxminddb.const import (MODE_AUTO, MODE_MMAP_EXT, MODE_MMAP, MODE_FILE, MODE_MEMORY) if sys.version_info[:2] == (2, 6): import unittest2 as unittest else: import unittest if sys.version_info[0] == 2: unittest.TestCase.assertRaisesRegex = unittest.TestCase.assertRaisesRegexp unittest.TestCase.assertRegex = unittest.TestCase.assertRegexpMatches class BaseTestReader(object): def test_reader(self): for record_size in [24, 28, 32]: for ip_version in [4, 6]: file_name = ('tests/data/test-data/MaxMind-DB-test-ipv' + str(ip_version) + '-' + str(record_size) + '.mmdb') reader = open_database(file_name, self.mode) self._check_metadata(reader, ip_version, record_size) if ip_version == 4: self._check_ip_v4(reader, file_name) else: self._check_ip_v6(reader, file_name) reader.close() def test_decoder(self): reader = open_database( 'tests/data/test-data/MaxMind-DB-test-decoder.mmdb', self.mode) record = reader.get('::1.1.1.0') self.assertEqual(record['array'], [1, 2, 3]) self.assertEqual(record['boolean'], True) self.assertEqual(record['bytes'], bytearray(b'\x00\x00\x00*')) self.assertEqual(record['double'], 42.123456) self.assertAlmostEqual(record['float'], 1.1) self.assertEqual(record['int32'], -268435456) self.assertEqual( { 'mapX': { 'arrayX': [7, 8, 9], 'utf8_stringX': 'hello' }, }, record['map'] ) self.assertEqual(record['uint16'], 100) self.assertEqual(record['uint32'], 268435456) self.assertEqual(record['uint64'], 1152921504606846976) self.assertEqual(record['utf8_string'], 'unicode! ☯ - ♫') self.assertEqual( 1329227995784915872903807060280344576, record['uint128'] ) reader.close() def test_no_ipv4_search_tree(self): reader = open_database( 'tests/data/test-data/MaxMind-DB-no-ipv4-search-tree.mmdb', self.mode) self.assertEqual(reader.get('1.1.1.1'), '::0/64') self.assertEqual(reader.get('192.1.1.1'), '::0/64') reader.close() def test_ipv6_address_in_ipv4_database(self): reader = open_database( 'tests/data/test-data/MaxMind-DB-test-ipv4-24.mmdb', self.mode) with self.assertRaisesRegex(ValueError, 'Error looking up 2001::. ' 'You attempted to look up an IPv6 address ' 'in an IPv4-only database'): reader.get('2001::') reader.close() def test_broken_database(self): reader = open_database('tests/data/test-data/' 'GeoIP2-City-Test-Broken-Double-Format.mmdb', self.mode) with self.assertRaisesRegex(InvalidDatabaseError, "The MaxMind DB file's data " "section contains bad data \(unknown data " "type or corrupt data\)" ): reader.get('2001:220::') reader.close() def test_ip_validation(self): reader = open_database( 'tests/data/test-data/MaxMind-DB-test-decoder.mmdb', self.mode) self.assertRaisesRegex(ValueError, "'not_ip' does not appear to be an IPv4 or " "IPv6 address", reader.get, ('not_ip')) reader.close() def test_missing_database(self): self.assertRaisesRegex(FileNotFoundError, "No such file or directory", open_database, 'file-does-not-exist.mmdb', self.mode) def test_nondatabase(self): self.assertRaisesRegex(InvalidDatabaseError, 'Error opening database file \(README.rst\). ' 'Is this a valid MaxMind DB file\?', open_database, 'README.rst', self.mode) def test_too_many_constructor_args(self): cls = self.readerClass[0] self.assertRaises( TypeError, cls, 'README.md', self.mode, 1) def test_bad_constructor_mode(self): cls = self.readerClass[0] self.assertRaisesRegex( ValueError, 'Unsupported open mode \(100\)', cls, 'README.md', mode=100) def test_no_constructor_args(self): cls = self.readerClass[0] self.assertRaisesRegex( TypeError, ' 1 required positional argument|\(pos 1\) not found|takes at least 2 arguments', cls) def test_too_many_get_args(self): reader = open_database( 'tests/data/test-data/MaxMind-DB-test-decoder.mmdb', self.mode ) self.assertRaises(TypeError, reader.get, ('1.1.1.1', 'blah')) reader.close() def test_no_get_args(self): reader = open_database( 'tests/data/test-data/MaxMind-DB-test-decoder.mmdb', self.mode ) self.assertRaises(TypeError, reader.get) reader.close() def test_metadata_args(self): reader = open_database( 'tests/data/test-data/MaxMind-DB-test-decoder.mmdb', self.mode ) self.assertRaises(TypeError, reader.metadata, ('blah')) reader.close() def test_metadata_unknown_attribute(self): reader = open_database( 'tests/data/test-data/MaxMind-DB-test-decoder.mmdb', self.mode ) metadata = reader.metadata() with self.assertRaisesRegex(AttributeError, "'Metadata' object has no " "attribute 'blah'"): metadata.blah reader.close() def test_close(self): reader = open_database( 'tests/data/test-data/MaxMind-DB-test-decoder.mmdb', self.mode ) reader.close() def test_double_close(self): reader = open_database( 'tests/data/test-data/MaxMind-DB-test-decoder.mmdb', self.mode ) reader.close() self.assertIsNone( reader.close(), 'Double close does not throw an exception') def test_closed_get(self): if self.mode == MODE_MEMORY: return reader = open_database( 'tests/data/test-data/MaxMind-DB-test-decoder.mmdb', self.mode ) reader.close() self.assertRaisesRegex(ValueError, 'Attempt to read from a closed MaxMind DB.' '|closed', reader.get, ('1.1.1.1')) # XXX - Figure out whether we want to have the same behavior on both the # extension and the pure Python reader. If we do, the pure Python # reader will need to throw an exception or the extension will need # to keep the metadata in memory. def test_closed_metadata(self): reader = open_database( 'tests/data/test-data/MaxMind-DB-test-decoder.mmdb', self.mode ) reader.close() # The primary purpose of this is to ensure the extension doesn't # segfault try: metadata = reader.metadata() except IOError as ex: self.assertEqual('Attempt to read from a closed MaxMind DB.', str(ex), 'extension throws exception') else: self.assertIsNotNone( metadata, 'pure Python implementation returns value') def test_multiprocessing(self): self._check_concurrency(Process) def test_threading(self): self._check_concurrency(threading.Thread) def _check_concurrency(self, worker_class): reader = open_database( 'tests/data/test-data/GeoIP2-Domain-Test.mmdb', self.mode ) def lookup(pipe): try: for i in range(32): reader.get('65.115.240.{i}'.format(i=i)) pipe.send(1) except: pipe.send(0) finally: if worker_class is Process: reader.close() pipe.close() pipes = [Pipe() for _ in range(32)] procs = [worker_class(target=lookup, args=(c,)) for (p, c) in pipes] for proc in procs: proc.start() for proc in procs: proc.join() reader.close() count = sum([p.recv() for (p, c) in pipes]) self.assertEqual(count, 32, 'expected number of successful lookups') def _check_metadata(self, reader, ip_version, record_size): metadata = reader.metadata() self.assertEqual( 2, metadata.binary_format_major_version, 'major version' ) self.assertEqual(metadata.binary_format_minor_version, 0) self.assertGreater(metadata.build_epoch, 1373571901) self.assertEqual(metadata.database_type, 'Test') self.assertEqual( {'en': 'Test Database', 'zh': 'Test Database Chinese'}, metadata.description ) self.assertEqual(metadata.ip_version, ip_version) self.assertEqual(metadata.languages, ['en', 'zh']) self.assertGreater(metadata.node_count, 36) self.assertEqual(metadata.record_size, record_size) def _check_ip_v4(self, reader, file_name): for i in range(6): address = '1.1.1.' + str(pow(2, i)) self.assertEqual( {'ip': address}, reader.get(address), 'found expected data record for ' + address + ' in ' + file_name ) pairs = { '1.1.1.3': '1.1.1.2', '1.1.1.5': '1.1.1.4', '1.1.1.7': '1.1.1.4', '1.1.1.9': '1.1.1.8', '1.1.1.15': '1.1.1.8', '1.1.1.17': '1.1.1.16', '1.1.1.31': '1.1.1.16' } for key_address, value_address in pairs.items(): data = {'ip': value_address} self.assertEqual( data, reader.get(key_address), 'found expected data record for ' + key_address + ' in ' + file_name ) for ip in ['1.1.1.33', '255.254.253.123']: self.assertIsNone(reader.get(ip)) def _check_ip_v6(self, reader, file_name): subnets = ['::1:ffff:ffff', '::2:0:0', '::2:0:40', '::2:0:50', '::2:0:58'] for address in subnets: self.assertEqual( {'ip': address}, reader.get(address), 'found expected data record for ' + address + ' in ' + file_name ) pairs = { '::2:0:1': '::2:0:0', '::2:0:33': '::2:0:0', '::2:0:39': '::2:0:0', '::2:0:41': '::2:0:40', '::2:0:49': '::2:0:40', '::2:0:52': '::2:0:50', '::2:0:57': '::2:0:50', '::2:0:59': '::2:0:58' } for key_address, value_address in pairs.items(): self.assertEqual( {'ip': value_address}, reader.get(key_address), 'found expected data record for ' + key_address + ' in ' + file_name ) for ip in ['1.1.1.33', '255.254.253.123', '89fa::']: self.assertIsNone(reader.get(ip)) def has_maxminddb_extension(): return maxminddb.extension and hasattr(maxminddb.extension, 'Reader') @unittest.skipIf(not has_maxminddb_extension() and not os.environ.get('MM_FORCE_EXT_TESTS'), 'No C extension module found. Skipping tests') class TestExtensionReader(BaseTestReader, unittest.TestCase): mode = MODE_MMAP_EXT if has_maxminddb_extension(): readerClass = [maxminddb.extension.Reader] class TestAutoReader(BaseTestReader, unittest.TestCase): mode = MODE_AUTO if has_maxminddb_extension(): readerClass = [maxminddb.extension.Reader] else: readerClass = [maxminddb.reader.Reader] class TestMMAPReader(BaseTestReader, unittest.TestCase): mode = MODE_MMAP readerClass = [maxminddb.reader.Reader] class TestFileReader(BaseTestReader, unittest.TestCase): mode = MODE_FILE readerClass = [maxminddb.reader.Reader] class TestMemoryReader(BaseTestReader, unittest.TestCase): mode = MODE_MEMORY readerClass = [maxminddb.reader.Reader] class TestOldReader(unittest.TestCase): def test_old_reader(self): reader = maxminddb.Reader( 'tests/data/test-data/MaxMind-DB-test-decoder.mmdb') record = reader.get('::1.1.1.0') self.assertEqual(record['array'], [1, 2, 3]) reader.close() pax_global_header00006660000000000000000000000064124637633360014527gustar00rootroot0000000000000052 comment=90c7fb95d67ee03ca7fc487fb69f525bcc19a671 python-maxminddb-1.2.0/tests/data/000077500000000000000000000000001246376333600170645ustar00rootroot00000000000000python-maxminddb-1.2.0/tests/data/.gitignore000066400000000000000000000000221246376333600210460ustar00rootroot00000000000000/_site .tidyall.d python-maxminddb-1.2.0/tests/data/.perltidyallrc000066400000000000000000000003251246376333600217370ustar00rootroot00000000000000--blank-lines-before-packages=0 --iterations=2 --no-outdent-long-comments -bar -boc -ci=4 -i=4 -l=78 -nolq -se -wbb="% + - * / x != == >= <= =~ !~ < > | & >= < = **= += *= &= <<= &&= -= /= |= >>= ||= .= %= ^= x=" python-maxminddb-1.2.0/tests/data/.tidyallrc000066400000000000000000000001741246376333600210560ustar00rootroot00000000000000[PerlTidy] select = **/*.{pl,pm,t,psgi} ignore = blib/**/* argv = --profile=$ROOT/.perltidyallrc [JSON] select = **/*.json python-maxminddb-1.2.0/tests/data/LICENSE000066400000000000000000000004361246376333600200740ustar00rootroot00000000000000This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. python-maxminddb-1.2.0/tests/data/MaxMind-DB-spec.md000066400000000000000000000501051246376333600221570ustar00rootroot00000000000000--- layout: default title: MaxMind DB File Format Specification version: v2.0 --- # MaxMind DB File Format Specification ## Description The MaxMind DB file format is a database format that maps IPv4 and IPv6 addresses to data records using an efficient binary search tree. ## Version This spec documents **version 2.0** of the MaxMind DB binary format. The version number consists of separate major and minor version numbers. It should not be considered a decimal number. In other words, version 2.10 comes after version 2.9. Code which is capable of reading a given major version of the format should not be broken by minor version changes to the format. ## Overview The binary database is split into three parts: 1. The binary search tree. Each level of the tree corresponds to a single bit in the 128 bit representation of an IPv6 address. 2. The data section. These are the values returned to the client for a specific IP address, e.g. "US", "New York", or a more complex map type made up of multiple fields. 3. Database metadata. Information about the database itself. ## Database Metadata This portion of the database is stored at the end of the file. It is documented first because understanding some of the metadata is key to understanding how the other sections work. This section can be found by looking for a binary sequence matching "\xab\xcd\xefMaxMind.com". The *last* occurrence of this string in the file marks the end of the data section and the beginning of the metadata. Since we allow for arbitrary binary data in the data section, some other piece of data could contain these values. This is why you need to find the last occurrence of this sequence. The maximum allowable size for the metadata section, including the marker that starts the metadata, is 128kb. The metadata is stored as a map data structure. This structure is described later in the spec. Changing a key's data type or removing a key would consistute a major version change for this spec. Except where otherwise specified, each key listed is required for the database to be considered valid. Adding a key constitutes a minor version change. Removing a key or changing its type constitutes a major version change. The list of known keys for the current version of the format is as follows: ### node\_count This is an unsigned 32-bit integer indicating the number of nodes in the search tree. ### record\_size This is an unsigned 16-bit integer. It indicates the number of bits in a record in the search tree. Note that each node consists of *two* records. ### ip\_version This is an unsigned 16-bit integer which is always 4 or 6. It indicates whether the database contains IPv4 or IPv6 address data. ### database\_type This is a string that indicates the structure of each data record associated with an IP address. The actual definition of these structures is left up to the database creator. Names starting with "GeoIP" are reserved for use by MaxMind (and "GeoIP" is a trademark anyway). ### languages An array of strings, each of which is a locale code. A given record may contain data items that have been localized to some or all of these locales. Records should not contain localized data for locales not included in this array. This is an optional key, as this may not be relevant for all types of data. ### binary\_format\_major\_version This is an unsigned 16-bit integer indicating the major version number for the database's binary format. ### binary\_format\_minor\_version This is an unsigned 16-bit integer indicating the minor version number for the database's binary format. ### build\_epoch This is an unsigned 64-bit integer that contains the database build timestamp as a Unix epoch value. ### description This key will always point to a map. The keys of that map will be language codes, and the values will be a description in that language as a UTF-8 string. The codes may include additional information such as script or country identifiers, like "zh-TW" or "mn-Cyrl-MN". The additional identifiers will be separated by a dash character ("-"). This is key is optional. However, creators of databases are strongly encouraged to include a description in at least one language. ### Calculating the Search Tree Section Size The formula for calculating the search tree section size *in bytes* is as follows: ( ( $record_size * 2 ) / 8 ) * $number_of_nodes The end of the search tree marks the beginning of the data section. ## Binary Search Tree Section The database file starts with a binary search tree. The number of nodes in the tree is dependent on how many unique netblocks are needed for the particular database. For example, the city database needs many more small netblocks than the country database. The top most node is always located at the beginning of the search tree section's address space. Each node consists of two records, each of which is a pointer to an address in the file. The pointers can point to one of three things. First, it may point to another node in the search tree address space. These pointers are followed as part of the IP address search algorithm, described below. The pointer can point to a value equal to `$number_of_nodes`. If this is the case, it means that the IP address we are searching for is not in the database. Finally, it may point to an address in the data section. This is the data relevant to the given netblock. ### Node Layout Each node in the search tree consists of two records, each of which is a pointer. The record size varies by database, but inside a single database node records are always the same size. A record may be anywhere from 24 to 128 bits long, dependending on the number of nodes in the tree. These pointers are stored in big-endian format (most significant byte first). Here are some examples of how the records are laid out in a node for 24, 28, and 32 bit records. Larger record sizes follow this same pattern. #### 24 bits (small database), one node is 6 bytes | <------------- node --------------->| | 23 .. 0 | 23 .. 0 | #### 28 bits (medium database), one node is 7 bytes | <------------- node --------------->| | 23 .. 0 | 27..24 | 27..24 | 23 .. 0 | Note, the last 4 bits of each pointer are combined into the middle byte. #### 32 bits (large database), one node is 8 bytes | <------------- node --------------->| | 31 .. 0 | 31 .. 0 | ### Search Lookup Algorithm The first step is to convert the IP address to its big-endian binary representation. For an IPv4 address, this becomes 32 bits. For IPv6 you get 128 bits. The leftmost bit corresponds to the first node in the search tree. For each bit, a value of 0 means we choose the left record in a node, and a value of 1 means we choose the right record. The record value is always interpreted as an unsigned integer. The maximum size of the integer is dependent on the number of bits in a record (24, 28, or 32). If the record value is a number that is less than the *number of nodes* (not in bytes, but the actual node count) in the search tree (this is stored in the database metadata), then the value is a node number. In this case, we find that node in the search tree and repeat the lookup algorithm from there. If the record value is equal to the number of nodes, that means that we do not have any data for the IP address, and the search ends here. If the record value is *greater* than the number of nodes in the search tree, then it is an actual pointer value pointing into the data section. The value of the pointer is calculated from the start of the data section, *not* from the start of the file. In order to determine where in the data section we should start looking, we use the following formula: $data_section_offset = ( $record_value - $node_count ) - 16 The `16` is the size of the data section separator (see below for details). The reason that we subtract the `$node_count` is best demonstrated by an example. Let's assume we have a 24-bit tree with 1,000 nodes. Each node contains 48 bits, or 6 bytes. The size of the tree is 6,000 bytes. When a record in the tree contains a number that is < 1,000, this is a *node number*, and we look up that node. If a record contains a value >= 1,016, we know that it is a data section value. We subtract the node count (1,000) and then subtract 16 for the data section separator, giving us the number 0, the first byte of the data section. If a record contained the value 6,000, this formula would give us an offset of 4,084 into the data section. In order to determine where in the file this offset really points to, we also need to know where the data section starts. This can be calculated by determining the size of the search tree in bytes and then adding an additional 16 bytes for the data section separator. So the final formula to determine the offset in the file is: $offset_in_file = ( $record_value - $node_count ) + $search_tree_size_in_bytes + 16 ### IPv4 addresses in an IPv6 tree When storing IPv4 addresses in an IPv6 tree, they are stored as-is, so they occupy the first 32-bits of the address space (from 0 to 2**32 - 1). Creators of databases should decide on a strategy for handling the various mappings between IPv4 and IPv6. The strategy that MaxMind uses for its GeoIP databases is to include a pointer from the `::ffff:0:0/96` subnet to the root node of the IPv4 address space in the tree. This accounts for the [IPv4-mapped IPv6 address](http://en.wikipedia.org/wiki/IPv6#IPv4-mapped_IPv6_addresses). MaxMind also includes a pointer from the `2002::/16` subnet to the root node of the IPv4 address space in the tree. This accounts for the [6to4 mapping](http://en.wikipedia.org/wiki/6to4) subnet. Database creators are encouraged to document whether they are doing something similar for their databases. The Teredo subnet cannot be accounted for in the tree. Instead, code that searches the tree can offer to decode the IPv4 portion of a Teredo address and look that up. ## Data Section Separator There are 16 bytes of NULLs in between the search tree and the data section. This separator exists in order to make it possible for a verification tool to distinguish between the two sections. This separator is not considered part of the data section itself. In other words, the data section starts at `$size\_of\_search_tree + 16" bytes in the file. ## Output Data Section Each output data field has an associated type, and that type is encoded as a number that begins the data field. Some types are variable length. In those cases, the type indicator is also followed by a length. The data payload always comes at the end of the field. All binary data is stored in big-endian format. Note that the *interpretation* of a given data type's meaning is decided by higher-level APIs, not by the binary format itself. ### pointer - 1 A pointer to another part of the data section's address space. The pointer will point to the beginning of a field. It is illegal for a pointer to point to another pointer. Pointer values start from the beginning of the data section, *not* the beginning of the file. ### UTF-8 string - 2 A variable length byte sequence that contains valid utf8. If the length is zero then this is an empty string. ### double - 3 This is stored as an IEEE-754 double (binary64) in big-endian format. The length of a double is always 8 bytes. ### bytes - 4 A variable length byte sequence containing any sort of binary data. If the length is zero then this a zero-length byte sequence. This is not currently used but may be used in the future to embed non-text data (images, etc.). ### integer formats Integers are stored in variable length binary fields. We support 16-bit, 32-bit, 64-bit, and 128-bit unsigned integers. We also support 32-bit signed integers. A 128-bit integer can use up to 16 bytes, but may use fewer. Similarly, a 32-bit integer may use from 0-4 bytes. The number of bytes used is determined by the length specifier in the control byte. See below for details. A length of zero always indicates the number 0. When storing a signed integer, the left-most bit is the sign. A 1 is negative and a 0 is positive. The type numbers for our integer types are: * unsigned 16-bit int - 5 * unsigned 32-bit int - 6 * signed 32-bit int - 8 * unsigned 64-bit int - 9 * unsigned 128-bit int - 10 The unsigned 32-bit and 128-bit types may be used to store IPv4 and IPv6 addresses, respectively. The signed 32-bit integers are stored using the 2's complement representation. ### map - 7 A map data type contains a set of key/value pairs. Unlike other data types, the length information for maps indicates how many key/value pairs it contains, not its length in bytes. This size can be zero. See below for the algorithm used to determine the number of pairs in the hash. This algorithm is also used to determine the length of a field's payload. ### array - 11 An array type contains a set of ordered values. The length information for arrays indicates how many values it contains, not its length in bytes. This size can be zero. This type uses the same algorithm as maps for determining the length of a field's payload. ### data cache container - 12 This is a special data type that marks a container used to cache repeated data. For example, instead of repeating the string "United States" over and over in the database, we store it in the cache container and use pointers *into* this container instead. Nothing in the database will ever contain a pointer to the this field itself. Instead, various fields will point into the container. The primary reason for making this a separate data type versus simply inlining the cached data is so that a database dumper tool can skip this cache when dumping the data section. The cache contents will end up being dumped as pointers into it are followed. ### end marker - 13 The end marker marks the end of the data section. It is not strictly necessary, but including this marker allows a data section deserializer to process a stream of input, rather than having to find the end of the section before beginning the deserialization. This data type is not followed by a payload, and its size is always zero. ### boolean - 14 A true or false value. The length information for a boolean type will always be 0 or 1, indicating the value. There is no payload for this field. ### float - 15 This is stored as an IEEE-754 float (binary32) in big-endian format. The length of a float is always 4 bytes. This type is provided primarily for completeness. Because of the way floating point numbers are stored, this type can easily lose precision when serialized and then deserialized. If this is an issue for you, consider using a double instead. ### Data Field Format Each field starts with a control byte. This control byte provides information about the field's data type and payload size. The first three bits of the control byte tell you what type the field is. If these bits are all 0, then this is an "extended" type, which means that the *next* byte contains the actual type. Otherwise, the first three bits will contain a number from 1 to 7, the actual type for the field. We've tried to assign the most commonly used types as numbers 1-7 as an optimization. With an extended type, the type number in the second byte is the number minus 7. In other words, an array (type 11) will be stored with a 0 for the type in the first byte and a 4 in the second. Here is an example of how the control byte may combine with the next byte to tell us the type: 001XXXXX pointer 010XXXXX UTF-8 string 010XXXXX unsigned 32-bit int (ASCII) 000XXXXX 00000011 unsigned 128-bit int (binary) 000XXXXX 00000100 array 000XXXXX 00000110 end marker #### Payload Size The next five bits in the control byte tell you how long the data field's payload is, except for maps and pointers. Maps and pointers use this size information a bit differently. See below. If the five bits are smaller than 29, then those bits are the payload size in bytes. For example: 01000010 UTF-8 string - 2 bytes long 01011100 UTF-8 string - 28 bytes long 11000001 unsigned 32-bit int - 1 byte long 00000011 00000011 unsigned 128-bit int - 3 bytes long If the five bits are equal to 29, 30, or 31, then use the following algorithm to calculate the payload size. If the value is 29, then the size is 29 + *the next byte after the type specifying bytes as an unsigned integer*. If the value is 30, then the size is 285 + *the next two bytes after the type specifying bytes as a single unsigned integer*. If the value is 31, then the size is 65,821 + *the next three bytes after the type specifying bytes as a single unsigned integer*. Some examples: 01011101 00110011 UTF-8 string - 80 bytes long In this case, the last five bits of the control byte equal 29. We treat the next byte as an unsigned integer. The next byte is 51, so the total size is (29 + 51) = 80. 01011110 00110011 00110011 UTF-8 string - 13,392 bytes long The last five bits of the control byte equal 30. We treat the next two bytes as a single unsigned integer. The next two bytes equal 13,107, so the total size is (285 + 13,107) = 13,392. 01011111 00110011 00110011 00110011 UTF-8 string - 3,421,264 bytes long The last five bits of the control byte equal 31. We treat the next three bytes as a single unsigned integer. The next three bytes equal 3,355,443, so the total size is (65,821 + 3,355,443) = 3,421,264. This means that the maximum payload size for a single field is 16,843,036 bytes. The binary number types always have a known size, but for consistency's sake, the control byte will always specify the correct size for these types. #### Maps Maps use the size in the control byte (and any following bytes) to indicate the number of key/value pairs in the map, not the size of the payload in bytes. This means that the maximum number of pairs for a single map is 16,843,036. Maps are laid out with each key followed by its value, followed by the next pair, etc. The keys are **always** UTF-8 strings. The values may be any data type, including maps or pointers. Once we know the number of pairs, we can look at each pair in turn to determine the size of the key and the key name, as well as the value's type and payload. #### Pointers Pointers use the last five bits in the control byte to calculate the pointer value. To calculate the pointer value, we start by subdiving the five bits into two groups. The first two bits indicate the size, and the next three bits are part of the value, so we end up with a control byte breaking down like this: 001SSVVV. The size can be 0, 1, 2, or 3. If the size is 0, the pointer is built by appending the next byte to the last three bits to produce an 11-bit value. If the size is 1, the pointer is built by appending the next two bytes to the last three bits to produce a 19-bit value + 2048. If the size is 2, the pointer is built by appending the next three bytes to the last three bits to produce a 27-bit value + 526336. Finally, if the size is 3, the pointer's value is contained in the next four bytes as a 32-bit value. In this case, the last three bits of the control byte are ignored. This means that we are limited to 4GB of address space for pointers, so the data section size for the database is limited to 4GB. ## Reference Implementations ### Writer * [Perl](https://github.com/maxmind/MaxMind-DB-Writer-perl) ### Reader * [C](https://github.com/maxmind/libmaxminddb) * [C#](https://github.com/maxmind/MaxMind-DB-Reader-dotnet) * [Java](https://github.com/maxmind/MaxMind-DB-Reader-java) * [Perl](https://github.com/maxmind/MaxMind-DB-Reader-perl) * [PHP](https://github.com/maxmind/MaxMind-DB-Reader-php) * [Python](https://github.com/maxmind/MaxMind-DB-Reader-python) ## Authors This specification was created by the following authors: * Greg Oschwald \ * Dave Rolsky \ * Boris Zentner \ ## License This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit [http://creativecommons.org/licenses/by-sa/3.0/](http://creativecommons.org/licenses/by-sa/3.0/) or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA python-maxminddb-1.2.0/tests/data/README.md000066400000000000000000000002261246376333600203430ustar00rootroot00000000000000MaxMind DB is a binary file format that stores data indexed by IP address subnets (IPv4 or IPv6). This repository contains the spec for that format. python-maxminddb-1.2.0/tests/data/source-data/000077500000000000000000000000001246376333600212735ustar00rootroot00000000000000python-maxminddb-1.2.0/tests/data/source-data/GeoIP2-Anonymous-IP-Test.json000066400000000000000000000010741246376333600264260ustar00rootroot00000000000000[ { "::1.2.0.0/112" : { "is_anonymous" : true, "is_anonymous_vpn": true } }, { "::71.160.223.0/120" : { "is_anonymous" : true, "is_hosting_provider": true } }, { "::186.30.236.0/120" : { "is_anonymous" : true, "is_public_proxy": true } }, { "::65.0.0.0/109" : { "is_anonymous" : true, "is_tor_exit_node": true } }, { "abcd:1000::/112" : { "is_anonymous" : true, "is_public_proxy": true } } ] python-maxminddb-1.2.0/tests/data/source-data/GeoIP2-City-Test.json000066400000000000000000013007401246376333600250430ustar00rootroot00000000000000[ { "2001:218::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:220::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "location" : { "latitude" : "37", "longitude" : "127.5", "time_zone" : "Asia/Seoul" }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:230::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "location" : { "latitude" : "37", "longitude" : "127.5", "time_zone" : "Asia/Seoul" }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:238::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1668284, "iso_code" : "TW", "names" : { "de" : "Taiwan", "en" : "Taiwan", "es" : "Taiwán", "fr" : "Taïwan", "ja" : "台湾", "pt-BR" : "Taiwan", "ru" : "Тайвань", "zh-CN" : "台湾" } }, "location" : { "latitude" : "24", "longitude" : "121", "time_zone" : "Asia/Taipei" }, "registered_country" : { "geoname_id" : 1668284, "iso_code" : "TW", "names" : { "de" : "Taiwan", "en" : "Taiwan", "es" : "Taiwán", "fr" : "Taïwan", "ja" : "台湾", "pt-BR" : "Taiwan", "ru" : "Тайвань", "zh-CN" : "台湾" } } } }, { "2001:240::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:250::/31" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } }, "location" : { "latitude" : "35", "longitude" : "105" }, "registered_country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } } } }, { "2001:252::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } }, "location" : { "latitude" : "35", "longitude" : "105" }, "registered_country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } } } }, { "2001:254::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } }, "location" : { "latitude" : "35", "longitude" : "105" }, "registered_country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } } } }, { "2001:256::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } }, "location" : { "latitude" : "35", "longitude" : "105" }, "registered_country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } } } }, { "2001:258::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:260::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:268::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:270::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "location" : { "latitude" : "37", "longitude" : "127.5", "time_zone" : "Asia/Seoul" }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:278::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:280::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "location" : { "latitude" : "37", "longitude" : "127.5", "time_zone" : "Asia/Seoul" }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:288::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1668284, "iso_code" : "TW", "names" : { "de" : "Taiwan", "en" : "Taiwan", "es" : "Taiwán", "fr" : "Taïwan", "ja" : "台湾", "pt-BR" : "Taiwan", "ru" : "Тайвань", "zh-CN" : "台湾" } }, "location" : { "latitude" : "24", "longitude" : "121", "time_zone" : "Asia/Taipei" }, "registered_country" : { "geoname_id" : 1668284, "iso_code" : "TW", "names" : { "de" : "Taiwan", "en" : "Taiwan", "es" : "Taiwán", "fr" : "Taïwan", "ja" : "台湾", "pt-BR" : "Taiwan", "ru" : "Тайвань", "zh-CN" : "台湾" } } } }, { "2001:290::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "location" : { "latitude" : "37", "longitude" : "127.5", "time_zone" : "Asia/Seoul" }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:298::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2a0::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2a8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2b0::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "location" : { "latitude" : "37", "longitude" : "127.5", "time_zone" : "Asia/Seoul" }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:2b8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "location" : { "latitude" : "37", "longitude" : "127.5", "time_zone" : "Asia/Seoul" }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:2c0::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2c8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2d8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "location" : { "latitude" : "37", "longitude" : "127.5", "time_zone" : "Asia/Seoul" }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:2e0::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1819730, "iso_code" : "HK", "names" : { "de" : "Hongkong", "en" : "Hong Kong", "es" : "Hong Kong", "fr" : "Hong Kong", "ja" : "香港", "pt-BR" : "Hong Kong", "ru" : "Гонконг", "zh-CN" : "香港" } }, "location" : { "latitude" : "22.25", "longitude" : "114.16667", "time_zone" : "Asia/Hong_Kong" }, "registered_country" : { "geoname_id" : 1819730, "iso_code" : "HK", "names" : { "de" : "Hongkong", "en" : "Hong Kong", "es" : "Hong Kong", "fr" : "Hong Kong", "ja" : "香港", "pt-BR" : "Hong Kong", "ru" : "Гонконг", "zh-CN" : "香港" } } } }, { "2001:2e8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2f0::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2f8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "location" : { "latitude" : "35.68536", "longitude" : "139.75309", "time_zone" : "Asia/Tokyo" }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2a02:cf40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "location" : { "latitude" : "62", "longitude" : "10", "time_zone" : "Europe/Oslo" }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:cf80::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } }, "location" : { "latitude" : "31.5", "longitude" : "34.75", "time_zone" : "Asia/Jerusalem" }, "registered_country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } } } }, { "2a02:cfc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:d000::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } }, "location" : { "latitude" : "47.00016", "longitude" : "8.01427", "time_zone" : "Europe/Zurich" }, "registered_country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } } } }, { "2a02:d040::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "location" : { "latitude" : "62", "longitude" : "15", "time_zone" : "Europe/Stockholm" }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:d080::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 290291, "iso_code" : "BH", "names" : { "de" : "Bahrain", "en" : "Bahrain", "es" : "Bahréin", "fr" : "Bahreïn", "ja" : "バーレーン", "pt-BR" : "Bahrain", "ru" : "Бахрейн", "zh-CN" : "巴林" } }, "location" : { "latitude" : "26", "longitude" : "50.5", "time_zone" : "Asia/Bahrain" }, "registered_country" : { "geoname_id" : 290291, "iso_code" : "BH", "names" : { "de" : "Bahrain", "en" : "Bahrain", "es" : "Bahréin", "fr" : "Bahreïn", "ja" : "バーレーン", "pt-BR" : "Bahrain", "ru" : "Бахрейн", "zh-CN" : "巴林" } } } }, { "2a02:d0c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:d100::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "location" : { "latitude" : "52", "longitude" : "20", "time_zone" : "Europe/Warsaw" }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:d140::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "location" : { "latitude" : "62", "longitude" : "10", "time_zone" : "Europe/Oslo" }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:d180::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d1c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "location" : { "latitude" : "42.83333", "longitude" : "12.83333", "time_zone" : "Europe/Rome" }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:d200::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 660013, "iso_code" : "FI", "names" : { "de" : "Finnland", "en" : "Finland", "es" : "Finlandia", "fr" : "Finlande", "ja" : "フィンランド共和国", "pt-BR" : "Finlândia", "ru" : "Финляндия", "zh-CN" : "芬兰" } }, "location" : { "latitude" : "64", "longitude" : "26", "time_zone" : "Europe/Helsinki" }, "registered_country" : { "geoname_id" : 660013, "iso_code" : "FI", "names" : { "de" : "Finnland", "en" : "Finland", "es" : "Finlandia", "fr" : "Finlande", "ja" : "フィンランド共和国", "pt-BR" : "Finlândia", "ru" : "Финляндия", "zh-CN" : "芬兰" } } } }, { "2a02:d240::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 630336, "iso_code" : "BY", "names" : { "de" : "Weißrussland", "en" : "Belarus", "es" : "Bielorrusia", "fr" : "Biélorussie", "ja" : "ベラルーシ共和国", "pt-BR" : "Bielo-Rússia", "ru" : "Беларусь", "zh-CN" : "白俄罗斯" } }, "location" : { "latitude" : "53", "longitude" : "28", "time_zone" : "Europe/Minsk" }, "registered_country" : { "geoname_id" : 630336, "iso_code" : "BY", "names" : { "de" : "Weißrussland", "en" : "Belarus", "es" : "Bielorrusia", "fr" : "Biélorussie", "ja" : "ベラルーシ共和国", "pt-BR" : "Bielo-Rússia", "ru" : "Беларусь", "zh-CN" : "白俄罗斯" } } } }, { "2a02:d280::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3077311, "iso_code" : "CZ", "names" : { "de" : "Tschechische Republik", "en" : "Czech Republic", "es" : "República Checa", "fr" : "Tchéquie", "ja" : "チェコ共和国", "pt-BR" : "República Checa", "ru" : "Чешская Республика", "zh-CN" : "捷克共和国" } }, "location" : { "latitude" : "49.75", "longitude" : "15", "time_zone" : "Europe/Prague" }, "registered_country" : { "geoname_id" : 3077311, "iso_code" : "CZ", "names" : { "de" : "Tschechische Republik", "en" : "Czech Republic", "es" : "República Checa", "fr" : "Tchéquie", "ja" : "チェコ共和国", "pt-BR" : "República Checa", "ru" : "Чешская Республика", "zh-CN" : "捷克共和国" } } } }, { "2a02:d2c0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "location" : { "latitude" : "32", "longitude" : "53", "time_zone" : "Asia/Tehran" }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:d300::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } }, "location" : { "latitude" : "49", "longitude" : "32" }, "registered_country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } } } }, { "2a02:d340::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:d380::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "location" : { "latitude" : "32", "longitude" : "53", "time_zone" : "Asia/Tehran" }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:d3c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:d400::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 719819, "iso_code" : "HU", "names" : { "de" : "Ungarn", "en" : "Hungary", "es" : "Hungría", "fr" : "Hongrie", "ja" : "ハンガリー共和国", "pt-BR" : "Hungria", "ru" : "Венгрия", "zh-CN" : "匈牙利" } }, "location" : { "latitude" : "47", "longitude" : "20", "time_zone" : "Europe/Budapest" }, "registered_country" : { "geoname_id" : 719819, "iso_code" : "HU", "names" : { "de" : "Ungarn", "en" : "Hungary", "es" : "Hungría", "fr" : "Hongrie", "ja" : "ハンガリー共和国", "pt-BR" : "Hungria", "ru" : "Венгрия", "zh-CN" : "匈牙利" } } } }, { "2a02:d440::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "location" : { "latitude" : "62", "longitude" : "15", "time_zone" : "Europe/Stockholm" }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:d480::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d4c0::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 660013, "iso_code" : "FI", "names" : { "de" : "Finnland", "en" : "Finland", "es" : "Finlandia", "fr" : "Finlande", "ja" : "フィンランド共和国", "pt-BR" : "Finlândia", "ru" : "Финляндия", "zh-CN" : "芬兰" } }, "location" : { "latitude" : "64", "longitude" : "26", "time_zone" : "Europe/Helsinki" }, "registered_country" : { "geoname_id" : 660013, "iso_code" : "FI", "names" : { "de" : "Finnland", "en" : "Finland", "es" : "Finlandia", "fr" : "Finlande", "ja" : "フィンランド共和国", "pt-BR" : "Finlândia", "ru" : "Финляндия", "zh-CN" : "芬兰" } } } }, { "2a02:d4e0::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d500::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "location" : { "latitude" : "48.69096", "longitude" : "9.14062", "time_zone" : "Europe/Vaduz" } } }, { "2a02:d540::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:d580::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:d5c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2510769, "iso_code" : "ES", "names" : { "de" : "Spanien", "en" : "Spain", "es" : "España", "fr" : "Espagne", "ja" : "スペイン", "pt-BR" : "Espanha", "ru" : "Испания", "zh-CN" : "西班牙" } }, "location" : { "latitude" : "40", "longitude" : "-4" }, "registered_country" : { "geoname_id" : 2510769, "iso_code" : "ES", "names" : { "de" : "Spanien", "en" : "Spain", "es" : "España", "fr" : "Espagne", "ja" : "スペイン", "pt-BR" : "Espanha", "ru" : "Испания", "zh-CN" : "西班牙" } } } }, { "2a02:d600::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d640::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:d680::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:d6a0::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d6c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 732800, "iso_code" : "BG", "names" : { "de" : "Bulgarien", "en" : "Bulgaria", "es" : "Bulgaria", "fr" : "Bulgarie", "ja" : "ブルガリア共和国", "pt-BR" : "Bulgária", "ru" : "Болгария", "zh-CN" : "保加利亚" } }, "location" : { "latitude" : "43", "longitude" : "25", "time_zone" : "Europe/Sofia" }, "registered_country" : { "geoname_id" : 732800, "iso_code" : "BG", "names" : { "de" : "Bulgarien", "en" : "Bulgaria", "es" : "Bulgaria", "fr" : "Bulgarie", "ja" : "ブルガリア共和国", "pt-BR" : "Bulgária", "ru" : "Болгария", "zh-CN" : "保加利亚" } } } }, { "2a02:d700::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d740::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } }, "location" : { "latitude" : "47.00016", "longitude" : "8.01427", "time_zone" : "Europe/Zurich" }, "registered_country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } } } }, { "2a02:d780::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "location" : { "latitude" : "32", "longitude" : "53", "time_zone" : "Asia/Tehran" }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:d7c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:d800::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } }, "location" : { "latitude" : "46", "longitude" : "25", "time_zone" : "Europe/Bucharest" }, "registered_country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } } } }, { "2a02:d840::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:d880::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:d8c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "location" : { "latitude" : "62", "longitude" : "10", "time_zone" : "Europe/Oslo" }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:d900::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "location" : { "latitude" : "62", "longitude" : "15", "time_zone" : "Europe/Stockholm" }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:d940::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2802361, "iso_code" : "BE", "names" : { "de" : "Belgien", "en" : "Belgium", "es" : "Bélgica", "fr" : "Belgique", "ja" : "ベルギー王国", "pt-BR" : "Bélgica", "ru" : "Бельгия", "zh-CN" : "比利时" } }, "location" : { "latitude" : "50.83333", "longitude" : "4", "time_zone" : "Europe/Brussels" }, "registered_country" : { "geoname_id" : 2802361, "iso_code" : "BE", "names" : { "de" : "Belgien", "en" : "Belgium", "es" : "Bélgica", "fr" : "Belgique", "ja" : "ベルギー王国", "pt-BR" : "Bélgica", "ru" : "Бельгия", "zh-CN" : "比利时" } } } }, { "2a02:d980::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "location" : { "latitude" : "39.05901", "longitude" : "34.91155", "time_zone" : "Europe/Istanbul" }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:d9c0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "location" : { "latitude" : "39.05901", "longitude" : "34.91155", "time_zone" : "Europe/Istanbul" }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:da00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:da40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:da80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } }, "location" : { "latitude" : "47.33333", "longitude" : "13.33333", "time_zone" : "Europe/Vienna" }, "registered_country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } } } }, { "2a02:dac0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:db00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:db40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } }, "location" : { "latitude" : "46", "longitude" : "25", "time_zone" : "Europe/Bucharest" }, "registered_country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } } } }, { "2a02:db80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:dbc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:dc00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:dc40::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "location" : { "latitude" : "39.05901", "longitude" : "34.91155", "time_zone" : "Europe/Istanbul" }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:dc80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:dcc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } }, "location" : { "latitude" : "49", "longitude" : "32" }, "registered_country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } } } }, { "2a02:dd00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 783754, "iso_code" : "AL", "names" : { "de" : "Albanien", "en" : "Albania", "es" : "Albania", "fr" : "Albanie", "ja" : "アルバニア共和国", "pt-BR" : "Albânia", "ru" : "Албания", "zh-CN" : "阿尔巴尼亚" } }, "location" : { "latitude" : "41", "longitude" : "20", "time_zone" : "Europe/Tirane" }, "registered_country" : { "geoname_id" : 783754, "iso_code" : "AL", "names" : { "de" : "Albanien", "en" : "Albania", "es" : "Albania", "fr" : "Albanie", "ja" : "アルバニア共和国", "pt-BR" : "Albânia", "ru" : "Албания", "zh-CN" : "阿尔巴尼亚" } } } }, { "2a02:dd40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:dd80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "location" : { "latitude" : "62", "longitude" : "15", "time_zone" : "Europe/Stockholm" }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:ddc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:de00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:de40::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } }, "location" : { "latitude" : "31.5", "longitude" : "34.75", "time_zone" : "Asia/Jerusalem" }, "registered_country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } } } }, { "2a02:de80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:dec0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 272103, "iso_code" : "LB", "names" : { "de" : "Libanon", "en" : "Lebanon", "es" : "Líbano", "fr" : "Liban", "ja" : "レバノン共和国", "pt-BR" : "Líbano", "ru" : "Ливан", "zh-CN" : "黎巴嫩" } }, "location" : { "latitude" : "33.83333", "longitude" : "35.83333", "time_zone" : "Asia/Beirut" }, "registered_country" : { "geoname_id" : 272103, "iso_code" : "LB", "names" : { "de" : "Libanon", "en" : "Lebanon", "es" : "Líbano", "fr" : "Liban", "ja" : "レバノン共和国", "pt-BR" : "Líbano", "ru" : "Ливан", "zh-CN" : "黎巴嫩" } } } }, { "2a02:df00::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "location" : { "latitude" : "32", "longitude" : "53", "time_zone" : "Asia/Tehran" }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:df40::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "location" : { "latitude" : "39.05901", "longitude" : "34.91155", "time_zone" : "Europe/Istanbul" }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:df80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:dfc0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "location" : { "latitude" : "32", "longitude" : "53", "time_zone" : "Asia/Tehran" }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:e000::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:e040::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "location" : { "latitude" : "52.5", "longitude" : "5.75", "time_zone" : "Europe/Amsterdam" }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:e080::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 285570, "iso_code" : "KW", "names" : { "de" : "Kuwait", "en" : "Kuwait", "es" : "Kuwait", "fr" : "Koweït", "ja" : "クウェート", "pt-BR" : "Kuwait", "ru" : "Кувейт", "zh-CN" : "科威特" } }, "location" : { "latitude" : "29.5", "longitude" : "47.75", "time_zone" : "Asia/Kuwait" }, "registered_country" : { "geoname_id" : 285570, "iso_code" : "KW", "names" : { "de" : "Kuwait", "en" : "Kuwait", "es" : "Kuwait", "fr" : "Koweït", "ja" : "クウェート", "pt-BR" : "Kuwait", "ru" : "Кувейт", "zh-CN" : "科威特" } } } }, { "2a02:e0c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } }, "location" : { "latitude" : "47.00016", "longitude" : "8.01427", "time_zone" : "Europe/Zurich" }, "registered_country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } } } }, { "2a02:e100::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:e140::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "location" : { "latitude" : "52", "longitude" : "20", "time_zone" : "Europe/Warsaw" }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:e180::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:e1c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "location" : { "latitude" : "52.5", "longitude" : "5.75", "time_zone" : "Europe/Amsterdam" }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:e200::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } }, "location" : { "latitude" : "47.33333", "longitude" : "13.33333", "time_zone" : "Europe/Vienna" }, "registered_country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } } } }, { "2a02:e220::/30" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } }, "location" : { "latitude" : "25", "longitude" : "45", "time_zone" : "Asia/Riyadh" }, "registered_country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } } } }, { "2a02:e240::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:e280::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:e2c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "location" : { "latitude" : "42.83333", "longitude" : "12.83333", "time_zone" : "Europe/Rome" }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:e300::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 630336, "iso_code" : "BY", "names" : { "de" : "Weißrussland", "en" : "Belarus", "es" : "Bielorrusia", "fr" : "Biélorussie", "ja" : "ベラルーシ共和国", "pt-BR" : "Bielo-Rússia", "ru" : "Беларусь", "zh-CN" : "白俄罗斯" } }, "location" : { "latitude" : "53", "longitude" : "28", "time_zone" : "Europe/Minsk" }, "registered_country" : { "geoname_id" : 630336, "iso_code" : "BY", "names" : { "de" : "Weißrussland", "en" : "Belarus", "es" : "Bielorrusia", "fr" : "Biélorussie", "ja" : "ベラルーシ共和国", "pt-BR" : "Bielo-Rússia", "ru" : "Беларусь", "zh-CN" : "白俄罗斯" } } } }, { "2a02:e340::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "location" : { "latitude" : "62", "longitude" : "10", "time_zone" : "Europe/Oslo" }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:e380::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "location" : { "latitude" : "42.83333", "longitude" : "12.83333", "time_zone" : "Europe/Rome" }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:e3c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:e400::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "location" : { "latitude" : "62", "longitude" : "15", "time_zone" : "Europe/Stockholm" }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:e440::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:e480::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e4c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "location" : { "latitude" : "52.5", "longitude" : "5.75", "time_zone" : "Europe/Amsterdam" }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:e500::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:e540::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 6290252, "iso_code" : "RS", "names" : { "de" : "Serbien", "en" : "Serbia", "es" : "Serbia", "fr" : "Serbie", "ja" : "セルビア", "pt-BR" : "Sérvia", "ru" : "Сербия", "zh-CN" : "塞尔维亚" } }, "location" : { "latitude" : "44.81892", "longitude" : "20.45998", "time_zone" : "Europe/Belgrade" }, "registered_country" : { "geoname_id" : 6290252, "iso_code" : "RS", "names" : { "de" : "Serbien", "en" : "Serbia", "es" : "Serbia", "fr" : "Serbie", "ja" : "セルビア", "pt-BR" : "Sérvia", "ru" : "Сербия", "zh-CN" : "塞尔维亚" } } } }, { "2a02:e580::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "location" : { "latitude" : "62", "longitude" : "10", "time_zone" : "Europe/Oslo" }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:e5c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e600::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:e620::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e640::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:e680::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 248816, "iso_code" : "JO", "names" : { "de" : "Jordanien", "en" : "Hashemite Kingdom of Jordan", "es" : "Jordania", "fr" : "Jordanie", "ja" : "ヨルダン・ハシミテ王国", "pt-BR" : "Jordânia", "ru" : "Иордания", "zh-CN" : "约旦" } }, "location" : { "latitude" : "31", "longitude" : "36", "time_zone" : "Asia/Amman" }, "registered_country" : { "geoname_id" : 248816, "iso_code" : "JO", "names" : { "de" : "Jordanien", "en" : "Hashemite Kingdom of Jordan", "es" : "Jordania", "fr" : "Jordanie", "ja" : "ヨルダン・ハシミテ王国", "pt-BR" : "Jordânia", "ru" : "Иордания", "zh-CN" : "约旦" } } } }, { "2a02:e6c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e700::/29" : { "continent" : { "code" : "AF", "geoname_id" : 6255146, "names" : { "de" : "Afrika", "en" : "Africa", "es" : "África", "fr" : "Afrique", "ja" : "アフリカ", "pt-BR" : "África", "ru" : "Африка", "zh-CN" : "非洲" } }, "country" : { "geoname_id" : 2215636, "iso_code" : "LY", "names" : { "de" : "Libysch-Arabische Dschamahirija", "en" : "Libya", "es" : "Libia, República Árabe", "fr" : "Libye", "ja" : "社会主義人民リビア・アラブ国", "pt-BR" : "Líbia Árabe Jamahiriya", "ru" : "Ливия", "zh-CN" : "阿拉伯利比亚民众国" } }, "location" : { "latitude" : "28", "longitude" : "17", "time_zone" : "Africa/Tripoli" }, "registered_country" : { "geoname_id" : 2215636, "iso_code" : "LY", "names" : { "de" : "Libysch-Arabische Dschamahirija", "en" : "Libya", "es" : "Libia, República Árabe", "fr" : "Libye", "ja" : "社会主義人民リビア・アラブ国", "pt-BR" : "Líbia Árabe Jamahiriya", "ru" : "Ливия", "zh-CN" : "阿拉伯利比亚民众国" } } } }, { "2a02:e740::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:e780::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "location" : { "latitude" : "39.05901", "longitude" : "34.91155", "time_zone" : "Europe/Istanbul" }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:e7c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "location" : { "latitude" : "52", "longitude" : "20", "time_zone" : "Europe/Warsaw" }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:e800::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:e840::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e880::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e900::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2963597, "iso_code" : "IE", "names" : { "de" : "Irland", "en" : "Ireland", "es" : "República de Irlanda", "fr" : "Irlande", "ja" : "アイルランド", "pt-BR" : "Irlanda", "ru" : "Ирландия", "zh-CN" : "爱尔兰" } }, "location" : { "latitude" : "53", "longitude" : "-8", "time_zone" : "Europe/Dublin" }, "registered_country" : { "geoname_id" : 2963597, "iso_code" : "IE", "names" : { "de" : "Irland", "en" : "Ireland", "es" : "República de Irlanda", "fr" : "Irlande", "ja" : "アイルランド", "pt-BR" : "Irlanda", "ru" : "Ирландия", "zh-CN" : "爱尔兰" } } } }, { "2a02:e940::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } }, "location" : { "latitude" : "46", "longitude" : "25", "time_zone" : "Europe/Bucharest" }, "registered_country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } } } }, { "2a02:e980::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } }, "location" : { "latitude" : "31.5", "longitude" : "34.75", "time_zone" : "Asia/Jerusalem" }, "registered_country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } } } }, { "2a02:e9c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "location" : { "latitude" : "62", "longitude" : "15", "time_zone" : "Europe/Stockholm" }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:ea00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } }, "location" : { "latitude" : "47.00016", "longitude" : "8.01427", "time_zone" : "Europe/Zurich" }, "registered_country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } } } }, { "2a02:ea40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:ea80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "location" : { "latitude" : "52", "longitude" : "20", "time_zone" : "Europe/Warsaw" }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:eac0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "location" : { "latitude" : "52", "longitude" : "20", "time_zone" : "Europe/Warsaw" }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:eb00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:eb40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:eb80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:ebc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:ec00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:ec40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:ec80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "location" : { "latitude" : "48.69096", "longitude" : "9.14062", "time_zone" : "Europe/Vaduz" } } }, { "2a02:ecc0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 587116, "iso_code" : "AZ", "names" : { "de" : "Aserbaidschan", "en" : "Azerbaijan", "es" : "Azerbaiyán", "fr" : "Azerbaïdjan", "ja" : "アゼルバイジャン共和国", "pt-BR" : "Azerbaijão", "ru" : "Азербайджан", "zh-CN" : "阿塞拜疆" } }, "location" : { "latitude" : "40.5", "longitude" : "47.5", "time_zone" : "Asia/Baku" }, "registered_country" : { "geoname_id" : 587116, "iso_code" : "AZ", "names" : { "de" : "Aserbaidschan", "en" : "Azerbaijan", "es" : "Azerbaiyán", "fr" : "Azerbaïdjan", "ja" : "アゼルバイジャン共和国", "pt-BR" : "Azerbaijão", "ru" : "Азербайджан", "zh-CN" : "阿塞拜疆" } } } }, { "2a02:ed00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "location" : { "latitude" : "62", "longitude" : "10", "time_zone" : "Europe/Oslo" }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:ed40::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "location" : { "latitude" : "39.05901", "longitude" : "34.91155", "time_zone" : "Europe/Istanbul" }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:ed80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:edc0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } }, "location" : { "latitude" : "25", "longitude" : "45", "time_zone" : "Asia/Riyadh" }, "registered_country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } } } }, { "2a02:ee00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } }, "location" : { "latitude" : "49", "longitude" : "32" }, "registered_country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } } } }, { "2a02:ee40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:ee80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "location" : { "latitude" : "52.5", "longitude" : "5.75", "time_zone" : "Europe/Amsterdam" }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:eec0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "location" : { "latitude" : "62", "longitude" : "15", "time_zone" : "Europe/Stockholm" }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:ef00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:ef40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:ef80::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "location" : { "latitude" : "39.05901", "longitude" : "34.91155", "time_zone" : "Europe/Istanbul" }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:efc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f000::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3077311, "iso_code" : "CZ", "names" : { "de" : "Tschechische Republik", "en" : "Czech Republic", "es" : "República Checa", "fr" : "Tchéquie", "ja" : "チェコ共和国", "pt-BR" : "República Checa", "ru" : "Чешская Республика", "zh-CN" : "捷克共和国" } }, "location" : { "latitude" : "49.75", "longitude" : "15", "time_zone" : "Europe/Prague" }, "registered_country" : { "geoname_id" : 3077311, "iso_code" : "CZ", "names" : { "de" : "Tschechische Republik", "en" : "Czech Republic", "es" : "República Checa", "fr" : "Tchéquie", "ja" : "チェコ共和国", "pt-BR" : "República Checa", "ru" : "Чешская Республика", "zh-CN" : "捷克共和国" } } } }, { "2a02:f040::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 290291, "iso_code" : "BH", "names" : { "de" : "Bahrain", "en" : "Bahrain", "es" : "Bahréin", "fr" : "Bahreïn", "ja" : "バーレーン", "pt-BR" : "Bahrain", "ru" : "Бахрейн", "zh-CN" : "巴林" } }, "location" : { "latitude" : "26", "longitude" : "50.5", "time_zone" : "Asia/Bahrain" }, "registered_country" : { "geoname_id" : 290291, "iso_code" : "BH", "names" : { "de" : "Bahrain", "en" : "Bahrain", "es" : "Bahréin", "fr" : "Bahreïn", "ja" : "バーレーン", "pt-BR" : "Bahrain", "ru" : "Бахрейн", "zh-CN" : "巴林" } } } }, { "2a02:f080::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } }, "location" : { "latitude" : "49", "longitude" : "32" }, "registered_country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } } } }, { "2a02:f0a0::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f0c0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 248816, "iso_code" : "JO", "names" : { "de" : "Jordanien", "en" : "Hashemite Kingdom of Jordan", "es" : "Jordania", "fr" : "Jordanie", "ja" : "ヨルダン・ハシミテ王国", "pt-BR" : "Jordânia", "ru" : "Иордания", "zh-CN" : "约旦" } }, "location" : { "latitude" : "31", "longitude" : "36", "time_zone" : "Asia/Amman" }, "registered_country" : { "geoname_id" : 248816, "iso_code" : "JO", "names" : { "de" : "Jordanien", "en" : "Hashemite Kingdom of Jordan", "es" : "Jordania", "fr" : "Jordanie", "ja" : "ヨルダン・ハシミテ王国", "pt-BR" : "Jordânia", "ru" : "Иордания", "zh-CN" : "约旦" } } } }, { "2a02:f100::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f140::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:f180::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:f1c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } }, "location" : { "latitude" : "49", "longitude" : "32" }, "registered_country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } } } }, { "2a02:f200::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:f240::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "location" : { "latitude" : "32", "longitude" : "53", "time_zone" : "Asia/Tehran" }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:f280::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "location" : { "latitude" : "46", "longitude" : "2", "time_zone" : "Europe/Paris" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:f2c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f300::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "location" : { "latitude" : "62", "longitude" : "10", "time_zone" : "Europe/Oslo" }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:f340::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:f380::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f3c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "location" : { "latitude" : "52", "longitude" : "20", "time_zone" : "Europe/Warsaw" }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:f400::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 290557, "iso_code" : "AE", "names" : { "de" : "Vereinigte Arabische Emirate", "en" : "United Arab Emirates", "es" : "Emiratos Árabes Unidos", "fr" : "Émirats Arabes Unis", "ja" : "アラブ首長国連邦", "pt-BR" : "Emirados Árabes Unidos", "ru" : "Объединенные Арабские Эмираты", "zh-CN" : "阿拉伯联合酋长国" } }, "location" : { "latitude" : "24", "longitude" : "54", "time_zone" : "Asia/Dubai" }, "registered_country" : { "geoname_id" : 290557, "iso_code" : "AE", "names" : { "de" : "Vereinigte Arabische Emirate", "en" : "United Arab Emirates", "es" : "Emiratos Árabes Unidos", "fr" : "Émirats Arabes Unis", "ja" : "アラブ首長国連邦", "pt-BR" : "Emirados Árabes Unidos", "ru" : "Объединенные Арабские Эмираты", "zh-CN" : "阿拉伯联合酋长国" } } } }, { "2a02:f440::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f480::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "location" : { "latitude" : "62", "longitude" : "10", "time_zone" : "Europe/Oslo" }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:f4c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2510769, "iso_code" : "ES", "names" : { "de" : "Spanien", "en" : "Spain", "es" : "España", "fr" : "Espagne", "ja" : "スペイン", "pt-BR" : "Espanha", "ru" : "Испания", "zh-CN" : "西班牙" } }, "location" : { "latitude" : "40", "longitude" : "-4" }, "registered_country" : { "geoname_id" : 2510769, "iso_code" : "ES", "names" : { "de" : "Spanien", "en" : "Spain", "es" : "España", "fr" : "Espagne", "ja" : "スペイン", "pt-BR" : "Espanha", "ru" : "Испания", "zh-CN" : "西班牙" } } } }, { "2a02:f500::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f540::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f560::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f580::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 174982, "iso_code" : "AM", "names" : { "de" : "Armenien", "en" : "Armenia", "es" : "Armenia", "fr" : "Arménie", "ja" : "アルメニア共和国", "pt-BR" : "Armênia", "ru" : "Армения", "zh-CN" : "亚美尼亚" } }, "location" : { "latitude" : "40", "longitude" : "45", "time_zone" : "Asia/Yerevan" }, "registered_country" : { "geoname_id" : 174982, "iso_code" : "AM", "names" : { "de" : "Armenien", "en" : "Armenia", "es" : "Armenia", "fr" : "Arménie", "ja" : "アルメニア共和国", "pt-BR" : "Armênia", "ru" : "Армения", "zh-CN" : "亚美尼亚" } } } }, { "2a02:f5c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "location" : { "latitude" : "52.5", "longitude" : "5.75", "time_zone" : "Europe/Amsterdam" }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:f600::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "location" : { "latitude" : "52.5", "longitude" : "5.75", "time_zone" : "Europe/Amsterdam" }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:f640::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "location" : { "latitude" : "52.5", "longitude" : "5.75", "time_zone" : "Europe/Amsterdam" }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:f680::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f6c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f700::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 272103, "iso_code" : "LB", "names" : { "de" : "Libanon", "en" : "Lebanon", "es" : "Líbano", "fr" : "Liban", "ja" : "レバノン共和国", "pt-BR" : "Líbano", "ru" : "Ливан", "zh-CN" : "黎巴嫩" } }, "location" : { "latitude" : "33.83333", "longitude" : "35.83333", "time_zone" : "Asia/Beirut" }, "registered_country" : { "geoname_id" : 272103, "iso_code" : "LB", "names" : { "de" : "Libanon", "en" : "Lebanon", "es" : "Líbano", "fr" : "Liban", "ja" : "レバノン共和国", "pt-BR" : "Líbano", "ru" : "Ливан", "zh-CN" : "黎巴嫩" } } } }, { "2a02:f740::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "location" : { "latitude" : "52", "longitude" : "20", "time_zone" : "Europe/Warsaw" }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:f780::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "location" : { "latitude" : "62", "longitude" : "15", "time_zone" : "Europe/Stockholm" }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:f7c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "location" : { "latitude" : "52", "longitude" : "20", "time_zone" : "Europe/Warsaw" }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:f800::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "location" : { "latitude" : "60", "longitude" : "100" }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f840::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "location" : { "latitude" : "52.5", "longitude" : "5.75", "time_zone" : "Europe/Amsterdam" }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:f880::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:f8c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "location" : { "latitude" : "52", "longitude" : "20", "time_zone" : "Europe/Warsaw" }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:f900::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "location" : { "latitude" : "32", "longitude" : "53", "time_zone" : "Asia/Tehran" }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:f940::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 719819, "iso_code" : "HU", "names" : { "de" : "Ungarn", "en" : "Hungary", "es" : "Hungría", "fr" : "Hongrie", "ja" : "ハンガリー共和国", "pt-BR" : "Hungria", "ru" : "Венгрия", "zh-CN" : "匈牙利" } }, "location" : { "latitude" : "47", "longitude" : "20", "time_zone" : "Europe/Budapest" }, "registered_country" : { "geoname_id" : 719819, "iso_code" : "HU", "names" : { "de" : "Ungarn", "en" : "Hungary", "es" : "Hungría", "fr" : "Hongrie", "ja" : "ハンガリー共和国", "pt-BR" : "Hungria", "ru" : "Венгрия", "zh-CN" : "匈牙利" } } } }, { "2a02:f980::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f9c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:fa00::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } }, "location" : { "latitude" : "25", "longitude" : "45", "time_zone" : "Asia/Riyadh" }, "registered_country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } } } }, { "2a02:fa40::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "location" : { "latitude" : "39.05901", "longitude" : "34.91155", "time_zone" : "Europe/Istanbul" }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:fa80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:fac0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "location" : { "latitude" : "52", "longitude" : "20", "time_zone" : "Europe/Warsaw" }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:fb00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:fb40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:fb80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "location" : { "latitude" : "42.83333", "longitude" : "12.83333", "time_zone" : "Europe/Rome" }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:fbc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "location" : { "latitude" : "52", "longitude" : "20", "time_zone" : "Europe/Warsaw" }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:fc00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "location" : { "latitude" : "62", "longitude" : "15", "time_zone" : "Europe/Stockholm" }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:fc40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2623032, "iso_code" : "DK", "names" : { "de" : "Dänemark", "en" : "Denmark", "es" : "Dinamarca", "fr" : "Danemark", "ja" : "デンマーク王国", "pt-BR" : "Dinamarca", "ru" : "Дания", "zh-CN" : "丹麦" } }, "location" : { "latitude" : "56", "longitude" : "10", "time_zone" : "Europe/Copenhagen" }, "registered_country" : { "geoname_id" : 2623032, "iso_code" : "DK", "names" : { "de" : "Dänemark", "en" : "Denmark", "es" : "Dinamarca", "fr" : "Danemark", "ja" : "デンマーク王国", "pt-BR" : "Dinamarca", "ru" : "Дания", "zh-CN" : "丹麦" } } } }, { "2a02:fc80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "location" : { "latitude" : "62", "longitude" : "10", "time_zone" : "Europe/Oslo" }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:fcc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:fd00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:fd40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "location" : { "latitude" : "42.83333", "longitude" : "12.83333", "time_zone" : "Europe/Rome" }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:fd80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2623032, "iso_code" : "DK", "names" : { "de" : "Dänemark", "en" : "Denmark", "es" : "Dinamarca", "fr" : "Danemark", "ja" : "デンマーク王国", "pt-BR" : "Dinamarca", "ru" : "Дания", "zh-CN" : "丹麦" } }, "location" : { "latitude" : "56", "longitude" : "10", "time_zone" : "Europe/Copenhagen" }, "registered_country" : { "geoname_id" : 2623032, "iso_code" : "DK", "names" : { "de" : "Dänemark", "en" : "Denmark", "es" : "Dinamarca", "fr" : "Danemark", "ja" : "デンマーク王国", "pt-BR" : "Dinamarca", "ru" : "Дания", "zh-CN" : "丹麦" } } } }, { "2a02:fdc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } }, "location" : { "latitude" : "47.33333", "longitude" : "13.33333", "time_zone" : "Europe/Vienna" }, "registered_country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } } } }, { "2a02:fe00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "location" : { "latitude" : "52.5", "longitude" : "5.75", "time_zone" : "Europe/Amsterdam" }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:fe40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:fe80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "location" : { "latitude" : "42.83333", "longitude" : "12.83333", "time_zone" : "Europe/Rome" }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:fec0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "54.75844", "longitude" : "-2.69531", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:ff00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "location" : { "latitude" : "42.83333", "longitude" : "12.83333", "time_zone" : "Europe/Rome" }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:ff40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3042225, "iso_code" : "IM", "names" : { "de" : "Insel Man", "en" : "Isle of Man", "es" : "Isla de Man", "fr" : "Île de Man", "ja" : "マン島", "pt-BR" : "Ilha de Man", "ru" : "Мэн, о-в", "zh-CN" : "曼岛" } }, "location" : { "latitude" : "54.25", "longitude" : "-4.5", "time_zone" : "Europe/Isle_of_Man" }, "registered_country" : { "geoname_id" : 3042225, "iso_code" : "IM", "names" : { "de" : "Insel Man", "en" : "Isle of Man", "es" : "Isla de Man", "fr" : "Île de Man", "ja" : "マン島", "pt-BR" : "Ilha de Man", "ru" : "Мэн, о-в", "zh-CN" : "曼岛" } } } }, { "2a02:ff80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "location" : { "latitude" : "51.5", "longitude" : "10.5", "time_zone" : "Europe/Berlin" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:ffc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2411586, "iso_code" : "GI", "names" : { "de" : "Gibraltar", "en" : "Gibraltar", "es" : "Gibraltar", "fr" : "Gibraltar", "ja" : "ジブラルタル", "pt-BR" : "Gibraltar", "ru" : "Гибралтар" } }, "location" : { "latitude" : "36.13333", "longitude" : "-5.35", "time_zone" : "Europe/Gibraltar" }, "registered_country" : { "geoname_id" : 2411586, "iso_code" : "GI", "names" : { "de" : "Gibraltar", "en" : "Gibraltar", "es" : "Gibraltar", "fr" : "Gibraltar", "ja" : "ジブラルタル", "pt-BR" : "Gibraltar", "ru" : "Гибралтар" } } } }, { "::2.125.160.216/125" : { "city" : { "geoname_id" : "2655045", "names" : { "en" : "Boxford" } }, "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "51.7500", "longitude" : "-1.2500", "time_zone" : "Europe/London" }, "postal" : { "code" : "OX1" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "subdivisions" : [ { "geoname_id" : 6269131, "iso_code" : "ENG", "names" : { "en" : "England", "es" : "Inglaterra", "fr" : "Angleterre", "pt-BR" : "Inglaterra" } }, { "geoname_id" : 3333217, "iso_code" : "WBK", "names" : { "en" : "West Berkshire", "ru" : "Западный Беркшир", "zh-CN" : "西伯克郡" } } ] } }, { "::81.2.69.142/127" : { "city" : { "geoname_id" : "2643743", "names" : { "de" : "London", "en" : "London", "es" : "Londres", "fr" : "Londres", "ja" : "ロンドン", "pt-BR" : "Londres", "ru" : "Лондон" } }, "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "51.5142", "longitude" : "-0.0931", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" } }, "subdivisions" : [ { "geoname_id" : 6269131, "iso_code" : "ENG", "names" : { "en" : "England", "es" : "Inglaterra", "fr" : "Angleterre", "pt-BR" : "Inglaterra" } } ] } }, { "::81.2.69.144/124" : { "city" : { "geoname_id" : "2643743", "names" : { "de" : "London", "en" : "London", "es" : "Londres", "fr" : "Londres", "ja" : "ロンドン", "pt-BR" : "Londres", "ru" : "Лондон" } }, "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "51.5142", "longitude" : "-0.0931", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" } }, "subdivisions" : [ { "geoname_id" : 6269131, "iso_code" : "ENG", "names" : { "en" : "England", "es" : "Inglaterra", "fr" : "Angleterre", "pt-BR" : "Inglaterra" } } ] } }, { "::81.2.69.160/123" : { "city" : { "geoname_id" : "2643743", "names" : { "de" : "London", "en" : "London", "es" : "Londres", "fr" : "Londres", "ja" : "ロンドン", "pt-BR" : "Londres", "ru" : "Лондон" } }, "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "51.5142", "longitude" : "-0.0931", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" } }, "subdivisions" : [ { "geoname_id" : 6269131, "iso_code" : "ENG", "names" : { "en" : "England", "es" : "Inglaterra", "fr" : "Angleterre", "pt-BR" : "Inglaterra" } } ] } }, { "::81.2.69.192/124" : { "city" : { "geoname_id" : "2643743", "names" : { "de" : "London", "en" : "London", "es" : "Londres", "fr" : "Londres", "ja" : "ロンドン", "pt-BR" : "Londres", "ru" : "Лондон" } }, "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "location" : { "latitude" : "51.5142", "longitude" : "-0.0931", "time_zone" : "Europe/London" }, "registered_country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" } }, "subdivisions" : [ { "geoname_id" : 6269131, "iso_code" : "ENG", "names" : { "en" : "England", "es" : "Inglaterra", "fr" : "Angleterre", "pt-BR" : "Inglaterra" } } ] } }, { "::216.160.83.56/125" : { "city" : { "geoname_id" : "5803556", "names" : { "en" : "Milton", "ru" : "Мильтон" } }, "continent" : { "code" : "NA", "geoname_id" : 6255149, "names" : { "de" : "Nordamerika", "en" : "North America", "es" : "América del Norte", "fr" : "Amérique du Nord", "ja" : "北アメリカ", "pt-BR" : "América do Norte", "ru" : "Северная Америка", "zh-CN" : "北美洲" } }, "country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" } }, "location" : { "latitude" : "47.2513", "longitude" : "-122.3149", "metro_code" : "819", "time_zone" : "America/Los_Angeles" }, "postal" : { "code" : "98354" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "subdivisions" : [ { "geoname_id" : 5815135, "iso_code" : "WA", "names" : { "en" : "Washington", "es" : "Washington", "fr" : "État de Washington", "ja" : "ワシントン州", "ru" : "Вашингтон", "zh-CN" : "华盛顿州" } } ] } }, { "::89.160.20.112/124" : { "city" : { "geoname_id" : "2694762", "names" : { "de" : "Linköping", "en" : "Linköping", "fr" : "Linköping", "ja" : "リンシェーピング", "zh-CN" : "林雪平" } }, "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "location" : { "latitude" : "58.4167", "longitude" : "15.6167", "time_zone" : "Europe/Stockholm" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "subdivisions" : [ { "geoname_id" : 2685867, "iso_code" : "E", "names" : { "en" : "Östergötland County", "fr" : "Comté d'Östergötland" } } ] } }, { "::89.160.20.128/121" : { "city" : { "geoname_id" : "2694762", "names" : { "de" : "Linköping", "en" : "Linköping", "fr" : "Linköping", "ja" : "リンシェーピング", "zh-CN" : "林雪平" } }, "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "location" : { "latitude" : "58.4167", "longitude" : "15.6167", "time_zone" : "Europe/Stockholm" }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "subdivisions" : [ { "geoname_id" : 2685867, "iso_code" : "E", "names" : { "en" : "Östergötland County", "fr" : "Comté d'Östergötland" } } ] } }, { "::67.43.156.0/120" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1252634, "iso_code" : "BT", "names" : { "de" : "Bhutan", "en" : "Bhutan", "es" : "Bután", "fr" : "Bhutan", "ja" : "ブータン王国", "pt-BR" : "Butão", "ru" : "Бутан", "zh-CN" : "不丹" } }, "location" : { "latitude" : "27.5000", "longitude" : "90.5000", "time_zone" : "Asia/Thimphu" }, "registered_country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } }, "traits" : { "is_anonymous_proxy" : 1 } } }, { "::202.196.224.0/116" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1694008, "iso_code" : "PH", "names" : { "de" : "Philippinen", "en" : "Philippines", "es" : "Filipinas", "fr" : "Philippines", "ja" : "フィリピン共和国", "pt-BR" : "Filipinas", "ru" : "Филиппины", "zh-CN" : "菲律宾" } }, "location" : { "latitude" : "13", "longitude" : "122", "time_zone" : "Asia/Manila" }, "postal" : { "code" : "34021" }, "registered_country" : { "geoname_id" : 1694008, "iso_code" : "PH", "names" : { "de" : "Philippinen", "en" : "Philippines", "es" : "Filipinas", "fr" : "Philippines", "ja" : "フィリピン共和国", "pt-BR" : "Filipinas", "ru" : "Филиппины", "zh-CN" : "菲律宾" } }, "represented_country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" }, "type" : "military" } } }, { "::175.16.199.0/120" : { "city" : { "geoname_id" : 2038180, "names" : { "de" : "Chángchūn", "en" : "Changchun", "fr" : "Changchun", "ja" : "長春市", "ru" : "Чанчунь", "zh-CN" : "长春" } }, "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "China", "es" : "China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } }, "location" : { "latitude" : 43.88, "longitude" : 125.3228, "time_zone" : "Asia/Harbin" }, "registered_country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "China", "es" : "China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } }, "subdivisions" : [ { "geoname_id" : 2036500, "iso_code" : "22", "names" : { "en" : "Jilin Sheng", "zh-CN" : "吉林" } } ] } } ] python-maxminddb-1.2.0/tests/data/source-data/GeoIP2-Connection-Type-Test.json000066400000000000000000000033011246376333600271410ustar00rootroot00000000000000[ { "::1.0.0.0/120" : { "connection_type" : "Dialup" } }, { "::1.0.1.0/120" : { "connection_type" : "Cable/DSL" } }, { "::1.0.2.0/119" : { "connection_type" : "Dialup" } }, { "::1.0.4.0/118" : { "connection_type" : "Dialup" } }, { "::1.0.8.0/117" : { "connection_type" : "Dialup" } }, { "::1.0.16.0/116" : { "connection_type" : "Dialup" } }, { "::1.0.32.0/115" : { "connection_type" : "Dialup" } }, { "::1.0.64.0/114" : { "connection_type" : "Dialup" } }, { "::1.0.128.0/113" : { "connection_type" : "Dialup" } }, { "::80.214.0.0/116" : { "connection_type" : "Cellular" } }, { "::96.1.0.0/112" : { "connection_type" : "Cable/DSL" } }, { "::96.10.0.0/111" : { "connection_type" : "Cable/DSL" } }, { "::96.69.0.0/112" : { "connection_type" : "Cable/DSL" } }, { "::96.94.0.0/111" : { "connection_type" : "Cable/DSL" } }, { "::108.96.0.0/107" : { "connection_type" : "Cellular" } }, { "::175.16.199.0/120" : { "connection_type" : "Dialup" } }, { "::187.156.138.0/120" : { "connection_type" : "Cable/DSL" } }, { "::201.243.200.0/120" : { "connection_type" : "Corporate" } }, { "::207.179.48.0/116" : { "connection_type" : "Cellular" } }, { "2003::/24" : { "connection_type" : "Cable/DSL" } } ] python-maxminddb-1.2.0/tests/data/source-data/GeoIP2-Country-Test.json000066400000000000000000011626071246376333600256060ustar00rootroot00000000000000[ { "2001:218::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:220::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:230::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:238::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1668284, "iso_code" : "TW", "names" : { "de" : "Taiwan", "en" : "Taiwan", "es" : "Taiwán", "fr" : "Taïwan", "ja" : "台湾", "pt-BR" : "Taiwan", "ru" : "Тайвань", "zh-CN" : "台湾" } }, "registered_country" : { "geoname_id" : 1668284, "iso_code" : "TW", "names" : { "de" : "Taiwan", "en" : "Taiwan", "es" : "Taiwán", "fr" : "Taïwan", "ja" : "台湾", "pt-BR" : "Taiwan", "ru" : "Тайвань", "zh-CN" : "台湾" } } } }, { "2001:240::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:250::/31" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } }, "registered_country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } } } }, { "2001:252::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } }, "registered_country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } } } }, { "2001:254::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } }, "registered_country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } } } }, { "2001:256::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } }, "registered_country" : { "geoname_id" : 1814991, "iso_code" : "CN", "names" : { "de" : "China", "en" : "People's Republic of China", "es" : "República Popular China", "fr" : "Chine", "ja" : "中国", "pt-BR" : "China", "ru" : "Китай", "zh-CN" : "中国" } } } }, { "2001:258::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:260::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:268::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:270::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:278::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:280::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:288::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1668284, "iso_code" : "TW", "names" : { "de" : "Taiwan", "en" : "Taiwan", "es" : "Taiwán", "fr" : "Taïwan", "ja" : "台湾", "pt-BR" : "Taiwan", "ru" : "Тайвань", "zh-CN" : "台湾" } }, "registered_country" : { "geoname_id" : 1668284, "iso_code" : "TW", "names" : { "de" : "Taiwan", "en" : "Taiwan", "es" : "Taiwán", "fr" : "Taïwan", "ja" : "台湾", "pt-BR" : "Taiwan", "ru" : "Тайвань", "zh-CN" : "台湾" } } } }, { "2001:290::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:298::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2a0::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2a8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2b0::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:2b8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:2c0::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2c8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2d8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } }, "registered_country" : { "geoname_id" : 1835841, "iso_code" : "KR", "names" : { "de" : "Republik Korea", "en" : "South Korea", "es" : "Corea, República de", "fr" : "Corée du Sud", "ja" : "大韓民国", "pt-BR" : "Coréia, República da", "ru" : "Южная Корея", "zh-CN" : "韩国" } } } }, { "2001:2e0::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1819730, "iso_code" : "HK", "names" : { "de" : "Hongkong", "en" : "Hong Kong", "es" : "Hong Kong", "fr" : "Hong Kong", "ja" : "香港", "pt-BR" : "Hong Kong", "ru" : "Гонконг", "zh-CN" : "香港" } }, "registered_country" : { "geoname_id" : 1819730, "iso_code" : "HK", "names" : { "de" : "Hongkong", "en" : "Hong Kong", "es" : "Hong Kong", "fr" : "Hong Kong", "ja" : "香港", "pt-BR" : "Hong Kong", "ru" : "Гонконг", "zh-CN" : "香港" } } } }, { "2001:2e8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2f0::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2001:2f8::/32" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } }, "registered_country" : { "geoname_id" : 1861060, "iso_code" : "JP", "names" : { "de" : "Japan", "en" : "Japan", "es" : "Japón", "fr" : "Japon", "ja" : "日本", "pt-BR" : "Japão", "ru" : "Япония", "zh-CN" : "日本" } } } }, { "2a02:cf40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:cf80::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } }, "registered_country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } } } }, { "2a02:cfc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:d000::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } }, "registered_country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } } } }, { "2a02:d040::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:d080::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 290291, "iso_code" : "BH", "names" : { "de" : "Bahrain", "en" : "Bahrain", "es" : "Bahréin", "fr" : "Bahreïn", "ja" : "バーレーン", "pt-BR" : "Bahrain", "ru" : "Бахрейн", "zh-CN" : "巴林" } }, "registered_country" : { "geoname_id" : 290291, "iso_code" : "BH", "names" : { "de" : "Bahrain", "en" : "Bahrain", "es" : "Bahréin", "fr" : "Bahreïn", "ja" : "バーレーン", "pt-BR" : "Bahrain", "ru" : "Бахрейн", "zh-CN" : "巴林" } } } }, { "2a02:d0c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:d100::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:d140::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:d180::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d1c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:d200::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 660013, "iso_code" : "FI", "names" : { "de" : "Finnland", "en" : "Finland", "es" : "Finlandia", "fr" : "Finlande", "ja" : "フィンランド共和国", "pt-BR" : "Finlândia", "ru" : "Финляндия", "zh-CN" : "芬兰" } }, "registered_country" : { "geoname_id" : 660013, "iso_code" : "FI", "names" : { "de" : "Finnland", "en" : "Finland", "es" : "Finlandia", "fr" : "Finlande", "ja" : "フィンランド共和国", "pt-BR" : "Finlândia", "ru" : "Финляндия", "zh-CN" : "芬兰" } } } }, { "2a02:d240::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 630336, "iso_code" : "BY", "names" : { "de" : "Weißrussland", "en" : "Belarus", "es" : "Bielorrusia", "fr" : "Biélorussie", "ja" : "ベラルーシ共和国", "pt-BR" : "Bielo-Rússia", "ru" : "Беларусь", "zh-CN" : "白俄罗斯" } }, "registered_country" : { "geoname_id" : 630336, "iso_code" : "BY", "names" : { "de" : "Weißrussland", "en" : "Belarus", "es" : "Bielorrusia", "fr" : "Biélorussie", "ja" : "ベラルーシ共和国", "pt-BR" : "Bielo-Rússia", "ru" : "Беларусь", "zh-CN" : "白俄罗斯" } } } }, { "2a02:d280::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3077311, "iso_code" : "CZ", "names" : { "de" : "Tschechische Republik", "en" : "Czech Republic", "es" : "República Checa", "fr" : "Tchéquie", "ja" : "チェコ共和国", "pt-BR" : "República Checa", "ru" : "Чешская Республика", "zh-CN" : "捷克共和国" } }, "registered_country" : { "geoname_id" : 3077311, "iso_code" : "CZ", "names" : { "de" : "Tschechische Republik", "en" : "Czech Republic", "es" : "República Checa", "fr" : "Tchéquie", "ja" : "チェコ共和国", "pt-BR" : "República Checa", "ru" : "Чешская Республика", "zh-CN" : "捷克共和国" } } } }, { "2a02:d2c0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:d300::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } }, "registered_country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } } } }, { "2a02:d340::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:d380::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:d3c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:d400::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 719819, "iso_code" : "HU", "names" : { "de" : "Ungarn", "en" : "Hungary", "es" : "Hungría", "fr" : "Hongrie", "ja" : "ハンガリー共和国", "pt-BR" : "Hungria", "ru" : "Венгрия", "zh-CN" : "匈牙利" } }, "registered_country" : { "geoname_id" : 719819, "iso_code" : "HU", "names" : { "de" : "Ungarn", "en" : "Hungary", "es" : "Hungría", "fr" : "Hongrie", "ja" : "ハンガリー共和国", "pt-BR" : "Hungria", "ru" : "Венгрия", "zh-CN" : "匈牙利" } } } }, { "2a02:d440::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:d480::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d4c0::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 660013, "iso_code" : "FI", "names" : { "de" : "Finnland", "en" : "Finland", "es" : "Finlandia", "fr" : "Finlande", "ja" : "フィンランド共和国", "pt-BR" : "Finlândia", "ru" : "Финляндия", "zh-CN" : "芬兰" } }, "registered_country" : { "geoname_id" : 660013, "iso_code" : "FI", "names" : { "de" : "Finnland", "en" : "Finland", "es" : "Finlandia", "fr" : "Finlande", "ja" : "フィンランド共和国", "pt-BR" : "Finlândia", "ru" : "Финляндия", "zh-CN" : "芬兰" } } } }, { "2a02:d4e0::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d500::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "location" : { "latitude" : "48.69096", "longitude" : "9.14062", "time_zone" : "Europe/Vaduz" } } }, { "2a02:d540::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:d580::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:d5c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2510769, "iso_code" : "ES", "names" : { "de" : "Spanien", "en" : "Spain", "es" : "España", "fr" : "Espagne", "ja" : "スペイン", "pt-BR" : "Espanha", "ru" : "Испания", "zh-CN" : "西班牙" } }, "registered_country" : { "geoname_id" : 2510769, "iso_code" : "ES", "names" : { "de" : "Spanien", "en" : "Spain", "es" : "España", "fr" : "Espagne", "ja" : "スペイン", "pt-BR" : "Espanha", "ru" : "Испания", "zh-CN" : "西班牙" } } } }, { "2a02:d600::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d640::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:d680::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:d6a0::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d6c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 732800, "iso_code" : "BG", "names" : { "de" : "Bulgarien", "en" : "Bulgaria", "es" : "Bulgaria", "fr" : "Bulgarie", "ja" : "ブルガリア共和国", "pt-BR" : "Bulgária", "ru" : "Болгария", "zh-CN" : "保加利亚" } }, "registered_country" : { "geoname_id" : 732800, "iso_code" : "BG", "names" : { "de" : "Bulgarien", "en" : "Bulgaria", "es" : "Bulgaria", "fr" : "Bulgarie", "ja" : "ブルガリア共和国", "pt-BR" : "Bulgária", "ru" : "Болгария", "zh-CN" : "保加利亚" } } } }, { "2a02:d700::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:d740::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } }, "registered_country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } } } }, { "2a02:d780::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:d7c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:d800::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } }, "registered_country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } } } }, { "2a02:d840::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:d880::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:d8c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:d900::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:d940::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2802361, "iso_code" : "BE", "names" : { "de" : "Belgien", "en" : "Belgium", "es" : "Bélgica", "fr" : "Belgique", "ja" : "ベルギー王国", "pt-BR" : "Bélgica", "ru" : "Бельгия", "zh-CN" : "比利时" } }, "registered_country" : { "geoname_id" : 2802361, "iso_code" : "BE", "names" : { "de" : "Belgien", "en" : "Belgium", "es" : "Bélgica", "fr" : "Belgique", "ja" : "ベルギー王国", "pt-BR" : "Bélgica", "ru" : "Бельгия", "zh-CN" : "比利时" } } } }, { "2a02:d980::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:d9c0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:da00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:da40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:da80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } }, "registered_country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } } } }, { "2a02:dac0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:db00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:db40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } }, "registered_country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } } } }, { "2a02:db80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:dbc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:dc00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:dc40::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:dc80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:dcc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } }, "registered_country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } } } }, { "2a02:dd00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 783754, "iso_code" : "AL", "names" : { "de" : "Albanien", "en" : "Albania", "es" : "Albania", "fr" : "Albanie", "ja" : "アルバニア共和国", "pt-BR" : "Albânia", "ru" : "Албания", "zh-CN" : "阿尔巴尼亚" } }, "registered_country" : { "geoname_id" : 783754, "iso_code" : "AL", "names" : { "de" : "Albanien", "en" : "Albania", "es" : "Albania", "fr" : "Albanie", "ja" : "アルバニア共和国", "pt-BR" : "Albânia", "ru" : "Албания", "zh-CN" : "阿尔巴尼亚" } } } }, { "2a02:dd40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:dd80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:ddc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:de00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:de40::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } }, "registered_country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } } } }, { "2a02:de80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:dec0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 272103, "iso_code" : "LB", "names" : { "de" : "Libanon", "en" : "Lebanon", "es" : "Líbano", "fr" : "Liban", "ja" : "レバノン共和国", "pt-BR" : "Líbano", "ru" : "Ливан", "zh-CN" : "黎巴嫩" } }, "registered_country" : { "geoname_id" : 272103, "iso_code" : "LB", "names" : { "de" : "Libanon", "en" : "Lebanon", "es" : "Líbano", "fr" : "Liban", "ja" : "レバノン共和国", "pt-BR" : "Líbano", "ru" : "Ливан", "zh-CN" : "黎巴嫩" } } } }, { "2a02:df00::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:df40::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:df80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:dfc0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:e000::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:e040::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:e080::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 285570, "iso_code" : "KW", "names" : { "de" : "Kuwait", "en" : "Kuwait", "es" : "Kuwait", "fr" : "Koweït", "ja" : "クウェート", "pt-BR" : "Kuwait", "ru" : "Кувейт", "zh-CN" : "科威特" } }, "registered_country" : { "geoname_id" : 285570, "iso_code" : "KW", "names" : { "de" : "Kuwait", "en" : "Kuwait", "es" : "Kuwait", "fr" : "Koweït", "ja" : "クウェート", "pt-BR" : "Kuwait", "ru" : "Кувейт", "zh-CN" : "科威特" } } } }, { "2a02:e0c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } }, "registered_country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } } } }, { "2a02:e100::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:e140::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:e180::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:e1c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:e200::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } }, "registered_country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } } } }, { "2a02:e220::/30" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } }, "registered_country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } } } }, { "2a02:e240::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:e280::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:e2c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:e300::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 630336, "iso_code" : "BY", "names" : { "de" : "Weißrussland", "en" : "Belarus", "es" : "Bielorrusia", "fr" : "Biélorussie", "ja" : "ベラルーシ共和国", "pt-BR" : "Bielo-Rússia", "ru" : "Беларусь", "zh-CN" : "白俄罗斯" } }, "registered_country" : { "geoname_id" : 630336, "iso_code" : "BY", "names" : { "de" : "Weißrussland", "en" : "Belarus", "es" : "Bielorrusia", "fr" : "Biélorussie", "ja" : "ベラルーシ共和国", "pt-BR" : "Bielo-Rússia", "ru" : "Беларусь", "zh-CN" : "白俄罗斯" } } } }, { "2a02:e340::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:e380::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:e3c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:e400::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:e440::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:e480::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e4c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:e500::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:e540::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 6290252, "iso_code" : "RS", "names" : { "de" : "Serbien", "en" : "Serbia", "es" : "Serbia", "fr" : "Serbie", "ja" : "セルビア", "pt-BR" : "Sérvia", "ru" : "Сербия", "zh-CN" : "塞尔维亚" } }, "registered_country" : { "geoname_id" : 6290252, "iso_code" : "RS", "names" : { "de" : "Serbien", "en" : "Serbia", "es" : "Serbia", "fr" : "Serbie", "ja" : "セルビア", "pt-BR" : "Sérvia", "ru" : "Сербия", "zh-CN" : "塞尔维亚" } } } }, { "2a02:e580::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:e5c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e600::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:e620::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e640::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:e680::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 248816, "iso_code" : "JO", "names" : { "de" : "Jordanien", "en" : "Hashemite Kingdom of Jordan", "es" : "Jordania", "fr" : "Jordanie", "ja" : "ヨルダン・ハシミテ王国", "pt-BR" : "Jordânia", "ru" : "Иордания", "zh-CN" : "约旦" } }, "registered_country" : { "geoname_id" : 248816, "iso_code" : "JO", "names" : { "de" : "Jordanien", "en" : "Hashemite Kingdom of Jordan", "es" : "Jordania", "fr" : "Jordanie", "ja" : "ヨルダン・ハシミテ王国", "pt-BR" : "Jordânia", "ru" : "Иордания", "zh-CN" : "约旦" } } } }, { "2a02:e6c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e700::/29" : { "continent" : { "code" : "AF", "geoname_id" : 6255146, "names" : { "de" : "Afrika", "en" : "Africa", "es" : "África", "fr" : "Afrique", "ja" : "アフリカ", "pt-BR" : "África", "ru" : "Африка", "zh-CN" : "非洲" } }, "country" : { "geoname_id" : 2215636, "iso_code" : "LY", "names" : { "de" : "Libysch-Arabische Dschamahirija", "en" : "Libya", "es" : "Libia, República Árabe", "fr" : "Libye", "ja" : "社会主義人民リビア・アラブ国", "pt-BR" : "Líbia Árabe Jamahiriya", "ru" : "Ливия", "zh-CN" : "阿拉伯利比亚民众国" } }, "registered_country" : { "geoname_id" : 2215636, "iso_code" : "LY", "names" : { "de" : "Libysch-Arabische Dschamahirija", "en" : "Libya", "es" : "Libia, República Árabe", "fr" : "Libye", "ja" : "社会主義人民リビア・アラブ国", "pt-BR" : "Líbia Árabe Jamahiriya", "ru" : "Ливия", "zh-CN" : "阿拉伯利比亚民众国" } } } }, { "2a02:e740::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:e780::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:e7c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:e800::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:e840::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e880::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:e900::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2963597, "iso_code" : "IE", "names" : { "de" : "Irland", "en" : "Ireland", "es" : "República de Irlanda", "fr" : "Irlande", "ja" : "アイルランド", "pt-BR" : "Irlanda", "ru" : "Ирландия", "zh-CN" : "爱尔兰" } }, "registered_country" : { "geoname_id" : 2963597, "iso_code" : "IE", "names" : { "de" : "Irland", "en" : "Ireland", "es" : "República de Irlanda", "fr" : "Irlande", "ja" : "アイルランド", "pt-BR" : "Irlanda", "ru" : "Ирландия", "zh-CN" : "爱尔兰" } } } }, { "2a02:e940::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } }, "registered_country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } } } }, { "2a02:e980::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } }, "registered_country" : { "geoname_id" : 294640, "iso_code" : "IL", "names" : { "de" : "Israel", "en" : "Israel", "es" : "Israel", "fr" : "Israël", "ja" : "イスラエル国", "pt-BR" : "Israel", "ru" : "Израиль", "zh-CN" : "以色列" } } } }, { "2a02:e9c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:ea00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } }, "registered_country" : { "geoname_id" : 2658434, "iso_code" : "CH", "names" : { "de" : "Schweiz", "en" : "Switzerland", "es" : "Suiza", "fr" : "Suisse", "ja" : "スイス連邦", "pt-BR" : "Suíça", "ru" : "Швейцария", "zh-CN" : "瑞士" } } } }, { "2a02:ea40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:ea80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:eac0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:eb00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:eb40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:eb80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:ebc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:ec00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:ec40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:ec80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "location" : { "latitude" : "48.69096", "longitude" : "9.14062", "time_zone" : "Europe/Vaduz" } } }, { "2a02:ecc0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 587116, "iso_code" : "AZ", "names" : { "de" : "Aserbaidschan", "en" : "Azerbaijan", "es" : "Azerbaiyán", "fr" : "Azerbaïdjan", "ja" : "アゼルバイジャン共和国", "pt-BR" : "Azerbaijão", "ru" : "Азербайджан", "zh-CN" : "阿塞拜疆" } }, "registered_country" : { "geoname_id" : 587116, "iso_code" : "AZ", "names" : { "de" : "Aserbaidschan", "en" : "Azerbaijan", "es" : "Azerbaiyán", "fr" : "Azerbaïdjan", "ja" : "アゼルバイジャン共和国", "pt-BR" : "Azerbaijão", "ru" : "Азербайджан", "zh-CN" : "阿塞拜疆" } } } }, { "2a02:ed00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:ed40::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:ed80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:edc0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } }, "registered_country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } } } }, { "2a02:ee00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } }, "registered_country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } } } }, { "2a02:ee40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:ee80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:eec0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:ef00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:ef40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:ef80::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:efc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f000::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3077311, "iso_code" : "CZ", "names" : { "de" : "Tschechische Republik", "en" : "Czech Republic", "es" : "República Checa", "fr" : "Tchéquie", "ja" : "チェコ共和国", "pt-BR" : "República Checa", "ru" : "Чешская Республика", "zh-CN" : "捷克共和国" } }, "registered_country" : { "geoname_id" : 3077311, "iso_code" : "CZ", "names" : { "de" : "Tschechische Republik", "en" : "Czech Republic", "es" : "República Checa", "fr" : "Tchéquie", "ja" : "チェコ共和国", "pt-BR" : "República Checa", "ru" : "Чешская Республика", "zh-CN" : "捷克共和国" } } } }, { "2a02:f040::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 290291, "iso_code" : "BH", "names" : { "de" : "Bahrain", "en" : "Bahrain", "es" : "Bahréin", "fr" : "Bahreïn", "ja" : "バーレーン", "pt-BR" : "Bahrain", "ru" : "Бахрейн", "zh-CN" : "巴林" } }, "registered_country" : { "geoname_id" : 290291, "iso_code" : "BH", "names" : { "de" : "Bahrain", "en" : "Bahrain", "es" : "Bahréin", "fr" : "Bahreïn", "ja" : "バーレーン", "pt-BR" : "Bahrain", "ru" : "Бахрейн", "zh-CN" : "巴林" } } } }, { "2a02:f080::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } }, "registered_country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } } } }, { "2a02:f0a0::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f0c0::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 248816, "iso_code" : "JO", "names" : { "de" : "Jordanien", "en" : "Hashemite Kingdom of Jordan", "es" : "Jordania", "fr" : "Jordanie", "ja" : "ヨルダン・ハシミテ王国", "pt-BR" : "Jordânia", "ru" : "Иордания", "zh-CN" : "约旦" } }, "registered_country" : { "geoname_id" : 248816, "iso_code" : "JO", "names" : { "de" : "Jordanien", "en" : "Hashemite Kingdom of Jordan", "es" : "Jordania", "fr" : "Jordanie", "ja" : "ヨルダン・ハシミテ王国", "pt-BR" : "Jordânia", "ru" : "Иордания", "zh-CN" : "约旦" } } } }, { "2a02:f100::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f140::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:f180::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:f1c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } }, "registered_country" : { "geoname_id" : 690791, "iso_code" : "UA", "names" : { "de" : "Ukraine", "en" : "Ukraine", "es" : "Ucrania", "fr" : "Ukraine", "ja" : "ウクライナ共和国", "pt-BR" : "Ucrânia", "ru" : "Украина", "zh-CN" : "乌克兰" } } } }, { "2a02:f200::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:f240::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:f280::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "2a02:f2c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f300::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:f340::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:f380::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f3c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:f400::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 290557, "iso_code" : "AE", "names" : { "de" : "Vereinigte Arabische Emirate", "en" : "United Arab Emirates", "es" : "Emiratos Árabes Unidos", "fr" : "Émirats Arabes Unis", "ja" : "アラブ首長国連邦", "pt-BR" : "Emirados Árabes Unidos", "ru" : "Объединенные Арабские Эмираты", "zh-CN" : "阿拉伯联合酋长国" } }, "registered_country" : { "geoname_id" : 290557, "iso_code" : "AE", "names" : { "de" : "Vereinigte Arabische Emirate", "en" : "United Arab Emirates", "es" : "Emiratos Árabes Unidos", "fr" : "Émirats Arabes Unis", "ja" : "アラブ首長国連邦", "pt-BR" : "Emirados Árabes Unidos", "ru" : "Объединенные Арабские Эмираты", "zh-CN" : "阿拉伯联合酋长国" } } } }, { "2a02:f440::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f480::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:f4c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2510769, "iso_code" : "ES", "names" : { "de" : "Spanien", "en" : "Spain", "es" : "España", "fr" : "Espagne", "ja" : "スペイン", "pt-BR" : "Espanha", "ru" : "Испания", "zh-CN" : "西班牙" } }, "registered_country" : { "geoname_id" : 2510769, "iso_code" : "ES", "names" : { "de" : "Spanien", "en" : "Spain", "es" : "España", "fr" : "Espagne", "ja" : "スペイン", "pt-BR" : "Espanha", "ru" : "Испания", "zh-CN" : "西班牙" } } } }, { "2a02:f500::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f540::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f560::/30" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f580::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 174982, "iso_code" : "AM", "names" : { "de" : "Armenien", "en" : "Armenia", "es" : "Armenia", "fr" : "Arménie", "ja" : "アルメニア共和国", "pt-BR" : "Armênia", "ru" : "Армения", "zh-CN" : "亚美尼亚" } }, "registered_country" : { "geoname_id" : 174982, "iso_code" : "AM", "names" : { "de" : "Armenien", "en" : "Armenia", "es" : "Armenia", "fr" : "Arménie", "ja" : "アルメニア共和国", "pt-BR" : "Armênia", "ru" : "Армения", "zh-CN" : "亚美尼亚" } } } }, { "2a02:f5c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:f600::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:f640::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:f680::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f6c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f700::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 272103, "iso_code" : "LB", "names" : { "de" : "Libanon", "en" : "Lebanon", "es" : "Líbano", "fr" : "Liban", "ja" : "レバノン共和国", "pt-BR" : "Líbano", "ru" : "Ливан", "zh-CN" : "黎巴嫩" } }, "registered_country" : { "geoname_id" : 272103, "iso_code" : "LB", "names" : { "de" : "Libanon", "en" : "Lebanon", "es" : "Líbano", "fr" : "Liban", "ja" : "レバノン共和国", "pt-BR" : "Líbano", "ru" : "Ливан", "zh-CN" : "黎巴嫩" } } } }, { "2a02:f740::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:f780::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:f7c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:f800::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } }, "registered_country" : { "geoname_id" : 2017370, "iso_code" : "RU", "names" : { "de" : "Russland", "en" : "Russia", "es" : "Rusia", "fr" : "Russie", "ja" : "ロシア", "pt-BR" : "Rússia", "ru" : "Россия", "zh-CN" : "俄罗斯" } } } }, { "2a02:f840::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:f880::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:f8c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:f900::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } }, "registered_country" : { "geoname_id" : 130758, "iso_code" : "IR", "names" : { "de" : "Iran (Islamische Republik)", "en" : "Iran", "es" : "Irán (República Islámica)", "fr" : "Iran (République islamique de)", "ja" : "イラン・イスラム共和国", "pt-BR" : "República Islâmica do Irã", "ru" : "Иран", "zh-CN" : "伊朗伊斯兰共和国" } } } }, { "2a02:f940::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 719819, "iso_code" : "HU", "names" : { "de" : "Ungarn", "en" : "Hungary", "es" : "Hungría", "fr" : "Hongrie", "ja" : "ハンガリー共和国", "pt-BR" : "Hungria", "ru" : "Венгрия", "zh-CN" : "匈牙利" } }, "registered_country" : { "geoname_id" : 719819, "iso_code" : "HU", "names" : { "de" : "Ungarn", "en" : "Hungary", "es" : "Hungría", "fr" : "Hongrie", "ja" : "ハンガリー共和国", "pt-BR" : "Hungria", "ru" : "Венгрия", "zh-CN" : "匈牙利" } } } }, { "2a02:f980::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:f9c0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:fa00::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } }, "registered_country" : { "geoname_id" : 102358, "iso_code" : "SA", "names" : { "de" : "Saudi-Arabien", "en" : "Saudi Arabia", "es" : "Arabia Saudita", "fr" : "Arabie saoudite", "ja" : "サウジアラビア王国", "pt-BR" : "Arábia Saudita", "ru" : "Саудовская Аравия", "zh-CN" : "沙特阿拉伯" } } } }, { "2a02:fa40::/29" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } }, "registered_country" : { "geoname_id" : 298795, "iso_code" : "TR", "names" : { "de" : "Türkei", "en" : "Turkey", "es" : "Turquía", "fr" : "Turquie", "ja" : "トルコ共和国", "pt-BR" : "Turquia", "ru" : "Турция", "zh-CN" : "土耳其" } } } }, { "2a02:fa80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:fac0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:fb00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:fb40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:fb80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:fbc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } }, "registered_country" : { "geoname_id" : 798544, "iso_code" : "PL", "names" : { "de" : "Polen", "en" : "Poland", "es" : "Polonia", "fr" : "Pologne", "ja" : "ポーランド共和国", "pt-BR" : "Polônia", "ru" : "Польша", "zh-CN" : "波兰" } } } }, { "2a02:fc00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "registered_country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } } } }, { "2a02:fc40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2623032, "iso_code" : "DK", "names" : { "de" : "Dänemark", "en" : "Denmark", "es" : "Dinamarca", "fr" : "Danemark", "ja" : "デンマーク王国", "pt-BR" : "Dinamarca", "ru" : "Дания", "zh-CN" : "丹麦" } }, "registered_country" : { "geoname_id" : 2623032, "iso_code" : "DK", "names" : { "de" : "Dänemark", "en" : "Denmark", "es" : "Dinamarca", "fr" : "Danemark", "ja" : "デンマーク王国", "pt-BR" : "Dinamarca", "ru" : "Дания", "zh-CN" : "丹麦" } } } }, { "2a02:fc80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } }, "registered_country" : { "geoname_id" : 3144096, "iso_code" : "NO", "names" : { "de" : "Norwegen", "en" : "Norway", "es" : "Noruega", "fr" : "Norvège", "ja" : "ノルウェー王国", "pt-BR" : "Noruega", "ru" : "Норвегия", "zh-CN" : "挪威" } } } }, { "2a02:fcc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:fd00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:fd40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:fd80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2623032, "iso_code" : "DK", "names" : { "de" : "Dänemark", "en" : "Denmark", "es" : "Dinamarca", "fr" : "Danemark", "ja" : "デンマーク王国", "pt-BR" : "Dinamarca", "ru" : "Дания", "zh-CN" : "丹麦" } }, "registered_country" : { "geoname_id" : 2623032, "iso_code" : "DK", "names" : { "de" : "Dänemark", "en" : "Denmark", "es" : "Dinamarca", "fr" : "Danemark", "ja" : "デンマーク王国", "pt-BR" : "Dinamarca", "ru" : "Дания", "zh-CN" : "丹麦" } } } }, { "2a02:fdc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } }, "registered_country" : { "geoname_id" : 2782113, "iso_code" : "AT", "names" : { "de" : "Österreich", "en" : "Austria", "es" : "Austria", "fr" : "Autriche", "ja" : "オーストリア共和国", "pt-BR" : "Áustria", "ru" : "Австрия", "zh-CN" : "奥地利" } } } }, { "2a02:fe00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } }, "registered_country" : { "geoname_id" : 2750405, "iso_code" : "NL", "names" : { "de" : "Niederlande", "en" : "Netherlands", "es" : "Holanda", "fr" : "Pays-Bas", "ja" : "オランダ王国", "pt-BR" : "Países Baixos", "ru" : "Нидерланды", "zh-CN" : "荷兰" } } } }, { "2a02:fe40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:fe80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:fec0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "2a02:ff00::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } }, "registered_country" : { "geoname_id" : 3175395, "iso_code" : "IT", "names" : { "de" : "Italien", "en" : "Italy", "es" : "Italia", "fr" : "Italie", "ja" : "イタリア共和国", "pt-BR" : "Itália", "ru" : "Италия", "zh-CN" : "意大利" } } } }, { "2a02:ff40::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 3042225, "iso_code" : "IM", "names" : { "de" : "Insel Man", "en" : "Isle of Man", "es" : "Isla de Man", "fr" : "Île de Man", "ja" : "マン島", "pt-BR" : "Ilha de Man", "ru" : "Мэн, о-в", "zh-CN" : "曼岛" } }, "registered_country" : { "geoname_id" : 3042225, "iso_code" : "IM", "names" : { "de" : "Insel Man", "en" : "Isle of Man", "es" : "Isla de Man", "fr" : "Île de Man", "ja" : "マン島", "pt-BR" : "Ilha de Man", "ru" : "Мэн, о-в", "zh-CN" : "曼岛" } } } }, { "2a02:ff80::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "2a02:ffc0::/29" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2411586, "iso_code" : "GI", "names" : { "de" : "Gibraltar", "en" : "Gibraltar", "es" : "Gibraltar", "fr" : "Gibraltar", "ja" : "ジブラルタル", "pt-BR" : "Gibraltar", "ru" : "Гибралтар" } }, "registered_country" : { "geoname_id" : 2411586, "iso_code" : "GI", "names" : { "de" : "Gibraltar", "en" : "Gibraltar", "es" : "Gibraltar", "fr" : "Gibraltar", "ja" : "ジブラルタル", "pt-BR" : "Gibraltar", "ru" : "Гибралтар" } } } }, { "::2.125.160.216/125" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "postal" : { "code" : "OX1" }, "registered_country" : { "geoname_id" : 3017382, "iso_code" : "FR", "names" : { "de" : "Frankreich", "en" : "France", "es" : "Francia", "fr" : "France", "ja" : "フランス共和国", "pt-BR" : "França", "ru" : "Франция", "zh-CN" : "法国" } } } }, { "::81.2.69.142/127" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" } } } }, { "::81.2.69.144/124" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" } } } }, { "::81.2.69.160/123" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" } } } }, { "::81.2.69.192/124" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } }, "registered_country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" } } } }, { "::216.160.83.56/125" : { "continent" : { "code" : "NA", "geoname_id" : 6255149, "names" : { "de" : "Nordamerika", "en" : "North America", "es" : "América del Norte", "fr" : "Amérique du Nord", "ja" : "北アメリカ", "pt-BR" : "América do Norte", "ru" : "Северная Америка", "zh-CN" : "北美洲" } }, "country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" } }, "postal" : { "code" : "98354" }, "registered_country" : { "geoname_id" : 2635167, "iso_code" : "GB", "names" : { "de" : "Vereinigtes Königreich", "en" : "United Kingdom", "es" : "Reino Unido", "fr" : "Royaume-Uni", "ja" : "イギリス", "pt-BR" : "Reino Unido", "ru" : "Великобритания", "zh-CN" : "英国" } } } }, { "::89.160.20.112/124" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "::89.160.20.128/121" : { "continent" : { "code" : "EU", "geoname_id" : 6255148, "names" : { "de" : "Europa", "en" : "Europe", "es" : "Europa", "fr" : "Europe", "ja" : "ヨーロッパ", "pt-BR" : "Europa", "ru" : "Европа", "zh-CN" : "欧洲" } }, "country" : { "geoname_id" : 2661886, "iso_code" : "SE", "names" : { "de" : "Schweden", "en" : "Sweden", "es" : "Suecia", "fr" : "Suède", "ja" : "スウェーデン王国", "pt-BR" : "Suécia", "ru" : "Швеция", "zh-CN" : "瑞典" } }, "registered_country" : { "geoname_id" : 2921044, "iso_code" : "DE", "names" : { "de" : "Deutschland", "en" : "Germany", "es" : "Alemania", "fr" : "Allemagne", "ja" : "ドイツ連邦共和国", "pt-BR" : "Alemanha", "ru" : "Германия", "zh-CN" : "德国" } } } }, { "::67.43.156.0/120" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1252634, "iso_code" : "BT", "names" : { "de" : "Bhutan", "en" : "Bhutan", "es" : "Bután", "fr" : "Bhutan", "ja" : "ブータン王国", "pt-BR" : "Butão", "ru" : "Бутан", "zh-CN" : "不丹" } }, "registered_country" : { "geoname_id" : 798549, "iso_code" : "RO", "names" : { "de" : "Rumänien", "en" : "Romania", "es" : "Rumanía", "fr" : "Roumanie", "ja" : "ルーマニア", "pt-BR" : "Romênia", "ru" : "Румыния", "zh-CN" : "罗马尼亚" } }, "traits" : { "is_anonymous_proxy" : 1 } } }, { "::202.196.224.0/116" : { "continent" : { "code" : "AS", "geoname_id" : 6255147, "names" : { "de" : "Asien", "en" : "Asia", "es" : "Asia", "fr" : "Asie", "ja" : "アジア", "pt-BR" : "Ásia", "ru" : "Азия", "zh-CN" : "亚洲" } }, "country" : { "geoname_id" : 1694008, "iso_code" : "PH", "names" : { "de" : "Philippinen", "en" : "Philippines", "es" : "Filipinas", "fr" : "Philippines", "ja" : "フィリピン共和国", "pt-BR" : "Filipinas", "ru" : "Филиппины", "zh-CN" : "菲律宾" } }, "postal" : { "code" : "34021" }, "registered_country" : { "geoname_id" : 1694008, "iso_code" : "PH", "names" : { "de" : "Philippinen", "en" : "Philippines", "es" : "Filipinas", "fr" : "Philippines", "ja" : "フィリピン共和国", "pt-BR" : "Filipinas", "ru" : "Филиппины", "zh-CN" : "菲律宾" } }, "represented_country" : { "geoname_id" : 6252001, "iso_code" : "US", "names" : { "de" : "USA", "en" : "United States", "es" : "Estados Unidos", "fr" : "États-Unis", "ja" : "アメリカ合衆国", "pt-BR" : "Estados Unidos", "ru" : "США", "zh-CN" : "美国" }, "type" : "military" } } } ] python-maxminddb-1.2.0/tests/data/source-data/GeoIP2-Domain-Test.json000066400000000000000000000165141246376333600253440ustar00rootroot00000000000000[ { "::1.2.0.0/112" : { "domain" : "maxmind.com" } }, { "::71.160.223.0/120" : { "domain" : "verizon.net" } }, { "::186.30.236.0/120" : { "domain" : "replaced.com" } }, { "2a02:2770:3::/64" : { "domain" : "sgotti.org" } }, { "2a02:8420:48f4:b000::/64" : { "domain" : "sfr.net" } }, { "::142.217.194.0/119" : { "domain" : "telebecinternet.net" } }, { "::142.217.196.0/118" : { "domain" : "telebecinternet.net" } }, { "::142.217.200.0/117" : { "domain" : "telebecinternet.net" } }, { "::142.217.208.0/118" : { "domain" : "telebecinternet.net" } }, { "::142.217.212.0/119" : { "domain" : "telebecinternet.net" } }, { "::142.217.214.0/120" : { "domain" : "telebecinternet.net" } }, { "::208.110.201.0/120" : { "domain" : "comcastbusiness.net" } }, { "::208.110.202.0/119" : { "domain" : "comcastbusiness.net" } }, { "::208.110.204.0/118" : { "domain" : "comcastbusiness.net" } }, { "::208.110.208.0/116" : { "domain" : "comcastbusiness.net" } }, { "::222.230.136.0/118" : { "domain" : "gol.ne.jp" } }, { "::65.115.240.0/116" : { "domain" : "qwest.net" } }, { "::65.116.0.0/118" : { "domain" : "qwest.net" } }, { "::65.116.4.0/120" : { "domain" : "qwest.net" } }, { "::65.23.96.0/115" : { "domain" : "nuvox.net" } }, { "::66.92.78.0/119" : { "domain" : "speakeasy.net" } }, { "::66.92.80.0/116" : { "domain" : "speakeasy.net" } }, { "::66.92.96.0/115" : { "domain" : "speakeasy.net" } }, { "::66.92.128.0/113" : { "domain" : "speakeasy.net" } }, { "::66.93.0.0/113" : { "domain" : "speakeasy.net" } }, { "::66.93.128.0/114" : { "domain" : "speakeasy.net" } }, { "::66.93.192.0/115" : { "domain" : "speakeasy.net" } }, { "::66.93.224.0/116" : { "domain" : "speakeasy.net" } }, { "::66.93.240.0/117" : { "domain" : "speakeasy.net" } }, { "::66.93.248.0/119" : { "domain" : "speakeasy.net" } }, { "::67.43.156.0/120" : { "domain" : "shoesfin.NET" } }, { "::69.218.198.0/119" : { "domain" : "ameritech.net" } }, { "::69.218.200.0/117" : { "domain" : "ameritech.net" } }, { "::69.218.208.0/116" : { "domain" : "ameritech.net" } }, { "::69.218.224.0/115" : { "domain" : "ameritech.net" } }, { "::69.219.0.0/114" : { "domain" : "ameritech.net" } }, { "::69.219.64.0/116" : { "domain" : "ameritech.net" } }, { "::69.219.80.0/118" : { "domain" : "ameritech.net" } }, { "::69.219.84.0/120" : { "domain" : "ameritech.net" } }, { "::70.46.0.0/113" : { "domain" : "nuvox.net" } }, { "::70.46.128.0/118" : { "domain" : "nuvox.net" } }, { "::70.46.132.0/120" : { "domain" : "nuvox.net" } }, { "::71.136.2.0/119" : { "domain" : "pacbell.net" } }, { "::71.136.4.0/118" : { "domain" : "pacbell.net" } }, { "::71.136.8.0/117" : { "domain" : "pacbell.net" } }, { "::71.136.16.0/116" : { "domain" : "pacbell.net" } }, { "::71.136.32.0/115" : { "domain" : "pacbell.net" } }, { "::71.136.64.0/114" : { "domain" : "pacbell.net" } }, { "::71.136.128.0/113" : { "domain" : "pacbell.net" } }, { "::71.137.0.0/112" : { "domain" : "pacbell.net" } }, { "::71.138.0.0/113" : { "domain" : "pacbell.net" } }, { "::71.138.128.0/114" : { "domain" : "pacbell.net" } }, { "::71.138.192.0/116" : { "domain" : "pacbell.net" } }, { "::71.138.208.0/119" : { "domain" : "pacbell.net" } }, { "::74.0.88.0/117" : { "domain" : "covad.net" } }, { "::74.0.96.0/115" : { "domain" : "covad.net" } }, { "::74.0.128.0/113" : { "domain" : "covad.net" } }, { "::74.1.0.0/112" : { "domain" : "covad.net" } }, { "::74.2.0.0/113" : { "domain" : "covad.net" } }, { "::74.2.128.0/115" : { "domain" : "covad.net" } }, { "::74.2.160.0/117" : { "domain" : "covad.net" } }, { "::74.2.168.0/118" : { "domain" : "covad.net" } }, { "::74.2.172.0/119" : { "domain" : "covad.net" } }, { "::74.2.174.0/120" : { "domain" : "covad.net" } }, { "::75.77.84.0/118" : { "domain" : "nuvox.net" } }, { "::75.77.88.0/117" : { "domain" : "nuvox.net" } }, { "::75.77.96.0/115" : { "domain" : "nuvox.net" } }, { "::75.77.128.0/113" : { "domain" : "nuvox.net" } }, { "::78.26.67.0/120" : { "domain" : "popwifi.it" } }, { "::78.26.68.0/118" : { "domain" : "popwifi.it" } }, { "::78.26.72.0/117" : { "domain" : "popwifi.it" } }, { "::78.26.80.0/116" : { "domain" : "popwifi.it" } }, { "::78.26.96.0/117" : { "domain" : "popwifi.it" } }, { "::78.26.104.0/118" : { "domain" : "popwifi.it" } }, { "::78.26.108.0/119" : { "domain" : "popwifi.it" } }, { "::78.26.110.0/120" : { "domain" : "popwifi.it" } }, { "::81.2.64.0/115" : { "domain" : "in-addr.arpa" } }, { "::83.206.0.0/112" : { "domain" : "oleane.fr" } }, { "::89.160.0.0/116" : { "domain" : "bredband2.com" } }, { "::89.160.16.0/117" : { "domain" : "bredband2.com" } }, { "::89.160.24.0/118" : { "domain" : "bredband2.com" } }, { "::89.160.28.0/119" : { "domain" : "bredband2.com" } }, { "::89.160.30.0/120" : { "domain" : "bredband2.com" } }, { "::89.92.0.0/111" : { "domain" : "bbox.fr" } }, { "::89.94.0.0/112" : { "domain" : "bbox.fr" } }, { "::89.95.0.0/113" : { "domain" : "bbox.fr" } }, { "::89.95.128.0/114" : { "domain" : "bbox.fr" } }, { "::89.95.192.0/115" : { "domain" : "bbox.fr" } }, { "::89.95.224.0/116" : { "domain" : "bbox.fr" } }, { "::89.95.240.0/119" : { "domain" : "bbox.fr" } } ] python-maxminddb-1.2.0/tests/data/source-data/GeoIP2-ISP-Test.json000066400000000000000000011222471246376333600245720ustar00rootroot00000000000000[ { "::1.0.128.0/113" : { "isp" : "TOT Public Company Limited", "organization" : "TOT Public Company Limited" } }, { "::1.128.0.0/107" : { "autonomous_system_number" : 1221, "autonomous_system_organization" : "Telstra Pty Ltd", "isp" : "Telstra Internet", "organization" : "Telstra Internet" } }, { "::4.0.0.0/104" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::5.83.124.0/118" : { "isp" : "WifiNetCom" } }, { "::5.145.96.0/117" : { "isp" : "Finecom" } }, { "::8.0.0.0/107" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.32.0.0/112" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.33.0.0/116" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.33.16.0/119" : { "isp" : "Level 3 Communications", "organization" : "Co-Mo Connect" } }, { "::8.33.18.0/119" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.33.20.0/118" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.33.24.0/117" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.33.32.0/115" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.33.64.0/114" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.33.128.0/113" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.34.0.0/111" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.36.0.0/110" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.40.0.0/109" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.48.0.0/108" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.64.0.0/106" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::8.128.0.0/105" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::12.0.0.0/106" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.64.0.0/108" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.80.0.0/112" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.81.0.0/114" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.81.64.0/116" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.81.80.0/117" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.81.88.0/118" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.81.92.0/118" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.81.96.0/115" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.81.128.0/113" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.82.0.0/111" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.84.0.0/111" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.86.0.0/112" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.87.0.0/114" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.87.64.0/115" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.87.96.0/116" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.87.112.0/118" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.87.116.0/119" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.87.118.0/119" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Worldnet Services" } }, { "::12.87.120.0/117" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.87.128.0/113" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.88.0.0/109" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.96.0.0/116" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.96.16.0/120" : { "autonomous_system_number" : 7018, "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.96.17.0/120" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.96.18.0/119" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.96.20.0/118" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.96.24.0/117" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.96.32.0/115" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.96.64.0/114" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.96.128.0/113" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.97.0.0/112" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.98.0.0/111" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.100.0.0/110" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.104.0.0/109" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.112.0.0/108" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::12.128.0.0/105" : { "isp" : "AT&T Services", "organization" : "AT&T Services" } }, { "::15.0.0.0/104" : { "autonomous_system_number" : 71, "autonomous_system_organization" : "Hewlett-Packard Company", "isp" : "Hewlett-Packard Company", "organization" : "Hewlett-Packard Company" } }, { "::16.0.0.0/104" : { "$" : "Hewlett-Packard Company", "autonomous_system_number" : 71, "isp" : "Hewlett-Packard Company", "organization" : "Hewlett-Packard Company" } }, { "::17.0.0.0/104" : { "isp" : "Apple", "organization" : "Apple" } }, { "::18.0.0.0/104" : { "autonomous_system_number" : 3, "autonomous_system_organization" : "Massachusetts Institute of Technology", "isp" : "Massachusetts Institute of Technology", "organization" : "Massachusetts Institute of Technology" } }, { "::23.32.0.0/107" : { "autonomous_system_number" : 35994, "autonomous_system_organization" : "Akamai Technologies, Inc.", "isp" : "Akamai Technologies", "organization" : "Akamai Technologies" } }, { "::23.192.0.0/107" : { "autonomous_system_number" : 35994, "autonomous_system_organization" : "Akamai Technologies, Inc.", "isp" : "Akamai Technologies", "organization" : "Akamai Technologies" } }, { "::24.38.243.141/128" : { "organization" : "LAWN MULLEN & GOOD INTERNATIONAL" } }, { "::27.0.16.0/116" : { "isp" : "GLBB" } }, { "::27.192.0.0/107" : { "autonomous_system_number" : 4837, "autonomous_system_organization" : "CNCGROUP China169 Backbone", "isp" : "China Unicom Liaoning", "organization" : "China Unicom Liaoning" } }, { "::31.64.0.0/106" : { "autonomous_system_number" : 12576, "autonomous_system_organization" : "Orange Personal Communications Services" } }, { "::31.224.0.0/107" : { "autonomous_system_number" : 3320, "autonomous_system_organization" : "Deutsche Telekom AG", "isp" : "Deutsche Telekom AG", "organization" : "Deutsche Telekom AG" } }, { "::32.0.0.0/106" : { "organization" : "AT&T Wireless" } }, { "::32.64.0.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.2.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.3.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.4.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.6.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.7.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.8.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.9.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.10.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.11.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.12.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.13.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.14.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.16.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.17.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.18.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.20.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.21.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.22.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.24.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.25.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.26.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.27.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.28.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.29.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.30.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.31.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.32.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.34.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.35.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.36.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.37.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.38.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.40.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.41.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.42.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.44.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.46.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.47.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.48.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.49.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.50.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.52.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.56.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.60.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.61.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.62.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.63.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.64.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.66.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.67.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.68.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.72.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.74.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.75.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.76.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.80.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.82.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.84.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.85.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.86.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.88.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.90.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.92.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.96.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.100.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.101.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.102.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.103.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.104.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.106.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.108.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.109.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.110.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.111.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.112.0/117" : { "organization" : "AT&T Wireless" } }, { "::32.64.120.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.124.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.125.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.126.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.127.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.128.0/117" : { "organization" : "AT&T Wireless" } }, { "::32.64.136.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.140.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.141.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.142.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.144.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.145.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.146.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.148.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.149.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.150.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.152.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.154.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.155.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.156.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.157.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.158.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.159.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.160.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.161.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.162.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.164.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.168.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.169.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.170.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.172.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.176.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.180.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.182.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.183.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.184.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.186.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.187.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.188.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.190.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.192.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.196.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.197.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.198.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.200.0/117" : { "organization" : "AT&T Wireless" } }, { "::32.64.208.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.209.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.210.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.211.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.212.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.213.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.214.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.216.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.217.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.218.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.219.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.220.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.221.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.222.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.224.0/118" : { "organization" : "AT&T Wireless" } }, { "::32.64.228.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.230.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.232.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.234.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.235.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.236.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.238.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.239.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.240.0/119" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.242.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.243.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.244.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.245.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.246.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.247.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.248.0/120" : { "organization" : "AT&T Wireless" } }, { "::32.64.249.0/120" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.64.250.0/119" : { "organization" : "AT&T Wireless" } }, { "::32.64.252.0/118" : { "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::32.65.0.0/112" : { "organization" : "AT&T Wireless" } }, { "::32.66.0.0/111" : { "organization" : "AT&T Wireless" } }, { "::32.68.0.0/110" : { "organization" : "AT&T Wireless" } }, { "::32.72.0.0/109" : { "organization" : "AT&T Wireless" } }, { "::32.80.0.0/108" : { "organization" : "AT&T Wireless" } }, { "::32.96.0.0/107" : { "organization" : "AT&T Wireless" } }, { "::32.128.0.0/105" : { "organization" : "AT&T Wireless" } }, { "::35.0.0.0/105" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc.", "isp" : "Merit Network", "organization" : "Merit Network" } }, { "::35.128.0.0/107" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc.", "isp" : "Merit Network", "organization" : "Merit Network" } }, { "::36.192.0.0/107" : { "autonomous_system_number" : 9394, "autonomous_system_organization" : "China TieTong Telecommunications Corporation", "isp" : "China TieTong", "organization" : "China TieTong" } }, { "::37.43.3.0/120" : { "isp" : "PFA Mihalascu Viorel" } }, { "::37.60.16.0/117" : { "organization" : "Metroset" } }, { "::37.110.0.0/115" : { "organization" : "National Cable Networks" } }, { "::37.110.32.0/117" : { "organization" : "National Cable Networks" } }, { "::37.110.40.0/120" : { "organization" : "National Cable Networks" } }, { "::37.110.41.0/124" : { "organization" : "National Cable Networks" } }, { "::37.110.41.16/125" : { "organization" : "National Cable Networks" } }, { "::37.110.41.24/128" : { "organization" : "Onlime" } }, { "::37.110.41.25/128" : { "organization" : "National Cable Networks" } }, { "::37.110.41.26/127" : { "organization" : "National Cable Networks" } }, { "::37.110.41.28/126" : { "organization" : "National Cable Networks" } }, { "::37.110.41.32/123" : { "organization" : "National Cable Networks" } }, { "::37.110.41.64/122" : { "organization" : "National Cable Networks" } }, { "::37.110.41.128/121" : { "organization" : "National Cable Networks" } }, { "::37.110.42.0/119" : { "organization" : "National Cable Networks" } }, { "::37.110.44.0/118" : { "organization" : "National Cable Networks" } }, { "::37.110.48.0/116" : { "organization" : "National Cable Networks" } }, { "::37.110.64.0/114" : { "organization" : "National Cable Networks" } }, { "::38.0.0.0/106" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.64.0.0/109" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.72.0.0/112" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.73.0.0/113" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.73.128.0/119" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.73.130.0/120" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "SUMO FIBER" } }, { "::38.73.131.0/120" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.73.132.0/119" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.73.134.0/119" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "SUMO FIBER" } }, { "::38.73.136.0/117" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.73.144.0/116" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.73.160.0/115" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.73.192.0/114" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.74.0.0/111" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.76.0.0/110" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.80.0.0/108" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.96.0.0/109" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.104.0.0/112" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.105.0.0/122" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.105.0.64/123" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "GHD" } }, { "::38.105.0.96/123" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.105.0.128/121" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.105.1.0/120" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.105.2.0/119" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.105.4.0/118" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.105.8.0/117" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.105.16.0/116" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.105.32.0/115" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.105.64.0/114" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.105.128.0/113" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.106.0.0/111" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.0.0/114" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.64.0/116" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.80.0/124" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.80.16/125" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.80.24/126" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.80.28/127" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.80.30/128" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "La Presse" } }, { "::38.108.80.31/128" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.80.32/123" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.80.64/122" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.80.128/121" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.81.0/120" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.82.0/119" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.84.0/118" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.88.0/117" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.96.0/115" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.108.128.0/113" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.109.0.0/112" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.110.0.0/115" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.110.32.0/116" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.110.48.0/118" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Athena Broadband" } }, { "::38.110.52.0/118" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.110.56.0/117" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.110.64.0/114" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.110.128.0/113" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.111.0.0/112" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.112.0.0/108" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::38.128.0.0/105" : { "autonomous_system_number" : 174, "autonomous_system_organization" : "Cogent Communications", "isp" : "Cogent Communications", "organization" : "Cogent Communications" } }, { "::39.32.0.0/107" : { "autonomous_system_number" : 45595, "autonomous_system_organization" : "Pakistan Telecom Company Limited", "isp" : "PTCL", "organization" : "PTCL" } }, { "::39.64.0.0/107" : { "autonomous_system_number" : 4837, "autonomous_system_organization" : "CNCGROUP China169 Backbone", "isp" : "China Unicom Liaoning", "organization" : "China Unicom Liaoning" } }, { "::39.192.0.0/106" : { "autonomous_system_number" : 23693, "autonomous_system_organization" : "PT. Telekomunikasi Selular", "isp" : "Telkomsel", "organization" : "Telkomsel" } }, { "::41.74.98.48/124" : { "organization" : "MapleTel" } }, { "::41.112.0.0/108" : { "isp" : "MTN SA" } }, { "::44.0.0.0/104" : { "autonomous_system_number" : 7377, "autonomous_system_organization" : "University of California at San Diego", "isp" : "University of California at San Diego", "organization" : "University of California at San Diego" } }, { "::47.64.0.0/109" : { "isp" : "Vodafone D2 GmbH" } }, { "::47.72.0.0/128" : { "isp" : "Vodafone New Zealand" } }, { "::49.64.0.0/107" : { "autonomous_system_number" : 4134, "autonomous_system_organization" : "Chinanet", "isp" : "China Telecom", "organization" : "China Telecom" } }, { "::50.73.224.133/128" : { "organization" : "iWiSP llc" } }, { "::50.128.0.0/105" : { "autonomous_system_number" : 7922, "autonomous_system_organization" : "Comcast Cable Communications, Inc.", "isp" : "Comcast Cable", "organization" : "Comcast Cable" } }, { "::53.0.0.0/104" : { "autonomous_system_number" : 31399, "autonomous_system_organization" : "Daimler Autonomous System", "isp" : "Daimler", "organization" : "Daimler" } }, { "::55.0.0.0/104" : { "autonomous_system_number" : 721, "autonomous_system_organization" : "DoD Network Information Center" } }, { "::57.0.0.0/104" : { "autonomous_system_number" : 2647, "autonomous_system_organization" : "SITA", "isp" : "SITA", "organization" : "SITA" } }, { "::59.0.0.0/107" : { "autonomous_system_number" : 4766, "autonomous_system_organization" : "Korea Telecom", "isp" : "Korea Telecom", "organization" : "Korea Telecom" } }, { "::60.64.0.0/106" : { "autonomous_system_number" : 17676, "autonomous_system_organization" : "Softbank BB Corp.", "isp" : "Softbank BB Corp", "organization" : "Softbank BB Corp" } }, { "::60.128.0.0/107" : { "autonomous_system_number" : 17676, "autonomous_system_organization" : "Softbank BB Corp.", "isp" : "Softbank BB Corp", "organization" : "Softbank BB Corp" } }, { "::62.7.87.0/120" : { "organization" : "Fibrestream Limited" } }, { "::62.51.0.0/112" : { "isp" : "America Online" } }, { "::62.67.0.0/112" : { "isp" : "Level 3 Communications", "organization" : "Level 3 Communications" } }, { "::62.75.0.0/115" : { "isp" : "OTEGLOBE", "organization" : "OTEGLOBE" } }, { "::62.82.202.128/125" : { "isp" : "Urania Telecom" } }, { "::62.91.95.0/120" : { "isp" : "Bisping & Bisping, ISP and Citycarrier", "organization" : "Bisping & Bisping, ISP and Citycarrier" } }, { "::62.91.96.0/119" : { "isp" : "Bisping & Bisping, ISP and Citycarrier", "organization" : "Bisping & Bisping, ISP and Citycarrier" } }, { "::62.91.98.0/120" : { "isp" : "Bisping & Bisping, ISP and Citycarrier", "organization" : "Bisping & Bisping, ISP and Citycarrier" } }, { "::62.107.0.0/112" : { "isp" : "Telia Stofa A/S", "organization" : "Telia Stofa A/S" } }, { "::62.178.0.0/111" : { "isp" : "UPC Austria GmbH", "organization" : "UPC Austria GmbH" } }, { "::62.254.186.96/123" : { "isp" : "East Renfrewshire Council Barrhead Library", "organization" : "East Renfrewshire Council Barrhead Library" } }, { "::63.147.126.103/128" : { "isp" : "SuperDuper Telecommunications Network" } }, { "::64.17.248.0/118" : { "autonomous_system_number" : 33224 } }, { "::64.17.252.0/119" : { "autonomous_system_number" : 33224 } }, { "::64.17.254.0/121" : { "autonomous_system_number" : 33224 } }, { "::64.17.254.128/122" : { "autonomous_system_number" : 33224 } }, { "::64.17.254.192/124" : { "autonomous_system_number" : 33224 } }, { "::64.17.254.208/125" : { "autonomous_system_number" : 33224 } }, { "::64.17.254.216/125" : { "autonomous_system_number" : 33224, "isp" : "Towerstream I", "organization" : "Karlin Peebles LLP" } }, { "::64.17.254.224/123" : { "autonomous_system_number" : 33224 } }, { "::64.17.255.0/120" : { "autonomous_system_number" : 33224 } }, { "::64.124.194.51/128" : { "organization" : "Kontera" } }, { "::64.143.224.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::64.143.229.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::64.143.246.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::64.213.52.32/123" : { "organization" : "Beyond Next" } }, { "::65.23.96.0/116" : { "autonomous_system_number" : 11456 } }, { "::65.23.112.0/117" : { "autonomous_system_number" : 11456 } }, { "::65.23.120.0/120" : { "autonomous_system_number" : 11456 } }, { "::65.23.121.0/121" : { "autonomous_system_number" : 11456 } }, { "::65.23.121.128/122" : { "autonomous_system_number" : 11456 } }, { "::65.23.121.192/124" : { "autonomous_system_number" : 11456 } }, { "::65.23.121.208/125" : { "autonomous_system_number" : 11456 } }, { "::65.23.121.216/126" : { "autonomous_system_number" : 11456 } }, { "::65.23.121.220/128" : { "autonomous_system_number" : 11456 } }, { "::65.23.121.221/128" : { "autonomous_system_number" : 11456, "isp" : "Nuvox Communications", "organization" : "Endodontic Associates Of Savannah" } }, { "::65.23.121.222/127" : { "autonomous_system_number" : 11456 } }, { "::65.23.121.224/123" : { "autonomous_system_number" : 11456 } }, { "::65.23.122.0/119" : { "autonomous_system_number" : 11456 } }, { "::65.23.124.0/118" : { "autonomous_system_number" : 11456 } }, { "::65.115.241.0/120" : { "autonomous_system_number" : 209 } }, { "::65.115.242.0/119" : { "autonomous_system_number" : 209 } }, { "::65.115.244.0/118" : { "autonomous_system_number" : 209 } }, { "::65.115.248.0/117" : { "autonomous_system_number" : 209 } }, { "::65.116.0.0/119" : { "autonomous_system_number" : 209 } }, { "::65.116.2.0/120" : { "autonomous_system_number" : 209 } }, { "::65.116.3.0/122" : { "autonomous_system_number" : 209 } }, { "::65.116.3.64/124" : { "autonomous_system_number" : 209 } }, { "::65.116.3.80/127" : { "autonomous_system_number" : 209, "isp" : "Century Link", "organization" : "ATMI" } }, { "::65.116.3.82/128" : { "autonomous_system_number" : 209, "isp" : "Century Link", "organization" : "ATMI" } }, { "::65.116.3.83/128" : { "autonomous_system_number" : 209 } }, { "::65.116.3.84/126" : { "autonomous_system_number" : 209 } }, { "::65.116.3.88/125" : { "autonomous_system_number" : 209 } }, { "::65.116.3.96/123" : { "autonomous_system_number" : 209 } }, { "::65.116.3.128/121" : { "autonomous_system_number" : 209 } }, { "::65.116.4.0/118" : { "autonomous_system_number" : 209 } }, { "::65.116.8.0/118" : { "autonomous_system_number" : 209 } }, { "::65.116.12.0/119" : { "autonomous_system_number" : 209 } }, { "::65.128.0.0/107" : { "autonomous_system_number" : 209, "autonomous_system_organization" : "Qwest Communications Company, LLC", "isp" : "CenturyLink", "organization" : "CenturyLink" } }, { "::65.192.0.0/107" : { "autonomous_system_number" : 701, "autonomous_system_organization" : "MCI Communications Services, Inc. d/b/a Verizon Business", "isp" : "Verizon Business", "organization" : "Verizon Business" } }, { "::66.62.204.0/120" : { "organization" : "Johnson Services, LLC." } }, { "::66.92.0.0/113" : { "autonomous_system_number" : 23504 } }, { "::66.92.128.0/115" : { "autonomous_system_number" : 23504 } }, { "::66.92.160.0/116" : { "autonomous_system_number" : 23504 } }, { "::66.92.176.0/118" : { "autonomous_system_number" : 23504 } }, { "::66.92.180.0/120" : { "autonomous_system_number" : 23504 } }, { "::66.92.181.0/121" : { "autonomous_system_number" : 23504 } }, { "::66.92.181.128/122" : { "autonomous_system_number" : 23504 } }, { "::66.92.181.192/123" : { "autonomous_system_number" : 23504 } }, { "::66.92.181.224/124" : { "autonomous_system_number" : 23504 } }, { "::66.92.181.240/124" : { "autonomous_system_number" : 23504, "isp" : "Speakeasy", "organization" : "Vikco Insurance" } }, { "::66.92.182.0/119" : { "autonomous_system_number" : 23504 } }, { "::66.92.184.0/117" : { "autonomous_system_number" : 23504 } }, { "::66.92.192.0/114" : { "autonomous_system_number" : 23504 } }, { "::66.93.0.0/112" : { "autonomous_system_number" : 23504 } }, { "::66.249.146.128/121" : { "isp" : "Digicel Antigua" } }, { "::66.249.156.136/125" : { "isp" : "Digicel Antigua" } }, { "::67.43.149.0/120" : { "autonomous_system_number" : 35908 } }, { "::67.43.150.0/119" : { "autonomous_system_number" : 35908 } }, { "::67.43.152.0/118" : { "autonomous_system_number" : 35908 } }, { "::67.43.156.0/122" : { "autonomous_system_number" : 35908, "isp" : "Loud Packet", "organization" : "zudoarichikito_" } }, { "::67.43.156.64/122" : { "autonomous_system_number" : 35908, "isp" : "Loud Packet", "organization" : "ania_jab?o?ska" } }, { "::67.43.156.128/122" : { "autonomous_system_number" : 35908, "isp" : "Loud Packet", "organization" : "halle_moore" } }, { "::67.43.156.192/122" : { "autonomous_system_number" : 35908, "isp" : "Loud Packet", "organization" : "park_tai" } }, { "::67.43.157.0/120" : { "autonomous_system_number" : 35908 } }, { "::67.43.158.0/119" : { "autonomous_system_number" : 35908 } }, { "::67.160.0.0/107" : { "autonomous_system_number" : 7922, "autonomous_system_organization" : "Comcast Cable Communications, Inc.", "isp" : "Comcast Cable", "organization" : "Comcast Cable" } }, { "::68.2.0.0/111" : { "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::68.4.0.0/110" : { "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::68.9.0.0/112" : { "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::68.12.0.0/112" : { "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::68.20.32.0/117" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::68.23.176.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::68.32.0.0/107" : { "organization" : "Comcast Cable" } }, { "::68.64.64.0/115" : { "isp" : "WCS", "organization" : "WCS" } }, { "::68.65.192.0/114" : { "isp" : "Colostore.com", "organization" : "Colostore.com" } }, { "::68.67.80.0/116" : { "isp" : "Wave Broadband", "organization" : "Wave Broadband" } }, { "::68.72.8.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::68.73.96.0/117" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::68.75.32.0/117" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::68.78.64.0/116" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::68.82.0.0/112" : { "isp" : "Comcast Cable", "organization" : "Comcast Cable" } }, { "::68.94.48.0/116" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::68.94.64.0/117" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::68.97.0.0/112" : { "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::68.102.0.0/111" : { "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::68.136.0.0/110" : { "isp" : "UUNET Technologies", "organization" : "UUNET Technologies" } }, { "::68.144.0.0/109" : { "isp" : "Shaw Communications", "organization" : "Shaw Communications" } }, { "::68.168.80.0/116" : { "isp" : "Dbs International", "organization" : "Dbs International" } }, { "::68.168.96.0/116" : { "isp" : "Codero", "organization" : "Codero" } }, { "::68.171.80.0/116" : { "isp" : "Tri-County Telephone", "organization" : "Tri-County Telephone" } }, { "::68.171.192.0/116" : { "isp" : "Datacenter101", "organization" : "Datacenter101" } }, { "::68.176.0.0/112" : { "isp" : "CenturyLink", "organization" : "CenturyLink" } }, { "::68.177.0.0/114" : { "isp" : "CenturyLink", "organization" : "CenturyLink" } }, { "::68.177.64.0/117" : { "isp" : "CenturyLink", "organization" : "Cibola Internet Services" } }, { "::68.177.72.0/117" : { "isp" : "CenturyLink", "organization" : "CenturyLink" } }, { "::68.177.80.0/116" : { "isp" : "CenturyLink", "organization" : "CenturyLink" } }, { "::68.177.96.0/115" : { "isp" : "CenturyLink", "organization" : "CenturyLink" } }, { "::68.177.128.0/113" : { "isp" : "CenturyLink", "organization" : "CenturyLink" } }, { "::68.181.0.0/112" : { "isp" : "University of Southern California", "organization" : "University of Southern California" } }, { "::68.182.0.0/112" : { "isp" : "Telus Communications", "organization" : "Telus Communications" } }, { "::68.183.0.0/112" : { "isp" : "DSL Extreme", "organization" : "DSL Extreme" } }, { "::68.232.64.0/115" : { "isp" : "Yak Communications (Canada) Corp", "organization" : "Yak Communications (Canada) Corp" } }, { "::68.232.96.0/116" : { "isp" : "Channel Clarity Holdings, LLC", "organization" : "Channel Clarity Holdings, LLC" } }, { "::68.240.0.0/109" : { "isp" : "Sprint PCS", "organization" : "Sprint PCS" } }, { "::68.253.48.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::68.255.96.0/116" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::69.218.35.0/120" : { "autonomous_system_number" : 7132 } }, { "::69.218.36.0/118" : { "autonomous_system_number" : 7132 } }, { "::69.218.40.0/117" : { "autonomous_system_number" : 7132 } }, { "::69.218.48.0/116" : { "autonomous_system_number" : 7132 } }, { "::69.218.64.0/114" : { "autonomous_system_number" : 7132 } }, { "::69.218.128.0/114" : { "autonomous_system_number" : 7132 } }, { "::69.218.192.0/115" : { "autonomous_system_number" : 7132 } }, { "::69.218.224.0/116" : { "autonomous_system_number" : 7132 } }, { "::69.218.240.0/117" : { "autonomous_system_number" : 7132 } }, { "::69.218.248.0/119" : { "autonomous_system_number" : 7132 } }, { "::69.218.250.0/120" : { "autonomous_system_number" : 7132 } }, { "::69.218.251.0/124" : { "autonomous_system_number" : 7132 } }, { "::69.218.251.16/124" : { "autonomous_system_number" : 7132, "isp" : "AT&T Internet Services", "organization" : "r x optical" } }, { "::69.218.251.32/123" : { "autonomous_system_number" : 7132 } }, { "::69.218.251.64/122" : { "autonomous_system_number" : 7132 } }, { "::69.218.251.128/121" : { "autonomous_system_number" : 7132 } }, { "::69.218.252.0/118" : { "autonomous_system_number" : 7132 } }, { "::69.219.0.0/114" : { "autonomous_system_number" : 7132 } }, { "::69.219.64.0/116" : { "autonomous_system_number" : 7132 } }, { "::69.219.80.0/118" : { "autonomous_system_number" : 7132 } }, { "::69.220.29.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::69.220.30.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::70.46.21.0/120" : { "autonomous_system_number" : 11456 } }, { "::70.46.22.0/119" : { "autonomous_system_number" : 11456 } }, { "::70.46.24.0/117" : { "autonomous_system_number" : 11456 } }, { "::70.46.32.0/115" : { "autonomous_system_number" : 11456 } }, { "::70.46.64.0/115" : { "autonomous_system_number" : 11456 } }, { "::70.46.96.0/116" : { "autonomous_system_number" : 11456 } }, { "::70.46.112.0/117" : { "autonomous_system_number" : 11456 } }, { "::70.46.120.0/119" : { "autonomous_system_number" : 11456 } }, { "::70.46.122.0/120" : { "autonomous_system_number" : 11456 } }, { "::70.46.123.0/121" : { "autonomous_system_number" : 11456 } }, { "::70.46.123.128/124" : { "autonomous_system_number" : 11456 } }, { "::70.46.123.144/128" : { "autonomous_system_number" : 11456 } }, { "::70.46.123.145/128" : { "autonomous_system_number" : 11456, "isp" : "FDN Communications", "organization" : "DSLAM WAN Allocation" } }, { "::70.46.123.146/127" : { "autonomous_system_number" : 11456 } }, { "::70.46.123.148/126" : { "autonomous_system_number" : 11456 } }, { "::70.46.123.152/125" : { "autonomous_system_number" : 11456 } }, { "::70.46.123.160/123" : { "autonomous_system_number" : 11456 } }, { "::70.46.123.192/122" : { "autonomous_system_number" : 11456 } }, { "::70.46.124.0/118" : { "autonomous_system_number" : 11456 } }, { "::70.46.128.0/113" : { "autonomous_system_number" : 11456 } }, { "::70.160.0.0/107" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::70.192.0.0/107" : { "autonomous_system_number" : 6167, "autonomous_system_organization" : "Cellco Partnership DBA Verizon Wireless", "isp" : "Verizon Wireless", "organization" : "Verizon Wireless" } }, { "::70.224.0.0/107" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.96.0.0/107" : { "autonomous_system_number" : 701, "autonomous_system_organization" : "MCI Communications Services, Inc. d/b/a Verizon Business", "isp" : "Verizon Business", "organization" : "Verizon Business" } }, { "::71.128.0.0/110" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.132.0.0/111" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.134.0.0/114" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.134.64.0/117" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.134.72.0/118" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.134.76.0/119" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.134.78.0/119" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.134.80.0/116" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.134.96.0/115" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.134.128.0/113" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.135.0.0/112" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.136.0.0/111" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.0.0/114" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.64.0/115" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.96.0/117" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.104.0/121" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.104.128/122" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.104.192/123" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.104.224/124" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.104.240/125" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "Leung Yin Lam Dba" } }, { "::71.138.104.248/125" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.105.0/120" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.106.0/119" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.108.0/118" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.112.0/116" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.138.128.0/113" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.139.0.0/112" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.140.0.0/113" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.140.128.0/114" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.140.192.0/118" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.140.196.0/119" : { "autonomous_system_number" : 7132, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.140.198.0/119" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.140.200.0/117" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.140.208.0/116" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.140.224.0/115" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.141.0.0/112" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.142.0.0/111" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::71.144.0.0/108" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::72.96.0.0/107" : { "autonomous_system_number" : 6167, "autonomous_system_organization" : "Cellco Partnership DBA Verizon Wireless", "isp" : "Verizon Wireless", "organization" : "Verizon Wireless" } }, { "::72.192.0.0/108" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.208.0.0/110" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.212.0.0/111" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.0.0/118" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.4.0/119" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.6.0/122" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.6.64/125" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.6.72/128" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Loud Packet", "organization" : "Cox Communications" } }, { "::72.214.6.73/128" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.6.74/127" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.6.76/126" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.6.80/124" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.6.96/123" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.6.128/121" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.7.0/120" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.8.0/117" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.16.0/116" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.32.0/115" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.64.0/114" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.214.128.0/113" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.215.0.0/112" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::72.216.0.0/109" : { "autonomous_system_number" : 22773, "autonomous_system_organization" : "Cox Communications Inc.", "isp" : "Cox Communications", "organization" : "Cox Communications" } }, { "::73.0.0.0/104" : { "autonomous_system_number" : 7922, "autonomous_system_organization" : "Comcast Cable Communications, Inc.", "isp" : "Comcast Cable", "organization" : "Comcast Cable" } }, { "::74.0.32.0/115" : { "autonomous_system_number" : 18566 } }, { "::74.0.64.0/114" : { "autonomous_system_number" : 18566 } }, { "::74.0.128.0/117" : { "autonomous_system_number" : 18566 } }, { "::74.0.136.0/120" : { "autonomous_system_number" : 18566 } }, { "::74.0.137.0/121" : { "autonomous_system_number" : 18566 } }, { "::74.0.137.128/122" : { "autonomous_system_number" : 18566 } }, { "::74.0.137.192/127" : { "autonomous_system_number" : 18566 } }, { "::74.0.137.194/128" : { "autonomous_system_number" : 18566, "isp" : "Covad Communications", "organization" : "Covad Communications" } }, { "::74.0.137.195/128" : { "autonomous_system_number" : 18566 } }, { "::74.0.137.196/126" : { "autonomous_system_number" : 18566 } }, { "::74.0.137.200/125" : { "autonomous_system_number" : 18566 } }, { "::74.0.137.208/124" : { "autonomous_system_number" : 18566 } }, { "::74.0.137.224/123" : { "autonomous_system_number" : 18566 } }, { "::74.0.138.0/119" : { "autonomous_system_number" : 18566 } }, { "::74.0.140.0/118" : { "autonomous_system_number" : 18566 } }, { "::74.0.144.0/116" : { "autonomous_system_number" : 18566 } }, { "::74.0.160.0/117" : { "autonomous_system_number" : 18566 } }, { "::74.39.211.192/122" : { "organization" : "WHEC TV" } }, { "::74.160.0.0/107" : { "autonomous_system_number" : 6389, "autonomous_system_organization" : "BellSouth.net Inc.", "isp" : "BellSouth.net", "organization" : "BellSouth.net" } }, { "::74.217.148.71/128" : { "organization" : "INTERNAP" } }, { "::74.224.0.0/107" : { "autonomous_system_number" : 6389, "autonomous_system_organization" : "BellSouth.net Inc.", "isp" : "BellSouth.net", "organization" : "BellSouth.net" } }, { "::75.0.0.0/107" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::75.55.67.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::75.55.69.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::75.55.79.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::75.55.97.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::75.55.98.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::75.55.102.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::75.55.110.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::75.62.54.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::75.62.59.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::75.62.61.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::75.62.63.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::75.77.40.0/117" : { "autonomous_system_number" : 11456 } }, { "::75.77.48.0/116" : { "autonomous_system_number" : 11456 } }, { "::75.77.64.0/114" : { "autonomous_system_number" : 11456 } }, { "::75.77.128.0/114" : { "autonomous_system_number" : 11456 } }, { "::75.77.192.0/116" : { "autonomous_system_number" : 11456 } }, { "::75.77.208.0/119" : { "autonomous_system_number" : 11456 } }, { "::75.77.210.0/120" : { "autonomous_system_number" : 11456 } }, { "::75.77.211.0/121" : { "autonomous_system_number" : 11456 } }, { "::75.77.211.128/122" : { "autonomous_system_number" : 11456 } }, { "::75.77.211.192/124" : { "autonomous_system_number" : 11456 } }, { "::75.77.211.208/126" : { "autonomous_system_number" : 11456, "isp" : "Nuvox Communications", "organization" : "Child Care Assoc. Of Brevard County (pinewood)" } }, { "::75.77.211.212/126" : { "autonomous_system_number" : 11456 } }, { "::75.77.211.216/125" : { "autonomous_system_number" : 11456 } }, { "::75.77.211.224/123" : { "autonomous_system_number" : 11456 } }, { "::75.77.212.0/118" : { "autonomous_system_number" : 11456 } }, { "::75.77.216.0/117" : { "autonomous_system_number" : 11456 } }, { "::75.77.224.0/115" : { "autonomous_system_number" : 11456 } }, { "::75.192.0.0/106" : { "autonomous_system_number" : 6167, "autonomous_system_organization" : "Cellco Partnership DBA Verizon Wireless", "isp" : "Verizon Wireless", "organization" : "Verizon Wireless" } }, { "::76.96.0.0/107" : { "autonomous_system_number" : 7922, "autonomous_system_organization" : "Comcast Cable Communications, Inc.", "isp" : "Comcast Cable", "organization" : "Comcast Cable" } }, { "::76.128.0.0/107" : { "autonomous_system_number" : 7922, "autonomous_system_organization" : "Comcast Cable Communications, Inc.", "isp" : "Comcast Cable", "organization" : "Comcast Cable" } }, { "::76.224.0.0/107" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc.", "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::77.74.230.0/119" : { "organization" : "Cutuknet" } }, { "::77.128.0.0/107" : { "autonomous_system_number" : 15557, "autonomous_system_organization" : "Societe Francaise du Radiotelephone S.A", "isp" : "SFR", "organization" : "SFR" } }, { "::78.26.64.0/118" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.68.0/119" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.70.0/121" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.70.128/122" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.70.192/124" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.70.208/125" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl", "isp" : "ASDASD srl a socio unico", "organization" : "Marino Dalla Gasperina" } }, { "::78.26.70.216/125" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.70.224/123" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.71.0/120" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.72.0/117" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.80.0/116" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.96.0/116" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.112.0/117" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.120.0/118" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.26.124.0/119" : { "autonomous_system_number" : 28929, "autonomous_system_organization" : "ASDASD srl" } }, { "::78.138.56.64/125" : { "organization" : "Clever Technology and Systems Nigeria" } }, { "::78.192.0.0/106" : { "isp" : "Free SAS", "organization" : "Free SAS" } }, { "::79.101.50.0/120" : { "organization" : "SokoWireless.NET!" } }, { "::79.172.210.0/120" : { "isp" : "SzerverPlex Ltd." } }, { "::79.192.0.0/106" : { "autonomous_system_number" : 3320, "autonomous_system_organization" : "Deutsche Telekom AG", "isp" : "Deutsche Telekom AG", "organization" : "Deutsche Telekom AG" } }, { "::80.64.0.0/116" : { "isp" : "TDC Oy Finland", "organization" : "TDC Oy Finland" } }, { "::80.64.192.0/116" : { "isp" : "DataGuard AS", "organization" : "DataGuard AS" } }, { "::80.65.32.0/116" : { "isp" : "WRonline GbR", "organization" : "WRonline GbR" } }, { "::80.66.160.0/116" : { "isp" : "University of Jyvaskyla, Commercial Internet Servi", "organization" : "University of Jyvaskyla, Commercial Internet Servi" } }, { "::80.71.224.0/116" : { "isp" : "Your Voice S.p.A.", "organization" : "Your Voice S.p.A." } }, { "::80.75.224.0/116" : { "isp" : "Teleport Consulting & Systemmanagement GmbH", "organization" : "Teleport Consulting & Systemmanagement GmbH" } }, { "::80.81.192.0/116" : { "isp" : "DE-CIX Management GmbH", "organization" : "DE-CIX Management GmbH" } }, { "::80.128.0.0/107" : { "autonomous_system_number" : 3320, "autonomous_system_organization" : "Deutsche Telekom AG", "isp" : "Deutsche Telekom AG", "organization" : "Deutsche Telekom AG" } }, { "::81.2.69.160/125" : { "isp" : "Andrews & Arnold Ltd", "organization" : "STONEHOUSE office network" } }, { "::81.128.0.0/107" : { "autonomous_system_number" : 2856, "autonomous_system_organization" : "BTnet UK Regional network", "isp" : "BT", "organization" : "BT" } }, { "::81.178.22.65/128" : { "organization" : "Caravan Guard Ltd" } }, { "::82.0.0.0/107" : { "isp" : "Virgin Media", "organization" : "Virgin Media" } }, { "::82.99.0.0/116" : { "autonomous_system_number" : 12552, "autonomous_system_organization" : "IP-Only" } }, { "::82.99.16.0/120" : { "autonomous_system_number" : 12552, "autonomous_system_organization" : "IP-Only" } }, { "::82.99.17.0/122" : { "autonomous_system_number" : 12552, "autonomous_system_organization" : "IP-Only" } }, { "::82.99.17.64/123" : { "autonomous_system_number" : 12552, "autonomous_system_organization" : "IP-Only" } }, { "::82.99.17.96/123" : { "autonomous_system_number" : 12552, "autonomous_system_organization" : "IP-Only", "isp" : "IP-Only Telecommunication Networks AB", "organization" : "Effectiv Solutions" } }, { "::82.99.17.128/121" : { "autonomous_system_number" : 12552, "autonomous_system_organization" : "IP-Only" } }, { "::82.99.18.0/119" : { "autonomous_system_number" : 12552, "autonomous_system_organization" : "IP-Only" } }, { "::82.99.20.0/118" : { "autonomous_system_number" : 12552, "autonomous_system_organization" : "IP-Only" } }, { "::82.99.24.0/117" : { "autonomous_system_number" : 12552, "autonomous_system_organization" : "IP-Only" } }, { "::82.99.32.0/115" : { "autonomous_system_number" : 12552, "autonomous_system_organization" : "IP-Only" } }, { "::82.137.8.0/117" : { "isp" : "RCS & RDS Mobile" } }, { "::82.224.0.0/107" : { "isp" : "Free SAS", "organization" : "Free SAS" } }, { "::83.0.0.0/107" : { "isp" : "Orange Polska Spolka Akcyjna", "organization" : "Orange Polska Spolka Akcyjna" } }, { "::83.100.215.128/121" : { "organization" : "Fibrestream Limited" } }, { "::83.206.10.0/119" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.12.0/118" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.16.0/116" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.32.0/118" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.36.0/121" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.36.128/122" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.36.192/123" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.36.224/125" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange", "isp" : "France Telecom", "organization" : "Transports Routiers De Marchandises" } }, { "::83.206.36.232/125" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.36.240/124" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.37.0/120" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.38.0/119" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.40.0/117" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.48.0/116" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::83.206.64.0/119" : { "autonomous_system_number" : 3215, "autonomous_system_organization" : "France Telecom - Orange" } }, { "::84.128.0.0/106" : { "autonomous_system_number" : 3320, "autonomous_system_organization" : "Deutsche Telekom AG", "isp" : "Deutsche Telekom AG", "organization" : "Deutsche Telekom AG" } }, { "::84.234.48.0/116" : { "isp" : "Linkservice, Ltd" } }, { "::85.88.0.0/119" : { "autonomous_system_number" : 33984, "autonomous_system_organization" : "Surfplanet GmbH" } }, { "::85.88.2.0/121" : { "autonomous_system_number" : 33984, "autonomous_system_organization" : "Surfplanet GmbH" } }, { "::85.88.2.128/122" : { "autonomous_system_number" : 33984, "autonomous_system_organization" : "Surfplanet GmbH" } }, { "::85.88.2.192/123" : { "autonomous_system_number" : 33984, "autonomous_system_organization" : "Surfplanet GmbH" } }, { "::85.88.2.224/123" : { "autonomous_system_number" : 33984, "autonomous_system_organization" : "Surfplanet GmbH", "isp" : "Surfplanet GmbH", "organization" : "Surfplanet GmbH" } }, { "::85.88.3.0/120" : { "autonomous_system_number" : 33984, "autonomous_system_organization" : "Surfplanet GmbH" } }, { "::85.88.4.0/118" : { "autonomous_system_number" : 33984, "autonomous_system_organization" : "Surfplanet GmbH" } }, { "::85.88.8.0/117" : { "autonomous_system_number" : 33984, "autonomous_system_organization" : "Surfplanet GmbH" } }, { "::85.88.16.0/116" : { "autonomous_system_number" : 33984, "autonomous_system_organization" : "Surfplanet GmbH" } }, { "::86.0.0.0/107" : { "isp" : "Virgin Media", "organization" : "Virgin Media" } }, { "::86.105.244.0/118" : { "organization" : "2K Telecom SRL" } }, { "::86.128.0.0/106" : { "isp" : "BT", "organization" : "BT" } }, { "::87.128.0.0/106" : { "autonomous_system_number" : 3320, "autonomous_system_organization" : "Deutsche Telekom AG", "isp" : "Deutsche Telekom AG", "organization" : "Deutsche Telekom AG" } }, { "::87.229.77.0/120" : { "isp" : "SzerverPlex Ltd." } }, { "::88.160.0.0/107" : { "isp" : "Free SAS", "organization" : "Free SAS" } }, { "::89.45.176.0/116" : { "organization" : "2K Telecom SRL" } }, { "::89.80.0.0/109" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP" } }, { "::89.88.0.0/110" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP" } }, { "::89.92.0.0/113" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP" } }, { "::89.92.128.0/114" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP" } }, { "::89.92.192.0/116" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP" } }, { "::89.92.208.0/118" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP" } }, { "::89.92.212.0/119" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP", "isp" : "Bouygues Telecom", "organization" : "Bouygues Telecom" } }, { "::89.92.214.0/119" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP" } }, { "::89.92.216.0/117" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP" } }, { "::89.92.224.0/115" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP" } }, { "::89.93.0.0/112" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP" } }, { "::89.94.0.0/111" : { "autonomous_system_number" : 5410, "autonomous_system_organization" : "Bouygues Telecom ISP" } }, { "::89.140.209.0/120" : { "organization" : "WICO" } }, { "::89.160.0.0/116" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.160.16.0/118" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.160.20.0/122" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.160.20.64/123" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.160.20.96/124" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.160.20.112/125" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB", "isp" : "Bredband2 AB", "organization" : "Bevtec" } }, { "::89.160.20.120/125" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.160.20.128/121" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.160.21.0/120" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.160.22.0/119" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.160.24.0/117" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.160.32.0/115" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.160.64.0/114" : { "autonomous_system_number" : 29518, "autonomous_system_organization" : "Bredband2 AB" } }, { "::89.187.32.0/115" : { "isp" : "Monitoring, PA" } }, { "::91.0.0.0/106" : { "autonomous_system_number" : 3320, "autonomous_system_organization" : "Deutsche Telekom AG", "isp" : "Deutsche Telekom AG", "organization" : "Deutsche Telekom AG" } }, { "::91.204.152.0/118" : { "organization" : "X-Com Partners" } }, { "::91.211.200.0/118" : { "isp" : "Specialist Ltd." } }, { "::91.223.175.0/120" : { "organization" : "DATA-COM Piotr Data" } }, { "::91.225.116.0/118" : { "organization" : "RostNet" } }, { "::91.231.240.0/120" : { "organization" : "TELL-NET" } }, { "::91.236.68.0/118" : { "isp" : "Air-Net Elektronik" } }, { "::91.238.12.0/118" : { "isp" : "Linkservice, Ltd" } }, { "::93.170.6.0/120" : { "isp" : "VHG" } }, { "::93.183.128.0/115" : { "isp" : "ESCOM Ltd." } }, { "::93.192.0.0/106" : { "autonomous_system_number" : 3320, "autonomous_system_organization" : "Deutsche Telekom AG", "isp" : "Deutsche Telekom AG", "organization" : "Deutsche Telekom AG" } }, { "::94.103.0.0/116" : { "isp" : "Monitoring, PA" } }, { "::94.156.200.0/117" : { "organization" : "Linkplus" } }, { "::94.199.176.0/119" : { "isp" : "SzerverPlex Ltd." } }, { "::94.243.192.0/116" : { "organization" : "It Region" } }, { "::95.167.144.0/118" : { "organization" : "Internet67" } }, { "::96.128.0.0/106" : { "autonomous_system_number" : 7922, "autonomous_system_organization" : "Comcast Cable Communications, Inc.", "isp" : "Comcast Cable", "organization" : "Comcast Cable" } }, { "::97.0.0.0/106" : { "autonomous_system_number" : 6167, "autonomous_system_organization" : "Cellco Partnership DBA Verizon Wireless", "isp" : "Verizon Wireless", "organization" : "Verizon Wireless" } }, { "::97.128.0.0/105" : { "autonomous_system_number" : 6167, "autonomous_system_organization" : "Cellco Partnership DBA Verizon Wireless", "isp" : "Verizon Wireless", "organization" : "Verizon Wireless" } }, { "::98.192.0.0/106" : { "autonomous_system_number" : 7922, "autonomous_system_organization" : "Comcast Cable Communications, Inc.", "isp" : "Comcast Cable", "organization" : "Comcast Cable" } }, { "::100.43.128.0/120" : { "isp" : "Firecold_Inc", "organization" : "Firecold_Inc" } }, { "::100.43.129.0/122" : { "isp" : "bernice_ulloa", "organization" : "bernice_ulloa" } }, { "::100.43.129.64/123" : { "isp" : "cheng_shih", "organization" : "cheng_shih" } }, { "::100.43.129.96/123" : { "isp" : "loránd_csapó", "organization" : "loránd_csapó" } }, { "::100.43.129.128/124" : { "isp" : "dewei_feng", "organization" : "dewei_feng" } }, { "::100.43.129.144/124" : { "isp" : "radoslav_ja?ar", "organization" : "radoslav_ja?ar" } }, { "::100.43.129.160/124" : { "isp" : "jakub_henderson", "organization" : "jakub_henderson" } }, { "::100.43.129.176/124" : { "isp" : "elisa_blom", "organization" : "elisa_blom" } }, { "::100.43.129.192/125" : { "isp" : "gertrude_burnham", "organization" : "gertrude_burnham" } }, { "::100.43.129.200/125" : { "isp" : "mariam_lovett", "organization" : "mariam_lovett" } }, { "::100.43.129.208/125" : { "isp" : "nicolas_correia", "organization" : "nicolas_correia" } }, { "::100.43.129.224/125" : { "isp" : "rostislav_sou?ek", "organization" : "rostislav_sou?ek" } }, { "::100.43.129.232/125" : { "isp" : "rinkashijikashikuchi_", "organization" : "rinkashijikashikuchi_" } }, { "::100.43.129.240/125" : { "isp" : "huân_??", "organization" : "huân_??" } }, { "::100.43.129.248/125" : { "isp" : "hooriya_harb", "organization" : "hooriya_harb" } }, { "::100.43.130.0/121" : { "isp" : "koufuu_iwasaki", "organization" : "koufuu_iwasaki" } }, { "::100.43.130.128/123" : { "isp" : "ashley_nuckols", "organization" : "ashley_nuckols" } }, { "::100.43.130.160/123" : { "isp" : "julian_barbosa", "organization" : "julian_barbosa" } }, { "::100.43.130.192/123" : { "isp" : "dora_barker", "organization" : "dora_barker" } }, { "::100.43.130.224/123" : { "isp" : "ema_vörös", "organization" : "ema_vörös" } }, { "::100.43.131.0/121" : { "isp" : "kang_ts'ai", "organization" : "kang_ts'ai" } }, { "::100.43.131.128/121" : { "isp" : "dominik_bognár", "organization" : "dominik_bognár" } }, { "::100.43.132.0/121" : { "isp" : "lahbib_coenen", "organization" : "lahbib_coenen" } }, { "::100.43.132.128/124" : { "isp" : "markus_jones", "organization" : "markus_jones" } }, { "::100.43.132.144/124" : { "isp" : "tình_hàn", "organization" : "tình_hàn" } }, { "::100.43.132.160/124" : { "isp" : "luana_beneventi", "organization" : "luana_beneventi" } }, { "::100.43.132.176/124" : { "isp" : "alec_bigley", "organization" : "alec_bigley" } }, { "::100.43.132.192/124" : { "isp" : "walif_boutros", "organization" : "walif_boutros" } }, { "::100.43.132.208/124" : { "isp" : "freddy_hedlund", "organization" : "freddy_hedlund" } }, { "::100.43.132.224/124" : { "isp" : "bernice_ulloa", "organization" : "bernice_ulloa" } }, { "::100.43.132.240/124" : { "isp" : "frigg_torland", "organization" : "frigg_torland" } }, { "::100.43.133.0/122" : { "isp" : "gergely_csorba", "organization" : "gergely_csorba" } }, { "::100.43.133.64/123" : { "isp" : "aglae_aguilar", "organization" : "aglae_aguilar" } }, { "::100.43.133.96/124" : { "isp" : "jeannine_lambert", "organization" : "jeannine_lambert" } }, { "::100.43.133.112/124" : { "isp" : "sandra_sundström", "organization" : "sandra_sundström" } }, { "::100.43.133.128/124" : { "isp" : "teegan_johnston", "organization" : "teegan_johnston" } }, { "::100.43.133.144/124" : { "isp" : "pinabel_tremblay", "organization" : "pinabel_tremblay" } }, { "::100.43.133.160/124" : { "isp" : "ptolomeo_alcalá", "organization" : "ptolomeo_alcalá" } }, { "::100.43.133.176/124" : { "isp" : "guang_ch'ien", "organization" : "guang_ch'ien" } }, { "::100.43.133.192/124" : { "isp" : "grace_hardess", "organization" : "grace_hardess" } }, { "::100.43.133.208/125" : { "isp" : "walerian_król", "organization" : "walerian_król" } }, { "::100.43.133.216/125" : { "isp" : "walerian_król", "organization" : "emma_paulsen" } }, { "::100.43.133.224/125" : { "isp" : "julia_wulf", "organization" : "julia_wulf" } }, { "::100.43.133.232/125" : { "isp" : "joacim_lindgren", "organization" : "joacim_lindgren" } }, { "::100.43.133.248/125" : { "isp" : "qing_yuan_ho", "organization" : "qing_yuan_ho" } }, { "::100.43.134.0/121" : { "isp" : "ferrau_chicoine", "organization" : "ferrau_chicoine" } }, { "::100.43.134.128/124" : { "isp" : "kenneth_hix", "organization" : "kenneth_hix" } }, { "::100.43.134.144/124" : { "isp" : "lok_lu", "organization" : "lok_lu" } }, { "::100.43.134.160/124" : { "isp" : "martino_marcelo", "organization" : "martino_marcelo" } }, { "::100.43.134.176/124" : { "isp" : "kevin_lucio", "organization" : "kevin_lucio" } }, { "::100.43.134.192/124" : { "isp" : "enza_folliero", "organization" : "enza_folliero" } }, { "::100.43.134.208/124" : { "isp" : "miloslav_severa", "organization" : "miloslav_severa" } }, { "::100.43.134.224/124" : { "isp" : "santana_de_munnik", "organization" : "santana_de_munnik" } }, { "::100.43.134.240/124" : { "isp" : "yasunori_kotani", "organization" : "yasunori_kotani" } }, { "::100.43.135.0/122" : { "isp" : "henry_matthews", "organization" : "henry_matthews" } }, { "::100.43.135.64/123" : { "isp" : "mirikashitakuari_", "organization" : "mirikashitakuari_" } }, { "::100.43.135.96/124" : { "isp" : "billy_watkins", "organization" : "billy_watkins" } }, { "::100.43.135.112/124" : { "isp" : "júlia_azevedo", "organization" : "júlia_azevedo" } }, { "::100.43.135.128/124" : { "isp" : "jun_liao", "organization" : "jun_liao" } }, { "::100.43.135.144/124" : { "isp" : "yi_jie_p'eng", "organization" : "yi_jie_p'eng" } }, { "::100.43.135.160/124" : { "isp" : "gerlac_tijerina", "organization" : "gerlac_tijerina" } }, { "::100.43.135.176/124" : { "isp" : "yuriy_kvarda", "organization" : "yuriy_kvarda" } }, { "::100.43.135.192/124" : { "isp" : "châu_l?u", "organization" : "châu_l?u" } }, { "::100.43.135.208/125" : { "isp" : "christina_downing", "organization" : "christina_downing" } }, { "::100.43.135.216/125" : { "isp" : "christina_downing", "organization" : "christian_hallen" } }, { "::100.43.135.224/125" : { "isp" : "konrad_karlsson", "organization" : "konrad_karlsson" } }, { "::100.43.135.232/125" : { "isp" : "malcolm_isaksson", "organization" : "malcolm_isaksson" } }, { "::100.43.135.248/125" : { "isp" : "fábio_castro", "organization" : "fábio_castro" } }, { "::100.43.136.0/124" : { "isp" : "pío_meléndez", "organization" : "pío_meléndez" } }, { "::100.43.136.16/124" : { "isp" : "max_austerlitz", "organization" : "max_austerlitz" } }, { "::100.43.136.32/124" : { "isp" : "george_sanchez", "organization" : "george_sanchez" } }, { "::100.43.136.48/124" : { "isp" : "ricard_bekken", "organization" : "ricard_bekken" } }, { "::100.43.136.64/124" : { "isp" : "dieter_fisher", "organization" : "dieter_fisher" } }, { "::100.43.136.80/124" : { "isp" : "fiddah_kassis", "organization" : "fiddah_kassis" } }, { "::100.43.136.96/124" : { "isp" : "lahbib_coenen", "organization" : "lahbib_coenen" } }, { "::100.43.136.112/125" : { "isp" : "isa_touma", "organization" : "isa_touma" } }, { "::100.43.136.120/125" : { "isp" : "adam_crouch", "organization" : "adam_crouch" } }, { "::100.43.136.128/125" : { "isp" : "evelyn_dahl", "organization" : "evelyn_dahl" } }, { "::100.43.136.144/125" : { "isp" : "fuse_nordlie", "organization" : "fuse_nordlie" } }, { "::100.43.136.152/125" : { "isp" : "monika_jakobsson", "organization" : "monika_jakobsson" } }, { "::100.43.136.160/125" : { "isp" : "korneliusz_kowalczyk", "organization" : "korneliusz_kowalczyk" } }, { "::100.43.136.168/125" : { "isp" : "li_na_kê", "organization" : "li_na_kê" } }, { "::100.43.136.176/125" : { "isp" : "gustava_monaldo", "organization" : "gustava_monaldo" } }, { "::100.43.136.184/125" : { "isp" : "richard_best", "organization" : "richard_best" } }, { "::100.43.136.192/125" : { "isp" : "dirk_daecher", "organization" : "dirk_daecher" } }, { "::100.43.136.200/125" : { "isp" : "george_davis", "organization" : "george_davis" } }, { "::100.43.136.208/125" : { "isp" : "takitatakikato_", "organization" : "takitatakikato_" } }, { "::100.43.136.216/125" : { "isp" : "vsevolod_artemiev", "organization" : "vsevolod_artemiev" } }, { "::100.43.136.224/125" : { "isp" : "rimomeikashite_", "organization" : "rimomeikashite_" } }, { "::100.43.136.240/125" : { "isp" : "regõ_kultsár", "organization" : "regõ_kultsár" } }, { "::100.43.136.248/125" : { "isp" : "turner_ménard", "organization" : "turner_ménard" } }, { "::100.43.137.0/123" : { "isp" : "henio_zawadzki", "organization" : "henio_zawadzki" } }, { "::100.43.137.112/125" : { "isp" : "zhu_tang", "organization" : "zhu_tang" } }, { "::100.43.137.120/125" : { "isp" : "hakem_asfour", "organization" : "hakem_asfour" } }, { "::100.43.137.128/125" : { "isp" : "michael_herring", "organization" : "michael_herring" } }, { "::100.43.137.136/125" : { "isp" : "valeriya_lazareva", "organization" : "valeriya_lazareva" } }, { "::100.43.137.144/125" : { "isp" : "leila_silva", "organization" : "leila_silva" } }, { "::100.43.137.160/125" : { "isp" : "ignacy_sobczak", "organization" : "ignacy_sobczak" } }, { "::100.43.137.168/125" : { "isp" : "sophie_lacharité", "organization" : "sophie_lacharité" } }, { "::100.43.137.176/125" : { "isp" : "isaac_holmes", "organization" : "isaac_holmes" } }, { "::101.0.0.0/118" : { "isp" : "China Telecom FUJIAN", "organization" : "China Telecom FUJIAN" } }, { "::101.0.4.0/118" : { "isp" : "PT Universal Broadband", "organization" : "PT Universal Broadband" } }, { "::101.0.32.0/115" : { "isp" : "Broadband Pacenet Pvt. Ltd", "organization" : "Broadband Pacenet Pvt. Ltd" } }, { "::101.0.64.0/114" : { "isp" : "Digital Pacific Information Technology", "organization" : "Digital Pacific Information Technology" } }, { "::101.0.128.0/113" : { "isp" : "Savecom International Inc.", "organization" : "Savecom International Inc." } }, { "::101.1.4.0/118" : { "isp" : "Hong Kong Science Park", "organization" : "Hong Kong Science Park" } }, { "::101.1.8.0/117" : { "isp" : "jeonju university", "organization" : "jeonju university" } }, { "::101.1.64.0/114" : { "isp" : "Ehime Catv Co.,ltd.", "organization" : "Ehime Catv Co.,ltd." } }, { "::101.1.128.0/113" : { "isp" : "STNet, Incorporated", "organization" : "STNet, Incorporated" } }, { "::101.2.0.0/113" : { "isp" : "Unitech Wireless", "organization" : "Unitech Wireless" } }, { "::101.2.128.0/115" : { "isp" : "Ehime Catv Co.,ltd.", "organization" : "Ehime Catv Co.,ltd." } }, { "::101.2.160.0/117" : { "isp" : "Chittagong Online Limited.", "organization" : "Chittagong Online Limited." } }, { "::101.2.172.0/118" : { "isp" : "China Telecom FUJIAN", "organization" : "China Telecom FUJIAN" } }, { "::101.2.176.0/116" : { "isp" : "Bharti Airtel Lanka Pvt. Limited", "organization" : "Bharti Airtel Lanka Pvt. Limited" } }, { "::101.2.192.0/114" : { "isp" : "Webcentral.com", "organization" : "Webcentral.com" } }, { "::101.3.0.0/116" : { "isp" : "Global Mobile Corp.", "organization" : "Globalmobile" } }, { "::101.3.16.0/116" : { "isp" : "Global Mobile Corp.", "organization" : "Global Mobile Corp." } }, { "::101.3.32.0/115" : { "isp" : "Global Mobile Corp.", "organization" : "Global Mobile Corp." } }, { "::101.3.64.0/114" : { "isp" : "Global Mobile Corp.", "organization" : "Global Mobile Corp." } }, { "::101.3.128.0/113" : { "isp" : "Global Mobile Corp.", "organization" : "Global Mobile Corp." } }, { "::101.4.0.0/112" : { "isp" : "China Education and Research Network", "organization" : "China Education and Research Network" } }, { "::101.5.0.0/112" : { "isp" : "China Education and Research Network", "organization" : "Tsinghua University" } }, { "::101.6.0.0/112" : { "isp" : "China Education and Research Network", "organization" : "China Education and Research Network" } }, { "::101.7.0.0/113" : { "isp" : "China Education and Research Network", "organization" : "China Education and Research Network" } }, { "::101.7.128.0/114" : { "isp" : "China Education and Research Network", "organization" : "China Education and Research Network" } }, { "::101.7.192.0/115" : { "isp" : "China Education and Research Network", "organization" : "China Education and Research Network" } }, { "::101.7.224.0/116" : { "isp" : "China Education and Research Network", "organization" : "China Education and Research Network" } }, { "::101.7.240.0/116" : { "isp" : "China Education and Research Network", "organization" : "Shijiazhuang Netdingthing Technology Co.,Ltd" } }, { "::101.8.0.0/109" : { "isp" : "Taiwan Mobile Co., Ltd.", "organization" : "Taiwan Mobile Co., Ltd." } }, { "::101.16.0.0/108" : { "isp" : "China Unicom Hebei", "organization" : "China Unicom Hebei" } }, { "::101.38.0.0/111" : { "isp" : "Changping District,Beijing", "organization" : "Changping District,Beijing" } }, { "::101.40.0.0/111" : { "isp" : "Changping District,Beijing", "organization" : "Changping District,Beijing" } }, { "::101.44.0.0/110" : { "isp" : "ChengDu Dr.Peng Telecom & Media Group Industry Co.", "organization" : "ChengDu Dr.Peng Telecom & Media Group Industry Co." } }, { "::101.50.0.0/118" : { "isp" : "PT. Beon Intermedia", "organization" : "PT. Beon Intermedia" } }, { "::101.50.16.0/116" : { "isp" : "PT. Mnet Indonesia", "organization" : "PT. Mnet Indonesia" } }, { "::101.51.0.0/112" : { "isp" : "TOT Public Company Limited", "organization" : "TOT Public Company Limited" } }, { "::101.53.64.0/115" : { "isp" : "INDICLUB", "organization" : "INDICLUB" } }, { "::101.55.0.0/113" : { "isp" : "Korea Data Telecommunication Co., Ltd.", "organization" : "Korea Data Telecommunication Co., Ltd." } }, { "::101.56.0.0/109" : { "isp" : "Reliance Communications", "organization" : "Reliance Communications" } }, { "::101.64.0.0/109" : { "isp" : "UNICOM ZheJiang", "organization" : "UNICOM ZheJiang" } }, { "::101.77.0.0/112" : { "isp" : "Jiangsu Electrical Technology Education Center", "organization" : "Jiangsu Electrical Technology Education Center" } }, { "::101.78.8.0/117" : { "isp" : "Enterprise of Telecommunications Lao", "organization" : "Enterprise of Telecommunications Lao" } }, { "::101.78.128.0/113" : { "isp" : "Wharf T&T Limited", "organization" : "Wharf T&T Limited" } }, { "::101.79.0.0/112" : { "isp" : "HCLC", "organization" : "HCLC" } }, { "::101.80.0.0/108" : { "isp" : "China Telecom SHANGHAI", "organization" : "China Telecom SHANGHAI" } }, { "::101.98.0.0/112" : { "isp" : "CallPlus Services Limited", "organization" : "CallPlus Services Limited" } }, { "::101.99.0.0/114" : { "isp" : "CMC Telecom Infrastructure Company", "organization" : "CMC Telecom Infrastructure Company" } }, { "::101.99.128.0/113" : { "isp" : "Kuentos Communications, Inc.", "organization" : "Kuentos Communications, Inc." } }, { "::101.100.0.0/112" : { "isp" : "Vector Communications Ltd", "organization" : "Vector Communications Ltd" } }, { "::101.101.0.0/114" : { "isp" : "Office des Postes et des Telecomm. de Nouvelle Cal", "organization" : "Office des Postes et des Telecomm. de Nouvelle Cal" } }, { "::101.101.112.0/116" : { "isp" : "China Telecom Guangdong", "organization" : "China Telecom Guangdong" } }, { "::101.101.128.0/115" : { "isp" : "JNDINFO", "organization" : "JNDINFO" } }, { "::101.101.160.0/116" : { "isp" : "JNDINFO", "organization" : "JND Communication" } }, { "::101.101.176.0/116" : { "isp" : "JNDINFO", "organization" : "JNDINFO" } }, { "::101.101.192.0/116" : { "isp" : "JNDINFO", "organization" : "JND Communication" } }, { "::101.101.208.0/116" : { "isp" : "JNDINFO", "organization" : "JNDINFO" } }, { "::101.101.224.0/115" : { "isp" : "JNDINFO", "organization" : "JNDINFO" } }, { "::101.102.0.0/114" : { "isp" : "SANYO Information Technology Solutions Co., Ltd.", "organization" : "SANYO Information Technology Solutions Co., Ltd." } }, { "::101.102.64.0/115" : { "isp" : "China Telecom Guangdong", "organization" : "China Telecom Guangdong" } }, { "::101.102.112.0/116" : { "isp" : "China Telecom Guangdong", "organization" : "China Telecom Guangdong" } }, { "::101.102.128.0/113" : { "isp" : "SOFTBANK TELECOM Corp.", "organization" : "SOFTBANK TELECOM Corp." } }, { "::101.103.0.0/112" : { "isp" : "Telstra Internet", "organization" : "Telstra Internet" } }, { "::101.104.0.0/110" : { "isp" : "Beijing Teletron Telecom Engineering Co., Ltd.", "organization" : "Beijing Teletron Telecom Engineering Co., Ltd." } }, { "::101.108.0.0/111" : { "isp" : "TOT Public Company Limited", "organization" : "TOT Public Company Limited" } }, { "::101.110.0.0/114" : { "isp" : "SOFTBANK TELECOM Corp.", "organization" : "SOFTBANK TELECOM Corp." } }, { "::101.110.64.0/115" : { "isp" : "China Telecom Guangdong", "organization" : "China Telecom Guangdong" } }, { "::101.110.128.0/113" : { "isp" : "NTT", "organization" : "NTT" } }, { "::101.111.0.0/112" : { "isp" : "its communications Inc.", "organization" : "its communications Inc." } }, { "::101.112.0.0/109" : { "isp" : "Vodafone Australia", "organization" : "Vodafone Australia" } }, { "::101.120.0.0/110" : { "isp" : "Beijing Bosheng Technology Co., Ltd.", "organization" : "Beijing Bosheng Technology Co., Ltd." } }, { "::101.124.0.0/111" : { "isp" : "KNET Techonlogy (BeiJing) Co.,Ltd.", "organization" : "KNET Techonlogy (BeiJing) Co.,Ltd." } }, { "::101.126.0.0/112" : { "isp" : "Beijing Bitone United Networks Technology Service", "organization" : "Beijing Bitone United Networks Technology Service" } }, { "::101.127.0.0/112" : { "isp" : "Renjiao International Technology Corporation Ltd", "organization" : "Renjiao International Technology Corporation Ltd" } }, { "::101.128.32.0/115" : { "isp" : "China Telecom Guangdong", "organization" : "China Telecom Guangdong" } }, { "::101.128.64.0/114" : { "isp" : "PT. Cyberindo Aditama", "organization" : "PT. Cyberindo Aditama" } }, { "::101.128.128.0/113" : { "isp" : "Internet Initiative Japan Inc.", "organization" : "Internet Initiative Japan Inc." } }, { "::101.129.0.0/112" : { "isp" : "China Central Television", "organization" : "China Central Television" } }, { "::101.130.0.0/111" : { "isp" : "Shanghai Yixuan network technology CO.,LTD", "organization" : "Shanghai Yixuan network technology CO.,LTD" } }, { "::101.132.0.0/110" : { "isp" : "BeiJing Kuandaitong Telecom Technology Co.,Ltd", "organization" : "BeiJing Kuandaitong Telecom Technology Co.,Ltd" } }, { "::101.136.0.0/111" : { "isp" : "Asia Pacific On-Line Service Inc.", "organization" : "Asia Pacific On-Line Service Inc." } }, { "::101.138.0.0/112" : { "isp" : "Asia Pacific On-Line Service Inc.", "organization" : "Asia Pacific Onlie Service Inc." } }, { "::101.139.0.0/112" : { "isp" : "Asia Pacific On-Line Service Inc.", "organization" : "Asia Pacific On-Line Service Inc." } }, { "::101.140.0.0/110" : { "isp" : "K-Opticom Corporation", "organization" : "K-Opticom Corporation" } }, { "::101.144.0.0/108" : { "isp" : "China TieTong", "organization" : "China TieTong" } }, { "::101.160.0.0/107" : { "isp" : "Telstra Internet", "organization" : "Telstra Internet" } }, { "::101.192.0.0/110" : { "isp" : "BeiJing NBLLNET Co.,Ltd", "organization" : "BeiJing NBLLNET Co.,Ltd" } }, { "::101.196.0.0/112" : { "isp" : "Beijing Yuexintong Information Technology Company", "organization" : "Shanghai Xindong Network Co,.Ltd." } }, { "::101.197.0.0/112" : { "isp" : "Beijing Yuexintong Information Technology Company", "organization" : "Beijing Yuexintong Information Technology Company" } }, { "::101.198.0.0/111" : { "isp" : "Beijing Yuexintong Information Technology Company", "organization" : "Beijing Yuexintong Information Technology Company" } }, { "::101.200.0.0/111" : { "isp" : "KNET Techonlogy (BeiJing) Co.,Ltd.", "organization" : "KNET Techonlogy (BeiJing) Co.,Ltd." } }, { "::101.202.0.0/112" : { "isp" : "Dreamline Co.", "organization" : "Dreamline Co." } }, { "::101.203.0.0/113" : { "isp" : "eAccess Ltd.", "organization" : "eAccess Ltd." } }, { "::101.203.128.0/115" : { "isp" : "China Telecom Guangdong", "organization" : "China Telecom Guangdong" } }, { "::101.203.168.0/118" : { "isp" : "Universitas Negeri Yogyakarta", "organization" : "Universitas Negeri Yogyakarta" } }, { "::101.203.192.0/114" : { "isp" : "Bit-isle", "organization" : "Bit-isle" } }, { "::101.204.0.0/110" : { "isp" : "UNICOM Sichuan", "organization" : "UNICOM Sichuan" } }, { "::101.208.0.0/111" : { "isp" : "Aircel Ltd.", "organization" : "Aircel gprs customer Delhi" } }, { "::101.210.0.0/111" : { "isp" : "Aircel Ltd.", "organization" : "Aircel gprs customer Kolkata" } }, { "::101.212.0.0/111" : { "isp" : "Aircel Ltd.", "organization" : "Aircel gprs customer Chennai" } }, { "::101.214.0.0/111" : { "isp" : "Aircel Ltd.", "organization" : "Aircel gprs customer Hyderabad" } }, { "::101.216.0.0/111" : { "isp" : "Aircel Ltd.", "organization" : "Aircel gprs customer Delhi" } }, { "::101.218.0.0/111" : { "isp" : "Aircel Ltd.", "organization" : "Aircel GPRS Customer East" } }, { "::101.220.0.0/111" : { "isp" : "Aircel Ltd.", "organization" : "Aircel GPRS Customer West" } }, { "::101.222.0.0/111" : { "isp" : "Aircel Ltd.", "organization" : "Aircel GPRS Customer South" } }, { "::101.224.0.0/109" : { "isp" : "China Telecom SHANGHAI", "organization" : "China Telecom SHANGHAI" } }, { "::101.234.72.0/118" : { "isp" : "Sliced Tech Holdings Unit Trust", "organization" : "Sliced Tech Holdings Unit Trust" } }, { "::101.235.0.0/115" : { "isp" : "C&M Communication Co.,Ltd.", "organization" : "C&M Communication Co.,Ltd." } }, { "::101.235.48.0/116" : { "isp" : "C&M Communication Co.,Ltd.", "organization" : "C&M Communication Co.,Ltd." } }, { "::101.235.64.0/115" : { "isp" : "C&M Communication Co.,Ltd.", "organization" : "C&M Communication Co.,Ltd." } }, { "::101.235.96.0/116" : { "isp" : "C&M Communication Co.,Ltd.", "organization" : "C&M Communication Co.,Ltd." } }, { "::101.235.176.0/116" : { "isp" : "C&M Communication Co.,Ltd.", "organization" : "C&M Communication Co.,Ltd." } }, { "::101.240.0.0/110" : { "isp" : "Beijing Gehua Catv Network Co., Ltd.", "organization" : "Beijing Gehua Catv Network Co., Ltd." } }, { "::101.255.0.0/112" : { "isp" : "PT Remala Abadi", "organization" : "PT Remala Abadi" } }, { "::103.1.108.0/118" : { "isp" : "Simtronic Technologies Pty Ltd", "organization" : "Simtronic Technologies Pty Ltd" } }, { "::103.1.124.0/118" : { "isp" : "Tata Indicom", "organization" : "Tata Indicom" } }, { "::103.1.128.0/118" : { "isp" : "Fiserv India", "organization" : "Fiserv India" } }, { "::103.1.136.0/118" : { "isp" : "MobileOne", "organization" : "MobileOne" } }, { "::103.1.144.0/120" : { "isp" : "U Mobile Sdn Bhd", "organization" : "U Mobile Sdn Bhd" } }, { "::103.1.146.0/120" : { "isp" : "U Mobile Sdn Bhd", "organization" : "U Mobile Sdn Bhd" } }, { "::103.1.152.0/118" : { "isp" : "Hostemo Technology Sdn Bhd", "organization" : "Hostemo Technology Sdn Bhd" } }, { "::103.1.164.0/118" : { "isp" : "Total Access Communication PLC", "organization" : "Total Access Communication PLC" } }, { "::103.1.172.0/118" : { "isp" : "Godaddy.com", "organization" : "Godaddy.com" } }, { "::103.1.180.0/118" : { "isp" : "Digicel Pacific Ltd", "organization" : "Digicel Pacific Ltd" } }, { "::103.1.184.0/118" : { "isp" : "Mammoth Media Pty Ltd", "organization" : "Mammoth Media Pty Ltd" } }, { "::103.1.188.0/118" : { "isp" : "Beagle Internet Pty Ltd", "organization" : "Beagle Internet Pty Ltd" } }, { "::103.6.100.0/118" : { "isp" : "KINX", "organization" : "KINX" } }, { "::103.9.32.0/118" : { "isp" : "AMWAYKOREA", "organization" : "AMWAYKOREA" } }, { "::103.10.4.0/118" : { "isp" : "ASUSTek COMPUTER INC.", "organization" : "ASUSTek COMPUTER INC." } }, { "::103.10.32.0/118" : { "isp" : "The Cavalry", "organization" : "The Cavalry" } }, { "::103.10.44.0/118" : { "isp" : "Elementary IT & Communications Ltd", "organization" : "Elementary IT & Communications Ltd" } }, { "::103.10.52.0/118" : { "isp" : "Drik ICT Ltd", "organization" : "Drik ICT Ltd" } }, { "::103.10.64.0/118" : { "isp" : "Three Indonesia", "organization" : "Three Indonesia" } }, { "::103.10.76.0/118" : { "isp" : "Augere Wireless Broadband Bangladesh Limited", "organization" : "Augere Wireless Broadband Bangladesh Limited" } }, { "::103.10.84.0/118" : { "isp" : "Elink-space (Beijing) Technology Co,. Ltd '", "organization" : "Elink-space (Beijing) Technology Co,. Ltd '" } }, { "::103.10.96.0/118" : { "isp" : "Neuviz (PT. Piranti Prestasi Informasi)", "organization" : "Neuviz (PT. Piranti Prestasi Informasi)" } }, { "::103.10.104.0/118" : { "isp" : "Bogor Agricultural University", "organization" : "Bogor Agricultural University" } }, { "::103.10.120.0/118" : { "isp" : "PT Sumber Data Indonesia", "organization" : "PT Sumber Data Indonesia" } }, { "::103.10.132.0/118" : { "isp" : "Vainavi Industries Ltd.", "organization" : "Vainavi Industries Ltd." } }, { "::103.10.144.0/120" : { "isp" : "Universitas Muhammadiyah Malang", "organization" : "Universitas Muhammadiyah Malang" } }, { "::103.10.152.0/118" : { "isp" : "Meralco Avenue", "organization" : "Meralco Avenue" } }, { "::103.10.169.0/120" : { "isp" : "Universitas Riau", "organization" : "Universitas Riau" } }, { "::103.10.172.0/118" : { "isp" : "Wavecom Wireless Ltd", "organization" : "Wavecom Wireless Ltd" } }, { "::103.10.176.0/118" : { "isp" : "Liberty Broadcasting Network Inc.", "organization" : "Liberty Broadcasting Network Inc." } }, { "::103.10.196.0/120" : { "isp" : "Hostemo Technology Sdn Bhd", "organization" : "Hostemo Technology Sdn Bhd" } }, { "::103.10.198.0/120" : { "isp" : "Hostemo Technology Sdn Bhd", "organization" : "Hostemo Technology Sdn Bhd" } }, { "::103.10.208.0/118" : { "isp" : "Meghbela Cable & Broadband Services (P) Ltd", "organization" : "Meghbela Cable & Broadband Services (P) Ltd" } }, { "::103.10.224.0/118" : { "isp" : "Indusind Media and Communications Ltd.", "organization" : "Indusind Media and Communications Ltd." } }, { "::103.10.236.0/118" : { "isp" : "Goldfield Industrial Building", "organization" : "Goldfield Industrial Building" } }, { "::103.10.248.0/118" : { "isp" : "Andheri East", "organization" : "Andheri East" } }, { "::103.11.28.0/118" : { "isp" : "PT Sumber Data Indonesia", "organization" : "PT Sumber Data Indonesia" } }, { "::103.11.52.0/118" : { "isp" : "RackCentral Pty Ltd", "organization" : "RackCentral Pty Ltd" } }, { "::103.11.124.0/118" : { "isp" : "Unleash Computers Ltd", "organization" : "Unleash Computers Ltd" } }, { "::103.11.152.0/118" : { "isp" : "Web Werks India Pvt.", "organization" : "Web Werks India Pvt." } }, { "::103.11.172.0/118" : { "isp" : "Joint stock Commercial Bank for Foreign Trade of V", "organization" : "Joint stock Commercial Bank for Foreign Trade of V" } }, { "::103.11.192.0/118" : { "isp" : "MCS Com Co Ltd", "organization" : "MCS Com Co Ltd" } }, { "::103.11.204.0/118" : { "isp" : "VentraIP Group (Australia) Pty Ltd", "organization" : "VentraIP Group (Australia) Pty Ltd" } }, { "::103.11.228.1/128" : { "isp" : "i-System Technology Limited", "organization" : "i-System Technology Limited" } }, { "::103.11.228.2/127" : { "isp" : "i-System Technology Limited", "organization" : "i-System Technology Limited" } }, { "::103.11.228.4/126" : { "isp" : "i-System Technology Limited", "organization" : "i-System Technology Limited" } }, { "::103.11.228.8/125" : { "isp" : "i-System Technology Limited", "organization" : "i-System Technology Limited" } }, { "::103.11.228.16/124" : { "isp" : "i-System Technology Limited", "organization" : "i-System Technology Limited" } }, { "::103.11.228.32/123" : { "isp" : "i-System Technology Limited", "organization" : "i-System Technology Limited" } }, { "::103.11.228.64/122" : { "isp" : "i-System Technology Limited", "organization" : "i-System Technology Limited" } }, { "::103.11.228.128/121" : { "isp" : "i-System Technology Limited", "organization" : "i-System Technology Limited" } }, { "::103.11.229.0/120" : { "isp" : "i-System Technology Limited", "organization" : "i-System Technology Limited" } }, { "::103.11.230.0/119" : { "isp" : "i-System Technology Limited", "organization" : "i-System Technology Limited" } }, { "::103.11.244.0/118" : { "isp" : "Langham Place Office Tower", "organization" : "Langham Place Office Tower" } }, { "::103.23.84.0/118" : { "isp" : "C&M Communication Co.,Ltd.", "organization" : "C&M Communication Co.,Ltd." } }, { "::103.23.132.0/118" : { "organization" : "Digi" } }, { "::103.28.60.0/118" : { "isp" : "Cmb Taegu Dongbu Broadcast", "organization" : "Cmb Taegu Dongbu Broadcast" } }, { "::103.246.248.0/120" : { "organization" : "QuickWeb Hosting Solutions" } }, { "::104.64.0.0/106" : { "autonomous_system_number" : 35994, "autonomous_system_organization" : "Akamai Technologies, Inc.", "isp" : "Akamai Technologies", "organization" : "Akamai Technologies" } }, { "::105.110.0.0/115" : { "isp" : "Fawri wilaya Batna", "organization" : "Fawri wilaya Batna" } }, { "::105.111.0.0/113" : { "isp" : "Anis wilaya oran", "organization" : "Anis wilaya oran" } }, { "::105.111.192.0/114" : { "isp" : "Anis wilaya Bechar", "organization" : "Anis wilaya Bechar" } }, { "::105.112.0.0/108" : { "isp" : "Airtel Networks Limited", "organization" : "Airtel Networks Limited" } }, { "::105.128.0.0/108" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom 3G" } }, { "::105.144.0.0/109" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom 3G" } }, { "::105.152.0.0/111" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom 3G" } }, { "::105.154.0.0/112" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom 3G" } }, { "::105.155.0.0/112" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom" } }, { "::105.156.0.0/111" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom" } }, { "::105.158.0.0/112" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom" } }, { "::105.159.0.0/112" : { "isp" : "Maroc Telecom", "organization" : "IAM" } }, { "::105.160.0.0/109" : { "isp" : "Safaricom Limited", "organization" : "Safaricom Limited" } }, { "::105.168.0.0/109" : { "isp" : "Unitel SA", "organization" : "Unitel SA" } }, { "::105.176.0.0/111" : { "isp" : "MTN Business Solutions (Pty) Ltd", "organization" : "MTN Business Solutions (Pty) Ltd" } }, { "::105.180.0.0/110" : { "isp" : "Mobinil 3G", "organization" : "Mobinil 3G" } }, { "::105.184.0.0/110" : { "isp" : "Telkom Internet", "organization" : "Telkom Internet" } }, { "::105.192.0.0/110" : { "isp" : "Mobinil 3G", "organization" : "Mobinil 3G" } }, { "::105.196.0.0/110" : { "isp" : "Airtel Networks Nigeria Ltd", "organization" : "Airtel Networks Nigeria Ltd" } }, { "::105.200.0.0/110" : { "isp" : "Etisalat Misr", "organization" : "Etisalat" } }, { "::105.204.0.0/111" : { "isp" : "Etisalat Misr", "organization" : "Etisalat" } }, { "::105.206.0.0/112" : { "isp" : "Etisalat Misr", "organization" : "Etisalat" } }, { "::105.207.0.0/113" : { "isp" : "Etisalat Misr", "organization" : "Etisalat" } }, { "::105.207.128.0/113" : { "isp" : "Etisalat Misr", "organization" : "Etisalat Misr" } }, { "::105.208.0.0/108" : { "isp" : "MTN SA", "organization" : "MTN SA" } }, { "::105.224.0.0/110" : { "isp" : "Telkom Internet", "organization" : "Telkom Internet" } }, { "::105.228.0.0/111" : { "isp" : "Telkom Internet", "organization" : "Telkom Internet" } }, { "::105.230.0.0/112" : { "isp" : "Airtel Broadband", "organization" : "Airtel Broadband" } }, { "::105.231.0.0/113" : { "isp" : "Second segment of Broadband IPs", "organization" : "Second segment of Broadband IPs" } }, { "::105.231.128.0/114" : { "isp" : "Third segment of Airtel Broadband IPs", "organization" : "Third segment of Airtel Broadband IPs" } }, { "::105.231.192.0/114" : { "isp" : "Reserved for Internet APN Allocation", "organization" : "Reserved for Internet APN Allocation" } }, { "::105.232.0.0/113" : { "isp" : "MTC - Mobile Telecommunications, Ltd.", "organization" : "MTC Netman" } }, { "::105.232.128.0/113" : { "isp" : "MTC - Mobile Telecommunications, Ltd.", "organization" : "MTC - Mobile Telecommunications, Ltd." } }, { "::105.233.0.0/114" : { "isp" : "Cybersmart", "organization" : "Cybersmart-ADSL-DBN ADSL IP numbers assigned to Db" } }, { "::105.233.64.0/114" : { "isp" : "Cybersmart", "organization" : "Cybersmart-ADSL-JHB ADSL IP for Northern regios" } }, { "::105.233.128.0/113" : { "isp" : "Cybersmart", "organization" : "Cybersmart" } }, { "::105.234.0.0/113" : { "isp" : "Airtel Malawi GPRS subscribers", "organization" : "Airtel Malawi GPRS subscribers" } }, { "::105.234.128.0/113" : { "isp" : "Airtel Malawi network", "organization" : "Airtel Malawi network" } }, { "::105.235.0.0/113" : { "isp" : "MTN Cote d'Ivoire S.A", "organization" : "MTN Cote d'Ivoire S.A" } }, { "::105.235.128.0/116" : { "isp" : "Wataniya Telecom Algerie", "organization" : "Wataniya Telecom Algerie" } }, { "::105.235.144.0/116" : { "isp" : "Emtel Ltd", "organization" : "Emtel Ltd" } }, { "::105.235.160.0/116" : { "isp" : "Bytes Connect, a Division of Bytes Technology Grou", "organization" : "Bytes Connect, a Division of Bytes Technology Grou" } }, { "::105.235.176.0/116" : { "isp" : "Telecel Faso", "organization" : "Telecel Faso" } }, { "::105.235.192.0/116" : { "isp" : "Icsl Network", "organization" : "Icsl Network" } }, { "::105.235.216.0/117" : { "isp" : "Abari Communications Mozambique Lda", "organization" : "Abari Communications Mozambique Lda" } }, { "::105.235.224.0/116" : { "isp" : "Guineanet", "organization" : "Guineanet" } }, { "::105.235.240.0/116" : { "isp" : "Orange Botswana", "organization" : "Orange Botswana" } }, { "::105.236.0.0/111" : { "isp" : "MTN Business Solutions (Pty) Ltd", "organization" : "MTN Business Solutions (Pty) Ltd" } }, { "::105.238.0.0/111" : { "isp" : "Zain Sudan", "organization" : "Zain Sudan" } }, { "::105.240.0.0/108" : { "isp" : "Vodacom", "organization" : "Vodacom" } }, { "::106.186.80.0/117" : { "isp" : "GLBB" } }, { "::108.66.24.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.68.60.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.68.92.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.69.8.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.69.180.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.70.56.0/117" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.74.80.0/116" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.75.232.0/117" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.80.92.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.83.64.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.85.4.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.90.88.0/117" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.95.60.0/118" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.96.0.0/107" : { "isp" : "Sprint PCS", "organization" : "Sprint PCS" } }, { "::108.144.0.0/108" : { "isp" : "AT&T Wireless", "organization" : "AT&T Wireless" } }, { "::108.160.48.0/116" : { "isp" : "Telebeep", "organization" : "Telebeep" } }, { "::108.160.64.0/116" : { "isp" : "Sebastian", "organization" : "Sebastian" } }, { "::108.160.80.0/116" : { "isp" : "Quadro Communications Co-Operative", "organization" : "Quadro Communications Co-Operative" } }, { "::108.163.64.0/114" : { "isp" : "Region 14 Education Service Center", "organization" : "Region 14 Education Service Center" } }, { "::108.163.192.0/114" : { "isp" : "SingleHop", "organization" : "SingleHop" } }, { "::108.164.0.0/112" : { "isp" : "The Cosmopolitan of Las Vegas", "organization" : "The Cosmopolitan of Las Vegas" } }, { "::108.165.0.0/112" : { "isp" : "Ace Data Centers", "organization" : "Ace Data Centers" } }, { "::108.170.192.0/114" : { "isp" : "Google", "organization" : "Google" } }, { "::108.171.32.0/115" : { "isp" : "Smart Solutions IT", "organization" : "Smart Solutions IT" } }, { "::108.171.72.0/117" : { "isp" : "Cogeco Cable", "organization" : "Cogeco Cable" } }, { "::108.172.0.0/111" : { "isp" : "Telus Communications", "organization" : "Telus Communications" } }, { "::108.174.80.0/116" : { "isp" : "Volusion", "organization" : "Volusion" } }, { "::108.180.0.0/111" : { "isp" : "Telus Communications", "organization" : "Telus Communications" } }, { "::108.182.0.0/111" : { "isp" : "Time Warner Cable", "organization" : "Time Warner Cable" } }, { "::108.184.0.0/111" : { "isp" : "Time Warner Cable", "organization" : "Time Warner Cable" } }, { "::108.187.0.0/112" : { "isp" : "SpeedVM Network Group LLC", "organization" : "SpeedVM Network Group LLC" } }, { "::108.190.0.0/111" : { "isp" : "Bright House Networks", "organization" : "Bright House Networks" } }, { "::108.192.0.0/107" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.224.0.0/110" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.228.0.0/112" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.229.0.0/113" : { "isp" : "AT&T Internet Services", "organization" : "AT&T" } }, { "::108.229.128.0/113" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.230.0.0/111" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.232.0.0/109" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.240.0.0/110" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.244.0.0/113" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.244.128.0/115" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.244.160.0/116" : { "isp" : "AT&T Internet Services", "organization" : "Lisle IDC - Silver Lining" } }, { "::108.244.176.0/116" : { "isp" : "AT&T Internet Services", "organization" : "Atlanta - Silver Lining" } }, { "::108.244.192.0/114" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.245.0.0/112" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.246.0.0/111" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::108.248.0.0/109" : { "isp" : "AT&T Internet Services", "organization" : "AT&T Internet Services" } }, { "::109.104.250.0/121" : { "organization" : "Navigadsl srl" } }, { "::109.105.192.0/115" : { "organization" : "Cutuknet" } }, { "::109.235.55.192/123" : { "organization" : "Encryption Limited" } }, { "::110.8.112.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.9.0.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.9.96.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.10.16.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.11.64.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.11.176.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.11.240.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.12.80.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.12.128.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.13.112.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.13.128.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.14.48.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.14.160.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.14.192.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.15.192.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.15.224.0/116" : { "isp" : "SK Broadband Co Ltd", "organization" : "SK Broadband Co Ltd" } }, { "::110.35.0.0/116" : { "isp" : "CMB Daejeon Broadcasting Co,.Ltd", "organization" : "CMB Daejeon Broadcasting Co,.Ltd" } }, { "::110.35.53.0/120" : { "isp" : "CMB Daejeon Broadcasting Co,.Ltd", "organization" : "CMB Daejeon Broadcasting Co,.Ltd" } }, { "::110.35.54.0/119" : { "isp" : "CMB Daejeon Broadcasting Co,.Ltd", "organization" : "CMB Daejeon Broadcasting Co,.Ltd" } }, { "::110.35.56.0/120" : { "isp" : "CMB Daejeon Broadcasting Co,.Ltd", "organization" : "CMB Daejeon Broadcasting Co,.Ltd" } }, { "::111.0.0.0/106" : { "autonomous_system_number" : 9808, "autonomous_system_organization" : "Guangdong Mobile Communication Co.Ltd.", "isp" : "Guangdong Mobile", "organization" : "Guangdong Mobile" } }, { "::111.91.128.0/116" : { "isp" : "NHN", "organization" : "NHN" } }, { "::111.91.144.0/118" : { "isp" : "Korea Cable TV Kwangju Broadcast", "organization" : "Korea Cable TV Kwangju Broadcast" } }, { "::111.91.160.0/116" : { "isp" : "Korea Cable TV Kwangju Broadcast", "organization" : "Korea Cable TV Kwangju Broadcast" } }, { "::112.0.0.0/106" : { "autonomous_system_number" : 9808, "autonomous_system_organization" : "Guangdong Mobile Communication Co.Ltd.", "isp" : "Guangdong Mobile", "organization" : "Guangdong Mobile" } }, { "::112.72.160.0/116" : { "isp" : "Hyundai Communications & Network", "organization" : "Hyundai Communications & Network" } }, { "::112.72.192.0/116" : { "isp" : "Hyundai Communications & Network", "organization" : "Hyundai Communications & Network" } }, { "::112.72.224.0/115" : { "isp" : "Hyundai Communications & Network", "organization" : "Hyundai Communications & Network" } }, { "::112.76.0.0/111" : { "isp" : "Dacom-pubnetplus", "organization" : "Dacom-pubnetplus" } }, { "::112.121.0.0/115" : { "isp" : "Tbroad Abc Broadcasting Co.,ltd.", "organization" : "Tbroad Abc Broadcasting Co.,ltd." } }, { "::113.30.0.0/116" : { "isp" : "TBROAD Dongdaemun cable networks,Inc.", "organization" : "TBROAD Dongdaemun cable networks,Inc." } }, { "::113.30.32.0/116" : { "isp" : "TBROAD Dongdaemun cable networks,Inc.", "organization" : "TBROAD Dongdaemun cable networks,Inc." } }, { "::113.30.64.0/116" : { "isp" : "HCLC", "organization" : "HCLC" } }, { "::113.30.96.0/116" : { "isp" : "HCLC", "organization" : "HCLC" } }, { "::113.30.121.0/120" : { "isp" : "HCLC", "organization" : "HCLC" } }, { "::113.30.122.0/119" : { "isp" : "HCLC", "organization" : "HCLC" } }, { "::113.30.124.0/120" : { "isp" : "HCLC", "organization" : "HCLC" } }, { "::113.61.16.0/116" : { "isp" : "Korea Cable TV Jeonboog Broadcast", "organization" : "Korea Cable TV Jeonboog Broadcast" } }, { "::113.130.66.0/119" : { "isp" : "ONSE Telecom", "organization" : "ONSE Telecom" } }, { "::113.130.68.0/119" : { "isp" : "ONSE Telecom", "organization" : "ONSE Telecom" } }, { "::113.130.128.0/116" : { "isp" : "Cj-hellovision", "organization" : "Cj-hellovision" } }, { "::113.130.208.0/116" : { "isp" : "Cj-hellovision", "organization" : "Cj-hellovision" } }, { "::113.131.16.0/116" : { "isp" : "Cj-hellovision", "organization" : "Cj-hellovision" } }, { "::113.131.192.0/116" : { "isp" : "Cj-hellovision", "organization" : "Cj-hellovision" } }, { "::114.23.240.0/120" : { "isp" : "Swiift Internet Limited" } }, { "::114.30.48.0/116" : { "isp" : "korea cable pohang broadcasting", "organization" : "korea cable pohang broadcasting" } }, { "::114.30.128.0/113" : { "isp" : "HO Nam Cable TV co.,LTD", "organization" : "HO Nam Cable TV co.,LTD" } }, { "::114.31.48.0/116" : { "isp" : "HyosungITX", "organization" : "HyosungITX" } }, { "::114.108.144.0/117" : { "isp" : "Lg Dacom Kidc", "organization" : "Lg Dacom Kidc" } }, { "::114.108.160.0/116" : { "isp" : "Lg Dacom Kidc", "organization" : "Lg Dacom Kidc" } }, { "::114.108.176.0/118" : { "isp" : "Lg Dacom Kidc", "organization" : "Lg Dacom Kidc" } }, { "::114.141.224.0/116" : { "isp" : "Piranha Systems", "organization" : "Piranha Systems" } }, { "::114.179.160.0/115" : { "isp" : "GLBB" } }, { "::115.68.16.0/116" : { "isp" : "Smileserv", "organization" : "Smileserv" } }, { "::115.71.0.0/116" : { "isp" : "G&j, Ltd.", "organization" : "G&j, Ltd." } }, { "::115.144.16.0/116" : { "isp" : "HAIonNet", "organization" : "HAIonNet" } }, { "::115.144.224.0/116" : { "isp" : "HAIonNet", "organization" : "HAIonNet" } }, { "::116.67.0.0/113" : { "isp" : "National Computing & Information Agency", "organization" : "National Computing & Information Agency" } }, { "::116.68.32.0/115" : { "isp" : "Korea Nazarene University", "organization" : "Korea Nazarene University" } }, { "::116.90.216.0/117" : { "isp" : "Catholic University of DAEGU", "organization" : "Catholic University of DAEGU" } }, { "::116.200.16.0/116" : { "isp" : "Korea Telecom Freetel Corp.", "organization" : "Korea Telecom Freetel Corp." } }, { "::116.201.0.0/116" : { "isp" : "Korea Telecom Freetel Corp.", "organization" : "Korea Telecom Freetel Corp." } }, { "::116.201.240.0/116" : { "isp" : "Korea Telecom Freetel Corp.", "organization" : "Korea Telecom Freetel Corp." } }, { "::117.58.132.0/118" : { "isp" : "TCN Daegu Broadcasting Co., Ltd", "organization" : "TCN Daegu Broadcasting Co., Ltd" } }, { "::117.58.136.0/117" : { "isp" : "TCN Daegu Broadcasting Co., Ltd", "organization" : "TCN Daegu Broadcasting Co., Ltd" } }, { "::117.128.0.0/106" : { "autonomous_system_number" : 9808, "autonomous_system_organization" : "Guangdong Mobile Communication Co.Ltd.", "isp" : "Guangdong Mobile", "organization" : "Guangdong Mobile" } }, { "::118.67.128.0/115" : { "isp" : "NURILINK", "organization" : "NURILINK" } }, { "::118.67.160.0/116" : { "isp" : "NURILINK", "organization" : "NURILINK" } }, { "::118.67.176.0/116" : { "isp" : "NURILINK", "organization" : "SRUN" } }, { "::118.91.96.0/115" : { "isp" : "Tbroad Gangseo", "organization" : "Tbroad Gangseo" } }, { "::118.234.112.0/116" : { "isp" : "Korea Telecom Freetel Corp.", "organization" : "Korea Telecom Freetel Corp." } }, { "::119.30.136.0/118" : { "isp" : "IP4 Networks, Inc.", "organization" : "IP4 Networks, Inc." } }, { "::119.63.224.0/116" : { "isp" : "Cj-hellovision", "organization" : "Cj-hellovision" } }, { "::119.77.108.0/118" : { "isp" : "Korea Cable TV Kwangju Broadcast", "organization" : "Korea Cable TV Kwangju Broadcast" } }, { "::119.235.240.0/117" : { "isp" : "Cmb Taegu Dongbu Broadcast", "organization" : "Cmb Taegu Dongbu Broadcast" } }, { "::120.73.0.0/112" : { "isp" : "KUMHO", "organization" : "KUMHO" } }, { "::120.136.6.0/120" : { "organization" : "Maxum Data Ltd" } }, { "::120.192.0.0/106" : { "autonomous_system_number" : 9808, "autonomous_system_organization" : "Guangdong Mobile Communication Co.Ltd.", "isp" : "Guangdong Mobile", "organization" : "Guangdong Mobile" } }, { "::121.0.128.0/118" : { "isp" : "Duruan", "organization" : "Duruan" } }, { "::121.0.144.0/118" : { "isp" : "Duruan", "organization" : "Duruan" } }, { "::121.254.224.0/116" : { "isp" : "Lg Dacom Kidc", "organization" : "Lg Dacom Kidc" } }, { "::122.128.64.0/117" : { "isp" : "CMB Kwnagju Broadcasting", "organization" : "CMB Kwnagju Broadcasting" } }, { "::122.128.72.0/118" : { "isp" : "CMB Kwnagju Broadcasting", "organization" : "CMB Kwnagju Broadcasting" } }, { "::122.252.192.0/115" : { "isp" : "CMB", "organization" : "CMB" } }, { "::123.98.192.0/115" : { "isp" : "Cj-hellovision", "organization" : "Cj-hellovision" } }, { "::123.254.64.0/115" : { "isp" : "Cj-hellovision", "organization" : "Cj-hellovision" } }, { "::124.0.34.0/120" : { "isp" : "SK Telecom", "organization" : "SK Telecom" } }, { "::124.0.203.0/120" : { "isp" : "SK Telecom", "organization" : "SK Telecom" } }, { "::124.198.0.0/116" : { "isp" : "HAIonNet", "organization" : "HAIonNet" } }, { "::124.198.112.0/116" : { "isp" : "HAIonNet", "organization" : "HAIonNet" } }, { "::126.0.0.0/104" : { "autonomous_system_number" : 17676, "autonomous_system_organization" : "Softbank BB Corp.", "isp" : "Softbank BB Corp", "organization" : "Softbank BB Corp" } }, { "::129.90.0.0/112" : { "isp" : "Intevep S.A.", "organization" : "Intevep S.A." } }, { "::131.178.0.0/112" : { "isp" : "Instituto Tecnológico y de Estudios Superiores de", "organization" : "Instituto Tecnológico y de Estudios Superiores de" } }, { "::132.0.0.0/106" : { "autonomous_system_number" : 721, "autonomous_system_organization" : "DoD Network Information Center" } }, { "::132.247.0.0/112" : { "isp" : "Universidad Nacional Autonoma de Mexico", "organization" : "Universidad Nacional Autonoma de Mexico" } }, { "::132.248.0.0/112" : { "isp" : "Universidad Nacional Autonoma de Mexico", "organization" : "Universidad Nacional Autonoma de Mexico" } }, { "::132.254.0.0/112" : { "isp" : "Instituto Tecnológico y de Estudios Superiores de", "organization" : "Instituto Tecnológico y de Estudios Superiores de" } }, { "::134.90.248.0/117" : { "organization" : "Geny SRL" } }, { "::139.82.0.0/112" : { "isp" : "Pontificia Universidade Catolica do Rio de Janeiro", "organization" : "Pontificia Universidade Catolica do Rio de Janeiro" } }, { "::140.148.0.0/112" : { "isp" : "Universidad de Las Americas-Puebla", "organization" : "Universidad de Las Americas-Puebla" } }, { "::140.191.0.0/112" : { "isp" : "United Nations Development Programme", "organization" : "United Nations Development Programme" } }, { "::141.208.0.0/112" : { "isp" : "TeliaSonera Finland Oyj", "organization" : "TeliaSonera Finland Oyj" } }, { "::142.217.208.0/118" : { "autonomous_system_number" : 35911 } }, { "::142.217.212.0/119" : { "autonomous_system_number" : 35911 } }, { "::142.217.214.0/120" : { "autonomous_system_number" : 35911, "isp" : "Telebec", "organization" : "LINO Solutions Internet de Télébec" } }, { "::142.217.215.0/120" : { "autonomous_system_number" : 35911 } }, { "::142.217.216.0/117" : { "autonomous_system_number" : 35911 } }, { "::142.217.224.0/117" : { "autonomous_system_number" : 35911 } }, { "::142.217.232.0/118" : { "autonomous_system_number" : 35911 } }, { "::142.217.236.0/119" : { "autonomous_system_number" : 35911 } }, { "::142.217.238.0/120" : { "autonomous_system_number" : 35911 } }, { "::143.54.0.0/112" : { "isp" : "Universidade Federal do Rio Grande do Sul", "organization" : "Universidade Federal do Rio Grande do Sul" } }, { "::143.106.0.0/112" : { "isp" : "Universidade Estadual de Campinas - UNICAMP", "organization" : "Universidade Estadual de Campinas - UNICAMP" } }, { "::143.107.0.0/112" : { "isp" : "Universidade de Sao Paulo", "organization" : "Universidade de Sao Paulo" } }, { "::143.108.0.0/112" : { "isp" : "Fundacao de Amparo a Pesquisa do Estado de Sao Pau", "organization" : "Fundacao de Amparo a Pesquisa do Estado de Sao Pau" } }, { "::144.22.0.0/111" : { "isp" : "Oracle Corporation", "organization" : "Oracle Corporation" } }, { "::145.15.0.0/112" : { "isp" : "Nederlandse Spoorwegen PI block", "organization" : "Nederlandse Spoorwegen PI block" } }, { "::145.128.0.0/106" : { "autonomous_system_number" : 1103, "autonomous_system_organization" : "SURFnet, The Netherlands", "isp" : "SURFnet, The Netherlands", "organization" : "SURFnet, The Netherlands" } }, { "::146.83.0.0/112" : { "isp" : "Red Universitaria Nacional", "organization" : "Red Universitaria Nacional" } }, { "::146.134.0.0/112" : { "isp" : "Laboratorio Nacional de Computacao Cientifica", "organization" : "Laboratorio Nacional de Computacao Cientifica" } }, { "::146.155.0.0/112" : { "isp" : "SECICO", "organization" : "SECICO" } }, { "::146.164.0.0/112" : { "isp" : "Federal University of Rio de Janeiro", "organization" : "Federal University of Rio de Janeiro" } }, { "::146.255.0.0/121" : { "organization" : "Surebroadband Ltd" } }, { "::147.65.0.0/112" : { "isp" : "Instituto de Matematica Pura e Aplicada", "organization" : "Instituto de Matematica Pura e Aplicada" } }, { "::147.194.0.0/112" : { "isp" : "Comwave" } }, { "::148.0.0.0/112" : { "isp" : "Claro Dominican Republic", "organization" : "Claro Dominican Republic" } }, { "::148.101.0.0/112" : { "isp" : "Claro Dominican Republic", "organization" : "Claro Dominican Republic" } }, { "::148.201.0.0/112" : { "isp" : "Iteso, A.c.", "organization" : "Iteso, A.c." } }, { "::148.202.0.0/112" : { "isp" : "Universidad de Guadalajara", "organization" : "Universidad de Guadalajara" } }, { "::148.203.0.0/112" : { "isp" : "Volkswagen de Mexico, S.A. de C.V.", "organization" : "Volkswagen de Mexico, S.A. de C.V." } }, { "::148.204.0.0/112" : { "isp" : "Instituto Politecnico Nacional", "organization" : "Instituto Politecnico Nacional" } }, { "::148.205.0.0/112" : { "isp" : "Instituto Tecnologico Autonomo de Mexico(ITAM)", "organization" : "Instituto Tecnologico Autonomo de Mexico(ITAM)" } }, { "::148.206.0.0/112" : { "isp" : "Universidad Autonoma Metropolitana", "organization" : "Universidad Autonoma Metropolitana" } }, { "::148.207.0.0/120" : { "isp" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)", "organization" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)" } }, { "::148.207.1.0/120" : { "isp" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)", "organization" : "CONACYT" } }, { "::148.207.2.0/119" : { "isp" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)", "organization" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)" } }, { "::148.207.4.0/118" : { "isp" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)", "organization" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)" } }, { "::148.207.8.0/117" : { "isp" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)", "organization" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)" } }, { "::148.207.16.0/116" : { "isp" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)", "organization" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)" } }, { "::148.207.32.0/115" : { "isp" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)", "organization" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)" } }, { "::148.207.64.0/114" : { "isp" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)", "organization" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)" } }, { "::148.207.128.0/113" : { "isp" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)", "organization" : "Consejo Nacional de Ciencia y Tenologia (CONACYT)" } }, { "::148.208.0.0/112" : { "isp" : "Secretaria de Educacion e Investigacion Tecnologic", "organization" : "Secretaria de Educacion e Investigacion Tecnologic" } }, { "::148.209.0.0/112" : { "isp" : "Universidad Autonoma de Yucatan", "organization" : "Universidad Autonoma de Yucatan" } }, { "::148.210.0.0/112" : { "isp" : "Universidad Autonoma De Ciudad Juarez", "organization" : "Universidad Autonoma De Ciudad Juarez" } }, { "::148.211.0.0/112" : { "isp" : "Universidad Autonoma De Aguascalientes", "organization" : "Universidad Autonoma De Aguascalientes" } }, { "::148.212.0.0/112" : { "isp" : "Universidad Autonoma de Coahuila", "organization" : "Universidad Autonoma de Coahuila" } }, { "::148.213.0.0/112" : { "isp" : "Universidad de Colima", "organization" : "Universidad de Colima" } }, { "::148.214.0.0/112" : { "isp" : "Universidad de Guanajuato", "organization" : "Universidad de Guanajuato" } }, { "::148.215.0.0/112" : { "isp" : "Universidad Autonoma del Estado de Mexico", "organization" : "Universidad Autonoma del Estado de Mexico" } }, { "::148.216.0.0/112" : { "isp" : "Universidad Michoacana de San Nicolas de Hidalgo", "organization" : "Universidad Michoacana de San Nicolas de Hidalgo" } }, { "::148.217.0.0/112" : { "isp" : "Universidad Autonoma De Zacatecas", "organization" : "Universidad Autonoma De Zacatecas" } }, { "::148.218.0.0/112" : { "isp" : "Universidad Autonoma Del Estado De Morelos", "organization" : "Universidad Autonoma Del Estado De Morelos" } }, { "::148.219.0.0/112" : { "isp" : "Universidad Autonoma de Tlaxcala", "organization" : "Universidad Autonoma de Tlaxcala" } }, { "::148.220.0.0/112" : { "isp" : "Universidad Autonoma de Queretaro", "organization" : "Universidad Autonoma de Queretaro" } }, { "::148.221.0.0/112" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.222.0.0/112" : { "isp" : "Universidad Autonóma de Chiapas", "organization" : "Universidad Autonóma de Chiapas" } }, { "::148.223.0.0/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Grupo Domos" } }, { "::148.223.0.16/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.0.32/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.0.64/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.0.128/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Informacion Medica de Desarrollo - INFOMED" } }, { "::148.223.0.192/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.1.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Banorte (Clase C)" } }, { "::148.223.2.0/119" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.4.0/118" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.8.0/119" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.10.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.11.0/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.11.16/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Editora de Mar" } }, { "::148.223.11.32/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.11.64/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.11.128/121" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.12.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.13.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Gestión de direccionamiento UniNet" } }, { "::148.223.14.0/119" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.16.0/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "UNL" } }, { "::148.223.16.16/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.16.32/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.16.64/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.16.128/121" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Multimedios Estrella de Oro" } }, { "::148.223.17.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.18.0/119" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.20.0/118" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.24.0/117" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.32.0/115" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.64.0/115" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.96.0/117" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.104.0/119" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.106.0/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.106.32/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.106.48/125" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.106.56/126" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.106.60/127" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.106.62/128" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Inea Parroquia De Nuestro Senor De La Misericordia" } }, { "::148.223.106.63/128" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.106.64/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.106.128/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.106.192/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Kappa Imagenes Digitales" } }, { "::148.223.106.208/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.106.224/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.107.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.108.0/118" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.112.0/116" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.128.0/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.128.64/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Clara Alfaro" } }, { "::148.223.128.80/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "INAOE" } }, { "::148.223.128.96/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.128.128/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.128.160/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Conexiones Worldspan Tuxtla" } }, { "::148.223.128.192/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.129.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "TapNet" } }, { "::148.223.130.0/119" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.132.0/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.132.16/126" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.132.20/126" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Cia Periodistica Del Sol De Puebla" } }, { "::148.223.132.24/125" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.132.32/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.132.64/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.132.128/121" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.133.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.134.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.135.0/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.135.32/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Sergio Perez Bocanegra" } }, { "::148.223.135.48/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.135.64/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.135.96/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "CCYTT" } }, { "::148.223.135.112/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.135.128/121" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.136.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Cliente Tnet (Clase C)" } }, { "::148.223.137.0/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Conexiones Worldspan" } }, { "::148.223.137.32/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.137.64/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.137.128/121" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.138.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.139.0/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Enrique Estrada" } }, { "::148.223.139.32/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Ciber Café La Academia" } }, { "::148.223.139.48/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.139.64/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.139.128/121" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.140.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.141.0/121" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.141.128/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.141.192/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.141.224/125" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.141.232/126" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Centro De Capacitacion En Computacion De San Andre" } }, { "::148.223.141.236/126" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.141.240/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.142.0/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.142.16/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Karlinka" } }, { "::148.223.142.32/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.142.64/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.142.96/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Centro Profesional de Computación del Golfo" } }, { "::148.223.142.112/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.142.128/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.142.144/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Eduardo Guerrero" } }, { "::148.223.142.160/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.142.192/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.143.0/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.143.64/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Univ. Tec.Tabasco" } }, { "::148.223.143.80/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.143.96/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.143.128/121" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.144.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.145.0/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Integri" } }, { "::148.223.145.16/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.145.32/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.145.48/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Coremi" } }, { "::148.223.145.64/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.145.128/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Felipe Batista" } }, { "::148.223.145.144/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Hector Ruben Fdez" } }, { "::148.223.145.160/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.145.192/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.146.0/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.146.64/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Marco Antonio Guevara" } }, { "::148.223.146.80/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.146.96/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.146.128/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.146.192/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Browse Puebla" } }, { "::148.223.146.208/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.146.224/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.147.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.148.0/119" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.150.0/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Conexiones Worldspan" } }, { "::148.223.150.32/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.150.64/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.150.128/121" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.151.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.152.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.153.0/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.153.16/126" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.153.20/126" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Bursametrica Management" } }, { "::148.223.153.24/125" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.153.32/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.153.64/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.153.128/121" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.154.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.155.0/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.155.32/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Mexicana de Importaciones y Exportaciones" } }, { "::148.223.155.48/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.155.64/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.155.80/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Electronica Steren" } }, { "::148.223.155.96/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.155.128/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.155.160/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.155.176/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Agencia Aduanera de America" } }, { "::148.223.155.192/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.156.0/118" : { "isp" : "Uninet S.A. de C.V.", "organization" : "CONECEL" } }, { "::148.223.160.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Centro de Computo Juce" } }, { "::148.223.161.0/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.161.64/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.161.80/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Canacar" } }, { "::148.223.161.96/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.161.128/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.161.192/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Trainingware" } }, { "::148.223.161.208/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.161.224/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Multiservicios Promocionales" } }, { "::148.223.162.0/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Hipotecaria Nacional" } }, { "::148.223.162.16/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Empaques de Carton Uninet" } }, { "::148.223.162.32/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Conexiones Worldspan" } }, { "::148.223.162.64/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "SNTE" } }, { "::148.223.162.80/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.162.96/123" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.162.128/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Agencia de Comunicaion Interactiva" } }, { "::148.223.162.144/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.162.160/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "IFE Tlalpan" } }, { "::148.223.162.176/124" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.162.192/122" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.163.0/120" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.164.0/118" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.168.0/117" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.176.0/116" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.223.192.0/114" : { "isp" : "Uninet S.A. de C.V.", "organization" : "Uninet S.A. de C.V." } }, { "::148.240.0.0/119" : { "isp" : "Axtel Infraestructura-core", "organization" : "Axtel Infraestructura-core" } }, { "::148.243.0.0/112" : { "isp" : "Axtel, S.A.B. de C.V.", "organization" : "Axtel, S.A.B. de C.V." } }, { "::148.245.0.0/120" : { "isp" : "Informacion Al Dia Y Comput SA", "organization" : "Informacion Al Dia Y Comput SA" } }, { "::149.5.110.0/119" : { "organization" : "Fibrestream Limited" } }, { "::154.50.194.0/119" : { "organization" : "Wireless Connect Ltd." } }, { "::168.70.0.0/112" : { "organization" : "HKTNET" } }, { "::169.158.0.0/112" : { "isp" : "Centro Nacional de Intercambio Automatizado", "organization" : "Centro Nacional de Intercambio Automatizado" } }, { "::171.25.212.0/118" : { "organization" : "F-KOM" } }, { "::172.128.0.0/106" : { "autonomous_system_number" : 1668, "autonomous_system_organization" : "AOL Transit Data Network", "isp" : "America Online", "organization" : "America Online" } }, { "::173.227.197.0/120" : { "organization" : "Circle 1 Network" } }, { "::174.36.207.24/128" : { "organization" : "Goversoft" } }, { "::174.127.224.0/115" : { "isp" : "Condointernet.net" } }, { "::174.192.0.0/106" : { "autonomous_system_number" : 6167, "autonomous_system_organization" : "Cellco Partnership DBA Verizon Wireless", "isp" : "Verizon Wireless", "organization" : "Verizon Wireless" } }, { "::176.128.0.0/106" : { "autonomous_system_number" : 12844, "autonomous_system_organization" : "Bouygues Telecom", "isp" : "Bouygues Telecom", "organization" : "Bouygues Telecom" } }, { "::177.0.0.0/110" : { "isp" : "Oi Internet", "organization" : "Oi Internet" } }, { "::177.10.0.0/116" : { "isp" : "Regency Comunicações Ltda", "organization" : "Regency Comunicações Ltda" } }, { "::177.10.24.0/117" : { "isp" : "M.A. Informática Ltda.", "organization" : "M.A. Informática Ltda." } }, { "::177.10.48.0/117" : { "isp" : "Banner Serviços de Telecom e Internet Ltda.", "organization" : "Banner Serviços de Telecom e Internet Ltda." } }, { "::177.10.56.0/117" : { "isp" : "Hoinaski & Sklasky Ltda", "organization" : "Hoinaski & Sklasky Ltda" } }, { "::177.10.64.0/117" : { "isp" : "Silveira & Ziquinatti Ltda", "organization" : "Silveira & Ziquinatti Ltda" } }, { "::177.10.96.0/117" : { "isp" : "Naja Telecomunicações Ltda.", "organization" : "Naja Telecomunicações Ltda." } }, { "::177.10.112.0/118" : { "isp" : "Eletrosul Centrais Elétricas S.A.", "organization" : "Eletrosul Centrais Elétricas S.A." } }, { "::177.10.116.0/118" : { "isp" : "Space Net Serv. De TelecomunicaÇÃo Em Inf. Ltda-me", "organization" : "Space Net Serv. De TelecomunicaÇÃo Em Inf. Ltda-me" } }, { "::177.10.120.0/118" : { "isp" : "JF Soluções Informática Ltda.", "organization" : "JF Soluções Informática Ltda." } }, { "::177.10.124.0/118" : { "isp" : "Info House Informática e Papeis Ltda", "organization" : "Info House Informática e Papeis Ltda" } }, { "::177.10.132.0/118" : { "isp" : "P3 Host Internet Brasil", "organization" : "P3 Host Internet Brasil" } }, { "::177.10.136.0/118" : { "isp" : "Bluephone Solucoes Tecnologicas Ltda", "organization" : "Bluephone Solucoes Tecnologicas Ltda" } }, { "::177.10.144.0/117" : { "isp" : "NETWS Telecomunicações Ltda.", "organization" : "NETWS Telecomunicações Ltda." } }, { "::177.10.160.0/117" : { "isp" : "Chapeco Tecnologia em Telecomunicações Ltda.", "organization" : "Chapeco Tecnologia em Telecomunicações Ltda." } }, { "::177.10.192.0/117" : { "isp" : "Afinet Solucoes Em Tecnologia Da Informacao Ltda", "organization" : "Afinet Solucoes Em Tecnologia Da Informacao Ltda" } }, { "::177.10.208.0/117" : { "isp" : "Mil Negocios Ltda.", "organization" : "Mil Negocios Ltda." } }, { "::177.10.216.0/118" : { "isp" : "Fox Conect Provedor de Internet LTDA", "organization" : "Fox Conect Provedor de Internet LTDA" } }, { "::177.10.224.0/117" : { "isp" : "G30 Telecom ServiÇos Em TelecomunicaÇÕes Ltda", "organization" : "G30 Telecom ServiÇos Em TelecomunicaÇÕes Ltda" } }, { "::177.10.240.0/117" : { "isp" : "Midasnet Telecomunicacoes Ltda", "organization" : "Midasnet Telecomunicacoes Ltda" } }, { "::177.10.248.0/117" : { "isp" : "Viveiros & Araujo Serviços de Provedores da Intern", "organization" : "Viveiros & Araujo Serviços de Provedores da Intern" } }, { "::177.11.16.0/118" : { "isp" : "Rodolfo Romao De Oliveira Neto & Cia Ltda", "organization" : "Rodolfo Romao De Oliveira Neto & Cia Ltda" } }, { "::177.11.24.0/118" : { "isp" : "Ajaxtel Telecomunicações Ltda.", "organization" : "Ajaxtel Telecomunicações Ltda." } }, { "::177.11.32.0/117" : { "isp" : "Mcnet Serviços de Comunicações Ltda", "organization" : "Mcnet Serviços de Comunicações Ltda" } }, { "::177.11.56.0/118" : { "isp" : "R.D.S. Bortoluzzi & Cia Ltda - ME", "organization" : "R.D.S. Bortoluzzi & Cia Ltda - ME" } }, { "::177.11.60.0/118" : { "isp" : "Tolrs Informática Ltda", "organization" : "Tolrs Informática Ltda" } }, { "::177.11.64.0/120" : { "isp" : "Digicontrol ServiÇos De Provedores Ltda", "organization" : "Pablo William Silva Tavares de Lira" } }, { "::177.11.65.0/120" : { "isp" : "Digicontrol ServiÇos De Provedores Ltda", "organization" : "Digicontrol ServiÇos De Provedores Ltda" } }, { "::177.11.66.0/119" : { "isp" : "Digicontrol ServiÇos De Provedores Ltda", "organization" : "Digicontrol ServiÇos De Provedores Ltda" } }, { "::177.11.68.0/118" : { "isp" : "Digicontrol ServiÇos De Provedores Ltda", "organization" : "Digicontrol ServiÇos De Provedores Ltda" } }, { "::177.11.80.0/118" : { "isp" : "PRIMEHOST do BRASIL Ltda", "organization" : "PRIMEHOST do BRASIL Ltda" } }, { "::177.11.84.0/118" : { "isp" : "Minas Turbo Provedor de Internet", "organization" : "Minas Turbo Provedor de Internet" } }, { "::177.11.88.0/118" : { "isp" : "Br2 Internet Ltda", "organization" : "Br2 Internet Ltda" } }, { "::177.11.100.0/118" : { "isp" : "Conexis Internet Provider Ltda - Me", "organization" : "Conexis Internet Provider Ltda - Me" } }, { "::177.11.104.0/118" : { "isp" : "Nolasco & Nonnenmacher Comercio e Rep. Ltda.", "organization" : "Nolasco & Nonnenmacher Comercio e Rep. Ltda." } }, { "::177.11.112.0/117" : { "isp" : "Interneith Via Radio Ltda.", "organization" : "Interneith Via Radio Ltda." } }, { "::177.11.144.0/117" : { "isp" : "Apn - Processamento de Dados e Soluçoes em Interne", "organization" : "Apn - Processamento de Dados e Soluçoes em Interne" } }, { "::177.11.152.0/117" : { "isp" : "Minas Net Ldta Me", "organization" : "Minas Net Ldta Me" } }, { "::177.11.160.0/117" : { "isp" : "Netway Provedor De Internet Ltda", "organization" : "Netway Provedor De Internet Ltda" } }, { "::177.11.176.0/117" : { "isp" : "Catanduva sistemas a cabo ltda.", "organization" : "Catanduva sistemas a cabo ltda." } }, { "::177.11.184.0/117" : { "isp" : "Telecomunicacões Minas Mais Ltda", "organization" : "Telecomunicacões Minas Mais Ltda" } }, { "::177.11.192.0/117" : { "isp" : "Bom Tempo Informática Ltda", "organization" : "Bom Tempo Informática Ltda" } }, { "::177.11.208.0/118" : { "isp" : "Arikinet Internet Ltda - EPP", "organization" : "Arikinet Internet Ltda - EPP" } }, { "::177.11.212.0/118" : { "isp" : "E&L Producoes de Software Ltda", "organization" : "E&L Producoes de Software Ltda" } }, { "::177.11.232.0/117" : { "isp" : "Microfox Informatica Ltda", "organization" : "Microfox Informatica Ltda" } }, { "::177.11.240.0/118" : { "isp" : "Mapfre Vera Cruz Seguradora S/a", "organization" : "Mapfre Vera Cruz Seguradora S/a" } }, { "::177.11.248.0/118" : { "isp" : "Norte Line Telecomunicações Ltda.", "organization" : "Norte Line Telecomunicações Ltda." } }, { "::177.12.0.0/114" : { "isp" : "Predialnet Provedor De Internet Ltda", "organization" : "Predialnet Provedor De Internet Ltda" } }, { "::177.12.128.0/115" : { "isp" : "Pronto Net Ltda.", "organization" : "Pronto Net Ltda." } }, { "::177.12.160.0/117" : { "organization" : "IPV6 Internet Ltda" } }, { "::177.12.176.0/116" : { "isp" : "W r de bel entreterimentos s/s ltda", "organization" : "W r de bel entreterimentos s/s ltda" } }, { "::177.12.192.0/116" : { "isp" : "Alonso Oliveira Neto Me", "organization" : "Alonso Oliveira Neto Me" } }, { "::177.12.208.0/116" : { "isp" : "IP2 Telecomunicação Ltda.", "organization" : "IP2 Telecomunicação Ltda." } }, { "::177.12.240.0/116" : { "isp" : "TURBO 10 Telecomunicações Ltda.", "organization" : "TURBO 10 Telecomunicações Ltda." } }, { "::177.100.0.0/112" : { "isp" : "Vcb Provedor De Acesso Ltda", "organization" : "Vcb Provedor De Acesso Ltda" } }, { "::177.101.0.0/116" : { "isp" : "Click.com telecomunicações ltda-me", "organization" : "Click.com telecomunicações ltda-me" } }, { "::177.101.16.0/116" : { "isp" : "Universidade Estadual De Ponta Grossa", "organization" : "Universidade Estadual De Ponta Grossa" } }, { "::177.101.32.0/117" : { "isp" : "Unica Tecnology Ltda", "organization" : "Unica Tecnology Ltda" } }, { "::177.101.40.0/118" : { "isp" : "Unica Tecnology Ltda", "organization" : "Unica Tecnology Ltda" } }, { "::177.101.44.0/118" : { "isp" : "Unica Tecnology Ltda", "organization" : "Microtell Informatica - Comercio & Prestacao De S" } }, { "::177.101.80.0/116" : { "isp" : "Intercol - Internet Colatina Ltda-ME", "organization" : "Intercol - Internet Colatina Ltda-ME" } }, { "::177.101.96.0/115" : { "isp" : "T.p.a. InformÁtica Ltda", "organization" : "T.p.a. InformÁtica Ltda" } }, { "::177.101.128.0/116" : { "isp" : "Ampernet Telecomunicações Ltda", "organization" : "Ampernet Telecomunicações Ltda" } }, { "::177.101.176.0/116" : { "isp" : "Mar Provedor de Internet Ltda", "organization" : "Mar Provedor de Internet Ltda" } }, { "::177.101.192.0/114" : { "isp" : "Sul Americana Tecnologia e Informática Ltda.", "organization" : "Sul Americana Tecnologia e Informática Ltda." } }, { "::177.102.0.0/111" : { "isp" : "Vivo", "organization" : "Vivo" } }, { "::177.104.0.0/116" : { "isp" : "Jgm Brasil TelecomunicaÇÕes Ltda", "organization" : "Jgm Brasil TelecomunicaÇÕes Ltda" } }, { "::177.104.16.0/116" : { "isp" : "Inetsafe Comercio De Equipamentos Eletronicos Ltda", "organization" : "Inetsafe Comercio De Equipamentos Eletronicos Ltda" } }, { "::177.104.64.0/115" : { "isp" : "Infoline - Comunicações e Informações Eletrônicas", "organization" : "Infoline - Comunicações e Informações Eletrônicas" } }, { "::177.104.192.0/116" : { "isp" : "J W Mateus Informatica - Me", "organization" : "J W Mateus Informatica - Me" } }, { "::177.104.208.0/116" : { "isp" : "Brasconect Informatica LTDA", "organization" : "Brasconect Informatica LTDA" } }, { "::177.104.224.0/116" : { "isp" : "Tech Cable do Brasil Sist. de Telec. Ltda", "organization" : "Tech Cable do Brasil Sist. de Telec. Ltda" } }, { "::177.105.0.0/114" : { "isp" : "Ufla - Universidade Federal De Lavras", "organization" : "Ufla - Universidade Federal De Lavras" } }, { "::177.105.64.0/116" : { "isp" : "Netprimus Tecnologia Ltda", "organization" : "Netprimus Tecnologia Ltda" } }, { "::177.105.112.0/116" : { "isp" : "Evanildo Barbeta Boituva ME", "organization" : "Evanildo Barbeta Boituva ME" } }, { "::177.105.160.0/116" : { "isp" : "LB Redes Telecomunicações LTDA", "organization" : "LB Redes Telecomunicações LTDA" } }, { "::177.105.176.0/116" : { "isp" : "Sidys Comunicações Ltda.", "organization" : "Sidys Comunicações Ltda." } }, { "::177.105.208.0/116" : { "isp" : "Portalmail Informatica Ltda", "organization" : "Portalmail Informatica Ltda" } }, { "::177.105.224.0/116" : { "isp" : "Internet Pinheirense Ltda - ME", "organization" : "Internet Pinheirense Ltda - ME" } }, { "::177.106.0.0/112" : { "isp" : "CTBC", "organization" : "CTBC" } }, { "::177.107.0.0/116" : { "isp" : "Byteweb Comunicação Multimídia Ltda.", "organization" : "Byteweb Comunicação Multimídia Ltda." } }, { "::177.107.64.0/116" : { "isp" : "Redenilf Serviços de Telecomunicações Ltda", "organization" : "Redenilf Serviços de Telecomunicações Ltda" } }, { "::177.107.96.0/116" : { "isp" : "Star Conect Telecom Ltda", "organization" : "Star Conect Telecom Ltda" } }, { "::177.107.112.0/116" : { "isp" : "OpçãoNet Informática Ltda ME", "organization" : "OpçãoNet Informática Ltda ME" } }, { "::177.107.128.0/115" : { "isp" : "Link Sol LTDA - ME", "organization" : "Link Sol LTDA - ME" } }, { "::177.107.178.0/122" : { "isp" : "New Master Provedor De Acesso A Internet", "organization" : "New Master Provedor De Acesso A Internet" } }, { "::177.107.190.0/121" : { "isp" : "New Master Provedor De Acesso A Internet", "organization" : "New Master Provedor De Acesso A Internet" } }, { "::177.107.224.0/115" : { "isp" : "Gigalink de Nova Friburgo Soluções em Rede Multimi", "organization" : "Gigalink de Nova Friburgo Soluções em Rede Multimi" } }, { "::177.108.0.0/110" : { "isp" : "Tim Celular S.A.", "organization" : "Tim Celular S.A." } }, { "::177.112.0.0/109" : { "isp" : "Vivo", "organization" : "Vivo" } }, { "::177.120.0.0/111" : { "isp" : "Tim Celular S.A.", "organization" : "Tim Celular S.A." } }, { "::180.0.0.0/106" : { "autonomous_system_number" : 4713, "autonomous_system_organization" : "NTT Communications Corporation", "isp" : "NTT", "organization" : "NTT" } }, { "::180.131.208.0/116" : { "isp" : "GLBB" } }, { "::180.131.224.0/115" : { "isp" : "GLBB" } }, { "::182.54.235.0/120" : { "organization" : "GPLHost" } }, { "::183.0.0.0/106" : { "autonomous_system_number" : 4134, "autonomous_system_organization" : "Chinanet", "isp" : "China Telecom", "organization" : "China Telecom" } }, { "::183.192.0.0/106" : { "autonomous_system_number" : 9808, "autonomous_system_organization" : "Guangdong Mobile Communication Co.Ltd.", "isp" : "Guangdong Mobile", "organization" : "Guangdong Mobile" } }, { "::184.71.70.142/128" : { "organization" : "Trans Canada Internet" } }, { "::184.170.240.0/119" : { "organization" : "QuickWeb Hosting Solutions" } }, { "::185.5.42.0/119" : { "isp" : "SmartLabs LLC" } }, { "::186.249.64.0/116" : { "organization" : "WE Radio Comunicação LTDA EPP" } }, { "::187.95.224.0/115" : { "organization" : "Voax Provedor de Internet" } }, { "::187.109.192.0/120" : { "organization" : "RedeTeleSul" } }, { "::188.35.4.0/118" : { "isp" : "CityLink ISP", "organization" : "CityLink Ltd" } }, { "::188.35.144.0/119" : { "organization" : "CityLink Ltd" } }, { "::188.35.149.0/120" : { "organization" : "indtelecom" } }, { "::188.138.21.170/128" : { "organization" : "MitiHost Solutions" } }, { "::190.110.5.0/120" : { "organization" : "FiberXpress Dominicana" } }, { "::190.113.240.0/118" : { "isp" : "FIX WIRELESS" } }, { "::192.102.6.0/119" : { "organization" : "HostVDS-NET" } }, { "::192.114.160.0/115" : { "isp" : "Golden Lines Cable", "organization" : "Golden Lines Cable" } }, { "::192.175.40.0/118" : { "organization" : "Fibrestream Limited" } }, { "::193.41.172.0/118" : { "organization" : "P.P.H.U Multicom" } }, { "::193.43.210.0/119" : { "organization" : "FOP Molochko Nina Vasilevna" } }, { "::193.43.246.250/128" : { "organization" : "Amdocs" } }, { "::193.67.0.0/112" : { "isp" : "Verizon Nederland B.V.", "organization" : "Verizon Nederland B.V." } }, { "::193.95.0.0/113" : { "isp" : "Agence Tunisienne Internet - ATI", "organization" : "Agence Tunisienne Internet - ATI" } }, { "::193.106.152.0/118" : { "organization" : "X-Com Partners" } }, { "::193.108.56.0/118" : { "isp" : "SLW Internet Service Ltd.", "organization" : "SLW Internet Service Ltd." } }, { "::193.130.58.96/124" : { "isp" : "Buckhaven High school", "organization" : "Buckhaven High school" } }, { "::193.170.79.0/120" : { "isp" : "University of Technology, Vienna", "organization" : "University of Technology, Vienna" } }, { "::193.183.144.0/120" : { "organization" : "H & M Hennes & Mauritz AB" } }, { "::193.227.0.0/114" : { "isp" : "Egyptian Universities Network", "organization" : "Egyptian Universities Network" } }, { "::193.235.18.0/119" : { "isp" : "AB Svenska Spel", "organization" : "AB Svenska Spel" } }, { "::193.235.20.0/119" : { "isp" : "AB Svenska Spel", "organization" : "AB Svenska Spel" } }, { "::194.8.240.0/119" : { "organization" : "CDcorp" } }, { "::194.28.112.0/118" : { "isp" : "Specialist Ltd." } }, { "::194.30.180.0/120" : { "organization" : "w3 GmbH" } }, { "::194.50.128.0/118" : { "isp" : "CityLink ISP" } }, { "::194.82.232.0/118" : { "isp" : "Forestry Commision", "organization" : "Forestry Commision" } }, { "::194.84.23.0/121" : { "isp" : "WEB Hotel, Moscow", "organization" : "WEB Hotel, Moscow" } }, { "::194.105.206.0/120" : { "isp" : "Hotel Astoria network", "organization" : "Hotel Astoria network" } }, { "::194.117.119.228/126" : { "isp" : "Seaside Hotels, S.A.", "organization" : "Seaside Hotels, S.A." } }, { "::194.126.180.112/124" : { "organization" : "Small Private Enterprise Kvant-II" } }, { "::194.140.181.0/120" : { "organization" : "WICO" } }, { "::194.140.228.0/120" : { "organization" : "Sevonline" } }, { "::194.149.160.0/115" : { "isp" : "Free SAS", "organization" : "Free SAS" } }, { "::194.165.152.248/125" : { "isp" : "Rawdat Al-Ma'aref Schools & College", "organization" : "Rawdat Al-Ma'aref Schools & College" } }, { "::194.178.0.0/112" : { "isp" : "Verizon Nederland B.V.", "organization" : "Verizon Nederland B.V." } }, { "::194.242.234.0/119" : { "isp" : "CASPUR", "organization" : "CASPUR" } }, { "::194.242.236.0/118" : { "isp" : "CASPUR", "organization" : "CASPUR" } }, { "::194.242.240.0/119" : { "isp" : "CASPUR", "organization" : "CASPUR" } }, { "::195.22.192.0/115" : { "isp" : "TELECOM ITALIA SPARKLE S.p.A.", "organization" : "TELECOM ITALIA SPARKLE S.p.A." } }, { "::195.32.0.0/113" : { "isp" : "Officine Informatiche Srl", "organization" : "Officine Informatiche Srl" } }, { "::195.43.0.0/115" : { "isp" : "Egyptian National Scientific & Technical Informati", "organization" : "Egyptian National Scientific & Technical Informati" } }, { "::195.130.224.0/115" : { "isp" : "Tiscali SpA", "organization" : "Tiscali SpA" } }, { "::195.134.192.0/115" : { "isp" : "Interoute Communications Limited", "organization" : "Interoute Communications Limited" } }, { "::195.137.0.0/113" : { "isp" : "Tiscali UK Limited", "organization" : "Tiscali UK Limited" } }, { "::195.194.74.224/123" : { "isp" : "Blackpool Sixth Form College", "organization" : "Blackpool Sixth Form College" } }, { "::195.194.136.0/118" : { "isp" : "Aberdeen College", "organization" : "Aberdeen College" } }, { "::195.206.64.0/115" : { "isp" : "BT", "organization" : "BT" } }, { "::195.242.32.0/115" : { "isp" : "Verizon Sweden AB", "organization" : "Verizon Sweden AB" } }, { "::195.246.32.0/115" : { "isp" : "Egyptian Universities Network (EUN)", "organization" : "Egyptian Universities Network (EUN)" } }, { "::196.1.56.0/117" : { "isp" : "Frogfoot Networks", "organization" : "Frogfoot Networks" } }, { "::196.1.144.0/116" : { "isp" : "CMC Networks", "organization" : "CMC Networks" } }, { "::196.3.164.0/118" : { "isp" : "Global Internet Access", "organization" : "Global Internet Access" } }, { "::196.3.168.0/117" : { "isp" : "Global Internet Access", "organization" : "Global Internet Access" } }, { "::196.3.176.0/118" : { "isp" : "Global Internet Access", "organization" : "Global Internet Access" } }, { "::196.4.173.0/120" : { "isp" : "Gkn Chep SA", "organization" : "Gkn Chep SA" } }, { "::196.4.174.0/119" : { "isp" : "Gkn Chep SA", "organization" : "Gkn Chep SA" } }, { "::196.4.176.0/117" : { "isp" : "Gkn Chep SA", "organization" : "Gkn Chep SA" } }, { "::196.4.184.0/118" : { "isp" : "Gkn Chep SA", "organization" : "Gkn Chep SA" } }, { "::196.4.188.0/120" : { "isp" : "Gkn Chep SA", "organization" : "Gkn Chep SA" } }, { "::196.12.128.0/116" : { "isp" : "Rwandatel, SA", "organization" : "Rwandatel, SA" } }, { "::196.12.144.0/118" : { "isp" : "Rwandatel, SA", "organization" : "Wireless Broadband Customer" } }, { "::196.12.148.0/118" : { "isp" : "Rwandatel, SA", "organization" : "Rwandatel, SA" } }, { "::196.12.152.0/117" : { "isp" : "Rwandatel, SA", "organization" : "Rwandatel, SA" } }, { "::196.12.192.0/114" : { "isp" : "Wana Corporate", "organization" : "Wana Corporate" } }, { "::196.22.160.0/115" : { "isp" : "MWEB", "organization" : "MWEB" } }, { "::196.22.192.0/116" : { "isp" : "Data Pro Business Online", "organization" : "Data Pro Business Online" } }, { "::196.22.208.0/118" : { "isp" : "Data Pro Business Online", "organization" : "JHB Waverley MetroEthernet, Hosting and Lease Line" } }, { "::196.22.212.0/118" : { "isp" : "Data Pro Business Online", "organization" : "Data Pro Business Online" } }, { "::196.22.216.0/117" : { "isp" : "Data Pro Business Online", "organization" : "Data Pro Business Online" } }, { "::196.22.236.0/118" : { "isp" : "Durban Lease Line and Hosting Zone Range", "organization" : "Durban Lease Line and Hosting Zone Range" } }, { "::196.27.96.0/115" : { "isp" : "Zimbabwe Online", "organization" : "Zimbabwe Online" } }, { "::196.28.249.0/120" : { "isp" : "ONATEL", "organization" : "ONATEL" } }, { "::196.28.250.0/119" : { "isp" : "ONATEL", "organization" : "ONATEL" } }, { "::196.28.252.0/120" : { "isp" : "ONATEL", "organization" : "ONATEL" } }, { "::196.29.187.0/124" : { "isp" : "Al Salam Rotana Hotel- sudan", "organization" : "Al Salam Rotana Hotel- sudan" } }, { "::196.32.112.0/116" : { "isp" : "Universite de Bamako", "organization" : "Universite de Bamako" } }, { "::196.32.232.0/117" : { "isp" : "Amobia Communications", "organization" : "Amobia Communications" } }, { "::196.41.224.0/115" : { "isp" : "Sarl ICOSNET", "organization" : "Sarl ICOSNET" } }, { "::196.43.64.0/116" : { "isp" : "Allocated to Broad band internet in the following", "organization" : "Allocated to Broad band internet in the following" } }, { "::196.43.80.0/117" : { "isp" : "Allocated to Broad band internet in the following", "organization" : "Allocated to Broad band internet in the following" } }, { "::196.43.128.0/114" : { "isp" : "Research and Education Network of Uganda - RENU", "organization" : "Research and Education Network of Uganda - RENU" } }, { "::196.43.194.0/120" : { "isp" : "Association of African Universities", "organization" : "Association of African Universities" } }, { "::196.43.199.0/120" : { "isp" : "Zimbabwe Open University", "organization" : "Zimbabwe Open University" } }, { "::196.43.224.0/120" : { "isp" : "Nigeria Air Force", "organization" : "Nigeria Air Force" } }, { "::196.43.235.0/120" : { "isp" : "Bowen University", "organization" : "Bowen University" } }, { "::196.44.160.0/116" : { "isp" : "University of Dar es Salaam", "organization" : "University of Dar es Salaam" } }, { "::196.44.176.0/116" : { "isp" : "Yo! Africa", "organization" : "Yo! Africa" } }, { "::196.44.240.0/116" : { "isp" : "MTN RwandaCell", "organization" : "MTN RwandaCell" } }, { "::196.200.19.206/128" : { "isp" : "The Institute for Social Accou", "organization" : "The Institute for Social Accou" } }, { "::196.200.20.40/125" : { "isp" : "Tribe Hotel", "organization" : "Tribe Hotel" } }, { "::196.200.28.0/118" : { "isp" : "Accesskenya Group Ltd", "organization" : "Accesskenya Group Ltd" } }, { "::196.200.32.0/116" : { "isp" : "Wananchi Online", "organization" : "Wananchi Online" } }, { "::196.200.63.0/120" : { "isp" : "Afribone - Universite", "organization" : "Afribone - Universite" } }, { "::196.200.80.0/116" : { "isp" : "Ikatel SA", "organization" : "Ikatel SA" } }, { "::196.202.208.0/118" : { "isp" : "Orange Broadband Kenya", "organization" : "Orange Broadband Kenya" } }, { "::196.202.240.0/118" : { "isp" : "Telecom Lesotho (PTY) LTD", "organization" : "Telecom Lesotho (PTY) LTD" } }, { "::196.202.244.0/120" : { "isp" : "Telecom Lesotho (PTY) LTD", "organization" : "Telecom Lesotho (PTY) LTD" } }, { "::196.202.245.0/125" : { "isp" : "Telecom Lesotho (PTY) LTD", "organization" : "Sub allocation to Lerotholi Polytechnic Institute" } }, { "::196.202.245.8/125" : { "isp" : "Telecom Lesotho (PTY) LTD", "organization" : "Telecom Lesotho (PTY) LTD" } }, { "::196.202.245.16/124" : { "isp" : "Telecom Lesotho (PTY) LTD", "organization" : "Telecom Lesotho (PTY) LTD" } }, { "::196.202.245.32/123" : { "isp" : "Telecom Lesotho (PTY) LTD", "organization" : "Telecom Lesotho (PTY) LTD" } }, { "::196.202.245.64/122" : { "isp" : "Telecom Lesotho (PTY) LTD", "organization" : "Telecom Lesotho (PTY) LTD" } }, { "::196.202.245.128/121" : { "isp" : "Telecom Lesotho (PTY) LTD", "organization" : "Telecom Lesotho (PTY) LTD" } }, { "::196.202.246.0/119" : { "isp" : "Telecom Lesotho (PTY) LTD", "organization" : "Telecom Lesotho (PTY) LTD" } }, { "::196.206.0.0/113" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom" } }, { "::196.206.128.0/114" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom" } }, { "::196.206.192.0/115" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom" } }, { "::196.206.224.0/117" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom" } }, { "::196.206.232.0/117" : { "isp" : "Maroc Telecom", "organization" : "MarocTelecom" } }, { "::196.206.240.0/116" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom" } }, { "::196.207.16.0/116" : { "isp" : "Communication Solutions Ltd.", "organization" : "Communication Solutions Ltd." } }, { "::196.208.16.0/116" : { "isp" : "Internet Solutions", "organization" : "Internet Solutions" } }, { "::196.208.224.0/116" : { "isp" : "Internet Solutions", "organization" : "Internet Solutions" } }, { "::196.216.48.0/118" : { "isp" : "Network assigned to Silver Customers in Luanda, An", "organization" : "Network assigned to Silver Customers in Luanda, An" } }, { "::196.216.64.0/119" : { "isp" : "Swift Global Kenya Limited", "organization" : "Swift Global Kenya Limited" } }, { "::196.216.66.0/120" : { "isp" : "Swift Global Kenya Limited", "organization" : "Swift Global Kenya Limited" } }, { "::196.216.67.0/121" : { "isp" : "Swift Global Kenya Limited", "organization" : "Swift Global Kenya Limited" } }, { "::196.216.67.128/122" : { "isp" : "Swift Global Kenya Limited", "organization" : "Swift Global Kenya Limited" } }, { "::196.216.67.192/126" : { "isp" : "Swift Global Kenya Limited", "organization" : "Swift Global Kenya Limited" } }, { "::196.216.67.196/126" : { "isp" : "Swift Global Kenya Limited", "organization" : "PushMobileMediaSGK" } }, { "::196.216.67.200/125" : { "isp" : "Swift Global Kenya Limited", "organization" : "Swift Global Kenya Limited" } }, { "::196.216.67.208/124" : { "isp" : "Swift Global Kenya Limited", "organization" : "Swift Global Kenya Limited" } }, { "::196.216.67.224/123" : { "isp" : "Swift Global Kenya Limited", "organization" : "Swift Global Kenya Limited" } }, { "::196.216.68.0/118" : { "isp" : "Swift Global Kenya Limited", "organization" : "Swift Global Kenya Limited" } }, { "::196.216.72.0/117" : { "isp" : "Swift Global Kenya Limited", "organization" : "Swift Global Kenya Limited" } }, { "::196.216.80.0/116" : { "isp" : "Swift Global Kenya Limited", "organization" : "Swift Global Kenya Limited" } }, { "::196.216.172.0/118" : { "isp" : "Grindrod Management Services (Pty) Ltd", "organization" : "Grindrod Management Services (Pty) Ltd" } }, { "::196.216.180.0/118" : { "isp" : "Zenith Bank Ghana Ltd", "organization" : "Zenith Bank Ghana Ltd" } }, { "::196.216.184.0/118" : { "isp" : "Finbank PLC", "organization" : "Finbank PLC" } }, { "::196.216.200.0/118" : { "isp" : "Central Bank of Nigeria", "organization" : "Central Bank of Nigeria" } }, { "::196.216.204.0/118" : { "isp" : "Seacom Ltd", "organization" : "Seacom Ltd" } }, { "::196.216.240.0/119" : { "isp" : "Cairo American College", "organization" : "Cairo American College" } }, { "::196.217.0.0/113" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom" } }, { "::196.217.192.0/115" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom" } }, { "::196.217.224.0/116" : { "isp" : "Maroc Telecom", "organization" : "Maroc Telecom" } }, { "::196.220.96.0/115" : { "isp" : "National University of Science and Technology", "organization" : "National University of Science and Technology" } }, { "::196.220.208.0/116" : { "isp" : "Beehive Social Enterprise", "organization" : "Beehive Social Enterprise" } }, { "::196.220.224.0/116" : { "isp" : "University of Jos Nigeria", "organization" : "University of Jos Nigeria" } }, { "::196.220.240.0/116" : { "isp" : "University of Lagos", "organization" : "University of Lagos" } }, { "::196.221.20.0/118" : { "isp" : "RT-ADSL-project", "organization" : "RT-ADSL-project" } }, { "::196.221.24.0/117" : { "isp" : "RT-ADSL-project", "organization" : "RT-ADSL-project" } }, { "::196.244.0.0/112" : { "isp" : "Fiber Grid Inc", "organization" : "Fiber Grid Inc" } }, { "::196.252.0.0/111" : { "isp" : "North West University", "organization" : "North West University" } }, { "::196.254.0.0/111" : { "isp" : "University of the Free State", "organization" : "University of the Free State" } }, { "::198.41.28.0/118" : { "isp" : "Granite Networks" } }, { "::198.161.136.0/117" : { "isp" : "SilverIP Communications" } }, { "::198.178.28.0/118" : { "isp" : "Allo Communications LLC" } }, { "::199.120.69.0/120" : { "organization" : "Premier Communications" } }, { "::199.192.166.0/119" : { "organization" : "SUMO FIBER" } }, { "::199.193.222.128/121" : { "organization" : "Alamo Broadband" } }, { "::200.110.139.0/120" : { "organization" : "Argentina Virtual Networks S.R.L." } }, { "::200.110.145.0/123" : { "organization" : "Argentina Virtual Networks S.R.L." } }, { "::202.3.80.0/116" : { "organization" : "DIGINET-NZ" } }, { "::202.93.153.0/120" : { "organization" : "LATELZ Co., Ltd." } }, { "::203.118.242.0/120" : { "organization" : "LATELZ Co., Ltd." } }, { "::203.148.64.0/116" : { "organization" : "LGCNS China" } }, { "::204.128.241.208/128" : { "isp" : "YourHomeISP" } }, { "::206.16.137.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::206.16.139.0/120" : { "isp" : "AT&T Synaptic Cloud Hosting", "organization" : "AT&T Synaptic Cloud Hosting" } }, { "::207.34.130.0/120" : { "organization" : "Lytton Area Wireless Society" } }, { "::207.241.128.0/116" : { "isp" : "CMS Internet LLC" } }, { "::208.20.196.16/125" : { "organization" : "Hilite International" } }, { "::208.35.54.80/124" : { "organization" : "Hilite International" } }, { "::208.110.194.0/119" : { "autonomous_system_number" : 11025 } }, { "::208.110.196.0/118" : { "autonomous_system_number" : 11025 } }, { "::208.110.200.0/117" : { "autonomous_system_number" : 11025 } }, { "::208.110.208.0/117" : { "autonomous_system_number" : 11025 } }, { "::208.110.216.0/120" : { "autonomous_system_number" : 11025 } }, { "::208.110.217.0/122" : { "autonomous_system_number" : 11025 } }, { "::208.110.217.64/123" : { "autonomous_system_number" : 11025 } }, { "::208.110.217.96/125" : { "autonomous_system_number" : 11025 } }, { "::208.110.217.104/127" : { "autonomous_system_number" : 11025 } }, { "::208.110.217.106/128" : { "autonomous_system_number" : 11025 } }, { "::208.110.217.107/128" : { "autonomous_system_number" : 11025, "isp" : "Comcast - Houston", "organization" : "Comcast - Houston" } }, { "::208.110.217.108/126" : { "autonomous_system_number" : 11025, "isp" : "Comcast - Houston", "organization" : "Comcast - Houston" } }, { "::208.110.217.112/127" : { "autonomous_system_number" : 11025, "isp" : "Comcast - Houston", "organization" : "Comcast - Houston" } }, { "::208.110.217.114/127" : { "autonomous_system_number" : 11025 } }, { "::208.110.217.116/126" : { "autonomous_system_number" : 11025 } }, { "::208.110.217.120/125" : { "autonomous_system_number" : 11025 } }, { "::208.110.217.128/121" : { "autonomous_system_number" : 11025 } }, { "::208.110.218.0/119" : { "autonomous_system_number" : 11025 } }, { "::208.110.220.0/118" : { "autonomous_system_number" : 11025 } }, { "::208.178.194.148/126" : { "organization" : "Beyond Next" } }, { "::208.192.0.0/106" : { "autonomous_system_number" : 701, "autonomous_system_organization" : "MCI Communications Services, Inc. d/b/a Verizon Business", "isp" : "Verizon Business", "organization" : "Verizon Business" } }, { "::209.66.114.182/128" : { "organization" : "International Business Times" } }, { "::209.222.88.24/125" : { "organization" : "MitiHost Solutions" } }, { "::212.1.224.0/115" : { "isp" : "Net By Net Holding LLC", "organization" : "Net By Net Holding LLC" } }, { "::212.5.224.0/115" : { "isp" : "Nonprofit Partnership for the Development of Finan", "organization" : "Nonprofit Partnership for the Development of Finan" } }, { "::212.10.176.0/116" : { "isp" : "Telia Stofa A/S", "organization" : "Telia Stofa A/S" } }, { "::212.11.128.0/115" : { "isp" : "Moscow Mayor's Office", "organization" : "Moscow Mayor's Office" } }, { "::212.11.160.0/115" : { "isp" : "SPSNET", "organization" : "SPSNET" } }, { "::212.23.224.0/115" : { "isp" : "COLT Technology Services Group Limited", "organization" : "COLT Technology Services Group Limited" } }, { "::212.50.183.0/120" : { "organization" : "Fibrestream Limited" } }, { "::212.55.234.0/119" : { "isp" : "Slovanet a.s.", "organization" : "Slovanet a.s." } }, { "::212.55.236.0/120" : { "isp" : "Slovanet a.s.", "organization" : "Slovanet a.s." } }, { "::212.73.150.0/120" : { "organization" : "Linkplus" } }, { "::212.75.32.0/115" : { "isp" : "Scan Plus GmbH", "organization" : "Scan Plus GmbH" } }, { "::212.102.192.0/115" : { "isp" : "ICM NetServ Ltd", "organization" : "ICM NetServ Ltd" } }, { "::212.121.224.0/115" : { "isp" : "Altecom" } }, { "::212.132.153.192/124" : { "isp" : "St Andrew's Primary School", "organization" : "St Andrew's Primary School" } }, { "::212.137.30.248/125" : { "isp" : "Ufi Army Torch Hub Nuneaton", "organization" : "Ufi Army Torch Hub Nuneaton" } }, { "::212.173.48.112/124" : { "isp" : "Glenfall County Primary School", "organization" : "Glenfall County Primary School" } }, { "::212.173.250.56/125" : { "isp" : "Ashleworth CE Primary School", "organization" : "Ashleworth CE Primary School" } }, { "::212.200.145.192/124" : { "organization" : "SokoWireless.NET!" } }, { "::212.201.51.0/120" : { "isp" : "Saechsische Landesbibliothek -", "organization" : "Saechsische Landesbibliothek -" } }, { "::212.201.52.0/118" : { "isp" : "Saechsische Landesbibliothek -", "organization" : "Saechsische Landesbibliothek -" } }, { "::212.201.56.0/117" : { "isp" : "Saechsische Landesbibliothek -", "organization" : "Saechsische Landesbibliothek -" } }, { "::213.18.209.72/125" : { "isp" : "Dinglewell Infant School", "organization" : "Dinglewell Infant School" } }, { "::213.21.192.0/114" : { "isp" : "VERSIA Ltd", "organization" : "VERSIA Ltd" } }, { "::213.54.0.0/112" : { "isp" : "nacamar GmbH", "organization" : "nacamar GmbH" } }, { "::213.148.199.0/120" : { "isp" : "Altecom" } }, { "::213.148.200.0/117" : { "isp" : "Altecom" } }, { "::213.148.208.0/117" : { "isp" : "Altecom" } }, { "::213.148.216.0/118" : { "isp" : "Altecom" } }, { "::213.148.220.0/120" : { "isp" : "Altecom" } }, { "::213.157.184.0/120" : { "isp" : "RCS & RDS Mobile" } }, { "::213.159.160.0/115" : { "isp" : "Telefonaktiebolaget L M Ericsson", "organization" : "Telefonaktiebolaget L M Ericsson" } }, { "::213.171.52.172/126" : { "isp" : "Network for OAO Megdunarodnyi airport Domodedovo", "organization" : "Network for OAO Megdunarodnyi airport Domodedovo" } }, { "::213.203.120.0/118" : { "isp" : "Jet Multimedia", "organization" : "Jet Multimedia" } }, { "::213.233.96.0/119" : { "isp" : "MobiFon S.A.", "organization" : "MobiFon S.A." } }, { "::213.249.135.0/123" : { "isp" : "York County Council LAN", "organization" : "York County Council LAN" } }, { "::213.254.64.0/114" : { "isp" : "ONO", "organization" : "ONO" } }, { "::214.0.0.0/104" : { "autonomous_system_number" : 721, "autonomous_system_organization" : "DoD Network Information Center" } }, { "::215.0.0.0/105" : { "autonomous_system_number" : 721, "autonomous_system_organization" : "DoD Network Information Center" } }, { "::216.83.161.0/120" : { "autonomous_system_number" : 7381, "autonomous_system_organization" : "SunGard Availability Services USA" } }, { "::216.83.162.0/119" : { "autonomous_system_number" : 7381, "autonomous_system_organization" : "SunGard Availability Services USA" } }, { "::216.83.164.0/118" : { "autonomous_system_number" : 7381, "autonomous_system_organization" : "SunGard Availability Services USA" } }, { "::216.83.168.0/119" : { "autonomous_system_number" : 7381, "autonomous_system_organization" : "SunGard Availability Services USA" } }, { "::216.83.170.0/120" : { "autonomous_system_number" : 7381, "autonomous_system_organization" : "SunGard Availability Services USA" } }, { "::216.83.171.0/121" : { "autonomous_system_number" : 7381, "autonomous_system_organization" : "SunGard Availability Services USA" } }, { "::216.83.171.128/122" : { "autonomous_system_number" : 7381, "autonomous_system_organization" : "SunGard Availability Services USA" } }, { "::216.83.171.192/123" : { "autonomous_system_number" : 7381, "autonomous_system_organization" : "SunGard Availability Services USA", "isp" : "Sungard Network Solutions", "organization" : "Sungard Network Solutions" } }, { "::216.83.171.224/123" : { "autonomous_system_number" : 7381, "autonomous_system_organization" : "SunGard Availability Services USA" } }, { "::216.83.172.0/118" : { "autonomous_system_number" : 7381, "autonomous_system_organization" : "SunGard Availability Services USA" } }, { "::216.83.176.0/116" : { "autonomous_system_number" : 7381, "autonomous_system_organization" : "SunGard Availability Services USA" } }, { "::216.154.16.197/128" : { "organization" : "Silonet.ca - Your Rural Internet Service Provider" } }, { "::216.160.26.0/119" : { "autonomous_system_number" : 209 } }, { "::216.160.28.0/118" : { "autonomous_system_number" : 209 } }, { "::216.160.32.0/115" : { "autonomous_system_number" : 209 } }, { "::216.160.64.0/116" : { "autonomous_system_number" : 209 } }, { "::216.160.80.0/119" : { "autonomous_system_number" : 209 } }, { "::216.160.82.0/120" : { "autonomous_system_number" : 209 } }, { "::216.160.83.0/123" : { "autonomous_system_number" : 209 } }, { "::216.160.83.32/124" : { "autonomous_system_number" : 209 } }, { "::216.160.83.48/125" : { "autonomous_system_number" : 209 } }, { "::216.160.83.56/125" : { "autonomous_system_number" : 209, "isp" : "Century Link", "organization" : "Lariat Software" } }, { "::216.160.83.64/122" : { "autonomous_system_number" : 209 } }, { "::216.160.83.128/121" : { "autonomous_system_number" : 209 } }, { "::216.160.84.0/118" : { "autonomous_system_number" : 209 } }, { "::216.160.88.0/117" : { "autonomous_system_number" : 209 } }, { "::216.160.96.0/115" : { "autonomous_system_number" : 209 } }, { "::216.160.128.0/114" : { "autonomous_system_number" : 209 } }, { "::216.160.192.0/117" : { "autonomous_system_number" : 209 } }, { "::216.160.200.0/118" : { "autonomous_system_number" : 209 } }, { "::216.160.204.0/119" : { "autonomous_system_number" : 209 } }, { "::216.160.206.0/120" : { "autonomous_system_number" : 209 } }, { "::217.12.96.0/116" : { "isp" : "Alfa-Bank Moscow Russia", "organization" : "Alfa-Bank Moscow Russia" } }, { "::217.17.192.0/116" : { "isp" : "IKS Service GmbH" } }, { "::217.28.128.0/116" : { "isp" : "Cobweb Solutions Ltd", "organization" : "Cobweb Solutions Ltd" } }, { "::217.35.170.0/119" : { "isp" : "Start Services", "organization" : "Start Services" } }, { "::217.35.172.0/118" : { "isp" : "Start Services", "organization" : "Start Services" } }, { "::217.63.203.160/123" : { "isp" : "Basisschool De Zaaier", "organization" : "Basisschool De Zaaier" } }, { "::217.76.36.0/120" : { "isp" : "AO VNIITEMR(Machinery&Robotics Institute), Moscow", "organization" : "AO VNIITEMR(Machinery&Robotics Institute), Moscow" } }, { "::217.112.224.0/116" : { "isp" : "SFR", "organization" : "SFR" } }, { "::217.117.217.224/125" : { "organization" : "GIGANET.cz" } }, { "::217.117.217.240/125" : { "organization" : "GIGANET.cz" } }, { "::217.125.152.0/118" : { "isp" : "Telefonica de Espana", "organization" : "Telefonica de Espana" } }, { "::217.125.160.0/115" : { "isp" : "Telefonica de Espana", "organization" : "Telefonica de Espana" } }, { "::217.125.192.0/114" : { "isp" : "Telefonica de Espana", "organization" : "Telefonica de Espana" } }, { "::217.141.185.128/124" : { "isp" : "Hotel Benessere", "organization" : "Hotel Benessere" } }, { "::217.141.234.72/126" : { "isp" : "Comunedisalerno", "organization" : "Comunedisalerno" } }, { "::217.147.234.0/120" : { "isp" : "Tbilisi Pedagogical University", "organization" : "Tbilisi Pedagogical University" } }, { "::217.164.0.0/111" : { "isp" : "Emirates Telecommunications Corporation", "organization" : "Emirates Telecommunications Corporation" } }, { "::217.172.0.0/116" : { "isp" : "T-Systems Italia Spa", "organization" : "T-Systems Italia Spa" } }, { "::217.176.17.0/123" : { "isp" : "Brettenham Infant School", "organization" : "Brettenham Infant School" } }, { "::217.176.21.0/123" : { "isp" : "Shildon County Primary School", "organization" : "Shildon County Primary School" } }, { "::217.176.23.0/123" : { "isp" : "The Campion School", "organization" : "The Campion School" } }, { "::217.176.49.128/122" : { "isp" : "Josca's Preparatory School", "organization" : "Josca's Preparatory School" } }, { "::217.176.85.128/121" : { "isp" : "Dundonald High School", "organization" : "Dundonald High School" } }, { "::217.176.154.232/125" : { "isp" : "Folly Hill County First School", "organization" : "Folly Hill County First School" } }, { "::217.176.154.240/125" : { "isp" : "Beauclerc County Infant School", "organization" : "Beauclerc County Infant School" } }, { "::217.176.156.168/125" : { "isp" : "Holly Lodge County Primary School", "organization" : "Holly Lodge County Primary School" } }, { "::217.176.156.200/125" : { "isp" : "Laleham CE Primary School", "organization" : "Laleham CE Primary School" } }, { "::217.176.159.204/126" : { "isp" : "Surrey County Council", "organization" : "Surrey County Council" } }, { "::217.176.255.0/122" : { "isp" : "Tanfield Lea Junior School", "organization" : "Tanfield Lea Junior School" } }, { "::217.183.12.128/123" : { "isp" : "Tuddenham CE (VC) Primary School", "organization" : "Tuddenham CE (VC) Primary School" } }, { "::217.183.15.64/123" : { "isp" : "West Drayton Primary School", "organization" : "West Drayton Primary School" } }, { "::217.183.18.192/123" : { "isp" : "Wellington Primary School", "organization" : "Wellington Primary School" } }, { "::217.183.55.128/122" : { "isp" : "Brede Primary School", "organization" : "Brede Primary School" } }, { "::217.183.59.0/122" : { "isp" : "Grove CE Primary School", "organization" : "Grove CE Primary School" } }, { "::217.183.130.64/123" : { "isp" : "Longney CE Primary School", "organization" : "Longney CE Primary School" } }, { "::217.183.140.96/123" : { "isp" : "Ketton CE Primary School", "organization" : "Ketton CE Primary School" } }, { "::217.195.192.0/116" : { "isp" : "FiberSunucu internet Hizmetleri Ugur Pala", "organization" : "FiberSunucu internet Hizmetleri Ugur Pala" } }, { "::217.204.110.64/122" : { "isp" : "Radisson Edwardian Hotels - radisson-gw", "organization" : "Radisson Edwardian Hotels - radisson-gw" } }, { "::219.0.0.0/106" : { "autonomous_system_number" : 17676, "autonomous_system_organization" : "Softbank BB Corp.", "isp" : "Softbank BB Corp", "organization" : "Softbank BB Corp" } }, { "::220.0.0.0/106" : { "autonomous_system_number" : 17676, "autonomous_system_organization" : "Softbank BB Corp.", "isp" : "Softbank BB Corp", "organization" : "Softbank BB Corp" } }, { "::222.229.88.0/117" : { "organization" : "Connected Intelligence" } }, { "::222.229.128.0/113" : { "autonomous_system_number" : 2519, "autonomous_system_organization" : "JPNIC" } }, { "::222.230.0.0/113" : { "autonomous_system_number" : 2519, "autonomous_system_organization" : "JPNIC" } }, { "::222.230.128.0/117" : { "autonomous_system_number" : 2519, "autonomous_system_organization" : "JPNIC" } }, { "::222.230.136.0/119" : { "autonomous_system_number" : 2519, "autonomous_system_organization" : "JPNIC", "isp" : "VECTANT Ltd.", "organization" : "VECTANT Ltd." } }, { "::222.230.138.0/119" : { "autonomous_system_number" : 2519, "autonomous_system_organization" : "JPNIC" } }, { "::222.230.140.0/118" : { "autonomous_system_number" : 2519, "autonomous_system_organization" : "JPNIC" } }, { "::222.230.144.0/116" : { "autonomous_system_number" : 2519, "autonomous_system_organization" : "JPNIC" } }, { "::222.230.160.0/115" : { "autonomous_system_number" : 2519, "autonomous_system_organization" : "JPNIC" } }, { "::222.230.192.0/114" : { "autonomous_system_number" : 2519, "autonomous_system_organization" : "JPNIC" } }, { "2001:1700::/27" : { "autonomous_system_number" : 6730, "autonomous_system_organization" : "Sunrise Communications AG" } }, { "2001:1c00::/23" : { "autonomous_system_number" : 9143, "autonomous_system_organization" : "Ziggo B.V." } }, { "2001:2000::/20" : { "autonomous_system_number" : 1299, "autonomous_system_organization" : "TeliaSonera International Carrier" } }, { "2001:4540::/27" : { "autonomous_system_number" : 9924, "autonomous_system_organization" : "Taiwan Fixed Network, Telco and Network Service Provider." } }, { "2001:4580::/26" : { "autonomous_system_number" : 4780, "autonomous_system_organization" : "Digital United Inc." } }, { "2001:4600::/24" : { "autonomous_system_number" : 2119, "autonomous_system_organization" : "Telenor Norge AS" } }, { "2001:5000::/24" : { "autonomous_system_number" : 1273, "autonomous_system_organization" : "Cable and Wireless Worldwide plc" } }, { "2001:5100::/24" : { "autonomous_system_number" : 2529, "autonomous_system_organization" : "Now maintained by Cable & Wireless Worldwide" } }, { "2001:5200::/23" : { "autonomous_system_number" : 1273, "autonomous_system_organization" : "Cable and Wireless Worldwide plc" } }, { "2001:5400::/22" : { "autonomous_system_number" : 1273, "autonomous_system_organization" : "Cable and Wireless Worldwide plc" } }, { "2001:8000::/20" : { "autonomous_system_number" : 1221, "autonomous_system_organization" : "Telstra Pty Ltd" } }, { "2001:b000::/21" : { "autonomous_system_number" : 17419, "autonomous_system_organization" : "HiNet IPv6 Service Network.," } }, { "2003::/19" : { "autonomous_system_number" : 3320, "autonomous_system_organization" : "Deutsche Telekom AG" } }, { "2400::/20" : { "autonomous_system_number" : 4766, "autonomous_system_organization" : "Korea Telecom" } }, { "2400:1000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2400:2000::/20" : { "autonomous_system_number" : 17676, "autonomous_system_organization" : "Softbank BB Corp." } }, { "2400:3000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2400:4000::/22" : { "autonomous_system_number" : 4713, "autonomous_system_organization" : "NTT Communications Corporation" } }, { "2400:4400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2400:4800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2400:5000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2400:6000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2400:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2401::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2401:8000::/26" : { "autonomous_system_number" : 9919, "autonomous_system_organization" : "New Century InfoComm Tech Co., Ltd." } }, { "2401:8040::/26" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2401:8080::/25" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2401:8100::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2401:8200::/23" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2401:8400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2401:8800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2401:9000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2401:a000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2401:c000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2402::/16" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2403::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2403:8000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2403:9000::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2403:9800::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2403:9900::/24" : { "autonomous_system_number" : 17676, "autonomous_system_organization" : "Softbank BB Corp." } }, { "2403:9a00::/23" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2403:9c00::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2403:a000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2403:c000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2404::/26" : { "autonomous_system_number" : 17709, "autonomous_system_organization" : "Eastern Broadband Telecom Co.,Ltd" } }, { "2404:40::/26" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2404:80::/25" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2404:100::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2404:200::/23" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2404:400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2404:800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2404:1000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2404:2000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2404:4000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2404:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2405::/16" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2406::/15" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2408::/22" : { "autonomous_system_number" : 55817, "autonomous_system_organization" : "Nippon Telegraph and Telephone Corporation PF Labs" } }, { "2408:400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2408:800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2408:1000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2408:2000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2408:4000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2408:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2409::/23" : { "autonomous_system_number" : 55391, "autonomous_system_organization" : "INTERNET MULTIFEED CO." } }, { "2409:200::/23" : { "autonomous_system_number" : 55392, "autonomous_system_organization" : "INTERNET MULTIFEED CO." } }, { "2409:400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2409:800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2409:1000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2409:2000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2409:4000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2409:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240a::/16" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240b::/22" : { "autonomous_system_number" : 2516, "autonomous_system_organization" : "KDDI KDDI CORPORATION" } }, { "240b:400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240b:800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240b:1000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240b:2000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240b:4000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240b:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240c::/16" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240d::/27" : { "autonomous_system_number" : 2527, "autonomous_system_organization" : "So-net Entertainment Corporation" } }, { "240d:20::/27" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240d:40::/26" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240d:80::/25" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240d:100::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240d:200::/23" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240d:400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240d:800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240d:1000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240d:2000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240d:4000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240d:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240e::/24" : { "autonomous_system_number" : 4134, "autonomous_system_organization" : "Chinanet" } }, { "240e:100::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240e:200::/23" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240e:400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240e:800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240e:1000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240e:2000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240e:4000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240e:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240f::/24" : { "autonomous_system_number" : 2516, "autonomous_system_organization" : "KDDI KDDI CORPORATION" } }, { "240f:100::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240f:200::/23" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240f:400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240f:800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240f:1000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240f:2000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240f:4000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "240f:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:800::/27" : { "autonomous_system_number" : 701, "autonomous_system_organization" : "MCI Communications Services, Inc. d/b/a Verizon Business" } }, { "2600:820::/27" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:840::/26" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:880::/25" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:900::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:a00::/23" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:c00::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:1000::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:1400::/27" : { "autonomous_system_number" : 31377, "autonomous_system_organization" : "Akamai International B.V." } }, { "2600:1420::/27" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:1440::/26" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:1480::/25" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:1500::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:1600::/23" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:1800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:2000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:4000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:5000::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:5400::/27" : { "autonomous_system_number" : 19108, "autonomous_system_organization" : "Suddenlink Communications" } }, { "2600:5420::/27" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:5440::/26" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:5480::/25" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:5500::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:5600::/23" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:5800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:6000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:7000::/24" : { "autonomous_system_number" : 6939, "autonomous_system_organization" : "Hurricane Electric, Inc." } }, { "2600:7100::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:7200::/23" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:7400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:7800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2600:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2601::/16" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2602::/24" : { "autonomous_system_number" : 209, "autonomous_system_organization" : "NOVARTIS-DMZ-US" } }, { "2602:100::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2602:200::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2602:300::/24" : { "autonomous_system_number" : 7018, "autonomous_system_organization" : "AT&T Services, Inc." } }, { "2602:400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2602:800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2602:1000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2602:2000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2602:4000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2602:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2603::/16" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2604::/14" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2608::/13" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2800::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2800:2000::/20" : { "autonomous_system_number" : 10318, "autonomous_system_organization" : "S.A." } }, { "2800:3000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2800:4000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2800:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2801::/16" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2802::/15" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2804::/15" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2806::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2806:1000::/24" : { "autonomous_system_number" : 8151, "autonomous_system_organization" : "Uninet S.A. de C.V." } }, { "2806:1100::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2806:1200::/23" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2806:1400::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2806:1800::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2806:2000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2806:4000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2806:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2807::/16" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2808::/13" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2a00::/22" : { "autonomous_system_number" : 3209, "autonomous_system_organization" : "Vodafone GmbH" } }, { "2a00:800::/25" : { "autonomous_system_number" : 1257, "autonomous_system_organization" : "TELE2" } }, { "2a00:2000::/23" : { "autonomous_system_number" : 5400, "autonomous_system_organization" : "British Telecommunications plc" } }, { "2a00:2200::/24" : { "autonomous_system_number" : 5400, "autonomous_system_organization" : "British Telecommunications plc" } }, { "2a00:2300::/25" : { "autonomous_system_number" : 5400, "autonomous_system_organization" : "British Telecommunications plc" } }, { "2a00:2380::/25" : { "autonomous_system_number" : 2856, "autonomous_system_organization" : "BTnet UK Regional network" } }, { "2a01:2e0::/28" : { "autonomous_system_number" : 8374, "autonomous_system_organization" : "Polkomtel Sp. z o.o." } }, { "2a01:800::/24" : { "autonomous_system_number" : 3209, "autonomous_system_organization" : "Vodafone GmbH" } }, { "2a01:c00::/26" : { "autonomous_system_number" : 13184, "autonomous_system_organization" : "Telefonica Germany GmbH & Co.OHG" } }, { "2a01:e00::/26" : { "autonomous_system_number" : 12322, "autonomous_system_organization" : "Free SAS" } }, { "2a01:1000::/21" : { "autonomous_system_number" : 5617, "autonomous_system_organization" : "Telekomunikacja Polska S.A." } }, { "2a01:2000::/20" : { "autonomous_system_number" : 3269, "autonomous_system_organization" : "Telecom Italia S.p.a." } }, { "2a01:c000::/19" : { "autonomous_system_number" : 5511, "autonomous_system_organization" : "Orange S.A." } }, { "2a02:1200::/27" : { "autonomous_system_number" : 3303, "autonomous_system_organization" : "Swisscom (Switzerland) Ltd" } }, { "2a02:1400::/26" : { "autonomous_system_number" : 2119, "autonomous_system_organization" : "Telenor Norge AS" } }, { "2a02:1800::/24" : { "autonomous_system_number" : 6848, "autonomous_system_organization" : "Telenet N.V." } }, { "2a02:2e00::/27" : { "autonomous_system_number" : 12715, "autonomous_system_organization" : "Jazz Telecom S.A." } }, { "2a02:3000::/23" : { "autonomous_system_number" : 6805, "autonomous_system_organization" : "Telefonica Germany GmbH & Co.OHG" } }, { "2a02:8100::/27" : { "autonomous_system_number" : 31334, "autonomous_system_organization" : "Kabel Deutschland Vertrieb und Service GmbH" } }, { "2a02:8200::/27" : { "autonomous_system_number" : 9145, "autonomous_system_organization" : "EWE TEL GmbH" } }, { "2a02:8400::/25" : { "autonomous_system_number" : 15557, "autonomous_system_organization" : "Societe Francaise du Radiotelephone S.A" } }, { "2a02:9000::/23" : { "autonomous_system_number" : 3352, "autonomous_system_organization" : "TELEFONICA DE ESPANA" } }, { "2a02:a000::/26" : { "autonomous_system_number" : 5432, "autonomous_system_organization" : "Belgacom regional ASN" } }, { "2a02:a200::/27" : { "autonomous_system_number" : 6830, "autonomous_system_organization" : "Liberty Global Operations B.V." } }, { "2a02:a300::/27" : { "autonomous_system_number" : 6830, "autonomous_system_organization" : "Liberty Global Operations B.V." } }, { "2a02:a400::/26" : { "autonomous_system_number" : 1136, "autonomous_system_organization" : "KPN Internet Solutions" } }, { "2a02:a440::/26" : { "autonomous_system_number" : 8737, "autonomous_system_organization" : "Koninklijke KPN N.V." } }, { "2a02:a800::/26" : { "autonomous_system_number" : 6739, "autonomous_system_organization" : "Cableuropa - ONO" } }, { "2a02:aa00::/27" : { "autonomous_system_number" : 6830, "autonomous_system_organization" : "Liberty Global Operations B.V." } }, { "2a04:2400::/27" : { "autonomous_system_number" : 6830, "autonomous_system_organization" : "Liberty Global Operations B.V." } }, { "2c00::/13" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c08::/14" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0c::/15" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0e::/20" : { "autonomous_system_number" : 24863, "autonomous_system_organization" : "LINKdotNET" } }, { "2c0e:1000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0e:2000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0e:4000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0e:8000::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f::/17" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:8000::/18" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:c000::/19" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:e000::/20" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:f000::/21" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:f800::/22" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:fc00::/27" : { "autonomous_system_number" : 3741, "autonomous_system_organization" : "IS" } }, { "2c0f:fc20::/27" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:fc40::/26" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:fc80::/25" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:fd00::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:fe00::/24" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:ff00::/26" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } }, { "2c0f:ff40::/26" : { "autonomous_system_number" : 10474, "autonomous_system_organization" : "MWEB-10474" } }, { "2c0f:ff80::/25" : { "autonomous_system_number" : 237, "autonomous_system_organization" : "Merit Network Inc." } } ] python-maxminddb-1.2.0/tests/data/source-data/GeoIP2-Precision-City-Test.json000066400000000000000000012621021246376333600267730ustar00rootroot00000000000000[ { "2001:218::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:220::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } }, "location": { "latitude": "37", "longitude": "127.5", "time_zone": "Asia/Seoul" }, "registered_country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } } } }, { "2001:230::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } }, "location": { "latitude": "37", "longitude": "127.5", "time_zone": "Asia/Seoul" }, "registered_country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } } } }, { "2001:238::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1668284, "iso_code": "TW", "names": { "de": "Taiwan", "en": "Taiwan", "es": "Taiwán", "fr": "Taïwan", "ja": "台湾", "pt-BR": "Taiwan", "ru": "Тайвань", "zh-CN": "台湾" } }, "location": { "latitude": "24", "longitude": "121", "time_zone": "Asia/Taipei" }, "registered_country": { "geoname_id": 1668284, "iso_code": "TW", "names": { "de": "Taiwan", "en": "Taiwan", "es": "Taiwán", "fr": "Taïwan", "ja": "台湾", "pt-BR": "Taiwan", "ru": "Тайвань", "zh-CN": "台湾" } } } }, { "2001:240::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:250::/31": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1814991, "iso_code": "CN", "names": { "de": "China", "en": "People's Republic of China", "es": "República Popular China", "fr": "Chine", "ja": "中国", "pt-BR": "China", "ru": "Китай", "zh-CN": "中国" } }, "location": { "latitude": "35", "longitude": "105" }, "registered_country": { "geoname_id": 1814991, "iso_code": "CN", "names": { "de": "China", "en": "People's Republic of China", "es": "República Popular China", "fr": "Chine", "ja": "中国", "pt-BR": "China", "ru": "Китай", "zh-CN": "中国" } } } }, { "2001:252::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1814991, "iso_code": "CN", "names": { "de": "China", "en": "People's Republic of China", "es": "República Popular China", "fr": "Chine", "ja": "中国", "pt-BR": "China", "ru": "Китай", "zh-CN": "中国" } }, "location": { "latitude": "35", "longitude": "105" }, "registered_country": { "geoname_id": 1814991, "iso_code": "CN", "names": { "de": "China", "en": "People's Republic of China", "es": "República Popular China", "fr": "Chine", "ja": "中国", "pt-BR": "China", "ru": "Китай", "zh-CN": "中国" } } } }, { "2001:254::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1814991, "iso_code": "CN", "names": { "de": "China", "en": "People's Republic of China", "es": "República Popular China", "fr": "Chine", "ja": "中国", "pt-BR": "China", "ru": "Китай", "zh-CN": "中国" } }, "location": { "latitude": "35", "longitude": "105" }, "registered_country": { "geoname_id": 1814991, "iso_code": "CN", "names": { "de": "China", "en": "People's Republic of China", "es": "República Popular China", "fr": "Chine", "ja": "中国", "pt-BR": "China", "ru": "Китай", "zh-CN": "中国" } } } }, { "2001:256::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1814991, "iso_code": "CN", "names": { "de": "China", "en": "People's Republic of China", "es": "República Popular China", "fr": "Chine", "ja": "中国", "pt-BR": "China", "ru": "Китай", "zh-CN": "中国" } }, "location": { "latitude": "35", "longitude": "105" }, "registered_country": { "geoname_id": 1814991, "iso_code": "CN", "names": { "de": "China", "en": "People's Republic of China", "es": "República Popular China", "fr": "Chine", "ja": "中国", "pt-BR": "China", "ru": "Китай", "zh-CN": "中国" } } } }, { "2001:258::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:260::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:268::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:270::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } }, "location": { "latitude": "37", "longitude": "127.5", "time_zone": "Asia/Seoul" }, "registered_country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } } } }, { "2001:278::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:280::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } }, "location": { "latitude": "37", "longitude": "127.5", "time_zone": "Asia/Seoul" }, "registered_country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } } } }, { "2001:288::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1668284, "iso_code": "TW", "names": { "de": "Taiwan", "en": "Taiwan", "es": "Taiwán", "fr": "Taïwan", "ja": "台湾", "pt-BR": "Taiwan", "ru": "Тайвань", "zh-CN": "台湾" } }, "location": { "latitude": "24", "longitude": "121", "time_zone": "Asia/Taipei" }, "registered_country": { "geoname_id": 1668284, "iso_code": "TW", "names": { "de": "Taiwan", "en": "Taiwan", "es": "Taiwán", "fr": "Taïwan", "ja": "台湾", "pt-BR": "Taiwan", "ru": "Тайвань", "zh-CN": "台湾" } } } }, { "2001:290::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } }, "location": { "latitude": "37", "longitude": "127.5", "time_zone": "Asia/Seoul" }, "registered_country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } } } }, { "2001:298::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:2a0::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:2a8::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:2b0::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } }, "location": { "latitude": "37", "longitude": "127.5", "time_zone": "Asia/Seoul" }, "registered_country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } } } }, { "2001:2b8::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } }, "location": { "latitude": "37", "longitude": "127.5", "time_zone": "Asia/Seoul" }, "registered_country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } } } }, { "2001:2c0::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:2c8::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:2d8::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } }, "location": { "latitude": "37", "longitude": "127.5", "time_zone": "Asia/Seoul" }, "registered_country": { "geoname_id": 1835841, "iso_code": "KR", "names": { "de": "Republik Korea", "en": "South Korea", "es": "Corea, República de", "fr": "Corée du Sud", "ja": "大韓民国", "pt-BR": "Coréia, República da", "ru": "Южная Корея", "zh-CN": "韩国" } } } }, { "2001:2e0::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1819730, "iso_code": "HK", "names": { "de": "Hongkong", "en": "Hong Kong", "es": "Hong Kong", "fr": "Hong Kong", "ja": "香港", "pt-BR": "Hong Kong", "ru": "Гонконг", "zh-CN": "香港" } }, "location": { "latitude": "22.25", "longitude": "114.16667", "time_zone": "Asia/Hong_Kong" }, "registered_country": { "geoname_id": 1819730, "iso_code": "HK", "names": { "de": "Hongkong", "en": "Hong Kong", "es": "Hong Kong", "fr": "Hong Kong", "ja": "香港", "pt-BR": "Hong Kong", "ru": "Гонконг", "zh-CN": "香港" } } } }, { "2001:2e8::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:2f0::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2001:2f8::/32": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } }, "location": { "latitude": "35.68536", "longitude": "139.75309", "time_zone": "Asia/Tokyo" }, "registered_country": { "geoname_id": 1861060, "iso_code": "JP", "names": { "de": "Japan", "en": "Japan", "es": "Japón", "fr": "Japon", "ja": "日本", "pt-BR": "Japão", "ru": "Япония", "zh-CN": "日本" } } } }, { "2a02:cf40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } }, "location": { "latitude": "62", "longitude": "10", "time_zone": "Europe/Oslo" }, "registered_country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } } } }, { "2a02:cf80::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 294640, "iso_code": "IL", "names": { "de": "Israel", "en": "Israel", "es": "Israel", "fr": "Israël", "ja": "イスラエル国", "pt-BR": "Israel", "ru": "Израиль", "zh-CN": "以色列" } }, "location": { "latitude": "31.5", "longitude": "34.75", "time_zone": "Asia/Jerusalem" }, "registered_country": { "geoname_id": 294640, "iso_code": "IL", "names": { "de": "Israel", "en": "Israel", "es": "Israel", "fr": "Israël", "ja": "イスラエル国", "pt-BR": "Israel", "ru": "Израиль", "zh-CN": "以色列" } } } }, { "2a02:cfc0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:d000::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2658434, "iso_code": "CH", "names": { "de": "Schweiz", "en": "Switzerland", "es": "Suiza", "fr": "Suisse", "ja": "スイス連邦", "pt-BR": "Suíça", "ru": "Швейцария", "zh-CN": "瑞士" } }, "location": { "latitude": "47.00016", "longitude": "8.01427", "time_zone": "Europe/Zurich" }, "registered_country": { "geoname_id": 2658434, "iso_code": "CH", "names": { "de": "Schweiz", "en": "Switzerland", "es": "Suiza", "fr": "Suisse", "ja": "スイス連邦", "pt-BR": "Suíça", "ru": "Швейцария", "zh-CN": "瑞士" } } } }, { "2a02:d040::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } }, "location": { "latitude": "62", "longitude": "15", "time_zone": "Europe/Stockholm" }, "registered_country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } } } }, { "2a02:d080::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 290291, "iso_code": "BH", "names": { "de": "Bahrain", "en": "Bahrain", "es": "Bahréin", "fr": "Bahreïn", "ja": "バーレーン", "pt-BR": "Bahrain", "ru": "Бахрейн", "zh-CN": "巴林" } }, "location": { "latitude": "26", "longitude": "50.5", "time_zone": "Asia/Bahrain" }, "registered_country": { "geoname_id": 290291, "iso_code": "BH", "names": { "de": "Bahrain", "en": "Bahrain", "es": "Bahréin", "fr": "Bahreïn", "ja": "バーレーン", "pt-BR": "Bahrain", "ru": "Бахрейн", "zh-CN": "巴林" } } } }, { "2a02:d0c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:d100::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } }, "location": { "latitude": "52", "longitude": "20", "time_zone": "Europe/Warsaw" }, "registered_country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } } } }, { "2a02:d140::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } }, "location": { "latitude": "62", "longitude": "10", "time_zone": "Europe/Oslo" }, "registered_country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } } } }, { "2a02:d180::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:d1c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } }, "location": { "latitude": "42.83333", "longitude": "12.83333", "time_zone": "Europe/Rome" }, "registered_country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } } } }, { "2a02:d200::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 660013, "iso_code": "FI", "names": { "de": "Finnland", "en": "Finland", "es": "Finlandia", "fr": "Finlande", "ja": "フィンランド共和国", "pt-BR": "Finlândia", "ru": "Финляндия", "zh-CN": "芬兰" } }, "location": { "latitude": "64", "longitude": "26", "time_zone": "Europe/Helsinki" }, "registered_country": { "geoname_id": 660013, "iso_code": "FI", "names": { "de": "Finnland", "en": "Finland", "es": "Finlandia", "fr": "Finlande", "ja": "フィンランド共和国", "pt-BR": "Finlândia", "ru": "Финляндия", "zh-CN": "芬兰" } } } }, { "2a02:d240::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 630336, "iso_code": "BY", "names": { "de": "Weißrussland", "en": "Belarus", "es": "Bielorrusia", "fr": "Biélorussie", "ja": "ベラルーシ共和国", "pt-BR": "Bielo-Rússia", "ru": "Беларусь", "zh-CN": "白俄罗斯" } }, "location": { "latitude": "53", "longitude": "28", "time_zone": "Europe/Minsk" }, "registered_country": { "geoname_id": 630336, "iso_code": "BY", "names": { "de": "Weißrussland", "en": "Belarus", "es": "Bielorrusia", "fr": "Biélorussie", "ja": "ベラルーシ共和国", "pt-BR": "Bielo-Rússia", "ru": "Беларусь", "zh-CN": "白俄罗斯" } } } }, { "2a02:d280::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3077311, "iso_code": "CZ", "names": { "de": "Tschechische Republik", "en": "Czech Republic", "es": "República Checa", "fr": "Tchéquie", "ja": "チェコ共和国", "pt-BR": "República Checa", "ru": "Чешская Республика", "zh-CN": "捷克共和国" } }, "location": { "latitude": "49.75", "longitude": "15", "time_zone": "Europe/Prague" }, "registered_country": { "geoname_id": 3077311, "iso_code": "CZ", "names": { "de": "Tschechische Republik", "en": "Czech Republic", "es": "República Checa", "fr": "Tchéquie", "ja": "チェコ共和国", "pt-BR": "República Checa", "ru": "Чешская Республика", "zh-CN": "捷克共和国" } } } }, { "2a02:d2c0::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } }, "location": { "latitude": "32", "longitude": "53", "time_zone": "Asia/Tehran" }, "registered_country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } } } }, { "2a02:d300::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 690791, "iso_code": "UA", "names": { "de": "Ukraine", "en": "Ukraine", "es": "Ucrania", "fr": "Ukraine", "ja": "ウクライナ共和国", "pt-BR": "Ucrânia", "ru": "Украина", "zh-CN": "乌克兰" } }, "location": { "latitude": "49", "longitude": "32" }, "registered_country": { "geoname_id": 690791, "iso_code": "UA", "names": { "de": "Ukraine", "en": "Ukraine", "es": "Ucrania", "fr": "Ukraine", "ja": "ウクライナ共和国", "pt-BR": "Ucrânia", "ru": "Украина", "zh-CN": "乌克兰" } } } }, { "2a02:d340::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:d380::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } }, "location": { "latitude": "32", "longitude": "53", "time_zone": "Asia/Tehran" }, "registered_country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } } } }, { "2a02:d3c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:d400::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 719819, "iso_code": "HU", "names": { "de": "Ungarn", "en": "Hungary", "es": "Hungría", "fr": "Hongrie", "ja": "ハンガリー共和国", "pt-BR": "Hungria", "ru": "Венгрия", "zh-CN": "匈牙利" } }, "location": { "latitude": "47", "longitude": "20", "time_zone": "Europe/Budapest" }, "registered_country": { "geoname_id": 719819, "iso_code": "HU", "names": { "de": "Ungarn", "en": "Hungary", "es": "Hungría", "fr": "Hongrie", "ja": "ハンガリー共和国", "pt-BR": "Hungria", "ru": "Венгрия", "zh-CN": "匈牙利" } } } }, { "2a02:d440::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } }, "location": { "latitude": "62", "longitude": "15", "time_zone": "Europe/Stockholm" }, "registered_country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } } } }, { "2a02:d480::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:d4c0::/30": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 660013, "iso_code": "FI", "names": { "de": "Finnland", "en": "Finland", "es": "Finlandia", "fr": "Finlande", "ja": "フィンランド共和国", "pt-BR": "Finlândia", "ru": "Финляндия", "zh-CN": "芬兰" } }, "location": { "latitude": "64", "longitude": "26", "time_zone": "Europe/Helsinki" }, "registered_country": { "geoname_id": 660013, "iso_code": "FI", "names": { "de": "Finnland", "en": "Finland", "es": "Finlandia", "fr": "Finlande", "ja": "フィンランド共和国", "pt-BR": "Finlândia", "ru": "Финляндия", "zh-CN": "芬兰" } } } }, { "2a02:d4e0::/30": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:d500::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "location": { "latitude": "48.69096", "longitude": "9.14062", "time_zone": "Europe/Vaduz" } } }, { "2a02:d540::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:d580::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:d5c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2510769, "iso_code": "ES", "names": { "de": "Spanien", "en": "Spain", "es": "España", "fr": "Espagne", "ja": "スペイン", "pt-BR": "Espanha", "ru": "Испания", "zh-CN": "西班牙" } }, "location": { "latitude": "40", "longitude": "-4" }, "registered_country": { "geoname_id": 2510769, "iso_code": "ES", "names": { "de": "Spanien", "en": "Spain", "es": "España", "fr": "Espagne", "ja": "スペイン", "pt-BR": "Espanha", "ru": "Испания", "zh-CN": "西班牙" } } } }, { "2a02:d600::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:d640::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:d680::/30": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:d6a0::/30": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:d6c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 732800, "iso_code": "BG", "names": { "de": "Bulgarien", "en": "Bulgaria", "es": "Bulgaria", "fr": "Bulgarie", "ja": "ブルガリア共和国", "pt-BR": "Bulgária", "ru": "Болгария", "zh-CN": "保加利亚" } }, "location": { "latitude": "43", "longitude": "25", "time_zone": "Europe/Sofia" }, "registered_country": { "geoname_id": 732800, "iso_code": "BG", "names": { "de": "Bulgarien", "en": "Bulgaria", "es": "Bulgaria", "fr": "Bulgarie", "ja": "ブルガリア共和国", "pt-BR": "Bulgária", "ru": "Болгария", "zh-CN": "保加利亚" } } } }, { "2a02:d700::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:d740::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2658434, "iso_code": "CH", "names": { "de": "Schweiz", "en": "Switzerland", "es": "Suiza", "fr": "Suisse", "ja": "スイス連邦", "pt-BR": "Suíça", "ru": "Швейцария", "zh-CN": "瑞士" } }, "location": { "latitude": "47.00016", "longitude": "8.01427", "time_zone": "Europe/Zurich" }, "registered_country": { "geoname_id": 2658434, "iso_code": "CH", "names": { "de": "Schweiz", "en": "Switzerland", "es": "Suiza", "fr": "Suisse", "ja": "スイス連邦", "pt-BR": "Suíça", "ru": "Швейцария", "zh-CN": "瑞士" } } } }, { "2a02:d780::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } }, "location": { "latitude": "32", "longitude": "53", "time_zone": "Asia/Tehran" }, "registered_country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } } } }, { "2a02:d7c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:d800::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798549, "iso_code": "RO", "names": { "de": "Rumänien", "en": "Romania", "es": "Rumanía", "fr": "Roumanie", "ja": "ルーマニア", "pt-BR": "Romênia", "ru": "Румыния", "zh-CN": "罗马尼亚" } }, "location": { "latitude": "46", "longitude": "25", "time_zone": "Europe/Bucharest" }, "registered_country": { "geoname_id": 798549, "iso_code": "RO", "names": { "de": "Rumänien", "en": "Romania", "es": "Rumanía", "fr": "Roumanie", "ja": "ルーマニア", "pt-BR": "Romênia", "ru": "Румыния", "zh-CN": "罗马尼亚" } } } }, { "2a02:d840::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:d880::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:d8c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } }, "location": { "latitude": "62", "longitude": "10", "time_zone": "Europe/Oslo" }, "registered_country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } } } }, { "2a02:d900::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } }, "location": { "latitude": "62", "longitude": "15", "time_zone": "Europe/Stockholm" }, "registered_country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } } } }, { "2a02:d940::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2802361, "iso_code": "BE", "names": { "de": "Belgien", "en": "Belgium", "es": "Bélgica", "fr": "Belgique", "ja": "ベルギー王国", "pt-BR": "Bélgica", "ru": "Бельгия", "zh-CN": "比利时" } }, "location": { "latitude": "50.83333", "longitude": "4", "time_zone": "Europe/Brussels" }, "registered_country": { "geoname_id": 2802361, "iso_code": "BE", "names": { "de": "Belgien", "en": "Belgium", "es": "Bélgica", "fr": "Belgique", "ja": "ベルギー王国", "pt-BR": "Bélgica", "ru": "Бельгия", "zh-CN": "比利时" } } } }, { "2a02:d980::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } }, "location": { "latitude": "39.05901", "longitude": "34.91155", "time_zone": "Europe/Istanbul" }, "registered_country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } } } }, { "2a02:d9c0::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } }, "location": { "latitude": "39.05901", "longitude": "34.91155", "time_zone": "Europe/Istanbul" }, "registered_country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } } } }, { "2a02:da00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:da40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:da80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2782113, "iso_code": "AT", "names": { "de": "Österreich", "en": "Austria", "es": "Austria", "fr": "Autriche", "ja": "オーストリア共和国", "pt-BR": "Áustria", "ru": "Австрия", "zh-CN": "奥地利" } }, "location": { "latitude": "47.33333", "longitude": "13.33333", "time_zone": "Europe/Vienna" }, "registered_country": { "geoname_id": 2782113, "iso_code": "AT", "names": { "de": "Österreich", "en": "Austria", "es": "Austria", "fr": "Autriche", "ja": "オーストリア共和国", "pt-BR": "Áustria", "ru": "Австрия", "zh-CN": "奥地利" } } } }, { "2a02:dac0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:db00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:db40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798549, "iso_code": "RO", "names": { "de": "Rumänien", "en": "Romania", "es": "Rumanía", "fr": "Roumanie", "ja": "ルーマニア", "pt-BR": "Romênia", "ru": "Румыния", "zh-CN": "罗马尼亚" } }, "location": { "latitude": "46", "longitude": "25", "time_zone": "Europe/Bucharest" }, "registered_country": { "geoname_id": 798549, "iso_code": "RO", "names": { "de": "Rumänien", "en": "Romania", "es": "Rumanía", "fr": "Roumanie", "ja": "ルーマニア", "pt-BR": "Romênia", "ru": "Румыния", "zh-CN": "罗马尼亚" } } } }, { "2a02:db80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:dbc0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:dc00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:dc40::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } }, "location": { "latitude": "39.05901", "longitude": "34.91155", "time_zone": "Europe/Istanbul" }, "registered_country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } } } }, { "2a02:dc80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:dcc0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 690791, "iso_code": "UA", "names": { "de": "Ukraine", "en": "Ukraine", "es": "Ucrania", "fr": "Ukraine", "ja": "ウクライナ共和国", "pt-BR": "Ucrânia", "ru": "Украина", "zh-CN": "乌克兰" } }, "location": { "latitude": "49", "longitude": "32" }, "registered_country": { "geoname_id": 690791, "iso_code": "UA", "names": { "de": "Ukraine", "en": "Ukraine", "es": "Ucrania", "fr": "Ukraine", "ja": "ウクライナ共和国", "pt-BR": "Ucrânia", "ru": "Украина", "zh-CN": "乌克兰" } } } }, { "2a02:dd00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 783754, "iso_code": "AL", "names": { "de": "Albanien", "en": "Albania", "es": "Albania", "fr": "Albanie", "ja": "アルバニア共和国", "pt-BR": "Albânia", "ru": "Албания", "zh-CN": "阿尔巴尼亚" } }, "location": { "latitude": "41", "longitude": "20", "time_zone": "Europe/Tirane" }, "registered_country": { "geoname_id": 783754, "iso_code": "AL", "names": { "de": "Albanien", "en": "Albania", "es": "Albania", "fr": "Albanie", "ja": "アルバニア共和国", "pt-BR": "Albânia", "ru": "Албания", "zh-CN": "阿尔巴尼亚" } } } }, { "2a02:dd40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:dd80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } }, "location": { "latitude": "62", "longitude": "15", "time_zone": "Europe/Stockholm" }, "registered_country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } } } }, { "2a02:ddc0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:de00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:de40::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 294640, "iso_code": "IL", "names": { "de": "Israel", "en": "Israel", "es": "Israel", "fr": "Israël", "ja": "イスラエル国", "pt-BR": "Israel", "ru": "Израиль", "zh-CN": "以色列" } }, "location": { "latitude": "31.5", "longitude": "34.75", "time_zone": "Asia/Jerusalem" }, "registered_country": { "geoname_id": 294640, "iso_code": "IL", "names": { "de": "Israel", "en": "Israel", "es": "Israel", "fr": "Israël", "ja": "イスラエル国", "pt-BR": "Israel", "ru": "Израиль", "zh-CN": "以色列" } } } }, { "2a02:de80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:dec0::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 272103, "iso_code": "LB", "names": { "de": "Libanon", "en": "Lebanon", "es": "Líbano", "fr": "Liban", "ja": "レバノン共和国", "pt-BR": "Líbano", "ru": "Ливан", "zh-CN": "黎巴嫩" } }, "location": { "latitude": "33.83333", "longitude": "35.83333", "time_zone": "Asia/Beirut" }, "registered_country": { "geoname_id": 272103, "iso_code": "LB", "names": { "de": "Libanon", "en": "Lebanon", "es": "Líbano", "fr": "Liban", "ja": "レバノン共和国", "pt-BR": "Líbano", "ru": "Ливан", "zh-CN": "黎巴嫩" } } } }, { "2a02:df00::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } }, "location": { "latitude": "32", "longitude": "53", "time_zone": "Asia/Tehran" }, "registered_country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } } } }, { "2a02:df40::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } }, "location": { "latitude": "39.05901", "longitude": "34.91155", "time_zone": "Europe/Istanbul" }, "registered_country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } } } }, { "2a02:df80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:dfc0::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } }, "location": { "latitude": "32", "longitude": "53", "time_zone": "Asia/Tehran" }, "registered_country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } } } }, { "2a02:e000::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:e040::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } }, "location": { "latitude": "52.5", "longitude": "5.75", "time_zone": "Europe/Amsterdam" }, "registered_country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } } } }, { "2a02:e080::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 285570, "iso_code": "KW", "names": { "de": "Kuwait", "en": "Kuwait", "es": "Kuwait", "fr": "Koweït", "ja": "クウェート", "pt-BR": "Kuwait", "ru": "Кувейт", "zh-CN": "科威特" } }, "location": { "latitude": "29.5", "longitude": "47.75", "time_zone": "Asia/Kuwait" }, "registered_country": { "geoname_id": 285570, "iso_code": "KW", "names": { "de": "Kuwait", "en": "Kuwait", "es": "Kuwait", "fr": "Koweït", "ja": "クウェート", "pt-BR": "Kuwait", "ru": "Кувейт", "zh-CN": "科威特" } } } }, { "2a02:e0c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2658434, "iso_code": "CH", "names": { "de": "Schweiz", "en": "Switzerland", "es": "Suiza", "fr": "Suisse", "ja": "スイス連邦", "pt-BR": "Suíça", "ru": "Швейцария", "zh-CN": "瑞士" } }, "location": { "latitude": "47.00016", "longitude": "8.01427", "time_zone": "Europe/Zurich" }, "registered_country": { "geoname_id": 2658434, "iso_code": "CH", "names": { "de": "Schweiz", "en": "Switzerland", "es": "Suiza", "fr": "Suisse", "ja": "スイス連邦", "pt-BR": "Suíça", "ru": "Швейцария", "zh-CN": "瑞士" } } } }, { "2a02:e100::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:e140::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } }, "location": { "latitude": "52", "longitude": "20", "time_zone": "Europe/Warsaw" }, "registered_country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } } } }, { "2a02:e180::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:e1c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } }, "location": { "latitude": "52.5", "longitude": "5.75", "time_zone": "Europe/Amsterdam" }, "registered_country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } } } }, { "2a02:e200::/30": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2782113, "iso_code": "AT", "names": { "de": "Österreich", "en": "Austria", "es": "Austria", "fr": "Autriche", "ja": "オーストリア共和国", "pt-BR": "Áustria", "ru": "Австрия", "zh-CN": "奥地利" } }, "location": { "latitude": "47.33333", "longitude": "13.33333", "time_zone": "Europe/Vienna" }, "registered_country": { "geoname_id": 2782113, "iso_code": "AT", "names": { "de": "Österreich", "en": "Austria", "es": "Austria", "fr": "Autriche", "ja": "オーストリア共和国", "pt-BR": "Áustria", "ru": "Австрия", "zh-CN": "奥地利" } } } }, { "2a02:e220::/30": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 102358, "iso_code": "SA", "names": { "de": "Saudi-Arabien", "en": "Saudi Arabia", "es": "Arabia Saudita", "fr": "Arabie saoudite", "ja": "サウジアラビア王国", "pt-BR": "Arábia Saudita", "ru": "Саудовская Аравия", "zh-CN": "沙特阿拉伯" } }, "location": { "latitude": "25", "longitude": "45", "time_zone": "Asia/Riyadh" }, "registered_country": { "geoname_id": 102358, "iso_code": "SA", "names": { "de": "Saudi-Arabien", "en": "Saudi Arabia", "es": "Arabia Saudita", "fr": "Arabie saoudite", "ja": "サウジアラビア王国", "pt-BR": "Arábia Saudita", "ru": "Саудовская Аравия", "zh-CN": "沙特阿拉伯" } } } }, { "2a02:e240::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:e280::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:e2c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } }, "location": { "latitude": "42.83333", "longitude": "12.83333", "time_zone": "Europe/Rome" }, "registered_country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } } } }, { "2a02:e300::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 630336, "iso_code": "BY", "names": { "de": "Weißrussland", "en": "Belarus", "es": "Bielorrusia", "fr": "Biélorussie", "ja": "ベラルーシ共和国", "pt-BR": "Bielo-Rússia", "ru": "Беларусь", "zh-CN": "白俄罗斯" } }, "location": { "latitude": "53", "longitude": "28", "time_zone": "Europe/Minsk" }, "registered_country": { "geoname_id": 630336, "iso_code": "BY", "names": { "de": "Weißrussland", "en": "Belarus", "es": "Bielorrusia", "fr": "Biélorussie", "ja": "ベラルーシ共和国", "pt-BR": "Bielo-Rússia", "ru": "Беларусь", "zh-CN": "白俄罗斯" } } } }, { "2a02:e340::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } }, "location": { "latitude": "62", "longitude": "10", "time_zone": "Europe/Oslo" }, "registered_country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } } } }, { "2a02:e380::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } }, "location": { "latitude": "42.83333", "longitude": "12.83333", "time_zone": "Europe/Rome" }, "registered_country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } } } }, { "2a02:e3c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:e400::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } }, "location": { "latitude": "62", "longitude": "15", "time_zone": "Europe/Stockholm" }, "registered_country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } } } }, { "2a02:e440::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:e480::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:e4c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } }, "location": { "latitude": "52.5", "longitude": "5.75", "time_zone": "Europe/Amsterdam" }, "registered_country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } } } }, { "2a02:e500::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:e540::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 6290252, "iso_code": "RS", "names": { "de": "Serbien", "en": "Serbia", "es": "Serbia", "fr": "Serbie", "ja": "セルビア", "pt-BR": "Sérvia", "ru": "Сербия", "zh-CN": "塞尔维亚" } }, "location": { "latitude": "44.81892", "longitude": "20.45998", "time_zone": "Europe/Belgrade" }, "registered_country": { "geoname_id": 6290252, "iso_code": "RS", "names": { "de": "Serbien", "en": "Serbia", "es": "Serbia", "fr": "Serbie", "ja": "セルビア", "pt-BR": "Sérvia", "ru": "Сербия", "zh-CN": "塞尔维亚" } } } }, { "2a02:e580::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } }, "location": { "latitude": "62", "longitude": "10", "time_zone": "Europe/Oslo" }, "registered_country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } } } }, { "2a02:e5c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:e600::/30": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:e620::/30": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:e640::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:e680::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 248816, "iso_code": "JO", "names": { "de": "Jordanien", "en": "Hashemite Kingdom of Jordan", "es": "Jordania", "fr": "Jordanie", "ja": "ヨルダン・ハシミテ王国", "pt-BR": "Jordânia", "ru": "Иордания", "zh-CN": "约旦" } }, "location": { "latitude": "31", "longitude": "36", "time_zone": "Asia/Amman" }, "registered_country": { "geoname_id": 248816, "iso_code": "JO", "names": { "de": "Jordanien", "en": "Hashemite Kingdom of Jordan", "es": "Jordania", "fr": "Jordanie", "ja": "ヨルダン・ハシミテ王国", "pt-BR": "Jordânia", "ru": "Иордания", "zh-CN": "约旦" } } } }, { "2a02:e6c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:e700::/29": { "continent": { "code": "AF", "geoname_id": 6255146, "names": { "de": "Afrika", "en": "Africa", "es": "África", "fr": "Afrique", "ja": "アフリカ", "pt-BR": "África", "ru": "Африка", "zh-CN": "非洲" } }, "country": { "geoname_id": 2215636, "iso_code": "LY", "names": { "de": "Libysch-Arabische Dschamahirija", "en": "Libya", "es": "Libia, República Árabe", "fr": "Libye", "ja": "社会主義人民リビア・アラブ国", "pt-BR": "Líbia Árabe Jamahiriya", "ru": "Ливия", "zh-CN": "阿拉伯利比亚民众国" } }, "location": { "latitude": "28", "longitude": "17", "time_zone": "Africa/Tripoli" }, "registered_country": { "geoname_id": 2215636, "iso_code": "LY", "names": { "de": "Libysch-Arabische Dschamahirija", "en": "Libya", "es": "Libia, República Árabe", "fr": "Libye", "ja": "社会主義人民リビア・アラブ国", "pt-BR": "Líbia Árabe Jamahiriya", "ru": "Ливия", "zh-CN": "阿拉伯利比亚民众国" } } } }, { "2a02:e740::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:e780::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } }, "location": { "latitude": "39.05901", "longitude": "34.91155", "time_zone": "Europe/Istanbul" }, "registered_country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } } } }, { "2a02:e7c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } }, "location": { "latitude": "52", "longitude": "20", "time_zone": "Europe/Warsaw" }, "registered_country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } } } }, { "2a02:e800::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:e840::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:e880::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:e900::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2963597, "iso_code": "IE", "names": { "de": "Irland", "en": "Ireland", "es": "República de Irlanda", "fr": "Irlande", "ja": "アイルランド", "pt-BR": "Irlanda", "ru": "Ирландия", "zh-CN": "爱尔兰" } }, "location": { "latitude": "53", "longitude": "-8", "time_zone": "Europe/Dublin" }, "registered_country": { "geoname_id": 2963597, "iso_code": "IE", "names": { "de": "Irland", "en": "Ireland", "es": "República de Irlanda", "fr": "Irlande", "ja": "アイルランド", "pt-BR": "Irlanda", "ru": "Ирландия", "zh-CN": "爱尔兰" } } } }, { "2a02:e940::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798549, "iso_code": "RO", "names": { "de": "Rumänien", "en": "Romania", "es": "Rumanía", "fr": "Roumanie", "ja": "ルーマニア", "pt-BR": "Romênia", "ru": "Румыния", "zh-CN": "罗马尼亚" } }, "location": { "latitude": "46", "longitude": "25", "time_zone": "Europe/Bucharest" }, "registered_country": { "geoname_id": 798549, "iso_code": "RO", "names": { "de": "Rumänien", "en": "Romania", "es": "Rumanía", "fr": "Roumanie", "ja": "ルーマニア", "pt-BR": "Romênia", "ru": "Румыния", "zh-CN": "罗马尼亚" } } } }, { "2a02:e980::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 294640, "iso_code": "IL", "names": { "de": "Israel", "en": "Israel", "es": "Israel", "fr": "Israël", "ja": "イスラエル国", "pt-BR": "Israel", "ru": "Израиль", "zh-CN": "以色列" } }, "location": { "latitude": "31.5", "longitude": "34.75", "time_zone": "Asia/Jerusalem" }, "registered_country": { "geoname_id": 294640, "iso_code": "IL", "names": { "de": "Israel", "en": "Israel", "es": "Israel", "fr": "Israël", "ja": "イスラエル国", "pt-BR": "Israel", "ru": "Израиль", "zh-CN": "以色列" } } } }, { "2a02:e9c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } }, "location": { "latitude": "62", "longitude": "15", "time_zone": "Europe/Stockholm" }, "registered_country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } } } }, { "2a02:ea00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2658434, "iso_code": "CH", "names": { "de": "Schweiz", "en": "Switzerland", "es": "Suiza", "fr": "Suisse", "ja": "スイス連邦", "pt-BR": "Suíça", "ru": "Швейцария", "zh-CN": "瑞士" } }, "location": { "latitude": "47.00016", "longitude": "8.01427", "time_zone": "Europe/Zurich" }, "registered_country": { "geoname_id": 2658434, "iso_code": "CH", "names": { "de": "Schweiz", "en": "Switzerland", "es": "Suiza", "fr": "Suisse", "ja": "スイス連邦", "pt-BR": "Suíça", "ru": "Швейцария", "zh-CN": "瑞士" } } } }, { "2a02:ea40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:ea80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } }, "location": { "latitude": "52", "longitude": "20", "time_zone": "Europe/Warsaw" }, "registered_country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } } } }, { "2a02:eac0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } }, "location": { "latitude": "52", "longitude": "20", "time_zone": "Europe/Warsaw" }, "registered_country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } } } }, { "2a02:eb00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:eb40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:eb80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:ebc0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:ec00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:ec40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:ec80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "location": { "latitude": "48.69096", "longitude": "9.14062", "time_zone": "Europe/Vaduz" } } }, { "2a02:ecc0::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 587116, "iso_code": "AZ", "names": { "de": "Aserbaidschan", "en": "Azerbaijan", "es": "Azerbaiyán", "fr": "Azerbaïdjan", "ja": "アゼルバイジャン共和国", "pt-BR": "Azerbaijão", "ru": "Азербайджан", "zh-CN": "阿塞拜疆" } }, "location": { "latitude": "40.5", "longitude": "47.5", "time_zone": "Asia/Baku" }, "registered_country": { "geoname_id": 587116, "iso_code": "AZ", "names": { "de": "Aserbaidschan", "en": "Azerbaijan", "es": "Azerbaiyán", "fr": "Azerbaïdjan", "ja": "アゼルバイジャン共和国", "pt-BR": "Azerbaijão", "ru": "Азербайджан", "zh-CN": "阿塞拜疆" } } } }, { "2a02:ed00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } }, "location": { "latitude": "62", "longitude": "10", "time_zone": "Europe/Oslo" }, "registered_country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } } } }, { "2a02:ed40::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } }, "location": { "latitude": "39.05901", "longitude": "34.91155", "time_zone": "Europe/Istanbul" }, "registered_country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } } } }, { "2a02:ed80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:edc0::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 102358, "iso_code": "SA", "names": { "de": "Saudi-Arabien", "en": "Saudi Arabia", "es": "Arabia Saudita", "fr": "Arabie saoudite", "ja": "サウジアラビア王国", "pt-BR": "Arábia Saudita", "ru": "Саудовская Аравия", "zh-CN": "沙特阿拉伯" } }, "location": { "latitude": "25", "longitude": "45", "time_zone": "Asia/Riyadh" }, "registered_country": { "geoname_id": 102358, "iso_code": "SA", "names": { "de": "Saudi-Arabien", "en": "Saudi Arabia", "es": "Arabia Saudita", "fr": "Arabie saoudite", "ja": "サウジアラビア王国", "pt-BR": "Arábia Saudita", "ru": "Саудовская Аравия", "zh-CN": "沙特阿拉伯" } } } }, { "2a02:ee00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 690791, "iso_code": "UA", "names": { "de": "Ukraine", "en": "Ukraine", "es": "Ucrania", "fr": "Ukraine", "ja": "ウクライナ共和国", "pt-BR": "Ucrânia", "ru": "Украина", "zh-CN": "乌克兰" } }, "location": { "latitude": "49", "longitude": "32" }, "registered_country": { "geoname_id": 690791, "iso_code": "UA", "names": { "de": "Ukraine", "en": "Ukraine", "es": "Ucrania", "fr": "Ukraine", "ja": "ウクライナ共和国", "pt-BR": "Ucrânia", "ru": "Украина", "zh-CN": "乌克兰" } } } }, { "2a02:ee40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:ee80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } }, "location": { "latitude": "52.5", "longitude": "5.75", "time_zone": "Europe/Amsterdam" }, "registered_country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } } } }, { "2a02:eec0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } }, "location": { "latitude": "62", "longitude": "15", "time_zone": "Europe/Stockholm" }, "registered_country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } } } }, { "2a02:ef00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:ef40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:ef80::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } }, "location": { "latitude": "39.05901", "longitude": "34.91155", "time_zone": "Europe/Istanbul" }, "registered_country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } } } }, { "2a02:efc0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:f000::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3077311, "iso_code": "CZ", "names": { "de": "Tschechische Republik", "en": "Czech Republic", "es": "República Checa", "fr": "Tchéquie", "ja": "チェコ共和国", "pt-BR": "República Checa", "ru": "Чешская Республика", "zh-CN": "捷克共和国" } }, "location": { "latitude": "49.75", "longitude": "15", "time_zone": "Europe/Prague" }, "registered_country": { "geoname_id": 3077311, "iso_code": "CZ", "names": { "de": "Tschechische Republik", "en": "Czech Republic", "es": "República Checa", "fr": "Tchéquie", "ja": "チェコ共和国", "pt-BR": "República Checa", "ru": "Чешская Республика", "zh-CN": "捷克共和国" } } } }, { "2a02:f040::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 290291, "iso_code": "BH", "names": { "de": "Bahrain", "en": "Bahrain", "es": "Bahréin", "fr": "Bahreïn", "ja": "バーレーン", "pt-BR": "Bahrain", "ru": "Бахрейн", "zh-CN": "巴林" } }, "location": { "latitude": "26", "longitude": "50.5", "time_zone": "Asia/Bahrain" }, "registered_country": { "geoname_id": 290291, "iso_code": "BH", "names": { "de": "Bahrain", "en": "Bahrain", "es": "Bahréin", "fr": "Bahreïn", "ja": "バーレーン", "pt-BR": "Bahrain", "ru": "Бахрейн", "zh-CN": "巴林" } } } }, { "2a02:f080::/30": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 690791, "iso_code": "UA", "names": { "de": "Ukraine", "en": "Ukraine", "es": "Ucrania", "fr": "Ukraine", "ja": "ウクライナ共和国", "pt-BR": "Ucrânia", "ru": "Украина", "zh-CN": "乌克兰" } }, "location": { "latitude": "49", "longitude": "32" }, "registered_country": { "geoname_id": 690791, "iso_code": "UA", "names": { "de": "Ukraine", "en": "Ukraine", "es": "Ucrania", "fr": "Ukraine", "ja": "ウクライナ共和国", "pt-BR": "Ucrânia", "ru": "Украина", "zh-CN": "乌克兰" } } } }, { "2a02:f0a0::/30": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:f0c0::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 248816, "iso_code": "JO", "names": { "de": "Jordanien", "en": "Hashemite Kingdom of Jordan", "es": "Jordania", "fr": "Jordanie", "ja": "ヨルダン・ハシミテ王国", "pt-BR": "Jordânia", "ru": "Иордания", "zh-CN": "约旦" } }, "location": { "latitude": "31", "longitude": "36", "time_zone": "Asia/Amman" }, "registered_country": { "geoname_id": 248816, "iso_code": "JO", "names": { "de": "Jordanien", "en": "Hashemite Kingdom of Jordan", "es": "Jordania", "fr": "Jordanie", "ja": "ヨルダン・ハシミテ王国", "pt-BR": "Jordânia", "ru": "Иордания", "zh-CN": "约旦" } } } }, { "2a02:f100::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:f140::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:f180::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:f1c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 690791, "iso_code": "UA", "names": { "de": "Ukraine", "en": "Ukraine", "es": "Ucrania", "fr": "Ukraine", "ja": "ウクライナ共和国", "pt-BR": "Ucrânia", "ru": "Украина", "zh-CN": "乌克兰" } }, "location": { "latitude": "49", "longitude": "32" }, "registered_country": { "geoname_id": 690791, "iso_code": "UA", "names": { "de": "Ukraine", "en": "Ukraine", "es": "Ucrania", "fr": "Ukraine", "ja": "ウクライナ共和国", "pt-BR": "Ucrânia", "ru": "Украина", "zh-CN": "乌克兰" } } } }, { "2a02:f200::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:f240::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } }, "location": { "latitude": "32", "longitude": "53", "time_zone": "Asia/Tehran" }, "registered_country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } } } }, { "2a02:f280::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "location": { "latitude": "46", "longitude": "2", "time_zone": "Europe/Paris" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } } } }, { "2a02:f2c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:f300::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } }, "location": { "latitude": "62", "longitude": "10", "time_zone": "Europe/Oslo" }, "registered_country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } } } }, { "2a02:f340::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:f380::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:f3c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } }, "location": { "latitude": "52", "longitude": "20", "time_zone": "Europe/Warsaw" }, "registered_country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } } } }, { "2a02:f400::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 290557, "iso_code": "AE", "names": { "de": "Vereinigte Arabische Emirate", "en": "United Arab Emirates", "es": "Emiratos Árabes Unidos", "fr": "Émirats Arabes Unis", "ja": "アラブ首長国連邦", "pt-BR": "Emirados Árabes Unidos", "ru": "Объединенные Арабские Эмираты", "zh-CN": "阿拉伯联合酋长国" } }, "location": { "latitude": "24", "longitude": "54", "time_zone": "Asia/Dubai" }, "registered_country": { "geoname_id": 290557, "iso_code": "AE", "names": { "de": "Vereinigte Arabische Emirate", "en": "United Arab Emirates", "es": "Emiratos Árabes Unidos", "fr": "Émirats Arabes Unis", "ja": "アラブ首長国連邦", "pt-BR": "Emirados Árabes Unidos", "ru": "Объединенные Арабские Эмираты", "zh-CN": "阿拉伯联合酋长国" } } } }, { "2a02:f440::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:f480::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } }, "location": { "latitude": "62", "longitude": "10", "time_zone": "Europe/Oslo" }, "registered_country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } } } }, { "2a02:f4c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2510769, "iso_code": "ES", "names": { "de": "Spanien", "en": "Spain", "es": "España", "fr": "Espagne", "ja": "スペイン", "pt-BR": "Espanha", "ru": "Испания", "zh-CN": "西班牙" } }, "location": { "latitude": "40", "longitude": "-4" }, "registered_country": { "geoname_id": 2510769, "iso_code": "ES", "names": { "de": "Spanien", "en": "Spain", "es": "España", "fr": "Espagne", "ja": "スペイン", "pt-BR": "Espanha", "ru": "Испания", "zh-CN": "西班牙" } } } }, { "2a02:f500::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:f540::/30": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:f560::/30": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:f580::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 174982, "iso_code": "AM", "names": { "de": "Armenien", "en": "Armenia", "es": "Armenia", "fr": "Arménie", "ja": "アルメニア共和国", "pt-BR": "Armênia", "ru": "Армения", "zh-CN": "亚美尼亚" } }, "location": { "latitude": "40", "longitude": "45", "time_zone": "Asia/Yerevan" }, "registered_country": { "geoname_id": 174982, "iso_code": "AM", "names": { "de": "Armenien", "en": "Armenia", "es": "Armenia", "fr": "Arménie", "ja": "アルメニア共和国", "pt-BR": "Armênia", "ru": "Армения", "zh-CN": "亚美尼亚" } } } }, { "2a02:f5c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } }, "location": { "latitude": "52.5", "longitude": "5.75", "time_zone": "Europe/Amsterdam" }, "registered_country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } } } }, { "2a02:f600::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } }, "location": { "latitude": "52.5", "longitude": "5.75", "time_zone": "Europe/Amsterdam" }, "registered_country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } } } }, { "2a02:f640::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } }, "location": { "latitude": "52.5", "longitude": "5.75", "time_zone": "Europe/Amsterdam" }, "registered_country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } } } }, { "2a02:f680::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:f6c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:f700::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 272103, "iso_code": "LB", "names": { "de": "Libanon", "en": "Lebanon", "es": "Líbano", "fr": "Liban", "ja": "レバノン共和国", "pt-BR": "Líbano", "ru": "Ливан", "zh-CN": "黎巴嫩" } }, "location": { "latitude": "33.83333", "longitude": "35.83333", "time_zone": "Asia/Beirut" }, "registered_country": { "geoname_id": 272103, "iso_code": "LB", "names": { "de": "Libanon", "en": "Lebanon", "es": "Líbano", "fr": "Liban", "ja": "レバノン共和国", "pt-BR": "Líbano", "ru": "Ливан", "zh-CN": "黎巴嫩" } } } }, { "2a02:f740::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } }, "location": { "latitude": "52", "longitude": "20", "time_zone": "Europe/Warsaw" }, "registered_country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } } } }, { "2a02:f780::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } }, "location": { "latitude": "62", "longitude": "15", "time_zone": "Europe/Stockholm" }, "registered_country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } } } }, { "2a02:f7c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } }, "location": { "latitude": "52", "longitude": "20", "time_zone": "Europe/Warsaw" }, "registered_country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } } } }, { "2a02:f800::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } }, "location": { "latitude": "60", "longitude": "100" }, "registered_country": { "geoname_id": 2017370, "iso_code": "RU", "names": { "de": "Russland", "en": "Russia", "es": "Rusia", "fr": "Russie", "ja": "ロシア", "pt-BR": "Rússia", "ru": "Россия", "zh-CN": "俄罗斯" } } } }, { "2a02:f840::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } }, "location": { "latitude": "52.5", "longitude": "5.75", "time_zone": "Europe/Amsterdam" }, "registered_country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } } } }, { "2a02:f880::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:f8c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } }, "location": { "latitude": "52", "longitude": "20", "time_zone": "Europe/Warsaw" }, "registered_country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } } } }, { "2a02:f900::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } }, "location": { "latitude": "32", "longitude": "53", "time_zone": "Asia/Tehran" }, "registered_country": { "geoname_id": 130758, "iso_code": "IR", "names": { "de": "Iran (Islamische Republik)", "en": "Iran", "es": "Irán (República Islámica)", "fr": "Iran (République islamique de)", "ja": "イラン・イスラム共和国", "pt-BR": "República Islâmica do Irã", "ru": "Иран", "zh-CN": "伊朗伊斯兰共和国" } } } }, { "2a02:f940::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 719819, "iso_code": "HU", "names": { "de": "Ungarn", "en": "Hungary", "es": "Hungría", "fr": "Hongrie", "ja": "ハンガリー共和国", "pt-BR": "Hungria", "ru": "Венгрия", "zh-CN": "匈牙利" } }, "location": { "latitude": "47", "longitude": "20", "time_zone": "Europe/Budapest" }, "registered_country": { "geoname_id": 719819, "iso_code": "HU", "names": { "de": "Ungarn", "en": "Hungary", "es": "Hungría", "fr": "Hongrie", "ja": "ハンガリー共和国", "pt-BR": "Hungria", "ru": "Венгрия", "zh-CN": "匈牙利" } } } }, { "2a02:f980::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:f9c0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:fa00::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 102358, "iso_code": "SA", "names": { "de": "Saudi-Arabien", "en": "Saudi Arabia", "es": "Arabia Saudita", "fr": "Arabie saoudite", "ja": "サウジアラビア王国", "pt-BR": "Arábia Saudita", "ru": "Саудовская Аравия", "zh-CN": "沙特阿拉伯" } }, "location": { "latitude": "25", "longitude": "45", "time_zone": "Asia/Riyadh" }, "registered_country": { "geoname_id": 102358, "iso_code": "SA", "names": { "de": "Saudi-Arabien", "en": "Saudi Arabia", "es": "Arabia Saudita", "fr": "Arabie saoudite", "ja": "サウジアラビア王国", "pt-BR": "Arábia Saudita", "ru": "Саудовская Аравия", "zh-CN": "沙特阿拉伯" } } } }, { "2a02:fa40::/29": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } }, "location": { "latitude": "39.05901", "longitude": "34.91155", "time_zone": "Europe/Istanbul" }, "registered_country": { "geoname_id": 298795, "iso_code": "TR", "names": { "de": "Türkei", "en": "Turkey", "es": "Turquía", "fr": "Turquie", "ja": "トルコ共和国", "pt-BR": "Turquia", "ru": "Турция", "zh-CN": "土耳其" } } } }, { "2a02:fa80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:fac0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } }, "location": { "latitude": "52", "longitude": "20", "time_zone": "Europe/Warsaw" }, "registered_country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } } } }, { "2a02:fb00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:fb40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:fb80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } }, "location": { "latitude": "42.83333", "longitude": "12.83333", "time_zone": "Europe/Rome" }, "registered_country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } } } }, { "2a02:fbc0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } }, "location": { "latitude": "52", "longitude": "20", "time_zone": "Europe/Warsaw" }, "registered_country": { "geoname_id": 798544, "iso_code": "PL", "names": { "de": "Polen", "en": "Poland", "es": "Polonia", "fr": "Pologne", "ja": "ポーランド共和国", "pt-BR": "Polônia", "ru": "Польша", "zh-CN": "波兰" } } } }, { "2a02:fc00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } }, "location": { "latitude": "62", "longitude": "15", "time_zone": "Europe/Stockholm" }, "registered_country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } } } }, { "2a02:fc40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2623032, "iso_code": "DK", "names": { "de": "Dänemark", "en": "Denmark", "es": "Dinamarca", "fr": "Danemark", "ja": "デンマーク王国", "pt-BR": "Dinamarca", "ru": "Дания", "zh-CN": "丹麦" } }, "location": { "latitude": "56", "longitude": "10", "time_zone": "Europe/Copenhagen" }, "registered_country": { "geoname_id": 2623032, "iso_code": "DK", "names": { "de": "Dänemark", "en": "Denmark", "es": "Dinamarca", "fr": "Danemark", "ja": "デンマーク王国", "pt-BR": "Dinamarca", "ru": "Дания", "zh-CN": "丹麦" } } } }, { "2a02:fc80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } }, "location": { "latitude": "62", "longitude": "10", "time_zone": "Europe/Oslo" }, "registered_country": { "geoname_id": 3144096, "iso_code": "NO", "names": { "de": "Norwegen", "en": "Norway", "es": "Noruega", "fr": "Norvège", "ja": "ノルウェー王国", "pt-BR": "Noruega", "ru": "Норвегия", "zh-CN": "挪威" } } } }, { "2a02:fcc0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:fd00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:fd40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } }, "location": { "latitude": "42.83333", "longitude": "12.83333", "time_zone": "Europe/Rome" }, "registered_country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } } } }, { "2a02:fd80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2623032, "iso_code": "DK", "names": { "de": "Dänemark", "en": "Denmark", "es": "Dinamarca", "fr": "Danemark", "ja": "デンマーク王国", "pt-BR": "Dinamarca", "ru": "Дания", "zh-CN": "丹麦" } }, "location": { "latitude": "56", "longitude": "10", "time_zone": "Europe/Copenhagen" }, "registered_country": { "geoname_id": 2623032, "iso_code": "DK", "names": { "de": "Dänemark", "en": "Denmark", "es": "Dinamarca", "fr": "Danemark", "ja": "デンマーク王国", "pt-BR": "Dinamarca", "ru": "Дания", "zh-CN": "丹麦" } } } }, { "2a02:fdc0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2782113, "iso_code": "AT", "names": { "de": "Österreich", "en": "Austria", "es": "Austria", "fr": "Autriche", "ja": "オーストリア共和国", "pt-BR": "Áustria", "ru": "Австрия", "zh-CN": "奥地利" } }, "location": { "latitude": "47.33333", "longitude": "13.33333", "time_zone": "Europe/Vienna" }, "registered_country": { "geoname_id": 2782113, "iso_code": "AT", "names": { "de": "Österreich", "en": "Austria", "es": "Austria", "fr": "Autriche", "ja": "オーストリア共和国", "pt-BR": "Áustria", "ru": "Австрия", "zh-CN": "奥地利" } } } }, { "2a02:fe00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } }, "location": { "latitude": "52.5", "longitude": "5.75", "time_zone": "Europe/Amsterdam" }, "registered_country": { "geoname_id": 2750405, "iso_code": "NL", "names": { "de": "Niederlande", "en": "Netherlands", "es": "Holanda", "fr": "Pays-Bas", "ja": "オランダ王国", "pt-BR": "Países Baixos", "ru": "Нидерланды", "zh-CN": "荷兰" } } } }, { "2a02:fe40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:fe80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } }, "location": { "latitude": "42.83333", "longitude": "12.83333", "time_zone": "Europe/Rome" }, "registered_country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } } } }, { "2a02:fec0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "54.75844", "longitude": "-2.69531", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } } } }, { "2a02:ff00::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } }, "location": { "latitude": "42.83333", "longitude": "12.83333", "time_zone": "Europe/Rome" }, "registered_country": { "geoname_id": 3175395, "iso_code": "IT", "names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } } } }, { "2a02:ff40::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 3042225, "iso_code": "IM", "names": { "de": "Insel Man", "en": "Isle of Man", "es": "Isla de Man", "fr": "Île de Man", "ja": "マン島", "pt-BR": "Ilha de Man", "ru": "Мэн, о-в", "zh-CN": "曼岛" } }, "location": { "latitude": "54.25", "longitude": "-4.5", "time_zone": "Europe/Isle_of_Man" }, "registered_country": { "geoname_id": 3042225, "iso_code": "IM", "names": { "de": "Insel Man", "en": "Isle of Man", "es": "Isla de Man", "fr": "Île de Man", "ja": "マン島", "pt-BR": "Ilha de Man", "ru": "Мэн, о-в", "zh-CN": "曼岛" } } } }, { "2a02:ff80::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "location": { "latitude": "51.5", "longitude": "10.5", "time_zone": "Europe/Berlin" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } } } }, { "2a02:ffc0::/29": { "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2411586, "iso_code": "GI", "names": { "de": "Gibraltar", "en": "Gibraltar", "es": "Gibraltar", "fr": "Gibraltar", "ja": "ジブラルタル", "pt-BR": "Gibraltar", "ru": "Гибралтар" } }, "location": { "latitude": "36.13333", "longitude": "-5.35", "time_zone": "Europe/Gibraltar" }, "registered_country": { "geoname_id": 2411586, "iso_code": "GI", "names": { "de": "Gibraltar", "en": "Gibraltar", "es": "Gibraltar", "fr": "Gibraltar", "ja": "ジブラルタル", "pt-BR": "Gibraltar", "ru": "Гибралтар" } } } }, { "::2.125.160.216/125": { "city": { "geoname_id": "2655045", "names": { "en": "Boxford" } }, "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "51.7500", "longitude": "-1.2500", "time_zone": "Europe/London" }, "postal": { "code": "OX1" }, "registered_country": { "geoname_id": 3017382, "iso_code": "FR", "names": { "de": "Frankreich", "en": "France", "es": "Francia", "fr": "France", "ja": "フランス共和国", "pt-BR": "França", "ru": "Франция", "zh-CN": "法国" } }, "subdivisions": [ { "geoname_id": 6269131, "iso_code": "ENG", "names": { "en": "England", "es": "Inglaterra", "fr": "Angleterre", "pt-BR": "Inglaterra" } }, { "geoname_id": 3333217, "iso_code": "WBK", "names": { "en": "West Berkshire", "ru": "Западный Беркшир", "zh-CN": "西伯克郡" } } ] } }, { "::81.2.69.142/127": { "city": { "geoname_id": "2643743", "names": { "de": "London", "en": "London", "es": "Londres", "fr": "Londres", "ja": "ロンドン", "pt-BR": "Londres", "ru": "Лондон" } }, "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "51.5142", "longitude": "-0.0931", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 6252001, "iso_code": "US", "names": { "de": "USA", "en": "United States", "es": "Estados Unidos", "fr": "États-Unis", "ja": "アメリカ合衆国", "pt-BR": "Estados Unidos", "ru": "США", "zh-CN": "美国" } }, "subdivisions": [ { "geoname_id": 6269131, "iso_code": "ENG", "names": { "en": "England", "es": "Inglaterra", "fr": "Angleterre", "pt-BR": "Inglaterra" } } ] } }, { "::81.2.69.144/124": { "city": { "geoname_id": "2643743", "names": { "de": "London", "en": "London", "es": "Londres", "fr": "Londres", "ja": "ロンドン", "pt-BR": "Londres", "ru": "Лондон" } }, "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "51.5142", "longitude": "-0.0931", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 6252001, "iso_code": "US", "names": { "de": "USA", "en": "United States", "es": "Estados Unidos", "fr": "États-Unis", "ja": "アメリカ合衆国", "pt-BR": "Estados Unidos", "ru": "США", "zh-CN": "美国" } }, "subdivisions": [ { "geoname_id": 6269131, "iso_code": "ENG", "names": { "en": "England", "es": "Inglaterra", "fr": "Angleterre", "pt-BR": "Inglaterra" } } ] } }, { "::81.2.69.160/123": { "city": { "geoname_id": "2643743", "names": { "de": "London", "en": "London", "es": "Londres", "fr": "Londres", "ja": "ロンドン", "pt-BR": "Londres", "ru": "Лондон" } }, "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "51.5142", "longitude": "-0.0931", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 6252001, "iso_code": "US", "names": { "de": "USA", "en": "United States", "es": "Estados Unidos", "fr": "États-Unis", "ja": "アメリカ合衆国", "pt-BR": "Estados Unidos", "ru": "США", "zh-CN": "美国" } }, "subdivisions": [ { "geoname_id": 6269131, "iso_code": "ENG", "names": { "en": "England", "es": "Inglaterra", "fr": "Angleterre", "pt-BR": "Inglaterra" } } ] } }, { "::81.2.69.192/124": { "city": { "geoname_id": "2643743", "names": { "de": "London", "en": "London", "es": "Londres", "fr": "Londres", "ja": "ロンドン", "pt-BR": "Londres", "ru": "Лондон" } }, "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "location": { "latitude": "51.5142", "longitude": "-0.0931", "time_zone": "Europe/London" }, "registered_country": { "geoname_id": 6252001, "iso_code": "US", "names": { "de": "USA", "en": "United States", "es": "Estados Unidos", "fr": "États-Unis", "ja": "アメリカ合衆国", "pt-BR": "Estados Unidos", "ru": "США", "zh-CN": "美国" } }, "subdivisions": [ { "geoname_id": 6269131, "iso_code": "ENG", "names": { "en": "England", "es": "Inglaterra", "fr": "Angleterre", "pt-BR": "Inglaterra" } } ] } }, { "::216.160.83.56/125": { "city": { "geoname_id": "5803556", "names": { "en": "Milton", "ru": "Мильтон" } }, "continent": { "code": "NA", "geoname_id": 6255149, "names": { "de": "Nordamerika", "en": "North America", "es": "América del Norte", "fr": "Amérique du Nord", "ja": "北アメリカ", "pt-BR": "América do Norte", "ru": "Северная Америка", "zh-CN": "北美洲" } }, "country": { "geoname_id": 6252001, "iso_code": "US", "names": { "de": "USA", "en": "United States", "es": "Estados Unidos", "fr": "États-Unis", "ja": "アメリカ合衆国", "pt-BR": "Estados Unidos", "ru": "США", "zh-CN": "美国" } }, "location": { "latitude": "47.2513", "longitude": "-122.3149", "metro_code": "819", "time_zone": "America/Los_Angeles" }, "postal": { "code": "98354" }, "registered_country": { "geoname_id": 2635167, "iso_code": "GB", "names": { "de": "Vereinigtes Königreich", "en": "United Kingdom", "es": "Reino Unido", "fr": "Royaume-Uni", "ja": "イギリス", "pt-BR": "Reino Unido", "ru": "Великобритания", "zh-CN": "英国" } }, "subdivisions": [ { "geoname_id": 5815135, "iso_code": "WA", "names": { "en": "Washington", "es": "Washington", "fr": "État de Washington", "ja": "ワシントン州", "ru": "Вашингтон", "zh-CN": "华盛顿州" } } ] } }, { "::89.160.20.112/124": { "city": { "geoname_id": "2694762", "names": { "de": "Linköping", "en": "Linköping", "fr": "Linköping", "ja": "リンシェーピング", "zh-CN": "林雪平" } }, "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } }, "location": { "latitude": "58.4167", "longitude": "15.6167", "time_zone": "Europe/Stockholm" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "subdivisions": [ { "geoname_id": 2685867, "iso_code": "E", "names": { "en": "Östergötland County", "fr": "Comté d'Östergötland" } } ] } }, { "::89.160.20.128/121": { "city": { "geoname_id": "2694762", "names": { "de": "Linköping", "en": "Linköping", "fr": "Linköping", "ja": "リンシェーピング", "zh-CN": "林雪平" } }, "continent": { "code": "EU", "geoname_id": 6255148, "names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "country": { "geoname_id": 2661886, "iso_code": "SE", "names": { "de": "Schweden", "en": "Sweden", "es": "Suecia", "fr": "Suède", "ja": "スウェーデン王国", "pt-BR": "Suécia", "ru": "Швеция", "zh-CN": "瑞典" } }, "location": { "latitude": "58.4167", "longitude": "15.6167", "time_zone": "Europe/Stockholm" }, "registered_country": { "geoname_id": 2921044, "iso_code": "DE", "names": { "de": "Deutschland", "en": "Germany", "es": "Alemania", "fr": "Allemagne", "ja": "ドイツ連邦共和国", "pt-BR": "Alemanha", "ru": "Германия", "zh-CN": "德国" } }, "subdivisions": [ { "geoname_id": 2685867, "iso_code": "E", "names": { "en": "Östergötland County", "fr": "Comté d'Östergötland" } } ] } }, { "::67.43.156.0/120": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1252634, "iso_code": "BT", "names": { "de": "Bhutan", "en": "Bhutan", "es": "Bután", "fr": "Bhutan", "ja": "ブータン王国", "pt-BR": "Butão", "ru": "Бутан", "zh-CN": "不丹" } }, "location": { "latitude": "27.5000", "longitude": "90.5000", "time_zone": "Asia/Thimphu" }, "registered_country": { "geoname_id": 798549, "iso_code": "RO", "names": { "de": "Rumänien", "en": "Romania", "es": "Rumanía", "fr": "Roumanie", "ja": "ルーマニア", "pt-BR": "Romênia", "ru": "Румыния", "zh-CN": "罗马尼亚" } }, "traits": { "is_anonymous_proxy": 1 } } }, { "::202.196.224.0/116": { "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1694008, "iso_code": "PH", "names": { "de": "Philippinen", "en": "Philippines", "es": "Filipinas", "fr": "Philippines", "ja": "フィリピン共和国", "pt-BR": "Filipinas", "ru": "Филиппины", "zh-CN": "菲律宾" } }, "location": { "latitude": "13", "longitude": "122", "time_zone": "Asia/Manila" }, "postal": { "code": "34021" }, "registered_country": { "geoname_id": 1694008, "iso_code": "PH", "names": { "de": "Philippinen", "en": "Philippines", "es": "Filipinas", "fr": "Philippines", "ja": "フィリピン共和国", "pt-BR": "Filipinas", "ru": "Филиппины", "zh-CN": "菲律宾" } }, "represented_country": { "geoname_id": 6252001, "iso_code": "US", "names": { "de": "USA", "en": "United States", "es": "Estados Unidos", "fr": "États-Unis", "ja": "アメリカ合衆国", "pt-BR": "Estados Unidos", "ru": "США", "zh-CN": "美国" }, "type": "military" } } }, { "::175.16.199.0/120": { "city": { "geoname_id": 2038180, "names": { "de": "Chángchūn", "en": "Changchun", "fr": "Changchun", "ja": "長春市", "ru": "Чанчунь", "zh-CN": "长春" } }, "continent": { "code": "AS", "geoname_id": 6255147, "names": { "de": "Asien", "en": "Asia", "es": "Asia", "fr": "Asie", "ja": "アジア", "pt-BR": "Ásia", "ru": "Азия", "zh-CN": "亚洲" } }, "country": { "geoname_id": 1814991, "iso_code": "CN", "names": { "de": "China", "en": "China", "es": "China", "fr": "Chine", "ja": "中国", "pt-BR": "China", "ru": "Китай", "zh-CN": "中国" } }, "location": { "latitude": 43.88, "longitude": 125.3228, "time_zone": "Asia/Harbin" }, "registered_country": { "geoname_id": 1814991, "iso_code": "CN", "names": { "de": "China", "en": "China", "es": "China", "fr": "Chine", "ja": "中国", "pt-BR": "China", "ru": "Китай", "zh-CN": "中国" } }, "subdivisions": [ { "geoname_id": 2036500, "iso_code": "22", "names": { "en": "Jilin Sheng", "zh-CN": "吉林" } } ] } }, { "::128.101.101.101/128": { "country": { "iso_code": "US", "names": { "pt-BR": "Estados Unidos", "es": "Estados Unidos", "ru": "Сша", "en": "United States", "zh-CN": "美国", "fr": "États-Unis", "de": "USA", "ja": "アメリカ合衆国" }, "geoname_id": 6252001 }, "location": { "longitude": -93.2166, "latitude": 44.9759, "time_zone": "America/Chicago", "metro_code": 613 }, "subdivisions": [{ "iso_code": "MN", "names": { "en": "Minnesota", "ja": "ミネソタ州", "es": "Minnesota", "ru": "Миннесота" }, "geoname_id": 5037779 }], "postal": { "code": "55414" }, "city": { "names": { "pt-BR": "Minneapolis", "es": "Mineápolis", "ru": "Миннеаполис", "en": "Minneapolis", "zh-CN": "明尼阿波利斯", "fr": "Minneapolis", "de": "Minneapolis", "ja": "ミネアポリス" }, "geoname_id": 5037649 }, "continent": { "names": { "pt-BR": "América do Norte", "es": "Norteamérica", "ru": "Северная Америка", "en": "North America", "zh-CN": "北美洲", "fr": "Amérique du Nord", "de": "Nordamerika", "ja": "北アメリカ" }, "geoname_id": 6255149, "code": "NA" }, "registered_country": { "iso_code": "US", "names": { "pt-BR": "Estados Unidos", "es": "Estados Unidos", "ru": "Сша", "en": "United States", "zh-CN": "美国", "fr": "États-Unis", "de": "USA", "ja": "アメリカ合衆国" }, "geoname_id": 6252001 } } } ] python-maxminddb-1.2.0/tests/data/source-data/README000066400000000000000000000005341246376333600221550ustar00rootroot00000000000000All of these but the City file are JSON dumps of the databases created by the GeoIP2 build integration tests (TestFor::MM::Integration::GeoIP2::Build). Additional data was added to match our legacy test databases. The City file is of unknown origin. The Precision City file is the City file plus some additional markers to differentiate the two. python-maxminddb-1.2.0/tests/data/test-data/000077500000000000000000000000001246376333600207525ustar00rootroot00000000000000python-maxminddb-1.2.0/tests/data/test-data/GeoIP2-Anonymous-IP-Test.mmdb000066400000000000000000000076571246376333600260700ustar00rootroot00000000000000e-      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abscdepfghijklmnoqrtuvw~xyz{|}9Ql      !"#$%&'()*+,`./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~``lLis_anonymousPis_anonymous_vpn   Pis_tor_exit_node   Sis_hosting_provider   Ois_public_proxy MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeSGeoIP2-Anonymous-IPKdescriptionBen])GeoIP2 Anonymous-IP Test Database (a small sample of real GeoIP2 data)Jip_versionIlanguagesBenJnode_countKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/GeoIP2-City-Test-Broken-Double-Format.mmdb000066400000000000000000000444541246376333600303520ustar00rootroot00000000000000      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ RSTUVWXYZ[\]^_`ab}cdefghijklmnopqrstuvwxyz{|~ $ $ $ $         ` !"#$%&'()*+,5-./01234`67i8J9>:;<=`?C@ABDGEFHIKZLPMNO`QWRT<S<UV<<XY`[b\_]^``a`cfdegh`jkzlsmpnoqrtwuvxy`{|}~````````IMSqI,ZyUaU*     S,,# !"$'%&()+>,3-0./,124;58679:,<=z?F@CAB,DEGJHIUKLNOnP_QXRUST'VWY\Z[]^I`gadbcSefThkijlmo~pwqtrs,uvx{yz|},'a`S UUU !k !,,Z   I  Z2#S, !" $+%(&')*",/-.I013F4?5<6978:;=>@CAB#DEGNHKIJ$LLM,ORPQSTVWsXdY`Z][\,^_abcelfigh%jk'mpnoqrStu|vywxz{}~&cI,!a SYyqa#,a,U    I ,:' '6!$"#I%&(3),*+-0./124756(d89 ;J<C=@>? AB DGEFHIKRLOMN PQSVTUSWXZ[z\k]d^a_`bc ehfg,ijlsmpnoUqrtwuvxy{|}~!,,ZS) I,Z)  ZZ),*_DcityJgeoname_id(EEnamesBenGBoxfordIcontinentDcodeBEU _r, BdeFEuropaBenFEuropeBes GBfr QBjaOヨーロッパEpt-BR GBruLЕвропаEzh-CNF欧洲Gcountry (5Hiso_codeBGB BdeWVereinigtes KönigreichBenNUnited KingdomBesKReino UnidoBfrKRoyaume-UniBjaLイギリス u Bru\Великобритания F英国HlocationHlatitudeg51.7500Ilongitudeg-1.2500Itime_zoneMEurope/LondonFpostal 3COX1Rregistered_country . BFR BdeJFrankreichBenFFranceBesGFranciaBfr!BjaUフランス共和国 uGFrançaBruNФранция F法国Lsubdivisions _ CENG BenGEnglandBesJInglaterraBfrJAngleterre u"H 2a CWBK BenNWest BerkshireBru]Западный Беркшир L西伯克郡 ( 3BAS _r+ BdeEAsienBenDAsiaBes"BfrDAsieBjaIアジア uEÁsiaBruHАзия F亚洲  BBT BdeFBhutanBen#(BesFButánBfr#(BjaRブータン王国 uFButãoBruJБутан F不丹!@!Jg27.5000![g90.5000!mLAsia/Thimphu!  /U BRO BdeIRumänienBenGRomaniaBesHRumaníaBfrHRoumanieBjaOルーマニア uHRomêniaBruNРумыния L罗马尼亚FtraitsRis_anonymous_proxy  (W BdeFLondonBen$LBesGLondresBfr$[BjaLロンドン u$[BruLЛондон ( 2 !@!Jg51.5142![g-0.0931!m!w! _e BUS BdeCUSABenMUnited StatesBesNEstados UnidosBfrKÉtats-UnisBjaUアメリカ合衆国 u$BruFСША F美国""*  )j BdeJLinköpingBen%?Bfr%?BjaXリンシェーピング I林雪平 ( 2 ( BSE BdeHSchwedenBenFSwedenBesFSueciaBfrFSuèdeBjaXスウェーデン王国 uGSuéciaBruLШвеция F瑞典!@!Jg58.4167![g15.6167!mPEurope/Stockholm! ,T BDE BdeKDeutschlandBenGGermanyBesHAlemaniaBfrIAllemagneBjaXドイツ連邦共和国 uHAlemanhaBruPГермания F德国" ( AE BenUÖstergötland CountyBfrWComté d'Östergötland   BdeKChángchūnBenIChangchunBfr'BjaI長春市BruNЧанчунь F长春 ("  BCN BdeEChinaBen'`Bes'`BfrEChineBjaF中国 u'`BruJКитай '|!@!Je43.88![h125.3228!mKAsia/Harbin!'N"  B22 BenKJilin Sheng F吉林 (" 8 BPH BdeKPhilippinenBenKPhilippinesBesIFilipinasBfr(BjaXフィリピン共和国 u(#BruRФилиппины I菲律宾!@!Jb13![c122!mKAsia/Manila! 3E34021!'Srepresented_country _e BUS $DtypeHmilitary  X$ BenFMiltonBruNМильтон ( 3BNA _r- BdeKNordamerikaBenMNorth AmericaBesRAmérica del NorteBfrQAmérique du NordBjaO北アメリカ uQAmérica do NorteBru]Северная Америка I北美洲 $!@!Jg47.2513![i-122.3149Jmetro_code3!mSAmerica/Los_Angeles! 3E98354! " X_ BWA BenJWashingtonBes(BfrSÉtat de WashingtonBjaRワシントン州BruRВашингтон L华盛顿州 (" e BJP BdeEJapanBen(BesFJapónBfrEJaponBjaF日本 uFJapãoBruLЯпония (!@!Jh35.68536![i139.75309!mJAsia/Tokyo!( (" A BKR BdeNRepublik KoreaBenKSouth KoreaBesTCorea, República deBfrMCorée du SudBjaL大韓民国 uVCoréia, República daBruUЮжная Корея F韩国!@!Jb37![e127.5!mJAsia/Seoul!( (" t BTW BdeFTaiwanBen(BesGTaiwánBfrGTaïwanBjaF台湾 u(BruNТайвань (!@!Jb24![c121!mKAsia/Taipei!( ("  BCN Bde'`BenZPeople's Republic of ChinaBesXRepública Popular ChinaBfr'sBja'| u'`Bru' '|!@!Jb35![c105!([ (" R BHK BdeHHongkongBenIHong KongBes(Bfr(BjaF香港 u(BruNГонконг (!@!Je22.25![i114.16667!mNAsia/Hong_Kong!( ( 2 / BNO BdeHNorwegenBenFNorwayBesGNoruegaBfrHNorvègeBjaUノルウェー王国 u(BruPНорвегия F挪威!@!Jb62![b10!mKEurope/Oslo!(h (" ~ BIL BdeFIsraelBen(Bes(BfrGIsraëlBjaRイスラエル国 u(BruNИзраиль I以色列!@!Jd31.5![e34.75!mNAsia/Jerusalem!( ( 2 !!@!Jb46![a2!mLEurope/Paris!! ( 2 ( BCH BdeGSchweizBenKSwitzerlandBesESuizaBfrFSuisseBjaOスイス連邦 uGSuíçaBruRШвейцария F瑞士!@!Jh47.00016![g8.01427!mMEurope/Zurich!( ( 2 %!@!Jb62![b15!m&!% (" m BBH BdeGBahrainBen(BesHBahréinBfrHBahreïnBjaOバーレーン u(BruNБахрейн F巴林!@!Jb26![d50.5!mLAsia/Bahrain!( ( 2 Z BRU BdeHRusslandBenFRussiaBesERusiaBfrFRussieBjaIロシア uGRússiaBruLРоссия I俄罗斯!@!Jb60![c100!(% ( 2  /P BPL BdeEPolenBenFPolandBesGPoloniaBfrGPologneBjaXポーランド共和国 uHPolôniaBruLПольша F波兰!@!Jb52![b20!mMEurope/Warsaw!( ( 2 &&!@!Jd51.5![d10.5!mMEurope/Berlin!&& ( 2 0s BIT BdeGItalienBenEItalyBesFItaliaBfrFItalieBjaUイタリア共和国 uGItáliaBruLИталия I意大利!@!Jh42.83333![h12.83333!mKEurope/Rome!( y ( 2  - BFI BdeHFinnlandBenGFinlandBesIFinlandiaBfrHFinlandeBja[フィンランド共和国 uJFinlândiaBruRФинляндия F芬兰!@!Jb64![b26!mOEurope/Helsinki!( " ( 2  @ BBY BdeMWeißrusslandBenGBelarusBesKBielorrusiaBfrLBiélorussieBjaXベラルーシ共和国 uMBielo-RússiaBruPБеларусь L白俄罗斯!@!Jb53![b28!mLEurope/Minsk!( ( 2 . BCZ BdeUTschechische RepublikBenNCzech RepublicBesPRepública ChecaBfrITchéquieBjaRチェコ共和国 u( Bru]Чешская Республика O捷克共和国!@!Je49.75![b15!mMEurope/Prague!( ("  BIR BdeZIran (Islamische Republik)BenDIranBes\Irán (República Islámica)Bfr]Iran (République islamique de)Bja]イラン・イスラム共和国 u\República Islâmica do IrãBruHИран X伊朗伊斯兰共和国!@!Jb32![b53!mKAsia/Tehran!( t ( 2  g BUA BdeGUkraineBen( BesGUcraniaBfr( BjaXウクライナ共和国 uHUcrâniaBruNУкраина I乌克兰!@!Jb49![b32!( ( 2 !@!Jh54.75844![h-2.69531!m!w! ( 2  BHU BdeFUngarnBenGHungaryBesHHungríaBfrGHongrieBjaXハンガリー共和国 uGHungriaBruNВенгрия I匈牙利!@!Jb47![b20!mOEurope/Budapest!(9 ( 2!@!Jh48.69096![g9.14062!mLEurope/Vaduz ( 2 &O BES BdeGSpanienBenESpainBesGEspañaBfrGEspagneBjaLスペイン uGEspanhaBruNИспания I西班牙!@!Jb40![b-4!( ( 2  . BBG BdeIBulgarienBenHBulgariaBes(BfrHBulgarieBjaXブルガリア共和国 uIBulgáriaBruPБолгария L保加利亚!@!Jb43![b25!mLEurope/Sofia!( ( 2 #!@!Jb46![b25!mPEurope/Bucharest!# ( 2 *¹ BBE BdeGBelgienBenGBelgiumBesHBélgicaBfrHBelgiqueBjaRベルギー王国 u(BruNБельгия I比利时!@!Jh50.83333![a4!mOEurope/Brussels!(s (" + BTR BdeGTürkeiBenFTurkeyBesHTurquíaBfrGTurquieBjaRトルコ共和国 uGTurquiaBruLТурция I土耳其!@!Jh39.05901![h34.91155!mOEurope/Istanbul!( ( 2 *s BAT BdeKÖsterreichBenGAustriaBes(BfrHAutricheBja[オーストリア共和国 uHÁustriaBruNАвстрия I奥地利!@!Jh47.33333![h13.33333!mMEurope/Vienna!( ( 2  BAL BdeHAlbanienBenGAlbaniaBes(BfrGAlbanieBjaXアルバニア共和国 uHAlbâniaBruNАлбания O阿尔巴尼亚!@!Jb41![b20!mMEurope/Tirane!( (" & BLB BdeGLibanonBenGLebanonBesGLíbanoBfrELibanBjaUレバノン共和国 u(RBruJЛиван I黎巴嫩!@!Jh33.83333![h35.83333!mKAsia/Beirut!(* ( 2 ) BNL BdeKNiederlandeBenKNetherlandsBesGHolandaBfrHPays-BasBjaRオランダ王国 uNPaíses BaixosBruTНидерланды F荷兰!@!Jd52.5![d5.75!mPEurope/Amsterdam!( (" [ BKW BdeFKuwaitBen(Bes(BfrGKoweïtBjaOクウェート u(BruLКувейт I科威特!@!Jd29.5![e47.75!mKAsia/Kuwait!( ("  BSA BdeMSaudi-ArabienBenLSaudi ArabiaBesNArabia SauditaBfrOArabie saouditeBja[サウジアラビア王国 uOArábia SauditaBru]Саудовская Аравия O沙特阿拉伯!@!Jb25![b45!mKAsia/Riyadh!( ( 2 _L BRS BdeGSerbienBenFSerbiaBes(BfrFSerbieBjaLセルビア uGSérviaBruLСербия L塞尔维亚!@!Jh44.81892![h20.45998!mOEurope/Belgrade!( ("  BJO BdeIJordanienBen[Hashemite Kingdom of JordanBesHJordaniaBfrHJordanieBja]ヨルダン・ハシミテ王国 uIJordâniaBruPИордания F约旦!@!Jb31![b36!mJAsia/Amman!( ( 3BAF _r* BdeFAfrikaBenFAfricaBesGÁfricaBfrGAfriqueBjaLアフリカ u(BruLАфрика F非洲 ! BLY Bde]Libysch-Arabische DschamahirijaBenELibyaBesXLibia, República ÁrabeBfrELibyeBja] 社会主義人民リビア・アラブ国 uXLíbia Árabe JamahiriyaBruJЛивия [阿拉伯利比亚民众国!@!Jb28![b17!mNAfrica/Tripoli!( ( 2 -8 BIE BdeFIrlandBenGIrelandBesURepública de IrlandaBfrGIrlandeBjaRアイルランド uGIrlandaBruPИрландия I爱尔兰!@!Jb53![b-8!mMEurope/Dublin!( (" l BAZ BdeMAserbaidschanBenJAzerbaijanBesKAzerbaiyánBfrLAzerbaïdjanBja]アゼルバイジャン共和国 uKAzerbaijãoBruVАзербайджан L阿塞拜疆!@!Jd40.5![d47.5!mIAsia/Baku!( (" n BAE Bde\Vereinigte Arabische EmirateBenTUnited Arab EmiratesBesWEmiratos Árabes UnidosBfrTÉmirats Arabes UnisBjaXアラブ首長国連邦 uWEmirados Árabes UnidosBru]Объединенные Арабские Эмираты X阿拉伯联合酋长国!@!Jb24![b54!mJAsia/Dubai!(U ("  BAM BdeHArmenienBenGArmeniaBes(BfrHArménieBjaXアルメニア共和国 uHArmêniaBruNАрмения L亚美尼亚!@!Jb40![b45!mLAsia/Yerevan!( ( 2 (8 BDK BdeIDänemarkBenGDenmarkBesIDinamarcaBfrHDanemarkBjaUデンマーク王国 u(UBruJДания F丹麦!@!Jb56![b10!mQEurope/Copenhagen!(+ ( 2 .k BIM BdeIInsel ManBenKIsle of ManBesKIsla de ManBfrKÎle de ManBjaIマン島 uKIlha de ManBruMМэн, о-в F曼岛!@!Je54.25![d-4.5!mREurope/Isle_of_Man!( ( 2 $B BGI BdeIGibraltarBen(Bes(Bfr(BjaRジブラルタル u(BruRГибралтар!@!Jh36.13333![e-5.35!mPEurope/Gibraltar!(~MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO]Mdatabase_typeKGeoIP2-CityKdescriptionBen]6GeoIP2 City Test Broken Double Format Database (a small sample of real GeoIP2 data)BzhO小型数据库Jip_versionIlanguagesBenBzhJnode_countKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/GeoIP2-City-Test.mmdb000066400000000000000000000452251246376333600244730ustar00rootroot00000000000000      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ RSTUVWXYZ[\]^_`ab}cdefghijklmnopqrstuvwxyz{|~ ( ( ( (         ` !"#$%&'()*+,5-./01234`67i8J9>:;<=v?C@ABDGEFHIKZLPMNOvQWRTeSeUVeeXYv[b\_]^v`avcfdeghvjkzlsmpnoqrtwuvxyv{|}~vvvvvvv`)MsP*     # !"$'%&()+>,3-0./124;58679:<=X?F@CABDEGJHIKLNOnP_QXRUSTVWsY\Z[s]^`gadbcefJhkijlmo~pwqtrsuvx{yz|}sssss ]ss)s!U!"|!# P    2# s!"!$+%(&')*$,/-.01s3F4?5<6978:;s=>@CAB$DEsGNHKIJ%|LMORPQSTVWsXdY`Z][\^_sabcselfigh&jkmpno)qrtu|vywxz{}~sss'#s!sssY$s     :' (!$"#%&(3),*+s-0./12s4756)89!;J<C=@>?!AB!DGEFsHIsKRLOMN!PQSVTUWXZ[z\k]d^a_`sbc!ehfgijlsmpnoqrtwuvxy{|}~#*t*t!+"+DcityJgeoname_id(EEnamesBenGBoxfordIcontinentDcodeBEU _r, BdeFEuropaBenFEuropeBes GBfr QBjaOヨーロッパEpt-BR GBruLЕвропаEzh-CNF欧洲Gcountry (5Hiso_codeBGB BdeWVereinigtes KönigreichBenNUnited KingdomBesKReino UnidoBfrKRoyaume-UniBjaLイギリス u Bru\Великобритания F英国HlocationHlatitudeh@IIlongitudehItime_zoneMEurope/LondonFpostal 3COX1Rregistered_country . BFR BdeJFrankreichBenFFranceBesGFranciaBfr!BjaUフランス共和国 uGFrançaBruNФранция F法国Lsubdivisions _ CENG BenGEnglandBesJInglaterraBfrJAngleterre u"J 2a CWBK BenNWest BerkshireBru]Западный Беркшир L西伯克郡 ( 3BAS _r+ BdeEAsienBenDAsiaBes"BfrDAsieBjaIアジア uEÁsiaBruHАзия F亚洲  BBT BdeFBhutanBen#*BesFButánBfr#*BjaRブータン王国 uFButãoBruJБутан F不丹!@!Jh@;!\h@V!oLAsia/Thimphu!  /U BRO BdeIRumänienBenGRomaniaBesHRumaníaBfrHRoumanieBjaOルーマニア uHRomêniaBruNРумыния L罗马尼亚FtraitsRis_anonymous_proxy  (W BdeFLondonBen$PBesGLondresBfr$_BjaLロンドン u$_BruLЛондон ( 2 !@!Jh@IN;6!\hfA!o!y! _e BUS BdeCUSABenMUnited StatesBesNEstados UnidosBfrKÉtats-UnisBjaUアメリカ合衆国 u$BruFСША F美国"",  )j BdeJLinköpingBen%EBfr%EBjaXリンシェーピング I林雪平 ( 2 ( BSE BdeHSchwedenBenFSwedenBesFSueciaBfrFSuèdeBjaXスウェーデン王国 uGSuéciaBruLШвеция F瑞典!@!Jh@M5Vl!!\h@/;6!oPEurope/Stockholm! ,T BDE BdeKDeutschlandBenGGermanyBesHAlemaniaBfrIAllemagneBjaXドイツ連邦共和国 uHAlemanhaBruPГермания F德国" ( AE BenUÖstergötland CountyBfrWComté d'Östergötland   BdeKChángchūnBenIChangchunBfr'BjaI長春市BruNЧанчунь F长春 ("  BCN BdeEChinaBen'hBes'hBfrEChineBjaF中国 u'hBruJКитай '!@!Jh@E =q!\h@_TTɆ!oKAsia/Harbin!'V"  B22 BenKJilin Sheng F吉林 (" 8 BPH BdeKPhilippinenBenKPhilippinesBesIFilipinasBfr(BjaXフィリピン共和国 u(.BruRФилиппины I菲律宾!@!Jh@*!\h@^!oKAsia/Manila! 3E34021!'Srepresented_country _e BUS $DtypeHmilitary  X$ BenFMiltonBruNМильтон ( 3BNA _r- BdeKNordamerikaBenMNorth AmericaBesRAmérica del NorteBfrQAmérique du NordBjaO北アメリカ uQAmérica do NorteBru]Северная Америка I北美洲 $!@!Jh@G*0!\h^'RT`Jmetro_code3!oSAmerica/Los_Angeles! 3E98354! " X_ BWA BenJWashingtonBes(+BfrSÉtat de WashingtonBjaRワシントン州BruRВашингтон L华盛顿州 (" e BJP BdeEJapanBen(BesFJapónBfrEJaponBjaF日本 uFJapãoBruLЯпония (!@!Jh@A׹`H!\h@axP3:!oJAsia/Tokyo!( (" A BKR BdeNRepublik KoreaBenKSouth KoreaBesTCorea, República deBfrMCorée du SudBjaL大韓民国 uVCoréia, República daBruUЮжная Корея F韩国!@!Jh@B!\h@_!oJAsia/Seoul!( (" t BTW BdeFTaiwanBen(BesGTaiwánBfrGTaïwanBjaF台湾 u(BruNТайвань (.!@!Jh@8!\h@^@!oKAsia/Taipei!( ("  BCN Bde'hBenZPeople's Republic of ChinaBesXRepública Popular ChinaBfr'{Bja' u'hBru' '!@!Jh@A!\h@Z@!( (" R BHK BdeHHongkongBenIHong KongBes(,Bfr(,BjaF香港 u(,BruNГонконг (E!@!Jh@6@!\h@\[!oNAsia/Hong_Kong!( ( 2 / BNO BdeHNorwegenBenFNorwayBesGNoruegaBfrHNorvègeBjaUノルウェー王国 u(BruPНорвегия F挪威!@!Jh@O!\h@$!oKEurope/Oslo!( (" ~ BIL BdeFIsraelBen(ZBes(ZBfrGIsraëlBjaRイスラエル国 u(ZBruNИзраиль I以色列!@!Jh@?!\h@A`!oNAsia/Jerusalem!(H ( 2 !!@!Jh@G!\h@!oLEurope/Paris!! ( 2 ( BCH BdeGSchweizBenKSwitzerlandBesESuizaBfrFSuisseBjaOスイス連邦 uGSuíçaBruRШвейцария F瑞士!@!Jh@G>-b9!\h@ Ne!oMEurope/Zurich!( ( 2 %!@!Jh@O!\h@.!o&!% (" m BBH BdeGBahrainBen(BesHBahréinBfrHBahreïnBjaOバーレーン u(BruNБахрейн F巴林!@!Jh@:!\h@I@!oLAsia/Bahrain!( ( 2 Z BRU BdeHRusslandBenFRussiaBesERusiaBfrFRussieBjaIロシア uGRússiaBruLРоссия I俄罗斯!@!Jh@N!\h@Y!( ( 2  /P BPL BdeEPolenBenFPolandBesGPoloniaBfrGPologneBjaXポーランド共和国 uHPolôniaBruLПольша F波兰!@!Jh@J!\h@4!oMEurope/Warsaw!( " ( 2 &.!@!Jh@I!\h@%!oMEurope/Berlin!&. ( 2 0s BIT BdeGItalienBenEItalyBesFItaliaBfrFItalieBjaUイタリア共和国 uGItáliaBruLИталия I意大利!@!Jh@EjcI!\h@):э&!oKEurope/Rome!(  ( 2  - BFI BdeHFinnlandBenGFinlandBesIFinlandiaBfrHFinlandeBja[フィンランド共和国 uJFinlândiaBruRФинляндия F芬兰!@!Jh@P!\h@:!oOEurope/Helsinki!( ( 2  @ BBY BdeMWeißrusslandBenGBelarusBesKBielorrusiaBfrLBiélorussieBjaXベラルーシ共和国 uMBielo-RússiaBruPБеларусь L白俄罗斯!@!Jh@J!\h@<!oLEurope/Minsk!( o ( 2 . BCZ BdeUTschechische RepublikBenNCzech RepublicBesPRepública ChecaBfrITchéquieBjaRチェコ共和国 u( yBru]Чешская Республика O捷克共和国!@!Jh@H!\h@.!oMEurope/Prague!( < ("  BIR BdeZIran (Islamische Republik)BenDIranBes\Irán (República Islámica)Bfr]Iran (République islamique de)Bja]イラン・イスラム共和国 u\República Islâmica do IrãBruHИран X伊朗伊斯兰共和国!@!Jh@@!\h@J!oKAsia/Tehran!( ! ( 2  g BUA BdeGUkraineBen(KBesGUcraniaBfr(KBjaXウクライナ共和国 uHUcrâniaBruNУкраина I乌克兰!@!Jh@H!\h@@!(9 ( 2 !@!Jh@Ka7!\htr!o!y! ( 2  BHU BdeFUngarnBenGHungaryBesHHungríaBfrGHongrieBjaXハンガリー共和国 uGHungriaBruNВенгрия I匈牙利!@!Jh@G!\h@4!oOEurope/Budapest!( ( 2!@!Jh@HXq`l !\h@"GX:S!oLEurope/Vaduz ( 2 &O BES BdeGSpanienBenESpainBesGEspañaBfrGEspagneBjaLスペイン uGEspanhaBruNИспания I西班牙!@!Jh@D!\h!( ( 2  . BBG BdeIBulgarienBenHBulgariaBes(BfrHBulgarieBjaXブルガリア共和国 uIBulgáriaBruPБолгария L保加利亚!@!Jh@E!\h@9!oLEurope/Sofia!(w ( 2 #!@!Jh@G!\h@9!oPEurope/Bucharest!# ( 2 *¹ BBE BdeGBelgienBenGBelgiumBesHBélgicaBfrHBelgiqueBjaRベルギー王国 u(BruNБельгия I比利时!@!Jh@IjcI!\h@!oOEurope/Brussels!(i (" + BTR BdeGTürkeiBenFTurkeyBesHTurquíaBfrGTurquieBjaRトルコ共和国 uGTurquiaBruLТурция I土耳其!@!Jh@C!\h@AtU!oOEurope/Istanbul!( ( 2 *s BAT BdeKÖsterreichBenGAustriaBes(BfrHAutricheBja[オーストリア共和国 uHÁustriaBruNАвстрия I奥地利!@!Jh@GcI!\h@*:э&!oMEurope/Vienna!( ( 2  BAL BdeHAlbanienBenGAlbaniaBes(BfrGAlbanieBjaXアルバニア共和国 uHAlbâniaBruNАлбания O阿尔巴尼亚!@!Jh@D!\h@4!oMEurope/Tirane!(| (" & BLB BdeGLibanonBenGLebanonBesGLíbanoBfrELibanBjaUレバノン共和国 u([BruJЛиван I黎巴嫩!@!Jh@@ꪎcI!\h@AꪎcI!oKAsia/Beirut!(3 ( 2 ) BNL BdeKNiederlandeBenKNetherlandsBesGHolandaBfrHPays-BasBjaRオランダ王国 uNPaíses BaixosBruTНидерланды F荷兰!@!Jh@J@!\h@!oPEurope/Amsterdam!( (" [ BKW BdeFKuwaitBen(Bes(BfrGKoweïtBjaOクウェート u(BruLКувейт I科威特!@!Jh@=!\h@G!oKAsia/Kuwait!( ("  BSA BdeMSaudi-ArabienBenLSaudi ArabiaBesNArabia SauditaBfrOArabie saouditeBja[サウジアラビア王国 uOArábia SauditaBru]Саудовская Аравия O沙特阿拉伯!@!Jh@9!\h@F!oKAsia/Riyadh!(2 ( 2 _L BRS BdeGSerbienBenFSerbiaBes(@BfrFSerbieBjaLセルビア uGSérviaBruLСербия L塞尔维亚!@!Jh@Fh^)!\h@4u?h!oOEurope/Belgrade!(# ("  BJO BdeIJordanienBen[Hashemite Kingdom of JordanBesHJordaniaBfrHJordanieBja]ヨルダン・ハシミテ王国 uIJordâniaBruPИордания F约旦!@!Jh@?!\h@B!oJAsia/Amman!( ( 3BAF _r* BdeFAfrikaBenFAfricaBesGÁfricaBfrGAfriqueBjaLアフリカ u(BruLАфрика F非洲 ! BLY Bde]Libysch-Arabische DschamahirijaBenELibyaBesXLibia, República ÁrabeBfrELibyeBja] 社会主義人民リビア・アラブ国 uXLíbia Árabe JamahiriyaBruJЛивия [阿拉伯利比亚民众国!@!Jh@<!\h@1!oNAfrica/Tripoli!( ( 2 -8 BIE BdeFIrlandBenGIrelandBesURepública de IrlandaBfrGIrlandeBjaRアイルランド uGIrlandaBruPИрландия I爱尔兰!@!Jh@J!\h !oMEurope/Dublin!( (" l BAZ BdeMAserbaidschanBenJAzerbaijanBesKAzerbaiyánBfrLAzerbaïdjanBja]アゼルバイジャン共和国 uKAzerbaijãoBruVАзербайджан L阿塞拜疆!@!Jh@D@!\h@G!oIAsia/Baku!( (" n BAE Bde\Vereinigte Arabische EmirateBenTUnited Arab EmiratesBesWEmiratos Árabes UnidosBfrTÉmirats Arabes UnisBjaXアラブ首長国連邦 uWEmirados Árabes UnidosBru]Объединенные Арабские Эмираты X阿拉伯联合酋长国!@!Jh@8!\h@K!oJAsia/Dubai!( ("  BAM BdeHArmenienBenGArmeniaBes(BfrHArménieBjaXアルメニア共和国 uHArmêniaBruNАрмения L亚美尼亚!@!Jh@D!\h@F!oLAsia/Yerevan!( ( 2 (8 BDK BdeIDänemarkBenGDenmarkBesIDinamarcaBfrHDanemarkBjaUデンマーク王国 u(BruJДания F丹麦!@!Jh@L!\h@$!oQEurope/Copenhagen!( ( 2 .k BIM BdeIInsel ManBenKIsle of ManBesKIsla de ManBfrKÎle de ManBjaIマン島 uKIlha de ManBruMМэн, о-в F曼岛!@!Jh@K !\h!oREurope/Isle_of_Man!(A ( 2 $B BGI BdeIGibraltarBen( Bes( Bfr( BjaRジブラルタル u( BruRГибралтар!@!Jh@Bɰ!\hffffff!oPEurope/Gibraltar!(MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO]Mdatabase_typeKGeoIP2-CityKdescriptionBen]!GeoIP2 City Test Database (a small sample of real GeoIP2 data)BzhO小型数据库Jip_versionIlanguagesBenBzhJnode_countKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/GeoIP2-Connection-Type-Test.mmdb000066400000000000000000000046261246376333600266010ustar00rootroot00000000000000,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,QR,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,abxc,d,e,f,g,,hi,j,k,l,m,n,o,p,q<r<s<t<u<v<w<<Ty,z{,|,},~,,,,,,,,,,,,a,,,,,,,,,,,T,,T,,,,,T,,,T,,,,,,a,,,,,,,,,,,,,,,,,,,,,<,,,,,,,,,,,,,,,,,,,T,,,,,,,,,,,,,,,,,,,,,m,,,,,,,,,,,,,,,a,,,,,,,,,,,,,,,`,, , , , , ,,,,,#,,,,,,,,,,,,, ,!,",`,`$%,&,',(,),*,+,T,Oconnection_typeFDialup ICable/DSL HCellular ICorporateMaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO]Mdatabase_typeVGeoIP2-Connection-TypeKdescriptionBen],GeoIP2 Connection-Type Test Database (a small sample of real GeoIP2 data)Jip_versionIlanguagesBenJnode_count,Krecord_sizepython-maxminddb-1.2.0/tests/data/test-data/GeoIP2-Country-Test.mmdb000066400000000000000000000374641246376333600252340ustar00rootroot00000000000000      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab}cdefghijklmnopqrstuvwxyz{|~mm t =`     ` !S"4#($%&' )-*+, f.1/0 f23 5D6:789 ;A<> x= x?@ x xBC ELFIGH JK MPNO fQR TsUdV]WZXY f[\ ^a_` fbc elfigh jk mpno fqr ftu|vywx z{ }~ f    ` e ]7jr emz7]fsmm     f]I(m]%" !f#$m&')0*-+,m./j142356]8w9X:I;B<?=>W@ArCFDErGH eJQKNLMOPdRUSTVWYhZa[^\]m_`fbecdifgripjmklmnoWqtrsruvrxyz{~|}rrfrr rf?]jffi mmz ez] m  r  ] er0)& #!"]$%r'(]*-+,N./r18253467m9<:;=>@|A]BNCJDGEFmHIrKLMrOVPSQRDTUWWZXY [\^m_f`cabjdefgjhiklnuorpqrstfvywxrz{]}~]r em rrrrC7fNfm]m]r emf$  f    eIrfr! "#%4&-'*()+,.1/0r23r5<6978:;=@>?ABDEdFUGNHKIJrLMORPQmSTV]WZXY[\s^a_`fbcfetfmgjhi klnqopmrsu|vywxmz{f}~z . efmz .ifzfz m!9IcontinentDcodeBEUJgeoname_id_r,EnamesBdeFEuropaBenFEuropeBes -Bfr 7BjaOヨーロッパEpt-BR -BruLЕвропаEzh-CNF欧洲Gcountry (5Hiso_codeBGB #BdeWVereinigtes KönigreichBenNUnited KingdomBesKReino UnidoBfrKRoyaume-UniBjaLイギリス [ Bru\Великобритания sF英国Fpostal COX1Rregistered_country . BFR #BdeJFrankreichBenFFranceBesGFranciaBfr!gBjaUフランス共和国 [GFrançaBruNФранция sF法国  BAS _r+ #BdeEAsienBenDAsiaBes!BfrDAsieBjaIアジア [EÁsiaBruHАзия sF亚洲  BBT #BdeFBhutanBen"*BesFButánBfr"*BjaRブータン王国 [FButãoBruJБутан sF不丹!4  /U BRO #BdeIRumänienBenGRomaniaBesHRumaníaBfrHRoumanieBjaOルーマニア [HRomêniaBruNРумыния sL罗马尼亚FtraitsRis_anonymous_proxy  !4 _e BUS #BdeCUSABenMUnited StatesBesNEstados UnidosBfrKÉtats-UnisBjaUアメリカ合衆国 [#MBruFСША sF美国  ( BSE #BdeHSchwedenBenFSwedenBesFSueciaBfrFSuèdeBjaXスウェーデン王国 [GSuéciaBruLШвеция sF瑞典!4 ,T BDE #BdeKDeutschlandBenGGermanyBesHAlemaniaBfrIAllemagneBjaXドイツ連邦共和国 [HAlemanhaBruPГермания sF德国 ! 8 BPH #BdeKPhilippinenBenKPhilippinesBesIFilipinasBfr$BjaXフィリピン共和国 [$BruRФилиппины sI菲律宾!& E34021!4$Srepresented_country _e BUS ##1DtypeHmilitary  BNA _r- #BdeKNordamerikaBenMNorth AmericaBesRAmérica del NorteBfrQAmérique du NordBjaO北アメリカ [QAmérica do NorteBru]Северная Америка sI北美洲 ##!& E98354!4 ! e BJP #BdeEJapanBen&KBesFJapónBfrEJaponBjaF日本 [FJapãoBruLЯпония s&l!4&9 ! A BKR #BdeNRepublik KoreaBenKSouth KoreaBesTCorea, República deBfrMCorée du SudBjaL大韓民国 [VCoréia, República daBruUЮжная Корея sF韩国!4& ! t BTW #BdeFTaiwanBen'\BesGTaiwánBfrGTaïwanBjaF台湾 ['\BruNТайвань s'!4'J !  BCN #BdeEChinaBenZPeople's Republic of ChinaBesXRepública Popular ChinaBfrEChineBjaF中国 ['BruJКитай s( !4' ! R BHK #BdeHHongkongBenIHong KongBes(RBfr(RBjaF香港 [(RBruNГонконг s(k!4(4  / BNO #BdeHNorwegenBenFNorwayBesGNoruegaBfrHNorvègeBjaUノルウェー王国 [(BruPНорвегия sF挪威!4( ! ~ BIL #BdeFIsraelBen(/Bes(/BfrGIsraëlBjaRイスラエル国 [(/BruNИзраиль sI以色列!4(  !G!4!G  ( BCH #BdeGSchweizBenKSwitzerlandBesESuizaBfrFSuisseBjaOスイス連邦 [GSuíçaBruRШвейцария sF瑞士!4(  #!4# ! m BBH #BdeGBahrainBen(BBesHBahréinBfrHBahreïnBjaOバーレーン [(BBruNБахрейн sF巴林!4(0  Z BRU #BdeHRusslandBenFRussiaBesERusiaBfrFRussieBjaIロシア [GRússiaBruLРоссия sI俄罗斯!4(   /P BPL #BdeEPolenBenFPolandBesGPoloniaBfrGPologneBjaXポーランド共和国 [HPolôniaBruLПольша sF波兰!4(  $!4$  0s BIT #BdeGItalienBenEItalyBesFItaliaBfrFItalieBjaUイタリア共和国 [GItáliaBruLИталия sI意大利!4(   - BFI #BdeHFinnlandBenGFinlandBesIFinlandiaBfrHFinlandeBja[フィンランド共和国 [JFinlândiaBruRФинляндия sF芬兰!4(1   @ BBY #BdeMWeißrusslandBenGBelarusBesKBielorrusiaBfrLBiélorussieBjaXベラルーシ共和国 [MBielo-RússiaBruPБеларусь sL白俄罗斯!4(  . BCZ #BdeUTschechische RepublikBenNCzech RepublicBesPRepública ChecaBfrITchéquieBjaRチェコ共和国 [(Bru]Чешская Республика sO捷克共和国!4(l !  BIR #BdeZIran (Islamische Republik)BenDIranBes\Irán (República Islámica)Bfr]Iran (République islamique de)Bja]イラン・イスラム共和国 [\República Islâmica do IrãBruHИран sX伊朗伊斯兰共和国!4((   g BUA #BdeGUkraineBen(+BesGUcraniaBfr(+BjaXウクライナ共和国 [HUcrâniaBruNУкраина sI乌克兰!4(  !4   BHU #BdeFUngarnBenGHungaryBesHHungríaBfrGHongrieBjaXハンガリー共和国 [GHungriaBruNВенгрия sI匈牙利!4(  HlocationHlatitudeh@HXq`l Ilongitudeh@"GX:SItime_zoneLEurope/Vaduz  &O BES #BdeGSpanienBenESpainBesGEspañaBfrGEspagneBjaLスペイン [GEspanhaBruNИспания sI西班牙!4(~   . BBG #BdeIBulgarienBenHBulgariaBes( BfrHBulgarieBjaXブルガリア共和国 [IBulgáriaBruPБолгария sL保加利亚!4(  "}!4"}  *¹ BBE #BdeGBelgienBenGBelgiumBesHBélgicaBfrHBelgiqueBjaRベルギー王国 [( BruNБельгия sI比利时!4( ! + BTR #BdeGTürkeiBenFTurkeyBesHTurquíaBfrGTurquieBjaRトルコ共和国 [GTurquiaBruLТурция sI土耳其!4(   *s BAT #BdeKÖsterreichBenGAustriaBes( BfrHAutricheBja[オーストリア共和国 [HÁustriaBruNАвстрия sI奥地利!4(   BAL #BdeHAlbanienBenGAlbaniaBes( KBfrGAlbanieBjaXアルバニア共和国 [HAlbâniaBruNАлбания sO阿尔巴尼亚!4( - ! & BLB #BdeGLibanonBenGLebanonBesGLíbanoBfrELibanBjaUレバノン共和国 [( BruJЛиван sI黎巴嫩!4(  ) BNL #BdeKNiederlandeBenKNetherlandsBesGHolandaBfrHPays-BasBjaRオランダ王国 [NPaíses BaixosBruTНидерланды sF荷兰!4( 8 ! [ BKW #BdeFKuwaitBen( Bes( BfrGKoweïtBjaOクウェート [( BruLКувейт sI科威特!4( !  BSA #BdeMSaudi-ArabienBenLSaudi ArabiaBesNArabia SauditaBfrOArabie saouditeBja[サウジアラビア王国 [OArábia SauditaBru]Саудовская Аравия sO沙特阿拉伯!4( @  _L BRS #BdeGSerbienBenFSerbiaBes('BfrFSerbieBjaLセルビア [GSérviaBruLСербия sL塞尔维亚!4( !  BJO #BdeIJordanienBen[Hashemite Kingdom of JordanBesHJordaniaBfrHJordanieBja]ヨルダン・ハシミテ王国 [IJordâniaBruPИордания sF约旦!4(  BAF _r* #BdeFAfrikaBenFAfricaBesGÁfricaBfrGAfriqueBjaLアフリカ [(SBruLАфрика sF非洲 ! BLY #Bde]Libysch-Arabische DschamahirijaBenELibyaBesXLibia, República ÁrabeBfrELibyeBja] 社会主義人民リビア・アラブ国 [XLíbia Árabe JamahiriyaBruJЛивия s[阿拉伯利比亚民众国!4(  -8 BIE #BdeFIrlandBenGIrelandBesURepública de IrlandaBfrGIrlandeBjaRアイルランド [GIrlandaBruPИрландия sI爱尔兰!4(y ! l BAZ #BdeMAserbaidschanBenJAzerbaijanBesKAzerbaiyánBfrLAzerbaïdjanBja]アゼルバイジャン共和国 [KAzerbaijãoBruVАзербайджан sL阿塞拜疆!4( ! n BAE #Bde\Vereinigte Arabische EmirateBenTUnited Arab EmiratesBesWEmiratos Árabes UnidosBfrTÉmirats Arabes UnisBjaXアラブ首長国連邦 [WEmirados Árabes UnidosBru]Объединенные Арабские Эмираты sX阿拉伯联合酋长国!4( !  BAM #BdeHArmenienBenGArmeniaBes(BfrHArménieBjaXアルメニア共和国 [HArmêniaBruNАрмения sL亚美尼亚!4(  (8 BDK #BdeIDänemarkBenGDenmarkBesIDinamarcaBfrHDanemarkBjaUデンマーク王国 [(BruJДания sF丹麦!4(c  .k BIM #BdeIInsel ManBenKIsle of ManBesKIsla de ManBfrKÎle de ManBjaIマン島 [KIlha de ManBruMМэн, о-в sF曼岛!4(  $B BGI #BdeIGibraltarBen(Bes(Bfr(BjaRジブラルタル [(BruRГибралтар!4(nMaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO]Mdatabase_typeNGeoIP2-CountryKdescriptionBen]$GeoIP2 Country Test Database (a small sample of real GeoIP2 data)Jip_versionIlanguagesBenJnode_countKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/GeoIP2-Domain-Test.mmdb000066400000000000000000000115121246376333600247620ustar00rootroot00000000000000nnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nabpcndnenfngnnhinjnknlnmnnnno~nqnrHs tunvwnxynnz{nn|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn n 1n  #nnnnnnnnnnnn !"n$nn%&n'nn(n)*nn+,n-.n/0nn23n4n5n6nn7n89nn:;n<nn=>C? @ A nBn Dn E F G nI`JnKWnLMnNnOnPnQnRnnSTnUnnVnnXnYnZ[n\nn]n^n_'nanbnncdrnefnngnhni4j4k4l4m4n4opnqn4nsnntunvnwnxnynzn{n|n?}?~???nnnnnnnnnnnnnnnnnPPnPnPPPnnnnnnnnnnnnnnnnnnnnngnnnnnnnnnnnnnnnnnwnwwnwnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn`nnnnnnnnnnnnnnnnnnnnnnnnnn`n`nnnnn n n n n nnn?nnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-nn.n/0n1n2n3n4n5n6n7n8n9n:n;n<n=n>nn@nAnBnCnnDEnFnGnHnnIJnKnLnMnNnOnnPQnRnnSTnUnVnnWnXnYnZ[nn\]n^nn_`nnanbcndnenfngnhninjnknlnmnnFdomainKmaxmind.com Inuvox.net Iqwest.net Mspeakeasy.net Lshoesfin.NET Mameritech.net Kpacbell.net Kverizon.net Icovad.net Jpopwifi.it Lin-addr.arpa Ioleane.fr Gbbox.fr Mbredband2.com Stelebecinternet.net Lreplaced.com Scomcastbusiness.net Igol.ne.jp Jsgotti.org Gsfr.netMaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO]Mdatabase_typeMGeoIP2-DomainKdescriptionBen]#GeoIP2 Domain Test Database (a small sample of real GeoIP2 data)Jip_versionIlanguagesBenJnode_countnKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/GeoIP2-ISP-Test.mmdb000066400000000000000000002225631246376333600242200ustar00rootroot00000000000000fffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fa bcdefsgffhiqjfkflfmfnfofpffvrfftf uvfwxffyzf{ff|f}~ffffff+fffffffffff;fff              H f___vv_v_v___vvvvvvvvvv________v___v_ffffff.f.fffffffffffffffffffffffffflfffffffffffffffffff V# f 33  3 33333bB.!3D33D3D33D D3D"'#%$3D3&33D(+)*3D3D,-3D3D/:051332D343D36873D339D3;><3=3D33?@AD33DCRDKEHF33GD3I3DJ3DLPMND3OD3DQ3D3S]TX3UVWD33DYZ3D[\3DD33^3_`a3D3Dcduei3f3gh33DjokmlD3DnD3Dpr3q3Dst3DD3v}wzx3y33D{3|33D~333DDD3D333DD3D3D33D33D3D3D33D333DD3DD3D3D3DD33Dfcfcffffffffffffffffffffffffffffffffff *************Q**Q**************m****  **  * ******************" !fff$;%ff&'ff():*ff+,ff-.f/ff0f12f3f4ff56f7f8ff9f+f7<=Cff>?ff@AfBf|CDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUffWyXvY]fZ[ff\f^f_f`afbffcdfeffffgfhfijfkflfmfnffopfqfrfsfftuffwxf"fTz{|f|f}~ffffffffffffffffffffffffffff fffff ffffffffffffffff #fffffffffff 7fff 7 7ffffff hfffff fffffffffffffffff ffffffffffffffffffffffff T.fff f ff f f fff      !ffffffff !f"f#f$ff%&f'f(ff)f*+f,ff-f!//C0f1ff2f3f4f5f6f7f89?:f;=<f!:f>ff!:@ffAfB!:fDffEFffGHffIJfKffLfMNffOPfQfRfSff!EUVlWffXYffZf[f\]ff^f_!T`!Tab!Tc!T!Td!Te!Tfg!T!Th!Ti!Tjk!T!T!Zfmfnofpzfqfrfsftfufvw!x!y!f!{f|f}f~fff!!!!!!!!!!!!!!f!f!ffffffffffffff"[ffffff"u"u"u"u"u"u"u"u"u"u"u"u"u"{fffffffffffffff"ffffffff"ffffffffffff"f""""""##ff}@#5#:f#:ff#:f#:ffffffff#Wfffffff#Wf:,f   ff #xff f#fffff#& fffff#Wfffff#Wff!"f#ff$%f#Wff'(f)ff*+f#Wf-0.ff/#ff1f23f4f57f6f#W8f9f#Wf;f<f=?>ff#:f#:AdBFCEfD#f#fGXfHIfJPKfLffMNOf#$ffQRUfSTff$+fVWf$JfYfZa[f$b\]$b$b^_$b`$b$o$bbcf$$$fefnfghfifjfkffl$m% f%Iofpqxfrsftffufvwf#Wffyzff{f|#Wff~fffff%^f%^%^%^ff%^%^%^%^%^%^%^%^%^%^%^%^%df%^f%^f%^ffffffffff!:!:ffffffff!T!Tf!Tf!Tf!T!T!T!T!T!T!T!T!T!T!T!T!T!T!T%f%%&*ff!ff&*&*&*&R&R&*&R&R&*&*&*&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&i&R&*&*&R&R&*&*&*&R&R&*ff%ff%%%%%%%%%%%%  % %%  %%%%%&%V>f/fffff&f&f -!&&"#&$&&%&&&'(&)&*&+&&,&&.f&f0f1ff2f3f4f5f67ff89f:ff;f<f=f&?@f&A&fBfCDfEffFfGHfIffJKffLMfNfOffPQfRfSffTfUf' WX&*YfZ[vf\f]f^_ff`akbfchdffef!:gff!:fifjf!:lfmsnqopf!:!:ffr!:fftfu!:ffwfxyfzf{ff|f}~ff!:fff!:f!:f!:ffffff!Tf!Tf!T!T!T!T!T!T!T!T!T!T!T!T!T'!Tf%ffff&*ffffffffffffff'Wf'cffffffffff'''''''''''''''f'ffffffffffffffffff( fffffffffffffff(3f fffffffffffff(Hf e 9 7f  f/("ff(^fff(wffff(fff ff!(ff#f$f%f&f'(f)ff*f+f,f-f.(f0f1f2ff3f4f56f)6f8f f:N;f<f=f>f?ff@AfBffCDfEfFffGHffIfJKffLMf)WfOf)PfQRfSffTUfVfWfXffYZff[f\]f^ff_`fafbfcfdff)fgzhi)ffjkflfmffnfopfqfr))st)u)v))wx))y)){|f}ff~ffffffff*Bf'*Xffffffffffffffffffffffff*f*f************ffff*ff ffffffffff*fffffffffff********+)fffffffffffff+)+;ff ffffffffffffff(H?fff' fffffffff f+) ff +H +H+H+H+H+H+H+H+H+H+e+Hf&fffffff !ff"#f$f%ff+'8(f)f*f+f,f-+.++/0++12+3+4++5+6+7++f9:ff;f<=f>ff+f@AB ffCDdEOfFfGHfIffJKfLffMfN+fPYQffRfSfTfUVfWffX+ffZf[f\f]^ff_`ffafbfcf+effygohffijffkflfmnff,fpfqfrfsftfuvfwfxf,ffz{|f}ff~ffff,+fffffff*ff ffffffffffff,Cfffffff,Lfffffffffff+ffffffffffff,\fffffffffff(Hfffffffff,hffffffffffffff,uf A ff%%ffff iffffffffffff@ ,,,,,,--(-=-X-pf  ---- - ..!.:.P.f.{)...../ /!,/:/R/k// #!"///0 $&0!%090R'(0i0~f0*20+,/-.0001 011 181R1n361415117:8912222;=2I<2]2y>?22f2AfBfC[DLEHFG2233,IJ3D3\.K3t3MTNQOP3f33RS34443UXVW4J4a4x4YZ4f44\a]^4ff_f`55&bfcfde5=5W5sfgh555fjklm5n5op}qwr6s69t6kufvf66x6y6zf{f|7 f7(~7I7d67}7f677777883888888Qff888f8fvfff9f9+ffff9Iff9\f99ff9::ffff:.f:^::f::ff;9;[;m;[;[;m;[;;;;9f;9;v<+f;9>8>X>>X>>?>?<<?U?m?;9ff?f??@@<?@f@@ 9ff fffff @f    @ f@@ @f ff f@ A#ff f fASf   f f   ;  3 ff   f f   f fAmf fA !f " , # & $ %AfAf ' + (f ) *AfAfAf - 0 . /fBfBC 1 2fBYBwBf 4 5f 6ff 7f 8 9f :ffB <f = Df > ?f @ff A Bf CfBf E ~ F ^ G Q H K If JffB L O M NBffC PffCA R X S V T UCXffCr WffC Y \ Z [CfDff ]D=f _ o ` h a c bffD` d g ef ffDfDf i mf j kD lffD nfEf p x q v rff s t uAfAf wfE-f y | z {EdffEf }Ef  f f fD=f ffEf f f fE f f Ff ff fF3 f FqffF ff F F F F F F F F FfF ffF f f f f ff ff@ f f f ffGf f f f ff f f fG f f f ff f ff f f f f f fG0f   ff. f f GNf f f f fGpfG fG G G G GGG GG HH" H6HKfHwf H H6HH H H HH H Hw Hw H I IEIv    II IJJ?  JzJJ   JKKKY Kp fKKKHKK ff  ff f f  ff  f ff  ff f  ! f " #%I $ W % K & .f ' (f )f *f +ff ,f -#Wf / E 0 : 1f 2 6f 3f 4f 5f#W 7ff 8f 9f#W ; @ <f =f >ff ?#Wf Aff Bf C Dff#W Ff Gf Hff If Jf#W Lff M N R Off P Qff#Wf Sf Tf U Vff#W X p Y h Z a [f \ff ] ^ff _f `f#Wf b cff d ef ff gf#Wf iff j kf lf mf nf off#W q xf r sf tff u vff wf#Wf yf z {f |ff }f ~f f#W fK f f f fL fLL+f fLYfL fLL f f fL f fL f ffM $ f ff ffM$ f $M7 M7 fMSfMw#W #W#W #W#W M#W #W#W #W #W#W #W#W MM f f ff f f f f f f f ff fMff f 'Wff f ff ff f f ff f ff f f f f Mf 2 f f ! ff  ff f fN f fNff Nf f f ffN f fNf f fNf fN     f  ffN f fNf f f fN f fNf     ff fN  f Nf fNff f   NfNf "f #f $ff %f & 'f (f ) *N1ff + , /f - .N1fN1 0f 1fN1f 3fN] 4 5ff 6f 7 8ff 9f :f ; <f = @N > ?fNfNf B z C D E \ FfN] G H T Iff J K S Lf Mff N O Qf PNf RNNfOff Uf V Wf Xff Y Zf [fO)f ] { ^f _ rf `f af bf c df ef f i g hOUfOUf j k:f: lf m n p o:f: qf:ff sf tf u vff w xf yf zffO |f }f ~f f ff f f f f fOOf fOf ffO f ffOf fOf ff f f f f f f f f f fOff f P ff fP" f ff fPMf ff f f ff f f PbfPb fPbf f ff f ff f f f Pzff f ff f f ff f f f ff f f f ffPf f f fPf f ff f f f f f ffPf f Pf ,  f f  f f f Pf f f f ffQf  ff  ff f  ff fQ&f f ff  f f   f f ffQM   f fQMff f fQM  + ff f !f " #ff $ %ff & 'f (f )f *QsfQsN]f - K . @f / 0f 1 9 2f 3ff 4f 5f 6 7fQ 8QQf : ;ff <f = >ff ?fQf Af B Cff D Eff F Gf Hff If JfQM L n M b N Yf Of Pf Qf R Sff T Uf Vf Wff XQff Zf [f \f ]f ^f _f `f aOf cf dff ef f gff h iff jf k lff mfNf of p qff r sff tf uf vf wf xf yG f { | } ~ f  f ff f ffQ N] f ff f f f f f f f ff f Rf f f f f f f ff f f fRf fRff f f f f f ff f f Pbf f f f f f f f ff f fR) R)ff f f f f ff f RLf f f f f ff ff f Off f f f f f f ff Of  f f f f f f f f ff f f ff R[ff f ff ff fR[f f f ff f f f fPff fPf     9   f ff ff f  ff Rpff f  ff f  f ff Rf  + f  Tff f !f " # &f $f %fR ' ) (fRff *Rf ,f -ff . /ff 0f 1 2ff 3 4ff 5f 6f 7f 8fR : Df ;f < =ff > ?ff @ Af Bff CSf E [ F Sf G Hf I Nf J Kff L MfSBff Of Pf Qf RfSpf Tf U Vff W Xf Yf ZfSf \ qf ]f ^ _ff `f a bf cff df ef f g lf h iSS jS kSS mfS nS oS pSf rf s yf tf u vff wf xTff z {ff | } f ~T7Tn fTf  f f ff ff fT f f ff f f fTUf f ff f ff fUE ff f Ujff ff fU f ff fUff f f f f f f f f f f f f fUf f f f f f ffUf f f f ff V,f f  f f f f fV9ff f ff ffV9f  f fV\VrV VVW) WW WW WW WW WW WW WWWWW WWXX@ XrXXX YYSYY YZZ- -Z ZZZY Z ZZuZZZ Z ZZZZZZZZZZZZZ[ ZZ[/ZZZZ ZZ!"Z#*$ZZ%Z&Z'Z(Z)[=ZZ+,Z[{Z.Z/0j1I2:3Z4[58Z67Z[[9ZZ[;B<Z=Z>Z?ZZ@AZZ[ZCDZEGZF\*ZZH\KZJTKO\[LMZNZ\|ZZPQZRZ\S\ZU\ZVZWZXZYZZZ[\Z]f^c_a`ZZ]Zb](ZdZeZZ]`gZZhiZ]{Zkl~mvZnospZqr]ZZ]tZuZ]]wZx{ZyzZ]ZZ|}Z^ZZZZZ\|Z^'ZZZZZZZ^9ZZ^[ZZZ^ZZZ^ZZZ^ZZZ^Z__-ZZ\|_D_cZ_ZZ_Z_Zfffffffff_ff_fffffffff`ffffffffffffffffffffffffffffffffff`I@f fffffff`bffffffff`lffffffffffffffff`   f `fffffffffffffffff`f? 6f!"f#ff$%f&ff'f()f*ff+f,f-f./f0f1ff2f34f5f`ff7f8f9f:f;f<f=f>f`f%A BCfDFfEafGfHIfJfKLa&fMfNOoP^QVRTa<SfabfUaaWYXfafZ[bf\]b,bZbb_g`eadbcfbcfcIfffcsfhlijcfckdfmnd6fdrdpqzrvfstudfefwxe<ffyene{|}f~eeeef fCfoffffffffggVgrfgggffhhCfhmhfhfffhfii6iefi{ififfiij%jUfjjjjfkk5knffkkfkl lJfflllfm m>ffmbfmmfmmfn)fn8fnkfnnnfffffoffffoffoCifkffofffffffffffffffffffffffffffo ffN] g B 3%fffffffffffffffff f!ff"f#f$of&ff'(ff)*ff+,ff-f.f/f01f2fG0f4f5f6f7f8ff9:ff;<f=ff>?ff@AffoCOfDfEfFfGfHIfJffKLffMNfofPffQRZfSfTfUfVfWfXfYfp[ff\f]^ff_f`fabfcfdfefffp1fhifjkfflmfnfoffpfqrwsftfufvffp@xfyffz{f|}paf~ffpgffffffffffffffffffffffpufffffffffffffffffpfffffffffpffabZfffffffffffffpfffffffpffffffffffffffffffffffffpfffffffpffffffffffffqfffffq ffffqAf ff  f  ffffff+ffffffffqmfG.ff ff!"f#f$ff%f&f'(ff)*f+ff,f-qf/;f01ff23f4ff56f7ff8f9f:fq<ff=f>f?f@AfBffCDfEfFfqffHIfJOKffLfMNfqfPffQfRSfTfUffVWfXYfr#r#f[\]^}_jf`afbfcffdfefffghfifr=ffkflmtnfoffpfqfrsf+fuffvwffxfyzff{|frGff~fffffffffrRffffffffffrZfffffffffffrwffffffffffffrffffffffffffffffffrfffffffffffffffrfffffffffff+fffffrffffffff'fffffffffffffffffsfffq ffffffffff  f  s4fs4 ffs4f&ffffffffsEff fffsnf!ff"f#$f%fsf'9(f)f*5+0f,-ff.f/fsf12ff3f4sf6f7ff8tf:U;f<O=ff>?f@JfABfCffDEffFGffHfIft/KfLfMffNtVffPfQRfSffT+;ffVWfX]fYZf[f\fftqf^_f`fafftc~dfeffghij}ktflmqnffofpftrfsfftfufvwffxy{ztft|ftf~fffffffufuuufufffffu&fu?u?uWu?fffffu}uuuufffufffffv!ffffffv;fv;fv;ffffffffffffvLffffffffvsffffvffffvfffvvfwfffwAfffwpfffwffffwffffwwffxfw4f)fff fffffffffxf f f f ffffxHfx^x~ffffxffxfffffxff !fx"#xx$%x&x'x(xyxf*+0G,G-G./GGyN1f2f3ffye5?6f7f8f9<:f;ffyf=f>yf@hAfBdCTDHfEfFGfyfIfJyKyLyyMyNyOyPQyRySyyz U\fVWYfXfz)Z[fz[z{f]`^ff_zzfabfcfzfGeffGgGfifjqkmflfzfnopf{"{F{jrfsftffuv{f{fxy|fz{f{ff}{{fffffffffffff|fffffffffff|ffffffffff|5fffffffffffffff|Rfffffffffffff|lfffffffff|qffffffffffffffff|ffffff|ffffffffffff|ffffffffffffff|fffffffff f f  f ff|fffffffffff|f4ffff f!f"f#f$ff%f&f'f()f*f+ff,f-f./ff01f2f3f|f5F6f7f8ff9:f;f<f=ff>?f@fAffBCfDEf!:f!:GVHffIJfKfLffMNffOPfQfRfSfTffU|ffWfXfYZf[f\ff]f^_f`f} fbcdfefghzfijffklfmffnfopfqfrffstfufvfwfxffy}"f{f|f}ff~fffffffffffff}"fffffffff}:}:f}:}:}:}:}:}:}:}:}:}@}:}:}@}:}:}@}:!ffffffffffffffffffff!Effffffffffffffffffffff}afffffffffffffffffffffpuD# fffff}fffff}ffffff hff}~fffff f f~f  ffffffffffffffffff !f~C"f~Cf$5%ff&'f(1f)f*+f,ff-.ff/f0,\ff23f4ff~[6=7ff8f9:ff;f<~tff>?f@ffAfBfCf~EFgGfHWfIJfKffLMfNffOfPQfRffSfTfUVf~fXfYffZ[f\f]ff^f_f`fabffcfdfefff~hffifjkfflmxnffofpqfrfsftfuffvfwf~fyfzf{f|}ff~ffffffffffffffffffffff(3fffff77ff7ffffffffffffffffffaffffffffffffffff~fff~~~f~ffffffffff*Bfffffffffffffffffffffffffffffffffff ffffffffff1ff   ff ffffffffffHfffffjTTf !l"7f#$ff%&f'ff(f)f*+ff,-y.1/y0yfy2yy3y4y5y6y8f9Nf:f;<ff=>f?f@fAffBCfDfEfFffGfHIfJfKffLMffOfPfQfRfSfTeUZV!fWfXY!f![!!\]!^!!_!`a!b!!c!d!!fgfhf!i!j!k!fmnopxfqfrsftfuffvfw&fyzf{ff|f}f~fHfffffff^ffffffffff}f}fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff/ffffffffffffIffffffffffffcffffffffff f T f f .' ffffffffffffff+ff!"f#f$ff%f&Hf(ff)*ff+,ff-fm/L0ff1f23;f45ff6f7f89:ff<E=ff>?Bf@AffCfDfffFfGfHIfJffKf2fMfNfOfPfQfRSfRffUfVWxXfYlZef[f\]a^ff_`fwffbcffdfffgffhiffjfkffmnsfofpfqfrftffufvwf fyfzf{f|}ff~fff.fffffffRffffffffuffffffffffffffffffffffffffffffffffffffffffffffff`f ffffffffffffffffffff`ffffff&ffHf[ffffffffff(f^ffhf`f ff q f ffff<0' !"#$%&()*+,-./123456789:;=S>L?E@ABCDFGHIJKSrMNOPQR}T`UVWXYZ[\]^_aibcdefghjklmnop}rfsftfufvfwxyz{|}~?VJfffffanffffff=fffyfffffffffffffffffyfffffff"fFffdffffffffxffffffff ffff f ff f fff"ffffffff ffff f!f*f#f$4%0&)'f(fGf*-+f,fef.f/fef1f2f3f5f697f8ff:f;f<fef>f?f@fAffBCfDffEFfGfHfIfefKfLfMfNfOfPfQRSTXUVWYZ[\]^_c`abdeCispZTOT Public Company LimitedLorganization Xautonomous_system_number]autonomous_system_organizationOTelstra Pty LtdCispPTelstra Internet CispVLevel 3 Communications CispJWifiNetComCispGFinecomCisp MCo-Mo ConnectCispMAT&T Services 0jCisp 0jCisp VAT&T Worldnet Services 0G LWHewlett-Packard CompanyCisp!< !CispKkenneth_hix (XCispFlok_lu (nCispOmartino_marcelo (CispKkevin_lucio (CispMenza_folliero (CispOmiloslav_severa (CispQsantana_de_munnik (CispOyasunori_kotani (CispNhenry_matthews (CispQmirikashitakuari_ (0CispMbilly_watkins (LCispNjúlia_azevedo (dCispHjun_liao (}CispLyi_jie_p'eng (CispOgerlac_tijerina (CispLyuriy_kvarda (CispIchâu_l?u (CispQchristina_downing (Cisp( Pchristian_hallenCispOkonrad_karlsson (#CispPmalcolm_isaksson (=CispMfábio_castro (XCispNpío_meléndez (pCispNmax_austerlitz (CispNgeorge_sanchez (CispMricard_bekken (CispMdieter_fisher (CispMfiddah_kassis (CispIisa_touma (CispKadam_crouch (CispKevelyn_dahl (-CispLfuse_nordlie (CCispPmonika_jakobsson (ZCispTkorneliusz_kowalczyk (uCispIli_na_kê (CispOgustava_monaldo (CispLrichard_best (CispLdirk_daecher (CispLgeorge_davis (CispOtakitatakikato_ (CispQvsevolod_artemiev (!CispOrimomeikashite_ (=CispNregõ_kultsár (WCispNturner_ménard (pCispNhenio_zawadzki (CispHzhu_tang (CispLhakem_asfour (CispOmichael_herring (CispQvaleriya_lazareva (CispKleila_silva (CispNignacy_sobczak (CispQsophie_lacharité (1CispLisaac_holmes (MCispRChina Unicom Hebei (dCispWTaiwan Mobile Co., Ltd. (CispZSavecom International Inc. (Cisp] Digital Pacific Information Technology (CispZBroadband Pacenet Pvt. Ltd (CispTChina Telecom FUJIAN (CispVPT Universal Broadband (>CispSSTNet, Incorporated (_CispSEhime Catv Co.,ltd. (}CispQjeonju university (CispVHong Kong Science Park (CispPUnitech Wireless (CispNWebcentral.com (Cisp]Bharti Airtel Lanka Pvt. Limited ( CispZChittagong Online Limited. (8CispSGlobal Mobile Corp. (]Cisp(] LGlobalmobileCisp]China Education and Research Network (Cisp( STsinghua UniversityCisp( ]Shijiazhuang Netdingthing Technology Co.,LtdCispZChangping District,Beijing (Cisp]ChengDu Dr.Peng Telecom & Media Group Industry Co. (=CispWReliance Communications ({CispRPT. Mnet Indonesia (CispSPT. Beon Intermedia (CispHINDICLUB (Cisp] Korea Data Telecommunication Co., Ltd. (CispVChina Telecom SHANGHAI (CispOUNICOM ZheJiang (>Cisp]Jiangsu Electrical Technology Education Center (XCispDHCLC (CispQWharf T&T Limited (Cisp]Enterprise of Telecommunications Lao (CispYCallPlus Services Limited (Cisp\Kuentos Communications, Inc. (Cisp]CMC Telecom Infrastructure Company (8CispYVector Communications Ltd (fCisp]Office des Postes et des Telecomm. de Nouvelle Cal (CispWChina Telecom Guangdong (CispGJNDINFO (Cisp( QJND CommunicationCisp CispVSOFTBANK TELECOM Corp. (#Cisp]SANYO Information Technology Solutions Co., Ltd. (DCisp]Beijing Teletron Telecom Engineering Co., Ltd. (CispWits communications Inc. (CispCNTT CNTTCispRVodafone Australia (Cisp]Beijing Bosheng Technology Co., Ltd. (Cisp]KNET Techonlogy (BeiJing) Co.,Ltd. (8Cisp]Beijing Bitone United Networks Technology Service (fCisp]Renjiao International Technology Corporation Ltd (Cisp#W #WCisp]BeiJing Kuandaitong Telecom Technology Co.,Ltd (Cisp] Shanghai Yixuan network technology CO.,LTD ($CispXChina Central Television (ZCisp]Internet Initiative Japan Inc. (}CispUPT. Cyberindo Aditama (CispUK-Opticom Corporation (Cisp]Asia Pacific On-Line Service Inc. (Cisp( ]Asia Pacific Onlie Service Inc.CispWBeiJing NBLLNET Co.,Ltd (?Cisp]Beijing Yuexintong Information Technology Company (aCisp(a ]Shanghai Xindong Network Co,.Ltd.CispNUNICOM Sichuan (CispMDreamline Co. (CispLeAccess Ltd. (CispHBit-isle (Cisp]Universitas Negeri Yogyakarta (&CispKAircel Ltd. ZAircel gprs customer DelhiCisp(O \Aircel gprs customer KolkataCisp(O \Aircel gprs customer ChennaiCisp(O ]Aircel gprs customer HyderabadCisp(O YAircel GPRS Customer EastCisp(O YAircel GPRS Customer WestCisp(O ZAircel GPRS Customer SouthCisp]Sliced Tech Holdings Unit Trust (bCispZC&M Communication Co.,Ltd. (Cisp]Beijing Gehua Catv Network Co., Ltd. (CispOPT Remala Abadi (Cisp]Simtronic Technologies Pty Ltd (CispLTata Indicom ( &CispLFiserv India ( =CispIMobileOne ( TCispPU Mobile Sdn Bhd ( hCispZHostemo Technology Sdn Bhd ( Cisp]Total Access Communication PLC ( CispKGodaddy.com ( CispSDigicel Pacific Ltd ( CispUMammoth Media Pty Ltd (!CispWBeagle Internet Pty Ltd (!&CispDKINX (!HCispJAMWAYKOREA (!WCispUASUSTek COMPUTER INC. (!lCispKThe Cavalry (!Cisp]Elementary IT & Communications Ltd (!CispLDrik ICT Ltd (!CispOThree Indonesia (!Cisp]Augere Wireless Broadband Bangladesh Limited ("Cisp]Elink-space (Beijing) Technology Co,. Ltd ' ("9Cisp] Neuviz (PT. Piranti Prestasi Informasi) ("pCisp]Bogor Agricultural University ("CispXPT Sumber Data Indonesia ("CispWVainavi Industries Ltd. ("Cisp]Universitas Muhammadiyah Malang (#CispNMeralco Avenue (#iCispUAxtel, S.A.B. de C.V. (>Cisp]Informacion Al Dia Y Comput SA (> UWireless Connect Ltd. FHKTNETCisp]Centro Nacional de Intercambio Automatizado (> EF-KOM 0 LXAOL Transit Data NetworkCisp& & PCircle 1 Network IGoversoftCispQCondointernet.net 02, L( Cisp( ( CispKOi Internet (?Cisp[Regency Comunicações Ltda (?CispWM.A. Informática Ltda. (?Cisp]Banner Serviços de Telecom e Internet Ltda. (@CispWHoinaski & Sklasky Ltda (@KCispZSilveira & Ziquinatti Ltda (@mCisp]Naja Telecomunicações Ltda. (@Cisp]Eletrosul Centrais Elétricas S.A. (@Cisp]Space Net Serv. De TelecomunicaÇÃo Em Inf. Ltda-me (@Cisp]JF Soluções Informática Ltda. (A)Cisp]Info House Informática e Papeis Ltda (AUCispWP3 Host Internet Brasil (ACisp]Bluephone Solucoes Tecnologicas Ltda (ACisp]NETWS Telecomunicações Ltda. (ACisp]Chapeco Tecnologia em Telecomunicações Ltda. (BCisp]Afinet Solucoes Em Tecnologia Da Informacao Ltda (BCisp[University of Dar es Salaam (VYCispJYo! Africa (VCispNMTN RwandaCell (VCisp]The Institute for Social Accou (VCispKTribe Hotel (VCispUAccesskenya Group Ltd (VCispOWananchi Online (W CispUAfribone - Universite (W'CispIIkatel SA (WGCispVOrange Broadband Kenya (W[CispYTelecom Lesotho (PTY) LTD (W|Cisp(W| ]Sub allocation to Lerotholi Polytechnic InstituteCisp(&T LMarocTelecomCisp\Communication Solutions Ltd. (WCispRInternet Solutions (XCisp]Network assigned to Silver Customers in Luanda, An (X8CispZSwift Global Kenya Limited (XvCisp(Xv RPushMobileMediaSGKCisp] Grindrod Management Services (Pty) Ltd (XCispUZenith Bank Ghana Ltd (XCispKFinbank PLC (Y CispWCentral Bank of Nigeria (Y CispJSeacom Ltd (YBCispVCairo American College (YWCisp]National University of Science and Technology (YxCispYBeehive Social Enterprise (YCispYUniversity of Jos Nigeria (YCispSUniversity of Lagos (YCispORT-ADSL-project (ZCispNFiber Grid Inc (Z1CispUNorth West University (ZJCisp\University of the Free State (ZjCispPGranite NetworksCispWSilverIP CommunicationsCispWAllo Communications LLC VPremier Communications # OAlamo Broadband ]Argentina Virtual Networks S.R.L. JDIGINET-NZ PLATELZ Co., Ltd. KLGCNS ChinaCispKYourHomeISP \Lytton Area Wireless SocietyCispPCMS Internet LLC THilite International 0+ 0+CispQComcast - Houston ([ \International Business TimesCispVNet By Net Holding LLC (\Cisp]Nonprofit Partnership for the Development of Finan (\1CispUMoscow Mayor's Office (\oCispFSPSNET (\Cisp] COLT Technology Services Group Limited (\CispMSlovanet a.s. (\CispNScan Plus GmbH (\CispOICM NetServ Ltd (]CispGAltecomCispZSt Andrew's Primary School (]*Cisp[Ufi Army Torch Hub Nuneaton (]OCisp]Glenfall County Primary School (]uCisp\Ashleworth CE Primary School (]Cisp]Saechsische Landesbibliothek - (]CispXDinglewell Infant School (]CispJVERSIA Ltd (^CispLnacamar GmbH (^(Cisp]Telefonaktiebolaget L M Ericsson (^?Cisp]Network for OAO Megdunarodnyi airport Domodedovo (^kCispNJet Multimedia (^CispLMobiFon S.A. (^CispWYork County Council LAN (^CispCONO CONO 0 L]SunGard Availability Services USA 0 L(_ CispYSungard Network Solutions (_= ]Silonet.ca - Your Rural Internet Service Provider 0Cisp(6 OLariat SoftwareCispWAlfa-Bank Moscow Russia (_CispPIKS Service GmbHCispTCobweb Solutions Ltd (_CispNStart Services (` CispUBasisschool De Zaaier (`%Cisp]AO VNIITEMR(Machinery&Robotics Institute), Moscow (`ECispCSFR CSFR JGIGANET.czCispTTelefonica de Espana (`CispOHotel Benessere (`CispOComunedisalerno (`Cisp]Tbilisi Pedagogical University (`Cisp] Emirates Telecommunications Corporation (aCispTT-Systems Italia Spa (aOCispXBrettenham Infant School (anCisp]Shildon County Primary School (aCispRThe Campion School (aCispZJosca's Preparatory School (aCispUDundonald High School (aCisp]Folly Hill County First School (bCisp]Beauclerc County Infant School (bFCisp]Holly Lodge County Primary School (bpCispYLaleham CE Primary School (bCispUSurrey County Council (bCispZTanfield Lea Junior School (bCisp]Tuddenham CE (VC) Primary School (cCisp[West Drayton Primary School (c2CispYWellington Primary School (cXCispTBrede Primary School (c|CispWGrove CE Primary School (cCispYLongney CE Primary School (cCispXKetton CE Primary School (cCisp] FiberSunucu internet Hizmetleri Ugur Pala (dCisp] Radisson Edwardian Hotels - radisson-gw (d9 0 LEJPNIC VConnected Intelligence 0 L(doCispLVECTANT Ltd. (d 0J LYSunrise Communications AG 0# LJZiggo B.V. 0 L]TeliaSonera International Carrier 0& L]Taiwan Fixed Network, Telco and Network Service Provider. 0 LSDigital United Inc. 0G LPTelenor Norge AS 0 L]Cable and Wireless Worldwide plc 0 L]Now maintained by Cable & Wireless Worldwide 0 L l 0D L\HiNet IPv6 Service Network., 0 L" 0 L" 0 L&% 0E L&E 0i L(N 0& L]New Century InfoComm Tech Co., Ltd. 0E- L]Eastern Broadband Telecom Co.,Ltd 0 L]Nippon Telegraph and Telephone Corporation PF Labs 0_ LVINTERNET MULTIFEED CO. 0` L(f 0 LUKDDI KDDI CORPORATION 0 L]So-net Entertainment Corporation 0& L%> 0 L( 0z LYAkamai International B.V. 0J LYSuddenlink Communications 0 LXHurricane Electric, Inc. 0 LONOVARTIS-DMZ-US 0j L( 0(N LDS.A. 0 L(8 0 LMVodafone GmbH 0 LETELE2 0 L]British Telecommunications plc 0 ( L( 0 LTPolkomtel Sp. z o.o. 03 L]Telefonica Germany GmbH & Co.OHG 00" L( 0 L[Telekomunikacja Polska S.A. 0 LUTelecom Italia S.p.a. 0 LKOrange S.A. 0 LZSwisscom (Switzerland) Ltd 0 LLTelenet N.V. 01 LQJazz Telecom S.A. 0 L(h 0zf L]Kabel Deutschland Vertrieb und Service GmbH 0# LLEWE TEL GmbH 0< L( 0  LTTELEFONICA DE ESPANA 08 LUBelgacom regional ASN 0 L]Liberty Global Operations B.V. 0p LVKPN Internet Solutions 0"! LTKoninklijke KPN N.V. 0S LPCableuropa - ONO 0a LJLINKdotNET 0 LBIS 0( LJMWEB-10474MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO]Mdatabase_typeJGeoIP2-ISPKdescriptionBen] GeoIP2 ISP Test Database (a small sample of real GeoIP2 data)Jip_versionIlanguagesBenJnode_countfKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/GeoIP2-Precision-City-Test.mmdb000066400000000000000000000463731246376333600264310ustar00rootroot000000000000005      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ&RSTUVWXYZ[\]^_`ab}cdefghijklmnopqrstuvwxyz{|~ E E E E : :       !"#$%'()*+,-./01234`6789:;<=>?@ABCDEFGHIRJKLMNOPQ`STUgV[WXYZ*\`]^_adbcefhwimjkl*ntoqprsuv*xy|z{*}~**********`9j#d-9j   I    !"o$G%8&-'*()+,d.1/0j2534I67j9@:=;<O>?oADBCEF|H[IPJMKLjNOQXRUSToVWjYZ\c]`^_jabdgefhiklm|nuorpqst-vywx-z{9}~d   jo!_-j--- -"od---" or/ #r$6o o  #r  !_$jj!("%#$ &'9),*+-.0O1@293645d78j:=;<->?#rAHBECDFG%ILJK9MN-PcQ\RYSVTUWX-Z[]`^_&bab-dkehfg'6ijjlomn pqstuv}wzxyj{|-~-(do-o--O)e9 j$-#rd-- -v3o&b   o  j$j! "#-%,&)'(9*+j-0./o124W5D6=7:89*@;<o>A?@9BC|EPFIGH-JMKLoNO-QTRS+zUV#rXgY`Z][\#r^_#radbc-ef-hoiljk"mnpsqrdtuwxyz{~|}-#rjoo$ jjod,.9oj,.!_#roo,j-DcityJgeoname_id(EEnamesBenGBoxfordIcontinentDcodeBEU _r, BdeFEuropaBenFEuropeBes GBfr QBjaOヨーロッパEpt-BR GBruLЕвропаEzh-CNF欧洲Gcountry (5Hiso_codeBGB BdeWVereinigtes KönigreichBenNUnited KingdomBesKReino UnidoBfrKRoyaume-UniBjaLイギリス u Bru\Великобритания F英国HlocationHlatitudeh@IIlongitudehItime_zoneMEurope/LondonFpostal 3COX1Rregistered_country . BFR BdeJFrankreichBenFFranceBesGFranciaBfr!BjaUフランス共和国 uGFrançaBruNФранция F法国Lsubdivisions _ CENG BenGEnglandBesJInglaterraBfrJAngleterre u"J 2a CWBK BenNWest BerkshireBru]Западный Беркшир L西伯克郡 ( 3BAS _r+ BdeEAsienBenDAsiaBes"BfrDAsieBjaIアジア uEÁsiaBruHАзия F亚洲  BBT BdeFBhutanBen#*BesFButánBfr#*BjaRブータン王国 uFButãoBruJБутан F不丹!@!Jh@;!\h@V!oLAsia/Thimphu!  /U BRO BdeIRumänienBenGRomaniaBesHRumaníaBfrHRoumanieBjaOルーマニア uHRomêniaBruNРумыния L罗马尼亚FtraitsRis_anonymous_proxy  (W BdeFLondonBen$PBesGLondresBfr$_BjaLロンドン u$_BruLЛондон ( 2 !@!Jh@IN;6!\hfA!o!y! _e BUS BdeCUSABenMUnited StatesBesNEstados UnidosBfrKÉtats-UnisBjaUアメリカ合衆国 u$BruFСША F美国"",  )j BdeJLinköpingBen%EBfr%EBjaXリンシェーピング I林雪平 ( 2 ( BSE BdeHSchwedenBenFSwedenBesFSueciaBfrFSuèdeBjaXスウェーデン王国 uGSuéciaBruLШвеция F瑞典!@!Jh@M5Vl!!\h@/;6!oPEurope/Stockholm! ,T BDE BdeKDeutschlandBenGGermanyBesHAlemaniaBfrIAllemagneBjaXドイツ連邦共和国 uHAlemanhaBruPГермания F德国" ( AE BenUÖstergötland CountyBfrWComté d'Östergötland  LQ BdeKMinneapolisBen' BesKMineápolisBfr' BjaRミネアポリス u' BruVМиннеаполис R明尼阿波利斯 ( 3BNA _r- BdeKNordamerikaBenMNorth AmericaBesMNorteaméricaBfrQAmérique du NordBjaO北アメリカ uQAmérica do NorteBru]Северная Америка I北美洲 _e BUS BdeCUSABen$Bes$Bfr$Bja% u$BruFСша %(!@!Jh@F|JM!\hWM?Jmetro_codee!oOAmerica/Chicago! 3E55414!((" L BMN BenIMinnesotaBes(BjaOミネソタ州BruRМиннесота   BdeKChángchūnBenIChangchunBfr(BjaI長春市BruNЧанчунь F长春 ("  BCN BdeEChinaBen(kBes(kBfrEChineBjaF中国 u(kBruJКитай (!@!Jh@E =q!\h@_TTɆ!oKAsia/Harbin!(Y"  B22 BenKJilin Sheng F吉林 (" 8 BPH BdeKPhilippinenBenKPhilippinesBesIFilipinasBfr('BjaXフィリピン共和国 u(6BruRФилиппины I菲律宾!@!Jh@*!\h@^!oKAsia/Manila! 3E34021!(Srepresented_country _e BUS $DtypeHmilitary  X$ BenFMiltonBruNМильтон ( 3BNA _r- Bde'Ben'BesRAmérica del NorteBfr'Bja' u'Bru' ( $!@!Jh@G*0!\h^'RT`(}3!oSAmerica/Los_Angeles! 3E98354! " X_ BWA BenJWashingtonBes(BfrSÉtat de WashingtonBjaRワシントン州BruRВашингтон L华盛顿州 (" e BJP BdeEJapanBen(>BesFJapónBfrEJaponBjaF日本 uFJapãoBruLЯпония (`!@!Jh@A׹`H!\h@axP3:!oJAsia/Tokyo!(, (" A BKR BdeNRepublik KoreaBenKSouth KoreaBesTCorea, República deBfrMCorée du SudBjaL大韓民国 uVCoréia, República daBruUЮжная Корея F韩国!@!Jh@B!\h@_!oJAsia/Seoul!( (" t BTW BdeFTaiwanBen(BesGTaiwánBfrGTaïwanBjaF台湾 u(BruNТайвань (!@!Jh@8!\h@^@!oKAsia/Taipei!( ("  BCN Bde(kBenZPeople's Republic of ChinaBesXRepública Popular ChinaBfr(Bja( u(kBru( (!@!Jh@A!\h@Z@!( (" R BHK BdeHHongkongBenIHong KongBes(Bfr(BjaF香港 u(BruNГонконг (!@!Jh@6@!\h@\[!oNAsia/Hong_Kong!( ( 2 / BNO BdeHNorwegenBenFNorwayBesGNoruegaBfrHNorvègeBjaUノルウェー王国 u(cBruPНорвегия F挪威!@!Jh@O!\h@$!oKEurope/Oslo!(; (" ~ BIL BdeFIsraelBen(Bes(BfrGIsraëlBjaRイスラエル国 u(BruNИзраиль I以色列!@!Jh@?!\h@A`!oNAsia/Jerusalem!( ( 2 !!@!Jh@G!\h@!oLEurope/Paris!! ( 2 ( BCH BdeGSchweizBenKSwitzerlandBesESuizaBfrFSuisseBjaOスイス連邦 uGSuíçaBruRШвейцария F瑞士!@!Jh@G>-b9!\h@ Ne!oMEurope/Zurich!( ( 2 %!@!Jh@O!\h@.!o&!% (" m BBH BdeGBahrainBen( BesHBahréinBfrHBahreïnBjaOバーレーン u( BruNБахрейн F巴林!@!Jh@:!\h@I@!oLAsia/Bahrain!( ( 2 Z BRU BdeHRusslandBenFRussiaBesERusiaBfrFRussieBjaIロシア uGRússiaBruLРоссия I俄罗斯!@!Jh@N!\h@Y!( / ( 2  /P BPL BdeEPolenBenFPolandBesGPoloniaBfrGPologneBjaXポーランド共和国 uHPolôniaBruLПольша F波兰!@!Jh@J!\h@4!oMEurope/Warsaw!( ( 2 &.!@!Jh@I!\h@%!oMEurope/Berlin!&. ( 2 0s BIT BdeGItalienBenEItalyBesFItaliaBfrFItalieBjaUイタリア共和国 uGItáliaBruLИталия I意大利!@!Jh@EjcI!\h@):э&!oKEurope/Rome!( ( 2  - BFI BdeHFinnlandBenGFinlandBesIFinlandiaBfrHFinlandeBja[フィンランド共和国 uJFinlândiaBruRФинляндия F芬兰!@!Jh@P!\h@:!oOEurope/Helsinki!( K ( 2  @ BBY BdeMWeißrusslandBenGBelarusBesKBielorrusiaBfrLBiélorussieBjaXベラルーシ共和国 uMBielo-RússiaBruPБеларусь L白俄罗斯!@!Jh@J!\h@<!oLEurope/Minsk!( ( 2 . BCZ BdeUTschechische RepublikBenNCzech RepublicBesPRepública ChecaBfrITchéquieBjaRチェコ共和国 u(Bru]Чешская Республика O捷克共和国!@!Jh@H!\h@.!oMEurope/Prague!( ("  BIR BdeZIran (Islamische Republik)BenDIranBes\Irán (República Islámica)Bfr]Iran (République islamique de)Bja]イラン・イスラム共和国 u\República Islâmica do IrãBruHИран X伊朗伊斯兰共和国!@!Jh@@!\h@J!oKAsia/Tehran!( ( 2  g BUA BdeGUkraineBen(BesGUcraniaBfr(BjaXウクライナ共和国 uHUcrâniaBruNУкраина I乌克兰!@!Jh@H!\h@@!( ( 2 !@!Jh@Ka7!\htr!o!y! ( 2  BHU BdeFUngarnBenGHungaryBesHHungríaBfrGHongrieBjaXハンガリー共和国 uGHungriaBruNВенгрия I匈牙利!@!Jh@G!\h@4!oOEurope/Budapest!( ( 2!@!Jh@HXq`l !\h@"GX:S!oLEurope/Vaduz ( 2 &O BES BdeGSpanienBenESpainBesGEspañaBfrGEspagneBjaLスペイン uGEspanhaBruNИспания I西班牙!@!Jh@D!\h!(~ ( 2  . BBG BdeIBulgarienBenHBulgariaBes(3BfrHBulgarieBjaXブルガリア共和国 uIBulgáriaBruPБолгария L保加利亚!@!Jh@E!\h@9!oLEurope/Sofia!( ( 2 #!@!Jh@G!\h@9!oPEurope/Bucharest!# ( 2 *¹ BBE BdeGBelgienBenGBelgiumBesHBélgicaBfrHBelgiqueBjaRベルギー王国 u(.BruNБельгия I比利时!@!Jh@IjcI!\h@!oOEurope/Brussels!( (" + BTR BdeGTürkeiBenFTurkeyBesHTurquíaBfrGTurquieBjaRトルコ共和国 uGTurquiaBruLТурция I土耳其!@!Jh@C!\h@AtU!oOEurope/Istanbul!( ( 2 *s BAT BdeKÖsterreichBenGAustriaBes(BfrHAutricheBja[オーストリア共和国 uHÁustriaBruNАвстрия I奥地利!@!Jh@GcI!\h@*:э&!oMEurope/Vienna!(a ( 2  BAL BdeHAlbanienBenGAlbaniaBes(7BfrGAlbanieBjaXアルバニア共和国 uHAlbâniaBruNАлбания O阿尔巴尼亚!@!Jh@D!\h@4!oMEurope/Tirane!( (" & BLB BdeGLibanonBenGLebanonBesGLíbanoBfrELibanBjaUレバノン共和国 u(BruJЛиван I黎巴嫩!@!Jh@@ꪎcI!\h@AꪎcI!oKAsia/Beirut!( ( 2 ) BNL BdeKNiederlandeBenKNetherlandsBesGHolandaBfrHPays-BasBjaRオランダ王国 uNPaíses BaixosBruTНидерланды F荷兰!@!Jh@J@!\h@!oPEurope/Amsterdam!(t (" [ BKW BdeFKuwaitBen(JBes(JBfrGKoweïtBjaOクウェート u(JBruLКувейт I科威特!@!Jh@=!\h@G!oKAsia/Kuwait!(8 ("  BSA BdeMSaudi-ArabienBenLSaudi ArabiaBesNArabia SauditaBfrOArabie saouditeBja[サウジアラビア王国 uOArábia SauditaBru]Саудовская Аравия O沙特阿拉伯!@!Jh@9!\h@F!oKAsia/Riyadh!( ( 2 _L BRS BdeGSerbienBenFSerbiaBes(BfrFSerbieBjaLセルビア uGSérviaBruLСербия L塞尔维亚!@!Jh@Fh^)!\h@4u?h!oOEurope/Belgrade!( ("  BJO BdeIJordanienBen[Hashemite Kingdom of JordanBesHJordaniaBfrHJordanieBja]ヨルダン・ハシミテ王国 uIJordâniaBruPИордания F约旦!@!Jh@?!\h@B!oJAsia/Amman!(d ( 3BAF _r* BdeFAfrikaBenFAfricaBesGÁfricaBfrGAfriqueBjaLアフリカ u(ZBruLАфрика F非洲 ! BLY Bde]Libysch-Arabische DschamahirijaBenELibyaBesXLibia, República ÁrabeBfrELibyeBja] 社会主義人民リビア・アラブ国 uXLíbia Árabe JamahiriyaBruJЛивия [阿拉伯利比亚民众国!@!Jh@<!\h@1!oNAfrica/Tripoli!( ( 2 -8 BIE BdeFIrlandBenGIrelandBesURepública de IrlandaBfrGIrlandeBjaRアイルランド uGIrlandaBruPИрландия I爱尔兰!@!Jh@J!\h !oMEurope/Dublin!( (" l BAZ BdeMAserbaidschanBenJAzerbaijanBesKAzerbaiyánBfrLAzerbaïdjanBja]アゼルバイジャン共和国 uKAzerbaijãoBruVАзербайджан L阿塞拜疆!@!Jh@D@!\h@G!oIAsia/Baku!(g (" n BAE Bde\Vereinigte Arabische EmirateBenTUnited Arab EmiratesBesWEmiratos Árabes UnidosBfrTÉmirats Arabes UnisBjaXアラブ首長国連邦 uWEmirados Árabes UnidosBru]Объединенные Арабские Эмираты X阿拉伯联合酋长国!@!Jh@8!\h@K!oJAsia/Dubai!(B ("  BAM BdeHArmenienBenGArmeniaBes(BfrHArménieBjaXアルメニア共和国 uHArmêniaBruNАрмения L亚美尼亚!@!Jh@D!\h@F!oLAsia/Yerevan!(| ( 2 (8 BDK BdeIDänemarkBenGDenmarkBesIDinamarcaBfrHDanemarkBjaUデンマーク王国 u(ZBruJДания F丹麦!@!Jh@L!\h@$!oQEurope/Copenhagen!(0 ( 2 .k BIM BdeIInsel ManBenKIsle of ManBesKIsla de ManBfrKÎle de ManBjaIマン島 uKIlha de ManBruMМэн, о-в F曼岛!@!Jh@K !\h!oREurope/Isle_of_Man!( ( 2 $B BGI BdeIGibraltarBen( Bes( Bfr( BjaRジブラルタル u( BruRГибралтар!@!Jh@Bɰ!\hffffff!oPEurope/Gibraltar!( MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO]Mdatabase_typeUGeoIP2-Precision-CityKdescriptionBen]+GeoIP2 Precision-City Test Database (a small sample of real GeoIP2 data)Jip_versionIlanguagesBenJnode_countKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-no-ipv4-search-tree.mmdb000066400000000000000000000011521246376333600271240ustar00rootroot00000000000000@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@P@F::0/64MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO]Mdatabase_type]MaxMind DB No IPv4 Search TreeKdescriptionBen \Jip_versionIlanguagesBenJnode_count@Krecord_sizepython-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-string-value-entries.mmdb000066400000000000000000000011031246376333600275130ustar00rootroot00000000000000%%%%%%%% % % % % %%%%%%%%%%%%%% 5ALW%b!%"%#%$%m%K1.1.1.16/28J1.1.1.8/29J1.1.1.4/30J1.1.1.2/31J1.1.1.1/32K1.1.1.32/32MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO]Mdatabase_type]MaxMind DB String Value EntriesKdescriptionBen] MaxMind DB String Value Entries (no maps or arrays as values)Jip_versionIlanguagesBenJnode_count%Krecord_sizepython-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-broken-pointers-24.mmdb000066400000000000000000000010171246376333600277510ustar00rootroot00000000000000%%%%%%%% % % % % %%%%%%%%%%%%%% 59EQ%]!%"%#%$% %0:@BipG1.1.1.8BipG1.1.1.4BipG1.1.1.2BipG1.1.1.1BipH1.1.1.32MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeDTestKdescriptionBenMTest DatabaseBzhUTest Database ChineseJip_versionIlanguagesBenBzhJnode_count%Krecord_sizepython-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-broken-search-tree-24.mmdb000066400000000000000000000010471246376333600303130ustar00rootroot00000000000000%%%%%%% % % % % %%%%%%%%%%%%%% 5BNZ%f!%"%#%$%r%BipH1.1.1.16BipG1.1.1.8BipG1.1.1.4BipG1.1.1.2BipG1.1.1.1BipH1.1.1.32MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTMdatabase_typeDTestKdescriptionBenMTest DatabaseBzhUTest Database ChineseJip_versionIlanguagesBenBzhJnode_count%Krecord_sizeHASH(0x23ef830)python-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-decoder.mmdb000066400000000000000000000055651246376333600260260ustar00rootroot00000000000000L.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~`      !"#$%&'()*+,-/0123456789:K;<=>?@ABCDEFGHIJ``MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~EarrayGbooleanEbytesFdoublehEfloatEint32CmapGuint128Fuint16Fuint32Fuint64Kutf8_string@   * h@Eg?[ *? 6CmapDmapXFarrayX Lutf8_stringXEhello C Md U ] fRunicode! ☯ - ♫MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeWMaxMind DB Decoder TestKdescriptionBen])MaxMind DB Decoder Test database - contains every MaxMind DB data typeJip_versionIlanguagesBenJnode_countKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-ipv4-24.mmdb000066400000000000000000000010301246376333600255050ustar00rootroot00000000000000%%%%%%%% % % % % %%%%%%%%%%%%%% 5BNZ%f!%"%#%$%r%BipH1.1.1.16BipG1.1.1.8BipG1.1.1.4BipG1.1.1.2BipG1.1.1.1BipH1.1.1.32MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeDTestKdescriptionBenMTest DatabaseBzhUTest Database ChineseJip_versionIlanguagesBenBzhJnode_count%Krecord_sizepython-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-ipv4-28.mmdb000066400000000000000000000010751246376333600255220ustar00rootroot00000000000000%%%%%%%% % % % % %%%%%%%%%%%%%% 5BNZ%f!%"%#%$%r%BipH1.1.1.16BipG1.1.1.8BipG1.1.1.4BipG1.1.1.2BipG1.1.1.1BipH1.1.1.32MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeDTestKdescriptionBenMTest DatabaseBzhUTest Database ChineseJip_versionIlanguagesBenBzhJnode_count%Krecord_sizepython-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-ipv4-32.mmdb000066400000000000000000000011421246376333600255100ustar00rootroot00000000000000%%%%%%%% % % % % %%%%%%%%%%%%%% 5BNZ%f!%"%#%$%r%BipH1.1.1.16BipG1.1.1.8BipG1.1.1.4BipG1.1.1.2BipG1.1.1.1BipH1.1.1.32MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeDTestKdescriptionBenMTest DatabaseBzhUTest Database ChineseJip_versionIlanguagesBenBzhJnode_count%Krecord_size python-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-ipv6-24.mmdb000066400000000000000000000023651246376333600255230ustar00rootroot00000000000000  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~BipM::1:ffff:ffffBipG::2:0:0BipH::2:0:40BipH::2:0:50BipH::2:0:58MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeDTestKdescriptionBenMTest DatabaseBzhUTest Database ChineseJip_versionIlanguagesBenBzhJnode_countKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-ipv6-28.mmdb000066400000000000000000000026251246376333600255260ustar00rootroot00000000000000  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~BipM::1:ffff:ffffBipG::2:0:0BipH::2:0:40BipH::2:0:50BipH::2:0:58MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeDTestKdescriptionBenMTest DatabaseBzhUTest Database ChineseJip_versionIlanguagesBenBzhJnode_countKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-ipv6-32.mmdb000066400000000000000000000030651246376333600255200ustar00rootroot00000000000000  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~BipM::1:ffff:ffffBipG::2:0:0BipH::2:0:40BipH::2:0:50BipH::2:0:58MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeDTestKdescriptionBenMTest DatabaseBzhUTest Database ChineseJip_versionIlanguagesBenBzhJnode_countKrecord_size python-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-mixed-24.mmdb000066400000000000000000000034671246376333600257510ustar00rootroot00000000000000  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-;IXjv```BipJ::1.1.1.16BipI::1.1.1.8BipI::1.1.1.4BipI::1.1.1.2BipI::1.1.1.1BipJ::1.1.1.32BipM::1:ffff:ffffBipG::2:0:0BipH::2:0:40BipH::2:0:50BipH::2:0:58MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeDTestKdescriptionBenMTest DatabaseBzhUTest Database ChineseJip_versionIlanguagesBenBzhJnode_countKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-mixed-28.mmdb000066400000000000000000000040511246376333600257430ustar00rootroot00000000000000  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-;IXjv```BipJ::1.1.1.16BipI::1.1.1.8BipI::1.1.1.4BipI::1.1.1.2BipI::1.1.1.1BipJ::1.1.1.32BipM::1:ffff:ffffBipG::2:0:0BipH::2:0:40BipH::2:0:50BipH::2:0:58MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeDTestKdescriptionBenMTest DatabaseBzhUTest Database ChineseJip_versionIlanguagesBenBzhJnode_countKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-mixed-32.mmdb000066400000000000000000000044331246376333600257420ustar00rootroot00000000000000  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-;IXjv```BipJ::1.1.1.16BipI::1.1.1.8BipI::1.1.1.4BipI::1.1.1.2BipI::1.1.1.1BipJ::1.1.1.32BipM::1:ffff:ffffBipG::2:0:0BipH::2:0:40BipH::2:0:50BipH::2:0:58MaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_typeDTestKdescriptionBenMTest DatabaseBzhUTest Database ChineseJip_versionIlanguagesBenBzhJnode_countKrecord_size python-maxminddb-1.2.0/tests/data/test-data/MaxMind-DB-test-nested.mmdb000066400000000000000000000050361246376333600256740ustar00rootroot000000000000004sssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfgxshisjskslsmsnsosspqsrssstsusvswssyzs{s|s}s~sssssssssssssssssssssssssssssssssssssssssssss`ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss ss  s ss ssssssssssssssssss s!s"3s#$s%s&s's(s)s*s+s,s-s.s/s0s1s2s`s`s5ss67ss89ss:s;s<s=>s?ss@sABssCDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssDmap1Dmap2EarrayDmap3AaAbAcMaxMind.com[binary_format_major_version[binary_format_minor_versionKbuild_epochTO\Mdatabase_type]MaxMind DB Nested Data StructuresKdescriptionBen]@MaxMind DB Nested Data Structures Test database - contains deeply nested map/array structuresJip_versionIlanguagesBenJnode_countsKrecord_sizepython-maxminddb-1.2.0/tests/data/test-data/README.md000066400000000000000000000007671246376333600222430ustar00rootroot00000000000000The write-test-dbs script will create a small set of test databases with a variety of data and record sizes (24, 28, & 32 bit). These test databases are useful for testing code that reads MaxMind DB files. There is also a `maps-with-pointers.raw` file. This contains the raw output of the MaxMind::DB::Writer::Serializer module, when given a series of maps which share some keys and values. It is used to test that decoder code can handle pointers to map keys and values, as well as to the whole map. python-maxminddb-1.2.0/tests/data/test-data/maps-with-pointers.raw000066400000000000000000000000731246376333600252370ustar00rootroot00000000000000Hlong_keyKlong_value1 Klong_value2Ilong_key2 &  2python-maxminddb-1.2.0/tests/data/test-data/write-test-data.pl000077500000000000000000000353671246376333600243460ustar00rootroot00000000000000#!/usr/bin/env perl use strict; use warnings; use autodie; use utf8; use Carp qw( croak ); use Cwd qw( abs_path ); use File::Basename qw( dirname ); use File::Slurp qw( read_file write_file ); use JSON::XS qw( decode_json ); use Math::Int128 qw( uint128 ); use MaxMind::DB::Writer::Serializer 0.050000; use MaxMind::DB::Writer::Tree 0.050000; use Net::Works::Network; use Test::MaxMind::DB::Common::Util qw( standard_test_metadata ); my $Dir = dirname( abs_path($0) ); sub main { my @sizes = ( 24, 28, 32 ); my @ipv4_range = ( '1.1.1.1', '1.1.1.32' ); my @ipv4_subnets = Net::Works::Network->range_as_subnets(@ipv4_range); for my $record_size (@sizes) { write_test_db( $record_size, \@ipv4_subnets, { ip_version => 4 }, 'ipv4', ); } write_broken_pointers_test_db( 24, \@ipv4_subnets, { ip_version => 4 }, 'broken-pointers', ); write_broken_search_tree_db( 24, \@ipv4_subnets, { ip_version => 4 }, 'broken-search-tree', ); my @ipv6_subnets = Net::Works::Network->range_as_subnets( '::1:ffff:ffff', '::2:0000:0059' ); for my $record_size (@sizes) { write_test_db( $record_size, \@ipv6_subnets, { ip_version => 6 }, 'ipv6', ); write_test_db( $record_size, [ @ipv6_subnets, Net::Works::Network->range_as_subnets( @ipv4_range, 6 ), ], { ip_version => 6 }, 'mixed', ); } write_decoder_test_db(); write_deeply_nested_structures_db(); write_geoip2_dbs(); write_broken_geoip2_city_db(); write_no_ipv4_tree_db(); write_no_map_db( \@ipv4_subnets ); write_test_serialization_data(); } sub write_broken_pointers_test_db { no warnings 'redefine'; my $orig_store_data = MaxMind::DB::Writer::Serializer->can('store_data'); # This breaks the value of the record for the 1.1.1.32 network, causing it # to point outside the database. local *MaxMind::DB::Writer::Serializer::store_data = sub { my $data_pointer = shift->$orig_store_data(@_); my $value = $_[1]; if ( ref($value) eq 'HASH' && exists $value->{ip} && $value->{ip} eq '1.1.1.32' ) { $data_pointer += 100_000; } return $data_pointer; }; # The next hack will poison the data section for the 1.1.16/28 subnet # value. It's value will be a pointer that resolves to an offset outside # the database. my $key_to_poison = 'evbclUZX3mjlqxDihL+JNr+276s'; my $orig_position_for_data = MaxMind::DB::Writer::Serializer->can('_position_for_data'); local *MaxMind::DB::Writer::Serializer::_position_for_data = sub { my $key = $_[1]; if ( $key eq $key_to_poison ) { return 1_000_000; } else { return shift->$orig_position_for_data(@_); } }; write_test_db(@_); return; } sub write_broken_search_tree_db { my $filename = ( write_test_db(@_) )[1]; my $content = read_file( $filename, { binmode => ':raw' } ); # This causes the right record of the first node to be 0, meaning it # points back to the top of the tree. This should never happen in a # database that follows the spec. substr( $content, 5, 1 ) = "\0"; write_file( $filename, $content, { binmode => ':raw' } ); return; } sub write_test_db { my $record_size = shift; my $subnets = shift; my $metadata = shift; my $ip_version_name = shift; my $writer = MaxMind::DB::Writer::Tree->new( ip_version => $subnets->[0]->version(), record_size => $record_size, alias_ipv6_to_ipv4 => ( $subnets->[0]->version() == 6 ? 1 : 0 ), map_key_type_callback => sub { 'utf8_string' }, standard_test_metadata(), %{$metadata}, ); for my $subnet ( @{$subnets} ) { $writer->insert_network( $subnet, { ip => $subnet->first()->as_string() } ); } my $filename = sprintf( "$Dir/MaxMind-DB-test-%s-%i.mmdb", $ip_version_name, $record_size, ); open my $fh, '>', $filename; $writer->write_tree($fh); close $fh; return ( $writer, $filename ); } { # We will store this once for each subnet so we will also be testing # pointers, since the serializer will generate a pointer to this # structure. my %all_types = ( utf8_string => 'unicode! ☯ - ♫', double => 42.123456, bytes => pack( 'N', 42 ), uint16 => 100, uint32 => 2**28, int32 => -1 * ( 2**28 ), uint64 => uint128(1) << 60, uint128 => uint128(1) << 120, array => [ 1, 2, 3, ], map => { mapX => { utf8_stringX => 'hello', arrayX => [ 7, 8, 9 ], }, }, boolean => 1, float => 1.1, ); my %all_types_0 = ( utf8_string => q{}, double => 0, bytes => q{}, uint16 => 0, uint32 => 0, int32 => 0, uint64 => uint128(0), uint128 => uint128(0), array => [], map => {}, boolean => 0, float => 0, ); sub write_decoder_test_db { my $writer = MaxMind::DB::Writer::Tree->new( ip_version => 6, record_size => 24, database_type => 'MaxMind DB Decoder Test', languages => ['en'], description => { en => 'MaxMind DB Decoder Test database - contains every MaxMind DB data type', }, alias_ipv6_to_ipv4 => 1, map_key_type_callback => sub { my $key = $_[0]; $key =~ s/X$//; return $key eq 'array' ? [ 'array', 'uint32' ] : $key; } ); my @subnets = map { Net::Works::Network->new_from_string( string => $_ ) } qw( ::1.1.1.0/120 ::2.2.0.0/112 ::3.0.0.0/104 ::4.5.6.7/128 abcd::/64 1000::1234:0000/112 ); for my $subnet (@subnets) { $writer->insert_network( $subnet, \%all_types, ); } $writer->insert_network( Net::Works::Network->new_from_string( string => '::0.0.0.0/128' ), \%all_types_0, ); open my $fh, '>', "$Dir/MaxMind-DB-test-decoder.mmdb"; $writer->write_tree($fh); close $fh; return; } } { my %nested = ( map1 => { map2 => { array => [ { map3 => { a => 1, b => 2, c => 3 }, }, ], }, }, ); sub write_deeply_nested_structures_db { my $writer = MaxMind::DB::Writer::Tree->new( ip_version => 6, record_size => 24, ip_version => 6, database_type => 'MaxMind DB Nested Data Structures', languages => ['en'], description => { en => 'MaxMind DB Nested Data Structures Test database - contains deeply nested map/array structures', }, alias_ipv6_to_ipv4 => 1, map_key_type_callback => sub { my $key = shift; return $key =~ /^map/ ? 'map' : $key eq 'array' ? [ 'array', 'map' ] : 'uint32'; } ); my @subnets = map { Net::Works::Network->new_from_string( string => $_ ) } qw( ::1.1.1.0/120 ::2.2.0.0/112 ::3.0.0.0/104 ::4.5.6.7/128 abcd::/64 1000::1234:0000/112 ); for my $subnet (@subnets) { $writer->insert_network( $subnet, \%nested, ); } open my $fh, '>', "$Dir/MaxMind-DB-test-nested.mmdb"; $writer->write_tree($fh); close $fh; return; } } sub write_geoip2_dbs { _write_geoip2_db( @{$_}, 'Test' ) for ( [ 'Anonymous-IP', 1 ], [ 'City', 0 ], [ 'Connection-Type', 0 ], [ 'Country', 0 ], [ 'Domain', 0 ], [ 'ISP', 0 ], [ 'Precision-City', 0], ); } sub write_broken_geoip2_city_db { no warnings 'redefine'; # This is how we _used_ to encode doubles. Storing them this way with the # current reader tools can lead to weird errors. This broken database is a # good way to test the robustness of reader code in the face of broken # databases. local *MaxMind::DB::Writer::Serializer::_encode_double = sub { my $self = shift; my $value = shift; $self->_simple_encode( double => $value ); }; _write_geoip2_db( 'City', 0, 'Test Broken Double Format' ); } { my %type_map = ( autonomous_system_number => 'uint32', autonomous_system_organization => 'utf8_string', cellular => 'uint16', city => 'map', continent => 'map', country => 'map', geoname_id => 'uint32', isp => 'utf8_string', latitude => 'double', location => 'map', longitude => 'double', metro_code => 'uint16', names => 'map', organization => 'utf8_string', postal => 'map', registered_country => 'map', represented_country => 'map', subdivisions => [ 'array', 'map' ], traits => 'map', ); my $type_cb = sub { return 'boolean' if $_[0] =~ /^is_/; return $type_map{ $_[0] } // 'utf8_string'; }; sub _write_geoip2_db { my $type = shift; my $populate_all_networks = shift; my $description = shift; my $writer = MaxMind::DB::Writer::Tree->new( ip_version => 6, record_size => 28, ip_version => 6, database_type => "GeoIP2-$type", languages => [ 'en', $type eq 'City' ? ('zh') : () ], description => { en => "GeoIP2 $type $description Database (a small sample of real GeoIP2 data)", $type eq 'City' ? ( zh => '小型数据库' ) : (), }, alias_ipv6_to_ipv4 => 1, map_key_type_callback => $type_cb, ); _populate_all_networks($writer) if $populate_all_networks; my $nodes = decode_json( read_file( "$Dir/../source-data/GeoIP2-$type-Test.json", binmode => ':raw' ) ); for my $node (@$nodes) { for my $network ( keys %$node ) { $writer->insert_network( Net::Works::Network->new_from_string( string => $network ), $node->{$network} ); } } my $suffix = $description =~ s/ /-/gr; open my $output_fh, '>', "$Dir/GeoIP2-$type-$suffix.mmdb"; $writer->write_tree($output_fh); close $output_fh; return; } } sub _populate_all_networks { my $writer = shift; my $max_uint128 = uint128(0) - 1; my @networks = Net::Works::Network->range_as_subnets( Net::Works::Address->new_from_integer( integer => 0, version => 6, ), Net::Works::Address->new_from_integer( integer => $max_uint128, version => 6, ), ); for my $network (@networks) { $writer->insert_network( $network => {} ); } } sub write_no_ipv4_tree_db { my $subnets = shift; my $writer = MaxMind::DB::Writer::Tree->new( ip_version => 6, record_size => 24, ip_version => 6, database_type => 'MaxMind DB No IPv4 Search Tree', languages => ['en'], description => { en => 'MaxMind DB No IPv4 Search Tree', }, root_data_type => 'utf8_string', map_key_type_callback => sub { {} }, ); my $subnet = Net::Works::Network->new_from_string( string => '::/64' ); $writer->insert_network( $subnet, $subnet->as_string() ); open my $output_fh, '>', "$Dir/MaxMind-DB-no-ipv4-search-tree.mmdb"; $writer->write_tree($output_fh); close $output_fh; return; } # The point of this database is to provide something where we can test looking # up a single value. In other words, each IP address points to a non-compound # value, a string rather than a map or array. sub write_no_map_db { my $subnets = shift; my $writer = MaxMind::DB::Writer::Tree->new( ip_version => 4, record_size => 24, database_type => 'MaxMind DB String Value Entries', languages => ['en'], description => { en => 'MaxMind DB String Value Entries (no maps or arrays as values)', }, root_data_type => 'utf8_string', map_key_type_callback => sub { {} }, ); for my $subnet ( @{$subnets} ) { $writer->insert_network( $subnet, $subnet->as_string() ); } open my $output_fh, '>', "$Dir/MaxMind-DB-string-value-entries.mmdb"; $writer->write_tree($output_fh); close $output_fh; return; } sub write_test_serialization_data { my $serializer = MaxMind::DB::Writer::Serializer->new( map_key_type_callback => sub { 'utf8_string' } ); $serializer->store_data( map => { long_key => 'long_value1' } ); $serializer->store_data( map => { long_key => 'long_value2' } ); $serializer->store_data( map => { long_key2 => 'long_value1' } ); $serializer->store_data( map => { long_key2 => 'long_value2' } ); $serializer->store_data( map => { long_key => 'long_value1' } ); $serializer->store_data( map => { long_key2 => 'long_value2' } ); open my $fh, '>', 'maps-with-pointers.raw'; print {$fh} ${ $serializer->buffer() } or die "Cannot write to maps-with-pointers.raw: $!"; close $fh; return; } main();